.elementor-kit-872{--e-global-color-primary:#005C99;--e-global-color-secondary:#0B2E4A;--e-global-color-text:#33454F;--e-global-color-accent:#01691F;--e-global-color-ink:#10222E;--e-global-color-bglight:#F2F5F7;--e-global-color-rule:#D9E0E5;--e-global-color-white:#FFFFFF;--e-global-color-muted:#4A5B66;--e-global-color-footer:#0E1E29;--e-global-color-onDark:#C9D6DF;--e-global-color-dark:#07141D;--e-global-color-panel:#0F2433;--e-global-color-greenlight:#4CC26E;--e-global-typography-primary-font-family:"Sofia Sans Condensed";--e-global-typography-primary-font-weight:700;--e-global-typography-primary-line-height:1.08em;--e-global-typography-secondary-font-family:"Sofia Sans";--e-global-typography-secondary-font-weight:700;--e-global-typography-text-font-family:"Sofia Sans";--e-global-typography-text-font-size:17px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.55em;--e-global-typography-accent-font-family:"Sofia Sans";--e-global-typography-accent-font-size:15px;--e-global-typography-accent-font-weight:700;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-letter-spacing:0.6px;--e-global-typography-h1-font-family:"Sofia Sans Condensed";--e-global-typography-h1-font-size:76px;--e-global-typography-h1-font-weight:700;--e-global-typography-h1-line-height:1em;--e-global-typography-h2-font-family:"Sofia Sans Condensed";--e-global-typography-h2-font-size:44px;--e-global-typography-h2-font-weight:700;--e-global-typography-h2-line-height:1.08em;--e-global-typography-h3-font-family:"Sofia Sans";--e-global-typography-h3-font-size:21px;--e-global-typography-h3-font-weight:700;--e-global-typography-h3-line-height:1.2em;--e-global-typography-eyebrow-font-family:"IBM Plex Mono";--e-global-typography-eyebrow-font-size:12px;--e-global-typography-eyebrow-font-weight:500;--e-global-typography-eyebrow-text-transform:uppercase;--e-global-typography-eyebrow-line-height:1.3em;--e-global-typography-eyebrow-letter-spacing:2.2px;--e-global-typography-lead-font-family:"Sofia Sans";--e-global-typography-lead-font-size:18px;--e-global-typography-lead-font-weight:400;--e-global-typography-lead-line-height:1.55em;--e-global-typography-small-font-family:"Sofia Sans";--e-global-typography-small-font-size:15px;--e-global-typography-small-font-weight:400;--e-global-typography-small-line-height:1.45em;--e-global-typography-strong-font-family:"Sofia Sans";--e-global-typography-strong-font-size:18px;--e-global-typography-strong-font-weight:600;--e-global-typography-strong-line-height:1.4em;}.elementor-kit-872 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1440px;}.e-con{--container-max-width:1440px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-872{--e-global-typography-h1-font-size:56px;--e-global-typography-h2-font-size:38px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-872{--e-global-typography-h1-font-size:42px;--e-global-typography-h2-font-size:32px;--e-global-typography-h3-font-size:20px;--e-global-typography-lead-font-size:17px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* ===== Енерпром – общи стилове и ефекти (Site Settings → Custom CSS) ===== */
/* --- Бутони (едноцветни, изчистени) --- */
.ep-btn .elementor-button{border-radius:2px;transition:background-color .3s ease,color .3s ease,border-color .3s ease;}
.ep-btn .elementor-button-content-wrapper{align-items:center;}
.ep-btn .elementor-button-icon{transition:transform .3s ease;}
.ep-btn .elementor-button:hover .elementor-button-icon{transform:translateX(4px);}
.ep-btn--link .elementor-button{padding-left:0!important;padding-right:0!important;}
/* --- Хедър --- */
.ep-header{transition:padding .3s ease,box-shadow .3s ease;}
.ep-header.elementor-sticky--effects{padding-top:6px!important;padding-bottom:6px!important;box-shadow:0 10px 30px rgba(7,20,29,.16)!important;}
.ep-logo img{transition:width .3s ease;}
.ep-header.elementor-sticky--effects .ep-logo img{width:136px!important;}
.ep-header .elementor-menu-toggle{background:#005C99!important;border-radius:2px;transition:background-color .25s ease;}
.ep-hicon .elementor-icon{background:#01691F!important;border-radius:2px;transition:background-color .25s ease;}
.ep-header .elementor-menu-toggle{width:46px;height:46px;padding:0;align-items:center;justify-content:center;}
.ep-header .elementor-menu-toggle.elementor-active,.ep-header .elementor-menu-toggle:hover{background:#0B2E4A!important;}
.ep-hicon .elementor-icon{width:46px;height:46px;padding:0!important;display:flex!important;align-items:center;justify-content:center;color:#fff!important;animation:epRing 4s ease-in-out infinite;}
.ep-hicon .elementor-icon svg{fill:#fff!important;}
.ep-hicon .elementor-icon:hover{background:#0B2E4A!important;}
@keyframes epRing{0%,84%,100%{transform:rotate(0)}87%{transform:rotate(-14deg)}90%{transform:rotate(14deg)}93%{transform:rotate(-10deg)}96%{transform:rotate(6deg)}}
@media(max-width:1024px){.ep-hicon{margin-left:auto!important;}.ep-header .elementor-widget-nav-menu{flex-grow:0!important;width:auto!important;}}
@media(max-width:767px){.ep-header.elementor-sticky--effects .ep-logo img{width:124px!important;}}
/* --- Живинка: решетка, пулс, градиентен текст --- */
.ep-gridlines{position:relative;}
.ep-gridlines::after{content:"";position:absolute;inset:0;pointer-events:none;z-index:1;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse at 70% 40%,#000 0%,transparent 75%);mask-image:radial-gradient(ellipse at 70% 40%,#000 0%,transparent 75%);}
.ep-gridlines > .e-con-inner,.ep-gridlines > .e-con{position:relative;z-index:2;}
.ep-grad{color:#4CC26E;}
.ep-pulse .elementor-heading-title{display:inline-flex;align-items:center;}
.ep-pulse .elementor-heading-title::before{content:"";width:9px;height:9px;border-radius:50%;background:#4CC26E;margin-right:12px;animation:epPulse 2s infinite;}
@keyframes epPulse{0%{box-shadow:0 0 0 0 rgba(76,194,110,.7)}70%{box-shadow:0 0 0 12px rgba(76,194,110,0)}100%{box-shadow:0 0 0 0 rgba(76,194,110,0)}}
.ep-float{animation:epFloat 5s ease-in-out infinite;}
@keyframes epFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}
/* --- Стъклени карти в hero --- */
.ep-glass{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);}
.ep-glass .ep-arrow .elementor-icon{transition:transform .3s ease;}
.ep-glass:hover .ep-arrow .elementor-icon{transform:translateX(5px);}
/* --- Стъпки с „ток" по линията --- */
.ep-steps{position:relative;overflow-x:clip;}
.ep-steps::before{content:"";position:absolute;left:9%;right:9%;top:38px;height:2px;background:#005C99;opacity:.2;}
.ep-steps::after{content:"";position:absolute;top:37px;left:9%;width:140px;height:4px;border-radius:4px;background:#4CC26E;animation:epFlow 3.6s linear infinite;}
@keyframes epFlow{0%{left:9%;opacity:0}10%{opacity:1}90%{opacity:1}100%{left:calc(91% - 140px);opacity:0}}
@media(max-width:1024px){.ep-steps::before,.ep-steps::after{display:none;}}
.ep-step .elementor-icon{transition:all .35s ease;background:#fff;position:relative;z-index:2;}
.ep-step:hover .elementor-icon{background:#01691F!important;color:#fff!important;fill:#fff!important;border-color:transparent!important;transform:translateY(-4px);}
/* --- Табове „Дейности" --- */
.ep-tabs .e-n-tab-title{transition:background-color .3s,border-color .3s,color .3s;}
.ep-tabs .e-con[aria-hidden="false"],.ep-tabs .e-n-tabs-content > .e-con.e-active{animation:epFadeUp .5s ease both;}
@keyframes epFadeUp{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
@media(max-width:767px){.ep-tabs .e-n-tabs-content{gap:8px;}.ep-tabs .e-n-tabs-content > .e-con{padding:18px!important;margin:0 0 8px;background:rgba(15,36,51,.85);border:1px solid rgba(255,255,255,.12);border-radius:3px;}.ep-tabs .e-n-tab-title{margin-bottom:0;}}
/* --- Безкрайна лента с логата --- */
.ep-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);}
.ep-track{display:flex!important;flex-wrap:nowrap!important;width:max-content!important;max-width:none!important;animation:epMarquee 28s linear infinite;}
.ep-track > .elementor-element{flex:0 0 auto!important;width:200px!important;}
@keyframes epMarquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media(max-width:767px){.ep-track > .elementor-element{width:140px!important;}.ep-track{animation-duration:20s;}}
/* --- Футър --- */
.elementor-location-footer{overflow-x:clip;}
.ep-watermark{display:none;} .ep-watermark .elementor-heading-title{color:transparent!important;-webkit-text-stroke:1px rgba(255,255,255,.10);line-height:.8!important;white-space:nowrap;letter-spacing:.02em;user-select:none;}
.ep-flink a{position:relative;}
.ep-totop .elementor-icon{transition:transform .3s ease,background-color .3s;}
.ep-totop .elementor-icon:hover{transform:translateY(-4px);}
/* --- Мобилна лента – след hero, на един ред --- */
.ep-mbar{transform:translateY(130%);transition:transform .45s cubic-bezier(.2,.8,.2,1);}
body.ep-past-hero .ep-mbar{transform:translateY(0);}
.ep-mbar .elementor-button{justify-content:center;width:100%;}
@media (prefers-reduced-motion: reduce){.ep-grad,.ep-float,.ep-track,.ep-steps::after,.ep-hicon .elementor-icon,.ep-pulse .elementor-heading-title::before{animation:none!important;}}

/* ===== ТРЕТИ ПАС – енергийна визия ===== */
.ep-circuit{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='420' height='420' viewBox='0 0 420 420'%3E%3Cg fill='none' stroke='%23ffffff' stroke-opacity='0.07' stroke-width='1.4'%3E%3Cpath d='M0 84h126l42 42h126l42-42h84'/%3E%3Cpath d='M0 252h63l42-42h105l42 42h168'/%3E%3Cpath d='M84 420V315l42-42V168'/%3E%3Cpath d='M315 0v63l-42 42v84'/%3E%3Cpath d='M210 420v-63l63-63h147'/%3E%3C/g%3E%3Cg fill='%23ffffff' fill-opacity='0.14'%3E%3Ccircle cx='126' cy='84' r='4'/%3E%3Ccircle cx='294' cy='126' r='4'/%3E%3Ccircle cx='105' cy='210' r='4'/%3E%3Ccircle cx='126' cy='168' r='4'/%3E%3Ccircle cx='273' cy='189' r='4'/%3E%3Ccircle cx='273' cy='294' r='4'/%3E%3C/g%3E%3Cg fill='none' stroke='%234CC26E' stroke-opacity='0.9' stroke-width='2.2' stroke-linecap='round' stroke-dasharray='34 640'%3E%3Cpath d='M0 84h126l42 42h126l42-42h84'%3E%3Canimate attributeName='stroke-dashoffset' from='674' to='0' dur='4.2s' repeatCount='indefinite'/%3E%3C/path%3E%3Cpath d='M0 252h63l42-42h105l42 42h168'%3E%3Canimate attributeName='stroke-dashoffset' from='674' to='0' dur='5.6s' repeatCount='indefinite'/%3E%3C/path%3E%3Cpath d='M84 420V315l42-42V168'%3E%3Canimate attributeName='stroke-dashoffset' from='674' to='0' dur='3.6s' repeatCount='indefinite'/%3E%3C/path%3E%3Cpath d='M210 420v-63l63-63h147'%3E%3Canimate attributeName='stroke-dashoffset' from='674' to='0' dur='4.8s' repeatCount='indefinite'/%3E%3C/path%3E%3C/g%3E%3C/svg%3E")!important;background-repeat:repeat!important;background-size:420px 420px!important;background-position:0 0!important;}
.ep-circuit-light{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='420' height='420' viewBox='0 0 420 420'%3E%3Cg fill='none' stroke='%230B2E4A' stroke-opacity='0.06' stroke-width='1.4'%3E%3Cpath d='M0 84h126l42 42h126l42-42h84'/%3E%3Cpath d='M0 252h63l42-42h105l42 42h168'/%3E%3Cpath d='M84 420V315l42-42V168'/%3E%3Cpath d='M315 0v63l-42 42v84'/%3E%3Cpath d='M210 420v-63l63-63h147'/%3E%3C/g%3E%3Cg fill='%230B2E4A' fill-opacity='0.12'%3E%3Ccircle cx='126' cy='84' r='4'/%3E%3Ccircle cx='294' cy='126' r='4'/%3E%3Ccircle cx='105' cy='210' r='4'/%3E%3Ccircle cx='126' cy='168' r='4'/%3E%3Ccircle cx='273' cy='189' r='4'/%3E%3Ccircle cx='273' cy='294' r='4'/%3E%3C/g%3E%3Cg fill='none' stroke='%234CC26E' stroke-opacity='0.55' stroke-width='2.2' stroke-linecap='round' stroke-dasharray='34 640'%3E%3Cpath d='M0 84h126l42 42h126l42-42h84'%3E%3Canimate attributeName='stroke-dashoffset' from='674' to='0' dur='4.2s' repeatCount='indefinite'/%3E%3C/path%3E%3Cpath d='M0 252h63l42-42h105l42 42h168'%3E%3Canimate attributeName='stroke-dashoffset' from='674' to='0' dur='5.6s' repeatCount='indefinite'/%3E%3C/path%3E%3Cpath d='M84 420V315l42-42V168'%3E%3Canimate attributeName='stroke-dashoffset' from='674' to='0' dur='3.6s' repeatCount='indefinite'/%3E%3C/path%3E%3Cpath d='M210 420v-63l63-63h147'%3E%3Canimate attributeName='stroke-dashoffset' from='674' to='0' dur='4.8s' repeatCount='indefinite'/%3E%3C/path%3E%3C/g%3E%3C/svg%3E")!important;background-repeat:repeat!important;background-size:420px 420px!important;}
.ep-hcta{transition:background-color .3s ease;}
.ep-hcta .elementor-icon{position:relative;}
.ep-hcta .elementor-icon::after{content:"";position:absolute;inset:-5px;border:2px solid #4CC26E;border-radius:4px;opacity:0;animation:epRingOut 2.4s ease-out infinite;}
@keyframes epRingOut{0%{opacity:.8;transform:scale(.85)}100%{opacity:0;transform:scale(1.35)}}
.ep-hcta:hover .ep-hcta-num .elementor-heading-title{color:#005C99!important;}
.ep-hcta:hover .elementor-icon{background:#005C99!important;}
.ep-hero{overflow:hidden;}
.ep-hero-left{padding-left:max(32px,calc((100vw - 1240px)/2 + 32px))!important;}
@media(max-width:1024px){.ep-hero-left{padding-left:28px!important;}}
@media(max-width:767px){.ep-hero-left{padding-left:20px!important;}}
.ep-hero-media{position:relative;}
.ep-hero-media::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#01691F;z-index:3;}
.ep-hero-media::after{content:"";position:absolute;left:-4px;top:-90px;width:12px;height:90px;border-radius:6px;background:#4CC26E;box-shadow:0 0 22px 6px rgba(76,194,110,.65);z-index:4;animation:epDrop 3.4s linear infinite;}
@keyframes epDrop{to{top:100%}}
@media(max-width:1024px){.ep-hero-media::before{width:100%;height:4px;bottom:auto;}.ep-hero-media::after{top:-4px;left:-90px;width:90px;height:12px;animation:epSlide 3.4s linear infinite;}}
@keyframes epSlide{to{left:100%}}
.ep-benefit{position:relative;transition:background-color .35s ease;}
.ep-benefit::after{content:"";position:absolute;left:0;bottom:0;height:3px;width:0;background:#4CC26E;transition:width .45s ease;}
.ep-benefit:hover::after{width:100%;}
.ep-benefit .elementor-icon{transition:transform .35s ease;}
.ep-benefit:hover .elementor-icon{transform:translateY(-4px);}
.ep-chips .elementor-icon-list-items{display:flex;flex-wrap:wrap;gap:8px;}
.ep-chips .elementor-icon-list-item{margin:0!important;padding:8px 14px!important;border:1px solid #D9E0E5;border-radius:2px;background:#fff;transition:border-color .3s,background-color .3s;}
.ep-chips .elementor-icon-list-item:hover{border-color:#01691F;background:#01691F;}
.ep-chips .elementor-icon-list-item:hover .elementor-icon-list-text,.ep-chips .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#fff!important;}
.ep-chips .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#fff!important;}
.ep-chips .elementor-icon-list-item::after{display:none!important;}
.ep-imgzoom{overflow:hidden;}
.ep-imgzoom img{transition:transform 1.2s cubic-bezier(.2,.8,.2,1);}
.ep-imgzoom:hover img{transform:scale(1.06);}
.ep-stepcard{transition:transform .35s ease,box-shadow .35s ease,border-color .35s;}
.ep-stepcard:hover{transform:translateY(-6px);}
.ep-stepcard .elementor-icon{transition:background-color .35s,color .35s;}
.ep-stepcard:hover .elementor-icon{background:#01691F!important;color:#fff!important;}
.ep-stepcard:hover .elementor-icon svg{fill:#fff!important;}
.ep-hacc{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;}
.ep-hacc>.e-con{flex:1 1 0!important;min-width:0!important;width:auto!important;transition:flex-grow .7s cubic-bezier(.2,.8,.2,1);overflow:hidden;}
.ep-hacc:hover>.e-con{flex-grow:1!important;}
.ep-hacc>.e-con:hover,.ep-hacc:not(:hover)>.e-con:first-child{flex-grow:2.8!important;}
.ep-hacc>.e-con{padding-left:18px!important;padding-right:18px!important;}
.ep-hacc .ep-hacc-title .elementor-heading-title{font-size:17px!important;line-height:1.2;transition:font-size .4s;}
.ep-hacc>.e-con:hover .ep-hacc-title .elementor-heading-title,.ep-hacc:not(:hover)>.e-con:first-child .ep-hacc-title .elementor-heading-title{font-size:24px!important;}
@media(min-width:1025px){.ep-hacc>.e-con:hover,.ep-hacc:not(:hover)>.e-con:first-child{padding-left:28px!important;padding-right:28px!important;}}
.ep-hacc .ep-hacc-more{opacity:0;max-height:0;overflow:hidden;transform:translateY(12px);transition:opacity .45s .15s,transform .45s .15s,max-height .5s;}
.ep-hacc>.e-con:hover .ep-hacc-more,.ep-hacc:not(:hover)>.e-con:first-child .ep-hacc-more{opacity:1;max-height:260px;transform:none;}
@media(max-width:1024px){.ep-hacc{flex-direction:column!important;}.ep-hacc>.e-con{flex:none!important;min-height:250px!important;}.ep-hacc .ep-hacc-more{opacity:1;max-height:none;transform:none;}}
.ep-gal{grid-template-rows:none!important;grid-auto-rows:230px;}
.ep-gal>.elementor-element{height:100%;}
.ep-gal>.elementor-element:first-child{grid-column:span 2;grid-row:span 2;}
.ep-gal>.elementor-element:last-child{grid-column:span 2;}
.ep-gal .elementor-widget-container,.ep-gal .elementor-cta{height:100%;min-height:0!important;}
.ep-gal .elementor-cta__title{text-shadow:0 2px 12px rgba(0,0,0,.45);}
@media(max-width:767px){.ep-gal{grid-auto-rows:220px;}.ep-gal>.elementor-element:first-child,.ep-gal>.elementor-element:last-child{grid-column:auto;grid-row:auto;}}
.ep-cta-card{position:relative;z-index:5;}
/* Hero – снимка на цял екран */
.ep-hero-circuit{position:relative;}
.ep-hero-circuit::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='420' height='420' viewBox='0 0 420 420'%3E%3Cg fill='none' stroke='%23ffffff' stroke-opacity='0.07' stroke-width='1.4'%3E%3Cpath d='M0 84h126l42 42h126l42-42h84'/%3E%3Cpath d='M0 252h63l42-42h105l42 42h168'/%3E%3Cpath d='M84 420V315l42-42V168'/%3E%3Cpath d='M315 0v63l-42 42v84'/%3E%3Cpath d='M210 420v-63l63-63h147'/%3E%3C/g%3E%3Cg fill='%23ffffff' fill-opacity='0.14'%3E%3Ccircle cx='126' cy='84' r='4'/%3E%3Ccircle cx='294' cy='126' r='4'/%3E%3Ccircle cx='105' cy='210' r='4'/%3E%3Ccircle cx='126' cy='168' r='4'/%3E%3Ccircle cx='273' cy='189' r='4'/%3E%3Ccircle cx='273' cy='294' r='4'/%3E%3C/g%3E%3Cg fill='none' stroke='%234CC26E' stroke-opacity='0.9' stroke-width='2.2' stroke-linecap='round' stroke-dasharray='34 640'%3E%3Cpath d='M0 84h126l42 42h126l42-42h84'%3E%3Canimate attributeName='stroke-dashoffset' from='674' to='0' dur='4.2s' repeatCount='indefinite'/%3E%3C/path%3E%3Cpath d='M0 252h63l42-42h105l42 42h168'%3E%3Canimate attributeName='stroke-dashoffset' from='674' to='0' dur='5.6s' repeatCount='indefinite'/%3E%3C/path%3E%3Cpath d='M84 420V315l42-42V168'%3E%3Canimate attributeName='stroke-dashoffset' from='674' to='0' dur='3.6s' repeatCount='indefinite'/%3E%3C/path%3E%3Cpath d='M210 420v-63l63-63h147'%3E%3Canimate attributeName='stroke-dashoffset' from='674' to='0' dur='4.8s' repeatCount='indefinite'/%3E%3C/path%3E%3C/g%3E%3C/svg%3E");background-repeat:repeat;background-size:420px 420px;-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 30%,transparent 62%);mask-image:linear-gradient(90deg,#000 0%,#000 30%,transparent 62%);}
.ep-hero-circuit > .e-con{position:relative;z-index:2;}
@media(max-width:1024px){.ep-hero-circuit::after{-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 45%);mask-image:linear-gradient(180deg,transparent 0%,#000 45%);}}
/* ep-hero-mob-ov */
@media(max-width:1024px){.ep-hero.e-con::before,.ep-hero::before{background-image:none!important;background-color:rgba(7,20,29,.84)!important;opacity:1!important;}}
/* ===== ЧЕТВЪРТИ ПАС – премиум ===== */
.ep-mono .elementor-heading-title{font-family:"IBM Plex Mono",monospace!important;letter-spacing:.18em!important;}
/* Карти с услуги */
.ep-scard{position:relative;overflow:hidden;transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s;}
.ep-scard:hover{transform:translateY(-6px);box-shadow:0 30px 60px rgba(0,0,0,.35);}
.ep-scard::after{content:"";position:absolute;left:0;bottom:0;height:3px;width:0;background:#4CC26E;transition:width .5s ease;z-index:3;}
.ep-scard:hover::after{width:100%;}
.ep-circ .elementor-icon{transition:background-color .35s,border-color .35s,color .35s,transform .35s;}
.ep-scard:hover .ep-circ .elementor-icon{background:#01691F!important;border-color:#01691F!important;color:#fff!important;transform:rotate(-45deg);}
.ep-scard:hover .ep-circ .elementor-icon svg{fill:#fff!important;}
/* Карти със стрелка в кръг (води, галерии) */
.ep-arrowcard .elementor-cta__content{position:relative;}
.ep-arrowcard .elementor-cta__content::after{content:"→";position:absolute;right:22px;bottom:22px;width:42px;height:42px;border:1.5px solid rgba(255,255,255,.75);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px;line-height:1;transition:background-color .35s,border-color .35s,transform .35s;}
.ep-arrowcard:hover .elementor-cta__content::after{background:#01691F;border-color:#01691F;transform:rotate(-45deg);}
.ep-arrowcard .elementor-cta__title{padding-right:56px;}
/* Бенто решетка */
.ep-bento{grid-template-rows:none!important;grid-auto-rows:240px;}
.ep-bento>.elementor-element{height:100%;}
.ep-bento .elementor-widget-container,.ep-bento .elementor-cta{height:100%;min-height:0!important;}
.ep-bento>.elementor-element:first-child{grid-column:span 2;grid-row:span 2;}
.ep-bento>.elementor-element:last-child{grid-column:span 4;}
@media(max-width:1024px){.ep-bento>.elementor-element:last-child{grid-column:span 2;}}
@media(max-width:767px){.ep-bento{grid-auto-rows:220px;}.ep-bento>.elementor-element:first-child,.ep-bento>.elementor-element:last-child{grid-column:auto;grid-row:auto;}}
/* Времева линия */
.ep-tl{position:relative;}
.ep-tl::before{content:"";position:absolute;left:3%;right:12%;top:32px;height:1px;background:#9FB3C2;}
.ep-tl::after{content:"";position:absolute;top:31px;left:3%;width:120px;height:3px;border-radius:3px;background:#4CC26E;animation:epFlow2 4s linear infinite;}
@keyframes epFlow2{0%{left:3%;opacity:0}10%{opacity:1}90%{opacity:1}100%{left:calc(88% - 120px);opacity:0}}
@media(max-width:1024px){.ep-tl::before,.ep-tl::after{display:none;}}
.ep-tlstep .elementor-widget-icon .elementor-icon{background:#fff;position:relative;z-index:2;transition:background-color .35s,color .35s;}
.ep-tlstep:hover .elementor-widget-icon .elementor-icon{background:#01691F!important;color:#fff!important;border-color:#01691F!important;}
.ep-tlstep:hover .elementor-widget-icon .elementor-icon svg{fill:#fff!important;}
/* Лента със снимки */
.ep-film .ep-track{animation-duration:80s;}
.ep-film .ep-track>.elementor-element{width:360px!important;padding:0 6px;}
.ep-film .ep-track.ep-rev{animation-direction:reverse;}
@media(max-width:767px){.ep-film .ep-track>.elementor-element{width:240px!important;}}
.ep-film{-webkit-mask-image:none!important;mask-image:none!important;}
/* ep-arrowcard-fix */
.ep-arrowcard .elementor-cta__content{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;height:100%;}
.ep-arrowcard .elementor-cta__description{padding-right:60px;}
.ep-bento>.elementor-element:first-child .elementor-cta__title{font-size:30px!important;}
/* ===== ПЕТИ ПАС ===== */
.ep-hero-left{padding-left:max(32px,calc((100vw - 1440px)/2 + 32px))!important;}
.ep-pad-r{padding-right:max(32px,calc((100vw - 1440px)/2 + 32px))!important;}
@media(max-width:1024px){.ep-pad-r{padding-right:28px!important;}}
@media(max-width:767px){.ep-pad-r{padding-right:20px!important;}}
/* Анимирано заглавие */
.ep-ah .elementor-headline-dynamic-wrapper{color:#4CC26E;}
/* SCADA панел в hero */
.ep-scada{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);}
.ep-scada .ep-ok .elementor-heading-title::before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:#4CC26E;margin-right:8px;box-shadow:0 0 8px #4CC26E;animation:epBlink 1.8s ease-in-out infinite;vertical-align:middle;}
@keyframes epBlink{0%,100%{opacity:1}50%{opacity:.35}}
.ep-bars{display:flex!important;align-items:flex-end!important;gap:5px!important;height:64px;}
.ep-bars>.elementor-element{flex:1 1 0!important;width:auto!important;}
.ep-bars .elementor-widget-container{height:100%;}
.ep-bars>.e-con,.ep-bars>.elementor-element{background:#4CC26E;opacity:.75;border-radius:2px 2px 0 0;animation:epBar 2.6s ease-in-out infinite;transform-origin:bottom;}
.ep-bars>*:nth-child(2n){animation-delay:.4s;background:#3FA9F5;}
.ep-bars>*:nth-child(3n){animation-delay:.9s;}
.ep-bars>*:nth-child(4n){animation-delay:1.3s;}
@keyframes epBar{0%,100%{transform:scaleY(.35)}50%{transform:scaleY(1)}}
/* Бенефити */
.ep-ben{transition:background-color .35s;}
.ep-ben:hover{background-color:#F2F5F7;}
.ep-ben .elementor-icon{transition:background-color .35s,color .35s;}
.ep-ben:hover .elementor-icon{background:#01691F!important;color:#fff!important;}
.ep-ben:hover .elementor-icon svg{fill:#fff!important;}
/* Списък с услуги + снимка при посочване */
.ep-svlist{position:relative!important;}
.ep-svrow{position:static!important;transition:padding-left .35s ease,background-color .35s;}
.ep-svrow:hover{padding-left:18px!important;}
.ep-svrow .ep-svtitle .elementor-heading-title{transition:color .3s;}
.ep-svrow:hover .ep-svtitle .elementor-heading-title{color:#4CC26E!important;}
.ep-svrow .ep-svimg{position:absolute!important;right:0;top:0;width:38%!important;height:100%;opacity:0;transform:scale(.97);transition:opacity .45s ease,transform .6s ease;pointer-events:none;z-index:1;}
.ep-svrow .ep-svimg img{width:100%!important;height:100%!important;object-fit:cover;border-radius:2px;}
.ep-svrow:hover .ep-svimg,.ep-svlist:not(:hover) .ep-svrow:first-child .ep-svimg{opacity:1;transform:none;}
.ep-svrow .ep-circ .elementor-icon{transition:background-color .35s,border-color .35s,transform .35s;}
.ep-svrow:hover .ep-circ .elementor-icon{background:#01691F!important;border-color:#01691F!important;transform:rotate(-45deg);}
@media(max-width:1024px){.ep-svrow .ep-svimg{display:none;}.ep-svrow:hover{padding-left:0!important;}}
/* Процес – вертикален */
.ep-vproc{position:relative;}
.ep-vproc::before{content:"";position:absolute;left:31px;top:30px;bottom:30px;width:2px;background:#C5D0D8;}
.ep-vproc::after{content:"";position:absolute;left:30px;top:30px;width:4px;height:70px;border-radius:4px;background:#4CC26E;animation:epVflow 4.5s linear infinite;}
@keyframes epVflow{0%{top:30px;opacity:0}10%{opacity:1}90%{opacity:1}100%{top:calc(100% - 100px);opacity:0}}
.ep-vstep{transition:background-color .35s,box-shadow .35s;}
.ep-vstep:hover{background-color:#fff;box-shadow:0 18px 40px rgba(7,20,29,.08);}
.ep-vstep .elementor-widget-icon .elementor-icon{position:relative;z-index:2;background:#fff;transition:background-color .35s,color .35s;}
.ep-vstep:hover .elementor-widget-icon .elementor-icon{background:#01691F!important;color:#fff!important;border-color:#01691F!important;}
.ep-vstep:hover .elementor-widget-icon .elementor-icon svg{fill:#fff!important;}
/* Карти за води */
.ep-wcard{transition:transform .4s ease,box-shadow .4s ease,border-color .4s;}
.ep-wcard:hover{transform:translateY(-6px);box-shadow:0 26px 50px rgba(7,20,29,.12);border-color:#01691F!important;}
/* Фон със сияние */
.ep-glow{background-image:radial-gradient(700px 420px at 8% 0%,rgba(1,105,31,.28),transparent 70%),radial-gradient(800px 520px at 95% 100%,rgba(0,92,153,.32),transparent 70%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='98' viewBox='0 0 56 98'%3E%3Cpath d='M28 66L0 50V16L28 0l28 16v34L28 66zm0 32V66' fill='none' stroke='%23ffffff' stroke-opacity='.045' stroke-width='1'/%3E%3C/svg%3E")!important;background-size:auto,auto,56px 98px!important;background-repeat:no-repeat,no-repeat,repeat!important;}
/* Футър */
.ep-foot{background-image:radial-gradient(900px 500px at 85% 10%,rgba(0,92,153,.22),transparent 70%),radial-gradient(700px 420px at 5% 100%,rgba(1,105,31,.22),transparent 70%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='98' viewBox='0 0 56 98'%3E%3Cpath d='M28 66L0 50V16L28 0l28 16v34L28 66zm0 32V66' fill='none' stroke='%23ffffff' stroke-opacity='.045' stroke-width='1'/%3E%3C/svg%3E")!important;background-size:auto,auto,56px 98px!important;background-repeat:no-repeat,no-repeat,repeat!important;}
.ep-chiprow .elementor-icon-list-items{display:flex;flex-wrap:wrap;gap:8px;}
.ep-chiprow .elementor-icon-list-item{margin:0!important;padding:7px 12px!important;border:1px solid rgba(255,255,255,.18);border-radius:2px;font-family:"IBM Plex Mono",monospace;transition:border-color .3s,background-color .3s;}
.ep-chiprow .elementor-icon-list-item:hover{border-color:#4CC26E;background:rgba(76,194,110,.1);}
.ep-chiprow .elementor-icon-list-item::after{display:none!important;}
.ep-status{display:inline-flex;}
.ep-status .elementor-heading-title{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border:1px solid rgba(76,194,110,.45);background:rgba(76,194,110,.08);border-radius:2px;}
.ep-status .elementor-heading-title::before{content:"";width:7px;height:7px;border-radius:50%;background:#4CC26E;box-shadow:0 0 8px #4CC26E;animation:epBlink 1.8s ease-in-out infinite;}
/* ep-svstatic */
.ep-svlist .e-con{position:static!important;}
.ep-svlist .ep-svrow .elementor-widget-image.ep-svimg{position:absolute!important;}
.ep-svlist{min-height:560px;}
@media(max-width:1024px){.ep-svlist{min-height:0;}}

/*<cab>*/
.ep-cab{width:100%;max-width:400px;margin-left:auto;filter:drop-shadow(0 40px 60px rgba(0,0,0,.5));animation:epCabIn 1s cubic-bezier(.2,.7,.2,1) both}
@keyframes epCabIn{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}
.ep-cab svg{display:block;width:100%;height:auto}
.ep-cab .b{transform-box:fill-box;transform-origin:bottom;animation:epCabBar 2.4s ease-in-out infinite}
@keyframes epCabBar{0%,100%{transform:scaleY(.3)}50%{transform:scaleY(1)}}
.ep-cab .blink,.ep-cab .lamp.g{animation:epCabBlink 1.6s ease-in-out infinite}
.ep-cab .lamp.r{opacity:.25;animation:epCabAlarm 9s steps(1) infinite}
@keyframes epCabBlink{0%,100%{opacity:1}50%{opacity:.35}}
@keyframes epCabAlarm{0%,88%{opacity:.22}90%,94%{opacity:1}92%,96%{opacity:.3}}
.ep-cab .trend{stroke-dasharray:240;stroke-dashoffset:240;animation:epCabTrend 4s ease-in-out infinite}
@keyframes epCabTrend{0%{stroke-dashoffset:240}60%,100%{stroke-dashoffset:0}}
.ep-cab .sel{transform-box:fill-box;transform-origin:center;animation:epCabSel 6s ease-in-out infinite}
@keyframes epCabSel{0%,40%{transform:rotate(-40deg)}50%,90%{transform:rotate(40deg)}100%{transform:rotate(-40deg)}}
.ep-cab .push{animation:epCabPush 6s ease-in-out infinite}
@keyframes epCabPush{0%,48%,56%,100%{fill:#2FAE57}50%,54%{fill:#7CFFA1}}
.ep-cab .tg.flip{transform-box:fill-box;transform-origin:center;animation:epCabFlip 7s ease-in-out infinite}
@keyframes epCabFlip{0%,45%{transform:translateY(0)}50%,95%{transform:translateY(-6px)}100%{transform:translateY(0)}}
.ep-cab .led{animation:epCabBlink 2.2s ease-in-out infinite}
.ep-cab .cur{stroke-dasharray:8 60;animation:epCabCur 1.8s linear infinite}
@keyframes epCabCur{from{stroke-dashoffset:68}to{stroke-dashoffset:0}}
@media (prefers-reduced-motion:reduce){.ep-cab,.ep-cab *{animation:none!important}}
@media(max-width:1024px){.ep-cab{margin:0 auto;max-width:340px}}
/*</cab>*/
/*<ben2>*/
.ep-ben2{position:relative;overflow:hidden;border-top:1px solid rgba(76,194,110,.35)}
.ep-ben2::before{content:"";position:absolute;top:-1px;left:-30%;width:30%;height:1px;background:linear-gradient(90deg,transparent,#7CFFA1,transparent);animation:epBenScan 6s linear infinite}
@keyframes epBenScan{to{left:130%}}
.ep-ben2 .ep-ben{flex-direction:column!important;align-items:flex-start!important;gap:22px!important;padding:44px 36px 46px!important;border-color:rgba(255,255,255,.08)!important;position:relative;transition:background .4s}
.ep-ben2 .ep-ben::before{content:"";position:absolute;left:0;top:0;height:2px;width:0;background:#4CC26E;transition:width .5s cubic-bezier(.2,.7,.2,1)}
.ep-ben2 .ep-ben:hover{background:linear-gradient(180deg,rgba(76,194,110,.08),rgba(76,194,110,0))!important}
.ep-ben2 .ep-ben:hover::before{width:100%}
.ep-ben2 .ep-ben .elementor-icon{position:relative;width:64px!important;height:64px!important;display:flex!important;align-items:center;justify-content:center;background:transparent!important;border:1px solid rgba(76,194,110,.4)!important;border-radius:50%!important;color:#4CC26E!important;font-size:24px!important;transition:all .4s}
.ep-ben2 .ep-ben .elementor-icon svg{fill:#4CC26E!important;width:24px;height:24px}
.ep-ben2 .ep-ben .elementor-icon::after{content:"";position:absolute;inset:-7px;border-radius:50%;border:1px dashed rgba(76,194,110,.35);transition:transform 1.2s ease}
.ep-ben2 .ep-ben:hover .elementor-icon{background:#01691F!important;border-color:#01691F!important;color:#fff!important;box-shadow:0 0 30px rgba(76,194,110,.35)}
.ep-ben2 .ep-ben:hover .elementor-icon svg{fill:#fff!important}
.ep-ben2 .ep-ben:hover .elementor-icon::after{transform:rotate(180deg)}
.ep-ben2 .ep-ben .elementor-heading-title{color:#9FB3C2!important}
.ep-ben2 .ep-ben .elementor-widget-heading:first-child .elementor-heading-title{color:#fff!important;font-size:19px!important;margin-bottom:6px}
@media(max-width:1024px){.ep-ben2 .ep-ben{padding:30px 22px!important;border-bottom:1px solid rgba(255,255,255,.08)!important}}
/*</ben2>*/
/*<about>*/
.ep-about{position:relative;overflow:hidden;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%27760%27%20height%3D%27560%27%20fill%3D%27none%27%20stroke%3D%27%230B2E4A%27%20stroke-opacity%3D%27.16%27%20stroke-width%3D%271.4%27%3E%3Cpath%20d%3D%27M40%2070H720%27%2F%3E%3Cpath%20d%3D%27M40%2064v12M720%2064v12%27%2F%3E%3Cg%3E%3Cpath%20d%3D%27M110%2070v60%27%2F%3E%3Crect%20x%3D%27100%27%20y%3D%27130%27%20width%3D%2720%27%20height%3D%2728%27%2F%3E%3Cpath%20d%3D%27M110%20158v40%27%2F%3E%3Ccircle%20cx%3D%27110%27%20cy%3D%27214%27%20r%3D%2716%27%2F%3E%3Ccircle%20cx%3D%27110%27%20cy%3D%27236%27%20r%3D%2716%27%2F%3E%3Cpath%20d%3D%27M110%20252v70%27%2F%3E%3Cpath%20d%3D%27M96%20322h28%27%2F%3E%3C%2Fg%3E%3Cg%3E%3Cpath%20d%3D%27M260%2070v50%27%2F%3E%3Cpath%20d%3D%27M260%20120l14-22%27%2F%3E%3Cpath%20d%3D%27M260%20124v70%27%2F%3E%3Crect%20x%3D%27236%27%20y%3D%27194%27%20width%3D%2748%27%20height%3D%2748%27%20rx%3D%274%27%2F%3E%3Cpath%20d%3D%27M260%20242v80%27%2F%3E%3C%2Fg%3E%3Cg%3E%3Cpath%20d%3D%27M410%2070v60%27%2F%3E%3Crect%20x%3D%27400%27%20y%3D%27130%27%20width%3D%2720%27%20height%3D%2728%27%2F%3E%3Cpath%20d%3D%27M410%20158v60h120v-148%27%2F%3E%3Cpath%20d%3D%27M410%20218v100%27%2F%3E%3Cpath%20d%3D%27M396%20318l14%2018%2014-18z%27%2F%3E%3C%2Fg%3E%3Cg%3E%3Cpath%20d%3D%27M610%2070v40%27%2F%3E%3Ccircle%20cx%3D%27610%27%20cy%3D%27126%27%20r%3D%2716%27%2F%3E%3Cpath%20d%3D%27M600%20126h20%27%2F%3E%3Cpath%20d%3D%27M610%20142v80%27%2F%3E%3Crect%20x%3D%27580%27%20y%3D%27222%27%20width%3D%2760%27%20height%3D%2740%27%2F%3E%3Cpath%20d%3D%27M590%20242h40M600%20252h20%27%2F%3E%3C%2Fg%3E%3Cpath%20d%3D%27M40%20420H720%27%20stroke-dasharray%3D%276%208%27%2F%3E%3Cg%20font-family%3D%27monospace%27%20font-size%3D%2711%27%20fill%3D%27%230B2E4A%27%20fill-opacity%3D%27.3%27%20stroke%3D%27none%27%3E%3Ctext%20x%3D%2744%27%20y%3D%2756%27%3E0.4%20kV%3C%2Ftext%3E%3Ctext%20x%3D%27252%27%20y%3D%27224%27%3EM%3C%2Ftext%3E%3Ctext%20x%3D%27124%27%20y%3D%27150%27%3EQ1%3C%2Ftext%3E%3Ctext%20x%3D%27424%27%20y%3D%27150%27%3EQ2%3C%2Ftext%3E%3Ctext%20x%3D%27640%27%20y%3D%27130%27%3EA%3C%2Ftext%3E%3Ctext%20x%3D%2744%27%20y%3D%27440%27%3EPE%3C%2Ftext%3E%3C%2Fg%3E%3C%2Fsvg%3E"),linear-gradient(rgba(11,46,74,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(11,46,74,.045) 1px,transparent 1px)!important;background-size:760px 560px,32px 32px,32px 32px!important;background-position:right -40px bottom -40px,0 0,0 0!important;background-repeat:no-repeat,repeat,repeat!important}
.ep-about>.e-con-inner{position:relative;z-index:1}
.ep-about::after{content:"";position:absolute;display:none;pointer-events:none}
.ep-aimg{box-shadow:28px 28px 0 -1px #F4F7F9,28px 28px 0 0 #4CC26E,0 30px 60px -20px rgba(7,20,29,.35);overflow:visible!important}
.ep-aimg .ep-float{transform:translate(40px,30px)}
@media(max-width:1024px){.ep-aimg{box-shadow:16px 16px 0 -1px #F4F7F9,16px 16px 0 0 #4CC26E}.ep-aimg .ep-float{transform:translate(0,30px)}.ep-about{background-position:right -300px top 0,0 0,0 0!important}}
/*</about>*/
/*<svc>*/
.ep-svlist{min-height:0!important}.ep-svrow:hover{padding-left:14px!important}
/*</svc>*/
/*<proc>*/
.ep-phead{display:grid!important;grid-template-columns:1.05fr 1fr;column-gap:96px;row-gap:14px;align-items:end}
.ep-phead>.elementor-element{width:auto!important;max-width:none!important;margin:0!important}
.ep-phead>.elementor-element:nth-child(1){grid-column:1;grid-row:1}
.ep-phead>.elementor-element:nth-child(2){grid-column:1;grid-row:2 / 4}
.ep-phead>.elementor-element:nth-child(3){grid-column:2;grid-row:1 / 3}
.ep-phead>.elementor-element:nth-child(4){grid-column:2;grid-row:3;justify-self:start}
.ep-hproc{position:relative;padding-top:4px}
.ep-hproc::before{content:"";position:absolute;left:0;right:0;top:38px;height:2px;background:repeating-linear-gradient(90deg,#C9D4DC 0 10px,transparent 10px 16px)}
.ep-hproc::after{content:"";position:absolute;top:37px;left:0;width:180px;height:4px;border-radius:4px;background:linear-gradient(90deg,transparent,#4CC26E 60%,#C8FFD8);box-shadow:0 0 18px 2px rgba(76,194,110,.55);animation:epProcPulse 5s linear infinite}
@keyframes epProcPulse{from{transform:translateX(-200px)}to{transform:translateX(calc(1376px + 20px))}}
.ep-hstep{position:relative;z-index:1}
.ep-hstep .elementor-icon{width:72px!important;height:72px!important;padding:0!important;display:flex!important;align-items:center;justify-content:center;background:#fff!important;border:2px solid #D3DCE3!important;color:#0B2E4A!important;font-size:24px!important;transition:all .4s;animation:epNode 5s linear infinite}
.ep-hstep .elementor-icon svg{fill:currentColor!important;width:24px;height:24px}
.ep-hstep:nth-child(1) .elementor-icon{animation-delay:.83s}.ep-hstep:nth-child(2) .elementor-icon{animation-delay:1.67s}.ep-hstep:nth-child(3) .elementor-icon{animation-delay:2.5s}.ep-hstep:nth-child(4) .elementor-icon{animation-delay:3.33s}.ep-hstep:nth-child(5) .elementor-icon{animation-delay:4.17s}
@keyframes epNode{0%{border-color:#4CC26E;color:#01691F;box-shadow:0 0 0 8px rgba(76,194,110,.18)}25%,100%{border-color:#D3DCE3;color:#0B2E4A;box-shadow:0 0 0 0 rgba(76,194,110,0)}}
.ep-hstep>.e-con{padding:26px 24px 28px!important;background:#fff;border:1px solid #E3E9EE;border-radius:4px;position:relative;transition:transform .4s,box-shadow .4s,border-color .4s;flex-grow:1;width:100%!important;max-width:none!important;--width:100%}
.ep-hstep{align-items:stretch!important}.ep-hstep>.elementor-widget-icon{align-self:flex-start}
.ep-hstep>.e-con::before{content:"";position:absolute;left:34px;top:-23px;width:2px;height:22px;background:#D3DCE3}
.ep-hstep:hover>.e-con{transform:translateY(-6px);border-color:#4CC26E;box-shadow:0 24px 50px -24px rgba(7,20,29,.28)}
.ep-hstep:hover .elementor-icon{background:#01691F!important;border-color:#01691F!important;color:#fff!important;animation:none}
.ep-hstep .elementor-widget-heading .elementor-heading-title{font-size:19px!important}
@media(max-width:1024px){.ep-phead{grid-template-columns:1fr;column-gap:0}.ep-phead>.elementor-element:nth-child(n){grid-column:1;grid-row:auto}
.ep-hproc::before{left:35px;right:auto;top:0;bottom:0;width:2px;height:auto;background:repeating-linear-gradient(180deg,#C9D4DC 0 10px,transparent 10px 16px)}
.ep-hproc::after{display:none}.ep-hstep>.e-con::before{display:none}.ep-hstep .elementor-icon{width:72px!important;height:72px!important;flex-shrink:0}.ep-hstep>.e-con{width:auto!important}.ep-hstep>.e-con{padding:20px!important}}
@media(prefers-reduced-motion:reduce){.ep-hproc::after,.ep-hstep .elementor-icon{animation:none}}
@media(max-width:767px){.ep-hstep .elementor-icon{width:52px!important;height:52px!important;font-size:18px!important}.ep-hstep .elementor-icon svg{width:18px;height:18px}.ep-hproc::before{left:25px}.ep-hstep>.e-con{padding:16px 16px 18px!important}}
.ep-procsec .ep-hstep>.e-con{background:#F7F9FB}.ep-procsec .ep-hstep:hover>.e-con{background:#fff}
/*</proc>*/
/*<water>*/
.ep-water{position:relative;overflow:hidden}


.ep-water>.e-con-inner{position:relative;z-index:1}
.ep-wgrid{row-gap:56px!important}
.ep-wgrid>.ep-wcard:nth-child(3n+2){margin-top:44px!important;margin-bottom:-44px!important}
.ep-wcard{background:#fff!important;border:0!important;border-radius:8px!important;padding:10px!important;box-shadow:0 1px 0 rgba(11,46,74,.06),0 18px 40px -28px rgba(11,46,74,.35);position:relative;transition:box-shadow .45s,translate .45s!important}
.ep-wcard:hover{translate:0 -8px;box-shadow:0 30px 60px -26px rgba(11,46,74,.45)}
.ep-wcard .elementor-widget-image{position:relative;overflow:hidden;border-radius:5px}
.ep-wcard .elementor-widget-image img{border-radius:5px;transition:transform 1.1s cubic-bezier(.2,.7,.2,1),filter .6s;filter:saturate(.9)}
.ep-wcard:hover .elementor-widget-image img{transform:scale(1.07);filter:saturate(1.1)}
.ep-wcard .elementor-widget-image::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(11,46,74,0) 45%,rgba(11,46,74,.55));opacity:.9;transition:opacity .5s;pointer-events:none}
.ep-wcard:hover .elementor-widget-image::after{opacity:.4}
.ep-wcard .elementor-widget-image::before{content:"ПСОВ";position:absolute;z-index:3;top:14px;left:14px;width:auto;height:auto;font:600 11px/1 'IBM Plex Mono',monospace;letter-spacing:.14em;color:#fff;background:rgba(7,20,29,.55);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.25);padding:7px 10px;border-radius:30px}
.ep-wgrid>.ep-wcard:nth-child(6) .elementor-widget-image::before{content:"ПСПВ"!important}
.ep-wcard>.e-con{padding:22px 16px 18px!important;position:relative}
.ep-wcard>.e-con::after{content:"";position:absolute;left:16px;right:16px;bottom:0;height:2px;background:linear-gradient(90deg,#01691F,#4CC26E);transform:scaleX(0);transform-origin:left;transition:transform .5s cubic-bezier(.2,.7,.2,1)}
.ep-wcard:hover>.e-con::after{transform:scaleX(1)}
.ep-wcard .elementor-widget-heading .elementor-heading-title{font-size:21px!important;transition:color .3s}
.ep-wcard:hover .elementor-widget-heading .elementor-heading-title{color:#01691F!important}
@media(max-width:1024px){.ep-wgrid>.ep-wcard:nth-child(3n+2){margin:0!important}.ep-wgrid{row-gap:24px!important}}

.ep-water .ep-wcard{box-shadow:0 30px 60px -30px rgba(0,0,0,.6)!important}
.ep-water .ep-wcard:hover{box-shadow:0 40px 70px -28px rgba(0,0,0,.75),0 0 0 1px rgba(76,194,110,.6)!important}
.ep-water::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(76,194,110,.45) 50%,transparent) 0 calc(100% - 1px)/100% 1px no-repeat,linear-gradient(rgba(255,255,255,.07),rgba(255,255,255,.07)) 0 22%/100% 1px no-repeat,linear-gradient(rgba(255,255,255,.07),rgba(255,255,255,.07)) 0 58%/100% 1px no-repeat,linear-gradient(rgba(255,255,255,.07),rgba(255,255,255,.07)) 0 88%/100% 1px no-repeat}
.ep-water::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(124,255,161,.95),transparent) -300px 22%/240px 2px no-repeat,linear-gradient(90deg,transparent,rgba(124,255,161,.95),transparent) 1800px 58%/180px 2px no-repeat,linear-gradient(90deg,transparent,rgba(124,255,161,.95),transparent) -300px 88%/300px 2px no-repeat,linear-gradient(90deg,transparent,rgba(124,255,161,.95),transparent) -400px 100%/360px 3px no-repeat;filter:drop-shadow(0 0 6px rgba(76,194,110,.8));animation:epCurrent 7s linear infinite}
@keyframes epCurrent{0%{background-position:-300px 22%,1800px 58%,-300px 88%,-400px 100%}100%{background-position:1800px 22%,-300px 58%,3600px 88%,1900px 100%}}

@media(prefers-reduced-motion:reduce){.ep-water::after{animation:none;display:none}}
.ep-water+.e-con{border-top:0!important}
/*</water>*/
/*<brands>*/
.ep-track > .elementor-element{width:270px!important;padding:0 28px}
@media(max-width:767px){.ep-track > .elementor-element{width:170px!important;padding:0 16px}}
/*</brands>*/
/*<ctab>*/
.ep-ctabtns .elementor-button{min-height:62px;display:inline-flex!important;align-items:center;padding:8px 8px 8px 28px!important;border-radius:4px!important;font-size:14px!important;letter-spacing:.06em;transition:all .35s!important}
.ep-ctabtns .elementor-button-content-wrapper{gap:22px!important;align-items:center}
.ep-ctabtns .elementor-button-icon{width:46px;height:46px;display:flex!important;align-items:center;justify-content:center;border-radius:3px;margin:0!important;transition:all .35s;font-size:15px}
.ep-ctabtns .elementor-button-icon svg{width:15px;height:15px}
.ep-ctabtns .ep-btn--solid .elementor-button{background:#01691F!important;border:0!important;box-shadow:0 14px 34px -12px rgba(1,105,31,.65)}
.ep-ctabtns .ep-btn--solid .elementor-button-icon{background:rgba(255,255,255,.14)}
.ep-ctabtns .ep-btn--solid .elementor-button:hover{background:#015318!important;transform:translateY(-2px)}
.ep-ctabtns .ep-btn--solid .elementor-button:hover .elementor-button-icon{background:#4CC26E;transform:translateX(3px)}
.ep-ctabtns .ep-btn--ghost .elementor-button{background:rgba(255,255,255,.06)!important;border:1px solid rgba(255,255,255,.28)!important;backdrop-filter:blur(8px);font-family:'IBM Plex Mono',monospace!important;font-size:16px!important;letter-spacing:.02em;padding:8px 26px 8px 8px!important}
.ep-ctabtns .ep-btn--ghost .elementor-button-content-wrapper{flex-direction:row!important}
.ep-ctabtns .ep-btn--ghost .elementor-button-icon{background:#4CC26E;color:#07141D;border-radius:50%;position:relative}
.ep-ctabtns .ep-btn--ghost .elementor-button-icon svg{fill:#07141D!important}
.ep-ctabtns .ep-btn--ghost .elementor-button-icon::after{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid #4CC26E;animation:epCtaRing 2.2s ease-out infinite}
@keyframes epCtaRing{from{transform:scale(1);opacity:.8}to{transform:scale(1.6);opacity:0}}
.ep-ctabtns .ep-btn--ghost .elementor-button:hover{background:rgba(255,255,255,.12)!important;border-color:#4CC26E!important;transform:translateY(-2px)}
@media(max-width:767px){.ep-ctabtns .elementor-button-content-wrapper{width:100%;justify-content:space-between}.ep-ctabtns .ep-btn--ghost .elementor-button-content-wrapper{justify-content:flex-start}.ep-ctabtns .elementor-button{width:100%;justify-content:space-between}.ep-ctabtns>.elementor-element{width:100%}}
/*</ctab>*/
/*<fcard>*/
.ep-fcard{padding:14px 16px!important;border:1px solid rgba(255,255,255,.09);border-radius:6px;background:rgba(255,255,255,.025);transition:border-color .35s,background .35s}
.ep-fcard:hover{border-color:rgba(76,194,110,.55);background:rgba(76,194,110,.06)}
.ep-fcard .ep-ficon .elementor-icon{background:#01691F!important;color:#fff!important;box-shadow:0 0 0 5px rgba(76,194,110,.14);transition:all .35s}
.ep-fcard .ep-ficon .elementor-icon svg{fill:#fff!important}
.ep-fcard:hover .ep-ficon .elementor-icon{background:#4CC26E!important;box-shadow:0 0 0 7px rgba(76,194,110,.18)}
.ep-fcard .elementor-widget-heading{margin:0!important}
@media(max-width:1024px){.ep-fcard{flex-direction:row!important;align-items:center!important;flex-wrap:nowrap!important}.ep-fcard>.ep-ficon{width:auto!important;flex-shrink:0}.ep-fcard>.e-con{width:auto!important;flex:1;min-width:0}}
/*</fcard>*/
/*<hbtn>*/
.elementor-element-5716c78 .elementor-button{position:relative;overflow:hidden;min-height:50px;display:inline-flex!important;align-items:center;padding:6px 6px 6px 22px!important;border-radius:4px!important;background:#01691F!important;border:0!important;letter-spacing:.08em;box-shadow:0 10px 26px -12px rgba(1,105,31,.75),inset 0 1px 0 rgba(255,255,255,.18);transition:background .35s,transform .35s,box-shadow .35s!important}
.elementor-element-5716c78 .elementor-button::before{content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.28),transparent);transform:skewX(-20deg);animation:epShine 5s ease-in-out infinite}
@keyframes epShine{0%,70%{left:-60%}100%{left:130%}}
.elementor-element-5716c78 .elementor-button-content-wrapper{gap:16px!important;align-items:center;position:relative}
.elementor-element-5716c78 .elementor-button-icon{width:38px;height:38px;margin:0!important;display:flex!important;align-items:center;justify-content:center;border-radius:3px;background:rgba(255,255,255,.14);transition:background .35s,transform .35s}
.elementor-element-5716c78 .elementor-button-icon svg{width:13px;height:13px;fill:#fff!important}
.elementor-element-5716c78 .elementor-button:hover{background:#015318!important;transform:translateY(-1px);box-shadow:0 16px 30px -12px rgba(1,105,31,.9)}
.elementor-element-5716c78 .elementor-button:hover .elementor-button-icon{background:#4CC26E;transform:translateX(2px)}
.elementor-element-5716c78 .elementor-button:hover .elementor-button-icon svg{fill:#07141D!important}
@media(prefers-reduced-motion:reduce){.elementor-element-5716c78 .elementor-button::before{animation:none;display:none}}
/*</hbtn>*/
/*<benm>*/
@media(max-width:767px){.ep-ben2 .ep-ben{padding:22px 16px 24px!important;gap:14px!important;border-right:1px solid rgba(255,255,255,.08)!important;border-bottom:1px solid rgba(255,255,255,.08)!important;min-width:0}
.ep-ben2 .ep-ben:nth-child(2n){border-right:0!important}
.ep-ben2 .ep-ben .elementor-icon{width:46px!important;height:46px!important;font-size:18px!important}
.ep-ben2 .ep-ben .elementor-icon svg{width:18px;height:18px}
.ep-ben2 .ep-ben .elementor-icon::after{inset:-5px}
.ep-ben2 .ep-ben .elementor-widget-heading:first-child .elementor-heading-title{font-size:15px!important;line-height:1.25}
.ep-ben2 .ep-ben .elementor-heading-title{font-size:12.5px!important;line-height:1.45;overflow-wrap:anywhere}}
/*</benm>*/
/*<svm>*/
@media(max-width:767px){.elementor-element-37a435e{display:grid!important;grid-template-columns:1fr 1fr;gap:10px!important}
.elementor-element-37a435e>.ep-svrow{flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:10px!important;padding:16px 14px 18px!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:6px;background:rgba(255,255,255,.03);position:relative!important;min-width:0;width:auto!important}
.elementor-element-37a435e>.ep-svrow:last-child{grid-column:1 / -1}
.elementor-element-37a435e>.ep-svrow>.e-con{width:100%!important;min-width:0}
.elementor-element-37a435e>.ep-svrow .elementor-heading-title{overflow-wrap:anywhere}
.elementor-element-37a435e>.ep-svrow>.e-con .elementor-widget-heading:first-child .elementor-heading-title,.elementor-element-37a435e>.ep-svrow>.e-con>.e-con .elementor-heading-title{font-size:16px!important;line-height:1.25}
.elementor-element-37a435e>.ep-svrow>.e-con>.elementor-widget-heading .elementor-heading-title{font-size:12.5px!important;line-height:1.45}
.elementor-element-37a435e>.ep-svrow>.elementor-widget-icon{position:absolute!important;top:12px;right:12px;margin:0!important}
.elementor-element-37a435e>.ep-svrow>.elementor-widget-icon .elementor-icon{width:30px!important;height:30px!important;font-size:11px!important;padding:0!important;display:flex!important;align-items:center;justify-content:center}
.elementor-element-37a435e>.ep-svrow>.elementor-widget-icon svg{width:11px;height:11px}
.elementor-element-37a435e>.ep-svrow .ep-svimg{display:none!important}}
/*</svm>*/
/*<mega>*/
.ep-megamenu .e-n-menu-content>.ep-mega{margin:0 auto!important;max-width:calc(100vw - 64px)}
.ep-megamenu .e-n-menu-content.e-active{border-top:2px solid #01691F;background-image:radial-gradient(600px 300px at 15% 0%,rgba(76,194,110,.12),transparent 70%)}
.ep-mega-eb .elementor-heading-title{font:600 11px/1 'IBM Plex Mono',monospace!important;letter-spacing:.16em;text-transform:uppercase;padding-left:12px;border-left:2px solid #4CC26E}
.ep-mega-btn .elementor-button{padding:13px 18px!important;font-size:12px!important;letter-spacing:.08em;text-transform:uppercase;transition:background .3s}
.ep-mega-btn .elementor-button:hover{background:#015318!important}
.ep-mega-grid{align-content:start!important;grid-template-rows:none!important;grid-auto-rows:min-content!important}
.ep-mitem{border-radius:5px;padding:14px 14px!important;transition:background .3s;position:relative}
.ep-mitem:hover{background:#F1F6F3}
.ep-mitem .elementor-icon-box-icon .elementor-icon{width:40px;height:40px;display:flex!important;align-items:center;justify-content:center;border-radius:6px;background:#EAF4EC;transition:all .3s}
.ep-mitem:hover .elementor-icon-box-icon .elementor-icon{background:#01691F;color:#fff!important}
.ep-mitem:hover .elementor-icon-box-icon .elementor-icon svg{fill:#fff!important}
.ep-mitem .elementor-icon-box-title a{transition:color .3s}
.ep-mitem:hover .elementor-icon-box-title,.ep-mitem:hover .elementor-icon-box-title a{color:#01691F!important}
.ep-mitem .elementor-icon-box-title{position:relative;padding-right:22px}.ep-mitem .elementor-icon-box-title::after{content:"→";position:absolute;right:0;top:0;opacity:0;transform:translateX(-6px);transition:all .3s;color:#01691F}
.ep-mitem:hover .elementor-icon-box-title::after{opacity:1;transform:none}
.ep-mega-grid>.ep-mitem:last-child .elementor-icon-box-title a::after{content:"Ново";display:inline-block;vertical-align:2px;margin-left:8px;font:600 9px/1 'IBM Plex Mono',monospace;letter-spacing:.1em;text-transform:uppercase;color:#fff;background:#01691F;padding:4px 7px;border-radius:20px}
.ep-mega-r{overflow:hidden;justify-content:flex-end!important}
.ep-mega-r .elementor-widget-text-editor{color:#E3EBF0!important}
.ep-mitem .elementor-icon-box-title{font-size:17px!important;line-height:1.3!important;margin:0 0 5px!important}
.ep-mitem .elementor-icon-box-description{margin:0!important}
.ep-mitem .elementor-icon-box-content{min-width:0}
@media(max-width:1024px){
.elementor-widget-n-menu.ep-megamenu .e-n-menu-wrapper{background:#fff!important;border-top:3px solid #01691F!important;box-shadow:0 40px 60px -20px rgba(7,20,29,.45)!important;padding:8px 20px 24px!important;max-height:calc(100vh - 120px)!important;overflow-y:auto!important}
.elementor-widget-n-menu.ep-megamenu .e-n-menu-heading{align-items:stretch!important;justify-content:flex-start!important}
.elementor-widget-n-menu.ep-megamenu .e-n-menu-item{border-bottom:1px solid #E6ECF0!important;width:100%}
.elementor-widget-n-menu.ep-megamenu .e-n-menu-item:last-child{border-bottom:0!important}
.elementor-widget-n-menu.ep-megamenu .e-n-menu-title{justify-content:space-between!important;width:100%!important;padding:0!important;background:transparent!important}
.elementor-widget-n-menu.ep-megamenu .e-n-menu-title-container{padding:17px 2px!important;justify-content:flex-start!important;flex:1}
.elementor-widget-n-menu.ep-megamenu .e-n-menu-title-text{font-size:16px!important;letter-spacing:.05em!important;color:#0B2E4A!important;display:flex;align-items:center;gap:12px}
.elementor-widget-n-menu.ep-megamenu .e-n-menu-title-text::before{content:"";width:6px;height:6px;border-radius:50%;background:#C9D4DC;transition:background .3s}
.elementor-widget-n-menu.ep-megamenu .e-n-menu-title:hover .e-n-menu-title-text,.elementor-widget-n-menu.ep-megamenu .e-n-menu-title.e-current .e-n-menu-title-text{color:#01691F!important}
.elementor-widget-n-menu.ep-megamenu .e-n-menu-title:hover .e-n-menu-title-text::before,.elementor-widget-n-menu.ep-megamenu .e-n-menu-title.e-current .e-n-menu-title-text::before{background:#4CC26E}
.elementor-widget-n-menu.ep-megamenu .e-n-menu-dropdown-icon{width:36px!important;height:36px!important;border-radius:50%!important;background:#EAF4EC!important;color:#01691F!important;display:flex!important;align-items:center!important;justify-content:center!important;align-self:center!important;margin-left:8px!important}
.elementor-widget-n-menu.ep-megamenu .e-n-menu-dropdown-icon svg{fill:#01691F!important;width:10px!important;height:10px!important}
.elementor-widget-n-menu.ep-megamenu .e-n-menu-dropdown-icon[aria-expanded=true]{background:#01691F!important}
.elementor-widget-n-menu.ep-megamenu .e-n-menu-dropdown-icon[aria-expanded=true] svg{fill:#fff!important}
.elementor-widget-n-menu.ep-megamenu .e-n-menu-content.e-active{border-top:0!important;background:#F4F7F9!important;border-radius:8px!important;margin:0 0 14px!important;background-image:none!important;box-shadow:none!important}
.elementor-widget-n-menu.ep-megamenu .e-n-menu-content>.ep-mega{max-width:none!important;width:100%!important;padding:6px!important}
.ep-mega-grid{background:transparent!important;padding:0!important}
.ep-mitem{padding:11px 10px!important}
.ep-mitem .elementor-icon-box-wrapper{display:flex!important;text-align:left!important;gap:12px;align-items:flex-start}
.ep-mitem .elementor-icon-box-icon{margin:0!important}
.ep-mitem .elementor-icon-box-description{font-size:12.5px!important}
.elementor-widget-n-menu.ep-megamenu .e-n-menu-toggle{box-shadow:0 8px 18px -8px rgba(0,92,153,.6)!important}
.elementor-widget-n-menu.ep-megamenu .e-n-menu-title{display:flex!important;flex-wrap:nowrap!important;align-items:center!important}
.elementor-widget-n-menu.ep-megamenu .e-n-menu-title-container{width:auto!important;min-width:0!important}
.elementor-widget-n-menu.ep-megamenu .e-n-menu-dropdown-icon{margin-left:auto!important;flex-shrink:0!important;position:static!important;transform:none!important}
.elementor-widget-n-menu.ep-megamenu .e-n-menu-content,.elementor-widget-n-menu.ep-megamenu .e-n-menu-content>.e-con{background-color:#F4F7F9!important}
.elementor-widget-n-menu.ep-megamenu .e-n-menu-content{border-radius:8px!important;overflow:hidden}
.elementor-widget-icon-box.ep-mitem .elementor-icon-box-wrapper{flex-direction:row!important;display:flex!important;text-align:left!important;gap:12px!important;align-items:flex-start!important}
.elementor-widget-icon-box.ep-mitem .elementor-icon-box-icon{margin:0!important;flex-shrink:0}
.elementor-widget-icon-box.ep-mitem .elementor-icon-box-icon .elementor-icon{width:36px!important;height:36px!important}
.elementor-widget-icon-box.ep-mitem .elementor-icon-box-title{margin-bottom:2px!important}
.elementor-widget-n-menu.ep-megamenu .e-n-menu-item,.elementor-widget-n-menu.ep-megamenu .e-n-menu-title,.elementor-widget-n-menu.ep-megamenu .e-n-menu-content{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box}
}
/*</mega>*/
/*<galw>*/
.ep-galw{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%271200%27%20height%3D%27520%27%20fill%3D%27none%27%20stroke%3D%27%230B2E4A%27%20stroke-opacity%3D%27.11%27%20stroke-width%3D%271.3%27%3E%3Ccircle%20cx%3D%2790%27%20cy%3D%2760%27%20r%3D%2722%27%2F%3E%3Ccircle%20cx%3D%2790%27%20cy%3D%2792%27%20r%3D%2722%27%2F%3E%3Cpath%20d%3D%27M90%2038V10M90%20114v26%27%2F%3E%3Cpath%20d%3D%27M40%20140H1160%27%2F%3E%3Cpath%20d%3D%27M40%20134v12M1160%20134v12%27%2F%3E%3Cpath%20d%3D%27M180%20140v30%27%2F%3E%3Cpath%20d%3D%27M180%20170v34%27%2F%3E%3Cpath%20d%3D%27M180%20204l14-20%27%2F%3E%3Cpath%20d%3D%27M180%20208v34%27%2F%3E%3Ccircle%20cx%3D%27180%27%20cy%3D%27204%27%20r%3D%272.5%27%2F%3E%3Cpath%20d%3D%27M180%20242v40%27%2F%3E%3Ccircle%20cx%3D%27180%27%20cy%3D%27305%27%20r%3D%2722%27%2F%3E%3Ctext%20x%3D%27174%27%20y%3D%27310%27%20font-family%3D%27monospace%27%20font-size%3D%2714%27%20fill%3D%27%230B2E4A%27%20fill-opacity%3D%27.18%27%20stroke%3D%27none%27%3EM%3C%2Ftext%3E%3Cpath%20d%3D%27M330%20140v30%27%2F%3E%3Cpath%20d%3D%27M330%20170v34%27%2F%3E%3Cpath%20d%3D%27M330%20204l14-20%27%2F%3E%3Cpath%20d%3D%27M330%20208v34%27%2F%3E%3Ccircle%20cx%3D%27330%27%20cy%3D%27204%27%20r%3D%272.5%27%2F%3E%3Cpath%20d%3D%27M330%20242v40%27%2F%3E%3Crect%20x%3D%27308%27%20y%3D%27282%27%20width%3D%2744%27%20height%3D%2734%27%20rx%3D%273%27%2F%3E%3Cpath%20d%3D%27M318%20300h24M324%20308h12%27%2F%3E%3Cpath%20d%3D%27M480%20140v30%27%2F%3E%3Cpath%20d%3D%27M480%20170v34%27%2F%3E%3Cpath%20d%3D%27M480%20204l14-20%27%2F%3E%3Cpath%20d%3D%27M480%20208v34%27%2F%3E%3Ccircle%20cx%3D%27480%27%20cy%3D%27204%27%20r%3D%272.5%27%2F%3E%3Cpath%20d%3D%27M480%20242v40%27%2F%3E%3Cpath%20d%3D%27M480%20282v24%27%2F%3E%3Cpath%20d%3D%27M466%20306h28M471%20312h18M476%20318h8%27%2F%3E%3Cpath%20d%3D%27M630%20140v30%27%2F%3E%3Cpath%20d%3D%27M630%20170v34%27%2F%3E%3Cpath%20d%3D%27M630%20204l14-20%27%2F%3E%3Cpath%20d%3D%27M630%20208v34%27%2F%3E%3Ccircle%20cx%3D%27630%27%20cy%3D%27204%27%20r%3D%272.5%27%2F%3E%3Cpath%20d%3D%27M630%20242v40%27%2F%3E%3Ccircle%20cx%3D%27630%27%20cy%3D%27305%27%20r%3D%2722%27%2F%3E%3Ctext%20x%3D%27624%27%20y%3D%27310%27%20font-family%3D%27monospace%27%20font-size%3D%2714%27%20fill%3D%27%230B2E4A%27%20fill-opacity%3D%27.18%27%20stroke%3D%27none%27%3EM%3C%2Ftext%3E%3Cpath%20d%3D%27M780%20140v30%27%2F%3E%3Cpath%20d%3D%27M780%20170v34%27%2F%3E%3Cpath%20d%3D%27M780%20204l14-20%27%2F%3E%3Cpath%20d%3D%27M780%20208v34%27%2F%3E%3Ccircle%20cx%3D%27780%27%20cy%3D%27204%27%20r%3D%272.5%27%2F%3E%3Cpath%20d%3D%27M780%20242v40%27%2F%3E%3Crect%20x%3D%27758%27%20y%3D%27282%27%20width%3D%2744%27%20height%3D%2734%27%20rx%3D%273%27%2F%3E%3Cpath%20d%3D%27M768%20300h24M774%20308h12%27%2F%3E%3Cpath%20d%3D%27M930%20140v30%27%2F%3E%3Cpath%20d%3D%27M930%20170v34%27%2F%3E%3Cpath%20d%3D%27M930%20204l14-20%27%2F%3E%3Cpath%20d%3D%27M930%20208v34%27%2F%3E%3Ccircle%20cx%3D%27930%27%20cy%3D%27204%27%20r%3D%272.5%27%2F%3E%3Cpath%20d%3D%27M930%20242v40%27%2F%3E%3Cpath%20d%3D%27M930%20282v24%27%2F%3E%3Cpath%20d%3D%27M916%20306h28M921%20312h18M926%20318h8%27%2F%3E%3Cpath%20d%3D%27M1080%20140v30%27%2F%3E%3Cpath%20d%3D%27M1080%20170v34%27%2F%3E%3Cpath%20d%3D%27M1080%20204l14-20%27%2F%3E%3Cpath%20d%3D%27M1080%20208v34%27%2F%3E%3Ccircle%20cx%3D%271080%27%20cy%3D%27204%27%20r%3D%272.5%27%2F%3E%3Cpath%20d%3D%27M1080%20242v40%27%2F%3E%3Ccircle%20cx%3D%271080%27%20cy%3D%27305%27%20r%3D%2722%27%2F%3E%3Ctext%20x%3D%271074%27%20y%3D%27310%27%20font-family%3D%27monospace%27%20font-size%3D%2714%27%20fill%3D%27%230B2E4A%27%20fill-opacity%3D%27.18%27%20stroke%3D%27none%27%3EM%3C%2Ftext%3E%3Cpath%20d%3D%27M40%20400H1160%27%20stroke-dasharray%3D%276%208%27%2F%3E%3Cg%20font-family%3D%27monospace%27%20font-size%3D%2711%27%20fill%3D%27%230B2E4A%27%20fill-opacity%3D%27.22%27%20stroke%3D%27none%27%3E%3Ctext%20x%3D%27120%27%20y%3D%2730%27%3E20%2F0.4%20kV%3C%2Ftext%3E%3Ctext%20x%3D%2744%27%20y%3D%27128%27%3EL1%20L2%20L3%20%C2%B7%200.4%20kV%3C%2Ftext%3E%3Ctext%20x%3D%27198%27%20y%3D%27206%27%3EQ1%3C%2Ftext%3E%3Ctext%20x%3D%27348%27%20y%3D%27206%27%3EQ2%3C%2Ftext%3E%3Ctext%20x%3D%27498%27%20y%3D%27206%27%3EQ3%3C%2Ftext%3E%3Ctext%20x%3D%27648%27%20y%3D%27206%27%3EQ4%3C%2Ftext%3E%3Ctext%20x%3D%27798%27%20y%3D%27206%27%3EQ5%3C%2Ftext%3E%3Ctext%20x%3D%27948%27%20y%3D%27206%27%3EQ6%3C%2Ftext%3E%3Ctext%20x%3D%271098%27%20y%3D%27206%27%3EQ7%3C%2Ftext%3E%3Ctext%20x%3D%2744%27%20y%3D%27420%27%3EPE%3C%2Ftext%3E%3C%2Fg%3E%3C%2Fsvg%3E"),linear-gradient(rgba(11,46,74,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(11,46,74,.03) 1px,transparent 1px)!important;background-size:1200px 520px,40px 40px,40px 40px!important;background-position:center 30px,0 0,0 0!important;background-repeat:no-repeat,repeat,repeat!important}
/*</galw>*/
/*<inner>*/
.ep-phero{position:relative}
.ep-phero{border-bottom:2px solid #01691F}
.ep-crumbs p{margin:0;font:500 12px/1.4 'IBM Plex Mono',monospace;letter-spacing:.12em;text-transform:uppercase;color:#9FB3C2;display:flex;flex-wrap:wrap;align-items:center;gap:10px}
.ep-crumbs a{color:#9FB3C2!important;transition:color .3s}.ep-crumbs a:hover{color:#4CC26E!important}
.ep-crumbs .ep-cr-sep{color:#4CC26E;opacity:.7}.ep-crumbs .ep-cr-cur{color:#fff}
.ep-ph-title .elementor-heading-title{max-width:900px}
.ep-collage{position:relative}
.ep-collage .ep-col-a{box-shadow:0 30px 60px -28px rgba(7,20,29,.45)}
.ep-collage .ep-col-b{position:absolute!important;right:0;bottom:-30px;border:8px solid #F4F7F9;box-shadow:0 30px 60px -20px rgba(7,20,29,.45)}
.ep-collage::after{content:"";position:absolute;left:-18px;top:-18px;width:120px;height:120px;border-left:2px solid #4CC26E;border-top:2px solid #4CC26E;pointer-events:none}
.ep-cred{background:#fff;border:1px solid #E3E9EE;border-radius:6px;transition:border-color .3s,transform .3s}
.ep-cred:hover{border-color:#4CC26E;transform:translateY(-2px)}
.ep-sphere{border:1px solid #E3E9EE;transition:transform .4s,box-shadow .4s,border-color .4s;position:relative;overflow:hidden}
.ep-sphere:not(.ep-sphere--wide):hover{transform:translateY(-4px);border-color:#4CC26E;box-shadow:0 24px 50px -26px rgba(7,20,29,.35)}
.ep-sphere .ep-sph-ic .elementor-icon{transition:all .35s}
.ep-sphere:hover .ep-sph-ic .elementor-icon{background:#01691F!important;color:#fff!important}
.ep-sphere:hover .ep-sph-ic .elementor-icon svg{fill:#fff!important}
.ep-sphgrid>.ep-sphere--wide{grid-column:span 3;border:0;background-image:radial-gradient(500px 240px at 100% 0%,rgba(76,194,110,.22),transparent 70%)!important}
@media(max-width:1024px){.ep-sphgrid>.ep-sphere--wide{grid-column:span 2}.ep-collage .ep-col-b{bottom:-20px}}
@media(max-width:767px){.ep-sphgrid>.ep-sphere--wide{grid-column:span 1}.ep-collage::after{left:-8px;top:-8px;width:70px;height:70px}}
.ep-chips--dark .elementor-icon-list-item{background:rgba(255,255,255,.06)!important;border:1px solid rgba(255,255,255,.12)!important;color:#E3EBF0}
.ep-gal .e-gallery-image{border-radius:5px;transition:transform .8s cubic-bezier(.2,.7,.2,1)!important}
.ep-gal .e-gallery-item{border-radius:5px;overflow:hidden;box-shadow:0 16px 34px -22px rgba(7,20,29,.45)}
.ep-certband .ep-gal .e-gallery-item{background:#fff;padding:8px}
/*</inner>*/
/*<svpage>*/
.ep-svlead p{margin:0;padding-left:22px;border-left:3px solid #4CC26E}
.ep-aside{position:sticky!important;top:120px}
.ep-aside-eb .elementor-heading-title{font:600 11px/1 'IBM Plex Mono',monospace!important;letter-spacing:.16em;text-transform:uppercase;color:#01691F!important}
.ep-snav{list-style:none;margin:0;padding:0}
.ep-snav li{border-bottom:1px solid #E1E7EC}.ep-snav li:last-child{border-bottom:0}
.ep-snav a{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:13px 2px;color:#0B2E4A!important;font-weight:600;font-size:15px;transition:color .3s,padding .3s}
.ep-snav a::after{content:"→";color:#9FB3C2;transition:transform .3s,color .3s}
.ep-snav a:hover{color:#01691F!important;padding-left:6px}.ep-snav a:hover::after{color:#01691F;transform:translateX(3px)}
.ep-snav li.cur a{color:#01691F!important}.ep-snav li.cur a::after{content:"●";font-size:9px;color:#4CC26E}
.ep-ask{background-image:radial-gradient(400px 220px at 100% 0%,rgba(76,194,110,.18),transparent 70%)!important}
.ep-ask-txt a{color:#fff!important;text-decoration:underline;text-decoration-color:#4CC26E;text-underline-offset:3px}
.ep-ask-txt p{margin:0}
.ep-ask-btn,.ep-ask-btn .elementor-button{width:100%}
.ep-ask-btn .elementor-button{justify-content:center}
.ep-logo-cell{border:1px solid #E3E9EE;transition:border-color .3s,transform .3s,box-shadow .3s}
.ep-logo-cell:hover{border-color:#4CC26E;transform:translateY(-3px);box-shadow:0 20px 40px -26px rgba(7,20,29,.35)}
.ep-logo-cell img{filter:grayscale(1);opacity:.75;transition:all .35s}.ep-logo-cell:hover img{filter:none;opacity:1}
@media(max-width:1024px){.ep-aside{position:static!important}}
/*</svpage>*/
/*<pages2>*/
.ep-pcard{overflow:hidden;box-shadow:0 30px 60px -34px rgba(0,0,0,.7);transition:transform .4s,box-shadow .4s;scroll-margin-top:140px}
.ep-pcard:hover{transform:translateY(-4px);box-shadow:0 40px 70px -30px rgba(0,0,0,.8),0 0 0 1px rgba(76,194,110,.55)}
.ep-pcard-img{transition:background-size .8s}
.ep-plist .elementor-icon-list-items{columns:2;column-gap:28px}
.ep-plist .elementor-icon-list-item{break-inside:avoid;padding:4px 0!important;align-items:flex-start!important}
.ep-plist .elementor-icon-list-icon{margin-top:5px}
@media(max-width:767px){.ep-plist .elementor-icon-list-items{columns:1}}
.ep-ptype{scroll-margin-top:120px}
.ep-jump .elementor-icon-list-item a{transition:color .3s}
.ep-jump .elementor-icon-list-item:hover{border-color:#4CC26E!important}
.ep-svgrid>.elementor-element:last-child{grid-column:span 2}
.ep-svgrid>.elementor-element:first-child{grid-column:span 2}
@media(max-width:1024px){.ep-svgrid>.elementor-element:first-child{grid-column:span 2}.ep-svgrid>.elementor-element:last-child{grid-column:span 1}}
@media(max-width:767px){.ep-svgrid>.elementor-element:first-child{grid-column:span 1}}
/*</pages2>*/
/*<contact>*/
.ep-ccard{border:1px solid #E3E9EE;transition:border-color .3s,transform .3s}
.ep-ccard:hover{border-color:#4CC26E;transform:translateX(4px)}
.ep-ccard .ep-ficon .elementor-icon{box-shadow:0 0 0 5px rgba(76,194,110,.14)}
.ep-ccard-txt p{margin:0}.ep-ccard-txt a{color:#0B2E4A!important}.ep-ccard-txt a:hover{color:#01691F!important}
.ep-ccard-txt .ep-num{font-family:'IBM Plex Mono',monospace;font-weight:600;font-size:18px;letter-spacing:.02em}
.ep-formcard{box-shadow:0 40px 80px -40px rgba(7,20,29,.35);border-top:3px solid #01691F}
.ep-form .elementor-field-group .elementor-field{padding:14px 16px!important;transition:border-color .3s,box-shadow .3s,background .3s}
.ep-form .elementor-field-group .elementor-field:focus{border-color:#01691F!important;background:#fff!important;box-shadow:0 0 0 4px rgba(76,194,110,.15)}
.ep-form .elementor-field-type-acceptance label{font-size:13px!important;text-transform:none!important;letter-spacing:0!important;font-weight:400!important;color:#4A5B66!important}
.ep-form .elementor-field-type-acceptance a{color:#01691F}
.ep-form .elementor-button{box-shadow:0 14px 30px -12px rgba(1,105,31,.6)}
.ep-map{border-top:3px solid #01691F;filter:grayscale(.35)}
.ep-certgal .e-gallery-item{background:#fff;padding:10px;border:1px solid #E3E9EE}
.ep-legal{max-width:880px;margin:0 auto}
.ep-legal h2,.ep-legal h3{color:#0B2E4A;font-family:'Sofia Sans Condensed',sans-serif;font-weight:800;margin:1.6em 0 .5em}
.ep-legal h2{font-size:30px}.ep-legal h3{font-size:22px}
.ep-legal p,.ep-legal li{line-height:1.75}
.ep-legal a{color:#01691F}
.ep-form .elementor-field-type-acceptance>label.elementor-field-label{display:none}
/*</contact>*/
/*<portf>*/
body.single-avada_portfolio{background:#F4F7F9}
body.single-avada_portfolio #content.portfolio-full{width:100%!important;max-width:1440px;margin:0 auto!important;padding:70px 32px 110px!important;float:none!important;box-sizing:border-box}
body.single-avada_portfolio .fusion-title{justify-content:flex-start!important;margin-bottom:34px!important}
body.single-avada_portfolio .fusion-title .title-sep-container{display:none!important}
body.single-avada_portfolio .title-heading-center{text-align:left!important;font-family:'Sofia Sans Condensed',sans-serif!important;font-weight:800!important;font-size:46px!important;line-height:1.08!important;color:#0B2E4A!important;}
body.single-avada_portfolio .title-heading-center::before{content:"Галерия";display:block;width:max-content;margin-bottom:16px;font:600 12px/1 'IBM Plex Mono',monospace;letter-spacing:.16em;text-transform:uppercase;color:#01691F;padding-left:14px;border-left:3px solid #01691F}
body.single-avada_portfolio .fusion-gallery-image{border-radius:6px;overflow:hidden;box-shadow:0 16px 34px -22px rgba(7,20,29,.45);background:#fff}
body.single-avada_portfolio .fusion-gallery-image img{transition:transform .8s cubic-bezier(.2,.7,.2,1)!important}
body.single-avada_portfolio .fusion-gallery-image:hover img{transform:scale(1.06)}
body.single-avada_portfolio .fusion-column-wrapper{box-shadow:none!important}
body.single-avada_portfolio .fusion-portfolio-nav,body.single-avada_portfolio .project-info,body.single-avada_portfolio .related-posts{display:none!important}
@media(max-width:767px){body.single-avada_portfolio #content.portfolio-full{padding:44px 20px 70px!important}body.single-avada_portfolio .title-heading-center{font-size:32px!important}}
html[lang^="en"] body.single-avada_portfolio .title-heading-center::before{content:"Gallery"}
/*</portf>*/
/*<mobhdr>*/
@media(max-width:1024px){.ep-header .ep-megamenu{flex-grow:0!important;flex-shrink:0!important;width:auto!important;max-width:none!important;--flex-grow:0}
.ep-header .ep-hicon{margin-left:auto!important}
.ep-header .ep-logo{margin-right:auto}
.ep-header .ep-hicon .elementor-icon{background:#01691F!important;color:#fff!important;box-shadow:0 8px 18px -8px rgba(1,105,31,.6)}
.ep-header .ep-hicon .elementor-icon svg{fill:#fff!important}}
.ep-hcta .elementor-heading-title{white-space:nowrap}
/*</mobhdr>*/
/*<procdark>*/
.ep-procdark .ep-phead .elementor-heading-title{color:#fff!important}
.ep-procdark .ep-phead .elementor-widget-heading:first-child .elementor-heading-title{color:#4CC26E!important;border-color:#4CC26E!important}
.ep-procdark .ep-phead .elementor-widget-heading:first-child>.elementor-widget-container{border-color:#4CC26E!important}
.ep-procdark .ep-phead .elementor-widget-text-editor{color:#C9D6DF!important}
.ep-procdark .ep-hproc::before{background:repeating-linear-gradient(90deg,rgba(255,255,255,.22) 0 10px,transparent 10px 16px)!important}
.ep-procdark .ep-hstep .elementor-icon{background:#0F2433!important;border-color:rgba(255,255,255,.18)!important;color:#fff!important}
.ep-procdark .ep-hstep>.e-con{background:#fff!important;border-color:transparent!important}
.ep-procdark .ep-hstep>.e-con::before{background:rgba(255,255,255,.22)!important}
@media(max-width:1024px){.ep-procdark .ep-hproc::before{background:repeating-linear-gradient(180deg,rgba(255,255,255,.22) 0 10px,transparent 10px 16px)!important}}
.ep-askstrip{border-left:3px solid #01691F}
.ep-askstrip .ep-ask-txt2 p{margin:0}.ep-askstrip .ep-ask-txt2 a{color:#01691F;font-weight:600}
.ep-askstrip>.elementor-widget-button{flex-shrink:0}
.ep-askstrip>.elementor-widget-text-editor{flex:1 1 0!important;width:auto!important;max-width:none!important;min-width:0}
@media(max-width:767px){.ep-askstrip>.elementor-widget-text-editor{flex:none!important;width:100%!important}}
.ep-procdark .ep-phead>.elementor-element:first-child .elementor-heading-title{color:#4CC26E!important}
.ep-procdark .ep-phead>.elementor-element:first-child{border-color:#4CC26E!important;--border-color:#4CC26E}
/*</procdark>*/
/*<footlogo>*/
.ep-foot .elementor-widget-image img{background:#fff;padding:14px 20px;border-radius:8px;box-sizing:content-box;width:150px!important;height:auto!important;box-shadow:0 18px 40px -18px rgba(0,0,0,.6),0 0 0 1px rgba(255,255,255,.08);image-rendering:-webkit-optimize-contrast}
.ep-fcard .elementor-widget-heading:first-child .elementor-heading-title{white-space:nowrap;font-size:clamp(15px,1.25vw,19px)!important;letter-spacing:0!important}
@media(max-width:1024px){.ep-fcard .elementor-widget-heading:first-child .elementor-heading-title{font-size:18px!important}}
/*</footlogo>*/
/*<darksec>*/
.ep-darksec>.e-con-inner>.e-con .elementor-heading-title,.ep-darksec>.e-con-inner>.elementor-element .elementor-heading-title,.ep-darksec .ep-ptype-txt .elementor-heading-title{color:#fff!important}
.ep-darksec>.e-con-inner>.e-con>.elementor-element:first-child .elementor-heading-title,.ep-darksec .ep-ptype-txt>.elementor-element:first-child .elementor-heading-title{color:#4CC26E!important}
.ep-darksec>.e-con-inner>.e-con>.elementor-element:first-child,.ep-darksec .ep-ptype-txt>.elementor-element:first-child{border-color:#4CC26E!important;--border-color:#4CC26E}
.ep-darksec .ep-ptype-txt .elementor-widget-text-editor,.ep-darksec>.e-con-inner>.elementor-widget-text-editor{color:#C9D6DF!important}
.ep-darksec .ep-sphere .elementor-heading-title{color:#0B2E4A!important}
.ep-darksec .ep-sphere{border-color:transparent!important}
.ep-darksec .ep-logo-cell{border-color:transparent!important}
.ep-darksec .ep-gal .e-gallery-item{box-shadow:0 20px 40px -24px rgba(0,0,0,.8)}
/*</darksec>*/
/*<lang>*/
.ep-langw .elementor-widget-container{line-height:0}
.ep-lang{display:flex;gap:6px;align-items:center;justify-content:flex-end}
.ep-lang-i{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:4px;border:1px solid rgba(255,255,255,.15);color:#C9D6DF!important;font:600 11px/1 "JetBrains Mono",ui-monospace,monospace;letter-spacing:.06em;text-decoration:none!important;transition:border-color .2s,background .2s,color .2s}
.ep-lang-i svg{width:20px;height:13px;border-radius:2px;box-shadow:0 0 0 1px rgba(0,0,0,.25),0 2px 4px rgba(0,0,0,.3);flex:none;display:block}
.ep-lang-i:hover{border-color:rgba(255,255,255,.4);color:#fff!important;background:rgba(255,255,255,.06)}
.ep-lang-i.is-active{border-color:#4CC26E;color:#fff!important;background:rgba(76,194,110,.12)}
@media(max-width:767px){.ep-lang{gap:4px}.ep-lang-i{padding:3px 6px;gap:5px;font-size:10px}.ep-lang-i svg{width:18px;height:12px}}
/*</lang>*/
/*<wslist>*/
.ep-wslist{margin-top:8px}
.ep-wslist h3{font-family:"Sofia Sans Condensed",sans-serif;font-weight:800;font-size:26px;line-height:1.15;color:#07141D;margin:0 0 18px}
.ep-wslist ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:12px 28px}
.ep-wslist li{position:relative;padding:14px 16px 14px 46px;background:#F4F7F9;border-left:3px solid #4CC26E;border-radius:4px;font-size:15px;line-height:1.45;color:#1E2B35}
.ep-wslist li::before{content:"";position:absolute;left:16px;top:16px;width:18px;height:18px;border-radius:50%;background:#2E7D3A url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/11px no-repeat}
@media(max-width:767px){.ep-wslist ul{grid-template-columns:1fr}.ep-wslist h3{font-size:22px}}
/*</wslist>*//* End custom CSS */