header#header .burg-trigger { width: 37px; height: 26px; position: relative; cursor: pointer; } 
header#header .burg-trigger > span { position: absolute; transition: all 0.5s; width: 30px; height: 4px; background: #fff; border-radius: 100px; left: 0; } 
header#header .burg-trigger > span:first-child { top: 0; width: 28px; } 
header#header .burg-trigger > span:nth-child(2) { top: 0; width: 37px; bottom: 0; margin: auto; } 
header#header .burg-trigger > span:last-child { width: 21px; top: auto; bottom: 0; }
header#header .burg-trigger.open > span:nth-child(2) { opacity: 0; } 
header#header .burg-trigger.open > span:first-child { width: 37px; transform: rotate(45deg); top: 0; } 
header#header .burg-trigger.open > span:last-child { width: 37px; transform: rotate(-45deg); top: 0; } 
header#header .burg-trigger.open > span:first-child,header#header .burg-trigger.open > span:last-child { margin-top: 11px; }
header#header .main-header .main-menu { width: 100%; max-width: 179px; }
.burg-curtain .burg-curtain-item{position: relative; flex: 1; background-color: #1d1d1d;}
.burg-curtain { position: fixed; top: 0%; left: 0%; width: 100%; height: 100%; display: flex; gap: 0px; pointer-events: none;z-index: 10; }
header#header .main-header { position: fixed; top: 0; left: 0; z-index: 999; width: 100%; padding: 15px 30px; display: flex; justify-content: space-between;align-items: center;transition: all 0.5s;gap: 30px; }
header#header .main-header.is-sticky { background: #1d1d1d; }
.burg-menu { position: fixed; top: -100%; left: 0%; overflow: hidden; z-index: 11; width: 100%; height: 100%;display: flex;padding-top: 80px; } 
.burg-menu nav#menu { display: flex; align-items: center; width: 100%;flex-direction: row;scrollbar-width: none; -ms-overflow-style: none;overflow: auto;height: 100%;
    padding-top: 80px; } 
.burg-menu nav#menu::-webkit-scrollbar { display: none; }
.burg-menu nav#menu .burg-images-container img { position: absolute; top: 50%; left: 50%; max-width: 80%; max-height: 80%; -o-object-fit: cover; object-fit: cover; }
.burg-menu nav#menu > * { width: 50%; max-width: 100%; height: 100%; } 
.burg-menu nav#menu .burg-menu-images { flex-direction: column; display: flex; flex-shrink: 1; flex-grow: 1; position: relative;overflow: hidden; } 
.burg-menu nav#menu .menu-main-menu-container { display: flex; align-items: center; } 
body.burg-open { overflow: hidden; }
header#header .main-header .button_wrapper { display: flex; } 

header#header .main-header .button_wrapper .large-btn {border-radius: 10px; min-width: 179px; min-height: 50px; background: #fff; color:#6b00f9; display: flex ; align-items: center; justify-content: center; text-transform: uppercase; font-weight: 600; padding: 10px 15px; position: relative; overflow: hidden; backface-visibility: hidden; box-shadow:0 0 30px -12px #6b00f9;}
header#header .main-header .button_wrapper .large-btn::after {content: ""; position: absolute; top: 0; width: 100%; height: 347%; background: #6b00f9; display: flex ; opacity: 1; left: 0; margin: 0; transition: linear 0.5s; transform: scale(0); border-radius: 100%; background-clip: border-box;} 
header#header .main-header .button_wrapper .large-btn:hover:after{transform: scale(2);} 
header#header .main-header .button_wrapper .large-btn span{ position:relative; z-index:1; }
header#header .main-header .button_wrapper .large-btn:hover { color: #fff; }

.burg-menu nav#menu .burg-menu-items { display: flex; align-items: center; } 
.burg-menu nav#menu .burg-menu-items li a { color: #fff; font-size: 55px; font-family: 'Zolina'; text-transform: uppercase; line-height: 1; display: flex; align-items: flex-end; column-gap: 20px; color: rgb(255 255 255 / 29%); } 
.burg-menu nav#menu .burg-menu-items li a:after { content: ""; background: url(../../../../../wp-content/uploads/2025/09/arrow-btn.svg); width: 40px; height: 40px; background-repeat: no-repeat; background-size: 100%; display: flex; position: relative; top: -7px; transition: all 0.5s; opacity: 0; } 
.burg-menu nav#menu .burg-menu-items li a:hover:after,.burg-menu nav#menu .burg-menu-items li.current-menu-item a:after { opacity: 1; } 
.burg-menu nav#menu .burg-menu-items li a:hover, .burg-menu nav#menu .burg-menu-items li.current-menu-item a{ color: #fff; } 
.burg-menu nav#menu .burg-menu-items ul { display: flex; flex-direction: column; row-gap: 35px; }
header#header .main-header .button_wrapper .large-btn .icon { display: none; }
header#header .burg-trigger:hover > span { background: #6b00f9; }
/* Base header style */
header#header .main-header { transition: background 0.5s ease; }
/* Sticky state with animated gradient background */
header#header .main-header.is-sticky { background: linear-gradient(270deg, #48c6ef, #6f86d6, #f857a6, #ff5858, #f9d423); background-size: 600% 600%; animation: gradientShift 8s ease infinite; }
/* Gradient animation keyframes */
@keyframes gradientShift {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}

/* Footer CSS */

footer#footer { background: linear-gradient(95deg, #000 13.88%, #393D48 91.6%);padding: 80px 0 80px; } 
footer#footer .cols_wrapper {display: flex;flex-flow: wrap;justify-content: space-between;gap: 30px;} 
footer#footer .container-fluid { padding: 0 80px; } 
footer#footer .cols_wrapper * { color: #fff; } 
footer#footer h2 { font-size: 25px; font-weight: 500; line-height: 1.2;margin: 0 0 18px; } 
footer#footer .cols_wrapper .cols.newsletter { max-width: 418px; width: 100%; }
footer#footer .menu { display: flex; flex-direction: column; row-gap: 12px; } 
footer#footer .menu li a:hover,footer#footer .menu li.current-menu-item a { color: #6b00f9; } 
footer#footer .menu li a:hover span, footer#footer .menu li.current-menu-item a span { color: inherit; } 
footer#footer  address { font-style: normal; line-height: 1.6; } 
footer#footer form.wpcf7-form { position: relative; } 
footer#footer form.wpcf7-form .field * { width: 100%; } 
footer#footer form.wpcf7-form input.wpcf7-form-control { color: #ACACAC; height: 40px; padding: 0 0; border-bottom: 1px solid #ACACAC; padding-right: 45px; transition: all 0.5s;} 
footer#footer form.wpcf7-form input.wpcf7-form-control::placeholder { color: #ACACAC; } 
footer#footer form.wpcf7-form .button_wrap { position: absolute; top: 0; right: 0; width: 40px; height: 40px; display: flex; justify-content: flex-end; } 
footer#footer form.wpcf7-form  .wpcf7-submit { font-size: 0; width: 100%; height: 100%; position: absolute; top: 0; left: 0; } 
footer#footer form.wpcf7-form .button_wrap .wpcf7-spinner { position: absolute; right: 0; top: 0; bottom: 0; margin: auto; width: 20px; height: 20px; } 
footer#footer form.wpcf7-form .wpcf7-submit:after { content: ""; position: absolute; right: 0; width: 100%; height: 100%; top: 0; display: flex; justify-content: flex-end; align-items: center; background: url(../../../../../wp-content/uploads/2025/10/Vector.svg); background-repeat: no-repeat; background-position: right center;     transition: all 0.5s;} 
footer#footer form.wpcf7-form .wpcf7-not-valid-tip { background: #7a0000; margin: 10px 0 0; font-size: 13px; font-weight: 300; padding: 4px 10px; line-height: normal; border-radius: 5px; } 
footer#footer form.wpcf7-form .wpcf7-response-output { margin: 10px 0 0; font-size: 12px; padding: 6px 10px; line-height: normal; border-width: 1px; border-radius: 5px; }
footer#footer form.wpcf7-form input.wpcf7-form-control:focus-within { border-bottom-color: #fff; } 
footer#footer .ft_info-wrap { padding: 0 0 25px; } 
footer#footer .ft_info-wrap .container-fluid { display: flex; align-items: flex-end; justify-content: space-between; gap: 20px; flex-flow: wrap; } 
footer#footer .ft_info-wrap .ft_info { display: flex; flex-flow: wrap; align-items: center; gap: 20px; } 
footer#footer .ft_info-wrap .ft_info .contact_info { display: flex; flex-flow: wrap; align-items: center; } 
footer#footer .ft_info-wrap .ft_info .social_icon ul { display: flex; align-items: center; flex-flow: wrap; gap: 11px; } 
footer#footer .ft_info-wrap .ft_info .contact_info * { color: #fff; } 
footer#footer .ft_info-wrap .ft_info .contact_info > * { padding: 0 15px; border-right: 1px solid #fff; } 
footer#footer .ft_info-wrap .ft_info .contact_info > *:last-child { padding-right: 0; border: none; } 
footer#footer .ft_info-wrap .ft_info .contact_info > *:first-child { padding-left: 0; } 
footer#footer .ft_info-wrap .ft_info .contact_info a:hover { color: #6b00f9; } 
footer#footer .ft_info-wrap .ft_info .social_icon ul a { display: flex; width: 35px; height: 35px; position: relative; align-items: center; justify-content: center; } footer#footer .ft_info-wrap .ft_info .social_icon ul a:before { content: ""; position: absolute; top: -2px; left: -2px; width: 100%; height: 100%; border-radius: 5px; background: linear-gradient(-80deg, #373B45, #ffffff); -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0); -webkit-mask-composite: xor; mask-composite: exclude; padding: 2px; transition: all 0.5s; } 
footer#footer .ft_info-wrap .ft_info .social_icon ul a:after { content: ""; position: absolute; top: -2px; left: -2px; width: 100%; height: 100%; border-radius: 5px; background: linear-gradient(60deg, #7f23fa, #ffffff); -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0); -webkit-mask-composite: xor; mask-composite: exclude; padding: 2px; opacity: 0; transition: opacity 0.5s; } 
footer#footer .ft_info-wrap .ft_info .social_icon ul a:hover:after { opacity: 1; } 
footer#footer .ft_info-wrap .ft_info .social_icon ul a:hover:before{ opacity:0; } 
footer#footer .ft_info-wrap .ft_info .social_icon ul a path { transition: all 0.5s; } 
footer#footer .ft_info-wrap .ft_info .social_icon ul a:hover path { fill: #fff; } 
footer#footer .copyright .copy_wrap { border-radius: 5px; border: 1px solid #4F5360; display: flex; justify-content: space-between; flex-flow: wrap; align-items: center; padding: 16px 20px;gap: 10px; } 
footer#footer .copyright .copy_wrap > * { margin: 0; } 
footer#footer .copyright .copy_wrap ul { display: flex; align-items: center; gap: 30px; flex-flow: wrap; } 
footer#footer .copyright .copy_wrap ul * { color: #fff; } 
footer#footer .copyright .copy_wrap p { color: #C5C6C8; } 
footer#footer .copyright .copy_wrap ul a { font-family: 'Zolina'; text-transform: uppercase; font-size: 16px; font-weight: 500; text-decoration: underline; text-underline-offset: 4px; color: #C5C6C8; } 
footer#footer .copyright .copy_wrap ul a:hover { color: #fff; } 
footer#footer .ft-main-wrap { padding: 0 0 115px; } 
footer#footer .cols_wrapper .cols.newsletter .wpcf7 { margin: 68px 0 0; } 
footer#footer .cols_wrapper .cols.newsletter h2 { max-width: 230px; }
.whatsapp-icon { position: fixed; bottom: 20px; width: 40px; height: 40px; right: 20px; z-index: 99999; }
/* Responsive CSS */

@media (max-width:1199px){

header#header .main-header { padding: 15px 20px; } 
footer#footer .container-fluid { padding: 0 20px; }
header#header .main-header .button_wrapper .large-btn { min-width: unset; min-height: 45px; font-size: 14px; padding: 0 18px; }
header#header .main-header .main-menu { max-width: 141px; } 
header#header .burg-trigger { width: 30px; height: 22px; } 
header#header .burg-trigger > span { height: 2px; }
.burg-menu nav#menu .burg-menu-items li a { font-size: 6vw; } 
.burg-menu nav#menu .burg-menu-items li a:after { width: 4vw; height: 4vw; }
.burg-menu nav#menu .burg-menu-images { position: sticky; top: 0; }
.burg-menu nav#menu { padding: 0; }
footer#footer h2{font-size: 22px;}
footer#footer{padding:64px 0;}
footer#footer .cols_wrapper .cols.newsletter .wpcf7 { margin: 48px 0 0; }
footer#footer .ft-main-wrap{padding-bottom:64px;}

}

@media (max-width:991px){
  footer#footer h2{font-size: 20px;}
  .burg-menu nav#menu .burg-menu-items ul { row-gap: 4vw; }
  footer#footer{padding:54px 0;}
  footer#footer .cols_wrapper .cols.newsletter .wpcf7 { margin: 28px 0 0; }
  footer#footer .ft-main-wrap{padding-bottom:54px;}

}

@media (max-width:767px){

header#header .main-header .button_wrapper .large-btn .icon { display: flex; } 
header#header .main-header .button_wrapper .large-btn > span { display: none; } 
header#header .main-header .button_wrapper .large-btn { background: none ; padding: 0; box-shadow: none; } 
header#header .main-header .button_wrapper .large-btn svg { width: 40px; height: 40px; } 
header#header .main-header .button_wrapper .large-btn:after { display: none; } 
header#header .main-header .button_wrapper .large-btn path { fill: #fff; transition: all 0.5s; } 
header#header .main-header .button_wrapper .large-btn:hover path { fill: #6b00f9; } 
header#header .main-header .main-menu { max-width: max-content; } 
.burg-menu nav#menu .burg-menu-images { display: none; }
.burg-menu nav#menu .burg-menu-items { width: 100%; max-width: 100%; justify-content: center; } 
.burg-menu nav#menu .burg-menu-items li a { text-align: center; justify-content: center; }
.burg-menu nav#menu .burg-menu-items li a { font-size: 30px; } 
.burg-menu nav#menu .burg-menu-items ul { row-gap: 30px; }
.burg-menu nav#menu .burg-menu-items li a:after { width: 20px; height: 20px; top: -2px; }
footer#footer{padding:44px 0;}
footer#footer .cols_wrapper .cols.newsletter .wpcf7 { margin: 0; }
footer#footer .ft-main-wrap{padding-bottom:44px;}

}

@media (max-width:575px){

footer#footer{padding:34px 0;}
footer#footer .ft-main-wrap{padding-bottom:34px;}
footer#footer .ft_info-wrap .ft_info .contact_info { flex-direction: column; align-items: flex-start;row-gap: 10px; }
footer#footer .ft_info-wrap .ft_info .contact_info > * { padding: 0; border: none; }
footer#footer .copyright .copy_wrap ul { row-gap: 7px; }

}