/*! Varriables */
.general-title h2{color:#191919;letter-spacing:clamp(-.54px,4vw,-.9px);text-transform:uppercase;margin:0;font-size:clamp(27px,4vw,45px);font-style:normal;font-weight:300;line-height:clamp(27px,4vw,50px);position:relative}.general-title h2:before{content:"";background:#191919;border-radius:50%;width:8px;height:8px;position:absolute;top:9px;left:19px}.breadcrumbs{padding:0 0 0 12px}@media (width>=1023px){.breadcrumbs{padding:0}}.breadcrumbs__block{padding-left:0}.breadcrumbs__block ul{flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs__block ul li{text-overflow:ellipsis;color:#7c7c7c;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-offset:auto;text-underline-position:from-font;margin-right:11px;font-size:12px;font-style:normal;font-weight:400;line-height:22px;text-decoration-line:underline;text-decoration-style:solid;text-decoration-thickness:auto;position:relative}.breadcrumbs__block ul li:last-child{-webkit-text-decoration-line:inherit;text-decoration-line:inherit}@media (width>=1200px){.breadcrumbs__block ul li{font-size:14px}}.breadcrumbs__block ul li a{color:#7c7c7c;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-offset:auto;text-underline-position:from-font;font-size:12px;font-style:normal;font-weight:400;line-height:22px;text-decoration-line:underline;text-decoration-style:solid;text-decoration-thickness:auto;transition:all .5s;overflow:hidden}@media (width>=1200px){.breadcrumbs__block ul li a{font-size:14px}}.breadcrumbs__block ul li a:hover{color:#505050}.breadcrumbs__block ul li:not(:last-child):after{content:"";color:#7c7c7c;background:#7c7c7c;width:1px;height:10px;font-size:16px;font-style:normal;font-weight:400;line-height:26px;position:absolute;top:7px;right:-6px;transform:rotate(19deg)}.header .header__mobile-content{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#e5e5e8e6;border-radius:60px}@media (width>=1023px){.header .header__content{background:#e5e5e8e6}}.contacts{background:#fff;margin-bottom:38px;padding-top:24px}@media (width>=767px){.contacts{padding:0 10px 100px}}@media (width>=1200px){.contacts{padding:0}}.contacts__title{margin-top:15px;margin-bottom:27px;padding:0 10px}@media (width>=1023px){.contacts__title{margin-top:46px;padding:0}.contacts__content{margin-bottom:120px}}@media (width>=1200px){.contacts__content{margin-bottom:125px}}.contacts h1{color:#191919;letter-spacing:-.68px;text-transform:uppercase;margin:0;font-size:34px;font-style:normal;font-weight:500;line-height:40px}@media (width>=1023px){.contacts h1{letter-spacing:-1px;text-transform:uppercase;font-size:50px;font-weight:500;line-height:62px}}.map-block{position:relative;overflow:hidden}.map-block:before{content:"";z-index:2;background:linear-gradient(#191919 0%,#7c7a7900 100%);width:1000px;height:227px;position:absolute;top:0;left:0}@media (width>=1023px){.map-block:before{width:100%}.map-block{max-width:1920px;margin:0 auto;padding:0}}.js-map{width:100%;max-width:100%;height:436px}@media (width>=1200px){.js-map{width:100%;max-width:100%;height:435px}}@media (width>=1023px){.contacts .footer__popup .btn span{font-size:14px;font-weight:600}.contacts__content{display:flex}.contacts{max-width:1140px;margin:0 auto;padding-top:13px}}.contacts .footer__right{border-top:0;padding:22px 9px 0}@media (width>=600px){.contacts .footer__right{padding-bottom:100px;display:flex;position:relative}}@media (width>=768px){.contacts .footer__right{border-top:0;width:330px;margin-top:44px;padding:0;display:block;position:relative}}@media (width>=1023px){.contacts .footer__right{border-top:0;width:565px;margin-top:44px;padding:0;position:relative}}.contacts .footer__info-right{position:initial;border:0;justify-content:flex-start;margin-top:22px;display:block}@media (width>=600px){.contacts .footer__info-right{width:35%;margin-top:-16px;margin-left:90px}}@media (width>=768px){.contacts .footer__info-right{width:100%;margin-top:22px;margin-left:0}}@media (width>=1023px){.contacts .footer__info-right{margin-top:-20px}}@media (width>=1200px){.contacts .footer__info-right{margin-top:22px}}.contacts .footer__socials{position:initial;margin-top:17px;display:block}.contacts .footer__social-item-info a{display:flex}.contacts .footer__social-item-info a span{order:2;padding:0 0 0 14px}@media (width>=1023px){.contacts .footer__social-item-info a span{padding:0}}.contacts .footer__social-item-info a .footer__social-item{order:1}.contacts .footer__call{top:inherit;left:inherit;bottom:inherit;position:relative}@media (width>=600px){.contacts .footer__call{position:absolute;bottom:20px;left:50%;transform:translate(-50%)}}@media (width>=768px){.contacts .footer__call{transform:inherit;bottom:-85px;left:0}}@media (width>=1023px){.contacts .footer__call{transform:inherit;position:absolute;bottom:-85px;left:-300px}}.contacts .footer__info-left{position:relative}@media (width>=600px){.contacts .footer__info-left{width:60%}}@media (width>=768px){.contacts .footer__info-left{width:100%}}.contacts .footer__popup .btn{width:263px;height:50px}.contacts .footer__popup{justify-content:center;margin:17px auto 0;display:flex}.contacts__right{margin-top:22px;padding:0 10px}@media (width>=768px){.contacts__right{margin-top:105px;margin-left:20px;padding:0}}.contacts__right .contacts__photo{border-radius:40px}@media (width>=600px){.contacts__right .contacts__photo{max-width:400px;margin:0 auto}}@media (width>=1200px){.contacts__right .contacts__photo{max-width:100%;margin:0 auto}}.contacts__right .contacts__photo img{aspect-ratio:1.504;border-radius:40px;width:100%;height:auto;display:block}.contacts .footer__social-item,.contacts .footer__messenger-item,.contacts .footer__social-item-info a:before,.contacts .footer__messenger-item a:before{background:#f4f4f4}@media (width>=1200px){.footer__messengers .viber:hover a{background:#ad98c2}.footer__messengers .telegram:hover a{background:#96c7f1}.footer__messengers .whatsapp:hover a{background:#a4cc95}.footer__messengers .viber:hover svg path,.footer__messengers .whatsapp:hover svg path,.footer__messengers .telegram:hover svg path{fill:#fff}.footer__messenger-item a,.footer__messengers a{transition:all .5s}}.contacts .viber svg,.contacts .whatsapp svg,.contacts .telegram svg{transform:scale(1.2)}@media (width>=1023px){.contacts .viber svg,.contacts .whatsapp svg,.contacts .telegram svg{transform:scale(1)}}.footer__social-item-info a .facebook svg{transform:scale(1.3)}@media (width>=1023px){.footer__social-item-info a .facebook svg{transform:scale(1)}}.footer__social-item-info a .instagram svg{transform:scale(1.3)}@media (width>=1023px){.footer__social-item-info a .instagram svg{transform:scale(1)}}.footer__social-item-info a .youtube svg{transform:scale(1.3)}@media (width>=1023px){.footer__social-item-info a .youtube svg{transform:scale(1)}}.contacts .footer__social-item-info a:before{left:7px}@media (width>=768px){.contacts__content{display:flex}}.footer__messengers-block{justify-content:flex-start}.footer__messengers-block .footer__phone{margin-right:15px}@media (width>=1023px){.footer__messengers-block{justify-content:space-between}.footer__messengers-block .footer__phone{margin-right:0}}
