/*
Theme Name: Bridge Child
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.0.0
Template: bridge
*/
@import url("../bridge/style.css");

.hdrbtn {
    color: #FFFFFF;
    border: 2px solid #fff;
    padding: 3px 15px;
    border-radius: 5px;
}

.hdrbtn:hover {
    color: #000 !important;
    background-color: #fff !important;
}

.admin-bar header.fixed, .admin-bar header.sticky.sticky_animate li#nav-menu-item-21437.menu-item.menu-item-type-post_type.menu-item-object-page.narrow {
    color: #000 !important;
    background-color: #fff;
    border-radius: 5px;
    margin-top: 5px;
    margin-bottom: 5px;
}
header.sticky nav.main_menu > ul > li > a {
    line-height: 65px;
}

/*RETARGETING FORM*/
body .radiobtncss .gform_wrapper .top_label .gfield_label {
    color: #000;
}
body .radiobtncss .gform_wrapper .top_label div.ginput_container {
    color: #000;
}
body .radiobtncss .gform_wrapper .gform_body .gform_fields .gfield select {
    border-color: #fff !important;
}
.radiobtncss .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    padding: 5px 4px !important;
    background: #fff;
    border: 2px solid #fff;
    border-radius: 5px;
}
body .radiobtncss .gform_wrapper .textarea {
    border-radius: 5px;
    border: 2px solid #fff;
    background: #fff;
}

/*INDIA FORM*/
.indiaform .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    padding: 5px 4px !important;
}
.indiaform .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    padding: 5px 4px !important;
    background: transparent;
    border: 2px solid #6e6e6f;
    border-radius: 5px;
}
body .indiaform .gform_wrapper .gform_body .gform_fields .gfield select {
    border-color: #fff !important;
}
body .indiaform .gform_wrapper .textarea {
    border-radius: 5px;
    border: 2px solid #6e6e6f;
    background: transparent;
}

.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    width: 100% !important;
}
.wp-caption.aligncenter {
    width: 100% !important;
    font-style: italic;
}

.qtranxs_widget ul {
    display: inline-block;
}

.minimal-light .esg-sortbutton-wrapper, .minimal-light .esg-cartbutton-wrapper {
    display: none !important;
}

.esg-filter-wrapper.dropdownstyle {
color: #999;
    margin-right: 5px;
    cursor: pointer;
    padding: 0px 16px;
    border: 1px solid #e5e5e5;
    line-height: 38px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    font-size: 12px;
    font-weight: 700;
    font-family: "Open Sans",sans-serif;
    display: inline-block;
    background: #fff;
    margin-bottom: 5px;
}
.esg-filter-wrapper.dropdownstyle:hover {
color: #000;
}
.esg-selected-filterbutton {
font-weight: 700;
}
.esg-selected-filterbutton:hover {
color: #000;
}
.esg-filter-wrapper.dropdownstyle:hover {
    background-color: #fff;
    border-color: #bbb;
    color: #000;
    box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.13);
}

.esg-dropdown-wrapper {
    width: 212px;
    margin-left: -17px;
    top: 90%;
    border: 1px solid #bbb;
    border-top: none;
}

.esg-filter-checked {
    display: none;
}

.esg-filter-wrapper.dropdownstyle {
    min-width: 220px !important;
}

.scroll_header_top_area.stick.scrolled_not_transparent.page_header.sticky.sticky_animate .header_bottom.clearfix {
        background: rgb(14, 20, 31) !important;
}

.tribe-events-before-html .vc_row.wpb_row.section.vc_row-fluid.vc_custom_1498073937915.grid_section {
    background-image: url(http://visaeb-5.com/wp-content/uploads/2017/06/us-immigration-fund-visa-eb-5-header-usif-events-1.jpg) !important;
    padding-top: 10rem !important;
    padding-bottom: 8rem !important;
}
.tribe-events-before-html {
    padding-bottom: 4rem;
}
.tribe-events-before-html h4 {
      font-size: 1.9rem;
  font-weight: 300;
  line-height: 1.8em;
  letter-spacing: 0px;
  text-transform: none;
}
.events-single .tribe-events-before-html .wpb_column.vc_column_container.vc_col-sm-8 {
  display: none;
}
.post-type-archive-tribe_events #tribe-events {
    background-color: #f5f5f8;
}
.tribe-bar-submit {
    float: left;
    margin-bottom: 0;
    margin-left: 1%;
    padding: 15px;
    width: 40%;
}
#tribe-bar-form {
    background-color: #fff !important;
}
.tribe-events-schedule.tribe-clearfix h2 {
    font-size: 1.0rem;
    font-weight: 500;
}
.tribe-events-single-event-title {
    font-size: 2.7em !important;
}




/*BLOG*/

.blog_holder.masonry {
    margin-top: 120px;
}

h5, h5 a {
    line-height: 1.2em !important;
}

body.page-template-blog-masonry-full-width-php .content .full_width {
    padding: 0px;
}

body.page-template-blog-masonry-full-width .content .full_width .full_width_inner, body.page-template-blog-masonry-full-width-date-in-image .content .full_width .full_width_inner {
    padding: 0px !important;
}

.page-template-blog-small-image h2 { 
    background: #fff; padding: 20px; 
}
.post_excerpt {
    line-height: 1.5rem;
}
/*.blog_single.blog_holder article .post_text .post_text_inner {
    padding-top: 150px;
}*/
/*.blog_holder article .post_image {
    padding-top: 170px;
}*/
.blog_holder article .post_content_holder {
    padding-top: 160px;
}
/*.blog_holder article .post_info {
    display: none;
}
.blog_holder article .post_info a, .blog_holder article .post_text h2 .date {
display: none;
}*/
/*.blog_holder.blog_single article h2 {
    display: none;
}*/
.detail-title {
    font-size: 3rem;
}
.entry_title {
    font-size: 2.0rem;
    font-family: 'Playfair Display', sans-serif;
}
.category-what-we-do {
    display:none!important;
}
.filter_holder ul li:nth-child(14){
    display:none!important;
}
.blog_holder.masonry_full_width:not(.blog_masonry_date_in_image) h5 a {
    line-height: 1.7rem !important;
    font-weight: 700;
}
.icon_social_holder {
    margin-bottom: 4rem !important;
}






/*DESKTOP*/
@media (min-width: 1000px) {
      .desktop-only {
    display: block !important;
  }
    .mobile-only {
    display: none !important;
  }
  .contactbtns .qbutton.large {
    text-align: center;
    width: 85%;
    font-size: 14px;
    padding: 10px 17px 10px 17px;
}
  #tribe-events-content-wrapper.tribe-clearfix {
    margin-left: 120px;
    margin-right: 120px;
    }
    #tribe-events-content.tribe-events-single {
        padding-left: 120px;
    padding-right: 120px;
    }
    .blog_holder article {
    padding-left: 150px;
    width: 80%;
    }
  .header_bottom.clearfix {
    background: #141414; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(rgba(20,20,20,0.7), rgba(20,20,20,0.0)); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(rgba(20,20,20,0.7), rgba(20,20,20,0.0)); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(rgba(20,20,20,0.7), rgba(20,20,20,0.0)); /* For Firefox 3.6 to 15 */
    background: linear-gradient(rgba(20,20,20,0.7), rgba(20,20,20,0.0)); /* Standard syntax */
}
.scrolled.header_bottom.clearfix {
    background: #fff; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(rgba(20,20,20,0.0), rgba(20,20,20,0.0)); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(rgba(20,20,20,0.0), rgba(20,20,20,0.0)); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(rgba(20,20,20,0.0), rgba(20,20,20,0.0)); /* For Firefox 3.6 to 15 */
    background: linear-gradient(rgba(20,20,20,0.0), rgba(20,20,20,0.0)); /* Standard syntax */
}
.side_menu_button {
    display: none;
}
}
/*MOBILE*/
@media (max-width: 999px) {
  html {
    font-size: 100% !important; 
  }
      .desktop-only {
    display: none !important;
  }
     .mobile-only {
    display: block !important;
  }
  .ult_exp_section-main.ult_expleft_icon {
      margin: inherit !important;
  }
  #ubtn-4980 {
    font-size: 15px;
}
.contactbtns .qbutton.large {
    white-space: normal;
    text-align: center;
    width: 85%;
    font-size: 14px;
    line-height: 20px;
    padding: 10px 17px 10px 17px;
}
}

@media only screen and (min-width: 1024px) and (max-width: 1280px){
    .header_bottom{
        padding: 0px 15px;
    }

    header .header_inner_left{
        left: 15px;
    }
    nav.main_menu>ul>li>a{
        padding: 0px 7px;
        font-size: 11px;
    }

}


/**
*
* Columns
*
**/

.col-container {
    display: table; /* Make the container element behave like a table */
    width: 100%; /* Set full-width to expand the whole page */
}

.col {
    display: table-cell; /* Make elements inside the container behave like table cells */
}


/**
*
* Logo styles
*
**/

.q_logo .mobile {
  height: 50px !important;
  padding-top: 10px;
}

.q_logo a {
  height: 65px !important;
  visibility: visible;
}
.sticky .q_logo a { 
  height: 50px !important;  
}



/**
*
* Menu styles
*
**/
.drop_down .second li:not(:hover) > ul {
    display: block !important;     /* 4th level menu nav */
}
.drop_down .second .inner ul li a, .drop_down .second .inner ul li h5 {
    padding: 7px 5px !important;
}
.drop_down .wide .second .inner>ul>li>a {
    color: #85373a;
    font-weight: 700;
}

/**
*
* Gform styles
*
**/

body .gform_wrapper .top_label .gfield_label {
    font-size: 16px;
    font-family: 'Lato', Sans-Serif;
    color: #6e6e6f;
    margin-top: 20px;
}
body .gform_wrapper .textarea {
    font-size: 14px;
    line-height: 21px;
    font-family: 'Lato', Sans-Serif;
    color: #141414;
    margin-top: 5px;
}
body .gform_wrapper .top_label div.ginput_container {
    color: #6e6e6f;
}
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    padding: 15px !important;
}
body .gform_wrapper .gform_body .gform_fields .gfield select {
    padding: 10px;
    font-family: 'Lato', Sans-Serif;
    color: #141414;
    letter-spacing: 0px;
    font-size: 14px !important;
    border-width: 2px !important;
    border-color: #e6e6eb !important;
    border-style: solid;
    background-color: #fff;
}
body .gform_wrapper .gform_footer input[type=submit] {
    font-family: 'Lato', Sans-Serif;
    font-weight: 700;
    border-radius: 0px;
    border-width: 2px;
    border-color: #141414;
    border-style: solid;
    color: #141414;
    padding: 15px 30px;
    font-size: 14px;
    line-height: 1.4em;
    height: inherit;
}
body .gform_wrapper .gform_footer input[type=submit]:hover {
    background-color: #141414;
    color: #fff;
}
body .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio li {
    font-size: 15px;
}
body .gform_wrapper .gform_body .gform_fields .gfield input[type=text] {
    background-color: #e6e6eb;
    color: #141414;
}
body .gform_wrapper input[type=submit] {
    text-align: center;
}




/**
*
* Inline Styles
*
**/

h1 {
  font-size: 6.5rem;
  font-weight: 800;
  line-height: 6.8rem;
  text-transform: none;
}

h4, h4 a {
  font-size: 1.9rem;
  font-weight: 300;
  line-height: 2.2rem;
  letter-spacing: 0px;
  text-transform: none;
}
h5, h5 a {
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 1.7rem;
  letter-spacing: 0px;
  text-transform: none;
}
h6 {
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1.5rem;
  text-transform: none;
  letter-spacing: 0px;
  margin-bottom: 1.5rem;
}
p {
  font-size: 1.0rem;
  margin-bottom: 1.2em;
  line-height: 1.3rem;
  font-weight: 400;
  color: #6e6e6f;
}
h1.thin {
    font-weight: 300 !important;
}
h1.tiny {
    font-size: 2.0rem !important;
}
h1.small {
    font-size: 3.5rem !important;
    line-height: 3.8rem !important;
}

h2.medium {
    font-size: 3.0rem !important;
}
h3.small {
    font-size: 2.0rem !important;
}

h4.small {
    font-size: 1.5rem !important;
}
h6.small {
    font-size: 1.0rem !important;
}
p.tiny {
    font-size: 0.6rem !important;
}
p.small {
    font-size: 0.9rem !important;
}
p.large {
    font-size: 1.2rem !important;
    font-weight: 600;
}
.bullets {
    font-size: 0.9rem;
    margin-bottom: 1.1em;
    margin-left: 1.9em;
    line-height: 1.8em;
    font-weight: 400;
    color: #6e6e6f;
    font-family: 'Noto Sans', sans-serif;
}
.playfair {
    font-family: 'Playfair Display', sans-serif;
    font-weight: 700;
}
.darklink {
    color: #fff;
}
.darklink:hover {
    color: #cccccd;
}
.uppercase {
  text-transform: uppercase;
}
.center {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}
.secondary {
  color: rgba(0,0,0,0.67);
}
.cyan {
  color: #28AAE1 !important;
}
.navy {
  color: #162D54 !important;
}
.white {
  color: #FFFFFF;
}
.whiteI {
  color: #FFFFFF !important;
}
.white.secondary {
  color: rgba(255,255,255,0.75);
}
.black {
    color: #000;
}
.pink {
  color: #ef3f5d;
}
.trans {
  opacity: 0;
}
.purple {
  color: #6A26DF;
}
.gold {
  color: #DFA131;
}
.red {
  color: #DF2634;
}
.green {
    color: #8BC53F;
}
/*.green a:hover {
    color: #162d54;
}*/
.dkgray {
    color: #5a5a5b;
}
.gray {
    color: #909091;
}
.ltgray {
    color: #cccccd;
}
.bold {
  font-weight: 700;
}
.big {
  font-size: 5.2rem;
  line-height:.9em;
  margin-bottom: .3em !important;
  font-weight: 600 !important;
  text-transform: uppercase;
}
.tiny {
    font-size: 1.0rem !important;
}
.medium {
    font-size: 1.5rem !important;
}
.bigger {
  font-size: 1.6rem !important;
}
.shadow {
  text-shadow: 3px 4px 10px rgba(0, 0, 0, 0.7)
}
.quote {
    font-size: 2.0rem;
    line-height: 3.4rem;
    font-style: italic;
    font-weight: 600;
    text-shadow: 3px 4px 10px rgba(0, 0, 0, 0.7)
}
.shrink {
    height: 50%;
    width: 50%;
}


.hide {
    display: none !important;
}
.margin-bottom-0 {
    margin-bottom: 0px !important;
}
.margin-bottom-5 {
    margin-bottom: 5px !important;
}
.margin-bottom-10 {
    margin-bottom: 10px !important;
}
.margin-bottom-15 {
    margin-bottom: 15px !important;
}
.margin-bottom-20 {
    margin-bottom: 20px !important;
}
.margin-bottom-25 {
    margin-bottom: 20px !important;
}
.margin-bottom-30 {
    margin-bottom: 30px !important;
}
.margin-bottom-neg-10 {
    margin-bottom: -10px !important;
}
.margin-bottom-neg-25 {
    margin-bottom: -25px !important;
}
.margin-top-10 {
    margin-top: 10px !important;
}
.margin-top-30 {
    margin-top: 30px !important;
}
.margin-top-neg-10 {
    margin-top: -10px !important;
}
.margin-top-neg-20 {
    margin-top: -20px !important;
}
ul {
    list-style-position: outside;
}
.underline {
    text-decoration: underline;
}


/**
*
* Button Styles
*
**/

/*.qbutton {
    position: absolute;
    display: block;
    top: 0;
    right: -10%;
    left: auto;
    background-color: #85373a;
    width: 0;
    height: 100%;
    transition: left .5s cubic-bezier(.17,.86,.31,1.05) , right .5s cubic-bezier(.17,.86,.31,1.05) , width .5s cubic-bezier(.17,.86,.31,1.05) , transform .8s cubic-bezier(.17,.86,.31,1.05);
    transform: skewX(-19deg);
    z-index: 2;
}*/



/**
*
* Timeline Styles
*
**/

.timeline.flatLine a.t_line_node.active, #content .timeline.flatLine a.t_line_node.active {
    color: #141414 !important;
}
.timeline h4.t_line_month {
    color: #5a5a5b !important;
}
.timeline.flatNav .t_left {
    background: rgba(245,245,248, 0.6) url('http://visaeb-5.com/wp-content/uploads/2017/06/us-immigration-fund-visa-eb-5-black-arrow-left.png') no-repeat center center !important;
}
.timeline.flatNav .t_left:hover {
    background: rgba(255,255,255, 0.7) url('http://visaeb-5.com/wp-content/uploads/2017/06/us-immigration-fund-visa-eb-5-black-arrow-left.png') no-repeat center center !important;
}
.timeline.flatNav .t_right {
    background: rgba(245,245,248, 0.6) url('http://visaeb-5.com/wp-content/uploads/2017/06/us-immigration-fund-visa-eb-5-black-arrow-right.png') no-repeat center center !important;
}
.timeline.flatNav .t_right:hover {
    background: rgba(255,255,255, 0.7) url('http://visaeb-5.com/wp-content/uploads/2017/06/us-immigration-fund-visa-eb-5-black-arrow-right.png') no-repeat center center !important;
}



/**
*
* Header Styles
*
**/

.content.content_top_margin_none {
    margin-top: -140px !important;
}




/**
*
* Misc. Styles
*
**/

.ult_ecpsub_cont {
    text-align: left !important;
}
.ult_expheader {
    text-align: left !important;
}
.q_counter_holder p.counter_text {
    margin: 0;
    line-height: 1.0em;
}
.flip-rbtriangle .bottom_seperator .uvc-x-large-triangle-right {
    transform: scale(1,1);
}
.q_pie_chart_holder, .q_pie_chart_with_icon_holder {
    margin: 0;
}
.q_pie_chart_holder .pie_chart_text, .q_pie_chart_with_icon_holder .pie_chart_text {
    display: none !important;
}
/*.qode_image_gallery_no_space ul li img {
    border-left: 5px solid #f5f5f8;
}*/
.page-id-21758 .marketing-row .gambit_mock_container {
    margin-top: 70px;
}
.ppt {
    display: none !important;
}
.stats-block, .wpb_row .wpb_column .wpb_wrapper .stats-block {
    margin-bottom: 0px !important;
}
.wpgmp_map_container .gm-style-iw {
    min-height: 0px !important;
    min-width: 0px !important;
}
.homebtn .ubtn-ctn-left {
        padding-top: 20px;
    margin-bottom: 35px;
}
.indianewssection .entry_title {
    font-size: 1rem;
    line-height: 1.3rem;
}
.qode-blog-carousel-titled .qode-bct-posts-holder {
    background-color: #f6f6f6;
}
.caroufredsel_wrapper {
    height: 477px !important;
}





/* 2Ton */

/*   background:#46606c;  */

.subnav_2ton {
  text-align: center;
  background:#e03940;
  width: 100%;
}
/* max-width: 166px; */
.subnav_2ton a {
  padding: 10px;
  text-transform: uppercase;
  box-sizing: border-box;
  font-size: 16px;
  width: 16%;
  display: inline-block;
  text-align: center;
  color: #fff;
  border-width: 0 0 0 0px;
  border-style: solid;
  border-color: #fff;
  background:#e03940;
  width: 230px;
}

.subnav_2ton a:first-child {
  border-width: 0 0 0 0;
}

.subnav_2ton a:hover {
  /* background:#253238; */
  border-width:3px 0 0 0 !important;
  border-color:#fff !important;
  border-style:solid !important;
}


.sticky_2ton {
  position: fixed;
  top: 65px;
  width: 100%;
  z-index:999;
}

/* vc_row wpb_row section   vc_custom_1530898225288 grid_section ult-vc-hide-row vc_row-has-fill */
.vc_row.wpb_row.section.vc_row-fluid.grid_section {
  z-index:0;
}

/* Add some top padding to the page content to prevent sudden quick movement (as the navigation bar gets a new position at the top of the page (position:fixed and top:0) */
/*
.sticky_2ton + .content {
  padding-top: 60px;
}
*/

.latest_post_two_category {
  display:none;
}

.front_news_holder .latest_post_two_category {
  display:block;
}


.front_news_holder .latest_post_two_holder li.clearfix {

}


.front_news_holder .latest_post_two_image {
  
}


.front_news_holder .latest_post_two_image a {
  height: 180px;
  overflow: hidden;
  text-align: center;
}

.front_news_holder .latest_post_two_image img {
  width:100%;
  max-width:none;
  height: auto;
  min-height:100%;
  display:inline-block;
}

/*
.front_news_holder .latest_post_two_image img:hover {
  width:120%;
  min-height:100%;
}
*/

.front_news_holder .latest_post_two_text {
  padding: 10px 20px;
}

.front_news_holder .latest_post_two_text .latest_post_two_category {
  color:#85373a;
  text-align: center;
  text-transform: uppercase;
  font-weight: 600;
}


.front_news_holder .latest_post_two_text .entry_title {
  text-align: center;
  overflow: hidden;
  height: 80px;
  margin-bottom: 5px;
}

.front_news_holder .latest_post_two_text .entry_title a {
  line-height: 1.2em !important;
  font-weight: 800 !important;
  font-family: 'Lato', sans-serif;
  font-size: .7em;
  display: block;
}

.front_news_holder .latest_post_two_text .separator {
  display: none;
}

.front_news_holder .latest_post_two_text .latest_post_two_excerpt {
  display:none;
}

.front_news_holder .latest_post_two_info {
  border: 0;
  padding: 0 10px 20px 0;
}

.front_news_holder .latest_post_two_info .post_info_author {
  display:none;
}

.front_news_holder .latest_post_two_info .post_info_date {
  text-align: center;
  text-transform: uppercase;
  font-size: 1.5em;
}

@media (max-width: 600px) {
  .front_news_holder {
    padding: 0 5px;
    box-sizing: border-box;
  }
}

@media (max-width: 767px) {
  .blockonmobile {
    display:block;
    text-align: center;
  }

  .front_news_holder .wpb_text_column .wpb_wrapper p {
    text-align: center;
    line-height: 1.5em;
  }
}


.subnav_2ton a.subnav_link_active {
  border-width:3px 0 0 0 !important;
  border-color:#fff !important;
  border-style:solid !important;
  font-weight: 900;
}


/* Pop up form style overrides */
#gform_wrapper_36 input, .gform_wrapper .popupform input {
    font-size:medium !important;
}

#gform_wrapper_36 .gform_fields .gfield, .gform_wrapper .popupform .gform_fields .gfield {
    margin: 0 0 0px !important;
}

#gform_wrapper_36 .top_label div.ginput_container, .gform_wrapper .popupform .top_label div.ginput_container {
    margin-top: 0px !important;
}


#gform_wrapper_36 input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper .popupform input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    padding: 10px !important;
}

#gform_wrapper_36 .gform_body .gform_fields .gfield input[type=text], .gform_wrapper .popupform .gform_body .gform_fields .gfield input[type=text] {
	background-color: #00000057;
    border: 3px #ffffff0d solid;
	color:#e9e9e9;
}

.gform_wrapper .popupform .gform_body .gform_fields .gfield select {
    background-color: #00000057;
    color: #e9e9e9;
    border: none;
    border: 3px rgba(255, 255, 255, 0.050980392156862744) solid!important;
    padding: 8px;
    font-size: 16px!important;
}

.gform_wrapper .popupform .gform_body .gform_fields .gfield .clear-multi .gfield_time_hour input[type=text] {
    width: 80% !important;
}

.gform_wrapper .popupform .gfield_time_hour i {
    float: none;
    display: inline-block;
    vertical-align: middle;
}

#gform_wrapper_36 textarea, .gform_wrapper .popupform textarea {
	background-color: #00000057;
    border: 3px #ffffff0d solid;
    color: #e9e9e9!important;
    font-size: 16px!important;

}

.gform_wrapper .popupform .top_label div.ginput_container_name {
    width: 100%;
    box-sizing: border-box;
    font-size: 0;
}

.gform_wrapper .popupform ul.gform_fields li.gfield span.name_first, .gform_wrapper .popupform ul.gform_fields li.gfield span.name_last {
    padding-right: 0;
    margin: 0!important;
}

#gform_wrapper_36 .top_label .gfield_label, .gform_wrapper .popupform .top_label .gfield_label {
	color:#e9e9e9;
	margin-top:8px;
	display:none;
}

.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label, .gform_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label {
	display:none;
}

#gform_wrapper_36 .gform_footer input[type=submit], .gform_wrapper .popupform .gform_footer input[type=submit] {
	border-color: #85373a;
    color: #ffffff;
	background-color: #85373a;
	transition: color .1s linear,background-color .1s linear,border-color .1s linear;
}

#gform_wrapper_36 .gform_footer, .gform_wrapper .popupform .gform_footer {
	padding:0px;
	text-align:center;
}

#gform_wrapper_36 .gform_footer input[type=submit]:hover, .gform_wrapper .popupform .gform_footer input[type=submit]:hover {
	color:#ffffff;
	background-color: #642a2c;
	border-color: #642a2c;
	transition: color .1s linear,background-color .1s linear,border-color .1s linear;
} 

#gform_wrapper_36 input::placeholder, .gform_wrapper .popupform input::placeholder {
   color: #cccccc;
}

#gform_wrapper_36 textarea::placeholder, .gform_wrapper .popupform textarea::placeholder {
   color: #cccccc;
	font-size: medium !important;
}

@media only screen and (min-width: 641px) {
.gform_wrapper ul.gform_fields li.gfield {
	padding-right: 0px; }
}

.pum-theme-26431 .pum-container, .pum-theme-default-theme .pum-container {
background-color: #0f141ff5;
	background-image: url("https://visaeb-5.com/wp-content/uploads/2018/07/USIF-Form_bg.jpg");
		background-size: cover;
}
	
	
.pum-theme-26431, .pum-theme-default-theme {
	background: rgba(37,30,30,1);
	background: -moz-linear-gradient(-45deg, rgba(37,30,30,.87) 0%, rgba(194,194,194,0.87) 100%);
	background: -webkit-linear-gradient(-45deg, rgba(37,30,30,.87) 0%, rgba(194,194,194,0.87) 100%);
	background: -o-linear-gradient(-45deg, rgba(37,30,30,.87) 0%, rgba(194,194,194,0.87) 100%);
	background: -ms-linear-gradient(-45deg, rgba(37,30,30,.87) 0%, rgba(194,194,194,0.87) 100%);
	background: linear-gradient(135deg, rgba(37,30,30,.87) 0%, rgba(194,194,194,0.87) 100%);
	}

.halfform {
    width: 50%;
    display: inline-block;
    clear: none !important;
    position: relative;
}


.mobileonly {
  display:none;
}

@media (max-width: 641px) {
  .mobileonly {
    display:block;
  }
  .desktoponly {
    display:none;
  }
  .halfform {
    width:100%;
  }

  #gform_wrapper_36 input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper .popupform input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    padding: 5px !important;
  }
}

.menu-item.menu-item-has-children > a:after {
    content: "";
    display: inline-block;
    border-right: 2px solid #cccccd;
    border-bottom: 2px solid #cccccd;
    width: 6px;
    height: 6px;
    transform: rotate(44deg);
    transition: border-color .3s ease;
    -webkit-transition: border-color .3s ease;
    vertical-align: middle;
    margin-left: 10px;
    margin-top: -7px;
}

@media all and (max-width: 1000px) {
    .menu-item.menu-item-has-children > a:after {
        display: none;
    }
} 






body.single-post p a,
body.single-post li a,
body.single-post span a {
	color: #70B2DD !important;
	/* font-size:17px !important; */
}


