/** 06-sections.css v3.1 */
section[class*="esv-"],div[class*="esv-"]{height:auto!important;min-height:0!important;overflow:visible!important}
section.esv-home-hero,section.esv-home-partner,section.esv-about-intro,section.esv-about-production,section.esv-home-solutions,section.esv-contacts-form{overflow:hidden!important;background-size:cover!important;background-position:center!important;background-attachment:scroll!important}
section.esv-home-about,section.esv-home-innovation,section.esv-about-hero,section.esv-about-trust,section.esv-about-choose,section.esv-catalog-hero,section.esv-where-hero,section.esv-where-logos,section.esv-partners-hero,section.esv-partners-benefits,section.esv-partners-form,section.esv-catalog-grid,section.esv-news-hero,section.esv-news-grid,section.esv-reviews-hero,section.esv-reviews-grid,section.esv-contacts-hero,section.esv-category-hero,section.esv-category-grid{padding-top:clamp(40px,6vw,90px)!important;padding-bottom:clamp(40px,6vw,90px)!important;height:auto!important;min-height:0!important}
section.esv-home-hero{padding:clamp(60px,9vw,140px) 0!important}
section.esv-home-hero .elementor-heading-title{color:#fff}
section.esv-home-solutions{padding:clamp(60px,8vw,120px) 0!important}
section.esv-home-partner{padding:clamp(60px,8vw,100px) 0!important}
section.esv-about-intro{padding:clamp(60px,8vw,120px) 0!important}
section.esv-about-production{padding:clamp(60px,8vw,100px) 0!important}
section.esv-home-solutions .elementor-heading-title,section.esv-home-solutions .elementor-text-editor p,section.esv-home-partner .elementor-heading-title,section.esv-about-intro .elementor-heading-title,section.esv-about-intro .elementor-text-editor p,section.esv-about-production .elementor-heading-title,section.esv-about-production .elementor-text-editor p{color:#fff}
section.esv-home-hero .elementor-background-overlay,section.esv-home-partner .elementor-background-overlay,section.esv-about-intro .elementor-background-overlay,section.esv-about-production .elementor-background-overlay,section.esv-home-solutions .elementor-background-overlay{background:var(--esv-overlay)!important;position:absolute!important;inset:0!important;z-index:1!important}
section.esv-home-hero>.elementor-container,section.esv-home-partner>.elementor-container,section.esv-about-intro>.elementor-container,section.esv-about-production>.elementor-container{position:relative!important;z-index:2!important}
section[class*="esv-"] .elementor-column{height:auto!important;min-height:0!important;overflow:visible!important}
section[class*="esv-"] .elementor-widget-wrap{height:auto!important;overflow:visible!important}
section[class*="esv-"] .elementor-column .elementor-widget-image img{width:100%!important;height:clamp(200px,30vw,560px)!important;object-fit:cover!important;display:block!important}
section.esv-catalog-category .elementor-column:nth-child(1){background:var(--esv-dark-section);color:#fff;padding:clamp(20px,2.5vw,32px)}
section.esv-catalog-category .elementor-column:nth-child(2){background:var(--esv-gray-section);color:#fff;padding:clamp(20px,2.5vw,32px)}
section.esv-catalog-category .elementor-text-editor,section.esv-catalog-category .elementor-text-editor p,section.esv-catalog-category .elementor-text-editor li{color:rgba(255,255,255,.85);font-size:clamp(12px,1vw,14px);line-height:2}