@charset "UTF-8";/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}:root{--grid-gap:20px}.grid{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--grid-gap)}*{margin:0;padding:0}.article__body{font-size:1.2rem;font-family:OpenSans,sans-serif;line-height:1.6;letter-spacing:.02em;word-spacing:.2em;max-width:54rem;padding:2rem 8rem;margin:0 auto}.article__body p{text-indent:1rem;padding:.5rem 0}.article__body ul{padding:.7rem 2rem}.article__body li{padding:.5rem 0}.article__body blockquote{line-height:1.3;color:#1a1a1a;border-left:.4rem solid #c00;margin:1.5rem 0;padding:.5rem 0 .5rem 1.2rem;font-style:normal}.article__title{font-size:2.4rem;font-weight:600;padding-bottom:1.5rem;margin:0}.article__subtitle{font-size:1.4rem}.article__header{display:block;min-height:8rem;width:100%;background:rgba(25,27,34,.9);font-family:Montserrat,sans-serif;color:#f5f5f5}.article__header__box{max-width:71.25rem;padding:2rem 1.2rem;margin:0 auto}.article__card-grid{display:flex;flex-direction:column;gap:1.5rem;margin:2rem 0;flex-wrap:wrap}.article__card{display:flex;gap:20px;background:#f7f7f7;border-left:3px solid #c00;padding:20px;font-size:.9rem;align-items:stretch}.article__card-tag{display:inline-block;background:#c00;color:#fff;font-size:.7rem;padding:2px 10px;margin-top:12px;align-self:flex-start;letter-spacing:.5px}.article__card-image{flex:0 0 300px}.article__card-image img{width:100%;-o-object-fit:cover;object-fit:cover;display:block}.article__card-contaner{flex:1;display:flex;flex-direction:column}.article__card-contaner p{margin:0 0 8px 0;font-size:.9rem;line-height:1.4}.article__card-contaner h3{margin-top:0;font-size:1.2rem}h2{font-size:2.2rem}h3{font-size:2rem}h4{font-size:1.8rem}h5{font-size:1.6rem}h6{font-size:1.4rem}table{display:table;margin:0 auto;font-size:16px;min-width:70%;font-family:OpenSans,sans-serif}thead{border-bottom:5px solid rbg(70,77,115);font-size:18px}th{background-color:#366999;border-bottom:1px solid #284d73;color:#fff;font-size:1.1em;padding:5px 15px;text-transform:capitalize}tr:hover{background:none repeat scroll 0 0 #e5e5e5}td{border-bottom:1px solid #d9d9d9;border-top-width:0;border-right-width:0;border-left-width:0;padding:5px 15px;font-weight:400}@font-face{font-family:haettenschweiler;font-display:swap;src:url(../fonts/haettenschweiler.woff) format("woff"),url(../fonts/haettenschweiler.woff2) format("woff2");font-weight:400;font-style:normal}@font-face{font-family:Montserrat;font-display:swap;src:url(../fonts/Montserrat-Bold.woff) format("woff"),url(../fonts/Montserrat-Bold.woff2) format("woff2");font-weight:700;font-style:bold}@font-face{font-family:Montserrat;font-display:swap;src:url(../fonts/Montserrat-Medium.woff) format("woff"),url(../fonts/Montserrat-Medium.woff2) format("woff2");font-weight:500;font-style:medium}@font-face{font-family:Oswald;font-display:swap;src:url(../fonts/Oswald-Bold.woff) format("woff"),url(../fonts/Oswald-Bold.woff2) format("woff2");font-weight:700;font-style:bold}@font-face{font-family:Montserrat;font-display:swap;src:url(../fonts/Montserrat-Regular.woff) format("woff"),url(../fonts/Montserrat-Regular.woff2) format("woff2");font-weight:400;font-style:normal}@font-face{font-family:Montserrat;font-display:swap;src:url(../fonts/Montserrat-SemiBold.woff) format("woff"),url(../fonts/Montserrat-SemiBold.woff2) format("woff2");font-weight:600;font-style:semisold}@font-face{font-family:Oswald;font-display:swap;src:url(../fonts/Oswald-SemiBold.woff) format("woff"),url(../fonts/Oswald-SemiBold.woff2) format("woff2");font-weight:600;font-style:semisold}@font-face{font-family:Oswald;font-display:swap;src:url(../fonts/Oswald-Medium.woff) format("woff"),url(../fonts/Oswald-Medium.woff2) format("woff2");font-weight:500;font-style:medium}@font-face{font-family:Rubik;font-display:swap;src:url(../fonts/Rubik-Bold.woff) format("woff"),url(../fonts/Rubik-Bold.woff2) format("woff2");font-weight:700;font-style:bold}@font-face{font-family:Oswald;font-display:swap;src:url(../fonts/Oswald-Regular.woff) format("woff"),url(../fonts/Oswald-Regular.woff2) format("woff2");font-weight:400;font-style:normal}@font-face{font-family:Rubik;font-display:swap;src:url(../fonts/Rubik-Medium.woff) format("woff"),url(../fonts/Rubik-Medium.woff2) format("woff2");font-weight:500;font-style:medium}@font-face{font-family:Rubik;font-display:swap;src:url(../fonts/Rubik-Regular.woff) format("woff"),url(../fonts/Rubik-Regular.woff2) format("woff2");font-weight:400;font-style:normal}@font-face{font-family:OpenSans;font-display:swap;src:url(../fonts/OpenSans.woff) format("woff"),url(../fonts/OpenSans.woff2) format("woff2");font-weight:400;font-style:normal}@font-face{font-family:OpenSans;font-display:swap;src:url(../fonts/OpenSans.woff) format("woff"),url(../fonts/OpenSans.woff2) format("woff2");font-weight:500;font-style:normal}.page{font-family:Rubik,sans-serif}.page__body{display:flex;flex-direction:column;min-height:100vh;background-color:#f8f8f8}.page__wrapper{max-width:70rem;padding:2rem 1.5rem;margin:0 auto}.section__title{font-size:2.8rem;font-weight:500;margin-bottom:2.5rem}.header__box{display:grid;padding:16px;grid-template-columns:-webkit-max-content auto -webkit-max-content;grid-template-columns:max-content auto max-content;max-width:1248px;padding:15px;margin:0 auto}.logo{display:grid}.logo__image{width:7.5rem}.logo__title{font-family:Oswald,sans-serif;font-size:1rem;font-weight:700;text-transform:uppercase;width:-webkit-max-content;width:-moz-max-content;width:max-content;padding-right:1rem}.logo__tagline{font-family:Oswald,sans-serif;font-weight:400;font-size:.8rem;align-self:end}.menu{display:grid}.menu__list{display:none;list-style:none;row-gap:1.5rem}.menu__list--open{display:grid}.menu__link{font-size:1rem;font-weight:400;text-transform:uppercase;text-decoration:none;letter-spacing:.05em;color:#000}.menu__link--current{font-weight:600}.menu__button{z-index:1;display:block;padding:0;border:none;background-color:transparent}.menu__button--open>.menu__icon .menu__icon-menu{display:none}.menu__button--open>.menu__icon .menu__icon-cross{display:block}.menu__icon{display:block;stroke:#000}.menu__icon:hover{stroke:#2f4f4f}.menu__icon-menu{display:block}.menu__icon-cross{display:none}.phones{display:flex;flex-wrap:wrap;align-self:center;gap:1rem;justify-content:space-around}.phones__link{font-family:Montserrat,sans-serif;font-size:1rem;font-weight:700;text-decoration:none;color:#000}.flamp-icon{display:inline-block;width:1.2rem;height:1.2rem;margin:0 .5rem 0 0;vertical-align:bottom;content:"";background-image:url(../img/flamp-f.svg)}.footer{width:100%;background-color:#292c33;position:relative;margin-top:auto}.footer__box{display:grid;grid-template-columns:-webkit-min-content -webkit-min-content -webkit-min-content 1fr;grid-template-columns:min-content min-content min-content 1fr;gap:60px;max-width:1440px;color:#f0f8ff;padding:40px 20px;margin:0 auto}.footer__logo{display:flex;flex-direction:column}.footer__image{width:200px}.footer__title{font-family:Oswald,sans-serif;font-size:32px;font-weight:700;text-transform:uppercase;width:-webkit-max-content;width:-moz-max-content;width:max-content}.navigation{width:-webkit-max-content;width:-moz-max-content;width:max-content}.navigation__header{font-size:22px;font-weight:500;margin-bottom:20px}.navigation__list{list-style:none}.navigation__item{padding-bottom:3px}.navigation__link{font-size:16px;font-weight:400;text-decoration:none;color:inherit}.copyright{font-size:16px;font-weight:400;padding:20px 10px}.hero{position:relative;width:100%;height:50vh;overflow:hidden;font-family:system-ui,-apple-system,sans-serif}.carousel-track{display:flex;transition:transform .5s ease;height:100%}.slide{position:relative;flex-shrink:0;width:100%;height:100%;overflow:hidden}.slide-bg{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:0}.slide::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);z-index:1}.slide-content{position:relative;z-index:2;color:#fff;padding:6rem 1rem}.slide-header{font-size:3rem;text-transform:uppercase;margin:.8rem 0}.slide-text{font-size:2rem;margin:.8rem 0}.slide-btn{display:inline-block;background:#fff;color:#000;padding:.8rem 2rem;text-decoration:none;border-radius:.1rem;margin:.8rem 0;font-weight:600;font-size:1.2rem;transition:.3s}.slide-btn:hover{background:#ddd;transform:scale(1.05)}.nav-btn{position:absolute;top:50%;transform:translateY(-50%);background:rgba(255,255,255,.2);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:#fff;border:none;font-size:2rem;padding:10px 20px;cursor:pointer;z-index:10;transition:.3s;border-radius:5px}.nav-btn:hover{background:rgba(255,255,255,.4);transform:translateY(-50%) scale(1.1)}.prev{left:20px}.next{right:20px}.nav-dots{position:absolute;bottom:20px;left:0;right:0;display:flex;justify-content:center;gap:10px;z-index:10}.dot{width:10px;height:10px;background:rgba(255,255,255,.5);border-radius:50%;cursor:pointer;transition:.3s}.dot.active{background:#fff;transform:scale(1.2)}.card{display:block;width:20rem;height:9rem;border-radius:.1rem;box-shadow:0 .2rem 1rem rgba(0,0,0,.6);margin:.5rem;padding:1rem;transition:transform .1s ease-out}.card:hover{transform:translateY(-.4rem)}.card__link{display:flex;text-align:center;text-decoration:none;color:#000;height:100%}.card__header{font-family:Roboto,sans-serif;font-size:1.5rem;font-weight:600;padding:.8rem 0;text-transform:uppercase;margin:auto}.card__text{font-family:Roboto,sans-serif;font-size:1.3rem;font-weight:300;margin:auto 0;text-align:left}.card__image{height:60%;width:100%;-o-object-fit:cover;object-fit:cover}.services__box{display:block}.services__grid{display:flex;flex-wrap:wrap;justify-content:space-around}.brands{background-color:#ddecec}.brands__grid{display:flex;flex-wrap:wrap;justify-content:space-evenly;row-gap:2rem}.brand_card{display:flex;justify-content:center;align-items:center;width:12rem;height:8rem;padding:1.2rem;background-color:#fff;box-shadow:0 .2rem 1rem rgba(0,0,0,.6);transition:transform .2s ease-out}.brand_card:hover{transform:translateY(-.3rem)}.all_brands_button{display:inline-block;padding:.8rem 2rem;background:#fff;color:#111;text-decoration:none;font-weight:400;transition:.3s;margin-top:3rem}.advantages{background-color:rgba(25,27,34,.9);background-image:url(../img/background_2.webp);background-image:url(../img/background_2.jpg);background-blend-mode:darken;background-size:cover;background-repeat:no-repeat;color:#f5f5f5}.advantages__grid{display:flex;flex-wrap:wrap;grid-row-gap:3rem;justify-content:space-around}.advantage{display:grid;justify-content:center;grid-template-columns:-webkit-min-content 1fr;grid-template-columns:min-content 1fr;row-gap:.8rem;width:350px;margin:1rem}.advantage__image{width:4rem;height:4rem}.advantage__header{font-size:1.5rem;font-weight:500;padding-left:1rem;text-align:center}.advantage__text{grid-column:span 2;text-align:center}.partners__grid{display:flex;flex-wrap:wrap;justify-content:space-around}.partners__link{display:block;padding:1rem;align-self:center}.partners__image{width:20rem;height:100%}.contacts__table{display:flex;-moz-column-gap:2rem;column-gap:2rem;row-gap:1.5rem;flex-direction:column;column-gap:2rem;row-gap:1.5rem}.contacts__map{display:block;position:relative;float:right;box-shadow:0 .5rem 1.5rem rgba(80,80,80,.5);z-index:10;margin:.6rem}.contacts__item{width:-webkit-max-content;width:-moz-max-content;width:max-content}.contact{min-width:10rem}.contact__header{font-size:1rem;font-weight:400}.contact__text{font-size:1.5rem;font-weight:400}.map__layout{width:25rem;height:28rem;background-color:#c4c4c4}@media (min-width:48rem){.header__box{padding:24px;grid-template-columns:-webkit-max-content 1fr;grid-template-columns:max-content 1fr;justify-content:space-between}.logo{grid-row:span 2;align-self:start;grid-template-columns:-webkit-max-content -webkit-min-content;grid-template-columns:max-content min-content}.logo__image{grid-row:span 2;width:10rem}.logo__title{font-size:1.5rem}.menu__list{-moz-column-gap:1.2rem;column-gap:1.2rem;display:grid;grid-auto-flow:column;justify-self:end;align-self:end}.menu__button{display:none}.phones{display:grid;row-gap:1.5rem;grid-auto-flow:column;justify-self:end;align-self:center}}@media (min-width:64rem){.logo__image{width:12.5rem}.logo__title{font-size:2rem}.logo__tagline{font-size:1rem}.menu__list{-moz-column-gap:2rem;column-gap:2rem}.contacts__table{display:grid;grid-template-columns:1fr 1fr;row-gap:2rem}}@media (max-width:768px){.slide-header{font-size:1.8rem}.slide-text{font-size:1.2rem}.nav-btn{font-size:1.5rem;padding:5px 15px}.slide-content{padding:3rem 1rem}}@media (max-width:47.8rem){.logo__tagline{display:none}.menu{grid-column:span 3;justify-self:end;text-align:end}.footer__image{width:150px}.footer__title{font-size:22px}.navigation__articles{display:none}.copyright{font-size:12px;padding:20px 5px}.contacts__map{display:none}}