:root{
--font: 'Aptos','Figtree','Segoe UI',sans-serif;	
}
*{
box-sizing:border-box;	
}
body{
font-family:var(--font);
font-size:16px;
color:#888880;
margin:0px;	
}
.banner{
inset: 0;
background-image: linear-gradient(rgba(255,255,255,.025) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,.025) 1px, transparent 1px);
background-size: 80px 80px;
pointer-events: none;
height:1500px;
background-color: #080c08;
position:relative;
overflow:hidden;
}
.banner:after{
content:"";	
width: 900px;
height: 900px;
background: radial-gradient(circle at 60% 40%, rgba(80,120,0,0.55) 0%, rgba(50,90,0,0.25) 35%, transparent 70%);
filter: blur(60px);
top: -180px;
right: -200px;
animation: orbFloat1 14s ease-in-out infinite alternate;
position: absolute;
}
.container{
max-width:540px;
margin-inline:auto;
padding:0 0.75em;
width:100%;	
}
@media(min-width:768px){
.container{max-width:720px;}	
}
@media(min-width:992px){
.container{max-width:960px;}	
}
@media(min-width:1200px){
.container{max-width:1240px;}	
}
/***************/
.site-header {
position: fixed;
width: 100%;
top: 0;
left: 0;
z-index:99;
transition: transform 0.5s ease;
}
.site-header.shrink-header{
background: rgba(10,10,18,0.72);
backdrop-filter: blur(20px) saturate(160%);
-webkit-backdrop-filter: blur(20px) saturate(160%);
box-shadow: 0 1px 0 rgba(255,255,255,0.06), 0 8px 32px rgba(0,0,0,0.4);
border-bottom: 1px solid rgba(255,255,255,0.07);
}
.site-header.header-hide{
transform: translateY(-100%);	
}
.site-header img{
display:block;	
}
.header-row {
display: flex;
align-items: center;
gap: 50px;
justify-content: space-between;
}
.hs-menu-wrapper ul{
margin:0px;
list-style:none;
padding:0px;	
}
/*******footer*******/
footer{
background: #F0EFE9;
}
.footer-col-full{
padding: 30px 0;
border-bottom: 1px solid rgba(26,26,26,.1);	
}
.footer-content aside:not(:last-child){	
margin-bottom:25px;
}
.footer-content aside:first-child{	
margin-bottom:15px;
}
.footer-title{
font-size: 40px;
font-weight: 900;
color: #1a1a1a;
line-height: 0.85;
}
.footer-content h6{
font-size: 12px;
}
.footer-content p{
font-size:14px;	
margin:0 0 25px;
}
.footer-content ul{
padding:0px;
margin:0px;
list-style:none;	
display:flex;
flex-direction:column;
gap:10px;
}
.footer-content a{
display: inline-block;
font-weight: 600;
color: #1A1A1A;
text-underline-offset: 3px;
text-decoration-color: rgba(26,26,26,.25);
transition: text-decoration-color .2s;
font-size: 15px;
}
.footer-content a:hover {
text-decoration-color: #1A1A1A;
}
.footer-content :last-child{
margin:0px;	
}
.footer-col-half:nth-child(1) p a{
margin-bottom:10px;	
}
.footer-row-wrap{
padding: 30px 0;
border-bottom: 1px solid rgba(26,26,26,.1);
}
.footer-bottom{
padding: 30px 0;
position: relative;
}
.copyright-col{
font-size:13px;	
}
.copyright-col a{
color:#1A1A1A;	
text-underline-offset: 2px;
text-decoration:underline;
font-weight:600;
display: inline-block;
}
.copyright-col *{margin:0px;}

@media(min-width:768px){
.footer-col-full{
padding:50px 0px;	
}	
.footer-title{
font-size:70px;
}	
.footer-row-wrap{
padding: 50px 0;
position: relative;	
}
.footer-row-wrap:after,
.footer-bottom-row:after{
content: "";
width: 1px;
height: 100%;
left: 50%;
top: 0;
transform: translate(-50%,0%);
position: absolute;
border-left:1px solid rgba(26,26,26,.1);	
}
.footer-row,
.footer-bottom-row{
display: grid;
grid-template-columns: repeat(2,1fr);
gap: 0 130px;
}
}
@media(min-width:992px){
.hs-menu-wrapper > ul {
display: flex;
align-items: center;
justify-content: center;
}
.hs-menu-wrapper > ul > li{
padding: 14px 0;	
}
.hs-menu-wrapper > ul > li > a{
font-size: 16px;
padding: 10px 20px;
text-decoration: none;
border-radius: 8px;
transition: color .2s, background .2s;
font-weight: 500;
color: rgba(255,255,255,.85);
display: flex;
align-items: center;
gap: 5px;
}
.hs-menu-wrapper > ul > li > a:hover{
color: #fff;
background: rgba(255,255,255,.08);	
}
.desktop-contactus-columns a{
text-decoration: none;
color: #fff;
font-size: 16px;
font-weight: 500;
position: relative;
padding-bottom: 2px;
transition: transform .2s cubic-bezier(.23,1,.32,1);
overflow:hidden;
}
/***** mega drodpwn *****/
.hs-item-has-children > .hs-menu-children-wrapper {
position: absolute;
top: 100%;
left: 0;
width: 100%;
background-color: #111;
border-top: 1px solid rgba(255,255,255,.07);
box-shadow: 0 32px 80px rgba(0,0,0,.7);
transition: opacity .28s cubic-bezier(.4,0,.2,1), transform .28s cubic-bezier(.4,0,.2,1);
opacity:0;
visibility:hidden;
transform: translateY(20px);
z-index: 99;
}
.hs-item-has-children:hover > .hs-menu-children-wrapper{
opacity:1;
visibility:visible;	
transform: translateY(0px);
}
.hs-menu-row {
display: grid;
grid-template-columns: 0.8fr 1fr 2fr;
}
.hs-menu-col:nth-child(1){
border-right: 1px solid rgba(255, 255, 255, 0.1)	
}
.about-menu-tab{
padding:30px 30px 30px 0px;	
}
.about-menu-tab span{
display: flex;
font-size: 10px;
font-weight: bold;
color: #B9FF05;
text-transform: uppercase;
gap: 5px;
position: relative;
align-items: center;
margin-bottom: 10px;
}
.about-menu-tab span:before{
content:"";
width:18px;
height:2px;	
background-color: #B9FF05;
}
.about-menu-tab-title{
display: block;
font-size: 22px;
color: #fff;
font-weight: 500;
line-height: 1.1em;
}
.about-menu-tab > p{
margin: 15px 0 0;
color: #DEDEDE;
line-height: 1.5em;
font-size:16px;
}
.about-menu-tab > a{
display: flex;
align-items: center;
text-transform: capitalize;
font-size: 16px;
font-weight: 600;
text-decoration: none;
color: #DEDEDE;
gap: 10px;
margin-top: 20px;
transition: 0.3s ease-in-out;
}
.about-menu-tab > a:hover{
color:#B9FF05;	
gap: 10px 15px;
}
.about-menu-tab > a span svg{
display: flex;	
transition: 0.3s ease-in-out;
}
.about-menu-tab > a:hover span svg{
transform: rotate(-45deg);	
}
.about-menu-tab > a:hover span svg{
fill:#B9FF05;	
}
.about-menu-tab > a:hover span svg path{
stroke: #000;	
}
.hs-menu-items-tabs-wrap{
padding: 30px;
}
.hs-menu-items-content-wrap{
padding: 30px 0px 30px 30px;	
}
.hs-menu-items-tabs li a{
display: flex;
align-items: center;
justify-content: space-between;
font-size: 16px;
font-weight: 600;
text-decoration: none;
color: #fff;
padding: 15px 10px;
transition: 0.2s ease-in-out;
border-bottom: 1px solid rgba(255, 255, 255, 0.1)	
}
.hs-menu-items-tabs li a svg{
display:block;	
transition:0.2s ease-in-out;
transform: translateX(20px);
opacity: 0;
visibility: hidden;
}
.hs-menu-items-tabs li a.active svg,
.hs-menu-items-tabs li a:hover svg{
transform: translateX(0px);
opacity: 1;
visibility: visible;	
}
.hs-menu-items-tabs li a:hover,
.hs-menu-items-tabs li a.active{
background-color:#B9FF05;
color:#141414;
padding: 15px;	
}
.hs-menu-children-wrapper.menu-children-column-2 > ul,
.hs-menu-children-wrapper.menu-children-column-1{
display: grid;
grid-template-columns: repeat(2,1fr);
gap: 0px 50px;
}
.hs-menu-children-wrapper > ul li a {
display: flex;
align-items: center;
gap: 10px;
text-decoration: none;
font-size: 16px;
color: #fff;
padding: 11px 0;
transition: 0.3s ease-in-out;
border-bottom: 1px solid rgba(255, 255, 255, 0.1);	
}
.hs-menu-children-wrapper > ul li a:before{
content:"\25CF";
font-size:8px;	
color:#B9FF05;
}
.hs-menu-children-wrapper > ul li a:hover{
background-color: rgba(255,255,255,.05);
border-color: transparent;
padding:11px 10px;
}
.hs-menu-items-tabcontent{
display: none;
animation: slideInRight 0.35s cubic-bezier(0.25, 1, 0.5, 1);
}
@keyframes slideInRight {
from {opacity: 0;transform: translateX(20px);}
to {opacity: 1; transform: translateX(0);}
}
.hs-menu-items-tabcontent.active{
display: block;
}
.hs-item-has-children.simple_dropdown{
position:relative;	
}
.simple_dropdown .hs-menu-children-wrapper{
min-width: 230px;
background: #181818;
border: 1px solid rgba(255,255,255,.1);
border-radius: 14px;
padding: 8px;
width: auto;	
}
.simple_dropdown .hs-menu-children-wrapper > ul li a{
padding: 11px 15px;
border: 0;	
border-radius: 8px;
color: rgba(255,255,255,.7);
}
.simple_dropdown .hs-menu-children-wrapper > ul li a::before{
color: rgba(255,255,255,.25);
transition:0.3s ease-in-out;	
}
.simple_dropdown .hs-menu-children-wrapper > ul li a:hover::before{
color: #B9FF05;	
}
.hs-item-has-children > a:after{
content:"";
background-image:url(data:image/svg+xml,%3Csvg%20width%3D%2230%22%20height%3D%2230%22%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill%3D%22%23DEDEDE%22%20d%3D%22M17%209.2a1%201%200%200%200-1.4%200L12%2012.7%208.5%209.2a1%201%200%200%200-1.4%200%201%201%200%200%200%200%201.4l4.2%204.2a1%201%200%200%200%201.4%200l4.3-4.2a1%201%200%200%200%200-1.4%22%2F%3E%3C%2Fsvg%3E);	
width: 15px;
height: 15px;
background-size:24px;
background-position: center;
transition:0.3s ease-in-out;
}
.hs-menu-wrapper > ul > li:hover > a{
color: #fff;
background: rgba(255,255,255,.08);	
}
.hs-menu-wrapper > ul > li:hover > a:after{
transform: rotate(180deg);	
}
.hs-menu-items-tabcontent .hs-menu-children-wrapper{
position: static;
background: transparent;
transform: unset;
opacity: 1;
visibility: hidden;
box-shadow: none;
border: 0;	
}
.hs-menu-wrapper > ul > li.hs-item-has-children:hover .hs-menu-items-tabcontent .hs-menu-children-wrapper{
visibility: visible;	
}
.hs-menu-items-tabcontent .hs-item-has-children > a{
display:none;	
}
.mobile-menu-logo, .child-trigger ,.hs-menu-wrapper > ul > li:last-child{
display:none;
}
/******footer*******/
.footer-col-full{
padding: 65px 0;
}
.footer-title{
font-size: 110px;
}
.footer-row-inner{
display: grid;
grid-template-columns: repeat(2,1fr);
gap: 30px;
}
}
.footer-title p {
font-size: 20px;
font-weight: normal;
color: #888880;
font-style: italic;
}
@media(max-width:991.99px){
.hs-menu-wrapper{background:#fff;}	
.site-header{padding: 15px 0;}
.header-logo img{width: 180px;}		
.mobile-open{overflow:hidden;}	
.hs-menu-col:not(:last-child), .desktop-contactus-columns{display:none;}	
.header-row{justify-content: unset;flex-direction: column;gap: 0;align-items: unset;}
.header-logo-wrap {display: flex;align-items: center;justify-content: space-between;gap:20px;}
.menu-mobile-action {width: 22px;height: 18px;position:relative;cursor: pointer;}
.menu-mobile-action span{position: absolute;width: 100%;height: 2px;background: #fff;transition: 0.3s ease-in-out;}
.menu-mobile-action span:nth-child(2){top: 50%;transform: translate(0%,-50%);}
.menu-mobile-action span:nth-child(3){top: 100%;transform: translate(0%,-50%);}
/********************/
.hs-menu-children-wrapper{display:none;padding-bottom:10px;}
.custom-menu-primary{background: #fff;z-index: 9999;right: -380px;width: 380px;height: 100%;position: fixed;transition: right 0.2s ease;top:0px;}
.menu-open .custom-menu-primary{right: 0;}
.hs-menu-wrapper > ul{padding: 10px 20px 20px;height:calc(100vh - 75px);overflow:auto;}
.mobile-menu-logo{padding: 20px;border-bottom: 1px solid #E5E4DD;display: flex;gap: 20px;justify-content: space-between;align-items: flex-end;}
.mobile-menu-logo .site-logo{display: block;width: 180px;}
.menu-close {width: 33px;height: 33px;background: #eee;display: flex;align-items: center;justify-content: center;border-radius: 50%;cursor: pointer;transition: 0.3s ease-in-out;flex: 0 0 auto;}
.menu-close:hover{background-color:#B9FF05;}
.site-menu-items-columns{width: 100%;height: 100%;position: fixed;top: 0;left: 0;background: rgba(26,26,26,.4);backdrop-filter: blur(4px);visibility: hidden;opacity: 0;transition: 0.2s ease-in-out;}
.site-menu-items-columns.menu-open{visibility: visible;opacity: 1;}
.hs-item-has-children{position:relative;}
.hs-menu-wrapper > ul > li > a{padding: 15px 0px;font-size: 16px;font-weight: bold;text-decoration: none;color: #1A1A1A;display: flex;align-items: center;justify-content: space-between;}
.child-trigger {position: absolute;top: 0;right: 0;width: 51px;height: 51px;display: flex;align-items: center;justify-content: flex-end;cursor: pointer;}
.hs-item-has-children .hs-menu-children-wrapper .container{padding:0px;}
.hs-menu-items-tabcontent .hs-item-has-children > a,
.hs-menu-children-wrapper li a{display: flex;padding: 10px;text-decoration: none;font-size: 14px;border-radius: 5px;color: #1A1A1A;font-weight:600;}
.hs-menu-children-wrapper li a{color: #555;font-weight:normal;align-items: center;gap: 5px;}
.hs-menu-items-tabcontent .hs-item-has-children > .child-trigger{width:37px;height:37px;}
.hs-menu-items-tabcontent:not(:last-child) .hs-item-has-children, .hs-menu-wrapper > ul > .hs-menu-item:not(:last-child){border-bottom: 1px solid #E5E4DD;}
.hs-menu-items-tabcontent .hs-menu-children-wrapper{padding:0 10px 10px;}
.hs-menu-children-wrapper li a:before{content:"";background-image: url("data:image/svg+xml,%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3C!-- Uploaded to: SVG Repo, www.svgrepo.com, Transformed by: SVG Repo Mixer Tools --%3E%3Csvg width='800px' height='800px' viewBox='0 0 16 16' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill='%23B9FF05' stroke='%23B9FF05' stroke-width='0.8'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'/%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cpath fill='%23B9FF05' d='M4 13h2l5-5-5-5h-2l5 5z'/%3E%3C/g%3E%3C/svg%3E");width: 10px;height: 20px;background-size: 12px;background-repeat: no-repeat;background-position: left center;}
.hs-menu-children-wrapper li a:hover{background: rgba(185,255,5,.2);color: #1A1A1A;}
.child-trigger svg{transition:0.3s ease-in-out;}
.child-trigger.child-open svg{transform: rotate(180deg);}
.hs-menu-wrapper > ul > li:last-child > a{width: fit-content;padding: 10px 25px;background-color: #B9FF05;border-radius: 50px;gap:10px;margin-top: 30px;}
.hs-menu-wrapper > ul > li:last-child > a:after{content:"";background-image: url("data:image/svg+xml,%3Csvg width='33' height='33' viewBox='0 0 33 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='16.5' cy='16.5' r='16.5' fill='%231A1A1A'%3E%3C/circle%3E%3Ccircle cx='16.5' cy='16.5' r='16'%3E%3C/circle%3E%3Cpath d='M10 16.5H24M19.5 21L24 16.5L19.5 12' stroke='%23B9FF05'%3E%3C/path%3E%3C/svg%3E");width: 33px;height: 33px;background-size: cover;transition: 0.3s ease-in-out;}
.hs-menu-wrapper > ul > li:last-child > a:hover{background: #d4f000;box-shadow: 0 8px 24px rgba(185,255,5,.3);}
.hs-menu-wrapper > ul > li:last-child > a:hover:after{transform: rotate(-45deg);}
.footer-row-inner {display: flex;flex-direction: column;gap: 30px;}
}
@media(max-width:767.99px){
.footer-col-half .footer-row-inner{display: grid;grid-template-columns: 1fr 1.5fr;}
.footer-bottom-row {display: flex;flex-direction: column;gap: 10px;}
}
@media(max-width:479.99px){
.footer-col-half:nth-child(2) .footer-row-inner{display:flex;flex-direction: column;gap: 20px;}	
.custom-menu-primary{width: 290px;right:-290px;}
}