@font-face{font-family:"Montserrat";src:url(../assets/fonts/Montserrat-Regular.woff2) format("woff2");font-weight:400;font-style:normal}@font-face{font-family:"Montserrat";src:url(../assets/fonts/Montserrat-Medium.woff2) format("woff2");font-weight:500;font-style:normal}@font-face{font-family:"Play";src:url(../assets/fonts/Play-Regular.woff2) format("woff2");font-weight:400;font-style:normal}@font-face{font-family:"Play";src:url(../assets/fonts/Play-Bold.woff2) format("woff2");font-weight:700;font-style:normal}@font-face{font-family:"Roboto";src:url(../assets/fonts/Roboto-Regular.woff2) format("woff2");font-weight:400;font-style:normal}@font-face{font-family:"Roboto";src:url(../assets/fonts/Roboto-Medium.woff2) format("woff2");font-weight:500;font-style:normal}@font-face{font-family:"Roboto Slab";src:url(../assets/fonts/RobotoSlab-VariableFont_wght.woff2) format("woff2");font-weight:400;font-style:normal}body{padding-top:67px}#header{width:100%;height:67px;background:#fff;box-shadow:0 4px 4px rgba(0,0,0,.25);position:fixed;top:0;left:0;z-index:2}.header__logo{height:45px}.navbar-nav{gap:26px;align-items:center}.navbar-light .navbar-nav .nav-link{font-size:1.4rem;gap:26px;color:#000}.navbar-light .navbar-nav .nav-link.active{color:#b80808}.navbar-toggler{border:none;float:right}.navbar-toggler:focus{box-shadow:none}.navbar-svg{filter:drop-shadow(0 4px 4px rgba(0, 0, 0, 0.25))}.modal-content{margin:20px;border-radius:0;border:none}.modal-header{position:relative;min-height:44px}.btn-close{background:none;margin:0;padding:0;position:absolute;top:15px;right:calc(23px + 1rem);opacity:1}.btn-close svg{width:3rem;height:3rem}.btn-close:hover{filter:drop-shadow(0 0 4px #850102);opacity:1}.btn-close:active{box-shadow:none}.modal-header{border:none}.modal-body{margin-bottom:32px}.modal-body .nav-link{font-size:14px;color:#000}.modal-body .nav-link:hover{color:rgba(0,0,0,.7)}.modal-body .nav-link.active{color:#b80808}.modal-body .navigation__link{margin-bottom:15px}#footer{padding-block:30px;margin-top:auto}#footer .footer__title{font-size:max(2rem,12px);margin-bottom:2rem;color:#000}#footer .contacts__li{margin-bottom:5px}#footer .contacts__li{font-family:"Montserrat",sans-serif;font-size:max(1.4rem,10px);font-weight:500;color:#000;text-decoration:none}#footer .contacts__link{font-family:"Montserrat",sans-serif;font-size:max(1.4rem,10px);font-weight:500}#footer .social__icon{margin-top:5px}html{font-family:"Play",sans-serif;font-size:10px;scroll-padding-top:66px}body{display:flex;flex-direction:column;overflow-x:hidden;min-height:100vh}h3{font-size:max(4rem,32px);text-align:center;text-shadow:0 4px 4px rgba(0,0,0,.25)}ul{padding:0}section{padding-block:50px 70px}a{color:#262626;text-decoration:none}a:hover{color:#000}.link{width:fit-content;display:flex;justify-content:center;align-items:center;margin-inline:auto;padding:1rem 4rem;background:#e20000;font-size:max(1.4rem,12px);color:#fff;text-decoration:none;text-transform:uppercase;box-shadow:0 4px 4px rgba(0,0,0,.25);transition:box-shadow .05s;position:relative;overflow:hidden}.link::after{background:#fff;content:"";display:block;height:155px;left:-75px;opacity:.2;position:absolute;top:-50px;transform:rotate(35deg);transition:all 550ms cubic-bezier(0.19, 1, 0.22, 1);width:50px;z-index:10;animation:blink 2s infinite}.link:hover{color:#fff;box-shadow:0 0 30px rgba(213,4,5,.93)}.link:hover::after{background:rgba(0,0,0,0)}@keyframes blink{80%{left:-75px}100%{left:120%}}.text_white{color:#fff}.text_red{color:#e20000}.carousel-fade .active.carousel-item-end .carousel-photo,.carousel-fade .carousel-item-next:not(.carousel-item-start) .carousel-photo{filter:drop-shadow(0 4px 4px rgba(0, 0, 0, 0.125))}.carousel-fade .active.carousel-item-start .carousel-photo,.carousel-fade .carousel-item-prev:not(.carousel-item-end) .carousel-photo{filter:none}.carousel-item{margin-bottom:8px}.carousel.slide{margin-top:5rem}.carousel-description{font-size:max(1.6rem,14px);margin-top:10px}.carousel-photo{display:block;height:264px;width:auto;margin-inline:auto;filter:drop-shadow(0 4px 4px rgba(0, 0, 0, 0.25))}.carousel-description{margin-bottom:0}.carousel-control-prev,.carousel-control-next{margin-top:10px !important}.social__icon_vk{width:max(3rem,25px);height:max(3rem,25px)}.social__icon_phone{width:max(2.4rem,20px);height:max(2.4rem,20px);margin-right:-5px}@media screen and (max-width: 991px){html{font-size:calc(5px + .4170141785vw)}}