/******* Do not edit this file *******/
/*
My Custom CSS - by Salvatore Noschese
aka L'AltroWeb - https://laltroweb.it/
/*
Saved: Apr 29 2024 | 10:01:58 (pm)
/*
/******* Do not edit this file *******/

h4.qode-tab-title-inner {
    font-size: 1.4rem;
}

.middleline.wpb_column.vc_column_container.vc_col-sm-6 {
    border-left: 2px solid black;
}
.esg-filters.esg-singlefilters {
    margin-bottom: 40px !important;
}

.underline {
    text-decoration: underline;
}

h5 {
        margin-bottom: 1.5rem;
}

.vc_row.wpb_row.section.vc_row-fluid.antipadding .vc_column_container>.vc_column-inner {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.font700 {
    font-weight: 700;
}

.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(https://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;
}
h2 {
  font-size: 4.0rem;
  font-weight: 600;
  line-height: 4.3rem;
  margin-bottom: 0.2em !important;
  letter-spacing: 0px;
  text-transform: none;
  color: #000;
}
h3 {
  font-size: 3.0rem;
  font-weight: 600;
  line-height: 3.3rem;
  letter-spacing: 0px;
  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.small {
    font-size: 2.0rem !important;
}
h2.medium {
    font-size: 3.0rem !important;
}
h3.small {
    font-size: 2.0rem !important;
}
/*h3.big {
  font-size: 4.8rem;
  line-height: 1.0em;
  margin-bottom: .3em !important;
  font-weight: 700 !important;
  text-transform: uppercase;
}*/
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('https://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('https://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('https://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('https://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: #fff;
}
.caroufredsel_wrapper {
    height: 477px !important;
}

/* 2TON */
.wpb_content_element ul {
	list-style: disc;
	list-style-position: inside;
	margin: 20px;
	font-size: 1.0rem;
	line-height: 1.5em;
}

.buttonlink {
	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;
    display: block;
    width: 200px;
    margin-left: auto;
    margin-right: auto;
}

.buttonlink:hover {
    background-color: #141414;
    color: #fff;
}


.wrapper-am-i-eligible .wpb_wrapper h1 {
    text-align:left;
}




body .events-callout .single-event img {
    max-height: 180px !important;
    overflow: hidden !important;
}