.header{background:#f5f5f5;width:100%;padding:12px 0}
.header .container{display:flex;flex-wrap:wrap;justify-content: space-between;margin:0 auto;max-width:1220px;}
.header .logo img{max-height:70px}
.header .nav{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0;padding:38px 0 0 0;}
.header .nav li{padding:0 21px;background-repeat:no-repeat;list-style-type:none}
.header .nav .tn-atom{font-size:1.1rem;font-weight:700;color:#333;text-decoration: none}
.banner {
  height:42vw;
  background-color: #008081;
  background-image: url("../images/tild3036-3030-4438-b833-376236383436__affilade_3.jpg");
  background-repeat: no-repeat;background-position: center 0;background-size: 100% 100%;
}
.banner .container{margin:0 auto;max-width:1220px;position:relative;height:100%}
.banner .text{position:absolute;top:15vw;right:50px;color:#fff;text-align: center}
.banner .text h3{font-size:45px;}
.banner .text p{font-size:25px;margin-top:50px;}
.banner svg{position:absolute;bottom:20px;left:50%;margin-left:-19px;animation: t-arrow-bottom 1.7s infinite ease;}
@keyframes t-arrow-bottom{
  0%{-moz-transform:translateY(0);-ms-transform:translateY(0);-webkit-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}
  50%{-moz-transform:translateY(-7px);-ms-transform:translateY(-7px);-webkit-transform:translateY(-7px);-o-transform:translateY(-7px);transform:translateY(-7px)}
  55%{-moz-transform:translateY(-7px);-ms-transform:translateY(-7px);-webkit-transform:translateY(-7px);-o-transform:translateY(-7px);transform:translateY(-7px)}
  100%{-moz-transform:translateY(0);-ms-transform:translateY(0);-webkit-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}
}
#rec55405459 .t396__artboard {
  height: 90px;
  background-color: #f5f5f5;
}

#rec55405459 .t396__filter {
  height: 90px;
}

#rec55405459 .t396__carrier {
  height: 90px;
  background-position: center center;
  background-attachment: scroll;
  background-size: cover;
  background-repeat: no-repeat;
}
.intl-tel-input{
  width: 100%;
}
form .t-input{
  color: #000000;
  border: 1px solid #c9c9c9;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
form .t-input.not-valid{
  border:1px solid red;
}

@media screen and (max-width: 1199px) {
  .banner .text h3{font-size:35px;}
  .banner .text p{font-size:20px;margin-top:40px;}
  #rec55405459 .t396__artboard {
    height: 80px;
  }
  #rec55405459 .t396__filter {
    height: 80px;
  }
  #rec55405459 .t396__carrier {
    height: 80px;
    background-attachment: scroll;
  }
}

@media screen and (max-width: 959px) {
  .header .logo img{max-height:60px}
  .header .nav {padding:30px 0 0 0;}
  .header .nav li{padding:0 10px}
  .header .nav .tn-atom{font-size:1rem;}
  .banner .text{top:13vw}
  .banner .text h3{font-size:30px;}
  .banner .text p{font-size:20px;margin-top:30px;}
  #rec55405459 .t396__artboard {
    height: 70px;
  }
  #rec55405459 .t396__filter {
    height: 70px;
  }
  #rec55405459 .t396__carrier {
    height: 70px;
  }
}

@media screen and (max-width: 639px) {
  .header .logo{text-align: center;width:100%}
  .header .nav{width:100%;padding:10px 0 0 0;}
  .header .nav li{flex:0 0 25%;padding:0;text-align: center}
  .header .nav .tn-atom{font-size:14px;}
  .banner {background-position:-25px 0;}
  .banner .text{top:13vw;right:12px;}
  .banner .text h3{font-size:16px;}
  .banner .text p{font-size:14px;margin-top:20px;}
  #rec55405459 .t396__artboard {
    height: 130px;
  }
  #rec55405459 .t396__filter {
    height: 130px;
  }
  #rec55405459 .t396__carrier {
    height: 130px;
  }

}

@media screen and (max-width: 479px) {
  #rec55405459 .t396__artboard {
    height: 200px;
  }
  #rec55405459 .t396__filter {
    height: 200px;
  }
  #rec55405459 .t396__carrier {
    height: 200px;
  }
}

#rec55405459 .tn-elem[data-elem-id="1511839319451"] {
  color: #000000;
  z-index: 11;
  top: 12px;
  left: calc(50% - 600px + 21px);
  width: 300px;
}

#rec55405459 .tn-elem[data-elem-id="1511839319451"] .tn-atom {
  color: #000000;
  font-size: 26px;
  font-family: 'Open Sans';
  line-height: 1.55;
  font-weight: 700;
  background-position: center center;
  border-color: transparent;
  border-style: solid;
}

@media screen and (max-width: 1199px) {
  #rec55405459 .tn-elem[data-elem-id="1511839319451"] .tn-atom {
    font-size: 18px;
  }
}

@media screen and (max-width: 959px) {
  #rec55405459 .tn-elem[data-elem-id="1511839319451"] {
    text-align: left;
  }
  #rec55405459 .tn-elem[data-elem-id="1511839319451"] .tn-atom {
    font-size: 16px;
  }
}

@media screen and (max-width: 639px) {
  #rec55405459 .tn-elem[data-elem-id="1511839319451"] {
    text-align: left;
  }
  #rec55405459 .tn-elem[data-elem-id="1511839319451"] .tn-atom {
    font-size: 16px;
  }
}

@media screen and (max-width: 479px) {
  #rec55405459 .tn-elem[data-elem-id="1511839319451"] {
    text-align: center;
  }
}

#rec55405459 .tn-elem[data-elem-id="1516026694263"] {
  color: #ffffff;
  text-align: center;
  z-index: 13;
  top: 24px;
  left: calc(50% - 600px + 1040px);
  width: 110px;
  height: 45px;
}

#rec55405459 .tn-elem[data-elem-id="1516026694263"] .tn-atom {
  color: #ffffff;
  font-size: 14px;
  font-family: 'Arial';
  line-height: 1.55;
  font-weight: 600;
  border-width: 1px;
  border-radius: 40px;
  background-color: #8c64a7;
  background-position: center center;
  border-color: transparent;
  border-style: solid;
  transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, border-color 0.2s ease-in-out;
}

#rec55405459 .tn-elem[data-elem-id="1516026694263"] .tn-atom:hover {
  background-color: #EF7A0A;
}

@media screen and (max-width: 1199px) {}

@media screen and (max-width: 959px) {
  #rec55405459 .tn-elem[data-elem-id="1516026694263"] .tn-atom {
    font-size: 12px;
  }
}

@media screen and (max-width: 639px) {}

@media screen and (max-width: 479px) {}

#rec55405459 .tn-elem[data-elem-id="1527594718822"] {
  z-index: 14;
  top: -40px;
  left: calc(50% - 600px + -40px);
  width: 360px;
}

#rec55405459 .tn-elem[data-elem-id="1527594718822"] .tn-atom {
  background-position: center center;
  border-color: transparent;
  border-style: solid;
}

@media screen and (max-width: 1199px) {}

@media screen and (max-width: 959px) {}

@media screen and (max-width: 639px) {}

@media screen and (max-width: 479px) {}

#rec55405459 .tn-elem[data-elem-id="1527595094320"] {
  color: #000000;
  z-index: 15;
  top: 30px;
  left: calc(50% - 600px + 460px);
  width: 110px;
}

#rec55405459 .tn-elem[data-elem-id="1527595094320"] .tn-atom {
  color: #000000;
  font-size: 20px;
  font-family: 'Roboto';
  line-height: 1.55;
  font-weight: 400;
  background-position: center center;
  border-color: transparent;
  border-style: solid;
}

@media screen and (max-width: 1199px) {}

@media screen and (max-width: 959px) {
  #rec55405459 .tn-elem[data-elem-id="1527595094320"] .tn-atom {
    font-size: 16px;
  }
}

@media screen and (max-width: 639px) {}

@media screen and (max-width: 479px) {}

#rec55405459 .tn-elem[data-elem-id="1527595234115"] {
  color: #000000;
  z-index: 16;
  top: 30px;
  left: calc(50% - 600px + 590px);
  width: 110px;
}

#rec55405459 .tn-elem[data-elem-id="1527595234115"] .tn-atom {
  color: #000000;
  font-size: 20px;
  font-family: 'Roboto';
  line-height: 1.55;
  font-weight: 400;
  background-position: center center;
  border-color: transparent;
  border-style: solid;
}

@media screen and (max-width: 1199px) {}

@media screen and (max-width: 959px) {
  #rec55405459 .tn-elem[data-elem-id="1527595234115"] .tn-atom {
    font-size: 16px;
  }
}

@media screen and (max-width: 639px) {}

@media screen and (max-width: 479px) {}

#rec55405459 .tn-elem[data-elem-id="1527595237561"] {
  color: #000000;
  z-index: 17;
  top: 30px;
  left: calc(50% - 600px + 750px);
  width: 120px;
}

#rec55405459 .tn-elem[data-elem-id="1527595237561"] .tn-atom {
  color: #000000;
  font-size: 20px;
  font-family: 'Roboto';
  line-height: 1.55;
  font-weight: 400;
  background-position: center center;
  border-color: transparent;
  border-style: solid;
}

@media screen and (max-width: 1199px) {}

@media screen and (max-width: 959px) {
  #rec55405459 .tn-elem[data-elem-id="1527595237561"] .tn-atom {
    font-size: 16px;
  }
}

@media screen and (max-width: 639px) {}

@media screen and (max-width: 479px) {}

#rec55405459 .tn-elem[data-elem-id="1527595243875"] {
  color: #000000;
  z-index: 18;
  top: 30px;
  left: calc(50% - 600px + 890px);
  width: 90px;
}

#rec55405459 .tn-elem[data-elem-id="1527595243875"] .tn-atom {
  color: #000000;
  font-size: 20px;
  font-family: 'Roboto';
  line-height: 1.55;
  font-weight: 400;
  background-position: center center;
  border-color: transparent;
  border-style: solid;
}

@media screen and (max-width: 1199px) {}

@media screen and (max-width: 959px) {
  #rec55405459 .tn-elem[data-elem-id="1527595243875"] .tn-atom {
    font-size: 16px;
  }
}

@media screen and (max-width: 639px) {}

@media screen and (max-width: 479px) {}
