﻿@keyframes rotating{100%{transform:rotate(360deg)}}.widgetContainer.widgetTopImage{padding:0}.widgetContainer.widgetTopImage .topImageSliderNav{position:relative}.widgetContainer.widgetTopImage .topImageSliderNav .topImageSliderNav-Inner{position:absolute;z-index:3;bottom:2rem;left:50%;display:flex;align-items:center;justify-content:center;gap:1.5rem;transform:translateX(-50%)}@media(min-width: 62rem){.widgetContainer.widgetTopImage .topImageSliderNav .topImageSliderNav-Inner{bottom:3.6rem;justify-content:flex-end}}.widgetContainer.widgetTopImage .topImageSliderNav .topImageSliderNav-Inner>button{width:2rem;height:2rem;border:1px solid #fff;border-radius:100%;background:none;cursor:pointer;outline:none}.widgetContainer.widgetTopImage .topImageSliderNav .topImageSliderNav-Inner>button:hover,.widgetContainer.widgetTopImage .topImageSliderNav .topImageSliderNav-Inner>button.tns-nav-active{background:#fff}.topImageHero{position:relative;overflow:hidden;height:90vh;min-height:500px;max-height:1600px;display:flex;flex-flow:column nowrap;justify-content:flex-end;padding:0 0 7rem 0}.topImageHero .topImageHero-image-desktop.mobile-hidden{display:none}@media(min-width: 48rem){.topImageHero .topImageHero-image-desktop.mobile-hidden{display:block}}@media(min-width: 48rem){.topImageHero .topImageHero-image-mobile{display:none}}.topImageHero .topImageHero-play-video{position:absolute;z-index:3;top:50%;left:50%;display:flex;width:6rem;height:6rem;align-items:center;justify-content:center;border:2px solid #fff;border-radius:100%;background:none;color:#fff;transform:translate(-50%, -50%)}.topImageHero .topImageHero-play-video::after{width:0px;height:0px;border-width:1.2rem 0 1.2rem 2rem;border-style:solid;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #fff;content:"";transform:translateX(0.25rem);transition:.2s ease-in-out}.topImageHero .topImageHero-play-video:hover{border-color:#ff5c00;color:#ff5c00}.topImageHero .topImageHero-play-video:hover::after{border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #ff5c00}.topImageHero .topImageHero-texts{position:relative;z-index:2;width:100%;font-size:1.8rem;font-weight:350;line-height:1.4}@media(min-width: 62rem){.topImageHero .topImageHero-texts{font-size:2.4rem}}.topImageHero .topImageHero-texts p{padding:0;margin:0;font-size:1.8rem;font-weight:350;line-height:1.4}@media(min-width: 62rem){.topImageHero .topImageHero-texts p{font-size:2.4rem}}.topImageHero .topImageHero-content{max-width:94rem}@media(min-width: 62rem){.topImageHero{height:100vh}}.topImageHero picture:after{content:"";position:absolute;top:0;bottom:0;left:0;right:0;z-index:2;background:linear-gradient(180deg, rgba(5, 5, 5, 0.7) 0%, rgba(5, 5, 5, 0.3) 51.5625%, rgba(5, 5, 5, 0.75) 100%)}.topImageHero img{position:absolute;z-index:1;top:0;left:0;width:100%;min-height:100%;object-fit:cover}.topImageHero h1{font-size:3.6rem;font-weight:500;line-height:1.2}@media(min-width: 62rem){.topImageHero h1{font-size:4rem}}@media(min-width: 75rem){.topImageHero h1{font-size:6rem}}@media(min-width: 87.5rem){.topImageHero h1{font-size:8rem}}.topImageHero h1:last-child{padding-bottom:0;margin-bottom:0}.topImageHeroInfo{position:relative;z-index:4;display:flex;width:100%;padding:4rem 0 0 0}.topImageHeroInfo .topImageHeroInfo-inner{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:2rem}@media(min-width: 62rem){.topImageHeroInfo .topImageHeroInfo-inner{flex-direction:row}}.topImageHeroInfo .topImageHeroInfo-inner .topImageHeroInfoItem{font-size:1.6rem;display:flex;flex-flow:row nowrap;align-items:center;gap:2rem}.topImageHeroInfo .topImageHeroInfo-inner .topImageHeroInfoItem:before{display:flex;width:3.2rem;height:3.2rem;font-size:2.4rem;align-items:center;justify-content:center}.topImageHeroInfo .topImageHeroInfo-inner .topImageHeroInfoItem.topImageHeroInfoItem--email:before{content:"";font-family:"icomoon";line-height:1;font-weight:normal}.topImageHeroInfo .topImageHeroInfo-inner .topImageHeroInfoItem.topImageHeroInfoItem--address:before{content:"";font-family:"icomoon";line-height:1;font-weight:normal}.topImageHeroInfo .topImageHeroInfo-inner .topImageHeroInfoItem.topImageHeroInfoItem--web:before{content:"";font-family:"icomoon";line-height:1;font-weight:normal}.topImageHeroInfo .topImageHeroInfo-inner .topImageHeroInfoItem.topImageHeroInfoItem--company:before{content:"";font-family:"icomoon";line-height:1;font-weight:normal}