*{padding:0;margin:0;border:0}*,*:before,*:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}:focus,:active{outline:none}a:focus,a:active{outline:none}nav,footer,header,aside{display:block}html,body{height:100%;width:100%;font-size:100%;font-size:14px;line-height:1;-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;-webkit-text-size-adjust:100%}input,button,textarea{font-family:inherit}input::-ms-clear{display:none}button{cursor:pointer}button::-moz-focus-inner{padding:0;border:0}a,a:visited{text-decoration:none}a:hover{text-decoration:none}ul li{list-style:none}img{vertical-align:top}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:400}body{overflow-x:hidden}
@import url("https://fonts.googleapis.com/css2?family=Raleway:wght@600;700;800&display=swap");@import url("https://fonts.googleapis.com/css2?family=Roboto+Flex:opsz,wght@8..144,300;8..144,400;8..144,500;8..144,600;8..144,700;8..144,800;8..144,900&display=swap");body{background-color:#191919}.container{max-width:1880px;width:100%;padding:0 40px;margin:0 auto}@media (max-width:700px){.container{padding:0 20px}}.close{display:none !important}.image-hover{opacity:0}.button{display:inline-block}.button.primary.large{color:var(--white-100,#fff);text-align:center;font-family:"Roboto Flex",sans-serif;font-size:18px;font-style:normal;font-weight:500;line-height:120%;border:1px solid var(--white-alpha-40,rgba(255,255,255,.4));background:var(--black,#1a1a1a);transition:all .3s ease}.button.primary.large:hover{color:var(--black,#1a1a1a);background:var(--white-100,#fff)}.button.primary.large.text{padding:33.5px 28px}.button.primary.large.icon-left{position:relative;padding:33.5px 28px 33.5px 60px}.button.primary.large.icon-left:before{content:"";position:absolute;width:24px;height:24px;top:50%;transform:translateY(-50%);left:20px;background:url("/template/img/icons/Plus-white.svg");transition:all .3s ease}.button.primary.large.icon-right{position:relative;padding:33.5px 60px 33.5px 28px}.button.primary.large.icon-right:after{content:"";position:absolute;width:24px;height:24px;top:50%;transform:translateY(-50%);right:20px;background:url("/template/img/icons/Plus-white.svg");transition:all .3s ease}.button.primary.large.icon-left:hover:before{background:url("/template/img/icons/Plus-black.svg")}.button.primary.large.icon-right:hover:after{background:url("/template/img/icons/Plus-black.svg")}.button.primary.medium{color:var(--white-100,#fff);text-align:center;font-family:"Roboto Flex",sans-serif;font-size:16px;font-style:normal;font-weight:500;line-height:130%;border:1px solid var(--white-alpha-40,rgba(255,255,255,.4));background:var(--black,#1a1a1a);transition:all .3s ease}.button.primary.medium:hover{color:var(--black,#1a1a1a);background:var(--white-100,#fff)}.button.primary.medium.text{padding:18.5px 24px}.button.primary.medium.icon-left{position:relative;padding:18.5px 24px 18.5px 48px}.button.primary.medium.icon-left:before{content:"";position:absolute;width:24px;height:24px;top:50%;transform:translateY(-50%);left:16px;background:url("/template/img/icons/Plus-white.svg");transition:all .3s ease}.button.primary.medium.icon-right{position:relative;padding:18.5px 48px 18.5px 24px}.button.primary.medium.icon-right:after{content:"";position:absolute;width:24px;height:24px;top:50%;transform:translateY(-50%);right:16px;background:url("/template/img/icons/Plus-white.svg");transition:all .3s ease}.button.primary.medium.icon-left:hover:before{background:url("/template/img/icons/Plus-black.svg")}.button.primary.medium.icon-right:hover:after{background:url("/template/img/icons/Plus-black.svg")}.button.primary.small{color:var(--white-100,#fff);text-align:center;font-family:"Roboto Flex",sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:130%;border:1px solid var(--white-alpha-40,rgba(255,255,255,.4));background:var(--black,#1a1a1a);transition:all .3s ease}.button.primary.small:hover{color:var(--black,#1a1a1a);background:var(--white-100,#fff)}.button.primary.small.text{padding:11px 12px}.button.primary.small.icon-left{position:relative;padding:11px 12px 11px 36px}.button.primary.small.icon-left:before{content:"";position:absolute;width:24px;height:24px;top:50%;transform:translateY(-50%);left:8px;background:url("/template/img/icons/Plus-white.svg");transition:all .3s ease}.button.primary.small.icon-right{position:relative;padding:11px 36px 11px 12px}.button.primary.small.icon-right:after{content:"";position:absolute;width:24px;height:24px;top:50%;transform:translateY(-50%);right:8px;background:url("/template/img/icons/Plus-white.svg");transition:all .3s ease}.button.primary.small.icon-left:hover:before{background:url("/template/img/icons/Plus-black.svg")}.button.primary.small.icon-right:hover:after{background:url("/template/img/icons/Plus-black.svg")}.button.primary.extra-small{color:var(--white-100,#fff);text-align:center;font-family:"Roboto Flex",sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:130%;border:1px solid var(--white-alpha-40,rgba(255,255,255,.4));background:var(--black,#1a1a1a);transition:all .3s ease;border-radius:20px;letter-spacing:-.42px}.button.primary.extra-small:hover{color:var(--black,#1a1a1a);background:var(--white-100,#fff)}.button.primary.extra-small.text{padding:11px 12px}.button.primary.extra-small.icon-left{position:relative;padding:11px 12px 11px 36px}.button.primary.extra-small.icon-left:before{content:"";position:absolute;width:24px;height:24px;top:50%;transform:translateY(-50%);left:8px;background:url("/template/img/icons/Plus-white.svg");transition:all .3s ease}.button.primary.extra-small.icon-right{position:relative;padding:11px 36px 11px 12px}.button.primary.extra-small.icon-right:after{content:"";position:absolute;width:24px;height:24px;top:50%;transform:translateY(-50%);right:8px;background:url("/template/img/icons/Plus-white.svg");transition:all .3s ease}.button.primary.extra-small.icon-left:hover:before{background:url("/template/img/icons/Plus-black.svg")}.button.primary.extra-small.icon-right:hover:after{background:url("/template/img/icons/Plus-black.svg")}.button.secondary.large{color:var(--white-100,#fff);text-align:center;background:var(--black,#1a1a1a);font-family:"Roboto Flex",sans-serif;font-size:18px;font-style:normal;font-weight:500;line-height:120%;transition:all .3s ease}.button.secondary.large:hover{outline:1px solid #fff}.button.secondary.large.text{padding:21.5px 24px}.button.secondary.large.icon-left{position:relative;padding:21.5px 24px 21.5px 56px}.button.secondary.large.icon-left:before{content:"";position:absolute;width:24px;height:24px;top:50%;transform:translateY(-50%);left:16px;background:url("/template/img/icons/Plus-white.svg");transition:all .3s ease}.button.secondary.large.icon-right{position:relative;padding:21.5px 56px 21.5px 24px}.button.secondary.large.icon-right:after{content:"";position:absolute;width:24px;height:24px;top:50%;transform:translateY(-50%);right:16px;background:url("/template/img/icons/Plus-white.svg");transition:all .3s ease}.button.secondary.medium{color:var(--white-100,#fff);text-align:center;background:var(--black,#1a1a1a);font-family:"Roboto Flex",sans-serif;font-size:16px;font-style:normal;font-weight:500;line-height:130%;transition:all .3s ease}.button.secondary.medium:hover{outline:1px solid #fff}.button.secondary.medium.text{padding:18.5px 24px}.button.secondary.medium.icon-left{position:relative;padding:18.5px 24px 18.5px 48px}.button.secondary.medium.icon-left:before{content:"";position:absolute;width:24px;height:24px;top:50%;transform:translateY(-50%);left:16px;background:url("/template/img/icons/Plus-white.svg");transition:all .3s ease}.button.secondary.medium.icon-right{position:relative;padding:18.5px 48px 18.5px 24px}.button.secondary.medium.icon-right:after{content:"";position:absolute;width:24px;height:24px;top:50%;transform:translateY(-50%);right:16px;background:url("/template/img/icons/Plus-white.svg");transition:all .3s ease}.button.secondary.small{color:var(--white-100,#fff);text-align:center;background:var(--black,#1a1a1a);font-family:"Roboto Flex",sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:130%;transition:all .3s ease}.button.secondary.small:hover{outline:1px solid #fff}.button.secondary.small.text{padding:11px 12px}.button.secondary.small.icon-left{position:relative;padding:11px 12px 11px 36px}.button.secondary.small.icon-left:before{content:"";position:absolute;width:24px;height:24px;top:50%;transform:translateY(-50%);left:8px;background:url("/template/img/icons/Plus-white.svg");transition:all .3s ease}.button.secondary.small.icon-right{position:relative;padding:11px 36px 11px 12px}.button.secondary.small.icon-right:after{content:"";position:absolute;width:24px;height:24px;top:50%;transform:translateY(-50%);right:8px;background:url("/template/img/icons/Plus-white.svg");transition:all .3s ease}.button.secondary.extra-small{color:var(--white-100,#fff);text-align:center;background:var(--black,#1a1a1a);font-family:"Roboto Flex",sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:130%;letter-spacing:-.42px;transition:all .3s ease;border-radius:20px}.button.secondary.extra-small:hover{outline:1px solid #fff}.button.secondary.extra-small.text{padding:11px 16px}.button.secondary.extra-small.icon-left{position:relative;padding:11px 12px 11px 36px}.button.secondary.extra-small.icon-left:before{content:"";position:absolute;width:24px;height:24px;top:50%;transform:translateY(-50%);left:8px;background:url("/template/img/icons/Plus-white.svg");transition:all .3s ease}.button.secondary.extra-small.icon-right{position:relative;padding:11px 36px 11px 12px}.button.secondary.extra-small.icon-right:after{content:"";position:absolute;width:24px;height:24px;top:50%;transform:translateY(-50%);right:8px;background:url("/template/img/icons/Plus-white.svg");transition:all .3s ease}.button.icon{outline:1px solid #fff;background:var(--black-alpha-4,rgba(36,36,36,.04))}.button.icon:hover svg path{stroke:#1a1a1a;transition:all .3s ease}.button.icon:hover{background:var(--white-100,#fff)}.button.icon.large{padding:16px 16px 12px}.button.icon.medium{padding:12px 12px 8px}.button.icon.small{padding:4px 4px 0}.button.icon.extra-small{padding:4px 4px 0;border-radius:16px}.input{max-width:240px;width:100%;display:flex;flex-direction:column;gap:8px}.input input{background:0 0}.input__text input{width:100%;color:var(--white-100,#fff);font-family:"Roboto Flex",sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:normal;padding:22.5px 16px;border-bottom:1px solid var(--white-100,#fff)}.input__icon{position:relative}.input__icon input{width:100%;color:var(--white-100,#fff);font-family:"Roboto Flex",sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:normal;padding:22.5px 35px 22.5px 16px;border-bottom:1px solid var(--white-100,#fff)}.input__icon:after{content:"";position:absolute;width:24px;height:24px;top:18px;right:8px;background:url("/template/img/icons/DownSmall.svg");z-index:10}.input__area{position:relative}.input__area textarea{width:100%;min-height:96px;color:var(--white-100,#fff);font-family:"Roboto Flex",sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:normal;padding:8px 16px;border-bottom:1px solid var(--white-100,#fff);background:0 0}.input p.input__error{color:#fa1e4a;font-family:"Roboto Flex",sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:140%;margin-left:16px;visibility:hidden}.cost__checkbox-label{color:var(--white-100,#fff);font-family:"Roboto Flex",sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:2}.cost__checkbox{margin-bottom:40px}.custom__checkbox{position:relative;display:inline-block;width:24px;height:24px;border:1px solid #fff;border-radius:2px;background:0 0;margin-right:5px;margin-right:10px;vertical-align:sub;transform:translateY(3px)}.custom__checkbox:before{content:"";display:inline-block;width:13px;height:13px;background-image:url("/template/img/icons/checkbox.jpg");background-size:contain;background-repeat:no-repeat;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(0);transition:all .2s ease}.real__checkbox:checked+.custom__checkbox:before{transform:translate(-50%,-50%) scale(1)}.real__checkbox{width:0;height:0;opacity:0;position:absolute;z-index:-10}header{padding:0 30px;position:relative}header .header__top .container{display:flex;justify-content:space-between;align-items:center;padding:30px 0;border-bottom:1px solid var(--white-alpha-20,rgba(255,255,255,.2))}header button{background:0 0}body.modal-open{overflow:hidden}.burger{position:absolute;top:100%;left:0;height:100vh;width:100%;background:rgba(0,0,0,.5);z-index:10;overflow:hidden;transform:translateY(-2000px);transition:all .5s ease}.burger__content{background:var(--black,#1a1a1a);z-index:100}body.modal-open .burger{transform:translateY(0px)}.burger__items{display:flex}.burger__item{justify-content:space-between;width:25%;padding:20px 20px 228px}.burger__item a{color:var(--white-100,#fff);font-family:"Raleway",sans-serif;font-size:32px;font-style:normal;font-weight:700;line-height:100%;letter-spacing:-1.28px}header .button.primary.medium.text{display:none}@media (max-width:900px){header .header__top .button.secondary.large.text{display:none}header .header__top .button.primary.medium.text{display:block}.burger__item a{font-size:24px}h2{font-size:64px !important}.intro__right{margin-top:-150px}}@media (max-width:600px){header a img{width:48px;height:48px}header button img{width:32px;height:32px}.header__catalog{display:none !important}}@media (max-width:600px){.burger__item a{font-size:18px}.burger__item{padding:20px}.burger__items{flex-direction:column;display:flex}.burger__content .button.primary.medium.text{width:100%;margin-bottom:20px}.burger__content{padding-top:20px}.burger .button.primary.medium.text{display:block}}.intro{position:relative;background-image:url("/template/img/intro/Vector.svg");background-size:cover}.intro h2{margin-top:20px;max-width:920px;width:100%}h2{color:var(--white-100,#fff);font-feature-settings:"ss01" on;font-family:"Raleway",sans-serif;font-size:80px;font-style:normal;font-weight:700;line-height:100%;letter-spacing:-3.2px}.intro .intro__row{margin-top:80px;display:flex;justify-content:space-between;gap:50px}.intro .intro__row img{width:100%;object-fit:cover}.intro__left{flex-grow:0;flex-shrink:0;width:200px}.intro__right{position:relative;max-width:100%;width:100%;z-index:-1}.intro p{margin-top:40px;color:var(--white-100,#fff);font-feature-settings:"ss01" on;font-family:"Raleway",sans-serif;font-size:24px;font-style:normal;font-weight:300;line-height:100%;width:170px}.intro p{max-width:200px}.intro__left{max-width:260px;width:100%}.intro .button.primary.large.text{display:none}.intro .button.secondary.large.text{display:block}@media (max-width:900px){.intro .intro__row{flex-direction:column-reverse}.intro .intro__left{display:flex;flex-direction:column-reverse;align-self:center;gap:40px}.intro .intro__row{gap:40px}.intro .button.secondary.large.text{display:none}.intro .button.primary.large.text{display:block}}.intro__left .button.primary.medium.text{display:none}@media (max-width:600px){h2{font-size:24px !important}.intro .intro__row{margin-top:20px;gap:20px}.intro p{align-self:flex-end;font-size:16px;margin-top:0;max-width:140px}.intro__right{margin-top:0}.intro .intro__left{gap:20px}.intro__left{max-width:100%;width:100%}.intro__left .button.primary.medium.text{display:block;width:100%}.intro__left .button.primary.large.text{display:none}}.categories{padding:80px 0 160px}.categories .container{display:flex;justify-content:space-between}.categories__right{width:70%}.categories__left{position:relative;background-image:url("/template/img/categories/default.png");background-repeat:no-repeat;background-size:cover;width:40%;transition:all .5s ease;opacity:1}.categories__left img{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;transition:all .5s ease}.categories__items{display:flex;flex-direction:column;transition:all .5s ease}.categories__item a{display:block;display:flex;justify-content:space-between;border-top:1px solid var(--white-alpha-20,rgba(255,255,255,.2));width:100%;padding:40px;gap:10px}.categories__title{color:var(--white-100,#fff);font-feature-settings:"ss01" on;font-family:"Raleway",sans-serif;font-size:48px;font-style:normal;font-weight:700;line-height:100%;letter-spacing:-1.92px;max-width:760px;width:100%;transition:all .5s ease}.categories__subtitle{margin-top:20px;color:var(--white-100,#fff);font-feature-settings:"ss01" on;font-family:"Roboto Flex",sans-serif;font-size:16px;font-style:normal;font-weight:300;line-height:120%;opacity:.6;transition:all .5s ease}.categories__item:hover{background:var(--white-100,#fff)}.categories__item:hover .categories__title{color:var(--black,#1a1a1a)}.categories__item:hover .categories__subtitle{color:var(--black,#1a1a1a)}.categories__item:hover .button.icon svg path{stroke:#1a1a1a;transition:all .3s ease}.categories__item:hover .button.icon{background:var(--white-100,#fff)}@media (max-width:1000px){.categories__left{display:none}.categories__right{width:100%}.categories__title{font-size:32px}.categories{padding:100px 0 0}}@media (max-width:600px){.categories__title{font-size:24px}.categories{padding:40px 0 0}.categories__item a{padding:20px 10px}}.shells{padding:80px 0 160px}.shells h2{display:block;text-align:center;max-width:970px;margin:0 auto}.shells__items{margin-top:40px}.shells__item{max-width:360px;width:100%;border:1px solid var(--white-alpha-20,rgba(255,255,255,.2));margin-right:30px}.shells__item a{display:block;display:flex;flex-direction:column}.shells__top{position:relative;height:323px;width:100%}.shells__top:before{content:"";position:absolute;top:0;left:0;height:100%;width:100%;background:rgba(0,0,0,.4);transition:all .3s ease}.shells__item:hover .shells__top:before{background:0 0}.shells__top img{height:100%;width:100%;object-fit:cover}.shells__bottom{display:flex;justify-content:space-between;padding:20px}.shells__title{color:var(--white-100,#fff);font-family:"Raleway",sans-serif;font-size:24px;font-style:normal;font-weight:700;line-height:130%}.shells__subtitle{color:var(--white-100,#fff);font-family:"Roboto Flex",sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:120%;opacity:.6;margin-top:10px}.shells__right{align-self:flex-end}@media (max-width:900px){.shells{padding:80px 0 0}}.cost{background:url("/template/img/cost/Vector.png");background-size:cover;margin-bottom:30px;padding:80px 0 160px}.cost.text-block{background:0 0}.cost.text-block .text__middle{max-width:460px;width:100%}.cost .container{align-items:center;display:flex}.cost__left{max-width:440px;width:100%}.cost__middle{display:flex;flex-direction:column;max-width:460px;min-width:320px;width:100%}.cost__right{height:360px;max-width:840px;min-width:334px;width:100%;padding:20px;border-top:1px solid var(--white-alpha-20,rgba(255,255,255,.2));border-bottom:1px solid var(--white-alpha-20,rgba(255,255,255,.2));z-index:-1}.cost__right img{height:100%;width:100%;object-fit:cover}.cost__title{color:var(--white-100,#fff);font-feature-settings:"ss01" on;font-family:"Raleway",sans-serif;font-size:48px;font-style:normal;font-weight:700;line-height:100%;letter-spacing:-1.92px;margin-bottom:20px}.cost .input{margin-top:20px;max-width:460px;width:100%}.cost button{align-self:flex-start}.cost .button.primary.large.text{display:none}@media (max-width:1000px){.cost__left{display:none}.cost .button.secondary.large.text{display:none}.cost .button.primary.large.text{display:block;padding:19px 60px}.cost{margin-bottom:0;padding:80px 0}}@media (max-width:760px){.cost__left{display:none}.cost .button.secondary.large.text{display:none}.cost .button.primary.large.text{display:block;padding:19px 60px}.cost__right{display:none}.cost .container{flex-direction:column}}@media (max-width:600px){.cost__title{font-size:24px}.input__text input{font-size:16px;padding:8px 16px}.cost .button.primary.large.text{display:block;padding:19px 60px;width:100%;font-size:16px !important}}.about{padding-bottom:160px;background:url("/template/img/about/Vector.png")}.about__row{display:flex;justify-content:space-between;gap:20px}.about__empty,.about__right,.about__left{width:50%}.about__right{padding:40px}.about h2{margin-bottom:40px}.about__right p{color:var(--text,#ccc);font-feature-settings:"ss01" on;font-family:"Roboto Flex",sans-serif;font-size:16px;font-style:normal;font-weight:300;line-height:130%;opacity:.6;margin-bottom:10px}.about__left img{width:100%;object-fit:cover}.about__left{position:relative;z-index:-1}.about__left p{max-width:660px;width:100%;position:absolute;top:40px;left:50%;color:var(--white-100,#fff);font-variant-numeric:lining-nums proportional-nums;font-family:"Raleway",sans-serif;font-size:24px;font-style:normal;font-weight:700;line-height:130%}@media (max-width:1300px){.about .about__row:first-child{flex-direction:row-reverse}.about__right{width:80%;padding:0;margin-bottom:40px}.about__left{width:100%;display:flex;flex-direction:column}.about__empty{width:20%}.about__left p{margin-top:40px;max-width:560px;width:100%;position:static;align-self:flex-end}.about .about__row:last-child .about__empty{display:none}}@media (max-width:1000px){.about h2{font-size:48px !important}.section-photo{margin-bottom:50px !important}.about{padding-bottom:80px}}@media (max-width:600px){.about{padding-bottom:40px}.section-photo{margin-bottom:30px !important}.about h2{font-size:24px !important;margin-bottom:20px}.about__left p{color:var(--white-100,#fff);font-variant-numeric:lining-nums proportional-nums;font-family:"Raleway",sans-serif;font-size:18px;font-style:normal;font-weight:700;line-height:130%}.about__empty{display:none}.about__right{width:100%;margin-bottom:20px}.about{padding-bottom:40px}}.portfolio{padding:80px 0 160px}.portfolio__row{display:flex;justify-content:space-between}.portfolio__left{max-width:516px;width:100%;margin-bottom:20px}.portfolio__left p{color:var(--text,#ccc);font-variant-numeric:lining-nums proportional-nums;font-family:"Raleway",sans-serif;font-size:24px;font-style:normal;font-weight:700;line-height:130%}.portfolio__left h2{margin-bottom:40px}.portfolio__right{width:50%;padding:40px;border:1px solid var(--white-alpha-20,rgba(255,255,255,.2))}.portfolio__right img{width:100%}.portfolio__column{width:50%;display:flex;flex-direction:column}.portfolio2{width:100%}.portfolio__column div{width:50%;padding:40px;border:1px solid var(--white-alpha-20,rgba(255,255,255,.2));align-self:flex-end}.portfolio4{width:50%;align-self:flex-end}.portfolio__column a{margin-top:80px;align-self:flex-start}@media (max-width:1200px){.portfolio__right{max-width:344px;height:320px;width:100%}.portfolio img{width:100%;height:100%;object-fit:cover}.portfolio__column img{max-width:344px;height:320px;width:100%}.portfolio__column div{max-width:344px;width:100%;height:320px}.portfolio__column div img{width:100%;height:100%;object-fit:cover}.portfolio__column{align-items:flex-end}.portfolio__column a{margin-left:20px}}@media (max-width:1000px){.portfolio__left h2{font-size:48px !important}.portfolio__left p{font-size:16px}.portfolio{padding:0 0 80px}}.portfolio__tablet{display:none}@media (max-width:762px){.portfolio__empty{display:none}.portfolio__row{display:none}.portfolio__tablet{display:flex;flex-direction:column;align-items:center;gap:40px}.portfolio__tablet img{max-width:344px;height:320px;width:100%}.portfolio__tablet .portfolio4{align-self:center}.portfolio__right img{height:280px}.portfolio__right{overflow:hidden;padding:20px}.portfolio__tablet a{width:100%}}.reviews{padding:0 40px;margin-bottom:160px}.reviews .container{padding:80px 40px;border:1px solid var(--white-alpha-20,rgba(255,255,255,.2))}.reviews h2{max-width:1160px;margin:0 auto;margin-bottom:80px}.reviews__items{margin:0 auto;display:flex;justify-content:center;gap:10px}.reviews__item{max-width:282.5px;max-height:360px;width:100%;height:100%;cursor:pointer;transition:all .3s ease}.reviews__item img{width:100%;object-fit:cover;transition:all .3s ease}.reviews__item img:hover{opacity:.7}.reviewModal{display:none;position:fixed;z-index:1000;left:0;top:0;height:100%;width:100%;background-color:#000;padding:20px;overflow:hidden}.modalContent{padding-top:100px;animation-name:zoom;animation-duration:.6s;margin:auto;display:block;transform:scale(1.25);z-index:10000}.cardModalContent{display:inline-block;max-width:1680px;width:100%;height:auto;object-fit:cover;margin:0 auto;margin-top:50vh;transform:translateY(-50%)}@keyframes zoom{from{transform:scale(0)}to{transform:scale(1.25)}}@media (max-width:900px){.reviews .container{padding:0;border:none}.reviews{margin-bottom:80px}.reviews h2{max-width:100%;width:100%;text-align:center;margin-bottom:40px;font-size:48px !important}.reviews__item{max-width:164.5px;height:320px}.reviews__item img{width:100%;height:100%;object-fit:cover}}.reviews__tablet{display:none}@media (max-width:750px){.reviews__items{display:none}.reviews__item{margin-right:10px}.reviews__tablet{display:block !important}}@media (max-width:600px){.reviews{padding:0 20px;margin-bottom:40px}.reviews h2{text-align:left;margin-bottom:20px;font-size:24px !important}.reviews{margin-bottom:0}}.ask{padding:80px 0 100px;margin-bottom:80px}.ask .container{display:flex}.ask__left{max-width:460px;width:100%}.ask h2{margin-bottom:40px}.ask__items{display:flex;flex-direction:column}.ask__item{cursor:pointer;padding:30px 0;border-top:1px solid var(--white-alpha-20,rgba(255,255,255,.2))}.ask__top p{color:var(--white-100,#fff);font-family:"Raleway",sans-serif;font-size:24px;font-style:normal;font-weight:700;line-height:120%;margin-bottom:13px}.addition__close{display:none !important}.ask__top img{width:32px;height:32px}.ask__addition{display:block;color:var(--white-100,#fff);font-family:"Roboto Flex",sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:140%;padding:20px;transition:all .3s ease}.ask__top{display:flex;justify-content:space-between}@media (max-width:1300px){.ask__left{max-width:170px;width:100%}}@media (max-width:900px){.ask__left{max-width:170px;width:100%}.ask{padding:0 0 80px;margin-bottom:0}.ask h2{font-size:48px !important}}@media (max-width:700px){.ask__left{display:none}.card-text-section .card__info{justify-content:center}}@media (max-width:600px){.ask{padding:40px 0;margin-bottom:0}.ask__top p{font-size:18px}.ask h2{font-size:24px !important}}.question{padding:0 20px}.question .container{display:flex;padding:80px 40px;border-top:1px solid var(--white-alpha-20,rgba(255,255,255,.2));border-left:1px solid var(--white-alpha-20,rgba(255,255,255,.2));border-right:1px solid var(--white-alpha-20,rgba(255,255,255,.2));background:url("/template/img/cost/Vector2.png");overflow:hidden}.question .cost__middle .input__text{max-width:100%;width:100%}.question .cost__middle input{max-width:100%;width:100%}.question .cost__middle button{align-self:flex-start}.question .cost__subtitle{color:var(--white-100,#fff);font-family:"Roboto Flex",sans-serif;font-size:24px;font-style:normal;font-weight:300;line-height:120%;margin-bottom:40px}.question .button.primary.medium.text{display:none}@media (max-width:900px){.question .button.primary.medium.text{display:block}.question .button.secondary.large.text{display:none}.question .cost__subtitle{color:var(--text,#ccc);font-size:16px}.question .container{border:none;justify-content:center}}@media (max-width:600px){.question .button.primary.medium.text{width:100%}}.section-photo{max-height:320px;margin-bottom:160px}.section-photo img{height:100%;width:100%;object-fit:cover}@media (max-width:900px){.section-photo{margin-bottom:80px}}@media (max-width:600px){.section-photo{margin-bottom:40px}}footer .container{padding:80px 40px 0;display:flex;justify-content:space-between;align-items:center}.footer__left{display:flex;margin-bottom:300px;flex-direction:column;gap:73px;align-items:center;width:50%}.footer__left p,.footer__left a{color:var(--white-100,#fff);text-align:center;font-family:"Roboto Flex",sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:130%}.footer__right{display:flex;flex-direction:column;align-self:flex-start;gap:40px;width:50%}.footer__top ul,.footer__bottom ul{display:flex}.footer__top li{margin-right:1px}.footer__bottom ul{display:flex;flex-direction:column}.footer__bottom li{display:flex;justify-content:space-between;padding:48px 40px;border-top:1px solid var(--white-alpha-20,rgba(255,255,255,.2));transition:all .3s ease;align-items:center}.footer__bottom li:hover{background:var(--white-100,#fff)}.footer__bottom li:hover a{color:var(--black,#1a1a1a)}.footer__bottom li a{color:var(--white-100,#fff);font-feature-settings:"ss01" on;font-family:"Raleway",sans-serif;font-size:32px;font-style:normal;font-weight:700;line-height:100%;letter-spacing:-1.28px;transition:all .3s ease}.footer__top .button-main:before{background:url("/template/img/footer/HouseSimple.png") !important}.footer__top .button-map:before{background:url("/template/img/footer/ChatText.png") !important}.footer__top .button-contact:before{background:url("/template/img/footer/TreeStructure.png") !important}.footer__bottom li:hover .button.icon svg path{stroke:#fff;transition:all .3s ease}.footer__bottom li:hover .button.icon{background:#191919;border:1px solid #191919}@media (max-width:700px){footer{height:100vh}}.footer__top .button.secondary.icon-left.small{display:none}@media (max-width:1000px){footer .container{padding:40px 40px 80px;display:flex;justify-content:space-between;align-items:center}.footer__left{margin-bottom:0}.footer__bottom li a{font-size:24px}.footer__top .button.secondary.icon-left.medium{display:none}.footer__top .button.secondary.icon-left.small{display:block}}@media (max-width:770px){footer .container{flex-direction:column;align-items:center}.footer__left{gap:40px}.footer__left a{text-decoration:underline;margin-bottom:40px}.footer__top ul{display:flex;flex-direction:column;justify-content:center;align-items:center}.footer__right{width:100%}.footer__bottom li a{font-size:18px}.footer__bottom li{padding:25px 0}}.text-block{padding:80px 0;margin-bottom:0}.text__title{color:var(--white-100,#fff);font-feature-settings:"ss01" on;font-family:"Raleway",sans-serif;font-size:48px;font-style:normal;font-weight:700;line-height:100%;letter-spacing:-1.92px;margin-bottom:40px}.text__subtitle{color:var(--white-100,#fff);font-family:"Roboto Flex",sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:120%;opacity:.8}.cost.text-block{padding:0 0 80px}@media (max-width:900px){.text__title{font-size:36px;margin-bottom:20px}.cost.text-block{padding:0}}@media (max-width:600px){.text__title{font-size:24px}.cost.text-block{padding:0}}.products .container{padding:40px 20px 160px}.section-photo.products{margin-bottom:0;margin-bottom:80px}.products__categories{display:flex;gap:20px;margin-bottom:80px}.products__categories .button.primary.medium:hover{color:var(--white-100,#fff);background:var(--black,#1a1a1a);border:1px solid var(--white-100,#fff)}.products__categories .button.primary.medium.active{color:var(--black,#1a1a1a);background:var(--white-100,#fff)}.products__block .button.primary.medium:hover{color:var(--white-100,#fff);background:var(--black,#1a1a1a);border:1px solid var(--white-100,#fff)}.products__block .button.primary.medium.active{color:var(--black,#1a1a1a);background:var(--white-100,#fff)}.products__block{display:flex;flex-direction:column;gap:80px}.products__items{display:flex;justify-content:center;gap:110px 10px;flex-wrap:wrap}.products__item{display:flex;flex-direction:column;max-width:460px;max-height:460px;width:100%;height:100%}.products__item .item__top{width:100%;height:100%}.products__item .item__top img{width:100%;height:100%;object-fit:cover}.products__item .item__bottom{padding:20px;display:flex;flex-direction:column;gap:10px}.products__item .item__title{color:var(--white-100,#fff);font-variant-numeric:lining-nums proportional-nums;font-family:"Raleway",sans-serif;font-size:24px;font-style:normal;font-weight:700;line-height:130%}.products__item .item__subtitle{color:var(--white-100,#fff);font-family:"Roboto Flex",sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:120%}.products__pagination{display:flex;gap:40px}.pagination__center{display:flex;gap:10px}@media (max-width:900px){.products__item{display:flex;flex-direction:column;max-width:340px;max-height:460px;width:100%;height:100%}.products .container{padding:40px 20px 80px}.products__items{gap:40px 10px}}@media (max-width:600px){.products .container{padding:40px 20px}.products__categories{margin-top:40px;margin-bottom:20px}.button.primary.medium.text{padding:5px 11px}.products__pagination{display:flex;gap:20px}}.products__tablet{display:none}@media (max-width:500px){.products__categories{display:none}.products__categories.products__tablet{display:block}.products__tablet button{margin-right:20px}}.pagination{padding:15px 0}.pagination .container{display:flex;gap:10px}.pagination p,.pagination a{color:#fff;font-family:"Roboto Flex",sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:120%}@media (max-width:900px){.pagination p,.pagination a{font-size:14px}}.card{padding:80px 0}.card__info{margin-top:50px;display:flex}.card__middle{display:flex;flex-direction:column;gap:40px}.card__heading{display:flex;flex-direction:column;gap:20px}.card__heading .card__subtitle{max-width:460px;width:100%}.card__specifications{display:flex;flex-direction:column;gap:20px}.card h2{z-index:1}.card__specifications{display:flex;flex-direction:column;gap:10px}.card__value{color:var(--white-100,#fff);font-variant-numeric:lining-nums proportional-nums;font-family:"Raleway",sans-serif;font-size:24px;font-style:normal;font-weight:700;line-height:130%}.card__subtitle{color:var(--text,#ccc);font-variant-numeric:lining-nums proportional-nums;font-family:"Raleway",sans-serif;font-size:24px;font-style:normal;font-weight:700;line-height:130%}.card__photos{display:flex;justify-content:center;gap:40px}.card__options-items{display:flex;flex-wrap:wrap;align-items:center;flex-direction:column;gap:30px}.card__options{display:flex;flex-wrap:wrap;max-width:460px;width:100%;align-items:center}.slick-list.draggable{max-height:400px;overflow:hidden}.card__option{width:80px;height:80px;cursor:pointer}.card__main{max-width:1000px;min-width:320px;width:100%}.card__main img{width:100%;height:100%;object-fit:contain}.card__options img{width:100%;height:100%;object-fit:cover}.outline__photo{position:relative}.outline__photo:after{content:"";width:100%;height:100%;position:absolute;top:0;left:0;background-color:#000;opacity:.5;background-image:url("/template/img/icons/Check.svg");background-position:center;background-repeat:no-repeat}.card__button .button.primary.medium.text{display:none}@media (max-width:1840px){.card__photos{display:flex;justify-content:flex-start}}@media (max-width:1550px){.card__photos{display:flex;justify-content:center}}@media (max-width:1000px){.card h2{font-size:48px !important}.card__button .button.primary.large.text{display:none}.card__button .button.primary.medium.text{display:block}.card__main{width:100%}.card__photos{gap:20px}.card__info{margin-top:40px;display:flex}.card__subtitle{color:var(--text,#ccc);font-variant-numeric:lining-nums proportional-nums;font-family:"Raleway",sans-serif;font-size:24px;font-style:normal;font-weight:700;line-height:130%}}.swiper{display:none}@media (max-width:600px){.swiper{display:block}.card__options-items-desktop{display:none !important}.card__options-items-mobile{display:flex}.card__options-mobile{display:flex}.card__option{width:60px !important;height:60px !important;cursor:pointer;overflow:hidden}.card__option img{object-fit:cover;width:100% !important;height:100% !important;cursor:pointer;overflow:hidden}.card{padding:40px 0}.card h2{font-size:24px !important}.card__button .button.primary.medium.text{width:100%}.card__subtitle{color:var(--text,#ccc);font-variant-numeric:lining-nums proportional-nums;font-family:"Raleway",sans-serif;font-size:18px;font-style:normal;font-weight:700;line-height:130%}.card__value{font-size:18px}.card__middle{width:100%}.card__photos{flex-direction:column;gap:20px}}.card-text-form .text__middle{max-width:460px}.card-text-form .container{gap:20px}.card-text-section .card__heading{max-width:460px}.card-text-section .card__main{max-width:100%;width:100%}.card__arrow{width:48px;height:48px;border-radius:32px;border:1px solid var(--stroke,#4d4d4d)}.card__arrow svg{display:inline-block;margin-top:50%;margin-left:50%;transform:translate(-50%,-50%)}.card-text-photo{margin-top:160px;margin-bottom:80px}.card-text-photo .card__info{margin-bottom:40px}.card-text-photo__items{display:grid;grid-template-columns:repeat(4,1fr);column-gap:40px;row-gap:80px;margin-bottom:80px}.card-text-photo__item img{width:100%;object-fit:cover}@media (max-width:1000px){.card-text-photo{margin-top:80px;margin-bottom:40px}.card-text-photo .card__info{margin-bottom:40px}.card-text-photo__items{column-gap:20px;row-gap:40px;margin-bottom:40px}}.card-text-photo__items-mobile{display:none}@media (max-width:600px){.card-text-photo__item-empty{display:none}.card-text-photo{margin-top:40px;margin-bottom:20px}.card-text-photo .card__info{margin-bottom:20px}.card-text-photo__items{grid-template-columns:repeat(2,1fr);margin-bottom:0}}
body h1,body h2,body h3,body h4,body h5,body h6,body .categories__title,body .cost__title{letter-spacing:0}.text__subtitle,.text__middle{line-height:120%;color:var(--white-100,#fff);font-family:"Roboto Flex",sans-serif;font-size:16px;font-style:normal;font-weight:400}.text__subtitle h1,.text__middle h1,.text__subtitle h2,.text__middle h2,.text__subtitle h3,.text__middle h3,.text__subtitle h4,.text__middle h4,.text__subtitle h5,.text__middle h5,.text__subtitle h6,.text__middle h6{color:var(--white-100,#fff);font-feature-settings:"ss01" on;font-family:"Raleway",sans-serif;font-style:normal;font-weight:700;line-height:120%}.text__subtitle h1,.text__middle h1{font-size:48px;margin-bottom:40px}.text__subtitle h2,.text__middle h2{font-size:30px;margin-bottom:20px}.text__subtitle h3,.text__middle h3{font-size:26px;margin-bottom:20px}.text__subtitle h4,.text__middle h4{font-size:22px;margin-bottom:20px}.text__subtitle h5,.text__middle h5{font-size:18px;margin-bottom:20px}.text__subtitle h6,.text__middle h6{font-size:16px;margin-bottom:20px}.text__subtitle a,.text__middle a{color:#fff}.text__subtitle p,.text__middle p,.text__subtitle ul,.text__middle ul,.text__subtitle ol,.text__middle ol,.text__subtitle table,.text__middle table{margin-bottom:10px}.text__subtitle p,.text__middle p,.text__subtitle ul,.text__middle ul,.text__subtitle ol,.text__middle ol{line-height:140%}.text__subtitle img,.text__middle img{margin-bottom:10px}.shells .slick-arrow{display:none !important}.shells .slick-list.draggable{max-height:initial}.card-text-photo__items .card-text-photo__row:nth-child(2n-1){justify-content:flex-start}.card-text-photo__items .card-text-photo__row:nth-child(2n){justify-content:flex-end}.pagination li{display:inline}@media (max-width:520px){.question .container{padding:40px 0}.question .container .cost__middle{min-width:initial}}.footer__bottom ul li{position:relative}.footer__bottom ul li .footer-link{display:block;width:100%;height:100%;z-index:1;position:absolute;top:0;left:0}