.map{width:100%;height:600px;background-color:#fdfaf2}@media screen and (max-width:1919.98px){.map{height:560px}}@media screen and (max-width:1279.98px){.map{height:500px}}@media screen and (max-width:991.98px){.map{height:460px}}@media screen and (max-width:767.98px){.map{height:380px}}@media screen and (max-width:575.98px){.map{height:340px}}.header__menu-fixed{overflow-x:visible}.menu li{position:relative}.menu-item{text-decoration:underline}.menu__submenu-item:hover .menu__submenu{display:flex}.menu__submenu{position:absolute;z-index:2;display:none;flex-direction:column;gap:15px;box-sizing:border-box;width:max-content;padding:15px 10px;background-color:#fff;box-shadow:0 5px 18px 0 rgba(0,0,0,.12)}.menu__submenu-item .menu-item{margin:0}@media screen and (max-width:768px){.menu__submenu{width:100%}}.logo{max-width:100%}.footer__social{display:flex;justify-content:flex-end;gap:5px}.socials-vk{width:31px;height:31px;background:#000 url(../img/vk.svg) center no-repeat;background-size:20px;border-radius:50%}.socials-max{width:31px;height:31px;background:#000 url(../img/max.svg) center no-repeat;background-size:20px;border-radius:50%}.description{padding-bottom:45px;margin-bottom:100px}.description__title{text-align:left}.description__block{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.description__img-block,.description__text-block{width:100%;max-width:50%;-webkit-box-sizing:border-box;box-sizing:border-box}.description__text-block{padding-right:20px}.description__img-block{padding-left:40px}.description__img{max-width:420px;max-height:360px;margin:0 auto}@media screen and (max-width:768px){.description__block{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.description__img-block,.description__text-block{max-width:100%}.description__img-block{padding-left:0}}.article{max-width:700px;margin:120px auto;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:18px;line-height:1.2}.article-block{position:relative;width:100%}.article p{margin:15px 0}.article ol,.article ul{padding:0;margin-left:20px}.article ol li,.article ul li{margin:15px 0}.article img{max-width:700px;margin:40px auto}.article__button{max-width:320px;width:100%;margin:20px auto}.description{margin-top:135px}