/*
Theme Name: Vantage Child
Author: SiteOrigin
Author URI: https://siteorigin.com/
Theme URI: https://siteorigin.com/theme/vantage
Description: Vantage Child Theme
Version: 1.0.0
Template: vantage
Text Domain: vantage
Domain Path: /languages/
*/

/* =Theme customization starts here
-------------------------------------------------------------- */
/*Team Page*/
.team-list .team-header a{text-decoration:none;}
.team-list .team-header h3{color:rgba(17,88,124,1);font-weight:400!important;font-size:22px;margin-top:10px;}
.team-list .team-header{text-align:center}
.team-list .team-header img{border-radius:100%;transition:all 0.2s ease;width:100%;height:290px;object-fit:cover;}
.team-list .team-header p{color:rgba(0,0,0,1);font-weight:400;font-size:18px;margin-top:10px}
.blogs-list .row,.team-list .row{display:flex;}
.col_4{width:25%;padding:0 20px;margin-bottom:20px;box-sizing:border-box;}
.team-list .row{flex-wrap:wrap;margin:0 -20px;}
.button{border-radius:4px 4px 4px 4px;background:#f3a73a;border-width:1px 0;border:1px solid #f3a73a;color:#333333!important;font-size:16px;padding:1em;text-shadow:0 1px 0 rgba(0,0,0,0.05);padding-inline:2em;cursor:pointer;display:inline-block;-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease;line-height:1em;text-align:center;text-decoration:none;}
.button:hover{background:#f7ca88;border-color:#f7ca88;color:#333333!important;}
figure#scroll-post-Loader{text-align:center;margin-bottom:30px;}
.select-box{background:url(https://truejourney.wpenginepowered.com/wp-content/uploads/2025/12/dropdown-arrow-svgrepo-com.svg) rgba(243,167,58,1);background-repeat:no-repeat;background-position:99% 65%;background-size:36px;color:#333333;border:1px solid rgba(243,167,58,1);padding:14px 13px;font-size:18px;max-width:580px;cursor:pointer;width:100%;margin-bottom:96px;outline:none;-webkit-appearance:none;}
.team-header a:hover img{transform:scale(1.05);}
.cta-content.d-flex{display:flex;flex-wrap:wrap;align-items:center;justify-content:center}
.cta-action{background:linear-gradient(90deg,rgba(17,88,124,1) 60%,rgba(132,201,217,1) 100%);padding:60px 0px 60px 0px;}
.cta-content h2{font-size:42px;color:#ffffff;line-height:1.2em;margin-right:22px;}
.cta-content .button{font-size:18px;padding:18px 36px;margin-left:22px;}
.team-banner h1{color:rgba(17,88,124,1);font-size:60px;}
.team-banner{background-repeat:no-repeat;background-size:cover;padding-top:12px;padding-bottom:22.7%;}
.subheadline{background:rgba(17,88,124,1);padding:12px 20px;margin-bottom:54px}
.subheadline h2{color:rgba(255,255,255,1);font-size:26px;}
.back-to-team{color:rgba(0,0,0,1);text-decoration:none;font-size:22px;}
.back-to-team:before{content:"<";font-size:26px;margin-right:5px;}
.team-row{padding-top:55px;display:flex;flex-wrap:wrap;justify-content:space-between;padding-bottom:100px;}
.team-details .col-8{width:calc(100% - 628px);}
.team-details .col-4{width:468px;}
.team-row img{width:100%;height:468px;object-fit:cover;border-radius:100%}
.team-detail-content h2{color:rgba(0,0,0,1);font-size:52px}
.team-detail-content h3{font-size:26px;color:rgba(0,0,0,1);font-family:"DM Sans"!important;margin-bottom:20px;}
.team-detail-content p{font-size:18px;line-height:1.36}
.button.btn-yellow{font-size:18px;padding:18px 36px;font-weight:400;display:table;margin:0 auto;}
.social{display:flex;flex-wrap:wrap;align-items:center;list-style:none;margin:36px 0 60px 0;padding:0;justify-content:center;}
.social li{margin-right:14px}
.social li a{width:50px;height:50px;color:#fff;justify-content:center;font-size:16px;background:#F3A73A;display:flex;flex-wrap:wrap;align-items:center;outline:none;text-decoration:none;border-radius:100%;}
.social li a:hover{opacity:0.75;border-color:#f3a73a;}
.sow-fab{font-family:'sow-fontawesome-brands';font-style:normal!important;font-weight:normal!important;}
@font-face{font-family:'sow-fontawesome-brands';font-style:normal;font-weight:normal;font-display:block;src:url("/wp-content/plugins/so-widgets-bundle/icons/fontawesome/webfonts/fa-brands-400.eot");src:url("/wp-content/plugins/so-widgets-bundle/icons/fontawesome/webfonts/fa-brands-400.eot") format("embedded-opentype"),url("/wp-content/plugins/so-widgets-bundle/icons/fontawesome/webfonts/fa-brands-400.woff2") format("woff2"),url("/wp-content/plugins/so-widgets-bundle/icons/fontawesome/webfonts/fa-brands-400.woff") format("woff"),url("/wp-content/plugins/so-widgets-bundle/icons/fontawesome/webfonts/fa-brands-400.ttf") format("truetype"),url("/wp-content/plugins/so-widgets-bundle/icons/fontawesome/webfonts/fa-brands-400.svg") format("svg");}
@font-face{font-family:'sow-fontawesome-free';font-style:normal;font-weight:400;font-display:block;src:url("/wp-content/plugins/so-widgets-bundle/icons/fontawesome/webfonts/fa-regular-400.eot");src:url("/wp-content/plugins/so-widgets-bundle/icons/fontawesome/webfonts/fa-regular-400.eot") format("embedded-opentype"),url("/wp-content/plugins/so-widgets-bundle/icons/fontawesome/webfonts/fa-regular-400.woff2") format("woff2"),url("/wp-content/plugins/so-widgets-bundle/icons/fontawesome/webfonts/fa-regular-400.woff") format("woff"),url("/wp-content/plugins/so-widgets-bundle/icons/fontawesome/webfonts/fa-regular-400.ttf") format("truetype"),url("/wp-content/plugins/so-widgets-bundle/icons/fontawesome/webfonts/fa-regular-400.svg") format("svg");}
.sow-far{font-family:'sow-fontawesome-free';font-style:normal!important;font-weight:400!important;}
@font-face{font-family:'sow-fontawesome-free';font-style:normal;font-weight:900;font-display:block;src:url("/wp-content/plugins/so-widgets-bundle/icons/fontawesome/webfonts/fa-solid-900.eot");src:url("/wp-content/plugins/so-widgets-bundle/icons/fontawesome/webfonts/fa-solid-900.eot") format("embedded-opentype"),url("/wp-content/plugins/so-widgets-bundle/icons/fontawesome/webfonts/fa-solid-900.woff2") format("woff2"),url("/wp-content/plugins/so-widgets-bundle/icons/fontawesome/webfonts/fa-solid-900.woff") format("woff"),url("/wp-content/plugins/so-widgets-bundle/icons/fontawesome/webfonts/fa-solid-900.ttf") format("truetype"),url("/wp-content/plugins/so-widgets-bundle/icons/fontawesome/webfonts/fa-solid-900.svg") format("svg");}
.sow-fa,.sow-fas{font-family:'sow-fontawesome-free';font-weight:900!important;font-style:normal!important;}
section.our-team{background:rgba(246,241,234,1);padding-top:42px;}
.our-team h2{font-size:42px;color:rgba(17,88,124,1);margin-bottom:18px}
section.location h2{color:rgba(17,88,124,1);font-size:52px;margin-bottom:29px;}
.location .d-flex{display:flex;flex-wrap:wrap;}
.location-right{padding-left:110px;padding-top:22px;}
.location-right h3{color:rgba(17,88,124,1);font-size:26px;margin-bottom:9px;}
.location-right h3 + p{color:#000;font-size:20px;}
.location-right h4{font-size:26px;color:rgba(17,88,124,1);margin-bottom:8px;}
section.location{padding-bottom:88px;}
.location-right h4 + p{color:rgba(0,0,0,1);font-size:20px;}
.location-right h4 + p a{color:rgba(17,88,124,1);font-size:20px;text-decoration:underline}
.location-right h4 + p + h3 + p{color:rgba(0,0,0,1);text-decoration:none;font-size:20px;}
.inner-banner{background:rgba(17,88,124,1);color:#fff;overflow:hidden;padding-top:45px;padding-bottom:170px;position:relative;}
.inner-banner:after{content:"";background:#fff;width:100%;height:200px;position:absolute;bottom:-99px;left:0;transform:skew(0deg,-6deg);}
.location-banner:after{display: none;}
section.location-banner{clip-path:polygon(0 0, 100% 0, 100% 30%, 0 80%);}
div.image-cutout{height: 500px;margin-top:-350px;background-repeat:no-repeat;background-size:cover;background-position:left top;}
.inner-banner span{color:#fff;font-size:26px}
.inner-banner h1{color:#fff;font-size:60px;line-height:1;}
.location-right.full_width_address{padding-left:0;}
.location-left img{width:100%}
.location-left{width:40.2%;}
.default_text_description p{color:rgba(0,0,0,1);text-decoration:none;font-size:20px;}
body.active-popup{overflow:hidden;}
.popup_content{display:none;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background-color:white;padding:20px;border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,0.1);z-index:12345;max-width:800px;width:100%;}
.popup_content a{display:inline-block;margin-bottom:10px;text-decoration:none;color:#333;font-weight:bold;}
.popup_content h3{font-size:28px;    margin-bottom: 10px;}
.popup_content p{font-size:18px;line-height:1.36;}
.close-popup-icon{opacity:1.0;color:#454545;position:absolute;border:none;
    top:0;right:0;font:inherit;cursor:pointer;outline:inherit;padding:10px 20px;
    font-size:2.4rem;}

    
body.active-popup{position: relative;}
    body.active-popup:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;    z-index: 1499;
    height: 100%;
    background: rgba(0, 0, 0, .6);
}
@media (max-width:1320px){
    .select-box{margin-left:20px;}
    .team-banner{padding-left:30px;}
    .team-banner{background-position:center;}
    .our-team{padding-left:20px;padding-right:20px;}
    section.location{padding-bottom:88px;padding-left:20px;padding-right:20px;}
    .location-right{padding-left:8%;}
    .inner-banner{padding-left:20px;padding-right:20px;}
    section.team-details{padding:0 20px;}
    .container{padding:0 20px;}
}
@media (max-width:1280px){
    .col_4{width:33.33%;padding:0 20px;}
    .team-list .team-header img{border-radius:100%;transition:all 0.2s ease;width:276px;height:276px;object-fit:cover;box-sizing:border-box;}
    .team-banner h1{font-size:52px;}
    .team-banner{padding-top:0;padding-bottom:17.7%;margin-top:40px;}
    .team-banner h1{font-size:52px;top:-40px;margin-bottom:0;position:relative;}
    section.team-banner:after{background:#fff;content:"";position:absolute;top:60px;left:0;width:100%;height:150px;z-index:-1;}
    .team-details .col-8{width:calc(100% - 55%);}
    .location-left{width:46%;}
    .location-right{padding-left:4%;width:50%;}
    .location-left img{width:100%}
}
@media (max-width:991px){
	div.image-cutout{height: 400px;margin-top:-300px;}
	section.location-banner{clip-path:polygon(0 0, 100% 0, 100% 40%, 0 90%);}
    .col_4{width:50%;padding:0 20px;}
    .team-details .col-8{width:100%;margin-top:25px}
    .team-details .col-4{width:100%;}
    .team-row img{width:388px;height:388px;object-fit:cover;border-radius:100%;display:block;margin:0 auto;}
    .team-detail-content h2{font-size:42px;line-height:1.1;margin-bottom:20px}
    .location-left{width:53%;}
    .location-right{padding-left:6%;width:40%;}
    section.location{padding-bottom:48px;padding-left:20px;padding-right:20px;}
    .popup_content {
  
    max-width: 80%;
    width: 100%;
}
.popup_content h3 {
    font-size: 25px;
    margin-bottom: 10px;
    line-height: 1.1;
}.popup_content p {
    font-size: 16px;
    line-height: 1.36;
}
}
@media (max-width:767px){
    .location-left{width:100%;}
    .location-right{padding-left:0;width:100%;}
    section.location h2{color:rgba(17,88,124,1);font-size:42px;margin-bottom:29px;}
    section.location{padding-bottom:8px;}
    .our-team h2{font-size:36px;}
    .cta-content h2{font-size:31px;margin-right:0;margin-bottom:20px;}
    .cta-content .button{font-size:16px;padding:16px 26px;margin-left:0;}
    .cta-action{padding:40px 0px 40px 0px;}
    .team-banner{padding-top:0;padding-bottom:8.7%;margin-top:80px;}
    .team-banner h1{font-size:52px;top:-80px;margin-bottom:0;position:relative;}
    .team-row{padding-top:45px;padding-bottom:20px;}
    .inner-banner h1{font-size:52px;}
/*     section.location{margin-top:-20px;} */
    .popup_content {
       
        overflow: auto;
        height: 78vh;
    }.popup_content h3 {
        font-size: 21px;
        margin-bottom: 10px;
        line-height: 1.1;
    }.popup_content p {
        font-size: 14px;
        line-height: 1.36;
    }
}
@media (max-width:680px){
	div.image-cutout{height: 350px;margin-top:-250px;}
    .col_4{width:100%;padding:0 20px;}
    .team-list .team-header img{border-radius:100%;transition:all 0.2s ease;width:300px;height:300px;object-fit:cover;box-sizing:border-box;}
    .select-box{font-size:20px;max-width:320px;cursor:pointer;margin-bottom:66px;margin-left:20px;}
    .team-row img{width:328px;height:328px;object-fit:cover;border-radius:100%;display:block;margin:0 auto;}
    .social li{margin-right:10px;}
    .social li a{width:44px;height:44px;}
}
div.full_width_address{
	width: 100%;
	justify-content: space-between;
	gap: 20px;
}