@media screen and (min-width: 641px) and (max-width: 1024px){.header_inner{height:80px}.header .main_logo img{height:48px}}@media screen and (min-width: 576px) and (max-width: 1024px){.header .primary_light{inset-inline-end:16px}.header .menu_block{height:calc(100dvh - 60px)}.header .menu_inner{width:360px}.header_menues{height:calc(100dvh - 60px);padding:90px 16px 16px}.menu_opened .menu_block{width:360px}}@media screen and (min-width: 576px) and (max-width: 640px){.header .menu_block{top:60px}}@media screen and (max-width: 1024px){.header .region_switch .switch_label{display:none}}@media screen and (max-width: 640px){.header_inner{height:auto;flex-wrap:wrap}.header .main_logo{padding:8px 0}.header .main_logo img{height:44px}.header .region_switch{flex:0 0 100vw;max-width:100vw;order:3;margin-inline:-16px;background:#1c2431;padding:10px 16px;display:flex;justify-content:center}.header .menu_btn{order:2}}@media screen and (max-width: 575px){.header .menu_block{position:fixed;overflow:hidden;top:0;left:0;width:100%;height:0;background:#0f141c;-o-transition:height .5s;-ms-transition:height .5s;-moz-transition:height .5s;-webkit-transition:height .5s;transition:height .5s}.header .menu_block:before{display:block;content:"";height:60px}.header .menu_inner{height:calc(100dvh - 60px);display:flex;flex-direction:column;position:relative;z-index:2}.header .menu_inner:before{display:block;content:"";position:absolute;inset:0;height:68px;background:#1c2431;z-index:-1}.header .primary_light{margin:10px auto;align-self:center}.header_menues{flex:1;height:50%;overflow-x:hidden;overflow-y:auto;padding:30px 16px;text-align:center}.header_menues:before{background-size:auto 100%}.menu_opened{overflow:hidden}.menu_opened .menu_block{height:100%}}@media screen and (max-width: 1024px){.footer{padding-top:30px}.footer_bottom{margin-top:30px}.footer_menu{display:none}.footer .main_logo{flex:1;max-width:100%}.footer .main_logo img{height:83px}}@media screen and (max-width: 768px){.footer_top,.footer_bottom{flex-direction:column;align-items:flex-start;text-align:start}.footer .developer{margin-top:-20px}.footer_contacts{text-align:start;align-items:flex-start}.collaboration .page_container{flex-direction:column;text-align:center;gap:10px}}
