@media(min-width:1200px){
.header-inner{gap:35px;}
.nav-menu{gap:30px;}
}
@media(max-width:1199.98px){
:root{--header-height:80px;}
.header-logo img{width:155px;}
.nav-menu{gap:17px;}
.nav-link{font-size:12px;}
.header-contact-btn{min-width:135px;padding:0 18px;}
.header-inner{gap:20px;}
}
@media(max-width:991.98px){
:root{--header-height:75px;}
.site-header{height:var(--header-height);}
.header-inner{gap:15px;}
.header-logo img{width:155px;max-height:55px;}
.header-navigation{position:fixed;top:0;right:-320px;width:320px;max-width:85%;height:100dvh;display:block;background:var(--white-color);box-shadow:-5px 0 25px rgba(0,0,0,.1);z-index:999;overflow-y:auto;transition:right .35s ease;padding:85px 20px 30px;}
.header-navigation.active{right:0;}
.nav-menu{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;}
.nav-item{width:100%;border-bottom:1px solid var(--border-color);}
.nav-link{padding:15px 0;font-size:14px;line-height:22px;}
.nav-link .bi{display:none;}
.nav-item:hover>.nav-link .bi{transform:none;}
.mobile-menu-toggle{display:flex;position:relative;z-index:1001;}
.header-actions{margin-left:auto;}
.header-contact-btn{height:45px;min-width:125px;font-size:12px;}
.mobile-contact-item{display:block;border-bottom:none;margin-top:20px;}
.mobile-contact-item .header-contact-btn{width:100%;height:48px;font-size:13px;}
}
@media(max-width:767.98px){
:root{--header-height:70px;}
.header-logo img{width:145px;}
.logo-fallback .logo-name{font-size:30px;}
.logo-fallback .logo-tagline{font-size:9px;}
.header-actions>.header-contact-btn{display:none;}
.header-inner{gap:12px;}
}
@media(max-width:575.98px){
:root{--header-height:65px;}
.container{padding-left:15px;padding-right:15px;}
.header-logo img{width:135px;max-height:48px;}
.mobile-menu-toggle{width:40px;height:40px;font-size:24px;}
.header-navigation{width:290px;right:-290px;padding:75px 18px 25px;}
.nav-link{font-size:13px;}
}
@media(max-width:359.98px){
.header-logo img{width:120px;}
.logo-fallback .logo-name{font-size:27px;}
.header-navigation{width:270px;right:-270px;}
}
@media(prefers-reduced-motion:reduce){
html{scroll-behavior:auto;}
*,*::before,*::after{transition-duration:.01ms!important;animation-duration:.01ms!important;}
}

/* FOOTER RESPONSIVE */
@media(max-width:991.98px){
.footer-main{padding:60px 0 40px;}
.footer-about{padding-right:0;}
.footer-title{margin-bottom:20px;}
}
@media(max-width:767.98px){
.footer-main{padding:50px 0 30px;}
.footer-description{max-width:500px;}
.footer-widget{margin-bottom:15px;}
.footer-bottom-inner{justify-content:center;text-align:center;flex-direction:column;gap:12px;}
}
@media(max-width:575.98px){
.footer-main{padding:40px 0 25px;}
.footer-logo img{width:150px;}
.footer-description{font-size:12px;}
.footer-title{font-size:15px;margin-bottom:17px;}
.footer-links{gap:10px;}
.footer-links a{font-size:12px;}
.footer-contact-icon{width:34px;height:34px;font-size:15px;}
.footer-bottom{padding:18px 0;}
.footer-bottom-inner p{font-size:11px;}
}

/* ================================
   ZYOUS CONTACT RESPONSIVE
================================ */

@media(max-width:575.98px){
.zy-contact-submit{width:100%}
}
