.hero-fullwidth{padding:130px 0 100px;margin-right:-50vw;right:50%;position:relative;border-bottom:2px solid #fff;margin-left:-50vw;left:50%;width:100vw;margin-top:120px}.hero-fullwidth .container-xl{padding:20px!important;background-color:#fff}#hero-content-bg{min-height:600px;border:1px solid #f5f5f5;position:relative}#hero-content-bg .carousel-inner,#hero-content-bg .carousel-item{height:600px;min-height:600px}.hero-carousel-slide{overflow:hidden;position:relative}.hero-carousel-image{height:100%;object-fit:cover;object-position:center center;width:100%}.contact-icon-circle{height:4rem;background-color:hsla(0,0%,100%,.25);width:4rem}.hero-content-overlay{transform:translateY(-50%);backdrop-filter:blur(5px);padding:3rem 2rem;border:1px solid #fff;border-left:7px solid var(--color-accent);position:absolute;top:50%;background:hsla(0,0%,100%,.8);left:70px;z-index:10}#hero-content-bg .carousel-indicators{margin-bottom:0;bottom:20px;z-index:11}#hero-content-bg .carousel-indicators button{transition:all .3s ease;opacity:.7;background-color:hsla(0,0%,100%,.5)}#hero-content-bg .carousel-indicators button:hover{opacity:.9;background-color:hsla(0,0%,100%,.7)}#hero-content-bg .carousel-indicators button.active{opacity:1;background-color:hsla(0,0%,100%,.9)}.hero-content-overlay h1,.hero-content-overlay p{color:var(--color-primary)}.hero-content-overlay p{line-height:1.8}.hero-content-overlay .line-accent{background:var(--color-accent)}.hero-module{padding-top:0;justify-content:center;flex-direction:column;display:flex}#slogan-container{overflow:hidden;padding:30px 50px;position:relative;z-index:1}#slogan-container .ti{font-size:100px;right:5px;position:absolute;top:0}.stat-module{justify-content:center;border:2px solid #fff;flex-direction:column;text-align:center;background:linear-gradient(125deg,#fff 7%,#eee);display:flex}.stat-module.bg-primary{border-top-color:var(--color-info);background:var(--color-primary)}.stat-module.bg-primary:hover{background:#14465e}.stat-module:before{display:none}.stat-module:hover{transform:translateY(0)}.stat-module.bg-primary .stat-number-minimal{color:var(--color-white)}.stat-module.bg-primary .stat-label-minimal{color:var(--color-parchment)}.stat-number-minimal{font-size:3rem;font-weight:500;margin-bottom:1rem;color:#f5f7fa;line-height:1}.stat-number-minimal strong{font-weight:900}.stat-label-minimal{font-size:.95rem;font-weight:600;color:var(--color-info);text-transform:uppercase;letter-spacing:.1em}.service-module{min-height:240px;padding:2rem!important;flex-direction:column;display:flex}.service-icon-minimal{font-size:2.5rem;margin-bottom:1.5rem;color:var(--color-info)}.service-module:hover .service-icon-minimal{transform:scale(1.1);color:var(--color-primary);transition:transform .5s ease,color .5s ease}.service-module:hover{transition:transform .5s ease,box-shadow .5s ease}.service-module:hover:before{transition:transform .5s ease}@media screen and (max-width:768px){.hero-fullwidth{padding:30px 0 0!important;box-shadow:none!important;margin-top:70px!important}#hero-content-bg{display:block!important}#hero-content-bg .carousel-inner,#hero-content-bg .carousel-item{height:250px!important;min-height:250px!important}.hero-content-overlay{transform:none!important;border-left:none!important;padding:2rem 1.5rem!important;position:static!important;max-width:100%;border-top:5px solid var(--color-accent)!important;text-align:center;margin:0!important;box-shadow:none!important;left:0!important;width:100%!important}.hero-fullwidth .container-xl{padding:0!important;box-shadow:none!important}#hero-content-bg .carousel-indicators{position:absolute!important;bottom:10px!important;margin:0!important}#hero-content-bg .carousel-indicators button{opacity:.8!important;background-color:hsla(0,0%,100%,.8)!important}#hero-content-bg .carousel-indicators button.active{opacity:1!important;background-color:#fff!important}.hero-content-overlay .line-accent{margin-right:auto;margin-left:auto}.hero-content-overlay .d-flex{justify-content:center!important}.hero-content-overlay h1{font-size:1.3rem!important}.hero-content-overlay p{font-size:.9rem!important}.hero-content-overlay .line-accent{display:none!important}.hero-content-overlay .btn-minimal{padding:.5rem 1.5rem!important}#hero-content-bg{min-height:auto!important;padding:0!important;background-size:cover!important;background-position:50%!important}#slogan-container .ti{font-size:50px;right:25px;position:absolute;top:40px}.service-icon-minimal{font-size:2rem}.service-module,.stat-module{margin-right:auto;margin-left:auto}.stat-module.module-4{grid-column:span 6!important}.stat-number-minimal{font-size:2.5rem!important}.stat-label-minimal{font-size:.85rem!important}#products-heading{font-size:2rem!important}#products-heading+p{font-size:.95rem!important}}