q{display:inline;font-style:italic}q:before{content:"\"";font-style:normal}q:after{content:"\"";font-style:normal}big{font-size:120%}sup{vertical-align:super}sub{vertical-align:sub}dd{margin-left:20px}kbd,tt{font-family:courier;font-size:12px}ins{text-decoration:underline}del,strike,s{text-decoration:line-through}dt{font-weight:700}address,cite,var{font-style:italic}.visually-hidden:not(:focus):not(:active),.form-allowed-tags:not(:focus):not(:active){position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);white-space:nowrap}.header-menu .has-none,.footer-menu .has-none{display:none}.header-dropdown .has-none{display:block}.header.head--noactive{transform:translate3d(0,calc(-1 * var(--header-height)),0)}.header.head--active{position:fixed;width:100%;background:rgba(254,252,246,.4);backdrop-filter:blur(12px);z-index:9}.soon-time{text-align:center;font-size:150px;font-weight:700}@media (max-width:992px){.header.head--active{background:#181818;backdrop-filter:unset}.menu-open .header-burger .burger{transform:rotate(-45deg);transform-origin:center}.menu-open .header-burger{background:var(--color-accent);opacity:1;padding:6px 5px 4px 7px}.soon-time{text-align:center;font-size:50px!important;font-weight:700}body.menu-open{overflow:hidden}.menu-open .header-dropdown{transform:translateX(0);transition:.3s;margin-top:0;z-index:99}.header.head--noactive{transform:unset}.header-dropdown-menu .menu-item-has-children.active .sub-menu{display:block!important;position:relative;max-height:500px;overflow:auto;margin-top:20px;margin-bottom:20px}.header-dropdown-menu .menu-item-has-children.active:after{transform:rotate(180deg)}}.d-hide{display:none!important}@media (max-width:1240px){.mt-hide{display:none!important}.d-hide{display:inherit!important}}@media (max-width:768px){.m-hide{display:none!important}}.section-header{display:flex;gap:20px;align-items:baseline;justify-content:space-between}.main-input.wpcf7-not-valid{border-color:red}.contacts .social-links a:nth-of-type(2){display:none}@media (max-width:1240px){.wpcf7-not-valid-tip{font-size:14px}.wpcf7-spinner{position:absolute;right:0}}@media (max-width:992px){.section-header{flex-direction:column;margin-bottom:20px;gap:0}.has-home-bg .main-checkbox{accent-color:initial}}.popup-open{overflow-y:hidden}.popup-show .popup-container{opacity:1;visibility:visible}.entry-title{font-weight:500;font-size:58px;line-height:100%;margin:60px 0;text-transform:uppercase}.to-top.show{opacity:1;visibility:visible}section.contacts a.social-links-max{padding:8px}.grecaptcha-badge{display:none!important}.seo-work .seo-inner>*:nth-child(n+3){display:none}.seo-inner.show-more>*{display:block!important}.service-pdf-inner.show-more .service-pdf-box{display:block}.hero h1 span.hero-title-middle{display:flex;flex-direction:row;justify-content:space-between;max-width:80%;align-items:center}.hero-title-middle small{font-size:11px;max-width:200px;display:block;line-height:1.5;color:var(--color-accent);font-weight:900}.banners-ticker{background-color:#181818!important;padding-bottom:12px!important}@media (max-width:1240px){.hero h1 span.hero-title-middle{display:none}}.price-item.show .price-item-title{color:var(--color-accent)}.price-item.show .price-item-title span{font-size:0}.price-item.show .price-item-title span:before{content:"-";font-size:30px}.price-item.show .price-serv{max-height:2400px;padding:10px 0;opacity:1}@media (max-width:992px){.price-item.show .price-item-title span{font-size:0}.price-item.show .price-item-title span:before{content:"-";font-size:24px}.price-item.show .price-serv{max-height:3000px}}.wpcf7-not-valid-tip{color:red!important;font-size:12px!important;text-transform:none!important}@media (max-width:992px){.entry-title{hyphens:auto;font-size:38px}}.similar-prod:not(:has(.prod-item)){display:none}@media (max-width:992px){section.prod.similar-prod .container{margin:0 -20px}}.partners .clients-content-logos{grid-template-columns:repeat(5,1fr)}.clients-content{margin-top:60px}@media (max-width:1240px){.partners .clients-content-logos{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.partners .clients-content-logos{grid-template-columns:repeat(2,1fr)}}.school-inner{display:grid;grid-template-columns:1fr 1fr;gap:30px}.school-left{display:flex;flex-direction:column}.school-left .main-btn{margin-top:auto}.school-left .main-btn span{color:var(--color-dark)}.school-right{position:relative}.school-right:before{content:"";position:absolute;top:0;left:-2px;width:100%;height:100%;background-image:linear-gradient(90deg,#fefcf6 15%,transparent 70%)}@media (max-width:992px){.school-inner{grid-template-columns:1fr}.school-left .main-btn{margin-top:30px}.school-right:before{display:none}}.prorab-inner{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.prorab-item{border:1px solid #eeede5;padding:20px}.prorab-item span{font-family:var(--font);font-weight:700;font-size:30px;line-height:150%;color:var(--color-accent);font-variant-numeric:tabular-nums;margin-bottom:30px}.prorab-item{font-family:var(--font);font-weight:400;font-size:24px;line-height:115.99999999999999%;vertical-align:bottom;position:relative;min-width:100%;display:flex;flex-direction:column}.prorab-item p{margin-top:auto;hyphens:auto}.prorab-itog{background:var(--color-accent);padding:30px;color:#fff;font-size:30px;grid-column:span 2}.about-contacts .contacts-inner{display:grid;grid-template-columns:1fr 1fr;align-items:end}.about-contacts .contacts-form{background-color:var(--color-accent);padding:32px}.about-contacts .contacts-form h3{color:var(--color-light)}.about-contacts .social-links-callback span{display:none}.prorab-contacts .contacts-inner{gap:30px}.prorab-itog-mobile{display:none}@media (max-width:1240px){.prorab-inner{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}}@media (max-width:992px){.about-contacts .contacts-inner{grid-template-columns:1fr;align-items:unset}.about-contacts .contacts-form{margin-top:0}.about-contacts .contacts-form h3{margin-bottom:24px}.prorab-inner{display:flex;overflow-x:auto;margin:0 -20px;padding-right:20px}.prorab-item:first-child{margin-left:20px}.prorab-item-14{margin-right:20px}.prorab-inner .prorab-itog{display:none}.prorab-itog-mobile{margin-top:24px;display:block;font-size:24px;padding:20px}.prorab-item{min-width:80%}.prorab-contacts .contacts-inner{gap:0}}@media (max-width:768px){.about-contacts .contacts-form{background-color:var(--color-accent);padding:22px 16px;margin-top:0}}.prod-top .entry-title{font-size:36px;margin:30px 0}.single-prod-price{padding-right:30px}.single-prod-price .prod-price{font-size:26px;color:var(--color-accent)}.single-prod-price p{margin-top:30px;font-size:12px;line-height:1.2;color:#8d8d8d}.single-prod-button{margin-top:30px}.single-prod-info{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-top:60px}@media (max-width:992px){.single-prod-info{grid-template-columns:1fr}.single-prod-button span{font-size:20px}}.related-posts-grid,.posts-grid{margin-top:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:50px}span.post-category+span.post-date{margin-left:7px}.no-image .post-title{font-size:34px}.blog-content article a{transition:.35s}.blog-content article a:hover{opacity:.85}.post-item.no-image .post-content{margin-top:0}.blog-post h1.entry-title{margin-bottom:12px;margin-top:0}.blog-post .post-meta{margin-top:60px}.blog-post .post-thumbnail{margin-top:0}.blog-post .page-content{margin-top:40px;max-width:800px;margin-left:auto;margin-right:auto}.blog-post .page-content *:not(h2,h3,h4,h5,h6){font-size:18px;line-height:1.5}.related-posts{margin-top:100px}.single-post .contacts.single-service-contacts .contacts-inner{margin:auto;max-width:800px;display:block}.single-post section.contacts.service-contacts.single-service-contacts{margin-top:100px}.related-post-item .post-content{margin-top:-40px}.blog-post .our-works,.blog .our-works{margin-top:180px}@media (max-width:1240px){.posts-grid,.related-posts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.related-posts{margin-top:60px}.single-post section.contacts.service-contacts.single-service-contacts{margin-top:60px}.blog-post .our-works,.blog .our-works{margin-top:90px}}@media (max-width:992px){.posts-grid,.related-posts-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.blog-post h1.entry-title{font-size:32px}.blog-post .post-thumbnail{margin-top:0}.no-image .post-title{font-size:28px}.single-post section.contacts.service-contacts.single-service-contacts{margin-top:60px;margin-left:-20px;margin-right:-20px}.blog-post .our-works,.blog .our-works{margin-top:60px}}.objects-inner{display:flex;gap:50px}.objects-content{flex:0 0 100%}.objects-img{flex:0 0 52%;transform:translate(-100%,0);margin-bottom:-2px}.objects-content-inner{padding-top:30px;width:48%}.objects h2{font-size:38px}.objects h2 span{color:var(--color-accent)}.objects .main-btn{margin-top:60px}@media (max-width:992px){.objects-inner{flex-direction:column;gap:32px}.objects-content-inner{width:100%;padding:0}.objects h2{font-weight:500;font-size:30px;line-height:100%;margin-bottom:24px}.objects-img{transform:unset}.objects .main-btn{margin-top:32px}}.offers.hide{transform:translateX(var(--width-offers)) translateY(-50%)}.offers.hide .offers-close{transform:translateX(-100%)}.sent .wpcf7-response-output{display:none}.page-header.success a{background-color:var(--color-accent);font-family:var(--font);color:white;cursor:pointer;font-size:20px;line-height:1.4;padding:12px 30px;border-width:medium;border-style:none;border-color:currentcolor;border-image:initial;border-radius:0px;transition:.3s;margin:60px 0 0}.page-header.success a:hover{opacity:.85}.page-header.success{display:flex;justify-content:space-between;align-items:start}.page-header.success a::after{content:"";background-image:url("data:image/svg+xml,%3Csvg role='presentation' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg' style='width:100%25;height: 100%25;'%3E%3Cpath d='M3.75 9L14.25 9' stroke='%23fff' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3Cpath d='M9 14.25L14.25 9L9 3.75' stroke='%23fff' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/svg%3E");width:20px;height:20px;display:inline-block;vertical-align:middle;margin-left:5px;margin-top:-2px}.page-header.success h1{margin-bottom:24px}@media (max-width:992px){.page-header.success{flex-direction:column}.page-header.success a{margin-top:24px}}