 .u-section-1 {
  min-height: 2176px;
}

.u-section-1 .u-image-1 {
  width: 436px;
  height: 436px;
  margin: 231px calc(((100% - 1320px) / 2)  + -218px) 0 auto;
}

.u-section-1 .u-image-2 {
  width: 436px;
  height: 436px;
  margin: -436px calc(((100% - 1320px) / 2)  + 242px) 0 auto;
}

.u-section-1 .u-icon-1 {
  width: 494px;
  height: 620px;
  margin: -590px auto 0 calc(((100% - 1320px) / 2)  + -247px);
  padding: 0;
}

.u-section-1 .u-text-1 {
  font-family: Comic-Gecko-Pro;
  font-size: 2.25rem;
  line-height: 1.11;
  --animation-custom_in-translate_x: 0px;
  --animation-custom_in-translate_y: 0px;
  --animation-custom_in-opacity: 0;
  --animation-custom_in-rotate: 0deg;
  --animation-custom_in-scale: 1;
  margin: -191px calc(((100% - 1320px) / 2)  + 926px) 0 calc(((100% - 1320px) / 2)  + -16px);
}

.u-section-1 .u-image-3 {
  height: 1427px;
  margin-top: 153px;
  margin-bottom: 0;
}

.u-section-1 .u-text-2 {
  font-family: Comic-Gecko-Pro;
  font-size: 6rem;
  line-height: 1.11;
  margin: -1346px calc(((100% - 1320px) / 2)  + 245px) 0 calc(((100% - 1320px) / 2)  + 315px);
}

.u-section-1 .u-text-3 {
  font-family: Comic-Gecko-Pro;
  font-size: 2.25rem;
  line-height: 1.11;
  width: 801px;
  margin: 27px auto 0;
}

.u-section-1 .u-icon-2 {
  width: 364px;
  height: 457px;
  margin: 640px 0 0 auto;
  padding: 0;
}

.u-section-1 .u-icon-3 {
  width: 218px;
  height: 273px;
  margin: -1737px 44px 0 auto;
  padding: 0;
}

.u-section-1 .u-image-4 {
  width: 296px;
  height: 389px;
  margin: -4px auto 0 0;
}

.u-section-1 .u-btn-1 {
  --radius: 50px;
  text-transform: uppercase;
  font-size: 1.25rem;
  letter-spacing: 1px;
  background-image: none;
  border-style: solid;
  font-weight: 700;
  font-family: Comic-Gecko-Pro;
  box-shadow: 5px 5px 20px 0 rgba(0,0,0,0.4);
  margin: -566px auto 0 calc(((100% - 1320px) / 2)  + -16px);
  padding: 17px 43px 18px 42px;
}

.u-section-1 .u-text-4 {
  font-family: Comic-Gecko-Pro;
  font-size: 6rem;
  line-height: 1.11;
  margin: -476px 1079px 0 calc(((100% - 1320px) / 2)  + -29px);
}

.u-section-1 .u-image-5 {
  width: 641px;
  height: 771px;
  box-shadow: 2px 0 0 0 rgba(0,0,0,0);
  --animation-custom_in-translate_x: 0px;
  --animation-custom_in-translate_y: 0px;
  --animation-custom_in-opacity: 0;
  --animation-custom_in-rotate: 0deg;
  --animation-custom_in-scale: 1;
  margin: 618px auto 0;
}

.u-section-1 .u-image-6 {
  width: 701px;
  height: 701px;
  margin: -1769px calc(((100% - 1320px) / 2)  + -111px) 420px auto;
}

@media (max-width: 1399px) {
   .u-section-1 {
    background-position: 50% 50%;
  }

  .u-section-1 .u-image-1 {
    width: 339px;
    height: 339px;
    margin-top: 117px;
    margin-right: 0;
  }

  .u-section-1 .u-image-2 {
    width: 326px;
    height: 326px;
    margin-top: -321px;
    margin-right: calc(((100% - 1140px) / 2)  + 303px);
  }

  .u-section-1 .u-icon-1 {
    width: calc(((100% - 1140px) / 2)  + 444px);
    margin-top: -509px;
    margin-left: 0;
  }

  .u-section-1 .u-text-1 {
    font-size: 1.875rem;
    width: auto;
    margin-top: -250px;
    margin-right: calc(((100% - 1140px) / 2)  + 686px);
    margin-left: calc(((100% - 1140px) / 2)  + 44px);
  }

  .u-section-1 .u-image-3 {
    margin-top: 379px;
  }

  .u-section-1 .u-text-2 {
    font-size: 4.5rem;
    width: auto;
    margin-top: -1179px;
    margin-right: calc(((100% - 1140px) / 2)  + 85px);
    margin-left: calc(((100% - 1140px) / 2)  + 295px);
    --animation-custom_in-translate_x: 0px;
    --animation-custom_in-translate_y: 0px;
    --animation-custom_in-opacity: 0;
    --animation-custom_in-rotate: 0deg;
    --animation-custom_in-scale: 0.3;
  }

  .u-section-1 .u-text-3 {
    font-size: 1.875rem;
    margin-top: 16px;
    --animation-custom_in-translate_x: 0px;
    --animation-custom_in-translate_y: 0px;
    --animation-custom_in-opacity: 0;
    --animation-custom_in-rotate: 0deg;
    --animation-custom_in-scale: 0.3;
  }

  .u-section-1 .u-icon-2 {
    margin-top: 484px;
  }

  .u-section-1 .u-icon-3 {
    width: calc(((100% - 1140px) / 2)  + 168px);
    margin-top: -1595px;
    margin-right: 0;
  }

  .u-section-1 .u-image-4 {
    margin-top: -273px;
  }

  .u-section-1 .u-btn-1 {
    margin-top: -580px;
    margin-left: calc(((100% - 1140px) / 2)  + 27px);
  }

  .u-section-1 .u-text-4 {
    font-size: 4.5rem;
    width: auto;
    margin-top: -373px;
    margin-right: auto;
    margin-left: calc(((100% - 1140px) / 2)  + 26px);
  }

  .u-section-1 .u-image-5 {
    width: 535px;
    height: 586px;
    transition-duration: 0.5s;
    --radius: 10px;
    margin-top: 887px;
  }

  .u-section-1 .u-image-6 {
    width: 497px;
    height: 497px;
    margin-top: -1786px;
    margin-right: calc(((100% - 1140px) / 2)  + 54px);
    margin-bottom: 60px;
  }
}

@media (max-width: 1199px) {
  .u-section-1 .u-image-1 {
    margin-right: auto;
    margin-left: auto;
    width: 85%;
    height: auto;
    max-width: 300px;
  }

  .u-section-1 .u-image-2 {
    margin-right: calc(((100% - 940px) / 2)  + 143px);
  }

  .u-section-1 .u-icon-1 {
    width: calc(((100% - 940px) / 2)  + 444px);
    margin-top: -583px;
  }

  .u-section-1 .u-text-1 {
    margin-right: auto;
    margin-left: auto;
    font-size: 1.5rem;
    width: 90%;
    text-align: center;
  }

  .u-section-1 .u-text-2 {
    margin-right: calc(((100% - 940px) / 2));
    margin-left: calc(((100% - 940px) / 2)  + 180px);
  }

  .u-section-1 .u-icon-3 {
    width: 150px;
    height: auto;
    margin-right: auto;
    margin-left: auto;
    display: block;
  }

  .u-section-1 .u-btn-1 {
    margin-left: auto;
    margin-right: auto;
    display: block;
    font-size: 1.1rem;
    padding: 12px 30px;
  }

  .u-section-1 .u-text-4 {
    margin-left: calc(((100% - 940px) / 2)  + 118px);
  }

  .u-section-1 .u-image-5 {
    margin-right: calc(((100% - 940px) / 2)  + 266px);
    margin-left: calc(((100% - 940px) / 2)  + 506px);
  }

  .u-section-1 .u-image-6 {
    width: 90%;
    height: auto;
    max-width: 320px;
    margin-right: auto;
    margin-left: auto;
    margin-top: 30px;
  }
}

@media (max-width: 991px) {
   .u-section-1 {
    min-height: 0;
    padding-right: 303px;
  }

  .u-section-1 .u-image-1 {
    margin-top: 0;
    margin-right: calc(((100% - 720px) / 2)  + -218px);
  }

  .u-section-1 .u-image-2 {
    margin-right: auto;
    margin-left: auto;
    width: 85%;
    height: auto;
    max-width: 300px;
    margin-top: 20px;
  }

  .u-section-1 .u-icon-1 {
    width: 90%;
    height: auto;
    max-width: 320px;
    margin-left: auto;
    margin-right: auto;
  }

  .u-section-1 .u-text-1 {
    font-size: 1.6666666666666665rem;
    margin-right: calc(((100% - 720px) / 2)  + 130px);
    margin-left: calc(((100% - 720px) / 2));
  }

  .u-section-1 .u-text-2 {
    font-size: 2.5rem;
    margin-left: auto;
    margin-right: auto;
    width: 95%;
    text-align: center;
  }

  .u-section-1 .u-text-3 {
    font-size: 1.6666666666666665rem;
    width: 540px;
  }

  .u-section-1 .u-icon-2 {
    margin-top: 0;
  }

  .u-section-1 .u-icon-3 {
    width: 150px;
    height: auto;
    margin-right: auto;
    margin-left: auto;
    display: block;
  }

  .u-section-1 .u-image-4 {
    margin-top: 0;
  }

  .u-section-1 .u-btn-1 {
    margin-top: 0;
    margin-left: calc(((100% - 720px) / 2));
  }

  .u-section-1 .u-text-4 {
    font-size: 2.5rem;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    width: 95%;
  }

  .u-section-1 .u-image-5 {
    width: 90%;
    height: auto;
    max-width: 320px;
    margin-left: auto;
    margin-right: auto;
  }

  .u-section-1 .u-image-6 {
    margin-right: calc(((100% - 720px) / 2)  + 61px);
  }
}

@media (max-width: 767px) {
  .u-section-1 .u-image-1 {
    margin-right: calc(((100% - 540px) / 2)  + -218px);
  }

  .u-section-1 .u-image-2 {
    margin-right: auto;
    margin-left: auto;
    width: 85%;
    height: auto;
    max-width: 300px;
    margin-top: 20px;
  }

  .u-section-1 .u-icon-1 {
    width: 90%;
    height: auto;
    max-width: 320px;
    margin-left: auto;
    margin-right: auto;
  }

  .u-section-1 .u-text-1 {
    font-size: 1.5rem;
    margin-right: calc(((100% - 540px) / 2)  + 130px);
    margin-left: calc(((100% - 540px) / 2));
  }

  .u-section-1 .u-text-2 {
    font-size: 2.5rem;
    margin-left: auto;
    margin-right: auto;
    width: 95%;
    text-align: center;
  }

  .u-section-1 .u-text-3 {
    font-size: 1.5rem;
    width: 95%;
    max-width: 540px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }

  .u-section-1 .u-icon-3 {
    width: 150px;
    height: auto;
    margin-right: auto;
    margin-left: auto;
    display: block;
  }

  .u-section-1 .u-btn-1 {
    margin-left: calc(((100% - 540px) / 2));
  }

  .u-section-1 .u-text-4 {
    font-size: 2.5rem;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    width: 95%;
  }

  .u-section-1 .u-image-5 {
    margin-left: calc(((100% - 540px) / 2)  + 340px);
  }

  .u-section-1 .u-image-6 {
    margin-right: calc(((100% - 540px) / 2)  + 61px);
  }
}

@media (max-width: 575px) {
   .u-section-1 {
    min-height: 1377px;
    padding-right: 10px;
    padding-left: 10px;
  }

  .u-section-1 .u-image-1 {
    width: 85%;
    height: auto;
    max-width: 270px;
    margin-top: 50px;
    margin-right: auto;
    margin-left: auto;
  }

  .u-section-1 .u-image-2 {
    width: 85%;
    height: auto;
    max-width: 270px;
    margin-top: 20px;
    margin-right: auto;
    margin-left: auto;
  }

  .u-section-1 .u-icon-1 {
    width: 90%;
    height: auto;
    max-width: 280px;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
  }

  .u-section-1 .u-text-1 {
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    font-size: 1.3rem;
    width: 90%;
    text-align: center;
  }

  .u-section-1 .u-image-3 {
    height: auto;
    width: 100%;
    margin-top: 30px;
    margin-right: auto;
    margin-left: auto;
  }

  .u-section-1 .u-text-2 {
    font-size: 1.5rem;
    width: 197px;
    margin-top: -460px;
    margin-left: auto;
    margin-right: auto;
  }

  .u-section-1 .u-text-3 {
    width: 307px;
    font-size: 1rem;
    margin-top: 10px;
  }

  .u-section-1 .u-icon-2 {
    width: calc(((100% - 340px) / 2)  + 290px);
    height: 427px;
    margin-top: 1923px;
  }

  .u-section-1 .u-icon-3 {
    width: calc(((100% - 340px) / 2)  + 168px);
    margin-top: -2176px;
    margin-right: 0;
  }

  .u-section-1 .u-image-4 {
    margin-top: -890px;
    margin-right: calc(((100% - 340px) / 2)  + -64px);
    margin-left: auto;
  }

  .u-section-1 .u-btn-1 {
    margin-top: -215px;
    margin-left: auto;
  }

  .u-section-1 .u-text-4 {
    font-size: 3.75rem;
    margin-top: -694px;
    margin-left: 22px;
    margin-right: 22px;
  }

  .u-section-1 .u-image-5 {
    width: 123px;
    height: 146px;
    margin-top: 741px;
    margin-left: auto;
  }

  .u-section-1 .u-image-6 {
    width: 340px;
    height: 340px;
    margin-top: -777px;
    margin-right: auto;
  }

  .u-section-1 .u-image-4 {
    width: 90%;
    height: auto;
    max-width: 270px;
    margin: 20px auto;
  }

  .u-section-1 .u-image-5 {
    width: 90%;
    height: auto;
    max-width: 320px;
    transition-duration: 0.5s;
    margin: 30px auto;
  }

  .u-section-1 .u-btn-1 {
    margin: 30px auto;
    font-size: 1rem;
    padding: 10px 25px;
    display: block;
  }

  .u-section-1 .u-image-6 {
    width: 90%;
    height: auto;
    max-width: 300px;
    margin: 30px auto;
  }

  .u-section-1 .u-icon-2 {
    width: 100px;
    height: auto;
    margin-top: 30px;
    margin-right: auto;
    margin-left: auto;
    display: block;
  }

  .u-section-1 .u-icon-3 {
    width: 70px;
    height: auto;
    margin-top: 20px;
    margin-right: auto;
    margin-left: auto;
    display: block;
  }

  .u-section-1 .u-text-2 {
    font-size: 2rem;
    width: 90%;
    margin-top: 30px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }

  .u-section-1 .u-text-3 {
    width: 90%;
    max-width: 340px;
    font-size: 1.1rem;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }
}

.u-section-2 {
  min-height: 3253px;
}

.u-section-2 .u-icon-1 {
  width: calc(((100% - 1320px) / 2)  + 101px);
  height: 533px;
  margin: 2796px 0 0 auto;
  padding: 0;
}

.u-section-2 .u-image-1 {
  width: 826px;
  height: 798px;
  margin: -2655px auto 0 calc(((100% - 1320px) / 2)  + -381px);
}

.u-section-2 .u-icon-2 {
  width: calc(((100% - 1320px) / 2)  + 116px);
  height: 365px;
  margin: 0 auto 60px 0;
  padding: 0;
}

.u-section-2 .u-icon-3 {
  width: 440px;
  height: 368px;
  margin: -271px -131px 60px auto;
  padding: 0;
}

.u-section-2 .u-icon-4 {
  width: 1042px;
  height: 870px;
  margin: -1632px auto 0 calc(((100% - 1320px) / 2)  + -382px);
  padding: 0;
}

.u-section-2 .u-icon-5 {
  width: 1277px;
  height: 1067px;
  margin: -979px calc(((100% - 1320px) / 2)  + -469px) 0 auto;
  padding: 124px;
}

.u-section-2 .u-text-1 {
  font-family: Comic-Gecko-Pro;
  font-size: 4.0625rem;
  line-height: 1.11;
  margin: -668px calc(((100% - 1320px) / 2)  + -178px) 0 calc(((100% - 1320px) / 2)  + 803px);
}

.u-section-2 .u-text-2 {
  font-family: Comic-Gecko-Pro;
  line-height: 1.11;
  font-size: 1.875rem;
  margin: 8px calc(((100% - 1320px) / 2)  + -178px) 0 calc(((100% - 1320px) / 2)  + 803px);
}

.u-section-2 .u-text-3 {
  font-family: Comic-Gecko-Pro;
  font-size: 4.0625rem;
  line-height: 1.11;
  margin: -246px calc(((100% - 1320px) / 2)  + 938px) 0 calc(((100% - 1320px) / 2)  + -134px);
}

.u-section-2 .u-text-4 {
  font-family: Comic-Gecko-Pro;
  line-height: 1.11;
  font-size: 1.875rem;
  margin: 7px calc(((100% - 1320px) / 2)  + 822px) 0 calc(((100% - 1320px) / 2)  + -197px);
}

.u-section-2 .u-text-5 {
  font-family: Comic-Gecko-Pro;
  font-size: 6rem;
  line-height: 1.11;
  --animation-custom_in-translate_x: -200px;
  --animation-custom_in-translate_y: 0px;
  --animation-custom_in-opacity: 0;
  --animation-custom_in-rotate: 0deg;
  --animation-custom_in-scale: 1;
  margin: 214px auto 0 calc(((100% - 1320px) / 2)  + -197px);
}

.u-section-2 .u-text-6 {
  font-family: Comic-Gecko-Pro;
  line-height: 1.11;
  font-size: 1.875rem;
  --animation-custom_in-translate_x: -200px;
  --animation-custom_in-translate_y: 0px;
  --animation-custom_in-opacity: 0;
  --animation-custom_in-rotate: 0deg;
  --animation-custom_in-scale: 1;
  margin: 17px calc(((100% - 1320px) / 2)  + 687px) 0 calc(((100% - 1320px) / 2)  + -187px);
}

.u-section-2 .u-image-2 {
  width: 826px;
  height: 860px;
  margin: -70px auto 0 calc(((100% - 1320px) / 2)  + 241px);
}

.u-section-2 .u-image-3 {
  width: 850px;
  height: 810px;
  margin: -829px calc(((100% - 1320px) / 2)  + -396px) 0 auto;
}

.u-section-2 .u-text-7 {
  font-family: Comic-Gecko-Pro;
  font-size: 2.5rem;
  line-height: 1.11;
  margin: -577px 1419px 0 calc(((100% - 1320px) / 2)  + -206px);
}

.u-section-2 .u-text-8 {
  font-family: Comic-Gecko-Pro;
  font-size: 2.5rem;
  line-height: 1.11;
  margin: -44px 831px 0 calc(((100% - 1320px) / 2)  + 462px);
}

.u-section-2 .u-text-9 {
  font-family: Comic-Gecko-Pro;
  font-size: 2.5rem;
  line-height: 1.11;
  margin: -44px calc(((100% - 1320px) / 2)  + -129px) 0 calc(((100% - 1320px) / 2)  + 1103px);
}

.u-section-2 .u-text-10 {
  font-family: Comic-Gecko-Pro;
  font-size: 1.875rem;
  line-height: 1.11;
  margin: 39px calc(((100% - 1320px) / 2)  + 1118px) 0 calc(((100% - 1320px) / 2)  + -185px);
}

.u-section-2 .u-text-11 {
  font-family: Comic-Gecko-Pro;
  font-size: 1.875rem;
  line-height: 1.11;
  margin: -166px calc(((100% - 1320px) / 2)  + 480px) 0 calc(((100% - 1320px) / 2)  + 435px);
}

.u-section-2 .u-text-12 {
  font-family: Comic-Gecko-Pro;
  font-size: 1.875rem;
  line-height: 1.11;
  margin: -166px calc(((100% - 1320px) / 2)  + -129px) 0 calc(((100% - 1320px) / 2)  + 1091px);
}

.u-section-2 .u-image-4 {
  height: 1766px;
  margin-top: 255px;
  margin-bottom: 0;
}

.u-section-2 .u-text-13 {
  font-family: Comic-Gecko-Pro;
  font-size: 4.5rem;
  line-height: 1.11;
  margin: -1439px calc(((100% - 1320px) / 2)  + 79px) 0 calc(((100% - 1320px) / 2)  + 722px);
}

.u-section-2 .u-text-14 {
  font-family: Comic-Gecko-Pro;
  font-size: 1.875rem;
  line-height: 1.11;
  margin: 24px calc(((100% - 1320px) / 2)  + 130px) 0 calc(((100% - 1320px) / 2)  + 722px);
}

.u-section-2 .u-btn-1 {
  --radius: 50px;
  text-transform: uppercase;
  font-size: 1.25rem;
  letter-spacing: 1px;
  background-image: none;
  border-style: solid;
  font-weight: 700;
  font-family: Comic-Gecko-Pro;
  box-shadow: 5px 5px 20px 0 rgba(0,0,0,0.4);
  margin: 53px calc(((100% - 1320px) / 2)  + 366px) 0 auto;
  padding: 17px 43px 18px 42px;
}

.u-section-2 .u-image-5 {
  width: 296px;
  height: 389px;
  margin: -923px auto 0 12px;
}

.u-section-2 .u-image-6 {
  width: 633px;
  height: 633px;
  margin: 130px auto 0 calc(((100% - 1320px) / 2)  + 27px);
}

@media (max-width: 1399px) {
   .u-section-2 {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .u-section-2 .u-icon-1 {
    width: 157px;
    height: 553px;
    margin-top: 1132px;
    margin-right: calc(((100% - 1140px) / 2)  + 26px);
  }

  .u-section-2 .u-image-1 {
    width: 376px;
    height: 502px;
    margin-top: -1201px;
    margin-left: calc(((100% - 1140px) / 2)  + -39px);
  }

  .u-section-2 .u-icon-2 {
    width: calc(((100% - 1140px) / 2)  + 26px);
  }

  .u-section-2 .u-icon-4 {
    width: calc(((100% - 1140px) / 2) + 628px);
    height: 561px;
    margin-top: -1030px;
    margin-left: 0;
  }

  .u-section-2 .u-icon-5 {
    width: 772px;
    height: 639px;
    margin-top: -606px;
    margin-right: calc(((100% - 1140px) / 2)  + -147px);
    padding: 74px;
  }

  .u-section-2 .u-text-1 {
    font-size: 2.5rem;
    width: auto;
    margin-top: -401px;
    margin-right: calc(((100% - 1140px) / 2));
    margin-left: calc(((100% - 1140px) / 2)  + 694px);
  }

  .u-section-2 .u-text-2 {
    font-size: 1.25rem;
    width: auto;
    margin-top: 4px;
    margin-right: calc(((100% - 1140px) / 2));
    margin-left: calc(((100% - 1140px) / 2)  + 674px);
  }

  .u-section-2 .u-text-3 {
    font-size: 2.5rem;
    width: auto;
    margin-top: -160px;
    margin-right: calc(((100% - 1140px) / 2)  + 685px);
    margin-left: calc(((100% - 1140px) / 2)  + 123px);
  }

  .u-section-2 .u-text-4 {
    font-size: 1.25rem;
    width: auto;
    margin-top: -1px;
    margin-right: calc(((100% - 1140px) / 2)  + 645px);
    margin-left: calc(((100% - 1140px) / 2)  + 65px);
  }

  .u-section-2 .u-text-5 {
    width: auto;
    margin-top: 68px;
    margin-left: auto;
  }

  .u-section-2 .u-text-6 {
    width: 820px;
    margin-top: 6px;
    margin-left: auto;
    margin-right: auto;
  }

  .u-section-2 .u-image-2 {
    width: 439px;
    height: 454px;
    margin-top: -16px;
    margin-right: calc(((100% - 1140px) / 2)  + -38px);
    margin-left: auto;
  }

  .u-section-2 .u-image-3 {
    width: 398px;
    height: 454px;
    margin-top: -454px;
    margin-right: auto;
    margin-left: calc(((100% - 1140px) / 2)  + 344px);
  }

  .u-section-2 .u-text-7 {
    width: auto;
    font-size: 1.25rem;
    margin-top: -296px;
    margin-right: auto;
    margin-left: calc(((100% - 1140px) / 2)  + 30px);
  }

  .u-section-2 .u-text-8 {
    font-size: 1.25rem;
    width: auto;
    margin-top: -40px;
    margin-right: auto;
    margin-left: calc(((100% - 1140px) / 2)  + 443px);
  }

  .u-section-2 .u-text-9 {
    font-size: 1.25rem;
    width: auto;
    margin-top: -21px;
    margin-right: calc(((100% - 1140px) / 2)  + 114px);
    margin-left: calc(((100% - 1140px) / 2)  + 861px);
  }

  .u-section-2 .u-text-10 {
    width: auto;
    font-size: 1.125rem;
    margin-top: 24px;
    margin-right: calc(((100% - 1140px) / 2)  + 901px);
    margin-left: calc(((100% - 1140px) / 2)  + 35px);
  }

  .u-section-2 .u-text-11 {
    width: auto;
    font-size: 1.125rem;
    margin-top: -121px;
    margin-right: calc(((100% - 1140px) / 2)  + 497px);
    margin-left: calc(((100% - 1140px) / 2)  + 420px);
  }

  .u-section-2 .u-text-12 {
    width: auto;
    font-size: 1.125rem;
    margin-top: -100px;
    margin-right: calc(((100% - 1140px) / 2)  + 90px);
    margin-left: calc(((100% - 1140px) / 2)  + 833px);
  }

  .u-section-2 .u-image-4 {
    margin-top: 78px;
  }

  .u-section-2 .u-text-13 {
    font-size: 3rem;
    width: auto;
    margin-top: -1220px;
    margin-right: calc(((100% - 1140px) / 2)  + 160px);
    margin-left: calc(((100% - 1140px) / 2)  + 641px);
  }

  .u-section-2 .u-text-14 {
    font-size: 1.25rem;
    width: auto;
    margin-top: 26px;
    margin-right: calc(((100% - 1140px) / 2)  + 150px);
    margin-left: calc(((100% - 1140px) / 2)  + 641px);
  }

  .u-section-2 .u-btn-1 {
    font-size: 1.125rem;
    margin-top: 41px;
    margin-right: calc(((100% - 1140px) / 2)  + 293px);
  }

  .u-section-2 .u-image-5 {
    margin-top: -834px;
    margin-left: 0;
  }

  .u-section-2 .u-image-6 {
    width: 398px;
    height: 398px;
    margin-top: 119px;
    margin-left: calc(((100% - 1140px) / 2)  + 172px);
  }
}

@media (max-width: 1199px) {
  .u-section-2 .u-icon-1 {
    width: calc(((100% - 940px) / 2)  + 101px);
    margin-top: -204px;
    margin-right: calc(((100% - 940px) / 2)  + -291px);
  }

  .u-section-2 .u-image-1 {
    margin-top: 47px;
    margin-left: calc(((100% - 940px) / 2)  + -408px);
  }

  .u-section-2 .u-icon-2 {
    width: calc(((100% - 940px) / 2)  + -74px);
  }

  .u-section-2 .u-icon-4 {
    width: calc(((100% - 940px) / 2)  + 628px);
    margin-top: -941px;
    margin-left: calc(((100% - 940px) / 2)  + -382px);
  }

  .u-section-2 .u-icon-5 {
    margin-right: calc(((100% - 940px) / 2)  + -469px);
  }

  .u-section-2 .u-text-1 {
    margin-right: calc(((100% - 940px) / 2)  + -178px);
    margin-left: calc(((100% - 940px) / 2)  + 423px);
  }

  .u-section-2 .u-text-2 {
    margin-right: calc(((100% - 940px) / 2)  + -178px);
    margin-left: calc(((100% - 940px) / 2)  + 423px);
  }

  .u-section-2 .u-text-3 {
    margin-right: calc(((100% - 940px) / 2)  + 571px);
    margin-left: calc(((100% - 940px) / 2)  + -147px);
  }

  .u-section-2 .u-text-4 {
    margin-right: calc(((100% - 940px) / 2)  + 442px);
    margin-left: calc(((100% - 940px) / 2)  + -197px);
  }

  .u-section-2 .u-text-5 {
    margin-left: calc(((100% - 940px) / 2)  + -197px);
  }

  .u-section-2 .u-text-6 {
    margin-right: calc(((100% - 940px) / 2)  + 307px);
    margin-left: calc(((100% - 940px) / 2)  + -187px);
  }

  .u-section-2 .u-image-2 {
    margin-right: calc(((100% - 940px) / 2)  + -38px);
    margin-left: calc(((100% - 940px) / 2)  + 114px);
  }

  .u-section-2 .u-image-3 {
    margin-right: calc(((100% - 940px) / 2)  + -369px);
    margin-left: calc(((100% - 940px) / 2)  + 344px);
  }

  .u-section-2 .u-text-7 {
    margin-left: calc(((100% - 940px) / 2)  + -233px);
  }

  .u-section-2 .u-text-8 {
    margin-left: calc(((100% - 940px) / 2)  + 310px);
  }

  .u-section-2 .u-text-9 {
    margin-right: calc(((100% - 940px) / 2)  + -102px);
    margin-left: calc(((100% - 940px) / 2)  + 696px);
  }

  .u-section-2 .u-text-10 {
    margin-right: calc(((100% - 940px) / 2)  + 765px);
    margin-left: calc(((100% - 940px) / 2)  + -212px);
  }

  .u-section-2 .u-text-11 {
    margin-right: calc(((100% - 940px) / 2)  + 317px);
    margin-left: calc(((100% - 940px) / 2)  + 218px);
  }

  .u-section-2 .u-text-12 {
    margin-right: calc(((100% - 940px) / 2)  + -102px);
    margin-left: calc(((100% - 940px) / 2)  + 684px);
  }

  .u-section-2 .u-image-4 {
    height: 1339px;
  }

  .u-section-2 .u-text-13 {
    margin-top: -1825px;
    margin-right: calc(((100% - 940px) / 2));
    margin-left: calc(((100% - 940px) / 2)  + 421px);
  }

  .u-section-2 .u-text-14 {
    margin-right: calc(((100% - 940px) / 2)  + 51px);
    margin-left: calc(((100% - 940px) / 2)  + 421px);
  }

  .u-section-2 .u-btn-1 {
    margin-right: calc(((100% - 940px) / 2)  + 12px);
  }

  .u-section-2 .u-image-6 {
    margin-left: calc(((100% - 940px) / 2)  + 121px);
  }
}

@media (max-width: 991px) {
   .u-section-2 {
    min-height: 0;
  }

  .u-section-2 .u-icon-1 {
    width: 157px;
    margin-top: 0;
    margin-right: 0;
  }

  .u-section-2 .u-image-1 {
    margin-top: 0;
    margin-left: calc(((100% - 720px) / 2)  + -408px);
  }

  .u-section-2 .u-icon-2 {
    width: calc(((100% - 720px) / 2)  + -184px);
  }

  .u-section-2 .u-icon-3 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .u-section-2 .u-icon-4 {
    width: calc(((100% - 720px) / 2) + 628px);
    margin-top: 0;
    margin-left: calc(((100% - 720px) / 2)  + -382px);
  }

  .u-section-2 .u-icon-5 {
    margin-top: 0;
    margin-right: calc(((100% - 720px) / 2)  + -469px);
  }

  .u-section-2 .u-text-1 {
    margin-top: 0;
    margin-right: calc(((100% - 720px) / 2)  + -178px);
    margin-left: calc(((100% - 720px) / 2)  + 203px);
  }

  .u-section-2 .u-text-2 {
    margin-top: 0;
    margin-right: calc(((100% - 720px) / 2)  + -178px);
    margin-left: calc(((100% - 720px) / 2)  + 203px);
  }

  .u-section-2 .u-text-3 {
    margin-top: 0;
    margin-right: calc(((100% - 720px) / 2)  + 351px);
    margin-left: calc(((100% - 720px) / 2)  + -147px);
  }

  .u-section-2 .u-text-4 {
    margin-top: 0;
    margin-right: calc(((100% - 720px) / 2)  + 222px);
    margin-left: calc(((100% - 720px) / 2)  + -197px);
  }

  .u-section-2 .u-text-5 {
    margin-top: 0;
    margin-left: calc(((100% - 720px) / 2)  + -197px);
  }

  .u-section-2 .u-text-6 {
    margin-top: 0;
    margin-left: calc(((100% - 720px) / 2));
    margin-right: calc(((100% - 720px) / 2));
    width: 720px;
  }

  .u-section-2 .u-image-2 {
    margin-top: 0;
    margin-right: calc(((100% - 720px) / 2) + -38px);
    margin-left: calc(((100% - 720px) / 2));
  }

  .u-section-2 .u-image-3 {
    margin-top: 0;
    margin-right: calc(((100% - 720px) / 2)  + -369px);
    margin-left: calc(((100% - 720px) / 2) + 322px);
  }

  .u-section-2 .u-text-7 {
    margin-top: 0;
    margin-left: calc(((100% - 720px) / 2)  + -233px);
  }

  .u-section-2 .u-text-8 {
    margin-top: 0;
    margin-left: calc(((100% - 720px) / 2)  + 237px);
  }

  .u-section-2 .u-text-9 {
    margin-top: 0;
    margin-right: calc(((100% - 720px) / 2)  + -102px);
    margin-left: calc(((100% - 720px) / 2)  + 476px);
  }

  .u-section-2 .u-text-10 {
    margin-top: 0;
    margin-right: calc(((100% - 720px) / 2)  + 545px);
    margin-left: calc(((100% - 720px) / 2)  + -212px);
  }

  .u-section-2 .u-text-11 {
    margin-top: 0;
    margin-right: calc(((100% - 720px) / 2)  + 207px);
    margin-left: calc(((100% - 720px) / 2)  + 108px);
  }

  .u-section-2 .u-text-12 {
    margin-top: 0;
    margin-right: calc(((100% - 720px) / 2)  + -102px);
    margin-left: calc(((100% - 720px) / 2)  + 464px);
  }

  .u-section-2 .u-image-4 {
    height: 1026px;
    margin-top: 0;
  }

  .u-section-2 .u-text-13 {
    margin-top: 0;
    margin-right: calc(((100% - 720px) / 2));
    margin-left: calc(((100% - 720px) / 2)  + 201px);
  }

  .u-section-2 .u-text-14 {
    margin-top: 0;
    margin-right: calc(((100% - 720px) / 2)  + 51px);
    margin-left: calc(((100% - 720px) / 2)  + 201px);
  }

  .u-section-2 .u-btn-1 {
    margin-top: 0;
    margin-right: calc(((100% - 720px) / 2));
  }

  .u-section-2 .u-image-5 {
    margin-top: 0;
  }

  .u-section-2 .u-image-6 {
    margin-top: 0;
    margin-left: calc(((100% - 720px) / 2)  + 121px);
  }
}

@media (max-width: 767px) {
  .u-section-2 .u-image-1 {
    margin-left: calc(((100% - 540px) / 2)  + -408px);
  }

  .u-section-2 .u-icon-2 {
    width: calc(((100% - 540px) / 2)  + -274px);
  }

  .u-section-2 .u-icon-4 {
    width: calc(((100% - 540px) / 2) + 628px);
    margin-left: calc(((100% - 540px) / 2)  + -382px);
  }

  .u-section-2 .u-icon-5 {
    margin-right: calc(((100% - 540px) / 2)  + -469px);
  }

  .u-section-2 .u-text-1 {
    font-size: 2.2222222222222223rem;
    margin-left: calc(((100% - 540px) / 2));
    margin-right: calc(((100% - 540px) / 2));
  }

  .u-section-2 .u-text-2 {
    font-size: 1.1111111111111112rem;
    margin-right: calc(((100% - 540px) / 2)  + -178px);
    margin-left: calc(((100% - 540px) / 2));
  }

  .u-section-2 .u-text-3 {
    font-size: 2.2222222222222223rem;
    margin-right: calc(((100% - 540px) / 2)  + 171px);
    margin-left: calc(((100% - 540px) / 2)  + -147px);
  }

  .u-section-2 .u-text-4 {
    font-size: 1.1111111111111112rem;
    margin-left: calc(((100% - 540px) / 2));
    margin-right: calc(((100% - 540px) / 2));
  }

  .u-section-2 .u-text-5 {
    font-size: 5.333333333333333rem;
    margin-left: calc(((100% - 540px) / 2));
  }

  .u-section-2 .u-text-6 {
    font-size: 1.6666666666666665rem;
    margin-left: calc(((100% - 540px) / 2));
    margin-right: calc(((100% - 540px) / 2));
    width: 540px;
  }

  .u-section-2 .u-image-2 {
    margin-right: calc(((100% - 540px) / 2) + -38px);
    margin-left: calc(((100% - 540px) / 2));
  }

  .u-section-2 .u-image-3 {
    margin-right: calc(((100% - 540px) / 2)  + -369px);
    margin-left: calc(((100% - 540px) / 2) + 142px);
  }

  .u-section-2 .u-text-7 {
    font-size: 1.1111111111111112rem;
    margin-left: calc(((100% - 540px) / 2)  + -233px);
  }

  .u-section-2 .u-text-8 {
    font-size: 1.1111111111111112rem;
    margin-left: calc(((100% - 540px) / 2)  + 178px);
  }

  .u-section-2 .u-text-9 {
    font-size: 1.1111111111111112rem;
    margin-right: calc(((100% - 540px) / 2)  + -102px);
    margin-left: calc(((100% - 540px) / 2)  + 296px);
  }

  .u-section-2 .u-text-10 {
    font-size: 1rem;
    margin-right: calc(((100% - 540px) / 2)  + 365px);
    margin-left: calc(((100% - 540px) / 2)  + -212px);
  }

  .u-section-2 .u-text-11 {
    font-size: 1rem;
    margin-right: calc(((100% - 540px) / 2)  + 117px);
    margin-left: calc(((100% - 540px) / 2)  + 18px);
  }

  .u-section-2 .u-text-12 {
    font-size: 1rem;
    margin-right: calc(((100% - 540px) / 2)  + -102px);
    margin-left: calc(((100% - 540px) / 2)  + 284px);
  }

  .u-section-2 .u-image-4 {
    height: 770px;
  }

  .u-section-2 .u-text-13 {
    font-size: 2.6666666666666665rem;
    margin-right: calc(((100% - 540px) / 2));
    margin-left: calc(((100% - 540px) / 2)  + 21px);
  }

  .u-section-2 .u-text-14 {
    font-size: 1.1111111111111112rem;
    margin-right: calc(((100% - 540px) / 2)  + 51px);
    margin-left: calc(((100% - 540px) / 2)  + 21px);
  }

  .u-section-2 .u-btn-1 {
    margin-right: calc(((100% - 540px) / 2));
  }

  .u-section-2 .u-image-6 {
    margin-left: calc(((100% - 540px) / 2)  + 121px);
  }
}

@media (max-width: 575px) {
   .u-section-2 {
    min-height: 2465px;
    padding-right: 10px;
    padding-left: 10px;
  }

  .u-section-2 .u-icon-1 {
    width: calc(((100% - 340px) / 2)  + 101px);
    margin-top: 233px;
    margin-right: auto;
    margin-left: 0;
  }

  .u-section-2 .u-image-1 {
    height: 392px;
    margin-top: -233px;
    margin-right: initial;
    margin-left: initial;
    width: auto;
  }

  .u-section-2 .u-icon-2 {
    width: calc(((100% - 340px) / 2)  + -374px);
  }

  .u-section-2 .u-icon-3 {
    margin-top: -271px;
    margin-bottom: 60px;
  }

  .u-section-2 .u-icon-4 {
    width: 493px;
    height: 410px;
    margin-top: -813px;
    margin-left: calc(((100% - 340px) / 2)  + -89px);
  }

  .u-section-2 .u-icon-5 {
    width: 542px;
    height: 447px;
    margin-top: -693px;
    margin-right: auto;
    margin-left: calc(((100% - 340px) / 2)  + -89px);
    padding: 43px;
  }

  .u-section-2 .u-text-1 {
    font-size: 1.5rem;
    margin-top: -35px;
    margin-right: calc(((100% - 340px) / 2)  + 21px);
    margin-left: calc(((100% - 340px) / 2)  + 56px);
  }

  .u-section-2 .u-text-2 {
    font-size: 0.9375rem;
    width: 340px;
    margin-top: 9px;
    margin-left: auto;
    margin-right: auto;
  }

  .u-section-2 .u-text-3 {
    font-size: 1.5rem;
    width: 186px;
    margin-top: -369px;
    margin-left: auto;
    margin-right: auto;
  }

  .u-section-2 .u-text-4 {
    font-size: 0.9375rem;
    width: 304px;
    margin-top: 1px;
    margin-left: auto;
    margin-right: auto;
  }

  .u-section-2 .u-text-5 {
    font-size: 2.25rem;
    margin-top: 326px;
    margin-left: calc(((100% - 340px) / 2));
  }

  .u-section-2 .u-text-6 {
    font-size: 1.25rem;
    width: 340px;
    margin-top: 11px;
    margin-left: auto;
    margin-right: auto;
  }

  .u-section-2 .u-image-2 {
    height: 488px;
    margin-top: 290px;
    margin-right: initial;
    margin-left: initial;
    width: auto;
  }

  .u-section-2 .u-image-3 {
    height: 383px;
    margin-top: -116px;
    margin-right: initial;
    margin-left: initial;
    width: auto;
  }

  .u-section-2 .u-text-7 {
    margin-top: -911px;
    margin-left: calc(((100% - 340px) / 2)  + 62px);
  }

  .u-section-2 .u-text-8 {
    margin-top: 308px;
    margin-left: calc(((100% - 340px) / 2)  + 79px);
  }

  .u-section-2 .u-text-9 {
    margin-top: 297px;
    margin-right: calc(((100% - 340px) / 2)  + 106px);
    margin-left: calc(((100% - 340px) / 2)  + 81px);
  }

  .u-section-2 .u-text-10 {
    margin-top: -628px;
    margin-right: calc(((100% - 340px) / 2)  + 85px);
    margin-left: calc(((100% - 340px) / 2)  + 58px);
  }

  .u-section-2 .u-text-11 {
    margin-top: 229px;
    margin-right: calc(((100% - 340px) / 2)  + 85px);
    margin-left: calc(((100% - 340px) / 2)  + 55px);
  }

  .u-section-2 .u-text-12 {
    margin-top: 221px;
    margin-right: calc(((100% - 340px) / 2)  + 95px);
    margin-left: calc(((100% - 340px) / 2)  + 70px);
  }

  .u-section-2 .u-image-4 {
    height: 823px;
    width: 608px;
    margin-top: 195px;
    margin-right: auto;
    margin-left: calc(((100% - 340px) / 2)  + -148px);
  }

  .u-section-2 .u-text-13 {
    margin-top: -792px;
    margin-right: calc(((100% - 340px) / 2)  + 21px);
    margin-left: calc(((100% - 340px) / 2)  + -21px);
  }

  .u-section-2 .u-text-14 {
    margin-top: 73px;
    margin-right: calc(((100% - 340px) / 2)  + 15px);
    margin-left: calc(((100% - 340px) / 2)  + 109px);
  }

  .u-section-2 .u-btn-1 {
    font-size: 0.875rem;
    margin-top: 18px;
    margin-right: calc(((100% - 340px) / 2)  + 46px);
    padding: 12px 23px 12px 21px;
  }

  .u-section-2 .u-image-5 {
    margin-top: 176px;
    margin-right: calc(((100% - 340px) / 2)  + -64px);
    margin-left: auto;
  }

  .u-section-2 .u-image-6 {
    width: 180px;
    height: 180px;
    margin-top: -650px;
    margin-bottom: 60px;
    margin-left: calc(((100% - 340px) / 2)  + -30px);
  }
} .u-section-3 {
  min-height: 514px;
}

.u-section-3 .u-text-1 {
  font-family: Comic-Gecko-Pro;
  font-size: 3rem;
  line-height: 1.11;
  margin: 71px 0 0 calc(((100% - 1320px) / 2)  + -92px);
}

.u-section-3 .u-text-2 {
  font-family: Comic-Gecko-Pro;
  font-size: 3rem;
  line-height: 1.11;
  margin: -53px calc(((100% - 1320px) / 2)  + -544px) 0 calc(((100% - 1320px) / 2)  + 917px);
}

.u-section-3 .u-text-3 {
  font-family: Comic-Gecko-Pro;
  font-size: 1.875rem;
  margin: 9px 0 0 calc(((100% - 1320px) / 2)  + 917px);
}

.u-section-3 .u-btn-1 {
  background-image: none;
  padding: 0;
}

.u-section-3 .u-text-4 {
  font-family: Comic-Gecko-Pro;
  font-size: 1.875rem;
  line-height: 1.11;
  margin: -3px calc(((100% - 1320px) / 2)  + 944px) 0 calc(((100% - 1320px) / 2)  + -92px);
}

.u-section-3 .u-btn-2 {
  background-image: none;
  font-family: Comic-Gecko-Pro;
  font-size: 1.875rem;
  margin: -86px calc(((100% - 1320px) / 2)  + 272px) 0 auto;
  padding: 0;
}

.u-section-3 .u-text-5 {
  font-family: Comic-Gecko-Pro;
  font-size: 1.125rem;
  line-height: 1.11;
  transition-duration: 0.5s;
  margin: 70px calc(((100% - 1320px) / 2)  + 995px) 0 calc(((100% - 1320px) / 2)  + -92px);
}

.u-section-3 .u-btn-3 {
  background-image: none;
  font-size: 1.875rem;
  padding: 0;
}

.u-section-3 .u-text-6 {
  font-family: Comic-Gecko-Pro;
  font-size: 1.875rem;
  line-height: 1.11;
  margin: 25px calc(((100% - 1320px) / 2)  + 529px) 0 calc(((100% - 1320px) / 2)  + -92px);
}

.u-section-3 .u-text-7 {
  font-family: Comic-Gecko-Pro;
  font-size: 1.66667rem;
  width: 133px;
  margin: 20px calc(((100% - 1320px) / 2)  + 594px) 60px;
}

.u-section-3 .u-btn-4 {
  background-image: none;
  padding: 0;
}

@media (max-width: 1399px) {
   .u-section-3 {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .u-section-3 .u-text-1 {
    width: auto;
    margin-top: 72px;
    margin-left: calc(((100% - 1140px) / 2)  + -34px);
  }

  .u-section-3 .u-text-2 {
    width: auto;
    margin-right: 0;
    margin-left: calc(((100% - 1140px) / 2)  + 737px);
  }

  .u-section-3 .u-text-3 {
    margin-left: calc(((100% - 1140px) / 2)  + 737px);
  }

  .u-section-3 .u-text-4 {
    width: auto;
    margin-top: -20px;
    margin-right: calc(((100% - 1140px) / 2)  + 706px);
    margin-left: calc(((100% - 1140px) / 2)  + -34px);
  }

  .u-section-3 .u-btn-2 {
    margin-top: -71px;
    margin-right: calc(((100% - 1140px) / 2)  + 273px);
  }

  .u-section-3 .u-text-5 {
    width: auto;
    margin-top: 67px;
    margin-right: calc(((100% - 1140px) / 2)  + 757px);
    margin-left: calc(((100% - 1140px) / 2)  + -34px);
  }

  .u-section-3 .u-text-6 {
    width: auto;
    margin-top: 38px;
    margin-right: calc(((100% - 1140px) / 2)  + 291px);
    margin-left: calc(((100% - 1140px) / 2)  + -34px);
  }

  .u-section-3 .u-text-7 {
    margin-left: calc(((100% - 1140px) / 2)  + 504px);
    margin-right: calc(((100% - 1140px) / 2)  + 504px);
  }
}

@media (max-width: 1199px) {
  .u-section-3 .u-text-1 {
    margin-left: calc(((100% - 940px) / 2));
  }

  .u-section-3 .u-text-2 {
    margin-left: calc(((100% - 940px) / 2) + 537px);
  }

  .u-section-3 .u-text-3 {
    margin-left: calc(((100% - 940px) / 2) + 537px);
  }

  .u-section-3 .u-text-4 {
    margin-right: calc(((100% - 940px) / 2) + 506px);
    margin-left: calc(((100% - 940px) / 2) + -34px);
  }

  .u-section-3 .u-btn-2 {
    margin-right: calc(((100% - 940px) / 2) + 73px);
  }

  .u-section-3 .u-text-5 {
    margin-right: calc(((100% - 940px) / 2) + 557px);
    margin-left: calc(((100% - 940px) / 2) + -34px);
  }

  .u-section-3 .u-text-6 {
    margin-right: calc(((100% - 940px) / 2) + 91px);
    margin-left: calc(((100% - 940px) / 2) + -34px);
  }

  .u-section-3 .u-text-7 {
    margin-left: calc(((100% - 940px) / 2) + 404px);
    margin-right: calc(((100% - 940px) / 2) + 404px);
  }
}

@media (max-width: 991px) {
  .u-section-3 .u-text-1 {
    margin-left: calc(((100% - 720px) / 2));
  }

  .u-section-3 .u-text-2 {
    margin-left: calc(((100% - 720px) / 2) + 317px);
  }

  .u-section-3 .u-text-3 {
    margin-left: calc(((100% - 720px) / 2) + 317px);
  }

  .u-section-3 .u-text-4 {
    margin-top: 20px;
    margin-right: calc(((100% - 720px) / 2)  + 286px);
    margin-left: calc(((100% - 720px) / 2)  + -34px);
  }

  .u-section-3 .u-btn-2 {
    margin-right: calc(((100% - 720px) / 2));
  }

  .u-section-3 .u-text-5 {
    margin-right: calc(((100% - 720px) / 2) + 337px);
    margin-left: calc(((100% - 720px) / 2) + -34px);
  }

  .u-section-3 .u-text-6 {
    margin-right: calc(((100% - 720px) / 2));
    margin-left: calc(((100% - 720px) / 2) + -34px);
  }

  .u-section-3 .u-text-7 {
    margin-left: calc(((100% - 720px) / 2) + 294px);
    margin-right: calc(((100% - 720px) / 2) + 294px);
  }
}

@media (max-width: 767px) {
  .u-section-3 .u-text-1 {
    font-size: 2.6666666666666665rem;
    margin-top: 0;
    margin-left: calc(((100% - 540px) / 2));
    margin-right: calc(((100% - 540px) / 2));
  }

  .u-section-3 .u-text-2 {
    font-size: 2.6666666666666665rem;
    margin-top: 0;
    margin-left: calc(((100% - 540px) / 2));
    margin-right: calc(((100% - 540px) / 2));
  }

  .u-section-3 .u-text-3 {
    margin-top: 0;
    margin-left: calc(((100% - 540px) / 2));
    margin-right: calc(((100% - 540px) / 2));
    font-size: 1.6666666666666665rem;
  }

  .u-section-3 .u-text-4 {
    font-size: 1.6666666666666665rem;
    margin-top: 0;
    margin-right: calc(((100% - 540px) / 2)  + 398px);
    margin-left: calc(((100% - 540px) / 2)  + -275px);
  }

  .u-section-3 .u-btn-2 {
    margin-top: 0;
    margin-right: calc(((100% - 540px) / 2));
  }

  .u-section-3 .u-text-5 {
    font-size: 1rem;
    margin-top: 0;
    margin-right: calc(((100% - 540px) / 2)  + 123px);
    margin-left: calc(((100% - 540px) / 2));
  }

  .u-section-3 .u-text-6 {
    font-size: 1.6666666666666665rem;
    margin-top: 0;
    margin-right: calc(((100% - 540px) / 2));
    margin-left: calc(((100% - 540px) / 2)  + -275px);
  }

  .u-section-3 .u-text-7 {
    font-size: 1.4814844444444444rem;
    margin-left: calc(((100% - 540px) / 2) + 204px);
    margin-right: calc(((100% - 540px) / 2) + 204px);
  }
}

@media (max-width: 575px) {
   .u-section-3 {
    min-height: 456px;
  }

  .u-section-3 .u-text-1 {
    width: 180px;
    margin-top: 24px;
    margin-left: auto;
    margin-right: auto;
  }

  .u-section-3 .u-text-2 {
    width: 180px;
    margin-top: 198px;
    margin-left: auto;
    margin-right: auto;
  }

  .u-section-3 .u-text-3 {
    width: 133px;
    margin-top: 15px;
    margin-left: auto;
    margin-right: auto;
  }

  .u-section-3 .u-text-4 {
    width: 340px;
    font-size: 1rem;
    margin-top: -291px;
    margin-left: auto;
    margin-right: auto;
  }

  .u-section-3 .u-btn-2 {
    font-size: 1.625rem;
    margin-top: 270px;
    margin-right: auto;
  }

  .u-section-3 .u-text-5 {
    font-size: 1.125rem;
    width: 161px;
    margin-top: 23px;
    margin-left: auto;
    margin-right: auto;
  }

  .u-section-3 .u-btn-3 {
    font-size: 1rem;
  }

  .u-section-3 .u-text-6 {
    font-size: 1.125rem;
    margin-top: 26px;
    margin-left: 0;
    margin-right: 0;
  }

  .u-section-3 .u-text-7 {
    margin: 160px auto 30px;
  }
}

.u-section-3 .u-text-5,
.u-section-3 .u-text-5:before,
.u-section-3 .u-text-5 > .u-container-layout:before {
  transition-property: fill, color, background-color, stroke-width, border-style, border-width, border-top-width, border-left-width, border-right-width, border-bottom-width, custom-border, borders, box-shadow, text-shadow, opacity, border-radius, stroke, border-color, font-size, font-style, font-weight, text-decoration, letter-spacing, transform, background-image, image-zoom, background-size, background-position;
}

.u-section-3 .u-text-5.u-text-5.u-text-5:hover {
  color: #ffffff !important;
}

.u-section-3 .u-text-5.u-text-5.u-text-5.hover {
  color: #ffffff !important;
}.move-down {
  display: block;
  margin-left: auto;
  margin-right: auto;
  animation: moveDown 2.8s cubic-bezier(0.48,0,0.52,1) infinite alternate;
}
@keyframes moveDown {
  from { transform: translateY(0);}
  to   { transform: translateY(60px);}
} @font-face {
  font-family: 'Comic-Gecko-Pro';
  font-style: normal;
  font-weight: 400;
  src: url(fonts/Comic-Gecko-Pro.ttf);
}
/* page-custom-fonts */
@font-face {
  font-family: 'Comic-Gecko-Pro';
  font-style: normal;
  font-weight: 400;
  src: url(fonts/Comic-Gecko-Pro.ttf);
}