/* 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:0.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;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:-0.25em}sup{top:-0.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}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.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}@font-face{font-family:"Gilroy";src:url("../fonts/Gilroy-Regular.woff") format("truetype");font-style:normal;font-weight:400}@font-face{font-family:"Gilroy";src:url("../fonts/Gilroy-Medium.woff") format("truetype");font-style:normal;font-weight:500}@font-face{font-family:"Gilroy";src:url("../fonts/Gilroy-SemiBold.woff") format("truetype");font-style:normal;font-weight:600}@font-face{font-family:"Gilroy";src:url("../fonts/Gilroy-Bold.woff") format("truetype");font-style:normal;font-weight:700}html{box-sizing:border-box;height:100%;font-family:"Gilroy", sans-serif;font-size:16px}*,*::before,*::after{box-sizing:border-box}body{background:#fff;line-height:1.2;min-width:360px;display:flex;flex-direction:column;height:100%;font-family:'Gilroy'}p:last-child{margin:0 !important}img{max-width:100%}.btn{display:flex;align-items:center;border-radius:0 !important}.swiper-pagination-bullets{display:none;bottom:-35px !important}.swiper-pagination-bullet{width:12px;height:12px}.swiper-pagination-bullet-active{background:#f6da11}.btn_gradient{background:linear-gradient(93.68deg, #F5D90B 2.85%, #FDF27E 66.61%);border-radius:25px;font-weight:500;font-size:14px;line-height:120%;color:#333333 !important;transition:0.3s ease}.d-flex{display:flex;flex-wrap:wrap}.container-xl{max-width:1670px;padding:0 15px;margin:0 auto}.container{max-width:1300px;padding:0 10px;margin:0 auto}.container .container{padding:0}.main-content{flex:1 0 auto}.main-content-top{padding-top:165px}.main-banner{background-image:url(../images/banner.jpg);background-repeat:no-repeat;background-position:50% 0;padding-bottom:175px}.main-banner-content{max-width:555px;margin-bottom:35px}.main-banner-content h1{font-weight:600;font-size:45px;line-height:120%;color:#000000;margin:0 0 15px}.main-banner-text{padding:13px 8px}.main-banner-text p{font-weight:600;font-size:16px;line-height:160%;color:#333333}.main-banner-text p span{color:#ca0808}.main-banner-text:before{content:"";display:block;position:absolute;top:0;left:-13px;right:0;bottom:0;background:#FFFFFF;opacity:0.56;filter:blur(15px);border-radius:25px}.main-banner-quote{width:399px;background:#FFFFFF;box-shadow:0px 0px 45px rgba(0, 0, 0, 0.15);border-radius:5px;padding:22px 16px}.main-banner-quote-top{margin-bottom:8px}.main-banner-quote-ava{margin-right:25px}.main-banner-quote-info{width:185px}.main-banner-quote-name{font-weight:500;font-size:14px;line-height:150%;color:#333333}.main-banner-quote-text{font-size:12px;line-height:130%;color:#828282}.main-banner-quote-content{font-weight:500;font-size:13px;line-height:140%;color:#333333;background-image:url(../images/quote.svg);background-repeat:no-repeat;background-position:0 3px;padding-left:40px;margin-left:15px;max-width:285px}img.quote-decore{left:calc(62%);top:calc(50% - 150px)}.main-page-cats{margin-top:-120px}.categories-slider{padding:35px 35px 0;background-color:#fff;border-radius:5px}.swiper-button-next:after,.swiper-button-prev:after{display:none}.main-page-cats .swiper-button-next,.main-page-cats .swiper-button-prev{top:65%}.swiper-button-next,.swiper-button-prev{background-repeat:no-repeat;background-position:50%;width:40px;height:40px;background-color:#fff;border-radius:5px}.swiper-button-next{background-image:url(../images/slider-r.svg);left:calc(100% + 85px)}.swiper-button-prev{background-image:url(../images/slider-l.svg);right:calc(100% + 85px);left:auto}.main-page-cat-item{width:100%;border-radius:5px}.main-page-cat-image{width:100%;height:150px}.main-page-cat-image img{width:100%;height:100%;object-fit:cover;object-position:50%}.main-page-cat-name{height:54px;background-color:#FFF9BF;font-weight:500;font-size:14px;line-height:150%;color:#333333}.main-title{font-weight:600;font-size:35px;line-height:130%;color:#000000;margin:0 0 40px 0}.main-page-materials{padding:70px 0 35px}.main-page-materials-image{margin-bottom:20px}.main-page-materials-name{font-weight:500;font-size:16px;line-height:150%;text-align:center;color:#333333}.main-page-triggers{padding:35px 0 70px}.main-page-triggers-content{grid-template-columns:repeat(4, 1fr);gap:20px}.main-page-trigger{background:#F7FAF6;border-radius:5px;padding:14px 16px 16px}.main-page-trigger-image{margin-right:10px}.main-page-trigger-info{width:calc(100% - 66px)}.main-page-trigger-name{font-weight:600;font-size:16px;line-height:150%;color:#333333;margin-bottom:10px}.main-page-trigger-text{font-size:14px;line-height:150%;color:#333333}.whatsapp-block{padding:45px 0;background-image:url(../images/wa_block_bg.jpg);background-repeat:no-repeat;background-position:0 50%;background-size:cover}.whatsapp-block:before{content:"";display:block;position:absolute;left:0;right:0;top:0;bottom:0;background:linear-gradient(86.97deg, #104407 55.42%, rgba(16, 68, 7, 0) 95.06%);opacity:0.7;transform:matrix(-1, 0, 0, 1, 0, 0)}.whatsapp-block-content{max-width:615px;width:100%}.whatsapp-block-title{font-weight:600;font-size:30px;line-height:150%;color:#FFFFFF;margin-bottom:24px}.whatsapp-block-text{font-weight:600;font-size:16px;line-height:150%;color:#FFFFFF;margin-bottom:45px}.whatsapp-block-link{width:283px;height:48px;background-image:url(../images/wa.svg);background-repeat:no-repeat;background-position:48px 50%;background-color:#2CC433;border-radius:25px;font-weight:500;font-size:16px;line-height:1;text-align:center;color:#FFFFFF !important;padding-left:85px}.our-works .main-title{margin-bottom:15px}.our-works{padding-top:70px;background:linear-gradient(351.39deg, #F7FAF5 43.22%, rgba(247, 250, 245, 0) 65.59%), url(../images/works_bg.jpg) no-repeat;background-position:100% 100%, 50% 0}.our-works-text{max-width:800px;font-weight:500;font-size:16px;line-height:150%;color:#333333;margin-bottom:40px}.our-works-header{margin-bottom:40px}.our-works-buttons{gap:10px 20px;width:calc(100% - 150px)}.btn_works{height:41px;background:#F0F0F3;border:1px solid #BDBDBD;border-radius:5px;font-weight:500;font-size:14px;line-height:150%;color:#7F7F80 !important;padding:0 25px}.btn_works.active{background:#FFDE61;border-color:#FFDE61;color:#333333 !important}.open-all{width:132px;height:24px;font-weight:600;font-size:16px;line-height:1;color:#333333 !important}.open-all:after{content:"";display:block;width:24px;height:24px;background-image:url(../images/open-arrow.svg);background-repeat:no-repeat;background-position:50%;position:absolute;top:0;right:0}.our-works-slider .swiper-wrapper{align-items:stretch}.our-works-slider .swiper-slide{height:auto !important}.our-works-item{background:#FFFFFF;border-radius:5px;padding-bottom:20px}.our-works-item-image{width:100%;height:211px}.our-works-item-image img{width:100%;height:100%;object-fit:cover;object-position:50%}.our-works-item-price{height:32px;background-color:#009406;border-radius:5px;padding:0 12px;font-weight:600;font-size:16px;line-height:150%;color:#FFFFFF;top:20px;left:16px}.our-works-item-info{margin-bottom:18px;padding:18px 20px 0}.our-works-item-name{font-weight:600;font-size:16px;line-height:150%;color:#333333;margin-bottom:10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.our-works-item-char:not(:last-child){margin-bottom:10px}.our-works-item-char-icon{width:20px;height:20px;margin-right:10px}.our-works-item-char-value{width:calc(100% - 30px);font-size:14px;line-height:150%;color:#333333}.open-work{width:156px;height:40px;background:linear-gradient(93.68deg, #F5D90B 2.85%, #FDF27E 66.61%);border-radius:25px;font-weight:500;font-size:14px;line-height:120%;color:#333333;margin-left:8px}.work-steps{padding:70px 0 50px;background-color:#F7FAF5}.work-steps-image{width:calc(100% - 670px)}.work-steps-image img{max-width:inherit;transform:translate(-125px, 35px)}.work-steps-content{max-width:670px;width:100%}.work-steps-content .main-title{margin-bottom:30px}.work-steps-content-inner:before{content:"";display:block;height:387px;width:2px;background-image:url(../images/dashed.svg);background-repeat:no-repeat;background-position:0 0;position:absolute;top:25px;left:15px}.work-step-item{padding-top:30px}.work-step-item:first-child{padding-top:0}.work-step-item:last-child{padding-bottom:0}.work-step-num{width:32px;height:32px;border-radius:50%;background:linear-gradient(93.68deg, #F5D90B 2.85%, #FDF27E 66.61%);font-weight:600;font-size:19px;line-height:130%;color:#333333;margin-right:30px;margin-top:18px}.work-step-content{width:calc(100% - 62px)}.work-step-item:not(:last-child) .work-step-content{border-bottom:1px solid #E0E0E0;padding-bottom:30px}.work-step-icon{width:60px;margin-right:15px}.work-step-info{width:calc(100% - 75px)}.work-step-name{font-weight:600;font-size:16px;line-height:150%;color:#333333;margin-bottom:4px}.work-step-text{font-weight:500;font-size:14px;line-height:150%;color:#333333}.our-blog{padding:35px 0 0}.our-blog-header{margin-bottom:40px}.our-blog-header .main-title{margin-bottom:0}.our-blog .open-all{width:116px;margin-top:0}.our-blog-slider .swiper-slide{width:414px}.our-blog-item{width:100%;height:270px;padding:18px 32px}.our-blog-item:before{content:"";display:block;height:91px;position:absolute;bottom:0;left:0;right:0;background:linear-gradient(180deg, #000000 0%, rgba(0, 0, 0, 0) 100%);opacity:0.7;transform:matrix(1, 0, 0, -1, 0, 0);transition:0.2s ease}.article-item-bg:after{content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;background:rgba(0, 0, 0, 0.4);transform:matrix(1, 0, 0, -1, 0, 0);transition:0.2s ease;opacity:0}.our-blog-item-name{font-weight:600;font-size:16px;line-height:130%;color:#FFFFFF;bottom:18px;left:32px;right:32px;transition:0.2s ease}.open-article{width:175px;height:40px;background:linear-gradient(93.68deg, #F5D90B 2.85%, #FDF27E 66.61%);border-radius:25px;font-weight:500;font-size:14px;line-height:120%;color:#333333;margin:auto;opacity:0;transition:0.4s ease;z-index:1}.article-item:hover .open-article{opacity:1;transition-delay:0.2s}.our-blog-item:hover .our-blog-item-name{opacity:0}.article-item:hover:before{opacity:0}.article-item.article-item-bg:hover:after,.article-item:hover .article-item-bg:after{opacity:1}.main-page-seo-mini{padding:70px 0 35px}.main-page-seo{padding:70px 0}body.home .main-page-seo{padding:35px 0}.main-page-seo .main-title{margin-bottom:30px;max-width:630px}.main-page-seo-row{gap:20px}.main-page-seo-row:nth-child(2n){flex-direction:row-reverse}.main-page-seo-row:not(:last-child){margin-bottom:30px}.main-page-seo-info,.main-page-seo-image{width:calc(50% - 10px)}.main-page-seo-info-text{max-width:550px;width:100%}.main-page-seo-info-text._big{max-width:100%}.main-page-seo-row:nth-child(2n) .main-page-seo-info-text{margin-left:auto}.main-page-seo-info h3,.main-page-seo-text h2{font-weight:600;font-size:16px;line-height:160%;color:#333333;margin:0 0 20px 0}.main-page-seo-info p,.main-page-seo-text p{font-size:16px;line-height:160%;color:#333333;margin-bottom:10px}.main-page-seo-info ul,.main-page-seo-text ul{margin:0;padding:0;list-style:none}.main-page-seo-info ul:not(:last-child){margin-bottom:10px}.main-page-seo-text ul:not(:last-child){margin-bottom:20px}.main-page-seo-info ul li,.main-page-seo-text ul li{font-size:16px;line-height:160%;color:#333333;position:relative;padding-left:32px}.main-page-seo-info ul li:before,.main-page-seo-text ul li:before{content:"";display:block;height:3px;width:3px;background-color:#000;border-radius:50%;position:absolute;left:0;top:12px}.main-page-seo-info ul li:not(:last-child),.main-page-seo-text ul li:not(:last-child){margin-bottom:10px}.main-page-seo-text{max-width:900px;margin-top:30px}.main-page-seo-text:first-child{margin-top:0}.main-page-about-us{background-image:url(../images/man.jpg);background-repeat:no-repeat;background-position:calc((100% - 875px) / 2) 50%;padding:60px 0 55px}.main-page-about-us .main-title{margin-bottom:20px}.main-page-about-us-content{max-width:650px;width:100%}.main-page-about-us-text{margin-bottom:25px}.main-page-about-us-text p{font-size:16px;line-height:160%;color:#333333;margin:0 0 15px 0}.main-page-about-us-text p:last-child{margin:0}.main-page-about-us-triggers{margin-bottom:28px}.main-page-about-us-trigger-num{font-weight:600;font-size:60px;line-height:130%;color:#009406;margin-bottom:4px}.main-page-about-us-trigger-num span{font-size:35px;line-height:1.6;margin-left:8px}.main-page-about-us-trigger-text{max-width:120px;width:100%;font-weight:500;font-size:16px;line-height:160%;color:#333333}.about-us-link{width:259px;height:47px;background:linear-gradient(93.68deg, #F5D90B 2.85%, #FDF27E 66.61%);border-radius:25px;font-weight:500;font-size:16px;line-height:120%;color:#333333 !important}.page-header{padding-bottom:30px;background-image:url(../images/top_bg.jpg);background-repeat:no-repeat;background-position:50% 0}.woocommerce-breadcrumb{margin-bottom:40px}.woocommerce-breadcrumb,.woocommerce-breadcrumb a{font-size:12px;line-height:120%;color:#1B1B1D !important;text-decoration:none}.about-content .main-page-materials{padding:30px 35px}.about-content .main-page-seo-mini{padding:35px 0}.about-content .main-page-triggers{padding:70px 0}.about-us-triggers{padding:35px 0;background-color:#F7FAF5}.about-us-triggers .main-page-about-us-trigger-num{margin-right:15px}.about-content .our-works{padding-bottom:55px}.not-found{background-image:url(../images/404.jpg);background-repeat:no-repeat;background-position:50%;background-size:cover;padding-bottom:50px}.not-found .main-title{margin-bottom:30px}.not-found p{font-weight:600;font-size:20px;line-height:120%;color:#000000;margin-bottom:55px}.home-link{width:228px;height:48px}.blog-content{padding:30px 0 70px}.blog-items{grid-template-columns:1fr 1fr;gap:40px 20px}.blog-item-image{width:100%;height:312px;margin-bottom:15px;border-radius:4px;overflow:hidden}.blog-item-image img{width:100%;height:100%;object-fit:cover;object-position:50%}.blog-item-name{font-weight:600;font-size:16px;line-height:120%;color:#000000;margin-bottom:15px}.blog-item-text{font-size:14px;line-height:120%;color:#000000;margin-bottom:15px}.blog-item-date{font-size:13px;line-height:130%;color:#828282;margin-right:15px}.blog-item-views{background-image:url(../images/eye.svg);background-repeat:no-repeat;background-position:0 50%;font-size:13px;line-height:130%;color:#828282;padding-left:23px}.pagintation_block{margin-top:40px}.page-numbers{width:44px;height:44px;border:1px solid #fff;border-radius:4px;font-weight:500;font-size:16px;line-height:154.4%;color:#828282}.page-numbers.current{border-color:#828287;color:#CA0808}.blog-column{width:calc(100% - 320px)}.blog-column .blog-item-info{margin-bottom:28px}.blog-inner img{margin-bottom:40px}.blog-inner p{font-size:16px;line-height:160%;letter-spacing:0.02em;color:#1B1B1D;margin-bottom:20px}.tags-aside{width:295px}.tags-content{gap:20px 12px;position:sticky;top:15px}.tag-item{height:38px;background:#FFFFFF;border:1px solid #7A7A84;border-radius:5px;padding:0 25px;font-size:12px;line-height:150%;color:#333333 !important}.blog-column-bottom{margin-top:35px;width:calc(100% - 320px)}.share-link{width:160px;height:48px;padding-left:62px;background:#FFFFFF;border:1px solid #BDBDBD;border-radius:4px;font-weight:500;font-size:12px;line-height:100%;color:#000000;background-image:url(../images/share.svg);background-repeat:no-repeat;background-position:28px 50%}.blog-column-navigation{width:365px}.blog-nav-btn{width:160px;height:48px;border-radius:25px;font-weight:500;font-size:14px;line-height:120%;text-align:center;color:#333333 !important}.btn_border{border:1px solid #FFCA02}.other-blog{padding-top:70px}.contacts-content{padding:30px 0 70px}.contacts-row{border-radius:5px;margin-bottom:70px}.map{width:calc(100% - 430px)}.contacts-info{background-color:#F7FAF5;padding:32px 35px;width:430px}.contacts-info-item{background-repeat:no-repeat;background-position:0 25%;margin-bottom:20px;padding-left:30px}.contacts-info-item,.contacts-info-item a{font-size:16px;line-height:130%;color:#1F1F1F}.contacts-info-item span{font-weight:500}.contacts-info-item._address{background-image:url(../images/marker.svg)}.contacts-info-item._time{background-image:url(../images/clock.svg)}.contacts-info-item._phone{background-image:url(../images/phone.svg)}.contacts-info-item._email{background-image:url(../images/mail.svg)}.contacts-req{margin-top:35px}.contacts-req-name{font-weight:700;font-size:16px;line-height:19px;color:#333333;margin-bottom:10px}.contacts-req p{font-size:14px;line-height:17px;margin-bottom:10px}.contacts-req p b{color:#333333}.contacts-form-block form{max-width:1090px;width:100%;grid-template-columns:320px 1fr;grid-gap:54px;font-size:0;margin-bottom:22px}.form-column label:not(:last-child){margin-bottom:20px}.contacts-form-block p{font-weight:500;font-size:16px;line-height:130%;color:#1B1B1D;margin-bottom:5px}.form-column label input{width:100%;height:48px;background:#FFFFFF;border:1px solid #808184;box-sizing:border-box;border-radius:5px;padding:0 15px;font-weight:500;font-size:16px}.form-column_big label{margin-bottom:46px}.form-column_big textarea{width:100%;height:142px;background:#FFFFFF;border:1px solid #808184;box-sizing:border-box;border-radius:5px;resize:none;padding:20px 15px;font-weight:500;font-size:16px}.contacts-submit{border:none;width:231px;height:48px;margin-left:14px}.contacts-under-form{font-size:10px;line-height:160%;color:#2A2A28}.contacts-under-form a{font-size:10px;line-height:160%;color:#4F4F4F}.services-consultation{padding:30px 0 35px}.services-consultation-info{max-width:570px;width:calc(100% - 640px);padding-top:20px}.services-consultation-title{font-weight:600;font-size:22px;line-height:120%;color:#000000;margin-bottom:22px}.services-consultation-text{margin-bottom:40px}.services-consultation-text p{font-size:16px;line-height:160%;color:#1B1B1D;margin-bottom:15px}.services-consultation-btn{width:237px;height:40px}.services-consultation-image{width:630px;height:380px;border-radius:5px;overflow:hidden}.services-consultation-image img{width:100%;height:100%;object-fit:cover;object-position:50%}.services-content{padding:35px 0 70px}.services-items{grid-template-columns:repeat(auto-fill, minmax(287px, 1fr));gap:45px}.service-item-image{width:100%;height:246px;margin-bottom:20px;border-radius:4px;background-repeat:no-repeat;background-size:cover;background-position:50%}.service-item .our-works-item-price{transition:0.2s ease}.service-item:hover .our-works-item-price{opacity:0}.service-item-name{font-weight:500;font-size:16px;line-height:150%;color:#333333}.services-callback-title{font-weight:600;font-size:35px;line-height:150%;letter-spacing:0.05em;color:#FFFFFF;margin-bottom:4px}.services-callback-text{font-size:30px;line-height:150%;color:#FFFFFF;margin-bottom:8px}.services-callback-price{font-weight:600;font-size:40px;line-height:150%;color:#FFFFFF;margin-bottom:24px}.services-callback-link{width:187px;height:48px}.service-page-top{padding:30px 0 25px}.service-page-image{width:630px;height:380px;border-radius:5px;overflow:hidden}.service-page-image img{width:100%;height:100%;object-fit:cover;object-position:50%}.service-page-info{max-width:585px;width:calc(100% - 650px)}.service-title{font-weight:600;font-size:22px;line-height:120%;color:#000000;margin:0 0 24px}.service-page-text{margin-bottom:25px}.service-page-text p{font-weight:500;font-size:16px;line-height:150%;color:#1B1B1D;margin-bottom:20px}.service-page-price{padding:4px 12px;background:#009406;border-radius:5px;font-weight:600;font-size:22px;line-height:150%;color:#FFFFFF;margin-bottom:32px}.btn-consultation{width:237px;height:40px}.service-description{padding:25px 0 35px}.service-description-text h2{font-size:22px;margin-bottom:30px}.service-gallery{padding:35px 0 70px}.service-gallery-content{gap:40px 45px}.service-gallery-item{border-radius:4px;width:100%;height:246px}.service-gallery-item img{width:100%;height:100%;object-fit:cover;object-position:50%}.product-page-top{padding:30px 0 70px}.product-page-images{width:630px}.slider-main{margin-bottom:22px}.slider-main .swiper-slide img{width:100%;height:100%;object-fit:cover;object-position:50%}.swiper-pagination-fraction{width:65px !important;height:23px;background:#FFFFFF;border-radius:4px;font-size:14px;line-height:120%;color:#1B1B1D;display:flex !important;align-items:center !important;justify-content:center !important;right:0;margin:0 auto}.slider-main .swiper-button-next{left:calc(100% - 20px)}.slider-main .swiper-button-prev{right:calc(100% - 20px)}.slider-thumbs .swiper-slide{height:86px;overflow:hidden;border-radius:5px;cursor:pointer}.slider-thumbs .swiper-slide:not(.swiper-slide-thumb-active){opacity:0.6}.slider-thumbs .swiper-slide img{width:100%;height:100%;object-fit:cover;object-position:50%}.product-description{margin-top:40px;max-width:975px}.product-description p{margin-bottom:20px}.product-page-info{max-width:545px;width:calc(100% - 650px)}.product-page-info-title{font-weight:500;font-size:20px;line-height:150%;color:#333333;margin-bottom:25px}.product-page-chars{margin-bottom:50px}.product-page-chars .our-works-item-char:not(:last-child){margin-bottom:25px}.product-page-chars .our-works-item-char-value{font-weight:500;font-size:14px;line-height:150%;color:#808184}.product-page-chars .our-works-item-char-value span{color:#333333;margin-left:10px}.product-page .main-page-triggers{background-color:#F7FAF5;padding-top:70px}.product-page .main-page-trigger{background:#FFFFFF;border:1px solid #F0F0F3}.product-page .our-works{padding:70px 0 45px}.product-page .our-works .main-title{margin-bottom:40px}.products-archive .container{grid-template-columns:305px 1fr;gap:20px}.products-column-content{grid-template-columns:repeat(auto-fill, minmax(258px, 1fr));gap:30px 20px}.sidebar-cats{padding:28px 28px 25px;background-color:#F7FAF5;border-radius:5px;margin-bottom:35px}.sidebar-name{font-weight:600;font-size:20px;line-height:130%;color:#333333;padding-bottom:10px;border-bottom:1px solid #E0E0E0;margin-bottom:20px}.sidebar-cats ul li{margin-bottom:8px}.sidebar-cats ul li a{font-size:16px;line-height:130%;color:#333333}.sidebar-cats ul li.active a{font-weight:600}.sidebar_filter{background-color:#F7FAF5;border-radius:5px;padding:28px 28px 12px}.bapf_head h3{font-weight:500;font-size:16px;line-height:130%;color:#333333}.berocket_single_filter_widget:last-child .bapf_head h3{margin-bottom:15px}.bapf_body ul{padding:0}.bapf_body ul li{margin-bottom:6px}.bapf_ckbox_sqchck input[type=checkbox]{border:1px solid #7A7A84;border-radius:2px;width:14px;height:14px;padding:0px;background-color:#fff}.bapf_ckbox_sqchck input[type=checkbox]:checked:after{width:5px;height:9px;border-bottom:2px solid #009406;border-right:2px solid #009406;left:4px}.irs--round .irs-line{background-color:#E0E0E0}.irs--round .irs-handle{border:6px solid #FFCA02;background-color:#FFF9BF !important}.irs--round .irs-bar{background-color:#FFCA02}.irs-from,.irs-single,.irs-to{top:-5px}.irs--round .irs-from:before,.irs--round .irs-single:before,.irs--round .irs-to:before{display:none}.irs--round .irs-from,.irs--round .irs-single,.irs--round .irs-to{font-size:14px;padding:5px 11px;background-color:#fff;color:#333;border-radius:5px;border:1px solid #7A7A84}.column-check .bapf_body ul{columns:2}.btn-hamburger{background:transparent;height:45px;width:45px;border:none;cursor:pointer;padding:0;position:relative;z-index:200;display:none}.btn-hamburger:focus{outline:none}.btn-hamburger span{height:2px;display:block;background:#333333;transition:0.5s ease;border-radius:3px;width:27px;position:relative;margin:0 auto}.btn-hamburger span:after,.btn-hamburger span:before{content:'';display:block;width:100%;height:2px;background:#333333;position:absolute;-webkit-transition:0.5s ease;-o-transition:0.5s ease;transition:0.5s ease;border-radius:3px}.btn-hamburger span:before{top:8px;transition-property:top, transform;transition-duration:0.25s;transition-delay:0.25s, 0s}.btn-hamburger span:after{bottom:8px;transition-property:bottom, transform;transition-duration:0.25s;transition-delay:0.25s, 0s}.btn-hamburger.fixed{position:relative;z-index:201;height:72px;opacity:0;transform:translate3d(0, -15px, 0)}.btn-hamburger.show{opacity:1;opacity:1;transform:translate3d(0, 0, 0);transition:0.5s cubic-bezier(0.4, 0, 0.2, 1) 0.4s}.btn-hamburger.active span{background-color:transparent}.btn-hamburger.active span:before{top:0;transform:rotate(45deg);background-color:#333333;transition-delay:0s, 0.25s}.btn-hamburger.active span:after{bottom:0;transform:rotate(-45deg);background-color:#333333;transition-delay:0s, 0.25s}@keyframes hamburger_top_animate{0%{top:8px;transform:rotate(0)}50%{top:0px;transform:rotate(0)}100%{top:0px;transform:rotate(45deg)}}@keyframes hamburger_bottom_animate{0%{bottom:8px;transform:rotate(0)}50%{bottom:0px;transform:rotate(0)}100%{bottom:0px;transform:rotate(-45deg)}}.main-header{padding:18px 0}.main-header-logo{width:205px;margin-right:40px}.main-header-logo img{margin-bottom:4px}.main-header-logo h2{font-weight:500;font-size:11px;line-height:120%;color:#4F4F4F}.main-header-content{width:calc(100% - 245px)}.main-header-top{margin-bottom:25px}.main-header-search{width:430px}.main-header-search .search-text{width:100%;height:40px;background:rgba(255, 255, 255, 0.5);border:1px solid #BDBDBD;border-radius:25px;padding:0 40px 0 20px}.search-submit{border:none;width:28px;height:28px;background:url(../images/search.svg), linear-gradient(93.68deg, #F5D90B 2.85%, #FDF27E 66.61%);border-radius:50%;background-repeat:no-repeat;background-position:50%;right:8px;top:calc(50% - 14px)}button.search-submit{width:36px;height:36px;background-size:20px, auto;display:none}.main-header-socials{width:90px}.main-header-callback{width:197px;height:40px;background:linear-gradient(93.68deg, #F5D90B 2.85%, #FDF27E 66.61%);border-radius:25px;font-weight:500;font-size:14px;line-height:120%;color:#333333 !important}.main-header-phone{font-weight:700;font-size:20px;line-height:120%;color:#333333 !important;margin-bottom:7px}.main-header-worktime{font-weight:600;font-size:14px;line-height:120%;color:#828282}.main-header-menu.active{display:flex;align-items:center;justify-content:center}.main-header-menu ul li:not(:last-child){margin-right:60px}.main-header-menu ul li a{font-weight:600;font-size:16px;line-height:120%;text-align:center;color:#333333;transition:0.2s ease}.main-header-menu ul li a:hover,.main-header-menu ul li.current-menu-item a{color:#CA0808}.main-footer{box-shadow:0px 0px 20px rgba(0, 0, 0, 0.1);flex:0 0 auto}.footer-content{padding:45px 0 50px}.footer-logo{width:205px;margin-right:40px}.footer-logo img{margin-bottom:4px}.footer-logo h2{font-weight:500;font-size:11px;line-height:120%;color:#4F4F4F}.footer-menu{max-width:465px;width:100%}.footer-menu ul li{margin-bottom:25px}.footer-menu ul li a{font-weight:600;font-size:16px;line-height:120%;color:#333333}.footer-callback{width:197px;height:40px;font-weight:500;font-size:14px;line-height:120%;color:#333333 !important;background:linear-gradient(93.68deg, #F5D90B 2.85%, #FDF27E 66.61%);border-radius:25px;margin-bottom:30px}.under-footer{border-top:1px solid #d8d8d8;padding:18px 0 25px}.under-footer-link{font-weight:600;font-size:13px;line-height:120%;color:#333333 !important}.is-art object{margin-left:10px}@media (max-width:1600px){.swiper-button-prev{right:calc(100% + 20px)}.swiper-button-next{left:calc(100% + 20px)}}@media (max-width:1400px){.container{max-width:1160px}.main-header-search{width:380px}.work-steps-image img{max-width:100%;transform:translate(-55px, 75px)}.main-page-seo-mini{padding:55px 0 25px}.main-page-materials{padding:55px 0 25px}.our-works{padding-top:55px}.work-steps{padding:55px 0 45px}.main-page-seo,.about-content .main-page-triggers{padding:55px 0}.product-page .our-works{padding:55px 0 35px}.main-page-triggers-content{grid-template-columns:repeat(4, 1fr);gap:15px}.main-page-trigger{background:#F7FAF6;border-radius:5px;padding:14px 10px 16px}}@media (max-width:1320px){.swiper-button-prev{right:calc(100% - 15px)}.swiper-button-next{left:calc(100% - 15px)}}@media (max-width:1199px){.container{max-width:980px}.main-header-callback{width:165px}.main-header-search{width:265px}.main-header-socials{width:82px}.main-page-triggers-content{grid-template-columns:repeat(2, 1fr);gap:15px}.work-steps-image{width:calc(100% - 535px)}.work-steps-content{max-width:535px}.footer-menu{max-width:420px}.footer-logo{margin-right:10px}.main-header-logo{margin-right:20px}.main-header-content{width:calc(100% - 230px)}.services-consultation-image,.service-page-image{width:490px;height:305px}.product-page-images{width:490px}.services-consultation-info,.service-page-info,.product-page-info{width:calc(100% - 510px)}.services-consultation-text{margin-bottom:24px}.services-items{grid-template-columns:repeat(auto-fill, minmax(287px, 1fr));gap:25px 20px}}@media (max-width:1023px){.swiper-button-next,.swiper-button-prev{display:none}.swiper-pagination-bullets{display:block}.main-header{padding:10px 0}.main-header-menu{z-index:20;display:none;position:fixed;border-top:none;background-color:#fff;top:0;right:0;left:0;bottom:0;padding:10px;max-width:360px;width:100%}.main-header-menu ul{flex-direction:column;align-items:flex-end}.main-header-menu ul li:not(:last-child){margin-right:0 !important;margin-bottom:20px}.main-header-menu ul li a{height:auto;padding-bottom:6px;font-size:24px}.main-header-info{display:none}.main-header-logo h2{display:none}.main-header-top{margin:0}.btn-hamburger{display:block}.main-header-logo{width:135px}.main-header-content{width:calc(100% - 175px)}.main-header-search{width:calc(100% - 355px)}.main-banner-content h1{font-size:38px}.main-content-top{padding-top:110px}.work-steps-image{display:none}.work-steps-content{max-width:100%}.our-blog-slider .swiper-slide{width:360px}.our-blog-item{height:236px;padding:18px 15px}.our-blog-item-name{left:15px;right:15px}.main-title{font-size:28px}.whatsapp-block{padding:30px 0 35px 0}.whatsapp-block-title{font-size:24px}.main-page-about-us{background-position:calc((100% - 600px) / 2) 50%;padding:25px 0 35px}.contacts-row{margin-bottom:45px}.map{width:100%;height:300px}.contacts-info{width:100%}.woocommerce-breadcrumb{margin-bottom:20px}.contacts-content{padding:30px 0 50px}.contacts-form-block form{grid-template-columns:1fr 1fr;grid-gap:18px}.blog-item-image{height:260px}.page-header{background-position:50% 100%}.services-consultation-info{width:100%}.services-consultation-image{display:none}.service-page-image{width:auto;height:auto;margin-bottom:20px}.service-page-info{width:100%;max-width:100%}.product-page-images,.product-page-info{width:100%}.product-page-images{margin-bottom:20px}.products-archive .container{grid-template-columns:1fr;gap:20px}.sidebar-name{border-bottom:none;margin-bottom:0;height:46px;display:flex;align-items:center;padding:0 25px}.sidebar-cats,.sidebar_filter{padding:0}.sidebar-cats{margin-bottom:15px}.sidebar-cats ul{display:none}.sidebar_filter-inner{display:none}}@media (max-width:769px){.footer-content{padding:30px 0 20px}.footer-content .container{justify-content:center !important}.main-header-info{align-items:flex-start !important}.footer-callback{margin-bottom:18px}.footer-menu{max-width:415px;order:3;margin-top:30px}.footer-menu ul li{margin-bottom:18px}.main-page-about-us-trigger{width:50%;flex-direction:column;align-items:center}.about-us-triggers .main-page-about-us-trigger-num{margin-right:0}.main-page-about-us-trigger-text.text-start{text-align:center !important}}@media (max-width:767px){img.quote-decore{display:none}.main-header-top{justify-content:flex-end !important;gap:20px}.main-header-search{display:none}button.search-submit{display:block}.main-banner-text p{font-size:14px}.main-banner-quote{width:300px;padding:15px 10px}.main-banner-quote-content{font-size:12px}.main-banner-quote-ava{margin-right:8px}.main-banner-content h1{font-size:30px}.main-title{margin-bottom:28px}.btn_works{height:36px;font-size:12px;padding:0 12px}.main-page-seo-row{flex-direction:column !important}.main-page-seo-info,.main-page-seo-image{width:100%}.main-page-seo-row:nth-child(2n) .main-page-seo-info-text{margin:0}.main-page-about-us:before{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(255, 255, 255, 0.4)}.main-page-about-us-trigger-num{font-size:50px}.main-page-about-us-trigger-num span{font-size:30px;line-height:1.6;margin-left:8px}.blog-item-image{height:210px}.services-callback-title{font-size:28px}.services-callback-text{font-size:22px}.services-callback-price{font-size:36px}.service-gallery-item{height:205px}}@media (max-width:600px){.main-header-callback{display:none !important}.main-header-logo{width:115px}.main-header-content{width:calc(100% - 135px)}.main-header-top{gap:12px}.main-page-triggers-content{grid-template-columns:1fr}.whatsapp-block-title{font-size:20px;margin-bottom:20px}.whatsapp-block-text{margin-bottom:20px}.main-page-triggers{padding-bottom:50px}.work-steps-content-inner:before{display:none}.work-step-num{margin-right:15px}.work-step-icon{margin-right:10px}.work-step-content{width:calc(100% - 47px)}.our-blog-header .main-title{margin-bottom:12px}.main-page-about-us{background-position:calc((100% - 600px) / 2) 100%;padding:25px 0 35px}a.under-footer-link.is-art{font-size:0}.contacts-form-block form{grid-template-columns:1fr}.form-column_big label{margin-bottom:20px}.blog-items{grid-template-columns:1fr;gap:30px}}@media (max-width:500px){.main-page-about-us-trigger{width:50%;display:flex;flex-direction:column;align-items:center}body.home .main-page-seo{padding:55px 0 20px}.our-works-buttons{width:100%;margin-bottom:20px}.our-works-buttons.d-flex{flex-wrap:nowrap}.btn_works{flex-shrink:0}.our-works-buttons{overflow:auto}.main-page-materials-name{font-size:14px}}@media (max-width:460px){.footer-content .container{flex-direction:column;align-items:center}.footer-logo{margin-right:0;margin-bottom:20px}.main-header-info{align-items:center !important}.footer-menu{flex-direction:column;text-align:center}}@media (max-width:380px){.under-footer-link{font-size:11px}}