html{box-sizing:border-box}*,*::after,*::before{box-sizing:inherit}ul[class],ol[class]{padding:0}body,h1,h2,h3,h4,h5,h6,p,ul,ol,li,figure,figcaption,blockquote,dl,dd{margin:0}ul[class]{list-style:none}img{max-width:100%;display:block}input,button,textarea,select{font:inherit}a{text-decoration:none;color:inherit}html,body{height:100%;color:#fff;font-family:"Montserrat",sans-serif;font-size:16px;font-weight:500;background-color:#273947;letter-spacing:normal}.container{max-width:1246px;margin:0 auto;padding:0 15px}.svg-address-dims{width:23px;height:23px}.svg-advantages-1-dims{width:70px;height:70px}.svg-advantages-2-dims{width:70px;height:70px}.svg-advantages-3-dims{width:70px;height:70px}.svg-advantages-4-dims{width:70px;height:70px}.svg-advantages-5-dims{width:70px;height:70px}.svg-advantages-6-dims{width:70px;height:70px}.svg-arrow-down-dims{width:12px;height:13px}.svg-arrow-right-dims{width:12px;height:13px}.svg-catalog-1-dims{width:109px;height:98px}.svg-catalog-2-dims{width:109px;height:98px}.svg-catalog-3-dims{width:109px;height:98px}.svg-catalog-4-dims{width:109px;height:98px}.svg-catalog-5-dims{width:109px;height:98px}.svg-catalog-6-dims{width:108px;height:98px}.svg-catalog-7-dims{width:109px;height:98px}.svg-catalog-8-dims{width:109px;height:98px}.svg-logo-dims{width:289px;height:37px}.svg-phone-dims{width:23px;height:23px}.svg-steps-1-dims{width:50px;height:50px}.svg-steps-2-dims{width:50px;height:50px}.svg-steps-3-dims{width:50px;height:50px}.svg-steps-4-dims{width:50px;height:50px}.svg-title-bg-dims{width:508px;height:378px}.svg-whatsapp-dims{width:23px;height:23px}.header__inner{background-color:#516c81;padding:27px 0}.header__menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:0 60px;font-size:16px}.header__item-link{-webkit-transition:all 1s ease-out;transition:all 1s ease-out}.header__item-link:hover{color:#f07f18}.header__link{border:1px solid #fff;padding:14px 27px;-webkit-transition:all 1s ease-out;transition:all 1s ease-out}.header__link:hover{border:1px solid #f07f18;color:#f07f18}.hero{background-image:url(../images/dist/hero-bg.jpg);background-repeat:no-repeat;background-size:cover;background-position:center}.hero__inner{padding:76px 0 211px;position:relative}.hero__text{text-align:right;margin-bottom:75px;font-weight:600;font-size:20px;line-height:30px;text-transform:uppercase}.hero__title-box{max-width:574px;margin:0 auto;position:relative;z-index:1}.hero__title-box::after{position:absolute;content:"";width:508px;height:378px;background-image:url(../images/dist/sprite.svg#title-bg);background-repeat:no-repeat;background-position:right;top:-24px;right:-24px;z-index:-1}.hero__title{font-family:"Playfair Display",serif;font-size:48px;line-height:1.2;text-transform:uppercase;text-align:right;margin-bottom:30px}.hero__subtile{font-size:20px;font-weight:600;line-height:30px;text-align:right;padding-bottom:135px}.hero__title-link{border:1px solid #fff;padding:18px 30px 18px 30px;position:absolute;right:0;bottom:0;-webkit-transition:all 1s ease-out;transition:all 1s ease-out}.hero__title-link span{margin-right:28px}.hero__title-link:hover{background:#273947}.hero__info{max-width:309px;position:absolute;left:0;bottom:111px}.hero__info-title{font-weight:600;font-size:20px;line-height:30px;margin-bottom:20px;text-transform:uppercase}.hero__info-decor{min-height:10px;background-color:#fff;margin-bottom:20px}.hero__info-text{font-weight:600;font-size:14px;line-height:21px}.about{padding-bottom:116px}.about__title{font-family:"Playfair Display",serif;font-size:48px;line-height:1.2;text-transform:uppercase;text-align:left;padding-top:100px;margin-bottom:67px}.about__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.about__info{font-size:20px;line-height:30px;font-weight:600;-ms-flex-preferred-size:598px;flex-basis:598px}.about__info-text:first-child{margin-top:30px;margin-bottom:20px}.about__info-item{margin-bottom:10px}.about__img{-webkit-box-shadow:20px 20px #f07f18;box-shadow:20px 20px #f07f18}.advantages__title{font-family:"Playfair Display",serif;font-size:36px;line-height:54px;margin-bottom:70px}.advantages__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:50px 20px;margin-bottom:109px}.advantages__item{-ms-flex-preferred-size:392px;flex-basis:392px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 30px}.advantages__item-img{-ms-flex-item-align:start;align-self:flex-start;width:70px;height:70px}.advantages__item-title{font-weight:600;font-size:20px;line-height:30px;margin-bottom:15px}.advantages__item-text{font-size:16px;line-height:24px}.advantages .about__info{margin-bottom:116px}.advantages .about__info-text{margin:0}.advantages .about__info-item{margin-bottom:0}.advantages .about__info-list{margin-bottom:20px}.steps__title{font-family:"Playfair Display",serif;font-size:36px;line-height:54px;margin-bottom:70px}.steps__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:211px;gap:0 20px}.steps__item{-ms-flex-preferred-size:288px;flex-basis:288px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 20px;position:relative}.steps__img{-ms-flex-item-align:start;align-self:flex-start}.steps__item-num{font-family:"Playfair Display",serif;font-size:36px;line-height:54px;position:absolute;bottom:-50px;left:18px}.steps__item::after{position:absolute;content:"";width:1px;height:69px;background:#fff;bottom:0;left:26px}.steps__img{width:50px;height:50px}.steps__item-title{margin:20px 0;font-weight:600;font-size:20px;line-height:30px}.steps__item-text{font-size:16px;line-height:24px}.works__title{font-family:"Playfair Display",serif;font-size:36px;line-height:54px;margin-bottom:70px}.works__inner{margin-bottom:20px}.works__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:100px 20px}.works__item{-ms-flex-preferred-size:289px;flex-basis:289px}.works__item-img{-webkit-box-shadow:10px 10px #f07f18;box-shadow:10px 10px #f07f18}.works__item-title{font-weight:600;font-size:20px;line-height:30px;margin-top:20px;text-align:center}.works__btn{display:block;margin:80px auto;padding:18px 79px 18px 30px;background-color:rgba(0,0,0,0);border:1px solid #fff;color:#fff;position:relative;cursor:pointer;-webkit-transition:all 1s ease-out;transition:all 1s ease-out}.works__btn:hover{background-color:#f07f18}.works__btn::after{position:absolute;content:"";background-image:url(../images/dist/sprite.svg#arrow-down);background-repeat: no-repeat;width:12px;height:12px;right:32px;top:22px}.works .works__item:nth-child(n+9){display:none}.works .works__item.is-visible{display:block}.catalog__title{font-family:"Playfair Display",serif;font-size:48px;line-height:56px;margin-bottom:100px;text-transform:uppercase}.catalog__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px 20px;margin-bottom:100px}.catalog__item{-ms-flex-preferred-size:289px;flex-basis:289px;background-color:rgba(15,30,44,.7)}.catalog__item-img{margin:90px auto 50px;width:109px;height:98px}.catalog__item-title{text-align:center;font-size:18px;line-height:27px;margin-bottom:58px}.partners{background-color:#fff;padding-bottom:116px}.partners__title-box{color:#273947;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:100px 0}.partners__title{text-transform:uppercase;font-family:"Playfair Display",serif;font-size:48px;line-height:56px}.partners__text{font-weight:600;font-size:20px;line-height:30px;max-width:307px}.partners__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:63px 20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.partners__item{-ms-flex-preferred-size:289px;flex-basis:289px;min-height:100px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around}.contacts__inner{display:-webkit-box;display:-ms-flexbox;display:flex}.contacts .map{width:50%}.contacts [class*=copyrights-pane]{display:none !important}.contacts__box{width:50%;margin-left:99px;margin-bottom:173px}.contacts__title{margin-top:173px;text-transform:uppercase;font-family:"Playfair Display",serif;font-size:48px;line-height:56px;margin-bottom:100px}.contacts__form{max-width:509px}.contacts__input{display:block;width:100%;margin-bottom:30px;background:rgba(0,0,0,0);padding:20px 30px;border:1px solid #fff;font-family:"Montserrat",sans-serif;font-size:16px;font-weight:500;line-height:20px;color:#fff}.contacts__input::-webkit-input-placeholder{color:#fff;font-family:"Montserrat",sans-serif;font-size:16px;font-weight:500;line-height:20px}.contacts__input::-moz-placeholder{color:#fff;font-family:"Montserrat",sans-serif;font-size:16px;font-weight:500;line-height:20px}.contacts__input:-ms-input-placeholder{color:#fff;font-family:"Montserrat",sans-serif;font-size:16px;font-weight:500;line-height:20px}.contacts__input::-ms-input-placeholder{color:#fff;font-family:"Montserrat",sans-serif;font-size:16px;font-weight:500;line-height:20px}.contacts__input::placeholder{color:#fff;font-family:"Montserrat",sans-serif;font-size:16px;font-weight:500;line-height:20px}.contacts__btn{margin-top:13px;background:rgba(0,0,0,0);padding:18px 73px 18px 30px;border:1px solid #fff;font-size:16px;font-weight:500;line-height:20px;color:#fff;position:relative}.contacts__btn::after{position:absolute;content:"";background-image:url(../images/dist/sprite.svg#arrow-right);background-repeat: no-repeat;width:12px;height:12px;right:25px;bottom:21px}.footer{background-color:#516c81}.footer__top{padding-top:100px;margin-bottom:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0 100px}.footer__logo-box{-ms-flex-preferred-size:308px;flex-basis:308px}.footer__text{padding-top:50px;font-size:16px;line-height:24px}.footer__title{font-weight:500;font-size:20px;line-height:24px;margin-bottom:60px}.footer__catalog{-ms-flex-preferred-size:320px;flex-basis:320px}.footer__catalog-item{margin-bottom:15px;font-size:16px;font-weight:500}.footer__catalog-link{-webkit-transition:all 1s ease-out;transition:all 1s ease-out}.footer__catalog-link:hover{color:#f07f18}.footer__contacts{-ms-flex-preferred-size:410px;flex-basis:410px}.footer__contacts-item{margin-bottom:25px}.footer__contacts-phone{position:relative;padding-left:35px}.footer__contacts-phone::before{position:absolute;content:"";background-image:url(../images/dist/sprite.svg#phone);background-repeat: no-repeat;left:0;width:23px;height:23px}.footer__contacts-address{position:relative;padding-left:35px}.footer__contacts-address::before{position:absolute;content:"";background-image:url(../images/dist/sprite.svg#address);background-repeat: no-repeat;left:0;width:23px;height:23px}.footer__contacts-wa{position:relative;padding-left:35px}.footer__contacts-wa::before{position:absolute;content:"";background-image:url(../images/dist/sprite.svg#whatsapp);background-repeat: no-repeat;width:23px;height:23px;left:0}.footer__contacts-btn{border:1px solid #fff;padding:18px 70px 18px 30px;position:relative;-webkit-transition:all 1s ease-out;transition:all 1s ease-out}.footer__contacts-btn::before{position:absolute;content:"";background-image:url(../images/dist/sprite.svg#arrow-right);background-repeat: no-repeat;width:12px;height:12px;right:28px;bottom:21px}.footer__contacts-btn:hover{background-color:#f07f18}.footer__contacts-item:nth-last-child(1){margin-top:50px}.footer__bottom{padding-bottom:70px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around}@media(max-width: 1200px){.header__list{gap:0 30px}.advantages__inner{justify-content:space-around}.advantages__inner .about__inner{flex-wrap:wrap}.steps__inner{flex-wrap:wrap;justify-content:space-around;gap:60px 20px}.contacts__form{max-width:360px}.contacts__box{margin-left:20px}.footer__top{justify-content:flex-start;flex-wrap:wrap}}@media(max-width: 1080px){.header__menu{flex-wrap:wrap;justify-content:center;row-gap:30px}.works__list,.catalog__list{justify-content:space-around}}@media(max-width: 800px){.contacts__title{margin-bottom:58px}.contacts__form{max-width:250px}}@media(max-width: 700px){.header__menu,.header__list{display:block}.header__item{margin:15px auto}.partners__title-box{flex-direction:column;align-items:center}}@media(max-width: 640px){.logo,.header__item{display:flex;align-items:center;justify-content:center}.header__nav{display:flex;justify-content:space-around}.hero__inner{padding:40px 0 211px}.hero__title-box::after{right:-15px}.hero__info{bottom:15px}.hero__title,.about__title,.advantages__title,.works__title,.catalog__title,.partners__title,.contacts__title{font-size:30px;text-align:center}.about__title{padding-top:50px;margin-bottom:22px}.catalog__title{margin-bottom:22px}.hero__subtile{padding-bottom:80px}.about__info{font-size:14px}.about{padding-bottom:20px}.partners__text{font-size:16px;line-height:1.2;text-align:center}.contacts__inner{display:block}.contacts .map{width:100%;height:50dvh}.contacts__box{width:100%}.contacts__title{margin-top:10px}.contacts__form{display:flex;flex-direction:column;align-items:center;justify-content:space-around;max-width:600px}.contacts__box{padding-right:20px}}@media(max-width: 540px){.about__inner{flex-direction:column;flex-direction:column-reverse}.steps__title{margin-top:50px}}@media(max-width: 444px){.hero__text,.hero__info-title,.hero__subtile{font-size:16px;line-height:1.2}.hero__text{margin-bottom:40px}.hero__title{font-size:20px}}@media(max-width: 380px){.hero__title{font-size:20px}.hero__title-box::after{height:300px}}