.elementor-kit-20{--primary:var(--e-global-color-primary);--secondary:var(--e-global-color-secondary);--text:var(--e-global-color-text);--accent:var(--e-global-color-accent)}strong,b{font-weight:600}p:last-child{margin:0!important}html{scroll-behavior:smooth}.elementor-button{cursor:pointer}a{transition:all .3s}a i{transition:.3s all}.nowrap{white-space:nowrap}.wp-singular:not(.elementor-page) main{padding:60px 0}.swiper-slide-image.swiper-lazy:not(.swiper-lazy-loaded){opacity:0}.swiper-slide-image.swiper-lazy.swiper-lazy-loaded{-webkit-transition:opacity 0.5s ease-in;-moz-transition:opacity 0.5s ease-in;transition:opacity 0.5s ease-in;opacity:1}:focus{outline-style:none;outline-width:0px!important;outline-color:none!important}.elementor-nav-menu--dropdown .elementor-item.elementor-item-active,.elementor-nav-menu--dropdown .elementor-item.highlighted{background-color:#fff0}.elementor-widget-text-editor ul,.elementor-widget-text-editor ol,.elementor-widget-theme-post-content ul,.elementor-widget-theme-post-content ol,.elementor-widget-woocommerce-archive-description ul,.elementor-widget-woocommerce-archive-description ol,.elementor-tab-content ul,.elementor-tab-content ol .elementor-widget-container ul,.elementor-widget-container ol,.jet-toggle__content-inner ul,.jet-toggle__content-inner ol{margin-bottom:15px}.ms{margin-top:80px}.pds{padding:80px 10px}p:last-child{margin:0}.elementor-button span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;justify-content:center;flex-grow:0}.accent{color:var(--accent)}span{line-height:1}.e-n-tabs>.e-n-tabs-heading>.e-n-tab-title{align-self:baseline}.e-n-tabs>.e-n-tabs-heading>:is(.e-n-tab-title>.e-n-tab-title-text,.e-n-tab-title){margin:0!important}.elementor-grid-item:has(a[href="#"]):not(a[href]),.phone li.elementor-icon-list-item:not(:has(a[href])){display:none}form input[type="checkbox"],form input[type="radio"]{appearance:none;background:#fff!important;border:2px solid #d1d5db!important;cursor:pointer;display:inline-block!important;height:20px;width:20px;margin:0;position:relative;vertical-align:middle;transition:all 0.2s ease-in-out;padding:5px!important}form input[type="checkbox"]:hover,form input[type="radio"]:hover{border-color:var(--accent)}form input[type="radio"]{border-radius:50%!important}form input[type="radio"]:checked{border:6px solid var(--accent)!important;background:#fff!important}form input[type="checkbox"]{border-radius:4px!important}form input[type="checkbox"]:checked{background:var(--accent)!important;border-color:var(--accent)!important}form input[type="checkbox"]:checked:after{content:"\2713";color:#fff;font-size:14px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex!important;justify-content:center;align-items:center}form input[type="checkbox"]:disabled,form input[type="radio"]:disabled{background:#f3f4f6;border-color:#e5e7eb;cursor:not-allowed}form label{cursor:pointer;user-select:none}form input[type="checkbox"]:focus,form input[type="radio"]:focus{outline:2px solid var(--accent);outline-offset:2px}.elementor-widget-theme-post-content a,.elementor-widget-text-editor a,.wp-singular:not(.elementor-page) main a{color:var(--accent);border-bottom:1px dotted var(--accent);text-decoration:none}.elementor-widget-theme-post-content a:hover,.elementor-widget-text-editor a:hover,.wp-singular:not(.elementor-page) main a:hover{color:var(--text);opacity:.6}.arrow-btn a{padding:0!important;background:transparent!important;border:none!important}.arrow-btn a:hover{color:var(--text)!important}.arrow-btn .elementor-button-icon{font-size:24px}.i-32 .elementor-button-icon{font-size:32px}.arrow-btn a .elementor-button-content-wrapper{transition:all .3s}.arrow-btn .elementor-button-text{display:block!important;padding-top:3px}.arrow-btn a:hover .elementor-button-content-wrapper{gap:5px!important}.pt-70{padding-top:70px}.pb-70{padding-bottom:70px}.pt-80{padding-top:80px}.pb-80{padding-bottom:80px}.pt-90{padding-top:90px}.pb-90{padding-bottom:90px}@media(width < 768px){.pt-70,.pt-80,.pt-90{padding-top:50px}.pb-70,.pb-80,.pb-90{padding-bottom:50px}}.rank-math-breadcrumb *{font-size:15px;line-height:20px}.rank-math-breadcrumb a{color:#1111114D}.rank-math-breadcrumb a:hover{color:var(--accent)}.rank-math-breadcrumb .separator{padding:0 15px}.logo-white{display:none}body:has(.white-hero) header{position:absolute!important;left:0;top:0;width:100%}.header{inset-inline-start:0!important}body:has(.white-hero) .header{background:transparent!important}body:has(.white-hero) header .logo-black{display:none}body:has(.white-hero) header .logo-white{display:block}body:has(.white-hero) header a,body:has(.white-hero) header .elementor-icon-list-text,body:has(.white-hero) header i{color:white!important;transition:all .3s}body:has(.white-hero) header a:hover,body:has(.white-hero) header .elementor-icon-list-text:hover,body:has(.white-hero) header i:hover{color:var(--accent)!important}body:has(.white-hero) .header .elementor-sub-item{color:black!important}body:has(.white-hero) .header .elementor-sub-item:hover{color:var(--accent)!important}body:has(.white-hero) .header .e-n-menu-title-text{color:white!important}body:has(.white-hero) .header .e-n-menu-title-text:hover{color:var(--accent)!important}.header{transition:all .3s}.header.elementor-sticky--effects{box-shadow:0 8px 16px 0 rgb(0 0 0 / .05)}body:has(.white-hero) .header.elementor-sticky--effects{background:rgb(0 0 0 / .7)!important;backdrop-filter:blur(10px)}.service-card i{transition:all .3s}.service-card:hover i{color:white!important}.accordion .jet-toggle__control .jet-toggle__label-text{transition:all .3s}.accordion .icon-down,.case-gallery .elementor-swiper-button i{transition:all .3s}.accordion .active-toggle .icon-down{transform:rotate(180deg)}.case-gallery img,.case-gallery .swiper-slide,.case-gallery figure{height:100%!important;width:100%!important;max-height:500px;object-fit:cover;aspect-ratio:1 / 1.414}.case-gallery .elementor-swiper-button{border:2px solid rgb(0 0 0 / .3);transition:all .3s;padding:10px;top:calc(100% - 50px)!important}.case-gallery .elementor-swiper-button:hover{border-color:var(--accent)}.case-gallery .elementor-swiper-button:hover i{color:var(--accent)!important}.news-card .news-img:before{opacity:0!important;transition:all .3s}.area-card .area-img,.area-card i{transition:all .3s}.news-card:hover .news-img:before{opacity:1!important}.area-card:hover .area-img{filter:brightness(.7)}.area-card:hover i{color:var(--accent)!important}.news-btn{display:flex;align-items:flex-end}.mihdan-elementor-yandex-maps,.ymaps-2-1-79-map{height:100%!important;max-height:400px}body:has(#elementor-popup-modal-158) .menu-opener i:before{content:"\e901"!important}.services-list,.services-list ul{list-style:none;margin:0;padding:0}.services-list{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.services-list>li>a{display:inline-block;margin-bottom:12px;font-weight:600}.services-list ul>li>a{font-size:15px!important}.services-list a,body:has(.white-hero) header .services-list a{color:var(--text)!important;text-decoration:none;transition:color 0.2s ease}.services-list a:hover,body:has(.white-hero) header .services-list a:hover{color:var(--accent)!important}.services-list>li>ul>li{margin-bottom:6px}@media (max-width:1200px){.services-list{grid-template-columns:repeat(3,1fr)}}.collapsible{position:relative;max-height:180px;overflow:hidden;transition:max-height 0.5s ease}.collapsible::after{content:"";position:absolute;left:0;right:0;bottom:0;height:70px;background:linear-gradient(to bottom,#fff0,#fff);pointer-events:none;opacity:1;transition:opacity 0.35s ease}.collapsible.is-expanded::after{opacity:0}.showmore .elementor-heading-title{cursor:pointer;transition:color 0.2s ease}.showmore .elementor-heading-title:hover{color:#000!important}body:not(:has(#price)) .e-n-menu-item:has(a[href="#price"]){display:none}