:root {
  --white: white;
  --black: black;
}

.header {
  background-image: url('live/images/background-10.jpg');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 100px;
  padding-bottom: 150px;
}

.page-padding {
  padding-left: 20px;
  padding-right: 20px;
}

.container-1200 {
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.spacingbottom-40 {
  padding-bottom: 40px;
}

.logo01 {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.bg-subtitleheader {
  background-color: rgba(63, 27, 61, .4);
  border: 1px solid rgba(121, 73, 119, .4);
  border-radius: 10px;
  width: 42%;
  margin-left: auto;
  margin-right: auto;
  padding: 10px;
  box-shadow: 20px 20px 40px rgba(20, 6, 19, .3);
}

.text02 {
  text-align: center;
  font-family: Outfit, sans-serif;
  font-size: 19px;
  font-weight: 300;
  line-height: 140%;
}

.text02.cv1 {
  color: #d2bcd1;
}

.text02.cv1.left {
  text-align: left;
}

.text02.cv2 {
  color: #fff;
}

.text02.cv2.semibold {
  font-weight: 600;
}

.headline01 {
  text-align: center;
  font-family: Outfit, sans-serif;
  font-size: 48px;
  font-weight: 900;
  line-height: 120%;
}

.headline01.gradient01 {
  background-image: linear-gradient(90deg, #ff751f, #ff751f 30%, #ff751f 70%, #420899);
  width: 70%;
  margin-left: auto;
  margin-right: auto;
}

.headline03 {
  text-align: center;
  font-family: Outfit, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 120%;
}

.headline03.cv1 {
  color: #fff;
}

.subheadline02 {
  text-align: center;
  font-family: Outfit, sans-serif;
  font-size: 28px;
  line-height: 120%;
}

.subheadline02.cv1 {
  color: #fff;
}

.subheadline02.cv3 {
  color: #30122e;
}

.subheadline02.cv3.bold {
  font-weight: 700;
}

.subheadline02.cv3.bold.left {
  text-align: left;
}

.subheadline02.cv2 {
  color: #ff751f;
  font-weight: 700;
}

.spacingbottom-60 {
  padding-bottom: 60px;
}

.subheadline03 {
  text-align: center;
  font-family: Outfit, sans-serif;
  font-size: 22px;
  font-weight: 300;
  line-height: 140%;
}

.subheadline03.cv1 {
  color: #d2bcd1;
}

.subheadline03.cv2 {
  color: #fff;
}

.subheadline03.cv2.semibold {
  font-weight: 600;
}

.subheadline03.cv10 {
  color: #ff751f;
  text-align: center;
  font-weight: 600;
}

.subheadline03.cv5 {
  color: #36313b;
  text-align: left;
}

.subheadline03.cv5.bold {
  font-weight: 700;
}

.subheadline03.cv5.bold.center {
  text-align: center;
}

.subheadline03.cv4 {
  color: #30122e;
}

.subheadline03.cv4.semibold {
  font-weight: 600;
}

.subheadline03.cv11 {
  color: #ff751f;
}

.subheadline03.cv11.semibold {
  font-weight: 600;
}

.subheadline03.cv12 {
  color: #ff751f;
  text-align: left;
  font-weight: 600;
}

.container-1320 {
  width: 100%;
  max-width: 1320px;
  margin-left: auto;
  margin-right: auto;
}

._2columns-row01 {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

._2columns-row01.packages {
  align-items: start;
  width: 95%;
  margin-left: auto;
  margin-right: auto;
}

.column.text {
  padding-left: 45px;
  padding-right: 45px;
}

.video01 {
  border: 1px solid #c2a4c0;
  box-shadow: 20px 20px 40px rgba(20, 6, 19, .3);
}

._2columns-row05 {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.iconlist01 {
  grid-column-gap: 60px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1.75fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.iconlist-row01 {
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.icon.ele02 {
  margin-right: 20px;
}

.icon.ele04 {
  margin-top: 5px;
  margin-right: 10px;
}

.icon.ele03 {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.text01 {
  font-family: Outfit, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 150%;
}

.text01.cv3 {
  color: #37323b;
}

.text01.cv3.semibold {
  font-weight: 600;
}

.text01.cv3.center {
  text-align: center;
}

.text01.cv3.center.s6, .text01.cv3.center.s9 {
  padding-left: 50px;
  padding-right: 50px;
}

.text01.cv3.center.s14, .text01.cv3.center.s15 {
  padding-left: 65px;
  padding-right: 65px;
}

.text01.cv3.underline {
  text-decoration: underline;
}

.text01.cv3.italic {
  font-style: italic;
}

.text01.cv3.strikethrough {
  color: #8b8590;
  font-weight: 600;
  text-decoration: line-through;
}

.text01.cv1 {
  color: #d2bcd1;
}

.text01.cv1.underline {
  text-decoration: underline;
}

.text01.cv2 {
  color: #fff;
}

.text01.cv2.semibold {
  font-weight: 600;
}

.text01.cv8 {
  color: #ff751f;
  text-align: center;
  font-weight: 600;
}

.text01.cv9 {
  color: #000;
  text-align: center;
  font-weight: 600;
}

.text01.cv9.strikethrough {
  text-decoration: line-through;
}

.text01.cv10 {
  color: #ff751f;
  font-weight: 600;
}

.text01.cv11 {
  color: #3600d1;
  text-align: center;
  font-weight: 600;
}

.container-960 {
  width: 100%;
  max-width: 960px;
  margin-left: auto;
  margin-right: auto;
}

.box02 {
  background-color: rgba(63, 27, 61, .4);
  border: 1px solid rgba(121, 73, 119, .4);
  border-radius: 10px;
  flex-flow: column;
  margin-left: auto;
  margin-right: auto;
  padding: 30px;
}

.box02.v1 {
  width: 95%;
}

.cta-box {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 55%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.spacingbottom-15 {
  justify-content: center;
  align-items: center;
  padding-bottom: 15px;
}

.button02 {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  background-color: rgba(56, 152, 236, 0);
  background-image: linear-gradient(0deg, #3dac3f, #94da41);
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding: 18px 40px;
  font-family: Outfit, sans-serif;
  font-size: 28px;
  font-weight: 800;
  line-height: 120%;
  box-shadow: 15px 15px 30px rgba(32, 0, 58, .15);
}

.button02:hover {
  transform: scale(1.02);
}

.iconbutton {
  margin-top: 30px;
  margin-left: -40px;
  position: absolute;
}

.img.info-button02 {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.img.ele03, .img.ele02 {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.img.ele02 {
  margin-bottom: -25px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.img.seal {
  margin-top: -75px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.img.table {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.img.table-mobile {
  margin-left: auto;
  margin-right: auto;
  display: none;
}

.img.ele01, .arrow {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.arrow.ele01 {
  margin-top: -75px;
}

.arrow.ele03 {
  margin-top: -55px;
}

.arrow.ele04 {
  margin-left: auto;
  margin-right: auto;
}

.arrow.ele05 {
  position: absolute;
  left: 0;
  right: 0;
}

.arrow.ele02 {
  margin-top: -80px;
}

.iconlist03 {
  grid-column-gap: 110px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  width: 62%;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.spacingbottom-5 {
  padding-bottom: 5px;
}

.headline02 {
  text-align: center;
  font-family: Outfit, sans-serif;
  font-size: 44px;
  font-weight: 900;
  line-height: 120%;
}

.headline02.cv1 {
  color: #ce00bf;
}

.headline02.cv2 {
  color: #a837ff;
}

.headline02.cv2.s2 {
  text-transform: uppercase;
  font-size: 72px;
}

.headline02.cv4 {
  color: #3600d1;
}

.headline02.gradient01 {
  background-image: linear-gradient(90deg, #bc64ff, #ff5ff4 30%, #ff7a5a 70%, #ffbc41);
  margin-left: auto;
  margin-right: auto;
}

.headline02.gradient01.clipped.s8 {
  width: 51%;
}

.headline02.gradient01.clipped.s18 {
  width: 30%;
}

.headline02.gradient01.clipped.s23 {
  width: 40%;
}

.iconlist-row02 {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.features-tag {
  text-align: center;
  border-radius: 10px;
  margin-left: auto;
  margin-right: auto;
  padding: 5px;
  font-family: Outfit, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 140%;
  box-shadow: 20px 20px 40px rgba(20, 6, 19, .1);
}

.features-tag.cv1 {
  color: #ff751f;
  background-color: #ff751f;
  border: 1px solid #ff751f;
  width: 44%;
}

.features-tag.cv2 {
  color: #ff751f;
  background-color: #ff751f;
  border: 1px solid #ff751f;
  width: 40%;
}

.features-tag.cv3 {
  color: #c73e1d;
  background-color: rgba(255, 181, 163, .4);
  border: 1px solid rgba(244, 104, 70, .4);
  width: 42%;
}

.features-tag.cv6 {
  color: #ff751f;
  background-color: rgba(156, 226, 212, .4);
  border: 1px solid rgba(56, 193, 165, .4);
  width: 25%;
}

.features-tag.cv4 {
  color: #ff751f;
  background-color: rgba(255, 207, 120, .4);
  border: 1px solid rgba(255, 180, 41, .4);
  width: 32%;
}

.features-tag.cv5 {
  color: #ff751f;
  background-color: rgba(187, 164, 255, .4);
  border: 1px solid rgba(110, 59, 255, .4);
  width: 23%;
}

.line-title.ele02 {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.iconlist02 {
  grid-column-gap: 110px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.headline04 {
  text-align: center;
  font-family: Outfit, sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 120%;
}

.headline04.cv1 {
  color: #30122e;
}

.headline04.cv2 {
  color: #fff;
}

.section01 {
  background-image: url('live/images/CB-FE-03-Background-02.png');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 1px;
  padding-bottom: 110px;
}

.box04 {
  background-color: rgba(255, 255, 255, .4);
  border: 3px dashed rgba(248, 117, 21, .4);
  border-radius: 10px;
  flex-flow: column;
  width: 95%;
  margin-left: auto;
  margin-right: auto;
  padding: 30px;
}

.section02 {
  background-image: url('live/images/CB-FE-04-Background-03.webp');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 1px;
  padding-bottom: 130px;
}

.circle01 {
  background-image: url('live/images/CB-FE-06-Image-02.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  justify-content: center;
  align-items: center;
  height: 638px;
  display: flex;
}

.subheadline01 {
  text-align: center;
  font-family: Outfit, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 120%;
}

.subheadline01.cv9 {
  color: #30122e;
}

.subheadline01.cv10 {
  color: #ff751f;
  text-transform: uppercase;
}

.subheadline01.cv6 {
  color: #ff751f;
  text-align: left;
}

.subheadline01.cv1 {
  color: #ff751f;
}

.subheadline01.cv11 {
  color: #ff751f;
}

.subheadline01.cv12 {
  color: #000;
}

.graphic01 {
  margin-top: 185px;
  margin-bottom: 185px;
}

.line-box03 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: linear-gradient(90deg, #ff751f, #ff751f 30%, #ff751f 70%, #ff751f);
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding: 1px;
  display: grid;
}

.line-box03:hover {
  background-image: linear-gradient(270deg, #ff751f, #ff751f 30%, #ff7a5a 70%, #ff751f);
  box-shadow: 20px 20px 40px rgba(20, 6, 19, .1);
}

.line-box03.graphic01-1 {
  width: 450px;
  margin-top: -185px;
  position: absolute;
  box-shadow: 20px 20px 40px rgba(20, 6, 19, .1);
}

.line-box03.graphic01-1:hover {
  background-image: linear-gradient(90deg, #ff751f, #ff751f 30%, #ff7a5a 70%, #ffbc41);
}

.line-box03.graphic01-2 {
  width: 450px;
  margin-top: -185px;
  margin-left: 750px;
  position: absolute;
  box-shadow: 20px 20px 40px rgba(20, 6, 19, .1);
}

.line-box03.graphic01-2:hover {
 background-image: linear-gradient(90deg, #ff751f, #ff751f 30%, #ff7a5a 70%, #ffbc41);
}

.line-box03.graphic01-3 {
  width: 450px;
  margin-top: -185px;
  position: absolute;
  box-shadow: 20px 20px 40px rgba(20, 6, 19, .1);
}

.line-box03.graphic01-3:hover {
 background-image: linear-gradient(90deg, #ff751f, #ff751f 30%, #ff7a5a 70%, #ffbc41);
}

.line-box03.graphic01-4 {
  width: 450px;
  margin-top: -185px;
  margin-left: 750px;
  position: absolute;
  box-shadow: 20px 20px 40px rgba(20, 6, 19, .1);
}

.line-box03.graphic01-4:hover {
 background-image: linear-gradient(90deg, #ff751f, #ff751f 30%, #ff7a5a 70%, #ffbc41);
}

.line-box03.v2 {
  box-shadow: 20px 20px 40px rgba(20, 6, 19, .1);
}

.line-box03.v2:hover {
 background-image: linear-gradient(90deg, #ff751f, #ff751f 30%, #ff7a5a 70%, #ffbc41);
}

.line-box03.v2.s6 {
  width: 550px;
  height: 870px;
  margin-left: auto;
  margin-right: auto;
}

.line-box03.v4-1 {
  width: 395px;
  margin-left: 805px;
  position: absolute;
  box-shadow: 20px 20px 40px rgba(20, 6, 19, .1);
}

.line-box03.v4-1:hover {
 background-image: linear-gradient(90deg, #ff751f, #ff751f 30%, #ff7a5a 70%, #ffbc41);
}

.line-box03.v4-2 {
  width: 395px;
  margin-right: 805px;
  position: absolute;
  box-shadow: 20px 20px 40px rgba(20, 6, 19, .1);
}

.line-box03.v4-2:hover {
 background-image: linear-gradient(90deg, #ff751f, #ff751f 30%, #ff7a5a 70%, #ffbc41);
}

.box03 {
  background-color: #fff;
  border-radius: 20px;
  padding: 20px;
}

.box03.v1 {
  padding: 30px 45px;
}

.box03.v2 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.box03.v3 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: 370px;
  padding: 30px 45px;
}

.box03.v4 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 550px;
  display: flex;
}

.box03.s14 {
  height: 550px;
  padding: 30px 45px;
}

.box03.v5 {
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  height: 190px;
  padding-left: 30px;
  padding-right: 30px;
  display: flex;
}

.box03.steps {
  padding: 30px 15px;
}

.spacingbottom-20 {
  padding-bottom: 20px;
}

.section03 {
  background-image: url('live/images/CB-FE-07-Background-04.webp');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 60px;
  padding-bottom: 130px;
}

.section04 {
  background-image: url('live/images/CB-FE-09-Background-05.webp');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 60px;
  padding-bottom: 130px;
}

.subheadline03-tag {
  text-align: center;
  border-radius: 10px;
  margin-left: auto;
  margin-right: auto;
  padding: 5px;
  font-family: Outfit, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 140%;
  box-shadow: 20px 20px 40px rgba(20, 6, 19, .1);
}

.subheadline03-tag.v1 {
  color: #ff751f;
  background-color: rgba(211, 152, 255, .4);
  border: 1px solid rgba(178, 77, 255, .4);
  width: 22%;
}

.subheadline03-tag.v2 {
  color: #ff751f;
  background-color: rgba(255, 149, 248, .4);
  border: 1px solid rgba(255, 72, 242, .4);
  width: 12%;
}

.subheadline03-tag.v3 {
  color: #ff751f;
  background-color: rgba(187, 164, 255, .4);
  border: 1px solid rgba(110, 59, 255, .4);
  width: 30%;
}

.subheadline03-tag.v4 {
  color: #ff751f;
  background-color: rgba(211, 152, 255, .4);
  border: 1px solid rgba(178, 77, 255, .4);
  width: 35%;
}

.subheadline03-tag.v5 {
  color: #ff751f;
  background-color: rgba(255, 149, 248, .4);
  border: 1px solid rgba(255, 72, 242, .4);
  width: 50%;
}

.subheadline03-tag.v6 {
  color: #ff751f;
  background-color: rgba(255, 181, 163, .4);
  border: 1px solid rgba(244, 104, 70, .4);
  width: 42%;
}

.subheadline03-tag.v7 {
  color: #c88200;
  background-color: rgba(255, 207, 120, .4);
  border: 1px solid rgba(255, 180, 41, .4);
  width: 40%;
}

._3columns-row {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.spacingbottom-10 {
  padding-bottom: 10px;
}

.text03 {
  text-align: center;
  font-family: Outfit, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 150%;
}

.text03.cv1 {
  color: #36313b;
}

.text03.cv1.italic {
  text-align: left;
  font-style: italic;
}

.section05 {
  background-image: url('live/images/CB-FE-11-Background-06.webp');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 60px;
  padding-bottom: 130px;
}

._2columns-row6 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 65%;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.section06 {
  background-image: url('live/images/CB-FE-13-Background-07.webp');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 60px;
  padding-bottom: 130px;
}

._2columns-row07 {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
}

.section07 {
  background-color: #f9f9f9;
  padding-top: 60px;
  padding-bottom: 130px;
}

.section08 {
  background-image: url('live/images/CB-FE-14-Background-08.webp');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 1px;
  padding-bottom: 80px;
}

.box-s8 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.spacingbottom-80 {
  padding-bottom: 80px;
}

._3columns-row02 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.section09 {
  background-color: #f9f9f9;
  padding-top: 60px;
  padding-bottom: 60px;
}

.container-1230 {
  width: 100%;
  max-width: 1230px;
  margin-left: auto;
  margin-right: auto;
}

.section10 {
  background-image: url('live/images/CB-FE-21-Background-09.webp');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 60px;
  padding-bottom: 130px;
}

.bulletpoints01 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.bulletpoint01-row {
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.logo02 {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.section11 {
  background-image: url('live/images/CB-FE-22-Background-10.webp');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 1px;
  padding-bottom: 130px;
}

.ecover {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.step-tag {
  color: #ff751f;
  letter-spacing: 2px;
  font-family: Outfit, sans-serif;
  font-size: 19px;
  font-weight: 500;
  line-height: 140%;
}

.section12 {
  background-color: #f9f9f9;
  padding-top: 60px;
  padding-bottom: 110px;
}

.bg-title01 {
  background-image: url('live/images/CB-JV-21-Image-12_1CB-JV-21-Image-12.webp'), url('live/images/CB-JV-20-Image-11_1CB-JV-20-Image-11.webp');
  background-position: 100% 30%, 0 25%;
  background-repeat: no-repeat, no-repeat;
  background-size: auto, auto;
  width: 31%;
  margin-left: auto;
  margin-right: auto;
}

.box-video {
  max-width: 70%;
  margin-left: auto;
  margin-right: auto;
}

.section13 {
  background-image: url('live/images/background-10.jpg');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 1px;
  padding-bottom: 130px;
}

.video02 {
  border: 1px solid #c2a4c0;
  box-shadow: 20px 20px 40px rgba(20, 6, 19, .1);
}

.bg-title02 {
  background-image: url('live/images/CB-JV-21-Image-12_1CB-JV-21-Image-12.webp'), url('live/images/CB-JV-20-Image-11_1CB-JV-20-Image-11.webp');
  background-position: 100% 30%, 0 25%;
  background-repeat: no-repeat, no-repeat;
  background-size: auto, auto;
  width: 55%;
  margin-left: auto;
  margin-right: auto;
}

.section14 {
  background-image: url('live/images/CB-FE-26-Background-12.webp');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 60px;
  padding-bottom: 110px;
}

._2columns-row7 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.section15 {
  background-image: url('live/images/CB-FE-28-Background-13.webp');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 1px;
  padding-bottom: 60px;
}

.section16 {
  background-color: #f9f9f9;
  padding-top: 60px;
  padding-bottom: 60px;
}

.bg-title03 {
  background-image: url('live/images/CB-JV-55-Image-19_1CB-JV-55-Image-19.webp'), url('live/images/CB-JV-54-Image-18_1CB-JV-54-Image-18.webp');
  background-position: 100% 30%, 0 25%;
  background-repeat: no-repeat, no-repeat;
  background-size: auto, auto;
  width: 35%;
  margin-left: auto;
  margin-right: auto;
}

.guarantee-box {
  background-color: #f9f9f9;
  border: 1px dashed #e59500;
  border-radius: 20px;
  padding: 1px 80px 45px;
}

.spacingbottom-115 {
  padding-bottom: 115px;
}

.section17 {
  background-image: url('live/images/CB-FE-29-Background-14.webp');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 40px;
  padding-bottom: 110px;
}

.bg-title04 {
  background-image: url('live/images/CB-JV-21-Image-12_1CB-JV-21-Image-12.webp'), url('live/images/CB-JV-20-Image-11_1CB-JV-20-Image-11.webp');
  background-position: 100% 30%, 0 25%;
  background-repeat: no-repeat, no-repeat;
  background-size: auto, auto;
  width: 58%;
  margin-left: auto;
  margin-right: auto;
}

.section18 {
  background-image: url('live/images/CB-FE-30-Background-15.webp');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 1px;
  padding-bottom: 110px;
}

.section19 {
  background-image: url('live/images/CB-FE-31-Background-16.webp');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 60px;
  padding-bottom: 80px;
}

.section20 {
  background-image: url('live/images/CB-FE-33-Background-17.webp');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 1px;
  padding-bottom: 80px;
}

.container-1400 {
  width: 100%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
}

.section21 {
  background-image: url('live/images/CB-FE-36-Background-18.webp');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 60px;
  padding-bottom: 130px;
}

._2columns-row04 {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.25fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.div-bonus {
  border: 1.5px dashed #d1adf1;
}

.bonus-tag {
  color: #8012d6;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: rgba(211, 152, 255, .4);
  border: 1px solid rgba(178, 77, 255, .4);
  border-radius: 5px;
  width: 23%;
  padding: 0 15px;
  font-family: Outfit, sans-serif;
  font-size: 19px;
  font-weight: 700;
  line-height: 140%;
}

.spacingbottom-30 {
  padding-bottom: 30px;
}

.section22 {
  background-image: url('live/images/CB-FE-38-Background-19.webp');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 60px;
  padding-bottom: 130px;
}

.section23 {
  background-image: url('live/images/CB-FE-39-Background-20.webp');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 1px;
  padding-bottom: 130px;
}

.box-p01 {
  background-image: url('live/images/CB-FE-40-Image-18.webp');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: 25px;
  padding: 40px 30px 30px;
  box-shadow: 20px 20px 40px rgba(24, 0, 22, .3);
}

.logo03 {
  margin-bottom: -10px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.box-p {
  background-color: #fff;
  border-radius: 25px;
  padding: 35px 45px;
  box-shadow: 10px 10px 40px rgba(24, 0, 22, .15);
}

.box-p02 {
  background-image: url('live/images/CB-FE-44-Image-20.webp');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: 25px;
  padding: 40px 30px 30px;
  box-shadow: 20px 20px 40px rgba(24, 0, 22, .3);
}

.section25 {
  background-color: #f9f9f9;
  padding-top: 60px;
  padding-bottom: 110px;
}

.section24 {
  background-color: #f9f9f9;
  padding-top: 60px;
  padding-bottom: 60px;
}

._2columns-row-profiles {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  width: 55%;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

._2columns-row02 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1.75fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.faq-list {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  display: flex;
}

.text-footer {
  color: #ffff;
  text-align: center;
  font-family: Outfit, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 150%;
}

.footer {
  background-image: url('live/images/CB-JV-82-Background-10.png');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 60px;
  padding-bottom: 60px;
}

.link-footer {
  color: #9e739c;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Outfit, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 150%;
  text-decoration: none;
}

.link-footer:hover {
  color: #fff;
}

.logo04 {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.linksfooter-box {
  justify-content: center;
  align-items: center;
  display: flex;
}

.section03-copy {
  padding-top: 60px;
  padding-bottom: 130px;
}

.section23-copy {
  padding-top: 1px;
  padding-bottom: 130px;
}

.box-p01-copy {
  border-radius: 25px;
  padding: 40px 30px 30px;
  box-shadow: 20px 20px 40px rgba(24, 0, 22, .3);
}

.section17-copy {
  padding-top: 40px;
  padding-bottom: 110px;
}

@media screen and (max-width: 991px) {
  .header {
    padding-bottom: 110px;
  }

  .page-padding {
    padding-left: 15px;
    padding-right: 15px;
  }

  .bg-subtitleheader {
    width: 65%;
  }

  .text02.cv1, .text02.cv2.semibold {
    font-size: 18px;
  }

  .headline01.gradient01.clipped {
    width: 82%;
    font-size: 46px;
  }

  .headline03.cv1 {
    font-size: 38px;
  }

  .subheadline02.cv1 {
    font-size: 28px;
  }

  .subheadline02.cv3, .subheadline02.cv3.bold {
    font-size: 27px;
  }

  ._2columns-row01 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .column.text {
    padding-left: 15px;
    padding-right: 15px;
  }

  ._2columns-row05 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .iconlist01 {
    grid-column-gap: 40px;
    grid-template-columns: 1.5fr;
  }

  .text01.cv3.center.s6, .text01.cv3.center.s9 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .text01.cv3.center.s14, .text01.cv3.center.s15 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .box02.v1 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .cta-box {
    width: 85%;
  }

  .button02 {
    padding: 12px 30px;
  }

  .iconbutton {
    margin-top: 25px;
    margin-left: -45px;
  }

  .arrow.ele05 {
    margin-top: -10px;
  }

  .iconlist03 {
    width: 100%;
  }

  .headline02.cv1, .headline02.cv2 {
    font-size: 42px;
  }

  .headline02.cv2.s2 {
    font-size: 70px;
  }

  .headline02.gradient01.clipped {
    width: 60%;
    font-size: 42px;
  }

  .headline02.gradient01.clipped.s8 {
    width: 80%;
  }

  .headline02.gradient01.clipped.s18 {
    width: 48%;
  }

  .features-tag.cv1 {
    width: 74%;
  }

  .features-tag.cv2 {
    width: 65%;
  }

  .features-tag.cv3 {
    width: 68%;
  }

  .features-tag.cv6 {
    width: 40%;
  }

  .features-tag.cv4 {
    width: 50%;
  }

  .features-tag.cv5 {
    width: 38%;
  }

  .iconlist02 {
    grid-template-columns: 1fr 1fr;
  }

  .headline04.cv1, .headline04.cv2 {
    font-size: 34px;
  }

  .section01 {
    padding-bottom: 100px;
  }

  .section02 {
    padding-bottom: 90px;
  }

  .subheadline01.cv6, .subheadline01.cv1 {
    font-size: 30px;
  }

  .graphic01 {
    margin-top: 165px;
    margin-bottom: 165px;
  }

  .line-box03.graphic01-1 {
    width: 350px;
    margin-top: -165px;
    margin-left: 0;
  }

  .line-box03.graphic01-2 {
    width: 350px;
    margin-top: -165px;
    margin-left: 390px;
  }

  .line-box03.graphic01-3 {
    width: 350px;
    margin-top: -210px;
  }

  .line-box03.graphic01-4 {
    width: 350px;
    margin-top: -210px;
    margin-left: 390px;
  }

  .line-box03.v2.s6 {
    width: 370px;
    height: auto;
  }

  .line-box03.v4-1 {
    width: 300px;
    margin-top: -210px;
    margin-left: auto;
    position: static;
  }

  .line-box03.v4-2 {
    width: 300px;
    margin-top: -210px;
    margin-right: auto;
    position: static;
  }

  .box03.v1.g1 {
    padding: 20px;
  }

  .box03.v3 {
    height: 350px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .box03.v4 {
    height: auto;
  }

  .box03.s14 {
    height: 650px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .box03.v5 {
    height: auto;
  }

  .section03, .section04 {
    padding-top: 50px;
    padding-bottom: 105px;
  }

  .subheadline03-tag.v1 {
    width: 35%;
  }

  .subheadline03-tag.v2 {
    width: 18%;
  }

  .subheadline03-tag.v3 {
    width: 50%;
  }

  .subheadline03-tag.v4 {
    width: 58%;
  }

  .subheadline03-tag.v5 {
    width: 65%;
  }

  .subheadline03-tag.v6 {
    width: 70%;
  }

  .subheadline03-tag.v7 {
    width: 52%;
  }

  ._3columns-row {
    grid-template-columns: 1fr 1fr;
  }

  .section05 {
    padding-top: 50px;
    padding-bottom: 105px;
  }

  ._2columns-row6 {
    grid-template-columns: 1fr 1fr;
    width: 100%;
  }

  .section06 {
    padding-top: 50px;
    padding-bottom: 105px;
  }

  ._2columns-row07 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .section07 {
    padding-top: 50px;
    padding-bottom: 105px;
  }

  .section08 {
    padding-bottom: 70px;
  }

  .box-s8 {
    flex-flow: column;
  }

  ._3columns-row02 {
    grid-template-columns: 1fr 1fr;
  }

  .section09 {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .section10 {
    padding-top: 50px;
    padding-bottom: 105px;
  }

  .logo02 {
    max-width: 60%;
  }

  .section11 {
    padding-bottom: 105px;
  }

  .ecover {
    max-width: 70%;
  }

  .section12 {
    padding-top: 50px;
    padding-bottom: 100px;
  }

  .bg-title01 {
    width: 50%;
  }

  .box-video {
    max-width: 90%;
  }

  .section13 {
    padding-bottom: 90px;
  }

  .bg-title02 {
    width: 67%;
  }

  .section14 {
    padding-top: 50px;
    padding-bottom: 100px;
  }

  ._2columns-row7 {
    grid-template-columns: 1fr 1fr;
  }

  .section15 {
    padding-bottom: 50px;
  }

  .section16 {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .bg-title03 {
    width: 50%;
  }

  .guarantee-box {
    width: 85%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 40px;
    padding-right: 40px;
  }

  .section17 {
    padding-bottom: 100px;
  }

  .bg-title04 {
    width: 67%;
  }

  .section18 {
    padding-bottom: 100px;
  }

  .section19 {
    padding-top: 50px;
    padding-bottom: 70px;
  }

  .section20 {
    padding-bottom: 70px;
  }

  .section21 {
    padding-top: 50px;
    padding-bottom: 105px;
  }

  ._2columns-row04 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: row;
    grid-template-columns: 1fr;
    display: flex;
  }

  .bonus-tag {
    width: 48%;
  }

  .section22 {
    padding-top: 50px;
    padding-bottom: 105px;
  }

  .section23 {
    padding-bottom: 105px;
  }

  .box-p01 {
    padding: 30px 20px 20px;
  }

  .box-p {
    padding: 15px 20px;
  }

  .box-p02 {
    padding: 30px 20px 20px;
  }

  .section25 {
    padding-top: 50px;
    padding-bottom: 100px;
  }

  .section24, .footer {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .link-footer {
    padding-left: 15px;
    padding-right: 15px;
  }

  .section03-copy {
    padding-top: 50px;
    padding-bottom: 105px;
  }

  .section23-copy {
    padding-bottom: 105px;
  }

  .box-p01-copy {
    padding: 30px 20px 20px;
  }

  .section17-copy {
    padding-bottom: 100px;
  }
}

@media screen and (max-width: 767px) {
  .header {
    padding-bottom: 90px;
  }

  .spacingbottom-40 {
    padding-bottom: 30px;
  }

  .bg-subtitleheader {
    width: 90%;
  }

  .headline01.gradient01.clipped {
    width: 90%;
    font-size: 44px;
  }

  .headline03.cv1 {
    font-size: 36px;
  }

  .subheadline02.cv1, .subheadline02.cv3, .subheadline02.cv3.bold {
    font-size: 26px;
  }

  .subheadline02.cv3.bold.left {
    font-size: 24px;
  }

  .subheadline02.cv2 {
    font-size: 26px;
  }

  .spacingbottom-60 {
    padding-bottom: 50px;
  }

  .subheadline03.cv1, .subheadline03.cv2, .subheadline03.cv2.semibold, .subheadline03.cv10, .subheadline03.cv5.bold, .subheadline03.cv4.semibold, .subheadline03.cv12 {
    font-size: 20px;
  }

  ._2columns-row01 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
    grid-template-columns: 1fr;
    display: flex;
  }

  ._2columns-row01.revrse {
    flex-flow: column-reverse;
    grid-auto-flow: row;
  }

  ._2columns-row01.packages {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    justify-content: flex-start;
    align-items: center;
    width: 85%;
  }

  ._2columns-row05 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
    grid-template-columns: 1fr;
    display: flex;
  }

  .text01.cv3 {
    font-size: 19px;
  }

  .text01.cv3.center.s14, .text01.cv3.center.s15 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .text01.cv1, .text01.cv2.semibold {
    font-size: 19px;
  }

  .box02.v1 {
    width: 85%;
  }

  .cta-box {
    width: 100%;
  }

  .button02 {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 26px;
  }

  .iconbutton {
    margin-top: 20px;
    margin-left: -38px;
  }

  .arrow.ele01 {
    max-width: 80px;
  }

  .arrow.ele03 {
    max-width: 80px;
    margin-top: -60px;
  }

  .arrow.ele05 {
    margin-top: -40px;
  }

  .arrow.ele02 {
    max-width: 120px;
    margin-top: -80px;
  }

  .headline02.cv1, .headline02.cv2 {
    font-size: 40px;
  }

  .headline02.cv2.s2 {
    font-size: 60px;
  }

  .headline02.gradient01.clipped {
    width: 75%;
    font-size: 40px;
  }

  .headline02.gradient01.clipped.s18 {
    width: 62%;
  }

  .headline02.gradient01.clipped.s23 {
    width: 80%;
  }

  .features-tag.cv1 {
    width: 90%;
    font-size: 20px;
  }

  .features-tag.cv2 {
    width: 82%;
    font-size: 20px;
  }

  .features-tag.cv3 {
    width: 85%;
    font-size: 20px;
  }

  .features-tag.cv6 {
    width: 50%;
    font-size: 20px;
  }

  .features-tag.cv4 {
    width: 65%;
    font-size: 20px;
  }

  .features-tag.cv5 {
    width: 45%;
    font-size: 20px;
  }

  .line-title.ele02 {
    max-width: 58%;
    margin-top: 0;
  }

  .iconlist02 {
    grid-column-gap: 60px;
  }

  .headline04.cv1, .headline04.cv2 {
    font-size: 32px;
  }

  .section01 {
    padding-bottom: 75px;
  }

  .section02 {
    padding-bottom: 60px;
  }

  .circle01 {
    height: 400px;
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .subheadline01.cv6, .subheadline01.cv1 {
    font-size: 28px;
  }

  .graphic01 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .line-box03.graphic01-1 {
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    position: static;
  }

  .line-box03.graphic01-2 {
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    position: static;
  }

  .line-box03.graphic01-3 {
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    position: static;
  }

  .line-box03.graphic01-4 {
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    position: static;
  }

  .line-box03.v2.s6 {
    width: auto;
  }

  .line-box03.v4-1, .line-box03.v4-2 {
    width: 400px;
    margin-top: -75px;
  }

  .box03.v2 {
    padding: 10px;
  }

  .box03.v3 {
    height: 450px;
  }

  .box03.s14 {
    height: auto;
  }

  .spacingbottom-20 {
    padding-bottom: 15px;
  }

  .section03, .section04 {
    padding-top: 40px;
    padding-bottom: 100px;
  }

  .subheadline03-tag.v1 {
    width: 50%;
  }

  .subheadline03-tag.v2 {
    width: 28%;
  }

  .subheadline03-tag.v3 {
    width: 65%;
  }

  .subheadline03-tag.v4 {
    width: 78%;
  }

  .subheadline03-tag.v5 {
    width: 90%;
  }

  .subheadline03-tag.v6 {
    width: 95%;
  }

  .subheadline03-tag.v7 {
    width: 70%;
  }

  ._3columns-row {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .section05 {
    padding-top: 40px;
    padding-bottom: 100px;
  }

  ._2columns-row6 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .section06 {
    padding-top: 40px;
    padding-bottom: 100px;
  }

  ._2columns-row07 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    grid-template-columns: 1fr;
    display: flex;
  }

  .section07 {
    padding-top: 40px;
    padding-bottom: 100px;
  }

  .section08 {
    padding-bottom: 60px;
  }

  .spacingbottom-80 {
    padding-bottom: 50px;
  }

  ._3columns-row02 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr;
  }

  .section09 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .section10 {
    padding-top: 40px;
    padding-bottom: 100px;
  }

  .bulletpoints01 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .logo02 {
    max-width: 70%;
  }

  .section11 {
    padding-bottom: 100px;
  }

  .ecover {
    max-width: 80%;
  }

  .step-tag {
    font-size: 18px;
  }

  .section12 {
    padding-top: 40px;
    padding-bottom: 90px;
  }

  .bg-title01 {
    width: 70%;
  }

  .section13 {
    padding-bottom: 60px;
  }

  .bg-title02 {
    width: 80%;
  }

  .section14 {
    padding-top: 40px;
    padding-bottom: 90px;
  }

  ._2columns-row7 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-columns: 1fr;
  }

  .section15 {
    padding-bottom: 40px;
  }

  .section16 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .bg-title03 {
    width: 68%;
  }

  .guarantee-box {
    width: 90%;
    padding-left: 30px;
    padding-right: 30px;
  }

  .spacingbottom-115 {
    padding-bottom: 100px;
  }

  .section17 {
    padding-top: 30px;
    padding-bottom: 75px;
  }

  .bg-title04 {
    width: 88%;
  }

  .section18 {
    padding-bottom: 90px;
  }

  .section19 {
    padding-top: 40px;
    padding-bottom: 60px;
  }

  .section20 {
    padding-bottom: 60px;
  }

  .section21 {
    padding-top: 40px;
    padding-bottom: 100px;
  }

  ._2columns-row04 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column-reverse;
    grid-template-columns: 1fr;
    display: flex;
  }

  .ecover-bonus {
    max-width: 50%;
  }

  .bonus-tag {
    width: 28%;
  }

  .spacingbottom-30 {
    padding-bottom: 20px;
  }

  .section22 {
    padding-top: 40px;
    padding-bottom: 100px;
  }

  .section23 {
    padding-bottom: 100px;
  }

  .section25 {
    padding-top: 40px;
    padding-bottom: 90px;
  }

  .section24 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  ._2columns-row-profiles {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    width: 90%;
  }

  ._2columns-row02 {
    grid-template-columns: .5fr 1.5fr;
  }

  .faq-list {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .text-footer {
    font-size: 15px;
  }

  .footer {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .link-footer {
    text-align: center;
    font-size: 15px;
  }

  .linksfooter-box {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 75%;
    margin-left: auto;
    margin-right: auto;
    display: grid;
  }

  .section03-copy {
    padding-top: 40px;
    padding-bottom: 100px;
  }

  .section23-copy {
    padding-bottom: 100px;
  }

  .section17-copy {
    padding-top: 30px;
    padding-bottom: 75px;
  }
}

@media screen and (max-width: 479px) {
  .header {
    padding-top: 30px;
    padding-bottom: 80px;
  }

  .page-padding {
    padding-left: 10px;
    padding-right: 10px;
  }

  .logo01 {
    margin-top: 0;
  }

  .bg-subtitleheader {
    width: 100%;
  }

  .headline01.gradient01.clipped {
    width: 100%;
    font-size: 42px;
  }

  .headline03.cv1 {
    font-size: 34px;
  }

  .subheadline02.cv1, .subheadline02.cv3, .subheadline02.cv3.bold {
    font-size: 24px;
  }

  ._2columns-row01 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  ._2columns-row01.packages {
    width: 100%;
  }

  .column.text {
    padding-left: 10px;
    padding-right: 10px;
  }

  ._2columns-row05 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .box02.v1 {
    width: 100%;
  }

  .cta-box {
    width: 90%;
  }

  .button02 {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 22px;
  }

  .iconbutton, .img.table {
    display: none;
  }

  .img.table-mobile {
    display: block;
  }

  .arrow.ele03 {
    margin-top: -40px;
  }

  .arrow.ele05 {
    width: 50px;
    margin-top: 0;
  }

  .arrow.ele02 {
    margin-top: -65px;
  }

  .iconlist03 {
    grid-template-columns: 1fr;
  }

  .headline02.cv1, .headline02.cv2 {
    font-size: 38px;
  }

  .headline02.cv2.s2 {
    font-size: 48px;
  }

  .headline02.cv4 {
    font-size: 42px;
  }

  .headline02.gradient01.clipped.s23 {
    width: 95%;
  }

  .features-tag.cv2 {
    width: 85%;
  }

  .features-tag.cv3 {
    width: 95%;
  }

  .features-tag.cv6 {
    width: 90%;
  }

  .features-tag.cv4 {
    width: 80%;
  }

  .features-tag.cv5 {
    width: 85%;
  }

  .line-title.ele02 {
    max-width: 65%;
    margin-top: 0;
    margin-left: auto;
    position: static;
  }

  .iconlist02 {
    grid-template-columns: 1fr;
  }

  .headline04.cv1 {
    font-size: 30px;
  }

  .section01 {
    padding-bottom: 60px;
  }

  .section02 {
    padding-bottom: 40px;
  }

  .circle01 {
    height: 300px;
  }

  .subheadline01.cv6, .subheadline01.cv1 {
    font-size: 26px;
  }

  .line-box03.graphic01-1, .line-box03.graphic01-2, .line-box03.graphic01-3, .line-box03.graphic01-4 {
    width: auto;
  }

  .line-box03.v4-1, .line-box03.v4-2 {
    width: auto;
    margin-top: -20px;
  }

  .box03 {
    padding: 15px;
  }

  .box03.v3 {
    height: auto;
    padding: 20px;
  }

  .box03.s14 {
    padding: 20px;
  }

  .box03.v5 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .section03, .section04 {
    padding-top: 30px;
    padding-bottom: 80px;
  }

  .subheadline03-tag.v1 {
    width: 80%;
  }

  .subheadline03-tag.v2 {
    width: 40%;
  }

  .subheadline03-tag.v3 {
    width: 70%;
  }

  .subheadline03-tag.v4 {
    width: 90%;
  }

  .subheadline03-tag.v5 {
    width: 95%;
  }

  .subheadline03-tag.v6 {
    width: 100%;
  }

  .subheadline03-tag.v7 {
    width: 90%;
  }

  ._3columns-row {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .section05 {
    padding-top: 30px;
    padding-bottom: 80px;
  }

  ._2columns-row6 {
    grid-template-columns: 1fr;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .section06 {
    padding-top: 30px;
    padding-bottom: 80px;
  }

  ._2columns-row07 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .section07 {
    padding-top: 30px;
    padding-bottom: 80px;
  }

  .section08 {
    padding-bottom: 50px;
  }

  ._3columns-row02 {
    grid-template-columns: 1fr;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .section09 {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .section10 {
    padding-top: 30px;
    padding-bottom: 80px;
  }

  .logo02 {
    max-width: 90%;
  }

  .section11 {
    padding-bottom: 65px;
  }

  .ecover {
    max-width: 95%;
  }

  .section12 {
    padding-top: 30px;
    padding-bottom: 70px;
  }

  .bg-title01 {
    width: 95%;
  }

  .box-video {
    max-width: 100%;
  }

  .section13 {
    padding-bottom: 40px;
  }

  .bg-title02 {
    width: 95%;
  }

  .section14 {
    padding-top: 30px;
    padding-bottom: 70px;
  }

  ._2columns-row7 {
    grid-template-columns: 1fr;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .section15 {
    padding-bottom: 30px;
  }

  .section16 {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .bg-title03 {
    width: 95%;
  }

  .guarantee-box {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .spacingbottom-115 {
    padding-bottom: 90px;
  }

  .section17 {
    padding-bottom: 60px;
  }

  .bg-title04 {
    width: 95%;
  }

  .section18 {
    padding-bottom: 70px;
  }

  .section19 {
    padding-top: 30px;
    padding-bottom: 40px;
  }

  .section20 {
    padding-bottom: 40px;
  }

  .section21 {
    padding-top: 30px;
    padding-bottom: 80px;
  }

  ._2columns-row04 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .ecover-bonus {
    max-width: 60%;
  }

  .bonus-tag {
    width: 50%;
  }

  .section22 {
    padding-top: 30px;
    padding-bottom: 80px;
  }

  .section23 {
    padding-bottom: 65px;
  }

  .box-p01 {
    padding: 25px 15px 15px;
  }

  .logo03 {
    max-width: 90%;
  }

  .box-p {
    padding-left: 10px;
    padding-right: 10px;
  }

  .box-p02 {
    padding: 25px 15px 15px;
  }

  .section25 {
    padding-top: 30px;
    padding-bottom: 70px;
  }

  .section24 {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  ._2columns-row-profiles {
    grid-template-columns: 1fr;
  }

  ._2columns-row02 {
    grid-template-columns: 1fr;
    align-items: center;
    justify-items: stretch;
  }

  .text-footer {
    font-size: 14px;
  }

  .footer {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .link-footer {
    font-size: 14px;
  }

  .linksfooter-box {
    width: 100%;
  }

  .section03-copy {
    padding-top: 30px;
    padding-bottom: 80px;
  }

  .section23-copy {
    padding-bottom: 65px;
  }

  .box-p01-copy {
    padding: 25px 15px 15px;
  }

  .section17-copy {
    padding-bottom: 60px;
  }
}

#w-node-_138fc7f7-f3df-36bc-d629-238057722144-f4716218, #w-node-_138fc7f7-f3df-36bc-d629-238057722150-f4716218, #w-node-_138fc7f7-f3df-36bc-d629-238057722157-f4716218, #w-node-f76048d0-7458-7c61-b964-afc15b48d584-f4716218, #w-node-aee260a3-ec85-111b-3841-3a849bc91718-f4716218, #w-node-_3d09c240-d2ba-5853-24ce-581ce71b2408-f4716218, #w-node-_1ccc3bc2-b21a-0f76-ce17-e988d00e70c6-f4716218, #w-node-d04f46e0-b0da-ad22-b8b2-8e454cf374f1-f4716218, #w-node-af962047-66c3-aaba-535a-071600b9c4f4-f4716218, #w-node-_8fb1a6bd-8977-8a68-b133-89d604f4f901-f4716218, #w-node-_1e171f8c-a3b4-16f9-4756-c4d46f729e74-f4716218, #w-node-_580983c4-6134-439c-98bc-3afcc7a9079d-f4716218, #w-node-afe6d7b6-1767-b49b-c4ef-a4597ef7c361-f4716218, #w-node-afe6d7b6-1767-b49b-c4ef-a4597ef7c36d-f4716218, #w-node-_83c4995e-caf4-bd56-c22e-b92ef1a2e00a-f4716218, #w-node-_83c4995e-caf4-bd56-c22e-b92ef1a2e019-f4716218, #w-node-be1540f0-2010-b216-c72a-0218d1747a6c-f4716218, #w-node-_86e8efff-48e8-6de8-5ea3-269c156c7f18-f4716218 {
  align-self: center;
  justify-self: center;
}

.floatingmenu-section {
    z-index: 1000;
    background-color: #bc64ff;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
}
.floatingmenu-section .float-item {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 100px;
    padding: 8px;
}
.button01 {
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    background-color: rgba(0, 0, 0, 0);
    background-image: linear-gradient(0deg, #de5230, #ff8532 55%, #ffbc41);
    border-radius: 10px;
    padding: 12px 25px;
    font-size: 18px;
    font-weight: 800;
    line-height: 150%;
    box-shadow: 10px 10px 20px rgba(229, 149, 0, .1);
}
.text02.cv7 {
    color: #fff;
    margin-right: 25px;

}
.text-blink {
    color: #28b720;
    text-transform: uppercase;
    animation: blinktext 1.5s linear infinite;
    font-weight: 600;
    margin-right: 10px;
}
@keyframes blinktext{
    50% {
        opacity: 0;
    }
}
.bottommenu-floating {
    position: fixed;
    bottom: 20px;
    background: rgba(0, 0, 0, 0.9);
    padding: 15px 20px;
    border-radius: 10px;
    width: 95%;
    left: 2.5%;
    display: flex;
    font-family: Outfit, sans-serif;
    align-items: center;
    justify-content: space-between;
    z-index: 9999;
}
.bottommenu-floating .text04 {
    color: #fff;
    text-align: center;
    font-size: 20px;
    width: 80%;
}
@media (max-width:580px){
    .bottommenu-floating {
        flex-direction: column;
    }
    .bottommenu-floating .text04 {
        color: #fff;
        text-align: center;
        font-size: 16px;
        width: 100%;
        margin-bottom: 10px;
    }
    .floatingmenu-section .float-item {
        margin: 0px 20px !important;
        flex-direction: column;
    }
    .button01 {
        padding: 9px 20px !Important;
        font-size: 14px;
        font-weight: 600;
    }
    .header {
        padding-top: 130px;
    }
}

