.ui-picture.is-fluid .image{width:100%;height:auto;vertical-align:bottom}.ui-picture.is-abs .image{position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.section-promo{position:relative;padding-bottom:40px}@media(min-width:768px){.section-promo{margin:0 var(--container-horizontal-offset)}}.section-promo .heading{color:#fff;margin-bottom:10px;font-weight:700;font-size:1.25rem;line-height:110%}@media(min-width:768px){.section-promo .heading{margin-bottom:.9375rem}}@media(min-width:580px){.section-promo .heading{font-size:1.5rem;line-height:120%}}@media(min-width:1600px){.section-promo .heading{font-size:2.1875rem;line-height:140%}}.section-promo .overlay{position:absolute;left:0;top:0;z-index:10;height:100%;width:40%;background:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background:-webkit-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background:-moz-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,0) 100%);background:linear-gradient(90deg,rgba(0,0,0,.5),rgba(0,0,0,0))}.section-promo .text-container{position:absolute;left:0;top:0;z-index:11;padding-top:2.25rem;margin:0 var(--container-horizontal-offset)}@media(min-width:580px){.section-promo .text-container{padding-top:4.125rem}}@media(min-width:1600px){.section-promo .text-container{padding-top:7.375rem}}@media(min-width:580px){.section-promo .text-container{margin:0 3.125rem}}.section-promo .link{font-weight:600}.section-promo .slider-holder{height:350px;position:relative}@media(min-width:768px){.section-promo .slider-holder{height:auto}}.section-promo .box{-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;transition:all .2s ease-in-out;position:absolute;padding:20px;border:1px solid;border-radius:15px;font-weight:700;line-height:120%;text-align:center}.section-promo .box:hover{background:#fff}.section-promo .box-svg{position:absolute}.section-promo .box-link,.section-promo .vueperslides{position:absolute;left:0;top:0;width:100%;height:100%;z-index:10}.section-promo .vueperslides .vueperslides__track{position:static}.section-promo .vueperslides .vueperslides__arrow{display:none;opacity:1;width:40px}@media(min-width:1024px){.section-promo .vueperslides .vueperslides__arrow{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex}}.section-promo .text-container-sm{position:absolute;left:0;bottom:0;z-index:11;padding:1.875rem}.section-promo .ui-placeholder:before{background:#e5e4ee}.section-promo .l-columns{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex}.section-promo .l-column--left{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;flex:1}.section-promo .l-column--right{display:none;-webkit-flex-basis:-webkit-calc(25% - var(--gutter)*1.5);flex-basis:-moz-calc(25% - var(--gutter)*1.5);flex-basis:calc(25% - var(--gutter)*1.5);margin-left:calc(var(--gutter)*2)}@media(min-width:1024px){.section-promo .l-column--right{display:block}}.round-button{-webkit-flex-shrink:0;flex-shrink:0;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;transition:all .2s ease-in-out;width:2.5rem;height:2.5rem;background:#eb2424;border-radius:50%;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;color:#fff}.round-button.is-hovered,.round-button:hover{background:#c60000;-webkit-animation:movement 1s 0s infinite;-moz-animation:movement 1s 0s infinite;animation:movement 1s 0s infinite}@-webkit-keyframes movement{0%{padding-left:0}50%{padding-left:6px}to{padding-left:0}}@-moz-keyframes movement{0%{padding-left:0}50%{padding-left:6px}to{padding-left:0}}@keyframes movement{0%{padding-left:0}50%{padding-left:6px}to{padding-left:0}}@media(min-width:1024px){.section-categories .categories-scroll.scroll-container .holder{-webkit-flex-wrap:nowrap;flex-wrap:nowrap}.section-categories .categories-scroll.scroll-container .column{-webkit-flex-basis:25%;flex-basis:25%}}.section-categories .category{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;flex:1;width:16.25rem;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;position:relative;background:#fff;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;transition:all .2s ease-in-out;border:1px solid #fff;padding:1.25rem}@media(min-width:768px){.section-categories .category{width:18.125rem}}@media(min-width:1024px){.section-categories .category{width:auto}}@media(min-width:1280px){.section-categories .category{padding:1.875rem}}@media(pointer:fine){.section-categories .category:hover{border-color:#eb2424}}.section-categories .media{padding-bottom:15px;margin-bottom:15px;border-bottom:1px solid #e5e4ee}.section-categories .media,.section-categories .svg-holder{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center}.section-categories .svg-holder{height:3.9375rem;width:auto}@media(min-width:1280px){.section-categories .svg-holder{height:5.3125rem}}.section-categories .svg{height:100%;width:auto;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;transition:all .2s ease-in-out;color:#eb2424}.section-categories .link{position:absolute;left:0;top:0;width:100%;height:100%;z-index:10}.section-categories .body{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;flex:1;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center}@media(min-width:768px){.section-categories .body{-webkit-flex-wrap:wrap;flex-wrap:wrap}}.section-categories .heading{word-break:break-word;font-weight:700;font-size:1.25rem;line-height:1;-webkit-box-flex:0;-webkit-flex:0 1 75%;-moz-box-flex:0;flex:0 1 75%}@media(min-width:768px){.section-categories .heading{font-size:1.3125rem;line-height:110%}}@media(min-width:1600px){.section-categories .heading{font-size:1.5625rem}}@media(min-width:768px){.section-categories .heading{-webkit-flex-basis:100%;flex-basis:100%}}@media(min-width:1280px){.section-categories .heading{-webkit-box-flex:1;-webkit-flex-grow:1;-moz-box-flex:1;flex-grow:1}}.section-categories .button{justify-self:flex-end;margin:0 0 0 .625rem}@media(min-width:768px){.section-categories .button{margin:.9375rem 0 0}}.section-industries{padding:5rem 0;border-bottom:1px solid #e5e4ee}.section-industries .card{width:16.25rem;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;position:relative;-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;flex:1;padding:1.25rem;background:#f5f5f9;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;transition:all .2s ease-in-out;border:1px solid #f5f5f9}@media(min-width:768px){.section-industries .card{width:18.125rem}}@media(min-width:1024px){.section-industries .card{width:auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;flex-direction:row}}@media(pointer:fine){.section-industries .card:hover{border-color:#eb2424}}.section-industries .media{width:106px;margin-bottom:20px}@media(min-width:1024px){.section-industries .media{margin-bottom:0;margin-right:1.25rem}}@media(min-width:1280px){.section-industries .media{margin-right:1.875rem;width:12.1875rem}}.section-industries .body{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;flex:1;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}.section-industries .name{font-weight:700;line-height:135%;font-size:20px;word-break:break-word;margin-bottom:.75em}@media(min-width:1024px){.section-industries .name{font-size:22px}}@media(min-width:1280px){.section-industries .name{font-size:25px}}.section-industries .link{position:absolute;left:0;top:0;width:100%;height:100%;z-index:10;cursor:pointer}.section-industries .text{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;flex:1;margin-bottom:.625rem;line-height:150%}@media(min-width:1024px){.section-industries .text{margin-bottom:1.25rem}}.section-industries .image{border-radius:50%}.section-industries .button{-webkit-align-self:flex-end;align-self:flex-end}.section-about.section{padding:80px 0 40px}.section-about .text-container{display:grid;grid-gap:50px;gap:50px;grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}.features-section.section-base{padding-bottom:80px}@media(min-width:768px){.features-section .features-scroll .holder{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;flex:1;-webkit-flex-wrap:wrap;flex-wrap:wrap}}@media(min-width:1024px){.features-section .features-scroll .holder{-webkit-flex-wrap:nowrap;flex-wrap:nowrap}}@media(min-width:768px){.features-section .features-scroll .pagination{display:none}}.features-section .column{-webkit-box-flex:1;-webkit-flex:1 0 260px;-moz-box-flex:1;flex:1 0 260px}@media(min-width:768px){.features-section .column{-webkit-box-flex:0;-webkit-flex:0 50%;-moz-box-flex:0;flex:0 50%}.features-section .column:first-child:before,.features-section .column:last-child:after{content:normal}}.features-section .feature{position:relative;-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;flex:1}@media(min-width:768px){.features-section .feature{margin-bottom:60px}}@media(min-width:1024px){.features-section .feature{margin-bottom:0}}.features-section .media{padding-bottom:1.875rem;margin-bottom:1.25rem;border-bottom:1px solid #e5e4ee}.features-section .svg-holder{height:4.5rem;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center}.features-section .svg{color:#eb2424;height:100%;width:auto}.features-section .name{font-size:1.125rem;font-weight:700}@media(min-width:){.features-section .name{font-size:1.25rem}}