﻿*{box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}html{background:#fff;color:#000;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}html,button,input,select,textarea{font-family:sans-serif}body{margin:0}a{background:rgba(0,0,0,0);text-decoration:none;height:max-content}a:focus{outline:thin dotted}a:hover,a:active{outline:0}h1{font-size:0;margin:0}h2{font-size:0;margin:0}h3{font-size:0;margin:0}h4{font-size:0;margin:0}h5{font-size:0;margin:0}h6{font-size:0;margin:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:"“" "”" "‘" "’"}q:before,q:after{content:"";content:none}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0;white-space:normal}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0;vertical-align:baseline}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}button,.button{display:inline-block;width:fit-content;padding:1rem 1.25rem;text-transform:uppercase;background:#fe4b49;transition:all .5s ease-in;border-radius:.5rem;color:#fff;position:relative;overflow:hidden}button span,.button span{position:relative;z-index:2}button:before,.button:before{content:"";display:block;width:100%;height:100%;transition:all .5s ease;position:absolute;top:0;left:0;bottom:0;z-index:1;background:#d03736;border-radius:.5rem}button:not(:hover):before,.button:not(:hover):before{width:0}header{padding:20px 0;background:#f8f2f0;position:absolute;top:0;width:100%;z-index:10;transition:transform .3s ease,box-shadow .3s ease}header.fixed{padding:5px 0;position:fixed;top:-95px;transform:translateY(0);background:#fff}header.fixed.visible{transform:translateY(100%);box-shadow:0 2px 5px rgba(0,0,0,.1)}header .container{max-width:1750px;display:flex;justify-content:space-between;align-items:center}header ul{list-style:none;padding:0;gap:30px}header ul a{position:relative;transition:all .5s ease}header ul a:not([href="#quote"]):before{content:"";display:block;position:absolute;bottom:-1px;left:0;width:0;height:1px;background:#d03736;transition:all .375s ease;z-index:1}header ul a:not([href="#quote"]):hover{color:#d03736}header ul a:not([href="#quote"]):hover:before{width:100%}header ul li:has(a[href="#quote"]){border:1px solid #132946;border-radius:.5rem;display:block;width:fit-content;transition:all .5s ease;line-height:1;position:relative;margin:auto}header ul li:has(a[href="#quote"]) a{padding:1rem 1.25rem;display:inline-block;line-height:1;z-index:2;color:#fff}header ul li:has(a[href="#quote"]):before{content:"";display:block;width:100%;height:100%;transition:all .5s ease;position:absolute;top:0;left:0;bottom:0;z-index:1;background:#d03736;border-radius:.4rem}header ul li:has(a[href="#quote"]):not(:hover) a{color:#132946}header ul li:has(a[href="#quote"]):not(:hover):before{width:0}header .menu-menu-container a{text-transform:uppercase}header .menu-desktop ul{display:flex;align-items:center}@media(max-width: 992px){header .menu-desktop{display:none}}header .menu-mobile{padding:1.5rem 1rem;text-align:center;position:absolute;width:100%;transition:all .5s ease;background:#f8f2f0;display:flex;flex-direction:column;gap:2rem;height:calc(100vh - 110px);overflow:hidden}header .menu-mobile>div{display:grid;gap:1.5rem}header .menu-mobile a{margin:auto}header .menu-mobile ul{display:grid;margin:0}header .menu-mobile hr{display:block;width:100%;height:2px;margin:0}header .menu-mobile:not(.opened){transform:translateX(-100vw)}@media(min-width: 992px){header .menu-mobile{display:none}}header .menu-mobile .contacts ul{gap:16px}header .menu-burger{padding:7px 7px 7px 40px;position:relative;line-height:1}header .menu-burger:before,header .menu-burger::after{content:"";display:block;height:2px;background:#132946;position:absolute;left:0;transition:all .5s ease}header .menu-burger:before{top:11px;width:30px}header .menu-burger::after{width:17px;bottom:10px}@media(min-width: 992px){header .menu-burger{display:none}}header .menu-burger.opened:before{top:15px;transform:rotate(45deg)}header .menu-burger.opened::after{width:30px;bottom:12px;transform:rotate(-45deg)}header .menu-burger.opened .open{display:none}header .menu-burger:not(.opened) .close{display:none}*:active,*:focus,*:focus-visible{outline:none !important}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased}html *{box-sizing:border-box}body{font-family:"TT Firs Neue",sans-serif;line-height:1.5;font-size:1rem;font-weight:500;box-shadow:0px 4px 16px 0px rgba(0,0,0,.25);scroll-behavior:smooth;-webkit-font-smoothing:antialiased}body.open-menu{overflow:hidden}body>.content{position:relative;padding-top:110px}h1,h2,h3,strong,.strong{font-weight:700}h2,h3{line-height:1.3}h1{font-size:2rem;font-weight:700}@media(min-width: 768px){h1{font-size:2.5rem;line-height:1.2}}@media(min-width: 1280px){h1{font-size:3rem}}h2{font-size:1.5rem}@media(min-width: 768px){h2{font-size:1.75rem}}@media(min-width: 1280px){h2{font-size:2rem}}h3{font-size:1.125rem}@media(min-width: 768px){h3{font-size:1.1875rem}}@media(min-width: 1280px){h3{font-size:1.25rem}}img{max-width:100%}a,a[href^=tel],a[href^=mailto]{color:#132946;text-decoration:none;-webkit-text-fill-color:inherit}button,input[type=submit],input[type=button],input[type=reset]{-webkit-appearance:none;appearance:none;background:none;border:none;color:inherit;font:inherit;padding:0;margin:0}.container{box-sizing:border-box;padding:0 15px;margin:auto;max-width:1080px}.container>.label,.container>.title,.container>.description{text-align:center;display:block}.label{color:#fe4b49;text-transform:uppercase}.title{max-width:690px;margin:auto;text-transform:uppercase}.block{position:relative}.error404 .main{background:rgba(0,0,0,0) url("../media/404-mobile.webp") no-repeat left center/cover;padding:6rem 0}@media(min-width: 992px){.error404 .main{background:rgba(0,0,0,0) url("../media/404.webp") no-repeat left center/100vw 100%;padding:11rem 0}}.error404 .main .container{display:grid;text-align:center;gap:24px}.error404 .main .container .button{margin:auto}footer{padding:4rem 0 1.5rem;background:#132946;color:#fff}footer .content{display:grid;gap:30px}@media(min-width: 768px){footer .content{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 992px){footer .content{grid-template-columns:repeat(4, 1fr)}}footer ul{list-style:none;padding:0;display:grid;gap:17px}footer .menu *{text-transform:uppercase}footer a,footer a[href^=tel],footer a[href^=mailto]{position:relative;color:#fff}footer a:not([href="#quote"]):before,footer a[href^=tel]:not([href="#quote"]):before,footer a[href^=mailto]:not([href="#quote"]):before{content:"";display:block;position:absolute;bottom:-1px;left:0;width:0;height:1px;background:#d03736;transition:all .5s ease;z-index:1}footer a:not([href="#quote"]):hover,footer a[href^=tel]:not([href="#quote"]):hover,footer a[href^=mailto]:not([href="#quote"]):hover{color:#d03736}footer a:not([href="#quote"]):hover:before,footer a[href^=tel]:not([href="#quote"]):hover:before,footer a[href^=mailto]:not([href="#quote"]):hover:before{width:100%}footer a img,footer a[href^=tel] img,footer a[href^=mailto] img{width:fit-content}footer li:has(a[href="#quote"]){border:1px solid #132946;border-radius:.5rem;display:block;width:fit-content;transition:all .5s ease;line-height:1;position:relative;overflow:hidden}footer li:has(a[href="#quote"]) a{padding:1rem 1.25rem;border:1px solid #fff;position:relative;border-radius:.5rem;display:block;width:fit-content;transition:all .5s ease;z-index:1}footer li:has(a[href="#quote"]):before{content:"";display:block;width:100%;height:100%;transition:all .5s ease;position:absolute;top:0;left:0;bottom:0;z-index:1;background:#d03736;border-radius:.5rem}footer li:has(a[href="#quote"]):not(:hover):before{width:0}footer .title{display:block;text-transform:uppercase;margin-bottom:24px}footer hr{opacity:.15;margin:32px 0}footer .copyright a{color:#eccc48}.modal{position:fixed;top:0;left:0;right:0;bottom:0;z-index:999;background:rgba(28,28,28,.9019607843);box-sizing:border-box;transition:all .3s ease;padding:2rem}@media(min-width: 1680px){.modal{padding:4rem 2rem}}@media(max-width: 992px){.modal:has(.splide){padding:0}}.modal:not(.open){z-index:-999;opacity:0}.modal.loading{background:rgba(28,28,28,.7) url("../media/modal.gif") no-repeat center center/6rem}.modal.loading *{opacity:0;pointer-events:none}.modal.loading button{opacity:1}.modal-content{width:100%;height:100%;position:relative;overflow:hidden;box-sizing:border-box;display:grid}.modal-content>*{align-self:center}.modal .close{position:absolute;top:15px;right:15px;padding:0;border:unset;background:rgba(0,0,0,0)}.modal .close:before{opacity:0}@media(min-width: 992px){.modal .close{top:30px;right:30px}}