/*
 Theme Name:   GeneratePress Child
 Description:  Business Marketing Engine's GeneratePress Child Theme
 Author URI:   http://businessmarketingengine.com/
 Template:     generatepress
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  generatepress-child
*/
@font-face {
    font-family: 'Vanguard CF';
    src: url('fonts/FONTSPRINGDEMO-VanguardCFBoldRegular.woff2') format('woff2'),
        url('fonts/FONTSPRINGDEMO-VanguardCFBoldRegular.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'PolySans Median';
    src: url('fonts/polysans-median.otf') format('opentype');
}

@font-face {
    font-family: 'PolySans Slim';
    src: url('fonts/polysans-slim.otf') format('opentype');
}

@font-face {
    font-family: 'PolySans Bulky';
    src: url('fonts/polysans-bulky.otf') format('opentype');
}



.heading-revamped h2{font-family:'PolySans Bulky' !important;font-weight:700 !important}
.home-logo-grid-revamped .sow-image-grid-wrapper{justify-content:space-between !important}
.home-logo-grid-revamped .sow-carousel-item{justify-items:center;padding:0 25px}
.home-logo-grid-revamped .sow-carousel-container .slick-slide{width:auto !important;float:none !important;display:flex !important;justify-content:center}
.home-logo-grid-revamped .sow-carousel-container .slick-track{display:flex !important;justify-content:center;margin:0 auto !important}
.home-certifications-revamped .sow-image-grid-wrapper{gap:20px}
.btn-revamped a{font-family:'PolySans Slim';text-transform:capitalize !important}
.btn-revamped2 a{font-family:'PolySans Slim';text-transform:capitalize !important;border:1px solid #357bed !important}
.heading-revamped h3.sow-sub-headline{margin-bottom:10px}
.text-revamped p{font-family:'PolySans Slim' !important;font-weight:300 !important}
.home-revamped-features .sow-features-feature{align-items:flex-start !important;padding:20px}
.home-revamped-features .sow-features-feature .textwidget{margin-top:14px}
.home-revamped-features .sow-features-feature:nth-child(-n+3){margin-bottom:40px}
.home-revamped-features .sow-features-feature h5{color:#2A2B2E;font-weight:700;font-family:'PolySans Median';font-size:16px;margin-bottom:20px}
.home-revamped-features .sow-features-feature p:last-child{color:#808A9C;font-family:'PolySans Slim';font-weight:100;font-size:16px;line-height:27px;margin-top:20px}
.page-id-20225 .site-header,.page-id-20225 .site-header #primary-menu,.page-id-20225 .site-header #primary-menu a{background-color:#fff !important;color:#5C5C5C;font-family:'Poppins';font-size:16px;font-weight:400;text-transform:capitalize}
.page-id-20225 .site-header{border-bottom:1px solid #C5E1FE;padding:15px 0px}
.page-id-20225 .site-header #primary-menu a:hover,.page-id-20225 .site-header #primary-menu a:active{color:#357BED}
.page-id-20225 #mobile-menu-control-wrapper{background-color:#357BED}
.page-id-20225 .site-header .site-logo img{content:url("https://businessmarketingengine.com/wp-content/uploads/2025/04/bme-logo.svg")}
.page-id-20225 .site-header .main-navigation .main-nav ul.menu > li:last-child{margin-left:0px;margin-right:0px}
.page-id-20225 .site-header .main-navigation .main-nav ul.menu > li:last-child a{padding:0px 13px 0px 13px;line-height:50px}
.page-id-20225 .site-header .menu-bar-items{display:none}
.page-id-20225 .site-header .main-navigation .main-nav ul.menu > li:last-child a::before{display:none}
.page-id-20225   .main-navigation .main-nav ul.menu > li:not(:last-child):hover,.page-id-20225  .main-navigation .main-nav ul.menu > li[class*="current-menu-"] > a{border-bottom:solid 0px #fff}
.page-id-20225   .main-navigation .main-nav ul.menu > li:not(:last-child),.page-id-20225  .main-navigation .main-nav ul.menu > li > a{border-bottom:solid 0px #fff}
.home-revamped-testimonial-card{background:#fff;border-radius:20px;padding:10px 25px;box-shadow:rgba(21,63,116,0.1) 0px 4px 6px -1px,rgba(21,63,116,0.1) 0px 2px 4px -1px;font-family:'DM Sans',sans-serif;color:#333;min-height:360px;display:flex;flex-direction:column;justify-content:flex-end}
.home-revamped-testimonial-card .testimonial-text{color:#808A9C;font-family:'PolySans Slim';font-size:16px;line-height:29px}
.home-revamped-testimonial-card .testimonial-name{color:#F05C08;font-family:'PolySans Median';font-size:15px;line-height:29px;font-weight:700}
.home-revamped-testimonial-card hr{margin:10px 0px 20px 0px;background-color:#C5E1FE}
.home-revamped-testimonial .sow-carousel-container{position:relative}
.home-revamped-testimonial .sow-carousel-navigation a{border:none !important;font-size:24px !important}
.home-circled-word1,.home-circled-word2,.home-circled-word3,.home-underlined-word,.home-underlined-word2{position:relative;display:inline-block}
.home-circled-word1::after,.home-circled-word2::after,.home-circled-word3::after,.home-underlined-word::after,.home-underlined-word2::after{content:"";position:absolute;background-size:contain !important;pointer-events:none}
.home-circled-word1::after{top:-9px;left:-25px;width:125%;height:150%;background:url('/wp-content/uploads/2025/04/bme-revamp-circle1.svg') no-repeat center}
.home-circled-word2::after{top:-7px;left:-12px;width:116%;height:120%;background:url('/wp-content/uploads/2025/04/bme-revamp-circle2.svg') no-repeat center}
.home-circled-word3::after{top:-14px;left:-23px;width:134%;height:144%;background:url('/wp-content/uploads/2025/04/bme-revamp-circle3.svg') no-repeat center}
.home-underlined-word,.home-underlined-word2{z-index:0}
.home-underlined-word::after{top:12px;left:-10px;width:140%;height:120%;z-index:-1;background:url('/wp-content/uploads/2025/04/bme-revamp-underline.svg') no-repeat center}
.home-underlined-word2::after{top:8px;left:-1px;width:120%;height:144%;z-index:-1;background:url('/wp-content/uploads/2025/04/bme-revamp-underline.svg') no-repeat center}
.home-revamped-social .sow-image-grid-wrapper{gap:20px}
.page-id-20225 .site-content{padding-top:0px}
.bme-revamped-menu #menu-main-menu{display:flex;flex-direction:row;justify-content:flex-end;gap:20px}
.bme-revamped-menu #menu-main-menu{display:flex;flex-direction:row;justify-content:flex-end;gap:30px}
.bme-revamped-menu #menu-main-menu .sub-menu{display:none;position:absolute;background:white;padding:10px 20px;box-shadow:0 10px 20px rgba(0,0,0,0.1);z-index:10;width:150px;margin-top:0px;left:-20px}
.bme-revamped-menu #menu-main-menu .menu-item:hover > .sub-menu{display:block}
.bme-revamped-menu #menu-main-menu .menu-item{position:relative}
.bme-revamped-menu #menu-main-menu .menu-item{margin-bottom:0px}
.bme-revamped-menu #menu-main-menu .menu-item a{color:#5C5C5C}
.bme-revamped-menu #menu-main-menu .menu-item a:hover,.bme-revamped-menu #menu-main-menu .menu-item a:active{color:#357BED}
@media (min-width:1201px){.home-revamped-testimonial .sow-carousel-navigation-prev{position:absolute !important;left:-60px !important;top:40%;transform:translateY(-50%);z-index:10}
.home-revamped-testimonial .sow-carousel-navigation-next{position:absolute !important;right:-60px !important;top:40%;transform:translateY(-50%);z-index:10}
.home-laptop-overlap img{max-width:160% !important;margin-left:-35%;margin-top:-40px;z-index:1}
.home-revamped-features .sow-features-feature:not(:nth-child(3)):not(:last-child){border-right:1px solid #e3e6ea}
}@media (max-width:768px){.home-laptop-overlap,.home-laptop-overlap img{max-width:100%;margin-left:0;margin-top:0}
}

.font-vcf .sow-headline-container .sow-headline{ font-family: 'Vanguard CF' !important;}
.ap{font-family: Poppins; font-weight: 400;}
.siteorigin-widget-tinymce ol{margin-left: 30px;}
.siteorigin-widget-tinymce ol li {list-style-position: outside;padding: 5px 0;}
.ow-button-base a{text-transform: uppercase;}
.ow-button-base a.btn-transparent{text-transform: unset;}
.siteorigin-widget-tinymce ul li {list-style-type: disc;list-style-position: outside;padding: 5px 0;}
.main-navigation ul ul{border-radius: 5px;}
.main-nav > ul > li > .sub-menu:before {content: "";width: 0;height: 8px; border-left: 6px solid transparent;border-right: 6px solid transparent;border-bottom: 6px solid #0064a0;position: absolute;top: -8px;left: 3em;pointer-events: none;}
.main-navigation li ul.sub-menu li:not(:last-child){border-bottom: dashed 1px rgba(255, 255, 255, .2);}
.page-hero h1{font-size: 77px;font-weight: 600;}
.category.one-container .site-content, .error404.one-container .site-content,
.search-results.one-container .site-content, .single-post.one-container .site-content{padding-bottom: 3em;}
.single-post .container.grid-container { max-width: 800px; }
.one-container:not(.home) .page-hero h1{font-size: 55px;font-weight: 500;}
.one-container.single-post:not(.home) .page-hero h1{font-size: 32px;font-weight: 600; max-width: 803px; margin-inline: auto;}
.one-container.single-post .page-hero h4{color: #FDB10E; font-size: 20px; font-weight: 600; letter-spacing: 1px; text-transform: uppercase; margin-bottom: 0;}
.one-container:not(.home) .page-hero p{font-size: 20px;}
.page-hero h1 strong{color:#fdb10e;}
.page-hero hr{background-color: rgba(255,255,255,.2); margin-bottom: 30px; margin-top: 30px; max-width: 105px;}
.page-hero a.btn{font-size: 17px;font-weight: 600;text-transform: uppercase;background-color: #F05C08; border-radius: 3em; padding: 15px 30px 15px 42.049px; display: inline-flex;align-items: center; gap: 2px;}
.page-hero a.btn::after{content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="29" height="28" viewBox="0 0 29 28" fill="none"><path d="M14.9928 18.375L19.3339 14L14.9928 9.625M18.7307 14H9.92766" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M14.6308 24.5C20.4277 24.5 25.1308 19.7969 25.1308 14C25.1308 8.20312 20.4277 3.5 14.6308 3.5C8.83391 3.5 4.13078 8.20312 4.13078 14C4.13078 19.7969 8.83391 24.5 14.6308 24.5Z" stroke="white" stroke-width="2" stroke-miterlimit="10"/></svg>'); display: inline-block; line-height: 0;}
.home .page-hero{background-size: auto; background-position: 80% 0.38em;}
.mobile-only{display: none; color:#fdb10e;}
.arrow-list {list-style: none; font-weight: 700;}
.arrow-list li:not(:last-child){margin-bottom: 1.5em;}
.arrow-list li::before {content: ""; margin-right: 10px; transition: color 0.3s ease-in-out;position: relative;top: 8px;}
.arrow-list li.active{color:#2a2b2e; transition: all .25s ease-in-out;}
.arrow-list li.active::before {content: url('data:image/svg+xml,<svg width="48" height="32" viewBox="0 0 48 32" fill="none" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><rect width="48" height="32" fill="url(%23pattern0)"/><defs><pattern id="pattern0" patternContentUnits="objectBoundingBox" width="1" height="1"><use xlink:href="%23image0_3005_3781" transform="scale(0.0208333 0.03125)"/></pattern><image id="image0_3005_3781" width="48" height="32" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAgCAYAAABU1PscAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDYuMC1jMDA1IDc5LjE2NDU5MCwgMjAyMC8xMi8wOS0xMTo1Nzo0NCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIyLjEgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjEyODI4ODI2OEExMDExRUVBMTcxREIwMUNEQUUwNjlBIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjEyODI4ODI3OEExMDExRUVBMTcxREIwMUNEQUUwNjlBIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MTI4Mjg4MjQ4QTEwMTFFRUExNzFEQjAxQ0RBRTA2OUEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MTI4Mjg4MjU4QTEwMTFFRUExNzFEQjAxQ0RBRTA2OUEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4EXC0ZAAAD8klEQVR42mL8//8/w1AGTAxDHFDdAzreGWW64XVx9PIAI7WTkLaO/iZI0LD8YdL2XXd5ecOSIRUDjHLmx4CULwMTc+C/y+vDtPRNV+tGt4YNGQ8wG4QvAlKbGf78BHF9GRkZQ/5dXBWjpW+2Uje2M3DQJyFwMrLxncTw4VEuiiALOwPQU5sZWDm/MuuGrLi0qGTjoC2FWIyi54NjARlAY4Th/7+Iv+cWJ2sZWi7XTez3HpQxAI4FU4f5DN/fJ+D2JTRG2Hg+MxmGL7k8N2/7oKoHmA0jF2LEArYY+fUl6t/JuZnaxraL9VKmuQ5IDOiX71D4d++AKwMb78fLS6tXwWNBz3gdw78/pGTczQwcAu+ZgUnw0qy0AzT1gH7+Sv1/9w47/310ypzx709OcGgCHcDs2VJ0qdv3DkgNqEL7d3VjCFSOgSSPcAm+ZTaKnXtpRvIRqnlAL2Ouzb97h5z+Pb9kxPj/HxM2hzGKaXRc2beyEsbXAlZsjCzsvtAkQyrY/J9L+BWLSfycS9PiT5DsAYPWiyz/7hxw/XvvoBPD27vqUGFfaAbEmTFZg2fEXmi0/AhuWvhklvx/cKybwlS6mYFH9AXIIxenxJ7C6wH9mgMS/+8ddvgLxAxfXkrBQxmXo7GFirxl+ZWtM7rA5lUfkPizMX8WA/mxgOoRXolnLOapUy9OCLmM4gHdiIaYvzd3eTL+/sqLN5QJVgKQWLh65aIfPDPbBfYyvLtXRMVCDugRySes7o3l4GJUL6Y95N+V9WFAx0fBQ5zc0ILq08uYZwMvqxWsDlG3pgTG5ufnmX9OzclmAfEvLalcoxP6heffnf2f4TFAvuFgTzDJmh6DCf17cMyOqh4AVYDAGADmidksMLErq1sXAKkFBjUHRf8+PGnz7/Yed7LyAFANo7TxqQvVuv9geQCYfFTJTpJY8gCzScLMS5Mjz1O/FIJawuI/Ie1iq+MLapdCzMbA4nQqgVKI0nqAgU9q+tVj27OoWQ+wmsTNuzgt4RjWFEuKaZBaEVIzgmviu4cO/H18GrUmNoxcBFMPqokZySsQNjNwAmtiYyrXxDibFRU75f7d3e/+//tH/itbpvcMibYQweSWNtPh77FpRUSWaJsZ2Pk+gmLv0pys3SQVerRqTv89vzwer+Op1B+giQdA+QPYmRHG5/D/jMxfWUwTl1yaX7CVojqNFh74c3ZJMkbow0KckekrsJlMtT4x1T2gX7VXCtihV8BwOAPjdybDqBWXF5evp2qrgupp/8LKOKTKbjOwkPjJbBC2+vISRE9tyIzMMeuHL760uGw9Aw0B1WOAScb4FIOA/L3LK+qXMdABMA714XWAAAMADdf06hqfvUAAAAAASUVORK5CYII="/></defs></svg>');}
.slick-dots li button:before{font-size: 12px;}
.slick-dots li.slick-active button:before{opacity: 1; color: #0075BA;}
.wp-show-posts-entry-title a{color: #013266;font-weight: 700;letter-spacing: 1px;}
.wpsp-read-more a{color: #F05C08; font-weight: 600;font-size: 18px; letter-spacing: 0.9px;}
.wpsp-read-more a:hover{color: #0075BA;}
.sow-features-list{gap: 0 !important;}
.sow-features-list .sow-features-feature h5{margin: 0 !important;}
.testimonials .slick-slider .slick-track, .testimonials .slick-slider .slick-list{display: flex;}
.testimonials .slick-track > .sow-carousel-item.slick-slide{border-radius: 5px;background: #F2F7FF;padding: 1em 1.4em; display: flex !important; flex-direction: column;align-items: flex-end;}
.testimonials h5.sow-carousel-item-title{letter-spacing: 0.9px; order: 2;}
.testimonials .sow-carousel-content{background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="45" height="30" viewBox="0 0 45 30" fill="none"><path d="M13.0508 0.500021C13.339 0.30303 13.6669 0.159702 14.0159 0.0782193C14.3649 -0.00326301 14.728 -0.0213039 15.0846 0.0251273C15.4412 0.0715585 15.7843 0.181552 16.0943 0.348828C16.4042 0.516105 16.675 0.737388 16.8911 1.00004C17.1073 1.2627 17.2645 1.56158 17.3539 1.87963C17.4433 2.19767 17.4631 2.52865 17.4122 2.85367C17.3613 3.17869 17.2406 3.49138 17.057 3.77389C16.8735 4.0564 16.6307 4.3032 16.3425 4.50019C12.0524 7.43281 9.59455 10.2854 8.18735 12.7755C10.1195 12.3222 12.1586 12.4288 14.0212 13.0804C15.8839 13.7321 17.4775 14.8964 18.5806 16.4116C19.6837 17.9268 20.2415 19.7175 20.1764 21.535C20.1113 23.3524 19.4267 25.1062 18.2175 26.5527C17.0084 27.9991 15.3349 29.0663 13.4296 29.6059C11.5244 30.1455 9.48199 30.1307 7.58638 29.5635C5.69076 28.9964 4.03609 27.9051 2.85236 26.4413C1.66862 24.9776 1.01463 23.214 0.981283 21.3959C0.629791 18.3256 1.10821 15.2235 2.37477 12.3605C4.01239 8.59536 7.21356 4.49019 13.0508 0.500021ZM37.7386 0.500021C38.0267 0.30303 38.3547 0.159702 38.7036 0.0782193C39.0526 -0.00326301 39.4157 -0.0213039 39.7723 0.0251273C40.1289 0.0715585 40.472 0.181552 40.782 0.348828C41.092 0.516105 41.3627 0.737388 41.5789 1.00004C41.795 1.2627 41.9523 1.56158 42.0417 1.87963C42.1311 2.19767 42.1509 2.52865 42.0999 2.85367C42.049 3.17869 41.9283 3.49138 41.7448 3.77389C41.5612 4.0564 41.3184 4.3032 41.0303 4.50019C36.7401 7.43281 34.2823 10.2854 32.8751 12.7755C34.8072 12.3222 36.8463 12.4288 38.7089 13.0804C40.5716 13.7321 42.1652 14.8964 43.2683 16.4116C44.3714 17.9268 44.9292 19.7175 44.8641 21.535C44.7991 23.3524 44.1144 25.1062 42.9053 26.5527C41.6961 27.9991 40.0226 29.0663 38.1174 29.6059C36.2121 30.1455 34.1697 30.1307 32.2741 29.5635C30.3785 28.9964 28.7238 27.9051 27.5401 26.4413C26.3563 24.9776 25.7024 23.214 25.669 21.3959C25.3175 18.3256 25.7959 15.2235 27.0625 12.3605C28.7029 8.59536 31.9013 4.49019 37.7386 0.500021Z" fill="%23F05C08"/></svg>'); background-repeat: no-repeat; background-position-y: 4%;}
.testimonials .sow-carousel-content img{border-radius: 50%;margin-left: auto;}
.testimonials .sow-carousel-content p{font-size: 14px;letter-spacing: 0.7px;font-style: italic;}
.partner-logo .sow-carousel-content p{margin-bottom:0;}
.testimonials .sow-carousel-content p:last-child{min-height: 210px;}
.aparts .sow-carousel-item-title{display: none;}
.aparts .widget-title{font-size: 24px;font-weight: 600;line-height: 1.2em; letter-spacing: 1.2px; margin-bottom: 12px;}
.aparts .slick-slide p{font-size: 16px;}
.social-media{display: flex; justify-content: center; flex-wrap: wrap; gap: 0 2.5em; color: #808A9C;font-size: 18px; }
.float-nav .widget-title{color: #F05C08;font-size: 24px;font-weight: 500; letter-spacing: 0;}
.float-nav ul li{list-style-type: none;}
.float-nav ul li:not(:last-child){border-bottom: dotted 2px rgba(128, 138, 156, 0.50); padding-bottom: 0.8em;}
.float-contents .widget-title{color: #013266;font-size: 32px;font-weight: 500; letter-spacing: 0; margin-bottom:0;}
#pgc-12142-1-0, #pgc-12386-0-0, #pgc-17756-1-0{position: sticky; top:0;}
.column-hover .panel-grid-cell{transition: width 0.5s; overflow: hidden;}
.column-hover .panel-grid-cell:first-child:hover {width: 100% !important;z-index: 1;}
.column-hover .panel-grid-cell:last-child:hover {width: 100% !important;right: 0;}
.column-hover .panel-grid-cell:last-child {position: absolute; right: 0; transition: width 0.5s, right 0.5s;}
.column-hover .panel-grid-cell:last-child:hover .panel-cell-style{display: flex; flex-direction: column; align-items: flex-end;}
.column-hover .panel-grid-cell:last-child:hover .reveal-hover{opacity: 1 !important;}
.custom-wins {margin: 0;padding: 0;list-style: none;}
.custom-wins .wins__items{ width: calc(50% - 10px); border-radius: 10px; overflow: hidden; border: 1px solid #E8EAFF; padding: 1.3em; margin-bottom: 20px;font-size: 18px; letter-spacing: 1px;color: #313031;}
.custom-wins .wins__items.full-width,
.custom-wins.cat-1210 li:last-child{width: 100%;}
.custom-wins .custom-quote{background-image: url('/wp-content/uploads/2023/03/quote-bg.png'); background-repeat: no-repeat; background-position: 90% 80%;}
.custom-wins .wins__items iframe{border-radius: 5px;}
.custom-wins .wins__items h4{color: #013266; font-weight: 600;text-transform: capitalize; text-align: center;}
.custom-wins .wins__items .ct-positions{color: #808A9C; text-transform: capitalize; text-align: center; margin-top: 1em;}
.custom-wins .wins__items .ct-bottom{color: #0E3D70;text-align: right;font-weight: 500; margin-bottom:0; margin-top: 1em;}
.sow-tabs .sow-tabs-tab-container{justify-content: center;}
.team-container {display: flex;flex-wrap: wrap; justify-content: center;width: 100%;}
.team-column {width: calc(33.33% - 20px);margin: 10px;text-align: center;border-radius: 10px;cursor: pointer;overflow: hidden;}
.team-info{position: relative; height: 350px; padding: 1em;}
.team-info h3{font-size: 36px; color: white; font-weight: 600; max-width: 210px; text-align: left; margin-bottom: 10px; margin-top: 1.5em;}
.team-info p{font-size: 15px; color: white; font-weight: 500; letter-spacing: 0.75px; text-transform: uppercase; text-align: left; max-width: 50%;}
.team-info img {max-width: 100%;height: auto; position: absolute; right: -1em; bottom:0; transition: transform 0.3s ease-in-out;}
.team-info:hover img{transform: scale(1.07);}
.team-info .desc{display: none;}
.modal-content h2{color: #013266;font-size: 48px;font-weight: 600; margin-bottom:0;}
.modal-content p{font-size: 15px;}
.modal-content .modal-position{color: #0075BA; font-weight: 500; letter-spacing: 0.75px; text-transform: uppercase;}
.modal-content .modal-description{color: #313031;font-weight: 400;}
.modal-content img{border-radius: 50%; width: 165px; height:165px; position: absolute; top:-2.5em; right: 2em; object-fit: contain;}
.posts-filter{display: flex; align-items: center; justify-content: flex-end; gap: 10px; margin-bottom: 2.5em;}
.posts-filter p{font-size: 16px;font-weight: 600;letter-spacing: 0.8px;color: #013266; margin-bottom:0;}
.posts-filter select{padding: 8px 10px; border-radius: 8px;background: #F2F7FF; border: none;}
.posts-container {display: flex;flex-wrap: wrap;justify-content: center; gap: 1.3em;}
.posts-container .post {flex: 0 0 calc(33.333% - 20px);margin-bottom: 20px;}
.posts-container .post h2,
.custom-podcast .wp-show-posts .wp-show-posts-entry-title{font-size: 19px; font-weight: 600;letter-spacing: 1px; text-transform: capitalize;}
.posts-container .post h2 a, .custom-podcast .wp-show-posts .wp-show-posts-entry-title a{color: #013266; }
.posts-container img, .custom-podcast .wp-show-posts-image img{border-radius: 10px;}
.posts-container .read-more, .custom-podcast .wpsp-read-more a{color: #F05C08; font-size: 18px; letter-spacing: 0.9px; text-decoration-line: underline; display: inline-flex; gap: 10px; align-items: center; font-weight: 400;}
.posts-container .read-more:hover, .custom-podcast .wpsp-read-more a:hover{text-decoration-line: none;}
.posts-container .read-more::before, .custom-podcast .wpsp-read-more a::before{content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><g clip-path="url(%23clip0_3066_4968)"><path d="M12 0C5.3677 0 0 5.36705 0 12C0 18.6323 5.36695 24 12 24C18.6323 24 24 18.633 24 12C24 5.36766 18.633 0 12 0ZM16.3237 13.3321L10.6849 16.5902C10.2092 16.8651 9.62264 16.8656 9.14616 16.5907C8.67 16.3159 8.3767 15.8079 8.3767 15.2582V8.74186C8.3767 8.19211 8.67005 7.68417 9.14616 7.40939C9.38409 7.27205 9.64964 7.20337 9.91519 7.20337C10.181 7.20337 10.4468 7.27219 10.6849 7.40972L16.3237 10.6679C16.7994 10.9427 17.0925 11.4505 17.0925 12C17.0925 12.5495 16.7994 13.0572 16.3237 13.3321Z" fill="%23F05C08"/></g><defs><clipPath id="clip0_3066_4968"><rect width="24" height="24" fill="white"/></clipPath></defs></svg>'); display: inline-block; line-height:0;}
.custom-podcast .wp-show-posts .wp-show-posts-entry-title a{font-weight: unset; letter-spacing: unset;}
.wpsp-load-more, .nav-links{text-align: center;}
.wpsp-load-more .page-numbers,
.nav-links .page-numbers{background: transparent; color: #313031; border-radius: 50%;width: 33px;line-height: 33px;display: inline-block; margin-right: 0.6em;}
.wpsp-load-more .page-numbers:last-child,
.nav-links .page-numbers:last-child{margin-right:0;}
.wpsp-load-more .page-numbers:hover,
.nav-links .page-numbers:hover{background: #0075ba; color: white;}
.wpsp-load-more .page-numbers.current,
.nav-links .page-numbers.current{background: #0075ba; color: white;}
.wpsp-load-more .next.page-numbers, .wpsp-load-more .prev.page-numbers,
.nav-links .next.page-numbers, .nav-links .prev.page-numbers{background: transparent; width: auto;}
.wpsp-load-more .next.page-numbers:hover, .wpsp-load-more .prev.page-numbers:hover,
.nav-links .next.page-numbers:hover, .nav-links .prev.page-numbers:hover{color: #0e3d70;}
.nav-links>*{padding:0;}
.custom-related-post{background: linear-gradient(180deg, #F2F7FF 0%, rgba(242, 247, 255, 0.00) 29.65%); margin-top: 3em; padding: 3em 1em;}
.site-footer:not(.footer-bar-active) .copyright-bar{display: flex; justify-content: flex-start; align-items: center; margin:0; width: 100%;}
.site-footer:not(.footer-bar-active) .copyright-bar > * {flex-grow: 1;box-sizing: border-box;}
.site-footer:not(.footer-bar-active) .copyright-bar > span {flex: 0 1 41%; text-align: left;}
.site-footer:not(.footer-bar-active) .copyright-bar > div {flex: 0 1 30%;}
.copyright-bar .gform_legacy_markup_wrapper form{position: relative;}
.copyright-bar .gform_legacy_markup_wrapper input.large{margin-top: 0; background-color: #013266; border-width: 0 0 1px 0;}
.copyright-bar .gform_legacy_markup_wrapper input.large:focus,
.copyright-bar .gform_legacy_markup_wrapper input.large:focus-visible{border-width: 0 0 1px 0; outline: none;}
.copyright-bar .gform_legacy_markup_wrapper .gform_footer{position: absolute; top: 10px; margin:0; padding:0; max-width: fit-content; right: 1em;}
.copyright-bar .gform_wrapper ::placeholder,
.copyright-bar .gform_wrapper ::-webkit-input-placeholder,
.copyright-bar .gform_wrapper input[placeholder] {color: white;}
.custom-form .gform_heading{display: none;}
.custom-form .gfield_label{color: #013266; font-size: 17.163px;font-weight: 600;text-transform: uppercase;}
.custom-form .gform_wrapper.gravity-theme input[type=text], .custom-form .gform_wrapper.gravity-theme input[type=email],
.custom-form .gform_wrapper.gravity-theme input[type=tel]{border-width: 0 0 1px 0;}
.custom-form .gform_wrapper.gravity-theme .gform_fields{grid-row-gap: 2em;}
.gform_footer input[type=submit]{border-radius: 3em;font-size: 17.163px; font-weight: 600; text-transform: uppercase; padding: 0.5em 2em;}
.gform_wrapper.gravity-theme .gform_footer{justify-content: center;}

/* CSS for modal */
.modal {display: none;position: fixed;z-index: 1;left: 0;top: 0;width: 100%;height: 100%;overflow: auto;background-color: rgba(0, 0, 0, 0.7);}
.modal-content {background-color: #fefefe;margin: 15% auto;padding: 2em;border: 1px solid #888;width: 50%; position: relative;}
.close-modal {background-color: #808A9C;width: 25px;height: 25px;display: inline-block;text-align: center;color: white;position: absolute;top: 0;left: 0;cursor: pointer;}
.close-modal:hover, .close-modal:focus {background-color: #F05C08;color: white;text-decoration: none;}


/* CSS for tab */
.sow-tabs-tab-container {background-color: #ffffff;display: flex;padding: 0px 0px 0px 0px;flex-wrap: wrap;align-items: flex-start; justify-content: center;}
.sow-tabs-tab-container .sow-tabs-tab {background-color: #747481;border-radius: 3px 3px 3px 3px;color: #ffffff;cursor: pointer;display: inline-block;font-family: Poppins;font-size: 18px;font-weight: 500;margin: 0px 5px 15px 5px;padding: 10px 20px 10px 20px;transition: all 0.3s;}
.sow-tabs-tab-container .sow-tabs-tab.sow-tabs-tab-selected,
.sow-tabs-tab-container .sow-tabs-tab:hover {background-color: #0075ba;border-radius: 3px 3px 3px 3px;color: #ffffff;}
.sow-tabs-tab-container .sow-tabs-tab .sow-tabs-title {line-height: 1;display: flex;align-items: center;}
.sow-tabs-tab-container .sow-tabs-tab .sow-tab-icon-image {width: auto;height: 18px;}
.sow-tabs-tab-container .sow-tabs-tab .sow-tabs-title-icon-left > .sow-tab-icon-image,
.sow-tabs-tab-container .sow-tabs-tab .sow-tabs-title-icon-left > span[data-sow-icon] {margin-right: 5px;}
.sow-tabs-tab-container .sow-tabs-tab .sow-tabs-title-icon-right > .sow-tab-icon-image,
.sow-tabs-tab-container .sow-tabs-tab .sow-tabs-title-icon-right > span[data-sow-icon] {margin-left: 5px;}
.sow-tabs-panel-container {background-color: #ffffff;color: #152c5b;position: relative;}
.sow-tabs-panel-container .sow-tabs-panel {padding: 25px 0px 30px 0px;}
.sow-tabs-panel-container .sow-tabs-panel .sow-tabs-panel-content {font-family: Poppins;font-size: 15px;}

.sow-slider-base .sow-slider-pagination li.sow-active a{ width:36px;}
/* CSS for Case Studies */
.case_slider .sa_owl_theme .owl-nav button{height: 42px!important;width: 42px!important;}
.case_slider .sa_hover_container{box-shadow: 0px 4px 20px rgb(0 0 0 / 10%);border-radius: 15px; background-image: url('/wp-content/uploads/2022/05/blockquote.png');background-repeat: no-repeat;background-position: 94% 90%;}
.case_slider .owl-carousel .owl-stage-outer{padding-bottom: 3em;}
.case_slider .owl-item{padding: 2em 0;}
.case_slider .white .sa_owl_theme .owl-nav .owl-prev,
.case_slider .white .sa_owl_theme .owl-nav .owl-next{background: transparent url('/wp-content/uploads/2022/05/case-arrow.png') no-repeat center center!important;}
.case_slider .white .sa_owl_theme .owl-nav .owl-next{-webkit-transform: scaleX(-1);transform: scaleX(-1);}
.case_slider .white .sa_owl_theme .owl-nav .owl-prev:hover,
.case_slider .white .sa_owl_theme .owl-nav .owl-next:hover{background-color: transparent !important; opacity:0.8;}
.case_slider h3{color: #0e3d70;font-family: Poppins;font-weight: 700;font-size: 24px;margin-bottom: 24px;text-align: center;}
.case_slider h4,
.custom-case .sow-carousel-content{font-size: 16px;font-weight: 700;color: #0E3D70;}
.case_slider p{color: #3c3c3c;font-family: Poppins;font-weight: 500;}
.custom-case .so-widget-sow-anything-carousel .sow-carousel-container a.sow-carousel-next,
.custom-case .so-widget-sow-anything-carousel .sow-carousel-container a.sow-carousel-previous{background-color: #a6b8ca; font-size: 16px;}
.custom-case .sow-carousel-container .sow-carousel-wrapper .sow-carousel-items .sow-carousel-item h3.sow-carousel-item-title{text-align: center;}
.custom-case .sow-carousel-container .sow-carousel-navigation{position:relative;}
.custom-case .sow-carousel-container .sow-carousel-navigation.sow-carousel-navigation-next{right: 1.5em}
.custom-case .sow-carousel-container .sow-carousel-navigation.sow-carousel-navigation-prev{left: 1.5em}
.custom-case .sow-carousel-container .sow-carousel-wrapper .sow-carousel-items .sow-carousel-item{background-image: url(/wp-content/uploads/2022/05/blockquote.png); background-repeat: no-repeat; background-position: 94% 90%;box-shadow: 0 4px 20px rgb(0 0 0 / 10%);border-radius: 15px;padding: 2em;}
.custom-case .sow-carousel-container .sow-carousel-wrapper .sow-carousel-items .sow-carousel-item:before{content: url('/wp-content/uploads/2022/03/quote.png');width: 41px;height: 29px;display: inline-block;}

@media (min-width: 1020px){
	.main-navigation .menu-bar-items{background-color: rgb(255 255 255 / 10%);border-radius: 50%;width: 50px;justify-content: center;}
	.main-navigation .menu-bar-items:hover{background-color: rgb(255 255 255 / 20%) !important;}
	.main-navigation .menu-bar-items a:hover{background-color: transparent;}
	.main-navigation .main-nav ul.menu > li:not(:last-child){border-bottom: solid 3px transparent;}
	.main-navigation .main-nav ul.menu > li:not(:last-child):hover, .main-navigation .main-nav ul.menu > li[class*="current-menu-"] > a{border-bottom: solid 3px #F05C08;}
	.main-navigation .main-nav ul.menu > li:last-child{margin-left: 2em; margin-right: 1.2em;}
	.main-navigation .main-nav ul.menu > li:last-child > a, .main-navigation .main-nav ul.menu > li:last-child > a:hover,
	.main-navigation .main-nav ul.menu > li:last-child > a:focus{background-color: #F05C08; border-radius: 3em; padding-left: 1.6em; padding-right: 1.6em;}
	.main-navigation .main-nav ul.menu > li:last-child a::before{content: url('data:image/svg+xml,<svg width="21" height="20" viewBox="0 0 21 20" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_1178_6688)"><path d="M13.2509 4.16668C14.0648 4.32548 14.8129 4.72356 15.3993 5.30996C15.9857 5.89635 16.3837 6.6444 16.5425 7.45834M13.2509 0.833344C14.9419 1.02121 16.5189 1.77849 17.7227 2.98085C18.9266 4.18321 19.6859 5.75918 19.8759 7.45001M19.0425 14.1V16.6C19.0435 16.8321 18.9959 17.0618 18.903 17.2745C18.81 17.4871 18.6736 17.678 18.5026 17.8349C18.3316 17.9918 18.1297 18.1112 17.9098 18.1856C17.69 18.26 17.457 18.2876 17.2259 18.2667C14.6616 17.988 12.1984 17.1118 10.0342 15.7083C8.02074 14.4289 6.31366 12.7218 5.03421 10.7083C3.62586 8.53435 2.74942 6.05917 2.47588 3.48334C2.45506 3.2529 2.48244 3.02064 2.5563 2.80136C2.63015 2.58208 2.74886 2.38058 2.90485 2.20969C3.06085 2.0388 3.25072 1.90227 3.46237 1.80878C3.67403 1.71529 3.90283 1.66689 4.13421 1.66668H6.63421C7.03864 1.6627 7.43071 1.80591 7.73735 2.06962C8.04399 2.33333 8.24428 2.69955 8.30088 3.10001C8.4064 3.90007 8.60209 4.68562 8.88421 5.44168C8.99633 5.73995 9.0206 6.06411 8.95414 6.37574C8.88767 6.68738 8.73327 6.97344 8.50921 7.20001L7.45088 8.25834C8.63718 10.3446 10.3646 12.072 12.4509 13.2583L13.5092 12.2C13.7358 11.976 14.0218 11.8216 14.3335 11.7551C14.6451 11.6886 14.9693 11.7129 15.2675 11.825C16.0236 12.1071 16.8092 12.3028 17.6092 12.4083C18.014 12.4655 18.3837 12.6693 18.648 12.9813C18.9123 13.2932 19.0527 13.6913 19.0425 14.1Z" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></g><defs><clipPath id="clip0_1178_6688"><rect width="20" height="20" fill="white" transform="translate(0.709229)"/></clipPath></defs></svg>');position: relative; top: 5px;margin-right: 7px;display: inline-block;}
	.haf-dark::before{content:''; background-color: #020A32; position: absolute; top:0; left: 0; bottom:0; display: inline-block; width: 49vw;}
	.custom-social-footer .social-media-button-container{display: flex; flex-direction: column;}
}
@media only screen and (max-width: 1200px) and (min-width: 481px)  {
	.aparts .sow-carousel-content .panel-row-style{min-height: 418px;}
}
@media (max-width: 768px) {
	.page-hero h1, .one-container:not(.home) .page-hero h1{font-size: 45px;}
	.page-hero p{max-width: unset !important; font-size: 16px !important;}
	.home .page-hero p { max-width: 70% !important;}
	.font35 .sow-headline-container .sow-headline{font-size: 35px !important;}
	.font30 .sow-headline-container .sow-headline{font-size: 30px !important;}
	.font24 .sow-headline-container .sow-headline{font-size: 24px !important;}
	#pgc-12142-1-0, #pgc-12386-0-0, #pgc-17756-1-0{position: static;}
	.float-contents .widget-title{font-size: 28px; margin-bottom: 10px; line-height: 1.2em;}
	.column-hover .panel-grid-cell:last-child:hover .panel-cell-style{display: block !important;}
	.column-hover .panel-grid-cell:last-child{position: static;}
	.team-column{width: calc(50% - 20px);}
	.team-info h3{font-size: 26px; max-width: 150px;}
	.team-info h3+p{max-width: 40%;}
	.modal-content{width: 95%;}
	.posts-container .post { flex: 0 0 calc(50% - 20px); }
	.site-footer{background-color: #013266;}
	.site-footer> *,  .site-footer:not(.footer-bar-active) .copyright-bar > span{text-align: center;}
	.sow-features-list .sow-features-feature .sow-icon-container .sow-icon-image{left: 50%; transform: translateX(-50%);}
	.footer-widget-1 .sow-features-list.sow-features-responsive .sow-features-feature{margin-bottom: 20px !important;}
	.site-footer:not(.footer-bar-active) .copyright-bar {flex-direction: column;}
	.site-footer:not(.footer-bar-active) .copyright-bar > * {flex-basis: 100%;}
	.site-footer:not(.footer-bar-active) .copyright-bar > span, .site-footer:not(.footer-bar-active) .copyright-bar > div {flex-basis: auto; }
}
@media (max-width: 480px) {
	.circle-w .panel-cell-style{min-height: unset !important;border-radius: 0 !important;}
	.custom-wins .wins__items, .team-column{width: 100%;}
	.page-hero h1.custom-home{font-size: 28px; text-align: center; font-weight: 500; line-height: 1.5em; margin-bottom: 40px;}
	.page-hero hr{margin-inline: auto;}
	.home .page-hero p {max-width: 290px !important;text-align: center;margin-inline: auto;}
	.home .page-hero {background-size: contain;background-position: bottom;height: 85vh;}
	.modal-content img{position: static;}
	.modal-content h2{font-size: 40px; line-height: 1.2;}
	.sow-tabs-tab-container .sow-tabs-tab{font-size: 15px;}
	.team-info{padding: 0;text-align: right; height: auto;}
	.team-info h3 {max-width: unset;margin-top: 1em;text-align: center;}
	.team-info h3+p {max-width: unset;text-align: center;}
	.team-info img{position: static; line-height: 0;text-align: right; margin-bottom: -0.5em;}
	.mobile-only{display: block;}
	.posts-filter{justify-content: center;}
	.posts-container .post { flex: 0 0 100%; }
	.footer-widget-1 .panel-grid.panel-no-style{flex-direction: column;}
}

/*new theme*/

.site-header{box-shadow: 0px 0px 30.4054px rgba(0, 0, 0, 0.05);}
.ow-button-base .sowb-button > span{align-items: center;}
.nav-float-right #site-navigation {margin-right: auto;}
.custom-buttons .so-widget-sow-button-grid .sow-buttons-grid{grid-template-columns: none; grid-auto-flow: column; grid-auto-columns: max-content;}
.custom-buttons .ow-button-base .sowb-button{border-width: 2px !important;}
.custom-buttons .so-widget-sow-button:first-child .ow-button-base .sowb-button:hover{border: solid 2px #0076be;}
.custom-buttons .sowb-button:hover .sow-icon-fontawesome{color: #0076be !important;}
.custom-buttons .so-widget-sow-button:last-child .ow-button-base .sowb-button:hover{border: solid 2px #ee730a;}
.custom-feature .sow-features-list .sow-features-feature h5.sow-features-feature-title {margin: 0 0 0.3em;}
.custom-feature .sow-features-list .sow-features-feature.sow-icon-container-position-top {border: 20px solid #fff; border-radius: 30px; text-align: center; background-color: #F7FAFF; padding: 2em !important; border-radius: 10px;}
.siteorigin-widget-tinymce ol li {list-style-position: outside;padding: 0;}
.siteorigin-widget-tinymce ul li {list-style-type: disc;list-style-position: outside;padding: 0;}
.custom-testimonials .sow-testimonials .sow-testimonial {padding: 1em 0.5em; border: solid 1px #E9E9E9;box-shadow: 1px 1px 20px rgba(0, 0, 0, 0.05);border-radius: 10px;}
.custom-testimonials .sow-testimonial-text{text-align: center;}
.custom-testimonials .sow-text{margin-top: 0.5em;}
.custom-testimonials .sow-text::after{content: url("/wp-content/uploads/2025/12/5star.png"); display: inline-block; margin-top: 0.5em;}
.website-footer .socialmediawidget ul {display: flex; list-style-type: none; align-content: center; margin: -10px 0 0 0px;}
.website-footer .socialmediawidget ul li{ list-style-type: none;}
.nodeco .decoration,.decoration { display: none;}
.cta-blue-btn.sowb-button{ font-weight: 700 !important}
.cta-blue-btn.sowb-button:hover { background: #0E3D70 !important; border: 5px solid #fff !important;}
.featured-row-about .so-widget-sow-editor{ padding: 0px 30px;}
.featured-row-about .so-widget-sow-editor h3{padding: 40px; font-size: 30px; font-weight: 700; color: #364D5B; text-align: center;}
.featured-row-about .so-widget-sow-editor p { color: #364D5B; font-size: 20px; position: relative; padding: 0 25px 0 15px;}
.featured-row-about .problem .so-widget-sow-editor p::after { content: ''; background: #F47105; width: 7px; height: 18px; position: absolute; left: 0px; top: 5px;}
.featured-row-about .approach .so-widget-sow-editor p::after { content: ''; background: #0076BE; width: 7px; height: 18px; position: absolute; left: 0px; top: 5px;}
.featured-row-about .so-widget-sow-editor { min-height: 635px;}
.accordion-v2 .sow-accordion-panel{ background: #FFF; border-radius: 10px; margin-bottom: 30px !important; border: 1px solid #fff; padding: 10px 15px; border: none; }
.accordion-v2 .sow-accordion-panel:after { display: none; }

.accordion-v2 .sow-accordion-title {
  font-weight: 700;
}
.accordion-v2 .sow-headline span{
	color: #F47105;
	display: block;
}
.headingWithSpan .sow-headline span {
  display: block;
  color: #F47105;
}
.accordion-v2 .sow-accordion-title {
  font-weight: 700;
}
.accordion-v2 .sow-accordion-open-close-button{
	color: ;
}
.accordion-v2 .sow-accordion .sow-accordion-panel::after{ border: none; }
@media (min-width: 1024px) {
	.site-header{position: sticky; top:0; z-index:100;}
}
@media (max-width: 768px) {
    .font-35 .sow-headline{font-size: 35px !important;}
    .font-32 .sow-headline{font-size: 32px !important;}
	.header-widget{display: none;}
}