/*! Flickity v2.2.2
https://flickity.metafizzy.co
---------------------------------------------- */.flickity-enabled{position:relative}.flickity-enabled:focus{outline:none}.flickity-viewport{overflow:hidden;position:relative;height:100%}.flickity-slider{position:absolute;width:100%;height:100%}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing}.flickity-button:hover{cursor:pointer}.flickity-button:hover path{fill:#eb690b}.flickity-button:focus{outline:none}.flickity-button:disabled{cursor:auto;pointer-events:none}.flickity-button-icon{fill:currentColor}.flickity-prev-next-button{position:absolute;background:hsla(0,0%,100%,.75);border:none;color:#222;top:50%;margin-top:-20px;width:40px;height:40px;border-radius:100%;padding:0}.flickity-prev-next-button.previous{left:-20px}.flickity-prev-next-button.next{right:-20px}.flickity-prev-next-button .flickity-button-icon{position:absolute;left:20%;top:20%;width:60%;height:60%}.flickity-page-dots{list-style:none;text-align:center;line-height:1;margin-top:40px}.flickity-page-dots .dot{display:inline-block;width:20px;height:20px;margin:0 8px;background:#292929;border-radius:50%;cursor:pointer}.flickity-page-dots .dot.is-selected{background:#eb690b;opacity:1}.news-item{box-shadow:0 0 4px 0 rgba(0,0,0,.1);max-width:320px;flex:0 0 100%;margin-bottom:30px}.news-item.news-promoted{border-left:10px solid #eb690b}.news-item.news-promoted .left .promoted-pin{display:flex;align-items:center;justify-content:center;position:absolute;top:10px;left:10px;background-color:#eb690b;border-radius:100%;color:#fff;font-size:1.4rem;padding:3px 7px;width:30px;height:30px}.news-item.news-promoted .left .promoted-pin i{display:block}.homepage .news-item .left{border-radius:20px 20px 0 0;overflow:hidden}.homepage .news-item .right{border-radius:0 0 20px 20px;overflow:hidden}.news-item .left img{display:block}.news-item .right{background-color:#fff;padding:20px}.news-item .right a:hover .h4-like{color:#eb690b}.news-item .right .news-date{color:#757575;font-weight:700;font-size:1.4rem}.news-item .right .h4-like{height:90px;padding:15px 0;font-size:2rem;transition:all .2s ease-out 0s}.section-stayintouch h3{text-align:center;color:#fff;padding-bottom:40px;font-size:3.2rem}.section-stayintouch .social-link-list{display:flex;flex-wrap:wrap;justify-content:center}.section-stayintouch .social-link-list li{flex:0 0 140px;height:140px;margin:20px}.section-stayintouch .social-link-list li a{display:flex;width:100%;height:100%;padding:10px;flex-direction:column;justify-content:center;align-content:center;color:#fff;position:relative;transition:all .2s ease-out 0s}.section-stayintouch .social-link-list li a:hover{color:#eb690b}.section-stayintouch .social-link-list li a:hover:after{background-color:#fff;transform:scale(1.1)}.section-stayintouch .social-link-list li a p{position:relative;z-index:2;text-align:center;font-size:1.4rem}.section-stayintouch .social-link-list li a p:first-child{padding-bottom:5px}.section-stayintouch .social-link-list li a p i{font-size:4rem}.section-stayintouch .social-link-list li a:after{content:" ";display:block;position:absolute;top:0;left:0;z-index:1;width:140px;height:140px;background-color:hsla(0,0%,100%,.5);border-radius:100%;transition:all .2s ease-out 0s}.section-stayintouch .newsletter-container{background-color:#fff;padding:20px;max-width:800px;margin:40px auto 0}.section-stayintouch .newsletter-container form .form-item label{display:block;padding:0 0 20px;color:#eb690b;text-align:center;font-weight:700}.section-stayintouch .newsletter-container form .form-item input,.section-stayintouch .newsletter-container form .form-item select{display:block;width:100%;max-width:450px;margin:0 auto}.section-stayintouch .newsletter-container form .form-actions{padding-top:10px;text-align:center}.section-stayintouch .newsletter-container form .form-actions [type=submit]{text-transform:none}@media screen and (min-width:990px){.section-stayintouch{background:transparent url(/assets/images/newsletter-illu.678a8b38.jpg) no-repeat!important;background-size:cover!important;background-repeat:no-repeat!important;background-position:50%!important;background-attachment:fixed!important;background-size:100% 100%\9!important;background-position:50% top\9!important}.section-stayintouch>.backstretch{display:none}.section-stayintouch h3{font-size:4.2rem}}.homepage .top-page .bg-video{display:none;position:absolute;z-index:1;top:0;left:0;right:0;bottom:0;height:100%;width:100%;overflow:hidden}.homepage .top-page .bg-video video{height:100%;-o-object-fit:cover;object-fit:cover;width:100%;display:block}.homepage .top-page .bg-image-overlay{position:absolute;z-index:2;top:0;left:0;right:0;bottom:0;height:100%;width:100%;overflow:hidden}.homepage .top-page .bg-image-overlay img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;display:block;mask-image:linear-gradient(90deg,rgba(0,0,0,.9) 0,rgba(0,0,0,.75) 50%,transparent);-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.9) 0,rgba(0,0,0,.75) 50%,transparent)}.homepage .top-page .top-page-content .h1-like,.homepage .top-page .top-page-content .top-page-intro,.homepage .top-page .top-page-content h1{text-align:left}.homepage .section-products{position:relative}.homepage .section-products .overlay{height:100%;width:100%;right:unset;bottom:unset;background:hsla(0,0%,100%,.7)}.homepage .section-products .images-wrapper{position:absolute;z-index:-3;left:0;width:100%;display:flex;justify-content:space-between;align-items:flex-end;bottom:-50px}@media screen and (min-width:990px){.homepage .section-products .images-wrapper{align-items:flex-start;top:0;bottom:auto}.homepage .section-products .images-wrapper div{width:500px}.homepage .section-products .images-wrapper div img{min-width:500px}}.homepage .section-products .cc-inside{min-height:300px;display:flex;align-items:center;flex-direction:column;justify-content:center}.homepage .section-products .cc-inside p.text{font-size:2rem}.homepage .section-industries{position:relative}.homepage .section-industries .overlay{background:rgba(0,0,0,.6)}.homepage .section-industries .wrap-backstretch{position:absolute;top:0;left:0;width:100vw;height:100%;z-index:-2;overflow:hidden}.homepage .section-industries .wrap-backstretch>.backstretch{position:absolute;top:0;left:0;width:100vw;height:100%;opacity:0;transition:opacity .5s ease-out 0s}.homepage .section-industries .wrap-backstretch>.backstretch.active{opacity:1}.homepage .section-industries .cc-inside{position:relative;z-index:2}.homepage .section-industries header{color:#fff}.homepage .section-industries header h2{color:#fff;font-size:3.2rem}.homepage .section-industries header .top-page-intro{font-size:1.8rem}.homepage .section-industries .industries-list{position:relative;margin:40px auto 0;max-width:400px;z-index:2}.homepage .section-industries .industries-list li{margin-top:20px}.homepage .section-industries .industries-list li:first-child{margin-top:0}.homepage .section-industries .industries-list li a{display:flex;align-items:center;padding:20px;border:1px solid #fff;text-transform:uppercase;background-color:transparent;color:#fff;font-size:1.4rem;position:relative;font-family:Orbitron,sans-serif;font-weight:700;transition:background-color .2s ease-out 0s}.homepage .section-industries .industries-list li a.active,.homepage .section-industries .industries-list li a:hover{background-color:rgba(41,41,41,.5)}.homepage .section-industries .industries-list li a.active:after,.homepage .section-industries .industries-list li a:hover:after{width:100%}.homepage .section-industries .industries-list li a:after{content:" ";display:block;position:absolute;left:0;bottom:0;width:0;height:3px;background-color:#eb690b;transition:width .2s cubic-bezier(1,0,0,1) 0s}.homepage .section-industries .industries-list li a span{flex:1;padding-right:30px;order:1}.homepage .section-industries .industries-list li a svg{order:2;flex:0 0 60px;fill:none;stroke:currentColor;stroke-width:2}.homepage .section-keynumbers{background-color:#eb690b}.homepage .section-keynumbers header{text-align:center;margin-bottom:30px}.homepage .section-keynumbers header h3{font-size:3.2rem}.homepage .section-keynumbers .right{height:150px}.homepage .section-keynumbers .right .typewriter .Typewriter__wrapper span{display:block;text-align:center}.homepage .section-keynumbers .right .typewriter .Typewriter__wrapper span.number{font-family:Karla,sans-serif;font-weight:700;color:#fff;font-size:9rem;line-height:1}.homepage .section-who-we-are .overlay{background-color:rgba(0,0,0,.8)}.homepage .section-who-we-are .texts{position:relative;padding:60px 20px;color:#eb690b}.homepage .section-who-we-are .texts h3{color:#fff;padding-bottom:40px;font-size:3.2rem}.homepage .section-manufacturers .title{color:#757575;text-transform:uppercase;font-weight:700;font-size:1.4rem}.homepage .section-manufacturers .title:before{display:inline-block;content:" ";height:1px;width:50px;background-color:#eb690b;vertical-align:middle;margin-right:10px}.homepage .section-manufacturers .main-carousel{margin:40px auto;overflow:hidden}.homepage .section-manufacturers .main-carousel .carousel-cell{width:90%;margin:0 5%}.homepage .section-manufacturers .main-carousel .carousel-cell .left{padding-bottom:20px}.homepage .section-manufacturers .main-carousel .carousel-cell .left .manufacturer-logo{margin-bottom:30px}.homepage .section-manufacturers .main-carousel .carousel-cell .left .icon-quote{opacity:.25;display:block;margin-bottom:10px}.homepage .section-manufacturers .main-carousel .carousel-cell .left .see-more{padding-top:10px;text-align:right}.homepage .section-manufacturers .main-carousel .carousel-cell .left .see-more a{color:#eb690b;padding-right:0}.homepage .section-manufacturers .main-carousel .carousel-cell .right{text-align:center}.homepage .section-manufacturers .main-carousel .flickity-prev-next-button{display:none}.homepage .section-agenda .title{color:#fff;text-transform:uppercase;font-weight:700;font-size:1.4rem}.homepage .section-agenda .title:before{display:inline-block;content:" ";height:1px;width:50px;background-color:#eb690b;vertical-align:middle;margin-right:10px}.homepage .section-agenda .subtitle{padding-top:20px;margin-bottom:40px;font-size:2rem;color:#fff;padding-left:63px;font-family:Orbitron,sans-serif;font-weight:900}.homepage .section-agenda .agenda-promoted a{border-left:10px solid #eb690b;position:relative;margin:0 auto;display:flex;flex-wrap:wrap;align-content:center;width:90vw;height:90vw;max-width:420px;max-height:420px;color:#fff;padding:20px}.homepage .section-agenda .agenda-promoted a>*{flex:0 0 100%;text-align:center}.homepage .section-agenda .agenda-promoted a .agenda-date{color:#eb690b}.homepage .section-agenda .agenda-promoted a .agenda-date .date{font-size:8rem;font-weight:700;line-height:1.1}.homepage .section-agenda .agenda-promoted a .agenda-date.with-date-end .date{font-size:6rem}.homepage .section-agenda .agenda-promoted a .agenda-month{color:#eb690b}.homepage .section-agenda .agenda-promoted a .agenda-title{font-weight:700}.homepage .section-agenda .agenda-promoted a .agenda-location{position:absolute;bottom:20px;left:0;right:0;font-size:1.6rem}.homepage .section-agenda .main-carousel{margin-top:40px}.homepage .section-agenda .main-carousel .carousel-cell{width:100%}.homepage .section-agenda .main-carousel .carousel-cell.old a{background:#eee!important;opacity:.8}.homepage .section-agenda .main-carousel .carousel-cell.old a>:not(.see){opacity:.8}.homepage .section-agenda .main-carousel .carousel-cell a{background-color:#fff;position:relative;margin:0 auto;display:flex;flex-wrap:wrap;align-content:center;width:90vw;max-width:420px;padding:20px 20px 60px}.homepage .section-agenda .main-carousel .carousel-cell a>*{flex:0 0 100%;text-align:center}.homepage .section-agenda .main-carousel .carousel-cell a .agenda-date .date{font-size:8rem;font-weight:700;line-height:1.1}.homepage .section-agenda .main-carousel .carousel-cell a .agenda-date.with-date-end .date{font-size:5rem}.homepage .section-agenda .main-carousel .carousel-cell a .agenda-title{color:#eb690b;font-weight:700}.homepage .section-agenda .main-carousel .carousel-cell a .agenda-location{position:absolute;bottom:20px;left:0;right:0;font-size:1.6rem;color:#757575}.homepage .section-news{background-color:#292929}.homepage .section-news h3{padding-bottom:40px;font-size:3.2rem}.homepage .section-news .intro,.homepage .section-news h3{text-align:center;color:#fff}.homepage .section-news .news-promoted{max-width:420px;margin:40px auto 0;border-left-width:0}.homepage .section-news .news-promoted .left,.homepage .section-news .news-promoted .right{border-left:10px solid #eb690b}.homepage .section-news .news-promoted .right .news-summary{font-size:1.6rem}.homepage .section-news .news-promoted .right a.btn{font-size:1.6rem;padding-right:0;color:#eb690b}.homepage .section-news .main-carousel{margin:40px auto 0;width:90%}.homepage .section-news .main-carousel .carousel-cell{width:100%;max-width:320px;padding:0 10px}.homepage .section-news .main-carousel .flickity-page-dots .dot:not(.is-selected){background:#5c5c5c}.homepage .section-news .h4-like{padding:15px 0;font-size:2rem;height:90px;font-weight:700}@media screen and (min-width:768px){.homepage .top-page .bg-video{display:block}.homepage .top-page .top-page-content .h1-like,.homepage .top-page .top-page-content h1{font-size:5rem;max-width:660px}.homepage .top-page .top-page-content .top-page-intro{max-width:660px}.homepage .section-industries header h2{font-size:4.2rem}.homepage .section-industries .industries-list{margin:inherit;max-width:100%;margin-top:60px;display:flex;flex-wrap:wrap}.homepage .section-industries .industries-list li{margin:1%;flex:auto}.homepage .section-industries .industries-list li:first-child{margin-top:1%}.homepage .section-industries .industries-list li a{display:block;padding:20px}.homepage .section-industries .industries-list li a span{padding-right:0;display:block;text-align:center}.homepage .section-industries .industries-list li a svg{flex:0 0 60px;display:block;margin:0 auto 20px}.homepage .section-keynumbers .cc-inside{display:flex}.homepage .section-keynumbers header{text-align:left;margin-bottom:0;padding-top:20px;flex:0 0 30%}.homepage .section-keynumbers header h3{font-size:4.2rem}.homepage .section-keynumbers .right{flex:1;padding-left:40px;height:250px}.homepage .section-keynumbers .right .typewriter .Typewriter__wrapper span{font-size:3rem;text-align:left}.homepage .section-keynumbers .right .typewriter .Typewriter__wrapper span:not(.number){padding-left:10px}.homepage .section-keynumbers .right .typewriter .Typewriter__wrapper span.number{font-size:13rem;text-shadow:3px 3px 1px rgba(0,0,0,.2),6px 6px 5px #ba5309}.homepage .section-agenda .title{font-size:1.8rem}.homepage .section-agenda .subtitle{font-size:3rem}}@media screen and (min-width:990px){.homepage .section-who-we-are{background:transparent url(/assets/images/home-who-we-are.275d2440.jpg) no-repeat!important;background-size:cover!important;background-repeat:no-repeat!important;background-position:50%!important;background-attachment:fixed!important;background-size:100% 100%\9!important;background-position:50% top\9!important;height:100vh;display:flex;justify-content:flex-end}.homepage .section-who-we-are>.backstretch{display:none}.homepage .section-who-we-are .texts{flex:0 0 50%;padding:100px 60px;display:flex;flex-direction:column;justify-content:center}.homepage .section-who-we-are .texts h3{font-size:4.2rem}.homepage .section-who-we-are .texts div{font-size:1.8rem}.homepage .section-manufacturers .title{font-size:1.6rem}.homepage .section-manufacturers .main-carousel .carousel-cell{width:100%;margin:0 20px;display:flex;align-items:flex-end}.homepage .section-manufacturers .main-carousel .carousel-cell .left{flex:0 0 40%;padding-right:50px;padding-bottom:0}.homepage .section-agenda{background:transparent url(/assets/images/home-agenda.1d0df471.jpg) no-repeat!important;background-size:cover!important;background-repeat:no-repeat!important;background-position:50%!important;background-attachment:fixed!important;background-size:100% 100%\9!important;background-position:50% top\9!important}.homepage .section-agenda>.backstretch{display:none}.homepage .section-agenda .cc-inside{position:relative;display:flex;padding-bottom:55px}.homepage .section-agenda .cc-inside header{position:absolute;top:-6px;left:442px}.homepage .section-agenda .cc-inside header .subtitle{margin-bottom:0}.homepage .section-agenda .cc-inside .agenda-promoted{flex:0 0 350px}.homepage .section-agenda .cc-inside .agenda-promoted a{width:350px;height:350px}.homepage .section-agenda .cc-inside .main-carousel{flex:1;margin-left:50px;margin-top:127px}.homepage .section-agenda .cc-inside .main-carousel .carousel-cell a{width:100%}.homepage .section-agenda .cc-inside .main-carousel .carousel-cell a .agenda-date .date{line-height:93px}.homepage .section-agenda .cc-inside .flickity-enabled{position:static}.homepage .section-agenda .cc-inside .flickity-page-dots{position:absolute;bottom:0;left:0;right:0;margin:0}.homepage .section-news .cc-inside{display:flex;flex-wrap:wrap}.homepage .section-news header{flex:0 0 100%}.homepage .section-news header h3{font-size:4.2rem}.homepage .section-news .news-promoted{flex:0 0 310px}.homepage .section-news .news-promoted .h4-like{height:90px}.homepage .section-news .news-promoted .news-summary,.homepage .section-news .news-promoted .news-summary+p{display:none}.homepage .section-news .main-carousel{flex:1;padding-left:10px}.homepage .section-news .full-width{flex:0 0 100%}}@media screen and (min-width:1250px){.homepage .section-industries .industries-list{margin-top:100px}.homepage .section-industries .industries-list li{margin:0;flex:1}.homepage .section-industries .industries-list li:first-child{margin-top:0}.homepage .section-industries .industries-list li a{font-size:1.5rem;height:100%}.homepage .section-keynumbers header{flex:0 0 50%}.homepage .section-keynumbers header h3{font-size:5rem}.homepage .section-keynumbers .right{flex:1}.homepage .section-keynumbers .right .typewriter .Typewriter__wrapper span{font-size:4rem}.homepage .section-keynumbers .right .typewriter .Typewriter__wrapper span.number{font-size:16rem}.homepage .section-agenda .cc-inside{width:90%}.homepage .section-agenda .cc-inside header{left:550px;top:80px}.homepage .section-agenda .cc-inside header .subtitle{font-size:4.2rem}.homepage .section-agenda .cc-inside .agenda-promoted{flex:0 0 420px}.homepage .section-agenda .cc-inside .agenda-promoted a{width:420px;height:420px}.homepage .section-agenda .cc-inside .main-carousel{margin-left:80px;margin-top:240px}.homepage .section-agenda .cc-inside .main-carousel .carousel-cell{width:46.5%;margin:0 2%}.homepage .section-agenda .cc-inside .main-carousel .carousel-cell a .agenda-date .date{font-size:5rem;line-height:50px}}@media screen and (min-width:1490px){.homepage .section-agenda .cc-inside{width:100%;padding:0 0 55px}.homepage .section-agenda .cc-inside header{top:60px}.homepage .section-agenda .cc-inside .agenda-promoted{margin-left:50px}.homepage .section-agenda .cc-inside .main-carousel .carousel-cell{width:400px;margin:0 10px}.homepage .section-agenda .cc-inside .main-carousel .carousel-cell a .agenda-date .date{font-size:6rem;line-height:60px}}