.head-section{position:relative;text-align:center;color:#fff}.head-section .image{position:absolute;left:0;top:0;width:100%;height:100%}.head-section .image>img{width:100%;-o-object-fit:cover;object-fit:cover;height:100%;display:block}.head-section .container{max-height:960px;height:100vh;padding-top:117px;position:relative;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.head-section .title-chirographic{color:#fdd79b;font-size:90px;position:relative;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;padding:0 185px;margin:0 auto;line-height:1.2}.head-section .title-chirographic:after,.head-section .title-chirographic:before{content:"";position:absolute;width:123px;height:42px;background-repeat:no-repeat;background-size:auto;background-position:50%;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.head-section .title-chirographic:before{background-image:url(../../images/decor-l.svg);left:0}.head-section .title-chirographic:after{background-image:url(../../images/decor-r.svg);right:0}.head-section .title-weighty{font-size:90px}.head-section .inner{max-width:960px}.head-section .wrp-btn{margin-top:68px}.product-list-section{text-align:center;padding:35px 0 104px}.product-list-section .product-list-block{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-47px;margin-right:-47px}.product-list-section .item{width:calc(33.333% - 94px);margin:47px;border-radius:6px;-webkit-box-shadow:0 5px 12px 1px rgba(0,0,0,.22);box-shadow:0 5px 12px 1px rgba(0,0,0,.22);overflow:hidden;background-image:url(../../images/bg-cart.png);background-repeat:no-repeat;background-size:cover;background-position:50%;text-align:center;background-color:#fff}.product-list-section .thumb-img{height:340px}.product-list-section .thumb-img img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.product-list-section .title{color:#2f1818;font-size:35px;line-height:1.2;min-height:84px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.product-list-section .descript{color:#333;font-size:14px;padding-top:63px;position:relative;margin-bottom:32px}.product-list-section .descript:before{content:"";position:absolute;width:154px;height:27px;background-repeat:no-repeat;background-size:auto;background-position:50%;top:17px;background-image:url(../../images/decor-c.svg);left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.product-list-section .inner{padding:27px 70px 63px}@media only screen and (max-width:1640px){.product-list-section .item{width:calc(33.333% - 32px);margin:16px}.product-list-section .product-list-block{margin-left:-16px;margin-right:-16px}.product-list-section .wrp-btn{width:100%;max-width:420px}.product-list-section .btn{min-width:0;width:100%}}@media only screen and (max-width:1279px){.product-list-section .product-list-block{max-width:992px;margin:0 auto}.product-list-section .item{width:100%;margin:16px 0}}@media only screen and (max-width:1024px){.product-list-section{padding:35px 0 46px}.product-list-section .thumb-img{height:60vw;max-height:580px;min-height:230px}.product-list-section .title{font-size:22px;min-height:0}.product-list-section .inner{padding:17px 24px 42px}.product-list-section .descript{padding-top:48px;margin-bottom:28px}.product-list-section .descript:before{width:111px;background-size:contain;top:11px}}.section-service{background-image:url(../../images/service-bg.svg);background-size:cover;background-position:50%;color:#fff;font-size:16px;padding:98px 0 180px}.section-service .title-section{color:#ae864b}.section-service .content{display:-webkit-box;display:-ms-flexbox;display:flex;padding-top:84px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.section-service .col:first-of-type{width:calc(50% - 119px);padding-right:90px}.section-service .col:last-of-type{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.section-service .col img{width:100%;height:auto;display:block}.section-service .bold{display:block}.section-service .text{font-family:Montserrat-Light}.section-service .text:not(:last-of-type){position:relative;line-height:1.3;padding-bottom:50px;padding-bottom:110px}.section-service .text:not(:last-of-type):before{content:"";position:absolute;width:154px;height:27px;background-repeat:no-repeat;background-size:auto;background-position:50%;bottom:41px;background-image:url(../../images/decor-c.svg);left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.section-service .text.text-small{font-size:14px}.section-service .price-list{margin-top:47px}.section-service .price-list li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:8px 0}.section-service .price-list .item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.section-service .price-list .item:after{content:"";border-bottom:1px dotted #dea858;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin:4px}.section-service .price-list .price{color:#ffc064;min-width:46px}.section-service .wrp-btn{margin-top:42px}.section-service .wrp-btn .btn{cursor:pointer}@media only screen and (max-width:1440px){.section-service .col:first-of-type{padding-right:20px}}@media only screen and (max-width:1279px){.section-service .content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.section-service .col{width:100%!important;padding-right:0!important}.section-service .wrp-btn{margin-bottom:50px}}@media only screen and (max-width:1024px){.section-service{padding:54px 0 60px;font-size:14px}.section-service .content{padding-top:42px}.section-service .text.text-small{font-size:13px}.section-service .text{font-family:Montserrat-Light}.section-service .text:not(:last-of-type){padding-bottom:63px}.section-service .text:not(:last-of-type):before{width:102px;background-size:contain;bottom:16px}.section-service .price-list{margin-top:34px}.section-service .wrp-btn{margin-top:28px}}.section-about{padding:100px 0}@media only screen and (max-width:1024px){.section-about{padding:45px 0}}.about-content{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:60px}.about-content>div{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.about-content .image{width:60%;max-width:879px}.about-content .image img{width:100%;height:auto}.about-content .text{width:40%;min-width:500px;padding-left:93px}.about-content .title{color:#2f1818;font-size:28px;margin-bottom:39px}.about-content p{color:#333;font-size:16px;line-height:1.25;margin-bottom:20px}.about-content .wrp-btn{margin-top:33px}@media only screen and (max-width:1640px){.about-content .text{padding-left:40px}}@media only screen and (max-width:1279px){.about-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:1024px;margin:0 auto}.about-content .image,.about-content .text{width:100%;max-width:none;padding-left:0;margin-top:40px;min-width:0}.about-content p{margin-bottom:14px;font-size:14px}.about-content .wrp-btn{margin-top:14px}}@media only screen and (max-width:1024px){.about-content .title{font-size:22px;margin-bottom:19px}}.section-about-projects{padding:3px 0 109px}.section-about-projects .content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.section-about-projects p{font-size:16px;color:#333;line-height:1.25;margin-bottom:20px}.section-about-projects .descript{position:relative;padding-top:106px}.section-about-projects .descript:before{content:"";position:absolute;width:154px;height:27px;background-repeat:no-repeat;background-size:auto;background-position:50%;top:28px;background-image:url(../../images/decor-c.svg);left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.section-about-projects .descript p{font-size:14px;color:#777;margin-bottom:16px}.section-about-projects .content_top{margin-top:60px;padding-bottom:109px}.section-about-projects .content_top>div{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.section-about-projects .content_top .text{padding-right:92px;width:36%;min-width:500px}.section-about-projects .content_top .image{width:64%;max-width:875px}.section-about-projects .content_top .image img{width:100%;height:auto;display:block}.section-about-projects .content_top .wrp-btn{margin:56px 0 0;display:block;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content}.section-about-projects .content_bottom{padding-top:64px}.section-about-projects .content_bottom .text{padding-left:46px;padding-top:95px}.section-about-projects .content_bottom>div:nth-child(3){max-width:493px}.section-about-projects .content_bottom>div:nth-child(2){-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.section-about-projects .content_bottom .image{width:598px;min-width:542px}.section-about-projects .content_bottom .image img{width:100%;height:auto}@media only screen and (max-width:1640px){.section-about-projects .content_top .text{padding-right:40px}}@media only screen and (max-width:1279px){.section-about-projects .content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:1024px;margin:0 auto}.section-about-projects .content_top .wrp-btn{margin:32px auto 16px}.section-about-projects .content .image,.section-about-projects .content .text{width:100%;padding:0;max-width:none!important;margin-top:30px;min-width:0!important}}@media only screen and (max-width:1024px){.section-about-projects{padding:42px 0 37px}.section-about-projects .content_top{padding-bottom:38px}.section-about-projects .content_bottom{padding-top:8px}.section-about-projects p{font-size:14px;margin-bottom:14px}.section-about-projects .descript{padding-top:54px}.section-about-projects .descript:before{background-size:contain;width:106px;top:6px;width:114px}}.section-feedback{background-image:url(../../images/feedback.jpg);padding:58px 0;background-repeat:no-repeat;background-size:cover;background-position:50%}.section-feedback .title{color:#fff;font-size:50px;text-align:center}.section-feedback .content{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto;padding:32px 0;max-width:1003px}.section-feedback .text{color:#fff;font-size:16px;max-width:325px;margin-right:60px}.section-feedback .form{width:100%}.section-feedback form{display:-webkit-box;display:-ms-flexbox;display:flex}.section-feedback input:not(.btn){border:1px solid #fdd79b;border-radius:0;background-image:transparent!important;background:transparent!important;outline:none;color:#fff;font-size:16px;padding:22px;margin-right:26px;max-width:292px}@media only screen and (max-width:1067px){.section-feedback input:not(.btn){margin-bottom:22px;margin-right:0;width:100%;max-width:none}}@media only screen and (max-width:1024px){.section-feedback .title{font-size:19px}.section-feedback .content{-ms-flex-wrap:wrap;flex-wrap:wrap;padding:16px 0}.section-feedback .text{width:100%;max-width:100%;margin-right:0;margin-bottom:24px;text-align:center;font-size:14px}.section-feedback input:not(.btn){-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;font-size:15px}}@media only screen and (max-width:710px){.section-feedback{padding:42px 0}.section-feedback form{display:block}.section-feedback input:not(.btn){padding:13px}}@media only screen and (max-width:1330px){.head-section .container{padding-top:80px}}@media only screen and (max-width:1140px){.head-section .container{padding-top:72px}}@media only screen and (max-width:1024px){.head-section .title-chirographic{font-size:40px;padding:0 81px}.head-section .title-chirographic:after,.head-section .title-chirographic:before{width:61px;background-size:contain}.head-section .title-weighty{font-size:38px}}