.web_header .web_header_content{align-items:center;display:flex;flex-wrap:wrap;padding:19px 48px 17px}.web_header .web_header_content .header_logo{line-height:0px;width:25%}.web_header .web_header_content .header_menu{width:55%}.web_header .web_header_content .header_menu ul{justify-content:space-between}.web_header .web_header_content .header_content ul li.hs-menu-item.hs-menu-depth-1 a,.web_header .web_header_content .header_menu ul li.hs-menu-item.hs-menu-depth-1 a{font-size:16px;font-weight:600;line-height:150%;vertical-align:middle}.web_header .web_header_content .header_logo a{display:inline-block;height:100%;width:100%}.header_section{display:flex;justify-content:end;position:relative;right:0;top:0;width:20%;z-index:2}.header_section .header_toogle{cursor:pointer}.header_section .header_content{opacity:0;padding:10px 30px;position:absolute;transition:left .4s ease-in-out;visibility:hidden}.header_section .header_toogle span{background:#fff;border-radius:6px;color:#fff;display:block;height:3px;margin:0 0 6px;width:30px}.header_section .header_toogle span:last-child{margin:0}.header_section.active .header_content{background:#000;min-height:95vh;min-width:350px;opacity:1;right:-48px;top:38px;transition:left .4s ease-in-out;visibility:visible}.header_section .header_content ul{flex-direction:column;row-gap:8px}.header_section .header_content ul a{color:#648b64;display:inline-block;font-size:21px}.header_section .header_content_close span.close{color:#fff;cursor:pointer;display:inline-block;font-size:32px;line-height:100%}.header_section .header_content ul a:hover{text-decoration:underline}.header_section.active .header_toogle span:last-child{position:absolute;top:4px;transform:rotate(-45deg)}.header_section.active .header_toogle span:first-child{position:absolute;top:4px;transform:rotate(45deg)}.header_section.active .header_toogle span:nth-child(2){opacity:0}.header_section .header_content .header_content_close{display:none;text-align:right}@media only screen and (max-width:450px){.header_section.active .header_content{min-width:300px}}@media only screen and (max-width:991px){.web_header .web_header_content .header_menu{display:none}.web_header .web_header_content .header_logo{line-height:0px;width:40%}.header_section{width:60%}.web_header .web_header_content{padding:19px 20px 17px}.header_section.active .header_content{right:-20px}}