/*
 Theme Name:   Clearport Child
 Theme URI:    https://clearport.com/
 Description:  Clearport Child Theme
 Author:       Fresh Focus Media
 Author URI:   https://www.freshfocusmedia.com
 Template:     consulting
 Version:      1.0.0
 Tags:         blue, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, fluid-layout, responsive-layout, custom-background, custom-colors, custom-header, custom-menu, sticky-post, translation-ready
 Text Domain:  clearportchild
*/

.stm_gmap_wrapper .alert {
    margin-bottom: 0px;
 }
 .stm_gmap_wrapper .alert strong {
    color: #ff0000;
 }
 
 .home #main { padding-bottom:0; }
 
 
 /* HEADER */
 body.header_style_2 .header_top .logo { float:left !important; margin-top:16px; }
 body.header_style_2 .header_top.affix .logo { margin-top:8px !important;}
 body.header_style_2 .header_top .logo a { margin-top:0 !important; }
 .top_bar { width:100%; }
 .top_bar_info_wr { float:none !important; margin:0 auto; text-align:center; }
     .top_bar_info_wr .top_bar_info { float:none !important; }
     .top_bar_info_wr .top_bar_info li i { color:#ddd !important; }
 .top_nav .top_nav_wrapper > ul > li, .top_nav .main_menu_nav > ul > li { font-size:15px !important; }
 .top-service-links { float:left; margin:20px 0 0 15px; line-height:23px; }
 .affix .top-service-links { margin-top:10px; }
 
 .header_socials { display:inline; float:none !important; }
     .header_socials a { color:#fff !important; font-size:19px !important; }
 .header-btn-login, .header-btn-register { border-radius:5px; font-weight:bold; margin-left:8px; padding:5px 10px; text-decoration:none !important; }
     .header-btn-login { background:#ad172b; border:1px solid #ad172b; color:#fff; margin-left:15px; }
         .header-btn-login:hover { background:#fff; border:1px solid #fff; color:#ad172b; }
         .header-btn-login:after { content:"\f08b"; color:#fff; font-family:"FontAwesome"; margin-left:5px; }
             .header-btn-login:hover:after { color:#ad172b; }
     .header-btn-register { background:#fff; border:1px solid #ad172b; color:#333; }
         .header-btn-register:hover { background:#ad172b; border:1px solid #fff; color:#fff; }
         
 .top_bar_2 { background:#ffbe00; padding:10px 0; }
     .header_message { color:#333; font-size:1.1em; font-weight:bold; text-align:center; }
     
 .mobile_header .fa.stm-email { font-size:16px; }
     
 
 /* HOME */
 .tagline-container { border-top:2px solid #1a3768; border-bottom:2px solid #1a3768; }
     .tagline h2 { color:#1a3768; font-size:2.1em; margin-bottom:0; padding:15px 0; text-transform:uppercase; }
 .flags { padding:10px 0; }
     .flags img { height:auto; max-width:70px !important; }
 
 .membership-container {}
     .membership-left { text-align:center; }
     .membership-right {}
         .membership-left .membership-content { padding:0 50px; }
             .membership-left .membership-content p { font-size:1.1em; }
             .membership-left .vc_row, .membership-right .vc_row { display:flex; }
                 .membership-left h4 { margin:0; padding:0; }
                 .membership-left h3, .membership-right h3 { font-size:1.5em; }
                     .membership-left h3 { color:#1a3768; font-size:1.8em; font-weight:bold !important; margin-bottom:15px; text-transform:uppercase; }
                 .membership-left .vc_btn3 { font-weight:normal !important; margin-top:20px; width:165px; }
             .membership-left .membership-img { background:url('/wp-content/uploads/2020/08/membership-left.png') no-repeat top center / cover; }
                 .membership-left .membership-img img { display:none; }
             .membership-right .heading-1 h3, .membership-right .heading-2 h3 { padding:30px; }
                 .membership-right .heading-1 h3 { background-color:#1a3768; display:flex; flex-direction:column; align-items:center; justify-content:center; margin:0; color:#fff; }
                 .membership-right .heading-2 h3 { border:2px solid #1a3768; color:#1a3768; margin:0; }
                 .membership-right .membership-img { background:url('assets/images/Customer-Service-Mindset.jpg') no-repeat top right / cover; }
                 .membership-left .membership-img .vc_column-inner, .membership-right .membership-img .vc_column-inner { padding-right:2px !important; }
 
 .ig-benefits-container { margin-top:3em; }
     .ig-benefits-container h2 { color:#1a3768; font-size:2.2em !important; text-transform:uppercase; }                
     .ig-benefits { height:739px; margin:3em auto; text-align:center; position:relative; width:752px; }
         .ig-benefits-main { position:absolute; top:263px; left:0; right:0; }
         .ig-benefits-1-arrow, .ig-benefits-2-arrow, .ig-benefits-3-arrow, .ig-benefits-4-arrow, .ig-benefits-5-arrow, .ig-benefits-6-arrow { position:absolute; }
             .ig-benefits-1-arrow { top:182px; left:96px; }
             .ig-benefits-2-arrow { top:182px; left:368px; }
             .ig-benefits-3-arrow { top:182px; right:97px; }
             .ig-benefits-4-arrow { bottom:182px; left:96px; }
             .ig-benefits-5-arrow { bottom:182px; left:368px; }
             .ig-benefits-6-arrow { bottom:182px; right:97px; }
         .ig-benefits-1, .ig-benefits-2, .ig-benefits-3, .ig-benefits-4, .ig-benefits-5, .ig-benefits-6 { cursor:pointer; position:absolute; }
             .ig-benefits-1 {top:0; left:0; }
             .ig-benefits-2 {top:0; left:272px; }
             .ig-benefits-3 {top:0; right:0; }
             .ig-benefits-4 {bottom:0; left:0; }
             .ig-benefits-5 {bottom:0; left:272px; }
             .ig-benefits-6 {bottom:0; right:0; }
         .ig-benefits-content-container { background:#fff; border:1px solid #999; border-radius:10px; height:320px; left:0; margin:0 auto; overflow:hidden auto; padding:20px; position:absolute; right:0; top:210px; width:380px; z-index:1; }
             .ig-benefits-content-close .fas { color:red; cursor:pointer; font-size:1.8em; position:absolute; top:12px; right:12px; }
             .ig-benefits-content-container h3 { font-family:'Open Sans', sans-serif; font-size:1.5em; text-transform:initial; }
                 .ig-benefits-content-container h3:after { display:none; }
     .ig-benefits-mobile { display:none; }
         .ig-benefits-mobile img { margin-bottom:10px; margin-top:20px; }
         
 .services-container { padding:3em 0; }
     .services-container .wpb_single_image, .services-container .wpb_content_element { margin-bottom:0 !important; }
     .services-container h2, .services-container h3 { color:#1a3768; text-transform:uppercase; }
         .services-container h2 { font-size:2.2em !important; margin-bottom:1.3em !important; }
         .services-container h3 { font-size:1.5em; margin-bottom:0; }
     .services-container .wpb_raw_code { margin:0 auto; text-align:center; }
     .services-container .text_more, .services-container .read_less { display:none; }
         
 .cta-container { background-color:#b9cbd1; padding:2em; }
     .cta-container h2 { color:#fff; font-size:3em !important; line-height:1.2em; margin:0; padding:0; text-shadow:1px 1px #000; }
     .cta-container .vc_btn3 { background-color:#aa182c !important; color:#fff !important; font-size:1.4em !important; }
     
 .info-journey-container { margin:3em 0; }
     .info-journey-container h2 { color:#1a3768; font-size:2.2em !important; text-transform:uppercase; }
     .info-journey-tabs { display:flex; align-items:center; justify-content:center; margin:2.5em 0; }
         .info-journey-tab, .info-journey-tab-mobile { border:1px solid #1a3768; color:#1a3768; cursor:pointer; font-size:1.4em; padding:10px 20px; text-align:center; text-transform:uppercase; width:22%; }
             .info-journey-tab.active, .info-journey-tab:hover { background-color:#1a3768; color:#fff; }
             .info-journey-tab.info-journey-tab-student { border-radius:10px 0 0 10px; border-right:0; }
             .info-journey-tab.info-journey-tab-worker { border-right:0; }
             .info-journey-tab.info-journey-tab-business { border-right:0; }
             .info-journey-tab.info-journey-tab-investor { border-radius:0 10px 10px 0; }
     .info-journey { height:744px; margin:0 auto; position:relative; text-align:center; width:863px; }
         .info-journey-main { position:absolute; top:240px; left:249px; }
         .info-journey-1, .info-journey-2, .info-journey-3, .info-journey-4, .info-journey-5, .info-journey-6, .info-journey-7 { position:absolute; } 
             .info-journey-1 { left:215px; top:203px; }
             .info-journey-2 { left:180px; top:168px; }
             .info-journey-3 { left:146px; top:214px; }
             .info-journey-4 { left:110px; top:135px; }
             .info-journey-5 { left:76px; top:64px; }
             .info-journey-6 { left:41px; top:29px; }
             .info-journey-7 { left:5px; top:17px; }
         .info-journey-1-text, .info-journey-2-text, .info-journey-3-text, .info-journey-4-text, .info-journey-5-text, .info-journey-6-text, .info-journey-7-text { display:flex; font-size:0.9em; font-weight:bold; line-height:1.1em; position:absolute; text-align:left; width:200px; } 
             .info-journey-1-text { left:646px; top:222px; }
             .info-journey-2-text { left:646px; top:291px; }
             .info-journey-3-text { left:646px; top:359px; }
             .info-journey-4-text { left:646px; top:428px; }
             .info-journey-5-text { left:646px; top:497px; }
             .info-journey-6-text { left:646px; top:565px; }
             .info-journey-7-text { left:646px; top:634px; }
                 .info-journey-student .info-journey-7-text, .info-journey-business .info-journey-7-text, .info-journey-investor .info-journey-7-text { top:622px; }
                 .info-journey-number { margin-right:5px; }
     .info-journey-mobile, .info-journey-tab-mobile { display:none; }
         .info-journey-mobile { margin:1em 0 2em 0; }
             .info-journey-mobile:first-child { margin-top:0; }
         .info-journey-tab-mobile { background-color:#1a3768; border-radius:10px; color:#fff; cursor:initial; margin-bottom:1em; width:100%; }
     
 .home-support-container {}
     .home-support-container h3 { color:#1a3768; }
     .home-support { height:810px; position:relative; }
         .home-support-2, .home-support-3 { position:absolute; }
             .home-support-1 { margin:0 auto; text-align:center; }
             .home-support-2 { top:200px; right:0; }
             .home-support-3 { top:420px; left:0; }
         .home-support-bubble-1, .home-support-bubble-2, .home-support-bubble-3 { position:absolute; }
             .home-support-bubble-1 { top:140px; right:60px; }
             .home-support-bubble-2 { top:210px; left:0; }
             .home-support-bubble-3 { top:560px; left:400px; }
             
 .home-results-container { background-color:#b9cbd1; margin-top:3em; padding:2em 0; text-align:center; }
     .home-results-container h2 { color:#1a3768; font-size:2.2em !important; text-transform:uppercase; }
     .home-results-counter-container {}
         .home-results-counter-container .stats_counter.style_2 .inner .no_stripe { color:#aa182c !important; font-size:2.2em; }
             .home-results-counter-container .vc_custom_heading h3 { font-size:1.3em !important; line-height:1.2em !important; }
             .home-results-counter-container .stats_counter h3:after { background:#333 !important; display:block; height:3px; margin-left:auto; margin-right:auto; width:35px; }
             
 .home-testimonials-container { margin-top:2em; min-height:460px; padding:2em 0; }
     .home-testimonials-container h2 { color:#1a3768; font-size:2.2em !important; text-transform:uppercase; }
         .home-testimonials-container .testimonials_carousel .testimonial { border:1px solid #666; border-radius:10px; margin-left:5px; margin-right:5px; padding:1em; }
             .home-testimonials-container .testimonials_carousel .testimonial .image img { max-width:100px; }
             .home-testimonials-container .testimonials_carousel .testimonial:after { color:#666; content:"\e90b"; font-family:'stm'; font-size:48px; height:40px; position:absolute; left:14px; bottom:33px; width:60px; }
             .home-testimonials-container .testimonials_carousel .testimonial .info h4 { font-size:1.1em !important; margin-bottom:0; }
                 .home-testimonials-container .testimonials_carousel .testimonial .info .position { margin-bottom:4px; }
                 .home-testimonials-container .testimonials_carousel .testimonial .info .company { margin-bottom:10px; }
             .home-testimonials-container .slick_prev { left:calc(50% - 50px) !important; bottom:-62px !important; top:initial; }
             .home-testimonials-container .slick_next { right:calc(50% - 50px) !important; bottom:-62px !important; top:initial; }
             
 .home-blog-container { background:url('assets/images/home/blog.png') no-repeat top right / contain; border-top:2px solid #1a3768; border-bottom:2px solid #1a3768; min-height:500px; margin-top:2em; }
     .home-blog-container h2 { color:#1a3768; font-size:2.2em !important; }
     .home-blog-container h5 { display:none; }
     .home-blog-container #twitter-widget-0 { width:100%; }
     .home-blog-container .widget.widget_recent_entries ul li { background-color:#b9cbd1; padding:1em; }
         .home-blog-container .widget.widget_recent_entries ul li a { color:#fff; font-family:inherit; font-size:1.1em; font-weight:normal; margin-bottom:0; }
         .home-blog-container .widget.widget_recent_entries ul li .post-date { color:#fff; padding:0; }
             .home-blog-container .widget.widget_recent_entries ul li .post-date:before { display:none; }
             
 .home-alliances-heading-container { background:#ddd; }
     .home-alliances-heading-container h2, .home-logos-heading-container h2 { color:#1a3768; font-size:2.2em !important; margin-bottom:0; text-transform:uppercase; }
 .home-alliances-container { background:#ddd; padding-bottom:2em; }
 .home-logos-container { padding-bottom:2em; }
     .home-alliances-container .owl-carousel .owl-stage, .home-logos-container .owl-carousel .owl-stage { display:flex; align-items:center; }
         .home-alliances-container .vc_image_carousel_wr .vc_image_carousel.owl-carousel .owl-item .item, .home-logos-container .vc_image_carousel_wr .vc_image_carousel.owl-carousel .owl-item .item { background:#eee; border:1px solid #999; display:flex; align-items:center; min-height:170px; margin:0 10px; padding:10px; }
             .home-alliances-container .vc_image_carousel_wr .vc_image_carousel.owl-carousel .owl-item .item img, .home-logos-container .vc_image_carousel_wr .vc_image_carousel.owl-carousel .owl-item .item img { max-height:150px; width:auto; }
             .home-alliances-container .vc_image_carousel_wr .owl-carousel .owl-controls .owl-prev,
             .home-alliances-container .vc_image_carousel_wr .owl-carousel .owl-controls .owl-next,
             .home-logos-container .vc_image_carousel_wr .owl-carousel .owl-controls .owl-prev,
             .home-logos-container .vc_image_carousel_wr .owl-carousel .owl-controls .owl-next {
                 display:block !important; }
 
 @media (max-width:767px) {
     .home-alliances-container .vc_image_carousel_wr .vc_image_carousel.owl-carousel .owl-item .item a { margin:0 auto; text-align:center; }
     .home-alliances-container .vc_image_carousel_wr .vc_image_carousel.owl-carousel .owl-item .item img { height:auto; min-height:initial; width:170px; }
 }
             
 .register-info { display:flex; }
     .register-info h2:after, .register-info h3:after { display:none; }
     .register-info-left { background:url('assets/images/home/Canadian-Immigration.jpg') no-repeat center / cover; border-radius:20px 0 0 20px; }
     .register-info-right { padding:50px; text-align:center; }
     .pum-overlay { background:rgba(0,0,0,0.5) !important; }
         .pum-container { border-radius:20px !important; padding:0 !important; }
         .pum-close { background-color:#ad172b !important; border-radius:0 20px 0 0 !important; width:50px !important; }
 
 
 /* HOME SLIDER */
 .home rs-fullwidth-wrap { margin-top:200px !important; }
 .slider-title { color:#002e5b !important; font-size:2.5em !important; line-height:1em !important; text-align:center !important; text-transform:uppercase !important; }
 .slider-text { color:#000 !important; font-size:1.3em !important; line-height:1.2em !important; text-align:center !important; }
 
 
 /* QUESTIONNAIRE */
 .questionnaire-header-container { background-color:#1a3768; }
     .questionnaire-header-container h1 { color:#fff; font-size:2.4em; margin:0; padding:8px 0; text-transform:uppercase; }
 .questionnaire-type-container { background-color:#b9cbd1; margin-top:3em; padding:1.5em 0; }
     .questionnaire-type { cursor:pointer; margin-top:1em; }
         .questionnaire-type h4 { color:#1a3768; padding-top:0; text-transform:uppercase; }
         .questionnaire-type .wpb_single_image { margin-bottom:10px; }
             .questionnaire-type .wpb_single_image img { max-height:120px; width:auto; }
         .questionnaire-type-students {}
         .questionnaire-type-workers {}
         .questionnaire-type-workstudy {}
 .questionnaire-forms-container {}
     .questionnaire-form { margin-top:2em; }
         .questionnaire-form .row { margin-bottom:1em; }
             .questionnaire-form .vc_col-xs-12 { margin-bottom:5px; }
             .questionnaire-form .vc_btn3 { background-color:#aa182c !important; color:#fff !important; }
             .questionnaire-form .checkbox-row { margin-bottom:10px; margin-left:30px; }
                 .questionnaire-form .checkbox-row:first-child { margin-top:10px; }
                 .questionnaire-form input[type="checkbox"] { margin-right:10px; transform:scale(1.5); }
         .questionnaire-form-students {}
         .questionnaire-form-workers {}
         .questionnaire-form-workstudy {}
 .results-row {}
     .results-row .row { margin-top:10px; }
         .results-row img { max-width:100%; }
         .results-row h2 { font-family:inherit; margin-top:30px; text-align:center; }
             .results-row h2:after { display:none; }
 .questionnaire-cta-container { background:url('assets/images/questionnaire/bg.png') no-repeat 0 0 / cover; }
     .questionnaire-cta {  display:flex; align-items:center; justify-content:center; flex-direction:column; padding:3em 0; }
         .questionnaire-cta h2 { color:#1a3768; font-family:inherit; font-size:2.2em; margin:0; padding:0; }
             .questionnaire-cta h2:after { display:none; }
         .questionnaire-cta h4 { font-family:inherit; font-size:1.2em; margin:0; padding:0; }
             .questionnaire-cta h4:after { display:none; }
         .questionnaire-cta .vc_btn3-container { margin-bottom:0; margin-top:1em; }
             .questionnaire-cta .vc_btn3 { background-color:#aa182c !important; color:#fff !important; }
 .questionnaire-srt-container { margin:4em 0; }
     .questionnaire-srt {}
         .questionnaire-srt .row { display:flex; }
             .questionnaire-srt-left { background:url('assets/images/questionnaire/bg-srt.jpg') no-repeat 0 0 / cover; }
             .questionnaire-srt-right {}
                 .questionnaire-srt-right h2 { color:#1a3768; font-family:inherit; font-size:2em; line-height:1.3em; margin:0 0 20px 0; padding:0; }
                     .questionnaire-srt-right h2:after { background-color:#1a3768 !important; }
         .questionnaire-srt .vc_btn3-container { margin-bottom:0; margin-top:3em; }
             .questionnaire-srt .vc_btn3 { background-color:#aa182c !important; color:#fff !important; }
 .questionnaire-contact-container { background-color:#b9cbd1; margin-bottom:-60px; padding:3em 0; }
     .questionnaire-contact {}
         .questionnaire-contact .row { display:flex; align-items:center; flex-flow:wrap; }
             .questionnaire-contact-left {}
                 .questionnaire-contact-left h2 { color:#fff; font-family:inherit; font-size:2.8em; text-shadow:1px 1px #000; }
                     .questionnaire-contact-left h2:after { display:none; }
             .questionnaire-contact-right {}
                 .questionnaire-contact-right .questionnaire-contact-form {}
                     .questionnaire-contact-right .input-group { margin-bottom:5px; }
                         .questionnaire-contact-right input, textarea { background:#fff !important; border:1px solid #666 !important; border-radius:5px !important; padding:1em !important; }
                             .questionnaire-contact-right textarea { height:80px !important; }
                         .questionnaire-contact-right button { background-color:#aa182c !important; border:0 !important; border-radius:5px; color:#fff !important; }
 .questionnaire-overlay-container { background:#000; height:100%; position:fixed; top:0; left:0; opacity:0.7; width:100%; z-index:10; }
 .questionnaire-overlay-form-container { background:#fff; border:2px solid #666; border-radius:10px; height:300px; padding:3em; position:fixed; top:50%; left:50%; margin-top:-150px; margin-left:-35%; width:70%; z-index:11; }
     .questionnaire-overlay-form-container p { color:#333; }
     .questionnaire-overlay-form-container input[type="text"],
     .questionnaire-overlay-form-container input[type="email"] {
         border:1px solid #999; border-radius:5px; margin-bottom:10px; padding:1em; width:100%;
         }
     .questionnaire-overlay-form-container button { background-color:#aa182c !important; border:0 !important; border-radius:5px; color:#fff !important; }
 
 
 /* STUDENT/WORKER/BUSINESS/SRT */
 .icon-heading-text-container { margin-top:2em; }
     .icon-heading-text-container h2 { font-size:1.5em; color:#1a3768; line-height:1.2em; }
     .icon-heading-text-container .wpb_single_image { margin-bottom:1em; }
         .icon-heading-text-container .wpb_single_image img { height:100px; width:auto; }
     .icon-heading-text-container p { text-align:center; }
 .image-intro-container { text-align:center; }
     .image-intro-left {}
     .image-intro-left-student { background:url('assets/images/student/Great-Education-Friends-and-Fun.jpg') no-repeat center center / cover; }
     .image-intro-left-worker { background:url('assets/images/srt/job-in-canada.jpg') no-repeat center center / cover; }
     .image-intro-left-investor { background:url('assets/images/investor/go-international.jpg') no-repeat center top / cover; }
     .image-intro-left-srt { background:url('assets/images/srt/job-in-canada.jpg') no-repeat center center / cover; }
     .image-intro-right {}
         .image-intro-right h2 { font-size:1.8em; color:#1a3768; padding-top:0; margin-bottom:0.5em; }
 .full-width-cta-container { margin-top:3em; padding:2em 0; }
     .full-width-cta-container-student { background:url('assets/images/student/cta.jpg') no-repeat center center / cover; }
     page-id-1927 .full-width-cta-container-worker { background:url('assets/images/special-programs-banner-2') no-repeat center center / cover; }
     .full-width-cta-container-investor { background:url('assets/images/investor/cta-investor.jpg') no-repeat center center / cover; }
     .full-width-cta-container-srt { background:url('assets/images/srt/cta-srt.jpg') no-repeat center center / cover; }
         .full-width-cta-container h2 { font-size:2.2em; color:#1a3768; line-height:1.3em; margin-bottom:10px; padding-top:0; }
         .full-width-cta-container .wpb_text_column { margin-bottom:15px !important; }
             .full-width-cta-container p { font-weight:bold; text-align:center; }
         .full-width-cta-container .vc_btn3 { background-color:#aa182c !important; color:#fff !important; font-size:0.9em !important; font-weight:normal !important; }
 .full-width-block-container { background-color:#b9cbd1; margin-top:3em; padding:1.5em 0 2em 0; }
     .full-width-block-container h2 { font-size:1.8em; color:#1a3768; line-height:1.2em; text-transform:uppercase; }
     .general-block-row { margin-bottom:5px; }
         .general-block-row h3 { font-size:1.3em; color:#1a3768; line-height:1.1em; }
         .general-block-row .vc_col-sm-4 .vc_column-inner { background:#eee; border:1px solid #999; border-radius:10px; padding-bottom:10px; }
             .general-block-row .vc_col-sm-4:nth-child(2) .vc_column-inner { margin-left:5px; margin-right:5px; }
 .general-srt-container { margin-top:3em; }
     .general-srt-container .vc_btn3 { background-color:#aa182c !important; color:#fff !important; font-size:0.9em !important; margin-top:2em; }
     .general-srt-row {}
         .general-srt-left {}
             .general-srt-row-student .general-srt-left { background:url('assets/images/student/srt.jpg') no-repeat 0px -30px / cover; }
             .general-srt-row-worker .general-srt-left { background:url('assets/images/worker/srt-worker.jpg') no-repeat 0px -30px / cover; }
             .general-srt-row-investor .general-srt-left { background:url('assets/images/investor/srt-investor.jpg') no-repeat center / cover; }
             .general-srt-row-srt .general-srt-left { background:url('assets/images/srt/srt-srt.jpg') no-repeat center / cover; }
         .general-srt-right {}
             .general-srt-right h2 { font-size:1.8em; color:#1a3768; line-height:1.2em; }
                 .general-srt-right h2:after { background-color:#1a3768 !important; }
 .general-contact-container { background-color:#b9cbd1; margin-top:3em; margin-bottom:2em; padding:2em 0; }
     .general-contact { display:flex; align-items:center; flex-flow:wrap; }
         .general-contact-left {}
             .general-contact-left h2 { color:#fff; font-family:inherit; font-size:2.8em; font-weight:700; margin:0; padding:0; text-shadow:1px 1px #000; }
         .general-contact-right {}
             .general-contact-right .general-contact-form {}
                 .general-contact-right .input-group { margin-bottom:5px; }
                     .general-contact-right input, textarea { background:#fff !important; border:1px solid #666 !important; border-radius:5px !important; padding:1em !important; }
                         .general-contact-right textarea { height:80px !important; }
                     .general-contact-right button { background-color:#aa182c !important; border:0 !important; border-radius:5px; color:#fff !important; }
                 .general-contact-right .wpcf7-response-output { background-color:#fff; margin:1em 0 0 0 !important; }
 .general-alliances-container { margin-bottom:-60px; }
 
 .page-id-1632 .icon-heading-text-container h2 { margin-bottom:10px; } /* SRT */
 .srt-membership-container { border:10px solid #1a3768; border-radius:0 50px 50px 0; margin:50px 0; position:relative; }
     .srt-membership-stars {}
         .srt-membership-stars ul { position:absolute; left:-28px; }
             .srt-membership-stars li { background-color:#aa182c; border-radius:5px; color:#fff !important; margin:5px 0 !important; padding:10px !important; text-align:center; width:45px; }
                 .srt-membership-stars li:before { display:none !important; }
     .srt-membership-container .row { display:flex; }
         .srt-membership-container .row .col-sm-3:first-child { border-right:1px solid #1a3768; margin:20px 0; padding-left:50px; }
         .srt-membership-container .row .col-sm-6 { display:flex; align-items:center; }
             .srt-membership-container .row ul { margin:0 !important; padding:0 !important; }
                 .srt-membership-container .row ul li { padding-left:35px; }
                     .srt-membership-container .row ul li:before { content:"\f00c"; color:#1a3768; font-size:2em; top:0; transform:initial; }
                     .srt-membership-container h3 { color:#a3bbc3; font-size:1.5em; line-height:1.1em; margin-bottom:5px; padding-top:0; }
                         .srt-membership-container h3:after { display:none; }
             .srt-membership-container .row .srt-membership-price { display:flex; align-items:center; flex-direction:column; justify-content:center; }
                 .srt-membership-container h4 { font-size:1.5em; }
                 .srt-membership-container .srt-membership-price h4 { margin-bottom:5px; }
                 .srt-membership-container .srt-membership-price small { margin-bottom:20px; }
                     .srt-membership-container h4:after { display:none; }
                     .srt-membership-container h4 .srt-xl { font-size:3em; }
                     .srt-membership-container h4 sup { top:-34px; }
                 .srt-membership-btn { background-color:#1a3768; border-radius:5px; font-size:1.5em; position:absolute; bottom:-31px; right:60px; text-align:center; width:140px; }
                     .srt-membership-btn a, .srt-membership-btn a:hover { color:#fff; text-decoration:none; }
 
 .ig-student-services { margin:120px auto 30px auto; width:875px; }
     .ig-student-services-left, .ig-student-services-right { position:relative; }
         .ig-student-services-main { height:482px; position:absolute; top:0; left:0; width:387px; }
             .ig-student-services-left .ig-student-services-main { background:url('assets/images/student/ig-services/main-left.png') no-repeat 0 0 / contain; }
             .ig-student-services-right .ig-student-services-main { background:url('assets/images/student/ig-services/main-right.png') no-repeat 0 0 / contain; }
         .ig-student-services-text { background:#fff; border-radius:10px; display:flex; height:220px; position:absolute; text-align:center; top:131px; left:130px; overflow:hidden auto; width:222px; }
             .ig-student-services-right .ig-student-services-text { left:34px; }
         .ig-student-services h3 { font-size:1.1em; line-height:1.2em; margin:0 auto; padding:5px; position:absolute; top:-80px; text-align:center; width:100%; }
             .ig-student-services h3:after { display:none; }
         .ig-student-services p { display:flex; align-items:center; justify-content:center; font-size:0.89em; line-height:1.35em; margin-bottom:0; padding:10px 12px; }
         .ig-student-services a { color:#fff !important; display:block !important; margin:540px auto 0 auto; max-width:200px; }
             .ig-student-services-left a { background-color:#1a3768 !important; }
             .ig-student-services-right a { background-color:#ad172b !important; }
         .ig-student-services .tooltip { font-size:1.1em; }
         
         .ig-student-services-left .ig-student-services-1,
         .ig-student-services-left .ig-student-services-2,
         .ig-student-services-left .ig-student-services-3,
         .ig-student-services-left .ig-student-services-4,
         .ig-student-services-left .ig-student-services-5,
         .ig-student-services-left .ig-student-services-6,
         .ig-student-services-left .ig-student-services-7,
         .ig-student-services-left .ig-student-services-8 {
             background:url('assets/images/student/ig-services/num-left.png') no-repeat center / contain;
             font-size:1.4em;
             font-weight:bold;
             height:60px;
             padding:13px 0 0 19px;
             position:absolute;
             width:60px;
             }
             .ig-student-services-left .ig-student-services-1 { left:209px; top:-25px; }
             .ig-student-services-left .ig-student-services-2 { left:100px; top:0px; }
             .ig-student-services-left .ig-student-services-3 { left:20px; top:60px; }
             .ig-student-services-left .ig-student-services-4 { left:-19px; top:155px; }
             .ig-student-services-left .ig-student-services-5 { left:-20px; bottom:273px; }
             .ig-student-services-left .ig-student-services-6 { left:20px; bottom:168px; }
             .ig-student-services-left .ig-student-services-7 { left:100px; bottom:112px; }
             .ig-student-services-left .ig-student-services-8 { left:206px; bottom:83px; }
         
         .ig-student-services-right .ig-student-services-1,
         .ig-student-services-right .ig-student-services-2,
         .ig-student-services-right .ig-student-services-3,
         .ig-student-services-right .ig-student-services-4,
         .ig-student-services-right .ig-student-services-5,
         .ig-student-services-right .ig-student-services-6,
         .ig-student-services-right .ig-student-services-7,
         .ig-student-services-right .ig-student-services-8 {
             background:url('assets/images/student/ig-services/num-right.png') no-repeat center / contain;
             font-size:1.4em;
             font-weight:bold;
             height:60px;
             padding:13px 0 0 19px;
             position:absolute;
             width:60px;
             }
             .ig-student-services-right .ig-student-services-1 { right:262px; top:-25px; }
             .ig-student-services-right .ig-student-services-2 { right:153px; top:0px; }
             .ig-student-services-right .ig-student-services-3 { right:73px; top:60px; }
             .ig-student-services-right .ig-student-services-4 { right:34px; top:155px; }
             .ig-student-services-right .ig-student-services-5 { right:33px; bottom:273px; }
             .ig-student-services-right .ig-student-services-6 { right:73px; bottom:168px; }
             .ig-student-services-right .ig-student-services-7 { right:153px; bottom:112px; }
             .ig-student-services-right .ig-student-services-8 { right:259px; bottom:83px; }
 
 .ig-student-services-mobile { display:none; margin:30px 0; }
     .ig-student-services-mobile h3 { font-size:1.3em; margin-bottom:5px; }
         .ig-student-services-mobile h3:after { display:none; }
         
 .ig-service-details { margin:40px auto 30px auto !important; width:700px; }
     .ig-service-details-left, .ig-service-details-right { border-radius:0 50px 0 50px; -webkit-box-shadow:0px 0px 15px 5px #ccc; box-shadow:0px 0px 15px 5px #ccc; padding-top:30px; width:300px !important; }
         .ig-service-details-right { margin-left:100px; }
         .ig-service-details-label { border-radius:0 20px 0 20px; color:#fff; font-size:1.65em; margin:0 0 20px -50px; padding:10px 20px; text-align:center; width:200px; }
             .ig-service-details-label small { display:block; font-size:0.55em; margin:8px 0; }
             .ig-service-details-left .ig-service-details-label { background-color:#1a3768; }
             .ig-service-details-right .ig-service-details-label { background-color:#ad172b; }
         .ig-service-details-details {}
             .ig-service-details table { margin-top:20px; }
             .ig-service-details a { color:#fff !important; float:right; margin-bottom:30px !important; padding:7px 15px !important; }
                 .ig-service-details-left a { background-color:#1a3768 !important; }
                 .ig-service-details-right a { background-color:#ad172b !important; }
             .fa-check { color:green; padding-right:10px; }
             .fa-times { color:red; padding-right:10px; }
             
 .ig-circle { height:460px; margin:70px auto 0 auto; position:relative; width:940px; }
     .ig-circle-main { height:432px; position:absolute; top:-25px; left:260px; width:433px; z-index:3; }
     .ig-circle-L1, .ig-circle-L2, .ig-circle-L3, .ig-circle-R1, .ig-circle-R2, .ig-circle-R3 { position:absolute; z-index:0; }
         .ig-circle-L1 { top:0; left:0; }
         .ig-circle-L2 { top:143px; left:0; }
         .ig-circle-L3 { top:291px; left:0; }
         .ig-circle-R1 { top:-29px; right:0; }
         .ig-circle-R2 { top:110px; right:0; }
         .ig-circle-R3 { top:285px; right:0; }
     .ig-circle-L1-text, .ig-circle-L2-text, .ig-circle-L3-text, .ig-circle-R1-text, .ig-circle-R2-text, .ig-circle-R3-text { color:#fff; font-size:0.9em; padding:5px 5px 5px 10px; position:absolute; width:218px; z-index:1; }
         .ig-circle-L1-text { top:8px; left:0; }
         .ig-circle-L2-text { top:161px; left:0; }
         .ig-circle-L3-text { top:304px; left:0; }
             .page-id-1884 .ig-circle-L2-text { top:155px; }
             .page-id-1884 .ig-circle-L3-text { top:300px; }
         .ig-circle-R1-text { top:24px; right:0; }
         .ig-circle-R2-text { top:152px; right:0; }
         .ig-circle-R3-text { top:304px; right:0; }
             .page-id-1884 .ig-circle-R1-text { top:21px; }
             .page-id-1884 .ig-circle-R3-text { top:297px; }
 .ig-circle-mobile { color:#fff; display:none; }
     .ig-circle-mobile-gray, .ig-circle-mobile-red, .ig-circle-mobile-blue { border-radius:10px; margin-bottom:10px; min-height:100px; padding:1em; }
         .ig-circle-mobile-gray { background:url('assets/images/worker/ig/gray.png') no-repeat center / cover; }
         .ig-circle-mobile-red { background:url('assets/images/worker/ig/red.png') no-repeat center / cover; }
         .ig-circle-mobile-blue { background:url('assets/images/worker/ig/blue.png') no-repeat center / cover; }
         
 .member-perk { height:527px; margin:0 auto; padding-top:220px; text-align:center; width:228px; }
     .member-perk h4 { font-size:1em; line-height:1.2em; margin:0 0 10px 0; padding:0 15px; }
         .member-perk h4:after { display:none; }
     .member-perk p { font-size:0.85em; line-height:1.6em; padding:0 15px; }
     .member-perk-1 { background:url('assets/images/worker/perk1.png') no-repeat center / contain; }
     .member-perk-2 { background:url('assets/images/worker/perk2.png') no-repeat center / contain; }
     .member-perk-3 { background:url('assets/images/worker/perk3.png') no-repeat center / contain; }
         .page-id-1884 .member-perk-1 { background:url('assets/images/investor/perk1.png') no-repeat center / contain; }
         .page-id-1884 .member-perk-2 { background:url('assets/images/investor/perk2.png') no-repeat center / contain; }
         .page-id-1884 .member-perk-3 { background:url('assets/images/investor/perk3.png') no-repeat center / contain; }
     .member-perk .mobile-img { display:none; margin:40px 0 10px 0; }
         .member-perk.member-perk-1 .mobile-img { margin-top:0; }
 
 @media (max-width:939px) {
     .ig-circle { display:none; }
     .ig-circle-mobile { display:block; }
 }
 @media (max-width:874px) {
     .ig-student-services { display:none; }
     .ig-student-services-mobile { display:block; }
 }
 @media (max-width:767px) {
     .srt-membership-container .row { display:block; }
         .srt-membership-container .row .col-sm-3:first-child { border-right:0; padding-right:20px; }
         .srt-membership-container .row .col-sm-6 { margin:40px 0 20px 0; padding-left:20px; }
         .srt-membership-container .row .srt-membership-price { margin-bottom:40px; padding-left:25px; }
         .srt-membership-btn { right:30px; }
     .member-perk, .page-id-1884 .member-perk { background:none; height:auto; padding-top:0; width:auto; }
         .member-perk .mobile-img, .page-id-1884 .member-perk .mobile-img { display:block; }
 }
 @media (max-width:699px) {
     .ig-service-details-left, .ig-service-details-right { margin-left:35px; }
 }
 
 
 /* MEMBER REGISTRATION */
 .registration-container h4 { color:#333; }
     .registration-container h2 { margin-bottom:0; }
     .registration-container h4 { font-weight:normal; margin-top:10px; padding-top:0; }
         .registration-container h2:after, .registration-container h4:after { display:none; font-weight:normal; }
 .registration-form { color:#333; }
     .registration-form h2 {}
     .registration-form h3 { font-weight:normal; margin-bottom:0; padding-top:0; }
     .registration-form h4 { font-weight:normal; margin-bottom:10px; padding-top:0; }
         .registration-form h2:after, .registration-form h3:after, .registration-form h4:after { display:none; font-weight:normal; }
     .registration-form .membership_includes, .registration-form .membership_concierge_includes { border:1px solid #ccc; border-radius:10px; margin:20px 10px 20px 30px; }
         .registration-form .membership_concierge_includes { margin:20px 30px 20px 10px; }
         .registration-form .membership_includes.active, .registration-form .membership_concierge_includes.active { border:1px solid #9C2932; }
         .registration-form .membership_includes h4, .registration-form .membership_concierge_includes h4 { margin-top:15px; }
         .registration-form .membership_includes ul, .registration-form .membership_concierge_includes ul { margin-bottom:15px; min-height:180px; }
         .registration-form .membership_includes input[type="radio"], .registration-form .membership_concierge_includes input[type="radio"] { margin:4px auto 20px auto; width:auto; }
         .registration-form .membership_includes .col-xs-1:nth-child(2), .registration-form .membership_concierge_includes .col-xs-1:nth-child(2) { padding-left:0; }
         .registration-form .membership_includes .col-xs-10, .registration-form .membership_concierge_includes .col-xs-10 { padding-left:0; }
     .registration-form fieldset {}
         .registration-form fieldset img {height:80px;width:auto;}
     .registration-form legend { border-bottom:2px solid #002e5b; margin-bottom:12px; padding-top:20px; }
         .registration-form legend img { cursor:hand; height:40px; margin-left:30px; padding-bottom:5px; width:auto; }
         #type_of_membership legend { background:url('assets/images/register/icon-type.png') no-repeat 0px 21px / 25px; padding-left:35px; position:relative; }
             #type_of_membership legend .icon-set { font-size:15px; right:102px; top:-15px; position:absolute; }
         #main_contact legend, #employer_main_contact legend, #business_main_contact legend { background:url('assets/images/register/icon-main.png') no-repeat 0 21px / 25px; padding-left:35px; }
         #education_summary legend, #work_experience legend, #business_experience legend { background:url('assets/images/register/icon-education.png') no-repeat 0 21px / 25px; padding-left:35px; }
         #schools_attended legend { background:url('assets/images/register/icon-education.png') no-repeat 0 21px / 25px; padding-left:35px; }
         #test_scores legend, #languages_list legend, #business_admissibility legend { background:url('assets/images/register/icon-test.png') no-repeat 0px 21px / 25px; padding-left:35px; }
         #additional_details legend { background:url('assets/images/register/icon-type.png') no-repeat 0px 21px / 25px; padding-left:35px; }
         .registration-form .form-control { background:#fff; border:1px solid #ccc; border-radius:5px; height:auto; margin:0 0 5px 0; padding:8px 10px; }
         .registration-form .select2-container.select2-container--default .select2-selection--single { background:#fff; border:1px solid #ccc; border-radius:5px; height:auto; margin:0 0 5px 0; }
             .registration-form .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered { line-height:35px; padding-left:18px; }
             .registration-form .select2-container.select2-container--default .select2-selection--single .select2-selection__arrow { height:40px; }
         .registration-form label { font-weight:normal; }
         .registration-form input[type="radio"] {
             margin:8px 5px 0 3px;
             -ms-transform:scale(1.5);
             -moz-transform:scale(1.5);
             -webkit-transform:scale(1.5);
             -o-transform:scale(1.5);
             transform:scale(1.5);
             }
         .registration-form input[type="checkbox"] {
             margin:10px 0 10px 6px;
             -ms-transform:scale(2);
             -moz-transform:scale(2);
             -webkit-transform:scale(2);
             -o-transform:scale(2);
             transform:scale(2);
             width:auto;
             }
         .registration-form select, .select2-container { width:100% !important; }
         .registration-form .add_new_block, .registration-form .remove_new_block { cursor:pointer; float:right; text-align:right; }
             .registration-form .add_new_block i, .registration-form .remove_new_block i { border:1px solid #666; border-radius:50%; cursor:pointer; height:28px; line-height:28px; margin-bottom:5px; text-align:center; width:28px; }
                 .registration-form .add_new_block i, .registration-form .remove_new_block i { height:25px; line-height:25px; width:25px; }
         .registration-form .error, .registration-form span.error { border:1px solid red !important; }
         .registration-form label.error { border:0 none !important; color:red; font-size:0.85em; font-style:italic; }
 
 
 /* CONTACT US */
 .page-id-11 .form-group { margin-bottom:10px; }
 .page-id-11 .wpcf7-form-control { height:initial; line-height:initial; padding:13px 20px; }
 .page-id-11 textarea.wpcf7-form-control { height:148px; }
 .page-id-11 .select2-container.select2-container--default .select2-selection--single { height:43px; }
 .page-id-11 .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered { padding-left:20px; }
 .page-id-11 .wpcf7 form .wpcf7-response-output { margin-left:0; margin-right:0; }
 
 
 /* FOOTER */
 #footer .copyright_row .copyright_row_wr .copyright { width:100% !important; }
 
 
 /* THEME OVERRIDES */
 /* PLUGIN OVERRIDES */
 /* Visual Composer */
 .top_nav .main_menu_nav>ul>li, .top_nav .top_nav_wrapper>ul>li { text-transform:none !important; }
 .page_title.transparent { margin-bottom:0 !important; min-height:250px; }
 .blog .page_title, .archive .page_title, .page-id-11 .page_title { min-height:initial; }
 .single .page_title .breadcrumbs { display:none; }
 .top_bar_info_wr .top_bar_info { display:block !important; text-align:right; }
 .one-fifth-main-row .w-image.align_center { clear:none; }
     .one-fifth-row .vc_col-sm-3 { width:19%; }
         .one-fifth {
             float:left;
             margin:0;
             min-height:0;
             padding:0;
             width:20%;
             }
         .one-fifth-last {
             float:left;
             width:20%;
             padding:0;
             margin-right:0;
             min-height:0;
             }
 .info_box.style_3 .info_box_text .title .icon,
 .testimonials_carousel.style_2 .item .testimonial:before,
 #footer .footer_widgets .widget.widget_recent_entries ul li .post-date:before {
     color:#ad172b !important;
     }
 h1:after, .h1:after, h2:after, .h2:after, h3:after, .h3:after, h4:after, .h4:after, h5:after, .h5:after, h6:after, .h6:after,
 #to_top_scrollup,
 #footer .footer_widgets .widget.widget_mc4wp_form_widget form.mc4wp-form .stm_newsletter_form label {
     background:#ad172b !important;
     }
 .height-60 h2 { height:60px; }
 .vc_btn3 { font-family:'Open Sans', sans-serif !important; }
 .vc_btn3-color-blue { background:#1a3768 !important; border:1px solid #1a3768 !important; color:#fff; }
     .vc_btn3-color-blue:hover { background:#fff !important; border:1px solid #1a3768 !important; color:#1a3768 !important; }
 .vc_btn3-color-white { background:#fff; border:1px solid #1a3768 !important; color:#1a3768 !important; }
     .vc_btn3-color-white:hover { background:#1a3768 !important; border:1px solid #1a3768 !important; color:#fff !important; }
 .select2-container *:focus { box-shadow:0px 0px 1px 2px #fde428; }
 
 
 /* GENERAL */
 .wpb_text_column ol > li, .comment-body .comment-text ol > li { margin:0 0 25px 15px !important; }
 
 .mobile_header .top_nav_mobile .main_menu_nav ul { background-color:#a5bbc3 !important; }
 
 .vc_tta-title-text { color:#fff; }
 .black .vc_tta-title-text { color:#222; }
 
 .blue { color:#1a3768; }
 .red { color:#ad172b; }
 .grey { color:#b9cbd1; }
 
 .set-grayscale { filter:grayscale(1); }
 .set-opacity { opacity:0.5; }
 
 .btn { border-radius:5px; display:block; margin:10px auto 0 auto; text-align:center; }
 .btn-small { font-size:0.9em !important; width:120px; }
 .btn-large { font-size:1.1em !important; width:150px; }
 .btn-xlarge { font-size:1.2em !important; width:180px; }
 .btn-blue { background:#1a3768; border:1px solid #1a3768 !important; color:#fff; }
     .btn-blue:hover { background:#fff; border:1px solid #1a3768 !important; color:#1a3768; }
 .btn-red { background:#ad172b; border:1px solid #ad172b !important; color:#fff; }
     .btn-red:hover { background:#fff; border:1px solid #ad172b !important; color:#ad172b !important; }
     
 .offset-top-5 { margin-top:5px; }
 .offset-top-10 { margin-top:10px; }
 .offset-top-15 { margin-top:15px; }
 .offset-top-20 { margin-top:20px; }
 .offset-top-30 { margin-top:30px; }
 .offset-top-40 { margin-top:40px; }
 .offset-bottom-10 { margin-bottom:10px; }
 .offset-bottom-20 { margin-bottom:20px; }
 .offset-bottom-30 { margin-bottom:30px; }
 .offset-bottom-40 { margin-bottom:40px; }
 
 .text-left { text-align:left !important; }
 .text-right { text-align:right !important; }
 .text-center { text-align:center !important; }
 
 .row-flex { display:flex; }
             
             
 /* MEDIA QUERIES */
 @media (max-width:862px) {
     .info-journey, .info-journey-tabs { display:none; }
     .info-journey-mobile, .info-journey-tab-mobile { display:block; }
 }
 @media (max-width:751px) {
     .ig-benefits { display:none; }
     .ig-benefits-mobile { display:block; }
 }
 @media (max-width:767px) {
     #menu-sidebar-menu-1,
     #menu-sidebar-menu-2,
     #menu-sidebar-menu-3 {
         margin-top:40px;
         }
         
     .flags .vc_carousel-slideline { width:auto !important; }
         .flags .vc_carousel-slideline .vc_item { width:32% !important; }
             
     .membership-right .heading-1 { margin-top:20px; }
     
     .sidebar-testimonials-carousal { margin-top:60px; }
         .sidebar-testimonials-carousal .slick_prev { left:15px !important; }
         
     .mobile_header .icon_texts { margin:0 auto; padding:40px 30px !important; text-align:center; }
     .header_info .icon .stm-envelope-11 { font-size:18px; }
     
     .membership-container .membership-img { display:none; }
     .services-container .vc_column_container .vc_column_container { padding:1em 0; }
         .services-container .vc_column_container .vc_empty_space, .services-container .vc_column_container.vc_col-sm-2 { display:none; }
         
     .cta-container .vc_btn3 { margin-top:1em; }
     
     .info-journey-container { margin-bottom:1em; }
     
     .home-support-container .wpb_column.vc_col-sm-8 { order:2; }
     .home-support { height:auto; }
         .home-support-1, .home-support-bubble-1, .home-support-2, .home-support-bubble-2 { display:none; }
         .home-support-3 { position:initial; }
         
     .home-results-counter-container .vc_col-sm-2 { float:left; width:50%; }
     
     .home-testimonials-container .testimonials_carousel .testimonial { margin-right:7px; }
         .home-testimonials-container .testimonials_carousel .testimonial .image { float:left; }
         .home-testimonials-container .testimonials_carousel .testimonial .info { padding-left:1em; }
         
     .home-blog-container { background:none; margin-top:0; min-height:initial; }
     
     .membership-left .vc_row, .membership-right .vc_row { display:block; }
     .membership-left .membership-img { background:none; }
             .membership-left .membership-img img { display:block; }
         .membership-right .membership-img { background:none; }
             .membership-right .membership-img img { display:block; }
     
     /* Student, Worker, Business */
     .image-intro-left { height:400px; }
         .image-intro-right h2 { padding-top:1em; }
     .general-block-row { margin-bottom:0; }
         .general-block-row .vc_col-sm-4 .vc_column-inner { margin:5px 5px 0 5px; }
         
     .height-60 h2 { height:auto; }
     
     /* Registration */
     .registration-form .add_first_block, .registration-form .add_new_block, .registration-form .remove_new_block { float:none; }
     .registration-form fieldset .member_content img { height:60px; margin:10px 0; }
     .registration-form legend img { margin-left:29px; }
         .registration-form legend span:first-child img { margin-left:0; }
     .registration-form legend .add_first_block { margin-left:-35px; text-align:center; }
     #type_of_membership legend .icon-set { top:55px; right:135px; }
     .registration-form .member_content .row-flex { display:block; }
         .registration-form .member_content .row-flex .membership_includes, .registration-form .member_content .row-flex .membership_concierge_includes { margin:20px 30px; }
     
     .gap-top-20-mobile { margin-top:20px; }
     .gap-top-40-mobile { margin-top:40px; }
 }
 
 /* Careers Styling */
 /* Dropdown Button */
 .dropbtn {background-color: #dddddd;color: #000;padding: 15px 15px;font-size: 15px;border-radius: 10px;border: none;width: 170px;}
 .fa-caret-down {color: #000;margin-left: 10px;}
   
   /* The container <div> - needed to position the dropdown content */
   .dropdown {position: relative;display: inline-block;margin-right: 10px;}
   
   /* Dropdown Content (Hidden by Default) */
   .dropdown-content {display: none;position: absolute;background-color: #f1f1f1;min-width: 160px;
     box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);z-index: 1;}
   
   /* Links inside the dropdown */
   .dropdown-content a {color: black;padding: 12px 16px;text-decoration: none;display: block;}
   
   /* Change color of dropdown links on hover */
   .dropdown-content a:hover {background-color: #ddd;}
   
   /* Show the dropdown menu on hover */
   .dropdown:hover .dropdown-content {display: block;}
   
   /* Change the background color of the dropdown button when the dropdown content is shown */
   .dropdown:hover .dropbtn {background-color: #666; color:#fff; }
 
   .jobs-list {cursor:pointer;}
   .job-post, .job-post-active {color: #000;border: #183059 5px solid;border-radius: 9px;padding: 30px;margin-top: 30px;}
     .job-post-active { border-color:#ad172b; }
   .job-post ul li { font-family:'Poppins'; padding-left:20px; }
   .job-post ul li:before { color:#000; content:"•"; font-size:25px; top:-2px; }
   .job-title:after, .job-location:after, .job-status:after {content: none;}
   .job-title {margin: 0;padding: 0;color: #000;}
   .job-location, .job-status {font-weight:400; margin-bottom:0; padding:0; font-size:16px;}
    .job-status { font-style:italic; margin-bottom:30px; }
   .job-preview {height:130px; margin-bottom:10px; overflow:hidden;}
     .job-preview h4:first-child { padding-top:0; }
   .job-date {color: #afaeae;margin: 0;padding: 0;}
   .job-details h4::after, .job-preview h4::after {display: none;}
   .job-details h4 {color: #4a4b4b;}
   #job-display {height: 900px;}
   .job-details h4 span {font-weight: 400;margin-left: 10px;}
   .job-details::-webkit-scrollbar {border: none;padding: 2px 0;background-color: #fff}
   .job-details::-webkit-scrollbar-thumb {border-radius: 10px;background-color: #434445;border: none;}
   .job-details {height: 720px;overflow-y: scroll;margin: 0 -27px 0 0;}
   .job-details::-webkit-scrollbar {width: 10px;}
   .title-request {display: flex;justify-content: space-between;align-items: start;}
   .job-hr {margin: -10px -30px 10px -30px;border: 1px solid #c6c5c4;}
   .request-btn, .details-btn-active, .details-btn {background: #183059;border: none;padding: 13px 9px;border-radius:8px;color: #fff;font-family: 'Poppins';
     font-size: 20px;}
         .details-btn-active, .details-btn { background:#ad172b; font-size:1em; padding:10px 15px; }
         .details-btn { background:#183059; }
   #unselected {border: 5px solid #afaeae}
   .no-jobs-heading { font-family:"Open Sans", sans-serif; font-size:1.2em; font-weight:normal; margin-top:20px; }
     .no-jobs-heading:after { display:none; }
 @media (min-width:768px) {
     .page-id-2282 .entry-content { min-height:400px; }
 }
   @media (min-width: 768px) and (max-width: 1024px) {.job-post {padding: 10px;}.job-hr {margin: -7px -10px 10px -10px;
     border: 1px solid #c6c5c4;}.job-details {height: 720px;overflow-y: scroll;margin: 0 -10px 0 0;}}
   @media (min-width: 0) and (max-width: 540px) {.careers-tabDesk-view .dropdown {display: block;
   width: 100%;margin-bottom: 20px;}.dropbtn {background-color: #dddddd;color: #000;padding: 15px 15px;font-size: 16px;
 border-radius: 10px;border: none;width: inherit;text-align: inherit;}.fa-caret-down {color: #000;float: right;}}
   @media (min-width: 540px) and (max-width: 768px) {.careers-tabDesk-view {display: inline-block;}.dropdown{margin-right: 0px;}
   .dropbtn{padding: 15px 11px;width: 170px;}}
   @media (min-width: 540px) {.careers-mobile-view {display: none;}}
 
 /* New Member Registration Styling */
 .new-member-display {display: flex;align-items: center;justify-content: space-between;}
 a, a:hover {text-decoration: none;}
 
 /* Careers btn */
 #careers-btn a {background-color: #1a3768 !important;color: #fff !important;font-size: 0.9em !important;font-weight: normal !important;}
 
 @media (max-width:767px) {
     .details-btn-active, .details-btn { font-size:0.85em; padding:4px; }
 }
 
 /* Book a Consult Styling */
 .book-a-consult {float: left;margin-top: 7px;margin: 0!important;}
 .btn-consult {background: #d1d7e1;border: none;color: #002e5b;}
 
 /* The Modal (background) */
 .noBodyScroll {overflow-y: hidden;overflow-x: hidden;}
 .modal {
     display: none; /* Hidden by default */
     position: fixed; /* Stay in place */
     z-index: 999999; /* Sit on top */
     left: 0;
     top: 0;
     width: 100%; /* Full width */
     height: 100%; /* Full height */
     overflow-y: auto; /* Enable scroll if needed */
     background-color: rgb(0,0,0); /* Fallback color */
     background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
   }
 
   .modal-displayed {display: block;}
   
   /* Modal Content/Box */
   .modal-content {
     background-color: #fefefe;
     margin: 5% auto;
     padding: 20px;
     border: 1px solid #888;
     width: 60%;
     position: relative;
   }
   
   /* The Close Button */
   .close {
     float: right;
     font-size: 20px;
     font-weight: 700;
     line-height: 20px;
     color: #fff!important;
     text-shadow: 0 1px 0 #fff;
     position: absolute;
     right: -20px;
     background: #ad172b;
     top: -25px;
     padding: 10px 15px;
     border-radius: 50%;
     opacity: 1!important;
   }
   
   .close:hover,
   .close:focus {
     color: black;
     text-decoration: none;
     cursor: pointer;
     opacity: 1!important;
   }
 
   .about-btn {
     background: #b1242c;
     border: none;
     border-radius: 50%;
     margin-top: 10px;
     padding: 10px 25px;
     color: #fff;
     font-family: 'Oswald';
     font-weight: 100;
     font-size: 15px;
 }
 .about-headshot {
     width: 200px;
     height: 200px;
     border-radius: 50%;
     object-fit: cover;
 }
 .about-headshot:hover {-webkit-filter: brightness(110%);cursor: pointer;}
 
 .about-modal-image {
     float: right;
     width: 300px;
     height: 300px;
     margin-left: 10px;
     border-radius: 50%;
     object-fit: cover;
 }
 .about-modal-text p {color: #000;font-weight: 600;}
 .book-a-consult-btn-form button {line-height: 0!important;padding: 20px 35px!important;}
 .select2-dropdown {z-index: 9999999;}
 @media (max-width: 430px){
     .icon_texts {flex-direction: column;align-items: center!important;} .header-btn-login {margin: 10px 0;}
 }
 @media (max-width: 540px){
     .modal-content {
         background-color: #fefefe;
         margin: 25% auto;
     }
     .header-btn-login, .header-btn-register {margin-left: 0;margin-right: 0;}
     .book-a-consult {float: none;margin-bottom: 0;}
       /* Modal Content/Box */
   .modal-content {width: 85%;}
   .extra-space-btn {margin: 30px auto;}
 }
 @media (min-width: 768px) and (max-width: 1024px) {
     .modal-content {margin: 20% auto; }
 }
 @media only screen and (max-width: 991px){
     .mobile_header .icon_texts {
         padding: 40px;
         display: flex;
         align-items: baseline;
         margin: 0;
     }
     .book-a-consult button {margin: 0;}
 }

  /* New Contact Block */
  .contact-option {cursor: pointer;display: flex;justify-content: center;padding-left: 1%;width: 20%;text-align: center;}
  .contact-option:first-child {padding-left: 0;}
  .contact-options {display: flex;margin-top: 40px;}
  .contact-options img {width: 100px;}
  .text-edit-contact {text-align: center;font-weight: 700;}
  .click-continue-text {font-weight: 100;color: #972936;}
 
 