@charset "utf-8";
:root{
    /* Fonts */
    --body-font:'Poppins';
    /* --heading-font:'Quicksand'; */
    
    /* Colors */
    --primary: #2177CA;
    --white: #ffffff;
    --black: #000000;
    --grey: #F3F9FC;
    --red: #dc3232;
    --green: #46b450;
    --dark-blue: #0C59AA;
    --text-color: #0D0D0D;
    --text-grey-color: #767676;
    --border-color: #E4E4E4;

    --box-shadow-color: rgba(0, 0, 0, 0.08);

    --gradient-service: linear-gradient(180deg, rgba(255, 255, 255, 0) 40%, rgba(0, 0, 0, 0.75) 68.48%);
    --gradient-partner: linear-gradient(270deg, #F3F9FC 24.85%, rgba(243, 249, 252, 0) 100%);
    --gradient-number: linear-gradient(270deg, #0D0D0D 24.85%, rgba(13, 13, 13, 0) 100%);
    --gradient-banner: linear-gradient(90deg, #000000 0%, rgba(0, 0, 0, 0) 73.82%);

    /* Marquee Gap */
    --marquee-gap: 74px;
    --logo-marquee-gap: 90px;
}z

/* 1. Create a Clean Base
------------------------------------------------------------------------------*/
html, body, br, hr, div, span, a, object, iframe, ul, ol, dl, li, dt, dd, h1, h2, h3, h4, h5, h6, p, blockquote, q, address,
small, big, cite, dfn, ins, del, i, em, b, strong, sup, sub, strike, pre, code, samp, kbd, var, tt, form, fieldset, legend, label,input, textarea, option, .nobox {background: transparent; border: 0; font-size: 100%; margin: 0; outline: 0; padding: 0; vertical-align: baseline;}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, main {display: block;}

blockquote, q {quotes: none;}
br {height: 0;}
ul, ol, dl, li {margin:0; padding:0;}
li{list-style-position: inside;font-size: 20px;line-height: 1.5;}

body {font-family: var(--body-font);position:relative;font-size:16px;line-height:1.4;color:var(--text-color);background-color:var(--white);font-weight:400; overflow-x: hidden;}
html.overflow-hidden{overflow: hidden;}
/* Class for clearing floats */
.clear {clear:both; display:block; overflow:hidden; visibility:hidden; width:0; height:0;}
.cf:after,.cf:before{display: table;content: ''}
.cf:after{clear: both;}
*{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
body.overlay{overflow:hidden;}

/* 2. Define Base Typography
------------------------------------------------------------------------------*/

/* Create the Default Headers  */
h1,.h1, h2,.h2, h3,.h3, h4,.h4, h5,.h5, h6,.h6{ font-family: var(--body-font);line-height:125%;font-weight: 600; color: var(--text-color);margin-bottom:10px;}

/* Specific Header Settings */
h1,.h1 {font-size:54px;line-height: 134%;}
h2,.h2 {font-size:40px;}
h3,.h3 {font-size:30px;}
h4,.h4 {font-size:24px;}
h5,.h5 {font-size:20px;line-height: 1.5;}
h6,.h6 {font-size:16px;}

.font-normal{font-weight: 400;}
.font-medium{font-weight: 500;}

/* Other Typo */
strong {font-weight: 600;}
ol {list-style: decimal;padding-left: 10px;}
ul {list-style: none;}
section{padding: 60px 0;}
p:not(:last-child){margin-bottom: 15px;}

.hr{width:100%;height:1px;display:block; max-width: 1800px; margin:0 auto;background-color:var(--border-color);}

/* 3. Images
------------------------------------------------------------------------------*/
img {border: 0; border-style: none;max-width: 100%;display: block;}
.service-img-fluid { max-width: 100%; height: auto; }

/* 4. Links
------------------------------------------------------------------------------*/

/* Default Link Types */
a{ text-decoration:none !important; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;color: var(--text-color);}
a:hover{color:var(--primary);}
a:focus{outline: none;}


/* 5. Forms
------------------------------------------------------------------------------*/
input[type='submit']{font-family:var(--body-font);appearance:none;-webkit-appearance:none;-webkit-text-size-adjust:none;}
input,select{font-family:var(--body-font);color:var(--primary);border:1px solid var(--text-color);padding:17px 20px;}
input[type='text']{width: 100%;}
textarea{font-family:var(--body-font);color:var(--primary);border:1px solid var(--text-color);padding:17px 20px;width: 100%;}
::-webkit-input-placeholder{color:var(--text-color);}
:-moz-placeholder{color:var(--text-color);}
::-moz-placeholder{color:var(--text-color);}
:-ms-input-placeholder{color:var(--text-color);}
::-ms-input-placeholder{color:var(--text-color);}
input[type="checkbox"]{appearance:none !important;-webkit-appearance:none !important;background-color:var(--white);border:2px solid var(--text-color);border-radius:6px !important;width:24px !important;height:24px !important;cursor:pointer;position:relative;vertical-align:middle;transition:border-color 0.2s,box-shadow 0.2s;outline:none;box-shadow:none;padding:0 !important;}
input[type="checkbox"]:checked{background-color:var(--text-color);border-color:var(--text-color);}
input[type="checkbox"]:checked::after{content:'';position:absolute;left:7px;top:3px;width:5px;height:10px;border:solid var(--white);border-width:0 2px 2px 0;transform:rotate(45deg);pointer-events:none;}
input[type='submit']{padding:11px 20px;background:var(--primary);color:var(--white);cursor: pointer;}

/* Removes fieldset borders. even on Opea 7 */
fieldset {border: 1px solid transparent;}

/* 6. Tables
------------------------------------------------------------------------------*/
/* Table Fixes */
table {border-spacing: 0; border-collapse: collapse;}
td {text-align: left; font-weight: normal;}

/* 7. Framework
------------------------------------------------------------------------------*/

/* Common CSS */
html.overflow-hidden body {padding-right: 17px;}
.container-fluid{padding-right:30px;padding-left:30px;}
.container{ width:100%;max-width:1560px;padding-right:20px;padding-left:20px;margin-right:auto;margin-left:auto;}

.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-20px;margin-left:-20px;}
.col-12,.col-11,.col-10,.col-9,.col-8,.col-7,.col-6,.col-5,.col-4,.col-3,.col-2,.col-1,.col{position:relative;width:100%;padding-right:20px;padding-left:20px;}
.no-gutter{margin-right:0;margin-left:0;}
.no-gutter>:is(.col-12,.col-11,.col-10,.col-9,.col-8,.col-7,.col-6,.col-5,.col-4,.col-3,.col-2,.col-1){padding-right:0;padding-left:0;}
.small-gutter{margin-right:-10px;margin-left:-10px;}
.small-gutter>:is(.col-12,.col-11,.col-10,.col-9,.col-8,.col-7,.col-6,.col-5,.col-4,.col-3,.col-2,.col-1){padding-right:10px;padding-left:10px;}

.col-12 {max-width: 100%;}
.col-11 {max-width: 91.66666667%;}
.col-10 {max-width: 83.33333333%;}
.col-9 {max-width: 75%;}
.col-8 {max-width: 66.66666667%;}
.col-7 {max-width: 58.33333333%;}
.col-6 {max-width: 50%;}
.col-5 {max-width: 41.66666667%;}
.col-4 {max-width: 33.33333333%;}
.col-3 {max-width: 25%;}
.col-2 {max-width: 16.66666667%;}
.col-1 {max-width: 8.33333333%;}

.d-none{display: none;}
.d-flex{display: flex;}
.flex-wrap{flex-wrap: wrap;}
.flex-column{flex-direction: column;}
.flex-row-reverse{flex-direction: row-reverse;}
.flex-column-reverse{flex-direction: column-reverse;}
.align-items-center{align-items:center}
.align-items-start{align-items:flex-start}
.align-items-end{align-items:flex-end}
.justify-content-center{justify-content: center;}
.justify-content-between{justify-content: space-between;}
.justify-content-end{justify-content: flex-end;}
.text-center{text-align: center;}
.text-left{text-align: left;}
.text-right{text-align: right;}
.unlisted{list-style: none;}


.w-100{width: 100% !important;}
.m-auto{margin: 0 auto;}
.mr-auto{margin-right: auto;}
.ml-auto{margin-left: auto;}
.mt-auto{margin-top: auto;}
.m-0{margin: 0;}
 
.p-0{padding: 0 !important;}
.pt-0{padding-top: 0 !important;}
.pb-0{padding-bottom: 0 !important;}
.py-15{padding: 15px 0;}
.py-70{padding: 70px 0;}
.py-100{padding: 100px 0;}
.py-50{padding: 50px 0;}
.row-gap-20{row-gap: 20px;}
.row-gap-30{row-gap: 30px;}
.row-gap-40{row-gap: 40px;}
.row-gap-60{row-gap: 60px;}

.bg-set{background-repeat: no-repeat;background-position: center center;background-size: cover;}
.service-img-set>:is(img,video){display: block;width: 100%; height: 100%; object-fit: cover;}

a{color:inherit;}

.hyperlink{font-weight:bold;display:flex;align-items:center;width:max-content;gap:5px;transition:all .2s ease;position:relative;}
.hyperlink::after{content:"";width:25px;height:25px;margin-top:-2px;display:flex;align-items:center;background-image:url(../images/link-arrow.svg);background-size:contain;background-repeat:no-repeat;background-position:50%;transition:all .2s ease;}
.hyperlink:hover::after{transform:translateX(5px);}

header.header-main .header-menu nav ul .contact-mobile-btn a,.btn{font-size:20px;font-family:var(--body-font);line-height:1.4;display:flex;align-items:center;justify-content:center;width:max-content;gap:10px;background-color:var(--dark-blue);color:var(--white);font-weight:500;cursor:pointer;text-align:center;transition:0.4s ease;padding:11px 20px;border-radius:5px;border-width:0px 3px 3px 0px;border-style:solid;border-color:var(--black);}
header.header-main .header-menu nav ul .contact-mobile-btn a {border-color: #ffffff;}

.btn.btn-bg-white {background-color: var(--white); color: var(--primary);}
.btn.btn-bg-white:hover {background-color: var(--black); color: var(--white);}
.btn:hover{background-color: var(--black);color: var(--white);}
.btn.big-btn {font-size: 24px;line-height: 1.17;padding: 21px 28px;font-weight: 600;}
.title{ margin-bottom: 40px;}
.title p{font-size: 24px;line-height: 1.5;}

/* Header Start */
header.header-main{background-color:var(--white);position:sticky;top:0;z-index:11;}
header.header-main .header-menu nav ul{display:flex;gap:70px;}
header.header-main .header-menu nav ul li.current-menu-item a,header.header-main .header-menu nav ul li a:hover{color:var(--primary);}
header.header-main .header-menu nav ul .contact-mobile-btn {display: none;}
header.header-main .header-menu nav ul .contact-mobile-btn a:hover {background-color: var(--white);}
header.header-main .logo img{width:auto;height:auto;max-height: 90px; transition: all .3s ease;}
header.header-main.header-fixed .logo img{max-height: 70px;}
header.header-main.header-fixed {box-shadow: 0 8px 25px var(--box-shadow-color);}

/* Header End */

/* Banner section Start */
.banner-section{padding:50px 0px 100px;position:relative;}
.banner-section .title{text-align:center;}
.banner-inner-section::after,.banner-section::after{content:"";width:100%;height:60%;position:absolute;top:0;left:0;background-color:var(--grey);z-index:-1;}
.banner-section .title{max-width:840px;margin:0 auto;}
.banner-inner-section .title{max-width:900px;margin:0px;text-align:left;}
.banner-section .banner-inner{max-width:1264px;}
.banner-section .banner-inner .banner-video {min-height: 700px;margin-top:20px}
.banner-section .banner-inner video{width:100%;border-radius:10px;display: block;;}
.banner-section .banner-inner-row{margin-top:20px;}
.banner-section .banner-inner-row .h3{margin:0px;max-width: 400px;}
.banner-section a.btn{margin:0 auto;}

/* Banner section End */

/* Our Partners Start */
.our-partner-section{background-color:var(--grey);padding:80px 20px;position:relative;overflow:hidden;}
.our-partner-section .h2{text-align:center;margin: 0px;}
.our-partner-section::before,.our-partner-section::after{content:"";width:138px;height:100%;position:absolute;top:0;left:0;background:var(--gradient-partner);transform:matrix(-1,0,0,1,0,0);z-index:2;pointer-events:none;}
.our-partner-section::after{left:unset;right:0;transform:unset;}
.our-partner-section .logo-marquee{position:relative;overflow:hidden;width:max-content;display:flex;gap:var(--logo-marquee-gap);}
.our-partner-section .logo-marquee-track{display:flex;align-items:center;flex-shrink:0;gap:var(--logo-marquee-gap);width:max-content;animation:marquee-logo 15s linear infinite;will-change:transform;backface-visibility:hidden;}
.our-partner-section .logo-marquee-track img{width:auto;height:auto;object-fit:contain;}


/* Animation */
@keyframes marquee-logo {
    0% {
        transform: translate3d(0, 0, 0);
    }

    100% {
        transform: translate3d(calc(-100% - var(--logo-marquee-gap)), 0, 0);
    }
}

/* Our Partners End */

/* Our Work Start */
.work-section{background-color:var(--dark-blue);color:var(--white);position:relative;}
.cta-section .title,.work-section .title{margin:0px;}
.work-section::before,.work-section::after{content:"";width:100%;height:100%;background-image:url(../images/circle-top-img.png);background-repeat:no-repeat;background-position:top right;position:absolute;top:0;pointer-events:none;}
.work-section::after{background-image:url(../images/circle-bottom-img.png);background-position:bottom left;}
.work-section p,.work-section .h2{color:var(--white);margin-bottom:15px;}
.work-section .title{max-width:600px;}
.work-section p{margin-bottom:20px;}
.work-section img{border-radius:10px;}

/* Our Work End */

/* Service Section Start */
.service-section .service-row .service-col{position:relative;overflow:hidden;height: 100%;}
.service-section .service-row .service-col .service-img{position:relative;cursor:pointer;height: 100%;}
.service-section .service-row .service-col .service-img img{width:100%;height:100%;object-fit:cover;display:block;}
.service-section .service-row .service-col .service-img::after{content:"";position:absolute;inset:0;background:var(--gradient-service);}
.service-section .service-row .service-col .service-content{position:absolute;left:0px;bottom:0;width:100%;padding:30px;color:var(--white);z-index:2;cursor:pointer;transition:all 0.5s;}
.service-section .service-row .service-col .service-content .h5{margin:0;color:var(--white);}
.service-section .service-row .service-col .service-content p{opacity:0;max-height:0;overflow:hidden;transition:max-height 0.8s ease,opacity 0.8s ease;margin-top:10px;}
.service-section .service-row .service-col:hover .service-content p{opacity:1;max-height:250px;overflow:auto;scrollbar-width:none;}
.service-section .service-row .service-col:hover .service-content p::-webkit-scrollbar{display:none;}

/* Service Section End */

/* Our Numbers Start */
.our-number-section{background-color:var(--text-color);color:var(--white);}
.our-number-section .h2{color:var(--white);}
.our-number-section .marquee-track{display:flex;align-items:center;gap:74px;overflow:hidden;padding:16px 0px;position:relative;z-index:1;}
.our-number-section .marquee-track .number-maruee{white-space:nowrap;text-transform:uppercase;flex-shrink:0;width:auto;display:flex;gap:74px;color:var(--white);animation:scroll 10s linear infinite;margin:0px;}
.our-number-section .marquee-track .number-maruee .content{height:auto;display:flex;flex-direction:column;}
.our-number-section .marquee-track .number-maruee .content p,.our-number-section .marquee-track .number-maruee .content .h3{flex:1;display:flex;align-items:flex-start;}
.our-number-section .marquee-track .number-maruee .content p{align-items:flex-end;}
.our-number-section .marquee-track .number-maruee .h3{font-size:44px;;line-height:100%;color:var(--white);}
.our-number-section .our-number-row::before,.our-number-section .our-number-row::after{content:"";position:absolute;top:0;left:0;width:108px;height:100%;background:var(--gradient-number);transform:matrix(-1,0,0,1,0,0);z-index:2;pointer-events:none;}
.our-number-section .our-number-row::after{left:unset;right:20px;transform:unset;}

@keyframes scroll {
    0% {
        transform: translate3d(0, 0, 0);
    }

    100% {
        transform: translate3d(calc(-100% - var(--marquee-gap)), 0, 0);
    }
}
/* Our Numbers End */

/* FAQ Section Start */
.faq-section{background:var(--grey);}
.faq-section .faq-card a{background:var(--white);border-radius:10px;padding:16px 18px;display:flex;align-items:center;gap:15px;margin-bottom:15px;border:1px solid var(--border-color);}
.faq-section .faq-card a:hover{border-color:var(--primary);}
.faq-section .faq-card a:hover h3{color: var(--primary);}
.faq-section .faq-icon{padding:10px;min-width:54px;background:var( --dark-blue);color:var(--white);border-radius:8px;display:flex;align-items:center;justify-content:center;}
.faq-section .faq-icon img {max-width: 34px;max-height: 34px;}
.faq-section .faq-card a h3{font-size:18px;font-weight:500;margin-bottom:5px;transition: all 0.5s;}
.faq-section .faq-item{border-bottom:1px solid var( --text-color);}
.faq-section .faq-question{display:flex;gap:10px;justify-content:space-between;align-items:center;cursor:pointer;font-weight:400;margin:0px;padding:20px 0;transition:all 0.5s;}
.faq-section .faq-question::after{content:"";background-image:url(../images/faq-up-arrow.svg);background-repeat:no-repeat;background-position:center;background-size:contain;display:block;min-width:21px;width:21px;height:21px;transform:rotate(180deg);transition:all 0.3s;}
.faq-section .active .faq-question{font-weight:500;padding-bottom:5px;}
.faq-section .active .faq-question::after{transform:unset;}
.faq-section .faq-answer{display:none;line-height:1.5;margin-bottom:20px;max-width:768px;}

/* FAQ Section End */

/* CTA Section Start */
.cta-section{background-color:var(--dark-blue);}
.cta-section .cta-box{row-gap:20px;}
.cta-section .title{max-width:750px;}
.cta-section .h2{color:var(--white);line-height:1.25;}
.cta-section .h2:last-child {margin: 0px;}
.cta-section p{color:var(--white);}

/* CTA Section End */

/* Footer Start */
footer{padding:90px 0 10px;}
.footer-main .footer-top{margin-bottom:30px;}
.footer-main .footer-top img {display: inline-block;}
.footer-main .footer-top p{font-size:18px;line-height:normal;}
.footer-main .footer-links{padding:30px 0;}
.footer-main .footer-links .footer-contact a{word-break:break-all;margin-bottom:10px;}
.footer-main .footer-links .footer-contact a img{padding:10px;background-color:var(--dark-blue);border-radius:5px;max-width:40px;transition:all 0.5s;}
.footer-main .footer-links a{font-size:18px;line-height:normal;display:inline-flex;gap:10px;align-items:center;margin-bottom:15px;}
.footer-main .footer-links ul li:last-child a{margin:0px;}

.footer-main .current-menu-item a,.footer-main a:hover,.footer-main #menu-footer-services-menu .current-menu-item a:hover {color:var(--primary);}
.footer-main #menu-footer-services-menu .current-menu-item a {color:var(--text-color);}
.footer-main .wpcf7-form > p {gap:10px;margin:15px 0px 25px;position:relative;display:flex;align-items:center;}
.footer-main .wpcf7-form > p .wpcf7-form-control-wrap {width: 100%;}
.footer-main .wpcf7-form > p .wpcf7-form-control-wrap input{width:100%;border-radius:160px;border:none;color:var(--text-color);padding:7px 130px 7px 15px;border:1px solid var(--text-color);border-radius:50px;width:100%;height:55px;}
.footer-main .wpcf7-form > p .wpcf7-form-control-wrap input::placeholder{color:var(--text-color);}
.footer-main .wpcf7-form > p .btn{font-family:"Poppins";font-weight:400;font-size:16px;line-height:1.625;padding:8px 12px;border-radius:160px;border:none;cursor:pointer;background-color:var(--dark-blue);color:var(--white);transition:all 0.5s;position:absolute;right:15px;top: 7px;}
.footer-main .wpcf7-form > p .btn:hover{background-color:var(--black);}
.footer-main .wpcf7-form > p .wpcf7-not-valid-tip {margin: 8px 0 0px 20px;}
.footer-main .wpcf7-form > p br {display: none;}
.footer-main .wpcf7 form.invalid .wpcf7-response-output {display: none;}
.wpcf7 form.invalid .wpcf7-response-output {border-color: var(--red);color: var(--red);}

.footer-main .wpcf7 form.sent .wpcf7-response-output {border-color: var(--green);color: var(--green);margin: 25px 0px;}
.footer-main .social-links{display:flex;gap:13px;}
.footer-main .social-links li a{padding:8px;background-color:var(--dark-blue);display:flex;align-items:center;justify-content:center;border-radius:5px;font-weight:500;margin:0px;}
.footer-main .social-links li a:hover{background-color:var(--text-color);}
.footer-main .footer-bottom{padding-top:30px;}
/* Footer End */

/* About Us Page Start Here */
/* Banner Section Start */
.banner-inner-section{background-repeat:no-repeat;background-size:cover;background-position:center;padding:120px 0px;min-height:442px;position:relative;}
.banner-inner-section .container{position:relative;z-index:5;}
.banner-inner-section :is(h1, h2, h3, h4, h5, h6, p, span){color:var(--white);}
.banner-inner-section .h1:last-child{margin:0px;}
.banner-inner-section::after{height:100%;background:var(--gradient-banner);z-index:1;}
.banner-inner-section p{color:var(--white);}
/* Banner Section End */

/* Built Section Start */
.built-to-section .h2,.built-to-section p{margin-bottom:20px;}
.built-to-section ul{padding-left:25px;padding-bottom:20px;}
.built-to-section ul li{list-style:disc;list-style-position:outside;}
.built-to-section p{font-size:18px;line-height:normal;}
.built-to-section img{border-radius:10px;width: 100%;height: 100%;max-height: 650px; object-fit: cover;}

/* Built Section End */
/* What makes Section Start */

.what-make-section{background-color:var(--primary);color:var(--black);}
.what-make-section .h2{color:var(--white);}
.what-make-section .content{padding:20px;background-color:var(--white);height:100%;}
.what-make-section .content span{font-weight:400;font-size:16px;line-height:1.375;display:block;border-bottom:1px solid var(--black);padding-bottom:15px;margin-bottom:15px;}

/* What makes Section End */
/* About Us Page End Here */

/* Why SCA Page Start */
/* Growth Section Start Here */
.growth-section{background:var(--grey);}
.growth-section .growth-left{position:sticky;top:150px;}
.growth-section .growth-left .h2,.growth-section .growth-left p:not(:last-child){margin-bottom:10px;}
.growth-section .growth-left p{font-size:18px;line-height:1.67;}
.timeline-section{position:relative;padding:100px 0;}
.growth-section .timeline{position:relative;margin:0 auto;}
.growth-section .timeline .timeline-item{display:flex;justify-content:space-between;padding-bottom:50px;position:relative;z-index:1;}
.growth-section .timeline .timeline-item:last-child{padding-bottom:0;}
.growth-section .timeline .timeline-item .left-img{width:80px;height:80px;display:flex;align-items:center;justify-content:center;background-color:var(--white);border-radius:200px;transition:all 0.5s;}
.growth-section .timeline .timeline-item.in-view .left-img{background-color:var(--dark-blue);}
.growth-section .timeline .timeline-item .left-img img{transition:all 0.5s;}
.growth-section .timeline .timeline-item.in-view .left-img img{filter:invert(100%) sepia(100%) grayscale(100%) brightness(200%);}
.growth-section .timeline .timeline-item .right-content{width:calc(100% - 100px);}
.growth-section .timeline .timeline-item .right-content p:not(:last-child) {margin-bottom:5px;}
.growth-section .default-line{position:absolute;left:40px;top:0;height:100%;width:3px;background:transparent;}
.growth-section .draw-line{position:absolute;left:40px;top:0;width:3px;height:0;background:var(--dark-blue);transition:height 0.2s ease-out;}
/* Growth Section Start Here */

/* Confidence Section Start Here */
.confidence-section{position:relative;padding:200px 0px;background-position:center;background-size:cover;text-align:center;}
.confidence-section::before{content:"";position:absolute;inset:0;background:var(--black);opacity:0.7;z-index:1;}
.confidence-section .confidence-content{position:relative;z-index:2;max-width:1000px;margin:0 auto;}
.confidence-section .confidence-content .h1 {color:var(--white);margin-bottom:20px;line-height:1.04;}
.confidence-section .confidence-content p{color:var(--white);margin-bottom:20px;font-weight:500;}
.confidence-section .confidence-content .btn{border-color:var(--white);}
.confidence-section .confidence-content .btn:hover{border-color:var(--black);}
/* Confidence Section End Here */

/* Best Difference Section End Here */
.best-difference-section{background-color:#f4f7fb;position:relative;overflow:hidden;}
.best-difference-section::before,.best-difference-section::after{content:"";width:340px;height:244px;background-image:url(../images/difference-pattern-img.webp);background-repeat:no-repeat;background-position:top right;background-size:contain;position:absolute;top:-10%;z-index:1;opacity:0.2;pointer-events:none;right:-6%;}
.best-difference-section::after{background-position:bottom left;top:unset;right:unset;bottom:-10%;left:-2%;}
.best-difference-section .info-card{background-color:var(--dark-blue);padding:50px;border-radius:20px;color:var(--white);height:100%;}
.best-difference-section .info-card .h4,.best-difference-section .info-card .h2{color:var(--white);margin-bottom:20px;}
.best-difference-section .info-card .h4{line-height:1.5;}
.best-difference-section .info-card p{margin-bottom:20px;color:var(--white);}
.best-difference-section .info-card ol li:not(:last-child){margin-bottom:15px;}
/* Best Difference Section End Here */
/* Why SCA Page End */

/* 404 Page Start Here */
.not-found-section{padding:605px 0px 87px;background-position:top;}
.banner-inner-section.not-found-section .title{max-width:1000px;text-align:center;margin:0 auto;}
.banner-inner-section.not-found-section .title a{margin:0 auto;}
.banner-inner-section.not-found-section::after{content:unset;}
.not-found-section h1{line-height:1.04;}
.not-found-section .title p{margin:20px 0px 30px;line-height:1.25;}
.not-found-section h1,.not-found-section p{color:var(--text-color);}
/* 404 Page End Here */

/* Thank You Page Start Here */
.thank-you-banner-section{padding:80px 0px;background-color:var(--grey);}
.thank-you-banner-section .title {text-align:center;max-width:945px;margin:0 auto;}
.thank-you-banner-section .title .h1 {font-size: 120px;line-height: 1;margin: 23px 0px 0px;}
.thank-you-banner-section .title p {font-size: 18px;line-height: 1.7;max-width: 550px;margin: 30px auto 23px;}
.thank-you-banner-section .title .btn,.thank-you-banner-section .title img{margin:0 auto;}
/* Thank You Page End Here */

/* Contact Page Start Here */
.contact-banner-section {background-color: var(--grey);}
.contact-banner-section .title {max-width: 565px;margin: 0px;}
.contact-banner-section .title .h1 {margin: 0px;}
.contact-banner-section .title .row{row-gap:50px;}
.contact-banner-section .title > p {font-size: 18px;line-height: 1.7;margin-bottom: 30px;}
.contact-banner-section .title .row .h5 {margin: 9px 0px 4px;color: var(--dark-blue);}
.contact-banner-section .title .row .icon-wrapper{display: inline-flex;padding:10px;background-color:var(--dark-blue);border-radius:5px;}
.contact-banner-section .title .row .icon-wrapper img{max-width: 20px;object-fit: contain;}
.contact-banner-section .title .row p {font-size: 16px;line-height: 1.5;}
.contact-banner-section .wpcf7-form {padding: 40px 40px 44px;background-color: var(--white);border-radius: 20px;}
.contact-banner-section .wpcf7-form .cf7-contact p {display:flex;gap: 20px;flex-wrap: wrap;margin: 0px;}
.contact-banner-section .wpcf7-form .cf7-contact p br {display: none;}
.contact-banner-section .wpcf7-form .cf7-contact p > span{width:calc(50% - 10px);}
.contact-banner-section .wpcf7-form .cf7-contact p > span:last-child{width:100%;margin-bottom: 20px;}
.contact-banner-section .wpcf7-form .cf7-contact p span input,.contact-banner-section .wpcf7-form .cf7-contact p span textarea{width:100%;padding:17px 20px;font-weight:500;border:1px solid var(--border-color);border-radius:5px;color:var(--text-grey-color);}
.contact-banner-section .wpcf7-form .cf7-contact p span input::placeholder,.contact-banner-section .wpcf7-form .cf7-contact p span textarea::placeholder{color:var(--text-grey-color);}
.contact-banner-section .wpcf7-form .cf7-contact p span textarea {max-height: 224px;resize: none;display: block;}
.contact-banner-section .wpcf7-form .cf7-contact p span.wpcf7-not-valid-tip{margin-top:8px;}
.contact-banner-section .wpcf7-form .cf7-contact p > span.wpcf7-spinner{width:24px;display:inline-block;}

/* Contact Page End Here */