@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap');
@font-face {
    font-family: 'Chleo Phenelope';
    src: url('../fonts/ChleoPhenelope-Regular.eot');
    src: url('../fonts/ChleoPhenelope-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/ChleoPhenelope-Regular.woff2') format('woff2'),
        url('../fonts/ChleoPhenelope-Regular.woff') format('woff'),
        url('../fonts/ChleoPhenelope-Regular.ttf') format('truetype'),
        url('../fonts/ChleoPhenelope-Regular.svg#ChleoPhenelope-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'NEUMONOPOLAR V01';
    src: url('../fonts/NEUMONOPOLARV01-Regular.eot');
    src: url('../fonts/NEUMONOPOLARV01-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/NEUMONOPOLARV01-Regular.woff2') format('woff2'),
        url('../fonts/NEUMONOPOLARV01-Regular.woff') format('woff'),
        url('../fonts/NEUMONOPOLARV01-Regular.ttf') format('truetype'),
        url('../fonts/NEUMONOPOLARV01-Regular.svg#NEUMONOPOLARV01-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

:root{
    /* Colors */
    --white           : #ffffff;
    --black           : #000000;
    --black-light     : #131313;
    --black-dark      : #242424; 
    --neon-green      : #34E371;
    --light-gray      : #F2F0EB;
    --neon-dark-green : #2A9D52;
    --dark-gray       : #878787;
    --orange          : #EF4400;


    /* Font */
    --body-font      : "NEUMONOPOLAR V01" , sans-serif;
    --secondary-font : "Roboto", sans-serif;
    --cursive-font   : "Chleo Phenelope" , sans-serif;
}



@media (min-width: 767px) {
    html{font-size:1vw;}
}
@media (max-width: 767px) {
    html{font-size:16px;}
}


/* ========== RESET ========== */
* , *::before , *::after{box-sizing:border-box;margin:0;padding:0;}

  body{font-size: 100%;height:100%;font-family:var(--body-font);line-height:1.5;font-weight:400;background-color: var(--light-gray);}
img , picture , video , canvas , svg{display:block;max-width:100%;}
input , button , textarea , select{font:inherit;}


/* ========== FLEX UTILS ========== */
.flex       { display: flex; }
.inline-flex{ display: inline-flex; }

.flex-row   { flex-direction: row; }
.flex-row-reverse { flex-direction: row-reverse; }

.flex-col   { flex-direction: column; }
.flex-col-reverse { flex-direction: column-reverse; }

.flex-wrap      { flex-wrap: wrap; }
.flex-nowrap    { flex-wrap: nowrap; }
.flex-wrap-reverse { flex-wrap: wrap-reverse; }

.items-start    { align-items: flex-start; }
.items-center   { align-items: center; }
.items-end      { align-items: flex-end; }
.items-stretch  { align-items: stretch; }

.justify-start  { justify-content: flex-start; }
.justify-center { justify-content: center; }
.justify-end    { justify-content: flex-end; }
.justify-between{ justify-content: space-between; }
.justify-around { justify-content: space-around; }
.justify-evenly { justify-content: space-evenly; }

/* Gap utility */
.gap-1 { gap: 0.25rem; }
.gap-2 { gap: 0.5rem; }
.gap-4 { gap: 1rem; }
.gap-8 { gap: 2rem; }

/* ========== GRID UTILS ========== */
.grid       { display: grid; }
.inline-grid{ display: inline-grid; }

.grid-cols-1  { grid-template-columns: repeat(1, 1fr); }
.grid-cols-2  { grid-template-columns: repeat(2, 1fr); }
.grid-cols-3  { grid-template-columns: repeat(3, 1fr); }
.grid-cols-4  { grid-template-columns: repeat(4, 1fr); }
.grid-cols-6  { grid-template-columns: repeat(6, 1fr); }
.grid-cols-12 { grid-template-columns: repeat(12, 1fr); }

.grid-rows-1  { grid-template-rows: repeat(1, 1fr); }
.grid-rows-2  { grid-template-rows: repeat(2, 1fr); }
.grid-rows-3  { grid-template-rows: repeat(3, 1fr); }
.grid-rows-4  { grid-template-rows: repeat(4, 1fr); }

/* Gap utilities for grid too */
.grid-gap-1 { gap: 0.25rem; }
.grid-gap-2 { gap: 0.5rem; }
.grid-gap-4 { gap: 1rem; }
.grid-gap-8 { gap: 2rem; }

/* ========== COLUMN UTILS (WIDTHS) ========== */
.w-full     { width: 100%; }
.w-1-2      { width: 50%; }
.w-1-3      { width: 33.3333%; }
.w-2-3      { width: 66.6666%; }
.w-1-4      { width: 25%; }
.w-3-4      { width: 75%; }

.max-w-screen { max-width: 100vw; }
.max-h-screen { max-height: 100vh; }

/* ========== FLEX ROW SYSTEM ========== */
.row {display:flex;flex-wrap:wrap;margin-left:-0.5rem;margin-right:-0.5rem;}
[class*="col-"] {padding-left:0.5rem;padding-right:0.5rem;}


/* 12-column grid system like Bootstrap */
.col-1  { width: 8.3333%; }
.col-2  { width: 16.6667%; }
.col-3  { width: 25%; }
.col-4  { width: 33.3333%; }
.col-5  { width: 41.6667%; }
.col-6  { width: 50%; }
.col-7  { width: 58.3333%; }
.col-8  { width: 66.6667%; }
.col-9  { width: 75%; }
.col-10 { width: 83.3333%; }
.col-11 { width: 91.6667%; }
.col-12 { width: 100%; }

/* ========== GRID ITEM ROWS / COLS ========== */
.col-span-1  { grid-column: span 1 / span 1; }
.col-span-2  { grid-column: span 2 / span 2; }
.col-span-3  { grid-column: span 3 / span 3; }
.col-span-4  { grid-column: span 4 / span 4; }
.col-span-5  { grid-column: span 5 / span 5; }
.col-span-6  { grid-column: span 6 / span 6; }
.col-span-12 { grid-column: span 12 / span 12; }

.row-span-1  { grid-row: span 1 / span 1; }
.row-span-2  { grid-row: span 2 / span 2; }
.row-span-3  { grid-row: span 3 / span 3; }
.row-span-4  { grid-row: span 4 / span 4; }

/* ========== Animations ========== */
.animatable{opacity: 0; visibility:hidden;-webkit-animation-play-state:paused;-moz-animation-play-state:paused;-ms-animation-play-state:paused;-o-animation-play-state:paused;animation-play-state:paused;}
.animated{opacity: 1; visibility:visible;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;-ms-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:0.3s;-moz-animation-duration:0.3s;-ms-animation-duration:0.3s;-o-animation-duration:0.3s;animation-duration:0.3s;-webkit-animation-play-state:running;-moz-animation-play-state:running;-ms-animation-play-state:running;-o-animation-play-state:running;animation-play-state:running;}
.animated.fade{-webkit-animation-name:fade;-moz-animation-name:fade;-o-animation-name:fade;animation-name:fade;}
.animated.fadeInDown{-webkit-animation-name:fadeInDown;-moz-animation-name:fadeInDown;-o-animation-name:fadeInDown;animation-name:fadeInDown;}
.animated.fadeInUp{-webkit-animation-name:fadeInUp;-moz-animation-name:fadeInUp;-o-animation-name:fadeInUp;animation-name:fadeInUp;}
.animated.fadeInRight{-webkit-animation-name:fadeInRight;-moz-animation-name:fadeInRight;-o-animation-name:fadeInRight;animation-name:fadeInRight;}
.animated.fadeInLeft{-webkit-animation-name:fadeInLeft;-moz-animation-name:fadeInLeft;-o-animation-name:fadeInLeft;animation-name:fadeInLeft;}
.animated.zoomIn{-webkit-animation-name:zoomIn;-moz-animation-name:zoomIn;-o-animation-name:zoomIn;animation-name:zoomIn}

[data-delay="100"].animated{animation-delay:.1s;}
[data-delay="200"].animated{animation-delay:.2s;}
[data-delay="300"].animated{animation-delay:.3s;}
[data-delay="400"].animated{animation-delay:.4s;}
[data-delay="500"].animated{animation-delay:.5s;}
[data-delay="600"].animated{animation-delay:.6s;}
[data-delay="700"].animated{animation-delay:.7s;}
[data-delay="800"].animated{animation-delay:.8s;}
[data-delay="900"].animated{animation-delay:.9s;}
[data-delay="1000"].animated{animation-delay:1s;}
[data-delay="1100"].animated{animation-delay:1.1s;}


/*** fadeInDown ***/
@-webkit-keyframes fade{
    0%{opacity:0;}
    100%{opacity:1;}
}
@-moz-keyframes fade{
    0%{opacity:0;}
    100%{opacity:1;}
}
@-o-keyframes fade{
    0%{opacity:0;}
    100%{opacity:1;}
}
@keyframes fade{
    0%{opacity:0;}
    100%{opacity:1;}
}
/*** fadeInDown ***/

/*** fadeInDown ***/
@-webkit-keyframes fadeInDown{
    0%{opacity:0;-webkit-transform:translateY(-50px);}
    100%{opacity:1;-webkit-transform:translateY(0);}
}
@-moz-keyframes fadeInDown{
    0%{opacity:0;-moz-transform:translateY(-50px);}
    100%{opacity:1;-moz-transform:translateY(0);}
}
@-o-keyframes fadeInDown{
    0%{opacity:0;-o-transform:translateY(-50px);}
    100%{opacity:1;-o-transform:translateY(0);}
}
@keyframes fadeInDown{
    0%{opacity:0;transform:translateY(-50px);}
    100%{opacity:1;transform:translateY(0);}
}
/*** fadeInDown ***/

/*** fadeInUp ***/

@-webkit-keyframes fadeInUp{
    0%{opacity:0;-webkit-transform:translateY(5rem);}
    100%{opacity:1;-webkit-transform:translateY(0);}
}
@-moz-keyframes fadeInUp{
    0%{opacity:0;-moz-transform:translateY(5rem);}
    100%{opacity:1;-moz-transform:translateY(0);}
}
@-o-keyframes fadeInUp{
    0%{opacity:0;-o-transform:translateY(5rem);}
    100%{opacity:1;-o-transform:translateY(0);}
}
@keyframes fadeInUp{
    0%{opacity:0;transform:translateY(5rem);}
    100%{opacity:1;transform:translateY(0);}
}
/*** fadeInUp ***/


/*** fadeInLeft ***/
@-webkit-keyframes fadeInLeft{
    0%{opacity:0;-webkit-transform:translateX(-100px);}
    100%{opacity:1;-webkit-transform:translateX(0);}
}
@-moz-keyframes fadeInLeft{
    0%{opacity:0;-webkit-transform:translateX(-100px);}
    100%{opacity:1;-webkit-transform:translateX(0);}
}
@-o-keyframes fadeInLeft{
    0%{opacity:0;-webkit-transform:translateX(-100px);}
    100%{opacity:1;-webkit-transform:translateX(0);}
}
@keyframes fadeInLeft{
    0%{opacity:0;-webkit-transform:translateX(-100px);}
    100%{opacity:1;-webkit-transform:translateX(0);}
}
/*** fadeInLeft ***/

/*** fadeInRight ***/
@-webkit-keyframes fadeInRight{
    0%{opacity:0;-webkit-transform:translateX(100px);}
    100%{opacity:1;-webkit-transform:translateX(0);}
}
@-moz-keyframes fadeInRight{
    0%{opacity:0;-moz-transform:translateX(100px);}
    100%{opacity:1;-moz-transform:translateX(0);}
}
@-o-keyframes fadeInRight{
    0%{opacity:0;-o-transform:translateX(100px);}
    100%{opacity:1;-o-transform:translateX(0);}
}
@keyframes fadeInRight{
    0%{opacity:0;transform:translateX(100px);}
    100%{opacity:1;transform:translateX(0);}
}
/*** fadeInRight ***/

/*** ZoomIn ***/
@-webkit-keyframes zoomIn{
    0%{opacity:0;-webkit-transform:scale(.8);}
    100%{opacity:1;-webkit-transform:scale(1);}
}
@-moz-keyframes zoomIn{
    0%{opacity:0;-moz-transform:scale(.8);}
    100%{opacity:1;-moz-transform:scale(1);}
}
@-o-keyframes zoomIn{
    0%{opacity:0;-o-transform:scale(.8);}
    100%{opacity:1;-o-transform:scale(1);}
}
@keyframes zoomIn{
    0%{opacity:0;transform:scale(.8);}
    100%{opacity:1;transform:scale(1);}
}


/* ========== Typography ========== */
a{font-size: 1.0583rem;text-decoration: none;transition: .3s ease all;cursor: pointer;}
.container{max-width: 91.9315rem;margin: 0 auto;padding: 0 0.9920rem;width: 100%;}
p{font-size: 1.0583rem;margin-bottom: 1.0583rem;}
ul li {font-size:1.0583rem;list-style:none;background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"> <path d="M9.00016 16.1698L4.83016 11.9998L3.41016 13.4098L9.00016 18.9998L21.0002 6.99984L19.5902 5.58984L9.00016 16.1698Z" fill="#2A9D52"/> </svg>');padding-left: 2.1164rem;background-position: center left;}
.bg-black {background-color: var(--black);}
section{position:relative;padding:4.2328rem 0;}
body .desktop{display: block;}
body .mobile{display: none;}
body:is(.stop-scroll-y,.stop-scroll){overflow:hidden;}

/* ========== Heading ========== */
.h1,h1{font-weight: 400;font-size: 5.2915rem;color: var(--light-gray);line-height: 0.9;text-transform: uppercase;}
.h2,h2{font-weight: 400;font-size: 4.233rem;line-height: 1.1;text-transform: uppercase;}
.h3,h3{font-weight: 400;font-size: 2.386rem;line-height: 1.25;}
.h4,h4{font-weight: 400;font-size: 1.855rem;line-height: 1.25;}


.heading-string {font-size: 14.8809rem;font-weight: 400;line-height: .87;font-family: var(--cursive-font);}


/* ========== Buttons ========== */
.btn{display: inline-flex;padding: 1.3rem 1.7195rem 1.191rem;background-color: var(--neon-green);color: var(--black-dark);font-size: 1.0583rem;font-weight: 400;transition: .3s ease all;background-repeat: no-repeat;position: relative;overflow: hidden;line-height: 0.7;}
.btn span{position: relative;z-index: 2;}
.btn .arrow {background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M12 5L10.7663 6.23375L15.6488 11.125H5V12.875H15.6488L10.7575 17.7575L12 19L19 12L12 5Z" fill="white"/></svg>');opacity: 0; visibility: hidden; background-size: 1.5rem; background-repeat: no-repeat; width: 1.5rem; height: 1.5rem; position: absolute; z-index: 2; right: 1.5rem; top: 50%; transform: translateY(calc(-50% - .05rem));}
.btn::before{content: ""; position: absolute; top: -50%; left: -15rem; background-color: var(--neon-dark-green); width: 17.8575rem; height: 13.956rem; transform: rotate(44.5deg); visibility: hidden; pointer-events: none; transition: .3s linear;}
.btn:hover{padding-right: 3.43907rem;color: var(--white);}
.btn:hover .arrow{opacity: 1;visibility: visible;}
.btn:hover::before{transform: rotate(44.5deg);opacity: 1;visibility: visible;top: -6rem; left: -4rem;}


.btn-transparent{background-color: transparent;color: var(--white);border: 0.06617rem solid var(--white);}

/* ========== Header ========== */
/* Sticky Header */
header{padding-top:4.6298rem;position:sticky;top:0;z-index:3;transition:.3s ease all;}
header:is(.active,.sticky){background-color:var(--light-gray);padding-bottom:1.4rem;border-bottom:.0667rem solid var(--black-dark);}
header:is(.active,.sticky) .header-links nav ul li a{color:var(--black-dark);}
header:is(.active,.sticky) .dropdown-btn{background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"> <path d="M19 9L12 16L5 9" stroke="%23242424" stroke-width="1.5" stroke-linecap="square"/></svg>');}
header:is(.active,.sticky) .header-links .cta-links .mini-link{color:var(--black-dark);}
header:is(.active,.sticky) .header-links .cta-links .btn{border-color:var(--black-dark);color:var(--black-dark);}
header:is(.active,.sticky) .header-links .cta-links .btn:hover{border-color: var(--neon-dark-green); color: var(--white); background-color: var(--neon-dark-green);}
header:is(.active,.sticky) .brand-logo a img.sticky{opacity:1;visibility:visible;}
header::after{content:"";position:fixed;width:100%;height:100vh;height:100dvh;background:rgb(0 0 0 / 70%);z-index:-1;pointer-events:none;top:100%;left:0;transition:.3s ease all;opacity:0;visibility:hidden;}
header.active::after{visibility:visible;opacity:1;}
header.active,header.active.sticky{border:none !important;}
header .main-header{display:flex;justify-content:space-between;align-items:center;}
header .brand-logo{line-height:0;}
header .brand-logo a{display:inline-flex;position:relative;}
header .brand-logo a img{height:100%;width:100%;display:inline-flex;width:20.636rem;}
header .brand-logo a img.sticky{position:absolute;top:0;left:0;}
header .brand-logo a img.sticky{opacity:0;visibility:hidden;transition:.3s ease all;}
header .dropdown-btn{background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"> <path d="M19 9L12 16L5 9" stroke="white" stroke-width="1.5" stroke-linecap="square"/></svg>');width:1.5874rem;height:1.5874rem;background-size:1.5874rem;position:absolute;right:-1.817rem;top:calc(50% - 0.1rem);transform:translateY(-50%);}
header .header-links{display:flex;align-items:center;gap:2.6455rem;position:relative;}
header .header-links nav ul{display:flex;gap:2.6455rem;}
header .header-links nav ul li{padding-left:0;position:relative;}
header .header-links nav ul li a{line-height:1;display:inline-flex;color:var(--white);font-weight:400;text-transform:uppercase;}
header .header-links nav ul li.has-dropdown{margin-right:1.62rem;}
header .header-links nav ul li .dropdown-menu ul li .category a{font-size:inherit;color:inherit !important;text-transform: lowercase;}
header .header-links nav ul li .dropdown-menu ul li a:hover{color:var(--neon-dark-green) !important;}
header .header-links nav ul li .dropdown-menu ul li .btn:hover{color:var(--white) !important;}
header .header-links nav ul li.has-dropdown .dropdown-btn{transition:.3s ease all;}

/* header .header-links nav ul li a:hover,header .header-links .cta-links .mini-link:hover{color:var(--neon-dark-green);} */
/* header .header-links nav ul li.has-dropdown:hover > :is(a,.dropdown-btn){color:var(--neon-dark-green);} */
/* header .header-links nav ul li.has-dropdown:hover .dropdown-btn{background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"> <path stroke="%232a9d52" d="M19 9L12 16L5 9" stroke-width="1.5" stroke-linecap="square"/></svg>');} */
header .header-links .cta-links{display:flex;flex-direction:column;align-items:flex-end;}
header .header-links .cta-links .mini-link{position: absolute; top: -2.0166rem; right: 0; color: var(--white); font-size: 0.85978836rem; line-height: 1;}
header .header-links .cta-links .mini-link:hover{opacity: 0.6;}
header .header-links .cta-links .btn{cursor: pointer;}
header .header-links .cta-links .btn:hover{padding:1.3rem 1.7195rem 1.191rem;color:var(--black-light);background-color:var(--white);border-color:var(--white);}
header .header-links .cta-links .btn .arrow{display:none;}
header .header-links .cta-links .btn::before{display:none;}

header .header-links .cta-links .btn{border:.0667rem solid var(--white);background-color:transparent;color:var(--white);}
header .dropdown-menu{position:fixed;top:9.1876rem;background:var(--light-gray);left:0;right:0;max-width:100%;margin:0 auto;z-index:3;width:100%;padding:1.323rem 5rem;opacity: 0;visibility: hidden;transition: .3s ease all;}
header.active .dropdown-menu{opacity: 1;visibility: visible;} 
header .header-links nav ul li .dropdown-menu ul{gap:0;counter-reset:dd-items-counter;}
header .header-links nav ul li .dropdown-menu ul li{padding:13.955rem 2.6455rem 11.5740rem;border:.0667rem solid var(--black-dark);border-right:0;width: 33.33%;}
header .header-links nav ul li .dropdown-menu ul li:last-child{border-right:.0667rem solid var(--black-dark);}
header .header-links nav ul li .dropdown-menu ul li .category{color:var(--black-dark);font-size:1.852rem;padding:0.7936rem 0 0.65rem;border-top:.0667rem solid var(--black-dark);border-bottom:.0667rem solid var(--black-dark);margin-bottom:0.7936rem;line-height:1.3;letter-spacing:0.0741rem;position:relative;}
header .header-links nav ul li .dropdown-menu ul li p{font-weight:300;font-family:var(--secondary-font);color: var(--black-dark);}
header .header-links nav ul li .dropdown-menu ul li .category::before{counter-increment:dd-items-counter;content:"00" counter(dd-items-counter);display:block;font-size:1.0583rem;line-height:1.5;letter-spacing:0.1058rem;position:absolute;top:-2.1583rem;left:0;}
header .header-links nav ul li .dropdown-menu ul li .btn{background-color:var(--black-light);color:var(--light-gray);letter-spacing:0.1059rem;}
header.active .header-links nav ul li.has-dropdown .dropdown-btn{transform:scaleY(-1);top:0;} /*background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"> <path d="M19 9L12 16L5 9" stroke="%232A9D52" stroke-width="1.5" stroke-linecap="square"/></svg>');*/
/* header.active .header-links nav ul li.has-dropdown a{color:var(--neon-dark-green);} */
header .header-links nav ul li .dropdown-menu ul li .category a::after{display:none;}


@media (min-width:768px){
    html,body{backface-visibility:hidden;}
    header{will-change: transform;}
    header.header-scroll{transform:translateY(-100%);}
    header.header-up-scroll{transform:translateY(0);}
    header .header-links nav ul li a::after{content:"";position:absolute;bottom:-0.66137rem;left:0;width:0;height:.0667rem;background:var(--neon-green);transition:.25s linear;}
    header .header-links nav ul li a.active::after,
    header .header-links nav ul li a:hover::after{width:100%;}
}


/* ========== Footer ========== */
footer{background-color:var(--light-gray);padding:4.234rem 0 8.466rem;}
footer .main-footer [class*='col-']:last-child{gap:4.233rem 0;display:flex;flex-direction:column;}
footer .main-footer .footer-brand-logo-lg img{height:6.615rem;width:100%;object-fit:cover;}
footer .main-footer .footer-brand-logo-lg{display:inline-flex;}
footer .main-footer .footer-links span{display:inline-flex;color:var(--black);font-size:0.7936rem;font-weight:400;line-height:1.25;letter-spacing:0.06352rem;text-transform:uppercase;margin-bottom:1.0583rem;}
footer .main-footer .footer-links ul li{padding-left:0;background-image:none;color:var(--black);position:relative;}
footer .main-footer .footer-links ul{display:flex;flex-direction:column;gap:0.7936rem;}
footer .main-footer .footer-links ul li a{color:inherit;background-color:var(--light-gray);display:inline-flex;z-index:1;position:relative;width: 100%;}
footer .main-footer .footer-links ul li a span{margin-bottom: 0; font-family: inherit; font-size: inherit; position: relative; background-color: var(--light-gray); padding-right: 0.4rem; font-weight: inherit; line-height: inherit; letter-spacing: inherit;transition: .3s ease all;}
footer .main-footer .footer-links ul li:hover a span{color:var(--neon-dark-green);}
footer .main-footer .footer-links ul li a:before{content:"";position:absolute;left:0;height:.0667rem;width:100%;border-top:.0667rem solid var(--black);top:50%;transform:translateY(calc(-50% - .1rem));}
footer .main-footer .footer-links ul li a:hover::before{border-top: .0667rem solid transparent; border-image: repeating-linear-gradient(to right, #2baf59 0, #2baf59 0.2645502646rem 4px, transparent 0.2645502646rem, transparent 0.5291005291rem); border-image-slice: 1;}
footer .secondary-footer {margin-top:5.2910rem;}
footer .secondary-footer [class*='col-']:first-child span{font-family:var(--secondary-font);text-transform:uppercase;font-style:italic;font-weight:900;line-height:.8;color:var(--black-dark);font-size:2.289rem;}
footer .secondary-footer .copyrightInfo{display:flex;gap:3.8283rem;align-items:center;}
footer .secondary-footer .copyrightInfo .soc2{display:flex;align-items:center;line-height:0;color:var(--black-dark);font-weight:500;letter-spacing:0.157rem;font-size:0.9259rem;font-family: var(--secondary-font);}
footer .secondary-footer .copyrightInfo .soc2 :is(img,svg){position:relative;top:-0.1rem;right:-0.1rem;display:inline-block;
    /* width:1.6530rem;height:1.6530rem; */
    height: 3rem;
}
footer .secondary-footer .copyrightInfo p{margin-bottom:0;font-size:0.794rem;line-height:1.25;color:var(--black);font-family:var(--secondary-font);}
footer .secondary-footer ul{display:flex;gap:1.0583rem;}
footer .secondary-footer ul li{padding-left:0;font-size:0.794rem;line-height:1.25;color:var(--black);font-family:var(--secondary-font);}
footer .secondary-footer ul li a{color:inherit;font-size:inherit;}
footer .secondary-footer ul li:hover{color:var(--neon-dark-green);}
footer .secondary-footer .social-connect{display:flex;gap:.5rem;}
footer .secondary-footer .social-connect a{height:1.5873rem;display:inline-flex;line-height:0;}
footer .secondary-footer .social-connect a img{width:100%;height:100%;object-fit:contain;}
footer .secondary-footer [class*='col-']:last-child{display:flex;align-items:center;gap:4.8283rem;justify-content:space-between;}
footer .secondary-footer .social-connect a:hover{opacity:0.5;}
/* Fixed Footer */
footer .fixed-footer{position:fixed;bottom:0;left:0;width:100%;z-index:3;}
footer .fixed-footer .btn{width:50%;justify-content:center;background-color:var(--neon-dark-green);color:var(--white);padding:.98rem 1.7195rem .78rem;align-items:center;}
footer .fixed-footer .btn.btn-black{background-color:var(--black);}
footer .fixed-footer .btn:hover{padding-right:2.5rem;color:var(--black);}
footer .fixed-footer .btn::before{display: none;}
footer .fixed-footer .btn:hover::before{left:-12rem;}
footer .fixed-footer .btn.btn-black::before{background-color:var(--neon-green);}
footer .fixed-footer .btn .arrow{background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M12 5L10.7663 6.23375L15.6488 11.125H5V12.875H15.6488L10.7575 17.7575L12 19L19 12L12 5Z" fill="%23ffffff"/></svg>');position:relative;inset:0;transform:translate(-18px,-1px);visibility:hidden;transition:.3s ease all;}
footer .fixed-footer .btn:hover .arrow{transform:translate(2px,-1px);visibility:visible;}
footer .fixed-footer .btn span{display:inline-block;line-height:1;color: var(--white);}


/* ========== Popup ========== */


/* ========== Page ========== */

/* Homepage */

/* Banner Start */

.h-hero {padding-bottom:0rem;padding-top:6.01853rem;}
.h-hero .bg-img-desktop{background-size:100% 100%;background-repeat:no-repeat;width:100%;height:calc(100% + 10.1190rem);position:absolute;inset:-10.1190rem 0 0 0;pointer-events:none;}
.h-hero .bg-video video{width:100%;height:calc(100% + 10.1190rem);position:absolute;inset:-10.1190rem 0 0 0;pointer-events:none;object-fit:cover;}
.h-hero .iframeVideo iframe{width:100%;height:calc(100% + 18.119rem);position:absolute;inset:-10.1190rem 0 0 0;pointer-events:none;}
.h-hero .heading{padding-right:3rem;position:relative;margin-top:-5.5rem;}
.h-hero .heading h1{letter-spacing:-0.106rem;}
.h-hero .heading h1 span:nth-child(2){padding-left:5rem;}
.h-hero .heading h1 span:last-child{padding-left:1.2rem;}
.h-hero .heading .heading-string{line-height:.2;text-transform:capitalize;color:var(--neon-green);display:inline-block;position:absolute;left:13.7rem;bottom:-4rem;}
.h-hero .b-info-block{padding:7.9365rem 2.6457rem 10.2516rem;background-color:var(--light-gray);position:relative;margin: -0.3rem 0;}
.h-hero .b-info-block::before{content:"";position:absolute;top:-3.3rem;left:-0.2rem;width:calc(100% + 0.185rem);height:3.307rem;background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="634" height="50" viewBox="0 0 634 50" fill="none"><path d="M634 50.0001L0 49.9998L46 -7.61063e-05L634 0.000289917L634 50.0001Z" fill="%23F2F0EB"/></svg>');background-size:cover;background-repeat:no-repeat;}
.h-hero .b-info-block p{font-family:var(--secondary-font);font-size:2.1166rem;letter-spacing:0.0423rem;line-height:1.2;color:var(--black-dark);position:relative;}
.h-hero .b-info-block p::before{content:"";position:absolute;top:-1.9875rem;left:0;width:1.1904rem;height:1.1904rem;background-color:var(--black-dark);}

.h-hero [class*="col-"]:first-child{width: 54.5%;}
.h-hero .b-info-block::before{width:calc(100% + 0rem);left:0rem;}
.h-hero .heading h1 span{display:inline-block;width:100%;}
.h-hero .heading h1 span:last-child{padding-left:0;}
.h-hero .heading h1 span:nth-child(2){padding-left:9rem;}
.h-hero .heading{padding-right:0;}
.h-hero .heading .heading-string{left:22.5rem;bottom:-6.2rem;}



/* Hero Inner Banner */
.h-uc-banner .heading .heading-string{font-size:9.9206rem;right:3.7rem;bottom:-5rem;line-height:0.6;}
.h-uc-banner .b-info-block{padding:7.281rem 2.6457rem 7.9365rem;}
.h-uc-banner-acc .heading h1 span:nth-child(2){padding-left:3.9rem;}
.h-uc-banner-acc .heading h1 span:last-child{padding-left:0;}
.h-uc-banner-acc .heading .heading-string{right: auto; bottom: -5rem; left: 19.45rem;}

.h-uc-banner-deals .heading h1 span:nth-child(2){padding-left:3.9rem;}
.h-uc-banner-deals .heading h1 span:last-child{padding-left:0;}
.h-uc-banner-deals .heading .heading-string{right: 12.7rem; bottom: -5.2rem; left: auto;}

.h-uc-banner-mb .heading { padding-right: 0; margin-top: -15.5rem;} 
.h-uc-banner-mb .heading h1 {font-size: 5.0915rem;} 
.h-uc-banner-mb .heading h1 span:nth-child(2) { padding-left: 3.6rem; } 
.h-uc-banner-mb .heading h1 span:last-child {padding-left: 0;display: inline-block;}
.h-uc-banner-mb .heading .heading-string{font-size:9.9206rem;right:6.7rem;bottom:-11rem;line-height:0.6;left:auto;text-align:right;}
 
.h-uc-banner-mb .heading .heading-string strong {position: relative;left: 5rem;font-weight: inherit;letter-spacing: -0.2rem;}


.inner-banner{padding:2.6455rem 2.6455rem 4.2328rem;min-height:21.8255rem;display:flex;align-items:flex-end;}
.inner-banner h1{color:var(--light-gray);letter-spacing:-0.106rem;position:relative;}
.inner-banner .bg-img-desktop{background-size:100% 100%;background-repeat:no-repeat;width:100%;height:calc(100% + 10.1190rem);position:absolute;inset:-10.1190rem 0 0 0;pointer-events:none;}

/* Banner Grid */
.features{padding-top:0;padding-bottom:2.6456rem;background-repeat:no-repeat;background-size:cover;}
@media (min-width:768px){
    .features .container{padding-right:0.8597883598rem;margin-top: -0.2rem;}
}
.features .row{align-items:initial;counter-reset:feature-counter;margin: 0;}
.features .features-outerBlock{min-height:100%;position:relative;padding: 0;}
.features .feature-block{padding:2.647rem 2.647rem ;background-color:var(--black-light);height:100%;border-left:0;}/*border:.0667rem solid var(--white);border-bottom:0;*/
.features .feature-block .h2{font-size:1.0583rem;color:var(--white);margin-bottom:.5rem;line-height: 1.5;letter-spacing: 0.105820rem;}
.features .feature-block p{font-weight:300;color:var(--white);font-family: var(--secondary-font);margin-bottom:0;}
.features .feature-count-num{margin-bottom:.5rem;font-size:1.0583rem;color:var(--dark-gray);}
.features .feature-block{height:unset}
.features .feature-block{box-sizing:border-box;border:.0667rem solid #fff;}
.features .features-outerBlock:not(:first-child){transform:translateX(-.0667rem);}
.features .features-outerBlock:last-child{transform:translateX(-0.1338rem);}
.features .features-outerBlock .feature-block:not(:last-child){transform:translateY(.0667rem);}

/* .features .features-outerBlock:not(:last-child) .feature-block {border-right: 0;}
.features .features-outerBlock .feature-block:not(:last-child){border-bottom: 0;} */


/* Pattern */
.pattarn img{width:100%;height:100%;object-fit:cover;}
.pattarn figure{height:13.365rem;overflow:hidden;width:100%;}

/* Impact Section Starts */
.impAction{background-color:var(--black-light);padding-bottom:0;padding-top:4.2328rem;}
.impAction h2{margin-bottom:1.5873rem;color:var(--white);padding: 0 4.7455rem;}
.impAction h2 strong{color:var(--neon-green);font-weight:inherit;}
.impAction .sections-container{display:flex;justify-content:space-between;}
.impAction .scroll-wrapper{position:relative;}
.impAction .right-section{height: 100vh; display: flex ; align-items: center; justify-content: center; padding: 9.2595rem 5.9526rem; background-repeat: no-repeat; background-size: cover;z-index:2;position:relative;}
@media (min-width:1025px){.impAction .right-section{background-image:none !important;}}
.impAction .right-sections{width:calc(100% - 36.5%);}
.impAction .left-sticky .main-navigation{position:absolute;left:5rem;display:flex;gap:1.0583rem;top:12.5rem;}
.impAction .left-sticky .main-navigation li{border:.0667rem solid var(--white);color:var(--white);border-radius:50%;width:4.2328rem;height:4.2328rem;display:flex;align-items:center;justify-content:center;padding-left:0;transition:.3s ease all;cursor:pointer;padding-top: 0.2rem;font-size: 1.45502646rem;letter-spacing: 0.02810846561rem; line-height: 1.25;}
.impAction .left-sticky .main-navigation li.active{background-color:var(--white);color:var(--black-dark);}
.impAction .left-sticky .bg-img{width:62.8vw;height:100vh;position:absolute;right:-62.8rem;}
.impAction .left-sticky .content-item h2 span.mobCount{display: none;}
.impAction .left-sticky{width:36.5%;background:var(--black-light);padding:0 2.6455rem;position:sticky;top:0;height:100vh;display:flex;align-items:center;justify-content:center;}
.impAction .left-sticky h2{padding:0;font-weight:400;line-height:.6;font-family:var(--cursive-font);color:var(--neon-green);text-transform:capitalize;margin-bottom:1.45502646rem;font-size: 4.96031746rem;}
.impAction .left-sticky p{color:var(--white);font-family:var(--secondary-font);font-weight:300;letter-spacing:0.02116rem;margin-bottom:0;padding:1.0583rem 0;border-top:.0667rem solid var(--white);border-bottom:.0667rem solid var(--white);}
.impAction .section-image{width:100%;height:100%;object-fit:cover;border-radius:0;box-shadow:none;}
.impAction .content-item{position:absolute;opacity:0;transition:opacity 0.5s ease,transform 0.5s ease;transform:translateY(20px);max-width:80%;top:35%;left:3rem;right:0;margin:0 auto;filter: blur(5rem);background-color: var(--black-light);padding-top: 1rem;}
.impAction .content-item.active{z-index:1;opacity:1;transform:translateY(0);filter: blur(0px);}
.impAction .left-sticky .content-item ul{margin:2.4470rem 0;display:flex;flex-direction:column;gap:1.3888rem;color:var(--white);font-weight:600;font-family:var(--secondary-font);}
.impAction .left-sticky .content-item ul li{background-repeat:no-repeat;background-size:1.497rem;background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"> <path d="M9.00016 16.1698L4.83016 11.9998L3.41016 13.4098L9.00016 18.9998L21.0002 6.99984L19.5902 5.58984L9.00016 16.1698Z" fill="%232A9D52"/> </svg>');}

@media (min-width:1025px){
    .impAction .right-section .section-image{height:37.561376rem;}
    .impAction .right-section{display:flex;align-items:center;justify-content:center;}
    .impAction .left-sticky .bg-img{background-repeat:no-repeat;background-size:100% 100%;}
    .impAction .left-sticky h2{position: relative;left: 0.5rem;}
}


/* Experts Section */
.experts{overflow:hidden;padding:0;background-color:var(--black-light);}
.experts .heading-wrap{padding:7.9365rem 4.7455rem 4.233rem;}
.experts .heading-wrap h2{color:var(--white);}
.experts .panel{flex:1;position:relative;background:var(--black-light);overflow:hidden;transition:flex 0.3s ease-in-out,background 0.3s ease;cursor:pointer;}
.experts .panel img{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;object-fit:cover;opacity:1;pointer-events:none;filter: grayscale(1) opacity(.35);}
.experts .panel.not-active :is(.panel-subtitle,.panel-details){position:absolute;inset:0;opacity:0;visibility:hidden;}
.experts .panel-title{color:var(--light-gray);text-transform:uppercase;font-size:4.233rem;font-weight:400;line-height:1;letter-spacing:0.08465rem;margin-bottom:1.6534rem;transition:.3s ease all;}
.experts .panel-subtitle{color:var(--white);font-size:1.3888rem;letter-spacing:0.13888rem;line-height:1.25;padding:0.7936rem 0;border-top:.0667rem solid var(--white);border-bottom:.0667rem solid var(--white);transition:.3s ease all;}
.experts .panel-content{position: relative;z-index: 2;}
.experts .panel .panel-details{opacity: 0;visibility: hidden;}
.experts .row.experts-row {gap: .1rem;padding-top: .1rem;background-color: var(--white);}
.experts .panel-content::before{content:"";position:absolute;top:-3.1873rem;right:-2.6455rem;width:0;height:0;border-left:2.64550rem solid transparent;border-top:2.64550rem solid #eee;opacity:0;visibility:hidden;}
.experts .panel.active-block:hover .panel-content::before{opacity: 1;visibility: visible;}
.experts .panel.active-block.not-active .panel-content::before{opacity: 0;visibility: hidden;}
@media (min-width:768px){

    .h-hero [class*="col-"]:last-child{width:45.5%;}
    .experts .panel{height: 25.1322rem;padding:3.1746rem 2.6455rem;}
    .experts .panel:hover{flex:20;background: var(--neon-green);padding: 3.1746rem 2.6455rem 1.5873rem;}
    .experts .panel:hover .panel-subtitle{color:var(--black-dark);border-color:var(--black-dark);}
    .experts .panel:hover .panel-title{color:var(--black-dark);}
    .experts .panel:hover img{opacity:0;}
    .experts .panel:hover .panel-details{opacity: 1;visibility: visible;}
    .experts .panel .panel-details{display:flex;margin-top:1.6534rem;gap:4.2328rem;}
    .experts .panel .panel-details p{letter-spacing:0.022rem;font-size:1.0583rem;font-family:var(--secondary-font);font-weight:300;line-height:1.5;margin-bottom:0;max-width:42%;}
    .experts .panel .panel-details ul li{list-style:disc;padding-left:0;font-family:var(--secondary-font);font-weight:300;letter-spacing:0.0211rem;}
    .experts .panel .panel-details ul{display:flex;flex-direction:column;gap:1rem;width: 60%;}
    .experts .panel:last-child:hover .panel-content::before {right: -5.5rem;}
    .experts .panel:last-child{padding-right:6rem;}
    .experts .panel:first-child{padding-left:5.5rem;}
    .experts .panel:hover .panel-subtitle br{display:none;}
    .experts .active-block.not-active.panel  .panel-title {white-space: nowrap;}
}


/* Testimonials */
.testimonial{padding:5.2920rem 0;background-color: var(--light-gray);}
.testimonial .testimonial-list{position:relative;} /*max-height: 73.413rem;*/
.testimonial .testimonial-heading h2{color: var(--neon-dark-green); font-family: var(--cursive-font); font-size: 13.723545rem; font-weight: 400; line-height: .526; text-transform: unset; margin-bottom: 2.6455rem; padding-top: 5rem;}
.testimonial .testimonial-heading p{font-size:1.852rem;line-height:1.3;letter-spacing:0.0740rem;font-weight:400;color:var(--black-dark);}
.testimonial .testimonial-list{column-count:2;column-gap:0;}
.testimonial .testimonial-list .testimonial-block{gap:2.645rem 0;display:flex;flex-direction:column;border:.0667rem solid var(--black-dark);padding:2.1164rem 2.1164rem calc(2.1164rem - .5rem) ;box-sizing:border-box;display:inline-flex;width:50%;}
.testimonial .testimonial-list .testimonial-block i{display:inline-block;line-height:0;width:6.2830rem;height:4.3650rem;overflow:hidden;}
.testimonial .testimonial-list .testimonial-block i img{width:100%;height:100%;object-fit:contain;}
.testimonial .testimonial-list .testimonial-block p{margin-bottom:0;color:var(--black-dark);line-height:1.25;font-weight:400;letter-spacing:0.14rem;text-transform:uppercase;font-size:1.389rem;}
.testimonial .testimonial-list .testimonial-block span{display:inline-block;text-transform:uppercase;letter-spacing:0.04rem;font-size:0.794rem;color:var(--black-dark);font-family:var(--secondary-font);margin-top: -0.5rem;}
@media (min-width:768px){
    .testimonial .testimonial-list .testimonial-block:nth-child(2) {
        transform: translateX(-0.0667rem);
      }
      .testimonial .testimonial-list .testimonial-block:nth-child(3) {
        transform: translateY(-0.0667rem);
      }
      .testimonial .testimonial-list .testimonial-block:nth-child(4) {
        transform: translate(-0.0667rem, -0.0667rem);
      }
      .testimonial .testimonial-list .testimonial-block:nth-child(5) {
        transform: translate(-0.0667rem, -0.1333rem);
      }
      .testimonial .testimonial-list .testimonial-block:nth-child(6) {
        transform: translate(0rem, -0.1333rem);
      }
      .testimonial .testimonial-list .testimonial-block:nth-child(7) {
        transform: translate(-0.0667rem, -0.2001rem);
      }
      .testimonial .testimonial-list .testimonial-block:nth-child(8) {
        transform: translate(0rem, -0.2001rem);
      }
      .testimonial .testimonial-list .testimonial-block:nth-child(9) {
        transform: translate(-0.0667rem, -0.2668rem);
      }
      .testimonial .testimonial-list .testimonial-block:nth-child(10) {
        transform: translate(0rem, -0.2668rem);
      }
      .testimonial .testimonial-list .testimonial-block:nth-child(11) {
        transform: translate(-0.0667rem, -0.3335rem);
      }
      
    /* .testimonial .testimonial-list .testimonial-block:nth-child(2){transform:translateX(-.0667rem);}
    .testimonial .testimonial-list .testimonial-block:nth-child(3){transform:translate(-.0667rem,-.0667rem);}
    .testimonial .testimonial-list .testimonial-block:nth-child(4){transform:translateY(-.0667rem);}
    .testimonial .testimonial-list .testimonial-block:nth-child(5){transform:translateY(-0.132275132rem);}
    .testimonial .testimonial-list .testimonial-block:nth-child(6){transform:translate(-.0667rem,-0.132275132rem);} */
}
/* .testimonial .testimonial-list .testimonial-block:nth-child(2n - 1){border-right:0;border-bottom:0;} */
/* .testimonial .testimonial-list .testimonial-block:nth-child(2n){border-right:0;border-bottom:0;} */
/* .testimonial .testimonial-list .testimonial-block:is(:last-child,:nth-last-child(2)){border-bottom:.0667rem solid var(--black);} */
/* .testimonial .testimonial-list::after{content:"";position:absolute;right:0;bottom:0;width:.0667rem;height:100%;background-color:var(--black);} */

/* Target Block */
.target{background-color:var(--black-light);}
.target h2{text-align:center;color:var(--white);font-size:2.3809rem;font-weight:400;}
.targetWrap{margin-top:4.76190rem;display:flex;justify-content: center;gap: 6.8783rem;position: relative;margin-bottom: 0.7936rem;}
.seprator{position:absolute;}
.target-block{text-align:center;display:flex;flex-direction:column;width: 29.7621rem;}
.targetWrap .target-block span{display:inline-block;color:var(--dark-gray);font-size:1.0583rem;letter-spacing:0.1058rem;text-transform: uppercase;}
.targetWrap .target-block .counter{display:flex;font-size:9.9207rem;color:var(--orange);line-height:0.9;margin:0.9920rem 0 0;justify-content: center;}
.targetWrap .target-block p{display:inline-block;color:var(--white);font-size:1.0583rem;letter-spacing:0.1058rem;margin-bottom: 0;}
.targetWrap .seprator{color:var(--white);font-weight:400;font-size:1.0583rem;line-height:1;padding-top: 0.3rem; height:5.2912rem;width:5.2912rem;border:.0667rem solid var(--white);border-radius:50%;display:flex;align-items:center;justify-content:center;top:50%;left:50%;transform:translate(-50%,-50%);text-transform: uppercase;}
.target-block:last-child .counter{color: var(--neon-green);}

/* Target Feature */
.white-bg{background-color:var(--light-gray);}
.tarfea{padding:0;overflow:hidden;}
.tarfea-row{display:flex;align-items:center;}
.tarfea-row .tarfea-content{min-width:34.128rem;padding:0 2.6455rem 0 0;}
.tarfea-content h2{font-size:2.3812rem;text-transform:capitalize;margin-bottom:2.4472rem;text-transform: uppercase;color:var(--black);}
.tarfea-content p{color:#171717;font-family:var(--secondary-font);font-weight:300;letter-spacing:0.02116rem;margin-bottom:0;padding:1.0583rem 0;border-top:.0667rem solid var(--black-dark);border-bottom:.0667rem solid var(--black-dark);margin-bottom:2.4472rem;}
.tarfea-content ul{gap:1.0583rem;display:flex;flex-direction:column;}
.tarfea-content ul li{font-family:var(--secondary-font);font-weight:300;background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"> <path d="M9.00016 16.1698L4.83016 11.9998L3.41016 13.4098L9.00016 18.9998L21.0002 6.99984L19.5902 5.58984L9.00016 16.1698Z" fill="%232A9D52"/> </svg>');background-repeat:no-repeat;background-size: 1.45rem; color: var(--black-dark); background-position: left top 0.1rem; padding-left: 1.9rem;}
/* .tarfea .tarfea-row .tarfea-content :is(h2,ul li){color:var(--black-dark);} */
.tarfea-figure figure{height:36.3465rem;line-height:0;overflow:hidden;}
.tarfea.black-bg .tarfea-row .tarfea-content :is(h2,ul li){color:var(--white);}
.tarfea-figure figure img{height:100%;object-fit:cover;width:100%;}
.tarfea-reverse .tarfea-row{flex-direction:row-reverse;}
.black-bg{background-color:var(--black-light);}
.tarfea.black-bg :is(h2,p,ul li){color:var(--white);border-color:var(--white);}
.tarfea.tarfea-reverse .tarfea-content{padding:0 0 0 2.6455rem;}
.tarfea-figure{display:flex;gap:0 2.6455rem;padding: 9.2595rem 5.9526rem; min-width: calc(100% - 28.2rem);}
.tarfea-figure.img-2 figure { height: 31.8465rem; }

/* Testimonial Single */

.testimonial-single{padding:0;}
.testimonial-single .ts-graphics{position:relative;}
.testimonial-single .ts-graphics figure{width:53.855rem;height:37.792rem;margin:0.6679rem 0 0.6679rem -5.292rem;}
.testimonial-single .ts-graphics figure img{width:100%;height:100%;object-fit:cover;}
.testimonial-single .ts-content{text-align: center;padding: 2.6455rem 0 2.6455rem 2rem;}
.testimonial-single .ts-content h2{color:var(--black-dark);margin-bottom:0.3968rem;}
.testimonial-single .ts-content p{margin-bottom:1.2873rem;letter-spacing:0.10188rem;font-family:var(--secondary-font);font-weight:300;line-height:1.5;color:var(--black-dark);font-size:1.1908rem;}
.testimonial-single .ts-content .btn{background-color:var(--black-light);color:var(--light-gray);}
.testimonial-single .ts-content .btn:hover::before{left:-3rem;}



/* FAQs */
.faq h2{font-size:9.9208rem;font-family:var(--cursive-font);text-transform:capitalize;color:var(--neon-dark-green);text-align: center;line-height: 0.78;}
.faq .row{align-items:center;}
.faq-item{padding:1.4873rem 0 1.19047rem;border-top: .0667rem solid var(--black-dark);}
.faq-question{display:flex;justify-content:space-between;align-items:center;cursor:pointer;gap:2.6455rem;font-size:1.0583rem;font-weight:400;text-transform:lowercase;}
.faq-toggle{text-align:center;cursor:pointer;width:2.1166rem;height:2.1166rem;display:flex;align-items:center;justify-content:center;background-color:var(--black);color:var(--white);}
.faq-toggle::before{content:'+';font-family:var(--secondary-font);font-weight:300;font-size:1.75rem;}
.faq-item.active .faq-toggle::before{content:'−';}
.faq-item.active .faq-toggle::before{padding-top:0.2rem;}
.faq-item .faq-answer{color: var(--black-dark); padding-right:4.2328rem;font-size:1.0583rem;font-family:var(--secondary-font);line-height:1.5;display: none;}
.faq-item .faq-answer p>a{text-decoration: underline;color: var(--black-dark);}
.faq-item .faq-answer p>a:hover{color:var(--neon-dark-green);}
.faq-item .faq-answer p{font-weight: 300;}
.faq-item .faq-answer p strong{font-weight: 400;}
.faq-item.active .faq-answer p:first-child{padding-top: 15px;}
.faq-item.active .faq-answer p:last-child{margin-bottom: 0;}
.faq-answer{font-weight:300;letter-spacing:0.02116rem;}
.faq-item .faq-answer ul{padding-left:0rem;margin:1.5rem 0 0;}
.faq-item .faq-answer ul li{padding-left:.4rem;font-weight:700;list-style: none; position: relative; padding-left: 0;}
.faq-item .faq-answer ul li::before { content: "-"; font-weight: 300; margin-right: 0.4rem; }
.faq-item .faq-answer ul li strong{font-weight: 700;}
.faq-item .faq-answer ul li:last-child{margin-bottom:0;}


/* Contact */
.contact-details{padding-right:2.5rem;}
.contact-details h2,.contact-form .h2 {color: var(--black-dark);font-size: 1.85185rem;line-height: 1.35; letter-spacing: 0.07408rem;}
.contact-details ul{margin-top:1.2873rem;}
.contact-details ul li{background-image:none;border-top:.0667rem solid var(--black);padding:1.0583rem 0rem 0.8583rem;color:var(--black);font-family:var(--secondary-font);}
.contact-details ul li span{display:inline-flex;width:100%;}
.contact-details ul li span:first-child{font-weight:600;}
.contact-details ul li span:last-child{font-weight:300;letter-spacing:0.02116rem;}
.contact-details ul li span a{color:inherit;font-size: inherit;}
.contact-form .h2{margin-bottom:.5rem;}
.contact-form p{color:var(--black);font-family:var(--secondary-font);font-weight:300;}
.formWrap{margin-top:1.58730rem;}
.formWrap  :is(.hs-form-field,fieldset){width:100%;max-width:100%;display:flex;gap:0;flex-direction: column;}
.formWrap  :is(.hs-form-field,fieldset) .input{margin-right:0 !important;line-height: 0;}
.formWrap  :is(.hs-form-field,fieldset) input{width:100% !important;padding:1.0583rem;border:.0667rem solid var(--black-dark);font-size:1.0583rem;font-weight:300;line-height:1.5;font-family:var(--secondary-font);outline:none;background-color: var(--light-gray);}
.formWrap  :is(.hs-form-field,fieldset) .hs-form-field{width:100%;}
.formWrap  fieldset .hs-form-field{width:100%;}
.formWrap  .hs-form-field:not(:last-child){margin-bottom:1.0583rem;}
.formWrap  :is(.hs-form-field,fieldset) label span{color:var(--black-dark);font-family:var(--secondary-font);font-size:1.0583rem;font-weight:300;line-height:1.5;letter-spacing:0.021164rem;display:inline-block;margin-bottom:0.3rem;}
.formWrap  :is(.hs-form-field,fieldset) label span.hs-form-required{color:var(--dark-gray);font-family:var(--secondary-font);font-size:0.79365rem;font-weight:400;position:relative;top:-0.4rem;right:-0.2rem;}
.formWrap  :is(.hs-form-field,fieldset) .hs-error-msgs li{padding-left:0;margin-top:0.2rem;font-family:var(--secondary-font);font-size:0.926rem;font-weight:400;color: #d44444;}
.formWrap  .hs_submit input[type="submit"]{background-color:var(--black-light);color:var(--white);text-transform:uppercase;appearance:none;font-size:1.0583rem;font-weight:400;transition:.3s ease all;background-repeat:no-repeat;position:relative;overflow:hidden;line-height:0.7;display:inline-flex;padding:1.3rem 1.7195rem 1.191rem;border:none;cursor:pointer;background-position:right 1rem center;background-size: 1.1906rem; background-repeat: no-repeat;}
.formWrap  .hs_submit input[type="submit"]:hover{padding-right:3.43907rem;color:var(--white);background-color:var(--neon-dark-green);background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M12 5L10.7663 6.23375L15.6488 11.125H5V12.875H15.6488L10.7575 17.7575L12 19L19 12L12 5Z" fill="white"/></svg>');background-size: 1.5rem;background-position:right 1.6rem center;}
.formWrap  .hs_error_rollup .hs-error-msgs li{padding-left:0;margin-top:0.2rem;font-family:var(--secondary-font);font-size:1.0567rem;font-weight:400;color:#d44444;}
.formWrap  .hs_error_rollup .hs-error-msgs{margin-bottom:1rem;}
.formWrap  :is(.hs-form-field,fieldset) .input textarea{width:100% !important;padding:1.0583rem;border:.0667rem solid var(--black-dark);font-size:1.0583rem;font-weight:300;line-height:1.5;font-family:var(--secondary-font);outline:none;background-color:var(--light-gray);resize:vertical;}/*min-height:12.1031rem;*/
body .submitted-message {display: none;}

/* Terms and Conditions */
.tc-details :is(p,ul li,ol li){color:var(--black);font-family:var(--secondary-font);font-size:1.0583rem;font-weight:300;line-height:1.5;letter-spacing:0.021164rem;}
.tc-details :is(ul,ol){display:flex;flex-direction:column;gap:0.8583rem;margin:2rem 0;}
.tc-details ul li{list-style:disc;padding-left:0;}
.tc-details ul,.tc-details ol{padding-left:1rem;}
.tc-details :is(h2,.h2,.h3,h3,.h4,h4){color:var(--black-dark);font-size:1.3892rem;line-height:1.25;letter-spacing:0.13892rem;margin:2rem 0 0.5rem;}
/* .tc-details h3{font-size:1.19047rem;} */
.tc-details :is(h2,.h2) {font-size: 1.58730rem;}
.tc-details :is(h2,.h2,.h3,h3,.h4,h4) a{color:inherit;border-bottom:.0667rem solid var(--black);}
.tc-details :is(h2,.h2,.h3,h3,.h4,h4):hover a{border-color:var(--neon-dark-green);color:var(--neon-dark-green);}
.tc-details a{color:var(--black);text-decoration: underline;}
.tc-details a:hover{color:var(--neon-dark-green)}
.tc-details h3 {font-size: 1.125rem !important;font-family: var(--secondary-font);letter-spacing: 0 !important;font-weight: 500;}
.sidebar aside p{color:var(--black-dark);font-size:1.19047rem;line-height:1.25;letter-spacing:0.09523rem;text-transform:uppercase;}
.sidebar aside ul li{color:var(--black-dark);line-height:normal;border-bottom:.0667rem solid var(--black-dark);padding:1.0583rem 0rem 0.8583rem;}
.sidebar aside ul li a{color:inherit;transition:none;}
.sidebar aside{padding-right:2.5rem;position:sticky;top:1.5rem;}
.sidebar aside.jump-scroll{top:10.5820rem;}
.sidebar aside ul li.active{border-bottom: .0667rem solid transparent; border-image: repeating-linear-gradient( to right, #2baf59 0, #2baf59 0.2645502646rem, transparent 0.2645502646rem, transparent 0.5291005291rem ); border-image-slice: 1;color:var(--neon-dark-green);}

/* Team Page */
.stmi{background-color:var(--black-light);}
.stmi .row{align-items: center;}
.stmi .stmi-img figure{height: 48.29629rem; width: calc(100% + 3rem); overflow: hidden; margin-left: -3rem;position:relative;z-index: 0;}
.stmi .stmi-img figure figcaption{color:var(--neon-green);font-family:var(--cursive-font);font-size:9.9210rem;line-height:.45;position:absolute;text-transform:capitalize;left:-2.1rem;right:0;text-align:center;bottom:8.8rem;letter-spacing:0rem;}
.stmi .stmi-img figure img{height:100%;width:100%;object-fit:cover;}
.stmi .stmi-info__inner{height:auto;padding:5.5555rem 2.6455rem 2.6455rem;background-color:var(--black-light);border-top:.0667rem solid var(--light-gray);border-bottom:.0667rem solid var(--light-gray);position:relative;z-index: 1;}
.stmi .stmi-info__inner h2{position:relative;color:var(--white);font-size:1.85185rem;text-transform:capitalize;line-height:135%;margin-bottom:1.6537rem;}
.stmi .stmi-info__inner p{color:var(--white);font-family:var(--secondary-font);font-weight:300;line-height:150%;}
/* .stmi .stmi-info__inner p{margin-bottom:2.6455rem;} */
.stmi-info__inner div p:last-child{margin-bottom:2.6455rem;}
.stmi .stmi-info__inner .info{padding:1.5873rem;border:.0667rem solid var(--white);margin-bottom:2.6455rem;}
.stmi .stmi-info__inner .info .h2{font-size:1.85185rem;color:var(--white);letter-spacing:0.074074rem;text-transform:capitalize;}
.stmi .stmi-info__inner .info span{display:inline-block;width:100%;color:var(--white);font-family:var(--secondary-font);text-transform:uppercase;font-weight:300;font-size:0.92592rem;}
.stmi .stmi-info__inner .info a{color:var(--white);font-family:var(--secondary-font);text-transform:uppercase;font-weight:400;letter-spacing:0.03968rem;text-decoration:underline;font-size:0.79365rem;}
.stmi .stmi-info__inner .btn::before{width:19.1rem;}
.stmi .stmi-info__inner h2::before{content:"";position:absolute;top:-2.4873rem;left:0;background-image:url('data:image/svg+xml,<svg width="40" height="20" viewBox="0 0 40 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M20 10H19.958L10 19.9355V20H0V10H0.0527344L0.0322266 9.97949L9.95605 0.0332031H10V0H20V10ZM40 10H39.958L30 19.9355V20H20V10H20.0527L20.0322 9.97949L29.9561 0.0332031H30V0H40V10Z" fill="white"/></svg>');background-size:2.6457rem;height:1.323rem;width:2.6457rem;background-repeat:no-repeat;}



/* Leadership, Board Member */
.leadership{background-color:var(--neon-green);display: none;}
:is(.leadership,.boardMembers) .row{margin:0 -0.79365rem;}
:is(.leadership,.boardMembers) .row [class*='col-']{padding:0 0.79365rem;}
:is(.leadership,.boardMembers) .row [class*='col-']:nth-child(n+4) {margin-top: 2rem;}
:is(.leadership,.boardMembers) h2 {margin-bottom: 1.8518rem;font-size:2.38095rem;line-height:125%;letter-spacing:0.72px;text-transform:capitalize;color: var(--black-dark);}
:is(.leadership .leader-block,.boardMembers .boardMember-block) figure{position:relative;height:28.90211rem;overflow:hidden;width:100%;margin-bottom:1.32275rem;}
:is(.leadership .leader-block,.boardMembers .boardMember-block) figure img{height:100%;object-fit:cover;width:100%;}
:is(.leadership .leader-block,.boardMembers .boardMember-block) figure figcaption{color:var(--white);font-family:var(--cursive-font);font-size:4.96035rem;line-height:.6;position:absolute;bottom:-0.1rem;left:1.4rem;text-transform:capitalize;}
:is(.leadership .leader-block,.boardMembers .boardMember-block) .info{padding:1.5873rem;border:.0667rem solid var(--black-dark);line-height:1;}
:is(.leadership .leader-block,.boardMembers .boardMember-block) .info h5{color:var(--black);font-size:1.38888rem;line-height:1.25;letter-spacing:0.138888rem;margin-bottom:0.2rem;font-weight: 400;}
:is(.leadership .leader-block,.boardMembers .boardMember-block) .info span{display:inline-block;width:100%;color:var(--black);font-family:var(--secondary-font);text-transform:uppercase;font-weight:300;font-size:0.92594rem;margin-bottom:0.2rem;line-height:1.5;}
:is(.leadership .leader-block,.boardMembers .boardMember-block) .info .read-more{color:var(--black-dark);font-family:var(--secondary-font);text-transform:uppercase;font-weight:400;letter-spacing:0.0397rem;text-decoration:underline;font-size:0.79365rem;line-height:1.5;transition:.3s ease all;}
:is(.boardMembers .boardMember-block,.leadership .leader-block) .info .read-more:hover,.stmi .stmi-info__inner .info a:hover{opacity:.5;}
.boardMembers {padding-bottom: 6.4656rem;}
.boardMembers h2{text-align: center;}
.boardMembers .boardMember-block .info{margin-bottom:1.32275rem;}
.boardMembers .boardMember-block p{font-size:1.1905rem;font-weight:300;font-family:var(--secondary-font);letter-spacing:0.03571rem;margin-bottom:1.32275rem;color:var(--black-dark);display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;}
.boardMembers .boardMember-block a{color:var(--black-dark);letter-spacing:0.0398rem;font-size:0.9259rem;}
.boardMembers .boardMember-block a:hover,.boardMembers .boardMember-block div.read-more:hover{opacity:.5;}
.boardMembers .boardMember-block figure figcaption{bottom:1.2rem;left:2.7rem;}
.boardMembers .boardMember-block div.read-more{border-bottom:0.0667rem solid var(--black-dark);font-family:var(--secondary-font);text-transform:uppercase;letter-spacing:0.039682rem;font-size:0.79365rem;font-weight:400;display: inline-flex;transition: .3s ease all;cursor: pointer;line-height: 1;}
@media (min-width:768px){.boardMembers::after{content:"";position:absolute;bottom:0;width:100%;height:2.2328rem;background-color:var(--black-light);left:0;}}


/* Timeline */
.timeline { background-color:var(--black-light);overflow: hidden;z-index:3;padding-top: 0;}
.timeline-heading {background-color:var(--black-light);position:relative;z-index:4;padding:2rem 0 0;}
.timeline-heading h2{font-size:2.38095rem;color:var(--white);text-align:center;display:block;letter-spacing:0.04761rem;text-transform:capitalize;font-weight:400;}
.timeline-heading h2 strong{display:block;font-size:4.96035rem;line-height:1;font-family:var(--cursive-font);font-weight:inherit;}
@media (min-width:768px) {
    .timeline-itemsWrap{overflow: unset;}
    .timeline-itemsWrap .swiper-wrapper { display: block; transform: none; }
}
.timeline-itemsWrap .timeline-block{margin-top:19.97354rem;position:relative;}
.timeline-itemsWrap .timeline-block .row{max-width:75.3970rem;margin:0 auto;align-items:center;position:relative;top: 25rem;}
.timeline-itemsWrap .timeline-block .row .timeline-info h4{color:var(--white);font-size:1.85185rem;margin-bottom:1.58730rem;line-height:1.35;}
.timeline-itemsWrap .timeline-block .row .timeline-info p{color:var(--white);font-size:1.19047rem;font-weight:300;font-family:var(--secondary-font);letter-spacing:0.035714rem;}
.timeline-itemsWrap .timeline-block .row .timeline-info p:last-child{margin-bottom:0;}
.timeline-itemsWrap .timeline-block .row figure{width:51.2566rem;height:40.3439rem;overflow:hidden;}
.timeline-itemsWrap .timeline-block .row figure img{height:100%;width:100%;object-fit:contain;}
.timeline-itemsWrap .timeline-block span{display:inline-block;color:var(--black-dark);letter-spacing:-0.79365rem;line-height:1.25;font-size:39.6825rem;position:absolute;left:-3.8rem;bottom:11.5740rem;right:0;text-align:center;position: relative;inset: 0;margin-top: -12.98677rem;margin-bottom: -10rem;}
.timeline-itemsWrap .timeline-block:not(:first-child){margin-top:0;}
.timeline-itemsWrap .timeline-block:last-child{height: 39.6825396825rem;}
.timeline-heading h2 strong{line-height:.6;padding-top:1rem;padding-bottom: 1.25rem;}


/* .timeline-itemsWrap .timeline-block .row{margin-top:10rem;} */
/*.timeline-itemsWrap .timeline-block .timeline-info{position: relative;top: 5.39021rem;}
.timeline-itemsWrap .timeline-block .row figure{position: relative;top: 3.63756rem;} */



/* Popup */
.popup{position:fixed;top:0;left: 0;width:100%;height:100vh;height:100dvh;z-index:4;display:flex;align-items:center;justify-content:center;opacity: 0;visibility: hidden;transition: .3s ease all;}
.popup.active{opacity: 1;visibility: visible;}
.popup .popup-overlay{position:absolute;inset:0;width:100%;height:100%;background-color:rgb(0 0 0 / 80%);}
.popup .popup-body{width:42.989rem;background-color:var(--white);position:relative;z-index:3;padding:2.64550rem 1.58730rem 1.58730rem;gap:1.2730rem;display:flex;flex-direction:column;align-items:flex-start;border-radius:0.52910rem;}
.popup .popup-body .p-title{color:var(--black-dark);font-size:2.38095rem;line-height:1.25;letter-spacing:0.047619rem;}
.popup .popup-body .p-info p:last-child{margin-bottom:0;}
.popup .popup-body .p-info p{color:var(--black-dark);font-family:var(--secondary-font);font-size:1.19047rem;font-style:normal;font-weight:300;line-height:1.5;letter-spacing:0.035714rem;}
.popup .popup-body .btn{background-color:var(--black-light);color:var(--light-gray);text-transform:uppercase;cursor: pointer;}
.popup .popup-body .btn:hover .arrow{background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M12 5L10.7663 6.23375L15.6488 11.125H5V12.875H15.6488L10.7575 17.7575L12 19L19 12L12 5Z" fill="%23F2F0EB"/></svg>');}
.popup .popup-body span.close-popup{position:absolute;right:1rem;top:1rem;width:1.25rem;height:1.25rem;cursor: pointer;display: inline-block;}
.popup .popup-body span.close-popup svg{width:100%;height:100%;}

/* Thank you Popup */
:is([data-popup-target="thankyou-popupbox"],[data-popup-target="thankyou-embad-popup"]) .popup-body{background-color:var(--neon-green);}
:is([data-popup-target="thankyou-popupbox"],[data-popup-target="thankyou-embad-popup"]) .popup-body .h2{font-size:2.3809rem;line-height:1.25;letter-spacing:0.047619rem;margin-bottom:0;}
:is([data-popup-target="thankyou-popupbox"],[data-popup-target="thankyou-embad-popup"]) .popup-body .btn::before{background-color:var(--orange);width:23rem;height:17rem;left:-20rem;}
:is([data-popup-target="thankyou-popupbox"],[data-popup-target="thankyou-embad-popup"]) .popup-body .btn:hover::before{left: 0;}
:is([data-popup-target="thankyou-popupbox"],[data-popup-target="thankyou-embad-popup"]) .popup-body .h2 p { font-size: inherit; font-weight: inherit; font-family: inherit; line-height: inherit; }

/* Header Popup */
[data-popup-target="header-popup"] .popup-body{padding:2.6455rem 1.58730rem;background-color:var(--neon-green);}
[data-popup-target="header-popup"] .popup-body .p-info{width:100%;}
[data-popup-target="header-popup"] .popup-body .p-info .h2{color:var(--black-dark);text-transform:capitalize;font-size:2.38095rem;line-height:1.25;letter-spacing:0.047619rem;letter-spacing: 0.047619rem; padding-bottom: 0.69047rem; border-bottom: .0667rem solid var(--black-dark); margin-bottom: 0.49047rem;}
[data-popup-target="header-popup"] .popup-body .p-info p{font-family:var(--body-font);margin-bottom:0;}
[data-popup-target="header-popup"] .popup-body .p-info .formWrap + span{color:var(--black);font-family:var(--secondary-font);font-size:1.0582rem;font-weight:300;line-height:1.5;letter-spacing:0.021164rem;margin-top:0.52910rem;display:inline-block;}
[data-popup-target="header-popup"] .popup-body .p-info .formWrap :is(fieldset,.hs-form-field) :is(input,textarea){background-color:transparent;padding: 0.727522rem;}
[data-popup-target="header-popup"] .popup-body .p-info .formWrap .hs_submit input[type="submit"]{margin-top:0.6583rem;}
[data-popup-target="header-popup"] .popup-body .p-info .formWrap .hs_submit input[type="submit"]:hover{background-color: var(--orange);}
[data-popup-target="header-popup"] .popup-body .p-info .formWrap :is(fieldset,.hs-form-field):not(:last-child){margin-bottom:0.52910rem;}
[data-popup-target="header-popup"] .popup-body .p-info .h2 + p{font-weight:400;font-size: 1.38888889rem; letter-spacing: 0.138888889rem; line-height: 1.25;}
@media (min-width:768px){[data-popup-target="header-popup"] .popup-body .p-info .formWrap form { max-height: 60vh; overflow: hidden; overflow-y: auto; }}

/* ========== Responsive ========== */
@media (max-width:1440px){
.sidebar aside ul{height: 550px;overflow-y:scroll}
}
@media (max-width:1024px){
    .impAction .left-sticky .content-item h2 span.mobCount{color: var(--white); font-size: 1.40873016rem; font-weight: 400; border: .0667rem solid var(--white); width: 4.16666667rem; height: 4.16666667rem; display: flex ; align-items: center; justify-content: center; border-radius: 50%; padding-top: .1rem; position: absolute; transform: translateY(calc(-50% - .5rem)); top: 50%; right: 0; font-family: var(--body-font);}
    .impAction .left-sticky .content-item h2{position: relative;padding-right: 5rem;}
    .sidebar aside ul{height: unset;overflow-y:unset ;}
    .sidebar aside{top:10.5820rem}
}
@media (width: 1366px) and (height: 1024px) {
    /* Hero Banner */
    .h-hero .b-info-block::before{top:-3.275rem;left:-0.225rem;width:calc(100% + 0.25rem);height:3.307rem;}
    /* ImpAction Section */
    .impAction .content-item{top:37%;}
    .impAction .left-sticky .main-navigation{top:20rem;}
}

@media (width: 1024px) and (height: 1366px) {
    /* ImpAction Section */
    .impAction .right-section{height: 60vh;}
    .impAction .left-sticky{height: 60vh;}
}

@media (width: 1180px) and (height: 820px) {
    .impAction .content-item{top:36%;}
    .impAction .left-sticky .main-navigation{top: 17.5rem;}
}

@media (max-width:1179px){
    /* Impact Action */
    .impAction .left-sticky .main-navigation{display:none;}
    .impAction .left-sticky{position:static;inset:0;height:100%;flex-direction:column;gap: 27rem; padding: 12rem 5.5rem 0;}
    .impAction .left-sticky .content-item{position:relative;inset:0;width:100%;max-width:100%;opacity:1;visibility:visible;transform: none;filter: none;}
    .impAction .left-sticky .bg-img{display:none;}
    .impAction .right-section{height:56rem;}

}

@media (max-width:767px){
    [class*="col-"]{width:100%;}
    .container{padding:0 12px;}
    .btn{font-size:16px;padding:18px 24px;}
    body .desktop{display: none;}
    body .mobile{display: block;}
    body:is(.stop-scroll-y,.stop-scroll){overflow:hidden;}
    section{padding:40px 0;}

    /* Header */
    header{padding:35px 0;}
    /* header .header-links{display:none;} */
    header::after{display: none;}
    header .brand-logo{z-index:1;}
    header:is(.active,.sticky){padding:20px 0;}
    header .brand-logo a img{width:194px;}
    header:is(.active,.sticky) .hamburger{top:23px;}
    header:is(.active,.sticky) .hamburger .line{background-color:var(--black-dark);}
    header:is(.active,.sticky).mob-header{padding:40px 0;}
    header.mob-header .hamburger.is-active{transform: scale(.75);}
    header:is(.active,.sticky).mob-header .hamburger{top:46px;transform: scale(.75);}
    header.mob-header .brand-logo a img.sticky{opacity:1;visibility:visible;}
    header .hamburger{position:absolute;z-index:99;right: 12px;top: 39px;cursor:pointer;transition:.3s ease all;}
    header .hamburger .line{height:2px;width:25px;margin:5px auto 0 auto;background-color:var(--white);display:block;transition:all 0.3s ease-in-out;}
    header .hamburger.is-active .line{background-color:var(--black-dark);}
    header .hamburger .line:first-child{margin-top:0;}
    header .hamburger.is-active .line:nth-child(1){transform:translateY(4px) rotate(45deg);}
    header .hamburger.is-active .line:nth-child(2){opacity:0;}
    header .hamburger.is-active .line:nth-child(3){transform:translateY(-10px) rotate(-45deg);}
    header .header-links {display: flex;flex-direction: column;position: absolute;background-color: var(--light-gray);width: 100%;height: 100vh;height: 100dvh;top: 0;left: 0;padding: 128px 12px 12px;justify-content: space-between;align-items: flex-start;visibility: hidden;transform: translateX(100%);transition: .5s ease all;position: fixed;}
    header.mob-header .header-links{visibility: visible;transform: translateX(0%);}
    header .header-links nav{width:100%;}
    header .header-links nav ul{flex-direction:column;width:100%;gap:12px;}
    header .header-links nav ul li.has-dropdown{margin-right:0;width:100%;}
    header .header-links nav ul li.has-dropdown .dropdown-btn{background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"> <path d="M19 9L12 16L5 9" stroke="%23242424" stroke-width="1.5" stroke-linecap="square"/></svg>');background-size:18px;background-repeat:no-repeat;background-position:center;position:absolute;right:0;top:50%;transform:translateY(-50%);pointer-events:none;top:13px;right:-6px;}
    header .header-links nav ul li.has-dropdown::after{width:calc(100% - 20px);}
    header .header-links nav ul li::before{content:"";position:absolute;top:50%;left:0;border:1px solid var(--black);width:100%;}
    header .header-links nav ul li:is(:focus,:active,:focus-visible,:hover) a{color:var(--neon-dark-green);}
    header .header-links nav ul li:is(:focus,:active,:focus-visible,:hover)::after{border-color:var(--neon-dark-green);background-color:var(--neon-dark-green);}
    header .header-links nav ul li a{color:var(--black-dark);font-size:12px;background-color:var(--light-gray);position:relative;padding-right:7px;position:relative;z-index:2;}
    header .header-links nav ul li .dropdown-menu{border:0;height:0;inset:0;position:relative;padding:0 0px 0;}
    header .header-links nav ul li .dropdown-menu ul li{padding:0;border:0;width: 100%;}
    header .header-links nav ul li .dropdown-menu ul li p,header .header-links nav ul li .dropdown-menu ul li .btn,header .header-links nav ul li::before,header .header-links nav ul li .dropdown-menu ul li .category::before{display:none;}
    header .header-links nav ul li .dropdown-menu ul li:last-child{border:none;}
    header .header-links nav ul li .dropdown-menu ul li .category{margin-bottom:0;border-bottom:0;font-size: 22px;line-height: 1.25;letter-spacing: 1.1px;padding: 17px 0 14px;}
    header .header-links .cta-links{align-items:flex-start;gap:64px;}
    header .header-links .cta-links .mini-link{position:relative;inset:0;font-size:13px;color:var(--black-dark);}
    header .header-links .cta-links .btn{border-color:#EF4400;background-color:#EF4400;}
    header .header-links .cta-links .btn:hover{padding:18px 24px;}
    header.active .dropdown-menu{height:auto;}
    header.active .header-links nav ul li{position:relative;}
    header .header-links nav ul li.has-dropdown:hover >:is(a,.dropdown-btn){color:var(--black);}
    header .header-links nav ul li.has-dropdown:hover .dropdown-btn{background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"> <path d="M19 9L12 16L5 9" stroke="%23242424" stroke-width="1.5" stroke-linecap="square"/></svg>');}
    header.mob-header.active .header-links nav ul li.has-dropdown a{color: var(--neon-dark-green);}
    header.mob-header.active .header-links nav ul li.has-dropdown .dropdown-btn{transform:scaleY(-1);top:0;background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"> <path stroke="%232a9d52" d="M19 9L12 16L5 9" stroke-width="1.5" stroke-linecap="square"/></svg>');}
    header .header-links nav ul li::after{content:"";position:absolute;top:12.5px;left:0;width:100%;height:1px;background:var(--black);}
    header.active .header-links nav ul li .dropdown-menu.show ul li::after{display:none;}
    header .header-links nav ul li .dropdown-menu ul li:last-child .category{border-bottom:1px solid var(--black-dark);}
    header.active .dropdown-menu.show{padding-top:25px;padding-bottom:40px;height: auto;}
    header.mob-header.active .header-links nav ul li:is(:active,:hover)::after{background-color:var(--neon-dark-green);}
    header:is(.active,.sticky) .header-links .cta-links .btn{border-color:#ef4400;color:var(--white);}
    header .header-links{height:calc(100vh - 0rem);height:calc(100dvh - 0rem);overflow-y:auto;}
    header.mob-header .main-header::after{content:"";position:absolute;top:0;left:0;background:#f2f0ea;width:100%;height:80px;}


    /* Banner */
    .h-hero{padding-top:80px;padding-bottom:50px;background-color:var(--black-light);}
    .h-hero .heading{margin-top:0;padding-right:0;margin-bottom:168px;}
    .h-hero .heading h1{font-size:41px;letter-spacing:-1.02px;}
    .h-hero [class*="col-"]:last-child{padding:0;min-width:calc(100% + 8px);margin-left:-4px;}
    .h-hero .bg-img-mobile{background-size:cover;background-repeat:no-repeat;width:100%;height:500px;position:absolute;inset:-100px 0 0 0;pointer-events:none;}
    .h-hero .b-info-block{padding:48px 24px 24px;margin: -.3rem 0;}
    .h-hero .b-info-block::before{width:100%;left:0;top: -52px;}
    .h-hero .b-info-block::after{content:"";position:absolute;bottom:-48px;left:0;width:100%;height:50px;background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="634" height="50" viewBox="0 0 634 50" fill="none"><path d="M634 50.0001L0 49.9998L46 -7.61063e-05L634 0.000289917L634 50.0001Z" fill="%23F2F0EB"/></svg>');background-size:cover;background-repeat:no-repeat;transform:rotate(180deg);}
    .h-hero .b-info-block p{font-size:21px;margin-bottom:24px;}
    .h-hero .b-info-block p::before{width:12px;height:12px;top:-24px;}
    .h-hero .heading h1 span{display: inline-block;width: 100%;}
    .h-hero .heading h1 span:nth-child(2){padding-left:49px;}
    .h-hero .heading h1 span:last-child{padding-left:0px;}
    .h-hero .heading .heading-string{font-size:150px;left:60px;right:auto;margin:0 auto;text-align:center;bottom:-106px;line-height:.7;}
    .h-hero [class*="col-"]:first-child{width: 100%;}
    /* Use Case Banner */
    .h-uc-banner{padding-top:150px;}
    .h-uc-banner .heading{margin-bottom:150px;}
    .h-uc-banner .heading .heading-string{font-size:75px;}
    .h-uc-banner-acc .heading .heading-string{bottom: -37.8px; left: 152px; right: auto;}
    .h-uc-banner-acc .heading h1 span:nth-child(2){padding-left:30px;}

    .h-uc-banner-deals .heading h1 span:nth-child(2){padding-left: 1.8rem;}
    .h-uc-banner-deals .heading .heading-string{right: auto; bottom: -2.95rem; width: 200px; left: 74px;}

    .h-uc-banner-mb .heading h1 {font-size: 38px;}
    .h-uc-banner-mb .heading .heading-string { font-size: 74px; bottom: -84px; right: auto; line-height: 0.6; font-weight: 400; width: 50%; left: 116px; } 
    .h-uc-banner-mb .heading .heading-string strong { left: 0; } 
    .h-uc-banner.h-uc-banner-mb { padding-top: 120px; } 
    .h-uc-banner-mb .heading { margin-bottom: 170px; margin-top: 0;}

    /* Inner Banner */
    .inner-banner h1{font-size:41px;}
    .inner-banner{padding:40px 0;min-height:145px;}

    /* Grid Cards */
    .features{padding:16px 0 23px;background-image:none !important;background-color:var(--black-light);margin-top: -2px;}
    .features .container{padding:0;}
    .features .features-mobile-carousel{padding-left:12px;}
    .features .features-cards-desktop{display:none;}
    .features .features-outerBlock:not(:first-child){transform:translateX(0);}
    .features .features-outerBlock:last-child{transform:translateX(0);}
    .features .features-outerBlock .feature-block:not(:last-child){transform:translateY(0);}
    .features .features-outerBlock .feature-block{padding:40px 12px  40px 0;border: 0; border-right:1px solid var(--white);background-color: var(--black-light);}
    .features .features-outerBlock:last-child .feature-block{border-right: 0;}
    .features .feature-count-num{font-size:16px;letter-spacing:1.6px;margin-bottom:8px;}
    .features .feature-block p{font-size:14px;}
    .features .feature-block .h2{font-size:16px;margin-bottom:8px;}
    .features-mobile-carousel .swiper-pagination { bottom: 0; position: relative; text-align: left; margin-top: 40px; } 
    .features-mobile-carousel .swiper-pagination .swiper-pagination-bullet { width: 10px; height: 10px; border: 1px solid var(--white); opacity: 1; } 
    .features-mobile-carousel .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { background-color: var(--neon-green); border-color: var(--neon-green); }

    /* Stack Grid */
    
    .grid-col.features-mobile-carousel{padding:0 12px 12px;border-bottom:1px solid #fff;margin-bottom: -23px;}
    .grid-col.features-mobile-carousel .swiper-wrapper{flex-direction:column;transform:none;}
    .grid-col.features-mobile-carousel .features-outerBlock .feature-block{padding:20px 0;border:0; border-bottom:1px solid #fff;}
    .grid-col.features-mobile-carousel .features-outerBlock:last-child .feature-block{border-bottom:0;}
    .grid-col.features-mobile-carousel .swiper-pagination{display:none;}



    /* Experts Panel */
    .experts{margin-top:-2px;}
    .experts .heading-wrap{padding:64px 12px 24px;}
    .experts .heading-wrap h2{font-size:26px;}
    .experts .panel{flex:none;padding:39px 36px 35px 36px;background-color:var(--black-light);}
    .experts .panel .panel-title{margin-bottom:0;font-size:26px;transition:.3s ease all;}
    .experts .panel .panel-subtitle{font-size:18px;padding:12px 0 10px;border-color:var(--black-dark);color:var(--black-dark);margin-bottom:16px;} 
    .experts .panel .panel-details{display: none;opacity: 1;visibility: visible;}
    .experts .row.experts-row{gap: .2rem;}
    .experts .row.experts-row{padding-top: 0.2rem;}
    .experts .row.experts-row + .row.experts-row { padding-top: 0.2rem; }
    .experts .panel .panel-details .close-btn { position: absolute; right: -16px; top: -20px; cursor: pointer; }
    .experts .panel.active{background-color:var(--neon-green);}
    .experts .panel.active img{opacity: 0;visibility: hidden;}
    .experts .panel::after { content: ""; position: absolute; bottom: 10px; right: 18px; transition: .3s ease all; opacity: 1; visibility: visible; width: 0; height: 0; border-left: 20px solid transparent; border-bottom: 20px solid #eee; } 
    .experts .panel.active::after { opacity: 0; visibility: hidden; }
    .experts .panel.active .panel-title{color:var(--black-dark);padding-bottom:16px;}
    .experts .panel .panel-details p{font-family:var(--secondary-font);font-size:18px;letter-spacing:0.54px;font-weight:300;margin-bottom:24px;}
    .experts .panel .panel-details ul{display:flex;flex-direction:column;gap:12px;} 
    .experts .panel .panel-details ul li{background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"> <path d="M9.00016 16.1698L4.83016 11.9998L3.41016 13.4098L9.00016 18.9998L21.0002 6.99984L19.5902 5.58984L9.00016 16.1698Z" fill="%23242424"/> </svg>');background-repeat:no-repeat;font-size:16px;font-weight:300;font-family:var(--secondary-font);background-position:left top 3px;background-size:20px;padding-left:30px;color: var(--black-dark);}


    /* Impact Action */
    .impAction{margin-top: -0.1rem;}
    .impAction .left-sticky .bg-img{display:none;}
    .impAction .right-sections{display:none;}
    .impAction .left-sticky{width:100%;height:100%;position:relative;inset:0;flex-wrap:wrap;padding:0 12px;gap: 20px 0;}
    .impAction .content-item{position:relative;inset:0;opacity:1;visibility:visible;max-width:100%;}
    .impAction{padding:40px 0;}
    .impAction h2{margin-bottom:20px;font-size: 26px;padding: 0px 13px;}
    .impAction .left-sticky .main-navigation{display:none;}
    .impAction .right-section{padding: 56px 36px;margin-bottom:60px;min-width:calc(100% + 24px);margin-left:-12px;height: 100%;}
    .impAction .right-section .section-image{height:auto;}
    .impAction .left-sticky h2{font-size:74px;line-height: 0.75;margin-bottom: 18px;position: relative;padding-right: 70px;}
    .impAction .left-sticky p{border-width:1px;padding:16px 0;font-size:16px;font-weight:300;margin-bottom:32px;}
    .impAction .left-sticky .content-item ul li{font-size:16px;font-weight:600;background-position: top left 0px; background-size: 24px;}
    .impAction .left-sticky .content-item .btn{font-size:16px;padding:18px 24px;}
    .impAction .left-sticky .content-item .btn:is(:active,:focus,:focus-visible){padding-right:40px;}
    .impAction .left-sticky .content-item .btn::before{width: 300px;height:190px;}
    .impAction .left-sticky .content-item .btn:is(:hover,:active,:focus-visible) {padding-right: 48px;}
    .impAction .left-sticky .content-item h2 span.mobCount{color:var(--white);font-size:21.288px;font-weight:400;border:1px solid var(--white);width:63px;height:63px;display:flex;align-items:center;justify-content:center;border-radius:50%;padding-top:2px;position:absolute;transform: translateY(calc(-50% - 9px)); top:50%;right:0;font-family: var(--body-font);}


    /* Pattarn */
    .pattarn figure{height:125px;}
    .pattarn figure img{object-position:left;}


    /* Testimonials */
    .testimonial{padding:40px 0;}
    .testimonial .testimonial-heading h2{padding-top:20px;font-size:75px;margin-bottom:12px;line-height: 0.6;}
    .testimonial .testimonial-heading p{font-size:22px;letter-spacing:1.1px;line-height:1.25;}
    .testimonial .testimonial-list{column-count:1;}
    .testimonial .testimonial-list .testimonial-block{padding:40px 21px;gap:20px;width: 100%;border-width: 1px;}
    .testimonial .testimonial-list .testimonial-block i{width:95px;height:66px;}
    .testimonial .testimonial-list .testimonial-block p{font-size:21px;letter-spacing:2.1px;line-height:1.25;}
    .testimonial .testimonial-list .testimonial-block span{font-size:12px;letter-spacing:.6px;}
    .testimonial .testimonial-list .testimonial-block:not(:last-child){border-bottom: 0;}


    /* Use Case styling Starts */

    /* Target */
    .target{padding:40px;}
    .targetWrap{flex-wrap:wrap;}
    .target h2{letter-spacing:.52px;text-transform:capitalize;font-size:26px;}
    .targetWrap{margin-top:40px;gap:40px;}
    .targetWrap .seprator{position:relative;inset:0;transform:none;}
    .targetWrap .target-block span{font-size:16px;letter-spacing:1.6px;}
    .targetWrap .target-block .counter{margin:22px 0 8px;text-transform:capitalize;letter-spacing:2.4px;font-size:120px;line-height:0.8;}
    .targetWrap .target-block p{font-size:16px;letter-spacing:1.6px;}
    .targetWrap .seprator{width:80px;height:80px;font-size: 16px; line-height: 1.5; letter-spacing: 1.6px;}

    /* Target Feature */
    .tarfea-row :is(.tarfea-content,.tarfea-figure) {min-width: 100%;padding: 0;}
    .tarfea .tarfea-row{flex-direction:column-reverse;}
    .tarfea .tarfea-row .tarfea-figure{justify-content:center;padding:55px 37px;background-size:cover;min-width:calc(100% + 24px);}
    .tarfea .tarfea-row .tarfea-figure figure{height:218px;}
    .testimonial-single .ts-graphics figure{width:100%;height:100%;margin-left:0;}
    .tarfea .tarfea-row .tarfea-content{padding:40px 0;}
    .tarfea .tarfea-row .tarfea-content h2{font-size:26px;letter-spacing:.56px;margin-bottom:24px;line-height:1.25;}
    .tarfea .tarfea-row .tarfea-content p{padding:12px 0;letter-spacing:0.32px;margin-bottom:24px;}
    .tarfea .tarfea-row .tarfea-content ul{gap:16px;}
    .tarfea .tarfea-row .tarfea-content ul li{padding-left:25px;background-position:left top 4px;background-size: 19px;}
    .tarfea .tarfea-row .tarfea-figure.img-2 { gap: 10px; } .tarfea .tarfea-row .tarfea-figure.img-2 figure { height: 198px; }



    /* Testimonial Single */
    .testimonial-single{overflow:hidden;}
    .testimonial-single .ts-graphics{min-width:calc(100% + 24px);margin-left:-12px;}
    .testimonial-single .ts-graphics figure{margin:0;}
    .testimonial-single .ts-content{padding:40px 6px 0;}
    .testimonial-single .ts-content h2{font-size:26px;letter-spacing:.54px;margin-bottom:10px;}
    .testimonial-single .ts-content p{font-size:18px;letter-spacing:.52px;}
    
    /* FAQs */
    .faq h2{font-size:74px;font-style:normal;font-weight:400;line-height:65px;text-align:center;margin-bottom:25px;position:relative;top:4px;}
    .faq .faq-toggle{min-width:32px;height:33px;}
    .faq .faq-question{letter-spacing:1.6px;font-size:16px;gap: 1.2rem;}
    .faq .faq-item{border-width:1px;padding:24px 0 20px;}
    .faq .faq-item.active .faq-answer{padding-right:0;font-size:16px;letter-spacing:.32px;}
    .faq .faq-item .faq-answer{color:var(--black-dark);}
    .faq .faq-item .faq-answer p{font-size: 16px;}
    .faq .faq-item.active .faq-answer p{margin-bottom:16px;}
    .faq .faq-toggle::before{font-size:25px;padding-left:2.5px;}
    .faq .faq-item.active .faq-toggle::before{padding-top:2px;font-size:30px;padding-left:1px;}    
    .faq .faq-item .faq-answer p
    /* Use Case styling Ends */

    /* Contact */
    .contact-form .h2{margin-bottom:14px;}
    .contact-form p{font-size:16px;}
    .contact-details{padding-right:0;margin-bottom:64px;}
    .contact-details h2,.contact-form .h2{font-size:22px;letter-spacing:1.1px;line-height:1.25;}
    .contact-details ul{margin-top:20px;}
    .contact-details ul li{padding:16px 0 14px;font-size:16px;}
    /* Form */
    .formWrap .hbspt-form .hs-form-field{flex-direction:column;gap: 0;}
    .formWrap .hbspt-form .hs-form-field label span{font-size:16px;}
    .formWrap .hbspt-form .hs-form-field:not(:last-child){margin-bottom:16px;}
    .formWrap .hbspt-form .hs-form-field input,.formWrap .hbspt-form .hs-form-field .input textarea{padding:8px;font-size:16px;}
    .formWrap .hbspt-form .hs-form-field .input textarea{min-height: 126px;}
    .formWrap .hbspt-form .hs_submit input[type="submit"]{padding:20px 24px 18px 24px;font-size:16px;outline:none;}
    .formWrap .hbspt-form .hs_submit input[type="submit"]:hover{padding-right: 50px; background-position: right 1.35rem center;}


    /* Popup */
    .popup { padding: 31px 26px; } 
    .popup .popup-body { width: 100%; /* padding: 112px 24px 64px; */ gap: 24px; } 
    .popup .popup-body span.close-popup{width:14px;height:14px;}
    .popup .popup-body .p-info{max-height:60vh;overflow:hidden;overflow-y:auto;}
    .popup .popup-body .p-title { font-size: 26px; letter-spacing: .52px; } 
    .popup .popup-body .p-info p { font-size: 18px; letter-spacing: .54px; }

    [data-popup-target="header-popup"] { padding: 0; align-items: flex-end; } 
    [data-popup-target="header-popup"] .popup-body { padding: 40px 12px 0; border-radius: 4px 4px 0 0; }
    [data-popup-target="header-popup"] .popup-body .p-info{max-height: 86vh;max-height: 86dvh;}
    [data-popup-target="header-popup"] .popup-body .p-info .h2{font-size:26px;padding-bottom:10px;margin-bottom:6px;}
    [data-popup-target="header-popup"] .popup-body .p-info p{letter-spacing:1.8px;}
    [data-popup-target="header-popup"] .popup-body .p-info .formWrap + span{margin-bottom:40px;}
    [data-popup-target="thankyou-embad-popup"] .popup-body .h2{font-size:26px;letter-spacing:.52px;}
    [data-popup-target="header-popup"] .popup-body .p-info .h2 + p { font-size: 18px; letter-spacing: 1.8px; }
    :is([data-popup-target="thankyou-popupbox"],[data-popup-target="thankyou-embad-popup"]) {padding:0;align-items: flex-end;}
    :is([data-popup-target="thankyou-popupbox"],[data-popup-target="thankyou-embad-popup"]) .btn{width:100%;justify-content:center;padding-right:24px;}
    :is([data-popup-target="thankyou-popupbox"],[data-popup-target="thankyou-embad-popup"]) .popup-body .btn::before{width:39rem;height:20rem;left:-31rem;}
    :is([data-popup-target="thankyou-popupbox"],[data-popup-target="thankyou-embad-popup"]) .popup-body .btn:is(:active,:hover,:focus-visible)::before{left:-4rem;}
    :is([data-popup-target="thankyou-popupbox"],[data-popup-target="thankyou-embad-popup"]) .popup-body{width:100%;border-radius:4px 4px 0 0;padding:64px 12px 40px;}
    :is([data-popup-target="thankyou-popupbox"],[data-popup-target="thankyou-embad-popup"]) .popup-body .h2{font-size: 26px;font-weight: 400;line-height: 125%; /* 32.5px */letter-spacing: 0.52px;}
    :is([data-popup-target="thankyou-popupbox"],[data-popup-target="thankyou-embad-popup"]) .popup-body .h2 p{font-size: inherit; font-weight: inherit; font-family: inherit; line-height: inherit;}
    /* :is([data-popup-target="thankyou-popupbox"],[data-popup-target="thankyou-embad-popup"]) .popup-body */

    /* Meet the Single Team Info */
    .stmi .stmi-info__inner{border:0;padding:40px 0 0;}
    .stmi .stmi-info__inner h2{font-size:22px;letter-spacing:1.1px;margin-bottom:40px;}
    .stmi .stmi-info__inner figure{min-width:calc(100% + 24px);margin-left:-12px;position:relative;margin-bottom:40px;}
    .stmi .stmi-info__inner figure figcaption{color:var(--neon-green);font-family:var(--cursive-font);font-size:81px;line-height:.45;position:absolute;text-transform:capitalize;left:0rem;right:0;text-align:center;bottom:4.5rem;letter-spacing:0rem;}
    .stmi .stmi-info__inner p{font-size:16px;letter-spacing:.32px;}
    .stmi-info__inner div p:last-child{margin-bottom:40px;}
    .stmi .stmi-info__inner .info{padding:0;border:0;}
    .stmi .stmi-info__inner .info .h2{font-size:21px;letter-spacing:2.1px;margin-bottom:8px;}
    .stmi .stmi-info__inner .info span{font-size:14px;margin-bottom:7px;}
    .stmi .stmi-info__inner .info a{font-size:12px;letter-spacing:.6px;}
    .stmi .stmi-info__inner .btn{letter-spacing:1.6px;}
    .stmi .stmi-info__inner .btn::before{width:21rem;}


    /* Leadership + Board Member */
    .leadership{margin-bottom:-.1rem;}
    .leader-block{margin-bottom:2rem;}
    :is(.leadership,.boardMembers) h2{font-size:26px;letter-spacing:.52px;margin-bottom:24px;}
    :is(.leadership .leader-block,.boardMembers .boardMember-block) figure{height:21.9375rem;margin-bottom:1.25rem;}
    :is(.leadership .leader-block,.boardMembers .boardMember-block) figure figcaption{font-size:4.6875rem;bottom:-0.3rem;left:1rem;}
    :is(.leadership .leader-block,.boardMembers .boardMember-block) .info{padding:1.5rem;}
    :is(.leadership .leader-block,.boardMembers .boardMember-block) .info h5{font-size:21px;letter-spacing:2.1px;}
    :is(.leadership .leader-block,.boardMembers .boardMember-block) .info span{font-size:14px;}
    :is(.leadership .leader-block,.boardMembers .boardMember-block) .info .read-more{font-size:12px;}
    .boardMembers{padding-bottom: 40px;}
    .boardMembers h2{text-align:left;}
    .boardMembers .boardMember-block figure figcaption{bottom:1rem;left:1.5rem;}
    .boardMembers .boardMember-block p{letter-spacing:.54px;font-size:18px;margin-bottom:24px;}
    [class*='col-']:not(:last-child) .boardMember-block{margin-bottom:24px;}
    :is(.leadership,.boardMembers) .row [class*='col-']:nth-child(n+4) {
        margin-top: 0;
    }
    .boardMembers .boardMember-block a[data-popup]{border-bottom:1px solid var(--black-dark);}


    /* Timeline Styling */
    .timeline,.timeline-heading{z-index: 0;}
    .timeline-heading h2 { font-size:26px;letter-spacing:.52px;}
    .timeline-heading h2 strong{font-size:74px;line-height:65px;margin-top:20px;padding:0;}
    .timeline-itemsWrap{margin:-40px -12px 0 0;}
    .timeline-itemsWrap .timeline-block{margin-top:20px;}
    .timeline-itemsWrap .timeline-block span{font-size:50px;left:0;text-align:left;letter-spacing:1px;bottom:auto;top:300px;margin:0;}
    .timeline-itemsWrap .timeline-block .row{flex-direction:column-reverse;top:0;}
    .timeline-itemsWrap .timeline-block .row figure{margin-left:-5px;width:272px;height:232px;margin-bottom:10px;}
    .timeline-itemsWrap .timeline-block .row .timeline-info h4{font-size:21px;letter-spacing:1.1px;margin:70px 0 20px;}
    .timeline-itemsWrap .timeline-block .row .timeline-info p{letter-spacing:0.32px;font-size:16px;}
    .timeline-itemsWrap .swiper-pagination { bottom: 0; position: relative; text-align: left; margin-top: 30px; } 
    .timeline-itemsWrap .swiper-pagination .swiper-pagination-bullet { width: 10px; height: 10px; border: 1px solid var(--white); opacity: 1; } 
    .timeline-itemsWrap .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { background-color: var(--neon-green); border-color: var(--neon-green); }
    .timeline-itemsWrap .timeline-block [class*="col-"]{padding:0;}
    .timeline-itemsWrap .timeline-block{margin-top:0;}
    .timeline-itemsWrap .timeline-block:last-child{padding-right:12px;height: 100%;}


    /* Terms and condition */
    .sidebar aside{position:static;inset:0;padding-right:0;margin-bottom:64px;}
    .sidebar aside p{font-size:18px;letter-spacing:1.44px;}
    .sidebar aside ul li{padding:16px 0 13px;font-size:16px;line-height:1.35;}
    .tc-details :is(p,ul li,ol li){font-size:16px;letter-spacing:0.32px;}
    .tc-details :is(h2,.h2){font-size:24px;}
    .tc-details :is(.h3,h3,.h4,h4){font-size:18px;}
    .tc-details h3{font-size:18px;}



    /* Footer */
    footer{padding:40px 0 58px;}
    footer .fixed-footer {z-index: 2;}
    footer .fixed-footer .btn.btn-black{display:none;}
    footer .fixed-footer .btn{width:100%;}
    footer .secondary-footer{margin-top:64px;}
    footer .secondary-footer .copyrightInfo{width:100%;flex-wrap:wrap;gap:20px;flex-direction: column;align-items: flex-start;}
    footer .secondary-footer [class*='col-']:last-child{flex-wrap:wrap;gap:20px;}
    footer .secondary-footer [class*='col-']:first-child span{font-size:35px;margin-bottom:25px;display:inline-block;}
    footer .secondary-footer .copyrightInfo .soc2{font-size:14px;letter-spacing:2.38px;}
    footer .secondary-footer .copyrightInfo p,footer .secondary-footer ul li{font-size:12px;}
    footer .secondary-footer .social-connect{width:100%;}
    footer .main-footer .footer-links ul li a{font-size:14px;}
    footer .main-footer .footer-links ul li a:before{transform:translateY(calc(-50% - 0px));border:0;border-top:1px solid;}
    footer .main-footer .footer-links ul{gap:9px;}
    footer .main-footer .footer-links span{font-size:12px;}
    footer .main-footer [class*='col-']:last-child{gap:40px 0;margin-top:64px;}
    footer .main-footer .footer-brand-logo-lg img{width: 150px;height: auto;}
}


@media (max-width:360px){
    .h-hero .heading h1 { font-size: 36px; }
    .h-hero .heading h1 span:nth-child(2) { padding-left: 25px; } 
}