@font-face{font-display:swap;font-family:swiper-icons;src:url(data:application/font-woff;charset=utf-8;base64,\ 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)format("woff");font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff;--swiper-navigation-size:44px}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-box-sizing:border-box;box-sizing:border-box;scroll-behavior:smooth}body{margin:0;min-width:320px;font-family:Lato,sans-serif;font-weight:400;font-size:16px;line-height:1.3;color:#343235;background-color:#f5f5f7}main{display:block}a{background-color:transparent;text-decoration:none;color:inherit}img{border-style:none;max-width:100%;height:auto;-o-object-fit:cover;object-fit:cover}button{font-size:100%;margin:0;text-transform:none;-webkit-appearance:button;outline:transparent;cursor:pointer}button,input{font-family:inherit;line-height:1.15;overflow:visible}button::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring{outline:1px dotted ButtonText}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}input{outline:transparent;background-image:none;background-color:transparent;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:none;display:block;width:100%;background:#fff;border-radius:10px;border:0;padding:17px 35px;margin:0;font-size:18px;color:rgba(52,50,53,.54)}*,::after,::before{-webkit-box-sizing:inherit;box-sizing:inherit}ul{list-style:none}li,ul{padding:0;margin:0}h1,h2{font-size:inherit;margin:0}p{margin:30px 0}input:-ms-input-placeholder{color:inherit}.container{max-width:1180px;width:100%;margin:0 auto}.title{font-weight:700;font-size:40px;line-height:56px}.title--sm{font-weight:500;font-size:36px;line-height:68px}.title--md{font-weight:700;font-size:48px;line-height:60px}input::-webkit-inner-spin-btnon,input::-webkit-outer-spin-btnon{-webkit-appearance:none}input::-webkit-input-placeholder{color:inherit}input::-moz-placeholder{color:inherit}input::-ms-input-placeholder{color:inherit}.logo{display:block}.page-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:100vh;position:relative;z-index:1}.main{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding-top:130px}.preload *{-webkit-transition:none!important;-o-transition:none!important;transition:none!important}.btn{box-sizing:border-box;position:relative;display:inline-block;font-size:20px;font-weight:700;padding:15px 39px;text-align:center;text-decoration:none;cursor:pointer;-webkit-transition:.5s;-o-transition:.5s;transition:.5s;overflow:hidden;white-space:break-spaces;border:0;background-color:#44b517;color:#fff;border-radius:10px}.hidden-inputs{display:none}.more-btn{display:inline-block;font-weight:600;font-size:18px;color:#1706e1;padding-bottom:10px;border-bottom:1px dashed #1706e1}.contacts{padding-bottom:75px;padding-top:100px}.contacts__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.contacts__content{width:55%}.contacts__btn{padding-top:22px;padding-bottom:22px;min-width:290px}.contacts__title{margin-bottom:35px}.contacts__address{margin-bottom:15px;font-weight:500;line-height:26px;font-size:16px}.contacts__benefits{margin-bottom:40px;max-width:310px}.contacts__benefits-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:35px}.contacts__benefits-item svg{-ms-flex-negative:0;flex-shrink:0}.contacts__benefits-item span{font-weight:500;font-size:18px;line-height:26px;margin-left:22px}.contacts__benefits-item:last-child{margin-bottom:0}.contacts__list,.contacts__phones{display:-webkit-box;display:-ms-flexbox;display:flex}.contacts__phones{margin-bottom:40px}.contacts__list{-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0-4px 40px}.contacts__foot,.modal__form-item label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.contacts__foot span{display:block;max-width:300px;font-size:18px;line-height:25px;padding-right:30px}.contacts__map{margin-left:50px;width:calc(45% - 50px)}.discount{overflow:hidden;padding:100px 0;background-color:#fff}.discount__list{-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0-35px}.discount__head,.discount__item,.discount__list{display:-webkit-box;display:-ms-flexbox;display:flex}.discount__item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:#f5f5f7;border-radius:10px;margin:0 35px;padding:65px 87px;width:calc(50% - 70px)}.discount__head{-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:47px}.discount__head span{font-weight:500;font-size:20px;margin-left:26px}.discount__title{margin-bottom:10px;font-weight:700;font-size:36px;line-height:1.2}.discount__subtitle{margin-bottom:15px;font-size:18px}.discount__price{margin-top:auto;font-size:64px}.discount__price span{display:inline-block;margin-left:12px;font-size:36px;line-height:40px}.footer{padding-bottom:44px}.footer__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center;padding-top:20px}.footer__item{font-weight:500;font-size:16px;line-height:1.3;margin-left:87px}.footer__item a:hover{text-decoration:underline}.footer__item:first-child{margin-left:0}.header,.header__menu{position:fixed;width:100%}.header{padding:20px 0;-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out;background:#f5f5f7;z-index:100}.header__menu{left:0;top:0;bottom:0;right:0;z-index:6;height:100%;background-color:#f5f5f7;padding:100px 15px 53px;-webkit-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;overflow:auto}.header__menu-btn{display:none;width:24px;height:18px;border:0;cursor:pointer;position:relative}.header__menu-btn span{position:absolute;left:0;display:block;width:24px;height:3px;-ms-flex-negative:0;flex-shrink:0;border-radius:6px;background-color:#343235;-webkit-transition:.3s ease;-o-transition:.3s ease;transition:.3s ease}.header__menu-btn span:nth-child(2){width:16px;top:8px;right:0;left:auto}.header__menu-btn span:first-child{top:0}.header__menu-btn span:last-child{top:auto;bottom:0;left:auto;right:0}.header__inner{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;z-index:8;background-color:#f5f5f7;gap:10px}.header__inner,.header__items,.header__phones,.header__rating{display:-webkit-box;display:-ms-flexbox;display:flex}.header__menu{display:none}.hero__form-btn{width:calc(23% - 20px);margin:0 10px;-ms-flex-negative:0;flex-shrink:0;border-radius:5px}.modal{color:#343235}.modal__btn-right{text-align:right}.modal__btn{font-weight:600;font-size:14px;max-width:400px;margin:10px auto 0}.modal__title{font-weight:600;font-size:36px;line-height:51px;text-align:center;padding:0 50px;margin:0 auto 45px}.modal__form-item{margin-bottom:10px}.modal__form-item span{display:inline-block;width:110px;-ms-flex-negative:0;flex-shrink:0;margin-right:20px;font-size:18px;line-height:22px}.modal__form-item input{width:100%;background-color:#f5f5f7;font-size:16px;padding:27px 16px}.modal__policy{font-weight:500;font-size:10px;line-height:14px;text-align:center;margin-top:20px;color:rgba(52,50,53,.61)}.modal__overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(52,50,53,.81);display:-webkit-box;display:-ms-flexbox;display:flex;z-index:20}.modal__container{max-width:730px;max-height:90vh;overflow:auto;-webkit-overflow-scrolling:touch;-webkit-box-sizing:border-box;box-sizing:border-box;margin:auto;width:100%;padding:15px}.modal__inner{width:100%;height:100%;background-color:#fff;padding:64px 93px;border-radius:5px;position:relative}.modal__content{margin:0 auto}.modal__close{padding:0;position:absolute;right:14px;top:14px;border:0;background:0}.micromodal-slide,.wpcf7 form.init .wpcf7-response-output{display:none}.micromodal-slide .modal__container,.micromodal-slide .modal__overlay{will-change:transform}.works{padding-bottom:70px}.works__title{text-align:center;margin-bottom:27px}.works__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:-22px -10px 58px}.works__name{font-weight:600;font-size:18px;padding-left:21px;padding-right:21px;padding-bottom:17px;margin-top:auto}.works__btn-wrapper{text-align:center}.works__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:calc(33.333% - 20px);margin:22px 10px;background-color:#fff;border-radius:10px}.works__img{display:block;padding:21px 21px 30px;border-radius:10px;max-height:500px}.works__img img{height:100%;border-radius:10px}@media (min-width:1025px){.btn{-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}.btn:hover{background-color:#3a9e13}}@media (max-width:1600px){.container{max-width:1425px}}@media (max-width:1440px){.contacts__content{width:45%}.contacts__map{margin-left:70px;width:calc(55% - 70px)}}@media (max-width:1280px){.contacts{padding-top:30px;padding-bottom:20px}.contacts__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.contacts__content{width:100%;margin-bottom:50px}.contacts__btn{min-width:auto}.contacts__map{width:100%;margin:0;position:relative;padding-bottom:56.25%;height:0}.header__phones{margin-left:0}}@media (max-width:1200px){.discount{padding:40px 0}.discount__list{margin:0-15px}.discount__item{padding:28px 20px;margin:0 15px;width:calc(50% - 30px)}.discount__title{font-size:22px}.discount__subtitle{font-size:12px;line-height:16px;margin-bottom:10px}.discount__head{margin-bottom:28px}.discount__head span{font-size:14px}.discount__price{font-size:36px;line-height:40px}.discount__price span{font-size:22px;line-height:40px;margin-left:5px}.title{font-size:18px;line-height:25px}.title--sm{font-weight:500;font-size:20px;line-height:27px}.title--md,.works__title{font-size:24px;line-height:35px}.works__title{line-height:29px;font-weight:600}}@media (max-width:1024px){.works__item{width:calc(50% - 20px)}.modal__btn{width:100%}.modal__form-item span{font-size:12px;line-height:22px}.modal__form-item input{font-size:12px;padding:20px 16px}.modal__title{font-size:18px;line-height:25px;margin:0 auto 15px;padding:0}.modal__inner{padding:26px 15px 30px}.main{padding-top:100px}.btn{font-size:14px}.hero__form-btn{display:none;width:100%}.header{padding:15px}.header__menu-btn{display:block}.header__items{-ms-flex-wrap:wrap;flex-wrap:wrap}.header__rating{padding-left:15px}.header__menu .header__items{padding-left:20px}.header__menu .header__phones{max-width:fit-content;margin-bottom:33px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-left:-10px;margin-right:-10px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.header__inner .header__rating{display:none}.main .container{padding-right:20px;padding-left:20px}}@media (max-width:800px){.footer__item{margin-left:0;margin-bottom:10px;text-align:center;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;font-weight:500;font-size:12px}.footer__item:last-child{margin-bottom:0}}@media (max-width:768px){.more-btn{font-size:12px;padding-bottom:6px}.footer{padding-bottom:28px}.contacts__title{margin-bottom:15px}.contacts__foot span{font-size:12px;line-height:29px;padding-right:0}.contacts__list{margin-bottom:25px}.contacts__address{font-size:12px;line-height:24px}.contacts__benefits{margin-bottom:42px;max-width:100%}.contacts__benefits-item{margin-bottom:25px}.contacts__benefits-item svg{width:32px;height:auto}.contacts__benefits-item span{font-size:12px;line-height:19px;margin-left:10px;padding-right:35px}.contacts__foot,.contacts__phones{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.contacts__btn,.contacts__foot span{width:50%}.logo img{width:147px}.btn{padding:15px 30px;border-radius:7px;white-space:inherit}}@media (max-width:700px){.works__name{font-weight:600;font-size:14px}}@media (max-width:600px){.contacts__foot{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.contacts__foot span{width:auto;margin-bottom:15px}.contacts__btn{width:100%;padding-top:15px;padding-bottom:15px}.discount__list{margin:0}.discount__item{width:100%;margin:0 0 20px}.discount__item:last-child{margin-bottom:0}}@media (max-width:480px){.header__inner{gap:unset}.works{padding-bottom:30px}.works__item{width:100%;margin:0 0 18px}.works__list{margin:0 0 44px}.works__title{margin-bottom:20px}.works__img{padding:12px}.works__img img{width:100%}.contacts__phones{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}@media (max-width:420px){.modal__title{max-width:220px}.modal__form-item label{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.modal__form-item span{margin:0 0 10px;width:auto}}@media (max-width:380px){.footer__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal!important}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7-response-output{display:none!important}.header-menu{display:flex;align-items:center}.header-menu li:not(:last-child){margin-right:15px}@media (max-width:1024px){.header__inner nav{display:none}.header__menu .header__items{flex-direction:column;display:flex}.header__menu .header__items nav{padding-top:50px;padding-bottom:50px}.header__menu .header__items nav a{font-size:16px}.header__menu .header__items nav ul{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.header-menu li:not(:last-child){margin-right:0;margin-bottom:15px}}@media (max-width:800px){.logo img{width:90px!important}.logo{display:flex}}.facetwp-facet{margin-bottom:40px}