body,html{height:100%}.btn,body{padding:0}.header .logo img,.header ul.sub-menu{width:100%;max-width:150px}.header,.nav-toggle span{left:0;position:absolute}.consultation-privacy a:hover,.contacts-item a,.entry-content a:hover,.header-contacts a:hover,.intro .contacts .phone:hover,.intro .contacts .right .address:hover,.intro-more,.service-cards-bottom a:hover{text-decoration:underline}.intro::before,.social-links a{background-size:contain;background-position:center}.intro,.materials,.reviews,.top-services{overflow:hidden}.header nav>ul>li>a,.important-title,.lex-btn,.reviews header h2,.top-services header h2{text-transform:uppercase}.btn,.faq-item-head,.to-top{cursor:pointer}@font-face{font-family:Montserrat;font-weight:300;font-style:normal;src:url(../fonts/Montserrat-Light.woff);font-display:swap}@font-face{font-family:Montserrat;font-weight:400;font-style:normal;src:url(../fonts/Montserrat-Regular.woff);font-display:swap}@font-face{font-family:Montserrat;font-weight:500;font-style:normal;src:url(../fonts/Montserrat-Medium.woff);font-display:swap}@font-face{font-family:Montserrat;font-weight:600;font-style:normal;src:url(../fonts/Montserrat-SemiBold.woff);font-display:swap}@font-face{font-family:Montserrat;font-weight:700;font-style:normal;src:url(../fonts/Montserrat-Bold.woff);font-display:swap}:root{--white:#fff;--black:#000;--olive:#5d4b40;--stormcloud:#525f63;--gray:#edeced;--sonic-silver:#777;--red:#b52435}*,::after,::before{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-size:17px;font-weight:400;line-height:26px;font-family:Montserrat,Arial,sans-serif;color:var(--olive);background-color:#edeceb;display:flex;flex-direction:column;position:relative}.lex-btn.red,.red-text strong,strong{font-weight:700}a{text-decoration:none;color:var(--secondary-800);transition:.5s}a:hover{color:var(--theme-1-primary)}img{max-width:100%;height:auto}.btn{background:0 0;border:none;font-family:inherit;outline:0}.consultation,.intro,.review-photo{background-position:center center}.consultation,.how,.intro{background-attachment:scroll}.consultation,.how,.intro,.review-photo{background-size:cover}.consultation,.how,.intro,.intro::before,.review-photo,.social-links a{background-repeat:no-repeat}.lex-btn{min-width:175px;font-size:12px;font-weight:600;border-radius:7px;box-shadow:0 2px 5px 0 #525f63;padding:13px 15px;color:var(--white);transition:.4s;text-align:center;line-height:1.55}.lex-btn.red{background-color:var(--red)}.lex-btn.red:hover,.service-cards-bottom a{color:var(--red)}.enroll form button:hover,.enroll form input[type=submit]:hover,.lex-btn.olive{background-color:var(--olive)}.additional-item .order:hover,.lex-btn.olive:hover{color:var(--olive)}.additional-top-text,.benefit:nth-child(2n),.consultation-form form button:hover,.consultation-form form input[type=submit]:hover,.enroll .privacy a:hover,.header nav>ul>li>a:hover,.intro-more,.lex-btn.stormcloud:hover,.more-form .bottom a:hover,.section-title p{color:var(--stormcloud)}.lex-btn.stormcloud{background-color:var(--stormcloud)}.lex-btn.circle{border-radius:30px}.lex-btn.cloud{background-color:#b3d0d9;color:var(--olive)}.lex-btn.big{font-size:18px;padding:15px 20px}.how .bottom,.stat .bottom .est{font-size:13px;line-height:20px}.lex-btn:hover{background-color:var(--white)}.section-gap{padding:70px 0}.section-title{margin-bottom:50px}.section-title h2{font-weight:300;font-size:43px;line-height:46px;text-align:center}.section-title p{margin:0;font-size:20px;line-height:31px;text-align:center}.container{width:100%;max-width:1276px;padding-right:15px;padding-left:15px;margin:0 auto}#footer,#header{flex:0 0 auto}#content{flex:1 0 auto}.header{right:0;z-index:3}.header-inner,.intro-inner{position:relative;z-index:2}.header-inner{display:flex;flex-direction:column}.header-top{display:flex;align-items:center;justify-content:space-between}.header-description{font-size:18px;max-width:320px}.header .logo{display:flex;position:relative;left:-76px}.header-contacts{display:flex;flex-direction:column;align-items:flex-end}.about .thumb.top,.consultation .social-links.bottom,.header-contacts.mobile,.nav-toggle{display:none}.header nav{margin-top:10px;border-bottom:1px solid #5d4b40;padding-bottom:10px}.header nav ul{margin:0;padding:0;list-style:none}.header nav>ul{display:flex;align-items:center;justify-content:center;-moz-column-gap:29px;column-gap:29px}.header nav>ul>li>a{font-size:20px;font-weight:600}.header nav li.menu-item-has-children>a{position:relative;padding-right:15px}.header nav li.menu-item-has-children>a::after{content:"";width:0;height:0;border-style:solid;border-width:4px 3px 0;position:absolute;top:45%;right:0;transform:translateY(-50%);border-color:transparent;border-top-color:inherit}.header nav li.menu-item-has-children:hover ul.sub-menu,.modal.active,.more-form.active{opacity:1;visibility:visible}.entry-content a,.header nav li.current-menu-item{color:#525f63}.header ul.sub-menu{position:absolute;box-shadow:0 0 7px 0 rgba(0,0,0,.2);transition:opacity .2s cubic-bezier(.895, .03, .685, .22);background-color:#525f63;display:flex;flex-direction:column;row-gap:5px;padding:18px 20px;opacity:0;visibility:hidden}.header ul.sub-menu::before{content:"";position:absolute;width:0;height:0;border:10px solid transparent;right:50%;transform:translateX(50%);border-bottom-color:#525f63;top:-20px}.header ul.sub-menu a{font-weight:500;transition:color .3s ease-in-out,opacity .3s ease-in-out;font-size:14px;color:var(--white);line-height:19px}.consultation-privacy a,.enroll .privacy a,.header ul.sub-menu a:hover,.more-form .bottom a{color:#b3d0d9}.nav-toggle{flex-direction:column;width:22px;height:14px;position:relative;flex-shrink:0;transition:.5s ease-in-out}.nav-toggle span{display:block;background-color:#525f63;height:2px;width:100%;opacity:1;transition:.25s ease-in-out}.nav-toggle span:nth-child(2),.nav-toggle span:nth-child(3){top:6px}.nav-toggle span:nth-child(3){top:12px}.intro::before,.wpcf7 form .wpcf7-spinner{left:50%;top:50%;transform:translate(-50%,-50%)}.nav-toggle.active span:first-child{width:0;left:50%}.nav-toggle.active span:nth-child(2){transform:rotate(45deg)}.nav-toggle.active span:nth-child(3){transform:rotate(-45deg);top:6px}.nav-toggle.active span:nth-child(4){width:0%;left:50%}.intro{display:flex;justify-content:center;background-color:#99a08e;width:100%;background-image:url(../img/business-woman-worki.jpg);min-height:970px;position:relative}.intro.small{padding-bottom:70px;min-height:670px}.intro::before{content:"";position:absolute;width:380px;height:380px;background-image:url(../img/circle.svg);z-index:1}.consultation::before,.how::before,.intro::after{position:absolute;top:0;will-change:transform;right:0;bottom:0;content:""}.intro::after{left:0;z-index:1;width:100%;height:100%;transform:translateZ(0);background-image:linear-gradient(to bottom,#edeced,rgba(179,208,217,.5))}.intro-inner{display:flex;flex-direction:column;padding-top:200px}.consultation header,.consultation-inner,.how-inner{z-index:1;position:relative}.intro .contacts{display:flex;justify-content:space-between;margin-top:15px}.intro .contacts .phone{font-weight:600;align-items:center;display:none}.intro .contacts .phone svg{width:22px;height:22px;margin-right:10px}.intro .contacts .phone svg path,.material-link:hover svg{fill:var(--olive)}.intro .contacts .right{display:flex;align-items:center;justify-content:space-between;flex-grow:1;flex-direction:row-reverse}.intro .contacts .right .address{font-size:14px;font-weight:600;max-width:240px}.intro .info{display:flex;flex-direction:column;align-items:center;text-align:center;height:100%;margin-top:100px}.intro-title{line-height:80px;font-size:74px;font-weight:600;margin:0 0 40px}.intro-descr{line-height:43px;font-size:25px;font-weight:500;max-width:650px;margin-bottom:20px}.intro-more{font-size:18px;font-weight:500}.contacts-item a:hover,.intro-more:hover{text-decoration:none}.intro .bottom{margin-top:50px;display:flex;flex-direction:column;align-items:center;row-gap:30px}.intro .bottom-links{display:flex;align-items:center;-moz-column-gap:50px;column-gap:50px}.intro .bottom-links div{display:flex;flex-direction:column;align-items:center;position:relative}.intro .bottom-links div span{font-size:10px;color:var(--white);position:absolute;bottom:-30px}.social-links{flex-shrink:0}.social-links a{display:inline-block;width:60px;height:60px}.social-links a.whatsapp_link{background-image:url(../img/whatsapp.png);font-size:0}.social-links a.telegram_link{background-image:url(../img/telegram.png);font-size:0}.social-links a.max_link{background-image:url(/wp-content/uploads/2026/07/max.png);font-size:0}.footer nav ul a:hover,.more-form form button[type=submit]:hover,.more-form form input[type=submit]:hover,.social-links a:hover{opacity:.7}.reviews header,.top-services header{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:50px}.top-services header h2{font-size:80px;line-height:84px;font-weight:300;margin:0 0 20px}.materials header p,.reviews header p,.top-services header p{margin:0;font-size:20px;line-height:31px;color:var(--stormcloud)}.features-row,.service-cards-row,.top-services-row{display:flex;flex-wrap:wrap;row-gap:40px;margin-right:-20px;margin-left:-20px}.materials-col,.service-cards-col,.top-services-col{padding-right:20px;padding-left:20px;flex:0 0 33.333333%;max-width:33.333333%}.top-service{color:#787878;display:flex;flex-direction:column;height:100%}.top-service h4{margin:0;font-size:25px;font-weight:600;border-bottom:2px solid #e0dbdb;padding-bottom:20px;color:#1e1e1e}.footer nav,.service-card-content,.top-service-content{margin-bottom:30px}.top-service-more{margin-top:auto}.consultation{background-image:url(../img/loon-image-original.jpg);position:relative;color:#edeced}.consultation::before{left:0;background-image:linear-gradient(to bottom,rgba(82,95,99,.95),#5d4b40)}.consultation header{text-align:center;display:flex;justify-content:center;margin-bottom:70px}.consultation header h2{margin:0;font-size:31px;font-weight:600;line-height:37px;max-width:960px}.consultation-inner{display:flex;align-items:center;-moz-column-gap:40px;column-gap:40px}.consultation-info{text-align:center;font-size:20px;flex-grow:1;width:506px}.consultation-form{width:50%}.consultation-form form,.contacts-items,.stat .bottom .links{display:flex;flex-direction:column;row-gap:20px}.consultation-form form input:not([type=submit]),.consultation-form form textarea{color:var(--olive);background-color:#edeced;border-radius:5px;font-size:14px;font-weight:400;height:56px;border:none;padding:0 20px;line-height:1.33;outline:0;width:100%}.consultation-form form textarea{height:110px;padding-top:10px;vertical-align:bottom;resize:none}.consultation-form form button,.consultation-form form input[type=submit]{height:56px;padding-top:0;padding-bottom:0;font-weight:600;font-size:14px;line-height:0}.consultation-privacy{display:flex;justify-content:center;text-align:center;font-size:15px;line-height:23px;margin-top:15px}.consultation .social-links{margin-top:30px;display:flex;align-items:center;justify-content:center;-moz-column-gap:40px;column-gap:40px}.consultation .social-links a{width:99px;height:99px}.faq header,.materials header{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:40px}.materials header h2{margin:0 0 30px;font-weight:300;font-size:43px;line-height:46px}.materials-row{display:flex;flex-wrap:wrap;row-gap:30px;margin-right:-20px;margin-left:-20px}.contacts-item.schedule,.how .info,.material,.more-form form{flex-direction:column;display:flex}.material{height:100%;border:1px solid #e0dbdb;padding:10px;border-radius:5px;min-height:150px}.material-title{margin:0 0 15px;font-size:16px;color:#1e1e1e;font-weight:600}.material-link{display:flex;align-items:center;-moz-column-gap:10px;column-gap:10px;margin-top:auto;justify-content:center}.material-link svg{width:15px}.reviews header h2{font-size:42px;line-height:65px;font-weight:300;margin:0 0 20px}.reviews-row{display:flex;flex-wrap:wrap;row-gap:30px;margin-right:-40px;margin-left:-40px}.reviews-col{padding-right:40px;padding-left:40px;flex:0 0 33.333333%;max-width:33.333333%}.review-header{display:flex;align-items:center;border-bottom:2px solid var(--olive);padding-bottom:15px}.review-photo{border-radius:50%;background-color:#fff;border-color:transparent;border-style:solid;flex-shrink:0;margin-right:20px;width:120px;height:120px}.review-author{text-align:center;font-size:16px;line-height:26px;font-weight:700}.review-content{font-size:14px;line-height:22px;color:var(--stormcloud)}.how{padding:40px 0;background-position:right bottom;background-image:url(../img/closeup-pen-and-blur.jpg);position:relative}.how::before{left:0;background-image:linear-gradient(to bottom,#edeced,rgba(93,75,64,.7))}.how-inner{text-align:center;max-width:956px;margin:0 auto;font-size:15px;line-height:22px}.how .middle{margin-top:20px;display:flex;flex-direction:column;row-gap:20px}.how .middle .links{display:flex;justify-content:center;align-items:center;gap:20px}.how .middle .links a{padding:13px 40px}.how .bottom{color:#edeced}.contacts .info,.stat .bottom .est{color:var(--white);background-color:var(--stormcloud)}.faq{margin:0 auto;max-width:960px}.faq header h2{text-align:center;margin:0 0 30px;font-weight:300;font-size:43px;line-height:46px}.faq-item-head{display:flex;align-items:center;justify-content:space-between;border:none;outline:0;background:0 0;width:100%;padding:27px 50px 27px 0;font-weight:600;color:var(--olive);text-align:left;line-height:28px}.faq-item-head svg{margin-left:40px;transition:.3s ease-in-out;flex-shrink:0}.faq-item-head svg g,.footer nav ul a{transition:.5s}.faq-item-active svg g,.faq-item-head:hover svg g{stroke:var(--red)}.faq-item-content{max-width:730px;font-size:14px;display:none;flex-direction:column}.faq-item-active svg,.modal-close::after{transform:rotate(-45deg)}.contacts-inner{display:flex}.contacts .map{width:50%;flex-shrink:0}.contacts .map iframe{border:none;width:100%;height:100%;display:flex}.contacts .info{width:50%;padding:60px;flex-shrink:0}.contacts .top h2{font-weight:300;font-size:30px}.contacts-item strong,.stat .descr{font-weight:600}.contacts address,.footer-bottom address{font-style:normal}.catalog .top{max-width:700px;margin:0 auto 50px;color:var(--stormcloud);font-size:18px}.additional-items .inner,.catalog-items{display:flex;flex-direction:column;row-gap:30px}.catalog-item{display:flex;justify-content:space-between}.catalog-item-title{font-size:16px;line-height:19px;font-weight:500}.catalog-item-descr{margin-top:10px;font-size:14px;line-height:22px;color:#777}.important-inner,.stat .descr,.stat .number{color:var(--stormcloud)}.catalog-item-price{margin-right:20px;font-weight:500;font-size:16px;line-height:22px}.catalog-item button{font-weight:500;padding-left:30px;padding-right:30px;height:45px}.catalog-item button:hover{background-color:var(--stormcloud);color:var(--white)!important}.account-item,.catalog-item div:last-child{display:flex;align-items:center}.catalog .more{margin-top:30px}.catalog .more a{min-height:160px;padding:50px 110px;display:block;text-align:center;background-color:var(--red);color:#edeced;font-size:36px;line-height:54px;font-weight:600}.catalog .more svg{width:26px;margin-left:15px}.about .info h2,.stat-title{margin:0 0 30px;text-align:center}.about-inner{display:flex;justify-content:space-between;align-items:center}.about .thumb{width:380px;background-color:var(--stormcloud);display:flex;align-items:center;justify-content:center;border-radius:10px;padding:30px;margin-bottom:30px}.about .thumb img{border:9px solid var(--white);border-radius:6px}.about .info{flex-grow:1;width:50%;padding-right:30px}.about .info h2{font-weight:700;font-size:29px;line-height:35px}.about .info-content{font-size:17px;line-height:26px}.about .right{flex-grow:1;width:50%;padding-left:30px;display:flex;flex-direction:column;align-items:center}.about .right .links{display:flex;justify-content:center;gap:20px}.about .right .social-links{margin-top:30px;display:flex;justify-content:center;gap:30px}.stat-title{font-size:36px;line-height:39px;font-weight:300}.stat-inner>ul{-moz-column-count:2;column-count:2;gap:30px;font-size:18px;line-height:28px}.stat .middle{display:flex;align-items:center;flex-direction:column;text-align:center;row-gap:20px;-moz-column-gap:30px;column-gap:30px;max-width:1000px;margin:50px auto}.stat .number{display:flex;flex-direction:column;text-align:center;font-size:17px;flex-shrink:0}.stat .number span:first-child{font-size:120px;line-height:135px;font-weight:700;color:var(--olive)}.stat .descr{font-size:20px;line-height:31px}.stat .bottom{margin:50px 0;display:flex;justify-content:center;align-items:center}.stat .bottom .est{width:180px;height:180px;border-radius:50%;display:flex;justify-content:center;flex-direction:column;text-align:center;align-items:center;margin-right:70px}.stat .bottom .est .year{font-size:46px;line-height:46px;font-weight:700}.important-inner{display:flex;align-items:center}.important-title{margin:0;font-size:70px;line-height:77px;font-weight:300}.important-descr{border-left:2px solid var(--olive);padding-left:30px;margin-left:30px;font-size:18px;line-height:25px;font-weight:300}.important.small .important-title{font-size:23px;line-height:26px}.trade-title{margin:0 0 30px;font-weight:300;font-size:43px;line-height:46px;border-bottom:2px solid #e0dbdb;padding-bottom:20px;display:inline-block}.addition-bottom,.benefits-block,.red-text{margin-left:auto;margin-right:auto;text-align:center}.trade-content{font-size:17px;line-height:26px;color:#787878;font-weight:400;margin-bottom:50px}.trade .bottom{display:flex;justify-content:center}.trade .bottom a{padding-left:50px;padding-right:50px}.addition header h2{font-size:24px;line-height:27px;text-transform:none}.addition-bottom{margin-top:40px;color:var(--red);font-size:20px;line-height:31px;font-weight:500;max-width:600px}.additional-items header h2{text-align:center;text-transform:uppercase;font-size:42px;line-height:65px}.additional-item{background-color:var(--white);padding:30px;border-radius:5px}.additional-item-title{color:var(--olive);font-weight:700}.additional-item .order{display:block;margin-left:auto;padding-left:40px;padding-right:40px;margin-top:30px}.benefits-inner{display:flex;align-items:center;-moz-column-gap:180px;column-gap:180px}.benefits-block,.benefits-items{flex-direction:column;display:flex}.benefits-items{row-gap:50px}.benefits-block{margin-top:40px;color:var(--red);row-gap:40px;align-items:center;font-weight:300;font-size:27px;line-height:42px;max-width:600px}.benefits-block strong,.services .service{font-weight:500}.benefit{display:flex;flex-direction:column;text-align:center;color:var(--olive)}.benefit-title{font-size:30px;line-height:35px;font-weight:700;text-transform:uppercase}.red-text{color:var(--red);font-size:20px;line-height:30px}.features-col{padding-right:20px;padding-left:20px;flex:0 0 50%;max-width:50%}.feature{display:flex;-moz-column-gap:40px;column-gap:40px}.feature-title{font-size:24px;line-height:32px;font-weight:500;margin-bottom:20px}.feature-icon{width:100px;height:100px;border-radius:50%;background-color:#e2e2e2;background-repeat:no-repeat;background-size:50px;background-position:center;flex-shrink:0}.steps-row{display:grid;grid-template-columns:repeat(5,1fr);gap:30px}.service-card-header,.step{display:flex;flex-direction:column;align-items:center;text-align:center}.step-number{background-color:var(--olive);width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--white);font-weight:700;margin-bottom:20px}.step-title{font-weight:500;font-size:20px;line-height:31px}.step-subtitle{margin-top:15px;font-size:14px}.services-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.services-list li{display:flex;align-items:center;justify-content:space-between;padding:30px 0}.services-list li:not(:last-child){border-bottom:1px solid #e0dbdb}.services .service-name{max-width:60%;font-size:22px;line-height:26px;font-weight:500}.services .service-name span{font-size:12px;font-weight:500;color:#99a08e;display:block}.services .service-price{display:flex;flex-direction:column;font-size:22px;line-height:30px;font-weight:500}.service-cards-row.two .service-cards-col{flex:0 0 50%;max-width:50%}.service-cards-bottom{text-align:center;font-size:24px;line-height:36px;color:var(--stormcloud);max-width:700px;margin-left:auto;margin-right:auto;margin-top:50px}.service-card{display:flex;flex-direction:column;background-color:var(--white);border-radius:8px;padding:15px 15px 40px;height:100%}.service-card-title{font-size:22px;line-height:34px;font-weight:700}.service-card-descr{color:var(--stormcloud);font-size:14px;line-height:22px;margin-bottom:30px;font-weight:600}.service-card-price{font-size:30px;line-height:47px;font-weight:700;color:var(--red);margin-bottom:15px}.service-card-price-descr{color:var(--red);font-size:12px;text-align:center}.service-card-bottom{display:flex;justify-content:center;margin-top:auto}.account{position:relative}.account-content{max-width:1920px;position:relative;margin-left:auto;margin-right:auto}.account-slider{max-width:1190px}.account-slider .swiper-slider{display:flex;align-items:center;justify-content:center}.account-slider img{width:150px}.account-slider-nav{position:absolute;display:flex;align-items:center;justify-content:space-between;top:30%;left:0;right:0;width:100%;padding:0 50px;z-index:2}.account-slider-nav-btn,.modal{align-items:center;display:flex}.modal,.more-form{z-index:99999;visibility:hidden}.account-slider-nav-btn{width:50px;height:50px;justify-content:center;background-color:#edeced;border-radius:50%}.account-slider-nav-btn svg{width:10px}.account-slider-nav-btn-prev{transform:rotate(180deg)}.account-slider-pagination{margin-top:50px;display:flex;justify-content:center}.account-slider-pagination .swiper-pagination-bullet{background-color:var(--stormcloud);opacity:1}.account-slider-pagination .swiper-pagination-bullet-active,.account-slider-pagination .swiper-pagination-bullet:hover{background-color:var(--black)}.account-item div{flex-grow:1;display:flex;align-items:center;justify-content:center}.account-item img{width:180px}.need-row{display:flex;flex-wrap:wrap;row-gap:30px;margin-right:-10px;margin-left:-10px}.need-col{padding-right:10px;padding-left:10px;flex:0 0 50%;max-width:50%}.need-item{height:100%;padding:30px;background-color:var(--white);border-radius:5px;box-shadow:0 0 10px 0 rgba(0,0,0,.1)}.need-item-title{margin-bottom:20px;font-weight:700;font-size:20px;line-height:24px}.need-item-content{font-size:15px;line-height:23px}.need-item-content ul{margin:0;padding-left:15px;display:flex;flex-direction:column;row-gap:20px}.modal{position:fixed;left:0;top:0;right:0;bottom:0;background-color:rgba(0,0,0,.2);justify-content:center;overflow:auto;opacity:0;transition:.3s}.more-form,.to-top{bottom:20px;opacity:0}.modal-inner,.more-form{background-color:var(--white);transition:.3s}.modal-inner{margin:15px;border-radius:10px;position:relative;overflow:auto;transform:translateY(30%) scale(.9)}.modal-close{position:absolute;font-size:0;width:30px;height:30px;right:20px;top:20px;display:flex;align-items:center;justify-content:center}.enroll,.enroll form{flex-direction:column;display:flex}.modal-close::after,.modal-close::before{content:"";position:absolute;width:100%;height:2px;background-color:var(--black);transform:rotate(45deg)}.modal.active .modal-inner{transform:translateY(0) scale(1)}.enroll{align-items:center;max-width:550px;padding:30px}.enroll header{text-align:center;margin-bottom:30px}.enroll header img{max-width:300px;margin-bottom:30px}.enroll header h2{font-size:26px;line-height:29px;font-weight:500;margin:0 0 10px}.enroll header p{font-size:16px;line-height:25px;color:#99a08e;margin:0}.enroll-form{padding:0 30px}.enroll form{row-gap:15px}.enroll form input[type=email],.enroll form input[type=tel],.enroll form input[type=text],.more-form form input[type=tel]{height:60px;padding:0 20px;font-size:16px;line-height:1.33;width:100%;border:1px solid #c9c9c9;color:var(--black);border-radius:5px;outline:0}.enroll form button,.enroll form input[type=submit]{border-radius:5px;height:54px;background-color:var(--black);color:var(--white);text-transform:uppercase;margin-bottom:15px;transition:.5s}.enroll .privacy{text-align:center;font-size:14px}.entry-content{max-width:800px;margin-left:auto;margin-right:auto}.more-form{position:fixed;box-shadow:rgba(0,0,0,.3) 0 0 20px 0;right:20px;border-radius:5px;padding:30px;width:420px;max-width:calc(100% - 40px)}.more-form-close{font-size:0;position:absolute;right:10px;top:5px}.more-form-close svg{width:12px}.more-form header{margin-bottom:20px}.more-form header h2{margin:0 0 15px;font-size:24px;line-height:32px;font-weight:500}.more-form header span{color:#99a08e;font-size:16px;line-height:25px}.more-form form button[type=submit],.more-form form input[type=submit]{text-align:center;height:60px;border:0;font-size:16px;padding-left:60px;padding-right:60px;-webkit-appearance:none;font-weight:700;white-space:nowrap;background-color:#1f5bff;border-radius:5px;color:var(--white);margin-top:15px;margin-bottom:15px;transition:.5s}.more-form .bottom{text-align:center;font-size:15px;line-height:1.55}.wpcf7 form .wpcf7-response-output{font-size:12px;margin:0 0 15px}.footer-bottom,.wpcf7 form .wpcf7-not-valid-tip{font-size:14px}.wpcf7 form .wpcf7-spinner{position:absolute;margin:0}.footer{background-color:var(--olive);padding:30px 0}.footer-inner{display:flex;flex-direction:column;color:var(--white)}.footer nav ul{margin:0;padding:0;list-style:none;display:flex;align-items:center;justify-content:center;text-transform:uppercase;-moz-column-gap:30px;column-gap:30px;font-size:16px}.footer-bottom{display:flex;justify-content:space-between;margin-top:40px}.footer .top{display:flex;flex-direction:column;row-gap:30px;max-width:500px}.to-top{display:inline-block;height:50px;width:50px;animation-duration:.5s;animation-fill-mode:both;border-radius:53px;position:fixed;z-index:99990;left:20px;box-shadow:0 0 10px 0 rgba(0,0,0,.2);transform:scale(.1);transition:.5s}.to-top svg rect{transition:.2s ease-in}.to-top:hover svg rect{fill:#b3d0d9;fill-opacity:1}.to-top:hover svg path{stroke:var(--white)}.to-top.active{transform:scale(1);opacity:1}@media (max-width:1300px){.account-item{justify-content:center}.account-item div{padding:0 30px;flex-grow:0}}@media (max-width:1200px){.header-bottom,body.overflow-hidden .header{background-color:#edeced}body.overflow-hidden{overflow:hidden}body.overflow-hidden .header-bottom{top:69px;transform:translateY(0)}.intro .contacts .phone,.nav-toggle{display:flex}.header{min-height:unset;padding-bottom:80px}.header .container{padding:0 20px;max-width:unset}.header .header-contacts,.header-description{display:none}.header .logo{position:static}.header .logo img{width:70px}.header .header-contacts.mobile{display:flex;align-items:center;margin-top:50px}.header nav li.current-menu-item a{color:var(--olive)!important}.header-bottom{position:fixed;right:0;left:0;transition:.5s cubic-bezier(0, 1, .5, 1);-webkit-transform:translateY(0);z-index:99999;top:0;bottom:0;display:flex;flex-direction:column;justify-content:center;min-height:490px;transform:translateY(-100%);overflow:auto;padding-bottom:40px}.header-bottom nav{border:none;margin-top:0;padding-bottom:0}.header-bottom nav>ul{row-gap:20px;flex-direction:column}.header-bottom nav>ul li a{font-size:16px;letter-spacing:.5px;font-weight:500;color:var(--stormcloud)}.header-bottom nav li.menu-item-has-children{display:flex;flex-direction:column;align-items:center}.header ul.sub-menu{display:none;background:0 0;box-shadow:none;position:static;max-width:unset;text-align:center}.header ul.sub-menu a{font-size:14px;font-weight:500;color:var(--olive)}.header ul.sub-menu::before{content:none}.intro{min-height:400px}.intro-inner{padding-top:70px}.intro .contacts .right{flex-direction:row;flex-grow:0}.intro .social-links{margin-right:15px}.intro .social-links a{width:50px;height:50px}.intro .info{margin-top:50px}.intro .bottom{margin-top:30px}.intro .bottom-links{row-gap:30px}.intro-title{font-size:60px;line-height:65px;margin-bottom:20px}.addition header h2,.intro-descr{font-size:20px;line-height:26px}.lex-btn.big{font-size:16px}.top-services header h2,.trade-title{font-size:35px;line-height:39px}.top-services header p{font-size:18px;line-height:26px}.top-service h4{font-size:22px}.contacts .container{padding:0}.header.fixed .header-top{position:fixed;top:0;left:0;right:0;padding:0 15px;z-index:10;background-color:rgba(237,236,237,.8);transition:.1s ease-in-out}.addition header{text-align:left;align-items:flex-start}.account-item img{width:150px}}@media (max-width:991px){.services .service-name,.services .service-price{line-height:22px;font-size:18px}.features-row,.materials-row,.need-row,.reviews-row,.service-cards-row:not(.two),.top-services-row{margin:0}.features-col,.materials-col,.top-services-col{flex:0 0 100%;max-width:100%}.consultation header{margin-bottom:15px}.consultation header h2{max-width:unset;font-size:21px;line-height:26px}.consultation .social-links:not(.bottom){display:none}.about .thumb.top,.consultation .social-links.bottom{display:flex}.consultation .social-links a{width:60px;height:60px}.about-inner,.consultation-inner{flex-direction:column}.consultation-info{font-size:16px;margin-bottom:20px;width:unset}.consultation-form{width:unset}.consultation-privacy{font-size:14px}.materials header h2,.reviews header h2,.section-title h2{font-size:35px;line-height:39px}.materials header p,.reviews header p,.section-title p{font-size:18px;line-height:26px}.reviews-col{padding-right:20px;padding-left:20px;flex:0 0 100%;max-width:100%}.section-title{margin-bottom:30px}.contacts .container{max-width:unset}.contacts .info{padding:30px}.catalog-item div:first-child{margin-right:30px}.catalog-item div:last-child{flex-direction:column-reverse}.catalog-item-price{font-size:14px;margin-right:0;margin-top:15px}.about .info{padding-right:0;width:unset}.about .thumb{display:none;margin:0 auto 30px}.about .right{width:unset;padding-left:0}.stat-title{font-size:25px;line-height:33px}.stat-inner>ul{-moz-column-count:1;column-count:1}.important-inner{flex-direction:column;align-items:flex-start}.important-descr{border:none;border-top:2px solid var(--olive);padding-left:0;margin-left:0;margin-top:20px;padding-top:20px}.additional-items header h2{margin-bottom:40px;font-size:29px;line-height:35px}.benefits-inner{-moz-column-gap:50px;column-gap:50px}.steps-row{grid-template-columns:repeat(3,1fr)}.services .service-name{max-width:60%}.need-col,.service-cards-row:not(.two) .service-cards-col{padding:0;flex:0 0 100%;max-width:100%}.account-item{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);max-width:600px;margin:0 auto;gap:30px}.account-item div{padding:30px;border:1px solid #e0dbdb;height:100%}.account-item img{width:180px}.benefits-block{font-size:21px;line-height:27px}.footer nav ul a,.footer-bottom{font-size:12px}.footer nav{margin-bottom:0}.footer nav ul{-moz-column-gap:15px;column-gap:15px}.footer-bottom{flex-direction:column;row-gap:30px}}@media (max-width:767px){.benefits-inner,.contacts-inner,.how .middle .links,.intro .contacts,.stat .bottom{flex-direction:column}.benefits-info,.stat .bottom .est{margin-bottom:30px}.section-gap{padding:40px 0}.intro::before{width:250px;height:250px}.intro .contacts{align-items:center;text-align:center}.intro .contacts .right{flex-direction:column-reverse;flex-grow:0}.intro .social-links,.service-cards-row.two{margin:0}.intro-title{font-size:25px;line-height:30px}.intro-descr,.stat .descr{font-size:16px;line-height:20px}.intro-more{font-size:12px;line-height:20px}.catalog .top,.catalog-item-title,.faq-item-head,.stat-inner>ul{font-size:16px}.intro .bottom-links{-moz-column-gap:20px;column-gap:20px}.intro .bottom-links a{font-size:10px}.intro .bottom-links div span{bottom:-40px;line-height:12px;color:var(--stormcloud)}.intro .lex-btn.big{font-size:10px;padding:10px 30px}.review-photo{width:70px;height:70px}.faq-item-head{padding:20px 20px 20px 0}.contacts .map{width:100%;height:300px}.additional-item .order,.contacts .info{width:100%}.catalog .more a{font-size:20px;min-height:80px;padding:20px 40px;line-height:1.5}.catalog .more svg{width:14px}.catalog-item{border:1px solid #e0dbdb;padding:15px;border-radius:5px;flex-direction:column;row-gap:30px;align-items:flex-start}.catalog-item-descr,.footer nav ul a{font-size:14px}.catalog-item div:first-child{margin-right:0}.catalog-item div:last-child{width:100%;flex-direction:row-reverse;justify-content:space-between}.catalog-item-price{margin-top:0}.about .thumb{max-width:420px;width:100%;padding:0}.stat-inner>ul{display:flex;flex-direction:column;row-gap:20px;line-height:20px}.stat .number span:first-child{font-size:80px;line-height:90px}.stat .bottom .est{margin-left:auto;margin-right:auto;font-size:12px}.important-title{font-size:36px;line-height:39px}.steps .section-title h2,.trade-title{font-size:26px;line-height:29px}.benefit-title,.red-text{font-size:18px}.addition-bottom{font-size:18px;line-height:26px}.benefits-items{row-gap:20px;width:100%;display:flex;align-items:center;flex-direction:row;flex-wrap:wrap}.benefit{width:100%;margin:0 10px;border:2px solid #e0dbdb;min-height:100px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:15px;height:100%}.benefit-title{line-height:24px}.reviews header p{font-size:16px;line-height:24px}.features-row{row-gap:50px}.feature{flex-direction:column-reverse}.feature-icon{margin-bottom:20px;width:70px;height:70px;background-size:30px}.steps-row{grid-template-columns:repeat(1,1fr)}.services-list li{flex-direction:column;align-items:flex-start;row-gap:30px}.services .service-name{max-width:100%}.service-cards-bottom{font-size:20px}.account-item{padding:0 15px}.account-item div,.enroll{padding:15px}.account-item img{width:150px}.account-slider-nav{display:none}.enroll header img{max-width:250px}.service-cards-row.two .service-cards-col{flex:0 0 100%;max-width:100%;padding:0}.service-card-price{margin-bottom:15px}.footer nav{margin-bottom:0}.footer nav ul{flex-direction:column;align-items:flex-start;row-gap:15px}.to-top.active{transform:scale(.8)}}@media (max-width:576px){.intro .bottom-links{flex-direction:column;row-gap:15px}.intro-descr{max-width:320px}.intro .lex-btn{padding:10px 15px}.intro .lex-btn.big{font-size:10px;padding:10px 30px}.account-item{gap:15px}.account-item img{width:100px}.more-form{width:100%;bottom:0;right:0;left:0;max-width:unset}.more-form header h2{margin-bottom:6px;font-size:20px}.more-form header span{margin-bottom:14px;font-size:12px}.more-form .bottom{font-size:12px;line-height:1.45}}@media (min-width:768px){.container{max-width:650px}}@media (min-width:992px){.container{max-width:1190px}}@media (min-width:1200px){.header ul.sub-menu{display:flex!important}}