/* This source code is exported from pxCode, you can get more document from https://www.pxcode.io */
.landing-group {
  display: flex;
  flex-direction: column;
  background-color: white;
}
.landing-group.layout {
  position: relative;
}
.landing-section1__section1 {
  display: flex;
  flex-direction: column;
  background-color: #541592;
}
.landing-section1__section1.layout {
  position: fixed;
  z-index: 100;
  top: 0px;
  bottom: auto;
  min-height: 48px;
  left: 0px;
  right: 0px;
}
.landing-section1__flex {
  display: flex;
  justify-content: left;
}
@media (max-width: 1100px) {
  .landing-section1__flex {
    flex-wrap: wrap;
    row-gap: 3px;
  }
}
.landing-section1__flex.layout {
  position: relative;
  flex-grow: 1;
  min-height: 22px;
  width: 100%;
  margin: 11px 100px 11px 100px;
}
@media (max-width: 1100px) {
  .landing-section1__flex.layout {
      margin: 11px 50px 11px 50px;
  }
}
@media (max-width: 700px) {
  .landing-section1__flex.layout {
      margin: 11px 30px 11px 30px;
  }
}
.landing-section1__flex-item {
  display: flex;
  flex-direction: column;
  position: relative;
  flex: 0 0 auto;
}
@media (max-width: 991px) {
  .landing-section1__flex-item {
    flex: 0 0 33.3333333333%;
  }
}
@media (max-width: 575px) {
  .landing-section1__flex-item {
    flex: 0 0 97px;
  }
}
@media (max-width: 479px) {
  .landing-section1__flex-item {
    flex: 0 0 50px;
  }
}
.landing-section1__highlights {
  font: 16px/1.2 "Nunito", Helvetica, Arial, serif;
  color: white;
  text-align: justify;
  letter-spacing: 0px;
  cursor: pointer;
  transition-duration: 0.3s;
  transition-property: transform;
}
@media (max-width: 1199px) {
  .landing-section1__highlights {
    font-size: 15px;
    text-align: justify;
  }
}
@media (max-width: 991px) {
  .landing-section1__highlights {
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  .landing-section1__highlights {
    font-size: 13px;
  }
}
@media (max-width: 479px) {
  .landing-section1__highlights {
    font-size: 12px;
  }
}

.landing-section1__highlights:hover {
  transform: scale(1.1);
}
.landing-section1__highlights.layout {
  position: relative;
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
  min-width: 0px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0px 0px 0px 0px;
}
@media (max-width: 1199px) {
  .landing-section1__highlights.layout {
    margin: 0px 0px 0px 0px;
  }
}
@media (max-width: 991px) {
  .landing-section1__highlights.layout {
    margin: 0px 0px 0px 0px;
  }
}
@media (max-width: 767px) {
  .landing-section1__highlights.layout {
    margin: 0px 0px 0px 0px;
  }
}
@media (max-width: 575px) {
  .landing-section1__highlights.layout {
    margin: 0px 0px 0px 0px;
  }
}
@media (max-width: 479px) {
  .landing-section1__highlights.layout {
    margin: 0px 21px 0px 50px;
  }
}
@media (max-width: 383px) {
  .landing-section1__highlights.layout {
    margin: 0px 18px 0px 50px;
  }
}
.landing-section1__flex-item1 {
  display: flex;
  flex-direction: column;
  position: relative;
  flex: 0 0 auto;
}
@media (max-width: 991px) {
  .landing-section1__flex-item1 {
    flex: 0 0 33.3333333333%;
  }
}
@media (max-width: 575px) {
  .landing-section1__flex-item1 {
    flex: 0 0 calc(50% - 48.5px);
  }
}
@media (max-width: 479px) {
  .landing-section1__flex-item1 {
    flex: 0 0 150px;
  }
}
@media (max-width: 383px) {
  .landing-section1__flex-item1 {
    flex: 0 0 145px;
  }
}
.landing-section1__highlights1 {
  font: 16px/1.2 "Nunito", Helvetica, Arial, serif;
  color: white;
  text-align: justify;
  letter-spacing: 0px;
  cursor: pointer;
  transition-duration: 0.3s;
  transition-property: transform;
}
@media (max-width: 1199px) {
  .landing-section1__highlights1 {
    font-size: 15px;
    text-align: justify;
  }
}
@media (max-width: 767px) {
  .landing-section1__highlights1 {
    font-size: 13px;
  }
}
@media (max-width: 479px) {
  .landing-section1__highlights1 {
    font-size: 12px;
  }
}

.landing-section1__highlights1:hover {
  transform: scale(1.1);
}

.landing-section1__highlights1.layout {
  position: relative;
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
  min-width: 0px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0px 50px 0px 0px;
}
@media (max-width: 991px) {
  .landing-section1__highlights1.layout {
    margin: 0px 32px 0px 0px;
  }
}
.landing-section1__flex-item2 {
  display: flex;
  flex-direction: column;
  position: relative;
  flex: 0 0 auto;
}
@media (max-width: 991px) {
  .landing-section1__flex-item2 {
    flex: 0 0 33.3333333333%;
  }
}
@media (max-width: 575px) {
  .landing-section1__flex-item2 {
    flex: 0 0 calc(50% - 48.5px);
  }
}
@media (max-width: 479px) {
  .landing-section1__flex-item2 {
    flex: 0 0 150px;
  }
}
@media (max-width: 383px) {
  .landing-section1__flex-item2 {
    flex: 0 0 135px;
  }
}
.landing-section1__highlights.layout1 {
  position: relative;
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
  margin: 0px 50px 0px 0px;
}
@media (max-width: 1124px) {
  .landing-section1__highlights.layout1 {
    width:130px;
  }
}
@media (max-width: 750px) {
  .landing-section1__highlights.layout1 {
    width:100px;
  }
}
@media (max-width: 550px) {
  .landing-section1__highlights.layout1 {
    width:75px;
  }
}
.landing-section1__flex-spacer {
  flex: 0 0 auto;
}
@media (max-width: 991px) {
  .landing-section1__flex-spacer {
    display: none;
  }
}
.landing-section1__flex-item3 {
  display: flex;
  flex-direction: column;
  position: relative;
  flex: 0 0 auto;
}
@media (max-width: 991px) {
  .landing-section1__flex-item3 {
    flex: 0 0 25%;
  }
}
@media (max-width: 479px) {
  .landing-section1__flex-item3 {
    flex: 0 0 88px;
  }
}
@media (max-width: 383px) {
  .landing-section1__flex-item3 {
    flex: 0 0 80px;
  }
}
.landing-section1__highlights.layout2 {
  position: relative;
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
  min-width: 0px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0px 50px 0px 0px;
}
@media (max-width: 1199px) {
  .landing-section1__highlights.layout2 {
    margin: 0px 31px 0px 14px;
  }
}
@media (max-width: 991px) {
  .landing-section1__highlights.layout2 {
    margin: 0px 26px 0px 12px;
  }
}
@media (max-width: 767px) {
  .landing-section1__highlights.layout2 {
    margin: 0px 22px 0px 10px;
  }
}
@media (max-width: 575px) {
  .landing-section1__highlights.layout2 {
    margin: 0px 20px 0px 9px;
  }
}
@media (max-width: 479px) {
  .landing-section1__highlights.layout2 {
    margin: 0px 17px 0px 8px;
  }
}
@media (max-width: 383px) {
  .landing-section1__highlights.layout2 {
    margin: 0px;
  }
}
.landing-section1__flex-item4 {
  display: flex;
  flex-direction: column;
  position: relative;
  flex: 0 0 auto;
}
@media (max-width: 991px) {
  .landing-section1__flex-item4 {
    flex: 0 0 25%;
  }
}
@media (max-width: 479px) {
  .landing-section1__flex-item4 {
    flex: 0 0 150px;
  }
}
.landing-section1__highlights.layout3 {
  position: relative;
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
  min-width: 0px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0px 50px 0px 0px;
}
@media (max-width: 1199px) {
  .landing-section1__highlights.layout3 {
    margin: 0px 80px 0px 25px;
  }
}
@media (max-width: 991px) {
  .landing-section1__highlights.layout3 {
    margin: 0px 63px 0px 22px;
  }
}
@media (max-width: 767px) {
  .landing-section1__highlights.layout3 {
    margin: 0px 47px 0px 18px;
  }
}
@media (max-width: 575px) {
  .landing-section1__highlights.layout3 {
    margin: 0px 40px 0px 17px;
  }
}
@media (max-width: 479px) {
  .landing-section1__highlights.layout3 {
    margin: 0px 32px 0px 15px;
  }
}
@media (max-width: 383px) {
  .landing-section1__highlights.layout3 {
    margin: 0px 10px 0px 14px;
  }
}
.landing-section1__flex-item5 {
  display: flex;
  flex-direction: column;
  position: relative;
  flex: 0 0 auto;
}
@media (max-width: 991px) {
  .landing-section1__flex-item5 {
    flex: 0 0 25%;
  }
}
@media (max-width: 479px) {
  .landing-section1__flex-item5 {
    flex: 0 0 50px;
  }
}
.landing-section1__highlights.layout4 {
  position: relative;
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
  min-width: 0px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0px 50px 0px 0px;
}
@media (max-width: 1199px) {
  .landing-section1__highlights.layout4 {
    margin: 0px 40px 0px 0px;
  }
}
@media (max-width: 991px) {
  .landing-section1__highlights.layout4 {
    margin: 0px;
  }
}
@media (max-width: 767px) {
  .landing-section1__highlights.layout4 {
    margin: 0px 27px 0px 0px;
  }
}
@media (max-width: 575px) {
  .landing-section1__highlights.layout4 {
    margin: 0px 23px 0px 0px;
  }
}
@media (max-width: 479px) {
  .landing-section1__highlights.layout4 {
    margin: 0px 20px 0px 0px;
  }
}
@media (max-width: 383px) {
  .landing-section1__highlights.layout4 {
    margin: 0px 2px 0px 0px;
  }
}
.landing-section1__flex-item6 {
  display: flex;
  flex-direction: column;
  position: relative;
  flex: 0 0 auto;
}
@media (max-width: 991px) {
  .landing-section1__flex-item6 {
    flex: 0 0 25%;
  }
}
@media (max-width: 479px) {
  .landing-section1__flex-item6 {
    flex: 0 0 50px;
  }
}
@media (max-width: 383px) {
  .landing-section1__flex-item6 {
    flex: 0 0 49px;
  }
}
.landing-section1__flex-item7 {
  display: flex;
  flex-direction: column;
  position: relative;
  flex: 0 0 auto;
}
@media (max-width: 991px) {
  .landing-section1__flex-item7 {
    flex: 0 0 25%;
  }
}
@media (max-width: 479px) {
  .landing-section1__flex-item7 {
    flex: 0 0 50px;
  }
}
@media (max-width: 383px) {
  .landing-section1__flex-item7 {
    flex: 0 0 49px;
  }
}
.landing-section1__highlights.layout6 {
  position: relative;
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
  min-width: 0px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0px 50px 0px 0px;
}
.landing-section1__highlights.layout5 {
  position: relative;
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
  min-width: 0px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0px 50px 0px 0px;
}
.landing-section2__section2 {
  display: flex;
  flex-direction: column;
  background: local var(--src) center center/100% 100% no-repeat;
}
.landing-section2__section2.layout {
  position: relative;
  flex: 0 0 auto;
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
}
@media (max-width: 1100px) {
  .landing-section2__section2.layout {
    margin: 40px 0px 0px 0px;
  }
}
@media (max-width: 520px) {
  .landing-section2__section2.layout {
    margin: 60px 0px 0px 0px;
  }
}
@media (max-width: 420px) {
  .landing-section2__section2.layout {
    margin: 70px 0px 0px 0px;
  }
}
@media (max-width: 390px) {
  .landing-section2__section2.layout {
    margin: 80px 0px 0px 0px;
  }
}
@media (max-width: 374px) {
  .landing-section2__section2.layout {
    margin: 87px 0px 0px 0px;
  }
}
@media (max-width: 370px) {
  .landing-section2__section2.layout {
    margin: 95px 0px 0px 0px;
  }
}
.landing-section2__image57 {
  width: 100%;
  height: auto;
  vertical-align: top;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center top;
  object-position: center top;
}
.landing-section2__image57.layout {
  position: relative;
  width: calc(100% - 647px);
  margin: 50px 534px 300px 113px;
}
@media (max-width: 1399px) {
  .landing-section2__image57.layout {
    width: calc(100% - 512px);
    margin: 50px 399px 263px 113px;
  }
}
@media (max-width: 991px) {
  .landing-section2__image57.layout {
    width: calc(100% - 191px);
    margin: 50px 129px 129px 62px;
  }
}
@media (max-width: 575px) {
  .landing-section2__image57.layout {
    width: calc(100% - 119px);
    margin: 17px 103px 55px 16px;
  }
}
@media (max-width: 479px) {
  .landing-section2__image57.layout {
    width: calc(100% - 53px);
    margin: 14px 33px 31px 20px;
  }
}
@media (max-width: 383px) {
  .landing-section2__image57.layout {
    width: calc(100% - 35px);
    margin: 14px 19px 32px 16px;
  }
}
.landing-section3__section3 {
  display: flex;
  flex-direction: column;
}
.landing-section3__section3.layout {
  position: relative;
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
}
@media (max-width: 383px) {
  .landing-section3__section3.layout {
    margin: 0px;
  }
}
.landing-section3__group {
  display: flex;
  flex-direction: column;
}
.landing-section3__group.layout {
  position: relative;
  height: 465px;
  width: 90.28%;
  margin: 68px 0.83% 15px 8.89%;
}
@media (max-width: 1399px) {
  .landing-section3__group.layout {
    margin: 68px 0.83% 8px 8.89%;
  }
}
@media (max-width: 1199px) {
  .landing-section3__group.layout {
    margin: 58px 0.83% 13px 8.89%;
  }
}
@media (max-width: 991px) {
  .landing-section3__group.layout {
    margin: 48px 0.83% 11px 8.89%;
  }
}
@media (max-width: 767px) {
  .landing-section3__group.layout {
    margin: 39px 0.83% 9px 8.89%;
  }
}
@media (max-width: 575px) {
  .landing-section3__group.layout {
    margin: 35px 0.83% 9px 8.89%;
  }
}
@media (max-width: 479px) {
  .landing-section3__group.layout {
    margin: 30px 0.83% 8px 8.89%;
  }
}
@media (max-width: 383px) {
  .landing-section3__group.layout {
    margin: 27px 0.83% 7px 8.89%;
  }
}
.landing-section3__flex {
  display: flex;
  width: 100%;
  height: 100%;
}
@media (max-width: 383px) {
  .landing-section3__flex {
    flex-wrap: wrap;
    row-gap: 16px;
  }
}
.landing-section3__flex-item {
  display: flex;
  flex-direction: column;
  position: relative;
  flex: 0 1 794px;
}
@media (max-width: 383px) {
  .landing-section3__flex-item {
    flex: 0 0 100%;
  }
}
.landing-section3__flex1 {
  display: flex;
  flex-direction: column;
}
.landing-section3__flex1.layout {
  position: relative;
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
}
.landing-section3__hero-title1-box {
  width: 100%;
  height: 100%;
}
@media (max-width: 1399px) {
  .landing-section3__hero-title1-box {
    align-items: flex-start;
  }
}
@media (max-width: 1199px) {
  .landing-section3__hero-title1-box {
    align-items: flex-start;
    justify-content: flex-start;
  }
}
@media (max-width: 767px) {
  .landing-section3__hero-title1-box {
    align-items: flex-start;
    justify-content: flex-start;
  }
}
@media (max-width: 383px) {
  .landing-section3__hero-title1-box {
    align-items: flex-start;
    justify-content: flex-start;
  }
}
.landing-section3__hero-title1 {
  overflow: visible;
  margin-top: 0px;
  margin-bottom: 0px;
  margin: 0px;
  font: 500 64px/1.2 "Nunito", Helvetica, Arial, serif;
  color: black;
  letter-spacing: 0px;
  white-space: pre-wrap;
}
@media (max-width: 1399px) {
  .landing-section3__hero-title1 {
    text-align: justify;
  }
}
@media (max-width: 1199px) {
  .landing-section3__hero-title1 {
    font-size: 50px;
    text-align: left;
  }
}
@media (max-width: 767px) {
  .landing-section3__hero-title1 {
    font-size: 40px;
  }
}
@media (max-width: 383px) {
  .landing-section3__hero-title1 {
    font-size: 26px;
  }
}
.landing-section3__hero-title1-span0 {
  font: 500 1em/1.2 "Nunito", Helvetica, Arial, serif;
  color: #000000ff;
  letter-spacing: 0px;
}
.landing-section3__hero-title1-span1 {
  font: 500 1em/1.2 "Nunito", Helvetica, Arial, serif;
  color: #541592ff;
  letter-spacing: 0px;
}
.landing-section3__hero-title1-span2 {
  font: 500 1em/1.2 "Nunito", Helvetica, Arial, serif;
  color: #000000ff;
  letter-spacing: 0px;
}
@media (max-width: 575px) {
  .landing-section3__medium-title2-box {
    align-items: flex-start;
    justify-content: flex-start;
  }
}
@media (max-width: 479px) {
  .landing-section3__medium-title2-box {
    align-items: flex-start;
    justify-content: flex-start;
  }
}
@media (max-width: 383px) {
  .landing-section3__medium-title2-box {
    align-items: flex-start;
    justify-content: flex-start;
  }
}
.landing-section3__medium-title2-box.layout {
  position: relative;
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
  width: 100%;
  margin: 80px 0px 0px;
}
@media (max-width: 383px) {
  .landing-section3__medium-title2-box.layout {
    width: 93.19%;
    margin: 35px 6.81% 0px 0%;
  }
}
.landing-section3__medium-title2 {
  overflow: visible;
  margin-top: 0px;
  margin-bottom: 0px;
  margin: 0px;
  font: 500 24px/1.2 "Nunito", Helvetica, Arial, serif;
  color: black;
  letter-spacing: 0px;
  white-space: pre-wrap;
}
@media (max-width: 575px) {
  .landing-section3__medium-title2 {
    font-size: 18px;
    text-align: left;
  }
}
@media (max-width: 479px) {
  .landing-section3__medium-title2 {
    font-size: 16px;
  }
}
@media (max-width: 383px) {
  .landing-section3__medium-title2 {
    font-size: 14px;
  }
}
.landing-section3__flex-spacer {
  flex: 0 1 8px;
}
@media (max-width: 383px) {
  .landing-section3__flex-spacer {
    display: none;
  }
}
.landing-section3__flex-item1 {
  display: flex;
  flex-direction: column;
  position: relative;
  flex: 0 1 498px;
}
@media (max-width: 383px) {
  .landing-section3__flex-item1 {
    flex: 0 0 100%;
  }
}
.landing-section3__image4 {
  width: 100%;
  height: auto;
  transition-duration: 0.3s;
  transition-property: transform;
  vertical-align: top;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center top;
  object-position: center top;
}
.landing-section3__image4:hover {
  transform: scale(1.1);
}
.landing-section4__section4 {
  display: flex;
  flex-direction: column;
}
.landing-section4__section4.layout {
  position: relative;
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
}
.landing-section4__flex20 {
  display: flex;
  flex-direction: column;
}
.landing-section4__flex20.layout {
  position: relative;
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
  width: 90.9%;
  margin: 0px 4.24% 38px 4.86%;
}
@media (max-width: 1399px) {
  .landing-section4__flex20.layout {
    margin: 4px 4.24% 38px 4.86%;
  }
}
@media (max-width: 1199px) {
  .landing-section4__flex20.layout {
    margin: 65px 4.24% 33px 4.86%;
  }
}
@media (max-width: 991px) {
  .landing-section4__flex20.layout {
    margin: 52px 4.24% 27px 4.86%;
  }
}
@media (max-width: 767px) {
  .landing-section4__flex20.layout {
    margin: 42px 4.24% 23px 4.86%;
  }
}
@media (max-width: 575px) {
  .landing-section4__flex20.layout {
    margin: 37px 4.24% 20px 4.86%;
  }
}
@media (max-width: 479px) {
  .landing-section4__flex20.layout {
    margin: 31px 4.24% 18px 4.86%;
  }
}
@media (max-width: 383px) {
  .landing-section4__flex20.layout {
    margin: 0px 4.24% 16px 4.86%;
  }
}
.landing-section4__hero-title {
  font: 500 40px/1.2 "Nunito", Helvetica, Arial, serif;
  color: black;
  letter-spacing: 0px;
}
@media (max-width: 1199px) {
  .landing-section4__hero-title {
    font-size: 36px;
    text-align: left;
  }
}
@media (max-width: 991px) {
  .landing-section4__hero-title {
    font-size: 32px;
  }
}
@media (max-width: 767px) {
  .landing-section4__hero-title {
    font-size: 28px;
  }
}
@media (max-width: 575px) {
  .landing-section4__hero-title {
    font-size: 26px;
  }
}
@media (max-width: 479px) {
  .landing-section4__hero-title {
    font-size: 24px;
  }
}
@media (max-width: 383px) {
  .landing-section4__hero-title {
    font-size: 23px;
  }
}
.landing-section4__hero-title.layout {
  position: relative;
  flex: 1 1 auto;
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
  width: 83.5%;
  margin: 0px auto;
}
@media (max-width: 1199px) {
  .landing-section4__hero-title.layout {
    width: 87.09%;
  }
}
@media (max-width: 991px) {
  .landing-section4__hero-title.layout {
    width: 90%;
  }
}
@media (max-width: 767px) {
  .landing-section4__hero-title.layout {
    width: 92.3%;
  }
}
@media (max-width: 575px) {
  .landing-section4__hero-title.layout {
    width: 94.12%;
  }
}
@media (max-width: 479px) {
  .landing-section4__hero-title.layout {
    width: 95.52%;
  }
}
@media (max-width: 383px) {
  .landing-section4__hero-title.layout {
    width: 96.6%;
  }
}
.landing-section4__flex8 {
  display: flex;
}
@media (max-width: 383px) {
  .landing-section4__flex8 {
    flex-wrap: wrap;
    row-gap: 10px;
  }
}
.landing-section4__flex8.layout {
  position: relative;
  flex: 1 1 auto;
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
  margin: 107px 0px 0px;
}
@media (max-width: 1199px) {
  .landing-section4__flex8.layout {
    margin: 88px 0px 0px;
  }
}
@media (max-width: 991px) {
  .landing-section4__flex8.layout {
    margin: 67px 0px 0px;
  }
}
@media (max-width: 767px) {
  .landing-section4__flex8.layout {
    margin: 50px 0px 0px;
  }
}
@media (max-width: 575px) {
  .landing-section4__flex8.layout {
    margin: 41px 0px 0px;
  }
}
@media (max-width: 479px) {
  .landing-section4__flex8.layout {
    margin: 32px 0px 0px;
  }
}
@media (max-width: 383px) {
  .landing-section4__flex8.layout {
    margin: 26px 0px 0px;
  }
}
.landing-section4__flex8-item {
  display: flex;
  flex-direction: column;
  position: relative;
  flex: 1 1 210px;
}
@media (max-width: 383px) {
  .landing-section4__flex8-item {
    flex: 0 0 calc(33.3333333333% - 6.3333333333px);
  }
}
.landing-section4__img {
  transition-duration: 0.3s;
  transition-property: transform;
  width: 100%;
  height: auto;
  vertical-align: top;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center top;
  object-position: center top;
}
.landing-section4__img:hover {
  transform: scale(1.1);
}

.landing-section4__img.layout {
  position: relative;
}
.landing-section4__flex8-spacer {
  flex: 1 1 9px;
}
@media (max-width: 383px) {
  .landing-section4__flex8-spacer {
    flex: 0 0 9px;
  }
}
.landing-section4__flex8-spacer1 {
  flex: 1 1 10px;
}
@media (max-width: 383px) {
  .landing-section4__flex8-spacer1 {
    flex: 0 0 10px;
  }
}
.landing-section4__flex8-spacer2 {
  flex: 1 1 10px;
}
@media (max-width: 383px) {
  .landing-section4__flex8-spacer2 {
    display: none;
  }
}
.landing-section4__flex8-item1 {
  display: flex;
  flex-direction: column;
  position: relative;
  flex: 1 1 211px;
}
@media (max-width: 383px) {
  .landing-section4__flex8-item1 {
    flex: 0 0 calc(33.3333333333% - 6.3333333333px);
  }
}
.landing-section4__flex8-spacer3 {
  flex: 1 1 10px;
}
@media (max-width: 383px) {
  .landing-section4__flex8-spacer3 {
    flex: 0 0 10px;
  }
}
.landing-section5__section5 {
  display: flex;
  flex-direction: column;
}
.landing-section5__section5.layout {
  position: relative;
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
}
.landing-section5__flex19 {
  display: flex;
  flex-direction: column;
}
.landing-section5__flex19.layout {
  position: relative;
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
  width: 80.97%;
  margin: 52px 10.14% 14px 8.89%;
}
@media (max-width: 1199px) {
  .landing-section5__flex19.layout {
    margin: 44px 10.14% 12px 8.89%;
  }
}
@media (max-width: 991px) {
  .landing-section5__flex19.layout {
    margin: 36px 10.14% 10px 8.89%;
  }
}
@media (max-width: 767px) {
  .landing-section5__flex19.layout {
    margin: 29px 10.14% 9px 8.89%;
  }
}
@media (max-width: 575px) {
  .landing-section5__flex19.layout {
    margin: 25px 10.14% 8px 8.89%;
  }
}
@media (max-width: 479px) {
  .landing-section5__flex19.layout {
    margin: 22px 10.14% 7px 8.89%;
  }
}
.landing-section5__hero-title3-box {
  display: flex;
}
@media (max-width: 1199px) {
  .landing-section5__hero-title3-box {
    align-items: flex-start;
    justify-content: flex-start;
  }
}
@media (max-width: 991px) {
  .landing-section5__hero-title3-box {
    align-items: flex-start;
    justify-content: flex-start;
  }
}
@media (max-width: 767px) {
  .landing-section5__hero-title3-box {
    align-items: flex-start;
    justify-content: flex-start;
  }
}
@media (max-width: 575px) {
  .landing-section5__hero-title3-box {
    align-items: flex-start;
    justify-content: flex-start;
  }
}
@media (max-width: 479px) {
  .landing-section5__hero-title3-box {
    align-items: flex-start;
    justify-content: flex-start;
  }
}
@media (max-width: 383px) {
  .landing-section5__hero-title3-box {
    align-items: flex-start;
    justify-content: center;
  }
}
.landing-section5__hero-title3-box.layout {
  position: relative;
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
  width: 88.42%;
  margin: 0px 10.89% 0px 0.69%;
}
.landing-section5__hero-title3 {
  font: 64px/1.2 "Nunito", Helvetica, Arial, serif;
  color: black;
  letter-spacing: 0px;
}
@media (max-width: 1199px) {
  .landing-section5__hero-title3 {
    font-size: 56px;
    text-align: left;
  }
}
@media (max-width: 991px) {
  .landing-section5__hero-title3 {
    font-size: 48px;
  }
}
@media (max-width: 767px) {
  .landing-section5__hero-title3 {
    font-size: 41px;
  }
}
@media (max-width: 575px) {
  .landing-section5__hero-title3 {
    font-size: 37px;
  }
}
@media (max-width: 479px) {
  .landing-section5__hero-title3 {
    font-size: 34px;
  }
}
@media (max-width: 383px) {
  .landing-section5__hero-title3 {
    font-size: 26px;
    text-align: center;
  }
}
.landing-section5__hero-title3-span0 {
  font: 1em/1.2 "Nunito", Helvetica, Arial, serif;
  color: #000000ff;
  letter-spacing: 0px;
}
.landing-section5__hero-title3-span1 {
  font: 1em/1.2 "Nunito", Helvetica, Arial, serif;
  color: #ce00e0ff;
  letter-spacing: 0px;
}
.landing-section5__hero-title3-span2 {
  font: 1em/1.2 "Nunito", Helvetica, Arial, serif;
  color: #000000ff;
  letter-spacing: 0px;
}
.landing-section5__image30 {
  width: 100%;
  height: auto;
  vertical-align: top;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center top;
  object-position: center top;
}
.landing-section5__image30.layout {
  position: relative;
  width: 95.88%;
  margin: 91px 0% 0px 4.12%;
}
@media (max-width: 1199px) {
  .landing-section5__image30.layout {
    margin: 76px 0% 0px 4.12%;
  }
}
@media (max-width: 991px) {
  .landing-section5__image30.layout {
    margin: 60px 0% 0px 4.12%;
  }
}
@media (max-width: 767px) {
  .landing-section5__image30.layout {
    margin: 46px 0% 0px 4.12%;
  }
}
@media (max-width: 575px) {
  .landing-section5__image30.layout {
    margin: 39px 0% 0px 4.12%;
  }
}
@media (max-width: 479px) {
  .landing-section5__image30.layout {
    margin: 32px 0% 0px 4.12%;
  }
}
@media (max-width: 383px) {
  .landing-section5__image30.layout {
    margin: 27px 0% 0px 4.12%;
  }
}
.landing-section6__section6 {
  display: flex;
  flex-direction: column;
}
.landing-section6__section6.layout {
  position: relative;
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
}
.landing-section6__img {
  width: 100%;
  height: auto;
  vertical-align: top;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center top;
  object-position: center top;
}
.landing-section6__img.layout {
  position: relative;
  width: 68.96%;
  margin: 76px 23.13% 15px 7.92%;
}
@media (max-width: 1199px) {
  .landing-section6__img.layout {
    margin: 65px 23.13% 13px 7.92%;
  }
}
@media (max-width: 991px) {
  .landing-section6__img.layout {
    margin: 52px 23.13% 11px 7.92%;
  }
}
@media (max-width: 767px) {
  .landing-section6__img.layout {
    margin: 42px 23.13% 9px 7.92%;
  }
}
@media (max-width: 575px) {
  .landing-section6__img.layout {
    margin: 37px 23.13% 9px 7.92%;
  }
}
@media (max-width: 479px) {
  .landing-section6__img.layout {
    margin: 31px 23.13% 8px 7.92%;
  }
}
@media (max-width: 383px) {
  .landing-section6__img.layout {
    width: 79.18%;
    margin: 28px 15.51% 7px 5.31%;
  }
}
.landing-main-item {
  display: flex;
  flex-direction: column;
  position: relative;
}
.landing-section7__section7 {
  display: flex;
  flex-direction: column;
}
.landing-section7__section7.layout {
  position: relative;
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
}
.landing-section7__flex9 {
  display: flex;
  width: 100%;
  height: 100%;
}
@media (max-width: 1199px) {
  .landing-section7__flex9 {
    flex-wrap: wrap;
    row-gap: 10px;
  }
}
.landing-section7__flex9-item {
  display: flex;
  flex-direction: column;
  position: relative;
  flex: 1 1 auto;
}
@media (max-width: 1199px) {
  .landing-section7__flex9-item {
    flex: 0 0 calc(50% - 5px);
  }
}
@media (max-width: 991px) {
  .landing-section7__flex9-item {
    flex: 0 0 100%;
  }
}
.landing-section7__flex17 {
  display: flex;
  flex-direction: column;
}
.landing-section7__flex17.layout {
  position: relative;
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
  margin: 6px 53px 606px 36px;
}
@media (max-width: 1199px) {
  .landing-section7__flex17.layout {
    margin: 5px 0px 464px;
  }
}
@media (max-width: 991px) {
  .landing-section7__flex17.layout {
    margin: 5px 0px 20px;
  }
}
@media (max-width: 575px) {
  .landing-section7__flex17.layout {
    margin: 5px 0px 113px;
  }
}
@media (max-width: 479px) {
  .landing-section7__flex17.layout {
    margin: 5px 0px 47px;
  }
}
@media (max-width: 383px) {
  .landing-section7__flex17.layout {
    margin: 5px 0px 50px;
  }
}
.landing-section7__medium-title4 {
  font: 24px/1.2 "Nunito", Helvetica, Arial, serif;
  color: black;
  text-align: justify;
  letter-spacing: 0px;
}
.landing-section7__medium-title4.layout {
  position: relative;
}
@media (max-width: 1919px) {
  .landing-section7__medium-title4 {
    justify-content: flex-start;
    text-align: left;
  }
}
@media (max-width: 1199px) {
  .landing-section7__medium-title4 {
    font-size: 22px;
  }
}
@media (max-width: 991px) {
  .landing-section7__medium-title4 {
    font-size: 18px;
  }
}
@media (max-width: 767px) {
  .landing-section7__medium-title4 {
    font-size: 19px;
  }
}
@media (max-width: 575px) {
  .landing-section7__medium-title4 {
    font-size: 18px;
  }
}
@media (max-width: 479px) {
  .landing-section7__medium-title4 {
    font-size: 17px;
  }
}
@media (max-width: 383px) {
  .landing-section7__medium-title4 {
    font-size: 14px;
  }
}
@media (max-width: 383px) {
  .landing-section7__medium-title4.layout {
    margin: 0px 25px;
  }
}
.landing-section7__flex18 {
  display: flex;
}
.landing-section7__flex18.layout {
  position: relative;
  flex: 1 1 auto;
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
  margin: 50px 0px 0px;
}
@media (max-width: 1199px) {
  .landing-section7__flex18.layout {
    margin: 43px 0px 0px;
  }
}
@media (max-width: 991px) {
  .landing-section7__flex18.layout {
    margin: 35px 0px 0px;
  }
}
@media (max-width: 767px) {
  .landing-section7__flex18.layout {
    margin: 28px 0px 0px;
  }
}
@media (max-width: 575px) {
  .landing-section7__flex18.layout {
    margin: 24px 0px 0px;
  }
}
@media (max-width: 479px) {
  .landing-section7__flex18.layout {
    margin: 21px 0px 0px;
  }
}
@media (max-width: 383px) {
  .landing-section7__flex18.layout {
    margin: 19px 0px 0px;
  }
}
.landing-section7__medium-title41 {
  font: 24px/1.2 "Nunito", Helvetica, Arial, serif;
  color: black;
  text-align: justify;
  letter-spacing: 0px;
}
@media (max-width: 1199px) {
  .landing-section7__medium-title41 {
    font-size: 22px;
    text-align: justify;
  }
}
@media (max-width: 991px) {
  .landing-section7__medium-title41 {
    font-size: 20px;
  }
}
@media (max-width: 767px) {
  .landing-section7__medium-title41 {
    font-size: 19px;
  }
}
@media (max-width: 575px) {
  .landing-section7__medium-title41 {
    font-size: 18px;
  }
}
@media (max-width: 479px) {
  .landing-section7__medium-title41 {
    font-size: 17px;
  }
}
@media (max-width: 383px) {
  .landing-section7__medium-title41 {
    font-size: 16px;
  }
}
.landing-section7__medium-title41.layout {
  position: relative;
  flex: 0 0 auto;
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
  margin: 0px 14px 1px 0px;
}
@media (max-width: 1199px) {
  .landing-section7__medium-title41.layout {
    margin: 0px 12px 5px 0px;
  }
}
@media (max-width: 991px) {
  .landing-section7__medium-title41.layout {
    margin: 0px 10px 5px 0px;
  }
}
@media (max-width: 767px) {
  .landing-section7__medium-title41.layout {
    margin: 0px 9px 5px 0px;
  }
}
@media (max-width: 575px) {
  .landing-section7__medium-title41.layout {
    margin: 0px 8px 5px 0px;
  }
}
@media (max-width: 479px) {
  .landing-section7__medium-title41.layout {
    margin: 0px 7px 5px 0px;
  }
}
@media (max-width: 383px) {
  .landing-section7__medium-title41.layout {
    margin: 0px 7px 5px 24px;
  }
}
.landing-section7__flex18-item {
  display: flex;
  flex-direction: column;
  position: relative;
  flex: 0 1 221px;
}
.landing-section7__image52 {
  background: var(--src) center center/contain no-repeat;
}
.landing-section7__image52.layout {
  position: relative;
  height: 22px;
  margin: 12px 50px 0px 11px;
}
@media (max-width: 1199px) {
  .landing-section7__image52.layout {
    margin: 11px 43px 0px 10px;
  }
}
@media (max-width: 991px) {
  .landing-section7__image52.layout {
	visibility: hidden;
	margin: 9px 35px 0px 8px;
  }
}
@media (max-width: 767px) {
  .landing-section7__image52.layout {
    margin: 8px 28px 0px 7px;
  }
}
@media (max-width: 575px) {
  .landing-section7__image52.layout {
    margin: 7px 24px 0px 6px;
  }
}
@media (max-width: 479px) {
  .landing-section7__image52.layout {
    margin: 6px 21px 0px 6px;
  }
}
@media (max-width: 383px) {
  .landing-section7__image52.layout {
    margin: 6px 25px 0px 5px;
  }
}
.landing-section7__flex9-spacer {
  flex: 1 1 auto;
}
@media (max-width: 1199px) {
  .landing-section7__flex9-spacer {
    flex: 0 0 10px;
  }
}
@media (max-width: 991px) {
  .landing-section7__flex9-spacer {
    display: none;
  }
}
.landing-section7__img {
  width: 100%;
  height: auto;
  transition-duration: 0.3s;
  transition-property: transform, filter;
  vertical-align: top;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center top;
  object-position: center top;
}
.landing-section7__img:hover {
  transform: scale(1.1);
  filter: drop-shadow(0 0 10px #00000080);
}
.landing-section8__section8 {
  display: flex;
  flex-direction: column;
}
.landing-section8__section8.layout {
  position: relative;
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
}
.landing-section8__group {
  display: flex;
  flex-direction: column;
}
.landing-section8__group.layout {
  position: relative;
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
  width: 84.17%;
  margin: 14px auto;
}
@media (max-width: 1399px) {
  .landing-section8__group.layout {
    width: 87.64%;
  }
}
@media (max-width: 1199px) {
  .landing-section8__group.layout {
    width: 90.43%;
    margin: 12px auto;
  }
}
@media (max-width: 991px) {
  .landing-section8__group.layout {
    width: 92.65%;
    margin: 10px auto;
  }
}
@media (max-width: 767px) {
  .landing-section8__group.layout {
    width: 94.38%;
    margin: 9px auto;
  }
}
@media (max-width: 575px) {
  .landing-section8__group.layout {
    width: 95.73%;
    margin: 8px auto;
  }
}
@media (max-width: 479px) {
  .landing-section8__group.layout {
    width: 96.76%;
    margin: 7px auto;
  }
}
@media (max-width: 383px) {
  .landing-section8__group.layout {
    width: 97.55%;
  }
}
.landing-section8__block5 {
  width: 100%;
  height: auto;
  filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.2470588235));
  vertical-align: top;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center top;
  object-position: center top;
}
.landing-section8__block5.layout {
  position: absolute;
  top: 270px;
  left: -167px;
  right: -229px;
  width: calc(100% + 396px);
}
@media (max-width: 991px) {
  .landing-section8__block5.layout {
    display: none;
  }
}
.landing-section8__flex1 {
  display: flex;
  flex-direction: column;
}
.landing-section8__flex1.layout {
  position: relative;
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
}
@media (max-width: 1199px) {
  .landing-section8__hero-title4-box {
    align-items: flex-start;
  }
}
@media (max-width: 991px) {
  .landing-section8__hero-title4-box {
    align-items: flex-start;
  }
}
@media (max-width: 767px) {
  .landing-section8__hero-title4-box {
    align-items: flex-start;
  }
}
@media (max-width: 575px) {
  .landing-section8__hero-title4-box {
    align-items: flex-start;
  }
}
@media (max-width: 479px) {
  .landing-section8__hero-title4-box {
    align-items: flex-start;
  }
}
@media (max-width: 383px) {
  .landing-section8__hero-title4-box {
    align-items: flex-start;
    justify-content: flex-start;
  }
}
.landing-section8__hero-title4-box.layout {
  position: relative;
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
  width: 87.95%;
  margin: 57px 12.05% 0px 0%;
}
@media (max-width: 1199px) {
  .landing-section8__hero-title4-box.layout {
    margin: 49px 12.05% 0px 0%;
  }
}
@media (max-width: 991px) {
  .landing-section8__hero-title4-box.layout {
    margin: 40px 12.05% 0px 0%;
  }
}
@media (max-width: 767px) {
  .landing-section8__hero-title4-box.layout {
    margin: 32px 12.05% 0px 0%;
  }
}
@media (max-width: 575px) {
  .landing-section8__hero-title4-box.layout {
    margin: 28px 12.05% 0px 0%;
  }
}
@media (max-width: 479px) {
  .landing-section8__hero-title4-box.layout {
    margin: 24px 12.05% 0px 0%;
  }
}
@media (max-width: 383px) {
  .landing-section8__hero-title4-box.layout {
    width: 79.61%;
    margin: 22px 10.9% 0px 9.48%;
  }
}
.landing-section8__hero-title4 {
  overflow: visible;
  margin-top: 0px;
  margin-bottom: 0px;
  margin: 0px;
  font: 700 64px/1.2 "Nunito", Helvetica, Arial, serif;
  color: black;
  text-align: justify;
  letter-spacing: 0px;
  white-space: pre-wrap;
}
@media (max-width: 1199px) {
  .landing-section8__hero-title4 {
    font-size: 56px;
    text-align: justify;
  }
}
@media (max-width: 991px) {
  .landing-section8__hero-title4 {
    font-size: 48px;
  }
}
@media (max-width: 767px) {
  .landing-section8__hero-title4 {
    font-size: 41px;
  }
}
@media (max-width: 575px) {
  .landing-section8__hero-title4 {
    font-size: 37px;
  }
}
@media (max-width: 479px) {
  .landing-section8__hero-title4 {
    font-size: 34px;
  }
}
@media (max-width: 383px) {
  .landing-section8__hero-title4 {
    font-size: 31px;
    text-align: left;
  }
}
.landing-section8__hero-title4-span0 {
  font: 700 1em/1.2 "Nunito", Helvetica, Arial, serif;
  color: #7121ffff;
  letter-spacing: 0px;
}
.landing-section8__hero-title4-span1 {
  font: 700 1em/1.2 "Nunito", Helvetica, Arial, serif;
  color: #000000ff;
  letter-spacing: 0px;
}
.landing-section8__flex10 {
  display: flex;
  justify-content: center;
}
@media (max-width: 1199px) {
  .landing-section8__flex10 {
    flex-wrap: wrap;
    row-gap: 16px;
  }
}
.landing-section8__flex10.layout {
  position: relative;
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
  margin: 18px 0px 0px;
}
@media (max-width: 991px) {
  .landing-section8__flex10.layout {
    margin: 13px 0px 0px;
  }
}
@media (max-width: 767px) {
  .landing-section8__flex10.layout {
    margin: 11px 0px 0px;
  }
}
@media (max-width: 575px) {
  .landing-section8__flex10.layout {
    margin: 10px 0px 0px;
  }
}
@media (max-width: 479px) {
  .landing-section8__flex10.layout {
    margin: 9px 0px 0px;
  }
}
.landing-section8__flex10-item {
  display: flex;
  flex-direction: column;
  position: relative;
  flex: 1 1 250px;
}
@media (max-width: 1199px) {
  .landing-section8__flex10-item {
    flex: 0 0 calc(25% - 46px);
  }
}
@media (max-width: 991px) {
  .landing-section8__flex10-item {
    flex: 0 0 calc(50% - 29px);
  }
}
@media (max-width: 767px) {
  .landing-section8__flex10-item {
    flex: 0 0 250px;
  }
}
.landing-section8__flex21 {
  display: flex;
  flex-direction: column;
}
.landing-section8__flex21.layout {
  position: relative;
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
}
@media (max-width: 383px) {
  .landing-section8__flex21.layout {
    margin: 20px;
  }
}
.landing-section8__image12 {
  border-radius: 100px 100px 100px 100px;
  width: 100%;
  height: auto;
  transition-duration: 0.3s;
  transition-property: transform;
  vertical-align: top;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center top;
  object-position: center top;
}
.landing-section8__image12:hover {
  transform: scale(1.1);
}
.landing-section8__subtitle {
  display: flex;
  justify-content: center;
  font: 20px/1.2 "Nunito", Helvetica, Arial, serif;
  color: black;
  text-align: center;
  letter-spacing: 0px;
}
@media (max-width: 1199px) {
  .landing-section8__subtitle {
    font-size: 19px;
    text-align: center;
  }
}
@media (max-width: 991px) {
  .landing-section8__subtitle {
    justify-content: flex-start;
    font-size: 18px;
    text-align: left;
  }
}
@media (max-width: 767px) {
  .landing-section8__subtitle {
    font-size: 17px;
  }
}
@media (max-width: 479px) {
  .landing-section8__subtitle {
    font-size: 16px;
  }
}
.landing-section8__subtitle.layout {
  position: relative;
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
  width: 100%;
  margin: 44px 0px 0px;
}
@media (max-width: 575px) {
  .landing-section8__subtitle.layout {
    margin: 61px 0px 0px;
  }
}
@media (max-width: 479px) {
  .landing-section8__subtitle.layout {
    margin: 36px 0px 0px;
  }
}
@media (max-width: 383px) {
  .landing-section8__subtitle.layout {
    margin: 20px 0px 0px;
  }
}
.landing-section8__flex10-spacer {
  flex: 1 1 58px;
}
@media (max-width: 1199px) {
  .landing-section8__flex10-spacer {
    flex: 0 0 58px;
  }
}
@media (max-width: 767px) {
  .landing-section8__flex10-spacer {
    display: none;
  }
}
.landing-section8__flex22 {
  display: flex;
  flex-direction: column;
}
.landing-section8__flex22.layout {
  position: relative;
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
  margin: 0px 0px 72px;
}
@media (max-width: 991px) {
  .landing-section8__flex22.layout {
    margin: 0px 0px 50px;
  }
}
@media (max-width: 767px) {
  .landing-section8__flex22.layout {
    margin: 0px 0px 41px;
  }
}
@media (max-width: 575px) {
  .landing-section8__flex22.layout {
    margin: 0px 0px 36px;
  }
}
@media (max-width: 479px) {
  .landing-section8__flex22.layout {
    margin: 0px 0px 31px;
  }
}
@media (max-width: 383px) {
  .landing-section8__flex22.layout {
    margin: 0px 0px 28px;
  }
}
.landing-section8__subtitle1 {
  display: flex;
  justify-content: center;
  font: 20px/1.2 "Nunito", Helvetica, Arial, serif;
  color: black;
  text-align: center;
  letter-spacing: 0px;
}
@media (max-width: 1199px) {
  .landing-section8__subtitle1 {
    font-size: 19px;
    text-align: center;
  }
}
@media (max-width: 991px) {
  .landing-section8__subtitle1 {
    font-size: 18px;
  }
}
@media (max-width: 767px) {
  .landing-section8__subtitle1 {
    font-size: 17px;
  }
}
@media (max-width: 479px) {
  .landing-section8__subtitle1 {
    font-size: 16px;
  }
}
.landing-section8__subtitle1.layout {
  position: relative;
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
  width: 100%;
  margin: 44px 0px 0px;
}
@media (max-width: 575px) {
  .landing-section8__subtitle1.layout {
    margin: 61px 0px 0px;
  }
}
@media (max-width: 479px) {
  .landing-section8__subtitle1.layout {
    margin: 36px 0px 0px;
  }
}
@media (max-width: 383px) {
  .landing-section8__subtitle1.layout {
    margin: 20px 0px 0px;
  }
}
.landing-section8__flex10-spacer1 {
  flex: 1 1 63px;
}
@media (max-width: 1199px) {
  .landing-section8__flex10-spacer1 {
    flex: 0 0 63px;
  }
}
@media (max-width: 991px) {
  .landing-section8__flex10-spacer1 {
    display: none;
  }
}
.landing-section8__flex10-item1 {
  display: flex;
  flex-direction: column;
  position: relative;
  flex: 1 1 250px;
}
@media (max-width: 1199px) {
  .landing-section8__flex10-item1 {
    flex: 0 0 calc(25% - 46px);
  }
}
@media (max-width: 991px) {
  .landing-section8__flex10-item1 {
    flex: 0 0 calc(50% - 31.5px);
  }
}
@media (max-width: 767px) {
  .landing-section8__flex10-item1 {
    flex: 0 0 250px;
  }
}
.landing-section8__flex21.layout1 {
  position: relative;
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
}
.landing-section8__subtitle2 {
  display: flex;
  justify-content: center;
  font: 20px/1.2 "Nunito", Helvetica, Arial, serif;
  color: black;
  text-align: center;
  letter-spacing: 0px;
}
@media (max-width: 1199px) {
  .landing-section8__subtitle2 {
    font-size: 19px;
    text-align: center;
  }
}
@media (max-width: 991px) {
  .landing-section8__subtitle2 {
    font-size: 18px;
  }
}
@media (max-width: 767px) {
  .landing-section8__subtitle2 {
    font-size: 17px;
  }
}
@media (max-width: 479px) {
  .landing-section8__subtitle2 {
    font-size: 16px;
  }
}
.landing-section8__subtitle2.layout {
  position: relative;
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
  width: 100%;
  margin: 44px 0px 0px;
}
@media (max-width: 575px) {
  .landing-section8__subtitle2.layout {
    margin: 61px 0px 0px;
  }
}
@media (max-width: 479px) {
  .landing-section8__subtitle2.layout {
    margin: 36px 0px 0px;
  }
}
@media (max-width: 383px) {
  .landing-section8__subtitle2.layout {
    margin: 20px 0px 0px;
  }
}
.landing-section8__flex10-spacer2 {
  flex: 1 1 63px;
}
@media (max-width: 1199px) {
  .landing-section8__flex10-spacer2 {
    flex: 0 0 63px;
  }
}
@media (max-width: 767px) {
  .landing-section8__flex10-spacer2 {
    display: none;
  }
}
.landing-section8__flex10-item2 {
  display: flex;
  flex-direction: column;
  position: relative;
  flex: 1 1 250px;
}
@media (max-width: 1199px) {
  .landing-section8__flex10-item2 {
    flex: 0 0 calc(25% - 46px);
  }
}
@media (max-width: 991px) {
  .landing-section8__flex10-item2 {
    flex: 0 0 calc(50% - 31.5px);
  }
}
@media (max-width: 767px) {
  .landing-section8__flex10-item2 {
    flex: 0 0 250px;
  }
}
.landing-section8__flex24 {
  display: flex;
  flex-direction: column;
}
.landing-section8__flex24.layout {
  position: relative;
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
  margin: 0px 0px 48px;
}
@media (max-width: 1199px) {
  .landing-section8__flex24.layout {
    margin: 0px 0px 41px;
  }
}
@media (max-width: 991px) {
  .landing-section8__flex24.layout {
    margin: 0px 0px 33px;
  }
}
@media (max-width: 767px) {
  .landing-section8__flex24.layout {
    margin: 0px 0px 27px;
  }
}
@media (max-width: 575px) {
  .landing-section8__flex24.layout {
    margin: 0px 0px 24px;
  }
}
@media (max-width: 479px) {
  .landing-section8__flex24.layout {
    margin: 0px 0px 20px;
  }
}
@media (max-width: 383px) {
  .landing-section8__flex24.layout {
    margin: 0px 0px 18px;
  }
}
.landing-section8__subtitle3-box {
  display: flex;
  justify-content: center;
}
@media (max-width: 1199px) {
  .landing-section8__subtitle3-box {
    align-items: flex-start;
    justify-content: center;
  }
}
@media (max-width: 991px) {
  .landing-section8__subtitle3-box {
    align-items: flex-start;
    justify-content: center;
  }
}
@media (max-width: 767px) {
  .landing-section8__subtitle3-box {
    align-items: flex-start;
    justify-content: center;
  }
}
@media (max-width: 479px) {
  .landing-section8__subtitle3-box {
    align-items: flex-start;
    justify-content: center;
  }
}
.landing-section8__subtitle3-box.layout {
  position: relative;
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
  width: 100%;
  margin: 44px 0px 0px;
}
@media (max-width: 575px) {
  .landing-section8__subtitle3-box.layout {
    margin: 61px 0px 0px;
  }
}
@media (max-width: 479px) {
  .landing-section8__subtitle3-box.layout {
    margin: 36px 0px 0px;
  }
}
@media (max-width: 383px) {
  .landing-section8__subtitle3-box.layout {
    margin: 20px 0px 0px;
  }
}
.landing-section8__subtitle3 {
  overflow: visible;
  margin-top: 0px;
  margin-bottom: 0px;
  margin: 0px;
  font: 20px/1.2 "Nunito", Helvetica, Arial, serif;
  color: black;
  text-align: center;
  letter-spacing: 0px;
  white-space: pre-wrap;
}
@media (max-width: 1199px) {
  .landing-section8__subtitle3 {
    font-size: 19px;
    text-align: center;
  }
}
@media (max-width: 991px) {
  .landing-section8__subtitle3 {
    font-size: 18px;
  }
}
@media (max-width: 767px) {
  .landing-section8__subtitle3 {
    font-size: 17px;
  }
}
@media (max-width: 479px) {
  .landing-section8__subtitle3 {
    font-size: 16px;
  }
}
.landing-section9__section9 {
  display: flex;
  flex-direction: column;
}
.landing-section9__section9.layout {
  position: relative;
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
}
.landing-section9__group {
  display: flex;
  flex-direction: column;
  background-color: #7121ff;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.2470588235);
  border-radius: 26px 26px 26px 26px;
  width: 100%;
  height: 100%;
  transition-duration: 0.3s;
  transition-property: transform, filter;
}
.landing-section9__group:hover {
  transform: scale(1.1);
  filter: drop-shadow(0 0 10px #00000080);
}
.landing-section9__group1 {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
}
.landing-section9__hero-title5 {
  display: flex;
  justify-content: center;
  font: 700 40px/1.2 "Nunito", Helvetica, Arial, serif;
  color: white;
  text-align: center;
  letter-spacing: 0px;
}
@media (max-width: 1199px) {
  .landing-section9__hero-title5 {
    font-size: 36px;
    text-align: center;
  }
}
@media (max-width: 991px) {
  .landing-section9__hero-title5 {
    font-size: 32px;
  }
}
@media (max-width: 767px) {
  .landing-section9__hero-title5 {
    font-size: 24px;
  }
}
@media (max-width: 575px) {
  .landing-section9__hero-title5 {
    font-size: 26px;
  }
}
@media (max-width: 479px) {
  .landing-section9__hero-title5 {
    font-size: 24px;
  }
}
@media (max-width: 383px) {
  .landing-section9__hero-title5 {
    font-size: 18px;
  }
}
.landing-section9__hero-title5.layout {
  position: absolute;
  top: 0px;
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
  bottom: 84px;
  left: 0px;
  right: 0px;
  width: 29.64%;
  margin: 0px 70.36% 0px 0%;
}
@media (max-width: 1199px) {
  .landing-section9__hero-title5.layout {
    bottom: 71px;
  }
}
@media (max-width: 991px) {
  .landing-section9__hero-title5.layout {
    bottom: 56px;
  }
}
@media (max-width: 767px) {
  .landing-section9__hero-title5.layout {
    bottom: 44px;
  }
}
@media (max-width: 575px) {
  .landing-section9__hero-title5.layout {
    bottom: 38px;
  }
}
@media (max-width: 479px) {
  .landing-section9__hero-title5.layout {
    bottom: 32px;
  }
}
.landing-section9__flex25 {
  display: flex;
}
@media (max-width: 383px) {
  .landing-section9__flex25 {
    flex-wrap: wrap;
    row-gap: 16px;
  }
}
.landing-section9__flex25.layout {
  position: absolute;
  top: 12px;
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
  bottom: 0px;
  left: 0px;
  right: 0px;
  width: 63.84%;
  margin: 0px 0% 0px 36.16%;
}
@media (max-width: 1199px) {
  .landing-section9__flex25.layout {
    top: 11px;
  }
}
@media (max-width: 991px) {
  .landing-section9__flex25.layout {
    top: 9px;
  }
}
@media (max-width: 767px) {
  .landing-section9__flex25.layout {
    top: 8px;
  }
}
@media (max-width: 575px) {
  .landing-section9__flex25.layout {
    top: 7px;
  }
}
@media (max-width: 479px) {
  .landing-section9__flex25.layout {
    top: 6px;
  }
}
.landing-section9__flex25-item {
  display: flex;
  flex-direction: column;
  position: relative;
  flex: 1 1 319px;
}
@media (max-width: 383px) {
  .landing-section9__flex25-item {
    flex: 0 0 100%;
  }
}
.landing-section9__subtitle1 {
  font: 700 20px/1.2 "Nunito", Helvetica, Arial, serif;
  color: white;
  letter-spacing: 0px;
}
@media (max-width: 1199px) {
  .landing-section9__subtitle1 {
    font-size: 19px;
    text-align: left;
  }
}
@media (max-width: 991px) {
  .landing-section9__subtitle1 {
    font-size: 16px;
  }
}
@media (max-width: 383px) {
  .landing-section9__subtitle1 {
    font-size: 13px;
  }
}
.landing-section9__subtitle1.layout {
  position: relative;
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
}
.landing-section9__flex25-spacer {
  flex: 0 1 83px;
}
@media (max-width: 383px) {
  .landing-section9__flex25-spacer {
    display: none;
  }
}
.landing-section9__flex25-item1 {
  display: flex;
  flex-direction: column;
  position: relative;
  flex: 1 1 298px;
}
@media (max-width: 383px) {
  .landing-section9__flex25-item1 {
    flex: 0 0 100%;
  }
}
@media (max-width: 1199px) {
  .landing-section9__subtitle11-box {
    align-items: flex-start;
    justify-content: flex-start;
  }
}
@media (max-width: 991px) {
  .landing-section9__subtitle11-box {
    align-items: flex-start;
    justify-content: flex-start;
  }
}
@media (max-width: 767px) {
  .landing-section9__subtitle11-box {
    align-items: flex-start;
    justify-content: flex-start;
  }
}
@media (max-width: 479px) {
  .landing-section9__subtitle11-box {
    align-items: flex-start;
    justify-content: flex-start;
  }
}
@media (max-width: 383px) {
  .landing-section9__subtitle11-box {
    align-items: flex-start;
    justify-content: flex-start;
  }
}
.landing-section9__subtitle11-box.layout {
  position: relative;
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
  margin: 0px 0px 24px;
}
@media (max-width: 1199px) {
  .landing-section9__subtitle11-box.layout {
    margin: 0px 0px 21px;
  }
}
@media (max-width: 991px) {
  .landing-section9__subtitle11-box.layout {
    margin: 0px 0px 18px;
  }
}
@media (max-width: 767px) {
  .landing-section9__subtitle11-box.layout {
    margin: 0px 0px 15px;
  }
}
@media (max-width: 575px) {
  .landing-section9__subtitle11-box.layout {
    margin: 0px 0px 14px;
  }
}
@media (max-width: 479px) {
  .landing-section9__subtitle11-box.layout {
    margin: 0px 0px 12px;
  }
}
@media (max-width: 383px) {
  .landing-section9__subtitle11-box.layout {
    margin: 0px 0px 11px;
  }
}
.landing-section9__subtitle11 {
  overflow: visible;
  margin-top: 0px;
  margin-bottom: 0px;
  margin: 0px;
  font: 700 20px/1.2 "Nunito", Helvetica, Arial, serif;
  color: white;
  letter-spacing: 0px;
  white-space: pre-wrap;
}
@media (max-width: 1199px) {
  .landing-section9__subtitle11 {
    font-size: 19px;
    text-align: left;
  }
}
@media (max-width: 991px) {
  .landing-section9__subtitle11 {
    font-size: 16px;
  }
}
@media (max-width: 383px) {
  .landing-section9__subtitle11 {
    font-size: 13px;
  }
}
.landing-section10__section10 {
  display: flex;
  flex-direction: column;
}
.landing-section10__section10.layout {
  position: relative;
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
}
@media (max-width: 1199px) {
  .landing-section10__hero-title4-box {
    align-items: flex-start;
  }
}
@media (max-width: 991px) {
  .landing-section10__hero-title4-box {
    align-items: flex-start;
  }
}
@media (max-width: 767px) {
  .landing-section10__hero-title4-box {
    align-items: flex-start;
  }
}
@media (max-width: 575px) {
  .landing-section10__hero-title4-box {
    align-items: flex-start;
  }
}
@media (max-width: 479px) {
  .landing-section10__hero-title4-box {
    align-items: flex-start;
  }
}
@media (max-width: 383px) {
  .landing-section10__hero-title4-box {
    align-items: flex-start;
  }
}
.landing-section10__hero-title4-box.layout {
  position: relative;
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
  width: 79.93%;
  margin: 54px auto 15px;
}
@media (max-width: 1199px) {
  .landing-section10__hero-title4-box.layout {
    margin: 46px auto 13px;
  }
}
@media (max-width: 991px) {
  .landing-section10__hero-title4-box.layout {
    margin: 38px auto 11px;
  }
}
@media (max-width: 767px) {
  .landing-section10__hero-title4-box.layout {
    margin: 30px auto 9px;
  }
}
@media (max-width: 575px) {
  .landing-section10__hero-title4-box.layout {
    margin: 27px auto 9px;
  }
}
@media (max-width: 479px) {
  .landing-section10__hero-title4-box.layout {
    margin: 23px auto 8px;
  }
}
@media (max-width: 383px) {
  .landing-section10__hero-title4-box.layout {
    margin: 20px auto 7px;
  }
}
.landing-section10__hero-title4 {
  overflow: visible;
  margin-top: 0px;
  margin-bottom: 0px;
  margin: 0px;
  font: 700 64px/1.2 "Nunito", Helvetica, Arial, serif;
  color: black;
  text-align: justify;
  letter-spacing: 0px;
  white-space: pre-wrap;
}
@media (max-width: 1199px) {
  .landing-section10__hero-title4 {
    font-size: 56px;
    text-align: justify;
  }
}
@media (max-width: 991px) {
  .landing-section10__hero-title4 {
    font-size: 48px;
  }
}
@media (max-width: 767px) {
  .landing-section10__hero-title4 {
    font-size: 41px;
  }
}
@media (max-width: 575px) {
  .landing-section10__hero-title4 {
    font-size: 37px;
  }
}
@media (max-width: 479px) {
  .landing-section10__hero-title4 {
    font-size: 34px;
  }
}
@media (max-width: 383px) {
  .landing-section10__hero-title4 {
    font-size: 31px;
  }
}
.landing-section10__hero-title4-span0 {
  font: 700 1em/1.2 "Nunito", Helvetica, Arial, serif;
  color: #7121ffff;
  letter-spacing: 0px;
}
.landing-section10__hero-title4-span1 {
  font: 700 1em/1.2 "Nunito", Helvetica, Arial, serif;
  color: #000000ff;
  letter-spacing: 0px;
}
.landing-section11__section11 {
  display: flex;
  flex-direction: column;
}
.landing-section11__section11.layout {
  position: relative;
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
}
.landing-section11__image11 {
  background: var(--src) center center/contain no-repeat;
}
.landing-section11__image11.layout {
  position: absolute;
  top: 80px;
  height: 113px;
  width: 1608px;
  right: -114px;
}
@media (max-width: 767px) {
  .landing-section11__image11.layout {
    display: none;
  }
}
.landing-section11__flex28 {
  display: flex;
  justify-content: center;
}
@media (max-width: 991px) {
  .landing-section11__flex28 {
    flex-wrap: wrap;
    row-gap: 16px;
  }
}
.landing-section11__flex28.layout {
  position: relative;
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
  width: 88.15%;
  margin: 21px auto 14px;
}
@media (max-width: 1199px) {
  .landing-section11__flex28.layout {
    margin: 64px auto 12px;
  }
}
@media (max-width: 991px) {
  .landing-section11__flex28.layout {
    margin: 52px auto 10px;
  }
}
@media (max-width: 767px) {
  .landing-section11__flex28.layout {
    margin: 42px auto 9px;
  }
}
@media (max-width: 575px) {
  .landing-section11__flex28.layout {
    margin: 36px auto 8px;
  }
}
@media (max-width: 479px) {
  .landing-section11__flex28.layout {
    margin: 31px auto 7px;
  }
}
@media (max-width: 383px) {
  .landing-section11__flex28.layout {
    width: 89.15%;
    margin: 28px 5.8% 7px 5.04%;
  }
}
.landing-section11__flex28-item {
  display: flex;
  flex-direction: column;
  position: relative;
  flex: 1 1 200px;
}
@media (max-width: 991px) {
  .landing-section11__flex28-item {
    flex: 0 0 calc(50% - 10px);
  }
}
@media (max-width: 575px) {
  .landing-section11__flex28-item {
    flex: 0 0 calc(50% - 8px);
  }
}
@media (max-width: 383px) {
  .landing-section11__flex28-item {
    flex: 0 0 250px;
  }
}
.landing-section11__flex26 {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
}
.landing-section11__image12 {
  border-radius: 100px 100px 100px 100px;
  transition-duration: 0.3s;
  transition-property: transform;
  width: 100%;
  height: auto;
  vertical-align: top;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center top;
  object-position: center top;
}
.landing-section11__image12:hover {
  transform: scale(1.1);
}
.landing-section11__subtitle {
  display: flex;
  justify-content: center;
  font: 20px/1.2 "Nunito", Helvetica, Arial, serif;
  color: black;
  text-align: center;
  letter-spacing: 0px;
}
@media (max-width: 1199px) {
  .landing-section11__subtitle {
    font-size: 19px;
    text-align: center;
  }
}
@media (max-width: 991px) {
  .landing-section11__subtitle {
    font-size: 18px;
  }
}
@media (max-width: 767px) {
  .landing-section11__subtitle {
    font-size: 17px;
  }
}
@media (max-width: 479px) {
  .landing-section11__subtitle {
    font-size: 16px;
  }
}
.landing-section11__subtitle.layout {
  position: relative;
  flex: 1 1 auto;
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
  width: 100%;
  margin: 22px 0px 0px;
}
@media (max-width: 1399px) {
  .landing-section11__subtitle.layout {
    width: 96.9%;
    margin: 22px 3.1% 0px 0%;
  }
}
@media (max-width: 1199px) {
  .landing-section11__subtitle.layout {
    margin: 23px 3.1% 0px 0%;
  }
}
@media (max-width: 991px) {
  .landing-section11__subtitle.layout {
    margin: 22px 3.1% 0px 0%;
  }
}
@media (max-width: 575px) {
  .landing-section11__subtitle.layout {
    margin: 63px 3.1% 0px 0%;
  }
}
@media (max-width: 479px) {
  .landing-section11__subtitle.layout {
    margin: 37px 3.1% 0px 0%;
  }
}
@media (max-width: 383px) {
  .landing-section11__subtitle.layout {
    margin: 19px 3.1% 0px 0%;
  }
}
.landing-section11__flex28-spacer {
  flex: 0 0 auto;
}
@media (max-width: 991px) {
  .landing-section11__flex28-spacer {
    flex: 0 0 20px;
  }
}
@media (max-width: 575px) {
  .landing-section11__flex28-spacer {
    flex: 0 0 16px;
  }
}
@media (max-width: 383px) {
  .landing-section11__flex28-spacer {
    display: none;
  }
}
.landing-section11__flex27 {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
}
.landing-section11__subtitle.layout1 {
  position: relative;
  flex: 1 1 auto;
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
  width: 100%;
  margin: 22px 0px 0px;
}
@media (max-width: 1399px) {
  .landing-section11__subtitle.layout1 {
    width: 93.28%;
    margin: 22px auto 0px;
  }
}
@media (max-width: 1199px) {
  .landing-section11__subtitle.layout1 {
    margin: 23px auto 0px;
  }
}
@media (max-width: 991px) {
  .landing-section11__subtitle.layout1 {
    margin: 22px auto 0px;
  }
}
@media (max-width: 575px) {
  .landing-section11__subtitle.layout1 {
    margin: 63px auto 0px;
  }
}
@media (max-width: 479px) {
  .landing-section11__subtitle.layout1 {
    margin: 37px auto 0px;
  }
}
@media (max-width: 383px) {
  .landing-section11__subtitle.layout1 {
    margin: 19px auto 0px;
  }
}
.landing-section11__flex28-spacer1 {
  flex: 0 0 auto;
}
@media (max-width: 991px) {
  .landing-section11__flex28-spacer1 {
    display: none;
  }
}
.landing-section11__flex28-item1 {
  display: flex;
  flex-direction: column;
  position: relative;
  flex: 1 1 620px;
}
@media (max-width: 991px) {
  .landing-section11__flex28-item1 {
    flex: 0 0 100%;
  }
}
@media (max-width: 383px) {
  .landing-section11__flex28-item1 {
    flex: 0 0 300px;
  }
}
.landing-section11__img {
  width: 100%;
  height: auto;
  transition-duration: 0.3s;
  transition-property: transform;
  vertical-align: top;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center top;
  object-position: center top;
}
.landing-section11__img:hover {
  transform: scale(1.1);
}
.landing-section12__section12 {
  display: flex;
  flex-direction: column;
}
.landing-section12__section12.layout {
  position: relative;
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
}
.landing-section12__flex2 {
  display: flex;
  flex-direction: column;
}
.landing-section12__flex2.layout {
  position: relative;
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
  width: 93.89%;
  margin: 14px auto;
}
@media (max-width: 1399px) {
  .landing-section12__flex2.layout {
    width: 95.35%;
  }
}
@media (max-width: 1199px) {
  .landing-section12__flex2.layout {
    width: 96.47%;
    margin: 12px auto;
  }
}
@media (max-width: 991px) {
  .landing-section12__flex2.layout {
    width: 97.33%;
    margin: 10px auto;
  }
}
@media (max-width: 767px) {
  .landing-section12__flex2.layout {
    width: 97.98%;
    margin: 9px auto;
  }
}
@media (max-width: 575px) {
  .landing-section12__flex2.layout {
    width: 98.48%;
    margin: 8px auto;
  }
}
@media (max-width: 479px) {
  .landing-section12__flex2.layout {
    width: 98.85%;
    margin: 7px auto;
  }
}
@media (max-width: 383px) {
  .landing-section12__flex2.layout {
    width: 99.14%;
  }
}
.landing-section12__hero-title3 {
  font: 64px/1.2 "Nunito", Helvetica, Arial, serif;
  color: black;
  text-align: justify;
  letter-spacing: 0px;
}
@media (max-width: 1919px) {
  .landing-section12__hero-title3 {
    justify-content: flex-start;
    text-align: left;
  }
}
@media (max-width: 1199px) {
  .landing-section12__hero-title3 {
    font-size: 56px;
  }
}
@media (max-width: 991px) {
  .landing-section12__hero-title3 {
    font-size: 48px;
  }
}
@media (max-width: 767px) {
  .landing-section12__hero-title3 {
    font-size: 41px;
  }
}
@media (max-width: 575px) {
  .landing-section12__hero-title3 {
    font-size: 37px;
  }
}
@media (max-width: 479px) {
  .landing-section12__hero-title3 {
    font-size: 34px;
  }
}
@media (max-width: 383px) {
  .landing-section12__hero-title3 {
    font-size: 31px;
  }
}
.landing-section12__hero-title3.layout {
  position: relative;
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
  width: 56.95%;
  margin: 62px 38.17% 0px 4.88%;
}
@media (max-width: 1199px) {
  .landing-section12__hero-title3.layout {
    margin: 53px 38.17% 0px 4.88%;
  }
}
@media (max-width: 991px) {
  .landing-section12__hero-title3.layout {
    margin: 44px 38.17% 0px 4.88%;
  }
}
@media (max-width: 767px) {
  .landing-section12__hero-title3.layout {
    margin: 35px 38.17% 0px 4.88%;
  }
}
@media (max-width: 575px) {
  .landing-section12__hero-title3.layout {
    margin: 31px 38.17% 0px 4.88%;
  }
}
@media (max-width: 479px) {
  .landing-section12__hero-title3.layout {
    margin: 27px 38.17% 0px 4.88%;
  }
}
@media (max-width: 383px) {
  .landing-section12__hero-title3.layout {
    margin: 24px 38.17% 0px 4.88%;
  }
}
.landing-section12__image10 {
  width: 100%;
  height: auto;
  vertical-align: top;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center top;
  object-position: center top;
}
.landing-section12__image10.layout {
  position: relative;
  margin: 134px 0px 0px;
}
@media (max-width: 1199px) {
  .landing-section12__image10.layout {
    margin: 108px 0px 0px;
  }
}
@media (max-width: 991px) {
  .landing-section12__image10.layout {
    margin: 81px 0px 0px;
  }
}
@media (max-width: 767px) {
  .landing-section12__image10.layout {
    margin: 57px 0px 0px;
  }
}
@media (max-width: 575px) {
  .landing-section12__image10.layout {
    margin: 45px 0px 0px;
  }
}
@media (max-width: 479px) {
  .landing-section12__image10.layout {
    margin: 33px 0px 0px;
  }
}
@media (max-width: 383px) {
  .landing-section12__image10.layout {
    margin: 25px 0px 0px;
  }
}
.landing-section13__section13 {
  display: flex;
  flex-direction: column;
}
.landing-section13__section13.layout {
  position: relative;
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
}
.landing-section13__flex3 {
  display: flex;
  flex-direction: column;
}
.landing-section13__flex3.layout {
  position: relative;
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
  width: 81.81%;
  margin: 13px auto;
}
@media (max-width: 1399px) {
  .landing-section13__flex3.layout {
    width: 85.71%;
  }
}
@media (max-width: 1199px) {
  .landing-section13__flex3.layout {
    width: 88.88%;
    margin: 11px auto;
  }
}
@media (max-width: 991px) {
  .landing-section13__flex3.layout {
    width: 91.42%;
    margin: 10px auto;
  }
}
@media (max-width: 767px) {
  .landing-section13__flex3.layout {
    width: 93.43%;
    margin: 8px auto;
  }
}
@media (max-width: 575px) {
  .landing-section13__flex3.layout {
    width: 94.99%;
    margin: 7px auto;
  }
}
@media (max-width: 479px) {
  .landing-section13__flex3.layout {
    width: 96.19%;
  }
}
@media (max-width: 383px) {
  .landing-section13__flex3.layout {
    width: 97.12%;
    margin: 6px auto;
  }
}
.landing-section13__img {
  width: 100%;
  height: auto;
  transition-duration: 0.3s;
  transition-property: transform, filter;
  vertical-align: top;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center top;
  object-position: center top;
}
.landing-section13__img:hover {
  transform: scale(1.1);
  filter: drop-shadow(0 0 10px #00000080);
}
.landing-section13__img.layout {
  position: relative;
  width: 39.64%;
  margin: 63px 56.54% 0px 3.82%;
}
@media (max-width: 1199px) {
  .landing-section13__img.layout {
    margin: 54px 56.54% 0px 3.82%;
  }
}
@media (max-width: 991px) {
  .landing-section13__img.layout {
    width: 58.45%;
    margin: 54px 38.92% 0px 2.63%;
  }
}
@media (max-width: 767px) {
  .landing-section13__img.layout {
    margin: 36px 38.92% 0px 2.63%;
  }
}
@media (max-width: 575px) {
  .landing-section13__img.layout {
    margin: 32px 38.92% 0px 2.63%;
  }
}
@media (max-width: 479px) {
  .landing-section13__img.layout {
    margin: 28px 38.92% 0px 2.63%;
  }
}
@media (max-width: 383px) {
  .landing-section13__img.layout {
    width: 92%;
    margin: 28px auto 0px;
  }
}
.landing-section13__flex14 {
  display: flex;
  justify-content: center;
}
@media (max-width: 1199px) {
  .landing-section13__flex14 {
    flex-wrap: wrap;
    row-gap: 16px;
  }
}
.landing-section13__flex14.layout {
  position: relative;
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
  width: 96.1%;
  margin: 89px 0% 0px 3.9%;
}
@media (max-width: 1199px) {
  .landing-section13__flex14.layout {
    margin: 74px 0% 0px 3.9%;
  }
}
@media (max-width: 991px) {
  .landing-section13__flex14.layout {
    margin: 59px 0% 0px 3.9%;
  }
}
@media (max-width: 767px) {
  .landing-section13__flex14.layout {
    margin: 45px 0% 0px 3.9%;
  }
}
@media (max-width: 575px) {
  .landing-section13__flex14.layout {
    margin: 38px 0% 0px 3.9%;
  }
}
@media (max-width: 479px) {
  .landing-section13__flex14.layout {
    margin: 32px 0% 0px 3.9%;
  }
}
@media (max-width: 383px) {
  .landing-section13__flex14.layout {
    margin: 27px 0% 0px 3.9%;
  }
}
.landing-section13__flex14-item {
  display: flex;
  flex-direction: column;
  position: relative;
  flex: 1 1 466px;
}
@media (max-width: 1199px) {
  .landing-section13__flex14-item {
    flex: 0 0 calc(50% - 8px);
  }
}
@media (max-width: 991px) {
  .landing-section13__flex14-item {
    flex: 0 0 100%;
  }
}
.landing-section13__group {
  display: flex;
  flex-direction: column;
}
.landing-section13__group.layout {
  position: relative;
  flex-grow: 1;
  min-height: 188px;
  margin: 2px 0px 88px;
}
@media (max-width: 1199px) {
  .landing-section13__group.layout {
    margin: 5px 0px 74px;
  }
}
@media (max-width: 767px) {
  .landing-section13__group.layout {
    margin: 5px 0px 45px;
  }
}
@media (max-width: 575px) {
  .landing-section13__group.layout {
    margin: 5px 0px 38px;
  }
}
@media (max-width: 479px) {
  .landing-section13__group.layout {
    margin: 5px 0px 32px;
  }
}
@media (max-width: 383px) {
  .landing-section13__group.layout {
    margin: 5px 0px 38px;
  }
}
.landing-section13__medium-title3 {
  font: 700 24px/1.2 "Nunito", Helvetica, Arial, serif;
  color: #541592;
  text-align: justify;
  letter-spacing: 0px;
}
.landing-section13__medium-title3.layout {
  position: absolute;
  top: 0px;
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
  left: 0px;
  min-width: 0px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.landing-section13__line {
  background-color: #d9d9d9;
}
.landing-section13__line.layout {
  position: absolute;
  top: 0px;
  height: 2px;
  left: 0px;
  right: 0px;
  margin: 54px 0px 132px;
}
@media (max-width: 1199px) {
  .landing-section13__line.layout {
    margin: 46px 0px 107px;
  }
}
@media (max-width: 991px) {
  .landing-section13__line.layout {
    margin: 38px 0px 80px;
  }
}
@media (max-width: 767px) {
  .landing-section13__line.layout {
    margin: 30px 0px 56px;
  }
}
@media (max-width: 575px) {
  .landing-section13__line.layout {
    margin: 27px 0px 45px;
  }
}
@media (max-width: 479px) {
  .landing-section13__line.layout {
    margin: 23px 0px 33px;
  }
}
@media (max-width: 383px) {
  .landing-section13__line.layout {
    margin: 32px 0px 25px;
  }
}
.landing-section13__medium-title4 {
  font: 24px/1.2 "Nunito", Helvetica, Arial, serif;
  color: black;
  text-align: justify;
  letter-spacing: 0px;
}
@media (max-width: 1399px) {
  .landing-section13__medium-title4 {
    text-align: justify;
  }
}
@media (max-width: 383px) {
  .landing-section13__medium-title4 {
    font-size: 16px;
  }
}
.landing-section13__medium-title4.layout {
  position: absolute;
  top: 74px;
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
  left: 0px;
  min-width: 0px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0px 20px 0px 0px;
}
@media (max-width: 383px) {
  .landing-section13__medium-title4.layout {
    top: 40px;
  }
}
.landing-section13__flex14-spacer {
  flex: 0 1 170px;
}
@media (max-width: 1199px) {
  .landing-section13__flex14-spacer {
    flex: 0 0 16px;
  }
}
@media (max-width: 991px) {
  .landing-section13__flex14-spacer {
    display: none;
  }
}
.landing-section13__flex14-item1 {
  display: flex;
  flex-direction: column;
  position: relative;
  flex: 1 1 496px;
}
@media (max-width: 1199px) {
  .landing-section13__flex14-item1 {
    flex: 0 0 calc(50% - 8px);
  }
}
@media (max-width: 991px) {
  .landing-section13__flex14-item1 {
    flex: 0 0 100%;
  }
}
.landing-section13__image5 {
  width: 100%;
  height: auto;
  transition-duration: 0.3s;
  transition-property: transform;
  vertical-align: top;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center top;
  object-position: center top;
}
.landing-section13__image5:hover {
  transform: scale(1.1);
}
.landing-section13__image5.layout {
  position: relative;
}
@media (max-width: 383px) {
  .landing-section13__image5.layout {
    width: calc(100% - 30px);
    margin: 0px 20px 0px 10px;
  }
}
.landing-section13__flex13 {
  display: flex;
}
@media (max-width: 1199px) {
  .landing-section13__flex13 {
    flex-wrap: wrap;
    row-gap: 16px;
  }
}
.landing-section13__flex13.layout {
  position: relative;
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
  width: 96.1%;
  margin: 48px 0% 0px 3.9%;
}
@media (max-width: 1199px) {
  .landing-section13__flex13.layout {
    margin: 41px 0% 0px 3.9%;
  }
}
@media (max-width: 991px) {
  .landing-section13__flex13.layout {
    margin: 33px 0% 0px 3.9%;
  }
}
@media (max-width: 767px) {
  .landing-section13__flex13.layout {
    margin: 27px 0% 0px 3.9%;
  }
}
@media (max-width: 575px) {
  .landing-section13__flex13.layout {
    margin: 24px 0% 0px 3.9%;
  }
}
@media (max-width: 479px) {
  .landing-section13__flex13.layout {
    margin: 20px 0% 0px 3.9%;
  }
}
@media (max-width: 383px) {
  .landing-section13__flex13.layout {
    margin: 18px 0% 0px 3.9%;
  }
}
.landing-section13__flex13-item {
  display: flex;
  flex-direction: column;
  position: relative;
  flex: 1 1 466px;
}
@media (max-width: 1199px) {
  .landing-section13__flex13-item {
    flex: 0 0 calc(50% - 8px);
  }
}
@media (max-width: 991px) {
  .landing-section13__flex13-item {
    flex: 0 0 100%;
  }
}
.landing-section13__group.layout1 {
  position: relative;
  flex-grow: 1;
  min-height: 221px;
  margin: 2px 0px 56px;
}
@media (max-width: 1199px) {
  .landing-section13__group.layout1 {
    margin: 5px 0px 48px;
  }
}
@media (max-width: 991px) {
  .landing-section13__group.layout1 {
    margin: 5px 0px 39px;
  }
}
@media (max-width: 767px) {
  .landing-section13__group.layout1 {
    margin: 5px 0px 32px;
  }
}
@media (max-width: 575px) {
  .landing-section13__group.layout1 {
    margin: 5px 0px 28px;
  }
}
@media (max-width: 479px) {
  .landing-section13__group.layout1 {
    margin: 5px 0px 24px;
  }
}
@media (max-width: 383px) {
  .landing-section13__group.layout1 {
    min-height: 130px;
    margin: 5px 0px 10px;
  }
}
.landing-section13__line.layout1 {
  position: absolute;
  top: 0px;
  height: 2px;
  left: 0px;
  right: 0px;
  margin: 54px 0px 165px;
}
@media (max-width: 1199px) {
  .landing-section13__line.layout1 {
    margin: 46px 0px 132px;
  }
}
@media (max-width: 991px) {
  .landing-section13__line.layout1 {
    margin: 38px 0px 96px;
  }
}
@media (max-width: 767px) {
  .landing-section13__line.layout1 {
    margin: 30px 0px 65px;
  }
}
@media (max-width: 575px) {
  .landing-section13__line.layout1 {
    margin: 27px 0px 49px;
  }
}
@media (max-width: 479px) {
  .landing-section13__line.layout1 {
    margin: 23px 0px 34px;
  }
}
@media (max-width: 383px) {
  .landing-section13__line.layout1 {
    margin: 31px 0px 24px;
  }
}
.landing-section13__medium-title41 {
  font: 24px/1.2 "Nunito", Helvetica, Arial, serif;
  color: black;
  text-align: justify;
  letter-spacing: 0px;
}
@media (max-width: 1199px) {
  .landing-section13__medium-title41 {
    font-size: 22px;
    text-align: justify;
  }
}
@media (max-width: 991px) {
  .landing-section13__medium-title41 {
    font-size: 20px;
  }
}
@media (max-width: 767px) {
  .landing-section13__medium-title41 {
    font-size: 19px;
  }
}
@media (max-width: 575px) {
  .landing-section13__medium-title41 {
    font-size: 18px;
  }
}
@media (max-width: 479px) {
  .landing-section13__medium-title41 {
    font-size: 17px;
  }
}
@media (max-width: 383px) {
  .landing-section13__medium-title41 {
    font-size: 16px;
  }
}
.landing-section13__medium-title41.layout {
  position: absolute;
  top: 89px;
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
  left: 0px;
  min-width: 0px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0px 30px 0px 0px;
}
@media (max-width: 1199px) {
  .landing-section13__medium-title41.layout {
    top: 74px;
    margin: 0px 26px 0px 0px;
  }
}
@media (max-width: 991px) {
  .landing-section13__medium-title41.layout {
    top: 59px;
    margin: 0px 22px 0px 0px;
  }
}
@media (max-width: 767px) {
  .landing-section13__medium-title41.layout {
    top: 45px;
    margin: 0px 19px 0px 0px;
  }
}
@media (max-width: 575px) {
  .landing-section13__medium-title41.layout {
    top: 38px;
    margin: 0px 17px 0px 0px;
  }
}
@media (max-width: 479px) {
  .landing-section13__medium-title41.layout {
    top: 32px;
    margin: 0px 15px 0px 0px;
  }
}
@media (max-width: 383px) {
  .landing-section13__medium-title41.layout {
    top: 50px;
    margin: 0px 14px 0px 0px;
  }
}
.landing-section13__flex13-spacer {
  flex: 0 1 170px;
}
@media (max-width: 1199px) {
  .landing-section13__flex13-spacer {
    flex: 0 0 16px;
  }
}
@media (max-width: 991px) {
  .landing-section13__flex13-spacer {
    display: none;
  }
}
.landing-section13__flex13-item1 {
  display: flex;
  flex-direction: column;
  position: relative;
  flex: 1 1 496px;
}
@media (max-width: 1199px) {
  .landing-section13__flex13-item1 {
    flex: 0 0 calc(50% - 8px);
  }
}
@media (max-width: 991px) {
  .landing-section13__flex13-item1 {
    flex: 0 0 100%;
  }
}
.landing-section13__image6 {
  width: 100%;
  height: auto;
  transition-duration: 0.3s;
  transition-property: transform;
  vertical-align: top;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center top;
  object-position: center top;
}
.landing-section13__image6:hover {
  transform: scale(1.1);
}
.landing-section13__image6.layout {
  position: relative;
}
@media (max-width: 383px) {
  .landing-section13__image6.layout {
    width: calc(100% - 30px);
    margin: 0px 20px 0px 10px;
  }
}
.landing-section13__flex13.layout1 {
  position: relative;
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
  width: 96.1%;
  margin: 49px 0% 0px 3.9%;
}
@media (max-width: 1199px) {
  .landing-section13__flex13.layout1 {
    margin: 42px 0% 0px 3.9%;
  }
}
@media (max-width: 991px) {
  .landing-section13__flex13.layout1 {
    margin: 34px 0% 0px 3.9%;
  }
}
@media (max-width: 767px) {
  .landing-section13__flex13.layout1 {
    margin: 27px 0% 0px 3.9%;
  }
}
@media (max-width: 575px) {
  .landing-section13__flex13.layout1 {
    margin: 24px 0% 0px 3.9%;
  }
}
@media (max-width: 479px) {
  .landing-section13__flex13.layout1 {
    margin: 21px 0% 0px 3.9%;
  }
}
@media (max-width: 383px) {
  .landing-section13__flex13.layout1 {
    margin: 18px 0% 0px 3.9%;
  }
}
.landing-section13__group.layout2 {
  position: relative;
  height: 221px;
  margin: 2px 0px 56px;
}
@media (max-width: 1199px) {
  .landing-section13__group.layout2 {
    margin: 5px 0px 48px;
  }
}
@media (max-width: 991px) {
  .landing-section13__group.layout2 {
    margin: 5px 0px 39px;
  }
}
@media (max-width: 767px) {
  .landing-section13__group.layout2 {
    margin: 5px 0px 32px;
  }
}
@media (max-width: 575px) {
  .landing-section13__group.layout2 {
    margin: 5px 0px 28px;
  }
}
@media (max-width: 479px) {
  .landing-section13__group.layout2 {
    margin: 5px 0px 24px;
  }
}
@media (max-width: 383px) {
  .landing-section13__group.layout2 {
    height: 130px;
    margin: 5px 0px 10px;
  }
}
.landing-section13__line.layout2 {
  position: absolute;
  top: 0px;
  height: 2px;
  left: 0px;
  right: 0px;
  margin: 54px 0px 165px;
}
@media (max-width: 1199px) {
  .landing-section13__line.layout2 {
    margin: 46px 0px 132px;
  }
}
@media (max-width: 991px) {
  .landing-section13__line.layout2 {
    margin: 38px 0px 96px;
  }
}
@media (max-width: 767px) {
  .landing-section13__line.layout2 {
    margin: 30px 0px 65px;
  }
}
@media (max-width: 575px) {
  .landing-section13__line.layout2 {
    margin: 27px 0px 49px;
  }
}
@media (max-width: 479px) {
  .landing-section13__line.layout2 {
    margin: 23px 0px 34px;
  }
}
@media (max-width: 383px) {
  .landing-section13__line.layout2 {
    margin: 30px 0px 24px;
  }
}
.landing-section13__medium-title42 {
  font: 24px/1.2 "Nunito", Helvetica, Arial, serif;
  color: black;
  text-align: justify;
  letter-spacing: 0px;
}
@media (max-width: 383px) {
  .landing-section13__medium-title42 {
    font-size: 16px;
    text-align: justify;
  }
}
.landing-section13__medium-title42.layout {
  position: absolute;
  top: 77px;
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
  left: 0px;
  min-width: 0px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
@media (max-width: 383px) {
  .landing-section13__medium-title42.layout {
    top: 50px;
  }
}
.landing-section13__flex13-item2 {
  display: flex;
  flex-direction: column;
  position: relative;
  flex: 1 1 496px;
}
@media (max-width: 1199px) {
  .landing-section13__flex13-item2 {
    flex: 0 0 calc(50% - 8px);
  }
}
@media (max-width: 991px) {
  .landing-section13__flex13-item2 {
    flex: 0 0 100%;
  }
}
.landing-section13__flex4 {
  display: flex;
}
@media (max-width: 1199px) {
  .landing-section13__flex4 {
    flex-wrap: wrap;
    row-gap: 16px;
  }
}
.landing-section13__flex4.layout {
  position: relative;
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
  width: 96.1%;
  margin: 51px 0% 0px 3.9%;
}
@media (max-width: 1199px) {
  .landing-section13__flex4.layout {
    margin: 43px 0% 0px 3.9%;
  }
}
@media (max-width: 991px) {
  .landing-section13__flex4.layout {
    margin: 35px 0% 0px 3.9%;
  }
}
@media (max-width: 767px) {
  .landing-section13__flex4.layout {
    margin: 28px 0% 0px 3.9%;
  }
}
@media (max-width: 575px) {
  .landing-section13__flex4.layout {
    margin: 25px 0% 0px 3.9%;
  }
}
@media (max-width: 479px) {
  .landing-section13__flex4.layout {
    margin: 21px 0% 0px 3.9%;
  }
}
@media (max-width: 383px) {
  .landing-section13__flex4.layout {
    margin: 19px 0% 0px 3.9%;
  }
}
.landing-section13__flex4-item {
  display: flex;
  flex-direction: column;
  position: relative;
  flex: 1 1 466px;
}
@media (max-width: 1199px) {
  .landing-section13__flex4-item {
    flex: 0 0 calc(50% - 8px);
  }
}
@media (max-width: 991px) {
  .landing-section13__flex4-item {
    flex: 0 0 100%;
  }
}
.landing-section13__group.layout3 {
  position: relative;
  height: 221px;
  margin: 2px 0px 53px;
}
@media (max-width: 1199px) {
  .landing-section13__group.layout3 {
    margin: 5px 0px 45px;
  }
}
@media (max-width: 991px) {
  .landing-section13__group.layout3 {
    margin: 5px 0px 37px;
  }
}
@media (max-width: 767px) {
  .landing-section13__group.layout3 {
    margin: 5px 0px 30px;
  }
}
@media (max-width: 575px) {
  .landing-section13__group.layout3 {
    margin: 5px 0px 26px;
  }
}
@media (max-width: 479px) {
  .landing-section13__group.layout3 {
    margin: 5px 0px 22px;
  }
}
@media (max-width: 383px) {
  .landing-section13__group.layout3 {
    height: 130px;
    margin: 5px 0px 10px;
  }
}
.landing-section13__line1 {
  background-color: #d9d9d9;
  aspect-ratio: 466/2;
}
.landing-section13__line1.layout {
  position: absolute;
  top: 54px;
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
  bottom: 165px;
  left: 0px;
  right: 0px;
}
@media (max-width: 1199px) {
  .landing-section13__line1.layout {
    top: 46px;
    bottom: 132px;
  }
}
@media (max-width: 991px) {
  .landing-section13__line1.layout {
    top: 38px;
    bottom: 96px;
  }
}
@media (max-width: 767px) {
  .landing-section13__line1.layout {
    top: 30px;
    bottom: 65px;
  }
}
@media (max-width: 575px) {
  .landing-section13__line1.layout {
    top: 27px;
    bottom: 49px;
  }
}
@media (max-width: 479px) {
  .landing-section13__line1.layout {
    top: 23px;
    bottom: 34px;
  }
}
@media (max-width: 383px) {
  .landing-section13__line1.layout {
    top: 31px;
    bottom: 24px;
  }
}
.landing-section13__medium-title43 {
  font: 24px/1.2 "Nunito", Helvetica, Arial, serif;
  color: black;
  text-align: justify;
  letter-spacing: 0px;
}
@media (max-width: 1199px) {
  .landing-section13__medium-title43 {
    font-size: 22px;
    text-align: justify;
  }
}
@media (max-width: 991px) {
  .landing-section13__medium-title43 {
    font-size: 20px;
  }
}
@media (max-width: 767px) {
  .landing-section13__medium-title43 {
    font-size: 19px;
  }
}
@media (max-width: 575px) {
  .landing-section13__medium-title43 {
    font-size: 18px;
  }
}
@media (max-width: 479px) {
  .landing-section13__medium-title43 {
    font-size: 17px;
  }
}
@media (max-width: 383px) {
  .landing-section13__medium-title43 {
    font-size: 16px;
  }
}
.landing-section13__medium-title43.layout {
  position: absolute;
  top: 89px;
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
  bottom: 0px;
  left: 0px;
  min-width: 0px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0px 30px 0px 0px;
}
@media (max-width: 1199px) {
  .landing-section13__medium-title43.layout {
    top: 74px;
    margin: 0px 26px 0px 0px;
  }
}
@media (max-width: 991px) {
  .landing-section13__medium-title43.layout {
    top: 59px;
    margin: 0px 22px 0px 0px;
  }
}
@media (max-width: 767px) {
  .landing-section13__medium-title43.layout {
    top: 45px;
    margin: 0px 19px 0px 0px;
  }
}
@media (max-width: 575px) {
  .landing-section13__medium-title43.layout {
    top: 38px;
    margin: 0px 17px 0px 0px;
  }
}
@media (max-width: 479px) {
  .landing-section13__medium-title43.layout {
    top: 32px;
    margin: 0px 15px 0px 0px;
  }
}
@media (max-width: 383px) {
  .landing-section13__medium-title43.layout {
    top: 40px;
    margin: 0px 14px 0px 0px;
  }
}
.landing-section13__flex4-spacer {
  flex: 0 1 170px;
}
@media (max-width: 1199px) {
  .landing-section13__flex4-spacer {
    flex: 0 0 16px;
  }
}
@media (max-width: 991px) {
  .landing-section13__flex4-spacer {
    display: none;
  }
}
.landing-section13__flex4-item1 {
  display: flex;
  flex-direction: column;
  position: relative;
  flex: 1 1 496px;
}
@media (max-width: 1199px) {
  .landing-section13__flex4-item1 {
    flex: 0 0 calc(50% - 8px);
  }
}
@media (max-width: 991px) {
  .landing-section13__flex4-item1 {
    flex: 0 0 100%;
  }
}
.landing-section13__image7 {
  width: 100%;
  height: auto;
  transition-duration: 0.3s;
  transition-property: transform;
  vertical-align: top;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center top;
  object-position: center top;
}

.landing-section13__image7:hover {
  transform: scale(1.1);
}
.landing-section13__image7.layout {
  position: relative;
}
@media (max-width: 383px) {
  .landing-section13__image7.layout {
    width: calc(100% - 30px);
    margin: 0px 20px 0px 10px;
  }
}
.landing-section13__flex12 {
  display: flex;
}
@media (max-width: 1199px) {
  .landing-section13__flex12 {
    flex-wrap: wrap;
    row-gap: 16px;
  }
}
.landing-section13__flex12.layout {
  position: relative;
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
  width: 96.1%;
  margin: 50px 0% 0px 3.9%;
}
@media (max-width: 1199px) {
  .landing-section13__flex12.layout {
    margin: 43px 0% 0px 3.9%;
  }
}
@media (max-width: 991px) {
  .landing-section13__flex12.layout {
    margin: 35px 0% 0px 3.9%;
  }
}
@media (max-width: 767px) {
  .landing-section13__flex12.layout {
    margin: 28px 0% 0px 3.9%;
  }
}
@media (max-width: 575px) {
  .landing-section13__flex12.layout {
    margin: 24px 0% 0px 3.9%;
  }
}
@media (max-width: 479px) {
  .landing-section13__flex12.layout {
    margin: 21px 0% 0px 3.9%;
  }
}
@media (max-width: 383px) {
  .landing-section13__flex12.layout {
    margin: 19px 0% 0px 3.9%;
  }
}
.landing-section13__flex12-item {
  display: flex;
  flex-direction: column;
  position: relative;
  flex: 1 1 466px;
}
@media (max-width: 1199px) {
  .landing-section13__flex12-item {
    flex: 0 0 calc(50% - 8px);
  }
}
@media (max-width: 991px) {
  .landing-section13__flex12-item {
    flex: 0 0 100%;
  }
}
.landing-section13__group.layout4 {
  position: relative;
  height: 188px;
  margin: 4px 0px 87px;
}
@media (max-width: 1199px) {
  .landing-section13__group.layout4 {
    margin: 5px 0px 73px;
  }
}
@media (max-width: 991px) {
  .landing-section13__group.layout4 {
    margin: 5px 0px 58px;
  }
}
@media (max-width: 767px) {
  .landing-section13__group.layout4 {
    margin: 5px 0px 45px;
  }
}
@media (max-width: 575px) {
  .landing-section13__group.layout4 {
    margin: 5px 0px 38px;
  }
}
@media (max-width: 479px) {
  .landing-section13__group.layout4 {
    margin: 5px 0px 32px;
  }
}
@media (max-width: 383px) {
  .landing-section13__group.layout4 {
    height: 120px;
    margin: 13px 0px 0px;
  }
}
.landing-section13__line.layout3 {
  position: absolute;
  top: 0px;
  height: 2px;
  left: 0px;
  right: 0px;
  margin: 54px 0px 132px;
}
@media (max-width: 1199px) {
  .landing-section13__line.layout3 {
    margin: 46px 0px 107px;
  }
}
@media (max-width: 991px) {
  .landing-section13__line.layout3 {
    margin: 38px 0px 80px;
  }
}
@media (max-width: 767px) {
  .landing-section13__line.layout3 {
    margin: 30px 0px 56px;
  }
}
@media (max-width: 575px) {
  .landing-section13__line.layout3 {
    margin: 27px 0px 45px;
  }
}
@media (max-width: 479px) {
  .landing-section13__line.layout3 {
    margin: 23px 0px 33px;
  }
}
@media (max-width: 383px) {
  .landing-section13__line.layout3 {
    margin: 31px 0px 25px;
  }
}
.landing-section13__medium-title44 {
  font: 24px/1.2 "Nunito", Helvetica, Arial, serif;
  color: black;
  text-align: justify;
  letter-spacing: 0px;
}
@media (max-width: 1199px) {
  .landing-section13__medium-title44 {
    font-size: 22px;
    text-align: justify;
  }
}
@media (max-width: 991px) {
  .landing-section13__medium-title44 {
    font-size: 20px;
  }
}
@media (max-width: 767px) {
  .landing-section13__medium-title44 {
    font-size: 19px;
  }
}
@media (max-width: 575px) {
  .landing-section13__medium-title44 {
    font-size: 18px;
  }
}
@media (max-width: 479px) {
  .landing-section13__medium-title44 {
    font-size: 17px;
  }
}
@media (max-width: 383px) {
  .landing-section13__medium-title44 {
    font-size: 16px;
  }
}
.landing-section13__medium-title44.layout {
  position: absolute;
  top: 89px;
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
  bottom: 0px;
  left: 0px;
  min-width: 0px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0px 30px 0px 0px;
}
@media (max-width: 1199px) {
  .landing-section13__medium-title44.layout {
    top: 74px;
    margin: 0px 26px 0px 0px;
  }
}
@media (max-width: 991px) {
  .landing-section13__medium-title44.layout {
    top: 59px;
    margin: 0px 22px 0px 0px;
  }
}
@media (max-width: 767px) {
  .landing-section13__medium-title44.layout {
    top: 45px;
    margin: 0px 19px 0px 0px;
  }
}
@media (max-width: 575px) {
  .landing-section13__medium-title44.layout {
    top: 38px;
    margin: 0px 17px 0px 0px;
  }
}
@media (max-width: 479px) {
  .landing-section13__medium-title44.layout {
    top: 32px;
    margin: 0px 15px 0px 0px;
  }
}
@media (max-width: 383px) {
  .landing-section13__medium-title44.layout {
    top: 40px;
    margin: 0px 14px 0px 0px;
  }
}
.landing-section13__flex12-spacer {
  flex: 0 1 170px;
}
@media (max-width: 1199px) {
  .landing-section13__flex12-spacer {
    flex: 0 0 16px;
  }
}
@media (max-width: 991px) {
  .landing-section13__flex12-spacer {
    display: none;
  }
}
.landing-section13__flex12-item1 {
  display: flex;
  flex-direction: column;
  position: relative;
  flex: 1 1 496px;
}
@media (max-width: 1199px) {
  .landing-section13__flex12-item1 {
    flex: 0 0 calc(50% - 8px);
  }
}
@media (max-width: 991px) {
  .landing-section13__flex12-item1 {
    flex: 0 0 100%;
  }
}
.landing-section14__section14 {
  display: flex;
  flex-direction: column;
}
.landing-section14__section14.layout {
  position: relative;
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
}
.landing-section14__flex5 {
  display: flex;
  flex-direction: column;
}
.landing-section14__flex5.layout {
  position: relative;
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
  width: 75.56%;
  margin: 19px auto;
}
@media (max-width: 1199px) {
  .landing-section14__flex5.layout {
    width: 80.48%;
    margin: 17px auto;
  }
}
@media (max-width: 991px) {
  .landing-section14__flex5.layout {
    width: 84.61%;
    margin: 14px auto;
  }
}
@media (max-width: 767px) {
  .landing-section14__flex5.layout {
    width: 87.99%;
    margin: 12px auto;
  }
}
@media (max-width: 575px) {
  .landing-section14__flex5.layout {
    width: 90.72%;
    margin: 11px auto;
  }
}
@media (max-width: 479px) {
  .landing-section14__flex5.layout {
    width: 92.87%;
    margin: 10px auto;
  }
}
@media (max-width: 383px) {
  .landing-section14__flex5.layout {
    width: 94.56%;
    margin: 9px auto;
  }
}
.landing-section14__image24 {
  width: 100%;
  height: auto;
  transition-duration: 0.3s;
  transition-property: transform, filter;
  vertical-align: top;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center top;
  object-position: center top;
}

.landing-section14__image24:hover {
  transform: scale(1.1);
  filter: drop-shadow(0 0 10px #00000080);
}
.landing-section14__image24.layout {
  position: relative;
  width: calc(100% - 621px);
  margin: 58px 621px 0px 0px;
}
@media (max-width: 1199px) {
  .landing-section14__image24.layout {
    margin: 50px 621px 0px 0px;
  }
}
@media (max-width: 767px) {
  .landing-section14__image24.layout {
    margin: 33px 621px 0px 0px;
  }
}
@media (max-width: 575px) {
  .landing-section14__image24.layout {
    margin: 29px 621px 0px 0px;
  }
}
@media (max-width: 479px) {
  .landing-section14__image24.layout {
    margin: 25px 621px 0px 0px;
  }
}
@media (max-width: 383px) {
  .landing-section14__image24.layout {
    width: calc(100% - 29px);
    margin: 7px 14px 0px 15px;
  }
}
.landing-section14__flex11 {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
@media (max-width: 1399px) {
  .landing-section14__flex11 {
    flex-wrap: wrap;
    row-gap: 30px;
  }
}
.landing-section14__flex11.layout {
  position: relative;
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
  margin: 80px 0px 0px;
}
@media (max-width: 1199px) {
  .landing-section14__flex11.layout {
    margin: 68px 0px 0px;
  }
}
@media (max-width: 991px) {
  .landing-section14__flex11.layout {
    margin: 54px 0px 0px;
  }
}
@media (max-width: 767px) {
  .landing-section14__flex11.layout {
    margin: 43px 0px 0px;
  }
}
@media (max-width: 575px) {
  .landing-section14__flex11.layout {
    margin: 37px 0px 0px;
  }
}
@media (max-width: 479px) {
  .landing-section14__flex11.layout {
    margin: 31px 0px 0px;
  }
}
@media (max-width: 383px) {
  .landing-section14__flex11.layout {
    margin: 28px 0px 0px;
  }
}
.landing-section14__flex11-item {
  display: flex;
  flex-direction: column;
  position: relative;
  flex: 1 1 467px;
}
@media (max-width: 1399px) {
  .landing-section14__flex11-item {
    flex: 0 0 calc(50% - 15px);
  }
}
@media (max-width: 1199px) {
  .landing-section14__flex11-item {
    flex: 0 0 calc(50% - 12.5px);
  }
}
@media (max-width: 991px) {
  .landing-section14__flex11-item {
    flex: 0 0 100%;
  }
}
.landing-section14__group {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
}
.landing-section14__medium-title3 {
  font: 700 24px/1.2 "Nunito", Helvetica, Arial, serif;
  color: #541592;
  text-align: justify;
  letter-spacing: 0px;
}
@media (max-width: 1199px) {
  .landing-section14__medium-title3 {
    font-size: 22px;
    text-align: justify;
  }
}
@media (max-width: 991px) {
  .landing-section14__medium-title3 {
    font-size: 20px;
  }
}
@media (max-width: 767px) {
  .landing-section14__medium-title3 {
    font-size: 19px;
  }
}
@media (max-width: 575px) {
  .landing-section14__medium-title3 {
    font-size: 18px;
  }
}
@media (max-width: 479px) {
  .landing-section14__medium-title3 {
    font-size: 17px;
  }
}
@media (max-width: 383px) {
  .landing-section14__medium-title3 {
    font-size: 16px;
  }
}
.landing-section14__medium-title3.layout {
  position: absolute;
  top: 17px;
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
  bottom: 553px;
  left: 0px;
  width: 95px;
  min-width: 95px;
}
@media (max-width: 1199px) {
  .landing-section14__medium-title3.layout {
    top: 15px;
    bottom: 424px;
  }
}
@media (max-width: 991px) {
  .landing-section14__medium-title3.layout {
    top: 13px;
    bottom: 285px;
  }
}
@media (max-width: 767px) {
  .landing-section14__medium-title3.layout {
    top: 11px;
    bottom: 165px;
  }
}
@media (max-width: 575px) {
  .landing-section14__medium-title3.layout {
    top: 10px;
    bottom: 105px;
  }
}
@media (max-width: 479px) {
  .landing-section14__medium-title3.layout {
    top: 9px;
    bottom: 46px;
  }
}
@media (max-width: 383px) {
  .landing-section14__medium-title3.layout {
    top: 8px;
    bottom: 5px;
  }
}
.landing-section14__line {
  background-color: #d9d9d9;
}
.landing-section14__line.layout {
  position: absolute;
  top: 0px;
  height: 2px;
  left: 0px;
  right: 1px;
  margin: 73px 0px 528px;
}
@media (max-width: 1199px) {
  .landing-section14__line.layout {
    right: 5px;
    margin: 62px 0px 405px;
  }
}
@media (max-width: 991px) {
  .landing-section14__line.layout {
    margin: 51px 0px 272px;
  }
}
@media (max-width: 767px) {
  .landing-section14__line.layout {
    margin: 41px 0px 159px;
  }
}
@media (max-width: 575px) {
  .landing-section14__line.layout {
    margin: 36px 0px 102px;
  }
}
@media (max-width: 479px) {
  .landing-section14__line.layout {
    margin: 31px 0px 45px;
  }
}
@media (max-width: 383px) {
  .landing-section14__line.layout {
    margin: 28px 0px 6px;
  }
}
@media (max-width: 1199px) {
  .landing-section14__medium-title4-box {
    align-items: flex-start;
  }
}
@media (max-width: 991px) {
  .landing-section14__medium-title4-box {
    align-items: flex-start;
  }
}
@media (max-width: 767px) {
  .landing-section14__medium-title4-box {
    align-items: flex-start;
  }
}
@media (max-width: 575px) {
  .landing-section14__medium-title4-box {
    align-items: flex-start;
  }
}
@media (max-width: 479px) {
  .landing-section14__medium-title4-box {
    align-items: flex-start;
  }
}
@media (max-width: 383px) {
  .landing-section14__medium-title4-box {
    align-items: flex-start;
  }
}
.landing-section14__medium-title4-box.layout {
  position: absolute;
  top: 108px;
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
  left: 0px;
  right: 1px;
}
@media (max-width: 1199px) {
  .landing-section14__medium-title4-box.layout {
    top: 89px;
    right: 5px;
  }
}
@media (max-width: 991px) {
  .landing-section14__medium-title4-box.layout {
    top: 68px;
  }
}
@media (max-width: 767px) {
  .landing-section14__medium-title4-box.layout {
    top: 50px;
  }
}
@media (max-width: 575px) {
  .landing-section14__medium-title4-box.layout {
    top: 41px;
  }
}
@media (max-width: 479px) {
  .landing-section14__medium-title4-box.layout {
    top: 32px;
  }
}
@media (max-width: 383px) {
  .landing-section14__medium-title4-box.layout {
    top: 35px;
    left: 15px;
    right: 15px;
  }
}
.landing-section14__medium-title4 {
  overflow: visible;
  margin-top: 0px;
  margin-bottom: 0px;
  margin: 0px;
  font: 24px/1.2 "Nunito", Helvetica, Arial, serif;
  color: black;
  text-align: justify;
  letter-spacing: 0px;
  white-space: pre-wrap;
}
@media (max-width: 1199px) {
  .landing-section14__medium-title4 {
    font-size: 22px;
    text-align: justify;
  }
}
@media (max-width: 991px) {
  .landing-section14__medium-title4 {
    font-size: 20px;
  }
}
@media (max-width: 767px) {
  .landing-section14__medium-title4 {
    font-size: 19px;
  }
}
@media (max-width: 575px) {
  .landing-section14__medium-title4 {
    font-size: 18px;
  }
}
@media (max-width: 479px) {
  .landing-section14__medium-title4 {
    font-size: 17px;
  }
}
@media (max-width: 383px) {
  .landing-section14__medium-title4 {
    font-size: 14px;
  }
}
.landing-section14__image8 {
  width: 100%;
  height: auto;
  vertical-align: top;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center top;
  object-position: center top;
}
.landing-section14__flex11-spacer {
  flex: 1 1 133px;
}
@media (max-width: 1399px) {
  .landing-section14__flex11-spacer {
    flex: 0 0 30px;
  }
}
@media (max-width: 1199px) {
  .landing-section14__flex11-spacer {
    flex: 0 0 25px;
  }
}
@media (max-width: 991px) {
  .landing-section14__flex11-spacer {
    display: none;
  }
}
.landing-section14__flex11-item1 {
  display: flex;
  flex-direction: column;
  position: relative;
  flex: 1 1 466px;
}
@media (max-width: 1399px) {
  .landing-section14__flex11-item1 {
    flex: 0 0 calc(50% - 15px);
  }
}
@media (max-width: 1199px) {
  .landing-section14__flex11-item1 {
    flex: 0 0 calc(50% - 12.5px);
  }
}
@media (max-width: 991px) {
  .landing-section14__flex11-item1 {
    flex: 0 0 100%;
  }
}
.landing-section14__group1 {
  display: flex;
  flex-direction: column;
}
.landing-section14__group1.layout {
  position: relative;
  height: 537px;
  margin: 0px 0px 66px;
}
@media (max-width: 1199px) {
  .landing-section14__group1.layout {
    margin: 0px 0px 57px;
  }
}
@media (max-width: 991px) {
  .landing-section14__group1.layout {
    height: 300px;
  }
}
@media (max-width: 767px) {
  .landing-section14__group1.layout {
    margin: 0px 0px 38px;
  }
}
@media (max-width: 575px) {
  .landing-section14__group1.layout {
    margin: 0px 0px 33px;
  }
}
@media (max-width: 479px) {
  .landing-section14__group1.layout {
    margin: 0px 0px 29px;
  }
}
@media (max-width: 383px) {
  .landing-section14__group1.layout {
    height: 200px;
    margin: 0px 0px 26px;
  }
}
.landing-section14__medium-title31 {
  font: 700 24px/1.2 "Nunito", Helvetica, Arial, serif;
  color: #541592;
  text-align: justify;
  letter-spacing: 0px;
}
@media (max-width: 1399px) {
  .landing-section14__medium-title31 {
    justify-content: flex-start;
    text-align: justify;
  }
}
@media (max-width: 1199px) {
  .landing-section14__medium-title31 {
    font-size: 22px;
  }
}
@media (max-width: 991px) {
  .landing-section14__medium-title31 {
    font-size: 20px;
  }
}
@media (max-width: 767px) {
  .landing-section14__medium-title31 {
    font-size: 19px;
  }
}
@media (max-width: 575px) {
  .landing-section14__medium-title31 {
    font-size: 18px;
  }
}
@media (max-width: 479px) {
  .landing-section14__medium-title31 {
    font-size: 17px;
  }
}
@media (max-width: 383px) {
  .landing-section14__medium-title31 {
    font-size: 16px;
  }
}
.landing-section14__medium-title31.layout {
  position: absolute;
  top: 17px;
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
  bottom: 487px;
  left: 0px;
  right: 0px;
  width: 59.23%;
  margin: 0px 40.77% 0px 0%;
}
@media (max-width: 1199px) {
  .landing-section14__medium-title31.layout {
    top: 15px;
    bottom: 374px;
  }
}
@media (max-width: 991px) {
  .landing-section14__medium-title31.layout {
    top: 13px;
    bottom: 253px;
  }
}
@media (max-width: 767px) {
  .landing-section14__medium-title31.layout {
    top: 11px;
    bottom: 148px;
  }
}
@media (max-width: 575px) {
  .landing-section14__medium-title31.layout {
    top: 10px;
    bottom: 96px;
  }
}
@media (max-width: 479px) {
  .landing-section14__medium-title31.layout {
    top: 9px;
    bottom: 44px;
  }
}
@media (max-width: 383px) {
  .landing-section14__medium-title31.layout {
    top: 8px;
    bottom: 8px;
  }
}
.landing-section14__line.layout1 {
  position: absolute;
  top: 0px;
  height: 2px;
  left: 0px;
  right: 0px;
  margin: 73px 0px 462px;
}
@media (max-width: 1199px) {
  .landing-section14__line.layout1 {
    margin: 62px 0px 356px;
  }
}
@media (max-width: 991px) {
  .landing-section14__line.layout1 {
    margin: 51px 0px 240px;
  }
}
@media (max-width: 767px) {
  .landing-section14__line.layout1 {
    margin: 41px 0px 142px;
  }
}
@media (max-width: 575px) {
  .landing-section14__line.layout1 {
    margin: 36px 0px 92px;
  }
}
@media (max-width: 479px) {
  .landing-section14__line.layout1 {
    margin: 31px 0px 43px;
  }
}
@media (max-width: 383px) {
  .landing-section14__line.layout1 {
    margin: 28px 0px 9px;
  }
}
.landing-section14__medium-title4-box.layout1 {
  position: absolute;
  top: 108px;
  height: 429px;
  left: 0px;
  right: 0px;
}
@media (max-width: 1199px) {
  .landing-section14__medium-title4-box.layout1 {
    top: 89px;
  }
}
@media (max-width: 991px) {
  .landing-section14__medium-title4-box.layout1 {
    top: 68px;
    height: 300px;
  }
}
@media (max-width: 767px) {
  .landing-section14__medium-title4-box.layout1 {
    top: 50px;
  }
}
@media (max-width: 575px) {
  .landing-section14__medium-title4-box.layout1 {
    top: 41px;
  }
}
@media (max-width: 479px) {
  .landing-section14__medium-title4-box.layout1 {
    top: 32px;
  }
}
@media (max-width: 383px) {
  .landing-section14__medium-title4-box.layout1 {
    top: 35px;
    height: 200px;
    left: 10px;
    right: 10px;
  }
}
.landing-section14__image9 {
  width: 100%;
  height: auto;
  vertical-align: top;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center top;
  object-position: center top;
}
.landing-section15__section15 {
  display: flex;
  flex-direction: column;
}
.landing-section15__section15.layout {
  position: relative;
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
}
.landing-section15__flex6 {
  display: flex;
  flex-direction: column;
}
.landing-section15__flex6.layout {
  position: relative;
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
  width: 85.97%;
  margin: 49px auto;
}
@media (max-width: 1399px) {
  .landing-section15__flex6.layout {
    width: 89.1%;
  }
}
@media (max-width: 1199px) {
  .landing-section15__flex6.layout {
    width: 91.59%;
    margin: 42px auto;
  }
}
@media (max-width: 991px) {
  .landing-section15__flex6.layout {
    width: 93.56%;
    margin: 10px auto 9px;
  }
}
@media (max-width: 767px) {
  .landing-section15__flex6.layout {
    width: 95.09%;
    margin: 27px auto;
  }
}
@media (max-width: 575px) {
  .landing-section15__flex6.layout {
    width: 96.27%;
    margin: 24px auto;
  }
}
@media (max-width: 479px) {
  .landing-section15__flex6.layout {
    width: 97.18%;
    margin: 21px auto;
  }
}
@media (max-width: 383px) {
  .landing-section15__flex6.layout {
    width: 97.87%;
    margin: 18px auto 0px;
  }
}
.landing-section15__img {
  transition-duration: 0.3s;
  transition-property: transform, filter;
  width: 100%;
  height: auto;
  vertical-align: top;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center top;
  object-position: center top;
}
.landing-section15__img:hover {
  transform: scale(1.1);
  filter: drop-shadow(0 0 10px #00000080);
}
.landing-section155__img {
  width: 100%;
  height: auto;
  vertical-align: top;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center top;
  object-position: center top;
}
.landing-section15__img.layout {
  position: relative;
  width: 83.04%;
  margin: 20px 12.36% 0px 4.6%;
}
@media (max-width: 1199px) {
  .landing-section15__img.layout {
    margin: 18px 12.36% 0px 4.6%;
  }
}
@media (max-width: 991px) {
  .landing-section15__img.layout {
    margin: 15px 12.36% 0px 4.6%;
  }
}
@media (max-width: 767px) {
  .landing-section15__img.layout {
    margin: 13px 12.36% 0px 4.6%;
  }
}
@media (max-width: 575px) {
  .landing-section15__img.layout {
    margin: 11px 12.36% 0px 4.6%;
  }
}
@media (max-width: 479px) {
  .landing-section15__img.layout {
    margin: 10px 12.36% 0px 4.6%;
  }
}
@media (max-width: 383px) {
  .landing-section15__img.layout {
    width: 89.55%;
    margin: 10px auto 0px;
  }
}
.landing-section155__img.layout1 {
  position: relative;
  width: calc(100% - 29px);
  margin: 83px 0px 0px 29px;
}
@media (max-width: 1199px) {
  .landing-section155__img.layout1 {
    width: calc(100% - 25px);
    margin: 70px 0px 0px 25px;
  }
}
@media (max-width: 991px) {
  .landing-section155__img.layout1 {
    width: calc(100% - 22px);
    margin: 56px 0px 0px 22px;
  }
}
@media (max-width: 767px) {
  .landing-section155__img.layout1 {
    width: calc(100% - 18px);
    margin: 44px 0px 0px 18px;
  }
}
@media (max-width: 575px) {
  .landing-section155__img.layout1 {
    width: calc(100% - 17px);
    margin: 38px 0px 0px 17px;
  }
}
@media (max-width: 479px) {
  .landing-section155__img.layout1 {
    width: calc(100% - 15px);
    margin: 32px 0px 0px 15px;
  }
}
@media (max-width: 383px) {
  .landing-section155__img.layout1 {
    width: calc(100% - 28px);
    margin: 5px 14px 0px;
  }
}
.landing-section20__section20 {
  display: flex;
  flex-direction: column;
  background-color: #d9d9d9;
}
.landing-section20__section20.layout {
  position: relative;

}
.landing-section16__section16 {
  display: flex;
  flex-direction: column;
  background-color: #eaeaea;
}
.landing-section16__section16.layout {
  position: relative;

}
@media (max-width: 991px) {
  .landing-section16__section16.layout {
    margin: 0px 0px 0px;
  }
}
@media (max-width: 383px) {
  .landing-section16__section16.layout {
    margin: 0px;
  }
}
.landing-section16__block24 {
  background-color: #eaeaea;
  aspect-ratio: 1627/1161;
}
.landing-section16__block24.layout {
  position: relative;
  top: 0px;
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
  left: -1px;
  right: -186px;
}
.landing-section16__flex7 {
  display: flex;
  flex-direction: column;
}
.landing-section16__flex7.layout {
  position: relative;
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
  width: 82.08%;
  margin: 0px auto 0px;
}
@media (max-width: 991px) {
  .landing-section16__flex7.layout {
    margin: 1px auto 0px;
  }
}
.landing-section16__hero-title8 {
  font: 64px/1.2 "Nunito", Helvetica, Arial, serif;
  color: #5e1475;
  letter-spacing: 0px;
}
@media (max-width: 1199px) {
  .landing-section16__hero-title8 {
    font-size: 56px;
    text-align: left;
  }
}
@media (max-width: 991px) {
  .landing-section16__hero-title8 {
    font-size: 48px;
  }
}
@media (max-width: 767px) {
  .landing-section16__hero-title8 {
    font-size: 41px;
  }
}
@media (max-width: 575px) {
  .landing-section16__hero-title8 {
    font-size: 37px;
  }
}
@media (max-width: 479px) {
  .landing-section16__hero-title8 {
    font-size: 34px;
  }
}
@media (max-width: 383px) {
  .landing-section16__hero-title8 {
    font-size: 24px;
  }
}
.landing-section16__hero-title8.layout {
  position: relative;
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
  margin: 0px 2px 0px 0px;
}
@media (max-width: 1199px) {
  .landing-section16__hero-title8.layout {
    margin: 67px 5px 0px 0px;
  }
}
@media (max-width: 991px) {
  .landing-section16__hero-title8.layout {
    margin: 17px 5px 0px 0px;
  }
}
@media (max-width: 767px) {
  .landing-section16__hero-title8.layout {
    margin: 43px 5px 0px 0px;
  }
}
@media (max-width: 575px) {
  .landing-section16__hero-title8.layout {
    margin: 37px 5px 0px 0px;
  }
}
@media (max-width: 479px) {
  .landing-section16__hero-title8.layout {
    margin: 31px 5px 0px 0px;
  }
}
@media (max-width: 383px) {
  .landing-section16__hero-title8.layout {
    margin: 25px 5px 0px 0px;
  }
}
.landing-section16__flex7-item {
  display: flex;
  flex-direction: column;
  position: relative;
  flex: 0 0 auto;
}
.landing-section16__group {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
}
.landing-section16__block25 {
  background-color: #d9d9d9;
  aspect-ratio: 1940/210;
}
.landing-section16__block25.layout {
  position: absolute;
  top: -41px;
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
  left: -147px;
  width: 1650px;
}
@media (max-width: 1600px) {
	.landing-section16__block25.layout {
		  width: 1740px;
  }
}
@media (max-width: 1199px) {
	.landing-section16__block25.layout {
		  width: 1740px;
  }
}
@media (max-width: 991px) {
	.landing-section16__block25.layout {
		  width: 1180px;
  }
}
@media (max-width: 700px) {
	.landing-section16__block25.layout {
		  width: 1380px;
  }
}
@media (max-width: 400px) {
	.landing-section16__block25.layout {
		  width: 1580px;
  }
}
.section16__medium_title4 {
  font: 24px/1.2 "Nunito", Helvetica, Arial, serif;
  color: black;
  letter-spacing: 0px;
  width: 100%;
  height: 100%;
}
@media (max-width: 1199px) {
  .section16__medium_title4 {
    font-size: 20px;
    text-align: left;
  }
}
@media (max-width: 991px) {
  .section16__medium_title4 {
    font-size: 14px;
  }
}
@media (max-width: 500px) {
  .section16__medium_title4 {
    font-size: 12px;
  }
}
.landing-section16__icon {
  width: 100%;
  height: auto;
  vertical-align: top;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center top;
  object-position: center top;
}
.landing-section16__medium-title4 {
  font: 24px/1.2 "Nunito", Helvetica, Arial, serif;
  color: black;
  letter-spacing: 0px;
  width: 100%;
  height: 100%;
}
@media (max-width: 1199px) {
  .landing-section16__medium-title4 {
    font-size: 20px;
    text-align: left;
  }
}
@media (max-width: 991px) {
  .landing-section16__medium-title4 {
    font-size: 14px;
  }
}
.landing-section16__icon18 {
  width: 100%;
  height: auto;
  vertical-align: top;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center top;
  object-position: center top;
}
.landing-section16__icon18.layout {
  position: absolute;
  top: 32px;
  bottom: 138px;
  left: 0px;
  right: 0px;
  width: 2.78%;
  margin: 0px 96.96% 0px 0.26%;
}
.landing-section16__icon16 {
  width: 100%;
  height: auto;
  vertical-align: top;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center top;
  object-position: center top;
}
.landing-section16__icon18.layout1 {
  position: absolute;
  top: 109.8px;
  bottom: 39.2px;
  left: 0px;
  right: 0px;
  width: 2.09%;
  margin: 0px 97.48% 0px 0.43%;
}
.landing-section16__medium-title41-box {
  width: 100%;
  height: 100%;
}
@media (max-width: 1199px) {
  .landing-section16__medium-title41-box {
    align-items: flex-start;
    justify-content: flex-start;
  }
}
@media (max-width: 991px) {
  .landing-section16__medium-title41-box {
    align-items: flex-start;
    justify-content: flex-start;
  }
}
@media (max-width: 767px) {
  .landing-section16__medium-title41-box {
    align-items: flex-start;
    justify-content: flex-start;
  }
}
@media (max-width: 383px) {
  .landing-section16__medium-title41-box {
    align-items: flex-start;
    justify-content: flex-start;
  }
}
.landing-section16__medium-title41 {
  overflow: visible;
  margin-top: 0px;
  margin-bottom: 0px;
  margin: 0px;
  font: 24px/1.2 "Nunito", Helvetica, Arial, serif;
  color: black;
  letter-spacing: 0px;
  white-space: pre-wrap;
}
@media (max-width: 1199px) {
  .landing-section16__medium-title41 {
    font-size: 20px;
    text-align: left;
  }
}
@media (max-width: 991px) {
  .landing-section16__medium-title41 {
    font-size: 14px;
  }
}
.landing-section17__section17 {
  display: flex;
  flex-direction: column;
  background-color: #eaeaea;
}
.landing-section17__section17.layout {
  position: relative;
}
.landing-section17__image36 {
  vertical-align: top;
  -o-object-position: center top;
  object-position: center top;
}
.landing-section17__image36.layout {
  position: relative;
  width: 66.53%;
  margin: 3px auto 36px;
}
@media (max-width: 1199px) {
  .landing-section17__image36.layout {
    width: 72.6%;
    margin: 7px auto 31px;
  }
}
@media (max-width: 991px) {
  .landing-section17__image36.layout {
    width: 77.94%;
    margin: 6px auto 26px;
  }
}
@media (max-width: 767px) {
  .landing-section17__image36.layout {
    width: 82.49%;
    margin: 4px auto 22px;
  }
}
@media (max-width: 575px) {
  .landing-section17__image36.layout {
    width: 86.27%;
    margin: 3px auto 20px;
  }
}
@media (max-width: 479px) {
  .landing-section17__image36.layout {
    width: 89.33%;
    margin: 3px auto 17px;
  }
}
@media (max-width: 383px) {
  .landing-section17__image36.layout {
    width: 91.78%;
    margin: 7px auto 16px;
  }
}
.landing-section19__section19 {
  display: flex;
  flex-direction: column;
  background-color: #eaeaea;
}
.landing-section19__section19.layout {
  position: relative;
}
.landing-section19__block25 {
  background-color: #c1b9b9;
}
.landing-main__item {
  display: flex;
  flex-direction: column;
  position: relative;
  flex: 0 0 auto;
}
.landing-main__item1 {
  display: flex;
  flex-direction: column;
  position: relative;
  flex: 0 0 auto;
}

.landing-section19__block25.layout {
  position: absolute;
  top: 151px;
  height: 387px;
  left: -1px;
  width: 1440px;
}

.landing-section19__hero_title8 {
  font: 64px/1.2 "Nunito", Helvetica, Arial, serif;
  color: #5e1475;
  letter-spacing: 0px;
}
@media (max-width: 1199px) {
  .landing-section19__hero_title8 {
    font-size: 56px;
    text-align: left;
  }
}
@media (max-width: 991px) {
  .landing-section19__hero_title8 {
    font-size: 48px;
  }
}
@media (max-width: 767px) {
  .landing-section19__hero_title8 {
    font-size: 41px;
  }
}
@media (max-width: 575px) {
  .landing-section19__hero_title8 {
    font-size: 37px;
  }
}
@media (max-width: 479px) {
  .landing-section19__hero_title8 {
    font-size: 34px;
  }
}
@media (max-width: 383px) {
  .landing-section19__hero_title8 {
    font-size: 24px;
  }
}

.landing-section19__hero_title8.layout {
  position: absolute;
  top: 48px;
  bottom: 385px;
  left: 129px;
  right: 131px;
}

.landing-section19__video {
  vertical-align: top;
  -o-object-position: center top;
  object-position: center top;
}
.landing-section19__video.layout {
  position: relative;
  width: 66.53%;
  margin: 92px auto 36px;
}
@media (max-width: 1199px) {
  .landing-section19__video.layout {
    width: 72.6%;
    margin: 77px auto 31px;
  }
}
@media (max-width: 991px) {
  .landing-section19__video.layout {
    width: 77.94%;
    margin: 60px auto 26px;
  }
}
@media (max-width: 767px) {
  .landing-section19__video.layout {
    width: 82.49%;
    margin: 46px auto 22px;
  }
}
@media (max-width: 575px) {
  .landing-section19__video.layout {
    width: 86.27%;
    margin: 39px auto 20px;
  }
}
@media (max-width: 479px) {
  .landing-section19__video.layout {
    width: 89.33%;
    margin: 32px auto 17px;
  }
}
@media (max-width: 383px) {
  .landing-section19__video.layout {
    width: 91.78%;
    margin: 7px auto 16px;
  }
}
.landing-section18__section18 {
  display: flex;
  flex-direction: column;
}
.landing-section18__section18.layout {
  position: relative;
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
}
.landing-section18__content-box4 {
  display: flex;
  flex-direction: column;
  background-color: #541592;
  width: 100%;
  height: 100%;
}
.landing-section18__flex16 {
  display: flex;
}
@media (max-width: 767px) {
  .landing-section18__flex16 {
    flex-wrap: wrap;
    row-gap: 5px;
  }
}
.landing-section18__flex16.layout {
  position: relative;
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
  width: 78.49%;
  margin: 32px 8.57% 32px 12.95%;
}
@media (max-width: 1399px) {
  .landing-section18__flex16.layout {
    width: 79.97%;
    margin: 32px 6.83% 32px 13.19%;
  }
}
@media (max-width: 1199px) {
  .landing-section18__flex16.layout {
    width: 77.92%;
    margin: 32px 6.66% 32px 15.43%;
  }
}
@media (max-width: 991px) {
  .landing-section18__flex16.layout {
    width: 87.75%;
    margin: 32px 0% 32px 12.25%;
  }
}
@media (max-width: 767px) {
  .landing-section18__flex16.layout {
    width: 95.17%;
    margin: 32px 0% 32px 4.83%;
  }
}
@media (max-width: 479px) {
  .landing-section18__flex16.layout {
    width: 95.4%;
    margin: 32px 0% 32px 4.6%;
  }
}
.landing-section18__flex16-item {
  display: flex;
  flex-direction: column;
  position: relative;
  flex: 1 1 508px;
}
@media (max-width: 383px) {
  .landing-section18__flex16-item {
    flex: 0 0 100%;
  }
}
.landing-section18__medium-title5-box {
  display: flex;
  align-items: center;
  width: 100%;
  height: 100%;
}
@media (max-width: 1199px) {
  .landing-section18__medium-title5-box {
    align-items: center;
    justify-content: flex-start;
  }
}
@media (max-width: 767px) {
  .landing-section18__medium-title5-box {
    align-items: center;
    justify-content: center;
  }
}
@media (max-width: 575px) {
  .landing-section18__medium-title5-box {
    align-items: center;
    justify-content: center;
  }
}
@media (max-width: 479px) {
  .landing-section18__medium-title5-box {
    align-items: center;
    justify-content: center;
  }
}
@media (max-width: 383px) {
  .landing-section18__medium-title5-box {
    align-items: center;
    justify-content: center;
  }
}
.landing-section18__medium-title5 {
  overflow: visible;
  margin-top: 0px;
  margin-bottom: 0px;
  margin: 0px;
  font: 500 16px/0.83 "Nunito", Helvetica, Arial, serif;
  color: white;
  letter-spacing: 0px;
  white-space: pre-wrap;
}
@media (max-width: 1199px) {
  .landing-section18__medium-title5 {
    font-size: 14px;
    text-align: left;
  }
}
@media (max-width: 767px) {
  .landing-section18__medium-title5 {
    text-align: center;
  }
}
@media (max-width: 575px) {
  .landing-section18__medium-title5 {
    font-size: 16px;
  }
}
@media (max-width: 479px) {
  .landing-section18__medium-title5 {
    font-size: 14px;
  }
}
@media (max-width: 383px) {
  .landing-section18__medium-title5 {
    font-size: 12px;
  }
}
.landing-section18__medium-title5-span0 {
  font: 500 1.5em/0.83 "Nunito", Helvetica, Arial, serif;
  color: #ffffffff;
  letter-spacing: 0px;
}
.landing-section18__medium-title5-span1 {
  font: 700 1.5em/0.83 "Nunito", Helvetica, Arial, serif;
  color: #ffffffff;
  letter-spacing: 0px;
}
.landing-section18__flex16-spacer {
  flex: 0 1 249px;
}
@media (max-width: 1199px) {
  .landing-section18__flex16-spacer {
    flex: 0 1 85px;
  }
}
@media (max-width: 991px) {
  .landing-section18__flex16-spacer {
    flex: 0 1 auto;
  }
}
@media (max-width: 767px) {
  .landing-section18__flex16-spacer {
    display: none;
  }
}
.landing-section18__flex16-item1 {
  display: flex;
  flex-direction: column;
  position: relative;
  flex: 0 0 auto;
  min-width: 433px;
}
@media (max-width: 767px) {
  .landing-section18__flex16-item1 {
    flex: 0 0 100%;
    min-width: unset;
  }
}
.landing-section18__block19 {
  background: var(--src) center center/contain no-repeat;
  width: 100%;
  height: 100%;
}

.landing-contact:link {
  color:  #ffffffff;
}

.landing-contact:visited {
  color:  #ffffffff;
}

.landing-contact:hover {
  color:  #ffffffff;
}

.landing-contact:active {
  color:  #ffffffff;
}