@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Fustat:wght@200..800&family=Playfair+Display:ital,wght@1,500&display=swap');

@font-face {font-family: 'Graphik'; src: url('assets/fonts/Graphik-Regular.eot'); src: url('assets/fonts/Graphik-Regular.eot?#iefix') format('embedded-opentype'), url('assets/fonts/Graphik-Regular.woff2') format('woff2'), url('assets/fonts/Graphik-Regular.woff') format('woff'), url('assets/fonts/Graphik-Regular.ttf') format('truetype'), url('assets/fonts/Graphik-Regular.svg#Graphik-Regular') format('svg');
  font-weight: normal; font-style: normal; font-display: swap;}
@font-face {font-family: 'Graphik'; src: url('assets/fonts/Graphik-Semibold.eot'); src: url('assets/fonts/Graphik-Semibold.eot?#iefix') format('embedded-opentype'), url('assets/fonts/Graphik-Semibold.woff2') format('woff2'), url('assets/fonts/Graphik-Semibold.woff') format('woff'), url('assets/fonts/Graphik-Semibold.ttf') format('truetype'), url('assets/fonts/Graphik-Semibold.svg#Graphik-Semibold') format('svg');
  font-weight: 600; font-style: normal; font-display: swap; }
@font-face {font-family: 'Graphik'; src: url('assets/fonts/Graphik-Light.eot'); src: url('assets/fonts/Graphik-Light.eot?#iefix') format('embedded-opentype'), url('assets/fonts/Graphik-Light.woff2') format('woff2'), url('assets/fonts/Graphik-Light.woff') format('woff'), url('assets/fonts/Graphik-Light.ttf') format('truetype'), url('assets/fonts/Graphik-Light.svg#Graphik-Light') format('svg');
  font-weight: 300; font-style: normal; font-display: swap; }
@font-face {font-family: 'Graphik'; src: url('assets/fonts/Graphik-Medium.eot'); src: url('assets/fonts/Graphik-Medium.eot?#iefix') format('embedded-opentype'), url('assets/fonts/Graphik-Medium.woff2') format('woff2'), url('assets/fonts/Graphik-Medium.woff') format('woff'), url('assets/fonts/Graphik-Medium.ttf') format('truetype'), url('assets/fonts/Graphik-Medium.svg#Graphik-Medium') format('svg');
  font-weight: 500; font-style: normal; font-display: swap; }
@font-face {font-family: 'Graphik'; src: url('assets/fonts/Graphik-Bold.eot'); src: url('assets/fonts/Graphik-Bold.eot?#iefix') format('embedded-opentype'), url('assets/fonts/Graphik-Bold.woff2') format('woff2'), url('assets/fonts/Graphik-Bold.woff') format('woff'), url('assets/fonts/Graphik-Bold.ttf') format('truetype'), url('assets/fonts/Graphik-Bold.svg#Graphik-Bold') format('svg');
  font-weight: 700; font-style: normal; font-display: swap; }


*{margin:0px; padding:0px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
html{ width:100%; height:100%; margin:0px; padding:0px;scroll-behavior: smooth;overflow-x:hidden;}
body{ margin:0px; padding:0px;background:#fff;  }
p{ margin:0px; padding:0px; }
h1{ margin: 0px; padding: 0px;  }
h2{ margin: 0px; padding: 0px;  }
h3{ margin: 0px; padding: 0px;  }
h4{ margin: 0px; padding: 0px;  }
h5{ margin: 0px; padding: 0px;  }
h6{ margin: 0px; padding: 0px; }
address, blockquote, dd, div, dl, dt, fieldset, form, frame, frameset{ margin:0; padding:0; border: 0px; outline: none; }
label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin:0px; padding:0; outline:none; border:0;}
a{ text-decoration:none; border: 0px; outline: none; transition: all .3s;}
a:hover, a:focus, a:active{ text-decoration:none;transition: all .3s;}
a img{ border:none; outline: none;}
a:focus {outline:none; } 
border{ border-collapse:collapse;}
hr{ height:1px; background:#333333; border:none;}
img { max-width: 100%; height: auto;}
strong{font-weight:bold;}
button,input,select,option,textarea {outline: 0 !important;pointer-events:all;font-family:inherit;font-size:100%;}
::-moz-selection { color: #000; background:var(--main-clr);}
::selection { color: #000; background: var(--main-clr);}




/*variables--*/

:root{
  --body-font:'Graphik', sans-serif;
  --head-font:"Fustat", sans-serif;
  --btn-font: 'Graphik', sans-serif;
  --body-font-size:var(--fs-18);
  --btn-font-size:var(--fs-18);
  --fs-115:115px;
  --fs-100:100px;
  --fs-80:80px;
  --fs-70:70px;
  --fs-64:64px;
  --fs-60:60px;
  --fs-48:48px;
  --fs-43:43px;
  --fs-40:40px;
  --fs-36:36px;
  --fs-32:32px;
  --fs-24:24px;
  --fs-23:23px;
  --fs-20:20px;
  --fs-18:18px;
  --fs-17:17px;
  --fs-16:16px;
  --main-clr:#C3D831;
}
body{font-family:var(--body-font);font-size:var(--body-font-size);color:#2E2E2E;line-height:1.66;font-weight:400}
a{color:var(--main-clr);cursor: pointer;}
a:hover{text-decoration:none;color:var(--main-clr);}
p:has( + p){margin-bottom:25px;}
/*[id]{scroll-margin-top:70px}*/



/*headings*/
h1,h2,h3,h4,h5,h6{line-height:1.13;font-family:var(--head-font);font-weight:400;}



/*button */
.btn-main {padding:30px 46px;display:inline-block;transition:0.3s;z-index:2;position:relative;background:transparent;line-height:1.2;border:1px solid #6B6B6B;font-family:var(--btn-font);font-weight:500;text-decoration:none;font-size:var(--btn-font-size);border-radius:60px;color:#2e2e2e;text-align:center;transition-property: all!important}
.btn-main::after{content:'';margin-left:10px;transition:0.3s;display:inline-block;width: 41px;height: 12px;background:url(assets/images/arrow.svg) center / contain no-repeat;}
.btn-main:hover{background: var(--main-clr);color:#000;border-color:var(--main-clr) }
.btn-main:hover::after{transform:translateX(10px);}
.btn-main:has( strong){font-weight:400}
.btn-main strong{font-weight:600;background:linear-gradient(to top, #EFFAA5 44.4%, transparent 44.4%, transparent 100%) no-repeat;}
.btn-main.no-arrow::after {display: none; }





/*top button*/
.go-to-top{position:fixed;bottom:20px;right:20px;height:40px;width:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--main-clr);color:#fff;border:2px solid #fff;z-index:99;opacity:0;transition:0.3s;font-size:16px;}
.go-to-top.show{opacity:1}



/*header-----*/
.site-header {position: fixed; z-index: 999; top: 0px; left: 0; width: 100%;transition:0.3s;padding:40px 0;}
.site-header.fixed{background:#fff;top:0;box-shadow:0 0 10px #0006;padding:15px 0;transition-property:all!important}
.site-header.aos-animate {transition-duration:0.4s!important;}


.header-inr{display:flex;gap:25px;align-items:center;justify-content:space-between;}
.nav-wrap{display:flex;align-items:center;position:relative;z-index:2;}
.site-logo{transition:0.3s;max-width:183px;width:100%}
.site-logo img{transition:0.3s;width:100%}
.site-header.fixed .site-logo{display:block;}


.main-nav ul{padding:0;margin:0;list-style:none;display:flex;column-gap:40px;font-size:var(--fs-16);font-weight:400;letter-spacing:0.02em}
.main-nav ul li{position:relative;line-height:1.2}
.main-nav ul a{padding:8px 0px;color:#000000;display:block;transition:0.4s;z-index:2;position:relative;text-decoration:none;}
.main-nav ul li.menu-item-has-children > a::after {content: '\f0d7'; font-family: "FontAwesome"; font-weight: 900; display: inline-block; margin-left: 8px; vertical-align: middle; transform: translateY(-13%);font-size:10px}
.main-nav ul ul{position: absolute; top: 100%; left: -30px; flex-direction: column; gap: 0; transform: translateY(100px); opacity: 0; pointer-events: none; transition: 0.4s;background: #00000063; backdrop-filter: blur(30px);-webkit-backdrop-filter: blur(30px);font-weight:400;padding:15px 30px;border-radius: 0px;font-size:var(--fs-14);min-width:250px}
.main-nav ul ul li:not(:last-child){background:linear-gradient(90deg, #fffa, #fff0) bottom left / 100% 1px  no-repeat; }
.main-nav ul ul a{width:100%;padding:13px 0px;color:#fff}
.main-nav ul ul a:hover{color:var(--main-clr);}
.main-nav li:hover > ul{transform:translateY(0%);opacity:1;pointer-events:all}
.main-nav ul ul ul{left:100%;top: 0}

.main-nav > ul > li > a::before{position:absolute;bottom:0;left:0;width:0%;height: 3px;background:var(--main-clr);content:'';transition:0.3s}
.main-nav .current-menu-item > a::before,.main-nav .current-menu-parent > a::before,.main-nav a.active::before{width:100%;}
.main-nav > ul > li > a:hover::before{width:100%}




/*mean menu*/
.meanmenu-reveal span,.meanmenu-reveal span:before,.meanmenu-reveal span:after {background:#000;}
.mean-container a.meanmenu-reveal.meanclose {position: fixed;top:15px;right:15px!important; z-index: 9;}
.mean-nav>ul {position: fixed; top: 0; right: 0; max-width:260px;width: 100%; height: 100vh; background:#6c7626;padding-top: 50px!important; transform:translateX(100%);transition: 0.5s;overflow-y:auto;box-sizing:border-box!important;}
.mean-container .mean-nav > ul > li:first-child a{border-top:0}
.meanmenu-reveal.meanclose span:after,.meanmenu-reveal.meanclose span:before{background:#fff!important}
.mean-container .mean-nav ul li a {font-size: 17px;text-transform:none; }
a.meanmenu-reveal.meanclose::after {content: ''; top: 0; left: 0; width: calc(100vw - 259px); height: 100%; position: fixed; transition: 0.3s; }
.mean-nav:has( ul.mean-nav-open)::before {content: ''; top: 0; left: 0; width: 100vw; height: 100%; position: fixed; backdrop-filter: blur(7px);-webkit-backdrop-filter: blur(7px); transition:0.3s; background:#fff5;}
.meanmenu-reveal{padding-left:0;padding-right:0;}
.mean-container a.meanmenu-reveal{position:static;display: block;}



/*banner*/
.banner{position:relative;z-index:2;padding:140px 0 190px;min-height: 54.32vw;display: flex;flex-direction: column;justify-content: center;}
.banner-bg{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index: -1}
.banner-img{position:absolute;bottom:0;left:0;width:100%;z-index: -1}
.banner-bg img{width:100%;height:100%;display:block;object-fit: cover;}
.banner-img img{width:100%;display:block;opacity:0.05}

.banner-text-inr{max-width: 652px;color:#000000}
.banner-text-inr h1{font-size:var(--fs-64);margin-bottom:30px;line-height:1.19}
.banner-text-inr h1 strong{background:linear-gradient(to top, #DDE98C 19.16%, transparent 19.16%, transparent 100%) no-repeat; display: inline-block; font-weight: 800; line-height: 1.06;}
.banner-text-inr p{font-size:var(--fs-24);}
.banner-text-inr img{margin:35px 0 15px;display:block;}
.banner-text-inr img + p{font-size:var(--fs-18);}
.banner-text-inr .btn-main::after{margin-left:20px}


[data-aos=text-underline] {background-size:0% 100%!important;}
[data-aos=text-underline].aos-animate {background-size:100% 100%!important;}
[data-aos=text-underline].aos-animate {background-size:100% 100%!important;}
[data-aos=opacity] {opacity: 0.1}
[data-aos=opacity].aos-animate {opacity: 1}
[data-aos][data-aos][data-aos-delay="3500"],body[data-aos-delay="3500"] [data-aos] {transition-delay: 0 }
[data-aos][data-aos][data-aos-delay="3500"].aos-animate,body[data-aos-delay="3500"] [data-aos].aos-animate {transition-delay: 3.5s }
[data-aos][data-aos][data-aos-delay="4000"],body[data-aos-delay="4000"] [data-aos] {transition-delay: 0 }
[data-aos][data-aos][data-aos-delay="4000"].aos-animate,body[data-aos-delay="4000"] [data-aos].aos-animate {transition-delay: 4s }
[data-aos][data-aos][data-aos-delay="4500"],body[data-aos-delay="4500"] [data-aos] {transition-delay: 0 }
[data-aos][data-aos][data-aos-delay="4500"].aos-animate,body[data-aos-delay="4500"] [data-aos].aos-animate {transition-delay: 4.5s }
[data-aos][data-aos][data-aos-delay="5000"],body[data-aos-delay="5000"] [data-aos] {transition-delay: 0 }
[data-aos][data-aos][data-aos-delay="5000"].aos-animate,body[data-aos-delay="5000"] [data-aos].aos-animate {transition-delay: 5s }
[data-aos][data-aos][data-aos-delay="5500"],body[data-aos-delay="5500"] [data-aos] {transition-delay: 0 }
[data-aos][data-aos][data-aos-delay="5500"].aos-animate,body[data-aos-delay="5500"] [data-aos].aos-animate {transition-delay: 5.5s }
[data-aos][data-aos][data-aos-delay="6000"],body[data-aos-delay="6000"] [data-aos] {transition-delay: 0 }
[data-aos][data-aos][data-aos-delay="6000"].aos-animate,body[data-aos-delay="6000"] [data-aos].aos-animate {transition-delay: 6s }

[data-aos][data-aos][data-aos-duration="4000"],body[data-aos-duration="4000"] [data-aos] {transition-duration: 4s }
[data-aos][data-aos][data-aos-duration="4500"],body[data-aos-duration="4500"] [data-aos] {transition-duration: 4.5s }
[data-aos][data-aos][data-aos-duration="5000"],body[data-aos-duration="5000"] [data-aos] {transition-duration: 5s }



.bnr-scroll-down{position: absolute; width: 36px; height: 56px; left: calc(50% - 36px/2); bottom: calc(0% - 56px/2); background: rgba(255, 255, 255, 0.8); border: 1px solid #FFFFFF; border-radius: 60px;z-index:3;display:flex;justify-content:center;transition:0.3s;;align-items: center}
.bnr-scroll-down:hover{background:var(--main-clr);}
.bnr-scroll-down img{animation: bnr-scroll-down-anim 2s infinite ease;opacity:0}
@keyframes bnr-scroll-down-anim{
  0%   { transform:translate(0,-10px); opacity: 0;  }
  50%  { opacity: 1;  }
  100% { transform:translate(0,10px); opacity: 0; }
}



.first-to-sec{padding:175px 0 195px;overflow:hidden;}
.first-to-sec-hd {text-align: center;margin-bottom:110px}
.first-to-sec-hd h2{font-size:var(--fs-64);margin-bottom:14px;letter-spacing: .2rem;}
.first-to-sec-hd h2 strong{background:linear-gradient(to top, #EFFAA5 15%, transparent 15%, transparent 100%) no-repeat;  font-weight: 800;display:inline-block; }
.first-to-sec-text{max-width:695px;margin-left:auto;}
.first-to-sec-text ul {font-size: var(--fs-36); font-family: var(--head-font); line-height: 1.3; color: #000000; padding:0;margin:0 0 70px 0;list-style:none }
.first-to-sec-text li{position:relative;padding-left:50px}
.first-to-sec-text li strong{background:linear-gradient(to top, #EFFAA5 22.2%, transparent 22.2%, transparent 100%) no-repeat;  font-weight: 800; line-height: 1.06;}
.first-to-sec-text li::before {width:16px;height:16px;border-radius:50%;background:#000000;content:'';top:10px;left:0;position:absolute}
.first-to-sec-text li:not(:last-child) {margin-bottom: 64px; }
.first-to-sec-text li a{color: inherit;}
.first-to-sec-text .btn-main {margin-left: 50px; }

.first-to-sec-img-col{position:relative;}
.first-to-sec-img{position:absolute;top:0;right:50px;width: 837px;}
.first-to-sec-img-inr {position: relative;}
.first-to-sec-circle1 {position: absolute;border-radius:50%;overflow:hidden;padding:10px;width: 25.93%;top: 30%;left: 25%;}
.first-to-sec-circle2 {position: absolute;border-radius:50%;overflow:hidden;padding:10px;width: 38.47%;top: 49.5%;left: 34%;}
.first-to-sec-circle3 {position: absolute;border-radius:50%;overflow:hidden;padding:10px;width: 33.45%;top: 47%;left: 10.5%;}
.first-to-sec-circle1 img,.first-to-sec-circle3 img{aspect-ratio: 1;object-fit: cover;border-radius: 50%;box-shadow:0 0 0 10px #fff}
.first-to-sec-circle2 img{aspect-ratio: 1;object-fit: cover;border-radius: 50%;box-shadow:0 0 0 10px #c2d83b}



.distributor-sec{padding:214px 0 250px;background:#F9FFCD center / cover no-repeat;position:relative;z-index:2}
.distributor-sec-img {position: absolute; bottom: 0; left: 0; width: 100%; z-index: -1; max-height: 100%; display: flex; }
.distributor-sec-img img {display: block;transform-origin:bottom; }
.distributor-sec-img * {max-height: 100%; display: flex; justify-content: flex-end; }
.distributor-sec-text-inr {max-width: 730px; }
.distributor-sec-text h2 {font-size: var(--fs-48); margin-bottom: 45px; }
.distributor-sec-text h3 {font-size: var(--fs-48); margin-bottom: 80px; }
.distributor-sec-text .btn-main + .btn-main {margin-top: 23px; }
.distributor-sec-text .btn-main {padding: 23px 40px; }
@media only screen and (min-width:992px){
  .distributor-sec-text{background:none!important;}
}


.values-sec{padding:145px 0 0 0}
.values-sec-hd{text-align: center;margin-bottom:65px;color:#2E2E2E}
.values-sec-hd h2{font-size:var(--fs-64);margin-bottom:14px}
.values-sec-hd p{font-size:var(--fs-20);max-width:687px;margin-left:auto;margin-right:auto;}
.values-sec-bd-item {position: relative;}
.values-sec-bd-item-text {position: absolute;top: 0;left: 0;width: 100%;height: 100%;display: flex;flex-direction: column;justify-content: center;}
.values-sec-bd-item-img img{display:block;}
.values-sec-bd-item-text-inr {max-width: 664px;}
.values-sec-bd-item-text h3 {font-size: var(--fs-60);color: #000;font-weight: 300;margin-bottom: 40px;}
.values-sec-bd-item-text p {max-width: 570px;}

.values-sec-bd-item:nth-child(odd) .values-sec-bd-item-text .row, .values-sec-bd-item:nth-child(even) .values-sec-bd-item-img .row {flex-direction: row-reverse;}
.values-sec-bd-item:nth-child(odd) .values-sec-bd-item-img img{margin-left:auto}
.values-sec-bd-item:nth-child(odd) .values-sec-bd-item-text-inr {margin-left:auto}

.values-sec-btn-div{margin-top:112px;text-align:center;}

.values-sec-bd-item-text-inr p a{font-size:var(--fs-20);font-weight:400;color: #000000;}
.values-sec-bd-item-text-inr p a i{margin-left:10px;}
.values-sec-bd-item-text-inr p a span{background:linear-gradient(to top, var(--main-clr) 22.2%, transparent 22.2%, transparent 100%) no-repeat;transition: 1s;background-size: 0% 100%}
.values-sec-bd-item-text-inr p a:hover span{background-size: 100% 100%}




.trio-brand-sec{padding:145px 0 12px 0;overflow:hidden;}
.trio-brand-bd {max-width: 1348px; margin: 0 auto; }
.trio-brand-item{aspect-ratio:429.3/279.04;background:#fff;box-shadow: 0px 3.4344px 6.86879px rgba(0, 0, 0, 0.08); border-radius: 20px;display:flex;align-items:center;justify-content: center;padding:24px}
.trio-brand-hd {text-align: center;margin-bottom: 65px;}
.trio-brand-hd h2 {font-size: var(--fs-64);margin-bottom:15px;color:#000}
.trio-brand-hd p{font-size: var(--fs-20);}
.trio-brand-bd .row {--bs-gutter-x: 30px;}



.facilities-sec-hd {text-align: center; margin-bottom: 60px; }
.facilities-sec-hd h2 {font-size: var(--fs-64); }
.facilities-sec-item {border: 1px solid #CFCFCF; border-radius: 20px; padding: 94px 20px 83px; text-align: center; height: 100%;background:#fff;display:block;color:#2E2E2E; }
.facilities-sec-item p:first-child::after {width: 34.4px;height: 3px;display: block;content: '';background: var(--main-clr);margin: 20px auto;}
.facilities-sec-item h3 {font-size: var(--fs-48); margin-bottom: 25px; }
.facilities-sec-bd .row {row-gap: 44px; --bs-gutter-x: 44px; }
.facilities-sec {overflow: hidden; padding: 220px 0 120px}
.trio-brand-bd {max-width: 1348px; margin: 0 auto; }
.facilities-sec-bd {max-width: 1300px; margin: 0 auto; }


.cta-sec{padding:160px 0 120px;text-align:center;}
.cta-sec h2{font-size:var(--fs-100);margin-bottom:10px;color:#000000;font-weight:600}
.cta-sec a{font-size:var(--fs-36);font-weight:600;color: #000000;background:linear-gradient(to top, #c3d831 30%, transparent 30%, transparent 100%) center / 0% 100% no-repeat;transition: 0.5s}
.cta-sec a:hover{background-size:100% 100%}




.site-footer{background: linear-gradient(180deg, #E6EBC2 0%, #F5F5F5 100%);padding: 80px 0 40px;position:relative;z-index:8}
.site-footer a{transition: 0.5s;}
.site-footer a:hover{color: var(--main-clr);}
.site-footer-top{display:flex;justify-content:space-between;gap: 20px;}

.footer-shape{position:absolute;top:0;left:0;width:100%;transform: translateY(-50%);pointer-events:none;text-align:left;}
.site-footer-top h6 {font-weight: 500; font-size: var(--fs-18); margin-bottom: 5px; font-family: var(--body-font);}
.site-footer-mail a {font-size: var(--fs-43);font-family: var(--head-font);color: #2E2E2E;background: linear-gradient(to top, #2e2e2e 2%, transparent 2%, transparent 100%) 0 0 / 0% 100% no-repeat;color: #2e2e2e;}
.site-footer-mail {margin-bottom: 35px; }
.site-footer-address a {font-size: var(--fs-18);background: linear-gradient(to top, #2e2e2e 5%, transparent 5%, transparent 100%) 0 0 / 0% 100% no-repeat;color: #2e2e2e;line-height: 1.67;}
.site-footer-mail a:hover,.site-footer-address a:hover{background-size:100% 100%;color:#2e2e2e}
.site-footer-address {margin-bottom: 40px; }
.site-footer-social{min-width:259px;width:19%}
.site-footer-social ul{list-style:none;padding: 0;margin:28px 0 0;display:flex;flex-wrap:wrap;gap:25px}
.site-footer-social ul a {display:flex;border-radius: 50%;width: 51px;height: 51px;align-items:center;justify-content: center;transition:0.3s;background: transparent;border: 2px solid #2E2E2E;}
.site-footer-social ul a:hover {background:var(--main-clr);border-color: var(--main-clr);}
.site-footer-social ul a:hover img{filter: brightness(0);}

.footer-form-div{padding-top:70px;border-top:1px solid #DADDC6;margin-top:20px;}
.footer-form {padding-top: 90px;display:flex;gap:35px}
.footer-form-hd img{display: block;width:100%}
.footer-form-div h3 {font-size: var(--fs-43); margin-bottom: 25px;}
.footer-form :is(input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]), select, textarea) {background: transparent;border: 0;width: 100%;display: block;margin-bottom: 30px;padding: 0px 0px 28px;color: #2e2e2e;line-height: 1;border-bottom: 1px solid #8D8D8D;max-height: 46px;font-size:var(--fs-16);height:46px}
.footer-form ::placeholder {color: #2e2e2e }
.footer-form-input{flex-grow:1}
.footer-form-submit{width:216px;flex-shrink:0}
.footer-form .btn-main{background:var(--main-clr);color:#000;text-transform: uppercase;letter-spacing: 0.07em;border: 0;width: 100%;padding: 13px;border-radius: 6px;}
.footer-form .btn-main:hover{opacity:0.7 }

.site-footer-copy {font-size: var(--fs-16);padding-top: 80px; display: flex; justify-content: space-between;}
.site-footer-copy p{ padding-bottom:0px; margin-bottom:15px;   }
.site-footer-copy p:last-child{ font-size:14px; }
.site-footer-copy p:last-child a{ color:#000; text-decoration:underline; text-underline-offset:5px;  }

input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 1000px #f1f2e9 inset !important; /* Change 'white' to your desired background */
  box-shadow: 0 0 0 1000px #f1f2e9 inset !important;
  -webkit-text-fill-color: #000 !important; /* Optional: reset text color */
}

input:-webkit-autofill,
input:-webkit-autofill:focus,
input:-webkit-autofill:hover,
input:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0 1000px #f1f2e9 inset !important;
  box-shadow: 0 0 0 1000px #f1f2e9 inset !important;
  -webkit-text-fill-color: #000 !important;
}
input {
  background-color: #f1f2e9;
  color: #000;
}

@media only screen and (min-width:1300px){
/*  .site-footer .container{max-width: 1200px}*/
}



/*distribution network page*/
.network-page-wrap{background-repeat:no-repeat;background-position:top center;background-size: cover;}

.network-page-hdr {padding: 195px 0 170px; text-align: center; }
.network-page-hdr-inr > p:first-child {font-size: var(--fs-20); font-family: var(--head-font); margin-bottom: 25px; font-weight: 300; }
.network-page-hdr-inr h1 {font-size: var(--fs-48); font-weight: 300;margin-bottom:10px }
.network-page-hdr-inr h2 {font-size: var(--fs-40); font-weight: 300; }
.network-tab-nav ul {list-style: none; padding: 0; margin: 0; display: flex; flex-direction: column; gap: 60px; font-size: var(--fs-20); font-family: var(--head-font); max-width: 290px; }
.network-tab-nav ul a {color: #000;display: block; width: 100%; position: relative; padding-right: 68px;transition:0.3s }
.network-tab-nav ul a.active {font-weight: bold;pointer-events:none; }
.network-tab-nav ul a::after {content: '\f054'; width: 28px; height: 28px; background: var(--main-clr); position: absolute; top: 5px; right: 0; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-family: 'FontAwesome'; font-size: 12px; transition: 0.3s; opacity: 0;color:#000}
.network-tab-nav ul a.active::after {opacity: 1;color:#000 }
.network-tab-nav ul a:hover {color:var(--main-clr); }
.network-tab-sec-con1{margin-bottom:60px}
.network-tab-sec-con1 h3{font-size: var(--fs-32);}
.network-tab-content h4 {font-size: var(--fs-24); font-weight: bold; margin: 25px 0 15px; }
.network-tab-content ul li:not(:last-child) {margin-bottom: 15px; }
 
.network-tab-acc-item-q{display:none;}
.network-tab-content {display:none;}
.network-tab-content.active,.network-tab-content:target {display:block;}

.network-tab-section{padding-bottom:315px}





/*about page*/
.about-page-wrap{background-repeat:no-repeat;background-position:top center;background-size: cover;}
.aboutPg-accSec{padding: 100px 0 150px;}
.aboutPg-accSecRow {--bs-gutter-x: 100px;overflow:hidden;padding:180px 0;scroll-margin-top:0 }
.aboutPg-accSecText p:first-of-type {font-size: var(--fs-20); font-family: var(--head-font); margin-bottom: 20px; }
.aboutPg-accSecText h1,.aboutPg-accSecText h2 {font-size: var(--fs-115); line-height: 1; margin-bottom: 20px; }
.aboutPg-accSecText h1 + p,.aboutPg-accSecText h2 + p {font-size: var(--fs-32); }
.aboutPg-accSecText {color: #000; }
.row.aboutPg-accSecRow:nth-child(even) {flex-direction: row-reverse; }
.aboutPg-accSecAcc .accordion {--bs-accordion-color: #2e2e2e; --bs-accordion-bg: transparent; --bs-accordion-border-width: 0px; --bs-accordion-border-radius: 0; --bs-accordion-inner-border-radius: 0; --bs-accordion-btn-color:#000; --bs-accordion-btn-icon: url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='13' cy='13' r='12.5' stroke='black'/%3E%3Cpath d='M12.4697 16.5303C12.7626 16.8232 13.2374 16.8232 13.5303 16.5303L18.3033 11.7574C18.5962 11.4645 18.5962 10.9896 18.3033 10.6967C18.0104 10.4038 17.5355 10.4038 17.2426 10.6967L13 14.9393L8.75736 10.6967C8.46447 10.4038 7.98959 10.4038 7.6967 10.6967C7.40381 10.9896 7.40381 11.4645 7.6967 11.7574L12.4697 16.5303ZM12.25 15L12.25 16L13.75 16L13.75 15L12.25 15Z' fill='black'/%3E%3C/svg%3E%0A"); --bs-accordion-btn-icon-width: 26px; --bs-accordion-btn-active-icon: var(--bs-accordion-btn-icon); --bs-accordion-btn-focus-box-shadow:none; --bs-accordion-active-color:#000; --bs-accordion-active-bg:transparent ; }
.aboutPg-accSecAcc .accordion-button {padding: 0; font-size: var(--fs-24); font-weight: 600; align-items: flex-start; }
span.aboutPg-accHdText {max-width: 451px; }
.aboutPg-accHdLine {display: block; height: 1px; background: #CACACA; flex-grow: 1; margin: 14px 14px 0; }
.aboutPg-accSecAcc .accordion-item:not(:last-child) {margin-bottom: 36px; }
.aboutPg-accSecAcc .accordion-body ul {padding: 0; margin: 0; list-style: none;max-width:580px; }
.aboutPg-accSecAcc .accordion-body {padding: 30px 20px 0; }
.aboutPg-accSecAcc .accordion-body ul li{padding-left:45px;line-height: 1.6;background: url("data:image/svg+xml,%3Csvg width='24' height='23' viewBox='0 0 24 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cellipse cx='11.8245' cy='11.5' rx='11.6294' ry='11.5' fill='%23C3D831'/%3E%3Cpath d='M17.3908 8.6469C17.3908 8.97131 17.2604 9.28499 17.0279 9.51487L11.2596 15.219C10.7751 15.6981 9.98865 15.6981 9.50416 15.219L6.62979 12.3787C6.15833 11.8867 6.17788 11.1112 6.67541 10.6449C7.15556 10.1938 7.90729 10.1959 8.38526 10.6449L10.3819 12.6194L15.2725 7.78108C15.7569 7.30198 16.5434 7.30198 17.0279 7.78108C17.2604 8.01096 17.3908 8.32249 17.3908 8.6469Z' fill='%2325252D'/%3E%3C/svg%3E%0A") top 2px left / auto no-repeat;min-height: 24px;}
.aboutPg-accSecAcc .accordion-body ul li:not(:last-child) {margin-bottom: 22px; }
.aboutPg-accSecAcc .accordion-body ul + p{margin-top:22px}
.aboutPg-accSecAcc .accordion-body ul ul{margin-top:22px}
.aboutPg-accSecAcc .accordion-body ul ul li {padding-left: 32px; background-size: 17px; background-position: top 4px left; }



/*facility page*/
.facility-banner{position:relative;z-index: 2;aspect-ratio: 19 / 12;min-height:800px;width: 100%}
.facility-banner-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}
.facility-banner-bg img{width:100%;height:100%;object-fit:cover;}
.facility-banner h1{font-size: var(--fs-115);font-weight: 500;line-height: 1}
.facility-banner-text{max-width: 755px;margin:0 auto;text-align: center;padding: 254px 0}

.facility-common-sec{padding-top: 40px;}
.facility-common-hd{overflow: hidden;margin-bottom: -84px}
.facility-common-hd h2 {font-size: 300px; color: #ECECEC; font-weight: 700;text-align:center;font-family:var(--body-font);line-height: 1;margin: 0 -46px;white-space: nowrap; }
.facility-common-sec img {border-radius:20px;display:block;width: 100%}
.facility-common-bd .row {row-gap: 20px; --bs-gutter-x: 20px; }
.facility-common-sec:last-of-type {padding-bottom: 266px;}

.facility-common-iconbox {aspect-ratio:394 / 295;padding: 20px;display:flex;flex-direction: column; text-align: center;background: rgba(255, 255, 255, 0.9);box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.12);border-radius: 20px;justify-content: center; }
.facility-common-iconbox p:first-child::after {width:43px;height: 3px;display: block;content: '';background: var(--main-clr);margin: 16px auto 18px;}
.facility-common-iconbox h3 {font-size: var(--fs-43); margin-bottom: 5px;font-family:var(--body-font) }
.facility-common-iconbox h3 strong{font-weight:500}
.facility-common-iconbox img{margin:0 auto;width:auto;border-radius: 0}


.facility-common-img-btm-long img {object-fit: cover; aspect-ratio: 100 / 75.5; width: 100%; }
.facility-common-iconbox.facility-common-iconbox-long {aspect-ratio: auto; height: 100%; }



/*value reels page*/
.playBtn{position:relative; }
.playBtn::after{content: ''; width: 88px; aspect-ratio: 1; position: absolute;background: url(assets/images/playbtn.png) center / contain no-repeat;transition:0.3s }
.playBtn:hover::after{transform:scale(1.2);}

.banner.value-reels-banner {min-height: 47.23vw; justify-content: flex-start; padding-top: 13.5vw; }
.banner.value-reels-banner h1:last-child{margin-bottom:0}
.banner.value-reels-banner .banner-text-inr h1{font-size:var(--fs-80);}

.vr-sec-one {padding: 170px 0 110px;}
.vr-sec-one-hd {text-align: center;margin-bottom: 100px;}
.vr-sec-one-hd h2{font-size:var(--fs-70);margin-bottom:14px;}
.vr-sec-one-hd h2 span{background: linear-gradient(to top, transparent 9%, #dde98c 9%, #dde98c 24%, transparent 24%, transparent 100%) no-repeat;display:inline-block;}
.vr-sec-one-hd h2 strong{font-weight: 700;}
.vr-sec-one .row{--bs-gutter-x:84px;}
.vr-sec-one .container{overflow:hidden;}
.vr-sec-one-img img {border-radius: 7px; display: block; width: 100%;transition:0.3s }
.vr-sec-one-img {margin-bottom: 66px;border-radius: 7px;background:#000}
.vr-sec-one-img:hover img{opacity:0.6}
.vr-sec-one-text h3 {font-size: var(--fs-32); line-height: 1.6; }
.vr-sec-one-text {text-align: center; color: #000; }
.vr-sec-one-text strong {font-size: var(--fs-40); background: linear-gradient(to top, #DDE98C 20%, transparent 20%, transparent 100%) no-repeat; line-height: 0.9; display: inline-block; }
.vr-sec-one-img::after { width: 88px;bottom: 10%; right: 10%;}
.vr-sec-one-col:nth-child(2) .vr-sec-one-img{transform: scale(1.12);}
.vr-sec-one-col:nth-child(2) .vr-sec-one-text {transform: scale(1.12);padding-top:10px}

.vr-sec-two {padding: 110px 0 120px;position:relative;z-index:2}
.vr-sec-two-bg{position:absolute;top:0;left:0;width:100%;height: 100%;z-index:-1}
.vr-sec-two-bg img{width:100%;height: 100%;object-fit:cover;}
.vr-sec-two-hd {text-align: center;margin-bottom: 70px;}
.vr-sec-two-hd h2{font-size:var(--fs-70);margin-bottom:14px;}
.vr-sec-two-hd h2 span{background: linear-gradient(to top, transparent 9%, #dde98c 9%, #dde98c 24%, transparent 24%, transparent 100%) no-repeat;display:inline-block;}
.vr-sec-two-hd h2 strong{font-weight: 700;}
.vr-sec-two-video{position:relative;background:#fff;border-radius:7px;transition: 0.3s}
.vr-sec-two-video img{border-radius:7px;width:100%;display:block;opacity:0.95;transition: 0.3s}
.vr-sec-two-video::after { width: 143px;bottom: 7.6%; right: 3.7%;z-index:2}
.vr-sec-two-video .vr-sec-two-video-overlay{position:absolute;top:0;left:0;width:100%;height:100%;opacity:1;transition: 0.3s}
.vr-sec-two-video:hover img{filter:brightness(0.7);}

.vr-sec-three {padding: 125px 0px;}
.vr-sec-three .row{--bs-gutter-x:90px}
.vr-sec-three .container{overflow:hidden;}
.vr-sec-three-img img {border-radius: 7px; display: block; width: 100%;transition:0.3s }
.vr-sec-three-img {margin-bottom: 66px;border-radius: 7px;background:#000}
.vr-sec-three-img:hover img{opacity:0.6}
.vr-sec-three-text h3 {font-size: var(--fs-32); line-height: 1.6; }
.vr-sec-three-text {text-align: center; color: #000; }
.vr-sec-three-text strong {font-size: var(--fs-40); background: linear-gradient(to top, #DDE98C 20%, transparent 20%, transparent 100%) no-repeat; line-height: 0.9; display: inline-block; }
.vr-sec-three-img::after { width: 74px;bottom: 10%; right: 10%;}

.vr-sec-four-video-bg {position: absolute;bottom: 0;left: 0;width: 100%;height: auto;z-index: -1}
.vr-sec-four .vr-sec-two-video img{opacity:1}
.vr-sec-two-video .vr-sec-four-video-thumb{width:auto;max-width:44%;margin-left:auto;margin-right:auto;display:block;}
.vr-sec-four .vr-sec-two-video{background:transparent;}
.vr-sec-four .vr-sec-two-hd {margin-bottom: 50px;}
.vr-sec-four .vr-sec-two-video::after {bottom: 6%; right: 5.6%;}





/*media queries*/

@media only screen and (min-width:1200px){
  .container.container-big{max-width:100%}
}

@media only screen and (min-width:1300px){
  .container.container-big{max-width:calc(100% - 40px);}
}
@media only screen and (min-width:1600px){
  .container{max-width:1454px;}
}
@media only screen and (min-width:1700px){
  .container.container-big{max-width:1640px;}
}

@media only screen and (max-width:1799px){
  .first-to-sec-img {width: 100%; }


  /*distribution network page*/
  .network-tab-section {padding-bottom: 200px; }
  .network-page-hdr {padding: 170px 0 100px; }
  .network-tab-sec-con1{margin-bottom: 40px}
  .network-tab-nav ul {gap: 35px}

  /*about page*/
  .aboutPg-accSec {padding: 70px 0 100px; }
  .aboutPg-accSecRow {padding:100px 0;--bs-gutter-x: 60px; }


  .facility-common-iconbox h3 {font-size: var(--fs-36);}

}
@media only screen and (max-width:1599px){
  :root{
    --fs-115:105px;
  }
  .banner {min-height:61vw; padding: 140px 0; }
  .distributor-sec-img-inr {max-width: 50%; }
  .main-nav ul {column-gap: 25px;}
  .values-sec-bd-item-text-inr {padding: 0 20px; }


  /*distribution network page*/
  .network-tab-nav ul a{padding-right:40px}


  .facility-common-hd h2 {font-size: 250px; }
  .facility-common-img-btm-tall,.facility-common-img-btm-long {height: 100%; }
  .facility-common-img-btm-tall img,.facility-common-img-btm-long img {height: 100%; width: 100%; object-fit: cover; }
  .facility-common-bd .row .row [class^=col-]:last-child {margin-top: auto; }
  .facility-common-bd .row .row {height: 100%; }
  .facility-common-sec:last-of-type{padding-bottom: 150px}


}
@media only screen and (max-width:1399px){
  :root{
    --fs-115:90px;
    --fs-100:80px;
    --fs-80:64px;
    --fs-70:62px;
    --fs-64:60px;
    --fs-60:55px;
    --fs-48:44px;
    --fs-43:40px;
    --fs-40:38px;
    --fs-36:32px;
    --fs-32:30px;
    --fs-24:22px;
    --fs-23:21px;
    --fs-20:18px;
    --fs-18:17px;
    --fs-17:16px;
    --fs-16:15px;
  }
  .site-header .btn-main {padding: 19px 25px; }
  .btn-main::after {width: 30px; }
  .banner-text-inr {max-width: 600px; }
  .distributor-sec-text-inr {max-width: 690px; }

  .first-to-sec,.distributor-sec,.cta-sec,.site-footer,.facilities-sec,.vr-sec-one,.vr-sec-two,.vr-sec-three {padding: 100px 0;}
  .values-sec,.trio-brand-sec{padding-top:100px}
  .first-to-sec-text ul,.distributor-sec-text h3,.values-sec-hd,.trio-brand-hd,.facilities-sec-hd,.first-to-sec-hd,.vr-sec-two-hd,.vr-sec-four .vr-sec-two-hd{margin-bottom: 40px; }
  .vr-sec-one-hd{margin-bottom:60px}
  .values-sec-btn-div{margin-top: 50px; }
  .vr-sec-one-img{margin-bottom:40px}
  .first-to-sec-text li:not(:last-child),.distributor-sec-text h2,.vr-sec-three-img {margin-bottom: 30px; }
  .values-sec-bd-item-text h3 {margin-bottom: 20px; }
  .facilities-sec-item,.site-footer-logo {padding: 45px 0; }

  /*about page*/
  .aboutPg-accSec {padding: 30px 0; }
  .aboutPg-accSecRow {padding:70px 0;--bs-gutter-x: 30px; }

  .vr-sec-one .row {--bs-gutter-x: 52px; }
  .vr-sec-three .row {--bs-gutter-x: 32px; }

}
@media only screen and (max-width:1299px){
  :root{
    --fs-115:85px;
    --fs-100:80px;
    --fs-80:56px;
    --fs-70:54px;
    --fs-64:52px;
    --fs-60:50px;
    --fs-48:42px;
    --fs-43:39px;
    --fs-40:38px;
    --fs-36:30px;
    --fs-32:28px;
  }
  .main-nav ul {column-gap: 15px; font-size: 13px; }
  .site-header .btn-main {font-size: 13px; padding: 14px 18px; }
  .btn-main::after {width: 25px; margin-left: 7px; }
  .first-to-sec-img {right: 10px; }

  .facility-common-hd {margin-bottom: -58px; }
  .facility-common-hd h2 {font-size: 200px; }


}

@media only screen and (max-width:1199px) { 
  :root{
    --fs-115:70px;
    --fs-100:60px;
    --fs-80:47px;
    --fs-70:46px;
    --fs-64:45px;
    --fs-60:44px;
    --fs-48:35px;
    --fs-43:33px;
    --fs-40:32px;
    --fs-36:28px;
    --fs-32:25px;
    --fs-24:20px;
    --fs-23:19px;
    --fs-20:17px;
    --fs-18:16px;
    --fs-17:15px;
    --fs-16:14px;
  }
  .site-header-mid {margin-left: 0; order: 1; }
  .site-header-right {margin-left: auto; }
  .distributor-sec-img-inr {max-width: 40%; }
  .banner-text-inr {max-width: 520px; }
  .banner-text-inr h1,.first-to-sec-text li:not(:last-child), .distributor-sec-text h2 {margin-bottom: 15px;}
  .first-to-sec-text ul, .distributor-sec-text h3, .values-sec-hd, .trio-brand-hd, .facilities-sec-hd,.first-to-sec-hd{margin-bottom:30px}
  .banner-text-inr img {margin: 20px 0;}
  .distributor-sec-text-inr {max-width: 600px;}
  .first-to-sec-text li {padding-left: 35px;}
  .first-to-sec-text .btn-main {margin-left: 35px;}
  .first-to-sec, .distributor-sec , .cta-sec, .site-footer,.facilities-sec,.vr-sec-one,.vr-sec-two,.vr-sec-three {padding: 60px 0;}
  .site-footer,.values-sec,.trio-brand-sec {padding-top:60px }
  .facilities-sec-bd .row {row-gap: 1rem; --bs-gutter-x:1rem; }
  .site-footer-social {min-width: auto; }
  .footer-form {flex-wrap: wrap; gap: 0 25px; }
  .footer-form-input {width: 40%; }


  /*distribution network page*/
  .network-page-wrap{background-attachment:fixed;}


  /*about page*/
  .about-page-wrap{background-attachment:fixed;}


  .facility-common-hd h2 {margin: 0 -15px; font-size: 150px; }
  .facility-common-hd {margin-bottom: -40px; }
  .facility-common-iconbox p {font-size: var(--fs-16); }
  .facility-common-iconbox p:first-child::after {margin: 6px auto; }
  .facility-common-iconbox h3 {font-size: var(--fs-24); }
  .facility-common-iconbox img {height: 45px; }

  .vr-sec-one-img::after {width: 50px; }
  .vr-sec-two-video::after {width: 80px; }
  .vr-sec-three-img::after {width: 56px; }

}
@media only screen and (max-width:991px) {
  :root{
    --fs-115:56px;
    --fs-100:50px;
    --fs-80:42px;
    --fs-70:41px;
    --fs-64:40px;
    --fs-60:38px;
    --fs-48:30px;
    --fs-43:28px;
    --fs-40:26px;
    --fs-36:24px;
    --fs-32:22px;
  }
  .banner-text-inr {max-width: 560px;margin: 40px auto 0;text-align: center;}
  .banner-text-inr img {max-width: 160px;margin-left: auto;margin-right: auto;}
  .banner {padding:100px 0 60px}
  .banner-img {position: static; }
  .banner-img img {margin-left: -33vw; width: 133vw; max-width: 133vw; }
  .distributor-sec-img {position: static; }
  .distributor-sec-img-inr {max-width: 500px; margin: 0 auto; }
  .distributor-sec-text-inr {margin: 0 auto; text-align: center; }
  .values-sec-bd-item-text {position: static; }
  .values-sec-bd-item-img {padding: 0 20px; }
  .values-sec-bd-item-text-inr {margin-left: auto; margin-right: auto; text-align: center; margin-top: 20px; }
  .values-sec-bd-item:not(:last-child) {margin-bottom: 50px; }
  .values-sec-btn-div {margin-top: 30px; }
  .footer-shape {max-width: 16vw; }

  .banner [data-aos=fade-right],.distributor-sec [data-aos=fade-right],.facilities-sec-bd [data-aos]{transform: translate3d(0,100px,0) }
  .values-sec-bd-item-text-inr strong[data-aos],.facilities-sec [data-aos],.values-sec-bd-item-text-inr p[data-aos],.distributor-sec-text-inr [data-aos]{transition-delay: 0s!important; }
  .values-sec-bd-item-text-inr span[data-aos] {transition-delay: 0.5s!important; }
  .facilities-sec [data-aos]{transition-duration:2s!important}

  .first-to-sec-img {width: 100%;height: 100%;position: static;}
  .first-to-sec .row {position: relative; }
  .first-to-sec-img-col {position: absolute; width: 100%; height: 100%; }
  .first-to-sec-img-inr,.first-to-sec-map {position: static; width: 100%; height: 100%; }
  .first-to-sec-map img {position: static;width: 100%; height: 100%; object-fit: contain; opacity: 0.4!important; transform: translateZ(0)!important; }
  .first-to-sec-circle1, .first-to-sec-circle2, .first-to-sec-circle3 {display: none; }
  .distributor-sec-text {margin-top: 40px}
  .first-to-sec{margin-top:20px}

  /*type 1*/
  .type01 .values-sec-bd-item-text-inr p {display: none; }
  .type01 .values-sec-bd-item:not(:last-child)::after {width: 1px;height: 35px;content: '';margin: 20px auto 0px;display: block;background: #00000030;}

  /*type 2*/
  .type02 .values-sec-bd-item-img-inr {max-width: 500px; margin: 0 auto; }
  .type02 .values-sec-bd-item-text-inr {margin-top: 30px; }
  .values-sec .type02 .slick-dots {display: flex; position: static; gap: 9px; justify-content: center; margin-bottom: 53px; margin-top: -25px; }
  .values-sec .type02 .slick-dots li {display: block; margin: 0; padding: 0; width: auto; height: auto; }
  .values-sec .type02 .slick-dots li button {font-size: 0; width: 9px; height: 9px; border-radius: 50%; background: #B6B6B6; }
  .values-sec .type02 .slick-dots li button:before {display: none; }
  .values-sec .type02 .slick-dots li.slick-active button {background: var(--main-clr) }


  .site-footer {text-align: center; }
  .footer-form-div h3 {margin:0 auto 15px; }
  .site-footer-social ul{justify-content: center;margin-top: 0;padding-top: 6px}
  .site-footer-mail {margin-bottom: 15px; }
  .site-footer-address {margin-bottom: 15px; }
  .site-footer-top {flex-wrap: wrap; }
  .site-footer-mail,.site-footer-address,.site-footer-social {width: 100%; }
  .site-footer-top h6 {margin-bottom: 15px; }
  .site-footer-mail a {line-height: 1.2; display: inline-block; }
  .footer-form-div {margin-top: 40px; padding-top: 40px; }
  .footer-form {padding-top: 40px; }
  .footer-form-input {width: 100%; }
  .footer-form-submit {margin-left: auto; margin-right: auto; }
  .site-footer-copy {padding-top: 50px; }
  .footer-form :is(input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]), select, textarea){margin-bottom: 30px; padding: 0px 0px 12px;max-height: 30px;height: 30px;}



  /*distribution network page*/
  .network-tab-sec-con1[data-aos=fade-left],.network-tab-sec-con2[data-aos=fade-left]{transition-delay: 0s!important; }
  .network-tab-sec-con1[data-aos=fade-left],.network-tab-sec-con2[data-aos=fade-left]{transform: translate3d(0,0,0)!important;opacity:1!important }
  .network-tab-nav{display:none;}
  .network-tab-acc-item-q:after {content: "\f078";color: #000;font-size: 12px;font-family: "Font Awesome 6 Free";font-weight: 900;width:clamp(30px, 2.0833vw, 40px);height:clamp(30px, 2.0833vw, 40px);border-radius: 50%;display: flex;align-items: center;justify-content: center;transition:0.5s;flex-shrink:0;background: var(--main-clr);}
  .network-tab-acc-item{border-bottom: 1px solid #ededed;border-radius: 10px;box-shadow: 2px 0 10px rgb(0 0 0 / 10%);margin-bottom:20px;background: #ffffffbf;}
  .network-tab-acc-item-q.active:after{transform:rotate(-180deg);}
  .network-tab-acc-item-q{padding: 20px 25px;position:relative;color: #000;gap:15px;justify-content:space-between;cursor:pointer;display:flex;font-weight: 500;font-size:var(--fs-20);align-self:center;}
  .network-tab-acc-item-q:hover{color:#000}
  .network-tab-acc-item-a {padding: 25px 25px 35px; border-top: 1px solid #d5d5d5; }
  .network-tab-sec-con1 {margin-bottom: 11px; }
  .network-tab-sec-con1 h3{font-size: var(--fs-24);line-height: 1.4}

  .network-page-hdr {padding: 130px 0 70px; }
  .network-tab-section{padding-bottom: 100px}


  /*about*/
  .aboutPg-accSec{padding:130px 0 150px}
  .aboutPg-accSecText {text-align: center; margin-bottom: 36px; }
  .aboutPg-accSecText p:first-of-type {margin-bottom: 10px; }
  .aboutPg-accSecText h1, .aboutPg-accSecText h2 {margin-bottom: 10px; }
  .aboutPg-accSecAcc .accordion-body ul li {background-size: 20px; padding-left: 35px; }


  .facility-common-hd h2 {font-size: 17vw; }
  .facility-common-hd {margin-bottom: -5vw; }
  .facility-common-iconbox p:first-child::after {margin: 10px auto 12px; }


  .banner.value-reels-banner {padding-top: 60px; }
  .network-tab-sec-con1{ display:none; }




}
@media only screen and (max-width:767px) {
  :root {
    --fs-115:36px;
    --fs-100: 35px;
    --fs-80: 32px;
    --fs-70: 31px;
    --fs-64: 30px;
    --fs-60: 28px;
    --fs-48: 25px;
    --fs-43: 24px;
    --fs-40: 23px;
    --fs-36: 22px;
    --fs-30: 22px;
  }

  .site-logo {max-width: 120px;}
  .site-header {padding: 15px 0; }
  .banner-text-inr h1, .first-to-sec-text li:not(:last-child), .distributor-sec-text h2 {margin-bottom: 22px; }
  .banner-text-inr img {margin-top: 26px; }
  .first-to-sec-text li::before {width: 10px; height: 10px; }
  .first-to-sec-text li {padding-left: 25px; }
  .first-to-sec-text .btn-main {margin-left: 25px; }
  .btn-main,.distributor-sec-text .btn-main {padding: 20px 30px; }
  .first-to-sec-circle2 img{box-shadow:0 0 0 5px #c2d83b}
  .first-to-sec, .cta-sec {padding: 50px 0; }
  .banner {padding-top: 100px; }
  .site-footer,.values-sec, .trio-brand-sec {padding-top: 50px; }

  .trio-brand-bd [data-aos],.no-delay-mobile{transition-delay: 0s!important;transition-duration:2s!important;transform: translate3d(0,100px,0) }
  .trio-brand-bd .row {padding: 0 20px; row-gap: 30px; }
  .facilities-sec-bd .row {padding: 0 20px; row-gap: 30px; }
  .values-sec-hd h2,.trio-brand-hd h2,.facilities-sec-hd h2,.first-to-sec-hd h2 {font-size: var(--fs-100); font-weight: bold; }
  .banner-img img{opacity:0}


  /* about */
  .aboutPg-accHdLine {background: transparent; }
  .aboutPg-accSec {padding: 30px 0 50px; }
  .aboutPg-accSecRow {padding:70px 0 30px;--bs-gutter-x: 24px;overflow:unset; }



  .facility-banner {min-height: auto; }
  .facility-banner-text {padding: 100px 0 190px; }
  .facility-common-iconbox p {font-size: var(--fs-18); }
  .facility-common-iconbox h3 {font-size: var(--fs-43); }
  .facility-common-iconbox img {height: 70px; }
  .facility-common-iconbox {aspect-ratio: inherit; padding: 35px 10px; }
  .facility-common-sec:last-of-type{padding-bottom: 100px}

  .facility-common-sec {transition-delay: 4s; }

  .vr-sec-one-hd{margin-bottom:35px }
  .vr-sec-one-col:nth-child(2) .vr-sec-one-img{transform: scale(1);}
  .vr-sec-one-col:nth-child(2) .vr-sec-one-text {transform: scale(1);padding-top:0px}
  .vr-sec-one .row,.vr-sec-three .row{row-gap:40px}
  .vr-sec-one-img, .vr-sec-four .vr-sec-two-hd,.vr-sec-two-hd{margin-bottom:20px}
  .vr-sec-two-video::after{width:60px}

  .vr-sec-one [data-aos="fade-left"],.vr-sec-one [data-aos="fade-right"],.vr-sec-three [data-aos="fade-left"],.vr-sec-three [data-aos="fade-right"]{transition-delay: 0s!important;transition-duration:2s!important;transform: translate3d(0,100px,0) }
  .site-footer-copy{ flex-direction:column; }
  .site-footer-copy p:last-child{ font-size:12px;  }
  
}
@media only screen and (max-width:575px) {
  /*distribution network page*/
  .network-page-hdr {padding: 90px 0 50px; }
  .network-tab-acc-item-q {padding: 10px 15px }
  .network-tab-acc-item-a {padding: 15px 15px 25px; }


  /* about */
  .aboutPg-accSecText h1 + p, .aboutPg-accSecText h2 + p{line-height:1.3;font-size:var(--fs-24);}
  .aboutPg-accSecAcc .accordion-body{padding:20px 0 0}
}
@media only screen and (max-width:450px) {
  
}
