.page-wrapper{display:flex;flex-direction:column;min-height:100%;}
.header-height{padding-top:98px;}
.sec-padding{padding-top:80px;padding-bottom:80px;}

/* Hero banner */
.hero-banner-main{position:relative;overflow:hidden;}
.hero-banner-inner{position:relative;z-index:1;}
.banner-sec{position:relative;z-index:1;overflow-x:hidden;background:var(--bg-black);padding-top:100px;min-height:calc(100vh - 140px);display:table;width:100%;}
.video-main{position:absolute;left:0px;right:0px;top:0px;bottom:0px;z-index:-1;}
.video-main video{width:100%;height:100%;object-fit:cover;}
.video-main::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0.5) 6%,rgba(0,0,0,1) 98%);pointer-events:none;}
.hero-banner-main .container-fluid{padding:0 50px;}
.hero-content-wrap{padding:370px 0 80px;display:flex;flex-flow:column;justify-content:end;min-height:calc(100svh - 90px);}
.h-banner-title{color:var(--text-white);letter-spacing:-1.6px;margin:16px 0 0;}
.hero-desc{color:var(--text-white);letter-spacing:0.1px;}
.hero-content .btn.btn-primary{background-color:var(--bg-primary);}
.h-banner-features{display:flex;align-items:center;gap:4px 20px;justify-content:space-between;white-space:nowrap;overflow:hidden;border-top:1px solid var(--text-white);padding-top:20px;padding-bottom:10px;margin:36px 0 0;}
.h-banner-features.slick-initialized{display:flex!important;}
.h-banner-features .slick-track{display:flex;align-items:center;}
.h-banner-features .slick-list{overflow:hidden;}
.h-feature-item{color:var(--text-white);font-size:16px;font-weight:200;display:inline-flex!important;align-items:start;gap:5px;padding:0 20px;text-transform:capitalize;}
.h-feature-item img,.h-feature-item svg{margin-top:3px;}

/**** About Us Section ****/
.about-us-wrap .sec-heading{padding:0 100px;}
.ab-bottom{margin-bottom:-10px;}
.sec-heading .head-title,.sec-heading h2{color:var(--theme-text);letter-spacing:-0.5px;}
.about-us-wrap .sec-heading .head-title{line-height:1.3;}
.about-us-wrap .about-features .h-feature-item svg{flex:0 0 auto;}
.title-image1 img{max-width:110px;object-fit:cover;border-radius:50px;-webkit-border-radius:50px;-moz-border-radius:50px;-ms-border-radius:50px;-o-border-radius:50px;}
.title-image2 img{height:44px;width:44px;object-fit:cover;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;}
.about-row-wrap{margin:40px 0;}
.about-bottom-text{color:var(--text-secondary);}
.join-link{color:var(--text-primary);font-weight:700;}
.review-wrapper{padding-top:16px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:16px;}
.review-stars{display:flex;align-items:center;justify-content:center;gap:8px;}
.review-rating,.review-count{display:inline-block;font-weight:700;color:var(--theme-text);margin-bottom:0;}
.about-card-wrap{position:relative;height:100%;overflow:hidden;padding:50px;border-radius:var(--radius30);-webkit-border-radius:var(--radius30);-moz-border-radius:var(--radius30);-ms-border-radius:var(--radius30);-o-border-radius:var(--radius30);}
.about-card-img img{border-radius:var(--radius30);-webkit-border-radius:var(--radius30);-moz-border-radius:var(--radius30);-ms-border-radius:var(--radius30);-o-border-radius:var(--radius30);display:block;object-fit:cover;height:100%;width:100%;min-height:500px;}
.about-us-wrap .support-card{position:absolute;bottom:40px;left:40px;background-color:rgba(255,255,255,10%);backdrop-filter:blur(16px);padding:30px;border-radius:var(--radius16);-webkit-border-radius:var(--radius16);-moz-border-radius:var(--radius16);-ms-border-radius:var(--radius16);-o-border-radius:var(--radius16);}
.about-card-wrap.middle{background-color:var(--bg-light-primary4);display:flex;flex-direction:column;justify-content:space-between;gap:100px;}
.about-card-wrap.orange{background-color:var(--bg-orange);display:flex;flex-direction:column;}
.ab-col-1{width:33.33333333%;flex:0 0 auto;}
.ab-col-2{width:28%;flex:0 0 auto;}
.ab-col-3{width:38%;flex:0 0 auto;}
.about-card-wrap.middle .h5{line-height:1.3;}
.about-us-wrap .company-image{text-align:right;position:absolute;right:0;bottom:0;}

/* Animation Truck */
.about-us-wrap .company-image img{max-width:220px;opacity:0;transition:transform 2s cubic-bezier(0.25,0.8,0.25,1),opacity 2s ease-out;will-change:transform,opacity;-webkit-transition:transform 2s cubic-bezier(0.25,0.8,0.25,1),opacity 2s ease-out;-moz-transition:transform 2s cubic-bezier(0.25,0.8,0.25,1),opacity 2s ease-out;-ms-transition:transform 2s cubic-bezier(0.25,0.8,0.25,1),opacity 2s ease-out;-o-transition:transform 2s cubic-bezier(0.25,0.8,0.25,1),opacity 2s ease-out;transform:translateX(180px);-webkit-transform:translateX(180px);-moz-transform:translateX(180px);-ms-transform:translateX(180px);-o-transform:translateX(180px);}
.truck-in-view .company-image img{opacity:1;transform:translateX(0);-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);}

/* end */
.about-us-wrap .about-features{margin:24px 0;display:flex;flex-direction:column;}
.about-us-wrap .about-features .h-feature-item{padding:5px 0;gap:10px;}
.about-btn-bottom{margin-top:auto;}

/**** How It Works Section ****/
.how-it-works-wrap{position:relative;overflow:hidden;z-index:1;}
.how-it-works-wrap::before{position:absolute;content:"";inset:0;z-index:-1;background-image:url(../images/bg-how-it-works.webp);background-repeat:no-repeat;background-position:top center;background-size:cover;opacity:2%;}
.cm-tabs .nav-link{position:relative;z-index:1;overflow:hidden;color:var(--text-secondary);font-weight:400;display:inline-flex;align-items:center;gap:5px;font-size:14px;padding:15px 25px;border:1px solid transparent;border-radius:var(--radius12);-webkit-border-radius:var(--radius12);-moz-border-radius:var(--radius12);-ms-border-radius:var(--radius12);-o-border-radius:var(--radius12);}
.cm-tabs .nav-link:focus-visible{box-shadow:none;}
.cm-tabs .work-tab-v{width:18px;height:18px;}
.cm-tabs.nav-pills .nav-link.active,.cm-tabs.nav-pills .show>.nav-link{background-color:transparent;color:var(--text-white);border-color:transparent;font-weight:500;}
.cm-tabs .nav-link.active:before{content:"";background-color:var(--bg-primary);inset:0;position:absolute;z-index:-1;}
.cm-tabs{border:1px solid var(--borderColor);padding:3px;border-radius:var(--radius16);}
.cm-tab-content{display:block;overflow:hidden;padding:40px 0 0;}
.how-it-works-wrap .cm-tab-content{min-height:240px;}
.work-tabs{text-align:center;}
.how-it-works-wrap .sec-heading,.built-for-company .sec-heading,.truck-op-platform .sec-heading,.faqs-sec-wrap .sec-heading,.connect-wrapper .sec-heading{margin-bottom:60px;}
.timeline-item{display:flex;text-align:center;align-items:center;flex-direction:column;height:100%;}
.timeline-title{font-size:16px;font-weight:500;line-height:1.2;}
.timeline-number{width:58px;height:58px;background:var(--bg-light-primary1);color:var(--text-primary);margin:0 auto 24px;display:flex;flex:0 0 auto;align-items:center;justify-content:center;font-weight:700;font-size:22px;border-radius:var(--radius50);-webkit-border-radius:var(--radius50);-moz-border-radius:var(--radius50);-ms-border-radius:var(--radius50);-o-border-radius:var(--radius50);}
.timeline{position:relative;z-index:1;}
.timeline-line{position:absolute;left:10%;right:10%;top:0;margin-top:30px;border-top:2px dashed var(--bg-primary);z-index:-1;opacity:40%;}
.how-it-works-wrap .timeline .gap20{gap:20px;}

/**** Built For Construction company ****/
.btn-black{padding:12px 30px;}
.c-img-text-box-wrap{background-color:var(--bg-white);border:1px solid var(--borderColor);padding:30px;display:flex;flex-direction:column;gap:30px;height:100%;border-radius:var(--radius24);-webkit-border-radius:var(--radius24);-moz-border-radius:var(--radius24);-ms-border-radius:var(--radius24);-o-border-radius:var(--radius24);}
.c-img-text-box-wrap .h-feature-item{color:var(--theme-text);padding:0;font-weight:500;}
.c-img-text-box-wrap .c-text-title{font-size:22px;color:var(--theme-text);font-weight:600;}
.c-img-text-box-wrap .built-features{display:flex;align-items:center;justify-content:center;text-align:center;flex-wrap:wrap;gap:10px 10px;margin-top:16px;}
.c-img-text-box-wrap .c-img-pink-box{background-color:var(--bg-light-primary3);padding:20px;border-radius:var(--radius24);-webkit-border-radius:var(--radius24);-moz-border-radius:var(--radius24);-ms-border-radius:var(--radius24);-o-border-radius:var(--radius24);}
.c-img-text-box-wrap.top1 .c-img-pink-box img{max-width:800px;height:100%;width:100%;object-fit:contain;}
.c-img-text-box-wrap.top1 .c-img-pink-box{flex-grow:1;}
.v-scroll-img{    /* height: 320px; */
height:320px;overflow:hidden;position:relative;}
.v-scroll-track{display:flex;flex-direction:column;animation:verticalScroll 12s linear infinite alternate;-webkit-animation:verticalScroll 12s linear infinite alternate;}
.v-scroll-track img{width:100%;height:auto;display:block;}
@keyframes verticalScroll{
    0%{transform:translateY(0);-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);}
    100%{transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);}
}
.c-img-text-box-wrap.bottom2 .c-img-pink-box img{max-width:320px;height:auto;width:100%;}
.img-scroll-up{display:flex;flex-direction:column;animation:ScrollUp 12s linear infinite alternate;-webkit-animation:ScrollUp 12s linear infinite alternate;}
.img-scroll-down{display:flex;flex-direction:column;animation:ScrollDown 12s linear infinite alternate;-webkit-animation:ScrollDown 12s linear infinite alternate;}
.img-scroll-wrap{position:relative;overflow:hidden;display:flex;gap:18px;flex:1;max-height:400px;max-width:400px;}
.c-img-pink-box.img-scroll-wrap::before{position:absolute;content:"";top:0;right:0;left:0;z-index:1;width:100%;height:33%;background:linear-gradient(180deg,#FFF9F7 22%,rgba(255,255,255,0) 100%);}
.c-img-pink-box.img-scroll-wrap::after{position:absolute;content:"";bottom:0;right:0;left:0;z-index:1;width:100%;height:33%;background:linear-gradient(0deg,#FFF9F7 22%,rgba(255,255,255,0) 100%);}
.c-img-text-box-wrap.bottom1{flex-direction:row;align-items:center;}
.c-img-text-box-wrap.bottom1 .c-img-text-wrap{flex:1;}
@keyframes ScrollUp{
    0%{transform:translateY(0);-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);}
    100%{transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);}
}
@keyframes ScrollDown{
    0%{transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);}
    100%{transform:translateY(0);-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);}
}
.c-img-text-box-wrap.bottom2 .c-img-pink-box{display:flex;justify-content:center;align-items:center;height:100%;}
.img-scroll-up img,.img-scroll-down img{width:100%;height:auto;display:block;}

/* Construction platform  */
.construction-platform{position:relative;overflow:hidden;z-index:1;padding-top:100px;padding-bottom:100px;}
.construction-platform::before{position:absolute;content:"";inset:0;z-index:-1;background-image:url(../images/bg-construction-platform.webp);background-repeat:no-repeat;background-position:top center;background-size:cover;    /* background-attachment: fixed; */}
@supports (-webkit-touch-callout:none){
    .construction-platform::before{background-attachment:scroll;}
}
.construction-platform .sec-heading p{max-width:450px;margin:0 auto;}
.c-platform-btn{display:flex;align-items:center;text-align:center;justify-content:center;margin-top:40px;gap:20px;}
.border-wrap{border:1px solid rgba(255,255,255,70%);padding:4px;border-radius:var(--radius12);-webkit-border-radius:var(--radius12);-moz-border-radius:var(--radius12);-ms-border-radius:var(--radius12);-o-border-radius:var(--radius12);}
.explore-feature-btn{display:inline-flex;align-items:center;color:var(--text-white);border:1px solid #FFCDBD;border-radius:var(--radius12);-webkit-border-radius:var(--radius12);-moz-border-radius:var(--radius12);-ms-border-radius:var(--radius12);-o-border-radius:var(--radius12);padding:12px 30px;line-height:20px;background:linear-gradient(90deg,#D74315 0%,#E94814 100%);box-shadow:0 8px 16px rgba(215,67,21,50%),inset 4px 4px 8px rgba(255,255,255,30%),inset -4px -4px 8px rgba(255,255,255,30%);}
.btn.explore-feature-btn:hover,.btn.explore-feature-btn:focus,.btn.explore-feature-btn:focus-within,.btn.explore-feature-btn:active{transform:none;}
.btn-arrow{width:20px;height:20px;border-radius:var(--radius50);-webkit-border-radius:var(--radius50);-moz-border-radius:var(--radius50);-ms-border-radius:var(--radius50);-o-border-radius:var(--radius50);background-color:var(--bg-white);display:flex;align-items:center;justify-content:center;margin-left:8px;}
.join-truckmatch-wrap{transform:scale(1.14);}
.c-platform-item{background-color:var(--bg-white);padding:30px;overflow:hidden;border-radius:var(--radius20);-webkit-border-radius:var(--radius20);-moz-border-radius:var(--radius20);-ms-border-radius:var(--radius20);-o-border-radius:var(--radius20);display:flex;align-items:start;gap:16px;height:100%;}
.c-landscap-wrap{text-align:center;margin:50px 0 20px;}
.c-platform-container{max-width:84%;margin:0 auto;}
.c-landscap-wrap .c-platform-img{width:100%;}
.white-overlay{position:absolute;inset:0;pointer-events:none;z-index:1;}
.white-overlay::before{content:"";position:absolute;top:0;left:0;width:100%;height:100px;background:linear-gradient(180deg,rgba(251,251,251,1) 0%,rgba(251,251,251,0.7) 25%,rgba(251,251,251,0) 100%);}
.white-overlay::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:100px;background:linear-gradient(0deg,rgba(251,251,251,1) 0%,rgba(251,251,251,0.7) 25%,rgba(251,251,251,0) 100%);}

/**** Built For Truck Operators ****/
.truck-op-main .about-contact-icon{background-color:var(--bg-light-primary1);margin-bottom:18px;width:70px;height:70px;}
.truck-op-main .c-img-pink-box{background-color:var(--bg-light-primary1);}
.truck-op-main .about-contact-icon img{width:34px;height:34px;}
.truck-op-main .c-img-text-box-wrap .built-features{justify-content:start;flex-direction:column;align-items:start;margin-top:auto;}
.truck-op-main .c-img-text-box-wrap.top1{flex-direction:row;}
.truck-op-main .c-img-text-wrap{display:flex;flex-direction:column;}
.col-side{width:30%;}
.col-middle{width:40%;}
.truck-op-main .c-img-text-box-wrap.top1 .truck-op-img img{width:auto;height:auto;max-width:305px;}

/* divide css */

/**** Why Choose Us Section ****/

/* .why-choose-sec {
    position: relative;
    background-image: url(../images/faqs-bg-img.png);
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
    overflow: hidden;
} */

/* 
.why-choose-sec::before {
    position: absolute;
    left: 0;
    top: 0;
    background-image: url(../images/wcu-left-bg-img.png);
}

.why-choose-sec:before {
    content: "";
    position: absolute;
    background: linear-gradient(180deg, rgba(251, 251, 251, 1) 0%, rgba(251, 251, 251, 0.7) 25%, rgba(251, 251, 251, 0) 100%);
    top: -12px;
    right: 0;
    left: 0;
    width: 100%;
    height: 80px;
}

.why-choose-sec .container {
    position: relative;
    z-index: 1;
}

.why-choose-image {
    position: relative;
    width: 100%;
    height: 100%;
    border-radius: var(--radius20);
}

.why-choose-image .wc-img {
    width: 100%;
    height: 100%;
    min-height: 500px;
    object-fit: cover;
    border-radius: var(--radius20);
    display: block;
}

.wc-desc {
    color: var(--text-gray2);
    font-size: 18px;
    margin: 20px 0 40px;
    max-width: 910px;
}

.wc-check-list {
    list-style: none;
    padding: 0;
    margin: 0 0 40px;
}

.wc-check-list li {
    display: flex;
    align-items: center;
    gap: 12px;
    font-size: 18px;
    color: var(--theme-text);
    margin-bottom: 20px;
}

.wc-check-icon {
    flex-shrink: 0;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    background-color: var(--bg-primary);
    color: var(--text-white);
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 12px;
}

.wc-cta-title {
    color: var(--theme-text);
    margin-bottom: 16px;
}

.wc-btn-group {
    display: flex;
    gap: 14px;
} */

.why-choose-sec{position:relative;overflow:hidden;background-color:var(--bg-light-primary2);}
.faqs-sec-main::before,.faqs-sec-main::after{content:"";position:absolute;top:0;width:100%;height:100%;background-repeat:no-repeat;z-index:0;pointer-events:none;}
.faqs-sec-main::before{left:0;background-image:url(../images/wcu-left-bg-img.png);background-position:left top;background-size:40%;opacity:0.5;}
.why-choose-sec::after,.faqs-sec-main::after{right:0;background-image:url(../images/wcu-right-bg-img.png);background-position:right top;background-size:50%;opacity:0.5;}
.why-choose-sec .container{position:relative;z-index:1;}
.why-choose-image{position:relative;width:100%;height:100%;border-radius:var(--radius20);}
.why-choose-image .wc-img{width:100%;height:100%;min-height:auto;object-fit:cover;border-radius:var(--radius20);display:block;max-height:840px;}
.wc-desc{color:var(--text-gray2);font-size:18px;margin:20px 0 40px;max-width:910px;}
.wc-check-list{list-style:none;padding:0;margin:0 0 40px;}
.wc-check-list li{display:flex;align-items:start;gap:12px;font-size:18px;color:var(--theme-text);margin-bottom:20px;}
.wc-check-icon{flex-shrink:0;width:24px;height:24px;border-radius:50%;background-color:var(--bg-primary);color:var(--text-white);display:flex;align-items:center;justify-content:center;font-size:12px;margin-top:3px;}
.wc-check-icon svg{width:12px;height:12px;}
.wc-cta-title{color:var(--theme-text);margin-bottom:16px;}
.wc-btn-group{display:flex;gap:14px;}

/**** Australia Wide ****/
.about-sec-main{position:relative;overflow:hidden;}
.about-desc{color:var(--text-gray2);max-width:740px;margin:8px 0 30px;}
.about-contact-item{display:flex;align-items:center;gap:14px;margin-bottom:60px;}
.about-contact-icon{flex-shrink:0;width:48px;height:48px;border-radius:50%;background-color:var(--bg-white);color:var(--text-primary);display:flex;align-items:center;justify-content:center;font-size:22px;box-shadow:0 10px 20px rgba(0,0,0,0.09);}
.about-contact-icon .con-icon{width:18px;height:18px;}
.about-contact-text{display:flex;flex-direction:column;}
.about-contact-label{font-size:16px;color:var(--text-secondary);}
.about-contact-value{font-size:20px;color:var(--theme-text);}
.about-map-wrap{position:relative;width:100%;display:flex;justify-content:center;}
.about-map-img{width:100%;max-width:560px;height:auto;display:block;}
.about-stats-row{padding-top:60px;display:grid;grid-template-columns:repeat(5,1fr);}
.about-stat-item{display:flex;align-items:center;gap:12px;margin-bottom:20px;}
.about-stat-icon{flex-shrink:0;width:58px;height:58px;border-radius:50%;background-color:var(--bg-white);color:var(--text-primary);display:flex;align-items:center;justify-content:center;font-size:34px;box-shadow:0 10px 20px rgba(0,0,0,0.09);}
.about-stat-icon .stat-icon{width:30px;height:30px;}
.about-stat-text{display:flex;flex-direction:column;line-height:1.2;}
.about-stat-num{font-size:30px;color:var(--text-primary);}
.about-stat-label{font-size:16px;color:var(--theme-text);    /* white-space: nowrap; */display:block;}

/* Base World Map Image */
.about-map-img{width:100%;height:auto;display:block;}
.australia-highlight-wrapper{position:absolute;bottom:10px;right:30px;padding:17px 15px;pointer-events:none;z-index:2;left:auto;display:inline-flex;align-items:center;justify-content:center;}
.highlighted-img{max-width:70px;height:auto;}
.australia-highlight-wrapper::after{content:'';position:absolute;inset:0;width:100%;height:100%;border:1px dashed var(--bg-primary);border-radius:50%;animation:rotateDashedCircle 20s linear infinite;transform-origin:center center;box-sizing:border-box;z-index:2;}
@keyframes rotateDashedCircle{
    from{transform:rotate(0deg);}
    to{transform:rotate(360deg);}
}

/* Pause rotation on map hover */
.about-map-wrap:hover .australia-highlight-wrapper::after{animation-play-state:paused;}

/**** Trusted by Professionals ****/
section.profess-sec-main{background-color:var(--bg-light-primary2);}
.profess-sec-wrap .profess-image{width:100%;border-radius:var(--radius24);object-fit:cover;}
.profess-sec-wrap .verify-card{position:absolute;bottom:45px;left:45px;background:transparent;padding:16px 16px;border-radius:var(--radius16);display:flex;flex-direction:column;gap:24px;color:var(--text-white);background-color:rgba(255,255,255,20%);backdrop-filter:blur(8px);}
.vetted-specialists-wrap{display:flex;align-items:center;flex-wrap:wrap;}
.testi-quote-icon .quote-icon{width:75px;height:75px;}
.avtar-group{display:flex;flex-wrap:wrap;align-items:center;}
.circleimg{width:44px;height:44px;border-radius:50%;margin-left:-16px;border:2px solid var(--text-white);}
.avtar-count-badge{display:flex;align-items:center;justify-content:center;background-color:var(--text-primary);color:var(--text-white);font-size:16px;font-weight:700;border:2px solid var(--text-white);}
.profess-slider-wrap{position:relative;margin-top:24px;padding-bottom:30px;}
.profess-slick-slider{margin:0 -10px;}
.testi-slide{padding:0 10px;}
.testi-card{position:relative;background-color:var(--bg-white);border:1px solid var(--borderColor);border-radius:var(--radius24);padding:20px;height:100%;min-height:220px;display:flex;flex-direction:column;    /* justify-content: space-between; */}
.testi-text{font-size:20px;color:var(--theme-text);margin-bottom:16px;}
.testi-quote-icon{align-self:flex-end;color:var(--text-primary);opacity:0.15;font-size:32px;line-height:1;margin-top:auto;margin-bottom:8px;}
.testi-author{display:flex;align-items:center;gap:12px;padding-top:14px;border-top:1px solid var(--borderColor);flex-shrink:0;}
.testi-avatar{width:58px;height:58px;border-radius:50%;object-fit:cover;flex-shrink:0;}
.testi-author-info{display:flex;flex-direction:column;}
.testi-name{font-size:24px;font-weight:700;color:var(--theme-text);}
.testi-role{font-size:16px;color:var(--text-secondary);}
.profess-slick-slider .slick-track{display:flex;}
.profess-slick-slider .slick-slide{height:auto;}
.profess-slick-slider .slick-slide>div{height:100%;}
.profess-slick-slider .slick-dots{position:absolute;bottom:-30px;left:0;width:100%;display:flex!important;justify-content:center;padding:0;list-style:none;}
.profess-slick-slider .slick-dots li{margin:0 4px;height:8px;}
.profess-slick-slider .slick-dots li button{width:8px;height:8px;padding:0;border-radius:50%;background-color:var(--bg-light-primary5);border:none;text-indent:-9999px;transition:0.3s;}
.profess-slick-slider .slick-dots li.slick-active button{background-color:var(--text-primary);width:20px;border-radius:4px;}

/**** FAQs ****/

/* .faqs-sec-main {
    position: relative;
    background-image: url(../images/faqs-bg-img.png);
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover;
    overflow: hidden;
    z-index: 1;
} */

.faqs-sec-main{position:relative;overflow:hidden;z-index:1;}

/* .faqs-sec-main::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url(../images/faqs-bg-img.png);
    background-repeat: no-repeat;
    background-position: center top;
    background-size: contain;
    opacity: 0.5;
    z-index: -1;
} */
.faqs-sec-wrap{position:relative;z-index:1;}

/* .faqs-ta-main {
    padding-bottom: 80px;
} */
.fta-title{font-size:24px;color:var(--text-black);margin-bottom:20px;margin-top:25px;}
.faqs-ta-left{width:21%;}
.faqs-ta-right{width:79%;}
.faqs-ta-wrap .nav-link{text-align:left;}
.faqs-ta-wrap .nav-link{font-size:20px;color:var(--text-secondary);padding:0;border-radius:0px;}
.faqs-ta-wrap .nav-item{margin-bottom:15px;}
.faqs-ta-wrap .nav-link.active,.faqs-ta-wrap .show>.nav-link{color:var(--text-primary);background-color:transparent;}
.faqs-ta-wrap .accordion.accordion-flush .accordion-item{padding:25px;border-radius:var(--radius16);margin-bottom:20px;border:2px solid var(--text-gray1);-webkit-border-radius:var(--radius16);-moz-border-radius:var(--radius16);-ms-border-radius:var(--radius16);-o-border-radius:var(--radius16);}
.faqs-ta-wrap .accordion.accordion-flush .accordion-item:last-child{margin-bottom:0;}
.faqs-ta-wrap .accordion-button{color:var(--text-black);font-size:20px;padding:0px 60px 0px 0px;background-color:transparent;box-shadow:none;position:relative;}
.faqs-ta-wrap .accordion-body{padding:0px 40px 0px 0px;font-size:16px;color:var(--text-secondary);font-weight:normal;margin-top:15px;}
.faqs-ta-wrap .accordion-button::after{display:none;}
.faqs-ta-wrap .accordion-button::before{content:"";background-image:url(../images/faqs-ta-cl.svg);background-position:0px 0px;background-size:30px 30px;background-repeat:no-repeat;width:30px;height:30px;position:absolute;top:0px;right:0;}
.faqs-ta-wrap .accordion-button:not(.collapsed)::before{background-image:url(../images/faqs-ta-op.svg);}
.faqs-ta-wrap .tab-content>.tab-pane{visibility:hidden;opacity:0;transition:all 400ms linear;}
.faqs-ta-wrap .tab-content>.active{visibility:visible;opacity:1;}
.faqs-ta-wrap .accordion-item:has(.accordion-button:not(.collapsed)){background-color:var(--bg-light-primary4);border-color:var(--bg-light-primary4);box-shadow:inset 3px 0 0 0px var(--bg-primary,#e14b3d);}

/**** Get in Touch Section ****/
.connect-sec-main{position:relative;overflow:hidden;}
.connect-sec-main::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(../images/con-bg-img.png);background-repeat:no-repeat;background-position:center;background-size:contain;opacity:0.5;z-index:-1;}
.connect-wrapper .sub-form-card{position:relative;overflow:hidden;}
.sub-form-card .h2 span{text-transform:uppercase;}
.connect-wrapper .sub-form-card>p{color:var(--text-secondary);margin-bottom:50px;}

/* .connect-btn {
    border: none;
    border-radius: 12px;
    padding: 14px 34px;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 0.3px;
    transition: 0.3s;
    color: var(--text-white);
    background-color: var(--bg-primary);
}

.connect-btn:hover {
    transform: translateY(-2px);
    background-color: var(--bg-black);
} */
.connect-wrapper .connect-image{position:relative;overflow:hidden;border-radius:var(--radius24);    /* max-height: 655px; */display:flex;}
.connect-wrapper .connect-image .sub-img{width:100%;height:100%;display:block;border-radius:var(--radius24);object-fit:cover;}
select.custom-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("../images/con-ta-cl.svg");background-repeat:no-repeat;background-position:right 18px center;background-size:10px;cursor:pointer;padding-right:45px;color:var(--theme-text);}

/* For WordPress Validation Style */
.wpcf7-not-valid-tip{color:var(--danger);font-size:14px;}
.wpcf7 form .wpcf7-response-output{margin:0;border:none;padding:8px 0;font-size:14px;line-height:1.4;color:var(--danger);display:inline-flex;align-items:start;gap:6px;}
.wpcf7 form .wpcf7-response-output:before{content:"";background-image:url("../images/warning-fill.svg");display:inline-block;width:14px;height:14px;background-size:100%;background-repeat:no-repeat;margin-top:3px;flex-shrink:0;}
.wpcf7 form.sent .wpcf7-response-output{color:var(--success);border:none;}
.wpcf7 form.sent .wpcf7-response-output::before{content:"";background-image:url("../images/success-fill.svg");display:inline-block;width:14px;height:14px;background-size:100%;background-repeat:no-repeat;margin-top:3px;flex-shrink:0;}
.wpcf7-spinner{margin:0 14px;vertical-align:middle;background-color:var(--bg-primary);}

/* capcha */
.dscf7captcha{font-size:16px;color:#161212;}
.dscf7captcha .dscf7_refresh_captcha{background:#fff;padding:2px;box-sizing:border-box;width:26px;height:26px;line-height:1;border-radius:3px;margin-left:8px}
.dscf7captcha .dscf7_refresh_captcha img{max-width:100%}
.dscf7captcha .wpcf7-form-control-wrap{width:100%;display:inline-block;margin-top:10px}
.dscf7captcha .wpcf7-form-control-wrap input{width:100%!important;max-width:200px;background:#ffffff;border:1px solid #dee2e6;padding:5px 10px;color:#161212;border-radius:10px;font-size:16px;line-height:1.2;font-weight:400;text-transform:unset;padding:15px 20px;}


.sub-form-group p {margin-bottom: 0;}
 
