:root{--color-bg: #f5f5f5;--color-font: #212121;--color-accent: #795548;--color-title: #4E342E;--color-accent-light: #A1887F}@font-face{font-family:'Montserrat';src:url("../fonts/Montserrat-Bold.woff2") format("woff2"),url("../fonts/Montserrat-Bold.woff") format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'Montserrat';src:url("../fonts/Montserrat-Medium.woff2") format("woff2"),url("../fonts/Montserrat-Medium.woff") format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'Roboto';src:url("../fonts/Roboto-Regular.woff2") format("woff2"),url("../fonts/Roboto-Regular.woff") format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Roboto';src:url("../fonts/Roboto-Medium.woff2") format("woff2"),url("../fonts/Roboto-Medium.woff") format("woff");font-weight:500;font-style:normal;font-display:swap}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:'Roboto', sans-serif;font-size:20px;font-weight:400;line-height:140%;color:var(--color-font);background-color:var(--color-bg)}.header{min-height:100vh;background-image:url("../images/topscreen.webp");background-size:cover;background-position:center}.header__inner{min-height:100vh;display:flex;flex-direction:column}.header__content{flex-grow:1;display:flex;justify-content:space-between;align-items:center;margin-bottom:150px}.container{margin:0 auto;padding:0 15px;max-width:1200px}.btn{padding:15px 35px;margin:40px auto 0;display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;background-color:var(--color-accent);color:var(--color-bg);text-transform:uppercase;text-decoration:none;transition:.3s;}.btn:hover{background-color:var(--color-title);}.menu{padding:20px 0}.menu__toggler{display:none}.menu__btn{display:none}.menu__list{display:flex;justify-content:center;align-items:center;list-style-type:none}.menu__item{padding:20px;text-align:center}.menu__link{font-weight:500;color:var(--color-bg);text-decoration:none;position:relative}.menu__link::after{opacity:0;content:'';position:absolute;bottom:-15px;left:0;width:100%;height:2px;background-color:var(--color-accent-light)}.menu__link:hover{color:var(--color-accent-light);transition:0.3s}.menu__link:hover::after{bottom:-5px;transition:0.3s;opacity:1}.title{max-width:500px;margin:0 0 40px;text-transform:uppercase;text-shadow:0px 4px 4px rgba(0,0,0,0.25);font-size:40px;font-weight:700;line-height:140%;font-family:'Montserrat', sans-serif;color:var(--color-bg)}.subtitle{font-family:'Montserrat';font-weight:700;font-size:36px;color:var(--color-title);text-shadow:0px 4px 4px rgba(0,0,0,0.25)}.form{width:460px;background-color:rgba(255,255,255,0.4);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:20px;display:flex;flex-direction:column;align-items:center;font-family:'Montserrat';font-weight:500;font-size:24px;color:#fff}.form__title{margin-bottom:20px;text-align:center}.s-message{height:0;visibility:hidden;opacity:0;padding:0;border:none;display:block;}.form__success{display:none;padding:15px;margin:20px 0;text-align:center;font-weight:700;color:var(--color-bg);background-color:#43a047;}.form__input{width:100%;padding:10px;margin:20px 0;color:inherit;background-color:rgba(255,255,255,0.25);border:none}.form__input::-moz-placeholder{color:inherit}.form__input:-ms-input-placeholder{color:inherit}.form__input::placeholder{color:inherit}.form__btn{padding:15px 35px;margin-top:20px;text-transform:uppercase;color:inherit;background-color:var(--color-accent);border:none;cursor:pointer}.form__btn:hover{transition:0.3s;background-color:var(--color-title)}.section{margin:60px 0;padding-top:60px}.section__title{display:inline-block;font-family:'Montserrat';font-weight:700;font-size:36px;color:var(--color-title);text-transform:uppercase;padding-bottom:15px;border-bottom:4px solid var(--color-title)}.section__inner{margin-top:80px;display:flex}.section__inner--work-scheme{justify-content:space-between;counter-reset:card-counter}.section__content{max-width:570px;padding-right:100px}.section__about{margin-bottom:40px}.section__list{list-style-type:none;counter-reset:li-counter}.section__list-title{font-weight:500;font-size:24px}.section__list-item{position:relative;padding-left:100px;margin:20px 0;display:flex;align-items:center;counter-increment:li-counter}.section__list-item::before{position:absolute;left:0;content:counter(li-counter);font-size:20px;font-weight:700;text-align:center;padding:7px;width:50px;height:50px;color:var(--color-accent);border-radius:50%;border:4px solid var(--color-accent)}.slider{width:540px;position:relative}.slider__img{width:450px;height:600px}.slick-dots{position:absolute;top:50%;right:45px;transform:translateY(-50%);list-style-type:none}.slick-dots li{margin:10px 0}.slick-dots button{font-size:0;width:4px;height:20px;background-color:var(--color-font);border:none;cursor:pointer}.slick-active button{background-color:var(--color-accent)}.slick-prev,.slick-next{position:absolute;right:35px;width:24px;height:42px;border:none;background-color:transparent;font-size:0;cursor:pointer;z-index:1}.slick-prev{top:166px;background-image:url(../images/prev.png)}.slick-next{bottom:154px;background-image:url(../images/next.png)}.cost-calculation{justify-content:space-evenly}.cost-calculation__title{text-align:center;font-size:24px;font-weight:500;margin-bottom:50px}.cost-calculation__cards{display:flex}.card{display:flex;flex-direction:column;align-items:center;counter-increment:card-counter}.card+.card .card__icon--circle::before{width:125px;height:24px;position:absolute;content:url("../images/card-arrow.svg");top:50%;transform:translate(-100%, -50%)}.card:nth-child(1) .card__icon--circle{background-color:var(--color-accent-light)}.card__icon{width:80px;height:80px}.card__icon--circle{position:relative;border:4px solid var(--color-accent);border-radius:50%}.card__title{font-size:24px;font-weight:500;margin-top:30px;width:160px;text-align:center}.offer{flex-direction:column;align-items:center}.offer__title{font-family:'Montserrat';font-weight:700;font-size:28px;text-align:center;max-width:570px}.offer__title+.offer__title{margin-top:50px}.offer__title--accent{color:var(--color-accent);text-transform:uppercase}.contact-form{background-image:url(../images/fireplace-2.webp);background-position:center;background-size:cover;padding-bottom:60px}.contact-form__inner{display:flex;justify-content:center}.contact-form__inner .form{background-color:rgba(161,136,127,0.6)}.portfolio__grid{margin-bottom:40px;display:-ms-grid;display:grid;-ms-grid-columns:1fr 30px 1fr 30px 1fr;grid-template-columns:repeat(3, 1fr);-ms-grid-rows:Min(300px, 25vw) 30px Min(300px, 25vw) 30px Min(300px, 25vw);grid-template-rows:repeat(3, Min(300px, 25vw));grid-gap:30px;grid-template-areas:'img1 img2 img2'
 'img1 img3 img4'
 'img5 img5 img4'}.portfolio__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.portfolio__img-link:nth-child(n+6){display:none;}.portfolio__img-link:nth-child(1){-ms-grid-row:1;-ms-grid-row-span:3;-ms-grid-column:1;grid-area:img1}.portfolio__img-link:nth-child(2){-ms-grid-row:1;-ms-grid-column:3;-ms-grid-column-span:3;grid-area:img2}.portfolio__img-link:nth-child(3){-ms-grid-row:3;-ms-grid-column:3;grid-area:img3}.portfolio__img-link:nth-child(4){-ms-grid-row:3;-ms-grid-row-span:3;-ms-grid-column:5;grid-area:img4}.portfolio__img-link:nth-child(5){-ms-grid-row:5;-ms-grid-column:1;-ms-grid-column-span:3;grid-area:img5}.portfolio__btn{padding:15px 35px;text-transform:uppercase;color:var(--color-bg);background-color:var(--color-accent);text-decoration:none;margin:0 auto;display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.portfolio__btn:hover,.portfolio__btn:focus{transition:.3s;background-color:var(--color-title)}.footer{background-color:var(--color-accent);margin-top:120px;padding:60px 0}.footer__inner{display:flex;justify-content:space-between;align-items:center}.footer__contacts{font-weight:500;font-size:24px;color:var(--color-bg)}.footer__item+.footer__item{margin-top:40px}.footer__link{color:inherit;text-decoration:none;transition:0.3s}.footer__link:hover{color:var(--color-accent-light)}.footer__qr{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:10px;}@media (max-width: 1200px){.card:nth-child(1) .card__icon--circle{background-color:transparent}.card__icon--circle::before,.card+.card .card__icon--circle::before{content:counter(card-counter);position:absolute;top:0;padding:24px;width:100%;height:auto;font-size:32px;font-weight:700;text-align:center;color:var(--color-accent);transform:none}}@media (max-width: 991px){body{font-size:18px}.header__content{justify-content:space-evenly}.title{font-size:36px}.subtitle{font-size:32px}.form{font-size:18px;width:320px}.form__title{margin-bottom:10px}.section{margin:40px 0;padding-top:40px}.section__title{font-size:32px}.section__inner{margin-top:60px;align-items:center}.section__inner--work-scheme{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3, 1fr);grid-row-gap:30px;align-items:flex-start}.section__content{max-width:420px;padding-right:60px;align-self:baseline}.section__list-item{padding-left:80px}.slider{margin:40px auto;width:320px}.slider__img{width:100%;height:auto}.slick-dots{bottom:-25px;top:unset;left:0;right:0;display:flex;justify-content:center;transform:none}.slick-dots li{margin:0 10px}.slick-dots button{width:20px;height:4px}.slick-prev,.slick-next{bottom:-39px;transform:rotate(-90deg)}.slick-prev{top:unset;left:15px}.slick-next{right:15px}.card__title{font-size:22px;width:140px}.footer__inner{flex-direction:column}.footer__contacts{margin-bottom:40px;text-align:center}}@media (max-width: 767px){.menu{padding:15px 0;display:flex;min-height:80px}.menu__btn{position:absolute;height:50px;width:50px;display:flex;align-items:center;justify-content:center;cursor:pointer}.menu__icon{position:relative;top:0;left:0;background:white;height:4px;width:30px;border-radius:2px;transition:all 0.4s ease}.menu__icon::before,.menu__icon::after{content:'';position:absolute;top:-10px;left:0;background:white;width:30px;height:4px;border-radius:2px;transition:all 0.4s ease}.menu__icon::after{top:10px}.menu__icon--opened{background-color:transparent;transition-duration:0.3s}.menu__icon--opened::before{transform:rotate(45deg) translate(7px, 7px)}.menu__icon--opened::after{transform:rotate(-45deg) translate(7px, -7px)}.menu__list{display:none;flex-grow:1;flex-direction:column}.menu__item{padding:5px}.header__inner{padding-bottom:15px}.header__content{flex-direction:column;justify-content:flex-start;margin-bottom:0;margin-top:30px}.header__title{text-align:center}.header__form{margin-top:30px}.subtitle{color:var(--color-bg)}.form{width:auto}.section__inner{flex-direction:column;align-items:center}.section__inner--work-scheme{align-items:baseline}.section__content{max-width:100%;padding-right:0}.slider{margin-top:40px}.cost-calculation{align-items:unset}.cost-calculation__item+.cost-calculation__item{margin-top:30px}.cost-calculation__cards{justify-content:space-evenly}.portfolio__grid{-ms-grid-columns:1fr 30px 1fr;grid-template-columns:repeat(2, 1fr);-ms-grid-rows:Min(300px, 25vw) 30px Min(300px, 25vw) 30px Min(300px, 25vw) 30px Min(300px, 25vw);grid-template-rows:repeat(4, Min(300px, 25vw));grid-template-areas:'img1 img1'
 'img1 img1'
 'img2 img3'
 'img4 img5'}.portfolio__img-link:nth-child(1){-ms-grid-row:1;-ms-grid-row-span:3;-ms-grid-column:1;-ms-grid-column-span:3}.portfolio__img-link:nth-child(2){-ms-grid-row:5;-ms-grid-column:1;-ms-grid-column-span:1}.portfolio__img-link:nth-child(3){-ms-grid-row:5;-ms-grid-column:3}.portfolio__img-link:nth-child(4){-ms-grid-row:7;-ms-grid-row-span:1;-ms-grid-column:1}.portfolio__img-link:nth-child(5){-ms-grid-row:7;-ms-grid-column:3;-ms-grid-column-span:1}}@media (max-width: 474px){.title{font-size:24px;max-width:320px}.subtitle{font-size:20px}.section__title{font-size:22px}.section__inner{margin-top:40px}.section__inner--work-scheme{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2, 1fr)}.section__list-title{font-size:20px}.section__list-item{padding-left:50px}.section__list-item::before{width:35px;height:35px;font-size:18px;padding:2px}.slider{width:100%}.slider__img{max-width:320px;width:100%;margin:0 auto}.slick-dots{bottom:-25px;top:unset;left:0;right:0;display:flex;justify-content:center;transform:none}.slick-dots li{margin:0 10px}.slick-dots button{width:20px;height:4px}.slick-prev,.slick-next{bottom:-39px;transform:rotate(-90deg)}.slick-prev{top:unset;left:15px}.slick-next{right:15px}.cost-calculation__title{font-size:22px}.offer__title{font-size:24px}.card__title{font-size:20px}.portfolio__grid{-ms-grid-columns:1fr;grid-template-columns:1fr;-ms-grid-rows:300px 30px 300px 30px 300px 30px 300px 30px 300px;grid-template-rows:repeat(5, 300px);grid-template-areas:'img1'
 'img2'
 'img3'
 'img4'
 'img5'}.portfolio__img-link:nth-child(1){-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:1}.portfolio__img-link:nth-child(2){-ms-grid-row:3;-ms-grid-column:1;-ms-grid-column-span:1}.portfolio__img-link:nth-child(3){-ms-grid-row:5;-ms-grid-column:1}.portfolio__img-link:nth-child(4){-ms-grid-row:7;-ms-grid-row-span:1;-ms-grid-column:1}.portfolio__img-link:nth-child(5){-ms-grid-row:9;-ms-grid-column:1;-ms-grid-column-span:1}}
