@media screen and (max-width: 1024px){.header{padding:14px 0;font-size:160%;letter-spacing:1px;position:sticky;top:0;background:#f6f6f6}.header .main_logo img{height:32px}.header .menu_block{position:fixed;overflow:hidden;top:60px;background:#fff;right:0;width:0;bottom:0;-o-transition:width .5s;-ms-transition:width .5s;-moz-transition:width .5s;-webkit-transition:width .5s;transition:width .5s}.header .menu_inner{width:100vw;height:100%;overflow-x:hidden;overflow-y:auto;padding:20px 0}.header .main_menu>li>a{padding-top:14px;padding-bottom:14px}.header .main_menu>li>.submenu_list>li>a{padding-top:10px;padding-bottom:10px}.header .main_menu>li>.submenu_list .submenu_list a{padding-top:8px;padding-bottom:8px;color:#5a8787}.header .main_menu a{padding-left:20px;padding-right:20px}.header .main_menu a.submenu_btn:after{margin-left:10px;margin-right:0}.header .main_menu .submenu_list{padding:0 20px}.header .main_menu .submenu_list:after{display:block;content:"";height:12px}.header .main_menu .submenu_list a{font-size:87.5%}.header .lg_block{padding:0 10px;z-index:101}.header .lg_block .drop_btn{letter-spacing:1px}.header .lg_block .drop_list{left:0;width:100%;margin-top:10px;border-radius:8px}.header .lg_block .drop_list:before,.header .lg_block .drop_list:after{height:8px}.header .lg_block .drop_list a{padding:10px}.header .menu_btn{padding:0;background:transparent;border:none;color:#000;margin:-8px -12px;width:48px;height:48px;display:flex;align-items:center;justify-content:center;position:relative;z-index:100;-o-transition:color .5s;-ms-transition:color .5s;-moz-transition:color .5s;-webkit-transition:color .5s;transition:color .5s}.header .menu_btn:before,.header .menu_btn:after{display:block;content:"";position:absolute;left:12px;-o-transition:all .5s,color 0s;-ms-transition:all .5s,color 0s;-moz-transition:all .5s,color 0s;-webkit-transition:all .5s,color 0s;transition:all .5s,color 0s;border-top:2px solid;border-radius:2px;width:24px;will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform-style:preserve-3d;-webkit-transform-style:preserve-3d}.header .menu_btn:before{top:17px;transform-origin:left top;-webkit-transfrom-origin:left top}.header .menu_btn:after{bottom:17px;transform-origin:left bottom;-webkit-transfrom-origin:left bottom}.header .menu_btn span{border-top:2px solid;width:24px;border-radius:2px;-o-transition:opacity .2s .3s;-ms-transition:opacity .2s .3s;-moz-transition:opacity .2s .3s;-webkit-transition:opacity .2s .3s;transition:opacity .2s .3s}.menu_opened{overflow:hidden}.menu_opened .menu_block{width:100%}.menu_opened .menu_btn{color:#5a8787}.menu_opened .menu_btn span{opacity:0;-o-transition:opacity .2s 0s;-ms-transition:opacity .2s 0s;-moz-transition:opacity .2s 0s;-webkit-transition:opacity .2s 0s;transition:opacity .2s 0s}.menu_opened .menu_btn:before{transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);-o-transform:rotate(45deg);margin-left:4px;margin-top:-2px}.menu_opened .menu_btn:after{transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-o-transform:rotate(-45deg);margin-left:4px;margin-bottom:-2px}}@media screen and (max-width: 1024px){.footer{padding:20px 0}.footer_menu{margin-top:30px}.footer_menu>li{padding:0 12px}.footer .logo_slogan img{margin-bottom:16px;height:20px}.footer .logo_slogan:after{margin:16px 0}}@media screen and (max-width: 768px){.footer{text-align:center}.footer .page_row{flex-direction:column}.footer .services_menu,.footer_menu{display:none}}@media screen and (min-width: 769px) and (max-width: 1024px){.footer_contacts{flex:0 0 66.66%;max-width:66.66%;order:2;display:flex;margin-left:33.33%}.footer .contact_block{margin-top:30px!important;flex:0 0 33.33%;max-width:33.33%}.footer_menu{order:3}.footer .logo_slogan{flex:0 0 33.33%;max-width:33.33%}.footer_bottom{width:33.33%;top:90px}.footer .services_menu{flex:0 0 66.66%;max-width:66.66%}}@media screen and (max-width: 768px){.footer .logo_slogan{flex:none;width:100%;max-width:360px;margin:0 auto}.footer .logo_slogan img{margin-left:auto;margin-right:auto}.footer .logo_slogan:after{margin-bottom:20px}.footer .contact_block{align-items:center}.footer .contact_block:not(:first-child){margin-top:20px}.footer_bottom{margin-top:20px}}@media screen and (max-width: 1024px){.content .contact_block{padding-top:100px}.content .contact_block .block_images{flex:0 0 100%;max-width:100%}.content .contact_block .info_block{margin-right:0;flex:0 0 100%;max-width:100%}.content .contact_block .block_images{margin-top:30px}.content .contact_block .block_description{font-size:180%}.content .socials_list{margin:80px -20px 0;width:auto;max-width:none}.content .socials_list li{padding:0 20px}.content .socials_list a:before,.content .socials_list div:before{width:70px;font-size:2.8rem}.content .socials_list span{font-size:180%}.description_block{margin:80px 0 0}.form_section{width:100%;margin-top:80px}.contact_form{padding:20px 16px 24px}.contact_form .form_main{padding-top:24px}.contact_form .field_block{margin-bottom:30px}}@media screen and (min-width: 769px) and (max-width: 1024px){.content .contact_block .block_title{font-size:1100%}}@media screen and (max-width: 768px){.content .contact_block .block_title{font-size:900%;line-height:1.25em}.content .socials_list,.form_section{margin-top:60px}}@media screen and (max-width: 640px){.form_section{flex-wrap:wrap}.contact_form{flex:0 0 100%;max-width:100%}.contact_form .field_block{margin-bottom:20px}.contact_form .error_hint{position:relative;top:auto;left:auto}.map_block{flex:0 0 100%;max-width:100%;aspect-ratio:3/2}.content .socials_list{margin-top:40px}.content .socials_list li{padding:20px 20px 0;flex:0 0 50%;max-width:50%}}@media screen and (max-width: 575px){.content .contact_block{padding-top:50px}.content .contact_block .block_title{font-size:500%}.content .contact_block .block_description{font-size:160%}.content .socials_list{margin-top:20px}.content .socials_list a:before,.content .socials_list div:before{width:60px;font-size:2rem}.content .socials_list li{flex:0 0 100%;max-width:100%}.content .socials_list span{padding-top:10px;font-size:160%}.description_block{margin-top:40px}}
