:root{--1:#7d1737;--2:#fff;--3:#2d2427;--4:#8d8185;--5:#ead4db;--6:#f9f5f7;--7:#7d173775;--transition:.3s ease;--shadow:1px 2px 16px 0 rgba(0, 0, 0, 0.15)}body{font-family:"Ubuntu",sans-serif;font-weight:400;font-style:normal;font-size:16px;box-sizing:border-box;color:var(--4);overflow-x:hidden;width:100vw}.body__wrapper{position:relative;overflow:hidden}*,:after,:before,p{padding:0;margin:0;box-sizing:border-box}ul{list-style:none}.section__seo ol,ol{margin-left:30px}h2{font-weight:700;font-size:32px;color:var(--1)}a{text-decoration:none;color:inherit}a:focus,a:hover{text-decoration:none;color:inherit}.container{max-width:1194px}.container.page ul,.section__seo ul,.seo__section .seo_text_content ul{list-style:disc;margin-left:30px}.top__panel{background-color:var(--1)}.top__panel .top__menu{color:var(--2);font-size:12px}.top__panel .top__menu .top__menu-list{display:flex;flex-direction:row;column-gap:30px}.top__panel__content{display:flex;flex-direction:row;justify-content:space-between;padding:6px 0}.top__panel__content .menu_wrapper{display:flex;align-items:center}.top__panel__content .top__panel__buttons{display:flex;flex-direction:row;column-gap:30px;align-items:center}.top__panel__content .top__panel__buttons .fa{color:var(--2)}.serch__link img,.social__link img{vertical-align:middle}.btn__link{padding:9px 35px;border-radius:4px;background-color:var(--2);text-transform:uppercase;font-weight:700;color:var(--1);font-size:10px;display:inline-block}.social__list{display:flex;flex-direction:row;column-gap:11px}.serch__link{display:inline-block}.main__menu{color:var(--3);padding-top:15px;position:relative;transition:top .8s}.main__menu.main__menu_transparent{position:absolute;left:0;right:0}.main__menu.fixed{position:fixed;top:0;z-index:15;left:0;right:0;background-color:var(--2);padding-bottom:15px}.main__menu_box,.mobile__wrapper{display:flex;justify-content:space-between;align-items:center}.mobile__wrapper .mobile__main__menu .burger-checkbox{position:absolute;visibility:hidden}.mobile__wrapper .mobile__main__menu .burger{z-index:6;cursor:pointer;display:block;position:relative;border:0;background:0 0;width:19px;height:16px}.mobile__wrapper .mobile__main__menu .burger::after,.mobile__wrapper .mobile__main__menu .burger::before{content:"";left:0;position:absolute;display:block;width:100%;height:4px;border-radius:2px;background:var(--1)}.mobile__wrapper .mobile__main__menu .burger::before{top:0;box-shadow:0 6px 0 var(--1);transition:box-shadow .3s .15s,top .3s .15s,transform .3s}.mobile__wrapper .mobile__main__menu .burger::after{bottom:0;transition:bottom .3s .15s,transform .3s}.mobile__wrapper .mobile__main__menu .burger-checkbox:checked+.burger::before{top:6px;transform:rotate(45deg);box-shadow:0 6px 0 transparent;transition:box-shadow .15s,top .3s,transform .3s .15s}.mobile__wrapper .mobile__main__menu .burger-checkbox:checked+.burger::after{bottom:6px;transform:rotate(-45deg);transition:bottom .3s,transform .3s .15s}.mobile__wrapper .mobile__main__menu .menu-list{top:0;left:0;position:absolute;display:grid;gap:12px;padding:42px 0;margin:0;background:var(--5);list-style-type:none;transform:translateX(-100%);transition:.3s;width:200px;z-index:3}.mobile__wrapper .mobile__main__menu .menu-item{display:block;padding:8px;color:var(--3);font-size:18px;text-align:center;text-decoration:none}.mobile__wrapper .mobile__main__menu .menu-item:hover,.mobile__wrapper .mobile__service__menu .menu-item:hover{background:rgba(255,255,255,.2)}.mobile__wrapper .mobile__main__menu .burger-checkbox:checked~.menu-list{transform:translateX(0)}.mobile__wrapper .mobile__service__menu{text-align:right}.mobile__wrapper .mobile__service__menu .burger-checkbox{position:absolute;visibility:hidden}.mobile__wrapper .mobile__service__menu .burger__button{position:relative;z-index:5;display:flex;flex-direction:row;padding:9px 12px;border:1px solid transparent;border-radius:4px;column-gap:6px;align-items:center;background-color:var(--5)}.mobile__wrapper .mobile__service__menu .burger__button:has(.burger-checkbox:checked){border:1px solid #fff}.mobile__wrapper .mobile__service__menu .burger__button span{font-weight:700;font-size:12px;text-transform:uppercase;color:var(--3)}.mobile__wrapper .mobile__service__menu .burger{z-index:6;cursor:pointer;display:block;position:relative;border:0;background:0 0;width:14px;height:10px}.mobile__wrapper .mobile__service__menu .burger::after,.mobile__wrapper .mobile__service__menu .burger::before{content:"";left:0;position:absolute;display:block;width:100%;height:4px;border-radius:2px;background:var(--1)}.mobile__wrapper .mobile__service__menu .burger::before{top:0;transition:transform .3s}.mobile__wrapper .mobile__service__menu .burger::after{bottom:0;transition:bottom .3s .15s,transform .3s}.mobile__wrapper .mobile__service__menu .burger-checkbox:checked+.burger::before{top:3px;transform:rotate(45deg);transition:top .3s,transform .3s .15s}.mobile__wrapper .mobile__service__menu .burger-checkbox:checked+.burger::after{bottom:3px;transform:rotate(-45deg);transition:bottom .3s,transform .3s .15s}.mobile__wrapper .mobile__service__menu .menu-list{top:0;right:0;position:absolute;display:grid;gap:12px;padding:70px 11px 18px 10px;margin:0;background:var(--5);list-style-type:none;transform:translateX(100%);transition:.3s;width:200px;z-index:3}.mobile__wrapper .mobile__service__menu .footer__menu__item,.mobile__wrapper .mobile__service__menu .menu-item{display:block;padding:8px;color:var(--3);font-size:18px;text-align:center;text-decoration:none}.mobile__wrapper .mobile__service__menu .footer__menu__item{height:40px}.mobile__wrapper .mobile__service__menu .burger__button:has(.burger-checkbox:checked)~.menu-list{transform:translateX(0)}.logo_wrapper{display:flex;flex-direction:row;column-gap:27px;align-items:center}.logo_slogan{font-weight:700;font-size:14px;line-height:.92143;color:var(--1)}.callback__link{display:flex;flex-direction:row;align-items:center;column-gap:14px}.callback__link span{font-weight:700;font-size:16px;text-align:right;color:#484540}.button,.search__box{display:flex;align-items:center;justify-content:center}.button{--hue:341;--sat:68.92%;--lightness:29.02%;border-radius:8px;width:294px;height:60px;background-color:hsl(var(--hue),var(--sat),var(--lightness));text-align:center;color:var(--2);text-transform:uppercase;transition:background-color var(--transition),transform var(--transition)}.button.button__white{background-color:var(--2);color:var(--1)}.button:hover{--lightness:20%;position:relative;transform:translateY(-3px)}.search__box{position:absolute;background:rgba(0,0,0,.7490196078);width:100%;height:0;z-index:15;opacity:0;transition:height .8s,opacity .8s}.search__box.active{height:80px;opacity:1}.section{padding:46px 0 65px}.services__section{background:var(--6)}.section__name{margin-bottom:29px}.section__name h2.section__title{font-weight:700;font-size:32px;text-align:center;color:var(--1)}.section__name .section__subtitle{font-weight:400;font-size:28px;color:var(--4);text-align:center}.portfolio__section .section__name{margin-bottom:45px}.section__review .section__name{font-family:var(--font-family);font-weight:700;font-size:32px;color:var(--3);text-align:left}.section__review .review__content{font-family:var(--font-family);font-weight:400;font-size:18px;color:var(--4)}.section__about{position:relative;padding:0;margin:46px 0 65px}.left_back{position:absolute;top:0;left:0;width:calc(50% - 15px);height:100%;background-color:var(--1);z-index:-1}.about__container{color:var(--6);max-width:498px;padding-top:57px}.about__title{font-weight:700;font-size:32px;color:var(--6);margin-bottom:29px}.about__content{font-weight:400;font-size:22px;line-height:1.54091;color:var(--5)}.section.feedback__section{padding:61px 0 104px}.feedback__section{background:linear-gradient(0deg,rgba(125,23,55,.1)0,rgba(125,23,55,.1) 100%),url(/include/img/background-feddback_form.jpg)#d3d3d3 50%/cover no-repeat}.feedback__title{font-weight:700;font-size:32px;text-transform:uppercase;color:var(--1);margin-bottom:14px}.feedback__description{font-weight:400;font-size:20px;color:var(--3);margin-bottom:18px;max-width:699px}.input__box{margin-bottom:25px}.input__box .input__feedback{background-color:transparent;padding:9px 2px;border:0;width:470px;border-bottom:1px solid var(--1)}.input__box .input__feedback::placeholder{text-transform:uppercase}.input__box.mf-checkbox{margin-bottom:44px}.input__box.mf-checkbox label{color:var(--3);font-size:12px;display:flex;align-items:center}.input__box.mf-checkbox label a{color:var(--1);text-decoration:underline}.input__box.mf-checkbox label input[type=checkbox]{position:absolute;z-index:-1;opacity:0;display:block;width:0;height:0}.input__box.mf-checkbox label input[type=checkbox]:checked+span:before{background-image:url(/include/img/checkbox_check.png)}.input__box.mf-checkbox label input[type=checkbox]+span{display:inline-block;position:relative;padding:0 0 0 35px;line-height:16px}.input__box.mf-checkbox label input[type=checkbox]+span:before{content:"";display:inline-block;width:16px;height:16px;position:absolute;left:0;top:0;transition:background .3s ease;background:url(/include/img/checkbox_uncheck.png)0 0 no-repeat}.mf-captcha{margin-bottom:15px}.seo__section{padding:64px 0 31px}.seo__section .section__name{text-align:left;margin-bottom:0;color:var(--1)}.seo__section .seo_text_content{margin-top:18px}.seo__section .seo__media{border-radius:10px;overflow:hidden;margin-left:14px}.seo__section .seo__media img{object-fit:cover}.footer__top{padding:25px 0;border-top:1px solid var(--1);border-bottom:1px solid var(--1)}.footer__bottom{padding:10px 0;font-size:12px;color:var(--4)}.footer__menu__name{font-weight:700;font-size:14px;text-transform:uppercase;color:var(--1);margin-bottom:21px}.footer .yandex__review{margin-top:31px}.footer .callback__wrapper{text-align:right;margin-bottom:34px}.footer .callback__link{display:inline-block}.footer .callback__link span{font-weight:700;font-size:26px;line-height:.92308;color:var(--1)}.footer .social__list{justify-content:flex-end}.section__seo p{font-weight:400;font-size:14px;line-height:1.36429;color:var(--4)}.section__seo .form__wrapper{margin-top:47px}.content__wrapper .title,.pagetitle{font-weight:700;font-size:32px;color:var(--3);margin-bottom:30px}.content__wrapper .title{font-size:16px;font-style:normal;line-height:normal;margin-bottom:18px}.content__wrapper+.content__wrapper{margin-top:24px}.content__wrapper .phones__item{font-weight:700;color:var(--3)}.content__wrapper .item__whatsapp .item__link{display:flex;align-items:center}.content__wrapper .item__whatsapp .item__link span{margin-left:8px;font-weight:700;font-size:16px;color:var(--3)}#wa{font-size:0}.contact__section .input__box .input__feedback{width:100%}.contact__content{margin-bottom:80px}@media (max-width:991px){.callback__button,.left_back,.link_text,.logo_slogan,.logo_wrapper{display:none}.about__container{position:relative}.about__container:after{position:absolute;content:"";width:200vw;height:calc(100% + 90px);background-color:var(--1);left:0;top:-44px;transform:translateX(-25%);z-index:-1}}@media (max-width:767px){.section.banner{padding-top:86px}.mobile__wrapper__left{display:flex;align-items:center}.mobile__wrapper__left .mobile__main__menu{margin-right:16px}.mobile__wrapper__left .mobile__logo{width:145px;height:24px}.mobile__wrapper__left .mobile__logo .img-fluid{width:100%;object-fit:cover}.button{width:184px;height:50px;font-size:14px}}@media (max-width:565px){body{font-size:14px}p{margin:0 0 15px}.button{width:159px;height:32px;font-size:10px}.section{padding:29px 0 43px}.section__review .section__name{font-weight:700;font-size:18px;color:var(--3)}.section__name .section__subtitle,.section__review .review__content{font-size:12px}.section__name{margin-bottom:20px}.about__title,.section__name h2.section__title{font-size:18px}.about__title{margin-bottom:14px}.about__container{padding-top:0;margin-bottom:68px}.about__content{font-weight:400;font-size:10px;color:var(--5)}.about__fetcher__item{padding:12px 18px 26px 17px}.about__fetcher__item:first-child{border-radius:25px 25px 0 0;padding-top:16px}.about__fetcher__item:last-child{border-radius:0 0 25px 25px}.about__fetcher_img{width:21px;height:20px;margin-bottom:7px}.about__fetcher_content_title{font-size:14px;margin-bottom:6px}.about__fetcher_content_text{font-size:10px}.about__fetcher_counter{font-size:20px}.about__fetcher__list{row-gap:12px}.feedback__title{font-size:18px}.section.feedback__section{padding:35px 0 40px}.feedback__description{font-size:14px}.input__box .input__feedback,.mfeedback{font-size:12px}.mf-captcha input{padding:5px;background-color:transparent;border:0;border-bottom:1px solid var(--1);line-height:1.5}.input__box.mf-checkbox{margin-bottom:31px}.seo__section{padding-top:37px}.seo__section .section__name{font-size:18px}.seo__section .seo_text_content{font-size:12px;margin-top:11px;margin-bottom:23px}.seo__section .seo__media{margin-left:0}.seo__section .seo__media img{width:100%}.footer__menu{margin-bottom:30px}}@media (max-width:465px){.section{padding-top:0}.pagetitle{font-size:18px}.question__list{padding:19.5px 16px 13px 18px}.answer__text,.answer__title,.question__item{font-size:14px}}