html {font-size: 62.5%;margin: 0;padding: 0;border: 0;height: 100%;vertical-align: baseline;overflow-x: hidden;box-sizing: border-box;-webkit-text-size-adjust: 100%;}
body{font-family: "DM Sans", sans-serif; font-optical-sizing: auto; font-style: normal;}
a, body, div, h1, h2, h3, h4, h5, img, input, li, p, ul {font-family: "DM Sans", sans-serif; text-decoration: none;margin: 0; padding: 0; }
img{margin:0;padding:0;border:none}:focus{outline:0}*{margin:0;padding:0;outline:0}a{outline:0}a,img,fieldset{border:0;outline:0}
* {box-sizing: border-box;}
.container{max-width:1320px;width:100%;margin:0 auto;}
.header_wrapper.home_header {position: fixed;width: 100%;z-index: 9999; margin: 1.2% 0 0 0;}
.header_wrapper.inner_header {position: relative;width: 100%;z-index: 9999;margin: 0;background: #fff;box-shadow: 0 3px 6px #00000021;}
.header_wrapper.home_header.sticky {margin: 0;background: rgb(255 255 255 / 10%);backdrop-filter: blur(5px);-webkit-backdrop-filter: blur(14px);}
.header_wrapper .header_inner {max-width: 1320px;margin: 0 auto;padding: 0.8rem 0;position: relative;display: flex;align-items: center;justify-content: space-between;}
.header_wrapper .header_inner .logo {position: relative;z-index: 10001;}
.header_wrapper .header_inner .logo img {display: block;max-width: 100%;height: auto;/*filter: brightness(0) invert(1);*/}
.header_wrapper .header_inner .menu ul {display: flex;align-items: center;gap: 30px;margin: 0;padding: 0;list-style: none;}
.header_wrapper .header_inner .menu ul li {margin: 0;padding: 0;}
.header_wrapper .header_inner .menu ul li a {display: block;font-size:14px;color:#fff;text-decoration: none;white-space: nowrap;text-transform: uppercase;transition: 0.4s ease;}
.header_wrapper .header_inner .menu ul li a:hover{color:#482e0e}
.header_wrapper.inner_header .menu ul li a {color: #482e0e;}
.header_wrapper.inner_header .menu ul li a:hover {color: #000;}
.header_wrapper.inner_header .menu.active{top:110% !important}
.header_wrapper.inner_header .menu.active ul li a{color:#fff}
.header_wrapper.home_header.sticky .menu {top: 110% !important;}
.header_wrapper .header_inner .mobile_menu_toggle {display: none;width: 42px;height: 42px;padding: 7px;margin: 0;border: 0;outline: none;background: transparent;cursor: pointer;position: relative;z-index: 10002;}
.header_wrapper .header_inner .mobile_menu_toggle span {display: block;width: 100%;height: 3px;margin: 5px 0;background: #482e0e;transition:transform 0.3s ease,opacity 0.3s ease;}
.header_wrapper .header_inner .mobile_menu_toggle.active span:nth-child(1) {transform: translateY(7px) rotate(45deg);}
.header_wrapper .header_inner .mobile_menu_toggle.active span:nth-child(2) {opacity: 0;}
.header_wrapper .header_inner .mobile_menu_toggle.active span:nth-child(3) {transform: translateY(-7px) rotate(-45deg);}

footer.footer_wrapper {display: grid;width: 98%; border-radius: 20px; margin: 1%;background: #c4c4c4;}
body:has(.header_wrapper.inner_header) footer.footer_wrapper {width: 100%;margin: 0;border-radius: 0;}
footer.footer_wrapper .footer_nav {display: flex;gap: 50px;	border-bottom: 1px solid #8f8f8f;padding: 25px 0 20px 0;margin: 0 0 20px 0;}
footer.footer_wrapper .footer_nav .footer_block {width:25%;display: flex;flex-direction: column;align-items: flex-start;justify-content: flex-start;gap: 15px;}
footer.footer_wrapper .footer_nav .footer_block h3 {margin: 0;padding: 0;font-size: 15px;color: #000000;font-weight: 600;white-space: nowrap;}
footer.footer_wrapper .footer_nav .footer_block ul {display: grid;gap: 15px;list-style-type: none;margin: 0;padding: 0;}
footer.footer_wrapper .footer_nav .footer_block ul li {font-size: 14px;color: #111;line-height: normal;margin: 0;padding: 0;}
footer.footer_wrapper .footer_nav .footer_block ul li a {color: #111;text-decoration: none;display: block;}
footer.footer_wrapper .footer_nav .footer_block ul li a:hover{color:#000}
footer.footer_wrapper .footer_nav .footer_block.contact ul li {display: flex;gap: 15px;align-items: flex-start;}
footer.footer_wrapper .copyright {display: flex;align-items: center;justify-content: space-between;margin: 0 0 20px 0;font-size: 13px;color: #111;}
footer.footer_wrapper .footer_nav .footer_block .footer_toggle {display: flex; align-items: center; justify-content: space-between;}
footer.footer_wrapper .footer_nav .footer_block .footer_toggle_icon {display: none;}