.Navigator-module__Navigator___31V2d {
  position: absolute;
  pointer-events: none;
  margin-top: -50px; }
  @media (min-width: 768px) {
    .Navigator-module__Navigator___31V2d {
      margin-top: -90px; } }

.Layout-module__Layout___2voYf {
  margin: auto;
  max-width: 1390px; }
  .Layout-module__Layout___2voYf::after {
    clear: both;
    content: "";
    display: block; }

.HorizontalLine-module__HorizontalLine___3I7hx {
  border: none;
  border-bottom: 1px solid rgba(255, 255, 255, 0.05); }

.BlackNoiseBackground-module__Noise___26riI {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  /*
  background-image: url('/assets/images/background_picture.jpg');
  background-repeat: repeat-x;
  background-size: cover;
  */
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAMAAAAp4XiDAAAAUVBMVEWFhYWDg4N3d3dtbW17e3t1dXWBgYGHh4d5eXlzc3OLi4ubm5uVlZWPj4+NjY19fX2JiYl/f39ra2uRkZGZmZlpaWmXl5dvb29xcXGTk5NnZ2c8TV1mAAAAG3RSTlNAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAvEOwtAAAFVklEQVR4XpWWB67c2BUFb3g557T/hRo9/WUMZHlgr4Bg8Z4qQgQJlHI4A8SzFVrapvmTF9O7dmYRFZ60YiBhJRCgh1FYhiLAmdvX0CzTOpNE77ME0Zty/nWWzchDtiqrmQDeuv3powQ5ta2eN0FY0InkqDD73lT9c9lEzwUNqgFHs9VQce3TVClFCQrSTfOiYkVJQBmpbq2L6iZavPnAPcoU0dSw0SUTqz/GtrGuXfbyyBniKykOWQWGqwwMA7QiYAxi+IlPdqo+hYHnUt5ZPfnsHJyNiDtnpJyayNBkF6cWoYGAMY92U2hXHF/C1M8uP/ZtYdiuj26UdAdQQSXQErwSOMzt/XWRWAz5GuSBIkwG1H3FabJ2OsUOUhGC6tK4EMtJO0ttC6IBD3kM0ve0tJwMdSfjZo+EEISaeTr9P3wYrGjXqyC1krcKdhMpxEnt5JetoulscpyzhXN5FRpuPHvbeQaKxFAEB6EN+cYN6xD7RYGpXpNndMmZgM5Dcs3YSNFDHUo2LGfZuukSWyUYirJAdYbF3MfqEKmjM+I2EfhA94iG3L7uKrR+GdWD73ydlIB+6hgref1QTlmgmbM3/LeX5GI1Ux1RWpgxpLuZ2+I+IjzZ8wqE4nilvQdkUdfhzI5QDWy+kw5Wgg2pGpeEVeCCA7b85BO3F9DzxB3cdqvBzWcmzbyMiqhzuYqtHRVG2y4x+KOlnyqla8AoWWpuBoYRxzXrfKuILl6SfiWCbjxoZJUaCBj1CjH7GIaDbc9kqBY3W/Rgjda1iqQcOJu2WW+76pZC9QG7M00dffe9hNnseupFL53r8F7YHSwJWUKP2q+k7RdsxyOB11n0xtOvnW4irMMFNV4H0uqwS5ExsmP9AxbDTc9JwgneAT5vTiUSm1E7BSflSt3bfa1tv8Di3R8n3Af7MNWzs49hmauE2wP+ttrq+AsWpFG2awvsuOqbipWHgtuvuaAE+A1Z/7gC9hesnr+7wqCwG8c5yAg3AL1fm8T9AZtp/bbJGwl1pNrE7RuOX7PeMRUERVaPpEs+yqeoSmuOlokqw49pgomjLeh7icHNlG19yjs6XXOMedYm5xH2YxpV2tc0Ro2jJfxC50ApuxGob7lMsxfTbeUv07TyYxpeLucEH1gNd4IKH2LAg5TdVhlCafZvpskfncCfx8pOhJzd76bJWeYFnFciwcYfubRc12Ip/ppIhA1/mSZ/RxjFDrJC5xifFjJpY2Xl5zXdguFqYyTR1zSp1Y9p+tktDYYSNflcxI0iyO4TPBdlRcpeqjK/piF5bklq77VSEaA+z8qmJTFzIWiitbnzR794USKBUaT0NTEsVjZqLaFVqJoPN9ODG70IPbfBHKK+/q/AWR0tJzYHRULOa4MP+W/HfGadZUbfw177G7j/OGbIs8TahLyynl4X4RinF793Oz+BU0saXtUHrVBFT/DnA3ctNPoGbs4hRIjTok8i+algT1lTHi4SxFvONKNrgQFAq2/gFnWMXgwffgYMJpiKYkmW3tTg3ZQ9Jq+f8XN+A5eeUKHWvJWJ2sgJ1Sop+wwhqFVijqWaJhwtD8MNlSBeWNNWTa5Z5kPZw5+LbVT99wqTdx29lMUH4OIG/D86ruKEauBjvH5xy6um/Sfj7ei6UUVk4AIl3MyD4MSSTOFgSwsH/QJWaQ5as7ZcmgBZkzjjU1UrQ74ci1gWBCSGHtuV1H2mhSnO3Wp/3fEV5a+4wz//6qy8JxjZsmxxy5+4w9CDNJY09T072iKG0EnOS0arEYgXqYnXcYHwjTtUNAcMelOd4xpkoqiTYICWFq0JSiPfPDQdnt+4/wuqcXY47QILbgAAAABJRU5ErkJggg==);
  background-size: 30px;
  opacity: 0.7; }

.BlackNoiseBackground-module__Gradient___1eEx2 {
  width: 100%;
  height: 100%;
  background-image: linear-gradient(to bottom, transparent, rgba(25, 25, 25, 0.7) 350px, #191919 600px); }

.Img-module__Img___10Dw5 {
  pointer-events: all; }

@keyframes HeroSection-module__fade-in-bottom___1z3YZ {
  0% {
    transform: translateY(50px);
    opacity: 0; }
  100% {
    transform: translateY(0);
    opacity: 1; } }

.HeroSection-module__Background___3q9vH {
  position: relative;
  background-color: #191919;
  color: #FFFFFF;
  padding-top: 100px;
  padding-bottom: 100px; }
  @media (min-width: 768px) {
    .HeroSection-module__Background___3q9vH {
      padding-top: 150px;
      padding-bottom: 100px; } }

.HeroSection-module__Layout___2Mpt0 {
  position: relative; }

.HeroSection-module__Header___3Krhv {
  width: calc(100% - 40px);
  float: left;
  margin-left: 20px;
  font-size: 3.5rem;
  line-height: 3.8rem;
  font-family: 'halyard-display', sans-serif;
  font-weight: 500;
  text-align: center;
  padding-top: 50px;
  padding-bottom: 50px;
  animation-name: HeroSection-module__fade-in-bottom___1z3YZ;
  animation-duration: 0.6s; }
  @media (min-width: 500px) {
    .HeroSection-module__Header___3Krhv {
      width: calc(100% - 100px);
      float: left;
      margin-left: 50px; } }
  @media (min-width: 768px) {
    .HeroSection-module__Header___3Krhv {
      font-size: 5.6rem;
      line-height: 6rem;
      font-family: 'halyard-display', sans-serif;
      font-weight: 500;
      padding-top: 100px;
      padding-bottom: 50px; } }

.HeroSection-module__Description___1Glbu {
  width: calc(100% - 40px);
  float: left;
  margin-left: 20px;
  font-size: 1.8rem;
  line-height: 2.4rem;
  font-family: 'Roboto', sans-serif;
  font-weight: 200;
  animation-name: HeroSection-module__fade-in-bottom___1z3YZ;
  animation-duration: 0.7s;
  text-align: center;
  margin-bottom: 30px;
  opacity: 0.9; }
  @media (min-width: 500px) {
    .HeroSection-module__Description___1Glbu {
      width: calc(100% - 100px);
      float: left;
      margin-left: 50px; } }
  @media (min-width: 768px) {
    .HeroSection-module__Description___1Glbu {
      width: calc(83.33333% - 91.66667px);
      float: left;
      margin-left: 50px;
      margin-left: calc(8.33333% - 54.16667px + 100px); } }
  @media (min-width: 1100px) {
    .HeroSection-module__Description___1Glbu {
      width: calc(50% - 75px);
      float: left;
      margin-left: 50px;
      margin-left: calc(25% - 62.5px + 100px); } }

.HeroSection-module__Image___17pPi {
  display: block;
  margin: 50px auto; }

.HeroSection-module__HorizontalLine___-gfEP {
  width: calc(100% - 40px);
  float: left;
  margin-left: 20px;
  animation-name: HeroSection-module__fade-in-bottom___1z3YZ;
  animation-duration: 0.8s; }
  @media (min-width: 500px) {
    .HeroSection-module__HorizontalLine___-gfEP {
      width: calc(100% - 100px);
      float: left;
      margin-left: 50px; } }

.HeroSection-module__SmallText___2Macv {
  width: calc(100% - 40px);
  float: left;
  margin-left: 20px;
  font-size: 1.8rem;
  line-height: 2.4rem;
  font-family: 'Roboto', sans-serif;
  font-weight: 200;
  text-align: center;
  padding-top: 50px;
  animation-name: HeroSection-module__fade-in-bottom___1z3YZ;
  animation-duration: 1s; }
  @media (min-width: 500px) {
    .HeroSection-module__SmallText___2Macv {
      width: calc(100% - 100px);
      float: left;
      margin-left: 50px; } }

.HeroSection-module__Br___o-VHf {
  display: none; }
  @media (min-width: 768px) {
    .HeroSection-module__Br___o-VHf {
      display: block; } }

.PartnersSection-module__Background___2i_UN {
  background-color: #FFFFFF; }

.PartnersSection-module__ImagesContainer___24S34 {
  overflow: hidden;
  justify-content: center; }
  @media (min-width: 768px) {
    .PartnersSection-module__ImagesContainer___24S34 {
      width: calc(100% - 100px);
      float: left;
      margin-left: 50px;
      display: flex;
      justify-content: center; } }

.PartnersSection-module__PartnerImageContainer___3IjuW {
  outline: none;
  padding: 30px 0;
  float: none; }
  @media (min-width: 768px) {
    .PartnersSection-module__PartnerImageContainer___3IjuW {
      width: auto;
      margin: auto; } }
  @media (min-width: 1100px) {
    .PartnersSection-module__PartnerImageContainer___3IjuW {
      padding: 50px 100px; } }

.PartnersSection-module__Slider___i33d_ .slick-track {
  justify-content: center; }

.PartnersSection-module__Slider___i33d_ .slick-slide {
  justify-content: center; }

.PartnersSection-module__Image___f1y9k {
  width: calc(50vw - 40px); }
  @media (min-width: 500px) {
    .PartnersSection-module__Image___f1y9k {
      width: calc(30vw - 40px); } }
  @media (min-width: 768px) {
    .PartnersSection-module__Image___f1y9k {
      min-width: 150px;
      width: auto; } }

.VideoSection-module__Container___1ZxQr {
  position: relative;
  background-color: #05A4EF;
  overflow: hidden; }

.VideoSection-module__Video___id4BF {
  object-fit: cover;
  object-position: 50% 50%;
  font-family: "object-fit:cover; object-position: 50% 50%;";
  width: 100%;
  height: 100%;
  transform: scale(1.015); }

.VideoSection-module__Button___3MeDC {
  position: absolute;
  transition-delay: 0.3s;
  transition-duration: 0.3s;
  opacity: 1;
  width: calc(100% - 40px);
  float: left;
  margin-left: 20px;
  left: 0;
  top: 50%;
  transform: translate(0, -50%); }
  @media (min-width: 500px) {
    .VideoSection-module__Button___3MeDC {
      margin-left: 0;
      width: auto;
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%); } }

.VideoSection-module__ButtonIcon___x2wlA {
  height: 18px; }

.VideoSection-module__FullScreenContainer___10kc6 {
  position: fixed;
  z-index: 1000;
  width: 100vw;
  height: 100vh;
  top: 0;
  left: 0; }

.VideoSection-module__FullScreenBackground___codJ7 {
  width: 100%;
  height: 100%;
  background-color: rgba(25, 25, 25, 0.95);
  cursor: pointer; }

.VideoSection-module__FullScreenAssetWrapper___3EjwS {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
  width: 100vw; }
  @media (min-width: 1366px) {
    .VideoSection-module__FullScreenAssetWrapper___3EjwS {
      width: 75vw; } }

.VideoSection-module__FullScreenAsset___29tPa {
  padding-top: 56.25%; }

.VideoSection-module__Iframe___3pPwe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.Button-module__Button___2YI99 {
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
  border: solid 1px silver;
  border-radius: 4px;
  outline: none;
  cursor: pointer;
  background-color: #FFFFFF;
  color: #191919;
  transition-duration: 0.2s;
  cursor: pointer;
  opacity: 1;
  transition-duration: 0.2s; }
  .Button-module__Button___2YI99:hover {
    opacity: 0.8; }

.Button-module__ButtonChildren___2tq8t {
  font-size: 1.6rem;
  line-height: 2.4rem;
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  padding-left: 20px;
  padding-right: 20px;
  text-align: center;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 60px; }
  @media (min-width: 1100px) {
    .Button-module__ButtonChildren___2tq8t {
      padding-left: 50px;
      padding-right: 50px; } }

.Button-module__IconContainer___DoxXE {
  border-left: 1px solid #e6e6e6;
  justify-content: center;
  align-items: center;
  height: 40px;
  width: 60px;
  min-width: 60px;
  display: flex; }

.Button-module__Outline___dlJUL {
  background-color: transparent;
  color: #FFFFFF;
  border: solid 1px #FFFFFF;
  cursor: pointer;
  opacity: 1;
  transition-duration: 0.2s; }
  .Button-module__Outline___dlJUL:hover {
    opacity: 0.6; }
  .Button-module__Outline___dlJUL .Button-module__IconContainer___DoxXE {
    border-left: 1px solid rgba(255, 255, 255, 0.05); }

.Button-module__Blue___6aZyY {
  background-color: #05A4EF;
  border: none;
  color: #FFFFFF; }
  .Button-module__Blue___6aZyY .Button-module__ButtonChildren___2tq8t {
    padding-left: 70px;
    padding-right: 70px; }

.Button-module__Disabled___2qYO4 {
  background-color: silver;
  cursor: default; }
  .Button-module__Disabled___2qYO4:hover {
    opacity: 1; }
  .Button-module__Disabled___2qYO4 .Button-module__IconContainer___DoxXE {
    border-left: 1px solid #808080; }

@media (min-width: 1100px) {
  .ParallaxVideo-module__Background___5GRjY {
    margin: 150px 0; } }

.ParallaxVideo-module__Video___1C5NT {
  width: 100%;
  height: auto;
  min-height: 58vh;
  object-fit: cover;
  object-position: 0% 0%;
  font-family: "object-fit:cover; object-position: 0% 0%;"; }
  @media (min-width: 1100px) {
    .ParallaxVideo-module__Video___1C5NT {
      min-height: initial; } }

.Column-module__HeaderContainer___3Zyx5 {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  color: #FFFFFF;
  padding: 30px 0; }

.Column-module__Header___3mAWR {
  position: relative;
  font-size: 3.5rem;
  line-height: 3.8rem;
  font-family: 'halyard-display', sans-serif;
  font-weight: 100;
  z-index: 1; }

.Column-module__HeaderBold___2wn_U {
  font-size: 3.5rem;
  line-height: 3.8rem;
  font-family: 'halyard-display', sans-serif;
  font-weight: 500; }

.Column-module__Image___TVEo1 {
  position: absolute;
  right: 0;
  z-index: 0;
  height: 70px; }
  @media (min-width: 1100px) {
    .Column-module__Image___TVEo1 {
      margin-right: 30px;
      height: 100px; } }
  @media (min-width: 1920px) {
    .Column-module__Image___TVEo1 {
      margin-right: 50px; } }

.Column-module__Text___27BSt {
  font-size: 1.8rem;
  line-height: 2.4rem;
  font-family: 'Roboto', sans-serif;
  font-weight: 200;
  color: #FFFFFF;
  opacity: 0.9; }

.InnerLink-module__AnchorLink___1RBh9 {
  text-decoration: none; }

.ColumnWithLink-module__Container___3XIXP {
  position: relative;
  display: flex;
  flex-direction: column; }

.ColumnWithLink-module__HeaderContainer___usJ1l {
  display: block;
  overflow: hidden;
  color: #FFFFFF;
  padding-top: 20px; }

.ColumnWithLink-module__HeaderTop___3UG5o {
  font-size: 3.5rem;
  line-height: 3.8rem;
  font-family: 'halyard-display', sans-serif;
  font-weight: 500;
  margin-top: 30px; }

.ColumnWithLink-module__HeaderBottom___tIDgV {
  font-size: 1.6rem;
  line-height: 2.4rem;
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  color: #808080;
  margin-top: 30px; }

.ColumnWithLink-module__Image___2hjeg {
  height: 70px;
  margin-top: 20px; }

.ColumnWithLink-module__Text___2qcxG {
  font-size: 1.8rem;
  line-height: 2.4rem;
  font-family: 'Roboto', sans-serif;
  font-weight: 200;
  margin-top: 30px;
  color: #FFFFFF;
  opacity: 0.9;
  margin-bottom: 100px; }

.ColumnWithLink-module__ButtonLink___1hO_c {
  display: inline-block; }

.ColumnWithLink-module__Button___Yae_1 {
  position: absolute;
  bottom: 0;
  width: 100%; }
  @media (min-width: 500px) {
    .ColumnWithLink-module__Button___Yae_1 {
      width: auto; } }

.ColumnWithLink-module__Icon___3NYSY {
  width: 18px; }

.FullScreenColumn-module__FullScreenContainer___1mbO4 {
  display: flex;
  position: fixed;
  z-index: 1000;
  width: 100vw;
  height: 100vh;
  top: 0;
  left: 0; }

.FullScreenColumn-module__FullScreenBackground___1fcoI {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  background-color: rgba(25, 25, 25, 0.95);
  cursor: pointer; }

.FullScreenColumn-module__FullScreenAsset___12JMt {
  align-self: center;
  position: relative;
  z-index: 1;
  width: 100vw; }
  @media (min-width: 1366px) {
    .FullScreenColumn-module__FullScreenAsset___12JMt {
      height: 75vh; } }

.FullScreenColumn-module__CloseIconContainer___1MvXP {
  position: fixed;
  right: 20px;
  top: 20px;
  display: flex;
  width: 50px;
  height: 50px;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  opacity: 1;
  transition-duration: 0.2s; }
  .FullScreenColumn-module__CloseIconContainer___1MvXP:hover {
    opacity: 0.8; }

.FullScreenColumn-module__CloseIcon___1-Vz2 {
  width: 20px;
  height: 20px; }

.ColumnWithFullScreenImage-module__Container___hmElI {
  position: relative;
  display: flex;
  flex-direction: column; }

.ColumnWithFullScreenImage-module__HeaderTop___34CZL {
  color: #05A4EF;
  margin-top: 30px;
  font-size: 3.5rem;
  line-height: 3.8rem;
  font-family: 'halyard-display', sans-serif;
  font-weight: 500;
  font-size: 30px; }

.ColumnWithFullScreenImage-module__HeaderBottom___2LL5K {
  font-size: 3.5rem;
  line-height: 3.8rem;
  font-family: 'halyard-display', sans-serif;
  font-weight: 500;
  font-size: 30px; }

.ColumnWithFullScreenImage-module__Text___OHOMd {
  font-size: 3.5rem;
  line-height: 3.8rem;
  font-family: 'halyard-display', sans-serif;
  font-weight: 500;
  font-size: 30px;
  margin-top: 30px;
  opacity: 0.8; }

.ColumnWithFullScreenImage-module__SmallText___3z6P5 {
  font-size: 1.8rem;
  line-height: 2.4rem;
  font-family: 'Roboto', sans-serif;
  font-weight: 200;
  opacity: 0.9;
  margin-bottom: 70px;
  margin-top: 20px; }
  @media (min-width: 768px) {
    .ColumnWithFullScreenImage-module__SmallText___3z6P5 {
      margin-top: 30px;
      margin-bottom: 150px; } }

.ColumnWithFullScreenImage-module__AssetContainer___1aiwx {
  position: relative;
  overflow: hidden; }

.ColumnWithFullScreenImage-module__FullScreenIconContainer___3Yh5T {
  z-index: 2;
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  right: 0;
  width: 50px;
  height: 50px;
  background-color: #191919;
  transition-duration: 0.3s;
  cursor: pointer; }
  .ColumnWithFullScreenImage-module__FullScreenIconContainer___3Yh5T:hover {
    filter: brightness(75%); }
  .ColumnWithFullScreenImage-module__FullScreenIconContainer___3Yh5T:hover + .ColumnWithFullScreenImage-module__Asset___1-m-z {
    filter: brightness(95%);
    transform: scale(1.08); }
  @media (min-width: 768px) {
    .ColumnWithFullScreenImage-module__FullScreenIconContainer___3Yh5T {
      bottom: auto;
      top: 0; } }

.ColumnWithFullScreenImage-module__FullScreenIcon___6HYn4 {
  height: 20px;
  width: 20px; }

.ColumnWithFullScreenImage-module__Asset___1-m-z {
  height: auto;
  width: 100%;
  position: relative;
  z-index: 1; }

.ColumnWithFullScreenImage-module__Notched___7A4Y2 {
  width: 100%;
  position: absolute;
  bottom: 8px;
  top: 8px; }
  .ColumnWithFullScreenImage-module__Notched___7A4Y2:after, .ColumnWithFullScreenImage-module__Notched___7A4Y2:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 100%;
    border-bottom: 15px solid transparent;
    border-left: 15px solid #FFFFFF;
    border-right: 15px solid #FFFFFF;
    z-index: 1; }
  .ColumnWithFullScreenImage-module__Notched___7A4Y2:after {
    bottom: auto;
    top: 100%;
    border-bottom: none;
    border-top: 15px solid transparent; }

.ThreeColumnsSection-module__Background___1C1gP {
  position: relative;
  overflow: hidden;
  background-color: #191919;
  padding-bottom: 50px;
  padding-top: 50px; }
  @media (min-width: 768px) {
    .ThreeColumnsSection-module__Background___1C1gP {
      padding-top: 100px;
      padding-bottom: 150px; } }

.ThreeColumnsSection-module__WhiteBackground___2iVKY {
  position: relative;
  overflow: hidden;
  padding-bottom: 50px;
  padding-top: 50px; }

.ThreeColumnsSection-module__Layout___21iPV {
  position: relative; }

.ThreeColumnsSection-module__Header___5gK62, .ThreeColumnsSection-module__HeaderNotVisible___bSG58 {
  width: calc(100% - 40px);
  float: left;
  margin-left: 20px;
  font-size: 3.5rem;
  line-height: 3.8rem;
  font-family: 'halyard-display', sans-serif;
  font-weight: 500;
  color: #FFFFFF;
  text-align: center;
  transition-duration: 0.5s; }
  @media (min-width: 500px) {
    .ThreeColumnsSection-module__Header___5gK62, .ThreeColumnsSection-module__HeaderNotVisible___bSG58 {
      width: calc(100% - 100px);
      float: left;
      margin-left: 50px; } }
  @media (min-width: 768px) {
    .ThreeColumnsSection-module__Header___5gK62, .ThreeColumnsSection-module__HeaderNotVisible___bSG58 {
      font-size: 4.8rem;
      line-height: 6rem;
      font-family: 'halyard-display', sans-serif;
      font-weight: 500; } }

.ThreeColumnsSection-module__HeaderNotVisible___bSG58 {
  opacity: 0;
  transform: translateY(50px); }

.ThreeColumnsSection-module__Columns___3h_AK {
  display: flex;
  flex-wrap: wrap;
  width: 100%; }

.ThreeColumnsSection-module__Column___1LEE1 {
  width: calc(100% - 40px);
  float: left;
  margin-left: 20px;
  padding-top: 30px; }
  @media (min-width: 500px) {
    .ThreeColumnsSection-module__Column___1LEE1 {
      width: calc(100% - 100px);
      float: left;
      margin-left: 50px; } }
  @media (min-width: 768px) {
    .ThreeColumnsSection-module__Column___1LEE1 {
      width: calc(33.33333% - 26.66667px);
      float: left;
      margin-left: 20px; } }
  @media (min-width: 768px) and (min-width: 500px) {
    .ThreeColumnsSection-module__Column___1LEE1 {
      width: calc(33.33333% - 66.66667px);
      float: left;
      margin-left: 50px; } }

.ThreeColumnsSection-module__HorizontalLine___19CSa {
  width: calc(100% - 40px);
  float: left;
  margin-left: 20px;
  margin-top: 50px;
  margin-bottom: 50px; }
  @media (min-width: 500px) {
    .ThreeColumnsSection-module__HorizontalLine___19CSa {
      width: calc(100% - 100px);
      float: left;
      margin-left: 50px; } }
  @media (min-width: 768px) {
    .ThreeColumnsSection-module__HorizontalLine___19CSa {
      margin-top: 100px; } }

.ThreeColumnsSection-module__ButtonContainer___67lr6 {
  width: calc(100% - 40px);
  float: left;
  margin-left: 20px;
  display: flex;
  justify-content: center; }
  @media (min-width: 500px) {
    .ThreeColumnsSection-module__ButtonContainer___67lr6 {
      width: calc(100% - 100px);
      float: left;
      margin-left: 50px; } }

.ThreeColumnsSection-module__Button___I859i {
  width: 100%; }
  @media (min-width: 500px) {
    .ThreeColumnsSection-module__Button___I859i {
      width: auto; } }

.ThreeColumnsSection-module__ButtonIcon___VyzO5 {
  height: 30px; }

.SmallColumn-module__Image___1lHM1 {
  height: 15vw; }
  @media (min-width: 500px) {
    .SmallColumn-module__Image___1lHM1 {
      height: 60px; } }

.SmallColumn-module__HorizontalLine___YvdwM {
  margin: 30px 0;
  border-color: #e6e6e6;
  width: 19vw; }
  @media (min-width: 500px) {
    .SmallColumn-module__HorizontalLine___YvdwM {
      width: 70px; } }

.SmallColumn-module__Text___2iX4N {
  font-size: 1.6rem;
  line-height: 2.4rem;
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  color: #191919;
  opacity: 0.9; }

.SmallColumnsSection-module__Background___3TwU_ {
  overflow: hidden;
  background-color: #FFFFFF;
  padding-bottom: 50px; }
  @media (min-width: 768px) {
    .SmallColumnsSection-module__Background___3TwU_ {
      padding-top: 150px;
      padding-bottom: 150px; } }

.SmallColumnsSection-module__HeaderContainer___3otuV {
  display: flex;
  flex-direction: column; }

.SmallColumnsSection-module__Header___1CXxU, .SmallColumnsSection-module__HeaderNotVisible___1BxlJ {
  width: calc(100% - 40px);
  float: left;
  margin-left: 20px;
  font-size: 3.5rem;
  line-height: 3.8rem;
  font-family: 'halyard-display', sans-serif;
  font-weight: 500;
  padding: 30px 0;
  color: #191919;
  text-align: center;
  transition-duration: 0.4s; }
  @media (min-width: 500px) {
    .SmallColumnsSection-module__Header___1CXxU, .SmallColumnsSection-module__HeaderNotVisible___1BxlJ {
      width: calc(100% - 100px);
      float: left;
      margin-left: 50px; } }
  @media (min-width: 768px) {
    .SmallColumnsSection-module__Header___1CXxU, .SmallColumnsSection-module__HeaderNotVisible___1BxlJ {
      font-size: 4.8rem;
      line-height: 6rem;
      font-family: 'halyard-display', sans-serif;
      font-weight: 500; } }

.SmallColumnsSection-module__HeaderNotVisible___1BxlJ {
  opacity: 0;
  transform: translateY(50px); }

.SmallColumnsSection-module__Text___3SKcn, .SmallColumnsSection-module__TextNotVisible___2Kxk9 {
  font-size: 1.8rem;
  line-height: 2.5rem;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  color: #191919;
  text-align: center;
  margin-bottom: 50px;
  transition-duration: 0.6s;
  width: calc(100% - 40px);
  float: left;
  margin-left: 20px; }
  @media (min-width: 768px) {
    .SmallColumnsSection-module__Text___3SKcn, .SmallColumnsSection-module__TextNotVisible___2Kxk9 {
      width: calc(66.66667% - 83.33333px);
      float: left;
      margin-left: 50px;
      margin-left: calc(16.66667% - 58.33333px + 100px);
      margin-bottom: 100px; } }
  @media (min-width: 1100px) {
    .SmallColumnsSection-module__Text___3SKcn, .SmallColumnsSection-module__TextNotVisible___2Kxk9 {
      width: calc(50% - 75px);
      float: left;
      margin-left: 50px;
      margin-left: calc(25% - 62.5px + 100px); } }

.SmallColumnsSection-module__TextNotVisible___2Kxk9 {
  opacity: 0;
  transform: translateY(50px); }

.SmallColumnsSection-module__Rows___3iaHA {
  display: flex;
  flex-wrap: wrap; }
  @media (min-width: 500px) {
    .SmallColumnsSection-module__Rows___3iaHA {
      justify-content: center; } }

.SmallColumnsSection-module__Row___2JuH2 {
  display: flex; }
  @media (min-width: 500px) {
    .SmallColumnsSection-module__Row___2JuH2 {
      width: auto; } }

.SmallColumnsSection-module__Column___2CLns {
  width: calc(8.33333% - 21.66667px);
  float: left;
  margin-left: 20px;
  padding-right: 29vw;
  padding-bottom: 50px;
  width: 30vw; }
  @media (min-width: 500px) {
    .SmallColumnsSection-module__Column___2CLns {
      width: calc(8.33333% - 54.16667px);
      float: left;
      margin-left: 50px; } }
  @media (min-width: 500px) {
    .SmallColumnsSection-module__Column___2CLns {
      width: 70px;
      padding-right: 100px;
      padding-bottom: 50px; } }

.Column-module__Container___3QTQm {
  position: relative;
  display: flex;
  flex-direction: column; }

.Column-module__HeaderTop___2dcEu {
  font-size: 3.5rem;
  line-height: 3.8rem;
  font-family: 'halyard-display', sans-serif;
  font-weight: 500;
  width: 0;
  color: #191919;
  margin-top: 20px; }
  @media (min-width: 768px) {
    .Column-module__HeaderTop___2dcEu {
      margin-top: 30px; } }

.Column-module__HeaderBottom___39J44 {
  font-size: 1.6rem;
  line-height: 2.4rem;
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  color: #808080;
  margin-top: 20px; }
  @media (min-width: 768px) {
    .Column-module__HeaderBottom___39J44 {
      margin-top: 30px; } }

.Column-module__Text___pah7X {
  font-size: 1.8rem;
  line-height: 2.4rem;
  font-family: 'Roboto', sans-serif;
  font-weight: 200;
  color: #191919;
  opacity: 0.9;
  margin-bottom: 70px;
  margin-top: 20px; }
  @media (min-width: 768px) {
    .Column-module__Text___pah7X {
      margin-top: 30px; } }

.Column-module__Image___3VVkN {
  position: absolute;
  bottom: 0;
  justify-self: flex-end;
  align-self: flex-start;
  height: 30px; }

.FourColumnsSection-module__Background___TObwW {
  background-color: #FFFFFF;
  padding-bottom: 30px;
  padding-top: 30px;
  overflow: hidden; }
  @media (min-width: 768px) {
    .FourColumnsSection-module__Background___TObwW {
      padding-top: 100px;
      padding-bottom: 150px; } }

.FourColumnsSection-module__Header___2_HVZ, .FourColumnsSection-module__HeaderNotVisible___2hBip {
  font-size: 3.5rem;
  line-height: 3.8rem;
  font-family: 'halyard-display', sans-serif;
  font-weight: 500;
  width: calc(100% - 40px);
  float: left;
  margin-left: 20px;
  color: #191919;
  text-align: center;
  float: none;
  transition-duration: 0.5s; }
  @media (min-width: 768px) {
    .FourColumnsSection-module__Header___2_HVZ, .FourColumnsSection-module__HeaderNotVisible___2hBip {
      font-size: 4.8rem;
      line-height: 6rem;
      font-family: 'halyard-display', sans-serif;
      font-weight: 500;
      width: calc(100% - 100px);
      float: left;
      margin-left: 50px;
      float: none; } }
  @media (min-width: 1100px) {
    .FourColumnsSection-module__Header___2_HVZ, .FourColumnsSection-module__HeaderNotVisible___2hBip {
      width: calc(100% - 100px);
      float: left;
      margin-left: 50px; } }

.FourColumnsSection-module__HeaderNotVisible___2hBip {
  opacity: 0;
  transform: translateY(50px); }

.FourColumnsSection-module__Columns___1oeIZ {
  display: flex;
  flex-wrap: wrap;
  width: 100%; }

.FourColumnsSection-module__Column4___7B8mh, .FourColumnsSection-module__Column3___i44mA, .FourColumnsSection-module__Column2___1C1gI, .FourColumnsSection-module__Column1___3pMGB {
  width: calc(100% - 40px);
  float: left;
  margin-left: 20px;
  margin-top: 10px;
  margin-bottom: 10px; }
  @media (min-width: 500px) {
    .FourColumnsSection-module__Column4___7B8mh, .FourColumnsSection-module__Column3___i44mA, .FourColumnsSection-module__Column2___1C1gI, .FourColumnsSection-module__Column1___3pMGB {
      width: calc(100% - 100px);
      float: left;
      margin-left: 50px; } }
  @media (min-width: 1100px) {
    .FourColumnsSection-module__Column4___7B8mh, .FourColumnsSection-module__Column3___i44mA, .FourColumnsSection-module__Column2___1C1gI, .FourColumnsSection-module__Column1___3pMGB {
      width: calc(25% - 25px);
      float: left;
      margin-left: 20px;
      padding-top: 30px;
      margin-bottom: 0; } }
  @media (min-width: 1100px) and (min-width: 500px) {
    .FourColumnsSection-module__Column4___7B8mh, .FourColumnsSection-module__Column3___i44mA, .FourColumnsSection-module__Column2___1C1gI, .FourColumnsSection-module__Column1___3pMGB {
      width: calc(25% - 62.5px);
      float: left;
      margin-left: 50px; } }

@media (min-width: 1100px) {
  .FourColumnsSection-module__Column3___i44mA {
    width: calc(33.33333% - 26.66667px);
    float: left;
    margin-left: 20px;
    padding-top: 30px;
    margin-bottom: 0; } }
  @media (min-width: 1100px) and (min-width: 500px) {
    .FourColumnsSection-module__Column3___i44mA {
      width: calc(33.33333% - 66.66667px);
      float: left;
      margin-left: 50px; } }

@media (min-width: 1100px) {
  .FourColumnsSection-module__Column2___1C1gI {
    width: calc(50% - 30px);
    float: left;
    margin-left: 20px;
    padding-top: 30px;
    margin-bottom: 0; } }
  @media (min-width: 1100px) and (min-width: 500px) {
    .FourColumnsSection-module__Column2___1C1gI {
      width: calc(50% - 75px);
      float: left;
      margin-left: 50px; } }

@media (min-width: 1100px) {
  .FourColumnsSection-module__Column1___3pMGB {
    width: calc(100% - 40px);
    float: left;
    margin-left: 20px;
    padding-top: 30px;
    margin-bottom: 0; } }
  @media (min-width: 1100px) and (min-width: 500px) {
    .FourColumnsSection-module__Column1___3pMGB {
      width: calc(100% - 100px);
      float: left;
      margin-left: 50px; } }

.FourColumnsSection-module__Carousel___3wD37 {
  width: 100%; }

.SliderSection-module__Background___dsStA {
  position: relative;
  background-color: #191919;
  overflow: hidden; }

.SliderSection-module__Header___1iUU8, .SliderSection-module__HeaderNotVisible___jYsfh {
  position: absolute;
  z-index: 1;
  top: 50px;
  transition-duration: 0.6s;
  left: 0;
  font-size: 3.5rem;
  line-height: 3.8rem;
  font-family: 'halyard-display', sans-serif;
  font-weight: 500;
  width: calc(100% - 40px);
  float: left;
  margin-left: 20px;
  color: #FFFFFF;
  text-align: center;
  float: none; }
  @media (min-width: 768px) {
    .SliderSection-module__Header___1iUU8, .SliderSection-module__HeaderNotVisible___jYsfh {
      font-size: 4.8rem;
      line-height: 6rem;
      font-family: 'halyard-display', sans-serif;
      font-weight: 500; } }
  @media (min-width: 1100px) {
    .SliderSection-module__Header___1iUU8, .SliderSection-module__HeaderNotVisible___jYsfh {
      width: calc(100% - 100px);
      float: left;
      margin-left: 50px;
      float: none;
      top: 150px; } }

.SliderSection-module__HeaderNotVisible___jYsfh {
  transform: translateY(50px);
  opacity: 0; }

.SliderSection-module__Slide___3415J {
  width: calc(100% - 40px);
  float: left;
  margin-left: 20px; }
  @media (min-width: 500px) {
    .SliderSection-module__Slide___3415J {
      width: calc(100% - 100px);
      float: left;
      margin-left: 50px; } }

.SliderSection-module__Carousel___1dhhw {
  height: 100%;
  top: 0; }
  .SliderSection-module__Carousel___1dhhw .slick-track {
    display: block !important; }
  .SliderSection-module__Carousel___1dhhw .slick-slide {
    display: block !important; }

.SliderSection-module__Dots___3OQVy {
  width: calc(100% - 40px);
  float: left;
  margin-left: 20px;
  position: absolute;
  z-index: 1;
  bottom: 30px; }
  @media (min-width: 500px) {
    .SliderSection-module__Dots___3OQVy {
      width: calc(100% - 100px);
      float: left;
      margin-left: 50px; } }
  @media (min-width: 768px) {
    .SliderSection-module__Dots___3OQVy {
      bottom: 100px; } }
  @media (min-width: 1100px) {
    .SliderSection-module__Dots___3OQVy {
      bottom: 150px; } }

.SliderSectionSlide-module__Container___Kw0rH {
  display: flex;
  flex-direction: column-reverse;
  width: 100%;
  margin-left: 0; }
  @media (min-width: 768px) {
    .SliderSectionSlide-module__Container___Kw0rH {
      display: block;
      position: relative; } }

.SliderSectionSlide-module__ImagesContainer___3VWbd {
  position: relative;
  margin-top: 50px;
  width: 100%;
  height: 300px; }
  @media (min-width: 500px) {
    .SliderSectionSlide-module__ImagesContainer___3VWbd {
      margin-top: 30px;
      height: 450px; } }
  @media (min-width: 768px) {
    .SliderSectionSlide-module__ImagesContainer___3VWbd {
      position: absolute;
      overflow: hidden;
      margin-top: 0;
      top: 0;
      left: 50%;
      height: 100%;
      width: 50%; } }

.SliderSectionSlide-module__Image___3HIMH {
  position: absolute;
  object-fit: cover;
  object-position: top left;
  font-family: "object-fit:cover; object-position: top left;";
  width: 100%;
  height: 100%; }

.SliderSectionSlide-module__Grid___X2z8m {
  position: relative;
  display: flex;
  margin-bottom: 20px; }
  @media (min-width: 768px) {
    .SliderSectionSlide-module__Grid___X2z8m {
      height: 600px; } }
  @media (min-width: 1100px) {
    .SliderSectionSlide-module__Grid___X2z8m {
      height: 800px; } }

.SliderSectionSlide-module__TextContainer___3VKyp {
  width: calc(100% - 40px);
  float: left;
  margin-left: 20px;
  margin-top: 30px; }
  @media (min-width: 500px) {
    .SliderSectionSlide-module__TextContainer___3VKyp {
      width: calc(100% - 100px);
      float: left;
      margin-left: 50px; } }
  @media (min-width: 768px) {
    .SliderSectionSlide-module__TextContainer___3VKyp {
      width: calc(41.66667% - 70.83333px);
      float: left;
      margin-left: 50px;
      margin-top: 150px; } }
  @media (min-width: 1100px) {
    .SliderSectionSlide-module__TextContainer___3VKyp {
      margin-top: 300px; } }

.SliderSectionSlide-module__BlueHeadingText___1TheK {
  font-size: 1.6rem;
  line-height: 2.4rem;
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  color: #05A4EF; }

.SliderSectionSlide-module__HeaderTop___jnqex {
  font-size: 3.5rem;
  line-height: 3.8rem;
  font-family: 'halyard-display', sans-serif;
  font-weight: 500;
  color: #FFFFFF;
  margin-top: 20px; }
  @media (min-width: 768px) {
    .SliderSectionSlide-module__HeaderTop___jnqex {
      margin-top: 30px; } }

.SliderSectionSlide-module__HeaderBottom___3gVas {
  font-size: 3.5rem;
  line-height: 3.8rem;
  font-family: 'halyard-display', sans-serif;
  font-weight: 100;
  color: #FFFFFF; }

.SliderSectionSlide-module__Text___2vEqj {
  font-size: 1.8rem;
  line-height: 2.4rem;
  font-family: 'Roboto', sans-serif;
  font-weight: 200;
  color: #808080;
  opacity: 0.9;
  margin-bottom: 70px;
  margin-top: 20px; }
  @media (min-width: 768px) {
    .SliderSectionSlide-module__Text___2vEqj {
      margin-top: 30px; } }

.SliderSectionSlide-module__Clickable___3evJM {
  cursor: pointer; }

.Dots-module__Dots___2lz7d {
  display: flex; }
  .Dots-module__Dots___2lz7d li {
    position: relative;
    left: -10px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 10px;
    width: 30px;
    height: 30px;
    cursor: pointer; }
    .Dots-module__Dots___2lz7d li .Dots-module__Button___38-kk {
      display: inline-block;
      background: transparent;
      bottom: 8px;
      border: 2px solid #191919;
      border-radius: 15px;
      width: 0;
      height: 0;
      content: '';
      outline: none; }
    .Dots-module__Dots___2lz7d li.Dots-module__Active___1iUuv .Dots-module__Button___38-kk {
      width: 10px;
      height: 10px; }
  .Dots-module__Dots___2lz7d li:hover .Dots-module__Button___38-kk {
    border-color: #808080; }

.Dots-module__White___2DMwJ li .Dots-module__Button___38-kk {
  border-color: #FFFFFF; }

.Input-module__Container___3JKPv {
  margin: 25px 0;
  cursor: text; }

.Input-module__Label___17mxT {
  position: absolute;
  font-size: 1.6rem;
  line-height: 2.4rem;
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  color: #191919;
  transform: translateY(-14px);
  transition-duration: 0.2s; }

.Input-module__Label___17mxT.Input-module__Active___2dw_f {
  transform-origin: top left;
  transform: translateY(-24px) scale(0.8);
  color: #808080; }

.Input-module__Input___1p9w8 {
  font-size: 1.6rem;
  line-height: 2.4rem;
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  color: #191919;
  min-width: 100%;
  max-width: 100%;
  border: none;
  border-bottom: 2px solid #191919;
  outline: none;
  resize: none;
  overflow: hidden;
  box-shadow: none; }

.Input-module__Invalid___3Rv2s .Input-module__Label___17mxT, .Input-module__Invalid___3Rv2s .Input-module__Label___17mxT.Input-module__Active___2dw_f {
  color: #FF0000; }

.Input-module__Invalid___3Rv2s .Input-module__Input___1p9w8 {
  color: #FF0000;
  border-color: #FF0000; }

.CheckBox-module__Container___3acR8 {
  display: flex;
  padding-bottom: 40px;
  cursor: pointer;
  opacity: 1;
  transition-duration: 0.2s; }
  .CheckBox-module__Container___3acR8:hover {
    opacity: 0.8; }

.CheckBox-module__CheckBox___1mxpT {
  display: block;
  margin-right: 20px;
  margin-top: 5px;
  border: 1px solid silver;
  min-width: 40px;
  height: 40px; }

.CheckBox-module__NativeCheckBox___3WWPx {
  opacity: 0;
  cursor: pointer; }

.CheckBox-module__Label___1GDp5 {
  font-size: 1.8rem;
  line-height: 2.4rem;
  font-family: 'Roboto', sans-serif;
  font-weight: 200;
  color: #191919;
  cursor: pointer; }

.CheckBox-module__CheckMark___oZ7vx {
  position: relative;
  top: 9px;
  left: 15px;
  display: inline-block; }
  .CheckBox-module__CheckMark___oZ7vx:after {
    content: '';
    display: block;
    width: 6px;
    height: 14px;
    border: solid #191919;
    border-width: 0 2px 2px 0;
    transform: rotate(46deg); }

.Timer-module__Time___14vP3 {
  font-size: 1.8rem;
  line-height: 2.4rem;
  font-family: 'Roboto', sans-serif;
  font-weight: 200;
  display: flex;
  align-items: center;
  padding: 0;
  padding-left: 15px; }
  @media (min-width: 1100px) {
    .Timer-module__Time___14vP3 {
      padding: 8px 20px; } }

.AudioAnalyser-module__SoundBar___NQG4O {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 200px; }
  @media (min-width: 768px) {
    .AudioAnalyser-module__SoundBar___NQG4O {
      width: 180px; } }
  @media (min-width: 1100px) {
    .AudioAnalyser-module__SoundBar___NQG4O {
      width: 185px; } }
  .AudioAnalyser-module__SoundBar___NQG4O svg rect {
    transition: all 0.1s ease-out; }

.VoiceRecorder-module__Container___28U5Y {
  font-size: 1.6rem;
  line-height: 2.4rem;
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  color: #191919;
  position: relative;
  margin-bottom: 30px;
  display: flex;
  flex-flow: column nowrap;
  align-items: flex-start;
  width: 100%; }
  @media (min-width: 768px) {
    .VoiceRecorder-module__Container___28U5Y {
      flex-flow: row wrap;
      align-items: flex-start; } }
  @media (min-width: 1100px) {
    .VoiceRecorder-module__Container___28U5Y {
      align-items: flex-start;
      justify-content: flex-start; } }
  @media (min-width: 1920px) {
    .VoiceRecorder-module__Container___28U5Y {
      align-items: center; } }

.VoiceRecorder-module__AudioRecorder___2uUCf {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-bottom: 20px; }
  @media (min-width: 500px) {
    .VoiceRecorder-module__AudioRecorder___2uUCf {
      width: auto; } }
  @media (min-width: 768px) {
    .VoiceRecorder-module__AudioRecorder___2uUCf {
      margin-bottom: 0; } }

.VoiceRecorder-module__AudioPlayer___30RYA {
  display: flex;
  flex-direction: row;
  align-items: center;
  transition-duration: 0.2s; }
  @media (min-width: 768px) {
    .VoiceRecorder-module__AudioPlayer___30RYA {
      margin-left: 30px; } }

.VoiceRecorder-module__RecordIcon___2y6xh, .VoiceRecorder-module__StopRecordingIcon___1wnmF {
  display: inline-block;
  background-color: #FF0000;
  transition-duration: 0.4s;
  transition-timing-function: ease-out; }

.VoiceRecorder-module__RecordIcon___2y6xh {
  width: 20px;
  height: 20px;
  border-radius: 50%; }

.VoiceRecorder-module__StopRecordingIcon___1wnmF {
  width: 18px;
  height: 18px;
  margin-right: 2px; }

.VoiceRecorder-module__TextBeforeButton___3TWOq {
  margin-right: 20px; }

.VoiceRecorder-module__RecordButton___1FTOC {
  width: 100%; }

.VoiceRecorder-module__TextAfterButton___3iLcd {
  margin-left: 20px; }

.VoiceRecorder-module__AudioButton___2X8d9 {
  width: 16px;
  height: 16px;
  margin-left: 30px;
  background: none;
  border: none;
  outline: none;
  position: relative;
  cursor: pointer; }

.VoiceRecorder-module__PlayButton___19YOG:before {
  content: "";
  width: 16px;
  height: 14px;
  border-left: 2px solid #808080;
  position: absolute;
  top: 1px;
  left: -1px; }

.VoiceRecorder-module__PlayButton___19YOG:after {
  content: "";
  position: absolute;
  top: 1px;
  left: -6px;
  width: 12px;
  height: 12px;
  transform: rotate(45deg) skew(-15deg, -15deg);
  border-top: 2px solid #808080;
  border-right: 2px solid #808080;
  border-radius: 1px; }

.VoiceRecorder-module__PauseButton___3Rll1:before, .VoiceRecorder-module__PauseButton___3Rll1:after {
  content: "";
  position: absolute;
  top: 1px;
  left: 0;
  height: 14px;
  width: 2px;
  background-color: #333; }

.VoiceRecorder-module__PauseButton___3Rll1:after {
  transform: translate(8px); }

.VoiceRecorder-module__DeleteButton___2E9BQ {
  margin-left: 20px; }
  .VoiceRecorder-module__DeleteButton___2E9BQ:before, .VoiceRecorder-module__DeleteButton___2E9BQ:after {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    height: 16px;
    width: 2px;
    background-color: #333; }
  .VoiceRecorder-module__DeleteButton___2E9BQ:before {
    transform: rotate(45deg); }
  .VoiceRecorder-module__DeleteButton___2E9BQ:after {
    transform: rotate(-45deg); }

.VoiceRecorder-module__HiddenButton___3VqyV {
  display: none; }

.ContactForm-module__Container___1xf67 {
  padding-top: 30px;
  padding-bottom: 50px; }
  @media (min-width: 768px) {
    .ContactForm-module__Container___1xf67 {
      padding-top: 100px;
      padding-bottom: 100px; } }

.ContactForm-module__Header___2mAXr, .ContactForm-module__HeaderNotVisible___31F3F {
  font-size: 3.5rem;
  line-height: 3.8rem;
  font-family: 'halyard-display', sans-serif;
  font-weight: 500;
  color: #191919;
  width: calc(100% - 40px);
  float: left;
  margin-left: 20px;
  text-align: center;
  padding: 30px 0;
  transition-duration: 0.4s; }
  @media (min-width: 500px) {
    .ContactForm-module__Header___2mAXr, .ContactForm-module__HeaderNotVisible___31F3F {
      width: calc(100% - 100px);
      float: left;
      margin-left: 50px; } }
  @media (min-width: 768px) {
    .ContactForm-module__Header___2mAXr, .ContactForm-module__HeaderNotVisible___31F3F {
      font-size: 4.8rem;
      line-height: 6rem;
      font-family: 'halyard-display', sans-serif;
      font-weight: 500; } }

.ContactForm-module__HeaderNotVisible___31F3F {
  opacity: 0;
  transform: translateY(50px); }

.ContactForm-module__UnderHeaderText___W5-yn, .ContactForm-module__UnderHeaderTextNotVisible___1Idzj {
  font-size: 1.8rem;
  line-height: 2.5rem;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  color: #191919;
  text-align: center;
  padding-bottom: 30px;
  transition-duration: 0.6s; }
  @media (min-width: 768px) {
    .ContactForm-module__UnderHeaderText___W5-yn, .ContactForm-module__UnderHeaderTextNotVisible___1Idzj {
      padding: 20px 0 50px; } }

.ContactForm-module__UnderHeaderTextNotVisible___1Idzj {
  opacity: 0;
  transform: translateY(50px); }

.ContactForm-module__Input___e9dr1, .ContactForm-module__CheckBoxes___3ZcoM, .ContactForm-module__VoiceRecorderContainer___3rBDa, .ContactForm-module__UnderButtonText___ySOd0, .ContactForm-module__UnderHeaderText___W5-yn, .ContactForm-module__UnderHeaderTextNotVisible___1Idzj {
  width: calc(100% - 40px);
  float: left;
  margin-left: 20px; }
  @media (min-width: 500px) {
    .ContactForm-module__Input___e9dr1, .ContactForm-module__CheckBoxes___3ZcoM, .ContactForm-module__VoiceRecorderContainer___3rBDa, .ContactForm-module__UnderButtonText___ySOd0, .ContactForm-module__UnderHeaderText___W5-yn, .ContactForm-module__UnderHeaderTextNotVisible___1Idzj {
      width: calc(100% - 100px);
      float: left;
      margin-left: 50px; } }
  @media (min-width: 768px) {
    .ContactForm-module__Input___e9dr1, .ContactForm-module__CheckBoxes___3ZcoM, .ContactForm-module__VoiceRecorderContainer___3rBDa, .ContactForm-module__UnderButtonText___ySOd0, .ContactForm-module__UnderHeaderText___W5-yn, .ContactForm-module__UnderHeaderTextNotVisible___1Idzj {
      width: calc(66.66667% - 83.33333px);
      float: left;
      margin-left: 50px;
      margin-left: calc(16.66667% - 58.33333px + 100px); } }
  @media (min-width: 1100px) {
    .ContactForm-module__Input___e9dr1, .ContactForm-module__CheckBoxes___3ZcoM, .ContactForm-module__VoiceRecorderContainer___3rBDa, .ContactForm-module__UnderButtonText___ySOd0, .ContactForm-module__UnderHeaderText___W5-yn, .ContactForm-module__UnderHeaderTextNotVisible___1Idzj {
      width: calc(50% - 75px);
      float: left;
      margin-left: 50px;
      margin-left: calc(25% - 62.5px + 100px); } }

.ContactForm-module__VoiceRecorderContainer___3rBDa {
  margin-top: 20px; }
  @media (min-width: 768px) {
    .ContactForm-module__VoiceRecorderContainer___3rBDa {
      width: calc(83.33333% - 91.66667px);
      float: left;
      margin-left: 50px;
      margin-left: calc(16.66667% - 58.33333px + 100px); } }
  @media (min-width: 1100px) {
    .ContactForm-module__VoiceRecorderContainer___3rBDa {
      width: calc(58.33333% - 79.16667px);
      float: left;
      margin-left: 50px;
      margin-left: calc(25% - 62.5px + 100px); } }

.ContactForm-module__CheckBoxes___3ZcoM {
  margin-top: 10px;
  opacity: 0;
  height: 0;
  transform: translateY(-100%);
  overflow: hidden;
  transition-duration: 0.5s; }

.ContactForm-module__CheckBoxes___3ZcoM.ContactForm-module__Visible___20BoD {
  transform: translateY(0);
  opacity: 1;
  height: auto; }

.ContactForm-module__CaptchaContainer___3zzaO {
  width: calc(100% - 40px);
  float: left;
  margin-left: 20px;
  display: flex;
  flex-direction: column;
  margin-bottom: 20px; }
  @media (min-width: 500px) {
    .ContactForm-module__CaptchaContainer___3zzaO {
      width: calc(100% - 100px);
      float: left;
      margin-left: 50px; } }
  @media (min-width: 768px) {
    .ContactForm-module__CaptchaContainer___3zzaO {
      width: calc(83.33333% - 91.66667px);
      float: left;
      margin-left: 50px;
      margin-left: calc(16.66667% - 58.33333px + 100px); } }
  @media (min-width: 1100px) {
    .ContactForm-module__CaptchaContainer___3zzaO {
      width: calc(58.33333% - 79.16667px);
      float: left;
      margin-left: 50px;
      margin-left: calc(25% - 62.5px + 100px); } }

.ContactForm-module__CaptchaError___2idS2 {
  color: red;
  font-size: medium;
  margin-top: 6.66667px; }

.ContactForm-module__ButtonContainer___1tVi7 {
  width: calc(100% - 40px);
  float: left;
  margin-left: 20px;
  display: flex;
  justify-content: center; }
  @media (min-width: 500px) {
    .ContactForm-module__ButtonContainer___1tVi7 {
      width: calc(100% - 100px);
      float: left;
      margin-left: 50px; } }

.ContactForm-module__Button___3Mr-J {
  width: 100%;
  text-align: center;
  margin-top: 20px; }
  @media (min-width: 500px) {
    .ContactForm-module__Button___3Mr-J {
      width: auto; } }

.ContactForm-module__UnderButtonText___ySOd0 {
  font-size: 1.8rem;
  line-height: 2.4rem;
  font-family: 'Roboto', sans-serif;
  font-weight: 200;
  text-align: center;
  padding-top: 30px; }

.ScrollSliderSectionSlide-module__Container___3c-1D {
  display: inline-block; }

.ScrollSliderSectionSlide-module__SlideContainer___2ldh5 {
  position: relative;
  overflow: hidden; }

.ScrollSliderSectionSlide-module__Asset___2ZjZQ {
  transition-duration: 0.5s;
  transform: scale(1.02);
  height: auto;
  width: 100%; }
  @media (min-width: 768px) {
    .ScrollSliderSectionSlide-module__Asset___2ZjZQ {
      width: auto;
      height: 300px; } }
  @media (min-width: 1920px) {
    .ScrollSliderSectionSlide-module__Asset___2ZjZQ {
      height: 15.5vw; } }
  @media (min-width: 2560px) {
    .ScrollSliderSectionSlide-module__Asset___2ZjZQ {
      height: 450px; } }

.ScrollSliderSectionSlide-module__FullScreenIconContainer___30tWr {
  z-index: 1;
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  bottom: 0;
  right: 0;
  width: 50px;
  height: 50px;
  background-color: #191919;
  transition-duration: 0.3s;
  cursor: pointer; }
  .ScrollSliderSectionSlide-module__FullScreenIconContainer___30tWr:hover {
    filter: brightness(75%); }
  .ScrollSliderSectionSlide-module__FullScreenIconContainer___30tWr:hover + .ScrollSliderSectionSlide-module__Asset___2ZjZQ {
    filter: brightness(95%);
    transform: scale(1.08); }
  @media (min-width: 768px) {
    .ScrollSliderSectionSlide-module__FullScreenIconContainer___30tWr {
      bottom: auto;
      top: 0; } }

.ScrollSliderSectionSlide-module__FullScreenIcon___3XTR5 {
  height: 20px;
  width: 20px; }

.ScrollSliderSectionSlide-module__Text___2wWxN {
  font-size: 1.6rem;
  line-height: 2.4rem;
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  color: #191919;
  margin-top: 20px;
  margin-bottom: 30px; }
  @media (min-width: 768px) {
    .ScrollSliderSectionSlide-module__Text___2wWxN {
      margin-bottom: 0; } }

.FullScreenSlider-module__FullScreenContainer___3_EAh {
  display: flex;
  position: fixed;
  z-index: 1000;
  width: 100vw;
  height: 100vh;
  top: 0;
  left: 0; }

.FullScreenSlider-module__FullScreenBackground___-M48M {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  background-color: rgba(25, 25, 25, 0.95);
  cursor: pointer; }

.FullScreenSlider-module__FullScreenSlider___zF7sl {
  display: flex;
  width: 100%;
  height: 100%;
  align-items: center;
  justify-content: center; }
  .FullScreenSlider-module__FullScreenSlider___zF7sl .slick-track {
    display: flex !important;
    justify-content: center; }
  .FullScreenSlider-module__FullScreenSlider___zF7sl .slick-slide {
    display: flex !important;
    justify-content: center; }

.FullScreenSlider-module__FullScreenAsset___2KJn9 {
  object-fit: contain;
  object-position: 0 0;
  font-family: "object-fit:contain; object-position: 0 0;";
  position: relative;
  z-index: 1;
  width: 100vw; }
  @media (min-width: 1366px) {
    .FullScreenSlider-module__FullScreenAsset___2KJn9 {
      width: auto;
      height: 75vh; } }

.FullScreenSlider-module__LeftSideArrowContainer___4p06t, .FullScreenSlider-module__RightSideArrowContainer___zrCAd, .FullScreenSlider-module__CloseIconContainer___2ErJq {
  background: none;
  outline: none;
  border: none;
  user-select: none; }

.FullScreenSlider-module__LeftSideArrowContainer___4p06t, .FullScreenSlider-module__RightSideArrowContainer___zrCAd {
  position: fixed;
  display: flex;
  align-self: center;
  align-items: center;
  justify-content: center;
  width: 100px;
  height: 75vh;
  color: #FFFFFF;
  cursor: pointer;
  opacity: 1;
  transition-duration: 0.2s; }
  .FullScreenSlider-module__LeftSideArrowContainer___4p06t:hover, .FullScreenSlider-module__RightSideArrowContainer___zrCAd:hover {
    opacity: 0.5; }
  @media (min-width: 1366px) {
    .FullScreenSlider-module__LeftSideArrowContainer___4p06t, .FullScreenSlider-module__RightSideArrowContainer___zrCAd {
      width: 300px; } }
  @media (min-width: 2560px) {
    .FullScreenSlider-module__LeftSideArrowContainer___4p06t, .FullScreenSlider-module__RightSideArrowContainer___zrCAd {
      width: 450px; } }

.FullScreenSlider-module__LeftSideArrowContainer___4p06t {
  left: 0; }

.FullScreenSlider-module__RightSideArrowContainer___zrCAd {
  right: 0; }

.FullScreenSlider-module__ArrowLeft___3vA_i, .FullScreenSlider-module__ArrowRight___1Rsxv {
  width: 30px;
  height: 30px; }

.FullScreenSlider-module__ArrowRight___1Rsxv {
  transform: rotate(180deg); }

.FullScreenSlider-module__CloseIconContainer___2ErJq {
  position: fixed;
  right: 20px;
  top: 20px;
  display: flex;
  width: 50px;
  height: 50px;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  opacity: 1;
  transition-duration: 0.2s; }
  .FullScreenSlider-module__CloseIconContainer___2ErJq:hover {
    opacity: 0.8; }

.FullScreenSlider-module__CloseIcon___3z1eV {
  width: 20px;
  height: 20px; }

.ScrollSliderSection-module__Container___2YhrT {
  overflow: hidden; }

.ScrollSliderSection-module__Background___2LV0B {
  position: relative;
  padding: 50px 0;
  background-color: #05A4EF; }
  @media (min-width: 768px) {
    .ScrollSliderSection-module__Background___2LV0B {
      padding-top: 0;
      margin-top: -90px;
      display: flex;
      top: 0;
      width: 100%;
      height: 110vh;
      opacity: 1;
      transition: position, 0.1s, ease-out; } }

.ScrollSliderSection-module__BackgroundImage___3wD9Y {
  object-fit: cover;
  object-position: 0 0;
  font-family: "object-fit:cover; object-position: 0 0;";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  opacity: 0.3;
  filter: brightness(80%);
  pointer-events: none; }
  @media (min-width: 768px) {
    .ScrollSliderSection-module__BackgroundImage___3wD9Y {
      height: 150%; } }

.ScrollSliderSection-module__Slides___DefZZ {
  display: block;
  white-space: nowrap;
  width: calc(100% - 100px);
  float: left;
  margin-left: 50px; }
  .ScrollSliderSection-module__Slides___DefZZ > * {
    margin-right: 30px; }

.ScrollSliderSection-module__MobileSlidesContainer___1tiw- {
  width: calc(100% - 40px);
  float: left;
  margin-left: 20px; }

.RichTextWithTitles-module__Container___2Im3N {
  width: calc(100% - 100px);
  float: left;
  margin-left: 50px;
  padding-top: 100px;
  padding-bottom: 20px; }
  @media (min-width: 768px) {
    .RichTextWithTitles-module__Container___2Im3N {
      padding-top: 150px; } }
  @media (min-width: 1100px) {
    .RichTextWithTitles-module__Container___2Im3N {
      width: calc(83.33333% - 91.66667px);
      float: left;
      margin-left: 50px;
      margin-left: calc(8.33333% - 54.16667px + 100px);
      padding-top: 200px;
      padding-bottom: 50px; } }

.RichTextWithTitles-module__Title___9Z61q {
  font-size: 3.5rem;
  line-height: 3.8rem;
  font-family: 'halyard-display', sans-serif;
  font-weight: 100;
  margin-bottom: 20px; }
  @media (min-width: 1100px) {
    .RichTextWithTitles-module__Title___9Z61q {
      font-size: 4.8rem;
      line-height: 6rem;
      font-family: 'halyard-display', sans-serif;
      font-weight: 500; } }

.RichTextWithTitles-module__Content___1RQo_ {
  font-size: 1.8rem;
  line-height: 2.4rem;
  font-family: 'Roboto', sans-serif;
  font-weight: 200;
  margin-top: 30px; }
  @media (min-width: 1100px) {
    .RichTextWithTitles-module__Content___1RQo_ {
      margin-top: 50px; } }
  .RichTextWithTitles-module__Content___1RQo_ ol {
    padding-left: 20px; }

.RichTextWithTitles-module__BackHomeButton___3EdK8 {
  cursor: pointer;
  opacity: 1;
  transition-duration: 0.2s;
  font-size: 1.8rem;
  line-height: 2.4rem;
  font-family: 'Roboto', sans-serif;
  font-weight: 200;
  display: block;
  width: fit-content;
  margin-top: 20px;
  color: #191919;
  text-decoration: none; }
  .RichTextWithTitles-module__BackHomeButton___3EdK8:hover {
    opacity: 0.8; }
  @media (min-width: 1100px) {
    .RichTextWithTitles-module__BackHomeButton___3EdK8 {
      margin-top: 50px; } }

.HeaderSection-module__Container___1E_GZ {
  display: flex;
  flex-direction: column-reverse;
  position: relative;
  background-color: #191919;
  color: #FFFFFF;
  padding-bottom: 100px; }
  @media (min-width: 768px) {
    .HeaderSection-module__Container___1E_GZ {
      padding-top: 150px;
      padding-bottom: 100px;
      flex-direction: row; } }

.HeaderSection-module__ImagesContainer___2c6fc {
  position: relative;
  margin-top: 50px;
  width: 100%;
  height: 250px; }
  @media (min-width: 500px) {
    .HeaderSection-module__ImagesContainer___2c6fc {
      margin-top: 30px;
      height: 450px; } }
  @media (min-width: 768px) {
    .HeaderSection-module__ImagesContainer___2c6fc {
      position: absolute;
      overflow: hidden;
      margin-top: 0;
      top: 0;
      right: 0;
      height: 100%;
      width: 60%; } }

.HeaderSection-module__Image___3FYbG {
  object-fit: cover;
  object-position: top left;
  font-family: "object-fit:cover; object-position: top left;";
  width: 100%;
  height: 100%; }

.HeaderSection-module__TextContainer___1bhMO {
  position: relative;
  width: calc(100% - 40px);
  float: left;
  margin-left: 20px; }
  @media (min-width: 768px) {
    .HeaderSection-module__TextContainer___1bhMO {
      margin-top: 30px; } }
  @media (min-width: 500px) {
    .HeaderSection-module__TextContainer___1bhMO {
      width: calc(100% - 100px);
      float: left;
      margin-left: 50px; } }
  @media (min-width: 768px) {
    .HeaderSection-module__TextContainer___1bhMO {
      width: 50%;
      margin-top: 100px;
      width: calc(41.66667% - 70.83333px);
      float: left;
      margin-left: 50px; } }

.HeaderSection-module__HeaderTop___1rs-n {
  font-size: 3.5rem;
  line-height: 3.8rem;
  font-family: 'halyard-display', sans-serif;
  font-weight: 500;
  color: #05A4EF;
  margin-top: 20px; }
  @media (min-width: 768px) {
    .HeaderSection-module__HeaderTop___1rs-n {
      margin-top: 30px;
      font-size: 5.6rem;
      line-height: 6rem;
      font-family: 'halyard-display', sans-serif;
      font-weight: 500; } }

.HeaderSection-module__HeaderBottom___JdINd {
  font-size: 3.5rem;
  line-height: 3.8rem;
  font-family: 'halyard-display', sans-serif;
  font-weight: 500;
  color: #FFFFFF; }
  @media (min-width: 768px) {
    .HeaderSection-module__HeaderBottom___JdINd {
      font-size: 5.6rem;
      line-height: 6rem;
      font-family: 'halyard-display', sans-serif;
      font-weight: 500; } }

.HeaderSection-module__Text___18f8P {
  font-size: 1.8rem;
  line-height: 2.4rem;
  font-family: 'Roboto', sans-serif;
  font-weight: 200;
  color: #FFFFFF;
  opacity: 0.9;
  margin-bottom: 30px;
  margin-top: 20px; }
  @media (min-width: 768px) {
    .HeaderSection-module__Text___18f8P {
      margin-top: 30px;
      margin-bottom: 150px; } }

.HeaderSection-module__ArrowIcon___1ge7t {
  position: relative;
  width: 0;
  border-top: 18px solid #FFFFFF;
  border-right: 10px solid transparent;
  border-left: 10px solid transparent; }
  .HeaderSection-module__ArrowIcon___1ge7t:after {
    content: '';
    position: absolute;
    top: -17px;
    left: -7px;
    width: 0;
    border-top: 15px solid #191919;
    border-right: 7px solid transparent;
    border-left: 7px solid transparent; }

.HeaderSection-module__IconsContainer___1X7hV {
  position: relative;
  width: 150px;
  top: 60px;
  left: 20px; }
  @media (min-width: 500px) {
    .HeaderSection-module__IconsContainer___1X7hV {
      top: 150px;
      left: 60px; } }
  @media (min-width: 768px) {
    .HeaderSection-module__IconsContainer___1X7hV {
      top: 150px;
      left: unset;
      right: 45%; } }

.HeaderSection-module__SmallIcon___yPeNx {
  position: absolute;
  min-width: 30px;
  max-width: 60px; }

.HeaderSection-module__MediumIcon___15hhH {
  position: absolute;
  top: 150px;
  left: 50px;
  min-width: 40px;
  max-width: 100px; }
  @media (min-width: 768px) {
    .HeaderSection-module__MediumIcon___15hhH {
      top: 280px; } }

.HeaderSection-module__BigIcon1___2gJgX {
  position: absolute;
  top: 10px;
  left: 15%;
  min-width: 50px;
  max-width: 120px; }
  @media (min-width: 768px) {
    .HeaderSection-module__BigIcon1___2gJgX {
      top: 25px;
      left: 35px; } }

.HeaderSection-module__BigIcon2___3Ea0q {
  position: absolute;
  top: 180px;
  right: 60%;
  min-width: 50px;
  max-width: 120px; }
  @media (min-width: 768px) {
    .HeaderSection-module__BigIcon2___3Ea0q {
      top: 330px;
      right: 50%; } }

@media (min-width: 768px) {
  .HeaderSection-module__Button___3j0jl {
    margin-bottom: 120px; } }

.TwoColumnsSection-module__Container___1OzPK {
  border: none;
  border-bottom: 0.5px solid rgba(255, 255, 255, 0.05);
  position: relative;
  display: flex;
  width: 100%;
  flex-direction: column-reverse; }
  @media (min-width: 768px) {
    .TwoColumnsSection-module__Container___1OzPK {
      flex-direction: unset; } }

@media (min-width: 768px) {
  .TwoColumnsSection-module__TextLeftContainer___1hPW8 {
    left: 55%; } }

.TwoColumnsSection-module__TextContainer___1gLhW {
  margin-top: 30px;
  width: calc(100% - 40px);
  float: left;
  margin-left: 20px; }
  @media (min-width: 500px) {
    .TwoColumnsSection-module__TextContainer___1gLhW {
      width: calc(100% - 100px);
      float: left;
      margin-left: 50px; } }
  @media (min-width: 768px) {
    .TwoColumnsSection-module__TextContainer___1gLhW {
      position: relative;
      width: calc(41.66667% - 70.83333px);
      float: left;
      margin-left: 50px;
      margin-top: 100px; } }

.TwoColumnsSection-module__HeaderTop___9DfrU {
  font-size: 3.5rem;
  line-height: 3.8rem;
  font-family: 'halyard-display', sans-serif;
  font-weight: 500;
  color: #05A4EF;
  margin-top: 20px; }
  @media (min-width: 768px) {
    .TwoColumnsSection-module__HeaderTop___9DfrU {
      margin-top: 30px;
      font-size: 4.8rem;
      line-height: 6rem;
      font-family: 'halyard-display', sans-serif;
      font-weight: 500; } }

.TwoColumnsSection-module__HeaderBottom___s2JLl {
  font-size: 3.5rem;
  line-height: 3.8rem;
  font-family: 'halyard-display', sans-serif;
  font-weight: 500; }
  @media (min-width: 768px) {
    .TwoColumnsSection-module__HeaderBottom___s2JLl {
      font-size: 4.8rem;
      line-height: 6rem;
      font-family: 'halyard-display', sans-serif;
      font-weight: 500; } }

.TwoColumnsSection-module__Text___3bHX7 {
  font-size: 3.5rem;
  line-height: 3.8rem;
  font-family: 'halyard-display', sans-serif;
  font-weight: 500;
  font-weight: 300;
  margin-top: 30px; }

.TwoColumnsSection-module__TextColor___Gw7m7 {
  color: #B5B5B5; }

.TwoColumnsSection-module__SmallText___YE4kc {
  font-size: 1.8rem;
  line-height: 2.4rem;
  font-family: 'Roboto', sans-serif;
  font-weight: 200;
  opacity: 0.9;
  margin-bottom: 70px;
  margin-top: 20px; }
  @media (min-width: 768px) {
    .TwoColumnsSection-module__SmallText___YE4kc {
      margin-top: 30px;
      margin-bottom: 150px; } }

.TwoColumnsSection-module__ImageContainer___3YYXQ {
  width: 100%; }
  @media (min-width: 768px) {
    .TwoColumnsSection-module__ImageContainer___3YYXQ {
      overflow: hidden;
      position: absolute;
      bottom: 0;
      top: 0;
      height: 100%;
      width: 50%; } }

.TwoColumnsSection-module__ImageLeftContainer___1n1Ez {
  left: 50%; }

.TwoColumnsSection-module__SmallImage___3_tbz {
  display: block;
  margin: auto;
  margin-top: 100px;
  margin-bottom: 20px; }

.TwoColumnsSection-module__ImageContain___MawRq {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: 50% 50%;
  font-family: "object-fit:contain; object-position: 50% 50%;"; }

.TwoColumnsSection-module__Image___35Y83 {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top left;
  font-family: "object-fit:cover; object-position: top left;"; }

.NavLink-module__NavLink___3i38c {
  position: relative;
  font-size: 1.8rem;
  line-height: 2.4rem;
  font-family: 'Roboto', sans-serif;
  font-weight: 200;
  color: #FFFFFF; }
  .NavLink-module__NavLink___3i38c:after {
    display: block;
    content: '';
    width: 0;
    margin-top: 4px;
    border-bottom: 1px solid transparent;
    transition-duration: 0.3s;
    opacity: 0; }

.NavLink-module__NavLink___3i38c:hover:after {
  width: 100%;
  border-color: #05A4EF;
  opacity: 1; }

.NavLink-module__Active___2nv98:after {
  width: 100%;
  border-color: #05A4EF;
  opacity: 1; }

.MenuBurger-module__MenuBurger___2D3bJ {
  position: relative;
  color: #FFFFFF;
  margin: 30px;
  display: block;
  float: left;
  width: 30px;
  height: 25px;
  z-index: 2;
  cursor: pointer;
  border-top: 2px solid;
  border-bottom: 2px solid;
  font-size: 0;
  transition: all 0.2s cubic-bezier(0.35, 0.85, 0.5, 0.95) !important; }
  .MenuBurger-module__MenuBurger___2D3bJ:before, .MenuBurger-module__MenuBurger___2D3bJ:after {
    content: '';
    display: block;
    width: 100%;
    height: 2px;
    position: absolute;
    top: 50%;
    left: 50%;
    background: currentColor;
    transform: translate(-50%, 0);
    transition: transform 0.2s cubic-bezier(0.35, 0.85, 0.5, 0.95) !important; }
  .MenuBurger-module__MenuBurger___2D3bJ.MenuBurger-module__BurgerOpen___1Hl5H {
    border-color: transparent; }
    .MenuBurger-module__MenuBurger___2D3bJ.MenuBurger-module__BurgerOpen___1Hl5H:before {
      transform: translate(-50%, -50%) rotate(45deg); }
    .MenuBurger-module__MenuBurger___2D3bJ.MenuBurger-module__BurgerOpen___1Hl5H:after {
      transform: translate(-50%, -50%) rotate(-45deg); }

.MobileNavigiation-module__MenuBurgerContainer___rcgoA {
  position: absolute;
  right: 100px; }

.MobileNavigiation-module__CollapedMenu___Y2Phm {
  width: 100%;
  background-color: #191919;
  position: fixed;
  left: 0;
  overflow: auto;
  display: none;
  flex-direction: column;
  justify-content: center; }
  .MobileNavigiation-module__CollapedMenu___Y2Phm.MobileNavigiation-module__MobileNavShow___3yOWH {
    position: fixed;
    height: 100%;
    bottom: 0;
    display: flex; }
  .MobileNavigiation-module__CollapedMenu___Y2Phm.MobileNavigiation-module__MobileNavHide___2DYxO {
    position: fixed;
    top: 100%; }

.MobileNavigiation-module__OpenedMenuContainer___17IGj {
  display: flex;
  flex-direction: column;
  align-items: center; }

.MobileNavigiation-module__BigLink___iDIoF, .MobileNavigiation-module__BigIconLink___3bM0t {
  margin: 30px 0;
  height: 30px; }
  @media (min-width: 768px) {
    .MobileNavigiation-module__BigLink___iDIoF, .MobileNavigiation-module__BigIconLink___3bM0t {
      margin-top: 45px; } }

.MobileNavigiation-module__MobileIcon___uYhwi {
  height: 30px;
  width: 30px; }

.MobileNavigiation-module__MobileLink___1tnmk {
  padding: 10px; }

.MobileNavigiation-module__MobileNavLink___31Uye {
  font-size: 3.5rem;
  line-height: 3.8rem;
  font-family: 'halyard-display', sans-serif;
  font-weight: 100; }

.MobileNavigiation-module__MobileNavLink___31Uye:hover:after {
  border-bottom: none; }

.Navigation-module__Navigation___3k1wr {
  position: fixed;
  top: 0;
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
  background-color: #191919;
  width: 100%;
  z-index: 999;
  height: 50px; }
  @media (min-width: 768px) {
    .Navigation-module__Navigation___3k1wr {
      height: 90px; } }

.Navigation-module__Logo___391ch, .Navigation-module__BigLogo___1R_gE {
  position: relative;
  cursor: pointer;
  opacity: 1;
  transition-duration: 0.2s;
  height: 37px;
  transition-duration: 0.3s;
  margin-left: 20px; }
  .Navigation-module__Logo___391ch:hover, .Navigation-module__BigLogo___1R_gE:hover {
    opacity: 0.8; }
  @media (min-width: 1100px) {
    .Navigation-module__Logo___391ch, .Navigation-module__BigLogo___1R_gE {
      margin-left: 50px;
      height: 60px; } }
  @media (min-width: 1366px) {
    .Navigation-module__Logo___391ch, .Navigation-module__BigLogo___1R_gE {
      height: 60px;
      margin-left: 100px; } }

@media (min-width: 1100px) {
  .Navigation-module__BigLogo___1R_gE {
    margin-top: 30px; } }

.Navigation-module__Logo___391ch {
  height: 36px; }
  @media (min-width: 1100px) {
    .Navigation-module__Logo___391ch {
      height: 57px; } }
  @media (min-width: 1366px) {
    .Navigation-module__Logo___391ch {
      height: 57px; } }

.Navigation-module__LinksContainer___1-zbu {
  position: relative;
  display: inline-flex;
  justify-content: flex-end; }

.Navigation-module__BigLink___3ujQK, .Navigation-module__BigIconLink___NRXd0 {
  margin-top: 15px;
  height: 20px; }
  @media (min-width: 768px) {
    .Navigation-module__BigLink___3ujQK, .Navigation-module__BigIconLink___NRXd0 {
      margin-top: 45px; } }

.Navigation-module__Link___18XvW, .Navigation-module__IconLink___5Majx {
  margin-top: 15px;
  height: 20px; }
  @media (min-width: 768px) {
    .Navigation-module__Link___18XvW, .Navigation-module__IconLink___5Majx {
      margin-top: 35px;
      transition-duration: 0.3s; } }

.Navigation-module__Link___18XvW {
  cursor: pointer;
  opacity: 1;
  transition-duration: 0.2s;
  margin-right: 20px; }
  .Navigation-module__Link___18XvW:hover {
    opacity: 0.8; }
  @media (min-width: 1366px) {
    .Navigation-module__Link___18XvW {
      margin-right: 50px; } }

.Navigation-module__BigLink___3ujQK {
  cursor: pointer;
  opacity: 1;
  transition-duration: 0.2s;
  margin-right: 20px; }
  .Navigation-module__BigLink___3ujQK:hover {
    opacity: 0.8; }
  @media (min-width: 1366px) {
    .Navigation-module__BigLink___3ujQK {
      margin-right: 50px; } }

.Navigation-module__IconLink___5Majx, .Navigation-module__BigIconLink___NRXd0 {
  cursor: pointer;
  opacity: 0.5;
  transition-duration: 0.2s;
  margin-right: 20px; }
  .Navigation-module__IconLink___5Majx:hover, .Navigation-module__BigIconLink___NRXd0:hover {
    opacity: 0.3; }

@media (min-width: 768px) {
  .Navigation-module__ContactLinkContainer___NWBJp {
    margin-left: 30px; } }

@media (min-width: 1366px) {
  .Navigation-module__ContactLinkContainer___NWBJp {
    margin-left: 50px; } }

.Navigation-module__BigContactLink___2AmEX, .Navigation-module__ContactLink___DslU1 {
  cursor: pointer;
  opacity: 1;
  transition-duration: 0.2s;
  font-size: 1.8rem;
  line-height: 2.4rem;
  font-family: 'Roboto', sans-serif;
  font-weight: 200;
  transition-duration: 0.2s;
  text-align: center;
  cursor: pointer;
  background-color: #05A4EF;
  color: #FFFFFF;
  width: 100px;
  height: 50px;
  padding-top: 20px; }
  .Navigation-module__BigContactLink___2AmEX:hover, .Navigation-module__ContactLink___DslU1:hover {
    opacity: 0.8; }
  @media (min-width: 768px) {
    .Navigation-module__BigContactLink___2AmEX, .Navigation-module__ContactLink___DslU1 {
      width: 150px;
      height: 90px;
      padding-top: 45px; } }
  @media (min-width: 1366px) {
    .Navigation-module__BigContactLink___2AmEX, .Navigation-module__ContactLink___DslU1 {
      width: 250px; } }

@media (min-width: 768px) {
  .Navigation-module__BigContactLink___2AmEX {
    padding-top: 45px; } }

@media (min-width: 768px) {
  .Navigation-module__ContactLink___DslU1 {
    padding-top: 35px; } }

.Footer-module__Footer___1Ec02 {
  background-color: #191919;
  padding-top: 20px;
  padding-bottom: 30px; }
  @media (min-width: 768px) {
    .Footer-module__Footer___1Ec02 {
      padding-top: 30px;
      padding-bottom: 50px; } }

.Footer-module__euParagraph___1jBTv {
  font-size: 1.8rem;
  line-height: 2.4rem;
  font-family: 'Roboto', sans-serif;
  font-weight: 200;
  font-size: 1rem;
  background-color: #FFFFFF;
  display: block;
  line-height: 1.2rem;
  padding-left: 20px;
  padding-right: 20px; }

.Footer-module__Container___x4eZh {
  display: flex;
  flex-direction: column;
  width: calc(100% - 40px);
  float: left;
  margin-left: 20px; }
  @media (min-width: 500px) {
    .Footer-module__Container___x4eZh {
      width: calc(100% - 100px);
      float: left;
      margin-left: 50px;
      flex-direction: row;
      justify-content: center; } }

.Footer-module__TextContainer___2RULD {
  justify-content: space-between;
  margin-top: 20px; }
  @media (min-width: 500px) {
    .Footer-module__TextContainer___2RULD {
      justify-content: center;
      margin-top: 30px; } }

.Footer-module__SocialContainer___rlC4m {
  flex-direction: row;
  justify-content: space-between;
  margin-top: 20px; }
  @media (min-width: 500px) {
    .Footer-module__SocialContainer___rlC4m {
      justify-content: center;
      margin-top: 30px; } }

.Footer-module__Link___1BoGB {
  cursor: pointer;
  opacity: 1;
  transition-duration: 0.2s;
  font-size: 1.8rem;
  line-height: 2.4rem;
  font-family: 'Roboto', sans-serif;
  font-weight: 200;
  color: #FFFFFF;
  margin-top: 3.33333px;
  margin-right: 20px; }
  .Footer-module__Link___1BoGB:hover {
    opacity: 0.8; }
  @media (min-width: 1100px) {
    .Footer-module__Link___1BoGB {
      margin-top: 0;
      margin-right: 50px; } }

.Footer-module__FooterText___1Gu_E {
  font-size: 1.8rem;
  line-height: 2.4rem;
  font-family: 'Roboto', sans-serif;
  font-weight: 200;
  color: #808080; }

.Footer-module__IconLink___2H-KM {
  cursor: pointer;
  opacity: 0.5;
  transition-duration: 0.2s;
  margin-left: 20px; }
  .Footer-module__IconLink___2H-KM:hover {
    opacity: 0.3; }

.EuGrantBanner-module__euBannerContainer___ZO_m7 {
  font-size: 1.8rem;
  line-height: 2.4rem;
  font-family: 'Roboto', sans-serif;
  font-weight: 200;
  background-color: #FFFFFF;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 20px;
  margin-left: 20px;
  margin-right: 20px;
  border-radius: 8px; }

.EuGrantBanner-module__euParagraph___2khWU {
  font-weight: 500;
  font-size: 1rem;
  display: block;
  line-height: 1.2rem;
  margin-bottom: .4rem; }
  .EuGrantBanner-module__euParagraph___2khWU ul {
    list-style-type: circle;
    padding-left: 20px; }

.EuGrantBanner-module__euBannerImage___2v3D8 {
  max-width: 100%;
  height: auto;
  display: block;
  background-color: white;
  margin: 0 auto; }
  @media (min-width: 500px) {
    .EuGrantBanner-module__euBannerImage___2v3D8 {
      width: 100%; } }
  @media (min-width: 768px) {
    .EuGrantBanner-module__euBannerImage___2v3D8 {
      width: 80%; } }
  @media (min-width: 1100px) {
    .EuGrantBanner-module__euBannerImage___2v3D8 {
      width: 60%; } }

.PageNotFound-module__Wrapper___wBNLB {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  justify-content: space-between; }

.PageNotFound-module__PageNotFoundContainer___2cw2G {
  position: relative;
  top: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  min-height: 520px;
  padding: 30px; }
  @media (min-width: 768px) {
    .PageNotFound-module__PageNotFoundContainer___2cw2G {
      top: 150px;
      flex-direction: row;
      min-height: 400px;
      height: 40vh; } }

.PageNotFound-module__ErrorCode___qBKkI {
  font-size: 4.8rem;
  line-height: 6rem;
  font-family: 'halyard-display', sans-serif;
  font-weight: 500;
  font-size: 8.0rem; }
  @media (min-width: 768px) {
    .PageNotFound-module__ErrorCode___qBKkI {
      padding-right: 30px; } }

.PageNotFound-module__PageNotFoundText___-j-UG {
  font-size: 1.8rem;
  line-height: 2.5rem;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 2.4rem;
  margin-top: 50px;
  text-align: center; }

html {
  overflow-x: hidden;
  font-size: 8.5px;
  line-height: 8.5px;
  color: #191919; }
  @media (min-width: 500px) {
    html {
      font-size: calc(8.5px + 1.5 * ((100vw - 500px) / 1420));
      line-height: calc(8.5px + 1.5 * ((100vw - 500px) / 1420)); } }
  @media (min-width: 1100px) {
    html {
      font-size: 8.5px;
      line-height: 8.5px; } }
  @media (min-width: 1366px) {
    html {
      font-size: 10px;
      line-height: 10px; } }

* {
  margin: 0;
  padding: 0;
  min-height: 0;
  min-width: 0;
  box-sizing: border-box; }

.slick-list {
  overflow: visible; }

.slick-track {
  display: flex; }
  .slick-track .slick-slide {
    display: flex;
    height: auto;
    align-items: center; }

.custom-slick-dots li, .custom-slick-dots-black li, .custom-slick-dots-white li {
  display: inline-block;
  margin-top: 20px;
  margin-left: 10px; }
  @media (min-width: 500px) {
    .custom-slick-dots li:first-of-type, .custom-slick-dots-black li:first-of-type, .custom-slick-dots-white li:first-of-type {
      margin-left: 40px; } }
  .custom-slick-dots li button, .custom-slick-dots-black li button, .custom-slick-dots-white li button {
    border: none;
    width: 30px;
    height: 30px;
    line-height: 0;
    font-size: 0;
    outline: none;
    background-color: transparent;
    cursor: pointer; }
  .custom-slick-dots li button:after, .custom-slick-dots-black li button:after, .custom-slick-dots-white li button:after {
    display: inline-block;
    position: relative;
    top: -3px;
    bottom: 8px;
    border: 2px solid #191919;
    border-radius: 15px;
    width: 0;
    height: 0;
    content: ''; }
  .custom-slick-dots li.slick-active button:after, .custom-slick-dots-black li.slick-active button:after, .custom-slick-dots-white li.slick-active button:after {
    width: 6px;
    height: 6px;
    top: 0; }
  .custom-slick-dots li button:hover:after, .custom-slick-dots-black li button:hover:after, .custom-slick-dots-white li button:hover:after {
    border-color: #808080; }

.custom-slick-dots-white li button:after {
  border-color: #FFFFFF; }


/*# sourceMappingURL=main.7d2ae8f08d778967d6af.css.map*/