/* ---------- ROOT VARIABLES ---------- */
:root {
    --white: #ffffff;
    --black: #000000;
    --color-text: #171819;
    --color-primary:#EF4B25;
    --color-secondary: #F9AA1A;
    /*--color-light: #f5f5f5;*/
    --bgColor:rgba(249, 170, 26, 0.1);
    --footerbg: #005CA9;
    --footerBorder:rgba(255, 255, 255, 0.2);
    --font-primary: Switzer-Variable;
    --font-secondary:'Angelface';
    --fs-14: clamp(12px, 1vw, 14px);
    --fs-16: clamp(14px, 1.2vw, 16px);
    --fs-18: clamp(16px, 1.5vw, 18px);
    --fs-24: clamp(20px, 2vw, 24px);
    --fs-32: clamp(26px, 3vw, 32px);
    --fs-48: clamp(32px, 4vw, 48px);
     --fs-50: clamp(32px, 4vw, 50px);
    --fs-60: clamp(38px, 5vw, 60px);
    --fs-72: clamp(42px, 6vw, 72px);

    --space-10: 10px;
    --space-20: 20px;
    --space-40: 40px;
    --space-80: 80px;

    --radius30: 30px;
}


@media(max-width:1366px){
:root { 
 --fs-50: 40px;
 --fs-60:50px;
 --fs-24:21px;
}
}
@media(max-width:1199px){
:root {
    --fs-50: 35px;
    --fs-60: 45px;
    --fs-24: 18px;
}
}

@media(max-width:991px){
    :root {
    --fs-50: 32px;
    --fs-60: 37px;
    --fs-24: 16px;
}
}

@media(max-width:767px){
    :root {
        --fs-50: 30px;
        --fs-60: 40px;
        --fs-24: 16px;
    }
}

.home-swiper .btn-primary span.btn-icon,
.home-card img{
     -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease;
}

.faq-block {padding:100px 0 154px;}
.faq-block .container {max-width:1230px;}
.faq-block .heading-block h2 {text-align:center;}
.faq-items {display:flex; flex-direction:column; gap:20px;}
.faq-items .item {overflow:hidden;}
.faq-items .question {background:var(--white); border:0.5px solid rgba(0, 92, 169, 0.2); border-radius:50px; padding:20px 60px 20px 20px; color:var(--color-text); font-weight:500; font-size:20px; line-height:1.4; cursor:pointer; display:flex; justify-content:space-between; align-items:center; position:relative;}
.faq-items .question .btn-arrow {width:28px; height:28px; border-radius:50%; position:absolute; flex-shrink:0; right:30px; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%);}
.faq-items .question .btn-arrow::before, .btn-arrow::after {content:""; position:absolute; background:var(--black); left:50%; top:50%; transform:translate(-50%, -50%); -webkit-transform:translate(-50%, -50%); -moz-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%); -o-transform:translate(-50%, -50%);}
.faq-items .question .btn-arrow::before {width:12px; height:2px;}
.faq-items .question .btn-arrow::after {width:2px; height:12px;}
.faq-items .question.active {background:#F4F4F4; border:0.5px solid #171819;}
.faq-items .question.active .btn-arrow::after {display:none;}
.faq-items .answercont {max-height:0; overflow:hidden; background:transparent;}
.faq-items .answer {padding:20px 12px 0; font-weight:400; font-size:18px; line-height:1.4; color:#828282;}
.faq-items .question.active + .answercont {border:none;}
.home-enquiry-section {background:#FFE9CF; padding:90px 0;}
.heading-block.enquiry-content {display:flex; align-items:center; height:100%;}
.home-enquiry-section .heading-block h2 {text-align:left; font-weight:600; color:var(--color-text); margin-bottom:40px; font-weight:600; font-size:50px; line-height:1.14; text-transform:capitalize;}
.home-enquiry-section .heading-block h2 span {font-family:var(--font-secondary); color:#EF4A24; font-weight:400; font-size:120px; line-height: 0.6;}
.enquiry-form {background:var(--white); padding:50px 30px 30px; border-radius:var(--radius30); max-width:740px; width:100%;}
.partners-section {background:#F4F4F4; padding:110px 0;}
.partners-wrapper {display:flex; align-items:center; justify-content:space-between; gap:40px;}
.partners-section .partners-content {display:inline-flex; flex-direction:column; align-items:flex-start; justify-content:flex-start; width:40%;}
.partners-section .partners-content {}
.partners-section .sliderBlock {width:60%; position:relative;}
.partners-section .heading-block h2 {font-size:var(--fs-50); text-align:left;}
.partners-section .sliderBlock::before {content:""; position:absolute; top:0; left:0; width:74px; height:100%; background:linear-gradient(270deg, rgba(244, 244, 244, 0) 0%, #F4F4F4 100%); z-index:2; pointer-events:none;}
.partners-section .sliderBlock::after {content:""; position:absolute; top:0; right:0; width:74px; height:100%; background:linear-gradient(90deg, rgba(244,244,244,0) 0%, #F4F4F4 100%); z-index:2; pointer-events:none;}
.partners-slider {width:100%;}
.partners-slider .swiper-slide {background:var(--white); border-radius:var(--radius30); padding:42px 50px; height:180px; display:flex; align-items:center; justify-content:center;}
.partners-slider .swiper-slide img {height:108px; width:auto;}
.slider-block {padding: 80px 0;}
.slider-block .heading-block {text-align:center;margin: 0 0 60px;}
.slider-block .heading-block h2 {margin:0;}
.slider-block .slider {display:flex; flex-direction:column; gap:20px; overflow:hidden;}
.slider-block .slider .row {gap:20px; width:max-content; will-change:transform;}
.slider-block .slider .item {border-radius:20px; overflow:hidden; padding:0; display:flex;}
.slider-block .slider .row1 .item {align-items:flex-end;}
.slider-block .slider .row2 .item {align-items:flex-start;}
.slider-block .slider .item img {display:block; width:auto; height:auto; border-radius:20px;}
.home-slider {position:relative; overflow:hidden; height:100%;}
.home-slider .swiper {height:100%;}
.home-slider .swiper-slide {position:relative; overflow:hidden; min-height:980px; padding:0px;}
.home-slider .slide-bg {position:absolute; width:100%; height:100%; background-size:cover; background-position:center; transition:transform 5s ease;}

.home-slider .slide-bg video.banner-video {height: 100%; width: 100%; transform: scale(1.5); }
.home-slider .swiper-slide.video-slide:after {content: ""; height: 100%; width: 100%; position: absolute; top: 0; left: 0; background: rgba(0, 0, 0, 0.3); }

.home-slider .overlay {position:absolute; width:100%; height:100%; background:rgba(0, 0, 0, 0.2); z-index:1;}
.home-slider .content {position:absolute; top:50%; transform:translate(-50%, -50%); left:50%; color:#fff; z-index:1;
 text-align:center; max-width:706px; width:100%; display:flex; flex-direction:column; align-items:center;}

.home-slider .subtitle { color:#F9AA1A; font-family:var(--font-secondary); font-weight:400;  display:block; font-size:120px; line-height:0.5; text-transform:capitalize;}
.home-slider .title {font-size:75px; line-height:1.1em; text-transform:uppercase; font-weight:500; margin-bottom:0px; font-family:var(--font-primary);
text-align:left; line-height:1; font-size:60px; font-weight:700; /*margin:0 0 40px;*/ margin-bottom: 0

}
.home-slider .desc {font-size:var(--fs-24); line-height:1.4em; font-weight:300; font-family:var(--font-primary);}

/* .home-slider .swiper-slide-active .subtitle {transition-delay:0.4s;}
.home-slider .swiper-slide-active .title {transition-delay:0.4s; }
.home-slider .swiper-slide-active .desc {transition-delay:0.6s;} */

/* 
 * .home-slider .subtitle, .home-slider .title, .home-slider .desc {opacity:0; transform:translateY(-60px); filter:blur(6px); transition:all 0.6s ease;}
 * .home-slider .swiper-slide-active .subtitle, .home-slider .swiper-slide-active .title, .home-slider .swiper-slide-active .desc {opacity:1; transform:translateY(0); filter:blur(0);}
.home-slider .swiper-slide:not(.swiper-slide-active) .subtitle, .home-slider .swiper-slide:not(.swiper-slide-active) .title, .home-slider .swiper-slide:not(.swiper-slide-active) .desc {opacity:0; transform:translateY(-60px); filter:blur(6px);} */


.home-swiper .desc {margin-bottom:50px; margin-top:0;}
.home-swiper .btn-primary {background:rgba(0, 0, 0, 0.2) !important; border:0 !important;}
.home-swiper .btn-primary:hover {background:var(--color-primary) !important;}
.home-swiper .btn-primary span.btn-icon {height:38px; width:38px; border-radius:50%; background:#fff; transform:rotate(0);}
.home-swiper .btn-primary:hover span.btn-icon {transform:rotate(45deg);}
.home-swiper .btn-primary span.btn-icon svg {fill:var(--color-text);}
.home-swiper .btn-primary:hover span.btn-icon svg {fill:var(--color-primary);}
.home-swiper-pagination {position:absolute; top:68% !important; z-index:9; left:auto !important; right:auto !important; text-align:center; margin:0 auto;}
.home-swiper-pagination .swiper-pagination-bullet {background:#fff !important; width:10px !important; height:10px !important; opacity:0.2 !important; border-radius:10px !important; transition:all 0.2s linear;}
.home-swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .home-swiper-pagination .swiper-pagination-bullet:hover {opacity:1 !important; width:20px !important;}
.bannerbtmshape {width:calc(100% + 26.15%); height:62.2%; background:#fff; border-radius:50%; position:absolute; left:50%; top:87.17%; transform:translateX(-50%); -webkit-transform:translateX(-50%); -moz-transform:translateX(-50%); -ms-transform:translateX(-50%); -o-transform:translateX(-50%); z-index:1;}
.home-card-section {position:relative; z-index:1; margin-top:-200px;}
.home-card-inner {display:flex; gap:45px; flex-flow:row;}
.home-card {position:relative; border-radius:20px; overflow:hidden; display:block;}
.home-card img {width:100%; height:100%; object-fit:cover; display:block; border-radius:20px; transform:scale(1.01);}
.home-card:hover img {transform:scale(1.05);}
.home-card .content {position:absolute; bottom:20px; left:20px; right:20px; display:flex; justify-content:space-between; align-items:center; z-index:1; gap:20px;}
.home-card h3 {color:var(--white); font-family:var(--font-primary); font-weight:500; font-size:34px; line-height:1.2em; z-index:1;}
.home-card .icon {display:flex;}
.home-card .icon {width:45px; height:45px; display:flex; align-items:center; justify-content:center; position:relative;}
.home-card .icon .icon-bg {height:100%; width:100%; display:block; position:relative; fill:var(--white); }
.home-card .icon .icon-arrow {position:absolute; left:0; top:0; height:100%; width:100%; fill:#f04a23;}
.home-card:hover .icon-bg {animation:rotateChakra 2s linear infinite;}

.home-card-sectionwithimg .content img {height: 67px !important;  width:auto;}
.home-card-sectionwithimg .content {}
/*.home-card-sectionwithimg .content span.icon {border:1px solid var(--color-text);}*/
.home-card-sectionwithimg .content span.icon .icon-arrow{fill: var(--color-text);}


.horizontal-section {position:relative; height:420vh; background:rgba(255, 233, 207, 0.2);}
.horizontal-section .container {text-align:center;}
.horizontal-section .sticky {position:sticky; top:0; height:100vh; min-height:910px; overflow:hidden; padding-top:0; display:flex; flex-direction:column; justify-content:center;}
.horizontal-section .heading-block h2 {margin-bottom:80px;}
.horizontal-section .yellow {position:absolute; bottom:0; left:0; height:50%; width:100%; background:var(--color-secondary); z-index:-1;}
.horizontal-section .track {display:flex; gap:28px; padding-left:8vw; padding-right:20px; will-change:transform; width:max-content;}
.horizontal-section .track::after {content:""; flex:0 0 20px;}
.horizontal-section .card {width:481px; min-width:481px; background:#fff; padding:10px; border-radius:18px; box-shadow:0 10px 24px rgba(0, 0, 0, .12); transition:transform 0.3s ease, box-shadow 0.3s ease;}
.horizontal-section .card img {width:100%; height:auto; aspect-ratio:1/1; object-fit:cover; border-radius:14px; transition:transform 0.3s ease;}
.horizontal-section .card h3 {padding:18px 10px 10px; color:#171819; transition:color 0.3s ease; font-weight:400; font-size:28px; line-height:1.2; text-align:center; text-transform:capitalize;}
.testimonial-slider-wrap {background:var(--color-secondary); padding:0 0 100px;}
.testimonial-slider-wrap .container {position:relative;}
.testimonial-slider-wrap .swiper-button {top:calc(50% + 120px) !important; transform:translateY(-50%);}
.testimonial-slider-wrap .swiper-button-next {right:-70px;}
.testimonial-slider-wrap .swiper-button-prev {left:-70px;}
.testimonial-slider-wrap .heading-block {padding-top:21px;}
.testimonial-slider-wrap h2 {text-align:left; color:var(--white); margin-bottom:124px;}
.testimonial-box {display:flex; gap:40px;}
.testimonial-box .left-media {width:320px; position:relative; flex-shrink:0; display: none !important}
.testimonial-box .left-media .imgBox {height:420px; border:1.96px solid #FFE9CF; border-radius:16px; overflow:hidden;}
.testimonial-box .left-media a, .testimonial-box .left-media img {height:100%; width:100%;}
.testimonial-box .left-media img {object-fit:cover;}
.testimonial-box .left-media a {display:block; position:relative;}
.testimonial-box .play-btn {position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); width:70px; height:70px; background:#fff; color:#000; border-radius:50%; display:flex; align-items:center; justify-content:center; font-size:26px; font-weight:bold;}
.testimonial-box .center-content {color:#fff; max-width:100%; position:relative; display:flex; justify-content:space-between; flex-direction:column;}
.testimonial-box .center-content .desc {font-weight:400; font-size:26px; line-height:1.33; margin-bottom:19px;}
.testimonial-box .center-content h3, .testimonial-box .center-content span {font-size:31.28px; line-height:1.4; color:#fff;}
.testimonial-box .center-content h3 {margin:0; font-weight:700;}
.testimonial-box .center-content span {font-weight:400;}
.testimonial-box .center-content span.designation {display: none !important;}
.testimonial-slider-wrap .swiper-slide:not(.swiper-slide-active) {opacity:0.2;}
.testimonial-slider-wrap .rarrings {position:absolute; top:0; right:0; max-width: 325px;}
.counterBlock {padding: 100px 0;}
.home .counterBlock {padding: 80px 0 0;background: rgba(255, 233, 207, 0.2);}
.counterBlock .content {text-align:left; max-width:807px; width:100%;}
.counterBlock .content .flhby {display:flex; align-items:center; margin-bottom:30px; gap:10px}
.counterBlock .content .flhby img {width:125px;}
.counterBlock .content .heading-block {text-align:left;}
.counterBlock .content .heading-block h2 {margin-bottom:20px; text-align:left;}
.counterBlock .content .heading-block h2 span {}
.counterBlock .content p {color:#5E5E5E; font-weight:400; font-size:var(--fs-24); line-height:1.33;}
.counterBlock .content a {margin-top:40px;}
.counterBlock .stats-wrapper {max-width:583px; width:100%; padding-top:70px; display:flex; flex-wrap:wrap; float:right; padding-left:118px; gap:30px;}
.counterBlock .counter-wrapper {display:flex; flex-wrap:nowrap; gap:30px; width:100%;}
.counterBlock .counter-box {width:50%; flex-basis:1; background:rgba(212, 212, 212, 0.2); border:1.46px solid rgba(156, 156, 156, 0.2); border-radius:var(--radius30); text-align:center; padding:22px 15px; box-sizing:border-box;}
.counterBlock .counter-box h2, .counterBlock .rating-box h2 {color:var(--color-text); font-weight:700; font-size:var(--fs-60); line-height:1.2; letter-spacing:-3%; text-align:center; text-transform:capitalize;}
.counterBlock .counter-box p, .counterBlock .rating-box p {margin:10px 0 0; color:#5E5E5E; font-weight:400; font-size:var(--fs-24); line-height:1.2; text-align:center;}
.counterBlock .rating-box {width:100%; background:rgba(249, 170, 26, 0.1); border:1px solid rgba(249, 170, 26, 0.1); border-radius:var(--radius30); padding:22px 25px; display:flex; align-items:center; gap:18px; justify-content:center;}
.counterBlock .rating-box .stars {color:#f5a623; font-size:20px; letter-spacing:3px; display: flex;}
.counterBlock .rating-box h2 {}
.counterBlock .rating-box p {margin:0;}

.home-slider .slide-bg-mobile {display: none;}



.slider .swiper-slide {width:auto !important;}
.slider .swiper-wrapper {-webkit-transition-timing-function:linear!important; -moz-transition-timing-function:linear!important; -o-transition-timing-function:linear!important; transition-timing-function:linear!important;}
.home-gallery-swiper .swiper-wrapper {align-items:flex-end;}
.home-gallery-swiper-2 .swiper-wrapper {margin-top:30px;}
.slider .swiper-wrapper .swiper-slide .item {position:relative; overflow:hidden; border-radius:40px;}
.slider .swiper-wrapper .swiper-slide .item .overlay-box {position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.45); display:flex; align-items:center; justify-content:center; color:#fff; font-size:24px; border-radius:40px; opacity:0; visibility:hidden; transform:scale(0.9); transition:opacity 0.4s ease, transform 0.4s ease, visibility 0.4s ease;}
.slider .swiper-wrapper .swiper-slide .item .overlay-box svg {width:30px; height:30px; border-radius:0; transform:translateY(10px); transition:transform 0.4s ease;}
.slider .swiper-wrapper .swiper-slide .item:hover .overlay-box {opacity:1; visibility:visible; transform:scale(1);}
.slider .swiper-wrapper .swiper-slide .item:hover .overlay-box svg {transform:translateY(0);}


.instagram-section{padding:120px 0;}

@media(max-width:1650px) {
.testimonial-slider-wrap {padding:0 80px 100px;}
}

@media(max-width:1541px) {
.partners-section {padding:90px 0;}
.partners-section .partners-content {width:30%;}
.partners-section .sliderBlock {width:70%;}
.slider-block {padding:90px 0;}
}

@media(max-width:1366px) {
.bannerbtmshape {height:44.2%; top:87.17%;}
.home-slider .swiper-slide {min-height:98vh;}
.home-swiper-pagination {top:67% !important;}
.home-slider .swiper-slide-active .subtitle {font-size:70px;}
.home-slider .swiper-slide-active .title {font-size:46px; }
.home-slider .swiper-slide-active .desc{margin: 0 0 30px;}
.home-card-section {margin-top:-152px;}
.home-card h3 {font-size:25px;}
.home-card-inner {gap:30px;}
.home-card .icon {width:40px; height:40px;}
.partners-section {padding:70px 0;}
.slider-block {padding:70px 0;}
.faq-block .container {max-width:70%;}
.horizontal-section .card {width:350px; min-width:350px;}
.horizontal-section .sticky {min-height:650px;}
.horizontal-section .card h3 {font-size: 16px;}
.horizontal-section .heading-block h2 {margin-bottom: 39px;}
.testimonial-slider-wrap h2 {margin-bottom: 62px;}
.testimonial-box {gap: 30px;}
/* .testimonial-box .center-content {max-width: 72%; width: 72%;} */
.testimonial-box .left-media {width: 28%;}
.testimonial-box .left-media .imgBox {height: 320px;}
.testimonial-box .play-btn {width:50px; height:50px;}
.testimonial-box .center-content span.icon svg {height: 38px;}
.testimonial-slider-wrap .swiper-button-prev {left: -61px;}
.testimonial-slider-wrap .swiper-button-next {right: -61px;}
.testimonial-box .center-content .desc {font-size:18px;}
.testimonial-box .center-content h3, .testimonial-box .center-content span {font-size:20px;}
.slider-block .heading-block {margin: 0 0 58px;}
.home-enquiry-section .heading-block h2 {font-size: 44px;}
.home-enquiry-section .heading-block h2 span {font-size: 74px;}
.home-enquiry-section {padding: 60px 0; }
.faq-block {padding: 76px 0 100px; }
.faq-items .question{font-size: 18px; padding: 16px 60px 16px 20px;}
.faq-items .answer {font-size: 16px;}
.home-card-sectionwithimg .content img {height: 47px !important;}
.instagram-section{padding:80px 0;}
.home-slider .content {margin-top: -32px;}
}

@media(max-width:1199px) {
.home-card h3 {font-size:19px;}
.home-card-inner {gap:20px;}
.home-card .icon {width:35px; height:35px;}
.faq-block .container {max-width:992px;}
.partners-slider .swiper-slide {border-radius:var(--radius30); padding:5px 30px; height:124px;}
.slider-block .slider {gap:16px;}
.slider-block .slider .row {gap:16px;}
/*.slider-block .slider .item img {max-width:260px;}*/
.slider-block {padding:50px 0;}
.slider-block .heading-block {margin:22px 0 30px;}
.home-enquiry-section .heading-block h2 {font-size:39px;}
.home-enquiry-section .heading-block h2 span {font-size:77px;}
.home-card-section {margin-top:-134px; }
.home-card, .home-card img {border-radius:15px;}
.home-slider .content {margin-top:-50px;}
.counterBlock .stats-wrapper {max-width:100%; padding-left:0; padding-top:70px;}
.horizontal-section .card {width:375px; min-width:375px;}
.faq-block {padding:80px 0;}
.home-enquiry-section {padding: 66px 0;}
.home-card-sectionwithimg .content img {height: 42px !important;}
.home-card .content {bottom: 11px; left: 14px; right: 14px;}
.home-slider .swiper-slide {
    min-height: 1px;
    height: auto;
    aspect-ratio: 4/3;
}

}

@media(max-width:991px) {


.home-card h3 {font-size:22px;}
.home-card .icon {width:30px; height:30px;}
.faq-block .container {max-width:768px;}
.faq-items .question .btn-arrow {right:18px;}
.partners-wrapper {flex-wrap:wrap;}
.partners-section {padding:0}
.partners-section .partners-content, .partners-section .sliderBlock {width:100%;}
.partners-section .partners-content {justify-content:center; text-align:center;}
.partners-wrapper .heading-block {margin:auto;}
.partners-section .heading-block h2 {text-align:center; margin-bottom:0;}
.partners-section .heading-block h2 br {display:none;}
.partners-wrapper {padding:61px 0 170px; position:relative;}
.partners-wrapper .btn-primary {position:absolute; bottom:70px; left:50%; transform:translateX(-50%); -webkit-transform:translateX(-50%); -moz-transform:translateX(-50%); -ms-transform:translateX(-50%); -o-transform:translateX(-50%);}
.slider-block .slider {gap:12px;}
.slider-block .slider .row {gap:12px;}
/*.slider-block .slider .item img {max-width:180px;}*/
.enquiry-form {padding:32px 15px 16px; border-radius:var(--radius30);}

.counterBlock, .home .counterBlock {padding:66px 0;}
.horizontal-section .sticky {min-height:726px;}
.horizontal-section .heading-block h2 {margin-bottom:45px;}
.horizontal-section .card {width:320px; min-width:320px;}
.testimonial-slider-wrap .rarrings {top:5px; max-width:220px;}
.testimonial-slider-wrap h2 {margin-bottom:77px;}
.testimonial-box .center-content span.icon svg {width:45px;}
.faq-block {padding:60px 0;}
.horizontal-section .card h3 {font-size: 18px;}
.testimonial-box .center-content .desc {font-size: 16px;}
.testimonial-box .center-content h3, .testimonial-box .center-content span {font-size: 16px;}
.testimonial-slider-wrap .swiper-button {top: calc(50% + 91px) !important;}
.bannerbtmshape {height: 35.2%; top: 90.17%; }
.home-slider .swiper-slide {
    aspect-ratio: 4/3;
    height: 600px;
}
.home-slider .content {
    margin-top: -19px;
}
	.home-slider .swiper-slide-active .desc {
    margin: 0 0 19px;
}
}

@media(max-width:767px) {
.home-slider .slide-bg-mobile {display: block;}
.home-slider .slide-bg-destop {display: none;}
.home-slider .slide-bg video.banner-video {transform: scale(1.15);}	
	
.home-card .icon {width:22px; height:22px;}
.home-card .content {bottom:12px;}
.home-card h3 {font-size:16px; font-weight:500;}
.faq-block .container {max-width:100%;}
.faq-items .question .btn-arrow {right:12px;}
.faq-items .question {font-size:14px; padding:11px 40px 11px 20px;}
.faq-items .answer {padding:20px 9px 0; font-size:14px;}
.enquiry-form {padding:30px 20px 10px; border-radius:20px;}
.heading-block.enquiry-content {justify-content:center; height:auto;}
.home-enquiry-section .heading-block h2 {margin-bottom:40px; font-size:30px;}
.home-enquiry-section .heading-block h2 span {font-size:55px}
.partners-section {overflow:hidden;}
.partners-wrapper {padding:87px 0 140px; position:relative;}
.partners-wrapper .btn-primary {bottom:37px; }
.partners-slider .swiper-slide {padding: 5px 15px;height: 108px;}
.partners-section .sliderBlock {width:calc(100% + 60px) !important; left:-30px;}
.home-enquiry-section {padding:37px 0;}
.slider-block .slider {gap:10px;}
.slider-block .slider .row {gap:10px;}
/*.slider-block .slider .item img {max-width:250px;}*/
.slider-block .heading-block {margin:0 0 20px;}
.horizontal-section {height:auto !important; overflow:hidden;}
.horizontal-section .sticky {position:relative; top:auto; min-height:auto; height:auto; padding-top:0; overflow:visible;}
.horizontal-section .yellow {position:absolute; left:0; bottom:0; width:100%; height:55%; z-index:0;}
.horizontal-section .container {position:relative; z-index:2; padding:0 14px; margin-bottom:18px;}
.horizontal-section .track {display:flex; gap:14px; overflow-x:auto; overflow-y:hidden; padding:0 16px 26px 0 !important; margin-left:28px !important; width:calc(100% - 28px) !important; transform:none !important; scroll-snap-type:x mandatory; -webkit-overflow-scrolling:touch; box-sizing:border-box; z-index:1; position:relative;}
.horizontal-section .track::before, .horizontal-section .track::after {display:none !important; content:none !important;}
.horizontal-section .track::-webkit-scrollbar {display:none;}
.horizontal-section .track::after {content:""; flex:0 0 6px;}
.horizontal-section .card {width:277px; min-width:277px; scroll-snap-align:start; border-radius:16px; padding:8px; box-shadow:0 8px 22px rgba(0, 0, 0, .10);}
.horizontal-section .card img {height:246px; border-radius:12px;}
.horizontal-section .card h3 {font-size:20px; line-height:1.25; padding:12px 6px 8px;}
.horizontal-section .heading-block h2 {margin:45px 0 30px;}

.home-swiper-pagination {
    top: calc(100% - 170px) !important;
}
.bannerbtmshape {height:200px; top:89.17%;}
.home-slider .swiper-slide {aspect-ratio:9/16; min-height: 1px;}
.home-slider .content {margin-top:-83px; max-width:320px; top:70%;}
.home-slider .swiper-slide-active .title {font-size:35px;}
.home-slider .swiper-slide-active .desc{margin-bottom: 20px;}
.home-slider .swiper-slide-active .subtitle {font-size:67px;}
.home-swiper .btn-primary {gap:8px; font-size:12px;}
.home-swiper .btn-primary span.btn-icon {height:20px; width:20px;}
.home-card-inner {justify-content:center;}
.home-card, .home-card img {height:130px;}
.home-card h3 {font-size:13px; letter-spacing:0; font-weight:400;}
.horizontal-section .card h3 {padding:10px; font-size:20px;}
.counterBlock .content .flhby img {width: 88px;}
.counterBlock .row {
    flex-direction: column-reverse;
}

.counterBlock .stats-wrapper {padding-bottom:60px; padding-top:0;padding-left:0; gap:5px;}
.counterBlock .counter-wrapper {gap:5px;}
.counterBlock .rating-box, .counterBlock .counter-box{border-radius: 20px; }
.counterBlock .counter-box {width: 50%; display: flex; justify-content: center; align-items: center; gap: 10px;}
.counterBlock .counter-box p, .counterBlock .rating-box p {margin: 0; text-align: left; }

.counterBlock .rating-box {flex-wrap:wrap;}
.counterBlock .content {text-align:center; max-width:420px; margin:0 auto;}
.counterBlock .content .flhby {justify-content:center;}
.counterBlock .content .heading-block h2 {text-align:center;}

.testimonial-slider-wrap {padding:0;}
.testimonial-slider-wrap h2 {margin:40px 0; text-align:center;}
.testimonial-slider-wrap .swiper-button {display:none !important;}
.testimonial-slider-wrap .testimonialSwiper {padding-bottom:135px;}
.testimonial-slider-wrap .rarrings {position:absolute; top:unset; right:50%; bottom:-52px; transform:translateX(50%); max-width:315px; width: 100%;}
.testimonial-box .play-btn {width:40px; height:40px;}
.testimonial-box {gap: 18px; align-items: center;}

/* .testimonial-box .left-media, .testimonial-box .center-content {width: 50%;} */

.testimonial-box .center-content {max-width:100%; width:100%;}

.testimonial-box .left-media .imgBox {height: 250px; border-radius: 10px; overflow: hidden;}
.testimonial-box .center-content span.icon svg {width: 30px;}
.testimonial-box .center-content .desc {margin-bottom: 6px; }
.testimonial-box .center-content .desc, .testimonial-box .center-content h3, .testimonial-box .center-content span {font-size: 16px; line-height: 1.4;}
.testimonial-slider-wrap .swiper-pagination {top: unset !important; bottom: 80px !important;}
.testimonial-slider-wrap .swiper-pagination-bullet-active {background: #FFE9CF; }
.testimonial-slider-wrap .swiper-pagination-bullet{background: rgba(255, 233, 207, 0.8); height: 10px; width: 10px;}
.faq-block .heading-block h2 span, .partners-section .heading-block h2 br, .horizontal-section .heading-block h2 span, .slider-block .heading-block h2 span {display: block; }
.instagram-section{padding:60px 0;}

}

@media(max-width:480px) {
.home-card .content {left: 6px; right: 8px; gap: 7px;}
.home-card-sectionwithimg .content img {height: 30px !important;}
.partners-slider .swiper-slide {border-radius:14px; padding:5px 12px;  height: 124px; padding: 5px 10px;}
.partners-slider .swiper-slide img {height: auto; width: auto;}
}

@media(max-width:375px){
.counterBlock .counter-box h2, .counterBlock .rating-box h2 {font-size: 27px;}
.counterBlock .counter-box p, .counterBlock .rating-box p {font-size: 14px;}
}


.inner-slider .inner-page-title {font-size:var(--fs-60); line-height: 1.2; font-weight:700; color:#FFFFFF; margin-bottom:15px; text-align:center; text-transform:uppercase;}
.inner-slider .inner-page-dec {font-size:18px; font-weight:400; color:#FFFFFF; margin-bottom:26px; text-align:center; max-width:430px;}
.inner-slider .slide-bg-m {display:none;}

@media(max-width:767px) {
.inner-slider .slide-bg-m {display:block;}
.inner-slider .slide-bg-d {display:none;}
.inner-slider .home-swiper-pagination {top:80% !important;}
.home .counterBlock {padding: 66px 0 22px; }


.slider .swiper-wrapper .swiper-slide .item {border-radius:20px;}
.home-gallery-swiper .swiper-slide:nth-child(odd) .item img {width:290px; height:auto;}
.home-gallery-swiper .swiper-slide:nth-child(even) .item img {width:auto; height:160px;}
.home-gallery-swiper-2 .swiper-slide:nth-child(odd) .item img {width:auto; height:160px;}
.home-gallery-swiper-2 .swiper-slide:nth-child(even) .item img {width:290px; height:auto;}
.slider .swiper-wrapper .swiper-slide .item .overlay-box {bottom:8px; right:8px; width:40px; height:40px; top:auto; left:auto; opacity:1; visibility:visible;}
.slider .swiper-wrapper .swiper-slide .item .overlay-box svg {width:18px; height:18px; transform:none;}
}



