:root {
  --steel-blue: #0070c0;
  --deep-sky-blue: #31a5e7;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

body {
  color: #1f1f1f;
  font-family: Open Sans, sans-serif;
  font-size: 1.4vw;
  line-height: 2vw;
}

.nav-menu {
  background-color: #fff;
  flex: 1;
  align-items: center;
  height: 4.2vw;
  margin-right: 12vw;
  display: flex;
}

.nav-menu:hover {
  color: #31a5e7;
}

.top {
  z-index: 1000;
  background-color: #fff;
  border-bottom: 1px solid #e0e0e0;
  width: 100%;
  position: relative;
}

.top_nav_link {
  color: #515151;
  flex: none;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding: 0 .5vw;
  font-size: .9vw;
  line-height: 1em;
  display: flex;
}

.top_nav_link:hover, .top_nav_link.w--current {
  color: #31a5e7;
}

.top_nav_link.mob-vers {
  display: none;
}

.navbar {
  z-index: 6;
  background-color: #fff;
  flex-flow: row;
  justify-content: space-between;
  padding-left: 12vw;
  padding-right: 12vw;
  display: flex;
}

.logo {
  width: 11vw;
  max-width: 180px;
  height: auto;
}

.brand {
  align-items: center;
  margin-right: auto;
  padding-left: 0;
  padding-right: 1vw;
  display: flex;
}

.main_btn_buy_now_wrp {
  z-index: 2000;
  justify-content: flex-end;
  align-items: center;
  height: 4.2vw;
  margin-right: 12vw;
  display: flex;
  position: absolute;
  top: 0;
  right: 0;
}

.main_1scr_slider {
  background-color: #0000;
  height: 30vw;
}

.slider_button {
  opacity: .5;
  color: #fff;
  width: 8vw;
  font-size: 2.4vw;
  position: absolute;
}

.main_slider_nav {
  display: none;
}

.main-section {
  width: 100%;
  padding-top: 4vw;
  padding-left: 12vw;
  padding-right: 12vw;
}

.subtitle_1_center {
  text-align: center;
  margin-top: 1vw;
  margin-bottom: 3vw;
  font-size: 2vw;
  font-weight: 700;
  line-height: 2.6vw;
  display: block;
  position: relative;
}

.main_product_link_txt {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  height: 100%;
  font-size: 1.1vw;
  line-height: 1.2em;
  text-decoration: none;
  display: flex;
}

.main_product_img {
  width: 100%;
  height: auto;
}

.main_product_txt {
  background-color: #0070c0;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  height: 2.5vw;
}

.main_product_txt:hover {
  color: #fff;
  background-color: #31a5e7;
  text-decoration: none;
}

.main_product_txt:visited {
  color: #515151;
}

.main-section-subtitle {
  text-align: center;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 2vw;
  font-size: 2.2vw;
  line-height: 1.2em;
}

.main_product_link_img {
  border-top: 1px solid #e0e0e0;
  border-left: 1px solid #e0e0e0;
  border-right: 1px solid #e0e0e0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 1vw;
  display: flex;
  overflow: hidden;
}

.main_product_div {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 23%;
  margin-bottom: 2vw;
  margin-left: .5vw;
  margin-right: .5vw;
  display: flex;
}

.main_series_wrp {
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.pp-link {
  color: #1f1f1f;
  text-align: center;
  text-decoration: none;
}

.main_about_img_wrp {
  grid-row-gap: 1.5vw;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 3vw;
  margin-bottom: 5vw;
  display: flex;
}

.main_about_img_div {
  width: 32%;
}

.bottom {
  grid-row-gap: 4vw;
  border-top: 1px solid #e9e9e9;
  flex-direction: column;
  justify-content: space-between;
  padding: 4vw 12vw 3vw;
  display: flex;
}

.bottom-div {
  grid-column-gap: 1vw;
  flex-wrap: wrap;
  grid-template: "Area Area Area Area"
                 ". . . ."
                 / 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  width: 100%;
  display: grid;
}

.bottom_subtitle {
  color: var(--steel-blue);
  text-transform: uppercase;
  align-items: center;
  width: 100%;
  padding-bottom: 1vw;
  font-size: 1.4vw;
  font-weight: 700;
  line-height: 1.2em;
  text-decoration: none;
}

.bottom_txt_link {
  color: #515151;
  width: 100%;
  padding-top: .3em;
  padding-bottom: .3em;
  line-height: 1.2em;
  text-decoration: none;
  display: block;
}

.bottom_txt_link:hover {
  color: var(--deep-sky-blue);
  text-decoration: none;
}

.bottom_txt_link:focus {
  color: #31a5e7;
}

.bottom_txt_link:visited {
  color: #515151;
}

.bottom_txt_link.w--current {
  color: #31a5e7;
  font-weight: 600;
}

.universal-content-wrp {
  width: 100%;
  padding-left: 12vw;
  padding-right: 12vw;
  overflow: hidden;
}

.btn-buy-now-wrp {
  z-index: 2000;
  justify-content: flex-end;
  align-items: center;
  height: 4.2vw;
  margin-right: 12vw;
  display: flex;
  position: fixed;
  top: 0;
  right: 0;
}

.btn-buy-now {
  text-align: center;
  background-color: #e43b40;
  border-radius: 1px;
  justify-content: center;
  align-items: center;
  width: 10vw;
  padding: .6vw 1vw .7vw;
  font-size: 1vw;
  line-height: 1vw;
  display: flex;
}

.btn-buy-now.btn-main {
  background-color: #0070c0;
}

.thor4dual_s3_wrp {
  z-index: 2;
  position: relative;
}

.thor4dual_s2_block {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 25%;
  padding-bottom: 1vw;
  padding-left: 1vw;
  padding-right: 1vw;
  display: flex;
}

.thor4dual_s14_note_2_3 {
  position: absolute;
  top: 15vw;
  left: 2vw;
}

.thor4dual_s7 {
  color: #fff;
  text-align: center;
  background-color: #101036;
  padding: 4vw 4vw 57vw;
  position: relative;
}

.thor4dual_s14_note_2_1 {
  position: absolute;
  top: 1vw;
  left: 8vw;
}

.note_icon_circle_small {
  width: 8vw;
  height: auto;
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.thor4dual_s14_note_2_5 {
  position: absolute;
  top: 14vw;
  right: 5vw;
}

.left-arrow {
  opacity: .5;
  width: 5vw;
}

.thor4dual_s8 {
  color: #fff;
  text-align: center;
  background-color: #000;
  padding: 4vw 4vw 35vw;
  position: relative;
}

.thor4dual_s14_note_2_6 {
  position: absolute;
  top: 27vw;
  right: 11vw;
}

.thor4dual_s6_img {
  width: 100%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.thor4dual_s14_img1 {
  height: auto;
}

.thor4dual_s8_wrp {
  z-index: 2;
  flex-direction: column;
  align-items: center;
  margin-left: 4vw;
  margin-right: 4vw;
  display: flex;
  position: relative;
}

.thor4dual_s11 {
  color: #fff;
  background-color: #000;
  padding: 4vw 4vw 38vw;
  position: relative;
}

.thor4dual_s4_wrp {
  z-index: 2;
  background-color: #06061080;
  width: 35vw;
  margin-left: auto;
  padding: 3vw;
  position: absolute;
  bottom: 3vw;
  right: 3vw;
}

.thor4dual_s6 {
  text-align: center;
  padding: 4vw 4vw 46vw;
  position: relative;
}

.thor4dual_s2_div {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  text-align: center;
  flex-wrap: wrap;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: stretch center;
  display: flex;
}

.slider_photo_img {
  width: auto;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.moved_block_vv_hh {
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1vw;
  padding-right: 1vw;
  display: flex;
}

.thor4dual_s14_note_3_1 {
  position: absolute;
  top: 25vw;
  left: 15vw;
}

.thor4plus_icon_amoled {
  width: auto;
  height: 3vw;
  margin-bottom: 1vw;
  display: block;
}

.thor4dual_s1_img {
  width: 90%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.thor4dual_s12_img1 {
  width: 100%;
  height: auto;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.thor4dual_s12 {
  color: #fff;
  background-color: #24252a;
  padding: 4vw 4vw 38vw;
  position: relative;
}

.thor4dual_s10_wrp {
  z-index: 2;
  text-align: left;
  width: 50vw;
  position: relative;
}

.note_icon_circle_long {
  width: 6vw;
  height: auto;
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.thor4dual_s13_div2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  margin-top: 2vw;
  margin-bottom: 2vw;
  display: flex;
}

.spec_div_wrp {
  width: 100%;
  margin-bottom: 2vw;
}

.thor4dual_s11_img {
  width: 100%;
  height: auto;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.thor4dual_s13_div1 {
  flex-flow: wrap;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  margin-top: 2vw;
  margin-bottom: 2vw;
  display: flex;
}

.note_grey_small {
  color: #9a9a9a;
  text-align: center;
  margin-top: 5px;
  font-size: 1.2vw;
  font-weight: 400;
  line-height: 1.6vw;
}

.thor4dual_s14 {
  color: #fff;
  background-color: #24252a;
  padding: 4vw;
  position: relative;
}

.subtitle_1_left {
  margin-bottom: 1vw;
  font-size: 2vw;
  font-weight: 700;
  line-height: 2.6vw;
  display: block;
}

.slider-arrow-left {
  color: #c8c8c9;
  font-size: 4vw;
}

.thor4dual_s4_img {
  width: 100%;
  height: auto;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.spec_div_block {
  align-items: stretch;
  width: 100%;
  display: flex;
}

.thor4dual_s14_img3 {
  width: auto;
  height: 30vw;
  margin-left: auto;
  margin-right: auto;
  padding-left: 4vw;
  display: block;
}

.universal-specification {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  padding-top: 2vw;
  padding-bottom: 4vw;
  display: flex;
  overflow: hidden;
}

.thor4dual_s14_div1 {
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 2vw;
  display: flex;
  position: relative;
}

.icon_57913 {
  width: auto;
  height: 5vw;
  display: block;
}

.thor4dual_s13_circle {
  width: 20%;
  height: auto;
  margin: 1vw;
}

.thor4dual_h1 {
  font-size: 3vw;
  line-height: 3vw;
}

.thor4dual_s3_img {
  width: 100%;
  height: auto;
  position: absolute;
  bottom: 0;
  right: 0;
}

.thor4dual_s14_note_2_4 {
  position: absolute;
  top: 1vw;
  right: 10vw;
}

.thor4dual_s14_img2 {
  width: auto;
  height: 30vw;
  margin-left: auto;
  margin-right: auto;
  padding-left: 4vw;
  display: block;
}

.moved_note2_vv_hh {
  display: inline-block;
}

.universal_slider_photo {
  background-color: #0000;
  width: 80%;
  max-width: 100%;
  height: 34vw;
  margin: 2vw auto 4vw;
  display: block;
}

.thor4dual_s5_wrp {
  z-index: 2;
  text-align: center;
  position: relative;
}

.thor4dual_s15_slider {
  padding-bottom: 4vw;
  padding-left: 4vw;
  padding-right: 4vw;
}

.thor4dual_s16_photo {
  padding-top: 4vw;
}

.thor4plus_icon_label {
  width: auto;
  height: 3vw;
  margin-bottom: 1vw;
}

.thor4dual_s14_div2 {
  justify-content: space-between;
  align-items: flex-start;
  width: 60vw;
  margin-bottom: 2vw;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  display: flex;
  position: relative;
}

.thor4dual_s2 {
  text-align: center;
  background-color: #f1f8fd;
  flex-wrap: wrap;
  place-content: stretch center;
  align-items: flex-start;
  padding: 3vw 2vw;
  display: flex;
}

.thor4dual_s13_note {
  flex-direction: column;
  justify-content: flex-start;
  align-self: start;
  align-items: center;
  width: 25%;
  margin-bottom: 20px;
  display: flex;
}

.thor4dual_s16_img {
  width: 60vw;
  height: auto;
  margin-bottom: 4vw;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.thor4dual_s14_note_3_3 {
  max-width: 17vw;
  position: absolute;
  top: 5vw;
  right: -3vw;
}

.thor4dual_s6_wrp {
  z-index: 2;
  position: relative;
}

.thor4dual_s10_div_1 {
  flex-flow: wrap;
  width: 75%;
  display: flex;
}

.thor4dual_s14_note_2_2 {
  position: absolute;
  top: 9vw;
  left: 1vw;
}

.spec_txt_80-2 {
  text-align: left;
  border-left: 1px solid #9a9a9a;
  width: 80%;
  margin-top: 5px;
  margin-bottom: 5px;
  padding-left: 2vw;
}

.thor4dual_1scr_icon {
  width: 5vw;
  height: auto;
  margin-left: -.5vw;
  margin-right: -.5vw;
}

.thor4dual_s14_note_3_2 {
  position: absolute;
  bottom: -2vw;
  left: 28vw;
}

.thor4dual_s14_note_1_1 {
  position: absolute;
  top: 0;
  left: 0;
}

.thor4dual_s14_div3 {
  justify-content: space-between;
  align-items: flex-start;
  width: 60vw;
  margin-bottom: 2vw;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.thor4dual_s14_note_3_4 {
  max-width: 17vw;
  position: absolute;
  bottom: 13vw;
  right: -2vw;
}

.thor4dual_s10_div {
  z-index: 2;
  text-align: center;
  justify-content: space-between;
  align-items: flex-start;
  width: 55vw;
  margin-top: 2vw;
  display: flex;
  position: relative;
}

.thor4dual_s13_wrp {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.thor4dual_s7_div {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  width: 50vw;
  margin-top: 2vw;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.right-arrow {
  width: 5vw;
}

.thor4dual_s4 {
  color: #fff;
  padding: 4vw 4vw 40vw;
  position: relative;
}

.slide-nav-2 {
  display: none;
}

.thor4dual_s1 {
  color: #fff;
  text-align: center;
  background-color: #060610;
  padding: 4vw 4vw 32vw;
  position: relative;
}

.thor4dual_s5_img {
  width: 100%;
  height: auto;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.spec_txt_20 {
  text-align: left;
  flex: none;
  width: 20%;
  margin-top: 5px;
  margin-bottom: 5px;
  padding-right: 2vw;
  font-size: 1.4vw;
  font-weight: 400;
}

.thor4dual_s11_wrp {
  text-align: center;
  width: 45vw;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  bottom: 6vw;
  left: 0;
  right: 0;
}

.spec_subtitle {
  margin-top: 0;
  margin-bottom: 1vw;
  font-size: 1.6vw;
  font-weight: 700;
  line-height: 1.2em;
  display: block;
}

.thor4dual_s5_notes_div {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  margin-top: 2vw;
  display: flex;
}

.thor4dual_s7_wrp, .thor4dual_s1_wrp {
  z-index: 2;
  position: relative;
}

.thor4dual_s10 {
  color: #fff;
  background-image: linear-gradient(#fff3, #fff3), url('../images/thor4dual_08.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding: 4vw;
  position: relative;
  overflow: hidden;
}

.thor4dual_s14_note_1_2 {
  position: absolute;
  top: 0;
  right: 0;
}

.icon_46812 {
  width: auto;
  height: 4vw;
}

.thor4dual_s10_div_2 {
  align-self: start;
  width: 25%;
  display: inline-block;
}

.subtitle_1_light {
  color: #f1f8fd;
  text-align: center;
  margin-bottom: 1vw;
  font-size: 2vw;
  font-weight: 600;
  line-height: 2.6vw;
  display: block;
}

.subtitle_1_light.left {
  text-align: left;
}

.thor4dual_s13 {
  color: #fff;
  text-align: center;
  background-color: #000;
  padding: 4vw;
  position: relative;
}

.thor4dual_s5 {
  color: #fff;
  background-color: #060610;
  padding: 4vw 4vw 45vw;
  position: relative;
}

.thor4dual_s8_img {
  width: 100%;
  height: auto;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.thor4dual_s3_div {
  text-align: center;
  align-items: stretch;
  width: 47vw;
  margin-top: 3vw;
  padding-right: 5vw;
  display: flex;
}

.slider-arrow-right {
  opacity: .5;
  color: #c8c8c9;
  font-size: 4vw;
}

.thor4dual_s7_img {
  width: 100%;
  height: auto;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.thor4plus_s4_div {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-around;
  width: 55vw;
  margin-top: 2vw;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.thor4dual_s12_wrp {
  text-align: center;
  width: 45vw;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  top: 6vw;
  left: 0;
  right: 0;
}

.thor4dual_s3 {
  color: #fff;
  background-color: #000;
  padding: 4vw 4vw 27vw;
  position: relative;
}

.thor4dual_s6_div {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  width: 60vw;
  margin-top: 2vw;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.thor4dual_s10_note_block {
  flex-direction: column;
  justify-content: flex-start;
  align-self: start;
  align-items: center;
  width: 25%;
  margin-bottom: 20px;
  display: flex;
}

.icon_circle_dark {
  background-color: #333;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 6vw;
  height: 6vw;
  margin-bottom: 1vw;
  display: flex;
}

.thor4plus_s6 {
  background-color: #f1f8fd;
  padding: 4vw;
}

.thor4plus_s9_txt {
  text-align: center;
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  display: block;
}

.thor4plus_s6_img {
  width: 50vw;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.thor4plus_s7_block {
  width: 30%;
}

.thor4plus_s1_txt_wrp {
  z-index: 1;
  color: #fff;
  width: 40vw;
  position: relative;
}

.txt_small_pc {
  text-align: center;
  font-size: 1.2vw;
  line-height: 1.8vw;
}

.txt_small_pc.left {
  text-align: left;
}

.thor4plus_s4 {
  color: #fff;
  text-align: center;
  background-image: linear-gradient(#060610, #060610);
  padding: 4vw 4vw 30vw;
  position: relative;
}

.thor4plus_s3_img, .thor4plus_s1_img {
  width: 100%;
  height: auto;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.thor4plus_s6_txt {
  text-align: center;
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  margin-left: 4vw;
  margin-right: 4vw;
  display: block;
}

.thor4plus_s7_wrp {
  justify-content: space-between;
  display: flex;
}

.thor4plus_h1 {
  color: #fff;
  font-size: 3.2vw;
  line-height: 4vw;
}

.thor4plus_s6_subtitle {
  font-weight: 700;
}

.thor4plus_s2 {
  background-color: #f1f8fd;
  padding: 3vw 0;
}

.thor4plus_s6_note3_2 {
  text-align: left;
  margin-left: 1vw;
  display: inline-block;
}

.thor4plus_h1_span {
  color: #00cdff;
  font-weight: 400;
}

.thor4plus_s10 {
  padding: 4vw;
}

.thor4plus_s3_div {
  z-index: 1;
  width: 40vw;
  margin-top: 4vw;
  margin-left: auto;
  display: flex;
  position: relative;
}

.thor4plus_s8 {
  color: #fff;
  background-color: #223544;
  padding: 4vw;
}

.thor4plus_s7 {
  color: #fff;
  background-color: #074e78;
  padding: 4vw;
}

.thor4plus_s3_txt {
  z-index: 1;
  flex-direction: column;
  display: flex;
  position: relative;
}

.thor4plus_s2_div {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  text-align: center;
  flex-wrap: wrap;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: stretch center;
  display: flex;
}

.spec_txt_80 {
  text-align: left;
  border-left: 1px solid #9a9a9a;
  width: 80%;
  margin-top: 5px;
  margin-bottom: 5px;
  padding-left: 2vw;
}

.thor4plus_s5_img {
  width: 100%;
  height: auto;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.thor4plus_s6_note3_1 {
  text-align: left;
  margin-right: auto;
  display: inline-block;
}

.moved_note_grey_vv_hh {
  color: #9a9a9a;
  text-align: center;
  font-size: 1.2vw;
  font-weight: 400;
  line-height: 1.6vw;
}

.thor4plus_s6_pic_note3 {
  text-align: center;
  justify-content: flex-end;
  align-items: flex-start;
  width: 20vw;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
  bottom: 2vw;
  left: 0;
  right: 3vw;
}

.thor4plus_s6_note3_3 {
  text-align: left;
  margin-left: 1vw;
  display: inline-block;
}

.icon_meditek {
  width: auto;
  max-width: none;
  height: 4vw;
}

.thor4plus_s8_wrp {
  justify-content: space-between;
  display: flex;
}

.thor4plus_s9_img {
  width: auto;
  height: 25vw;
  margin-top: 2vw;
}

.thor4plus_s1_div {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  flex-wrap: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.thor4plus_s1_div_1 {
  align-self: center;
  align-items: center;
  width: 50%;
  padding-top: 1vw;
  padding-bottom: 1vw;
  display: flex;
}

.thor4plus_s3 {
  color: #fff;
  background-image: linear-gradient(#0b0c10, #0b0c10);
  padding: 4vw 4vw 20vw;
  position: relative;
}

.note_title {
  margin-top: .5vw;
  font-weight: 600;
}

.thor4plus_s6_pic_note2 {
  text-align: center;
  width: 18vw;
  position: absolute;
  top: 2vw;
  right: 0;
}

.thor4plus_s2_block {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 20%;
  padding-bottom: 1vw;
  padding-left: 1vw;
  padding-right: 1vw;
  display: flex;
}

.thor4plus_s6_pic_note1 {
  text-align: center;
  width: 20vw;
  position: absolute;
  top: 2vw;
  left: 0;
}

.thor4plus_s5 {
  color: #fff;
  text-align: center;
  background-color: #000;
  padding: 4vw 4vw 27vw;
  position: relative;
}

.thor4plus_logo {
  width: 10vw;
  height: auto;
}

.thor4plus_s6_img_div {
  padding-top: 2vw;
  display: block;
  position: relative;
}

.slider_photo {
  background-color: #0000;
  max-width: 60vw;
  height: 30vw;
  margin-top: 3vw;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.thor4pro_s8_notes_div {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-around;
  width: 50vw;
  margin-top: 3vw;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.thor4plus_s4_img {
  width: 100%;
  height: auto;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.thor4plus_s4_txt {
  z-index: 1;
  display: block;
  position: relative;
}

.thor4plus_s9 {
  background-color: #f1f8fd;
  padding: 4vw;
}

.thor4plus_s5_txt {
  z-index: 1;
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  display: block;
  position: relative;
}

.thor4plus_s7_img {
  height: auto;
}

.thor4plus_s1 {
  background-image: linear-gradient(#060610, #060610);
  padding: 3vw 4vw 8vw;
  position: relative;
}

.thor4pro_s7_notes_div {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  flex-wrap: wrap;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: center;
  place-items: stretch center;
  display: flex;
}

.icon_circle_grey-2 {
  background-color: #333;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 6vw;
  height: 6vw;
  margin-bottom: 1vw;
  display: flex;
}

.thor4pro_s10_note {
  flex-direction: column;
  justify-content: flex-start;
  align-self: start;
  align-items: center;
  width: 33%;
  margin-bottom: 20px;
  display: flex;
}

.thor4pro_s11 {
  color: #fff;
  text-align: center;
  background-color: #101036;
  padding-top: 5vw;
  padding-bottom: 5vw;
}

.thor4pro_s4_img, .thor4pro_s2_img {
  width: 100%;
  height: auto;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.thor4pro_s9_txt {
  color: #fff;
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  margin-bottom: 5vw;
  margin-left: 4vw;
  margin-right: 4vw;
  display: block;
}

.thore4pro_note_blue {
  color: #00cdff;
  margin-bottom: 1vw;
  font-weight: 600;
}

.thor4pro_subtitle_1 {
  margin-bottom: 1vw;
  font-size: 3vw;
  font-weight: 700;
  line-height: 3vw;
  display: block;
}

.thor4pro_s10_notes_div {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: flex-start;
  align-items: flex-start;
  width: 75%;
  display: flex;
}

.thor4pro_s8_txt {
  z-index: 1;
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  margin-left: 4vw;
  margin-right: 4vw;
  display: block;
  position: relative;
  top: 5vw;
  left: 0;
  right: 0;
}

.thor4pro_subtitle_2 {
  margin: 1vw auto;
  font-size: 2vw;
  line-height: 3vw;
  display: block;
}

.thor4pro_s8_img {
  width: 100%;
  height: auto;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.thor4pro_s11_txt {
  color: #fff;
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  margin-bottom: 5vw;
  margin-left: 4vw;
  margin-right: 4vw;
  display: block;
}

.thor4pro_s3_img {
  width: 100%;
  height: auto;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.thor4pro_h1 {
  text-transform: uppercase;
  margin-top: 1vw;
  margin-bottom: 1vw;
  font-size: 4vw;
  line-height: 5vw;
}

.thor4pro_s11_notes_div {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 2vw;
  margin-left: 4vw;
  margin-right: 4vw;
  display: flex;
}

.thor4pro_photo {
  height: auto;
  margin-bottom: 2vw;
  display: block;
}

.thor4pro_s2_note1 {
  z-index: 2;
  align-self: end;
  position: absolute;
  top: 22vw;
  left: 10vw;
}

.thor4pro_s10_note_long {
  align-self: start;
  width: 25%;
  display: inline-block;
}

.thor4pro_s5_notes_div {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-around;
  margin-top: 2vw;
  display: flex;
}

.thor4pro_icon_circle {
  width: 9vw;
  height: auto;
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.thor4pro_s2_note2 {
  z-index: 2;
  align-self: start;
  position: absolute;
  bottom: 17vw;
  left: 10vw;
}

.thor4pro_s9_notes_div {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  flex-wrap: wrap;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  margin-left: 4vw;
  margin-right: 4vw;
  display: flex;
}

.thor4pro_s9_note {
  flex-direction: column;
  justify-content: flex-start;
  align-self: start;
  align-items: center;
  width: 25%;
  margin-bottom: 20px;
  display: flex;
}

.thor4pro_s7 {
  background-image: url('../images/zeblaze_thor4pro_pic_07.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: -1px;
  padding: 5vw 2vw;
}

.photo {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 3vw;
  margin-bottom: 3vw;
  display: flex;
}

.thor4pro_s4 {
  color: #fff;
  background-color: #000;
  margin-top: -1px;
  padding-bottom: 65vw;
  position: relative;
  overflow: hidden;
}

.thor4pro_s2 {
  color: #fff;
  background-color: #333;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: -1px;
  padding-bottom: 68vw;
  position: relative;
  overflow: hidden;
}

.thor4pro_s1_txt {
  z-index: 1;
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  margin-left: 4vw;
  margin-right: 4vw;
  display: block;
  position: relative;
  top: 4vw;
  left: 0;
  right: 0;
}

.thor4pro_s1_img {
  background-color: #101036;
  width: 100%;
  height: auto;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.thor4pro_s5_txt {
  z-index: 1;
  text-align: center;
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  margin-left: 4vw;
  margin-right: 4vw;
  display: block;
  position: relative;
  top: 5vw;
  left: 0;
  right: 0;
}

.thor4pro_s3 {
  background-color: #101036;
  margin-top: -1px;
  padding-bottom: 55vw;
  position: relative;
  overflow: hidden;
}

.thor4pro_s10 {
  color: #fff;
  text-align: center;
  background-color: #223544;
  padding-top: 5vw;
  padding-bottom: 4vw;
}

.thor4pro_s7_note {
  flex-direction: column;
  align-self: start;
  align-items: center;
  width: 25%;
  padding-bottom: 1vw;
  padding-left: 1vw;
  padding-right: 1vw;
  display: flex;
}

.thor4pro_s6 {
  color: #fff;
  background-color: #000;
  margin-top: -1px;
  padding-bottom: 33vw;
  position: relative;
  overflow: hidden;
}

.thor4pro_s4_txt {
  z-index: 1;
  text-align: center;
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  margin-left: 4vw;
  margin-right: 4vw;
  display: block;
  position: relative;
  top: 5vw;
  left: 0;
  right: 0;
}

.thor4pro_s5 {
  color: #fff;
  background-color: #17181c;
  margin-top: -1px;
  padding-bottom: 57vw;
  position: relative;
  overflow: hidden;
}

.thor4pro_s2_txt {
  z-index: 1;
  color: #fff;
  text-align: center;
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  margin-left: 4vw;
  margin-right: 4vw;
  display: block;
  position: relative;
  top: 5vw;
  left: 0;
  right: 0;
}

.thor4pro_s3_txt {
  z-index: 1;
  color: #fff;
  text-align: center;
  margin-left: 4vw;
  margin-right: 4vw;
  display: block;
  position: relative;
  top: 5vw;
  left: 0;
  right: 0;
}

.thor4pro_s13 {
  text-align: center;
  padding: 4vw;
}

.thor4pro_s10_wrp {
  justify-content: space-between;
  padding-left: 4vw;
  padding-right: 4vw;
  display: flex;
}

.txt_grey {
  color: #c8c8c9;
}

.thor4pro_s1 {
  color: #fff;
  text-align: center;
  background-color: #101036;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-bottom: 61vw;
  display: block;
  position: relative;
  overflow: hidden;
}

.thor4pro_s6_txt {
  z-index: 1;
  text-align: center;
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  margin-left: 4vw;
  margin-right: 4vw;
  display: block;
  position: relative;
  top: 5vw;
  left: 0;
  right: 0;
}

.thor4_s6_notes_div {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-around;
  width: 50vw;
  margin-top: 3vw;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.thor4pro_s3_notes_div {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-around;
  width: 50vw;
  margin-top: 2vw;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.thor4pro_s8 {
  color: #fff;
  text-align: center;
  background-color: #000;
  margin-top: -1px;
  padding-bottom: 50vw;
  position: relative;
  overflow: hidden;
}

.thor4pro_s9 {
  color: #fff;
  text-align: center;
  background-color: #074e78;
  padding-top: 5vw;
  padding-bottom: 5vw;
}

.thor4pro_spec_spacer {
  height: 2vw;
}

.thor4pro_s6_img {
  width: 100%;
  height: auto;
  position: absolute;
  bottom: -10vw;
  left: 0;
  right: 0;
}

.thor4pro_s10_txt {
  color: #fff;
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  margin-bottom: 5vw;
  margin-left: 4vw;
  margin-right: 4vw;
  display: block;
}

.thor4pro_s5_img {
  width: 100%;
  height: auto;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.thor4_s7_div {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  margin-top: 2vw;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.thor4_s9 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 32vw;
  padding-left: 4vw;
  padding-right: 4vw;
  display: flex;
  position: relative;
}

.thor4_s2_grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.thor4_s1_img {
  width: 100%;
  height: auto;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.thor4_s5 {
  color: #fff;
  background-color: #000;
  padding: 4vw 4vw 32vw;
  position: relative;
}

.thor4_s7_wrp {
  z-index: 1;
  text-align: center;
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  display: block;
  position: relative;
}

.thor4_s12 {
  color: #fff;
  text-align: center;
  background-color: #0b0c10;
  padding: 4vw 4vw 25vw;
  position: relative;
}

.thor4_lte_txt_icon {
  width: 3vw;
  position: absolute;
  top: -1vw;
  right: 0;
}

.thor4_s1 {
  background-color: #0b0c10;
  padding: 3vw 4vw 32vw;
  position: relative;
}

.thor4_s2 {
  color: #fff;
  background-color: #24252a;
  padding: 5vw;
}

.thor4_s13_wrp {
  z-index: 1;
  text-align: center;
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  width: 60vw;
  display: block;
  position: relative;
}

.thor4_s17_img {
  width: 60vw;
  height: auto;
}

.text-span-3 {
  color: #ffff63;
}

.thor4_s11 {
  justify-content: flex-end;
  align-items: center;
  height: 34vw;
  padding: 4vw;
  display: flex;
  position: relative;
  overflow: hidden;
}

.thor4_s16_wrp {
  z-index: 1;
  text-align: center;
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  width: 50vw;
  margin-left: auto;
  display: block;
  position: relative;
}

.thor4_s3_div {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 2vw;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.thor4_lte_div-copy {
  text-align: left;
  align-items: flex-start;
  width: 5.5vw;
  margin-left: .5vw;
  display: inline-block;
  position: relative;
  top: -1vw;
}

.thor4_s10 {
  color: #fff;
  text-align: center;
  background-image: linear-gradient(#333, #000 40%);
  padding: 4vw;
}

.s12_notes_div {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-around;
  align-items: flex-start;
  width: 30vw;
  margin-top: 1vw;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.thor4_s3_img {
  width: 100%;
  height: auto;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.thor4_s6_wrp {
  text-align: center;
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  margin-left: 4vw;
  margin-right: 4vw;
  display: block;
}

.thor4_s12_img {
  width: 100%;
  height: auto;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.thor4_s13 {
  background-color: #e0e0e0;
  padding: 4vw 4vw 26vw;
  position: relative;
}

.thor4_s7_img, .thor4_s11_img {
  width: 100%;
  height: auto;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.thor4_s6_div {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  width: 55vw;
  margin: 2vw auto 5vw;
  display: flex;
}

.thor4_s10_pic_div {
  justify-content: center;
  align-items: center;
  margin-top: 4vw;
  display: flex;
}

.thor4_s5_wrp {
  z-index: 1;
  text-align: center;
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  display: block;
  position: relative;
}

.thor4_s18 {
  padding: 4vw;
}

.thor4_s15_img, .thor4_s16_img {
  width: 100%;
  height: auto;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.thor4_s12_wrp {
  z-index: 1;
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  display: block;
  position: relative;
}

.thor4_s11_wrp {
  z-index: 1;
  background-color: #ffffffb3;
  width: 40vw;
  padding: 2vw 3vw;
  display: block;
  position: relative;
}

.thor4_s8_img {
  width: 100%;
  height: auto;
  position: absolute;
  bottom: 4vw;
  left: 0;
  right: 0;
}

.thor4_14 {
  justify-content: center;
  align-items: center;
  height: 30vw;
  display: flex;
  position: relative;
}

.thor4_s4_img {
  width: 100%;
  height: auto;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.thor4_s8_wrp {
  z-index: 1;
  text-align: center;
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  display: block;
  position: relative;
}

.thor4_s13_img, .thor4_s9_img {
  width: 100%;
  height: auto;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.thor4_s3 {
  background-image: linear-gradient(#f1f8fd, #fff 40%);
  padding: 4vw 4vw 35vw;
  position: relative;
}

.thor4_s2_block1 {
  background-color: #17181c;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 1vw 2vw;
  display: flex;
}

.thor4_s17 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 4vw;
  padding-bottom: 4vw;
  display: flex;
}

.thor4_s3_wrp {
  z-index: 1;
  text-align: center;
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  display: block;
  position: relative;
}

.thor4_s6_img {
  width: 50%;
  height: auto;
}

.thor4_s1_wpr {
  z-index: 1;
  text-align: center;
  text-transform: uppercase;
  position: relative;
}

.thor4_s15 {
  color: #fff;
  text-align: center;
  justify-content: center;
  align-items: center;
  height: 33vw;
  display: flex;
  position: relative;
  overflow: hidden;
}

.thor4_s2_block_title {
  justify-content: center;
  align-self: auto;
  align-items: center;
  padding: 2vw 1vw 1vw;
  display: flex;
}

.thor4_s10_wrp {
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  display: block;
  position: relative;
}

.thor4_h1 {
  color: #f1f8fd;
  letter-spacing: 1px;
  font-size: 2.6vw;
  font-weight: 400;
  line-height: 3vw;
  display: inline-block;
}

.thor4_s14_wrp {
  z-index: 1;
  background-color: #ffffffb3;
  width: 60vw;
  margin-left: auto;
  margin-right: auto;
  padding: 2vw 3vw;
  position: relative;
}

.thor4_s14_img {
  width: 100%;
  height: auto;
  position: absolute;
  inset: auto 0 0;
}

.background-video {
  z-index: 1;
  width: 710px;
  height: 400px;
  margin-top: 3vw;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.thor4_s16 {
  color: #fff;
  background-color: #0a4d94;
  padding: 4vw 4vw 40vw;
  position: relative;
}

.thor4_subtitle_1scr {
  color: #f1f8fd;
  letter-spacing: 1vw;
  font-size: 3vw;
  font-weight: 800;
  line-height: 3vw;
}

.thor4_s9_wrp {
  z-index: 1;
  text-align: center;
  background-color: #fffc;
  width: 60vw;
  padding: 3vw;
  display: block;
  position: relative;
}

.thor4_s6 {
  color: #fff;
  background-color: #223544;
  padding-top: 4vw;
}

.thor4_s15_wrp {
  z-index: 1;
  width: 45vw;
  position: relative;
}

.thor4_s7 {
  color: #fff;
  background-color: #000;
  padding: 4vw 4vw 36vw;
  position: relative;
}

.thor4_s2_block2 {
  background-color: #0b0c10;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 1vw;
  display: flex;
}

.thor4_s10_img {
  width: 50%;
  height: auto;
}

.thor4_s8 {
  color: #fff;
  background-color: #000;
  padding: 4vw 4vw 46vw;
  position: relative;
}

.thor4_lte_txt {
  color: #ffff63;
  font-size: 1.7vw;
  font-weight: 600;
  display: inline-block;
}

.s10_notes_div {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-around;
  width: 50vw;
  margin: 1vw auto 3vw;
  display: flex;
}

.vibelite_s3_img {
  width: 100%;
  height: auto;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.vibelite_s14 {
  padding: 2vw 2vw 5vw;
  position: relative;
}

.vibelite_s4_div1 {
  text-align: center;
  justify-content: space-between;
  width: 30vw;
  margin-top: 1vw;
  margin-left: -1vw;
  display: flex;
}

.vibelite_s12_img2 {
  width: 80vw;
  max-width: none;
  height: auto;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.vibelite_s13_wrp {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 2vw;
  display: flex;
}

.vibelite_s11_img {
  justify-content: flex-start;
  align-items: center;
  width: 60%;
  height: 100%;
  display: flex;
}

.icon_circle_yellow_light {
  background-color: #f9eabc;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 6vw;
  height: 6vw;
  margin-bottom: 1vw;
  display: flex;
}

.vibelite_s4 {
  color: #fff;
  background-color: #0b0c10;
  height: 30vw;
  margin-top: 2vw;
  padding: 2vw;
  position: relative;
  overflow: hidden;
}

.vibelite_s7_wrp {
  z-index: 1;
  width: 40vw;
  display: block;
  position: relative;
}

.vibelite_s7_1 {
  background-color: #fcfcfc;
  height: 28vw;
  margin-top: 2vw;
  padding: 2vw;
  position: relative;
  overflow: hidden;
}

.vibelite_s11_txt {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 40%;
  height: 100%;
  padding-bottom: 2vw;
  padding-right: 2vw;
  display: flex;
}

.vibelite_s16_img_div {
  justify-content: flex-end;
  align-items: flex-start;
  margin-right: -2vw;
  display: flex;
  overflow: hidden;
}

.vibelite_s16_div {
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 2vw;
  display: flex;
}

.vibelite_s4_wrp {
  z-index: 1;
  width: 35vw;
  display: block;
  position: relative;
}

.vibelite_s9_icon_div {
  flex-wrap: wrap;
  justify-content: space-between;
  width: 45vw;
  margin: 2vw auto 1vw;
  display: flex;
}

.vibelite_s5_div1 {
  text-align: center;
  justify-content: space-between;
  width: 30vw;
  margin-top: 1vw;
  margin-left: -1vw;
  display: flex;
}

.vibelite_s16_img {
  width: auto;
  height: 17vw;
}

.vibelite_s10_wrp {
  z-index: 1;
  background-color: #ffffff80;
  width: 45vw;
  padding: 2vw;
  display: block;
  position: relative;
}

.vibelite_s12_img1 {
  width: 15vw;
  max-width: none;
  height: auto;
  margin-bottom: 1vw;
}

.vibelite_s12_div2 {
  z-index: 1;
  width: 40vw;
  margin-top: 1vw;
  margin-bottom: 1vw;
  position: relative;
}

.vibelite_s2 {
  text-align: center;
  background-color: #f8f8f8;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 4vw 2vw;
  display: flex;
}

.vibelite_s5_wrp {
  z-index: 1;
  width: 36vw;
  display: block;
  position: relative;
}

.vibelite_s9 {
  text-align: center;
  background-color: #f8f8f8;
  margin-top: 2vw;
  padding-top: 2vw;
  padding-left: 2vw;
  padding-right: 2vw;
}

.vibelite_s8_1 {
  background-color: #fcfcfc;
  height: 25vw;
  margin-top: 2vw;
  padding: 2vw;
  position: relative;
  overflow: hidden;
}

.vibelite_s13_img {
  width: 48%;
  height: auto;
  margin-bottom: 2vw;
}

.vibelite_s8_img {
  width: 100%;
  height: auto;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.vibelite_s13 {
  padding-top: 4vw;
  padding-bottom: 4vw;
  position: relative;
}

.vibelite_s3 {
  color: #fff;
  text-align: center;
  justify-content: center;
  align-items: flex-start;
  height: 25vw;
  padding: 4vw 2vw;
  display: flex;
  position: relative;
  overflow: hidden;
}

.vibelite_s5_img, .vibelite_s6_img {
  height: auto;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.vibelite_s16_block {
  flex-direction: column;
  align-items: center;
  width: 33%;
  padding-bottom: 1vw;
  padding-left: 1vw;
  padding-right: 1vw;
  display: flex;
}

.vibelite_s7_img {
  height: auto;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.vibelite_s16_icon_div {
  flex-wrap: wrap;
  justify-content: space-between;
  width: 30vw;
  margin-top: 1vw;
  margin-left: -1vw;
  display: flex;
}

.vibelite_s9_img {
  height: auto;
}

.vibelite_h1 {
  color: #333;
  letter-spacing: 2px;
  margin-top: 1vw;
  margin-bottom: 1vw;
  font-family: Montserrat, sans-serif;
  font-size: 2vw;
  font-weight: 900;
  line-height: 2vw;
}

.vibelite_s6_wrp {
  z-index: 1;
  display: block;
  position: relative;
}

.vibelite_1scr_sublitle {
  letter-spacing: -1px;
  border: 2px solid #515151;
  border-radius: .5vw;
  padding-left: 1vw;
  padding-right: 1vw;
  font-size: 1.6vw;
  line-height: 2.2vw;
}

.vibelite_s1_wrp {
  z-index: 1;
  flex-direction: column;
  align-items: flex-start;
  width: 24vw;
  display: flex;
  position: relative;
}

.vibelite_s12_div1 {
  z-index: 1;
  width: 40vw;
  display: block;
  position: relative;
}

.vibelite_s10 {
  background-color: #fcfcfc;
  height: 25vw;
  margin-top: 2vw;
  padding: 2vw;
  position: relative;
  overflow: hidden;
}

.vibelite_s11_img1 {
  width: auto;
  height: 15vw;
  margin-right: 2vw;
  display: block;
}

.vibelite_s11 {
  color: #fff;
  background-color: #17181c;
  justify-content: space-between;
  align-items: center;
  height: 25vw;
  margin-top: 2vw;
  padding: 2vw;
  display: flex;
  position: relative;
}

.vibelite_s12 {
  background-color: #f8f8f8;
  height: 30vw;
  margin-top: 2vw;
  padding: 2vw;
  position: relative;
  overflow: hidden;
}

.vibelite_s8_wrp {
  z-index: 1;
  background-color: #ffffff80;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 35vw;
  padding: 2vw 2vw 3vw;
  display: flex;
  position: relative;
}

.vibelite_s10_img {
  height: auto;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.vibelite_s11_img2 {
  flex: none;
  width: auto;
  height: 15vw;
}

.vibelite_s16 {
  background-color: #f8f8f8;
  margin-top: 2vw;
  padding: 2vw;
}

.subtitle_2 {
  margin-bottom: .5vw;
  font-size: 1.6vw;
  font-weight: 700;
  line-height: 2vw;
}

.vibelite_s1 {
  background-color: #0000;
  height: 25vw;
  padding: 4vw 2vw 10vw;
  position: relative;
  overflow: hidden;
}

.vibelite_s1_img {
  width: 100%;
  height: auto;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.vibelite_s3_wrp {
  z-index: 1;
  width: 60vw;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.vibelite_s5 {
  color: #fff;
  background-color: #515151;
  height: 30vw;
  margin-top: 2vw;
  padding: 2vw;
  position: relative;
  overflow: hidden;
}

.icon_circle_black {
  background-color: #515151;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 6vw;
  height: 6vw;
  margin-bottom: 1vw;
  display: flex;
}

.vibelite_s2_block {
  flex-direction: column;
  align-items: center;
  width: 20%;
  padding-bottom: 1vw;
  padding-left: 1vw;
  padding-right: 1vw;
  display: flex;
}

.vibelite_s4_img {
  height: auto;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.vibe4hybrid_s2_div {
  flex-wrap: wrap;
  justify-content: space-between;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.subtitle_2_yellow_light {
  color: #f9eabc;
  margin-top: 1vw;
  margin-bottom: 1vw;
  font-size: 1.6vw;
  font-weight: 700;
  line-height: 2.2vw;
  display: block;
}

.vibelite_s6 {
  color: #fff;
  text-align: center;
  background-color: #0b0c10;
  height: 27vw;
  margin-top: 2vw;
  padding: 2vw;
  position: relative;
  overflow: hidden;
}

.vibelite_1scr_sublitle2 {
  color: #f9eabc;
  letter-spacing: 2px;
  margin-top: 1vw;
  font-family: Montserrat, sans-serif;
  font-size: 1.9vw;
  font-weight: 900;
}

.vibelite_s9_block {
  flex-direction: column;
  align-items: center;
  width: 20%;
  padding-bottom: 1vw;
  padding-left: 1vw;
  padding-right: 1vw;
  display: flex;
}

.vibe2ecg_s11_img {
  height: auto;
}

.vibe3ecg_s16_div1 {
  background-color: #e2d9dc;
  padding-left: 1vw;
  padding-right: 1vw;
  position: absolute;
  inset: -4vw 20vw auto auto;
}

.vibe4hybrid_s14_slider {
  padding: 4vw;
}

.vibe3ecg_s5_div {
  z-index: 2;
  text-align: left;
  width: 50%;
  position: relative;
}

.oswald_subtitle {
  font-family: Oswald, sans-serif;
  font-size: 1.6vw;
  font-weight: 300;
}

.vibe3ecg_s4_div {
  margin-bottom: 3vw;
  margin-left: 4vw;
  margin-right: 4vw;
}

.vibe3ecg_s7_title_div {
  z-index: 2;
  text-align: center;
  width: 100%;
  position: relative;
}

.vibe3ecg_s10_img2 {
  max-width: 26vw;
  height: auto;
}

.vibe3ecg_s14_div {
  z-index: 2;
  text-align: center;
  flex-direction: column;
  align-items: center;
  margin-bottom: 4vw;
  margin-left: 4vw;
  margin-right: 4vw;
  padding-top: 3vw;
  display: flex;
  position: relative;
}

.vibe3ecg_s16_wrp {
  border: 3px dashed #ed5a68;
  width: 70%;
  height: 23vw;
  margin-top: 7vw;
  margin-bottom: 12vw;
  margin-right: 6vw;
  position: relative;
}

.vibe3ecg_s6_icon {
  max-width: 5vw;
  height: auto;
  margin-bottom: 1vw;
  margin-left: 1vw;
  margin-right: 1vw;
}

.vibe3ecg_s16_div3 {
  background-color: #e2d9dc;
  padding-left: 1vw;
  padding-right: 1vw;
  position: absolute;
  inset: auto 19vw -10vw auto;
}

.android_ios_div {
  display: flex;
}

.vibe3ecg_s8_img {
  height: auto;
  position: absolute;
  inset: auto 0% 0%;
}

.vibe3ecg_s5 {
  color: #fff;
  background-color: #000411;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  min-height: 50vw;
  padding: 4vw;
  display: flex;
  position: relative;
  overflow: hidden;
}

.vibe3ecg_s6_block {
  z-index: 2;
  background-color: #fff9;
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-start;
  max-width: 34vw;
  margin-top: 3vw;
  padding-top: 1vw;
  display: flex;
  position: relative;
}

.vibe3ecg_s16 {
  text-align: center;
  background-color: #e2d9dc;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: 2vw 4vw 4vw;
  display: flex;
}

.vibe3ecg_s18 {
  background-color: #e2d9dc;
  flex-direction: column;
  align-items: center;
  padding-bottom: 4vw;
  display: flex;
}

.vibe3ecg_h1_light {
  letter-spacing: -2px;
  font-weight: 300;
}

.vibe3ecg_s17 {
  color: #fff;
  background-color: #222;
}

.vibe3ecg_s17_img1 {
  width: 15%;
  height: auto;
}

.vibe3ecg_s6 {
  color: #fff;
  background-color: #536870;
  flex-direction: column;
  align-items: flex-start;
  padding: 3vw 4vw 20vw;
  display: flex;
  position: relative;
  overflow: hidden;
}

.vibe3ecg_s7 {
  color: #fff;
  background-color: #7a8295;
  flex-direction: column;
  align-items: flex-end;
  padding: 3vw 4vw 20vw;
  display: flex;
  position: relative;
  overflow: hidden;
}

.vibe3ecg_s16_div2 {
  z-index: 2;
  background-color: #e2d9dc;
  justify-content: flex-end;
  align-items: center;
  display: flex;
  position: absolute;
  top: 2vw;
  right: -12vw;
}

.vibe3ecg_s3_div {
  justify-content: space-between;
  align-items: flex-start;
  max-width: 45vw;
  margin-left: auto;
  margin-right: -4vw;
  padding-top: 2vw;
  display: flex;
}

.vibe3ecg_s2_block {
  flex-direction: column;
  align-items: center;
  width: 48%;
  min-height: 100px;
  margin-bottom: 2vw;
  display: flex;
}

.vibe3ecg_s18_div {
  justify-content: space-around;
  align-items: flex-start;
  margin: 2vw;
  display: flex;
}

.vibe3ecg_s6_img {
  height: auto;
  position: absolute;
  inset: auto 0% 0%;
}

.vibe3ecg_s1_img2 {
  z-index: 2;
  max-width: 30vw;
  height: auto;
  position: absolute;
  inset: auto 4vw 0 auto;
}

.vibe3ecg_s12_img2 {
  max-width: 70%;
  height: auto;
}

.vibe3ecg_s5_img {
  height: auto;
  position: absolute;
  inset: auto 0% 0% auto;
}

.vibe3ecg_s14_block {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 6vw;
  margin-top: 3vw;
  display: flex;
  position: relative;
}

.vibe3ecg_s7_img {
  height: auto;
  position: absolute;
  inset: auto 0% 0%;
}

.vibe3ecg_s1_icon {
  z-index: 2;
  max-width: 13vw;
  height: auto;
  margin-top: 3vw;
  margin-bottom: 3vw;
  position: relative;
}

.oswald_title_white {
  color: #fff;
  margin-top: 1vw;
  margin-bottom: 1vw;
  font-family: Oswald, sans-serif;
  font-size: 2.2vw;
  line-height: 3vw;
}

.vibe3ecg_s16_img2 {
  width: auto;
  height: 16vw;
  margin: 1vw;
}

.vibe3ecg_s16_div9 {
  color: #fff;
  background-color: #0a4d94;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding: 2vw;
  display: flex;
}

.vibe3ecg_s15 {
  background-color: #e2d9dc;
  overflow: hidden;
}

.vibe3ecg_s12 {
  background-color: #d0e0ef;
  overflow: hidden;
}

.vibe3ecg_s6_div {
  z-index: 2;
  width: 60%;
  position: relative;
}

.vibe3ecg_s12_div {
  z-index: 2;
  text-align: center;
  flex-direction: column;
  align-items: center;
  padding-top: 3vw;
  padding-left: 4vw;
  padding-right: 4vw;
  display: flex;
  position: relative;
  overflow: hidden;
}

.vibe3ecg_s14_img {
  height: auto;
  margin-bottom: -4vw;
}

.vibe3ecg_s1_wrp {
  z-index: 2;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.vibe3ecg_s14_img1 {
  max-width: 20vw;
  height: auto;
  position: absolute;
  inset: 0% auto auto 0%;
}

.vibe3ecg_s15_div {
  z-index: 2;
  text-align: center;
  background-image: linear-gradient(#fff, #e2d9dc);
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding-top: 2vw;
  padding-left: 4vw;
  padding-right: 4vw;
  display: flex;
  position: relative;
}

.vibe3ecg_s8_div {
  z-index: 2;
  text-align: center;
  background-color: #06061099;
  justify-content: space-between;
  width: 35vw;
  margin-top: 3vw;
  padding-top: 2vw;
  padding-bottom: 2vw;
  display: flex;
  position: relative;
}

.vibe3ecg_s2 {
  color: #fff;
  text-align: center;
  background-color: #223544;
  padding: 3vw 4vw 4vw;
}

.vibe3ecg_s2_div {
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 4vw;
  display: flex;
}

.vibe3ecg_s7_img2 {
  max-width: 34vw;
  height: auto;
  margin-top: 2vw;
  margin-bottom: 2vw;
}

.vibe3ecg_red_mark {
  color: #e43b40;
  font-family: Oswald, sans-serif;
  font-size: 2.2vw;
  font-weight: 500;
}

.vibe3ecg_s16_img1 {
  z-index: 5;
  width: 13vw;
  height: auto;
  position: relative;
}

.vibe3ecg_s17_img {
  max-width: 40vw;
  height: auto;
  margin-top: 2vw;
}

.oswald_title_dark {
  text-align: center;
  margin-top: 1vw;
  margin-bottom: 1vw;
  font-family: Oswald, sans-serif;
  font-size: 2.2vw;
  font-weight: 500;
  line-height: 3vw;
}

.vibe3ecg_s4_img {
  height: auto;
}

.vibe3ecg_s14_img2 {
  max-width: 21vw;
  height: auto;
  position: absolute;
  inset: 0% 0% auto auto;
}

.vibe3ecg_s8_title_div {
  z-index: 2;
  width: 100%;
  position: relative;
}

.vibe3ecg_s3_img {
  height: auto;
}

.vibe3ecg_s10_div {
  justify-content: space-between;
  align-items: flex-start;
  width: 80%;
  margin-top: 3vw;
  display: flex;
}

.vibe3ecg_s17_div {
  z-index: 2;
  text-align: center;
  flex-direction: column;
  align-items: center;
  margin-left: 4vw;
  margin-right: 4vw;
  padding-top: 3vw;
  padding-bottom: 4vw;
  display: flex;
  position: relative;
}

.vibe3ecg_s2_img {
  height: auto;
  margin-bottom: 1vw;
}

.vibe3ecg_s7_div {
  z-index: 2;
  text-align: right;
  flex-direction: column;
  align-items: flex-end;
  width: 60%;
  display: flex;
  position: relative;
}

.vibe3ecg_s16_img3 {
  z-index: 5;
  width: 17vw;
  height: auto;
  position: relative;
}

.vibe3ecg_s13 {
  background-color: #000;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.vibe3ecg_s16_div5 {
  background-color: #e2d9dc;
  flex-direction: row;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 7vw auto auto -2vw;
}

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

.vibe3ecg_s15_block {
  z-index: 2;
  text-align: center;
  justify-content: space-between;
  display: flex;
  position: relative;
}

.vibe3ecg_s10_img1 {
  max-width: 17vw;
  height: auto;
}

.vibe3ecg_s15_img1 {
  height: auto;
}

.vibe3ecg_s1 {
  color: #fff;
  text-align: center;
  padding: 3vw 4vw 28vw;
  position: relative;
  overflow: hidden;
}

.vibe3ecg_s3 {
  color: #fff;
  background-color: #1c8cee;
  flex-direction: column;
  align-items: center;
  padding-top: 2vw;
  padding-left: 4vw;
  padding-right: 4vw;
  display: flex;
}

.vibe3ecg_s9_img {
  height: auto;
}

.vibe3ecg_s4 {
  text-align: center;
  padding-top: 3vw;
  overflow: hidden;
}

.vibe3ecg_s14 {
  color: #fff;
  background-color: #24252a;
  overflow: hidden;
}

.vibe3ecg_1scr_subtitle2 {
  text-transform: uppercase;
  text-shadow: 0 0 9px #fff;
  border: 3px solid #fff;
  width: auto;
  margin-left: auto;
  margin-right: auto;
  padding: .5vw;
  font-family: Oswald, sans-serif;
  font-size: 2.4vw;
  font-weight: 300;
  line-height: 3vw;
  display: block;
}

.vibe3ecg_s12_img {
  height: auto;
  margin-top: -4vw;
  margin-bottom: -8vw;
}

.vibe3ecg_s8 {
  color: #fff;
  background-color: #6e8fa7;
  padding: 3vw 4vw 24vw;
  position: relative;
  overflow: hidden;
}

.vibe3ecg_s10 {
  color: #fff;
  text-align: center;
  background-color: #074e78;
  flex-direction: column;
  align-items: center;
  padding: 3vw 4vw 4vw;
  display: flex;
}

.vibe3ecg_s1_img {
  height: auto;
  position: absolute;
  inset: 0% 0% auto;
}

.vibe2ecg_s11 {
  overflow: hidden;
}

.vibe3ecg_h1 {
  z-index: 1;
  letter-spacing: 2px;
  margin-top: 1vw;
  margin-bottom: 1vw;
  font-family: Montserrat, sans-serif;
  font-size: 3vw;
  line-height: 4vw;
  position: relative;
}

.vibe3gps-s10 {
  background-color: #e0e0e0;
  flex-direction: column;
  align-items: center;
  padding-top: 3vw;
  padding-bottom: 4vw;
  display: flex;
  overflow: hidden;
}

.vibe3gps-s7-div {
  justify-content: space-between;
  margin-top: 4vw;
  display: flex;
}

.vibe3gps-s1 {
  color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
  position: relative;
  overflow: hidden;
}

.vibe3gps-s3 {
  background-color: #06050a;
  flex-direction: column;
  align-items: flex-end;
  width: 100%;
  display: flex;
}

.vibe3gps-s5-div {
  justify-content: center;
  margin-top: 4vw;
  display: flex;
}

.vibe3gps-s1-img2 {
  z-index: 2;
  width: 90%;
  height: auto;
  margin-bottom: -8vw;
  position: relative;
}

.vibe3gps-s11-img {
  width: 12%;
  max-width: 100%;
  height: auto;
  margin-right: 3%;
}

.vibe3gps-s3-wrp {
  z-index: 1;
  color: #c8c8c9;
  flex-direction: column;
  align-items: flex-end;
  padding-top: 4vw;
  padding-left: 4vw;
  padding-right: 10vw;
  display: flex;
  position: relative;
}

.vibe3gps-s6-wrp {
  z-index: 1;
  color: #fff;
  padding-top: 4vw;
  padding-left: 4vw;
  padding-right: 10vw;
  position: relative;
}

.vibe3gps-s7-block {
  width: 32%;
}

.vibe3gps-s8-wrp {
  z-index: 1;
  padding: 4vw;
  position: relative;
}

.vibe3gps-s9 {
  background-color: #ebe9dc;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  display: flex;
}

.vibe3gps-s3-img {
  width: 100%;
  height: auto;
  margin-top: -10vw;
}

.vibe3gps-s1-img3 {
  z-index: 1;
  width: 100%;
  height: auto;
  position: relative;
}

.vibe3gps-s11-img-div {
  justify-content: center;
  align-items: flex-start;
  margin-top: 4vw;
  margin-bottom: 4vw;
  display: flex;
}

.vibe3gps-s2-img-div {
  justify-content: flex-start;
  align-items: center;
  width: 45%;
  display: flex;
}

.vibe3gps-s1-img {
  width: 110%;
  max-width: none;
  height: auto;
  position: absolute;
  inset: 0% 0% auto;
}

.vibe3gps-s4 {
  background-color: #050409;
}

.vibe3gps-s1-wrp {
  z-index: 2;
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-top: 2vw;
  padding-left: 4vw;
  padding-right: 4vw;
  display: flex;
  position: relative;
}

.vibe3gps-s5 {
  background-color: #4a96a4;
}

.vibe3gps-s4-wrp {
  z-index: 1;
  color: #c8c8c9;
  padding-top: 4vw;
  padding-left: 4vw;
  padding-right: 10vw;
  position: relative;
}

.vibe3gps-s1-header {
  z-index: 1;
  margin-top: 0;
  margin-bottom: 1vw;
  font-family: Oswald, sans-serif;
  font-size: 4vw;
  font-weight: 400;
  line-height: 5vw;
  position: relative;
}

.vibe3gps-s10-div {
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  margin-top: 2vw;
  font-family: Montserrat, sans-serif;
  font-size: 1.6vw;
  font-weight: 500;
  display: flex;
}

.vibe3gps-s10-icon {
  z-index: 1;
  flex: none;
  width: 5vw;
  height: auto;
  position: absolute;
  inset: 5% 1vw auto auto;
}

.vibe3gps-s4-img {
  width: 90%;
  height: auto;
  margin-bottom: 2vw;
}

.vibe3gps-s6 {
  background-color: #0a0a0a;
  flex-direction: column;
  align-items: flex-end;
  width: 100%;
  display: flex;
}

.vibe3gps-section-title-white {
  color: #fff;
  margin-top: 1vw;
  margin-bottom: 1vw;
  font-family: Oswald, sans-serif;
  font-size: 2.4vw;
  font-weight: 400;
  line-height: 3vw;
}

.vibe3gps-section-title-white.turkuaze {
  color: #0fe2ec;
}

.vibe3gps-s6-img {
  width: 100%;
  height: auto;
  margin-top: -14vw;
}

.vibe3gps-s2-div {
  background-color: #000;
  border-radius: 5px;
  justify-content: space-between;
  align-items: stretch;
  width: 48%;
  margin-bottom: 2vw;
  margin-left: 1%;
  margin-right: 1%;
  display: flex;
  overflow: hidden;
}

.vibe3gps-s7 {
  background-color: #000;
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.vibe3gps-s9-wrp {
  z-index: 1;
  padding-top: 4vw;
  padding-left: 4vw;
  padding-right: 10vw;
  position: relative;
}

.vibe3gps-section-subtitle {
  z-index: 1;
  color: #fff;
  font-family: Oswald, sans-serif;
  font-size: 2vw;
  font-weight: 400;
  line-height: 2.4vw;
}

.universal-slider {
  text-align: center;
  flex-direction: column;
  align-items: stretch;
  width: 100%;
  padding: 3vw 2vw;
  display: flex;
  overflow: hidden;
}

.vibe3gps-section-div {
  width: 100%;
  margin-top: 1vw;
  margin-bottom: 2vw;
}

.vibe3gps-section-div.center {
  text-align: center;
}

.vibe3gps-s10-spacer {
  width: 10%;
  height: 2vw;
}

.vibe3gps-s12-img {
  border-radius: 5px;
  width: 48%;
  height: auto;
  margin-bottom: 3vw;
}

.vibe3gps-s9-img {
  width: 90%;
  height: auto;
  margin-top: -14vw;
}

.vibe3gps-s8 {
  background-color: #e0e0e0;
}

.vibe3gps-s11 {
  background-color: #121116;
}

.vibe3gps-s1-txt {
  background-image: linear-gradient(#d9dddc, #648187);
}

.vibe3gps-s1-txt.vibe3gps-clipped {
  text-align: center;
  letter-spacing: -1px;
  text-transform: uppercase;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#d9dddc, #648187);
  -webkit-background-clip: text;
  background-clip: text;
  flex-direction: column;
  align-items: center;
  margin-bottom: 1vw;
  padding-right: 4vw;
  font-family: Oswald, sans-serif;
  font-size: 6vw;
  font-style: italic;
  font-weight: 500;
  line-height: 5.5vw;
}

.vibe3gps-s8-img {
  width: 34%;
  height: auto;
  margin-left: -1%;
  margin-right: -1%;
}

.vibe3gps-card-txt {
  z-index: 1;
  color: #fff;
  font-family: Oswald, sans-serif;
  font-size: 2vw;
  font-weight: 400;
  line-height: 2.6vw;
  position: absolute;
  inset: auto auto 2vw 10%;
}

.vibe3gps-s5-img {
  width: 34%;
  height: auto;
  margin-left: -1%;
  margin-right: -1%;
}

.vibe3gps-s10-img {
  width: 100%;
  height: auto;
}

.vibe3gps-s5-wrp {
  z-index: 1;
  color: #fff;
  padding: 4vw;
  position: relative;
}

.vibe3gps-s10block {
  border-radius: 5px;
  flex-direction: column;
  align-items: center;
  width: 30%;
  margin-bottom: 2vw;
  margin-left: 1%;
  margin-right: 1%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.vibe3gps-s1-txt2 {
  z-index: 1;
  color: #c8c8c9;
  letter-spacing: 1px;
  margin-bottom: 4vw;
  font-family: Oswald, sans-serif;
  font-size: 3vw;
  font-style: italic;
  font-weight: 300;
  line-height: 4vw;
}

.vibe3gps-section-title {
  margin-top: 1vw;
  margin-bottom: 1vw;
  font-family: Oswald, sans-serif;
  font-size: 2.4vw;
  font-weight: 500;
  line-height: 3vw;
}

.vibe3gps-s2-img {
  flex: none;
  width: auto;
  max-width: none;
  height: 16vw;
}

.vibe3gps-s7-wrp {
  z-index: 1;
  color: #c8c8c9;
  padding-top: 4vw;
  padding-left: 4vw;
  padding-right: 4vw;
  position: relative;
}

.vibe3gps-s11-wrp {
  z-index: 1;
  color: #c8c8c9;
  flex-direction: column;
  align-items: flex-start;
  padding: 4vw;
  display: flex;
  position: relative;
}

.text-block-24 {
  z-index: 1;
  color: #c8c8c9;
  text-align: center;
  position: absolute;
  inset: auto 4vw 2vw;
}

.vibe3gps-s2 {
  background-color: #4a96a4;
  flex-wrap: wrap;
  justify-content: center;
  align-items: stretch;
  padding: 4vw 2vw 2vw;
  display: flex;
}

.vibe3gps-s1-span {
  margin-left: 9vw;
}

.vibe3gps-s8-div {
  justify-content: center;
  margin-top: 4vw;
  display: flex;
}

.vibe3gps-s1-header-subtitle {
  color: #d9dddc;
  text-transform: uppercase;
  margin-bottom: 2vw;
}

.universal-photo {
  flex-flow: wrap;
  justify-content: space-between;
  align-items: flex-start;
  padding-top: 2vw;
  padding-bottom: 2vw;
  display: flex;
  overflow: hidden;
}

.vibe3gps-s7-img {
  width: 100%;
  height: auto;
  margin-top: -24vw;
}

.universal-photo-div {
  flex-flow: wrap;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  margin-top: 2vw;
  display: flex;
}

.vibe3gpas-s1-txt-div {
  flex-direction: column;
  align-items: center;
  width: 50%;
  margin-left: auto;
  display: flex;
}

.vibe3gps-s2-txt-div {
  text-align: left;
  background-image: linear-gradient(to right, #0000, #69e1e733);
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  padding: 2vw;
  display: flex;
}

.vibe3pro_s8_img2 {
  max-width: 90%;
  height: auto;
}

.vibe3pro_s7 {
  color: #c8c8c9;
  background-color: #222;
  min-height: 200px;
  padding: 2vw 4vw 4vw;
}

.image-90 {
  display: none;
}

.vibe3pro_s15 {
  padding: 2vw;
}

.vibe3pro_s11_img3 {
  width: 100%;
  height: auto;
}

.div-block-16 {
  background-color: #e6e6e6;
  flex-direction: row;
  align-items: center;
  height: 5vw;
  margin-top: auto;
  margin-bottom: auto;
  display: flex;
  position: absolute;
  top: 0;
  bottom: 0;
  left: -2vw;
}

.vibe3pro_dots {
  border-bottom: 3px dotted #ed5a68;
  width: 30%;
  height: 5px;
  margin-left: 1vw;
  margin-right: 1vw;
}

.vibe3pro_s11 {
  color: #fff;
  background-color: #333;
  padding-top: 2vw;
}

.vibe3pro_s10_block {
  width: 40%;
}

.vibe3pro_s1_div1 {
  height: 34vw;
  position: relative;
  overflow: hidden;
}

.vibe3pro_s1 {
  flex-direction: column;
  justify-content: space-between;
  display: flex;
  position: relative;
}

.vibe3pro_s4 {
  color: #fff;
  text-align: center;
  background-image: linear-gradient(to right, #074e78, #0070c0);
  padding: 4vw;
}

.vibe3pro_s8 {
  text-align: center;
  background-color: #e6e6e6;
  padding: 2vw 4vw;
}

.vibe3pro_s9 {
  background-color: #222;
  padding-top: 2vw;
  padding-bottom: 4vw;
}

.div-block-17 {
  background-color: #e6e6e6;
  justify-content: flex-end;
  align-items: center;
  height: 16vw;
  display: flex;
  position: absolute;
  top: 2vw;
  bottom: 0;
  right: -12vw;
}

.vibe3pro_s13 {
  color: #c8c8c9;
  text-align: center;
  background-color: #222;
  flex-direction: column;
  align-items: center;
  padding: 2vw 4vw 4vw;
  display: flex;
}

.vibe3pro_s14_img {
  width: 15%;
  height: auto;
}

.vibe3pro_s9_div {
  justify-content: center;
  align-items: flex-start;
  margin-top: 2vw;
  display: flex;
}

.vibe2pro_s11_block30_middle {
  text-align: center;
  flex-direction: column-reverse;
  justify-content: space-between;
  align-items: center;
  width: 32%;
  display: flex;
}

.vibe2pro_s11_30_txt_middle {
  background-color: #454545;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 50%;
  padding: 1vw;
  display: flex;
}

.vibe3pro_s3 {
  color: #c8c8c9;
  background-image: radial-gradient(circle, #515151, #17181c);
  flex-direction: column;
  align-items: center;
  padding-top: 2vw;
  padding-left: 4vw;
  padding-right: 4vw;
  display: flex;
}

.vibe3pro_s11_img1 {
  height: auto;
}

.vibe3pro_s10_img1 {
  width: 30%;
  height: auto;
}

.text-span-7 {
  color: #0a4d94;
}

.div-block-18 {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.vibe3pro_s4_txt_div_middle {
  border-left: 3px dotted #ff993a;
  border-right: 3px dotted #ff993a;
  width: 100%;
}

.vibe3pro_s12_img3 {
  width: auto;
  height: 15vw;
  margin-top: auto;
  margin-bottom: auto;
  margin-left: 1vw;
}

.vibe3pro_s1_div2 {
  color: #fff;
  text-align: center;
  background-image: radial-gradient(circle, #0070c0, #074e78);
  padding: 14vw 4vw 4vw;
  position: relative;
}

.vibe2pro_s11_block50 {
  background-color: #515151;
  justify-content: flex-start;
  align-items: stretch;
  width: 50%;
  display: flex;
}

.vibe3pro_s6_img {
  width: 90%;
  height: auto;
}

.vibe3pro_s11_div2 {
  flex-wrap: wrap;
  justify-content: space-between;
  display: flex;
}

.image-79 {
  width: 10vw;
  height: auto;
  position: absolute;
  bottom: 9vw;
  right: 15vw;
  transform: rotate(20deg);
}

.vibe3pro_s8_block_txt {
  text-align: left;
  flex-direction: column;
  align-items: flex-start;
  width: 50%;
  display: flex;
}

.vibe3pro_s11_img4 {
  width: 100%;
  height: auto;
}

.vibe3pro_s5_div {
  justify-content: space-between;
  display: flex;
}

.div-block-14 {
  justify-content: space-between;
  width: 70%;
  display: flex;
}

.vibe3pro_s4_subt {
  color: #ff993a;
  margin-bottom: 5px;
  font-weight: 600;
}

.vibe3pro_s6 {
  background-color: #e0e0e0;
  flex-direction: column;
  align-items: center;
  padding: 2vw 2vw 4vw;
  display: flex;
}

.vibe2pro_s11_block33 {
  text-align: center;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  width: 34%;
  display: flex;
}

.vibe3pro_s11_img2 {
  width: 100%;
  height: auto;
}

.vibe3pro_s5 {
  color: #c8c8c9;
  text-align: center;
  background-color: #24252a;
  padding: 4vw;
}

.vibe3pro_s9_title {
  color: #c8c8c9;
  padding-left: 4vw;
  padding-right: 4vw;
}

.vibe3pro_s13_img {
  width: 50vw;
  height: auto;
  margin-top: 2vw;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.vibe3pro_s11_15 {
  width: 15%;
}

.vibe3pro_s7_div {
  justify-content: space-between;
  align-items: center;
  margin-top: 2vw;
  display: flex;
}

.vibe3pro_s4_txt_div {
  width: 100%;
}

.vibe2pro_s11_30_img {
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  display: flex;
  overflow: hidden;
}

.vibe3pro_s8_div {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.vibe3pro_s12_img1 {
  width: auto;
  height: 8vw;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  top: -4vw;
  left: 0;
  right: 4vw;
}

.vibe3pro_s10_sec {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: flex;
}

.vibe3pro_s11_div1 {
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 3vw;
  display: flex;
}

.vibe3pro_dots20 {
  border-bottom: 3px dotted #ed5a68;
  width: 20%;
  height: 5px;
  margin-left: 1vw;
  margin-right: 1vw;
}

.vibe2pro_s11_block50-copy {
  background-color: #515151;
  justify-content: flex-start;
  align-items: stretch;
  width: 50%;
  display: flex;
}

.vibe3pro_s12_wrp {
  border: 3px dashed #ed5a68;
  width: 70%;
  height: 23vw;
  margin-top: 7vw;
  margin-bottom: 12vw;
  margin-right: 6vw;
  position: relative;
}

.vibe3pro_s4_div {
  justify-content: space-between;
  display: flex;
}

.vibe3pro_s14 {
  background-color: #e6e6e6;
  flex-direction: column;
  align-items: center;
  padding: 2vw 4vw 4vw;
  display: flex;
}

.vibe3pro_s5_block {
  flex-direction: column;
  align-items: center;
  width: 33%;
  display: flex;
}

.vibe2pro_s11_30_img_middle {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 50%;
  display: flex;
  overflow: hidden;
}

.vibe3pro_s12 {
  text-align: center;
  background-color: #e6e6e6;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: 2vw 4vw 4vw;
  display: flex;
}

.vibe3pro_s3_img {
  width: 30vw;
  height: auto;
  margin-top: 2vw;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.vibe2pro_s11_50_txt {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 50%;
  padding: 1vw;
  display: flex;
}

.vibe3pro_s11_title {
  color: #c8c8c9;
  padding-left: 4vw;
  padding-right: 4vw;
}

.vibe3pro_s10_div {
  align-items: center;
  width: 100%;
  margin-top: 2vw;
  display: flex;
}

.vibe3pro_s1_img2 {
  z-index: 2;
  width: auto;
  height: 28vw;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: -12vw 0% auto;
}

.vibe3pro_s12_img2 {
  width: 16vw;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  bottom: -10vw;
  left: 0;
  right: 4vw;
}

.vibe3pro_s4_block {
  flex-direction: column;
  align-items: center;
  width: 32%;
  display: flex;
}

.vibe3pro_s1_img1 {
  width: 100%;
  height: auto;
}

.text-span-8 {
  color: #e43b40;
}

.vibe3pro_s4_img {
  max-width: 90%;
  height: auto;
}

.vibe3pro_s5_img {
  width: 90%;
  height: auto;
  margin-bottom: 2vw;
}

.vibe3pro_s7_img {
  width: 48%;
  max-width: 48%;
  height: auto;
}

.vibe3pro_s8_img1 {
  max-width: 39%;
  height: auto;
}

.vibe3pro_s12_div {
  color: #fff;
  background-color: #074e78;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding: 2vw;
  display: flex;
}

.vibe2pro_s11_30_txt {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 50%;
  padding: 1vw;
  display: flex;
}

.vibe3pro_s9_img {
  width: 16%;
  height: auto;
}

.vibe3pro_s10 {
  background-color: #e6e6e6;
  flex-direction: column;
  align-items: flex-start;
  padding: 2vw 4vw 4vw;
  display: flex;
}

.vibe3pro_s5_txt_div {
  width: 100%;
  padding-left: 4vw;
  padding-right: 4vw;
}

.vibe3pro_h1 {
  text-transform: uppercase;
  text-shadow: 0 -2px 10px #fff9;
  font-family: Oswald, sans-serif;
  font-size: 4vw;
  font-weight: 400;
  line-height: 4vw;
}

.vibe2pro_s11_50_img {
  width: 50%;
}

.vibe3pro_dots40 {
  border-bottom: 3px dotted #ed5a68;
  width: 40%;
  height: 5px;
  margin-left: 1vw;
  margin-right: 1vw;
}

.vibe3pro_s1_subt {
  font-family: Oswald, sans-serif;
  font-size: 1.9vw;
  line-height: 3vw;
}

.vibe3pro_s14_div {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  margin-top: 4vw;
  display: flex;
}

.vibe3s_s10_div1 {
  z-index: 2;
  text-align: center;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 2vw;
  display: flex;
  position: relative;
}

.vibe3s_s10 {
  color: #fff;
  text-align: center;
  background-color: #17181c;
  background-image: linear-gradient(140deg, #0000, #21a9b14d 50%, #0000);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  min-height: 40vw;
  padding: 4vw 4vw 5vw;
  display: flex;
}

.ibe3s_s4_img_div {
  width: 60%;
}

.vibe3s_s6_img {
  width: 25vw;
  height: auto;
}

.vibe3s_s13 {
  flex-direction: column;
  align-items: center;
  padding: 3vw 2vw 2vw;
  display: flex;
}

.vibe3s_s4_img {
  width: 100%;
  height: auto;
  box-shadow: 0 0 10px #69e1e7;
}

.vibe3s_s10_img {
  flex: none;
  width: 13vw;
  height: auto;
}

.vibe3s_s9 {
  text-align: center;
  background-image: url('../images/vibe3s_s9_02.jpg');
  background-position: 50%;
  background-size: cover;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  min-height: 40vw;
  padding: 3vw 2vw 4vw;
  display: flex;
}

.vibe3s_s5_img_romb {
  flex: none;
  width: 25vw;
  height: auto;
  margin-bottom: 1vw;
}

.vibe3s_span_red {
  color: #fff;
  background-color: #980303;
  padding-left: .5vw;
  padding-right: 1vw;
}

.vibe3s_s4_txt_div {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 40%;
  margin-left: 6vw;
  display: flex;
  position: relative;
}

.vibe3s_s10_no {
  color: #c8c8c9;
  border-bottom: 1px solid #c8c8c9;
  align-items: flex-start;
  width: 100%;
  height: 5vw;
  padding-top: 1vw;
  padding-bottom: 1vw;
  font-size: 1.2vw;
  font-weight: 700;
  line-height: 1.6vw;
  display: flex;
}

.vibe3s_s8 {
  background-color: #e9e9e9;
  justify-content: space-between;
  align-items: center;
  padding-top: 2vw;
  padding-bottom: 4vw;
  padding-right: 4vw;
  display: flex;
}

.vibe3s_s7_block_img2 {
  height: auto;
}

.vibe3s_s4_count_left {
  z-index: 1;
  color: #4dfffd;
  letter-spacing: -.5vw;
  font-family: Allerta Stencil, sans-serif;
  font-size: 9vw;
  line-height: 9vw;
  position: absolute;
  inset: 0% -12vw auto auto;
}

.image-111 {
  width: 22vw;
  height: auto;
  margin-right: -15vw;
}

.vibe3s_title_div_horiz {
  flex-flow: wrap;
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 1vw;
  display: flex;
  position: relative;
}

.vibe3s_s3 {
  color: #fff;
  text-align: center;
  background-color: #17181c;
  background-image: linear-gradient(140deg, #0000, #21a9b14d 50%, #0000);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  min-height: 40vw;
  padding: 4vw 4vw 5vw;
  display: flex;
}

.vibe3s_s7_icon {
  width: 5vw;
  height: auto;
  margin-right: 1vw;
}

.vibe3s_s6_div {
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-top: 2vw;
  display: flex;
}

.vibe3s_h1_subtitle {
  color: #fff;
  text-align: center;
  letter-spacing: -.2vw;
  text-transform: uppercase;
  margin-top: 0;
  padding-bottom: .1vw;
  padding-left: 1vw;
  font-family: Allerta Stencil, sans-serif;
  font-size: 3.1vw;
  font-weight: 400;
  line-height: 3.2vw;
  overflow: hidden;
}

.vibe3s_s8_block_txt {
  flex-direction: column;
  align-items: flex-start;
  width: 48%;
  padding-left: 2vw;
  display: flex;
}

.vibe3s_s12 {
  background-image: url('../images/vibe3s_s12.jpg');
  background-position: 50%;
  background-size: cover;
  flex-direction: column;
  align-items: center;
  padding: 3vw 4vw 6vw;
  display: flex;
}

.vibe3s_s9_img1 {
  width: 18vw;
  height: auto;
  margin-left: -10vw;
}

.vibe3s_s11 {
  background-color: #e9e9e9;
  flex-direction: column;
  align-items: center;
  padding: 3vw 3vw 4vw;
  display: flex;
}

.vibe3s_s10_span {
  color: #fff;
  background-color: #21a9b1;
  padding-left: .5vw;
  padding-right: 1vw;
}

.vibe3s_s5_div {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  margin-top: 2vw;
  display: flex;
  position: relative;
}

.vibe3s_h1_subtitle2 {
  color: #21a9b1;
  text-align: center;
  letter-spacing: -.2vw;
  text-transform: uppercase;
  margin-top: 0;
  font-family: Allerta Stencil, sans-serif;
  font-size: 2.2vw;
  font-style: italic;
  font-weight: 400;
  line-height: 3vw;
}

.vibe3s_section_subtitle {
  z-index: 1;
  color: #fff;
  letter-spacing: -.2vw;
  text-transform: uppercase;
  text-shadow: 0 0 5px #333;
  flex-direction: column;
  align-items: center;
  margin-top: 0;
  padding-left: .5vw;
  padding-right: .5vw;
  font-family: Allerta Stencil, sans-serif;
  font-size: 3vw;
  font-weight: 400;
  line-height: 3.6vw;
  display: flex;
  position: relative;
}

.vibe3s_s1_title_div {
  margin: auto 4vw 4vw;
  position: relative;
}

.vibe3s_s4_block {
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  margin-bottom: 3vw;
  display: flex;
}

.icon_shield {
  background-image: url('../images/vibe3s_s2_icon_shield_2.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 5vw;
  height: 5vw;
  padding-bottom: .5vw;
  display: flex;
}

.vibe3s_s7_block_txt {
  flex-direction: column;
  align-items: flex-start;
  width: 48%;
  padding-right: 2vw;
  display: flex;
}

.vibe3s_s8_block_img {
  width: 52%;
  overflow: hidden;
}

.vibe3s_s9_div {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.vibe3s_s7 {
  background-color: #e9e9e9;
  justify-content: space-between;
  align-items: flex-start;
  padding-top: 2vw;
  padding-bottom: 2vw;
  padding-left: 4vw;
  display: flex;
}

.vibe3s_s7_block_img {
  width: 52%;
  overflow: hidden;
}

.vibe3s_s6_note {
  margin-bottom: .5vw;
}

.vibe3s_s2_img {
  flex: none;
  width: 70vw;
  height: auto;
  margin-bottom: 2vw;
}

.vibe3s_s5_block {
  color: #fff;
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 46%;
  margin-bottom: 2vw;
  display: flex;
}

.vibe3s_s10_subtitle {
  color: #ff993a;
  letter-spacing: -.1vw;
  margin-bottom: 1vw;
  font-family: Allerta Stencil, sans-serif;
  font-size: 2vw;
  font-weight: 400;
  line-height: 2.2vw;
}

.vibe3s_title_div {
  flex-direction: column;
  align-items: center;
  margin-bottom: 1vw;
  position: relative;
}

.vibe3s_s7_block_img1 {
  height: auto;
}

.vibe3s_s1_img1 {
  width: 60vw;
  height: auto;
  position: absolute;
  inset: 0 auto auto;
}

.vibe3s_s1_logo {
  background-color: #f1f8fd;
  justify-content: center;
  align-items: center;
  width: 12vw;
  margin-top: 3vw;
  margin-left: 3vw;
  margin-right: auto;
  padding: .5vw 1vw;
  display: flex;
  position: relative;
}

.vibe3s_section__yellow_line {
  background-color: #ff993a;
  height: 2vw;
  position: absolute;
  inset: 1.5vw 0% auto;
}

.vibe3s_s11_txt_blue {
  color: #0070c0;
}

.vibe3s_s9_txt {
  width: 60vw;
}

.vibe3s_s6_block_txt {
  text-align: left;
  width: 48%;
  margin-top: 3.5vw;
}

.vibe3s_s12_img1 {
  width: 60vw;
  height: auto;
  margin-top: 3vw;
}

.vibe3s_s3_block {
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 31%;
  display: flex;
}

.vibe3s_s4 {
  color: #fff;
  background-image: url('../images/vibe3s_s4_09.jpg'), none;
  background-position: 50% 0, 50%;
  background-size: cover, cover;
  flex-direction: column;
  align-items: center;
  padding: 4vw;
}

.vibe3s_s4_count {
  color: #4dfffd;
  letter-spacing: -.5vw;
  font-family: Allerta Stencil, sans-serif;
  font-size: 9vw;
  font-weight: 400;
  line-height: 9vw;
  position: absolute;
  inset: 0% auto auto -12vw;
}

.vibe3s_s11_img {
  flex: none;
  max-width: 90%;
  height: auto;
  margin-bottom: 1vw;
}

.vibe3s_s9_block {
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 31%;
  display: flex;
}

.vibe3s_s4_div {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.vibe3s_s11_block {
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 25%;
  font-size: 1.6vw;
  font-weight: 700;
  display: flex;
}

.vibe3s_s11_txt_red {
  color: #980303;
}

.vibe3s_section_subtitle_yellow {
  color: #ff993a;
  letter-spacing: -.1vw;
  margin-bottom: 1vw;
  font-family: Allerta Stencil, sans-serif;
  font-size: 2vw;
  font-weight: 400;
  line-height: 2.2vw;
}

.vibe3s_s2_txt {
  text-align: left;
  margin-left: .5vw;
  font-size: 1.4vw;
  font-weight: 700;
  line-height: 1.8vw;
}

.vibe3s_s6_block_img {
  align-items: flex-start;
  width: 50%;
  padding-left: 7vw;
  display: flex;
  position: relative;
}

.icon_gp_app {
  width: 12vw;
  height: auto;
  margin-bottom: 1vw;
  margin-right: 1vw;
}

.vibe3s_s3_subtitle {
  width: 50vw;
}

.vibe3s_s6 {
  text-align: center;
  background-color: #e9e9e9;
  flex-direction: column;
  align-items: center;
  padding: 3vw 4vw 2vw;
  display: flex;
}

.vibe3s_s9_block_img {
  border: 8px solid #21a9b1;
  justify-content: space-between;
  align-items: center;
  width: 30vw;
  margin-top: 2vw;
  margin-bottom: 2vw;
  padding-top: 1vw;
  display: flex;
}

.vibe3s_s10_div2_left {
  text-align: left;
  flex-direction: column;
  align-items: flex-start;
  width: 32%;
  display: flex;
}

.thor5_s19_block1 {
  align-items: flex-start;
  width: 32%;
  margin-bottom: 1vw;
  display: flex;
}

.vibe3s_s6_note2 {
  margin-bottom: .5vw;
  display: none;
}

.thor5_s19_div2_left {
  text-align: left;
  flex-direction: column;
  align-items: flex-start;
  width: 32%;
  margin-top: 1vw;
  display: flex;
}

.vibe3s_s11_txt_orange {
  color: #ff993a;
}

.vibe3s_section_subtitle_sm {
  z-index: 1;
  color: #fff;
  letter-spacing: -.2vw;
  text-transform: uppercase;
  text-shadow: 0 0 5px #333;
  flex-direction: column;
  align-items: center;
  margin-top: 0;
  padding-left: .5vw;
  padding-right: .5vw;
  font-family: Allerta Stencil, sans-serif;
  font-size: 2.7vw;
  font-weight: 400;
  line-height: 3.6vw;
  display: flex;
  position: relative;
}

.vibe3s_s1 {
  background-color: #000706;
  flex-direction: column;
  align-items: center;
  min-height: 50vw;
  display: flex;
  position: relative;
  overflow: hidden;
}

.vibe3s_s7_span {
  font-weight: 700;
}

.vibe3s_s6_note_colored {
  color: #fff;
  background-color: #485969;
  border: 4px solid #ff993a;
  padding: .5vw 1vw;
  font-size: 1.2vw;
  font-weight: 600;
  line-height: 1.6vw;
  position: absolute;
  inset: 2.5vw auto auto 0%;
}

.vibe3s_img_romb {
  flex: none;
  width: 25vw;
  height: auto;
  margin-bottom: 1vw;
}

.vibe3s_s2_div {
  flex-flow: wrap;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 2vw;
  display: flex;
}

.vibe3s_section_subtitle_dark {
  z-index: 1;
  color: #333;
  letter-spacing: -.2vw;
  text-transform: uppercase;
  flex-direction: column;
  align-items: center;
  margin-top: 0;
  padding-left: .5vw;
  padding-right: .5vw;
  font-family: Allerta Stencil, sans-serif;
  font-size: 3vw;
  font-weight: 400;
  line-height: 3.6vw;
  display: flex;
  position: relative;
}

.vibe3s_s3_div {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.vibe3s_s3_img {
  width: 60vw;
  height: auto;
  margin-top: 3vw;
  margin-bottom: 3vw;
  box-shadow: 0 0 10px #69e1e7b3;
}

.thor5_s19_div2 {
  text-align: left;
  flex-direction: column;
  align-items: flex-start;
  width: 32%;
  margin-top: 1vw;
  display: flex;
}

.vibe3s_s11_div {
  justify-content: space-between;
  width: 100%;
  margin-top: 2vw;
  display: flex;
}

.vibe3s_title_div_wrp {
  flex-direction: column;
  align-items: center;
  margin-top: 1vw;
  display: flex;
}

.vibe3s_title_div_2nd_row {
  flex-direction: column;
  align-items: center;
  margin-top: -1vw;
  margin-bottom: 1vw;
  position: relative;
}

.thor5_s19_txt {
  border-bottom: 1px solid #c8c8c9;
  align-items: flex-start;
  width: 100%;
  height: 5vw;
  padding-top: 1vw;
  padding-bottom: 1vw;
  font-size: 1.2vw;
  line-height: 1.6vw;
  display: flex;
}

.vibe3s_s10_yes {
  color: #69e1e7;
  border-bottom: 1px solid #c8c8c9;
  align-items: flex-start;
  width: 100%;
  height: 5vw;
  padding-top: 1vw;
  padding-bottom: 1vw;
  font-size: 1.2vw;
  font-weight: 700;
  line-height: 1.6vw;
  display: flex;
}

.vibe3s_section_subtitle_black {
  color: #333;
  letter-spacing: -.1vw;
  margin-bottom: 1vw;
  font-family: Allerta Stencil, sans-serif;
  font-size: 2vw;
  font-weight: 400;
  line-height: 2.2vw;
}

.vibe3s_s2_block {
  text-transform: uppercase;
  flex-direction: row;
  align-items: center;
  width: 24%;
  margin-bottom: 1vw;
  display: flex;
}

.vibe3s_h1 {
  color: #fff;
  text-align: center;
  text-shadow: 0 0 15px #69e1e7;
  margin-top: 1vw;
  margin-bottom: 1vw;
  font-family: Oswald, sans-serif;
  font-size: 5vw;
  font-weight: 300;
  line-height: 6vw;
}

.vibe3s_s4_txt_div_left {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 40%;
  margin-right: 6vw;
  display: flex;
  position: relative;
}

.vibe3s_s2 {
  color: #fff;
  text-align: center;
  background-image: url('../images/vibe3s_s2_03.jpg');
  background-position: 50%;
  background-size: cover;
  flex-direction: column;
  align-items: center;
  padding: 4vw 3vw 5vw;
  display: flex;
  overflow: hidden;
}

.vibe3s_s5 {
  background-image: url('../images/vibe3s_s5_04.jpg');
  background-position: 0 0;
  background-size: cover;
  flex-direction: column;
  align-items: center;
  min-height: 40vw;
  padding: 4vw;
  display: flex;
}

.vibe3s_s7_block_icon {
  align-items: center;
  margin-top: 1vw;
  margin-bottom: 2vw;
  display: flex;
}

.vibe4hybrid_s6_div2 {
  flex-wrap: nowrap;
  place-content: center;
  width: 40vw;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-5 {
  justify-content: space-between;
  margin-bottom: 3vw;
  display: flex;
}

.vibe4hybrid_s8_div {
  z-index: 2;
  justify-content: space-between;
  display: flex;
  position: relative;
}

.vibe4hybrid_div_icon {
  text-align: center;
  border: 1.7px dashed #31a5e7;
  width: 100%;
  margin-top: 2vw;
  padding: 2vw;
  display: flex;
}

.vibe4hybrid_s3_note_6 {
  position: absolute;
  bottom: 0;
  left: 33vw;
}

.vibe4hybrid_s3_div {
  margin-top: 2vw;
  margin-bottom: 2vw;
  padding-top: 5vw;
  padding-bottom: 5vw;
  position: relative;
}

.vibe4hybrid_s9_block {
  flex-direction: column;
  align-items: flex-start;
  width: 30%;
  margin-bottom: 3vw;
  display: flex;
}

.vibe4hybrid_h1 {
  z-index: 1;
  letter-spacing: 2px;
  margin-bottom: 1vw;
  font-family: Montserrat, sans-serif;
  font-size: 3vw;
  line-height: 4vw;
  position: relative;
}

.vibe4hybrid_s13_note_3 {
  position: absolute;
  bottom: 0;
  left: 0;
}

.vibe4hybrid_s7_div {
  z-index: 2;
  position: relative;
}

.vibe4hybrid_s13_size {
  border: 1.7px dashed #31a5e7;
  width: 40%;
  margin-left: auto;
  padding: 2vw;
  display: inline-block;
}

.vibe4hibrid_s13 {
  color: #fff;
  background-color: #0a4d94;
  padding: 5vw 4vw;
}

.vibe4hybrid_s11_wrp {
  z-index: 2;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
  position: relative;
}

.vibe4hybrid_s6_img {
  max-width: 90%;
  margin-bottom: 1vw;
}

.vibe4hybrid_s7 {
  background-color: #e0e0e0;
  padding: 4vw 4vw 30vw;
  position: relative;
}

.vibe4hybrid_s11_txt {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 55%;
  padding-left: 3vw;
  display: flex;
}

.vibe4hybrid_s3_note_2 {
  position: absolute;
  top: 0;
  left: 27vw;
}

.vibe4hybrid_txt_doted {
  border-width: 1.7px;
  border-bottom-style: dashed;
  border-bottom-color: #515151;
  width: 100%;
  margin-bottom: .5vw;
  padding-bottom: .5vw;
}

.vibe4hybrid_s12_div {
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 2vw;
  display: flex;
}

.vibe4hybrid_s13_note_1 {
  position: absolute;
  top: 2vw;
  left: 0;
}

.vibe4hybrid_s13_note_6 {
  position: absolute;
  bottom: 0;
  left: 1vw;
}

.circle_for_icon_blue {
  background-color: #074e78;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 6vw;
  height: 6vw;
  margin-bottom: 1vw;
  display: flex;
}

.vibe4hybrid_s5 {
  text-align: center;
  background-color: #f1f8fd;
  padding: 4vw 4vw 18vw;
  position: relative;
}

.vibe4hybrid_s13_note_4 {
  position: absolute;
  top: 15vw;
  right: -1vw;
}

.vibe4hybrid_h1_span {
  letter-spacing: -2px;
  font-size: 2.9vw;
  font-weight: 300;
}

.vibe4hybrid_s13_note_8 {
  text-align: center;
  width: 10vw;
  display: block;
  position: absolute;
  top: 10vw;
  left: 8vw;
}

.vibe4hybrid_s6 {
  color: #fff;
  text-align: center;
  background-color: #0a4d94;
  padding: 4vw;
  position: relative;
}

.vibe4hybrid_s13_note_2 {
  position: absolute;
  top: 0;
  right: -1vw;
}

.squared_dots_2 {
  border: 2px dashed #c8c8c9;
  justify-content: center;
  align-items: center;
  margin-bottom: 2vw;
  margin-left: 1vw;
  margin-right: 1vw;
  padding: .5vw 1vw;
  display: flex;
}

.vibe4hibrid_s11_img {
  height: auto;
}

.vibe4hybrid_s2_block {
  flex-direction: column;
  align-items: center;
  width: 20%;
  padding-bottom: 1vw;
  padding-left: 1vw;
  padding-right: 1vw;
  display: flex;
}

.vibe4hybrid_s3_note_1 {
  position: absolute;
  top: 0;
  left: 9vw;
}

.vibe4hybrid_s11_div1 {
  width: 45%;
  position: relative;
}

.vibe4hybrid_s13_buttons {
  border: 1.7px dashed #31a5e7;
  width: 55%;
  margin-right: auto;
  padding: 2vw;
  display: inline-block;
}

.vibe4hybrid_s10_div2 {
  text-align: center;
  justify-content: space-between;
  width: 50%;
  margin-left: -1vw;
  display: flex;
}

.vibe4hibrid_s10_img {
  height: auto;
}

.vibe4hybrid_s3_img {
  width: auto;
  max-width: none;
  height: 20vw;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.vibe4hybrid_doted_div {
  text-align: center;
  border: 1.7px dashed #31a5e7;
  justify-content: space-between;
  width: 65vw;
  margin: 2vw auto;
  padding: 2vw;
  display: flex;
}

.vibe4hybrid_s1_img {
  width: 100%;
  height: auto;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.circle_dots_blue {
  border: 2.7px dashed #31a5e7;
  border-radius: 200px;
  justify-content: center;
  align-items: center;
  margin-bottom: 1vw;
  padding: .5vw;
  display: flex;
}

.vibe4hybrid_s10_img {
  width: 45%;
  position: relative;
}

.vibe4hybrid_s1 {
  color: #fff;
  text-align: center;
  background-color: #0b0c10;
  padding: 3vw 4vw 35vw;
  position: relative;
}

.vibe4hybrid_s5_img {
  width: 45vw;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.vibe4hibrid_s12 {
  text-align: center;
  padding: 4vw 4vw 2vw;
  position: relative;
}

.vibe4hibrid_s2 {
  color: #f1f8fd;
  text-align: center;
  background-color: #0a4d94;
  padding: 3vw 2vw 4vw;
}

.vibe4hybrid_s12_block {
  width: 25%;
  padding-top: 1vw;
  padding-bottom: 1vw;
}

.squared_dots {
  border: 2px dashed #c8c8c9;
  justify-content: center;
  align-items: center;
  width: 30%;
  padding: .5vw 1vw;
  display: flex;
}

.vibe4hybrid_s5_div {
  justify-content: space-around;
  width: 55vw;
  margin-top: 2vw;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.vibe4hibrid_s11 {
  color: #f1f8fd;
  background-color: #24252a;
  justify-content: space-between;
  padding: 4vw;
  display: flex;
  position: relative;
}

.vibe4hybrid_s9_wrp {
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 4vw;
  display: flex;
}

.vibe4hybrid_1scr_subtitle {
  color: #31a5e7;
  text-shadow: 0 0 9px #31a5e7;
  border: 1px solid #31a5e7;
  width: auto;
  margin-left: auto;
  margin-right: auto;
  padding: .5vw;
  font-family: Oswald, sans-serif;
  font-size: 2.4vw;
  font-weight: 300;
  line-height: 3vw;
  display: block;
  box-shadow: 0 0 10px #31a5e7;
}

.txt_vs {
  color: #31a5e7;
  justify-content: center;
  align-items: center;
  width: 4vw;
  padding-bottom: 4vw;
  font-family: Oswald, sans-serif;
  font-size: 4vw;
  font-weight: 500;
  display: flex;
}

.vibe4hybrid_s3_note_7 {
  position: absolute;
  bottom: 0;
  left: 46vw;
}

.vibe4hybrid_s6_img2 {
  width: 12vw;
  height: auto;
}

.vibe4hybrid_s4 {
  color: #fff;
  text-align: center;
  background-color: #24252a;
  padding: 4vw 4vw 5vw;
  position: relative;
}

.vibe4hybrid_s13_div2 {
  padding-top: 2vw;
  padding-bottom: 4vw;
  position: relative;
}

.vibe4hybrid_s4_div {
  margin-top: 3vw;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.vibe4hybrid_s13_note_5 {
  position: absolute;
  bottom: 0;
  right: 0;
}

.vibe4hybrid_s3_note_3 {
  position: absolute;
  top: 2vw;
  left: 39vw;
}

.vibe4hibrid_s8 {
  color: #fff;
  background-color: #0a4d94;
  padding: 4vw;
}

.vibe4hibrid_s13_img {
  width: 25vw;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

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

.vibe4hybrid_s8_img {
  z-index: 2;
  width: 40%;
  padding-right: 2vw;
  position: relative;
}

.vibe4hybrid_s8_txt {
  z-index: 2;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 60%;
  display: flex;
  position: relative;
}

.circle_dots {
  border: 2.7px dashed #31a5e7;
  border-radius: 200px;
  justify-content: center;
  align-items: center;
  width: 15vw;
  height: 15vw;
  margin-bottom: 2vw;
  padding: .5vw;
  display: flex;
}

.subtitle_3 {
  opacity: .7;
  text-align: center;
  margin-top: 1vw;
  margin-bottom: 1vw;
  font-weight: 700;
  display: block;
}

.vibe4hibrid_s9 {
  color: #fff;
  background-color: #24252a;
  padding: 4vw 4vw 2vw;
}

.vibe4hybrid_s9_img {
  height: auto;
  margin-bottom: 1vw;
}

.vibe4hybrid_s7_div2 {
  z-index: 2;
  text-align: center;
  justify-content: space-between;
  width: 35vw;
  margin-top: 2vw;
  margin-left: auto;
  display: flex;
  position: relative;
}

.vibe4hybrid_s3_note_5 {
  position: absolute;
  bottom: 0;
  left: 23vw;
}

.vibe4hybrid_s3_note_4 {
  position: absolute;
  top: 13vw;
  right: 2vw;
}

.vibe4hibrid_s10 {
  background-color: #f1f8fd;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  padding-top: 4vw;
  padding-left: 4vw;
  padding-right: 4vw;
  display: flex;
  position: relative;
}

.vibe4hybrid_s13_div1 {
  margin-top: 2vw;
  padding-top: 3vw;
  position: relative;
}

.vibe4hybrid_s1_wrp {
  z-index: 2;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.vibe4hybrid_s10_div1 {
  z-index: 2;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 3vw;
  display: flex;
  position: relative;
}

.vibe4hybrid_s3 {
  background-color: #f1f8fd;
  padding: 4vw;
  position: relative;
}

.vibe5_s2 {
  color: #fff;
  text-align: center;
  background-color: #485969;
  padding: 2vw 4vw;
}

.vibe5_s8_div4 {
  align-items: flex-start;
  margin-top: 1vw;
  display: flex;
}

.vibe5_s11_div {
  justify-content: flex-start;
  align-items: flex-end;
  margin-top: 6vw;
  display: flex;
  position: relative;
}

.vibe5_s10_img2 {
  flex: none;
  width: 18vw;
  height: auto;
}

.vibe5_s14 {
  color: #fff;
  text-align: center;
  background-color: #1b2b45;
  padding: 2vw 4vw 4vw;
}

.vibe5_s7_div2 {
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 2vw;
  display: flex;
}

.vibe5_s7_img1 {
  max-width: none;
  height: auto;
  margin-left: auto;
}

.vibe5_s6_block_txt {
  width: 50%;
}

.vibe5_s11_img2 {
  z-index: 1;
  width: 16vw;
  height: auto;
  position: absolute;
  inset: auto auto 5vw -5vw;
}

.vibe5_s13_div1 {
  background-color: #485969;
  padding-left: 1vw;
  padding-right: 1vw;
  position: absolute;
  inset: -4vw 20vw auto auto;
}

.vibe5_s2_div {
  flex-flow: wrap;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 1vw;
  display: flex;
}

.vibe5_s1_h1 {
  background-color: #feda00;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 1vw;
  padding-right: 1vw;
  font-family: Oswald, sans-serif;
  font-size: 2.6vw;
  font-weight: 400;
  line-height: 4vw;
}

.vibe5_s7_block23 {
  border: 2px solid #f1f8fd;
  border-top-right-radius: 40px;
  border-bottom-right-radius: 40px;
  justify-content: center;
  align-items: center;
  width: 10vw;
  height: 3vw;
  font-weight: 600;
  display: flex;
}

.vibe5_s7_img2 {
  width: 11vw;
  height: auto;
}

.text-block-18 {
  z-index: 1;
  position: relative;
}

.vibe5_s11_icon1 {
  z-index: 1;
  width: 5vw;
  height: auto;
  position: absolute;
  inset: -6vw 3vw auto auto;
}

.vibe5_s9_div {
  justify-content: center;
  align-items: flex-start;
  margin: 2vw 4vw 4vw;
  display: flex;
}

.vibe5_s1_note {
  color: #2235444d;
  font-family: PT Sans, sans-serif;
  font-size: 4.4vw;
  font-style: italic;
  font-weight: 700;
  line-height: 4vw;
  position: absolute;
  inset: auto auto 3vw 2.5vw;
}

.vibe5_s1_logo {
  background-color: #1b2b45;
  justify-content: center;
  align-items: center;
  width: 13vw;
  margin-top: 3vw;
  margin-left: 3vw;
  padding: .5vw 1vw;
  display: flex;
  position: relative;
}

.vibe5_s8_div2 {
  color: #c8c8c9;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 50%;
  margin-top: 5vw;
  padding-left: 4vw;
  font-size: 1.2vw;
  display: flex;
}

.vibe5_s11_icon2 {
  width: 5vw;
  height: auto;
  position: absolute;
  inset: 1vw 3vw auto auto;
}

.vibe5_span_yellow {
  color: #feda00;
}

.text-block-19 {
  margin-bottom: 1vw;
}

.div-block-21 {
  border-top: 3px dashed #c8c8c9;
  width: 4vw;
  margin-left: 1vw;
  margin-right: 1vw;
}

.vibe5_s4 {
  background-color: #1b2b45;
  padding: 2vw 4vw 8vw;
}

.vibe5_s9 {
  color: #fff;
  text-align: center;
  background-color: #1b2b45;
  flex-direction: column;
  align-items: center;
  padding-bottom: 4vw;
  display: flex;
  overflow: hidden;
}

.vibe5_s6_img1 {
  z-index: 1;
  width: 21vw;
  height: auto;
  position: relative;
}

.vibe5_s8 {
  color: #fff;
  text-align: center;
  background-image: url('../images/vibe5_s8_1.jpg');
  background-position: 50%;
  background-size: cover;
  min-height: 40vw;
  padding-top: 2vw;
  padding-bottom: 4vw;
  overflow: hidden;
}

.vibe5_s7_txt_div {
  flex-direction: column;
  align-items: center;
  width: 50%;
  display: flex;
  overflow: hidden;
}

.vibe5_s7 {
  color: #fff;
  text-align: center;
  background-color: #485969;
  padding: 2vw 4vw 4vw;
}

.vibe5_s8_img {
  height: auto;
}

.vibe5_s4_block3 {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.vibe5_s8_div4_block {
  align-items: center;
  width: 25%;
  display: flex;
}

.vibe5_s12_note {
  color: #2235441a;
  text-align: left;
  font-family: PT Sans, sans-serif;
  font-size: 4vw;
  font-style: italic;
  font-weight: 700;
  line-height: 4vw;
  position: absolute;
  inset: auto auto 1vw 1vw;
}

.vibe5_s8_color1 {
  background-color: #9cbdf2;
  width: 2vw;
  height: 2vw;
  margin-right: 1vw;
}

.vibe5_s1_img {
  width: 100%;
  max-width: none;
  height: auto;
  position: absolute;
  inset: auto 0% 0% auto;
}

.vibe5_s13_div3 {
  z-index: 3;
  background-color: #485969;
  padding-left: 1vw;
  padding-right: 1vw;
  position: absolute;
  inset: auto 22vw -10vw auto;
}

.vibe5_s9_img {
  flex: none;
  width: 54vw;
  height: auto;
}

.vibe5_txt_big {
  font-size: 2vw;
  font-weight: 600;
  line-height: 3vw;
}

.vibe5_s4_img {
  flex: none;
  width: 14vw;
  height: auto;
  margin-bottom: 1vw;
}

.vibe5_s12_div {
  position: relative;
}

.vibe3ecg_s16_icon {
  width: auto;
  height: 5vw;
  margin-bottom: .5vw;
  display: block;
}

.vibe5_s7_div3 {
  justify-content: space-around;
  align-items: center;
  margin-top: 1vw;
  display: flex;
}

.vibe5_s7_img3 {
  width: 27vw;
  height: auto;
}

.vibe5_s12_icon {
  z-index: 1;
  width: 5vw;
  height: auto;
  position: absolute;
  top: auto;
  bottom: 6vw;
  right: auto;
}

.vibe5_s1_subtitle {
  color: #feda00;
  letter-spacing: 1px;
  background-color: #1b2b45;
  padding-left: 1vw;
  padding-right: 1vw;
  font-family: Oswald, sans-serif;
  font-size: 2.4vw;
  font-weight: 400;
  line-height: 4vw;
}

.vibe5_s4_img3 {
  width: 30vw;
  max-width: 500px;
  height: auto;
}

.vibe5_yellow_subtitle {
  color: #feda00;
  font-weight: 600;
}

.vibe5_s11_grey_bg {
  background-color: #e9e9e9;
  width: 38%;
  height: 14vw;
  margin-bottom: 3vw;
  margin-left: -5%;
  position: relative;
  inset: auto auto 0% 0%;
}

.text-block-21 {
  margin-top: .5vw;
}

.vibe5_s14_img {
  width: 36vw;
  height: auto;
}

.vibe5_s4_img2 {
  flex: none;
  width: 17vw;
  height: auto;
}

.vibe5_s6_img2 {
  width: 34vw;
  height: auto;
  position: absolute;
  inset: 0% auto auto 50%;
}

.vibe5_s13_div5 {
  z-index: 3;
  background-color: #485969;
  flex-direction: row;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 7vw auto auto -2vw;
}

.vibe5_s13_img3 {
  z-index: 5;
  width: 16vw;
  height: auto;
  position: relative;
}

.vibe5_title_div {
  margin: 2vw 4vw;
}

.vibe5_s8_color3 {
  background-color: #3f77d6;
  width: 2vw;
  height: 2vw;
  margin-right: 1vw;
}

.vibe5_s1_title_div {
  z-index: 1;
  flex-direction: column;
  align-items: center;
  margin: auto 4vw 16vw auto;
  display: flex;
  position: relative;
}

.vibe5_s11_note {
  color: #2235441a;
  font-family: PT Sans, sans-serif;
  font-size: 4.4vw;
  font-style: italic;
  font-weight: 700;
  line-height: 4vw;
  position: absolute;
  inset: auto 1vw 1vw auto;
}

.vibe5_s6_title_div {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.vibe5_s5_block {
  flex-direction: column;
  align-items: center;
  width: 32%;
  margin-bottom: 2vw;
  display: flex;
}

.vibe5_s11 {
  color: #fff;
  text-align: center;
  background-color: #1b2b45;
  padding: 2vw 4vw 4vw;
}

.vibe5_s1_note_span {
  font-weight: 400;
}

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

.vibe5_s8_color2 {
  background-color: #6190de;
  width: 2vw;
  height: 2vw;
  margin-right: 1vw;
}

.vibe5_s13 {
  color: #fff;
  text-align: center;
  background-color: #485969;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 4vw;
  padding-left: 4vw;
  padding-right: 4vw;
  display: flex;
}

.vibe5_s5_block_img {
  width: 50%;
  padding-bottom: 4vw;
  position: relative;
}

.vibe5_s3 {
  color: #fff;
  text-align: center;
  background-color: #1b2b45;
  flex-direction: column;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.vibe5_s3_img {
  flex: none;
  width: 55vw;
  height: auto;
  margin-top: 1vw;
}

.vibe5_s15 {
  padding: 2vw;
}

.vibe5_s10_img1 {
  flex: none;
  width: 14vw;
  height: auto;
}

.vibe5_s7_block22 {
  border: 2px solid #f1f8fd;
  justify-content: center;
  align-items: center;
  width: 10vw;
  height: 3vw;
  font-weight: 600;
  display: flex;
}

.vibe5_s9_block_line {
  border-left: 2px dashed #c8c8c9;
  border-right: 2px dashed #c8c8c9;
  flex-direction: column;
  align-items: center;
  width: 20vw;
  padding-left: 1vw;
  padding-right: 1vw;
  display: flex;
}

.vibe5_s4_title_div {
  background-color: #1b2b45;
  margin-top: -4.5vw;
  padding-top: 1vw;
  padding-left: 1vw;
  padding-right: 1vw;
  position: absolute;
}

.vibe5_s7_img_div {
  flex-direction: column;
  align-items: center;
  width: 50%;
  display: flex;
  overflow: hidden;
}

.vibe5_s13_div2 {
  z-index: 2;
  background-color: #485969;
  justify-content: flex-end;
  align-items: center;
  display: flex;
  position: absolute;
  top: 2vw;
  right: -12vw;
}

.vibe5_s10 {
  color: #fff;
  text-align: center;
  background-image: url('../images/vibe5_s10_3.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  align-items: center;
  padding-top: 2vw;
  padding-left: 4vw;
  padding-right: 4vw;
  position: relative;
  overflow: hidden;
}

.vibe5_s7_div {
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 3vw;
  display: flex;
}

.vibe5_s8_div3 {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.vibe5_s10_div {
  z-index: 1;
  justify-content: center;
  align-items: flex-end;
  margin-top: 4vw;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.vibe5_s8_div {
  justify-content: center;
  align-items: flex-start;
  margin-top: 3vw;
  display: flex;
}

.vibe5_s4_block {
  color: #fff;
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 33%;
  display: flex;
}

.vibe5_s4_div2 {
  color: #fff;
  border: 3px solid #feda00;
  justify-content: center;
  align-items: flex-start;
  margin-top: 6vw;
  padding: 2vw 2vw 8vw;
  display: flex;
  position: relative;
}

.vibe5_s13_div9 {
  z-index: 3;
  color: #333;
  text-align: center;
  background-color: #e0e0e0;
  flex-direction: column;
  align-items: center;
  width: 31vw;
  margin-left: auto;
  padding: 1vw 1vw 2vw;
  display: flex;
  position: relative;
}

.vibe5_s7_div2_block {
  flex-direction: column;
  align-items: center;
  width: 10vw;
  display: flex;
}

.vibe5_s4_div {
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.vibe5_s13_wrp {
  border: 3px dashed #feda00;
  width: 70%;
  height: 20vw;
  margin-top: 4vw;
  margin-bottom: 4vw;
  margin-right: 6vw;
  position: relative;
}

.vibe5_s11_img1 {
  width: 60%;
  height: auto;
}

.vibe5_s4_block2 {
  flex-direction: column;
  align-items: center;
  width: 33%;
  min-height: 10vw;
  margin-top: 2vw;
  display: flex;
}

.vibe5_s13_img1 {
  z-index: 5;
  width: 10vw;
  height: auto;
  position: relative;
}

.vibe5_s7_div2_middle_block {
  border-left: 2px dashed #c8c8c9;
  border-right: 2px dashed #c8c8c9;
  flex-direction: column;
  align-items: center;
  width: 10vw;
  display: flex;
}

.vibe5_s8_color4 {
  background-color: #296ad0;
  width: 2vw;
  height: 2vw;
  margin-right: 1vw;
}

.vibe5_s6 {
  color: #fff;
  background-image: url('../images/vibe5_s6_01.jpg');
  background-position: 100% 0;
  background-size: cover;
  min-height: 40vw;
  padding: 4vw;
  overflow: hidden;
}

.vibe5_s1 {
  background-color: #f1f8fd;
  flex-direction: column;
  align-items: flex-start;
  height: 39vw;
  display: flex;
  position: relative;
  overflow: hidden;
}

.vibe5_s4_div3 {
  color: #c8c8c9;
  background-color: #1b2b45;
  justify-content: space-between;
  align-items: center;
  padding: 1vw;
  display: flex;
  position: absolute;
  inset: auto 1vw -6vw auto;
}

.vibe5_s9_block {
  flex-direction: column;
  align-items: center;
  width: 20vw;
  padding-left: 1vw;
  padding-right: 1vw;
  display: flex;
}

.vibe5_s6_div {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-end;
  margin-top: 4vw;
  display: flex;
}

.vibe5_s12 {
  color: #fff;
  text-align: center;
  background-image: url('../images/vibe5_s12_03.jpg');
  background-position: 50%;
  background-size: cover;
  flex-direction: column;
  align-items: flex-start;
  padding: 2vw 4vw;
  display: flex;
}

.vibe5_s7_block21 {
  color: #1b2b45;
  background-color: #f1f8fd;
  border: 2px solid #f1f8fd;
  border-top-left-radius: 40px;
  border-bottom-left-radius: 40px;
  justify-content: center;
  align-items: center;
  width: 10vw;
  height: 3vw;
  font-weight: 700;
  display: flex;
}

.vibe5_s4_note {
  color: #c8c8c9;
  text-align: center;
  font-size: 1.6vw;
  font-weight: 600;
}

.vibe5_s10_div2 {
  align-items: center;
  margin-top: auto;
  margin-bottom: auto;
  padding-bottom: 2vw;
  display: flex;
}

.vibe5_s12_img {
  width: 31vw;
  height: auto;
  margin-top: 3vw;
}

.vibe5_s13_img2 {
  width: auto;
  height: 14vw;
  margin: 1vw;
}

.vibe5pro_s5_img2 {
  width: 30vw;
  max-width: 500px;
  height: auto;
}

.vibe5pro_s10_div {
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 3vw;
  display: flex;
}

.vibe5pro_s13 {
  color: #fff;
  text-align: center;
  background-color: #395f84;
  padding: 3vw;
}

.vive5pro_grey_txt {
  color: #c8c8c9;
  margin-left: 1vw;
  margin-right: 1vw;
}

.vibe5pro_s1_subtitle {
  border: 3px solid #fff;
  margin-bottom: 1vw;
  padding-bottom: .3vw;
  padding-left: 1vw;
  padding-right: 1vw;
  font-size: 2vw;
  line-height: 3vw;
}

.vibe5pro_s3_img {
  width: 35vw;
  height: auto;
  margin-bottom: -6vw;
}

.vibe5pro_s4_block {
  text-align: center;
  background-color: #24252a;
  flex-direction: column;
  align-items: center;
  width: 32%;
  padding-bottom: 2vw;
  display: flex;
}

.vibe5pro_s5_block {
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 32%;
  min-height: 10vw;
  margin-top: 2vw;
  margin-bottom: 2vw;
  display: flex;
}

.vibe5pro_s6_txt_div {
  flex-direction: column;
  width: 45%;
  display: flex;
}

.vibe5pro_s2 {
  text-align: center;
  background-image: url('../images/vibe5pro_s2_01.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 2vw 3vw;
}

.vibe5pro_s12_icon {
  width: 5vw;
  height: 5vw;
  margin-bottom: 1vw;
}

.vibe5pro_s12_div3 {
  z-index: 3;
  background-color: #40566e;
  padding-left: 1vw;
  padding-right: 1vw;
  position: absolute;
  inset: auto 22vw -10vw auto;
}

.vibe5pro_s3_icon {
  width: auto;
  height: 5vw;
  margin-bottom: .5vw;
  display: block;
}

.vibe5pro_s3_div {
  justify-content: space-between;
  align-items: flex-start;
  width: 50vw;
  margin-top: 1vw;
  margin-bottom: 2vw;
  font-weight: 600;
  display: flex;
}

.vibe5pro_s6_img1 {
  width: 100%;
  height: auto;
}

.vibe5pro_span_thin {
  font-weight: 300;
}

.vibe5pro_s12_div5 {
  z-index: 3;
  background-color: #40566e;
  flex-direction: row;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 7vw auto auto -2vw;
}

.vibe5pro_s8 {
  color: #fff;
  background-image: linear-gradient(#3c739e, #fff);
  padding: 2vw 3vw 3vw;
  overflow: hidden;
}

.vibe5pro_s6_img_div {
  z-index: 1;
  flex-direction: column;
  align-items: flex-end;
  width: 53%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.vibe5pro_span_red {
  color: #ff4b4c;
  font-family: Oswald, sans-serif;
  font-size: 2vw;
}

.vibe5pro_s7 {
  background-image: url('../images/vibe5pro_s2_01.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 2vw 3vw 3vw;
  overflow: hidden;
}

.vibe5pro_s11_img {
  height: auto;
}

.vibe5pro_s1_h1 {
  text-shadow: 0 4px 2px #0003;
  margin-top: 0;
  margin-bottom: 2vw;
  font-family: Oswald, sans-serif;
  font-size: 4.7vw;
  font-weight: 500;
  line-height: 5vw;
}

.vibe5pro_s5_title_div {
  background-color: #40566e;
  margin-top: -5vw;
  padding-left: 1vw;
  padding-right: 1vw;
  position: absolute;
}

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

.vibe5pro_s2_icon_circle {
  background-color: #ed5a68;
  border-radius: 100px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 5vw;
  height: 5vw;
  margin-right: 1vw;
  display: flex;
}

.vibe5pro_s6_green_div {
  background-color: #08c782;
  margin-top: 10vw;
  margin-right: -4vw;
  padding-bottom: 1vw;
  padding-left: 4vw;
}

.vibe5pro_s12_img2 {
  width: auto;
  height: 14vw;
  margin: 1vw;
}

.vibe5pro_s4_img {
  width: 100%;
  height: auto;
  margin-bottom: 2vw;
}

.vibe5pro_s12_div9 {
  z-index: 3;
  color: #333;
  text-align: center;
  background-color: #f1f8fd;
  flex-direction: column;
  align-items: center;
  width: 34vw;
  margin-top: -6vw;
  margin-left: auto;
  padding: 1vw 1vw 2vw;
  display: flex;
  position: relative;
}

.vibe5pro_s12_div2 {
  z-index: 2;
  background-color: #40566e;
  justify-content: flex-end;
  align-items: center;
  display: flex;
  position: absolute;
  top: 2vw;
  right: -12vw;
}

.vibe5pro_s11_icon_circle {
  background-color: #ed5a68;
  border-radius: 100px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 5vw;
  height: 5vw;
  margin-right: 1vw;
  display: flex;
}

.vibe5pro_s6 {
  background-color: #f1f8fd;
  padding: 2vw 3vw 3vw;
  overflow: hidden;
}

.vibe5pro_s11_div {
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 3vw;
  display: flex;
}

.vibe5pro_s12_img3 {
  z-index: 5;
  width: 16vw;
  height: auto;
  position: relative;
}

.vibe5pro_s9 {
  background-image: url('../images/vibe5pro_s2_01.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 2vw 3vw 5vw;
  overflow: hidden;
}

.vibe5pro_s5_img {
  flex: none;
  width: 17vw;
  height: auto;
}

.vibe5pro_s10_icon_div {
  width: 33%;
}

.vibe5pro_subtitle {
  margin-bottom: 1vw;
  font-family: Oswald, sans-serif;
  font-size: 2vw;
  font-weight: 500;
  line-height: 2.2vw;
}

.vibe5pro_s10_icon_block {
  text-align: left;
  flex-direction: row;
  align-items: center;
  margin-bottom: 1vw;
  display: flex;
}

.vibe5pro_section_title {
  text-align: center;
  margin-top: 1vw;
  margin-bottom: 1vw;
  font-family: Oswald, sans-serif;
  font-size: 2.6vw;
  font-weight: 500;
  line-height: 3vw;
  display: block;
  position: relative;
}

.vibe5pro_s11 {
  text-align: center;
  background-image: url('../images/vibe5pro_s2_01.jpg');
  background-position: 50%;
  background-size: cover;
  padding: 3vw;
}

.vibe5pro_s6_div {
  justify-content: space-between;
  align-items: stretch;
  margin-top: 3vw;
  display: flex;
}

.vibe5pro_s10_icon_circle {
  background-color: #00b8ee;
  border-radius: 100px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 5vw;
  height: 5vw;
  margin-right: 1vw;
  display: flex;
}

.vibr5pro_s9_icon_circle {
  background-color: #08c782;
  border-radius: 100px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 4vw;
  height: 4vw;
  margin: .5vw;
  display: flex;
}

.vibe5pro_s6_grey_div {
  background-color: #395f84;
  margin-top: 10vw;
  margin-right: -4vw;
  padding-bottom: 1vw;
  padding-left: 4vw;
}

.vibe5pro_s5 {
  background-color: #40566e;
  padding: 2vw 3vw 8vw;
}

.vibe5pro_s9_icon_div {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  margin-top: 1vw;
  display: flex;
}

.vibe5pro_s3_block {
  flex-direction: column;
  align-items: center;
  width: 30%;
  display: flex;
}

.vibe5pro_s12 {
  color: #fff;
  background-color: #40566e;
  flex-direction: column;
  align-items: center;
  padding: 3vw;
  display: flex;
}

.vibe5pro_s6_blue_div {
  background-color: #00b8ee;
  margin-top: 10vw;
  margin-left: -4vw;
  padding-bottom: 1vw;
  padding-left: 6vw;
}

.vibe5pro_s6_red_div {
  background-color: #ed5a68;
  margin-top: 10vw;
  margin-left: -4vw;
  padding-bottom: 1vw;
  padding-left: 6vw;
}

.vibe5pro_s12_wrp {
  border: 3px dashed #feda00;
  width: 70%;
  height: 20vw;
  margin-top: 6vw;
  margin-bottom: 10vw;
  margin-right: 6vw;
  position: relative;
}

.vibe5pro_s2_block {
  text-align: left;
  flex-direction: row;
  align-items: flex-start;
  width: 32%;
  margin-bottom: 2vw;
  display: flex;
}

.vibe5pro_span_green {
  color: #08c782;
  font-family: Oswald, sans-serif;
  font-size: 2vw;
}

.vibe5pro_s5_div {
  color: #fff;
  border: 3px solid #fff;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 4vw;
  padding: 2vw 2vw 8vw;
  display: flex;
  position: relative;
}

.vibe5pro_s6_img2 {
  z-index: 1;
  width: 18vw;
  height: auto;
  margin-top: -8vw;
  position: relative;
}

.vibe5pro_s2_div {
  flex-flow: wrap;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 3vw;
  display: flex;
}

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

.vibe5pro_s12_img1 {
  z-index: 5;
  width: 10vw;
  height: auto;
  position: relative;
}

.vibe5pro_s10 {
  text-align: center;
  background-color: #f1f8fd;
  padding: 3vw;
}

.vibe5pro_s1 {
  flex-direction: column;
  align-items: stretch;
  min-height: 40vw;
  display: flex;
  overflow: hidden;
}

.vibe5pro_s3 {
  color: #fff;
  text-align: center;
  background-image: linear-gradient(#447eac 15%, #fff);
  flex-direction: column;
  align-items: center;
  padding-top: 2vw;
  padding-left: 3vw;
  padding-right: 3vw;
  display: flex;
  overflow: hidden;
}

.vibe5pro_s1_txt_div {
  color: #fff;
  text-align: center;
  background-image: linear-gradient(#447eac, #b1cade);
  flex-direction: column;
  align-items: center;
  padding-left: 4vw;
  padding-right: 4vw;
  display: flex;
}

.vibe5pro_s4 {
  color: #fff;
  background-image: url('../images/vibe5pro_s2_01.jpg');
  background-position: 50%;
  background-size: cover;
  justify-content: space-between;
  align-items: stretch;
  padding: 3vw;
  display: flex;
}

.vibe5pro_s10_img {
  height: auto;
}

.vibe5pro_s1_img {
  flex: none;
  width: 110%;
  max-width: none;
  height: auto;
}

.vibe5pro_s10_img_div {
  flex-direction: row;
  justify-content: flex-end;
  align-items: flex-start;
  width: 65%;
  display: flex;
  overflow: hidden;
}

.vibe5pro_s1_logo {
  width: 16vw;
  height: auto;
  margin-bottom: 1vw;
}

.vibe5pro_s5_div2 {
  background-color: #40566e;
  justify-content: space-between;
  align-items: center;
  padding: 1vw;
  display: flex;
  position: absolute;
  inset: auto 1vw -6vw auto;
}

.vibe5pro_s12_div1 {
  background-color: #40566e;
  padding-left: 1vw;
  padding-right: 1vw;
  position: absolute;
  inset: -4vw 20vw auto auto;
}

.vibe5pro_s11_img_div {
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  width: 65%;
  display: flex;
  overflow: hidden;
}

.vibe5pro_s13_img {
  width: 42vw;
  height: auto;
  margin-top: 2vw;
}

.vibe6-s3-block-title-div {
  background-color: #3aa7bc;
  width: 90%;
  height: 100%;
  position: absolute;
}

.vibe6-s3-block-title-div.vibe6-s3-img1 {
  background-color: #975295;
  width: 80%;
  transform: skew(10deg);
}

.vibe6-s3-block-title-div.vibe6-s3-img3 {
  background-color: #1a2f72;
  width: 80%;
  transform: skew(-10deg);
}

.vibe6-s8 {
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
}

.vibe6-s13 {
  background-color: #0d090f;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.vibe6-s2-img {
  flex: none;
  width: 100%;
  height: auto;
}

.vibe6-s6-icon-img {
  width: 35%;
  height: auto;
  margin-top: -16vw;
}

.viber6-s1-heading {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 4vw;
  font-weight: 400;
  line-height: 4vw;
}

.vibe6-s3-div {
  justify-content: space-around;
  margin-top: 1vw;
  display: flex;
}

.vibe6-s5-icon-div {
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 3vw 4vw;
  display: flex;
  position: relative;
}

.vibe6-s3-subtitle-div {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 4vw;
  display: flex;
  position: relative;
}

.vibe6-s2-img-div {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.vibe6-s6-icon {
  width: 24%;
  height: auto;
}

.vibe6-s11-txt-div {
  z-index: 1;
  color: #fff;
  width: 100%;
  padding: 4vw 4vw 1vw;
  position: relative;
}

.vibe6-s1-heading-div {
  z-index: 2;
  color: #c5d827;
  text-transform: uppercase;
  background-color: #040001;
  border-left: 10px solid #c5d827;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: .5vw 13vw .7vw 1.5vw;
  font-family: Oswald, sans-serif;
  font-size: 4vw;
  font-weight: 400;
  display: flex;
}

.vibe6-s7-txt-div {
  z-index: 1;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding: 4vw;
  display: flex;
  position: relative;
}

.vibe6-s10-icon {
  width: 4vw;
  height: auto;
}

.vibe6-s10-txt-div {
  z-index: 1;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding: 4vw 4vw 3vw;
  display: flex;
  position: relative;
}

.vibe6-s10 {
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
}

.vibe6-s4 {
  color: #fff;
  background-color: #060002;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: 4vw;
  display: flex;
  overflow: hidden;
}

.vibe6-s12-card-spacer {
  width: 2vw;
  height: 6vw;
}

.vibe6-s13-txt-div {
  z-index: 1;
  color: #fff;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding-top: 4vw;
  padding-left: 4vw;
  padding-right: 4vw;
  display: flex;
  position: relative;
}

.vibe6-s2-txt-div {
  color: #c5d827;
  text-align: center;
  background-color: #040001;
  padding: 1vw .5vw;
  font-weight: 600;
}

.vibe6-s7-icon {
  width: 27%;
  height: auto;
}

.vibe6-txt-div {
  z-index: 2;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
  min-height: 46vw;
  padding-bottom: 2vw;
  padding-right: 20vw;
  display: flex;
  position: relative;
}

.vibe6-s13-img {
  width: 100%;
  height: auto;
}

.vibe6-s7-icon1 {
  width: 4vw;
  height: auto;
}

.vibe6-s7-icon-img {
  width: 28%;
  height: auto;
  margin-top: -14vw;
}

.vibe6-section-title {
  margin-top: 0;
  margin-bottom: 1vw;
  font-family: Oswald, sans-serif;
  font-size: 2.4vw;
  font-weight: 500;
  line-height: 3vw;
  display: block;
  position: relative;
}

.vibe6-s5-img {
  width: 100%;
  height: auto;
  margin-top: -2vw;
  margin-bottom: -6vw;
}

.vibe6-s5-icon-block {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 60%;
  display: flex;
}

.vibe6-s4-block {
  width: 24%;
  padding-right: 4vw;
}

.vibe6-s6-img-div, .vibe6-s5-img-div {
  width: 100%;
  overflow: hidden;
}

.vibe6-s1 {
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  max-width: 80vw;
  padding-bottom: 2vw;
  display: flex;
  position: relative;
  overflow: hidden;
}

.vibe6-card-title {
  z-index: 1;
  color: #fff;
  font-family: Oswald, sans-serif;
  font-size: 1.8vw;
  line-height: 2.4vw;
  position: relative;
}

.vibe6-s2-div {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  margin-top: 2vw;
  display: flex;
}

.vibe6-s3-block-img {
  width: 110%;
  max-width: none;
  height: auto;
  margin-left: -5%;
}

.vibe6-s3-block-img.vibe6-s3-img3 {
  margin-left: -20%;
}

.vibe6-s3-block-img.vibe6-s3-img1 {
  height: auto;
  margin-left: 5%;
}

.vibe6-s6-icon-div {
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 4vw 0 4vw 2vw;
  display: flex;
  position: relative;
}

.vibe6-s1-img2 {
  z-index: 2;
  width: 30vw;
  height: auto;
  position: absolute;
  inset: auto 1vw 2vw auto;
}

.vibe6-s6-txt-div {
  z-index: 1;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  padding: 4vw;
  position: relative;
}

.text-block-32 {
  z-index: 1;
  color: #9a9a9a;
  text-align: center;
  width: 100%;
  margin-top: -2vw;
  margin-bottom: 2vw;
  padding-left: 4vw;
  padding-right: 4vw;
  position: relative;
}

.vibe6-s10-img {
  width: 100%;
  height: auto;
}

.vibe6-s1-subtitle-div {
  z-index: 2;
  color: #17181c;
  background-color: #c5d827;
  border-left: 10px solid #040001;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: .7vw 13vw 1vw 1vw;
  font-family: Oswald, sans-serif;
  font-size: 1.8vw;
  display: flex;
}

.vibe6-s3-txt-div {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.vibe6-s6-img {
  width: 100%;
  height: auto;
}

.vibe6-s8-txt-div {
  z-index: 1;
  width: 100%;
  padding: 4vw 4vw 3vw;
  position: relative;
}

.vibe6-s9-icon-div {
  justify-content: space-around;
  width: 50%;
  margin-top: 1vw;
  display: flex;
}

.vibe6-s4-big-txt {
  color: #c5d827;
  font-family: Oswald, sans-serif;
  font-size: 3vw;
  line-height: 4vw;
}

.vibe6-s12-card {
  color: #fff;
  background-color: #040001;
  justify-content: space-between;
  align-items: center;
  width: 50%;
  padding-left: 2vw;
  padding-right: 2vw;
  display: flex;
}

.vibe6-s12-card.green {
  color: #000;
  background-color: #c6d928;
}

.vibe6-s1-decor-div {
  z-index: 3;
  color: #c5d827;
  text-transform: uppercase;
  text-shadow: 0 0 10px #000;
  flex-direction: column;
  align-items: flex-start;
  font-family: Neucha, sans-serif;
  font-size: 4vw;
  font-style: italic;
  line-height: 4vw;
  display: flex;
  position: absolute;
  inset: 6vw 4vw auto auto;
  transform: rotate(-20deg);
}

.vibe6-s7-icon-block {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 60%;
  display: flex;
}

.vibe6-s11-txt-div2 {
  z-index: 1;
  color: #9a9a9a;
  text-align: center;
  width: 100%;
  padding-bottom: 4vw;
  padding-left: 4vw;
  padding-right: 4vw;
  position: relative;
}

.vibe6-s7-icon-div1 {
  justify-content: space-around;
  width: 90%;
  margin-top: 2vw;
  display: flex;
}

.vibe6-s12-card-img {
  width: 40%;
  height: auto;
}

.vibe6-section-decor-line {
  background-color: #c5d827;
  width: 6vw;
  height: 4px;
}

.vibe6-s11-card-title {
  color: #fff;
  margin-bottom: 1.5vw;
  font-family: Oswald, sans-serif;
  font-size: 1.8vw;
  font-weight: 300;
  line-height: 2.4vw;
}

.vibe6-s7-img {
  width: 100%;
  height: auto;
}

.section-title-div-center {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 1vw;
  display: flex;
}

.vibe6-s9-icon {
  width: 4vw;
  height: auto;
}

.vibe6-s4-note {
  color: #9a9a9a;
  text-align: center;
  font-size: 1.2vw;
}

.vibe6-s1-img1 {
  z-index: 1;
  flex: none;
  width: 100%;
  max-width: none;
  height: auto;
  position: absolute;
  inset: auto 0% 0%;
}

.vibe6-s10-icon-div {
  justify-content: space-around;
  width: 80%;
  margin-top: 2vw;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.vibe6-s12-card-div {
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.vibe6-s3 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: 4vw 1vw;
  display: flex;
  overflow: hidden;
}

.vibe6-s7-icon-div {
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 4vw;
  display: flex;
  position: relative;
}

.vibe6-s12-txt-div {
  z-index: 1;
  width: 100%;
  padding-bottom: 2vw;
  position: relative;
}

.vibe6-s11-img {
  width: 80%;
  height: auto;
}

.vibe6-s6-icon-block {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 62%;
  display: flex;
}

.vibe6-s1-decor-txt2 {
  padding-left: 5vw;
}

.vibe6-s9 {
  background-color: #f1f8fd;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
}

.vibe6-s7-img-div {
  width: 100%;
  overflow: hidden;
}

.vibe6-s3-block {
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 33%;
  display: flex;
  position: relative;
}

.vibe6-s2-block {
  border-radius: 10px;
  flex-direction: column;
  align-items: stretch;
  width: 49.4%;
  margin-bottom: 1vw;
  display: flex;
  overflow: hidden;
}

.vibe6-s9-txt-div {
  z-index: 1;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding: 4vw 4vw 3vw;
  display: flex;
  position: relative;
}

.vibe6-s8-img {
  width: 100%;
  height: auto;
}

.vibe6-s2 {
  background-color: #f1f8fd;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: 4vw;
  display: flex;
  overflow: hidden;
}

.vibe6-s12-card-title {
  margin-bottom: 1vw;
  font-family: Oswald, sans-serif;
  font-size: 1.8vw;
  line-height: 2.4vw;
}

.vibe6-s3-block-txt {
  align-items: center;
  width: 70%;
  height: 6vw;
  display: flex;
}

.vibe6-s9-img {
  width: 100%;
}

.vibe6-s6 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.vibe6-s4-img {
  width: 80%;
  height: auto;
}

.vibe6-s5-icon {
  width: 30%;
  height: auto;
}

.vibe6-s5-txt-div {
  z-index: 1;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  padding: 4vw;
  position: relative;
}

.vibe6-s4-div {
  justify-content: center;
  width: 100%;
  margin-bottom: 2vw;
  padding-left: 2vw;
  display: flex;
}

.vibe6-s5-icon-img {
  width: 28%;
  height: auto;
  margin-top: -14vw;
}

.vibe6-s12 {
  background-color: #f1f8fd;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  padding: 4vw;
  display: flex;
  position: relative;
}

.vibe6-s11 {
  background-color: #040001;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
}

.vibe6-s7, .vibe6-s5 {
  background-color: #f1f8fd;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.crystal2_s3_img {
  width: 100%;
  height: auto;
}

.crystal2_s14 {
  padding: 2vw 4vw 4vw;
}

.crystal2_s1_subtitle {
  color: #ed5a68;
  text-align: center;
  font-family: Open Sans, sans-serif;
  font-size: 1.6vw;
  font-weight: 800;
  line-height: 1.6vw;
}

.cristal2_s6 {
  justify-content: space-between;
  padding-bottom: 61vw;
  display: flex;
  position: relative;
}

.crystale2_s8_txt {
  z-index: 2;
  text-align: left;
  width: 60%;
  padding: 4vw 2vw;
  position: relative;
}

.crystal2_s13_div {
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 3vw;
  display: flex;
}

.crystal2_s7_wrp {
  z-index: 2;
  width: 75%;
  padding: 4vw;
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
}

.crystal2_s1_title {
  color: #fff;
  text-align: center;
  font-family: Open Sans, sans-serif;
  font-size: 4vw;
  font-weight: 800;
  line-height: 4vw;
}

.cristal2_s3 {
  color: #fff;
  background-color: #17181c;
  display: flex;
}

.crystal2_s11_img {
  width: 100%;
  height: auto;
}

.crystale2_s9_img {
  width: 50%;
}

.crystale2_s5_txt {
  z-index: 2;
  text-align: left;
  width: 60%;
  padding: 2vw;
  position: relative;
}

.crystal_s13_img {
  width: 33%;
  height: auto;
}

.crystal2_s7 {
  color: #fff;
  background-color: #333;
  padding-bottom: 38vw;
  position: relative;
}

.crystale2_s4_img1 {
  width: 40%;
}

.crystale2_s6_txt {
  z-index: 2;
  text-align: left;
  width: 55%;
  padding: 2vw;
  position: absolute;
  bottom: 4vw;
  right: 0;
}

.cristal2_s11 {
  color: #fff;
  background-color: #17181c;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.crystal2_slider_photo {
  background-color: #0000;
  max-width: 60vw;
  height: 36vw;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.crystal2_s10_wrp {
  display: flex;
}

.crystal2_s5_img2 {
  width: 100%;
  height: auto;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.cristal2_s12 {
  justify-content: space-between;
  display: flex;
  position: relative;
}

.crystal2_s11_img1 {
  width: 8vw;
  height: auto;
  margin-top: 2vw;
}

.crystale2_s5_img1 {
  width: 40%;
}

.cristal2_s8 {
  justify-content: space-between;
  display: flex;
}

.cristal2_glow {
  filter: blur(7px);
  color: #ffe595;
  text-align: center;
  letter-spacing: -2px;
  margin-top: -2.5vw;
  margin-bottom: 1vw;
  font-family: Open Sans, sans-serif;
  font-size: 2.2vw;
  font-weight: 800;
  line-height: 2vw;
}

.crystale2_s4_txt, .crystale2_s3_txt {
  text-align: left;
  width: 60%;
  padding: 4vw 2vw;
}

.crystal2_s10_img {
  max-width: 60%;
  height: auto;
}

.crystal2_s10_block {
  width: 33%;
  margin-top: 2vw;
}

.crystale2_s3_img {
  width: 50%;
}

.crystal2_s12_img {
  width: 100%;
  height: auto;
}

.crystale2_s8_img2 {
  width: 40%;
}

.cristal2_s9 {
  justify-content: space-between;
  margin-top: 4vw;
  display: flex;
}

.crystal2_s1 {
  background-color: #000;
  padding: 3vw 4vw 27vw;
  position: relative;
}

.crystale2_s9_txt {
  z-index: 2;
  text-align: left;
  width: 50%;
  padding: 2vw;
  position: relative;
}

.crystal2_s8_img2 {
  width: 100%;
  height: auto;
  margin-top: -10vw;
}

.crystal_s2 {
  text-align: center;
  padding-top: 4vw;
  padding-bottom: 4vw;
}

.crystale2_s4_div {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  text-align: center;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-around;
  margin-top: 2vw;
  display: flex;
}

.crystal2_s5_img {
  width: 100%;
  height: auto;
  margin-top: -20vw;
}

.crystal2_s2_wrp {
  flex-wrap: wrap;
  justify-content: space-between;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.cristal2_s4 {
  justify-content: space-between;
  padding-top: 4vw;
  display: flex;
}

.crystale2_s2_block {
  flex-direction: column;
  align-items: center;
  width: 25%;
  padding-bottom: 1vw;
  padding-left: 1vw;
  padding-right: 1vw;
  display: flex;
}

.crystale2_s11_img {
  width: 50%;
}

.crystal2_s13 {
  text-align: center;
  background-color: #0000;
  padding: 4vw;
}

.note_title-_gigant {
  margin-top: .5vw;
  font-size: 2.5vw;
  font-weight: 600;
  line-height: 2.5vw;
}

.crystal2_s1_wrp {
  z-index: 2;
  position: relative;
}

.crystale2_s12_txt {
  z-index: 2;
  text-align: left;
  width: 70%;
  padding: 2vw;
  position: absolute;
  bottom: 4vw;
  right: 0;
}

.crystale2_s11_txt {
  text-align: left;
  width: 50%;
  padding: 4vw 2vw;
}

.crystal2_s7_img {
  width: 100%;
  height: auto;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.crystal2_s10 {
  text-align: center;
  background-color: #0000;
  padding: 4vw;
}

.icon_circle_blue_light {
  background-color: #31a5e7;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 6vw;
  height: 6vw;
  margin-bottom: 1vw;
  display: flex;
}

.cristal2_s5 {
  justify-content: space-between;
  padding-top: 2vw;
  padding-bottom: 2vw;
  display: flex;
}

.crystal2_s1_img {
  width: 70%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.crystal2_h1 {
  z-index: 2;
  color: #fff;
  text-align: center;
  letter-spacing: 1px;
  text-shadow: 0 0 15px #fff;
  font-family: Open Sans, sans-serif;
  font-size: 2vw;
  font-weight: 300;
  line-height: 2vw;
  position: relative;
}

.crystale2_s12_img {
  width: 90%;
}

.crystal2_s8_img {
  width: 100%;
  height: auto;
}

.crystal3_s2_img_div_right {
  flex-direction: column;
  align-items: flex-start;
  width: 46%;
  display: flex;
}

.crystal3_s8_img {
  width: 40vw;
  height: auto;
  margin-top: 1vw;
}

.crystal3_s9 {
  background-color: #e0e4ee;
  flex-direction: column;
  align-items: center;
  padding: 3vw 4vw 4vw;
  display: flex;
  overflow: hidden;
}

.crystal3_s6_img {
  width: 15vw;
  max-width: none;
  height: auto;
}

.crystal3_s6_img_div {
  z-index: 1;
  flex-direction: column;
  align-items: flex-end;
  width: 20%;
  display: flex;
  position: relative;
}

.crystal3_s6_title_div, .crystal3_s_title_div {
  margin-top: 1vw;
  margin-bottom: 1vw;
}

.crystal3_s3_icon {
  width: auto;
  height: 5vw;
  margin-right: 1vw;
  display: block;
}

.crystal3_s1_h1 {
  text-shadow: 0 6px 6px #3333334d;
  margin-top: 0;
  margin-bottom: 1vw;
  font-family: Montserrat, sans-serif;
  font-size: 3vw;
  font-weight: 500;
  line-height: 3vw;
}

.crystal3_s10_block {
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 26%;
  margin-bottom: 4vw;
  margin-left: 1%;
  margin-right: 1%;
  display: flex;
}

.crystal3_s2_txt_div_right {
  width: 50%;
}

.crystal3_s4 {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: stretch;
  padding-top: 2vw;
  display: flex;
  overflow: hidden;
}

.crystal3_s13_title_div {
  flex-direction: column;
  align-items: center;
  margin-top: 1vw;
  margin-bottom: 1vw;
  display: flex;
}

.crystal3_s3 {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: stretch;
  padding-top: 4vw;
  display: flex;
  overflow: hidden;
}

.crystal3_s6_grey_bg {
  z-index: -1;
  background-color: #e6e8eb;
  width: 100%;
  margin-left: 4vw;
  position: absolute;
  inset: 0%;
  transform: skew(-20deg);
}

.crystal3_s1_logo {
  z-index: 1;
  width: 12vw;
  height: auto;
  margin-bottom: 3vw;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.crystal3_s2 {
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.crystal3_s1_wrp {
  z-index: 1;
  position: relative;
}

.crystal3_s7_txt_div {
  z-index: 1;
  width: 65%;
  padding: 2vw 4vw 4vw 0;
  position: relative;
}

.text-block-23 {
  color: #84273a;
  text-align: center;
  background-color: #fff;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 7vw;
  height: 7vw;
  font-family: Montserrat, sans-serif;
  font-size: 2.8vw;
  font-weight: 400;
  display: flex;
  position: absolute;
  inset: 5% 25% auto auto;
}

.crystal3_s8_wrp {
  z-index: 1;
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  margin-bottom: 2vw;
}

.crystal3_s7_img_div {
  z-index: 1;
  flex-direction: column;
  align-items: flex-start;
  width: 35%;
  display: flex;
  position: relative;
}

.crystal3_s4_img {
  width: 100%;
  height: auto;
}

.crystal3_s9_img {
  width: 60vw;
  height: auto;
}

.crystal3_s11_img {
  width: 90%;
  height: auto;
  margin-top: 4vw;
  margin-bottom: -2vw;
}

.crystal3_s4_wrp {
  z-index: 1;
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 2vw;
  display: flex;
}

.crystal3_s6_icon_div {
  justify-content: flex-start;
  margin-top: 2vw;
  display: flex;
}

.crystal3_s12 {
  text-align: center;
  flex-direction: column;
  align-items: center;
  padding: 2vw;
  display: flex;
  overflow: hidden;
}

.crystal3_s3_img_div {
  width: 68%;
}

.crystal3_s7_img {
  width: 24vw;
  max-width: none;
  height: auto;
}

.crystal3_s7_img2 {
  width: 14vw;
  height: auto;
  position: absolute;
  inset: -5vw 0% auto auto;
}

.crystal3_s5_img {
  width: 100%;
  height: auto;
}

.crystal3_s2_txt_div_left {
  width: 50%;
}

.crystal3_s6_txt_div {
  z-index: 1;
  width: 80%;
  padding: 1vw 4vw 3vw 10vw;
  position: relative;
}

.crystal3_s5 {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: stretch;
  padding-top: 2vw;
  display: flex;
  overflow: hidden;
}

.crystal3_s8 {
  color: #fff;
  background-image: radial-gradient(circle, #8b8b97, #5a5863);
  flex-direction: column;
  align-items: center;
  padding-top: 3vw;
  padding-left: 4vw;
  padding-right: 4vw;
  display: flex;
}

.crystal3_s5_wrp {
  z-index: 1;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 2vw;
  display: flex;
}

.crystal3_s10_img {
  width: 100%;
  height: auto;
  margin-bottom: 2vw;
}

.crystal3_s3_img {
  width: 100%;
  height: auto;
}

.crystal3_s3_icon_block {
  align-items: center;
  margin-bottom: 1vw;
  display: flex;
}

.crystal3_s1_txt {
  font-family: Montserrat, sans-serif;
  font-size: 1.6vw;
}

.crystal3_s10_div {
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  font-family: Montserrat, sans-serif;
  font-size: 1.6vw;
  font-weight: 500;
  display: flex;
}

.crystal3_s_title {
  margin-top: 0;
  margin-bottom: 1vw;
  font-family: Montserrat, sans-serif;
  font-size: 2vw;
  font-weight: 600;
  line-height: 2.6vw;
}

.crystal3_s7_grey_bg {
  z-index: -1;
  background-color: #e6e8eb;
  width: 110%;
  margin-left: -6vw;
  position: absolute;
  inset: 0%;
  transform: skew(-20deg);
}

.crystal3_s4_img_div {
  width: 72%;
}

.crystal3_s2_img_div_left {
  flex-direction: column;
  align-items: flex-end;
  width: 46%;
  display: flex;
}

.crystal3_s10 {
  flex-direction: column;
  align-items: center;
  padding-top: 3vw;
  display: flex;
  overflow: hidden;
}

.crystal3_s6_icon {
  width: auto;
  height: 4vw;
  margin-right: 1vw;
}

.crystal3_s11_wrp {
  text-align: center;
  flex-direction: column;
  align-items: center;
}

.crystal3_s7 {
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 4vw;
  display: flex;
}

.crystal3_s2_img {
  width: 100%;
  height: auto;
}

.crystal3_s11 {
  flex-direction: column;
  align-items: center;
  padding-top: 2vw;
  padding-left: 2vw;
  padding-right: 2vw;
  display: flex;
  overflow: hidden;
}

.crystal3_s6 {
  flex-flow: wrap;
  justify-content: space-between;
  align-items: flex-end;
  margin-top: -2vw;
  padding-bottom: 4vw;
  display: flex;
}

.crystal3_s1 {
  color: #fff;
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.crystal3_s3_wrp {
  z-index: 1;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 2vw;
  display: flex;
}

.crystal3_s1_img {
  flex: none;
  width: 100%;
  height: auto;
  margin-top: -13vw;
}

.crystal3_s5_icon_div {
  z-index: 1;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 25%;
  margin-bottom: 2vw;
  padding-top: 2vw;
  display: flex;
  position: relative;
}

.crystal3_s5_icon_block {
  align-items: center;
  display: flex;
}

.crystal3_s3_icon_div {
  z-index: 1;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 25%;
  margin-bottom: 2vw;
  padding-top: 7vw;
  display: flex;
  position: relative;
}

.crystal3_s5_img_div {
  width: 68%;
}

.thor5_s4_block_img {
  text-align: left;
  flex-direction: column;
  width: 33%;
  padding-top: 2vw;
  display: flex;
}

.thor5_s21 {
  margin-top: 6vw;
  padding-top: 4vw;
  position: relative;
}

.thor5_s17 {
  background-color: #223544;
  flex-wrap: wrap;
  justify-content: center;
  padding: 4vw 6vw;
}

.thor5_s4_line2 {
  background-color: #bc44ae;
  border-radius: 10vw;
  width: 5vw;
  height: .5vw;
  margin-top: 2vw;
}

.thor5_s11_img {
  justify-content: space-between;
  width: 57vw;
  height: auto;
  position: absolute;
  inset: auto 0% -8vw auto;
}

.thor5_s15_block {
  border-top: 1px solid #fff3;
  flex-direction: row;
  align-items: center;
  padding-top: 2vw;
  padding-bottom: 2vw;
  display: flex;
}

.thor5_s5_img {
  width: 50vw;
  height: auto;
  margin-top: -7vw;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: auto 0% 0%;
}

.thor5_s9_div2 {
  z-index: 2;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 2vw;
  display: flex;
  position: relative;
}

.thor5_s10_img {
  z-index: 2;
  width: 23vw;
  height: auto;
  position: relative;
}

.thor5_s17_block {
  flex-direction: column;
  align-items: center;
  width: 30%;
}

.thor5_s9_div {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  text-align: center;
  background-color: #00041166;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  padding: 1vw 1vw 2vw;
  display: flex;
}

.thor5_s4_img {
  width: 16vw;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}

.thor5_s18_div0 {
  flex-direction: column;
  align-items: center;
  width: 30%;
  display: flex;
}

.thor5_s13 {
  background-color: #223544;
  padding-top: 4vw;
  padding-bottom: 4vw;
}

.thor5_s12_div_icon {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-around;
  align-items: stretch;
  width: 70%;
  padding-top: 2vw;
  padding-bottom: 2vw;
  display: flex;
}

.thor5_s3 {
  color: #fff;
  text-align: center;
  background-color: #000;
  background-image: radial-gradient(circle closest-corner at 50% -50%, #515151, #000);
  padding: 2vw 4vw 4vw;
}

.thor5_s6_div {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.icon_circle_orange {
  background-color: #ff993a;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 6vw;
  height: 6vw;
  margin-bottom: 1vw;
  display: flex;
}

.txt_span_oswald_green {
  color: #51a778;
  font-family: Oswald, sans-serif;
  font-size: 3vw;
}

.thor5_s1_subtitle {
  font-size: 1.8vw;
  font-style: italic;
}

.thor5_s12_img {
  width: 55vw;
  max-width: none;
  height: auto;
  margin-left: -3vw;
}

.thor5_s7_img {
  width: 70vw;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: auto 0% 0%;
}

.thor5_s11_icon {
  width: 6vw;
  height: auto;
  margin-bottom: 1vw;
}

.thor5_s11_block {
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 20%;
  display: flex;
}

.thor5_s8_div {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  text-align: center;
  background-color: #00041166;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  margin-top: 2vw;
  padding: 1vw 1vw 2vw;
  display: flex;
}

.thor5_s15_txt_block {
  margin-left: 2vw;
}

.thor5_s17_div {
  place-content: space-around space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.thor5_s12_div_gif {
  width: 35%;
  overflow: hidden;
}

.thor5_s18 {
  padding: 4vw;
}

.thor5_s6_txt_div {
  z-index: 2;
  width: 60%;
  position: relative;
}

.thor5_s12 {
  flex-direction: column;
  align-items: center;
  padding-top: 4vw;
  padding-bottom: 4vw;
  display: flex;
  position: relative;
  overflow: hidden;
}

.thor5_s5 {
  color: #fff;
  text-align: center;
  background-color: #090a0e;
  height: 38vw;
  padding: 2vw 4vw 4vw;
  position: relative;
  overflow: hidden;
}

.thor5_s17_img {
  min-width: 100%;
  height: auto;
}

.thor5_s4_right {
  background-color: #e9e9e9;
  width: 51%;
  height: 100%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.thor5_s1_div {
  z-index: 2;
  color: #fff;
  background-color: #17181c;
  min-height: 4vw;
  margin-top: auto;
  margin-bottom: 5vw;
  margin-right: 4vw;
  padding-bottom: 1.2vw;
  padding-left: 4vw;
  padding-right: 4vw;
  position: relative;
}

.thor5_s4_title_div {
  z-index: 2;
  position: relative;
}

.thor5_s6_img {
  width: 22vw;
  height: auto;
  margin-right: 2vw;
}

.thor5_s18_div2 {
  height: 50%;
}

.thor5_s6 {
  color: #fff;
  text-align: left;
  background-image: url('../images/thor5_pic_06_2.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  align-items: center;
  padding: 3vw 4vw 4vw;
  display: flex;
  overflow: hidden;
}

.thor5_s12_gif {
  height: auto;
}

.thor5_s3_img1 {
  width: 27vw;
  height: auto;
  margin-top: 1vw;
}

.thor5_s20_slider {
  padding: 4vw;
}

.thor5_s5_txt_div {
  z-index: 2;
  position: relative;
}

.thor5_s4_block {
  text-align: left;
  flex-direction: column;
  width: 33%;
  padding-top: 2vw;
  display: flex;
}

.thor5_s1 {
  justify-content: flex-end;
  align-items: flex-end;
  height: 44vw;
  display: flex;
  position: relative;
  overflow: hidden;
}

.thor5_s9 {
  color: #fff;
  background-color: #526880;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  min-height: 53vw;
  padding: 2vw 4vw;
  display: flex;
  position: relative;
  overflow: hidden;
}

.thor5_s10_txt_div {
  z-index: 2;
  flex-direction: column;
  align-items: flex-start;
  padding-top: 4vw;
  padding-left: 4vw;
  display: flex;
  position: relative;
}

.thor5_s2 {
  text-align: center;
  background-color: #f1f8fd;
  flex-wrap: wrap;
  place-content: stretch center;
  align-items: flex-start;
  padding: 3vw 2vw;
  display: flex;
}

.thor5_s4_line {
  background-color: #51a778;
  border-radius: 10vw;
  width: 5vw;
  height: .5vw;
  margin-top: 2vw;
}

.thor5_s1_logo {
  z-index: 2;
  width: 16vw;
  height: auto;
  position: absolute;
  inset: 14% auto auto 26%;
}

.thor5_s7_txt_div {
  z-index: 2;
  text-align: center;
  position: relative;
}

.thor5_s15_block1 {
  flex-direction: row;
  align-items: center;
  padding-top: 2vw;
  padding-bottom: 2vw;
  display: flex;
}

.text-block-16 {
  opacity: .3;
  color: #51a778;
  letter-spacing: .2vw;
  margin-bottom: 2vw;
  font-size: 10vw;
  font-weight: 700;
  line-height: 10vw;
}

.thor5_s19_div1 {
  z-index: 2;
  text-align: center;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 2vw;
  display: flex;
  position: relative;
}

.txt_span_oswald_lil {
  color: #bc44ae;
  font-family: Oswald, sans-serif;
  font-size: 3vw;
}

.thor5_s14 {
  justify-content: center;
  align-items: center;
  min-height: 30vw;
  padding: 4vw;
  display: flex;
  position: relative;
  overflow: hidden;
}

.thor5_s4 {
  text-align: center;
  min-height: 120px;
  padding: 2vw 4vw;
  position: relative;
}

.thor5_s10 {
  color: #fff;
  background-color: #000;
  justify-content: space-between;
  align-items: center;
  min-height: 50vw;
  padding: 4vw;
  display: flex;
  position: relative;
  overflow: hidden;
}

.thor5_s2_block {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 25%;
  margin-bottom: 2vw;
  padding-left: 1vw;
  padding-right: 1vw;
  display: flex;
}

.thor5_s4_txt_div {
  z-index: 2;
  justify-content: center;
  margin-top: 1vw;
  margin-bottom: 1vw;
  display: flex;
  position: relative;
}

.thor_s9_img {
  height: auto;
  position: absolute;
  inset: auto 0% -10vw;
}

.thor5_s19 {
  background-color: #f1f8fd;
  padding: 4vw;
}

.thor5_s11 {
  text-align: center;
  background-color: #e4e7f0;
  flex-direction: column;
  align-items: center;
  padding-top: 4vw;
  padding-bottom: 4vw;
  display: flex;
  position: relative;
  overflow: hidden;
}

.thor5_s7 {
  background-color: #e4e7ee;
  min-height: 45vw;
  padding: 2vw 4vw;
  position: relative;
  overflow: hidden;
}

.icon_circle_grey {
  background-color: #515151;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 6vw;
  height: 6vw;
  margin-bottom: 1vw;
  display: flex;
}

.thor5_s15_div {
  text-align: left;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 2vw;
  display: flex;
}

.thor5_s8_div2 {
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 1vw;
  margin-bottom: 1vw;
  display: flex;
}

.thor5_s1_img {
  width: 85vw;
  max-width: none;
  height: auto;
  margin-left: -8vw;
  position: absolute;
  inset: 0% 0% auto;
}

.thor5_s13_block {
  flex-direction: column;
  align-items: center;
  width: 32%;
}

.thor5_h1 {
  text-transform: uppercase;
  margin-top: 1vw;
  font-family: Oswald, sans-serif;
  font-size: 3.6vw;
  font-style: italic;
  font-weight: 400;
  line-height: 4vw;
}

.thor5_s21_img {
  height: auto;
  margin-bottom: 2vw;
}

.thor5_s12_block {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.thor5_s13_div {
  justify-content: space-between;
  align-items: flex-start;
  margin-left: 2vw;
  margin-right: 2vw;
  display: flex;
}

.thor5_s10_div2 {
  text-align: center;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-top: 1vw;
  margin-bottom: 2vw;
  display: flex;
}

.thor5_s9_img {
  width: 21vw;
  height: auto;
}

.thor5_s19_txt_mark {
  color: #0070c0;
  border-bottom: 1px solid #c8c8c9;
  align-items: flex-start;
  width: 100%;
  height: 5vw;
  padding-top: 1vw;
  padding-bottom: 1vw;
  font-size: 1.2vw;
  font-weight: 600;
  line-height: 1.6vw;
  display: flex;
}

.thor5_s14_div {
  z-index: 2;
  background-color: #ffffffe6;
  max-width: 70%;
  padding: 2vw;
  position: relative;
}

.thor5_s3_img {
  width: 27vw;
  height: auto;
  margin-top: 1vw;
}

.thor5_s8_img {
  width: 21vw;
  height: auto;
}

.thor5_s11_wrp {
  z-index: 2;
  flex-direction: column;
  align-items: center;
  margin-left: 4vw;
  margin-right: 4vw;
  display: flex;
  position: relative;
}

.thor5_s18_div1 {
  flex-direction: column;
  align-items: center;
  width: 30%;
  display: flex;
}

.thor5_s11_img1 {
  width: 20vw;
  height: auto;
  margin-bottom: 4vw;
}

.icon_circle_red {
  background-color: #e43b40;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 6vw;
  height: 6vw;
  margin-bottom: 1vw;
  display: flex;
}

.thor5_s3_block {
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.thor5_s12_wrp {
  z-index: 2;
  text-align: center;
  flex-direction: column;
  align-items: center;
  margin-left: 4vw;
  margin-right: 4vw;
  display: flex;
  position: relative;
}

.icon_circle_blue {
  background-color: #0a4d94;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 6vw;
  height: 6vw;
  margin-bottom: 1vw;
  display: flex;
}

.thor5_s10_block {
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  margin-right: 6vw;
  display: flex;
}

.thor5_s18_wrp {
  z-index: 2;
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
  position: relative;
}

.thor5_s12_div_img {
  width: 65%;
  overflow: hidden;
}

.thor5_s12_div2 {
  z-index: 2;
  justify-content: space-between;
  align-items: stretch;
  height: 32vw;
  display: flex;
  position: relative;
  overflow: hidden;
}

.image-98 {
  height: auto;
  position: absolute;
  inset: -5vw 0% 0%;
}

.thor5_s3_div2 {
  justify-content: center;
  align-items: flex-start;
  margin-top: 2vw;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.thor5_s19_subtitle {
  margin-top: 1vw;
  margin-bottom: 1vw;
  font-size: 1.6vw;
  font-weight: 700;
  line-height: 2.2vw;
  display: block;
}

.thor5_s14_img {
  height: auto;
  position: absolute;
  inset: 0% 0% auto;
}

.thor5_s11_div {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  padding: 2vw;
  display: flex;
}

.thor5_s15_img {
  width: 23vw;
  height: auto;
}

.thor5_s15 {
  color: #fff;
  background-color: #074e78;
  padding: 1vw 4vw 3vw;
}

.thor5_s18_div {
  text-align: center;
  justify-content: space-between;
  margin-top: 2vw;
  display: flex;
}

.thor5_s19_img {
  width: 13vw;
  height: auto;
}

.thor5_s14_wrp {
  z-index: 2;
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
  position: relative;
}

.thor5_s8 {
  color: #fff;
  background-image: url('../images/thor5_pic_81_1_1.jpg');
  background-position: 50%;
  background-size: cover;
  min-height: 43vw;
  padding: 2vw 4vw;
}

.thor5_s13_img1, .thor5_s18_img1 {
  height: auto;
}

.thor5_s11_div2 {
  z-index: 2;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-left: 7vw;
  display: flex;
  position: relative;
}

.thor5pro_s13_div {
  z-index: 1;
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 50%;
  padding-top: 4vw;
  display: flex;
  position: absolute;
  inset: 0% auto auto;
}

.thor5pro_s5_img_div {
  flex-direction: column;
  align-items: center;
  width: 50%;
  display: flex;
}

.thor5pro_s5_txt_div2 {
  z-index: 1;
  flex-direction: column;
  align-items: flex-start;
  width: 50%;
  padding-top: 4vw;
  padding-bottom: 4vw;
  padding-right: 4vw;
  display: flex;
  position: relative;
}

.thor5pro_s2_txt {
  margin-bottom: 1vw;
  font-size: 1.4vw;
  font-weight: 700;
  line-height: 2vw;
}

.thor5pro_s4_separator {
  background-color: #ffffff4d;
  width: .1vw;
}

.thor5pro_s9_img2 {
  width: 90%;
  height: auto;
}

.thor5pro_s12 {
  color: #fff;
  background-color: #000;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.thor5pro_s3_img {
  width: 100%;
  height: auto;
}

.thor5pro_s5_img2 {
  height: auto;
}

.thor5pro_s6_img {
  width: 55%;
  height: auto;
  margin-top: 2vw;
}

.thor5pro_s11_wrp {
  z-index: 1;
  text-align: center;
  flex-direction: column;
  align-items: center;
  padding: 4vw 4vw 2vw;
  display: flex;
  position: relative;
}

.thor5pro_s11 {
  color: #fff;
  background-color: #111113;
  flex-direction: column;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.thor5pro_s1 {
  color: #fff;
  background-color: #0b0b0d;
  flex-direction: column;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.thor5pro_s6_div {
  justify-content: center;
  align-items: stretch;
  margin-top: 3vw;
  display: flex;
}

.thor5pro_s4_img {
  width: 100%;
  height: auto;
  margin-top: -27vw;
}

.thor5pro_s11_img {
  width: 100%;
  height: auto;
  margin-top: -8vw;
}

.thor5pro_s3_div {
  flex-flow: wrap;
  align-items: stretch;
  display: flex;
}

.thor5pro_s8 {
  background-color: #f2f4f1;
  overflow: hidden;
}

.thor5pro_s2_block {
  border-radius: 5px;
  flex-direction: column;
  align-items: stretch;
  width: 32%;
  margin-bottom: 2vw;
  display: flex;
  overflow: hidden;
}

.thor5pro_s14_img2 {
  width: 35%;
  height: auto;
}

.thor5pro_s5_block_txt {
  color: #c8c8c9;
  margin-top: -1vw;
}

.thor5pro_s5_block {
  text-align: center;
  width: 19%;
  padding-left: .5vw;
  padding-right: .5vw;
}

.thor5pro_s5_div {
  justify-content: space-between;
  width: 100%;
  padding: 2vw 2vw 4vw;
  display: flex;
}

.thor5pro_s1_separator {
  background-color: #515151;
  width: .2vw;
  height: 2vw;
  margin-left: 1vw;
  margin-right: 1vw;
}

.thor5pro_s9_block {
  flex-direction: column;
  align-items: center;
  width: 25%;
  display: flex;
}

.thor5pro_s2_div {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  margin-top: 3vw;
  display: flex;
}

.thor5pro_s2_img_div {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 12vw;
  display: flex;
  overflow: hidden;
}

.thor5pro_s6_wrp {
  z-index: 1;
  text-align: center;
  position: relative;
}

.thor5pro_s4_div {
  justify-content: space-between;
  align-items: stretch;
  margin-top: 3vw;
  display: flex;
}

.thor5pro_s5_txt_div1 {
  z-index: 1;
  flex-direction: column;
  align-items: flex-start;
  width: 50%;
  padding-top: 4vw;
  padding-bottom: 4vw;
  padding-left: 4vw;
  display: flex;
  position: relative;
}

.thor5pro_s1_logo {
  background-color: #fff;
  justify-content: center;
  align-items: center;
  width: 14vw;
  margin-bottom: 1vw;
  padding: .5vw 1vw;
  display: flex;
}

.thor5pro_section_subtitle {
  font-size: 1.6vw;
}

.thor5pro_s3_txt_div {
  text-align: left;
  background-color: #40566e;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  padding: 2vw;
  display: flex;
}

.thor5pro_s5_img1 {
  width: 120%;
  max-width: none;
  height: auto;
}

.thor5pro_s3 {
  color: #fff;
  text-align: center;
  background-color: #17181c;
  flex-direction: column;
  align-items: center;
  padding: 4vw 4vw 5vw;
  display: flex;
  overflow: hidden;
}

.thor5pro_s14_img {
  width: 60%;
  height: auto;
}

.thor5pro_s7 {
  color: #fff;
  background-color: #05161f;
  flex-direction: column;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.thor5pro_s12_div {
  z-index: 1;
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 50%;
  padding-bottom: 5vw;
  display: flex;
  position: absolute;
  bottom: 0;
}

.thor5pro_s8_wrp {
  z-index: 1;
  width: 60%;
  margin-top: -22vw;
  padding-bottom: 4vw;
  padding-left: 4vw;
  padding-right: 4vw;
  position: relative;
}

.section-title {
  margin-top: 0;
  margin-bottom: 1vw;
  font-size: 2.4vw;
  font-weight: 600;
  line-height: 1.3em;
  display: block;
}

.section-title.white {
  color: #fff;
}

.thor5pro_s4 {
  color: #fff;
  background-color: #f28204;
  flex-direction: column;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.thor5pro_s6 {
  color: #fff;
  text-align: center;
  background-color: #000;
  padding: 2vw 4vw;
  overflow: hidden;
}

.thor5pro_s14 {
  background-color: #c7d2ee;
  flex-direction: column;
  align-items: center;
  padding: 3vw 4vw;
  display: flex;
  overflow: hidden;
}

.thor5pro_s14_img_div {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-top: 4vw;
  display: flex;
}

.thor5pro_s9_div {
  justify-content: center;
  align-items: stretch;
  width: 100%;
  margin-top: 2vw;
  display: flex;
}

.thor5pro_s1_title_div2 {
  justify-content: center;
  align-items: center;
  font-size: 1.6vw;
  display: flex;
}

.thor5pro_s10 {
  color: #fff;
  background-color: #070714;
  flex-direction: column;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.thor5pro_s5_img_div2 {
  flex-direction: column;
  align-items: center;
  width: 50%;
  display: flex;
}

.thor5pro_s1_h1 {
  font-family: Oswald, sans-serif;
  font-size: 3.4vw;
  font-weight: 400;
  line-height: 5vw;
}

.thor5pro_s14_wrp {
  z-index: 1;
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
  position: relative;
}

.thor5pro_s4_wrp {
  z-index: 1;
  text-align: center;
  flex-direction: column;
  align-items: stretch;
  padding: 3vw 4vw 4vw;
  position: relative;
}

.thor5pro_s1_img {
  width: 100%;
  height: auto;
  margin-top: -24vw;
}

.thor5pro_s10_img {
  width: 100%;
  height: auto;
}

.thor5pro_yellow_separator {
  background-color: #feda00;
  width: .1vw;
}

.thor5pro_s4_block {
  flex-direction: column;
  align-items: center;
  width: 30%;
  display: flex;
}

.thor5pro_s7_wrp {
  z-index: 1;
  padding-top: 3vw;
  padding-left: 4vw;
  padding-right: 4vw;
  position: relative;
}

.thor5pro_s16_title_div {
  margin-bottom: 2vw;
}

.thor5pro_s9 {
  color: #fff;
  background-color: #000;
  flex-direction: column;
  align-items: center;
  padding-top: 4vw;
  padding-left: 4vw;
  padding-right: 4vw;
  overflow: hidden;
}

.thor5pro_s13_img {
  height: auto;
  margin-bottom: 2vw;
}

.thor5pro_s12_img {
  height: auto;
  margin-top: 2vw;
}

.thor5pro_s2_txt_div {
  color: #333;
  background-color: #fff;
  padding: 2vw .5vw 1vw;
}

.thor5pro_s3_img_div {
  width: 50%;
  overflow: hidden;
}

.thor5pro_s2 {
  color: #fff;
  text-align: center;
  background-image: linear-gradient(#101036, #40566e);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: 3vw;
  display: flex;
  overflow: hidden;
}

.thor5pro_red_separator {
  background-color: #e43b40;
  width: .1vw;
}

.thor5pro_s7_img {
  width: 100%;
  height: auto;
  margin-top: -18vw;
}

.thor5pro_s1_subtitle {
  color: #fff;
  border: 2px solid #fff;
  border-radius: 5px;
  margin-top: -.5vw;
  margin-left: 1vw;
  padding-left: .5vw;
  padding-right: .5vw;
  font-weight: 600;
}

.thor5pro_s9_wrp {
  z-index: 1;
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
  position: relative;
}

.thor5pro_s6_block {
  flex-direction: column;
  align-items: center;
  width: 20%;
  display: flex;
}

.thor5pro_s2_img {
  flex: none;
  max-width: none;
  height: auto;
  min-height: 100%;
}

.thor5pro_s5 {
  color: #fff;
  background-color: #040203;
  flex-wrap: wrap;
  justify-content: space-between;
  padding-bottom: 2vw;
  display: flex;
  overflow: hidden;
}

.thor5pro_s9_img1 {
  width: 50%;
  height: auto;
  margin-top: 1vw;
  margin-bottom: 2vw;
}

.thor5pro_s10_wrp {
  z-index: 1;
  text-align: center;
  flex-direction: column;
  align-items: center;
  padding: 4vw 4vw 2vw;
  display: flex;
  position: relative;
}

.thor5pro_s1_wrp {
  z-index: 1;
  flex-direction: column;
  align-items: center;
  padding-bottom: 4vw;
  padding-left: 4vw;
  padding-right: 4vw;
  display: flex;
  position: relative;
}

.thor5pro_s1_title_div1 {
  align-items: center;
  margin-bottom: 1vw;
  display: flex;
}

.div-block-23 {
  height: 3vw;
}

.thor5pro_s8_img {
  width: 100%;
  height: auto;
}

.thor5pro_s6_block_txt {
  color: #c8c8c9;
  margin-top: -1vw;
}

.thor5pro_s13 {
  color: #fff;
  background-color: #161620;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.neo_s1_logo {
  width: 11vw;
  height: auto;
  margin-bottom: 2vw;
}

.icon_circle_blue_gradient {
  background-image: linear-gradient(#074e78, #21a9b1);
  border-radius: 100px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 5vw;
  height: 5vw;
  margin-bottom: .5vw;
  display: flex;
}

.neo_s5_img2 {
  flex: none;
  width: 27vw;
  max-width: none;
  height: auto;
  margin-top: 2vw;
  margin-left: auto;
  margin-right: 2vw;
}

.icon_circle_orange_gradient {
  background-image: linear-gradient(#ff993a, #e65800);
  border-radius: 100px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 5vw;
  height: 5vw;
  margin-bottom: .5vw;
  display: flex;
}

.neo_s1_line1 {
  background-color: #e65800;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  width: 14vw;
  height: .3vw;
}

.neo_s4_img {
  width: 50vw;
  height: auto;
  position: absolute;
  inset: auto auto 0%;
}

.neo_s8_block {
  flex-direction: column;
  align-items: center;
  width: 30%;
  display: flex;
}

.neo_s8_img {
  border: 2px dashed #c8c8c9;
  border-radius: 30vw;
  width: 14vw;
  max-width: none;
  height: 14vw;
  margin-bottom: 1vw;
  padding: 10px;
}

.neo_span_orange {
  color: #e65800;
  margin-bottom: .5vw;
  margin-right: .2vw;
  font-family: Oswald, sans-serif;
  font-size: 2.6vw;
  font-weight: 500;
  line-height: 3.2vw;
}

.neo_s1_subtitle {
  color: #fff;
  letter-spacing: 1.2px;
  text-transform: uppercase;
  margin-top: .5vw;
  font-family: PT Sans, sans-serif;
  font-size: 2vw;
  font-weight: 400;
  line-height: 3vw;
}

.neo_s1_img {
  width: 100%;
  height: auto;
  position: absolute;
  inset: auto 0% 0%;
}

.neo_section_title {
  color: #fff;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #e65800;
  margin-bottom: 1vw;
  padding-bottom: .2vw;
  padding-left: 1vw;
  padding-right: 1vw;
  font-family: Oswald, sans-serif;
  font-size: 2vw;
  font-weight: 400;
  line-height: 3vw;
  display: block;
}

.neo_s1_div {
  flex-direction: column;
  align-items: flex-end;
  margin-left: auto;
  padding-top: 2vw;
  padding-left: 4vw;
  padding-right: 4vw;
  display: flex;
  position: relative;
}

.neo_s3_img {
  flex: none;
  width: 20vw;
  max-width: none;
  height: auto;
  margin-bottom: 2vw;
}

.neo_s1 {
  min-height: 50vw;
  position: relative;
  overflow: hidden;
}

.neo_s7 {
  color: #fff;
  background-color: #000;
  background-image: url('../images/neo_s7_06.jpg');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: 100%;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  min-height: 50vw;
  padding: 4vw;
  display: flex;
  overflow: hidden;
}

.neo_s6_div {
  justify-content: space-between;
  align-items: flex-end;
  margin-top: 2vw;
  display: flex;
}

.neo_s9 {
  color: #fff;
  text-align: center;
  background-image: url('../images/neo_s9_15.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  align-items: center;
  min-height: 44vw;
  padding: 4vw;
  display: flex;
}

.neo_section_title_div {
  z-index: 1;
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.neo_h1 {
  color: #fff;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: .5vw;
  font-size: 4vw;
  font-weight: 300;
  line-height: 5vw;
}

.neo_s6_img2 {
  flex: none;
  width: 24vw;
  height: auto;
}

.neo_s3_div {
  justify-content: center;
  margin-top: 3vw;
  margin-left: 2vw;
  display: flex;
}

.neo_s10_div9 {
  z-index: 3;
  color: #fff;
  text-align: left;
  background-color: #e65800;
  flex-direction: column;
  align-items: center;
  width: 38vw;
  margin-left: auto;
  padding: 1vw 1vw 2vw;
  display: flex;
  position: relative;
}

.neo_s9_div {
  justify-content: space-around;
  width: 80%;
  margin-top: 2vw;
  display: flex;
}

.neo_s3 {
  color: #fff;
  text-align: center;
  background-image: radial-gradient(circle, #08696e, #101036);
  padding: 4vw;
}

.neo_s3_div2_middle_block {
  border-left: 2px dashed #c8c8c9;
  border-right: 2px dashed #c8c8c9;
  flex-direction: column;
  align-items: center;
  width: 11vw;
  display: flex;
}

.neo_s5_div {
  flex-direction: column;
  align-items: flex-start;
  width: 65%;
  margin-top: 2vw;
  margin-left: auto;
  display: flex;
}

.neo_s6_block {
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 45%;
  display: flex;
}

.neo_s4_div_block {
  flex-direction: column;
  align-items: center;
  width: 15vw;
  display: flex;
}

.neo_s10_cloud_div {
  background-color: #074e78;
  padding-left: 1vw;
  padding-right: 1vw;
  position: absolute;
  inset: -4vw 26vw auto auto;
}

.neo_s6_img {
  flex: none;
  width: 28vw;
  max-width: 55%;
  height: auto;
}

.neo_s10_phone {
  width: auto;
  height: 14vw;
  margin: 1vw;
}

.neo_s4 {
  color: #fff;
  text-align: center;
  background-color: #000;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: 4vw 4vw 25vw;
  display: flex;
  position: relative;
  overflow: hidden;
}

.neo_s1_line2 {
  background-color: #e65800;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  width: 2vw;
  height: .3vw;
}

.neo_s7_img {
  width: 28vw;
  height: auto;
  margin-top: 4vw;
  margin-left: auto;
  margin-right: 2vw;
}

.neo_s3_div2_block {
  flex-direction: column;
  align-items: center;
  width: 13vw;
  display: flex;
}

.neo_h1_span {
  font-family: Allerta Stencil, sans-serif;
  font-size: 4.2vw;
  font-weight: 400;
}

.neo_s10_app_div {
  z-index: 2;
  background-color: #074e78;
  justify-content: flex-end;
  align-items: center;
  display: flex;
  position: absolute;
  top: 2vw;
  right: -12vw;
}

.txt_bold {
  margin-bottom: .5vw;
  font-weight: 700;
}

.neo_s2_block {
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 25%;
  margin-bottom: 1vw;
  padding-left: 1vw;
  padding-right: 1vw;
  display: flex;
}

.neo_s1_note_txt {
  color: #fff;
  margin-left: .5vw;
  margin-right: .5vw;
  font-size: 1.6vw;
  font-weight: 700;
}

.neo_s6 {
  color: #fff;
  text-align: center;
  background-image: url('../images/neo_s6_03.jpg');
  background-position: 50%;
  background-size: cover;
  min-height: 40vw;
  padding: 4vw 4vw 3vw;
}

.neo_s10_watch {
  z-index: 5;
  width: 16vw;
  height: auto;
  position: relative;
}

.neo_s3_div1 {
  justify-content: center;
  align-items: flex-start;
  margin-top: 3vw;
  display: flex;
}

.neo_s10_cloud {
  z-index: 5;
  width: 10vw;
  height: auto;
  position: relative;
}

.neo_s4_div {
  z-index: 1;
  justify-content: center;
  align-items: flex-start;
  margin-top: 3vw;
  display: flex;
  position: relative;
}

.neo_s10_watch_div {
  z-index: 3;
  background-color: #074e78;
  padding-left: 1vw;
  padding-right: 1vw;
  position: absolute;
  inset: auto 29vw -10vw auto;
}

.neo_s10_app {
  width: auto;
  height: 5vw;
  margin-bottom: .5vw;
  display: block;
}

.neo_s3_block2 {
  flex-direction: column;
  align-items: stretch;
  width: 33%;
  display: flex;
}

.neo_s8 {
  color: #fff;
  text-align: center;
  background-image: radial-gradient(circle, #08696e, #101036);
  flex-direction: column;
  align-items: stretch;
  padding: 4vw;
}

.neo_s11_img {
  width: 40vw;
  height: auto;
  margin-top: 2vw;
}

.neo_s1_block {
  align-items: center;
  display: flex;
}

.neo_s10_bts_div {
  z-index: 3;
  background-color: #074e78;
  flex-direction: row;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 7vw auto auto -2vw;
}

.neo_s2 {
  background-color: #f8f8f8;
  padding: 3vw 2vw 4vw;
}

.neo_s4_div_middle_block {
  border-left: 2px dashed #c8c8c9;
  border-right: 2px dashed #c8c8c9;
  flex-direction: column;
  align-items: center;
  width: 16vw;
  display: flex;
}

.neo_s8_div {
  justify-content: space-around;
  margin-top: 3vw;
  display: flex;
}

.neo_s3_block1 {
  flex-direction: column;
  align-items: stretch;
  width: 33%;
  margin-right: -2vw;
  display: flex;
}

.neo_s10 {
  color: #fff;
  text-align: center;
  background-color: #074e78;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: 4vw;
  display: flex;
}

.neo_subtitle {
  margin-bottom: .5vw;
  font-family: Oswald, sans-serif;
  font-size: 2.2vw;
  line-height: 3vw;
}

.neo_s10_div {
  border: 3px dashed #e65800;
  width: 80%;
  height: 20vw;
  margin-top: 6vw;
  margin-bottom: 4vw;
  margin-right: 6vw;
  position: relative;
}

.neo_s5 {
  background-image: url('../images/neo_s5_02.jpg');
  background-position: 50%;
  background-size: cover;
  min-height: 50vw;
  padding: 4vw 4vw 2vw;
}

.neo_s9_block {
  flex-direction: column;
  align-items: center;
  padding-left: 1vw;
  padding-right: 1vw;
  display: flex;
}

.neo_s3_block3 {
  flex-direction: column;
  align-items: stretch;
  width: 33%;
  margin-left: -2vw;
  display: flex;
}

.neo_s11 {
  color: #fff;
  background-color: #1b2b45;
  flex-direction: column;
  align-items: center;
  padding: 4vw;
  display: flex;
}

.neo_s2_div {
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-start;
  margin-top: 3vw;
  display: flex;
}

.neo_s1_line3 {
  background-color: #e65800;
  border-radius: 10px;
  width: 25.8vw;
  height: .3vw;
}

.neo2-s12 {
  background-color: silver;
  overflow: hidden;
}

.neo2-s12-wrp {
  text-align: center;
  background-color: #f1f8fd;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding: 3vw 4vw 4vw;
  display: flex;
}

.neo2-s7 {
  color: #fff;
  text-align: right;
  background-image: url('../images/zeblaze-neo2-s7-01.jpg');
  background-position: 50%;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  min-height: 20vw;
  padding: 4vw;
  display: flex;
  position: relative;
  overflow: hidden;
}

.neo2-s8-img {
  flex: none;
  width: 100%;
  height: auto;
}

.neo2-s10-wrp {
  color: #fff;
  text-align: center;
  background-color: #1d2228;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding: 3vw 4vw 4vw;
  display: flex;
  overflow: hidden;
}

.neo2-s15 {
  background-color: #e5e5e5;
  flex-direction: column;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.neo2-s10-img {
  width: 16%;
  height: auto;
}

.neo2-s6-txt {
  color: #e9e9e9;
  padding-bottom: 1vw;
  padding-left: 1vw;
  padding-right: 1vw;
}

.neo2-s8-subtitle {
  text-align: center;
  padding: 1vw;
  font-size: 2vw;
  font-weight: 700;
  line-height: 2.6vw;
  display: block;
  position: relative;
}

.neo2-s4-note-grey {
  color: #9a9a9a;
}

.neo2-s4-div {
  flex-direction: column;
  align-items: center;
  width: 95%;
  padding: 2vw 4vw 4vw;
  display: flex;
  position: relative;
}

.neo2-s8-block {
  text-align: center;
  background-color: #f1f8fd;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 48%;
  margin-bottom: 3vw;
  display: flex;
}

.neo2-s12-img {
  height: auto;
  margin-top: 4vw;
}

.neo2-s14-img {
  width: 90%;
  height: auto;
  margin-top: -12vw;
}

.neo2-s1-subtitle-div {
  text-transform: uppercase;
  background-image: linear-gradient(to top, #8a8a8a, #fff 41% 60%, #8a8a8a);
  padding: 1vw;
  font-size: 3vw;
  line-height: 3vw;
}

.neo2-s10-div {
  justify-content: center;
  align-items: center;
  width: 80%;
  margin-top: 4vw;
  margin-bottom: 4vw;
  display: flex;
}

.div-block-26 {
  width: 0;
  height: 100px;
}

.neo2-s4-wrp {
  color: #fff;
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.neo2-s1-heading {
  background-image: linear-gradient(to top, #b7b7b7, #fff 52%, #b7b7b7);
  font-size: 4vw;
  font-weight: 600;
  line-height: 5vw;
}

.neo2-s1-heading.neo2-s1-heading-clipped {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(to top, #8a8a8a, #fff 38% 61%, #8a8a8a);
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 0;
  margin-bottom: 1vw;
}

.neo2-s11 {
  color: #fff;
  background-image: url('../images/zeblaze-neo2-s11-bg.jpg');
  background-position: 50%;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  min-height: 20vw;
  padding: 4vw;
  display: flex;
  position: relative;
  overflow: hidden;
}

.neo2-s1-wrp {
  z-index: 1;
  flex-direction: column;
  align-items: center;
  padding-top: 4vw;
  padding-left: 4vw;
  padding-right: 4vw;
  font-family: Oswald, sans-serif;
  display: flex;
  position: relative;
}

.neo2-s10-img-div {
  justify-content: space-between;
  align-items: flex-start;
  width: 90%;
  display: flex;
}

.neo2-s15-wrp {
  z-index: 1;
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding: 4vw;
  display: flex;
  position: relative;
}

.neo2-s9 {
  color: #fff;
  background-image: url('../images/zeblaze-neo2-s9-bg.jpg');
  background-position: 50%;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  min-height: 20vw;
  padding: 4vw;
  display: flex;
  position: relative;
  overflow: hidden;
}

.neo2-section-subtitle {
  margin-top: 1vw;
  margin-bottom: 1vw;
  font-size: 2vw;
  font-weight: 700;
  line-height: 2.6vw;
  display: block;
  position: relative;
}

.neo2-s13 {
  color: #fff;
  text-align: right;
  background-image: url('../images/zeblaze-neo2-s13-bg.jpg');
  background-position: 50%;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  min-height: 20vw;
  padding: 4vw;
  display: flex;
  position: relative;
  overflow: hidden;
}

.neo2-s2-icon-div {
  flex: none;
  width: 5vw;
  height: 5vw;
  margin-right: 1vw;
}

.neo2-s2-block {
  align-items: center;
  width: 24%;
  margin-bottom: 2vw;
  display: flex;
}

.neo2-s6 {
  background-color: #1d2228;
  flex-flow: wrap;
  place-content: stretch space-between;
  align-items: stretch;
  padding: 4vw 4vw 2vw;
  display: flex;
  overflow: hidden;
}

.neo2-s8 {
  background-color: #e0e0e0;
  flex-flow: wrap;
  place-content: stretch space-between;
  align-items: stretch;
  padding: 4vw 4vw 2vw;
  display: flex;
  overflow: hidden;
}

.neo2-s4-note-div {
  text-align: left;
  border-bottom: 2px solid #515151;
  flex-direction: column;
  align-items: flex-start;
  width: 30%;
  padding: 1vw;
  display: flex;
  position: absolute;
  inset: 8vw auto auto 5vw;
}

.neo2-s4-note-div._5 {
  text-align: center;
  border-bottom-width: 0;
  align-items: center;
  inset: auto auto -4vw;
}

.neo2-s4-note-div._3 {
  text-align: right;
  align-items: flex-end;
  width: 32%;
  inset: 6vw 3vw auto auto;
}

.neo2-s4-note-div._2 {
  inset: auto auto 10vw 7vw;
}

.neo2-s4-note-div._4 {
  text-align: right;
  align-items: flex-end;
  width: 45%;
  inset: auto 0% 12vw auto;
}

.neo2-s14 {
  background-color: #1d2228;
  flex-direction: column;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.neo2-s19-icon {
  flex: none;
  width: 4vw;
  height: auto;
  margin-left: 1vw;
  margin-right: 1vw;
}

.neo2-s1-txt-shadow {
  color: #ffffff1a;
  margin-left: -20%;
  font-family: Oswald, sans-serif;
  font-size: 6vw;
  font-weight: 300;
  line-height: 6vw;
  position: absolute;
  inset: auto auto 14vw;
}

.neo2-s1-txt-shadow._2 {
  margin-left: 24%;
}

.neo2-s5 {
  color: #fff;
  background-image: url('../images/zeblaze-neo2-s5-bg.jpg');
  background-position: 50%;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 20vw;
  padding: 4vw;
  display: flex;
  position: relative;
  overflow: hidden;
}

.neo2-s15-img {
  width: 90%;
  height: auto;
  margin-bottom: 4vw;
}

.neo2-s6-block {
  color: #fff;
  text-align: center;
  background-color: #9e2b2e;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 48%;
  margin-bottom: 3vw;
  display: flex;
}

.neo2-s8-txt {
  padding-bottom: 1vw;
  padding-left: 1vw;
  padding-right: 1vw;
}

.neo2-s3 {
  color: #fff;
  text-align: center;
  background-image: url('../images/zeblaze-neo2-s13-bg_1.jpg');
  background-position: 50%;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  min-height: 20vw;
  padding: 4vw;
  display: flex;
  position: relative;
  overflow: hidden;
}

.neo2-s4-img {
  width: 20vw;
  height: auto;
  margin-left: 0;
}

.neo2-s14-wrp {
  z-index: 1;
  color: #fff;
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding-top: 3vw;
  padding-left: 4vw;
  padding-right: 4vw;
  display: flex;
  position: relative;
}

.neo2-s2 {
  background-color: #f1f8fd;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
  padding: 4vw 2vw 2vw;
  display: flex;
  overflow: hidden;
}

.neo2-s6-img {
  flex: none;
  width: 100%;
  height: auto;
}

.neo2-s6-subtitle {
  text-align: center;
  padding: 1vw;
  font-size: 2vw;
  font-weight: 700;
  line-height: 2.6vw;
  display: block;
  position: relative;
}

.neo2-s4 {
  background-image: url('../images/zeblaze-neo2-s4-bg.jpg');
  background-position: 50%;
  background-size: cover;
  padding: 4vw 4vw 8vw;
  overflow: hidden;
}

.neo2-s1-img {
  flex: none;
  width: 110%;
  max-width: none;
  height: auto;
  margin-top: -16vw;
  margin-bottom: -2vw;
}

.neo2-s10 {
  background-color: silver;
  overflow: hidden;
}

.neo2-s4-note-dot2 {
  background-color: #e43b40;
  border-radius: 50px;
  width: 10px;
  height: 10px;
  position: absolute;
  inset: auto auto -6px 0%;
}

.neo2-s1 {
  background-color: #070a0d;
  flex-direction: column;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.neo2-s4-note-dot {
  background-color: #e43b40;
  border-radius: 50px;
  width: 10px;
  height: 10px;
  position: absolute;
  inset: auto 0% -6px auto;
}

.neo3-s11-line1 {
  background-image: linear-gradient(to right, #e43b40, #ff993a);
  border-radius: 20px;
  width: 50%;
  height: 1vw;
  margin-top: .5vw;
  margin-bottom: .5vw;
}

.neo3-s11-line1.line2 {
  background-image: linear-gradient(to right, #0070c0, #69e1e7);
  width: 100%;
}

.neo3-photo-img {
  width: 48%;
  height: auto;
  margin-bottom: 3vw;
}

.neo3-s11-img-div {
  justify-content: flex-start;
  align-items: flex-end;
  width: 40%;
  display: flex;
}

.neo3-s5-img-div {
  background-image: url('../images/neo3-s5-01.jpg');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-items: center;
  width: 50%;
  min-height: 20vw;
  display: flex;
  overflow: hidden;
}

.neo3-s5-img-div._3th {
  background-image: url('../images/neo3-s5-03.jpg');
}

.neo3-s5-img-div._2nd {
  background-image: url('../images/neo3-s5-02.jpg');
}

.neo3-s1-heading {
  letter-spacing: -2px;
  margin-top: 0;
  margin-bottom: .5vw;
  font-size: 4vw;
  font-weight: 400;
  line-height: 5vw;
}

.neo3-s11 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.neo3-s10-icon-block {
  background-color: #f1f8fd;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 4vw;
  height: 4vw;
  margin-bottom: 2vw;
  margin-left: 5%;
  margin-right: 5%;
  display: flex;
}

.neo3-s13-wrp, .neo3-s9-wrp {
  z-index: 1;
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.neo3-s4 {
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
  position: relative;
  overflow: hidden;
}

.neo3-s9-txt-div {
  z-index: 1;
  flex-direction: column;
  align-items: flex-start;
  width: 50%;
  padding: 4vw 2vw 4vw 4vw;
  display: flex;
  position: relative;
}

.neo3-s1-sep {
  margin-left: .5vw;
  margin-right: .5vw;
  font-size: 2vw;
  font-weight: 300;
}

.neo3-s10-txt-div {
  width: 100%;
}

.neo3-s8-wrp {
  z-index: 1;
  color: #fff;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.neo3-s6 {
  background-color: #000207;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
  overflow: hidden;
}

.neo3-s11-img {
  width: 100%;
  max-width: none;
  height: auto;
  margin-top: -4vw;
}

.neo3-s1-subtitle {
  margin-bottom: 1vw;
  font-size: 2.2vw;
  font-weight: 400;
  line-height: 3vw;
}

.neo3-section-subtitle {
  margin-bottom: 1vw;
  font-size: 1.8vw;
  font-weight: 600;
  line-height: 2vw;
  position: relative;
}

.neo3-s1-div {
  flex-wrap: wrap;
  align-items: flex-start;
  line-height: 2.6vw;
  display: none;
}

.neo3-s10 {
  background-color: #a37a88;
}

.neo3-s4-img {
  width: 100%;
  height: auto;
  position: absolute;
  inset: auto 0% 0% auto;
}

.neo3-s2-wrp {
  color: #fff;
  text-align: center;
  background-color: #1d4e8b;
  flex-wrap: wrap;
  align-items: flex-start;
  padding: 3vw 2vw;
  display: flex;
}

.neo3-s7-img-div {
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  display: flex;
}

.neo3-section-title-sep-dark {
  border-top: 2px dashed #333;
  width: 6vw;
  height: 1vw;
}

.neo3-s3-img {
  width: 100%;
  max-width: none;
  height: auto;
  margin-top: -4vw;
}

.neo3-s5-txt-div {
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  padding: 4vw;
  display: flex;
}

.neo3-s12-wrp {
  z-index: 1;
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.neo3-s10-wrp {
  color: #fff;
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: 4vw;
  display: flex;
}

.neo3-s1-img-mob {
  display: none;
}

.neo3-s6-wrp {
  z-index: 1;
  color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: 100%;
  padding-top: 4vw;
  padding-left: 4vw;
  padding-right: 4vw;
  display: flex;
  position: relative;
}

.neo3-s12-note {
  z-index: 1;
  color: #9a9a9a;
  margin-top: auto;
  font-size: 1.2vw;
}

.neo3-s4-wrp {
  z-index: 1;
  color: #fff;
  padding: 6vw 50% 16vw 4vw;
  position: relative;
}

.neo3-s11-wrp {
  z-index: 1;
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.neo3-s6-img {
  width: 80%;
  height: auto;
  margin-top: -10vw;
}

.neo3-s14-txt-div {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 6vw 1vw;
  display: flex;
}

.neo3-s13 {
  background-color: #eaeaea;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.neo3-s11-note {
  z-index: 1;
  color: #9a9a9a;
  margin-top: auto;
  font-size: 1.2vw;
}

.neo3-s7 {
  background-color: #e2e8f6;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.neo3-s13-txt-div {
  z-index: 1;
  flex-direction: column;
  align-items: flex-start;
  width: 60%;
  padding-top: 4vw;
  padding-bottom: 4vw;
  padding-right: 4vw;
  display: flex;
  position: relative;
}

.neo-s11-sep-div {
  width: 100%;
  height: 2vw;
}

.neo3-s3-img-div {
  width: 50%;
}

.neo3-s8-txt-div {
  z-index: 1;
  flex-direction: column;
  align-items: flex-start;
  width: 60%;
  padding-top: 4vw;
  padding-bottom: 4vw;
  padding-right: 4vw;
  display: flex;
  position: relative;
}

.neo3-s3-icon {
  width: 6vw;
  height: auto;
  margin-bottom: 1vw;
}

.neo3-s13-img-div {
  justify-content: center;
  align-items: flex-end;
  width: 40%;
  display: flex;
}

.neo3-s1-span {
  color: #074e78;
  font-weight: 700;
}

.neo3-s1-img {
  flex: none;
  width: 110%;
  max-width: none;
  height: auto;
}

.neo3-s3-wrp {
  z-index: 1;
  color: #fff;
  justify-content: space-between;
  display: flex;
  position: relative;
}

.neo3-s2-block {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 20%;
  display: flex;
}

.neo3-s3 {
  background-color: #1b1a20;
  overflow: hidden;
}

.neo3-s3-txt-div {
  background-image: linear-gradient(to right, #0000, #1b2b4599);
  width: 50%;
  padding-top: 4vw;
  padding-bottom: 4vw;
  padding-right: 4vw;
}

.neo3-s7-img {
  flex: none;
  width: 160%;
  max-width: none;
  height: auto;
}

.neo3-s5-block {
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.neo3-s1-dot {
  color: #fff;
  flex: none;
  margin-right: .5vw;
  font-family: Montserrat, sans-serif;
  font-weight: 900;
}

.neo3-s14-wrp {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: stretch;
  padding-top: 4vw;
  padding-bottom: 4vw;
  display: flex;
}

.neo3-s12-img {
  flex: none;
  width: 130%;
  max-width: none;
  height: auto;
}

.neo3-s9-img {
  width: 110%;
  max-width: none;
  height: auto;
}

.neo3-s1-div2 {
  flex-flow: column wrap;
  align-items: flex-start;
  line-height: 2.6vw;
  display: flex;
}

.neo3-s8 {
  background-color: #3f4041;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.neo3-s5-wrp {
  flex-wrap: wrap;
  align-items: stretch;
}

.neo3-s1-wrp {
  flex-direction: column;
  align-items: flex-start;
  width: 55%;
  height: 100%;
  padding: 4vw;
  display: flex;
  position: absolute;
  inset: 0% auto auto 0%;
}

.neo3-s1 {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  position: relative;
  overflow: hidden;
}

.neo3-s12 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.neo3-s12-img-div {
  justify-content: flex-end;
  align-items: flex-start;
  width: 50%;
  display: flex;
}

.neo3-s11-txt-line-div {
  width: 100%;
  margin-bottom: 1vw;
}

.neo3-s14-block {
  background-color: #f8f8f8;
  align-items: center;
  width: 50%;
  display: flex;
}

.neo3-s14-block.s14-4th {
  color: #fff;
  background-color: #f3997f;
}

.neo3-s14-block.s14-5th {
  color: #fff;
  background-color: #a97889;
}

.neo3-s14-block.s14-1st {
  color: #fff;
  background-color: #539ace;
}

.neo3-s14-img {
  width: 40%;
  height: auto;
  margin-left: 1vw;
}

.neo3-section-title {
  margin-bottom: 1vw;
  font-size: 2.3vw;
  font-weight: 600;
  line-height: 3vw;
  display: block;
  position: relative;
}

.neo3-s8-img {
  flex: none;
  width: 140%;
  max-width: none;
  height: auto;
  margin-top: -4vw;
}

.neo3-s12-txt-div {
  z-index: 1;
  flex-direction: column;
  align-items: flex-start;
  width: 50%;
  padding: 4vw 2vw 4vw 4vw;
  display: flex;
  position: relative;
}

.neo3-s10-icon-div {
  flex-wrap: wrap;
  place-content: center;
  align-items: center;
  width: 50%;
  margin-top: 3vw;
  display: flex;
}

.universal-photo-neo3 {
  flex-flow: wrap;
  justify-content: space-between;
  align-items: flex-start;
  padding-top: 4vw;
  padding-bottom: 2vw;
  display: flex;
}

.neo3-s7-txt-div {
  z-index: 1;
  flex-direction: column;
  align-items: flex-start;
  width: 50%;
  padding: 4vw 2vw 4vw 4vw;
  display: flex;
  position: relative;
}

.neo3-section-title-sep-light {
  border-top: 2px dashed #fff;
  width: 6vw;
  height: 1vw;
}

.neo3-s13-img {
  width: 100%;
  height: auto;
  margin-top: 1vw;
  margin-bottom: 2vw;
}

.neo3-s7-wrp {
  z-index: 1;
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.neo3-s11-txt-div {
  z-index: 1;
  flex-direction: column;
  align-items: flex-start;
  width: 55%;
  padding-top: 4vw;
  padding-bottom: 4vw;
  padding-right: 4vw;
  display: flex;
  position: relative;
}

.neo3-s10-icon {
  width: 50%;
  height: auto;
}

.neo3-s9-img-div {
  justify-content: flex-end;
  align-items: flex-start;
  width: 50%;
  display: flex;
}

.neo3-s6-note {
  z-index: 1;
  color: #9a9a9a;
  width: 50%;
  margin-top: 14vw;
  font-size: 1.2vw;
  position: absolute;
  inset: auto 4vw 4vw auto;
}

.neo3-s9 {
  background-color: #ecf1f7;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.neo3-s8-img-div {
  justify-content: flex-start;
  align-items: flex-start;
  width: 40%;
  display: flex;
}

.hybrid_s7_block_txt {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
  width: 55%;
  padding-top: 2vw;
  display: flex;
}

.hybrid_s6 {
  background-color: #eff3fd;
  min-height: 42vw;
  padding: 3vw 4vw 4vw;
  position: relative;
  overflow: hidden;
}

.hybrid_s7_block_img {
  justify-content: center;
  align-items: flex-start;
  width: 40%;
  display: flex;
}

.hybrid_s7 {
  color: #fff;
  background-color: #375287;
  padding: 3vw 4vw 4vw;
}

.s7_hybrid_txt_small-copy {
  text-align: left;
  font-size: 1.2vw;
  font-weight: 600;
  line-height: 1.6vw;
}

.hybrid_s5_wrp {
  z-index: 1;
  flex-direction: column;
  align-items: flex-start;
  width: 70%;
  display: flex;
  position: relative;
}

.hybrid_s10_wrp {
  z-index: 1;
  color: #fff;
  flex-direction: column;
  align-items: flex-start;
  width: 60%;
  display: flex;
  position: relative;
}

.hybrid_s2_div {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.hybrid_s7_circle_for_icon {
  background-color: #375287;
  border: 2px solid #00ffeb;
  border-radius: 100px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 6vw;
  height: 6vw;
  margin-bottom: .5vw;
  display: flex;
}

.hybrid_s9_block_txt2 {
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  padding: 2vw;
  line-height: 1.8vw;
  display: flex;
}

.hybrid_s5_img2 {
  flex: none;
  width: 25vw;
  height: auto;
  margin-top: 2vw;
  margin-left: 4vw;
}

.hybrid_s3_block_img {
  flex-direction: column;
  align-items: center;
  width: 50%;
  display: flex;
  overflow: hidden;
}

.hybrid_s10 {
  flex-flow: column;
  align-items: flex-start;
  padding: 2vw 4vw;
  display: flex;
  position: relative;
  overflow: hidden;
}

.hybrid_s8_img {
  flex: none;
  width: 14vw;
  height: auto;
}

.hybrid_s6_img1 {
  width: 100%;
  height: auto;
  margin-bottom: -6vw;
  position: absolute;
  inset: auto 0% 0%;
}

.hybrid_s4 {
  background-color: #e2edf5;
  min-height: 45vw;
  padding: 3vw 4vw 4vw;
  position: relative;
  overflow: hidden;
}

.hybrid_txt_small {
  font-size: 1.2vw;
  font-weight: 600;
  line-height: 1.6vw;
}

.hybrid_s5_img1 {
  width: 100%;
  height: auto;
  position: absolute;
  inset: auto 0% 0%;
}

.hybrid_s1 {
  color: #fff;
  text-align: center;
  background-color: #141321;
  flex-direction: column;
  align-items: center;
  padding-left: 4vw;
  padding-right: 4vw;
  display: flex;
  overflow: hidden;
}

.hybrid_s4_img2 {
  flex: none;
  width: 25vw;
  height: auto;
  margin-top: 2vw;
  margin-left: auto;
  margin-right: 6vw;
}

.hybrid_s7_img1 {
  flex: none;
  width: 20vw;
  height: auto;
}

.hybrid_s4_img1 {
  width: 100%;
  height: auto;
  position: absolute;
  inset: auto 0% -2vw;
}

.hybrid_s3_img {
  flex: none;
  width: 100%;
  max-width: none;
  height: auto;
}

.hybrid_s5 {
  color: #fff;
  background-color: #4f5661;
  min-height: 47vw;
  padding: 3vw 4vw 4vw;
  position: relative;
  overflow: hidden;
}

.hybrid_s9_div {
  flex-flow: wrap;
  justify-content: center;
  align-items: stretch;
  width: 80%;
  display: flex;
}

.hybrid_s4_wrp {
  z-index: 1;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.hybrid_s9_block_img {
  flex-direction: column;
  align-items: center;
  width: 50%;
  display: flex;
  overflow: hidden;
}

.hybrid_s7_div {
  justify-content: space-between;
  align-items: center;
  width: 90%;
  margin-top: 2vw;
  display: flex;
}

.hybrid_s8_block_img {
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
  width: 50%;
  display: flex;
}

.hybrid_s1_subtitle2 {
  color: #c8c8c9;
  line-height: 2vw;
}

.hybrid_s8 {
  background-image: url('../images/hybrid_s8_img2.jpg');
  background-position: 0%;
  background-size: cover;
  overflow: hidden;
}

.hybrid_s10_icon {
  width: 4vw;
  height: auto;
  margin-bottom: 1vw;
  margin-right: 1vw;
}

.hybrid_s6_wrp {
  z-index: 1;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.hybrid_s6_img2 {
  flex: none;
  width: 25vw;
  height: auto;
  margin-top: 4vw;
  margin-left: 2vw;
}

.hybrid_s7_wrp {
  z-index: 1;
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
  position: relative;
}

.hybrid_s1_logo {
  background-color: #f1f8fd;
  justify-content: center;
  align-items: center;
  width: 12vw;
  margin-right: auto;
  padding: .5vw 1vw;
  display: flex;
  position: relative;
}

.hybrid_s9_block_txt {
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  padding: 2vw;
  line-height: 1.8vw;
  display: flex;
}

.hybrid_s3_line {
  background-color: #00ffeb;
  width: 5vw;
  height: .4vw;
  margin-bottom: 1vw;
}

.hybrid_block_icon {
  flex-direction: column;
  align-items: center;
  width: 33%;
  margin-bottom: 1vw;
  display: flex;
}

.hybrid_s3 {
  color: #fff;
  background-color: #14151a;
  background-image: radial-gradient(circle, #37383c, #0000);
  flex-direction: column;
  align-items: center;
  padding: 3vw 4vw 4vw;
  display: flex;
}

.hybrid_s10_img1 {
  width: 100%;
  height: auto;
  margin-top: -2vw;
  position: absolute;
  inset: 0% 0% auto;
}

.hybrid_s8_wrp {
  text-align: left;
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  padding-top: 4vw;
  display: flex;
}

.hybrid_s1_subtitle {
  color: #00ffeb;
  margin-bottom: 1vw;
  font-size: 2.4vw;
  font-weight: 600;
  line-height: 3vw;
}

.hybrid_s3_img1 {
  width: 30vw;
  height: auto;
  margin-top: 4vw;
}

.hybrid_grey_small {
  color: #c8c8c9;
  font-size: 1.2vw;
  font-weight: 600;
  line-height: 1.6vw;
}

.hybrid_s11_slider {
  padding: 2vw 4vw 4vw;
}

.hybrid_s10_wrp2 {
  z-index: 1;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.hybrid_s1_img {
  flex: none;
  height: auto;
  margin-top: -9vw;
}

.hybrid_s2_block {
  align-items: flex-start;
  width: 48%;
  margin-bottom: 3vw;
  display: flex;
}

.app_div {
  align-items: center;
  margin-top: 1vw;
  display: flex;
}

.hybrid_s2 {
  color: #fff;
  background-color: #252c36;
  background-image: radial-gradient(circle at 40%, #074e7866, #0000);
  padding: 4vw 4vw 3vw;
}

.hybrid_s1_div {
  flex-direction: column;
  align-items: center;
  margin-top: 1vw;
  display: flex;
  position: relative;
}

.hybrid_s3_title_div {
  text-align: left;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.hybrid_h1 {
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: .8vw;
  font-family: Orbitron, sans-serif;
  font-size: 3.4vw;
  line-height: 4vw;
}

.hybrid_s3_div {
  flex-flow: wrap;
  justify-content: center;
  align-items: stretch;
  width: 80%;
  display: flex;
}

.hybrid_s3_block_txt2 {
  background-color: #333;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  padding: 2vw;
  line-height: 1.8vw;
  display: flex;
}

.hybrid_s8_block_txt {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  padding: 4vw;
  display: flex;
}

.hybrid_s3_block_txt {
  background-color: #333;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  padding: 2vw;
  line-height: 1.8vw;
  display: flex;
}

.hybrid_s10_img2 {
  width: 38vw;
  height: auto;
  margin-top: 8vw;
  margin-bottom: -8vw;
  margin-left: auto;
  position: relative;
}

.hybrid_s9_img {
  flex: none;
  width: 100%;
  max-width: none;
  height: auto;
}

.hybrid_s10_div_icon {
  align-items: center;
  margin-bottom: 1vw;
  display: flex;
}

.hybrid_s9 {
  background-color: #485969;
  background-image: radial-gradient(circle, #37383c, #0000);
  flex-direction: column;
  align-items: center;
  padding: 3vw 4vw;
  display: flex;
}

.hybrid_s2_block_txt {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-left: 1vw;
  display: flex;
}

.hybrid2_s4_div_pink {
  background-color: #dc3666;
  border-radius: 15px;
  justify-content: center;
  align-items: center;
  min-width: 5vw;
  min-height: 5vw;
  margin-bottom: 1vw;
  margin-right: 1vw;
  display: flex;
}

.hybrid2_s2_wrp {
  color: #fff;
  background-color: #100f15;
  justify-content: space-between;
  align-items: stretch;
  min-height: 32vw;
  display: flex;
  position: relative;
  overflow: hidden;
}

.hybrid2_s2_div2 {
  z-index: 1;
  text-align: right;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  width: 27vw;
  padding: 4vw 3vw 2vw 2vw;
  display: flex;
  position: relative;
}

.hybrid2_s3_div {
  width: 48%;
  margin-bottom: 3vw;
}

.hybrid2_s2_subtitle_green {
  color: #21a9b1;
  font-size: 1.6vw;
  font-weight: 700;
  line-height: 2vw;
}

.hybrid2_s4_div {
  align-items: center;
  width: 24%;
  display: flex;
}

.hybrid2_s6_div {
  align-items: center;
  width: 19%;
  display: flex;
}

.hybrid2_s3_wrp {
  flex-flow: wrap;
  place-content: space-between;
  align-items: flex-start;
  margin-top: 2vw;
  display: flex;
}

.hybrid2_s1_img {
  height: auto;
  position: absolute;
  inset: auto 0% 0%;
}

.hybrid2_s9_div1 {
  z-index: 1;
  color: #fff;
  justify-content: center;
  align-items: center;
  margin-top: 7vw;
  margin-bottom: -10vw;
  display: flex;
  position: relative;
}

.hybrid2_s11_slider {
  padding: 2vw 4vw 4vw;
}

.hybrid2_s1_div2 {
  z-index: 1;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  margin-top: auto;
  display: flex;
  position: relative;
}

.hybrid2_s2_div1 {
  z-index: 1;
  flex-direction: column;
  align-items: flex-start;
  width: 27vw;
  padding: 4vw 2vw 2vw 3vw;
  display: flex;
  position: relative;
}

.hybrid2_s8 {
  padding-top: 3vw;
}

.hybrid2_s3_img {
  min-width: 100%;
  height: auto;
}

.hybrid2_s10 {
  flex-direction: column;
  align-items: center;
  padding-top: 3vw;
  display: flex;
}

.hybrid2_s7 {
  padding-top: 3vw;
}

.hybrid2_s2 {
  color: #fff;
  background-color: #100f15;
}

.hybrid2_s2_separator {
  width: 4vw;
  height: 4vw;
}

.hybrid2_s9 {
  padding-top: 3vw;
}

.hybrid2_s3_div_img {
  overflow: hidden;
}

.hybrid2_s6 {
  padding-top: 3vw;
}

.hybrid2_section_img {
  min-width: 100%;
  height: auto;
}

.hybrid2_s3_icon {
  flex: none;
  width: 4vw;
  height: auto;
  margin-right: 1vw;
}

.hybrid2_s2_icon {
  opacity: .9;
  flex: none;
  width: 6vw;
  height: auto;
  margin-bottom: 1vw;
}

.hybrid2_txt_div {
  flex-direction: column;
  align-items: center;
  padding: 4vw;
  display: flex;
}

.hybrid2_s4_wrp {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  margin-top: 2vw;
  margin-bottom: 2vw;
  display: flex;
}

.hybrid2_s1_txt_sep {
  background-color: #21a9b1;
  width: .3vw;
  height: 1.6vw;
  margin: .5vw 1vw;
}

.hybrid2_s1_txt_sep._4 {
  display: none;
}

.hybrid2_icon_div_orange {
  background-color: #eb6100;
  border-radius: 15px;
  justify-content: center;
  align-items: center;
  min-width: 5vw;
  min-height: 5vw;
  margin-bottom: 1vw;
  margin-right: 1vw;
  display: flex;
}

.hybrid2_s2_img {
  height: auto;
  position: absolute;
  inset: auto 0% 0%;
}

.hybrid2_s5 {
  padding-top: 3vw;
}

.hybrid2_s1_txt {
  color: #c8c8c9;
  letter-spacing: .2vw;
  text-transform: uppercase;
  font-family: PT Sans, sans-serif;
  font-size: 1.3vw;
}

.hybrid2_h1 {
  letter-spacing: .2vw;
  margin-top: 1vw;
  margin-bottom: 1vw;
  font-family: Orbitron, sans-serif;
  font-size: 3.1vw;
  line-height: 4vw;
}

.div-block-22 {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.hybrid2_icon_div_blue {
  background-color: #00b8ee;
  border-radius: 15px;
  justify-content: center;
  align-items: center;
  min-width: 5vw;
  min-height: 5vw;
  margin-bottom: 1vw;
  margin-right: 1vw;
  display: flex;
}

.hybrid2_s3_div3 {
  color: #fff;
  background-color: #313131;
  min-height: 8vw;
  padding-bottom: 1vw;
  padding-left: 2vw;
  padding-right: 2vw;
}

.hybrid2_s10_img {
  width: 100%;
  height: auto;
  margin-top: 1vw;
  margin-bottom: 1vw;
}

.hybrid2_s1_div1 {
  z-index: 1;
  text-align: center;
  flex-direction: column;
  align-items: center;
  margin-top: 1vw;
  display: flex;
  position: relative;
}

.hybrid2_s3_div2 {
  color: #fff;
  background-color: #313131;
  align-items: center;
  padding-top: 1vw;
  padding-left: 2vw;
  padding-right: 2vw;
  display: flex;
}

.hybrid2_s1_logo {
  background-color: #0f898a;
  justify-content: center;
  align-items: center;
  width: 13vw;
  margin-right: auto;
  padding: .5vw 1vw;
  display: flex;
  position: relative;
}

.hybrid2_s4_div_green {
  background-color: #22ad36;
  border-radius: 15px;
  justify-content: center;
  align-items: center;
  min-width: 5vw;
  min-height: 5vw;
  margin-bottom: 1vw;
  margin-right: 1vw;
  display: flex;
}

.hybrid2_s1 {
  color: #fff;
  background-color: #000;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  min-height: 52vw;
  padding-bottom: 6vw;
  padding-left: 4vw;
  padding-right: 4vw;
  display: flex;
  position: relative;
}

.hybrid2_icon_div_violet {
  background-color: #5f52a1;
  border-radius: 15px;
  justify-content: center;
  align-items: center;
  min-width: 5vw;
  min-height: 5vw;
  margin-bottom: 1vw;
  margin-right: 1vw;
  display: flex;
}

.hybrid2_s9_icon {
  width: 4vw;
  height: auto;
  margin-bottom: 1vw;
  margin-right: 1vw;
}

.hybrid2_h1_subtitle {
  font-size: 1.7vw;
}

.zepods_s5_note {
  margin-left: 52%;
  font-size: 1.2vw;
  font-style: italic;
}

.zepods_s1_separator {
  background-color: #e0e0e0;
  width: .2vw;
  height: 2vw;
  margin-left: 1vw;
  margin-right: 1vw;
}

.zepods_s7_img {
  width: 50vw;
  height: auto;
  margin-top: 2vw;
}

.zepods_s6_img {
  z-index: 1;
  width: 32vw;
  height: auto;
  position: relative;
}

.zepods_s2_div {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-top: 3vw;
  display: flex;
}

.zepods_s1_img_div {
  background-image: url('../images/zepods_s1_bg_01.jpg');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.zepods_s4 {
  text-align: center;
  background-color: #f1f8fd;
  flex-direction: column;
  align-items: center;
  padding-top: 2vw;
  padding-left: 4vw;
  padding-right: 4vw;
  display: flex;
  overflow: hidden;
}

.zepods_s4_wrp {
  z-index: 1;
  position: relative;
}

.zepods_h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 4vw;
  font-weight: 500;
  line-height: 5vw;
}

.zepods_s1_div {
  justify-content: center;
  width: 100%;
  margin-top: 1vw;
  margin-bottom: 2vw;
  display: flex;
}

.zepods_txt_big {
  color: #69e1e7;
  font-family: Oswald, sans-serif;
  font-size: 3vw;
  font-weight: 500;
  line-height: 4vw;
}

.zepods_s6_icon_block {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 30%;
  display: flex;
}

.zepods_s5_icon_block {
  text-align: left;
  align-items: center;
  width: 48%;
  margin-bottom: 1vw;
  display: flex;
}

.zepods_s6_img_shadow2 {
  opacity: .1;
  width: 32vw;
  height: auto;
  position: absolute;
  inset: auto 10% 0% auto;
}

.zepods_s5_div_icon {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  margin-top: 2vw;
  display: flex;
}

.zepods_s5 {
  flex-direction: row;
  align-items: stretch;
  display: flex;
}

.zepods_s6_note {
  font-style: italic;
}

.zepods_s3_div {
  z-index: 1;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-top: 3vw;
  display: flex;
  position: relative;
}

.circle_for_icon_white {
  background-color: #f1f8fd;
  border-radius: 100px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 5vw;
  height: 5vw;
  margin-right: 1vw;
  display: flex;
}

.zepods_s7 {
  background-color: #f6f6f6;
  padding: 2vw 4vw;
}

.zepods_s6_div {
  z-index: 1;
  justify-content: space-between;
  align-items: flex-start;
  width: 80%;
  margin-top: 3vw;
  margin-bottom: 3vw;
  display: flex;
  position: relative;
}

.zepods_s1_icon_block {
  align-items: center;
  width: 22%;
  margin-bottom: 3vw;
  display: flex;
}

.zepods_s2_icon_block {
  text-align: left;
  align-items: center;
  width: 30%;
  display: flex;
}

.zepods_s8_gif {
  width: 38vw;
  height: auto;
  margin-top: 2vw;
}

.zepods_s9_slider {
  padding: 4vw;
}

.zepods_s8 {
  flex-direction: column;
  align-items: center;
  padding: 2vw 4vw 4vw;
  display: flex;
}

.zepods_s5_block_img {
  background-image: url('../images/zepods_s5_img_01.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 50%;
}

.zepods_s3 {
  color: #fff;
  text-align: center;
  background-color: #244a61;
  background-image: radial-gradient(circle, #1a3a4f99, #0000);
  padding: 2vw 4vw 4vw;
  position: relative;
}

.zepods_s6 {
  color: #fff;
  text-align: center;
  background-color: #4c6d7e;
  padding-top: 2vw;
  padding-left: 4vw;
  padding-right: 4vw;
  position: relative;
  overflow: hidden;
}

.zepods_s8_img {
  width: 45vw;
  height: auto;
  margin-top: 2vw;
}

.zepods_s3_img {
  z-index: 1;
  width: 40vw;
  height: auto;
  margin-top: 4vw;
  position: relative;
}

.zepods_upper_note {
  margin-left: .5vw;
  font-family: Montserrat, sans-serif;
  font-size: 1.6vw;
  font-weight: 600;
}

.zepods_s5_block_img3 {
  background-image: url('../images/zepods_s5_img_03.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 50%;
}

.zepods_s5_block_txt {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  min-height: 30vw;
  padding: 2vw;
  display: flex;
}

.zepods_s1_title_div {
  justify-content: center;
  margin-bottom: .5vw;
  display: flex;
}

.zepods_s3_txt_shadow {
  opacity: .35;
  color: #223544;
  text-transform: uppercase;
  font-family: Oswald, sans-serif;
  font-size: 11vw;
  font-weight: 800;
  line-height: 11vw;
  position: absolute;
  inset: auto 0% 20%;
}

.zepods_s1_icon_div {
  color: #fff;
  background-color: #21252c;
  background-image: radial-gradient(circle at 50% 0, #4d5a6a, #0000);
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
  padding: 4vw 2vw 2vw 3vw;
  display: flex;
}

.zepods_s3_icon_block {
  text-align: left;
  justify-content: center;
  align-items: center;
  width: 30%;
  display: flex;
}

.zepods_s6_img_shadow1 {
  opacity: .1;
  width: 32vw;
  height: auto;
  position: absolute;
  inset: auto auto 0% 10%;
}

.circle_for_icon_turq {
  background-color: #3fab9e;
  border-radius: 100px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 5vw;
  height: 5vw;
  margin-right: 1vw;
  display: flex;
}

.zepods_s2_img {
  flex: none;
  height: auto;
}

.zepods_s1_subtitle {
  font-size: 1.8vw;
  font-weight: 600;
  line-height: 2vw;
}

.zepods_s2_wrp {
  z-index: 1;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.zepods_s1_img {
  width: 25vw;
  height: auto;
  margin-bottom: 2vw;
}

.zepods_s1_wrp {
  text-align: center;
  flex-direction: column;
  align-items: center;
  padding-left: 4vw;
  padding-right: 4vw;
  display: flex;
}

.zepods_s4_img {
  width: 60vw;
  height: auto;
  margin-top: -6vw;
}

.zepods_s5_circle_icon {
  background-color: #515151;
  border-radius: 100px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 5vw;
  height: 5vw;
  margin-right: .5vw;
  display: flex;
}

.zepods_s2 {
  color: #fff;
  text-align: center;
  background-color: #4d5a6a;
  flex-direction: column;
  align-items: center;
  padding-top: 2vw;
  padding-left: 4vw;
  padding-right: 4vw;
  display: flex;
  overflow: hidden;
}

.zepods_s5_block_img2 {
  background-image: url('../images/zepods_s5_img_02_2.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 50%;
}

.gts-center-title-div {
  text-align: center;
  margin-bottom: 1vw;
}

.gts-s9-red-line {
  background-color: #f04;
  width: 3vw;
  height: .3vw;
  margin-bottom: 1vw;
}

.gts-s5-img-div {
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 40%;
  margin-top: 4vw;
  display: flex;
}

.gts-s11-icon-block {
  text-align: center;
  border: 3px solid #404040;
  border-radius: 100px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 7%;
  margin-left: 1%;
  margin-right: 1%;
  padding: .5vw;
  display: flex;
}

.gts-s8-img {
  width: 60%;
  height: auto;
  margin-top: 2vw;
}

.gts-s12-img {
  width: 100%;
  height: auto;
  margin-top: -16vw;
}

.gts-section-title-div {
  margin-bottom: 1vw;
}

.gts-s2-img {
  width: 100%;
  height: auto;
  position: absolute;
  inset: auto;
}

.gts-s13-icon-block {
  text-align: center;
  background-color: #333;
  border-radius: 100px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 7%;
  margin-bottom: 2vw;
  margin-left: 1%;
  margin-right: 1%;
  padding: .5vw;
  display: flex;
}

.gts-s12 {
  background-color: #151620;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
  position: relative;
  overflow: hidden;
}

.gts-s10-wrp {
  z-index: 1;
  color: #e9e9e9;
  flex-direction: column;
  justify-content: flex-start;
  padding-top: 4vw;
  padding-left: 2vw;
  padding-right: 2vw;
  display: flex;
  position: relative;
}

.gts-s9-img {
  width: 50%;
  height: auto;
  margin-bottom: 2vw;
}

.gts-s1-wrp {
  z-index: 1;
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding: 2vw;
  display: flex;
  position: relative;
}

.gts-s1-div {
  color: #43424a;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  font-size: 1.6vw;
  line-height: 2.6vw;
  display: flex;
}

.gts-s11 {
  color: #17181c;
  background-color: #fff7e9;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.gts-s7-img {
  width: 80%;
  height: auto;
  margin-top: 2vw;
}

.gts-s10-img {
  width: 100%;
  height: auto;
  margin-top: -16vw;
}

.gts-s13 {
  background-color: #f3f8fe;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
  overflow: hidden;
}

.gts-s1-heading {
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 1vw;
  font-family: Montserrat, sans-serif;
  font-size: 3.2vw;
  font-weight: 700;
  line-height: 4vw;
}

.gts-s3-img-div {
  width: 50%;
}

.gts-s13-img {
  width: 80%;
  height: auto;
  margin-top: -12vw;
}

.gts-s14-wrp {
  z-index: 1;
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-top: 4vw;
  padding-left: 2vw;
  padding-right: 2vw;
  display: flex;
  position: relative;
}

.gts-s3-img {
  width: 100%;
  height: auto;
}

.gts-s3 {
  background-color: #5f5f5f;
  justify-content: space-between;
  display: flex;
  overflow: hidden;
}

.gts-s16-card-wrp {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 4vw;
  display: flex;
}

.gts-s1-subtitle {
  margin-bottom: 20px;
  font-size: 2.2vw;
  line-height: 3vw;
}

.gts-s8-icon {
  width: 100%;
  height: auto;
}

.gts-s10 {
  background-color: #07080e;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
  position: relative;
  overflow: hidden;
}

.gts-s1-separate {
  margin-left: 10px;
  margin-right: 10px;
}

.gts-s14 {
  background-color: #efefef;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.gts-s16-img {
  width: 40%;
  height: auto;
}

.gts-s16-subtitle {
  margin-top: 0;
  margin-bottom: 1vw;
  font-size: 2vw;
  line-height: 2vw;
  display: block;
  position: relative;
}

.gts-s14-img {
  width: 80%;
  height: auto;
  margin-top: 3vw;
  margin-bottom: 3vw;
}

.gts-s5-img {
  width: 100%;
  height: auto;
}

.gts-s3-txt {
  color: #fff;
  flex-direction: column;
  justify-content: center;
  width: 50%;
  padding: 4vw 2vw;
  display: flex;
}

.gts-s2-block {
  text-align: center;
  background-color: #333;
  border-radius: 5px;
  flex-direction: column;
  align-items: center;
  width: 24%;
  margin-bottom: 1vw;
  padding: 1vw;
  display: flex;
  overflow: hidden;
  box-shadow: inset -7px -8px 10px #515151;
}

.gts-s2-block.gts-s2-img-div {
  justify-content: center;
  padding: 0;
  position: relative;
}

.gts-s4 {
  color: #e9e9e9;
  background-color: #0c0c0c;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 4vw 2vw;
  display: flex;
  overflow: hidden;
}

.gts-s13-icon {
  width: 100%;
  height: auto;
}

.gts-s1-img {
  flex: none;
  width: 100%;
  height: auto;
  margin-top: -16vw;
}

.gts-s2-div {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: stretch;
  margin-top: 2vw;
  display: flex;
}

.gts-s6 {
  color: #17181c;
  background-color: #efefef;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 4vw;
  padding-left: 2vw;
  padding-right: 2vw;
  display: flex;
  overflow: hidden;
}

.gts-s6-img {
  width: 80%;
  height: auto;
  margin-top: 2vw;
}

.gts-s16 {
  padding: 4vw 2vw 2vw;
  overflow: hidden;
}

.s8-icon-div {
  justify-content: center;
  align-items: center;
  width: 16%;
  margin-bottom: 2vw;
  margin-left: 1%;
  margin-right: 1%;
  display: flex;
}

.gts-s2 {
  color: #fff;
  background-color: #181818;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: 4vw 2vw;
  display: flex;
  overflow: hidden;
}

.gts-s5-txt {
  color: #e9e9e9;
  flex-direction: column;
  justify-content: flex-start;
  width: 55%;
  padding: 4vw 2vw;
  display: flex;
}

.gts-s11-img {
  width: 100%;
  height: auto;
  margin-top: -10vw;
}

.gts-s15 {
  color: #e9e9e9;
  background-color: #0c0c0c;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 4vw;
  display: flex;
  position: relative;
  overflow: hidden;
}

.gts-s10-txt {
  width: 40%;
}

.gts-s9-span {
  color: #f04;
  font-family: Oswald, sans-serif;
  font-size: 4vw;
  font-weight: 600;
}

.gts-s15-wrp {
  z-index: 1;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-top: 4vw;
  padding-left: 2vw;
  padding-right: 2vw;
  display: flex;
  position: relative;
}

.gts-s8-icon-wrp {
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 1080px;
  margin-top: 4vw;
  display: flex;
}

.gts-s13-wrp {
  z-index: 1;
  text-align: right;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  padding-top: 4vw;
  padding-left: 2vw;
  padding-right: 2vw;
  display: flex;
  position: relative;
}

.gts-s13-icon-div {
  flex-flow: wrap;
  justify-content: flex-end;
  align-items: center;
  width: 80%;
  margin-top: 2vw;
  display: flex;
}

.s9-div {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.gts-section-title {
  margin-top: 0;
  margin-bottom: 1vw;
  font-size: 2.4vw;
  font-weight: 600;
  line-height: 3vw;
  display: block;
  position: relative;
}

.gts-s4-img {
  width: 80%;
  height: auto;
  margin-top: 4vw;
}

.gts-s11-wrp {
  z-index: 1;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 4vw;
  padding-left: 2vw;
  padding-right: 2vw;
  display: flex;
  position: relative;
}

.gts-section-subtitle {
  margin-top: 0;
  margin-bottom: 1vw;
  font-size: 2.2vw;
  line-height: 3vw;
  display: block;
  position: relative;
}

.gts-s15-note {
  text-align: center;
  padding-left: 4vw;
  padding-right: 4vw;
}

.gts-s5 {
  background-color: #24252a;
  justify-content: space-between;
  display: flex;
  overflow: hidden;
}

.gts-s12-wrp {
  z-index: 1;
  color: #e9e9e9;
  flex-direction: column;
  justify-content: center;
  padding-top: 4vw;
  padding-left: 2vw;
  padding-right: 2vw;
  display: flex;
  position: relative;
}

.gts-s7 {
  color: #17181c;
  background-color: #ddd;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 4vw;
  padding-left: 2vw;
  padding-right: 2vw;
  display: flex;
  overflow: hidden;
}

.gts-s9 {
  color: #24252a;
  background-color: #efefef;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: 4vw 2vw;
  display: flex;
  overflow: hidden;
}

.universal-photo-img {
  flex-flow: wrap;
  justify-content: space-between;
  align-items: flex-start;
  width: 49%;
  height: auto;
  margin-bottom: 2vw;
}

.universal-photo-img.width {
  width: 100%;
}

.s9-card-title {
  font-size: 1.6vw;
  font-weight: 700;
  line-height: 3vw;
}

.gts-s11-icon-div {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 2vw;
  display: flex;
}

.gts-s12-txt {
  width: 60%;
}

.gts-s16-txt-div {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  padding: 1vw;
  display: flex;
}

.gts-s1 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.gts-s8 {
  color: #fff;
  background-color: #000;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: 4vw 2vw 2vw;
  display: flex;
  overflow: hidden;
}

.s9-block {
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 31%;
  display: flex;
}

.gts-s2-icon {
  width: 4vw;
  height: auto;
  margin-bottom: 1vw;
}

.gts-s16-card {
  color: #fff;
  background-color: #00a1e9;
  align-items: stretch;
  width: 49%;
  margin-bottom: 2vw;
  display: flex;
}

.gts-s16-card.gts-s16-light {
  color: #24252a;
  background-color: #f3f3f3;
}

.gts-s16-card.gts-s16-red {
  background-color: #e50150;
}

.gts-s16-card.gts-s16-green {
  background-color: #33b26b;
}

.gts-s11-icon {
  width: 100%;
  height: auto;
}

.gts-s15-img {
  width: 80%;
  height: auto;
  margin-top: 2vw;
  margin-bottom: 2vw;
}

.thor6-s13-img-div {
  justify-content: space-between;
  width: 100%;
  margin-top: -2vw;
  display: flex;
}

.thor6-s3-img {
  width: 100%;
  height: auto;
  margin-top: -2vw;
}

.thor6-s13-img {
  width: 50%;
  height: auto;
}

.thor6-s12-txt-div {
  z-index: 1;
  color: #fff;
  flex-direction: column;
  align-items: center;
  padding-top: 4vw;
  padding-left: 4vw;
  padding-right: 4vw;
  display: flex;
  position: relative;
}

.thor6-s6-count-div {
  z-index: 1;
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
  margin-bottom: 2vw;
  display: flex;
  position: relative;
}

.thor6-s6-img-div {
  width: 65%;
  margin-top: 4vw;
  margin-bottom: 4vw;
  padding-top: 2vw;
  position: relative;
}

.thor6-s6-img {
  width: 100%;
  height: auto;
}

.thor6-s4-img-div {
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  width: 40%;
  display: flex;
}

.thor6-s3-spacer {
  height: 2vw;
}

.thor6-s1-div2 {
  letter-spacing: .5px;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  font-size: 1.4vw;
  font-weight: 700;
  line-height: 2vw;
  display: flex;
}

.thor6-s10-txt-div {
  z-index: 1;
  color: #17181c;
  flex-direction: column;
  align-items: center;
  padding-top: 4vw;
  padding-left: 4vw;
  padding-right: 4vw;
  display: flex;
  position: relative;
}

.thor6-s7-img {
  width: 120%;
  max-width: none;
  height: auto;
}

.thor6-s7 {
  color: #fff;
  background-color: #0a0a0a;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
  overflow: hidden;
}

.thor6-s4-txt-div {
  width: 100%;
  padding-top: 4vw;
  padding-left: 4vw;
  padding-right: 4vw;
}

.thor6-s1-heading {
  text-transform: uppercase;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#929292, #fff 50%, #969696);
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 0;
  margin-bottom: 1vw;
  font-family: Montserrat, sans-serif;
  font-size: 3.7vw;
  font-weight: 800;
  line-height: 4vw;
}

.thor6-s14-title {
  margin-top: 0;
  margin-bottom: 1vw;
  font-size: 2vw;
  font-weight: 600;
  line-height: 3vw;
  display: block;
  position: relative;
}

.thor6-section-subtitle {
  margin-bottom: .5vw;
  font-size: 2vw;
  line-height: 3vw;
  display: block;
  position: relative;
}

.thor6-s3-subtitle {
  font-size: 2vw;
  font-weight: 700;
  line-height: 3vw;
  display: block;
  position: relative;
}

.text-block-26 {
  position: absolute;
  inset: 0% auto auto 1.8vw;
}

.thor6-flag-div {
  justify-content: center;
  margin-bottom: 1vw;
  display: flex;
}

.thor6-s1-img {
  flex: none;
  width: 100%;
  height: auto;
  margin-top: -22vw;
}

.thor6-section-title-div {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 1vw;
}

.thor6-s14-img {
  width: 100%;
  height: auto;
  margin-top: 2vw;
}

.thor6-s4-name {
  width: 8vw;
}

.thor6-s10-img {
  width: 100%;
  height: auto;
}

.thor6-s9-txt-div {
  z-index: 1;
  color: #17181c;
  flex-direction: column;
  align-items: center;
  width: 45%;
  padding-top: 4vw;
  padding-bottom: 6vw;
  padding-left: 4vw;
  display: flex;
  position: relative;
}

.thor6-s7-img-div {
  flex-direction: column;
  align-items: center;
  width: 50%;
  display: flex;
}

.thor6-s1-wrp {
  z-index: 1;
  color: #fff;
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding-top: 4vw;
  padding-left: 2vw;
  padding-right: 2vw;
  display: flex;
  position: relative;
}

.thor6-s14 {
  background-color: #000;
  flex-direction: column;
  align-items: center;
  display: flex;
  position: relative;
}

.thor6-s11 {
  background-color: #06050a;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.thor6-s14-txt-div {
  z-index: 1;
  color: #fff;
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 60%;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 3vw;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.thor6-s15-txt-div {
  z-index: 1;
  color: #fff;
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 60%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 2vw;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
}

.thor6-section-title {
  margin-top: 0;
  margin-bottom: 1vw;
  font-size: 2.4vw;
  font-weight: 600;
  line-height: 3vw;
  display: block;
  position: relative;
}

.thor6-s9-img {
  flex: none;
  width: 170%;
  max-width: none;
  height: auto;
}

.thor6-s5-img-div {
  flex-direction: column;
  align-items: center;
  width: 50%;
  display: flex;
}

.thor6-s3-wrp {
  z-index: 1;
  color: #fff;
  flex-direction: column;
  align-items: center;
  padding-top: 4vw;
  padding-left: 4vw;
  padding-right: 4vw;
  display: flex;
  position: relative;
}

.thor6-s4-subtitle {
  margin-bottom: 1vw;
  font-size: 2vw;
  font-weight: 600;
  line-height: 3vw;
  display: block;
  position: relative;
}

.thor6-s9 {
  background-color: #9ee1fe;
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
  overflow: hidden;
}

.thor6-s11-txt-div {
  z-index: 1;
  color: #fff;
  flex-direction: column;
  align-items: center;
  padding-top: 4vw;
  padding-left: 4vw;
  padding-right: 4vw;
  display: flex;
  position: relative;
}

.thor6-s4-color-txt {
  color: #f39c19;
  text-align: center;
  flex: none;
  padding-left: 1vw;
  font-size: 2.2vw;
  font-weight: 600;
}

.thor6-s4-color-txt.green-line {
  color: #32af6b;
  margin-right: 10vw;
}

.thor6-s4-color-txt.blue-line {
  color: #01ffff;
  margin-right: 6vw;
}

.thor6-s11-img {
  width: 100%;
  height: auto;
  margin-top: -4vw;
}

.thor6-s3 {
  background-color: #00020b;
  position: relative;
  overflow: hidden;
}

.thor6-s13-txt-div {
  z-index: 1;
  flex-direction: column;
  align-items: center;
  padding-top: 4vw;
  padding-left: 4vw;
  padding-right: 4vw;
  display: flex;
  position: relative;
}

.thor6-s2-block {
  background-image: url('../images/thor6-s2-img1.jpg');
  background-position: 0%;
  background-size: cover;
  border-radius: 1vw;
  align-items: center;
  width: 49%;
  min-height: 10vw;
  margin-bottom: 1vw;
  padding: 1vw 1vw 1vw 18vw;
  font-size: 1.2vw;
  font-weight: 700;
  line-height: 1.6vw;
  display: flex;
}

.thor6-s2-block.thor6-s2-7 {
  background-image: url('../images/thor6-s2-img7.jpg');
}

.thor6-s2-block.thor6-s2-4 {
  background-image: url('../images/thor6-s2-img4.jpg');
}

.thor6-s2-block.thor6-s2-10 {
  background-image: url('../images/thor6-s2-img10.jpg');
}

.thor6-s2-block.thor6-s2-5 {
  background-image: url('../images/thor6-s2-img5.jpg');
}

.thor6-s2-block.thor6-s2-2 {
  background-image: url('../images/thor6-s2-img2.jpg');
}

.thor6-s2-block.thor6-s2-6 {
  background-image: url('../images/thor6-s2-img6.jpg');
}

.thor6-s2-block.thor6-s2-8 {
  background-image: url('../images/thor6-s2-img8.jpg');
}

.thor6-s2-block.thor6-s2-9 {
  background-image: url('../images/thor6-s2-img9.jpg');
}

.thor6-s2-block.thor6-s2-3 {
  background-image: url('../images/thor6-s2-img3.jpg');
}

.thor6-s7-txt-div {
  z-index: 1;
  width: 50%;
  padding-top: 4vw;
  padding-bottom: 6vw;
  padding-left: 4vw;
  position: relative;
}

.thor6-s15 {
  background-color: #161620;
  flex-direction: column;
  align-items: center;
  margin-bottom: 2vw;
  display: flex;
  position: relative;
}

.thor6-s4-block {
  color: #c8c8c9;
  align-items: center;
  padding-top: 1vw;
  padding-bottom: 1vw;
  display: flex;
}

.thor6-s4 {
  color: #fff;
  background-color: #000;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
  overflow: hidden;
}

.thor6-s1 {
  background-color: #010411;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.thor6-s8-img {
  width: 100%;
  height: auto;
  margin-top: -2vw;
}

.thor6-s13 {
  background-color: #e3d0af;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.thor6-s12-img {
  width: 100%;
  height: auto;
  margin-top: -4vw;
}

.thor6-flag-txt1 {
  color: #000;
  background-color: #fff;
  border-top: 2px solid #010411;
  border-bottom: 2px solid #010411;
  justify-content: center;
  align-items: center;
  padding-bottom: .2vw;
  padding-left: .2vw;
  padding-right: .2vw;
  font-family: Oswald, sans-serif;
  font-size: 1.5vw;
  font-weight: 500;
  line-height: 1.8vw;
  display: flex;
}

.thor6-s8-txt-div {
  z-index: 1;
  color: #17181c;
  flex-direction: column;
  align-items: center;
  padding-top: 4vw;
  padding-left: 4vw;
  padding-right: 4vw;
  display: flex;
  position: relative;
}

.thor6-s9-img-div {
  flex-direction: row;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 50%;
  display: flex;
}

.thor6-s2 {
  color: #fff;
  background-image: linear-gradient(to right, #0cf, #00a273);
  flex-direction: column;
  align-items: center;
  padding: 4vw;
  display: flex;
  overflow: hidden;
}

.thor6-s6 {
  color: #fff;
  background-color: #000;
  flex-wrap: wrap;
  justify-content: center;
  align-items: stretch;
  padding: 4vw;
  display: flex;
  overflow: hidden;
}

.thor6-s6-count-block {
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 24%;
  display: flex;
}

.thor6-s2-div {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  margin-top: 1vw;
  display: flex;
}

.thor6-s3-div {
  color: #fff;
  flex-direction: column;
  align-items: flex-start;
  margin-right: auto;
  display: flex;
  position: absolute;
  inset: auto auto 10vw 8vw;
}

.thor6-flag-txt2 {
  border-top: 3px solid #fe0000;
  border-bottom: 3px solid #fe0000;
  justify-content: center;
  align-items: center;
  margin-left: .2vw;
  padding-bottom: .2vw;
  font-family: Oswald, sans-serif;
  font-size: 1.6vw;
  font-weight: 400;
  line-height: 1.8vw;
  display: flex;
}

.thor6-s1-separate-line {
  margin-left: 10px;
  margin-right: 10px;
  font-weight: 400;
}

.thor6-s5-txt-div {
  z-index: 1;
  width: 50%;
  padding-top: 6vw;
  padding-bottom: 6vw;
  padding-left: 4vw;
  position: relative;
}

.thor6-s15-img {
  width: 100%;
  height: auto;
  margin-bottom: 2vw;
}

.thor6-section-decor-line {
  background-color: #fe0000;
  width: 6vw;
  height: 3px;
}

.thor6-s10 {
  background-color: #f5f5f6;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.thor6-s1-subtitle {
  max-width: 70%;
  margin-bottom: 1vw;
  font-family: Montserrat, sans-serif;
  font-size: 2.2vw;
  line-height: 2.6vw;
}

.thor6-s5-img {
  width: 130%;
  max-width: none;
  height: auto;
}

.thor6-s4-note-div {
  color: #828282;
  text-align: center;
  width: 100%;
  padding-bottom: 4vw;
  padding-left: 4vw;
  padding-right: 4vw;
  font-size: 1.2vw;
}

.thor6-s12 {
  background-color: #06050a;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.thor6-s4-competition-div {
  z-index: 1;
  flex-direction: column;
  justify-content: center;
  width: 55%;
  padding-left: 4vw;
  display: flex;
  position: relative;
}

.thor6-s5 {
  color: #fff;
  background-color: #000;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
  overflow: hidden;
}

.text-block-26-copy {
  position: absolute;
  inset: auto 1vw .6vw auto;
}

.image-113 {
  width: 150%;
  max-width: none;
  height: auto;
}

.thor6-s6-txt-div {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.thor6-s6-spacer-line {
  border-left: 2px solid #515151;
  width: 1%;
}

.thor6-s6-note {
  color: #828282;
  text-align: center;
  width: 100%;
  font-size: 1.2vw;
}

.div-block-27 {
  background-color: #f39c19;
  border-radius: 4vw;
  flex: 1;
  height: 10px;
}

.div-block-27.blue-line {
  background-color: #01ffff;
}

.div-block-27.green-line {
  background-color: #32af6b;
}

.thor6-s8 {
  background-color: #ecf5f6;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.utility-page-wrap {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 70vh;
  max-height: 100%;
  padding-bottom: 4vw;
  display: flex;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 30vw;
  display: flex;
}

.text-block-14 {
  color: #0070c0;
  margin-top: 2vw;
  font-size: 4vw;
  font-weight: 700;
  line-height: 4vw;
}

.heading {
  margin-top: 1vw;
  margin-bottom: 1vw;
  font-size: 2vw;
  line-height: 2vw;
}

.button {
  margin-top: 2vw;
  padding-left: 2vw;
  padding-right: 2vw;
}

.thor4dual_s11_img1 {
  width: 100%;
  height: auto;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.vibe3pro_s10_img2 {
  width: 30%;
  height: auto;
}

.crystal2_s4_img {
  width: 100%;
  height: auto;
}

.gtr-section-title {
  margin-top: 0;
  margin-bottom: 1vw;
  font-size: 2.4vw;
  font-weight: 600;
  line-height: 3vw;
  display: block;
  position: relative;
}

.gtr-s1 {
  flex-direction: column;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.gtr-s1-wrp {
  z-index: 2;
  color: #fff;
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding-top: 4vw;
  padding-left: 4vw;
  padding-right: 4vw;
  display: flex;
  position: absolute;
}

.gtr-s1-img {
  width: 100%;
  max-width: none;
  height: auto;
}

.gtr-s1-heading {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.6vw;
  line-height: 4vw;
}

.gtr-s1-subtitle {
  margin-bottom: 1vw;
  font-size: 2.6vw;
  font-weight: 400;
  line-height: 3vw;
}

.gtr-s1-txt-div {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.gtr-s1-spaser {
  margin-left: .5vw;
  margin-right: .5vw;
}

.gtr-s1-div {
  z-index: 1;
  background-image: linear-gradient(#12131766, #0000);
  width: 100%;
  height: 40%;
  position: absolute;
  inset: 0% 0% auto;
}

.gtr-s2 {
  overflow: hidden;
}

.gtr-s2-wrp {
  padding-top: 4vw;
}

.gtr-s2-row {
  justify-content: flex-start;
  align-items: stretch;
  height: 24vw;
  margin-top: 3vw;
  display: flex;
}

.gtr-s2-column {
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: stretch;
  width: 33%;
  display: flex;
}

.gtr-s2-icon-wrp {
  text-align: center;
  flex-flow: wrap;
  align-items: stretch;
  width: 50%;
  display: flex;
}

.gtr-s2-icon {
  width: 3.4vw;
  height: auto;
  margin-bottom: 1vw;
}

.grt-s2-img-1 {
  color: #fff;
  background-image: url('../images/gtr-s2-img-01.jpg');
  background-position: 0%;
  background-size: cover;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 50%;
  padding: 2vw 1vw;
  display: flex;
  position: relative;
  overflow: hidden;
}

.grt-s2-icon-div-1 {
  color: #fff;
  background-color: #09b58f;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 50%;
  padding: 2vw 1vw;
  display: flex;
}

.grt-s2-img-2 {
  color: #fff;
  background-image: url('../images/gtr-s2-img-09.jpg');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  padding: 2vw;
  position: relative;
}

.grt-s2-icon-div-3 {
  color: #fff;
  background-color: #474747;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 2vw 1vw;
  display: flex;
}

.grt-s2-icon-div-4 {
  background-color: #f4f4f4;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 2vw 1vw;
  display: flex;
}

.gtr-s2-img-3 {
  background-image: url('../images/gtr-s2-img-06.jpg');
  background-position: 100%;
  background-size: cover;
  flex-direction: column;
  align-items: flex-end;
  width: 50%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.grt-s2-big-txt {
  font-size: 2.2vw;
  line-height: 2.4vw;
}

.grt-s2-icon-div-2 {
  color: #fff;
  background-color: #4a16a7;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 50%;
  padding: 2vw 1vw;
  display: flex;
}

.grt-s2-img-9 {
  color: #fff;
  background-image: url('../images/gtr-s2-img-07.jpg');
  background-position: 50% 0;
  background-size: cover;
  flex-flow: wrap;
  align-items: flex-end;
  width: 100%;
  height: 50%;
  padding: 2vw;
  display: flex;
  overflow: hidden;
}

.grt-s2-mid-txt {
  font-size: 1.6vw;
  line-height: 2vw;
}

.gtr-s2-div-color {
  color: #fff;
  text-align: center;
  background-image: linear-gradient(106deg, #e9b20f, #da1505 50%, #382ed1 90%);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 20%;
  padding: 2vw;
  display: flex;
}

.grt-s2-icon-div-6 {
  color: #fff;
  text-align: center;
  background-color: #2673fd;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 50%;
  padding: 1vw;
  display: flex;
}

._5rt-s2-icon-div-1 {
  color: #fff;
  text-align: center;
  background-color: #4d617a;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 50%;
  padding: 1vw;
  display: flex;
}

.grt-s2-img-4 {
  color: #fff;
  background-image: url('../images/gtr-s2-img-02.jpg');
  background-position: 0 100%;
  background-size: cover;
  flex-flow: column wrap;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  height: 33%;
  padding: 2vw;
  display: flex;
  position: relative;
  overflow: hidden;
}

.gtr-s2-icon-wrp2 {
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
  height: 30%;
  display: flex;
}

.grt-s2-img-5 {
  text-align: center;
  background-image: url('../images/gtr-s2-img-03.jpg');
  background-position: 0 100%;
  background-size: cover;
  flex-flow: column wrap;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  height: 34%;
  padding: 2vw;
  display: flex;
  position: relative;
  overflow: hidden;
}

.grt-s2-img-6 {
  color: #fff;
  background-image: url('../images/gtr-s2-img-04.jpg');
  background-position: 50% 100%;
  background-size: cover;
  flex-flow: wrap;
  align-items: flex-start;
  width: 100%;
  height: 33%;
  padding: 2vw;
  display: flex;
  position: relative;
  overflow: hidden;
}

.grt-s2-img-7 {
  color: #fff;
  background-image: url('../images/gtr-s2-img-08.jpg');
  background-position: 50% 0;
  background-size: cover;
  flex-flow: column wrap;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  height: 50%;
  padding: 2vw;
  display: flex;
  position: relative;
  overflow: hidden;
}

.grt-s2-img-8 {
  background-image: url('../images/gtr-s2-img-05.jpg');
  background-position: 50% 100%;
  background-size: cover;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 50%;
  padding: 2vw;
  display: flex;
  position: relative;
  overflow: hidden;
}

.gtr-s2-row2 {
  justify-content: flex-start;
  align-items: stretch;
  height: 40vw;
  display: flex;
}

.gtr-s3 {
  color: #fff;
  background-color: #191a1e;
  flex-direction: column;
  align-items: center;
  padding: 6vw 4vw 4vw;
  display: flex;
  overflow: hidden;
}

.gtr-s3-div {
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.gtr-s3-block {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 48%;
  display: flex;
}

.gtr-section-subtitle {
  margin-bottom: .5vw;
  font-size: 2vw;
  font-weight: 300;
  line-height: 3vw;
}

.gtr-s3-img {
  width: 100%;
  height: auto;
  margin-top: 2vw;
}

.gtr-s4 {
  background-image: url('../images/gtr-s4-bg.jpg');
  background-position: 0 0;
  background-size: auto;
  overflow: hidden;
}

.gtr-s4-wrp {
  color: #fff;
  flex-direction: column;
  align-items: center;
  padding-top: 4vw;
  padding-left: 4vw;
  padding-right: 4vw;
  display: flex;
  position: relative;
}

.gtr-s4-img {
  width: 40%;
  height: auto;
  margin-top: 2vw;
}

.gtr-s4-icon-block {
  z-index: 1;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 30%;
  display: flex;
  position: absolute;
  inset: auto auto 20% 0%;
}

.gtr-s4-icon {
  width: 5vw;
  height: auto;
  margin-bottom: 1vw;
}

.gtr-s4-icon-block1 {
  z-index: 1;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 30%;
  display: flex;
  position: absolute;
  inset: auto 0% 20% auto;
}

.gtr-s5 {
  background-color: #c1e5ff;
  flex-direction: column;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.gtr-s5-wrp {
  z-index: 1;
  flex-direction: column;
  align-items: center;
  padding-top: 4vw;
  padding-left: 4vw;
  padding-right: 4vw;
  display: flex;
  position: relative;
}

.gtr-s5-div {
  justify-content: center;
  width: 100%;
  margin-top: 3vw;
  display: flex;
}

.gtr-s5-block {
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 25%;
  display: flex;
}

.gtr-s5-icon {
  width: 4vw;
  height: auto;
  margin-bottom: 1vw;
}

.gtr-s5-img {
  width: 100%;
  height: auto;
  margin-top: -6vw;
}

.gtr-s6 {
  background-color: #7c5b49;
  flex-direction: column;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.gtr-s6-wrp {
  z-index: 1;
  color: #fff;
  flex-direction: column;
  align-items: center;
  padding-top: 4vw;
  padding-left: 4vw;
  padding-right: 4vw;
  display: flex;
  position: relative;
}

.gtr-s6-img {
  width: 100%;
  height: auto;
  margin-top: -16vw;
}

.gtr-s6-div {
  flex-direction: column;
  align-items: flex-start;
  width: 80%;
  margin-top: 2vw;
  margin-right: auto;
  display: flex;
}

.gtr-s6-line {
  background-image: linear-gradient(to right, #00d641 50%, #fff);
  width: 100%;
  height: 1.6vw;
  margin-top: .5vw;
  margin-bottom: 2vw;
}

.gtr-s6-line.gtr-s6-short {
  width: 20%;
}

.gtr-s6-txt-green {
  color: #12ff5b;
  font-size: 1.8vw;
  font-weight: 600;
  line-height: 2vw;
}

.gtr-s7 {
  background-color: #d8f1f2;
  flex-direction: column;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.gtr-s7-wrp {
  z-index: 1;
  flex-direction: column;
  align-items: center;
  padding-top: 4vw;
  padding-left: 4vw;
  padding-right: 4vw;
  display: flex;
  position: relative;
}

.gtr-s7-img {
  width: 100%;
  height: auto;
  margin-top: -11vw;
}

.gtr-s8 {
  background-color: #000;
  flex-direction: column;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.gtr-s8-wrp {
  z-index: 1;
  color: #000;
  flex-direction: column;
  align-items: center;
  padding-left: 14%;
  padding-right: 4vw;
  display: flex;
  position: absolute;
  inset: auto auto 28% 0%;
}

.gtr-s8-img {
  width: 100%;
  height: auto;
}

.gtr-s8-title {
  text-shadow: 1px 0 #fff, -1px 0 #fff, 0 1px #fff, 0 -1px #fff;
  margin-top: 0;
  margin-bottom: 1vw;
  font-size: 2.8vw;
  font-weight: 700;
  line-height: 3.4vw;
  display: block;
  position: relative;
}

.gtr-s9 {
  background-color: #121216;
  flex-direction: column;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.gtr-s9-wrp {
  z-index: 1;
  color: #fff;
  flex-direction: column;
  align-items: center;
  padding-top: 4vw;
  padding-left: 4vw;
  padding-right: 4vw;
  display: flex;
  position: relative;
}

.gtr-s9-img {
  width: 100%;
  height: auto;
  margin-top: -12vw;
}

.gtr-s9-icon {
  width: 44%;
  height: auto;
  margin-top: 2vw;
}

.gtr-s10 {
  background-color: #201816;
  flex-direction: column;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.gtr-s10-wrp {
  z-index: 1;
  color: #fff;
  flex-direction: column;
  align-items: center;
  padding-top: 4vw;
  padding-left: 4vw;
  padding-right: 4vw;
  display: flex;
  position: relative;
}

.gtr-s10-icon-div {
  justify-content: space-between;
  width: 90%;
  margin-top: 2vw;
  display: flex;
}

.gtr-s10-icon-block {
  flex-direction: row;
  align-items: center;
  width: 48%;
  display: flex;
}

.gtr-s10-icon {
  width: 3.4vw;
  height: auto;
  margin-right: 1vw;
}

.gtr-s10-img {
  width: 100%;
  height: auto;
  margin-top: -6vw;
}

.gtr-s11 {
  background-color: #fde3ca;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
  overflow: hidden;
}

.gtr-s11-wrp {
  z-index: 1;
  flex-direction: column;
  align-items: flex-start;
  width: 50%;
  min-height: 40vw;
  padding-top: 4vw;
  padding-bottom: 4vw;
  padding-left: 4vw;
  display: flex;
}

.gtr-s11-img {
  width: 100%;
  height: auto;
  position: absolute;
  inset: auto 0% 0% auto;
}

.gtr-section-title-div {
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 1vw;
}

.gtr-s12 {
  background-color: #ffdbdf;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
  position: relative;
  overflow: hidden;
}

.gtr-s12-wrp {
  z-index: 1;
  flex-direction: column;
  align-items: flex-start;
  width: 50%;
  min-height: 40vw;
  padding-top: 4vw;
  padding-bottom: 4vw;
  padding-right: 4vw;
  display: flex;
}

.gtr-s12-img {
  width: 100%;
  height: auto;
  position: absolute;
  inset: auto auto 0% 0%;
}

.gtr-s13 {
  background-color: #fcfffe;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
  position: relative;
  overflow: hidden;
}

.gtr-s13-wrp {
  z-index: 1;
  flex-direction: column;
  align-items: flex-start;
  width: 50%;
  min-height: 40vw;
  padding-top: 4vw;
  padding-bottom: 4vw;
  padding-left: 4vw;
  display: flex;
}

.gtr-s13-img {
  width: 100%;
  height: auto;
  position: absolute;
  inset: auto 0% 0% auto;
}

.gtr-s14 {
  background-color: #d7f4d6;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
  overflow: hidden;
}

.gtr-s14-wrp {
  z-index: 1;
  flex-direction: column;
  align-items: flex-start;
  width: 50%;
  min-height: 40vw;
  padding-top: 4vw;
  padding-bottom: 4vw;
  padding-left: 4vw;
  display: flex;
}

.gtr-s14-img {
  width: 100%;
  height: auto;
  position: absolute;
  inset: auto 0% 0% auto;
}

.gtr-s15-wrp {
  z-index: 1;
  flex-direction: column;
  align-items: center;
  padding-top: 4vw;
  padding-left: 4vw;
  padding-right: 4vw;
  display: flex;
  position: relative;
}

.gtr-s15 {
  background-color: #fdfeff;
  flex-direction: column;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.gtr-s15-icon {
  width: auto;
  height: 3.6vw;
}

.gtr-s15-img {
  width: 100%;
  height: auto;
  margin-top: -17.5vw;
}

.gtr-s15-icon-div {
  justify-content: center;
  margin-top: 2vw;
  display: flex;
}

.gtr-s15-icon-spacer {
  width: 3vw;
}

.div-block-33 {
  color: #fff;
  flex-direction: column;
  align-items: center;
  margin-top: 4vw;
  margin-right: 2vw;
  display: flex;
}

.gtr-s15-txt-1 {
  margin-bottom: 4.5vw;
  margin-right: 2vw;
}

.gtr-s16-wrp {
  z-index: 1;
  flex-direction: column;
  align-items: center;
  padding: 4vw 4vw 1vw;
  display: flex;
  position: relative;
}

.gtr-s16-img {
  width: 80%;
  height: auto;
}

.gtr-s16 {
  background-color: #fff5eb;
  flex-direction: column;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.gtr-s17-wrp {
  z-index: 1;
  color: #fff;
  flex-direction: column;
  align-items: center;
  padding: 4vw 4vw 2vw;
  display: flex;
  position: relative;
}

.gtr-s17 {
  background-color: #171d2b;
  flex-direction: column;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.gtr-s17-img {
  width: 95%;
  height: auto;
}

.gtr-s17-img2 {
  width: 30%;
  height: auto;
}

.gtr-s17-wrp2 {
  z-index: 1;
  color: #fff;
  text-align: center;
  flex-direction: column;
  align-items: center;
  padding: 2vw 4vw 4vw;
  display: flex;
  position: relative;
}

.gtr-s18 {
  background-color: #191a1e;
  flex-direction: column;
  align-items: center;
  margin-bottom: 2vw;
  padding-bottom: 2vw;
  display: flex;
  overflow: hidden;
}

.gtr-s18-img {
  border-radius: 20px;
  width: 90%;
  height: auto;
  margin-bottom: 2vw;
}

.slider_photo_div {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.gtr-s18-wrp {
  z-index: 1;
  color: #fff;
  flex-direction: column;
  align-items: center;
  padding: 4vw 4vw 2vw;
  display: flex;
  position: relative;
}

.gtr-s3-card-title {
  margin-top: 0;
  margin-bottom: 1vw;
  font-size: 2vw;
  font-weight: 600;
  line-height: 3vw;
  display: block;
  position: relative;
}

.image-114, .image-116, .image-118, .vibe5_s1_logo_img, .image-121, .image-123, .vibe4hibrid_s12_img, .vibe3s_s1_logo_img {
  height: auto;
}

.vibe3pro_s10_red_arrow {
  width: 2vw;
  height: auto;
}

.main_about_img {
  width: 100%;
  height: auto;
}

.thor5pro_s1_logo_img, ._404_img {
  height: auto;
}

.offer-wrp {
  width: 100%;
  padding-left: 12vw;
  padding-right: 12vw;
  display: flex;
}

.offer-wrp.offer-hide {
  display: none;
}

.vibe3shd-s1 {
  background-color: #e7f2fa;
  flex-direction: column;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.vibe3shd-s1-wrp {
  z-index: 1;
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding-top: 4vw;
  padding-left: 4vw;
  padding-right: 4vw;
  display: flex;
  position: relative;
}

.vibe3shd-s1-heading {
  color: #01283e;
  margin-top: 0;
  margin-bottom: 1vw;
  font-family: Montserrat, sans-serif;
  font-size: 3.2vw;
  font-weight: 700;
  line-height: 4vw;
}

.vibe3shd-s1-subtitle {
  margin-bottom: 1vw;
  font-size: 2.4vw;
  font-weight: 400;
  line-height: 3vw;
}

.vibe3shd-s1-txt-div {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.vibe3shd-s1-spaser {
  margin-left: .5vw;
  margin-right: .5vw;
}

.vibe3shd-s1-img {
  width: 100%;
  height: auto;
  margin-top: -4vw;
}

.vibe3shd-s2 {
  background-color: #040001;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.vibe3shd-s2-wrp {
  color: #f4f4f4;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding-top: 4vw;
  padding-left: 4vw;
  padding-right: 4vw;
  display: flex;
}

.vibe3shd-s2-div {
  justify-content: space-between;
  align-items: stretch;
  width: 80%;
  display: flex;
}

.vibe3shd-s2-block {
  width: 30%;
}

.vibe3shd-green-line {
  background-color: #1f9644;
  width: 5vw;
  height: .3vw;
  margin-bottom: .8vw;
}

.vibe3shd-card-title {
  margin-top: 1vw;
  margin-bottom: 1vw;
  font-size: 1.8vw;
  font-weight: 600;
  display: block;
}

.vibe3shd-s2-img {
  width: 100%;
  height: auto;
}

.vibe3shd-s3 {
  background-color: #2e2e31;
  flex-direction: column;
  align-items: stretch;
}

.vibe3shd-s3-div {
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.vibe3shd-s3-block {
  width: 31%;
}

.vibe3shd-s3-img {
  width: 100%;
  height: auto;
  margin-bottom: 2vw;
}

.vibe3shd-s3-wrp {
  color: #f4f4f4;
  padding: 4vw 4vw 6vw;
}

.vibe3shd-s4 {
  background-color: #111;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.vibe3shd-s4-wrp {
  color: #f4f4f4;
  text-align: center;
  flex-direction: column;
  align-items: center;
  padding: 4vw 4vw 2vw;
  display: flex;
}

.vibe3shd-s4-img {
  width: 100%;
  height: auto;
}

.vibe3shd-s5 {
  background-color: #e7f2fa;
  flex-direction: column;
  display: flex;
}

.vibe3shd-s5-wrp {
  padding: 3vw 4vw 4vw;
}

.vibe3shd-s5-div {
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  margin-top: 2vw;
  margin-bottom: 4vw;
  display: flex;
}

.vibe3shd-s5-block {
  width: 30%;
}

.vibe3shd-big-green-txt {
  color: #1b9242;
  font-family: Oswald, sans-serif;
  font-size: 6vw;
  font-weight: 400;
  line-height: 6vw;
}

.vibe3shd-s6 {
  background-color: #cbe9f4;
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.vibe3shd-s6-wrp {
  text-align: center;
  flex-direction: column;
  align-items: center;
  padding: 3vw 4vw 4vw;
  display: flex;
}

.vibe3shd-s6-icon-div {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 3vw;
  display: flex;
}

.vibe3shd-s6-img-div {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 4vw;
  display: flex;
}

.vevi3shd-s6-icon {
  width: 4vw;
  height: 4vw;
  margin-left: .5vw;
  margin-right: .5vw;
}

.vibe3shd-s6-img2, .vibe3shd-s6-img3 {
  flex: none;
  width: 30%;
  height: auto;
}

.vibe3shd-s6-img1 {
  z-index: 1;
  flex: none;
  width: 45%;
  height: auto;
  margin-left: -5%;
  margin-right: -5%;
  position: relative;
}

.vibe3shd-s7 {
  background-color: #1f1f1f;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.vibe3shd-s7-wrp {
  color: #f4f4f4;
  text-align: center;
  flex-direction: column;
  align-items: center;
  padding: 3vw 4vw 4vw;
  display: flex;
}

.vibe3shd-s7-img-div {
  justify-content: space-around;
  align-items: flex-start;
  width: 100%;
  margin-top: 2vw;
  display: flex;
}

.vibe3shd-s7-img1 {
  width: 38%;
  height: auto;
}

.vibe3shd-s7-img2 {
  width: 22%;
  height: auto;
}

.vibe3shd-s8 {
  background-color: #e7f2fa;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.vibe3shd-s8-wrp {
  text-align: center;
  flex-direction: column;
  align-items: center;
  padding-top: 3vw;
  padding-left: 4vw;
  padding-right: 4vw;
  display: flex;
}

.vibe3shd-s8-img {
  width: 100%;
  height: auto;
  margin-top: 2vw;
  margin-bottom: 2vw;
}

.vibe3shd-s9 {
  background-color: #1f1f1f;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.vibe3shd-s9-wrp {
  color: #f4f4f4;
  text-align: center;
  flex-direction: column;
  align-items: center;
  padding: 3vw 4vw 2vw;
  display: flex;
}

.vibe3shd-s9-img-div {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-top: 2vw;
  display: flex;
}

.vibe3shd-s9-img {
  width: 30%;
  height: auto;
}

.vibe3shd-s9-img._1-st-pic {
  width: 26%;
  height: auto;
}

.vibe3shd-s10 {
  background-color: #cbe9f4;
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.vibe3shd-s10-div {
  justify-content: space-between;
  width: 100%;
  margin-top: 3vw;
  display: flex;
}

.vibe3shd-s10-wrp {
  text-align: center;
  flex-direction: column;
  align-items: center;
  padding: 3vw 4vw 4vw;
  display: flex;
}

.vibe3shd-s10-block {
  width: 32%;
}

.vibe3shd-s10-card {
  text-align: left;
  background-color: #e7f2fa;
  margin-bottom: 4vw;
}

.vibe3shd-s10-card-title-div {
  color: #fff;
  background-color: #69c8dd;
  align-items: center;
  padding: .5vw 1vw;
  display: flex;
}

.vibe3shd-s10-card-title-div._2-nd-color {
  background-color: #d59dc4;
}

.vibe3shd-s10-card-title-div._3-rd-color {
  background-color: #8bc677;
}

.vibe3shd-s10-card-txt {
  padding: 1vw;
}

.vibe3shd-s10-card-icon {
  width: 2.6vw;
  height: auto;
  margin-right: 1vw;
}

.vibe3shd-s11 {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.vibe3shd-s11-wrp {
  text-align: center;
  flex-direction: column;
  align-items: center;
  padding: 3vw 4vw 4vw;
  display: flex;
}

.vibe3shd-s11-div {
  justify-content: space-between;
  width: 100%;
  margin-top: 3vw;
  display: flex;
}

.vibe3shd-s11-block {
  flex-direction: column;
  align-items: center;
  width: 24%;
  display: flex;
}

.vibe3shd-s11-color {
  background-color: #050001;
  border-radius: 100px;
  width: 3vw;
  height: 3vw;
}

.vibe3shd-s11-color.blue {
  background-color: #084a6d;
}

.vibe3shd-s11-color.grey {
  background-color: #737780;
}

.vibe3shd-s11-color.green {
  background-color: #113b2d;
}

.vibe3shd-s9-img-div2 {
  justify-content: space-between;
  width: 70%;
  display: flex;
}

.vibe3shd-s10-img, .vibe3shd-s11-img {
  width: 100%;
  height: auto;
}

.ares-s1 {
  background-color: #0d0d0d;
  flex-direction: column;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.ares-s1-wrp {
  z-index: 1;
  color: #fff;
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding-top: 4vw;
  padding-left: 4vw;
  padding-right: 4vw;
  display: flex;
  position: relative;
}

.ares-s1-heading {
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 1vw;
  font-family: Orbitron, sans-serif;
  font-size: 3.4vw;
  font-weight: 700;
  line-height: 4vw;
}

.ares-s1-subtitle {
  color: #a9e4e2;
  margin-bottom: 1vw;
  font-size: 2.4vw;
  font-weight: 400;
  line-height: 3vw;
}

.ares-s1-img {
  width: 100%;
  height: auto;
  margin-top: -17vw;
  margin-bottom: -2vw;
}

.ares-s1-txt-div {
  color: #adadad;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  line-height: 2.4vw;
  display: flex;
}

.ares-s1-spacer {
  margin-left: .5vw;
  margin-right: .5vw;
}

.ares-s2 {
  overflow: hidden;
}

.ares-title-div-center {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 1vw;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1vw;
  padding-right: 1vw;
  display: flex;
  position: relative;
}

.ares-title-div-center.green {
  color: #3e5253;
}

.ares-title-div-decor {
  z-index: 1;
  background-image: url('../images/title-bg-decor.png');
  background-position: 0 0;
  background-repeat: repeat-x;
  background-size: auto;
  width: 100%;
  height: 2vw;
  position: absolute;
  inset: auto auto 0%;
}

.ares-section-title {
  z-index: 2;
  margin-top: 1vw;
  margin-bottom: 1vw;
  font-size: 2.4vw;
  font-weight: 700;
  line-height: 2.4vw;
  display: block;
  position: relative;
}

.ares-s2-wrp {
  color: #3e5253;
  flex-direction: column;
  align-items: center;
  padding-top: 4vw;
  padding-bottom: 4vw;
  display: flex;
}

.ares-s2-div {
  text-align: center;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%;
  margin-top: 2vw;
  display: flex;
}

.ares-s2-block {
  width: 30%;
  margin-bottom: 2vw;
}

.ares-s2-img {
  border-radius: 5px;
  width: 100%;
  height: auto;
  margin-bottom: 1vw;
}

.ares-section-subtitle {
  margin-bottom: 1vw;
  font-size: 1.6vw;
  font-weight: 600;
}

.ares-txt-big {
  font-size: 2.4vw;
  font-weight: 700;
}

.ares-s3 {
  position: relative;
  overflow: hidden;
}

.ares-s3-wrp {
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.ares-s3-img {
  width: 100%;
  height: auto;
}

.ares-s3-txt {
  color: #ffffffe6;
  text-align: center;
  letter-spacing: 5px;
  text-transform: uppercase;
  font-family: Orbitron, sans-serif;
  font-size: 8vw;
  font-weight: 700;
  line-height: 8vw;
}

.ares-s4 {
  overflow: hidden;
}

.ares-s4-wrp {
  color: #3e5253;
  flex-direction: column;
  align-items: center;
  padding-top: 4vw;
  padding-bottom: 4vw;
  display: flex;
}

.ares-s4-div {
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%;
  margin-top: 2vw;
  display: flex;
}

.ares-s4-block {
  text-align: center;
  width: 48%;
  margin-bottom: 2vw;
}

.ares-s4-block3 {
  background-color: #f27f84;
  border-radius: 5px;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.ares-s4-img3 {
  width: 45%;
  height: auto;
}

.div-block-34 {
  color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  padding: 4vw;
  display: flex;
}

.ares-s4-block3-txt {
  margin-bottom: 2vw;
  font-size: 1.6vw;
  font-weight: 600;
}

.ares-s4-img1 {
  border-radius: 5px;
  width: 100%;
  height: auto;
  margin-bottom: 1vw;
}

.ares-s5 {
  background-color: #dff1ff;
  overflow: hidden;
}

.ares-s5-wrp {
  color: #3e5253;
  flex-direction: column;
  align-items: center;
  padding: 4vw;
  display: flex;
}

.ares-s5-img {
  width: 50%;
  height: auto;
}

.ares-s5-div {
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.ares-s5-block {
  flex-direction: column;
  align-items: flex-start;
  width: 48%;
  display: flex;
}

.ares-s5-line {
  background-image: linear-gradient(to right, #63bb8b, #63bb8b 80%, #fff);
  border-radius: 100px;
  width: 100%;
  height: 1.5vw;
  margin-top: auto;
}

.ares-s5-line._2nd {
  background-image: linear-gradient(to right, #63bb8b, #fff 80%, #fff);
}

.ares-txt-span {
  color: #189843;
  font-family: Oswald, sans-serif;
  font-size: 5vw;
  font-weight: 500;
  line-height: 6vw;
}

.ares-s5-spacer {
  width: 100%;
  height: 2vw;
}

.ares-s6 {
  overflow: hidden;
}

.ares-s6-wrp {
  color: #3e5253;
  flex-direction: column;
  align-items: center;
  padding-top: 4vw;
  padding-bottom: 4vw;
  display: flex;
}

.ares-s6-img {
  width: 50%;
  height: auto;
}

.ares-s7 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.ares-s7-wrp {
  flex-flow: wrap;
  justify-content: space-between;
  align-items: stretch;
  width: 80%;
  padding-top: 1vw;
  padding-bottom: 1vw;
  display: flex;
}

.ares-s7-img-div {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 50%;
  display: flex;
  position: relative;
}

.ares-s7-txt-div {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  padding: 2vw 2vw 4vw;
  display: flex;
}

.ares-title-div {
  color: #3e5253;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 1vw;
  padding-right: 1vw;
  display: flex;
  position: relative;
}

.ares-s7-img {
  border-radius: 5px;
  width: 100%;
  height: auto;
}

.ares-s3-img-note1 {
  color: #fff;
  font-size: 1.2vw;
  position: absolute;
  inset: 11% auto auto 17%;
}

.ares-s3-img-note2 {
  color: #fff;
  font-size: 1.2vw;
  position: absolute;
  inset: 26% auto auto 24%;
}

.ares-s8-div {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.ares-s8 {
  overflow: hidden;
}

.ares-s8-wrp {
  color: #3e5253;
  flex-direction: column;
  align-items: center;
  padding-top: 4vw;
  padding-bottom: 4vw;
  display: flex;
}

.ares-s8-block-dark {
  color: #fff;
  background-color: #3b5353;
  border-radius: 5px;
  justify-content: space-between;
  width: 50%;
  margin-bottom: 2vw;
  display: flex;
  overflow: hidden;
}

.ares-s8-block-white {
  border-radius: 5px;
  justify-content: space-between;
  align-items: stretch;
  width: 50%;
  margin-bottom: 2vw;
  display: flex;
  overflow: hidden;
}

.ares-s8-block-img {
  width: 40%;
  height: auto;
}

.ares-s8-txt-div {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 60%;
  padding: 1vw;
  display: flex;
}

.ares-s9 {
  background-color: #dff1ff;
  overflow: hidden;
}

.ares-s9-div {
  justify-content: center;
  width: 100%;
  margin-top: 2vw;
  display: flex;
}

.ares-s9-wrp {
  color: #3e5253;
  flex-direction: column;
  align-items: center;
  padding: 3vw 4vw 4vw;
  display: flex;
}

.ares-s9-block {
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 20%;
  display: flex;
}

.ares-s9-color {
  background-color: #343434;
  border-radius: 100px;
  width: 3vw;
  height: 3vw;
  margin-bottom: 1vw;
}

.ares-s9-color.green {
  background-color: #849664;
}

.ares-s9-color.red {
  background-color: #f0454b;
}

.image-125 {
  width: 80%;
  height: auto;
  margin-top: 2vw;
}

.ares-s6-img-div {
  justify-content: center;
  align-items: center;
  margin-top: 4vw;
  display: flex;
}

.ares-s8-spacer {
  width: 100%;
  height: 4vw;
}

.gts-pro-s1 {
  background-color: #f4e8f8;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.gts-pro-s1-wrp {
  z-index: 1;
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding: 3vw 2vw 2vw;
  display: flex;
  position: relative;
}

.gts-pro-s1-heading {
  color: #031138;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 1vw;
  font-family: Montserrat, sans-serif;
  font-size: 3.2vw;
  font-weight: 700;
  line-height: 4vw;
}

.gts-pro-s1-subtitle {
  color: #031138;
  margin-bottom: 1.5vw;
  font-size: 2.6vw;
  line-height: 3vw;
}

.gts-pro-s1-separate {
  margin-left: 10px;
  margin-right: 10px;
}

.gts-pro-s1-img {
  flex: none;
  width: 100%;
  height: auto;
  margin-top: -16vw;
}

.gts-pro-section-title {
  color: #031138;
  margin-top: 0;
  margin-bottom: 1vw;
  font-size: 2.4vw;
  font-weight: 600;
  line-height: 3vw;
  display: block;
  position: relative;
}

.gts-pro-section-title.white {
  color: #fff;
}

.gts-pro-center-title-div {
  text-align: center;
  margin-bottom: 1vw;
  margin-left: auto;
  margin-right: auto;
}

.gts-pro-s2-div1 {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: stretch;
  height: 32vw;
  display: flex;
}

.gts-pro-s2-block1 {
  flex-direction: column;
  justify-content: space-between;
  width: 48%;
  height: 100%;
  display: flex;
}

.gts-pro-s2-block3 {
  background-image: url('../images/gts-pro-s2-01.jpg');
  background-position: 50%;
  background-size: cover;
  border-radius: 20px;
  width: 100%;
  height: 48%;
  padding: 2vw 1vw;
}

.gts-pro-s2-block4 {
  background-image: url('../images/gts-pro-s2-02.jpg');
  background-position: 50%;
  background-size: cover;
  border-radius: 20px;
  width: 100%;
  height: 48%;
  padding: 1vw;
}

.gts-pro-s2-block2 {
  background-image: url('../images/gts-pro-s2-03.jpg');
  background-position: 50%;
  background-size: 101%;
  border-radius: 20px;
  width: 48%;
  padding: 2vw 1vw;
}

.gts-pro-s2-block5 {
  flex-direction: column;
  justify-content: space-between;
  width: 49%;
  height: 100%;
  display: flex;
}

.gts-pro-s2-block6 {
  background-image: url('../images/gts-pro-s2-04.jpg');
  background-position: 50%;
  background-size: cover;
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  height: 48%;
  padding: 1vw 1vw 2vw 48%;
  display: flex;
}

.gts-pro-s2-block7 {
  text-align: center;
  background-image: url('../images/gts-pro-s2-05.jpg');
  background-position: 50%;
  background-size: cover;
  border-radius: 20px;
  flex-direction: column;
  align-items: center;
  width: 100%;
  height: 48%;
  padding: 1vw;
  display: flex;
}

.gts-pro-s2-div2 {
  justify-content: space-between;
  width: 100%;
  height: 16vw;
  margin-top: 1.5vw;
  display: flex;
}

.gts-pro-s2-block10 {
  background-image: url('../images/gts-pro-s2-07.jpg');
  background-position: 50%;
  background-size: cover;
  border-radius: 20px;
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: flex-start;
  width: 49%;
  padding: 1vw 25% 2vw 1vw;
  display: flex;
}

.gts-pro-s2-block9 {
  background-image: url('../images/gts-pro-s2-06-1.jpg');
  background-position: 50%;
  background-size: cover;
  border-radius: 20px;
  flex-direction: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  width: 49%;
  padding: 2vw 1vw;
  display: flex;
}

.gts-pro-s2-wrp {
  padding-top: 4vw;
  padding-bottom: 4vw;
  font-size: 1.6vw;
}

.gts-pro-s2-block11 {
  flex-direction: row;
  justify-content: space-between;
  width: 49%;
  height: 100%;
  display: flex;
}

.gts-pro-s3 {
  color: #e9e9e9;
  background-color: #151517;
  flex-direction: column;
  align-items: center;
  padding-top: 4vw;
  padding-left: 4vw;
  padding-right: 4vw;
  display: flex;
  overflow: hidden;
}

.gts-pro-section-subtitle {
  margin-top: 0;
  margin-bottom: 1vw;
  font-size: 2.2vw;
  line-height: 3vw;
  display: block;
  position: relative;
}

.gts-pro-s3-img {
  width: 80%;
  height: auto;
}

.gts-pro-s3-div {
  justify-content: space-between;
  width: 80%;
  margin-top: 2vw;
  display: flex;
}

.gts-pro-s3-block {
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 30%;
  display: flex;
}

.gts-pro-s3-icon {
  width: 4vw;
  height: auto;
  margin-bottom: 1vw;
}

.gts-pro-s4 {
  background-color: #f1e2cb;
  flex-direction: row;
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
  position: relative;
  overflow: hidden;
}

.gts-pro-s4-div {
  justify-content: space-between;
  width: 100%;
  margin-top: 2vw;
  display: flex;
}

.gts-pro-s4-block {
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 30%;
  display: flex;
}

.gts-pro-s4-icon {
  width: 3.5vw;
  margin-bottom: 1vw;
}

.gts-pro-s4-img {
  width: 54%;
  height: auto;
  position: absolute;
  inset: auto auto 0% 0%;
}

.gts-pro-s4-txt-div {
  z-index: 1;
  flex-direction: column;
  flex: none;
  align-items: flex-start;
  width: 52%;
  padding-top: 4vw;
  padding-bottom: 6vw;
  padding-right: 4vw;
  display: flex;
  position: relative;
}

.gts-pro-s5 {
  background-image: url('../images/gts-pro-s5-bg.jpg');
  background-position: 0 0;
  background-size: auto;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.gts-pro-s5-img {
  z-index: 2;
  width: 35%;
  height: auto;
  position: relative;
}

.gts-pro-s5-txt-div {
  z-index: 2;
  color: #fff;
  flex-direction: column;
  flex: none;
  align-items: flex-start;
  width: 60%;
  padding: 4vw 4vw 6vw;
  display: flex;
  position: relative;
}

.gts-pro-title-div {
  margin-bottom: 1vw;
}

.gts-pro-s5-div {
  flex-direction: row;
  align-items: center;
  width: 49%;
  margin-bottom: 1vw;
  display: flex;
}

.gts-pro-s5-icon {
  width: 6vw;
  height: auto;
  margin-right: 1vw;
}

.div-block-37 {
  justify-content: space-between;
  width: 100%;
  margin-top: 4vw;
  display: flex;
}

.gts-pro-s5-bg-light {
  z-index: 1;
  background-image: radial-gradient(circle, #2fd93133, #0000 50%);
  width: 70%;
  height: 100%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.gts-pro-s6 {
  background-color: #fceeff;
  flex-direction: column;
  align-items: center;
  padding-top: 4vw;
  padding-left: 4vw;
  padding-right: 4vw;
  display: flex;
  overflow: hidden;
}

.gts-pro-s6-div {
  justify-content: space-between;
  width: 100%;
  margin-top: 2vw;
  display: flex;
}

.gts-pro-s6-block {
  width: 19%;
}

.gts-pro-s6-block.gts-pro-move {
  margin-top: 4vw;
}

.gts-pro-s6-img {
  width: 100%;
  height: auto;
  margin-bottom: 1vw;
}

.gts-pro-s7 {
  padding: 4vw;
}

.gts-pro-s7-div {
  justify-content: space-between;
  align-items: stretch;
  margin-bottom: 2vw;
  display: flex;
}

.gts-pro-s7-txt-div {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 60%;
  display: flex;
}

.gts-pro-s7-img {
  border-radius: 20px;
  width: 35%;
  height: auto;
}

.image-126 {
  width: 3vw;
  height: auto;
  margin-bottom: .5vw;
}

.gts-pro-s8 {
  background-color: #f7f6f2;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.gts-pro-s8-icon-div {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  margin-top: 3vw;
  display: flex;
}

.gts-pro-s8-icon {
  width: 34%;
  height: auto;
  margin-left: 2%;
  margin-right: 2%;
}

.gts-pro-s8-img {
  width: 100%;
  height: auto;
  margin-top: -10vw;
}

.gts-pro-s8-txt-div {
  z-index: 1;
  padding-top: 4vw;
  padding-left: 4vw;
  padding-right: 4vw;
  position: relative;
}

.gts-pro-s9 {
  background-color: #d2efff;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.gts-pro-s9-img {
  width: 100%;
  height: auto;
}

.gts-pro-s9-txt-div {
  z-index: 1;
  padding-top: 4vw;
  padding-left: 4vw;
  padding-right: 4vw;
  position: relative;
}

.gts-pro-s9-div {
  justify-content: space-between;
  width: 100%;
  margin-top: 2vw;
  display: flex;
}

.gts-pro-s9-block {
  flex-direction: column;
  align-items: flex-start;
  width: 48%;
  display: flex;
}

.gts-pro-s9-txt-span {
  color: #dd1657;
  font-family: Oswald, sans-serif;
  font-size: 5vw;
  font-weight: 400;
  line-height: 6vw;
}

.gts-pro-card-title {
  margin-bottom: .5vw;
  font-size: 1.8vw;
  font-weight: 600;
  line-height: 2.2vw;
  position: relative;
}

.gts-pro-s10 {
  background-color: #ebebeb;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.gts-pro-s10-txt-div {
  z-index: 1;
  padding-top: 4vw;
  padding-left: 4vw;
  padding-right: 4vw;
  position: relative;
}

.gts-pro-s10-img {
  width: 90%;
  height: auto;
}

.gts-pro-s11 {
  background-color: #cdbfb6;
  flex-direction: column;
  align-items: center;
  display: flex;
  position: relative;
}

.gts-pro-s11-txt-div {
  z-index: 1;
  flex-direction: column;
  align-items: center;
  padding-top: 4vw;
  padding-left: 4vw;
  padding-right: 4vw;
  display: flex;
  position: relative;
}

.gts-pro-s11-img {
  width: 100%;
  height: auto;
  margin-top: -4vw;
}

.gts-pro-s11-icon-div {
  justify-content: center;
  align-items: flex-start;
  width: 70%;
  margin-top: 2vw;
  display: flex;
}

.gts-pro-s11-icon {
  width: 33%;
  height: auto;
}

.gts-pro-s11-note {
  color: #fff;
  font-size: 1.3vw;
  position: absolute;
  inset: auto auto 51.5% 37%;
}

.gts-pro-s11-note2 {
  color: #fff;
  font-size: 1.3vw;
  position: absolute;
  inset: auto auto 42.5% 40%;
}

.gts-pro-s12-txt-div {
  z-index: 1;
  flex-direction: column;
  align-items: center;
  padding: 4vw;
  display: flex;
  position: relative;
}

.gts-pro-s12-div {
  flex-flow: wrap;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  margin-top: 3vw;
  display: flex;
}

.gts-pro-s12-block {
  border-radius: 20px;
  width: 49%;
  margin-bottom: 2vw;
  display: flex;
  overflow: hidden;
}

.gts-pro-s12-img {
  width: 40%;
  height: auto;
}

.gts-pro-s12-txt-block {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 60%;
  padding: 1vw;
  display: flex;
}

.gts-pro-s12-txt-block.color1 {
  background-color: #eccfed;
}

.gts-pro-s12-txt-block.color2 {
  background-color: #f2f2f2;
}

.gts-pro-s12-txt-block.color3 {
  background-color: #97e8a6;
}

.gts-pro-s12-txt-block.color4 {
  background-color: #95c6e7;
}

.gts-pro-s1-div {
  color: #43424a;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  font-size: 1.6vw;
  line-height: 2.6vw;
  display: flex;
}

.gts2-s1 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.gts2-s1-wrp {
  z-index: 1;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 45%;
  height: 100%;
  padding: 6vw 2vw 2vw;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.gts2-s1-heading {
  color: #161c2c;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 1vw;
  font-family: Montserrat, sans-serif;
  font-size: 3.2vw;
  font-weight: 700;
  line-height: 4vw;
}

.gts2-s1-subtitle {
  color: #161c2c;
  margin-bottom: 20px;
  font-size: 2vw;
  line-height: 2.8vw;
}

.gts2-s1-img {
  width: 100%;
  height: auto;
  position: relative;
  inset: 0% 0% auto;
}

.gts2-s2 {
  background-color: #161c2c;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: 4vw 2vw;
  display: flex;
  overflow: hidden;
}

.gts2-s2-wrp {
  color: #fff;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.gts2-s2-block {
  justify-content: space-between;
  align-items: stretch;
  width: 49%;
  display: flex;
}

.div-block-38 {
  flex-direction: column;
  justify-content: space-between;
  width: 48%;
  height: 32vw;
  display: flex;
}

.gts2-s2-div1 {
  text-align: center;
  background-image: url('../images/gts2-s2-01.jpg');
  background-position: 50% 100%;
  background-size: cover;
  border-radius: 20px;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 48%;
  padding: 1vw 2vw 2vw;
  display: flex;
  overflow: hidden;
}

.gts2-s2-div2 {
  text-align: center;
  background-image: url('../images/gts2-s2-02.jpg');
  background-position: 50% 100%;
  background-size: cover;
  border-radius: 20px;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 48%;
  padding: 1vw 2vw 2vw;
  display: flex;
  overflow: hidden;
}

.gts2-s2-div3 {
  text-align: right;
  background-image: url('../images/gts2-s2-03.jpg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 20px;
  flex-direction: column;
  align-items: flex-end;
  width: 48%;
  padding: 1vw 2vw 2vw;
  display: flex;
}

.gts2-s2-block2 {
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  width: 49%;
  display: flex;
}

.gts2-s2-div4 {
  text-align: left;
  background-image: url('../images/gts2-s2-04.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 20px;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  height: 48%;
  padding: 1vw 2vw 2vw;
  display: flex;
  overflow: hidden;
}

.gts2-s2-div5 {
  text-align: right;
  background-image: url('../images/gts2-s2-05.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  height: 48%;
  padding: 1vw 2vw 2vw;
  display: flex;
  overflow: hidden;
}

.gts2-s2-div6 {
  text-align: left;
  background-image: url('../images/gts2-s2-06.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  width: 49%;
  height: 16vw;
  margin-top: 1.5vw;
  padding: 1vw 2vw 2vw;
  display: flex;
  overflow: hidden;
}

.gts2-s2-div7 {
  color: #161c2c;
  text-align: left;
  background-image: url('../images/gts2-s2-07.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  width: 49%;
  height: 16vw;
  margin-top: 1.5vw;
  padding: 1vw 2vw 2vw;
  font-weight: 600;
  display: flex;
  overflow: hidden;
}

.gts2-s2-big-txt {
  font-size: 2vw;
  font-weight: 700;
}

.gts2-section-title {
  color: #161c2c;
  margin-top: 0;
  margin-bottom: .5vw;
  font-size: 2.4vw;
  font-weight: 600;
  line-height: 3vw;
  display: block;
  position: relative;
}

.gts2-section-title.white {
  color: #fff;
}

.gts2-s4 {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
  position: relative;
  overflow: hidden;
}

.gts2-s3-img {
  width: 60%;
  height: auto;
}

.gts2-s3-txt-div {
  z-index: 1;
  color: #5a5a5a;
  width: 40%;
  padding-top: 4vw;
  padding-bottom: 4vw;
  padding-left: 2vw;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.gts2-section-title-div {
  margin-bottom: 1vw;
}

.gts2-s4-img {
  width: 50%;
  height: auto;
  margin-top: 2vw;
  margin-bottom: -2vw;
}

.gts2-s4-txt-div {
  z-index: 1;
  color: #5a5a5a;
  width: 50%;
  padding: 4vw 2vw;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.gts2-s3 {
  background-color: #f4f2f7;
  flex-direction: column;
  align-items: flex-end;
  display: flex;
  position: relative;
  overflow: hidden;
}

.gts2-s5 {
  background-color: #000;
  flex-direction: column;
  align-items: flex-end;
  display: flex;
  position: relative;
}

.gts2-s5-img {
  width: 70%;
  height: auto;
  margin-top: 2vw;
}

.gts2-s5-txt-div {
  z-index: 1;
  color: #b9b9b9;
  width: 40%;
  padding-top: 4vw;
  padding-bottom: 4vw;
  padding-left: 2vw;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.gts2-s6 {
  background-color: #fbf6fa;
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
  position: relative;
  overflow: hidden;
}

.gts2-s6-img {
  width: 140%;
  max-width: none;
  height: auto;
}

.gts2-s6-txt-div {
  color: #5a5a5a;
  flex-direction: column;
  align-items: flex-start;
  width: 45%;
  padding-top: 4vw;
  padding-bottom: 4vw;
  padding-right: 2vw;
  display: flex;
}

.gts2-s6-bg {
  z-index: 1;
  background-color: #5b9fc2;
  width: 40%;
  height: 100%;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.gts2-s6-img-div {
  z-index: 2;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 45%;
  margin-top: 3vw;
  margin-bottom: 3vw;
  margin-left: 4vw;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 20px #0003;
}

.gts2-s7 {
  background-color: #fbf6fa;
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
  position: relative;
  overflow: hidden;
}

.gts2-s7-img-div {
  z-index: 2;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 45%;
  margin-top: 3vw;
  margin-bottom: 3vw;
  margin-right: 4vw;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 20px #0003;
}

.gts2-s7-img {
  width: 140%;
  max-width: none;
  height: auto;
}

.gts2-s7-bg {
  z-index: 1;
  background-color: #d2da85;
  width: 40%;
  height: 100%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.gts2-s7-txt-div {
  color: #5a5a5a;
  flex-direction: column;
  align-items: flex-start;
  width: 45%;
  padding-top: 6vw;
  padding-bottom: 4vw;
  padding-left: 2vw;
  display: flex;
}

.gts2-s8 {
  background-color: #fbf6fa;
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
  position: relative;
  overflow: hidden;
}

.gts2-s8-txt-div {
  color: #5a5a5a;
  flex-direction: column;
  align-items: flex-start;
  width: 45%;
  padding-top: 4vw;
  padding-bottom: 4vw;
  padding-right: 2vw;
  display: flex;
}

.gts2-s8-bg {
  z-index: 1;
  background-color: #b07df4;
  width: 40%;
  height: 100%;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.gts2-s10 {
  background-color: #dfffff;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.gts2-s9 {
  background-color: #fbf6fa;
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
  position: relative;
  overflow: hidden;
}

.gts2-s7-txt-div-copy {
  color: #5a5a5a;
  flex-direction: column;
  align-items: flex-start;
  width: 45%;
  padding-top: 6vw;
  padding-bottom: 4vw;
  padding-left: 2vw;
  display: flex;
}

.gts2-s9-bg {
  z-index: 1;
  background-color: #58cae5;
  width: 40%;
  height: 100%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.gts2-s9-img {
  width: 140%;
  max-width: none;
  height: auto;
}

.gts2-s9-img-div {
  z-index: 2;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 45%;
  margin-top: 3vw;
  margin-bottom: 3vw;
  margin-right: 4vw;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 20px #0003;
}

.gts2-s10-img {
  width: 70%;
  height: auto;
  margin-top: -2vw;
}

.gts2-s10-txt-div {
  z-index: 1;
  color: #5a5a5a;
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding-top: 4vw;
  padding-left: 4vw;
  padding-right: 4vw;
  display: flex;
  position: relative;
}

.gts2-s11 {
  background-color: #6bbf5f;
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
  position: relative;
  overflow: hidden;
}

.gts2-s11-img {
  width: 50%;
  height: auto;
  margin-right: -5%;
}

.gts2-s11-txt-div {
  z-index: 1;
  color: #fff;
  width: 50%;
  padding-top: 4vw;
  padding-bottom: 5vw;
  padding-left: 2vw;
  position: relative;
  inset: 0% auto 0% 0%;
}

.gts2-s11-icon {
  width: 24%;
  height: auto;
}

.div-block-44 {
  justify-content: space-between;
  width: 100%;
  margin-top: 3vw;
  display: flex;
}

.gts2-s8-img-div {
  z-index: 2;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 45%;
  margin-top: 3vw;
  margin-bottom: 3vw;
  margin-left: 4vw;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 20px #0003;
}

.gts2-s8-img {
  width: 140%;
  max-width: none;
  height: auto;
}

.gts2-s12 {
  background-color: #389b62;
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
  position: relative;
  overflow: hidden;
}

.gts2-s12-txt-div {
  z-index: 1;
  color: #fff;
  width: 60%;
  margin-left: -10%;
  padding-top: 4vw;
  padding-bottom: 5vw;
  padding-right: 2vw;
  position: relative;
  inset: 0% auto 0% 0%;
}

.gts2-s12-img {
  width: 50%;
  height: auto;
}

.gts2-s12-div {
  justify-content: space-between;
  width: 100%;
  margin-top: 3vw;
  display: flex;
}

.text-span-9 {
  color: #e6f238;
  font-family: Oswald, sans-serif;
  font-size: 4vw;
}

.gts2-s13 {
  flex-direction: row;
  justify-content: space-between;
  display: flex;
}

.gts2-s13-img {
  width: 45%;
  height: auto;
  margin-top: 2vw;
}

.gts2-s13-txt-div {
  color: #5a5a5a;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 55%;
  padding: 2vw 2vw 6vw 4vw;
  display: flex;
}

.gts2-s14 {
  color: #b9b9b9;
  background-color: #151515;
  margin-top: 3vw;
}

.gts2-s14-txt-div {
  text-align: center;
  flex-direction: column;
  align-items: center;
  padding-top: 4vw;
  padding-left: 4vw;
  padding-right: 4vw;
  display: flex;
}

.gts2-s14-div {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
  padding: 1vw 2vw 3vw;
  display: flex;
}

.gts2-s14-block {
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 24%;
  margin-bottom: 3vw;
  display: flex;
}

.gts2-s14-img {
  border: 2px solid #494949;
  border-radius: 20px;
  width: 70%;
  height: auto;
  margin-bottom: 1vw;
}

.gts2-s15-txt-div {
  text-align: center;
  flex-direction: column;
  align-items: center;
  padding-top: 4vw;
  padding-left: 4vw;
  padding-right: 4vw;
  display: flex;
}

.gts2-s15-div {
  justify-content: space-between;
  align-items: flex-start;
  padding: 2vw;
  display: flex;
}

.gts2-s15-block {
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 22%;
  display: flex;
}

.gts2-s15-color-digital {
  color: #fff;
  background-color: #df3570;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3vw;
  height: 3vw;
  margin-bottom: 1vw;
  font-size: 2vw;
  font-weight: 400;
  display: flex;
}

.gts2-s18-img {
  width: 60%;
  height: auto;
  margin-bottom: 4vw;
}

.gts2-s15-img {
  width: 100%;
  height: auto;
}

.gts2-s1-img-mob {
  width: 100%;
  height: auto;
  display: none;
  position: relative;
  inset: 0% 0% auto;
}

.gts2-s12-note {
  color: #fff9;
  text-align: right;
  max-width: 90%;
  margin-top: 4vw;
  margin-left: auto;
  font-size: 1.2vw;
}

.gts2-section-subtitle {
  color: #161c2c;
  margin-bottom: 1vw;
  font-size: 2vw;
  line-height: 2.8vw;
}

.stratos-s1 {
  background-color: #000;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.stratos-s1-wrp {
  z-index: 1;
  color: #fff;
  flex-direction: column;
  align-items: flex-start;
  padding-bottom: 4vw;
  padding-left: 4vw;
  padding-right: 4vw;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.stratos-s1-title {
  margin-top: 0;
  margin-bottom: .8vw;
  font-family: Oswald, sans-serif;
  font-size: 4vw;
  font-weight: 400;
  line-height: 4vw;
}

.stratos-s1-txt-1 {
  letter-spacing: .5px;
  margin-bottom: 1.5vw;
  font-family: Oswald, sans-serif;
  font-size: 2.6vw;
  font-weight: 400;
  line-height: 3vw;
}

.stratos-s1-txt-2 {
  color: #000;
  letter-spacing: -.5px;
  text-transform: uppercase;
  background-color: #fff;
  justify-content: center;
  align-items: center;
  height: 3vw;
  margin-bottom: 1vw;
  padding-left: .5vw;
  padding-right: .5vw;
  font-family: Oswald, sans-serif;
  font-size: 1.7vw;
  display: flex;
  transform: skew(-10deg);
}

.stratos-section-title {
  color: #031138;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: .5vw;
  font-family: Oswald, sans-serif;
  font-size: 2.6vw;
  font-weight: 400;
  line-height: 3vw;
  display: block;
  position: relative;
}

.stratos-section-title.white {
  color: #fff;
  font-family: Oswald, sans-serif;
  font-weight: 400;
}

.stratos-s2 {
  color: #fff;
  background-color: #141414;
  padding: 4vw;
}

.stratos-s2-div {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: stretch;
  margin-top: 2vw;
  display: flex;
}

.stratos-s2-block-1 {
  background-image: url('../images/stratos-s2-01.jpg');
  background-position: 50% 100%;
  background-size: cover;
  border-radius: 10px;
  flex-direction: column;
  align-items: flex-start;
  width: 49%;
  height: 32vw;
  padding: 1vw;
  display: flex;
  position: relative;
}

.stratos-s2-block-1.block-7 {
  background-image: url('../images/stratos-s2-01-7.jpg');
}

.stratos-s2-block-1.block-10 {
  background-image: url('../images/stratos-s2-01-10.jpg');
}

.stratos-s2-block-1.block-13 {
  background-image: url('../images/stratos-s2-01-13.jpg');
}

.stratos-s2-block-2 {
  border-radius: 10px;
  flex-direction: column;
  justify-content: space-between;
  width: 49%;
  height: 32vw;
  display: flex;
}

.stratos-s2-block-3 {
  background-image: url('../images/stratos-s2-01-2.jpg');
  background-position: 100%;
  background-size: cover;
  border-radius: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 48%;
  padding: 1vw;
  display: flex;
  position: relative;
}

.stratos-s2-block-3.block-4 {
  background-image: url('../images/stratos-s2-01-3.jpg');
  justify-content: space-between;
}

.stratos-s2-block-3.block-5 {
  background-image: url('../images/stratos-s2-01-4.jpg');
}

.stratos-s2-block-3.block-6 {
  background-image: url('../images/stratos-s2-01-6.jpg');
}

.stratos-s2-block-3.block-8 {
  background-image: url('../images/stratos-s2-01-8.jpg');
}

.stratos-s2-block-3.block-9 {
  background-image: url('../images/stratos-s2-01-9.jpg');
}

.stratos-s2-block-3.block-11 {
  color: #000;
  background-image: url('../images/stratos-s2-01-11.jpg');
  justify-content: flex-start;
}

.stratos-s2-block-3.block-12 {
  background-image: url('../images/stratos-s2-01-12.jpg');
}

.stratos-card-title {
  text-transform: uppercase;
  font-family: Oswald, sans-serif;
  font-size: 2.6vw;
  font-weight: 400;
  line-height: 3.6vw;
}

.stratos-section-title2 {
  color: #031138;
  text-transform: uppercase;
  font-family: Oswald, sans-serif;
  font-size: 2vw;
  font-weight: 400;
  line-height: 2.6vw;
}

.stratos-section-title2.white {
  color: #fff;
}

.stratos-section-title2.stavros-12-color1 {
  color: #d9442e;
}

.stratos-section-title2.stavros-12-color2 {
  color: #db0a55;
}

.stratos-section-title2.stavros-12-color3 {
  color: #347f19;
}

.stratos-section-title2.stavros-12-color4 {
  color: #ed772d;
}

.stratos-section-title2.stavros-12-color5 {
  color: #7558b4;
}

.stratos-s3 {
  color: #ffffffb3;
  background-color: #030808;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 4vw 4vw 2vw;
  display: flex;
  overflow: hidden;
}

.stratos-s3.s3-3-color {
  background-color: #0c0086;
}

.stratos-s3-img-div {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 50%;
  display: flex;
}

.stratos-s3-txt-div {
  z-index: 1;
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.stratos-s3-title-div {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 1vw;
  display: flex;
}

.stratos-s3-img {
  width: 110%;
  max-width: none;
  height: auto;
  margin-top: -4vw;
}

.stratos-s3-img.s3-3-margin {
  margin-bottom: -2vw;
  margin-left: -5vw;
}

.stratos-spacer-2vw {
  height: 2vw;
}

.stratos-s3-icon-div {
  flex-direction: column;
  width: 50%;
  margin-top: 2vw;
  display: flex;
}

.stratos-s3-icon-block {
  color: #fff;
  align-items: flex-start;
  margin-top: .5vw;
  display: flex;
}

.stratos-s3-icon {
  flex: none;
  width: 2.5vw;
  height: auto;
  margin-right: 1vw;
}

.stavros-txt-note {
  margin-top: 2vw;
}

.div-block-46 {
  margin-left: -1.6vw;
  display: flex;
}

.stratos-s1-txt-2-line {
  color: #000;
  background-color: #fff;
  margin-bottom: 1vw;
  margin-left: .5vw;
  margin-right: .5vw;
  padding-top: .5vw;
  padding-bottom: .8vw;
  padding-left: .4vw;
  font-family: Oswald, sans-serif;
  font-size: 1.8vw;
  transform: skew(-10deg);
}

.stratos-s4 {
  color: #fff;
  background-color: #090c1b;
  overflow: hidden;
}

.stratos-s4-img {
  width: 100%;
  height: auto;
  margin-top: -20vw;
}

.stratos-s4-icon-div {
  justify-content: center;
  align-items: center;
  display: flex;
}

.stratos-s4-txt-div {
  z-index: 1;
  color: #ffffffb3;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding-top: 4vw;
  padding-left: 4vw;
  padding-right: 4vw;
  display: flex;
  position: relative;
}

.stratos-s4-txt {
  border: 1px solid #fff;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  height: 3vw;
  margin-left: .5vw;
  margin-right: .5vw;
  padding-left: 1vw;
  padding-right: 1vw;
  display: flex;
}

.stratos-s5 {
  background-color: #f2fcfe;
  flex-direction: column;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.stratos-s5-img {
  width: 100%;
  height: auto;
}

.stratos-s5-txt-div {
  z-index: 1;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding: 4vw 4vw 2vw;
  display: flex;
  position: relative;
}

.stratos-s4-spacer {
  width: 100%;
  height: 2vw;
}

.stratos-s6 {
  background-color: #d8dfef;
  overflow: hidden;
}

.stratos-s6-img {
  width: 100%;
  height: auto;
  margin-top: -7vw;
}

.stratos-s6-txt-div {
  z-index: 1;
  background-image: linear-gradient(#fff, #0000);
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding: 4vw 4vw 2vw;
  display: flex;
  position: relative;
}

.stratos-s6-div1 {
  z-index: 1;
  width: 48%;
  margin-left: auto;
  position: absolute;
  inset: 8vw 2vw auto auto;
}

.stratos-s6-div2 {
  background-color: #0009;
  border-radius: 10px;
  justify-content: space-between;
  margin-top: 2vw;
  padding: 2vw;
  font-size: 1.2vw;
  display: flex;
}

.stratos-s6-img-div {
  position: relative;
}

.stratos-s6-block {
  color: #fff;
  width: 29%;
}

.stratos-s6-big-txt {
  color: #ff5a00;
  font-family: Oswald, sans-serif;
  font-size: 3.8vw;
  line-height: 4vw;
}

.stavros-aa-txt {
  text-transform: none;
}

.stratos-s7 {
  background-color: #202022;
  flex-direction: column;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.stratos-s7-txt-div {
  z-index: 1;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  padding-top: 6vw;
  padding-left: 4vw;
  padding-right: 4vw;
  display: flex;
  position: absolute;
  inset: 0% auto auto 0%;
}

.stratos-s7-txt {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  background-color: #ff0048;
  justify-content: center;
  align-items: center;
  height: 3.2vw;
  margin-top: .5vw;
  padding-left: 1vw;
  padding-right: 1vw;
  font-family: Oswald, sans-serif;
  font-style: italic;
  display: flex;
}

.stratos-s7-txt.s7-txt-2 {
  background-color: #099af3;
}

.stratos-s7-txt.s7-txt-3 {
  background-color: #21af35;
}

.stratos-s7-txt.s7-txt-4 {
  background-color: #8d58a6;
}

.stratos-s7-img {
  width: 100%;
  height: auto;
}

.stratos-s8 {
  background-image: linear-gradient(#fff, #d8dfef);
  flex-direction: column;
  align-items: center;
  padding: 4vw;
  display: flex;
  position: relative;
  overflow: hidden;
}

.stratos-s8-txt-div {
  z-index: 1;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.stratos-s8-img-div {
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
  margin-top: 2vw;
  margin-bottom: 4vw;
  display: flex;
}

.stratos-s8-img-block {
  flex-direction: column;
  align-items: center;
  width: 33%;
  display: flex;
}

.stratos-s8-img-txt {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  background-image: linear-gradient(to right, #ffb200, #ff8010);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 3vw;
  font-family: Oswald, sans-serif;
  font-style: italic;
  display: flex;
}

.stratos-s8-img-txt.s8-block-2 {
  background-image: linear-gradient(to right, #ff8010, #ff4b2f);
}

.stratos-s8-img-txt.s8-block-3 {
  background-image: linear-gradient(to right, #ff4b2f, #ff0043);
}

.stratos-s8-img {
  width: 75%;
  height: auto;
}

.stratos-s8-txt-div2 {
  color: #fff;
  background-color: #989fad;
  flex-direction: row;
  justify-content: flex-end;
  align-items: stretch;
  width: 100%;
  height: 3vw;
  font-size: 1.2vw;
  display: flex;
}

.stratos-s8-txt-div2.s8-color2 {
  background-color: #099af3;
}

.stratos-s8-txt-div2.s8-color3 {
  background-color: #11cca4;
}

.stratos-s8-txt-div2.s8-color4 {
  background-color: #ff810f;
}

.stratos-s8-txt-div2.s8-color5 {
  background-color: #ff4b2f;
}

.stratos-s8-txt-div2.s8-color6 {
  background-color: #ff0541;
}

.stratos-s8-img-div2-txt {
  justify-content: flex-start;
  align-items: center;
  width: 30%;
  display: flex;
}

.stratos-s8-note {
  text-align: center;
  width: 100%;
  margin-top: 4vw;
  margin-left: auto;
  margin-right: auto;
  font-size: 1.2vw;
}

.div-block-47 {
  border-radius: 20px;
  width: 75%;
  overflow: hidden;
}

.stratos-s9 {
  background-color: #000;
  position: relative;
  overflow: hidden;
}

.stratos-s9-txt-div {
  z-index: 2;
  color: #ffffffb3;
  flex-direction: column;
  align-items: flex-start;
  width: 50%;
  padding-top: 4vw;
  padding-left: 4vw;
  display: flex;
  position: absolute;
  inset: 0% auto auto 0%;
}

.stratos-s91-img-div {
  flex-direction: column;
  align-items: flex-end;
  width: 100%;
  display: flex;
  position: relative;
}

.stratos-s9-img-div {
  width: 100%;
  height: auto;
}

.stratos-s9-legend {
  z-index: 2;
  color: #fff;
  text-transform: uppercase;
  background-color: #4cd4ffb3;
  border-left: 2px solid #bfc007;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  padding: .5vw 1vw;
  font-family: Oswald, sans-serif;
  position: absolute;
  inset: 30% 20% auto auto;
}

.stratos-s9-legend.s9-legend2 {
  top: 63%;
  right: 13%;
}

.stratos-s9-legend.s9-legend3 {
  border-left-width: 0;
  border-right: 2px solid #bfc007;
  border-radius: 10px 0 0 10px;
  inset: 72% 56% auto auto;
}

.stratos-s9-txt-big {
  text-transform: uppercase;
  font-family: Oswald, sans-serif;
  font-size: 2.6vw;
  font-weight: 400;
  line-height: 2.4vw;
}

.stratos-s10 {
  color: #ffffffb3;
  background-color: #000;
  justify-content: space-between;
  padding: 4vw;
  display: flex;
}

.stratos-s10-div {
  flex-direction: column;
  justify-content: space-between;
  width: 48%;
  display: flex;
}

.stratos-s10-spacer {
  height: 2vw;
}

.stratos-s10-img-div {
  background-color: #154655;
  border-radius: 20px;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: flex-start;
  height: 30vw;
  margin-top: auto;
  padding: 1vw 2vw;
  display: flex;
}

.stratos-s10-img {
  width: 46%;
  height: auto;
  margin-bottom: 1vw;
}

.stratos-s10-icon-div {
  background-color: #154655;
  border-radius: 20px;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  height: 30vw;
  margin-top: 3vw;
  padding: 2vw 2vw 1vw;
  display: flex;
}

.stratos-s10-icon {
  width: 12%;
  height: auto;
  margin-bottom: 1vw;
  margin-left: 3%;
  margin-right: 3%;
}

.stratos-s11 {
  background-image: url('../images/stratos-s11-bg.jpg');
  background-position: 50% 0;
  background-size: cover;
  flex-direction: column;
  align-items: center;
  padding: 4vw;
  display: flex;
}

.stratos-s11-title-div {
  z-index: 1;
  color: #ffffffb3;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.stratos-s11-img-div {
  color: #ffffffb3;
  background-image: url('../images/stratos-s11-01.jpg');
  background-position: 50%;
  background-size: cover;
  border-radius: 20px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 25vw;
  margin-top: 2vw;
  padding: 2vw;
  display: flex;
  position: relative;
  overflow: hidden;
}

.stratos-s11-img-div.stratos-11-2 {
  background-image: url('../images/stratos-s11-02.jpg');
}

.stratos-s11-img-div.stratos-11-3 {
  background-image: url('../images/stratos-s11-03.jpg');
}

.stratos-s11-img-div.stratos-11-4 {
  background-image: url('../images/stratos-s11-04.jpg');
}

.stratos-s11-legend-div {
  color: #18d0d2;
  background-color: #00000080;
  border: 2px solid #fffc;
  border-radius: 10px;
  margin-left: 2vw;
  margin-right: 2vw;
  padding: 1vw;
  font-family: Oswald, sans-serif;
  font-size: 1.2vw;
  line-height: 1.6vw;
  position: relative;
}

.stratos-s11-txt-div {
  width: 55%;
}

.stratos-s11-card-title {
  color: #fff;
  text-transform: uppercase;
  font-family: Oswald, sans-serif;
  font-size: 2.4vw;
  font-weight: 400;
  line-height: 3vw;
}

.stratos-s11-card-title-div {
  align-items: center;
  display: flex;
}

.stratos-s11-icon {
  width: 3vw;
  height: auto;
  margin-right: .5vw;
}

.stratos-s12 {
  background-color: #0f0f0f;
  flex-direction: column;
  align-items: center;
  padding: 4vw;
  display: flex;
}

.stratos-s12-div {
  border-radius: 20px;
  justify-content: space-around;
  width: 100%;
  margin-bottom: 2vw;
  display: flex;
  overflow: hidden;
}

.stratos-s12-img-div {
  width: 50%;
}

.stavros-s12-img {
  width: 100%;
  height: auto;
}

.stratos-s12-txt-div {
  color: #333333b3;
  background-image: linear-gradient(#fff 70%, #bd3e2d);
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  padding: 1vw 2vw 2vw;
  line-height: 1.8vw;
  display: flex;
}

.stratos-s12-txt-div.stavros-s12-gr-color2 {
  background-image: linear-gradient(#fff 70%, #b92e67);
}

.stratos-s12-txt-div.stavros-s12-gr-color3 {
  background-image: linear-gradient(#fff 70%, #83cb2d);
}

.stratos-s12-txt-div.stavros-s12-gr-color4 {
  background-image: linear-gradient(#fff 70%, #ed772d);
}

.stratos-s12-txt-div.stavros-s12-gr-color5 {
  background-image: linear-gradient(#fff 70%, #7558b4);
}

.stratos-s12-card-title-div {
  align-items: center;
  display: flex;
}

.stratos-s12-spacer {
  width: 100%;
  height: 1vw;
}

.text-block-35 {
  color: #fff;
  background-color: #4b8636;
  border-radius: 40px;
  justify-content: center;
  align-items: center;
  height: 2.6vw;
  margin-bottom: .5vw;
  margin-right: 1vw;
  padding-bottom: .2vw;
  padding-left: 1vw;
  padding-right: 1vw;
  font-family: Oswald, sans-serif;
  display: flex;
}

.div-block-48 {
  flex-wrap: wrap;
  align-items: flex-start;
  margin-top: 1vw;
  display: flex;
}

.stratos-s13 {
  flex-direction: column;
  align-items: center;
  display: flex;
  position: relative;
}

.stratos-s13-img {
  width: 100%;
  height: auto;
}

.stratos-s13-title-div {
  z-index: 2;
  color: #ffffffb3;
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding-top: 4vw;
  padding-left: 4vw;
  padding-right: 4vw;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
}

.stratos-s13-icon-00 {
  width: 6vw;
  height: auto;
  margin-bottom: 1vw;
}

.stratos-s13-legend {
  z-index: 3;
  color: #ffffffb3;
  background-color: #0e2f1e99;
  border-radius: 100px 20px 20px 100px;
  align-items: center;
  padding-top: 1vw;
  padding-bottom: 1vw;
  padding-right: 2vw;
  font-size: 1.2vw;
  line-height: 1.6vw;
  display: flex;
  position: absolute;
  inset: 43% auto auto 10%;
}

.stratos-s13-legend.stratos-s13-2 {
  top: 48%;
  left: 60%;
}

.stratos-s13-legend.stratos-s13-3 {
  top: 80%;
}

.stratos-s13-legend.stratos-s13-4 {
  top: 85%;
  left: 60%;
}

.stratos-s13-icon {
  width: 3.5vw;
  height: auto;
  margin-top: 2vw;
  margin-left: -2vw;
  margin-right: 1vw;
}

.stratos-s13-leg-title {
  color: #fff;
  text-transform: uppercase;
  font-family: Oswald, sans-serif;
  font-size: 1.8vw;
  font-weight: 400;
  line-height: 2.6vw;
}

.stratos-s14 {
  background-image: linear-gradient(#142cb1, #00fdaa);
  flex-direction: column;
  align-items: center;
  display: flex;
}

.stratos-s14-title-div {
  z-index: 2;
  color: #ffffffb3;
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding-top: 4vw;
  padding-left: 4vw;
  padding-right: 4vw;
  display: flex;
}

.stratos-s14-img {
  width: 60%;
  height: auto;
  margin-top: 2vw;
  margin-bottom: 4vw;
}

.stratos-s15 {
  background-image: url('../images/stratos-s15-bg.jpg');
  background-position: 50% 0;
  background-size: cover;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.stratos-s15-title-div {
  z-index: 2;
  color: #ffffffb3;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding: 4vw 4vw 2vw;
  display: flex;
}

.stratos-s15-div {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: stretch;
  width: 90%;
  margin-top: 2vw;
  display: flex;
}

.stratos-s15-block {
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 30%;
  margin-bottom: 2vw;
  display: flex;
}

.stratos-s15--img {
  width: 75%;
  height: auto;
  margin-bottom: 1vw;
}

.stratos-s16 {
  background-color: #0f69b7;
  flex-direction: column;
  align-items: center;
  display: flex;
  position: relative;
}

.stratos-s16-title-div {
  z-index: 2;
  color: #ffffffb3;
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding-top: 4vw;
  padding-left: 4vw;
  padding-right: 4vw;
  display: flex;
  position: relative;
}

.stratos-s16-img {
  width: 100%;
  height: auto;
  margin-top: -2vw;
}

.stratos-s16-legend-div {
  z-index: 3;
  color: #fff;
  text-align: center;
  font-family: Oswald, sans-serif;
  position: absolute;
  inset: auto auto 35%;
}

.stratos-s16-legend-block {
  justify-content: center;
  align-items: center;
  display: flex;
}

.stratos-s16-icon {
  width: auto;
  height: 3vw;
  margin-bottom: 1vw;
  margin-left: .5vw;
  margin-right: .5vw;
}

.stratos-s17-title-div {
  z-index: 2;
  color: #ffffffb3;
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding-top: 4vw;
  padding-left: 4vw;
  padding-right: 4vw;
  display: flex;
  position: relative;
}

.stratos-s17-img {
  width: 75%;
  height: auto;
  margin: 4vw auto;
}

.stratos-s17 {
  background-color: #070709;
  flex-direction: column;
  align-items: center;
  display: flex;
  position: relative;
}

.stratos-s18 {
  background-color: #101010;
  flex-direction: column;
  align-items: center;
  display: flex;
  position: relative;
}

.stratos-s18-title-div {
  z-index: 2;
  color: #ffffffb3;
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding-top: 4vw;
  padding-left: 4vw;
  padding-right: 4vw;
  display: flex;
  position: relative;
}

.stratos-s18-img {
  width: 75%;
  height: auto;
  margin-bottom: 4vw;
  margin-left: auto;
  margin-right: auto;
}

.stratos-s19 {
  flex-direction: column;
  align-items: center;
  display: flex;
  position: relative;
}

.stratos-s19-title-div {
  z-index: 2;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  padding-top: 4vw;
  padding-left: 4vw;
  padding-right: 4vw;
  display: flex;
  position: relative;
}

.stratos-s19-img {
  width: 75%;
  height: auto;
  margin-top: -13vw;
  margin-left: auto;
}

.stratos-s19-txt {
  margin-top: .5vw;
  font-family: Oswald, sans-serif;
  font-size: 1.6vw;
  font-weight: 400;
}

.div-block-49 {
  text-align: left;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.stratos-s1-img {
  width: 100%;
  height: auto;
}

.stratos-s3-img3-cover {
  display: none;
}

.stratos-s2-txt-div {
  z-index: 2;
  position: relative;
}

.stratos-s1-img-mob {
  display: none;
}

.gtr2-s1 {
  background-color: #1a1a1a;
  flex-direction: row;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.gtr2-s1-wrp {
  z-index: 1;
  color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: 100%;
  padding: 8vw 2vw 2vw 4vw;
  display: flex;
  position: absolute;
  inset: 0% auto auto 0%;
}

.gtr2-s1-img-mob {
  width: 100%;
  height: auto;
  display: none;
  position: relative;
  inset: 0% 0% auto;
}

.gtr2-s1-img {
  width: 65%;
  height: auto;
  margin-right: -5%;
}

.gtr2-s1-heading {
  margin-top: 0;
  margin-bottom: 1vw;
  font-family: Montserrat, sans-serif;
  font-size: 3.6vw;
  font-weight: 500;
  line-height: 4vw;
}

.gtr2-s1-subtitle {
  color: #f8ce82;
  margin-bottom: 1.5vw;
  font-family: Montserrat, sans-serif;
  font-size: 2.2vw;
  line-height: 2.8vw;
}

.gtr2-s1-div {
  color: #bbb;
  align-items: center;
  margin-bottom: .3vw;
  display: flex;
}

.gtr2-s1-spacer {
  padding-left: .5vw;
  padding-right: .5vw;
}

.gtr2-s1-label {
  z-index: 2;
  width: 9vw;
  position: absolute;
  inset: 0% auto auto 4vw;
}

.gtr2-s2 {
  color: #fff;
  background-color: #000;
  padding: 4vw;
}

.gtr2-section-title {
  color: #161c2c;
  margin-top: 0;
  margin-bottom: .5vw;
  font-size: 2.4vw;
  font-weight: 600;
  line-height: 3vw;
  display: block;
  position: relative;
}

.gtr2-s2-wrp {
  color: #101e1f;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  height: 28vw;
  margin-bottom: 1.2vw;
  font-size: 1.2vw;
  line-height: 1.6vw;
  display: flex;
}

.gtr2-s2-div1 {
  text-align: center;
  background-image: linear-gradient(#fff, #bcfff9);
  border-radius: 20px;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 30%;
  height: 100%;
  display: flex;
  overflow: hidden;
}

.gtr2-s2-img1 {
  width: 90%;
  height: auto;
}

.gtr2-s2-card-title {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(to right, #ff0f2e, #fe8e06);
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: .5vw;
  margin-bottom: .5vw;
  font-size: 2vw;
  font-weight: 600;
  line-height: 2vw;
}

.gtr2-s2-txt-div {
  padding: 1vw;
}

.gtr2-s2-div2 {
  flex-wrap: wrap;
  flex: 1;
  place-content: space-between;
  align-items: stretch;
  height: 100%;
  margin-left: 1vw;
  display: flex;
}

.gtr2-s2-block1 {
  text-align: center;
  background-image: linear-gradient(#fff, #bcfff9);
  border-radius: 20px;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 66%;
  height: 48%;
  display: flex;
  overflow: hidden;
}

.gtr2-s2-block2 {
  text-align: center;
  background-image: linear-gradient(#fff, #bcfff9);
  border-radius: 20px;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 32%;
  height: 48%;
  display: flex;
  overflow: hidden;
}

.gtr2-s2-icon {
  width: 5vw;
  height: auto;
  margin-top: 1vw;
}

.ctr2-s2-card-title2 {
  font-size: 1.4vw;
  font-weight: 700;
  line-height: 2vw;
}

.gtr2-s2-img2 {
  width: 100%;
  height: auto;
}

.gtr2-s2-block3 {
  background-image: linear-gradient(#fff, #bcfff9);
  border-radius: 20px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 48%;
  display: flex;
  overflow: hidden;
}

.gtr2-s2-icon2 {
  flex: none;
  width: 55%;
}

.gtr2-s2-block4 {
  background-image: linear-gradient(#fff, #bcfff9);
  border-radius: 20px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 49%;
  height: 48%;
  display: flex;
  overflow: hidden;
}

.gtr2-s2-icon3 {
  flex: none;
  width: 5vw;
  height: auto;
  margin-right: 1vw;
}

.gtr2-s3 {
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.gtr2-s3-img {
  width: 100%;
  height: auto;
}

.gtr2-s3-txt {
  opacity: .9;
  color: #292a2e;
  text-align: right;
  text-transform: uppercase;
  text-shadow: -1px 0 #fff, 0 1px #fff, 1px 0 #fff, 0 -1px #fff;
  margin-bottom: 2vw;
  font-family: Montserrat, sans-serif;
  font-size: 3.8vw;
  font-weight: 800;
  line-height: 4vw;
  position: absolute;
  inset: auto 3vw auto auto;
}

.gtr2-s4 {
  background-color: #151515;
  justify-content: space-between;
  padding: 5vw 4vw;
  display: flex;
}

.gtr2-s4-div {
  color: #bbb;
  flex-direction: column;
  justify-content: space-between;
  width: 48%;
  display: flex;
}

.gtr2-s4-img {
  border-radius: 20px;
  width: 100%;
  height: auto;
  margin-top: auto;
}

.gtr2-s4-card-title {
  color: #fff;
  margin-top: 0;
  margin-bottom: 1vw;
  font-size: 2vw;
  font-weight: 600;
  line-height: 2.4vw;
  display: block;
}

.gtr2-s4-div-spacer {
  height: 2vw;
}

.gtr2-s5 {
  background-color: #f0f0f0;
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
  position: relative;
  overflow: hidden;
}

.gtr2-s5-txt-div {
  z-index: 1;
  color: #5a5a5a;
  width: 50%;
  padding: 4vw 2vw;
  position: relative;
}

.gtr2-section-title-div {
  margin-bottom: 1vw;
}

.gtr2-s5-img {
  width: 100%;
  height: auto;
}

.gtr2-s5-div {
  color: #8b8b8b;
  justify-content: flex-start;
  align-items: center;
  margin-top: 3vw;
  font-size: 1.6vw;
  display: flex;
}

.gtr2-s5-block {
  align-items: center;
  width: 32%;
  display: flex;
}

.gtr2-s5-icon {
  border-radius: 100px;
  width: 2.5vw;
  height: auto;
  margin-right: .5vw;
}

.gtr2-s5-img-div {
  width: 50%;
}

.gtr2-s6 {
  background-color: #e5e5e5;
  justify-content: flex-end;
  align-items: center;
  display: flex;
  position: relative;
}

.gtr2-s6-img {
  width: 80%;
  height: auto;
}

.gtr2-s6-txt {
  color: #e5e5e5;
  text-transform: uppercase;
  text-shadow: -1px 0 #3b3b3b, 0 1px #3b3b3b, 1px 0 #3b3b3b, 0 -1px #3b3b3b;
  margin-bottom: 2vw;
  font-family: Montserrat, sans-serif;
  font-size: 3.8vw;
  font-weight: 800;
  line-height: 4vw;
  position: absolute;
  inset: auto auto auto 3vw;
}

.gtr2-s7 {
  flex-direction: column;
  align-items: center;
  padding: 3vw 4vw 4vw;
  display: flex;
}

.gtr2-s7-section-subtitle {
  font-size: 2.4vw;
  font-weight: 600;
  line-height: 2.6vw;
}

.gtr2-s7-section-subtitle.white {
  color: #fff;
}

.gtr2-s7-img {
  width: 50%;
  height: auto;
}

.gtr2-s8 {
  background-image: url('../images/gtr2-s8-bg.jpg');
  background-position: 0 0;
  background-repeat: repeat-y;
  background-size: 100%;
  position: relative;
}

.gtr2-s8-txt-div {
  z-index: 2;
  color: #fff;
  text-align: center;
  flex-direction: column;
  align-items: center;
  padding-top: 3vw;
  padding-left: 4vw;
  padding-right: 4vw;
  display: flex;
  position: relative;
}

.gtr2-s8-img {
  width: 100%;
  height: auto;
  margin-top: -7vw;
}

.gtr2-s8-txt {
  z-index: 2;
  opacity: .9;
  color: #ea4600;
  text-align: right;
  text-transform: uppercase;
  text-shadow: -1px 0 #fff, 0 1px #fff, 1px 0 #fff, 0 -1px #fff;
  margin-bottom: 2vw;
  font-family: Montserrat, sans-serif;
  font-size: 3.8vw;
  font-weight: 800;
  line-height: 4vw;
  position: absolute;
  inset: auto 3vw 52% auto;
}

.gtr2-s2-spacer {
  height: 2vw;
}

.gtr2-s9-img {
  width: 100%;
  height: auto;
}

.gtr2-s10 {
  background-color: #151515;
  flex-wrap: wrap;
  justify-content: center;
  align-items: stretch;
  padding: 4vw;
  display: flex;
}

.gtr2-s10-div {
  color: #bbb;
  text-align: center;
  background-color: #323232;
  border-radius: 20px;
  flex-direction: column;
  align-items: center;
  width: 42%;
  margin-bottom: 2vw;
  margin-left: 2%;
  margin-right: 2%;
  padding-bottom: 2vw;
  padding-left: 2vw;
  padding-right: 2vw;
  display: flex;
}

.gtr2-s10-img {
  width: 55%;
  height: auto;
}

.gtr2-s10-card-title {
  color: #fff;
  margin-top: 0;
  margin-bottom: 1vw;
  font-size: 1.8vw;
  font-weight: 600;
  line-height: 2.2vw;
  display: block;
}

.gtr2-s10-decor-line {
  background-color: #f11f29;
  border-radius: 20px;
  width: 4vw;
  height: .4vw;
  margin-bottom: 1vw;
}

.gtr2-s10-decor-line.gtr2-color2 {
  background-color: #0ec1ff;
}

.gtr2-s10-decor-line.gtr2-color3 {
  background-color: #dd0244;
}

.gtr2-s10-decor-line.gtr2-color4 {
  background-color: #c246d6;
}

.gtr2-s7-img-div {
  justify-content: center;
  align-items: flex-start;
  width: 90%;
  margin-top: 3vw;
  display: flex;
}

.gtr2-s11 {
  background-color: #151515;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
  position: relative;
}

.gtr2-s11-img {
  width: 100%;
  height: auto;
  position: relative;
}

.gtr2-s11-txt {
  color: #191b1f;
  text-transform: uppercase;
  text-shadow: -1px 0 #fff, 0 1px #fff, 1px 0 #fff, 0 -1px #fff;
  margin-bottom: 20vw;
  font-family: Montserrat, sans-serif;
  font-size: 3.8vw;
  font-weight: 800;
  line-height: 4vw;
  position: absolute;
  inset: 20% auto auto 3vw;
}

.gtr2-s11-img-div {
  width: 100%;
  position: relative;
}

.gtr2-s11-txt-div {
  z-index: 2;
  color: #bbb;
  text-align: center;
  flex-direction: column;
  align-items: center;
  padding-bottom: 4vw;
  padding-left: 4vw;
  padding-right: 4vw;
  display: flex;
  position: relative;
}

.gtr2-s11-icon {
  width: 40%;
  height: auto;
  margin-top: 2vw;
}

.gtr2-s12 {
  background-color: #323232;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.gtr2-s12-txt-div {
  z-index: 2;
  color: #bbb;
  flex-direction: column;
  align-items: stretch;
  width: 100%;
  padding: 3vw 2vw 2vw;
  display: flex;
  position: relative;
}

.gtr2-s12-img {
  width: 45%;
  height: auto;
  position: relative;
}

.gtr2-s12-line-block {
  margin-top: 1vw;
  font-size: 1.2vw;
}

.gtr2-s12-big-txt {
  color: #55f902;
  font-family: Oswald, sans-serif;
  font-size: 4vw;
  line-height: 4vw;
}

.gtr2-s12-line {
  background-image: linear-gradient(to right, #308b10, #55f902 50%, #0000);
  border-radius: 40px;
  width: 100%;
  height: .8vw;
  margin-top: 1vw;
}

.gtr2-s12-line.gtr2-s12-line2 {
  width: 70%;
}

.gtr2-s12-line-title {
  color: #02c4ff;
  font-size: 1.4vw;
}

.gtr2-s12-line-div {
  z-index: 2;
  color: #bbb;
  flex-direction: column;
  align-items: stretch;
  width: 55%;
  padding-bottom: 6vw;
  padding-left: 2vw;
  padding-right: 2vw;
  display: flex;
  position: relative;
}

.gtr2-s13 {
  background-color: #0b090a;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
  position: relative;
}

.gtr2-s13-txt-div {
  z-index: 2;
  color: #bbb;
  flex-direction: column;
  align-items: center;
  padding-top: 3vw;
  padding-left: 4vw;
  padding-right: 4vw;
  display: flex;
  position: relative;
}

.gtr2-s13-img-div {
  width: 100%;
  position: relative;
}

.gtr2-s13-img {
  width: 80%;
  height: auto;
  position: relative;
}

.gtr2-s13-txt {
  opacity: .8;
  color: #201c1e;
  text-align: right;
  text-transform: uppercase;
  text-shadow: -1px 0 #fff, 0 1px #fff, 1px 0 #fff, 0 -1px #fff;
  margin-bottom: 20vw;
  font-family: Montserrat, sans-serif;
  font-size: 3.8vw;
  font-weight: 800;
  line-height: 4vw;
  position: absolute;
  inset: 16% 3vw auto auto;
}

.gtr2-s13-txt-big {
  font-size: 9.45vw;
  line-height: 9vw;
}

.gtr2-s14 {
  background-color: #06070a;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
  position: relative;
}

.gtr2-s14-txt-div {
  z-index: 2;
  color: #bbb;
  flex-direction: column;
  align-items: center;
  padding-top: 3vw;
  padding-left: 4vw;
  padding-right: 4vw;
  display: flex;
  position: relative;
}

.gtr2-s14-img-div {
  width: 100%;
  position: relative;
}

.gtr2-s14-img {
  width: 100%;
  height: auto;
  margin-top: -6vw;
  position: relative;
}

.gtr2-s14-legend1 {
  color: #fff;
  background-color: #0ecd30;
  border-radius: 100px;
  padding: 1vw 2vw;
  font-size: 1.2vw;
  font-weight: 600;
  position: absolute;
  inset: auto 45% 60% auto;
}

.gtr2-s14-legend1-decor {
  background-color: #0ecd30;
  width: 3vw;
  height: 1vw;
  position: absolute;
  inset: auto 0% 0% auto;
  transform: skew(30deg);
}

.gtr2-s14-legend2 {
  color: #fff;
  background-color: #feb51a;
  border-radius: 100px;
  padding: 1vw 2vw;
  font-size: 1.2vw;
  font-weight: 600;
  position: absolute;
  inset: auto 40% 42% auto;
}

.gtr2-s14-legend1-decor2 {
  background-color: #feb51a;
  width: 3vw;
  height: 1vw;
  position: absolute;
  inset: auto 0% 0% auto;
  transform: skew(30deg);
}

.gtr2-s15 {
  background-color: #1c1c1c;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
  position: relative;
}

.gtr2-s15-txt-div {
  z-index: 2;
  color: #bbb;
  flex-direction: column;
  align-items: center;
  padding: 3vw 4vw 2vw;
  display: flex;
  position: relative;
}

.gtr2-s15-img {
  width: 70%;
  height: auto;
  margin-bottom: 4vw;
  position: relative;
}

.gtr2-s15-img-div {
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.gtr2-s15-legend1 {
  color: #bbb;
  text-align: center;
  margin-top: 6.5vw;
  margin-right: 28%;
  position: absolute;
}

.gtr2-s15-legend1.gtr2-s15-2 {
  margin-top: 6.5vw;
  margin-right: -24%;
}

.gtr2-s15-legend1.gtr2-s15-3 {
  margin-top: 16vw;
  margin-right: 35%;
}

.gtr2-s15-legend1.gtr2-s15-4 {
  margin-top: 12.5vw;
  margin-right: -48%;
}

.gtr2-s15-legend1.gtr2-s15-5 {
  margin-top: 25vw;
  margin-right: -20%;
}

.gtr2-s15-legend1.gtr2-s15-6, .gtr2-s15-legend1.gtr2-s15-5 {
  margin-top: 25vw;
  margin-right: 53%;
}

.gtr2-s15-legend1.gtr2-s15-6 {
  margin-top: 21.5vw;
  margin-right: -42%;
}

.gtr2-s15-legend1.gtr2-s15-7 {
  margin-top: 33vw;
  margin-right: 38%;
}

.gtr2-s15-legend1.gtr2-s15-8 {
  margin-top: 31vw;
  margin-right: -53%;
}

.gtr2-s15-legend1.gtr2-s15-9 {
  margin-top: 43vw;
  margin-right: 47%;
}

.gtr2-s15-legend1.gtr2-s15-10 {
  margin-top: 43vw;
  margin-right: -20%;
}

.gtr2-s15-legend1.gtr2-s15-11 {
  margin-top: 42vw;
  margin-right: -49%;
}

.gtr2-s19-img {
  width: 90%;
  height: auto;
  margin-bottom: 4vw;
  margin-left: auto;
  margin-right: auto;
}

.gtr2-s2-img1-copy {
  width: 90%;
  height: auto;
}

.meteor-s1 {
  background-color: #ddebf6;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.meteor-s1-img {
  width: 100%;
  height: auto;
  margin-top: -8vw;
  position: static;
}

.meteor-s1-wrp {
  z-index: 1;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  padding-top: 4vw;
  padding-left: 4vw;
  padding-right: 4vw;
  display: flex;
  position: relative;
  inset: 0% 0% auto;
}

.meteor-s1-title {
  letter-spacing: -1px;
  margin-top: 0;
  margin-bottom: .8vw;
  font-size: 3.4vw;
  font-weight: 700;
  line-height: 4vw;
}

.meteor-s1-subtitle {
  letter-spacing: .5px;
  margin-bottom: 1.5vw;
  font-size: 2vw;
  font-weight: 600;
  line-height: 2.4vw;
}

.meteor-s1-div {
  align-items: center;
  margin-bottom: .5vw;
  display: flex;
}

.meteor-s1-spacer {
  padding-left: 10px;
  padding-right: 10px;
}

.meteor-s2 {
  flex-direction: column;
  align-items: center;
  padding-top: 4vw;
  padding-bottom: 4vw;
  display: flex;
}

.meteor-s2-wrp {
  justify-content: space-between;
  width: 100%;
  height: 40vw;
  margin-top: 2vw;
  font-weight: 600;
  line-height: 1.8vw;
  display: flex;
}

.meteor-s2-div-1 {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  height: 65%;
  display: flex;
}

.meteor-s2-div-2 {
  flex-direction: column;
  justify-content: space-between;
  width: 20%;
  height: 100%;
  display: flex;
  position: relative;
}

.meteor-block-1 {
  background-color: #f0f3ea;
  border-radius: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 24.5%;
  display: flex;
  overflow: hidden;
}

.meteor-icon-div-1 {
  justify-content: space-between;
  align-items: center;
  padding: 1vw .5vw;
  display: flex;
}

.meteor-s2-img-01 {
  width: 100%;
  height: auto;
  margin-top: 1vw;
}

.meteor-s2-div-3 {
  flex-wrap: wrap;
  place-content: space-between;
  align-items: stretch;
  width: 74%;
  display: flex;
  overflow: hidden;
}

.meteor-s2-block-2 {
  background-color: #f0f3ea;
  border-radius: 20px;
  width: 30%;
  height: 48.5%;
  padding: 1vw;
  overflow: hidden;
}

.meteot-s2-color-txt {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#01b0f0, #59f7b0);
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 1vw;
  font-size: 1.8vw;
  font-weight: 700;
  line-height: 2vw;
}

.text-span-10 {
  font-family: Oswald, sans-serif;
  font-size: 3vw;
  font-weight: 500;
  line-height: 3vw;
}

.meteor-s2-block-3 {
  background-color: #f0f3ea;
  border-radius: 20px;
  flex-direction: column;
  align-items: center;
  width: 68%;
  height: 48.5%;
  display: flex;
  overflow: hidden;
}

.meteor-s2-icon-div-2 {
  align-items: center;
  padding-top: .5vw;
  padding-right: 1vw;
  display: flex;
}

.meteor-s2-icon {
  width: 4vw;
  height: auto;
  margin-right: .5vw;
}

.meteor-s2-img-2 {
  border-radius: 10px;
  width: 80%;
  height: auto;
  margin-top: auto;
  margin-bottom: 1vw;
}

.meteor-s2-block-4 {
  background-image: linear-gradient(#f9f7fc, #aa8abb);
  border-radius: 20px;
  flex-direction: column;
  align-items: center;
  width: 65%;
  height: 48.5%;
  display: flex;
  overflow: hidden;
}

.meteor-s2-block-5 {
  background-color: #f0f3ea;
  border-radius: 20px;
  flex-direction: column;
  justify-content: space-between;
  width: 33%;
  height: 48.5%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.meteor-s2-txt {
  z-index: 2;
  padding-top: 1vw;
  padding-left: 1vw;
  padding-right: 1vw;
  position: relative;
}

.div-block-51 {
  text-align: center;
  background-color: #f0f3ea;
  border-radius: 20px;
  flex-direction: column;
  align-items: center;
  width: 100%;
  height: 32%;
  padding: 1vw;
  display: flex;
  overflow: hidden;
}

.meteor-s2-icon-2 {
  width: 6vw;
  height: auto;
  margin-top: 1vw;
}

.div-block-52 {
  background-color: #f0f3ea;
  border-radius: 20px;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  height: 66.5%;
  display: flex;
  overflow: hidden;
}

.meteor-s2-div-4 {
  justify-content: space-between;
  width: 100%;
  height: 32.5%;
  display: flex;
}

.div-block-53 {
  text-align: center;
  background-color: #f0f3ea;
  border-radius: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 48%;
  height: 100%;
  padding-top: 1vw;
  padding-left: 1vw;
  padding-right: 1vw;
  display: flex;
  overflow: hidden;
}

.div-block-53-copy {
  text-align: center;
  background-color: #f0f3ea;
  border-radius: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 24.5%;
  height: 100%;
  padding-top: 1vw;
  padding-left: 1vw;
  padding-right: 1vw;
  display: flex;
  overflow: hidden;
}

.meteor-s2-wrp-2 {
  flex-direction: column;
  justify-content: space-between;
  width: 79%;
  height: 100%;
  display: flex;
}

.meteor-s2-img-04 {
  width: 100%;
  height: auto;
  position: absolute;
  inset: auto 0% 0%;
}

.meteor-s3 {
  background-color: #f0f3ea;
  flex-direction: column;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.meteor-s3-wrp {
  z-index: 3;
  flex-direction: column;
  align-items: center;
  padding: 6vw 4vw 4vw;
  display: flex;
  position: relative;
}

.meteor-s3-img {
  width: 100%;
  height: auto;
}

.meteor-s3-big-txt {
  z-index: 2;
  color: #f1f5e7;
  text-align: right;
  text-transform: uppercase;
  text-shadow: 6px 0 #020101;
  font-size: 5vw;
  font-weight: 800;
  line-height: 5vw;
  position: absolute;
  inset: auto 4% 10% auto;
}

.meteor-s4 {
  background-color: #f0f3ea;
  position: relative;
  overflow: hidden;
}

.meteor-s4-img {
  width: 100%;
  height: auto;
}

.meteor-s4-big-txt {
  z-index: 2;
  color: #f1f5e7;
  text-transform: uppercase;
  text-shadow: 6px 0 #020101;
  font-size: 5vw;
  font-weight: 800;
  line-height: 5vw;
  position: absolute;
  inset: auto auto 10% 4%;
}

.meteor-decor-circle {
  z-index: 1;
  background-image: linear-gradient(#0000 20%, #26affd);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 16vw;
  height: 16vw;
  display: flex;
  position: absolute;
  inset: -2vw auto auto 20%;
}

.meteor-decor-circle.section-4 {
  background-image: linear-gradient(#0000 10%, #e32a6a 30%, #fff100 60%, #26affd 90%);
}

.meteor-decor-circle.section-5 {
  background-image: linear-gradient(#0000 10%, #f6b355 50%, #be3a52 90%);
}

.meteor-decor-circle.section-7 {
  background-image: linear-gradient(#0000 20%, #4ea553);
}

.meteor-decor-circle.section-8 {
  background-image: linear-gradient(#0000 20%, #ff9f49);
}

.meteor-decor-circle.section-9 {
  background-image: linear-gradient(#0000 20%, #6024e4);
}

.meteor-decor-circle.section-10 {
  background-image: linear-gradient(#0000 20%, #f04f47);
}

.meteor-decor-circle.section-12 {
  background-image: linear-gradient(#0000 20%, #5ba5d7);
}

.meteor-decor-circle.section-13 {
  background-image: linear-gradient(#0000 20%, #2be2b4);
}

.meteor-decor-circle.section-14 {
  background-image: linear-gradient(#0000 20%, #ff0d45);
}

.meteor-decor-circle.section-15 {
  background-image: linear-gradient(#0000 20%, #05daff);
}

.meteor-decor-circle.section-16 {
  background-image: linear-gradient(#0000 20%, #9871fe);
}

.meteor-decor-circle-inner {
  background-color: #f0f3ea;
  border-radius: 100%;
  width: 50%;
  height: 50%;
}

.meteor-decor-circle-inner.section-5 {
  background-color: #1c1c1c;
}

.meteor-decor-circle-inner.section-9 {
  background-color: #353641;
}

.meteor-decor-circle-inner.section-12 {
  background-color: #f0f3ea;
}

.meteor-decor-circle-inner.section-14 {
  background-color: #fafffb;
}

.meteor-decor-circle-inner.section-15 {
  background-color: #ddfafe;
}

.meteor-decor-circle-inner.section-16 {
  background-color: #fff;
}

.meteor-s4-wrp {
  z-index: 3;
  flex-direction: column;
  align-items: center;
  padding: 6vw 4vw 2vw;
  display: flex;
  position: relative;
}

.meteor-icon-block {
  align-items: center;
  margin-bottom: 1vw;
  font-weight: 600;
  display: flex;
}

.meteor-icon {
  width: 4vw;
  height: auto;
  margin-right: 1vw;
}

.meteor-s5 {
  background-color: #011120;
  position: relative;
  overflow: hidden;
}

.meteor-s5-icon-wrp {
  justify-content: space-between;
  width: 100%;
  margin-top: 4vw;
  margin-bottom: 2vw;
  display: flex;
}

.meteor-s5-img {
  width: 100%;
  height: auto;
  margin-bottom: 4vw;
}

.meteor-s5-wrp {
  z-index: 3;
  color: #fff;
  flex-direction: column;
  align-items: center;
  padding: 6vw 4vw 2vw;
  display: flex;
  position: relative;
}

.meteor-s6 {
  background-color: #f0f3ea;
  position: relative;
  overflow: hidden;
}

.meteor-s6-img {
  width: 100%;
  height: auto;
}

.meteor-s5-big-txt {
  z-index: 2;
  color: #f1f5e7;
  text-transform: uppercase;
  text-shadow: 6px 0 #020101;
  font-size: 5vw;
  font-weight: 800;
  line-height: 5vw;
  position: absolute;
  inset: auto auto 10% 4%;
}

.meteor-s7 {
  background-color: #1c1c1c;
  position: relative;
  overflow: hidden;
}

.meteor-s7-wrp {
  z-index: 3;
  color: #fff;
  flex-direction: column;
  align-items: center;
  padding: 6vw 4vw 2vw;
  display: flex;
  position: relative;
}

.meteor-s7-icon-wrp {
  justify-content: space-between;
  width: 60%;
  margin-top: 4vw;
  margin-bottom: 2vw;
  display: flex;
}

.meteor-s7-img {
  width: 70%;
  height: auto;
  margin-bottom: 4vw;
}

.meteor-s8 {
  background-color: #f0f3ea;
  flex-direction: column;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.meteor-s8-img {
  width: 70%;
  height: auto;
}

.meteor-s8-wrp {
  z-index: 3;
  flex-direction: column;
  align-items: center;
  padding: 6vw 4vw 2vw;
  display: flex;
  position: relative;
}

.meteor-s9 {
  background-color: #353641;
  flex-direction: column;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.meteor-s9-wrp {
  z-index: 3;
  color: #fff;
  flex-direction: column;
  align-items: center;
  padding: 6vw 4vw 4vw;
  display: flex;
  position: relative;
}

.meteor-s9-img {
  width: 100%;
  height: auto;
}

.meteor-s9-icon {
  width: 32%;
  height: auto;
  margin-top: 1vw;
  margin-bottom: 1vw;
}

.meteor-s10-img {
  width: 100%;
  height: auto;
}

.meteor-s10-img-wrp {
  background-color: #fff;
  border-radius: 20px;
  width: 60%;
  margin-top: 2vw;
  overflow: hidden;
  box-shadow: 0 0 20px #2929294d;
}

.meteor-s10-img-div {
  justify-content: space-between;
  padding-bottom: 2vw;
  padding-left: 2vw;
  padding-right: 1vw;
  font-size: 1.2vw;
  line-height: 1.6vw;
  display: flex;
}

.meteor-s10-img-block {
  width: 20%;
}

.meteor-card-title {
  margin-top: .5vw;
  margin-bottom: .5vw;
  font-size: 1.5vw;
  font-weight: 600;
}

.meteor-section-subtitle {
  margin-bottom: 1vw;
  font-size: 2vw;
  font-weight: 600;
}

.meteor-s10-wrp {
  z-index: 3;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding-top: 6vw;
  padding-left: 4vw;
  padding-right: 4vw;
  display: flex;
  position: relative;
}

.meteor-s10 {
  background-color: #f0f3ea;
  flex-direction: column;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.meteor-s11 {
  background-color: #f0f3ea;
  flex-flow: wrap;
  place-content: space-between;
  align-items: stretch;
  display: flex;
  position: relative;
  overflow: hidden;
}

.meteor-s11-img-div {
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 46%;
  display: flex;
}

.meteor-s11-txt-div {
  flex-direction: column;
  align-items: flex-start;
  width: 50%;
  display: flex;
}

.meteor-s11-txt-block {
  margin-bottom: 2vw;
}

.meteor-s11-img {
  width: 100%;
  height: auto;
}

.meteor-s11-wrp {
  z-index: 3;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding: 4vw 4vw 2vw;
  display: flex;
  position: relative;
}

.meteor-s11-icon-div {
  align-items: center;
  margin-bottom: .5vw;
  display: flex;
}

.meteor-s12 {
  background-color: #f0f3ea;
  flex-direction: column;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.meteor-s12-img {
  width: 100%;
  height: auto;
}

.meteor-s12-wrp {
  z-index: 3;
  flex-direction: column;
  align-items: center;
  padding: 6vw 4vw 2vw;
  display: flex;
  position: relative;
}

.meteor-s12-icon-div {
  justify-content: space-between;
  width: 100%;
  margin-top: 2vw;
  font-size: 1.2vw;
  font-weight: 600;
  line-height: 1.6vw;
  display: flex;
}

.meteor-s12-icon-block {
  text-align: center;
  width: 10%;
}

.meteor-s12-icon {
  width: 4vw;
  height: auto;
  margin-bottom: .5vw;
}

.meteor-s13 {
  background-color: #f0f3ea;
  flex-direction: column;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.meteor-s13-icon-div {
  justify-content: space-between;
  width: 80%;
  margin-top: 2vw;
  font-size: 1.2vw;
  line-height: 1.6vw;
  display: flex;
}

.meteor-s13-icon {
  width: 4vw;
  height: auto;
}

.meteor-s13-img {
  width: 100%;
  height: auto;
}

.meteor-s13-wrp {
  z-index: 3;
  flex-direction: column;
  align-items: center;
  padding: 6vw 4vw 4vw;
  display: flex;
  position: relative;
}

.meteor-s13-div-2 {
  justify-content: space-between;
  width: 100%;
  padding-bottom: 4vw;
  padding-left: 4vw;
  display: flex;
}

.meteor-s13-txt-div-2 {
  width: 55%;
  padding-top: 4vw;
}

.meteor-s13-img-div-2 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 45%;
  display: flex;
  position: relative;
}

.meteor-s13-txt-block {
  border: 1px solid #0003;
  align-items: flex-start;
  margin-top: -1px;
  padding: 1vw;
  font-size: 1.2vw;
  line-height: 1.6vw;
  display: flex;
}

.meteor-s13-card-title {
  flex: none;
  width: 10vw;
  padding-right: 2vw;
  font-size: 1.4vw;
  font-weight: 700;
}

.meteor-s13-img-2 {
  width: 70%;
  height: auto;
  margin-top: -10vw;
}

.meteor-s13-legend {
  color: #fff;
  background-color: #2be2b4;
  border-radius: 10px;
  padding: .5vw 2vw .6vw;
  font-size: 1.2vw;
  font-weight: 600;
  line-height: 1.6vw;
  position: absolute;
  inset: -20vw auto auto 0%;
}

.meteor-s13-legend._2-nd {
  top: -15vw;
  left: 20%;
}

.meteor-s13-legend-decor {
  background-color: #2be2b4;
  width: 1.5vw;
  height: 1.5vw;
  position: absolute;
  inset: auto 2vw -.5vw auto;
  transform: rotate(45deg);
}

.meteor-s13-legend-txt {
  z-index: 3;
  position: relative;
}

.meteor-s14 {
  background-color: #fafffb;
  flex-direction: column;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.meteor-s14-img {
  width: 100%;
  height: auto;
}

.meteor-s14-wrp {
  z-index: 3;
  flex-direction: column;
  align-items: center;
  padding: 6vw 4vw 2vw;
  display: flex;
  position: relative;
}

.meteor-s14-div-2 {
  background-color: #ddffe5;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-bottom: 2vw;
  padding-left: 4vw;
  display: flex;
}

.text-span-11 {
  color: #ff0d45;
  font-family: Oswald, sans-serif;
  font-size: 4vw;
  font-weight: 500;
  line-height: 4vw;
}

.meteor-s14-card-block {
  width: 60%;
  margin-bottom: 2vw;
}

.meteor-s14-card-line {
  background-image: linear-gradient(to right, #65bd80, #0000);
  border-radius: 40px;
  width: 90%;
  height: 1.2vw;
  margin-top: 1vw;
}

.meteor-s14-card-line._2-nd {
  width: 70%;
}

.meteor-s15 {
  background-color: #ddfafe;
  flex-direction: column;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.meteor-s15-img {
  width: 100%;
  height: auto;
}

.meteor-s15-wrp {
  z-index: 3;
  flex-direction: column;
  align-items: center;
  padding: 6vw 4vw 2vw;
  display: flex;
  position: relative;
}

.meteor-s16 {
  background-color: #fff;
  flex-direction: column;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.meteor-s16-wrp {
  z-index: 3;
  flex-direction: column;
  align-items: center;
  padding: 6vw 4vw 2vw;
  display: flex;
  position: relative;
}

.meteor-s16-img {
  width: 100%;
  height: auto;
}

.meteor-s16-icon-div {
  z-index: 1;
  text-align: center;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  width: 80%;
  height: 20vw;
  margin-top: 4vw;
  margin-bottom: -6vw;
  font-size: 1.2vw;
  font-weight: 600;
  line-height: 1.6vw;
  display: flex;
  position: relative;
}

.meteor-s16-legend {
  flex-direction: column;
  align-items: center;
  width: 20%;
  display: flex;
}

.meteor-s16-legend.up-2 {
  margin-top: -12vw;
}

.meteor-s16-legend.up-1 {
  margin-top: -6vw;
}

.meteor-s18-size {
  width: 80%;
  height: auto;
  margin-bottom: 2vw;
}

.meteor-s2-icon-1 {
  width: 4vw;
  height: auto;
  margin-right: .5vw;
}

.meteor-s4-icon-block {
  align-items: center;
  margin-bottom: 1vw;
  font-weight: 600;
  display: flex;
}

.meteor-s11-card-title {
  margin-top: .5vw;
  margin-bottom: .5vw;
  font-size: 1.5vw;
  font-weight: 600;
}

.meteor-s14-card-title {
  color: #ff0d45;
  margin-top: .5vw;
  margin-bottom: .5vw;
  font-size: 1.5vw;
  font-weight: 600;
}

.meteor-s14-card-subtitle {
  margin-top: .5vw;
  margin-bottom: .5vw;
  font-size: 1.5vw;
  font-weight: 600;
}

.meteor-s1-img-mob {
  display: none;
}

.meteor-s2-img-02 {
  width: 100%;
  height: auto;
  margin-top: 1vw;
}

.meteor-s2-icon-4 {
  width: 6vw;
  height: auto;
  margin-top: 1vw;
}

.meteor-s2-txt-2 {
  z-index: 2;
  padding-top: 1vw;
  padding-left: 1vw;
  padding-right: 1vw;
  position: relative;
}

.menu-link-mob-span {
  display: none;
}

.lily-s1 {
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.lily-s1-wrp {
  z-index: 1;
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding-top: 4vw;
  padding-left: 4vw;
  padding-right: 4vw;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
}

.lily-s1-img {
  width: 100%;
  max-width: none;
  height: auto;
  margin-top: -6vw;
  margin-bottom: -4vw;
  position: static;
}

.lily-s1-img-mob {
  display: none;
}

.lily-s1-title {
  color: #000;
  letter-spacing: 5px;
  margin-top: 0;
  margin-bottom: 2vw;
  font-size: 3.4vw;
  font-weight: 600;
  line-height: 4vw;
}

.lily-s1-subtitle {
  color: #000;
  letter-spacing: .5px;
  margin-bottom: 1.5vw;
  font-size: 2vw;
  font-weight: 600;
  line-height: 2.4vw;
}

.lily-s1-spacer {
  padding-left: 10px;
  padding-right: 10px;
}

.lily-s1-div {
  color: #797b7a;
  align-items: center;
  margin-bottom: .5vw;
  display: flex;
}

.lily-s1-txt-div-2 {
  z-index: 1;
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding: 4vw;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.lily-s1-txt-1 {
  color: #b99575;
  border: 3px solid #cfb298;
  border-color: #fff #cfb298 #cfb298 #fff;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  height: 3vw;
  padding-left: 2vw;
  padding-right: 2vw;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
  display: flex;
  box-shadow: 0 3px 3px #00000080, inset 0 3px 3px #0006;
}

.lily-s2 {
  background-color: #fff3eb;
  position: relative;
  overflow: hidden;
}

.lily-s2-wrp {
  z-index: 2;
  flex-wrap: wrap;
  justify-content: center;
  align-items: stretch;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 6vw;
  padding-left: 4vw;
  padding-right: 4vw;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
}

.lily-s2-icon-block {
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 30%;
  margin-bottom: 2vw;
  display: flex;
}

.lily-s2-icon {
  width: 4.8vw;
  height: auto;
  margin-bottom: .5vw;
}

.lily-s3 {
  background-color: #e7dfd2;
  position: relative;
}

.lily-s2-bg {
  width: 100%;
  height: auto;
  margin-top: -29vw;
  margin-bottom: 4vw;
}

.lily-s3-img {
  width: 100%;
  height: auto;
}

.lily-s3-wrp {
  z-index: 3;
  flex-direction: column;
  align-items: center;
  padding-top: 6vw;
  padding-left: 4vw;
  padding-right: 4vw;
  display: flex;
  position: relative;
  inset: 0% 0% auto;
}

.lily-section-title {
  color: #000;
  text-align: center;
  letter-spacing: 4px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 1.8vw;
  font-weight: 600;
  line-height: 3vw;
}

.lily-section-title.light {
  color: #f7f7ed;
}

.lily-section-line {
  background-color: #2e2e2e;
  width: 6vw;
  height: 3px;
  margin-bottom: 1vw;
}

.lily-section-line.light {
  background-color: #f7f7ed;
}

.lily-s4 {
  background-color: #eff2e9;
  position: relative;
}

.lily-s4-wrp {
  z-index: 3;
  flex-direction: column;
  align-items: center;
  padding: 6vw 4vw 4vw;
  display: flex;
  position: relative;
  inset: 0% 0% auto;
}

.lily-txt-grey {
  color: #797b7a;
  margin-top: 2vw;
}

.lily-txt-grey.light {
  color: #f7f7ed;
}

.lily-s4-img-div {
  justify-content: space-between;
  width: 85%;
  margin-top: 4vw;
  display: flex;
}

.lily-s4-img {
  border-radius: 40px;
  width: 48%;
  height: auto;
}

.lily-s5 {
  background-image: url('../images/lily-s5-bg.jpg');
  background-position: 0 0;
  background-size: auto;
  position: relative;
}

.lily-s5-icon-div {
  flex-wrap: wrap;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  margin-top: 4vw;
  display: flex;
}

.lily-s5-icon-block {
  color: #f7f7ed;
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 45%;
  margin-bottom: 3vw;
  padding-left: 2vw;
  padding-right: 2vw;
  display: flex;
}

.lily-s5-icon {
  width: 70%;
  height: auto;
}

.lily-s5-card-title {
  margin-bottom: .5vw;
  font-size: 1.8vw;
}

.lily-s5-wrp {
  z-index: 3;
  flex-direction: column;
  align-items: center;
  padding: 6vw 4vw 4vw;
  display: flex;
  position: relative;
  inset: 0% 0% auto;
}

.lily-s6 {
  background-color: #eff2e9;
  position: relative;
}

.lily-s6-wrp {
  z-index: 3;
  flex-direction: column;
  align-items: center;
  padding: 6vw 4vw 4vw;
  display: flex;
  position: relative;
  inset: 0% 0% auto;
}

.lily-s6-img-div {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
  width: 90%;
  margin-top: 4vw;
  display: flex;
}

.lily-s6-img {
  width: 23%;
  height: auto;
  margin-bottom: 1vw;
}

.lily-s7 {
  background-color: #eff2e9;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.lily-s7-wrp {
  z-index: 3;
  color: #000;
  text-align: center;
  background-color: #e4dad1e3;
  border-radius: 40px;
  flex-direction: column;
  align-items: center;
  width: 80%;
  padding: 2vw 4vw 5vw;
  font-size: 1.6vw;
  line-height: 2.4vw;
  display: flex;
  position: absolute;
  inset: auto;
}

.lily-s7-img {
  width: 100%;
  height: auto;
}

.lily-s7-icon {
  width: 15vw;
  height: auto;
  margin-top: 1vw;
  margin-bottom: 1vw;
}

.lily-s7-txt-div {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-top: 3vw;
  display: flex;
}

.lily-s7-txt {
  max-width: 80%;
  margin-bottom: -1vw;
}

.lily-s7-txt-1 {
  color: #292929;
  border: 3px solid #cfb298;
  border-color: #fff #cfb298 #cfb298 #fff;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  height: 4vw;
  padding-left: 2vw;
  padding-right: 2vw;
  font-family: Montserrat, sans-serif;
  font-size: 1.4vw;
  font-weight: 500;
  display: flex;
  box-shadow: 0 3px 3px #00000080, inset 0 3px 3px #0006;
}

.lily-s8 {
  background-color: #e4dad1;
  background-image: linear-gradient(#e4dad1, #fef3ed 50%);
  position: relative;
  overflow: hidden;
}

.lily-s8-wrp {
  z-index: 3;
  flex-direction: column;
  align-items: center;
  padding-top: 6vw;
  padding-left: 4vw;
  padding-right: 4vw;
  display: flex;
  position: relative;
  inset: 0% 0% auto;
}

.lily-s8-div {
  flex-direction: column;
  align-items: center;
  width: 80%;
  margin-top: 4vw;
  display: flex;
}

.lily-s8-block {
  background-color: #fef3ed;
  border: .2vw solid #cfb298;
  border-color: #fff #cfb298 #cfb298 #fff;
  border-radius: 10px;
  justify-content: flex-end;
  align-items: stretch;
  width: 100%;
  margin-bottom: 2vw;
  display: flex;
  position: relative;
  box-shadow: 0 3px 3px #00000080, inset 0 3px 3px #0006;
}

.lily-s8-img-block {
  background-image: url('../images/lily-s8-01.jpg');
  background-position: 50%;
  background-size: cover;
  border: .2vw solid #cfb298;
  border-color: #fff #cfb298 #cfb298 #fff;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 35%;
  height: 14.4vw;
  display: flex;
  position: absolute;
  inset: -.2vw auto auto -.2vw;
  box-shadow: inset 0 3px 3px #0006;
}

.lily-s8-img-block._2-nd {
  background-image: url('../images/lily-s8-02.jpg');
}

.lily-s8-img-block._30rd {
  background-image: url('../images/lily-s8-03.jpg');
}

.lily-s8-img-block._4-rd {
  background-image: url('../images/lily-s8-04.jpg');
}

.lily-s8-img-block._5-th {
  background-image: url('../images/lily-s8-05.jpg');
}

.lily-s8-txt-block {
  text-align: right;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  width: 60%;
  height: 14vw;
  padding-top: 2vw;
  padding-bottom: 2vw;
  padding-right: 4vw;
  display: flex;
}

.lily-s9 {
  position: relative;
}

.lily-s8-bg {
  width: 100%;
  height: auto;
  position: absolute;
  inset: auto 0% -28vw;
}

.lily-s9-wrp {
  z-index: 3;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding: 4vw;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
}

.lily-s9-wrp-2 {
  z-index: 3;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding: 4vw;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.lily-s10 {
  background-color: #fef3ed;
  position: relative;
  overflow: hidden;
}

.lily-s9-img {
  width: 100%;
  height: auto;
}

.lily-s10-bg {
  width: 100%;
  height: auto;
  position: absolute;
  inset: -29vw 0% auto;
}

.lily-s10-icon-div {
  z-index: 3;
  align-items: stretch;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 6vw;
  padding-left: 4vw;
  padding-right: 4vw;
  display: flex;
  position: relative;
}

.lily-s10-icon-block {
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 14%;
  display: flex;
}

.lily-s10-icon {
  width: 5vw;
  height: auto;
}

.lily-s10-img-div {
  z-index: 2;
  flex-direction: column;
  align-items: center;
  padding-bottom: 5vw;
  display: flex;
  position: relative;
}

.lily-s10-block {
  background-image: url('../images/lily-s10-01.jpg');
  background-position: 50% 100%;
  background-size: cover;
  border: 3px solid #cfb298;
  border-color: #fff #cfb298 #cfb298 #fff;
  border-radius: 10px;
  justify-content: flex-end;
  align-items: stretch;
  width: 50%;
  height: 18vw;
  margin-bottom: 2vw;
  display: flex;
  position: relative;
  box-shadow: 0 3px 3px #00000080, inset 0 3px 3px #0006;
}

.lily-s10-block._2-nd {
  background-image: url('../images/lily-s10-02.jpg');
  background-position: 50% 0;
}

.lily-s10-block._3-rd {
  background-image: url('../images/lily-s10-03.jpg');
}

.lily-s10-legend {
  color: #fff;
  padding: 2vw;
  font-size: 1.6vw;
  position: absolute;
  inset: 0% auto auto 0%;
}

.lily-s10-legend._2-nd {
  inset: 0% 0% auto auto;
}

.lily-s11 {
  background-color: #fef3ed;
  padding-bottom: 4vw;
  position: relative;
}

.lily-s11-img {
  width: 80%;
  height: auto;
}

.lily-s11-wrp {
  z-index: 3;
  flex-direction: column;
  align-items: center;
  padding: 6vw 4vw 2vw;
  display: flex;
}

.lily-s11-img-div {
  flex-direction: column;
  align-items: center;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.lily-s11-legend {
  z-index: 3;
  color: #797b7a;
  text-align: center;
  position: absolute;
  inset: 14% auto auto 29%;
}

.lily-s11-legend.lily-s11-2 {
  top: 51%;
  left: 13%;
}

.lily-s11-legend.lily-s11-3 {
  top: 34%;
  left: 23%;
}

.lily-s11-legend.lily-s11-4 {
  top: 68%;
  left: 22%;
}

.lily-s11-legend.lily-s11-5 {
  top: 88%;
  left: 13%;
}

.lily-s11-legend.lily-s11-7 {
  left: auto;
  right: 28%;
}

.lily-s11-legend.lily-s11-8 {
  top: 27%;
  left: auto;
  right: 14%;
}

.lily-s11-legend.lily-s11-9 {
  top: 44%;
  left: auto;
  right: 20%;
}

.lily-s11-legend.lily-s11-10 {
  top: 64%;
  left: auto;
  right: 12%;
}

.lily-s11-legend.lily-s11-11 {
  top: 88%;
  left: auto;
  right: 32%;
}

.lily-s11-legend.lily-s11-12 {
  top: 87%;
  left: auto;
  right: 16%;
}

.lily-s12 {
  background-color: #e4dad1;
  position: relative;
}

.lily-s12-img-div {
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.lily-s12-img {
  width: 80%;
  height: auto;
}

.lily-s12-div {
  z-index: 3;
  text-align: center;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
  width: 30%;
  display: flex;
  position: absolute;
  inset: 40% auto auto;
}

.lily-s12-icon {
  border-radius: 6px;
  width: 48%;
  height: auto;
}

.lily-s12-txt {
  width: 100%;
  padding-top: 1vw;
}

.lily-s13 {
  background-color: #f5f1e6;
  position: relative;
}

.lily-s13-wrp {
  z-index: 3;
  flex-direction: column;
  align-items: center;
  padding: 6vw 4vw 4vw;
  display: flex;
}

.lily-s13-img-div {
  flex-wrap: wrap;
  justify-content: space-between;
  padding-bottom: 4vw;
  padding-left: 2vw;
  padding-right: 2vw;
  display: flex;
}

.lily-s13-img {
  border-radius: 20px;
  width: 49%;
  height: auto;
  margin-bottom: 2vw;
}

.lily-size {
  width: 80%;
  height: auto;
  margin-top: 2vw;
  margin-bottom: 2vw;
}

.lily-s8-card-title {
  color: #000;
  margin-bottom: -1vw;
  font-size: 1.6vw;
}

.lily-s12-wrp {
  z-index: 3;
  flex-direction: column;
  align-items: center;
  padding: 6vw 4vw 2vw;
  display: flex;
}

.ares2-s1 {
  flex-direction: column;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.ares2-s1-wrp {
  z-index: 1;
  color: #fff;
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding-bottom: 1vw;
  padding-left: 4vw;
  padding-right: 4vw;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.ares2-s1-heading {
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: .5vw;
  font-family: Orbitron, sans-serif;
  font-size: 3.4vw;
  font-weight: 700;
  line-height: 4vw;
}

.ares2-s1-subtitle {
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-bottom: .8vw;
  font-family: Oswald, sans-serif;
  font-size: 2.2vw;
}

.ares2-s1-img {
  width: 100%;
  height: auto;
}

.ares2-s1-subtitle-2 {
  letter-spacing: 1vw;
  text-transform: uppercase;
  text-shadow: 1px 2px #f80305;
  margin-bottom: 1vw;
  font-weight: 800;
}

.ares2-s2 {
  background-color: #1b1b1b;
  overflow: hidden;
}

.ares2-s2-wrp {
  flex-direction: column;
  align-items: center;
  padding: 4vw 4vw 2vw;
  display: flex;
}

.ares2-section-title {
  z-index: 2;
  color: #fff;
  text-align: center;
  letter-spacing: .2vw;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 2vw;
  font-family: Orbitron, sans-serif;
  font-size: 2.4vw;
  font-weight: 700;
  line-height: 3vw;
  display: block;
  position: relative;
}

.ares2-section-title.ares2-s13-title {
  text-align: left;
}

.ares2-section-title.ares2-black {
  color: #333;
}

.ares2-s2-div {
  text-align: center;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%;
  margin-top: 2vw;
  display: flex;
}

.ares2-s2-block {
  color: #fff;
  width: 30%;
  margin-bottom: 4vw;
  font-weight: 600;
}

.ares2-s2-img {
  border-radius: 5px;
  width: 100%;
  height: auto;
}

.ares2-s2-img-div {
  margin-bottom: 1vw;
  position: relative;
}

.ares2-s2-decor {
  width: 2vw;
  height: auto;
  margin: -1px;
  position: absolute;
  inset: 0% auto auto 0%;
}

.ares2-s2-decor.ares2-s2-r-t {
  inset: 0% 0% auto auto;
  transform: rotate(90deg);
}

.ares2-s2-decor.ares2-s2-l-b {
  inset: auto auto 0% 0%;
  transform: rotate(-90deg);
}

.ares2-s2-decor.ares2-s2-r-b {
  inset: auto 0% 0% auto;
  transform: rotate(180deg);
}

.ares2-s3 {
  background-color: #040404;
  position: relative;
  overflow: hidden;
}

.ares2-s3-wrp {
  z-index: 2;
  color: #fff;
  text-align: center;
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  padding-top: 4vw;
  padding-left: 4vw;
  padding-right: 4vw;
  display: flex;
  position: relative;
  inset: 0% 0% auto;
}

.ares2-s3-img {
  width: 100%;
  height: auto;
  margin-top: -6vw;
}

.ares2-s4 {
  background-color: #06100f;
  position: relative;
  overflow: hidden;
}

.ares2-s4-wrp {
  z-index: 2;
  color: #fffc;
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  padding: 4vw;
  display: flex;
  position: relative;
}

.ares2-s4-img {
  z-index: 1;
  width: 100%;
  height: auto;
  position: relative;
}

.ares2-s4-img-div {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 4vw;
  margin-bottom: 4vw;
  display: flex;
  position: relative;
}

.ares2-s4-decor {
  z-index: 5;
  width: 5vw;
  height: auto;
  margin: -1px;
  position: absolute;
  inset: 0% auto auto 0%;
}

.ares2-s4-decor.ares2-s4-r-t {
  inset: 0% 0% auto auto;
  transform: rotate(90deg);
}

.ares2-s4-decor.ares2-s4-r-b {
  inset: auto 0% 0% auto;
  transform: rotate(180deg);
}

.ares2-s4-decor.ares2-s4-l-b {
  inset: auto auto 0% 0%;
  transform: rotate(-90deg);
}

.ares2-icon-div {
  z-index: 3;
  justify-content: space-between;
  width: 80%;
  margin-top: 3vw;
  margin-bottom: 3vw;
  display: flex;
  position: absolute;
  inset: auto auto 12vw;
}

.ares2-icon-block {
  width: 15%;
  position: relative;
}

.ares2-icon {
  width: 100%;
  height: auto;
}

.ares2-icon-txt-div {
  z-index: 2;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-bottom: .2vw;
  padding-left: 1vw;
  padding-right: 1vw;
  line-height: 1.6vw;
  display: flex;
  position: absolute;
  inset: 0%;
}

.ares2-icon-txt-big {
  color: #fff;
  font-family: Oswald, sans-serif;
  font-size: 2.4vw;
  line-height: 3vw;
}

.ares2-icon-txt-big.ares2-small-txt {
  font-size: 2vw;
  line-height: 2vw;
}

.div-block-54 {
  z-index: 2;
  background-image: linear-gradient(#0000, #06100fb3);
  width: 100%;
  height: 70%;
  position: absolute;
  inset: auto 0% 0%;
}

.ares2-s4-note {
  color: #fff6;
}

.ares2-s5 {
  background-color: #2f2f2f;
  overflow: hidden;
}

.ares2-s5-wrp {
  z-index: 2;
  color: #fffc;
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  padding: 4vw;
  display: flex;
  position: relative;
}

.ares2-s5-div {
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
  margin-top: 4vw;
  display: flex;
}

.ares2-s5-block-2 {
  background-color: #000;
  flex-direction: column;
  justify-content: space-between;
  width: 50%;
  margin-bottom: 1.5vw;
  display: flex;
  position: relative;
}

.ares2-s5-block-1 {
  flex-direction: column;
  width: 48%;
  display: flex;
}

.ares2-s5-card {
  background-color: #000;
  width: 100%;
  margin-bottom: 1.5vw;
  position: relative;
}

.ares2-s5-card-div {
  width: 100%;
  padding-top: 2vw;
  padding-left: 2vw;
  padding-right: 2vw;
}

.ares2-card-title {
  color: #fff;
  margin-bottom: .5vw;
  font-family: Oswald, sans-serif;
  font-size: 2.4vw;
  line-height: 3vw;
}

.ares2-s5-card-img {
  width: 100%;
  height: auto;
}

.ares2-s5-decor {
  z-index: 5;
  width: 5vw;
  height: auto;
  margin: -1px;
  position: absolute;
  inset: 0% auto auto 0%;
}

.ares2-s5-decor.ares2-s5-r-t {
  inset: 0% 0% auto auto;
  transform: rotate(90deg);
}

.ares2-s5-decor.ares2-s5-r-b {
  inset: auto 0% 0% auto;
  transform: rotate(180deg);
}

.ares2-s5-decor.ares2-s5-l-b {
  inset: auto auto 0% 0%;
  transform: rotate(-90deg);
}

.ares2-s5-card-img-2 {
  width: 100%;
  height: auto;
}

.ares2-s6 {
  width: 100%;
  position: relative;
}

.ares2-s6-img {
  width: 100%;
  height: auto;
}

.ares2-s6-wrp {
  z-index: 2;
  color: #fff;
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  padding-top: 4vw;
  padding-left: 4vw;
  padding-right: 4vw;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
}

.ares2-s7 {
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.ares2-s7-img {
  width: 100%;
  height: auto;
}

.ares2-s8 {
  background-color: #151515;
}

.ares2-s8-wrp {
  z-index: 2;
  color: #fff;
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  padding: 4vw;
  display: flex;
}

.ares2-s8-icon-div {
  text-align: center;
  justify-content: space-around;
  width: 100%;
  margin-top: 4vw;
  margin-bottom: 5vw;
  display: flex;
}

.ares2-s8-icon-block {
  width: 30%;
  position: relative;
}

.ares2-s8-icon {
  opacity: 1;
  width: 12vw;
  height: auto;
  margin-bottom: 1vw;
}

.ares2-s8-icon-txt {
  font-family: Oswald, sans-serif;
  font-size: 3vw;
  line-height: 3vw;
  position: absolute;
  inset: 3vw 0% auto;
}

.ares2-s8-icon-big-txt {
  font-family: Oswald, sans-serif;
  font-size: 5vw;
  line-height: 5vw;
}

.ares2-s9 {
  width: 100%;
  position: relative;
}

.ares2-s9-img {
  width: 100%;
  height: auto;
}

.ares2-s9-wrp {
  z-index: 2;
  color: #fff;
  text-align: center;
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  padding-top: 4vw;
  padding-left: 4vw;
  padding-right: 4vw;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
}

.ares2-s10 {
  background-color: #b5a081;
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.ares2-s10-img {
  width: 100%;
  height: auto;
}

.ares2-s7-wrp {
  z-index: 2;
  color: #fff;
  text-align: center;
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  padding-top: 4vw;
  padding-left: 4vw;
  padding-right: 4vw;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
}

.ares2-s10-wrp {
  z-index: 2;
  color: #fff;
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  padding-top: 4vw;
  padding-left: 4vw;
  padding-right: 4vw;
  display: flex;
}

.ares2-s10-icon-div {
  justify-content: center;
  width: 100%;
  margin-top: 3vw;
  display: flex;
}

.ares2-s10-icon-block {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding-right: 4vw;
  display: flex;
}

.ares2-s10-icon {
  width: 5vw;
  height: auto;
  margin-right: 1vw;
}

.ares2-s10-icon-txt {
  margin-right: 1vw;
  font-family: Oswald, sans-serif;
  font-size: 5vw;
  line-height: 5vw;
}

.ares2-s11 {
  background-color: #151515;
  overflow: hidden;
}

.ares2-s11-wrp {
  z-index: 2;
  color: #fffc;
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  padding: 4vw;
  display: flex;
  position: relative;
}

.ares2-s11-div {
  flex-flow: wrap;
  justify-content: space-between;
  width: 90%;
  margin-top: 4vw;
  display: flex;
}

.ares2-s11-card {
  background-color: #444;
  flex-direction: column;
  align-items: center;
  width: 49%;
  margin-bottom: 1.5vw;
  display: flex;
  position: relative;
}

.ares2-s11-decor {
  z-index: 5;
  width: 3vw;
  height: auto;
  margin: -1px;
  position: absolute;
  inset: 0% auto auto 0%;
}

.ares2-s11-decor.ares2-s5-r-t {
  inset: 0% 0% auto auto;
  transform: rotate(90deg);
}

.ares2-s11-decor.ares2-s5-r-b {
  inset: auto 0% 0% auto;
  transform: rotate(180deg);
}

.ares2-s11-decor.ares2-s5-l-b {
  inset: auto auto 0% 0%;
  transform: rotate(-90deg);
}

.ares2-s11-card-div {
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding-bottom: 3vw;
  padding-left: 2vw;
  padding-right: 2vw;
  display: flex;
}

.ares2-s11-line {
  background-color: #ca222b;
  border-radius: 30px;
  width: 20%;
  height: .5vw;
  margin-bottom: .5vw;
}

.ares2-s11-line.ares2-line-2 {
  background-color: #14e69b;
}

.ares2-s11-line.ares2-line-3 {
  background-color: #1eeff3;
}

.ares2-s11-line.ares2-line-4 {
  background-color: #1585f3;
}

.ares2-s11-card-img {
  width: 55%;
  height: auto;
}

.ares2-s12 {
  width: 100%;
  position: relative;
}

.ares2-s12-wrp {
  z-index: 2;
  color: #fff;
  text-align: center;
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  padding-top: 4vw;
  padding-left: 4vw;
  padding-right: 4vw;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
}

.ares2-s12-img {
  z-index: 1;
  width: 100%;
  height: auto;
  position: relative;
}

.ares2-s12-icon-div {
  justify-content: space-between;
  width: 70%;
  display: flex;
}

.ares2-s12-icon {
  width: 10%;
  height: auto;
}

.ares2-s13 {
  background-color: #151515;
}

.ares2-s13-wrp {
  z-index: 2;
  color: #fffc;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 4vw;
  display: flex;
  position: relative;
}

.ares2-s13-img {
  width: 42%;
  height: auto;
  margin-top: -20vw;
}

.div-block-55 {
  width: 50%;
}

.ares2-s14 {
  width: 100%;
  position: relative;
}

.ares2-s14-img {
  width: 100%;
  height: auto;
}

.ares2-s15 {
  background-color: #151515;
  overflow: hidden;
}

.ares2-s15-wrp {
  z-index: 2;
  color: #fffc;
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  padding: 4vw 4vw 5vw;
  display: flex;
  position: relative;
}

.ares2-s15-card {
  background-color: #151515;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 50%;
  display: flex;
  position: relative;
}

.ares2-s15-card.ares2-s15-grey {
  background-color: #444;
}

.ares2-s15-card-img {
  width: 50%;
  height: auto;
  margin-top: 1vw;
  margin-bottom: 1vw;
}

.ares2-s15-div {
  flex-flow: wrap;
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.ares2-s15-card-div {
  flex-direction: column;
  flex: 1;
  align-items: flex-start;
  padding-right: 2vw;
  display: flex;
}

.ares2-section-title-div {
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
}

.ares2-s17 {
  text-align: center;
  flex-direction: column;
  align-items: stretch;
  padding-top: 3vw;
  padding-bottom: 3vw;
  display: flex;
  overflow: hidden;
}

.ares2-s17-img-div {
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.ares2-s17-img {
  width: 32%;
  height: auto;
}

.ares2-s14-wrp {
  z-index: 2;
  color: #fff;
  text-align: center;
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  padding-top: 4vw;
  padding-left: 4vw;
  padding-right: 4vw;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
}

.ares2-s15-spacer {
  width: 100%;
  height: 4vw;
}

.ares2-s1-img-mob, .ares2-s7-img-mob {
  display: none;
}

.beyond-s1 {
  background-color: #000;
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.beyond-s1-wrp {
  z-index: 3;
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding-top: 4vw;
  padding-left: 4vw;
  padding-right: 4vw;
  display: flex;
  position: relative;
}

.beyond-s1-img {
  z-index: 1;
  width: 70%;
  height: auto;
  margin-top: -2vw;
  position: relative;
}

.beyond-s1-title {
  text-transform: uppercase;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#fff 20%, #a2a2a2 80%);
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 0;
  margin-bottom: .5vw;
  font-size: 3.4vw;
  font-weight: 700;
  line-height: 4vw;
}

.beyond-s1-subtitle {
  color: #fffc;
  margin-bottom: 1vw;
  font-size: 2.5vw;
  line-height: 3vw;
}

.beyond-s1-txt-div {
  color: #fff9;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.beyond-s1-spacer {
  padding-left: 1vw;
  padding-right: 1vw;
}

.beyond-s2 {
  background-color: #000;
  width: 100%;
  overflow: hidden;
}

.beyond-s2-wrp {
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding: 4vw;
  display: flex;
}

.beyond-section-title {
  z-index: 3;
  text-align: center;
  letter-spacing: .5px;
  text-transform: uppercase;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#fff 20%, #a2a2a2 80%);
  -webkit-background-clip: text;
  background-clip: text;
  max-width: 80%;
  margin-top: 0;
  margin-bottom: 1vw;
  font-size: 2.5vw;
  font-weight: 800;
  line-height: 3vw;
  position: relative;
}

.beyond-s2-div {
  justify-content: space-between;
  width: 100%;
  margin-bottom: 1.5vw;
  display: flex;
}

.beyond-s2-div1 {
  width: 32%;
  position: relative;
}

.beyond-s2-img-1 {
  width: 100%;
  height: auto;
}

.beyond-s2-div2 {
  width: 66%;
  position: relative;
}

.beyond-s2-txt-div {
  z-index: 2;
  color: #d9d9d9;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: 100%;
  padding: 2vw;
  display: flex;
  position: absolute;
  inset: 0% auto auto 0%;
}

.beyond-s2-txt-div.right-ce {
  text-align: right;
  justify-content: flex-start;
  align-items: flex-end;
  inset: 0% 0% auto auto;
}

.beyond-s2-txt-div.bot-left {
  justify-content: flex-end;
}

.beyond-s2-title {
  color: #fff;
  margin-bottom: .5vw;
  font-size: 1.6vw;
  font-weight: 600;
}

.beyond-s2-div-0 {
  flex-direction: column;
  justify-content: flex-start;
  width: 100%;
  margin-top: 3vw;
  display: flex;
}

.beyond-s3 {
  background-color: #000;
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.beyond-s3-wrp {
  z-index: 2;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding-top: 4vw;
  padding-left: 4vw;
  padding-right: 4vw;
  display: flex;
  position: relative;
}

.beyond-txt {
  color: #fff9;
}

.beyond-s3-img {
  width: 70%;
  height: auto;
  margin-top: -10vw;
  margin-bottom: -4vw;
}

.beyond-s3-icon-div {
  z-index: 2;
  justify-content: space-between;
  width: 100%;
  padding-bottom: 4vw;
  padding-left: 4vw;
  padding-right: 4vw;
  display: flex;
  position: relative;
}

.beyond-s3-div2 {
  color: #fff;
  text-align: center;
  border: 2px solid #fff;
  border-bottom-width: 3px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 24%;
  padding: 2vw;
  display: flex;
}

.beyond-s3-txt-big {
  color: #fff;
  margin-bottom: .5vw;
  font-size: 3vw;
  font-weight: 700;
  line-height: 3vw;
}

.beyond-s3-div-cover {
  z-index: 5;
  background-image: linear-gradient(#0000, #000);
  width: 100%;
  height: 70%;
  position: absolute;
  inset: auto 0% 0%;
}

.beyond-s4 {
  background-color: #000;
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.beyond-s4-wrp {
  z-index: 2;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding: 4vw;
  display: flex;
  position: relative;
}

.beyond-s4-img-div {
  justify-content: space-between;
  width: 90%;
  margin-top: 4vw;
  display: flex;
}

.beyond-s4-img {
  width: 47%;
  height: auto;
}

.beyond-s5 {
  background-color: #000;
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.beyond-s5-wrp {
  z-index: 2;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding: 4vw;
  display: flex;
  position: relative;
}

.beyond-s5-img {
  width: 90%;
  height: auto;
  margin-top: 2vw;
}

.beyond-s5-icon-div {
  justify-content: space-between;
  margin-left: 15%;
  display: flex;
}

.beyond-s5-icon-block {
  flex-direction: column;
  align-items: flex-start;
  padding-right: 4vw;
  display: flex;
}

.beyond-s5-icon {
  width: 14vw;
  height: auto;
  margin-bottom: 1vw;
}

.beyond-s6 {
  background-color: #0e0e0e;
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.beyond-s6-wrp {
  z-index: 2;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding-top: 4vw;
  padding-left: 4vw;
  padding-right: 4vw;
  display: flex;
  position: relative;
}

.beyond-s6-icon-div {
  color: #ececec;
  justify-content: space-between;
  width: 60%;
  margin-top: 2vw;
  display: flex;
}

.beyond-s6-icon-block {
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 22%;
  display: flex;
}

.beyond-s6-icon {
  width: 4vw;
  height: auto;
  margin-bottom: 1vw;
}

.beyond-s6-img {
  width: 80%;
  height: auto;
  margin-top: -2vw;
}

.beyond-s6-card-div {
  z-index: 2;
  justify-content: space-between;
  width: 80%;
  padding-bottom: 4vw;
  display: flex;
  position: relative;
}

.beyond-s6-card {
  width: 48%;
}

.beyond-s6-vard-title {
  color: #ececec;
  margin-bottom: 1vw;
  font-size: 1.6vw;
  font-weight: 600;
}

.beyond-s6-card-img {
  width: 85%;
  height: auto;
  margin-top: 3vw;
}

.beyond-s7 {
  background-color: #000;
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.beyond-s7-img {
  width: 70%;
  height: auto;
  margin-top: -2vw;
  margin-bottom: -2vw;
}

.beyond-grad-txt {
  z-index: 3;
  text-align: center;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#fff 20%, #a2a2a2 80%);
  -webkit-background-clip: text;
  background-clip: text;
  position: relative;
}

.beyond-s7-img-div {
  flex-wrap: wrap;
  justify-content: space-between;
  width: 90%;
  margin-top: 4vw;
  display: flex;
}

.beyond-s7-wrp {
  z-index: 2;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding-top: 4vw;
  padding-left: 4vw;
  padding-right: 4vw;
  display: flex;
  position: relative;
}

.beyond-s7-img-2 {
  width: 100%;
  height: auto;
  margin-bottom: 2vw;
}

.beyond-s7-card {
  width: 48%;
  margin-bottom: 4vw;
}

.beyond-s8 {
  background-color: #000;
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.beyond-s8-wrp {
  z-index: 2;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding-top: 4vw;
  padding-left: 4vw;
  padding-right: 4vw;
  display: flex;
  position: relative;
}

.beyond-s8-img {
  width: 80%;
  height: auto;
  margin-top: -2vw;
}

.beyond-s9 {
  background-color: #000;
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.beyond-s9-img {
  width: 100%;
  height: auto;
}

.beyond-s9-div {
  justify-content: space-between;
  width: 100%;
  margin-bottom: 2vw;
  display: flex;
}

.beyond-s9-wrp {
  z-index: 2;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding: 4vw;
  display: flex;
  position: relative;
}

.beyond-s9-block {
  text-align: center;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  width: 20%;
  display: flex;
}

.beyond-s9-big-txt {
  letter-spacing: -1px;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#fff, #01ffff);
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: auto;
  padding-top: .5vw;
  padding-bottom: .5vw;
  font-size: 1.8vw;
  font-weight: 600;
  line-height: 3vw;
}

.beyond-s9-big-bg {
  background-color: #1c1c1c;
  width: 100%;
  margin-top: 1vw;
}

.beyond-s9-extra-big-txt {
  font-size: 4vw;
  font-weight: 800;
  line-height: 5vw;
}

.beyond-s9-note {
  color: #ffffff4d;
}

.beyond-s10 {
  background-color: #000;
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.beyond-s10-wrp {
  z-index: 2;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding: 4vw;
  display: flex;
  position: relative;
}

.beyond-s10-img {
  width: 100%;
  height: auto;
}

.beyond-s11 {
  background-color: #000;
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.beyond-s11-wrp {
  z-index: 2;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding: 4vw;
  display: flex;
  position: relative;
}

.beyond-s11-img {
  z-index: 2;
  width: 45%;
  height: auto;
  margin-right: auto;
  position: relative;
}

.beyond-s11-img-div {
  flex-direction: column;
  justify-content: flex-start;
  width: 100%;
  margin-top: 4vw;
  display: flex;
  position: relative;
}

.beyond-s11-img-2 {
  z-index: 1;
  width: 75%;
  height: auto;
  margin-top: -10vw;
  margin-left: auto;
}

.beyond-s12 {
  background-color: #000;
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.beyond-s12-wrp {
  z-index: 2;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding: 4vw;
  display: flex;
  position: relative;
}

.beyond-s12-icon-div {
  flex-wrap: wrap;
  justify-content: space-between;
  width: 80%;
  margin-top: 3vw;
  display: flex;
}

.beyond-s12-icon-block {
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 17%;
  margin-bottom: 2vw;
  display: flex;
}

.beyond-s12-icon {
  border-radius: 10px;
  width: 4vw;
  height: auto;
  margin-bottom: 1vw;
}

.beyond-s1-img-mob {
  display: none;
}

.beyond-s2-img-2 {
  width: 100%;
  height: auto;
}

.gts-pro-s2-2 {
  width: 100%;
  padding-top: 4vw;
}

.vibe4hybrid_s11_spacer {
  height: 2vw;
}

.stratos2-s1 {
  background-color: #446179;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.stratos2-s1-wrp {
  z-index: 3;
  color: #fff;
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding-top: 6vw;
  padding-left: 4vw;
  padding-right: 4vw;
  display: flex;
  position: relative;
}

.stratos2-s1-img {
  width: 100%;
  height: auto;
  margin-top: -8vw;
}

.stratos2-s1-title {
  color: #ffd302;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 1vw;
  font-family: Oswald, sans-serif;
  font-size: 3.8vw;
  font-weight: 500;
  line-height: 4vw;
}

.stratos2-s1-subtitle {
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 1vw;
  font-size: 2vw;
  font-weight: 800;
  line-height: 3vw;
}

.stratos2-s2-spacer {
  height: 2vw;
}

.stratos2-s1-img-mob {
  display: none;
}

.stratos2-section-title {
  color: #031138;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: .5vw;
  font-family: Oswald, sans-serif;
  font-size: 2.8vw;
  font-weight: 400;
  line-height: 3.2vw;
  display: block;
  position: relative;
}

.stratos2-section-title.stratos2-txt-white {
  color: #fff;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(120deg, #545454, #f6f6f6 40% 60%, #545454);
  -webkit-background-clip: text;
  background-clip: text;
  font-weight: 600;
}

.stratos2-section-title.stratos2-txt-white.stratos2-s9-width {
  width: 80%;
}

.stratos2-section-title.stratos2-txt-red {
  color: #ff0041;
  text-transform: none;
  font-size: 2.8vw;
  font-weight: 400;
}

.stratos2-photo-img {
  flex-flow: wrap;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: auto;
}

.stratos2-photo-div {
  width: 49%;
  height: auto;
  margin-bottom: 1.5vw;
  position: relative;
}

.stratos2-photo-div.center {
  margin-left: auto;
  margin-right: auto;
}

.stratos2-photo-note {
  z-index: 4;
  color: #fff;
  text-align: center;
  letter-spacing: .2px;
  padding: 2vw;
  font-size: 1.6vw;
  position: absolute;
  inset: 0% 0% auto;
}

.stratos2-s1-decor {
  width: 100%;
  height: auto;
  position: absolute;
  inset: 0% 0% auto;
}

.stratos2-s1-decor-div {
  position: absolute;
  inset: 0% auto auto 9vw;
}

.stratos2-s1-decor-txt {
  z-index: 1;
  letter-spacing: 1px;
  padding-top: 1vw;
  padding-left: 1vw;
  padding-right: 1vw;
  font-size: 1.6vw;
  font-weight: 700;
  position: relative;
}

.stratos2-s1-txt-div {
  margin-bottom: .2vw;
  display: flex;
}

.stratos2-s1-txt-spacer {
  padding-left: .5vw;
  padding-right: .5vw;
}

.stratos2-s2 {
  width: 100%;
  padding-top: 1vw;
  padding-bottom: 1vw;
  overflow: hidden;
}

.stratos2-s2-grid {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  grid-template: "Area Area Area-2"
                 "Area-3 Area-6 Area-6"
                 "Area-7 Area-7 Area-7"
                 "Area-4 Area-4 Area-5"
                 / 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.stratos2-s2-div1 {
  background-color: #151515;
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.stratos2-s2-txt-div1 {
  z-index: 2;
  color: #fffc;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 48%;
  padding-top: 2vw;
  padding-bottom: 4vw;
  padding-left: 2vw;
  display: flex;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.stratos2-s2-div-title {
  color: #fff;
  text-transform: uppercase;
  margin-bottom: 1vw;
  font-family: Oswald, sans-serif;
  font-size: 1.8vw;
}

.stratos2-s2-img1 {
  width: 80%;
  height: auto;
}

.stratos2-s2-div2 {
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.stratos2-s2-img2 {
  width: auto;
  max-width: none;
  height: 100%;
  margin-top: -6vw;
}

.stratos2-s2-txt-div2 {
  z-index: 2;
  color: #fffc;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 2vw;
  padding-left: 2vw;
  padding-right: 2vw;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
}

.stratos2-s2-div3 {
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.stratos2-s2-div4 {
  background-color: #0f0f0f;
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.stratos2-s2-div5 {
  background-color: #031f37;
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.stratos2-s2-img4 {
  width: 100%;
  height: auto;
}

.stratos2-s2-txt-div5 {
  z-index: 2;
  color: #fffc;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 40%;
  padding-top: 2vw;
  padding-bottom: 4vw;
  padding-left: 2vw;
  display: flex;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.stratos2-s2-div6 {
  background-color: #040d16;
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.stratos2-s2-img6, .stratos2-s2-img5 {
  flex: none;
  width: 100%;
  height: auto;
}

.stratos2-s2-txt-div6 {
  z-index: 2;
  color: #fffc;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 45%;
  padding-bottom: 2vw;
  display: flex;
  position: absolute;
  inset: auto 15% 0% auto;
}

.stratos2-s2-div7 {
  background-color: #151515;
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.stratos2-s2-img7 {
  width: auto;
  height: 100%;
}

.stratos2-s2-txt-div7 {
  z-index: 2;
  color: #fffc;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 70%;
  padding-top: 2vw;
  padding-bottom: 4vw;
  padding-left: 2vw;
  display: flex;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.stratos2-s3 {
  color: #fff;
  background-color: #000;
  overflow: hidden;
}

.stratos2-s3-txt-div {
  z-index: 1;
  color: #ffffffb3;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding-top: 4vw;
  padding-left: 4vw;
  padding-right: 4vw;
  display: flex;
  position: relative;
}

.stratos2-decor-txt {
  opacity: .2;
  color: #000;
  text-transform: uppercase;
  text-shadow: 0 -1px #fff, -1px 0 #fff, 0 1px #fff, 0 0 #fff;
  margin-bottom: -2vw;
  font-size: 7vw;
  font-weight: 800;
  line-height: 7vw;
}

.stratos2-s3-img {
  width: 80%;
  height: auto;
  margin-top: -4vw;
  margin-left: 4vw;
}

.stratos2-s4 {
  color: #fff;
  background-color: #000;
  flex-direction: column;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.stratos2-s4-txt-div {
  z-index: 1;
  color: #ffffffb3;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding-top: 4vw;
  padding-left: 4vw;
  padding-right: 4vw;
  display: flex;
  position: relative;
}

.stratos2-s4-img {
  width: 90%;
  height: auto;
  margin-top: -8vw;
}

.stratos2-s4-icon-div {
  z-index: 1;
  color: #ffffffb3;
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  padding-bottom: 4vw;
  padding-left: 4vw;
  padding-right: 4vw;
  display: flex;
  position: relative;
}

.stratos2-s4-icon-block {
  text-align: center;
  background-color: #1c1c1c;
  flex-direction: column;
  align-items: center;
  width: 22%;
  margin-left: 1vw;
  margin-right: 1vw;
  padding: 2vw;
  display: flex;
}

.stratos2-s5 {
  color: #fff;
  background-color: #030c13;
  flex-direction: column;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.stratos2-s5-txt-div {
  z-index: 1;
  color: #ffffffb3;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding-top: 4vw;
  padding-left: 4vw;
  padding-right: 4vw;
  display: flex;
  position: relative;
}

.stratos2-s5-img {
  width: 85%;
  height: auto;
}

.stratos2-s5-icon-div {
  justify-content: center;
  width: 100%;
  margin-top: 2vw;
  display: flex;
}

.stratos2-s5-icon-block {
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 15%;
  display: flex;
}

.stratos2-s5-icon {
  width: 5vw;
  height: auto;
  margin-bottom: 1vw;
}

.stratos2-s6 {
  color: #fff;
  background-color: #000;
  flex-direction: column;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.stratos2-s6-txt-div {
  z-index: 1;
  color: #ffffffb3;
  flex-direction: row;
  justify-content: space-around;
  align-items: stretch;
  width: 100%;
  padding: 4vw;
  display: flex;
  position: relative;
}

.stratos2-s6-card {
  text-align: left;
  flex-direction: column;
  align-items: flex-start;
  width: 45%;
  display: flex;
}

.stratos2-s6-img {
  width: 100%;
  height: auto;
  margin-top: auto;
}

.stratos2-s6-spacer {
  width: 100%;
  height: 2vw;
}

.stratos2-s7 {
  color: #fff;
  background-color: #030c13;
  flex-direction: column;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.stratos2-s7-txt-div {
  z-index: 1;
  color: #ffffffb3;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding-top: 4vw;
  padding-left: 4vw;
  padding-right: 4vw;
  display: flex;
  position: relative;
}

.stratos2-s7-img {
  width: 70%;
  height: auto;
  margin-top: -4vw;
}

.stratos2-card-title {
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 1vw;
  font-family: Oswald, sans-serif;
  font-size: 2.2vw;
  font-weight: 600;
  line-height: 3vw;
  display: block;
  position: relative;
}

.stratos2-card-title.stratos2-txt-white {
  color: #fff;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(140deg, #545454, #f6f6f6 30% 60%, #545454);
  -webkit-background-clip: text;
  background-clip: text;
  font-weight: 600;
}

.stratos2-s8 {
  color: #fff;
  background-color: #000;
  flex-direction: column;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.stratos2-s8-wrp {
  z-index: 1;
  color: #ffffffb3;
  flex-flow: wrap;
  justify-content: space-around;
  align-items: stretch;
  width: 100%;
  padding: 4vw;
  display: flex;
  position: relative;
}

.stratos2-s8-img {
  width: 100%;
  height: auto;
  margin-bottom: 2vw;
}

.stratos2-s8-card {
  text-align: left;
  flex-direction: column;
  align-items: flex-start;
  width: 45%;
  margin-bottom: 4vw;
  display: flex;
}

.stratos2-s9 {
  background-color: #040d16;
  flex-direction: column;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.stratos2-s9-wrp {
  z-index: 3;
  color: #ffffffb3;
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 70%;
  margin-top: -6vw;
  display: flex;
}

.stratos2-s9-img {
  width: 100%;
  height: auto;
}

.stratos2-s9-icon-div {
  justify-content: space-between;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 2vw;
  padding-bottom: 4vw;
  display: flex;
}

.stratos2-s9-icon-block {
  color: #fffc;
  text-align: left;
  flex-direction: column;
  align-items: flex-start;
  width: 48%;
  margin-bottom: 1vw;
  display: flex;
}

.stratos2-s9-icon {
  width: 14vw;
  height: auto;
  margin-bottom: 1vw;
}

.stratos2-s10 {
  color: #fff;
  background-color: #000;
  flex-direction: column;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.stratos2-s10-wrp {
  z-index: 1;
  color: #ffffffb3;
  flex-direction: row;
  justify-content: space-around;
  align-items: stretch;
  width: 100%;
  padding: 4vw;
  display: flex;
  position: relative;
}

.stratos2-s10-card {
  text-align: left;
  background-color: #1c1c1c;
  flex-direction: column;
  align-items: flex-start;
  width: 45%;
  padding: 2vw 4vw;
  display: flex;
}

.stratos2-s10-img {
  width: 100%;
  height: auto;
  margin-bottom: 2vw;
}

.stratos2-s11 {
  color: #fff;
  background-color: #030d16;
  flex-direction: column;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.stratos2-s11-wrp {
  z-index: 1;
  color: #ffffffb3;
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding-top: 4vw;
  padding-left: 4vw;
  padding-right: 4vw;
  display: flex;
  position: relative;
}

.stratos2-s11-img {
  width: 85%;
  height: auto;
  margin-top: -8vw;
  margin-bottom: -4vw;
}

.stratos2-s11-icon-div {
  z-index: 1;
  color: #ffffffb3;
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  padding-left: 4vw;
  padding-right: 4vw;
  display: flex;
  position: relative;
}

.stratos2-s11-icon-block {
  text-align: center;
  background-color: #1c1c1c;
  flex-direction: column;
  align-items: center;
  width: 22%;
  padding: 2vw;
  display: flex;
}

.stratos-section-note {
  color: #5c5c5c;
  text-align: center;
  width: 100%;
  padding: 2vw 4vw 4vw;
}

.stratos2-s12 {
  color: #fff;
  background-color: #000;
  flex-direction: column;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.stratos2-s12-wrp {
  z-index: 1;
  color: #ffffffb3;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding-top: 4vw;
  padding-left: 4vw;
  padding-right: 4vw;
  display: flex;
  position: relative;
}

.stratos2-s12-img {
  width: 90%;
  height: auto;
  margin-top: -8vw;
}

.stratos2-s13 {
  color: #fff;
  background-color: #000;
  flex-direction: column;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.stratos2-s13-wrp {
  z-index: 1;
  color: #ffffffb3;
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 4vw;
  display: flex;
  position: relative;
}

.stratos2-s13-img-div {
  justify-content: space-around;
  width: 90%;
  margin-top: 4vw;
  display: flex;
}

.stratos2-s13-img {
  width: 45%;
  height: auto;
}

.stratos2-s13-icon {
  width: 6vw;
  height: auto;
  margin-bottom: 1.5vw;
}

.stratos2-s13-spacer {
  width: 100%;
  height: 3vw;
}

.stratos2-s14 {
  color: #fff;
  background-color: #030d16;
  flex-direction: column;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.stratos2-s14-wrp {
  z-index: 1;
  color: #ffffffb3;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding-top: 4vw;
  padding-left: 4vw;
  padding-right: 4vw;
  display: flex;
  position: relative;
}

.stratos2-s14-img {
  width: 90%;
  height: auto;
}

.beyond-2-s1 {
  background-color: #03060c;
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.section-wrp {
  width: 100%;
  padding-top: 3em;
  padding-bottom: 3em;
  position: relative;
}

.beyond-2-s1-wrp {
  color: #fff;
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
}

.beyond-2-heading {
  margin-top: 0;
  margin-bottom: .2em;
  font-size: 2.5em;
  font-weight: 800;
  line-height: 1.2em;
}

.beyond-2-s1-txt-1 {
  margin-bottom: .4em;
  font-size: 2em;
  line-height: 1.2em;
}

.beyond-2-s1-div {
  letter-spacing: .02em;
  justify-content: center;
  align-items: center;
  margin-bottom: .2em;
  font-weight: 300;
  display: flex;
}

.beyond-2-s1-spacer {
  padding-left: .5em;
  padding-right: .5em;
}

.beyond-2-s1-img {
  width: 100%;
  height: auto;
  margin-top: -19vw;
}

.beyond-2-s1-logo-div {
  background-color: #ff292f;
  border-radius: 2px;
  width: 7em;
  padding: .5em;
  position: absolute;
  inset: 1.5em auto auto 1.5em;
}

.beyond-2-s1-logo {
  width: 100%;
  height: auto;
}

.beyond-2-s2 {
  background-color: #03060d;
  width: 100%;
  overflow: hidden;
}

.beyond-2-s2-wrp {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  color: #fff;
  grid-template: "Area Area Area-2"
                 "Area-3 Area-4 Area-4"
                 "Area-5 Area-5 Area-6"
                 "Area-7 Area-8 Area-9"
                 "Area-10 Area-10 Area-10"
                 / 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.beyond-2-s2-div-icon {
  border-radius: 20px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
  position: relative;
  overflow: hidden;
}

.beyond-2-s2-card-title {
  margin-bottom: .5em;
  font-size: 1.2em;
  font-weight: 700;
  line-height: 1.2em;
}

.beyond-2-s2-txt-up {
  z-index: 4;
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-top: 1em;
  padding-left: 1em;
  padding-right: 1em;
  display: flex;
  position: absolute;
  inset: 0% auto auto 0%;
}

.beyond-2-s3 {
  color: #1b1b1b;
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.beyond-2-s3-wrp {
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
}

.beyond-2-section-title {
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 1em;
  font-size: 2em;
  font-weight: 800;
  line-height: 1.2em;
}

.beyond-2-section-pref {
  opacity: .6;
  letter-spacing: -.02em;
  font-size: 1.8em;
  font-weight: 700;
  line-height: 1.2em;
}

.beyond-2-s3-grid {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  grid-template: "Area Area-2"
                 "Area Area-3"
                 "Area-4 Area-3"
                 / 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-top: 3em;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.beyond-2-s3-div {
  background-color: #7cb3ec;
  border-radius: 20px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.beyond-2-s3-div.beyond-2-s3-3 {
  background-color: #75d3df;
}

.beyond-2-s3-div.beyond-2-s3-4 {
  background-color: #80cbeb;
}

.beyond-2-s3-img {
  width: 100%;
  height: auto;
}

.beyond-2-card-title {
  margin-bottom: .5em;
  font-size: 1.4em;
  font-weight: 800;
  line-height: 1.2em;
}

.beyond-2-s3-txt-div {
  z-index: 4;
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 1em;
  display: flex;
  position: absolute;
  inset: 0% auto auto 0%;
}

.beyond-2-s4 {
  color: #1b1b1b;
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.beyond-2-s4-img-div {
  border-radius: 20px;
  width: 100%;
  margin-top: 3em;
  position: relative;
  overflow: hidden;
}

.beyond-2-s4-img {
  width: 100%;
  height: auto;
}

.beyond-2-s4-legend-div {
  z-index: 5;
  color: #fff;
  padding: 1em 1em 1em 4vw;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.beyond-2-s4-card-title {
  margin-top: 1em;
  font-size: 1.4em;
  font-weight: 800;
  line-height: 1.2em;
}

.beyond-2-s5 {
  color: #1b1b1b;
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
}

.beyond-2-section-div {
  padding-left: 1.5em;
  position: relative;
}

.beyond-2-section-decor {
  background-image: linear-gradient(#ff292f, #de01f2);
  width: .7em;
  position: absolute;
  inset: 0% auto 2.3em 0%;
}

.beyond-2-s5-img {
  width: 108%;
  max-width: none;
  height: auto;
  margin-top: 3em;
}

.beyond-2-s5-icon-div {
  z-index: 5;
  justify-content: center;
  width: 100%;
  margin-top: -5em;
  display: flex;
  position: relative;
}

.beyond-2-s5-icon-block {
  width: 14em;
  padding-right: 2em;
}

.beyond-2-s5-icon {
  width: 12em;
  height: auto;
  margin-bottom: .5em;
}

.beyond-2-s5-img-div {
  grid-column-gap: 1.5em;
  justify-content: space-between;
  width: 100%;
  margin-top: 4em;
  display: flex;
}

.beyond-2-s5-card {
  background-color: #b5e4fb;
  border-radius: 20px;
  width: 50%;
  padding: 1.5em;
  overflow: hidden;
}

.beyond-2-s5-card-img {
  width: 100%;
  height: auto;
  margin-top: 1em;
}

.beyond-2-s6 {
  color: #1b1b1b;
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
}

.beyond-2-s4-wrp, .beyond-2-s5-wrp, .beyond-2-s6-wrp {
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
}

.beyond-2-s6-grid {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  grid-template: "Area Area-2"
                 "Area-3 Area-3"
                 "Area-4 Area-5"
                 / 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-top: 4vw;
  display: grid;
}

.beyond-2-s6-icon-div {
  background-color: #ddf2fc;
  border-radius: 20px;
  align-items: flex-start;
  padding: 1.5em 1em;
  display: flex;
  overflow: hidden;
}

.beyond-2-s6-icon {
  width: 3em;
  height: auto;
  margin-right: 1em;
}

.beyond-2-s6-img {
  width: 100%;
  height: auto;
}

.beyond-2-s6-img-div {
  border-radius: 20px;
  position: relative;
  overflow: hidden;
}

.beyond-2-s6-txt-div {
  z-index: 4;
  color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  padding-top: 1em;
  padding-bottom: 2em;
  padding-right: 1em;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.beyond-2-s6-card-title {
  color: #03ff08;
  margin-top: .5em;
  font-size: 1.2em;
  font-weight: 800;
  line-height: 1.2em;
}

.beyond-2-s6-card-title.beyond-2-s6-c2 {
  color: #f7c200;
}

.beyond-2-s6-card-title.beyond-2-s6-c3 {
  color: #008bff;
}

.beyond-2-s6-card-title.beyond-2-s6-c4 {
  color: #ff5400;
}

.beyond-2-s6-card-title.beyond-2-s6-c5 {
  color: #ff292f;
}

.beyond-2-s6-img-div-2 {
  border-radius: 20px;
  overflow: hidden;
}

.beyond-2-s6-img-2 {
  width: 100%;
  height: auto;
}

.beyond-2-s7 {
  color: #1b1b1b;
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
}

.beyond-2-s7-wrp {
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
}

.beyond-2-s7-img {
  width: 100%;
  height: auto;
}

.beyond-2-s7-div {
  grid-column-gap: 1.5em;
  justify-content: space-between;
  width: 100%;
  margin-top: 3em;
  margin-bottom: -3em;
  display: flex;
}

.beyond-2-s7-column {
  width: 50%;
}

.beyond-2-s7-card {
  width: 100%;
  margin-bottom: 2em;
}

.beyond-2-s7-card-img {
  border-radius: 20px;
  width: 100%;
  height: auto;
  margin-top: 1.5em;
}

.beyond-2-s8 {
  color: #1b1b1b;
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
}

.beyond-2-s8-grid {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  grid-template: "Area Area-2"
                 "Area Area-3"
                 / 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-top: 2em;
  display: grid;
}

.beyond-2-s8-wrp {
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
}

.beyond-2-s8-img {
  width: 100%;
  height: auto;
}

.beyond-2-s8-img-div {
  border-radius: 20px;
  position: relative;
  overflow: hidden;
}

.beyond-2-s9 {
  color: #1b1b1b;
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
}

.beyond-2-s9-img {
  border-radius: 20px;
  width: 100%;
  height: auto;
}

.beyond-2-s9-div-txt {
  grid-column-gap: 1.5em;
  justify-content: space-between;
  width: 100%;
  margin-top: 1.5em;
  display: flex;
}

.beyond-2-s9-card {
  color: #fff;
  background-image: linear-gradient(#24c3a9, #000402);
  border-radius: 20px;
  width: 33%;
  padding: 1.5em;
}

.beyond-2-s9-card-title {
  letter-spacing: -.02em;
  margin-bottom: .5em;
  font-size: 1.8em;
  font-weight: 700;
  line-height: 1em;
}

.beyond-2-s9-card-big-txt {
  font-size: 2em;
  line-height: 1em;
}

.beyond-2-s9-div-img {
  border-radius: 20px;
  width: 100%;
  margin-top: 1.5em;
  position: relative;
  overflow: hidden;
}

.beyond-2-s9-img-2 {
  width: 100%;
  height: auto;
}

.beyond-2-s9-img2-div {
  z-index: 5;
  color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 45%;
  padding-top: 1em;
  padding-bottom: 1em;
  padding-right: 1em;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.beyond-2-s10 {
  color: #1b1b1b;
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
}

.beyond-2-s9-wrp, .beyond-2-s10-wrp {
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
}

.beyond-2-s10-img {
  border-radius: 20px;
  width: 100%;
  height: auto;
  margin-top: 2em;
  margin-bottom: -3vw;
}

.beyond-2-s11 {
  color: #1b1b1b;
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
}

.beyond-2-s11-wrp {
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
}

.beyond-2-s11-div {
  grid-column-gap: 1.5em;
  justify-content: space-between;
  width: 100%;
  margin-top: 3em;
  display: flex;
}

.beyond-2-s11-card {
  border-radius: 20px;
  width: 50%;
  overflow: hidden;
}

.beyond-2-s11-img {
  width: 100%;
  height: auto;
}

.beyond-2-s12 {
  color: #1b1b1b;
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
}

.beyond-2-s12-wrp {
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
}

.beyond-2-s12-div {
  border-radius: 20px;
  width: 100%;
  margin-top: 3em;
  position: relative;
  overflow: hidden;
}

.beyond-2-s12-img {
  width: 100%;
  height: auto;
}

.beyond-2-s12-img-div {
  z-index: 4;
  padding: 3em 1.5em 1.5em;
  position: absolute;
  inset: 0% auto auto 0%;
}

.beyond-2-s12-icon {
  border-radius: 4px;
  width: 8em;
  height: auto;
}

.beyond-2-s12-icon-div {
  grid-column-gap: 1em;
  align-items: center;
  margin-bottom: 1em;
  display: flex;
}

.beyond-2-s13 {
  color: #1b1b1b;
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
}

.beyond-2-s13-wrp {
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
}

.beyond-2-s13-img {
  width: 100%;
  height: auto;
}

.beyond-2-s14 {
  color: #1b1b1b;
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
}

.beyond-2-s14-wrp {
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
}

.beyond-2-s14-div {
  grid-row-gap: 1.5em;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  margin-top: 1em;
  padding-bottom: 2em;
  display: flex;
}

.beyond-2-s14-card {
  width: 35%;
}

.beyond-2-s14-img {
  width: 100%;
  height: auto;
  margin-top: 1em;
}

.beyond-2-s14-card-2 {
  width: 50%;
}

.beyond-2-s14-card-3 {
  width: 31%;
}

.beyond-2-spec-list {
  opacity: .8;
  margin-top: 2em;
  margin-bottom: 2em;
  padding-left: 1.5em;
}

.beyond-spec-txt {
  opacity: .8;
}

.beyond-2-s7-img-div {
  border-radius: 20px;
  width: 100%;
  height: auto;
  margin-top: 3em;
  overflow: hidden;
}

.beyond-2-s13-img-div {
  border-radius: 20px;
  flex-direction: column;
  align-items: center;
  width: 100%;
  height: auto;
  margin-top: 3em;
  margin-bottom: -3em;
  display: flex;
  overflow: hidden;
}

.beyond-2-s1-img-mob {
  display: none;
}

.beyond-2-s2-img-1, .beyond-2-s2-img-4 {
  width: 100%;
  height: auto;
}

.beyond-2-s2-div-blue {
  background-color: #0118bc;
  border-radius: 20px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
  position: relative;
  overflow: hidden;
}

.beyond-2-s2-div-yellow {
  background-color: #fec20a;
  border-radius: 20px;
  position: relative;
  overflow: hidden;
}

.beyond-2-s2-txt-left {
  z-index: 4;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 55%;
  padding: 1em 1em 2em;
  display: flex;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.beyond-2-s2-txt-right {
  z-index: 4;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 55%;
  padding: 1em 1em 2em;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.beyond-2-s2-img-5, .beyond-2-s2-10 {
  width: 100%;
  height: auto;
}

.beyond-2-s2-div-4, .beyond-2-s2-div-dark {
  border-radius: 20px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
  position: relative;
  overflow: hidden;
}

.beyond-2-s2-10-mob {
  display: none;
}

.beyond-2-s2-div-10 {
  border-radius: 20px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
  position: relative;
  overflow: hidden;
}

.beyond-2-s2-img {
  width: 100%;
  height: auto;
}

.beyond-2-spec-title {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 1vw;
  display: flex;
}

.beyond-2-s3-img-3 {
  width: 100%;
  height: auto;
  margin-top: 2em;
}

.beyond-2-s3-img-4 {
  width: 100%;
  height: auto;
}

.beyond-2-s7-card-img-1 {
  border-radius: 20px;
  width: 100%;
  height: auto;
  margin-top: 1.5em;
}

.beyond-2-s9-img-2-mob {
  display: none;
}

.btalk-s1 {
  background-color: #d2eedd;
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.btalk-s1-txt-div {
  z-index: 1;
  color: #111;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding-top: 3rem;
  padding-left: 4vw;
  padding-right: 4vw;
  display: flex;
  position: relative;
}

.btalk-s1-img {
  width: 100%;
  height: auto;
  margin-top: -16vw;
}

.btalk-s1-title {
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 1vw;
  font-size: 3.6vw;
  font-weight: 700;
  line-height: 1.2em;
}

.btalk-s1-subtitle {
  margin-bottom: 1.5vw;
  font-size: 2.6vw;
  line-height: 1.2em;
}

.btalk-s1-spacer {
  background-color: #515151;
  width: 2px;
  height: 1.5em;
  margin-left: 1vw;
  margin-right: 1vw;
}

.btalk-s1-txt-row {
  justify-content: center;
  align-items: center;
  margin-bottom: .5vw;
  line-height: 1.2em;
  display: flex;
}

.btalk-s2 {
  background-image: linear-gradient(#000, #020a2e);
  width: 100%;
  overflow: hidden;
}

.btalk-s2-grid {
  grid-column-gap: 2vw;
  grid-row-gap: 2vw;
  grid-template: "Area Area-2"
                 "Area-3 Area-5"
                 "Area-4 Area-5"
                 / 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  padding-left: 7vw;
  padding-right: 7vw;
  display: grid;
}

.btalk-s2-txt-div {
  z-index: 5;
  color: #fff;
  width: 100%;
  padding-top: 2vw;
  padding-left: 2vw;
  padding-right: 2vw;
  position: absolute;
  inset: 0% 0% auto;
}

.btalk-s2-img {
  width: 100%;
  height: auto;
}

.btalk-s2-div {
  border-radius: 20px;
  flex-direction: column;
  justify-content: space-between;
  display: flex;
  position: relative;
  overflow: hidden;
}

.btalk-s2-card-title {
  margin-bottom: .5rem;
  font-size: 2vw;
  font-weight: 600;
  line-height: 1.2em;
}

.btalk-s2-card-title.btalk-s13-txt-white {
  color: #fff;
}

.btalk-s2-txt-div-b {
  z-index: 5;
  color: #111;
  width: 100%;
  padding-top: 2vw;
  padding-left: 2vw;
  padding-right: 2vw;
  position: absolute;
  inset: 0% 0% auto;
}

.btalk-s2-txt-div-4 {
  z-index: 5;
  color: #fff;
  width: 100%;
  padding-top: 2vw;
  padding-left: 2vw;
  padding-right: 2vw;
  position: relative;
}

.btalk-s2-icon-wrp {
  flex-wrap: wrap;
  justify-content: center;
  width: 100%;
  margin-top: 2vw;
  display: flex;
}

.btalk-s2-div-r {
  background-image: linear-gradient(#ac0136, #000);
  border-radius: 20px;
  flex-direction: column;
  justify-content: space-between;
  display: flex;
  position: relative;
  overflow: hidden;
}

.btalk-s2-icon-div {
  color: #fff;
  flex-direction: row;
  align-items: center;
  width: 50%;
  margin-bottom: 2vw;
  padding-left: 1vw;
  padding-right: 1vw;
  display: flex;
}

.btalk-s2-icon-1 {
  flex: none;
  width: 3.6vw;
  height: auto;
  margin-right: 1vw;
}

.btalk-s2-icon-div-2 {
  color: #fff;
  text-align: center;
  background-color: #ff7f14;
  border-radius: 20px;
  flex-direction: column;
  align-items: center;
  width: 80%;
  margin-bottom: 2vw;
  display: flex;
  position: relative;
  overflow: hidden;
}

.btalk-s2-icon-2 {
  width: 100%;
  height: auto;
  position: relative;
}

.btalk-s2-icon-txt {
  z-index: 5;
  padding-top: 1vw;
  padding-left: .5vw;
  padding-right: .5vw;
  position: absolute;
  inset: 0% 0% auto;
}

.btalk-s2-icon-div-3 {
  color: #fff;
  text-align: center;
  border-radius: 20px;
  flex-direction: column;
  align-items: center;
  width: 38%;
  margin-left: 2%;
  margin-right: 2%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.btalk-s2-div-l {
  background-color: #4e024d;
  border-radius: 20px;
  flex-direction: column;
  justify-content: space-between;
  display: flex;
  position: relative;
  overflow: hidden;
}

.btalk-s2-div-g {
  background-image: linear-gradient(#016567, #000);
  border-radius: 20px;
  flex-direction: column;
  justify-content: flex-start;
  display: flex;
  position: relative;
  overflow: hidden;
}

.btalk-s2-icon-2-big {
  width: 100%;
  height: auto;
  margin-top: 4vw;
  position: relative;
}

.btalk-s3 {
  background-color: #000;
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.btalk-s3-wrp {
  z-index: 10;
  color: #9a9ca0;
  flex-direction: column;
  align-items: center;
  padding-top: 4vw;
  padding-left: 4vw;
  padding-right: 4vw;
  display: flex;
  position: relative;
}

.btalk-s3-img {
  z-index: 1;
  width: 80%;
  height: auto;
  margin-top: -12vw;
  position: relative;
}

.btalk-s4 {
  background-image: linear-gradient(#000a2d, #000618);
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.btalk-s4-wrp {
  z-index: 10;
  color: #9a9ca0;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  padding: 4vw;
  display: flex;
  position: relative;
}

.btalk-s4-txt-div {
  width: 45%;
}

.btalk-s4-img-div {
  border-radius: 20px;
  width: 50%;
  overflow: hidden;
}

.btalk-center-title-div {
  text-align: center;
  margin-bottom: 2vw;
}

.btalk-s5-icon-div {
  align-items: center;
  display: flex;
}

.btalk-s4-icon {
  flex: none;
  width: 4vw;
  height: auto;
  margin-right: 1vw;
}

.btalk-s5-wrp {
  z-index: 10;
  color: #9a9ca0;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 4vw;
  display: flex;
  position: relative;
}

.btalk-s5 {
  background-image: linear-gradient(#000618, #000);
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.btalk-s5-txt-div {
  width: 100%;
  margin-bottom: 2vw;
}

.btalk-s5-icon-wrp {
  width: 50%;
}

.btalk-s5-img-div {
  border-radius: 20px;
  width: 50%;
  margin-top: 1vw;
  overflow: hidden;
}

.btalk-s4-img, .btalk-s5-img {
  width: 100%;
  height: auto;
}

.btalk-s6 {
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.btalk-s6-wrp {
  z-index: 10;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 4vw 4vw 2vw;
  display: flex;
  position: relative;
}

.btalk-s6-txt-div {
  color: #111;
  width: 50%;
  margin-bottom: 2vw;
}

.btalk-s6-img {
  width: auto;
  height: 100%;
  position: absolute;
  inset: auto 0% 0% auto;
}

.btalk-s6-icon-div {
  margin-top: 2vw;
}

.btalk-s6-icon-block {
  align-items: center;
  margin-bottom: 1vw;
  display: flex;
}

.btalk-s6-color {
  background-color: #dbd4cb;
  border-radius: 100px;
  flex: none;
  width: 2vw;
  height: 2vw;
  margin-right: 1vw;
}

.btalk-s6-color.btalk-s6-color-2 {
  background-color: #2d504b;
}

.btalk-s6-color.btalk-s6-color-3 {
  background-color: #212121;
}

.btalk-s6-color.btalk-s6-color-4 {
  background-color: #e2622e;
}

.btalk-s7 {
  background-color: #000;
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.btalk-s7-wrp {
  z-index: 10;
  color: #9a9ca0;
  flex-direction: column;
  align-items: center;
  padding-top: 4vw;
  padding-left: 4vw;
  padding-right: 4vw;
  display: flex;
  position: relative;
}

.btalk-s7-img {
  z-index: 1;
  width: 100%;
  height: auto;
  position: relative;
}

.btalk-s7-icon-div {
  background-color: #01061d;
  justify-content: center;
  width: 100%;
  padding-bottom: 2vw;
  padding-left: 10vw;
  padding-right: 2vw;
  display: flex;
}

.btalk-s7-icon-block {
  color: #9a9ca0;
  flex-direction: column;
  align-items: flex-start;
  width: 40%;
  display: flex;
}

.btalk-s7-icon {
  width: auto;
  height: 5vw;
  margin-bottom: 1vw;
}

.btalk-s8 {
  background-color: #01051e;
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.btalk-s8-img {
  width: 60%;
  height: auto;
  position: absolute;
  inset: 4vw 0% 0% auto;
}

.btalk-s8-wrp {
  z-index: 10;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 4vw;
  display: flex;
  position: relative;
}

.btalk-s8-txt-div {
  color: #9a9ca0;
  width: 40%;
  margin-bottom: 2vw;
}

.btalk-s8-icon-block {
  align-items: center;
  margin-bottom: 1vw;
  display: flex;
}

.btalk-s8-icon-div {
  margin-top: 2vw;
}

.btalk-s8-icon {
  border-radius: 100px;
  width: 4.5vw;
  height: auto;
  margin-right: 1vw;
}

.btalk-s9 {
  flex-direction: column;
  align-items: flex-end;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.btalk-s9-wrp {
  z-index: 10;
  color: #111;
  padding-top: 4vw;
  padding-left: 2vw;
  position: absolute;
  inset: 0% auto auto 0%;
}

.btalk-s9-img {
  width: 80%;
  height: auto;
  margin-left: auto;
}

.btalk-s9-section-title2 {
  margin-top: 1vw;
  margin-bottom: 1vw;
  margin-left: 3vw;
  font-size: 2.4vw;
  font-weight: 600;
  line-height: 2.6vw;
  display: block;
}

.btalk-s10 {
  width: 100%;
}

.btalk-s10-wrp {
  justify-content: space-between;
  align-items: center;
  padding-top: 4vw;
  display: flex;
}

.btalk-s10-txt-div {
  color: #9a9ca0;
  width: 35%;
}

.btalk-section-title {
  color: #111;
  margin-top: 0;
  margin-bottom: 1vw;
  font-size: 2.4vw;
  font-weight: 600;
  line-height: 2.6vw;
  display: block;
}

.btalk-s10-img-div {
  border-radius: 20px;
  width: 62%;
  overflow: hidden;
}

.btalk-s10-img {
  width: 100%;
  height: auto;
}

.btalk-s11 {
  width: 100%;
}

.btalk-s11-wrp {
  justify-content: space-between;
  align-items: center;
  padding-bottom: 4vw;
  padding-left: 4vw;
  display: flex;
}

.btalk-s11-img-div {
  border-radius: 20px;
  width: 52%;
  margin-top: -4vw;
  overflow: hidden;
}

.btalk-s11-img {
  width: 100%;
  height: auto;
}

.btalk-s11-txt-div {
  color: #9a9ca0;
  width: 45%;
}

.btalk-s12 {
  background-color: #0f0f0f;
  width: 100%;
  overflow: hidden;
}

.btalk-s12-wrp {
  color: #9a9ca0;
  padding: 4vw 4vw 2vw;
}

.btalk-s12-img {
  width: 100%;
  height: auto;
}

.btalk-s13 {
  background-color: #000;
  width: 100%;
  overflow: hidden;
}

.btalk-s13-wrp {
  color: #9a9ca0;
  padding: 4vw 6vw 6vw;
}

.btalk-s13-grid {
  grid-column-gap: 2vw;
  grid-row-gap: 2vw;
  grid-template: "Area Area-5"
                 "Area-2 Area-6"
                 "Area-2 Area-7"
                 "Area-3 Area-8"
                 "Area-4 Area-8"
                 / 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-top: 4vw;
  display: grid;
}

.btalk-s13-img-div {
  justify-content: center;
  align-items: flex-start;
  display: flex;
  overflow: hidden;
}

.btalk-s13-img {
  border-radius: 20px;
  width: 100%;
  height: auto;
}

.btalk-s13-img-div-2 {
  justify-content: center;
  align-items: flex-end;
  display: flex;
  overflow: hidden;
}

.btalk-s14 {
  width: 100%;
  overflow: hidden;
}

.btalk-s14-wrp {
  color: #9a9ca0;
  flex-direction: column;
  align-items: center;
  padding: 4vw 4vw 2vw;
  display: flex;
}

.btalk-s14-txt-div {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  margin-top: 2vw;
  margin-bottom: 2vw;
  display: flex;
}

.btalk-s14-txt-block {
  color: #111;
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 24%;
  display: flex;
}

.btalk-s14-txt-min {
  margin-bottom: .5vw;
  font-size: 1.8vw;
}

.btalk-s14-txt-big {
  color: #00e859;
  letter-spacing: -.2vw;
  font-size: 4vw;
  font-style: italic;
  font-weight: 700;
  line-height: 1.2em;
}

.btalk-s14-img {
  width: 85%;
  height: auto;
}

.btalk-s15 {
  background-color: #000105;
  width: 100%;
  overflow: hidden;
}

.btalk-s15-wrp {
  color: #9a9ca0;
  flex-direction: column;
  align-items: center;
  padding: 4vw 4vw 2vw;
  display: flex;
}

.btalk-s15-img {
  width: 100%;
  height: auto;
}

.btalk-s13-img-2 {
  border-radius: 20px;
  width: 100%;
  height: auto;
}

.btalk-s1-img-mob {
  display: none;
}

.swim-s1 {
  flex-direction: column;
  align-items: flex-end;
  width: 100%;
  margin-top: -2vw;
  display: flex;
  position: relative;
  overflow: hidden;
}

.swim-s1-txt-div {
  z-index: 1;
  flex-direction: column;
  align-items: flex-start;
  width: 55%;
  padding-top: 6vw;
  display: flex;
  position: absolute;
  inset: 0% auto auto 0%;
}

.swim-s1-img {
  width: 65%;
  height: auto;
  margin-top: -12vw;
  margin-bottom: 6vw;
}

.swim-s1-img-mob {
  display: none;
}

.swim-s1-logo {
  width: 10vw;
  height: auto;
  margin-bottom: .4vw;
  position: relative;
}

.swim-s1-title {
  letter-spacing: -.1vw;
  text-transform: uppercase;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#095287, #0099e9 50%, #095287);
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: -.5vw;
  padding-left: 1vw;
  padding-right: 1vw;
  font-size: 5.2vw;
  font-style: italic;
  font-weight: 800;
  line-height: 1.1em;
}

.swim-s1-subtitle {
  color: #032a61;
  letter-spacing: -.2vw;
  margin-bottom: 1.5vw;
  font-size: 3.8vw;
  font-weight: 700;
  line-height: 1.2em;
}

.gtr3-s1 {
  background-color: #cbe1ec;
  flex-direction: row;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.gtr3-s1-wrp {
  z-index: 1;
  color: #020202;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: 100%;
  padding-top: 6vw;
  padding-left: 4vw;
  display: flex;
  position: absolute;
  inset: 0% auto auto 0%;
}

.gtr3-s1-img-mob {
  width: 100%;
  height: auto;
  display: none;
  position: relative;
  inset: 0% 0% auto;
}

.gtr3-s1-img {
  width: 90%;
  height: auto;
  margin-top: -4vw;
}

.gtr3-s1-title {
  margin-top: 0;
  margin-bottom: 1vw;
  font-family: Montserrat, sans-serif;
  font-size: 3.6vw;
  font-weight: 700;
  line-height: 1.2em;
}

.gtr3-s1-subtitle {
  margin-bottom: 1.5vw;
  font-family: Montserrat, sans-serif;
  font-size: 2.4vw;
  font-weight: 600;
  line-height: 1.2em;
}

.gtr3-s2 {
  background-color: #fff;
  width: 100%;
  padding-top: 1vw;
  padding-bottom: 1vw;
  overflow: hidden;
}

.gtr3-s2-grid {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  color: #fff;
  grid-template: "Area Area Area-2"
                 "Area-3 Area-4 Area-4"
                 "Area-3 Area-5 Area-5"
                 "Area-6 Area-6 Area-7"
                 / 1fr .25fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  font-size: 1.2vw;
  line-height: 1.3em;
  display: grid;
}

.image-127 {
  position: absolute;
  inset: 0%;
}

.gtr3-s2-div1 {
  background-color: #050505;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.gtr3-s2-img1 {
  width: 100%;
  height: auto;
}

.gtr3-s2-txt-div-1 {
  z-index: 2;
  background-image: linear-gradient(#00000003, #000);
  width: 100%;
  padding: 2vw 2vw 3vw;
  position: absolute;
  inset: auto 0% 0%;
}

.gtr3-s2-div2 {
  background-image: linear-gradient(#6a0b23, #000);
  flex-direction: column;
  align-items: center;
  display: flex;
}

.gtr3-s2-txt-div-2 {
  z-index: 2;
  width: 100%;
  padding-top: 2vw;
  padding-left: 2vw;
  padding-right: 2vw;
  position: relative;
}

.gtr3-s2-card-title {
  margin-bottom: .5vw;
  font-size: 2vw;
  font-weight: 600;
  line-height: 1.3em;
}

.gtr3-s2-card-pref {
  letter-spacing: .2vw;
  text-transform: uppercase;
}

.gtr3-s2-icon-div {
  grid-row-gap: 1vw;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
  width: 70%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 2vw;
  padding-bottom: 4vw;
  display: flex;
}

.gtr3-s2-icon {
  width: 30%;
  height: auto;
}

.gtr3-s2-div3 {
  background-color: #3d145a;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.gtr3-s2-img3 {
  width: 100%;
  height: auto;
  margin-top: auto;
}

.gtr3-s2-div4 {
  background-image: url('../images/gtr3-s7-01.webp');
  background-position: 50%;
  background-size: cover;
}

.gtr3-s2-txt-div-4 {
  z-index: 2;
  width: 100%;
  padding: 2vw 50% 2vw 2vw;
}

.gtr3-s2-div5 {
  background-image: url('../images/gtr3-s2-05.webp');
  background-position: 50%;
  background-size: cover;
}

.gtr3-s2-div6 {
  background-color: #0b5d1d;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.gtr3-s2-div7 {
  background-color: #206487;
  flex-direction: column;
  align-items: center;
  display: flex;
  position: relative;
}

.gtr3-s2-img6 {
  width: 100%;
  height: auto;
  margin-top: auto;
}

.gtr3-s2-card-title-big {
  font-size: 3vw;
  font-weight: 600;
  line-height: 1.3em;
}

.gtr3-s3 {
  width: 100%;
  overflow: hidden;
}

.gtr3-s3-wrp {
  color: #090909;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.gtr3-s3-img {
  width: 60%;
  height: auto;
}

.gtr3-s3-txt-div {
  width: 50%;
  padding-top: 4vw;
  padding-right: 4vw;
  position: absolute;
  inset: 0% 0% auto auto;
}

.gtr3-section-title-pref {
  letter-spacing: .2vw;
  font-size: 1.8vw;
  font-weight: 600;
}

.gtr3-section-title-pref.gtr3-s5-title-thin {
  font-weight: 300;
}

.gtr3-section-title {
  margin-top: .5vw;
  margin-bottom: 1vw;
  font-size: 2.8vw;
  font-weight: 600;
  line-height: 1.1em;
  display: block;
}

.gtr3-s4 {
  background-color: #f4f4f4;
  width: 100%;
  overflow: hidden;
}

.gtr3-s4-img {
  width: 90%;
  height: auto;
  margin-top: 4vw;
  margin-left: auto;
  margin-right: auto;
}

.gtr3-s4-wrp {
  color: #090909;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding-top: 4vw;
  padding-left: 4vw;
  padding-right: 4vw;
  display: flex;
  position: relative;
}

.gtr3-s5 {
  background-color: #000;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.gtr3-s5-txt-div {
  z-index: 2;
  color: #fff;
  flex: none;
  width: 50%;
  padding-top: 4vw;
  padding-bottom: 6vw;
  padding-right: 4vw;
  position: relative;
}

.gtr3-s5-img {
  width: 45%;
  height: auto;
}

.gtr3-big-txt {
  margin-top: 1.5vw;
  font-size: 2.2vw;
  font-weight: 600;
  line-height: 1.3em;
  display: block;
}

.gtr3-s5-big-span {
  font-size: .8em;
}

.gtr3-s6 {
  background-color: #f4f4f4;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.gtr3-s6-img {
  width: 48%;
  height: auto;
  margin-top: 2vw;
}

.gtr3-s6-txt-div {
  z-index: 2;
  color: #090909;
  width: 50%;
  padding-top: 4vw;
  padding-bottom: 6vw;
  padding-left: 4vw;
}

.gtr3-s6-icon-01 {
  width: 7vw;
  height: auto;
  margin-top: 1vw;
}

.gtr3-s6-icon-02 {
  width: 5vw;
  height: auto;
  margin-top: 1vw;
}

.gtr3-s7 {
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.gtr3-s7-img {
  flex: none;
  width: 100%;
  height: auto;
}

.gtr3-s7-txt-div {
  z-index: 2;
  color: #fff;
  width: 55%;
  padding-top: 4vw;
  padding-left: 4vw;
  position: absolute;
  inset: 0% auto auto 0%;
}

.gtr3-s8 {
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.gtr3-s8-wrp {
  grid-column-gap: 1vw;
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
  padding-top: 1vw;
  padding-bottom: 1vw;
  display: flex;
}

.gtr3-s8-card1 {
  background-color: #061208;
  flex-direction: column;
  justify-content: space-between;
  width: 50%;
  display: flex;
}

.gtr3-card-txt-div {
  z-index: 2;
  color: #fff;
  flex-direction: column;
  width: 100%;
  padding-top: 2vw;
  padding-left: 4vw;
  padding-right: 4vw;
  display: flex;
  position: relative;
}

.gtr3-s8-title-div {
  align-items: center;
  margin-bottom: 1vw;
  font-size: 1.8vw;
  font-weight: 600;
  line-height: 1.3em;
  display: flex;
}

.gtr3-card-img {
  width: 100%;
  height: auto;
}

.gtr3-s8-card2 {
  background-color: #130004;
  flex-direction: column;
  justify-content: space-between;
  width: 50%;
  display: flex;
}

.gtr3-card-icon {
  width: 4vw;
  height: auto;
  margin-right: 1vw;
}

.gtr3-s9 {
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.gtr3-s9-img {
  flex: none;
  width: 100%;
  height: auto;
}

.gtr3-s9-txt-div {
  z-index: 2;
  color: #fff;
  width: 45%;
  padding-bottom: 6vw;
  padding-right: 4vw;
  position: absolute;
  inset: auto 0% 0% auto;
}

.gtr3-s10 {
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.gtr3-s10-wrp {
  grid-column-gap: 1vw;
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
  padding-top: 1vw;
  padding-bottom: 1vw;
  display: flex;
}

.gtr3-s10-card1 {
  background-color: #31343b;
  flex-direction: column;
  justify-content: space-between;
  width: 50%;
  display: flex;
}

.gtr3-s10-card2 {
  background-color: #0a0a0c;
  flex-direction: column;
  justify-content: space-between;
  width: 50%;
  display: flex;
}

.gtr3-s10-icon-div {
  flex-direction: column;
  justify-content: space-between;
  margin-top: 2vw;
  display: flex;
}

.gtr3-s10-icon-block {
  text-align: center;
  flex-direction: row;
  align-items: center;
  width: 100%;
  margin-bottom: 1vw;
  display: flex;
}

.gtr3-s10-icon {
  width: 6vw;
  height: auto;
  margin-right: 1vw;
}

.gtr3-s11 {
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.gtr3-s11-txt-div {
  z-index: 2;
  color: #fff;
  width: 60%;
  padding-top: 4vw;
  padding-left: 4vw;
  position: absolute;
  inset: 0% auto auto 0%;
}

.gtr3-s11-img {
  width: 40%;
  height: auto;
}

.gtr3-s11-icon-div {
  align-items: center;
  margin-bottom: 1vw;
  display: flex;
}

.gtr3-s12 {
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.gtr3-s12-card1 {
  background-color: #031930;
  flex-direction: column;
  justify-content: space-between;
  width: 50%;
  display: flex;
}

.gtr3-s12-card2 {
  background-color: #350211;
  flex-direction: column;
  justify-content: space-between;
  width: 50%;
  display: flex;
}

.gtr3-s13 {
  background-color: #000;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.gtr3-s13-txt-div {
  z-index: 2;
  color: #fff;
  width: 100%;
  padding-top: 4vw;
  padding-left: 4vw;
  padding-right: 4vw;
  position: absolute;
  inset: 0% 0% auto;
}

.gtr3-s13-img {
  flex: none;
  width: 100%;
  height: auto;
  margin-top: 6vw;
}

.gtr3-s14 {
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.gtr3-s14-txt-div {
  z-index: 2;
  color: #090909;
  width: 100%;
  padding-top: 4vw;
  padding-left: 4vw;
  padding-right: 10vw;
}

.gtr3-s14-img {
  width: 70%;
  height: auto;
  margin-top: 2vw;
  margin-left: auto;
}

.gtr3-s15 {
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.gtr3-s15-txt-div {
  z-index: 2;
  color: #090909;
  width: 45%;
  padding-bottom: 4vw;
  padding-right: 4vw;
  position: absolute;
  inset: auto 0% 0% auto;
}

.gtr3-s15-img {
  width: 65%;
  height: auto;
  margin-top: 2vw;
}

.gtr3-s16 {
  background-color: #05231b;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.gtr3-s16-img {
  flex: none;
  width: 100%;
  height: auto;
  margin-top: -8vw;
}

.gtr3-s13-block {
  text-align: center;
  width: 24%;
}

.gtr3-s13-div {
  justify-content: space-between;
  margin-top: 2vw;
  display: flex;
}

.gtr3-s17 {
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.gtr3-s17-txt-div {
  z-index: 2;
  color: #090909;
  width: 100%;
  padding-top: 4vw;
  padding-left: 4vw;
  padding-right: 10vw;
}

.gtr3-s17-img {
  width: 100%;
  height: auto;
  margin-top: 2vw;
  margin-bottom: 2vw;
}

.gtr3-s16-txt-div {
  z-index: 2;
  color: #fff;
  width: 100%;
  padding-top: 4vw;
  padding-left: 4vw;
  padding-right: 4vw;
  position: relative;
}

.gtr3-s18 {
  background-image: linear-gradient(to right, #01a954 40%, #050505 50%);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.gtr3-s18-img {
  width: 85%;
  height: auto;
}

.gtr3-s2-img3-mob {
  width: 100%;
  height: auto;
  margin-top: auto;
  display: none;
}

.gtr3-s5-img-div {
  background-image: url('../images/gtr3-s5-bg.webp');
  background-position: 0 0;
  background-repeat: repeat-x;
  background-size: auto 100%;
  width: 100%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.gtr3-big-txt-div {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.gtr3-s11-img-div {
  background-image: url('../images/gtr3-s11-bg.webp');
  background-position: 0 0;
  background-repeat: repeat-x;
  background-size: auto 100%;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.swim-s1-list {
  grid-row-gap: .5vw;
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 0;
  padding-left: 1.5vw;
  display: flex;
}

.swim-s2 {
  width: 100%;
  overflow: hidden;
}

.swim-s2-grid {
  grid-column-gap: .5vw;
  grid-row-gap: .5vw;
  grid-template: "Area Area-2 Area-2 Area-3"
                 "Area Area-4 Area-4 Area-4"
                 "Area-5 Area-5 Area-5 Area-7"
                 "Area-6 Area-6 Area-6 Area-7"
                 / 1fr 1fr .5fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.swim-s2-div-1 {
  background-image: linear-gradient(#016177, #000);
  flex-direction: column;
  justify-content: flex-start;
  display: flex;
}

.swim-s2-div-1-txt {
  z-index: 5;
  color: #fff;
  width: 100%;
  padding: 2vw;
  position: relative;
}

.swim-s2-card-title {
  margin-bottom: 1vw;
  font-size: 1.8vw;
  font-weight: 600;
  line-height: 1.2em;
}

.swim-s2-icon-2 {
  width: 100%;
  height: auto;
  margin-top: -8vw;
}

.swim-s2-div-2 {
  background-color: #0d0f1e;
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.swim-s2-div-3 {
  color: #fff;
  text-align: center;
  background-image: linear-gradient(#2c9202 30%, #020202);
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  padding: 2vw;
  display: flex;
}

.swim-s2-div-4 {
  background-image: linear-gradient(#95002a, #000);
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.swim-s2-4-icon-div {
  grid-column-gap: 2vw;
  justify-content: flex-start;
  align-items: center;
  margin-top: 2vw;
  margin-bottom: 1vw;
  display: flex;
}

.swim-s2-4-icon {
  width: 4vw;
  height: auto;
}

.swim-s2-div-4-txt {
  z-index: 5;
  color: #fff;
  text-align: center;
  flex-direction: column;
  align-items: center;
  padding: 2vw;
  display: flex;
  position: relative;
}

.swim-s2-div-5-img {
  width: 50%;
  height: auto;
  margin-top: -4vw;
}

.swim-s2-div-5 {
  background-color: #003362;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
  overflow: hidden;
}

.swim-s2-div-5-txt {
  z-index: 5;
  color: #fff;
  width: 55%;
  height: 100%;
  margin-left: -5%;
  padding: 2vw;
  position: relative;
}

.swim-s2-div-6-txt {
  z-index: 5;
  color: #fff;
  width: 55%;
  height: 100%;
  margin-right: -5%;
  padding: 2vw;
  position: relative;
}

.swim-s2-div-6-img {
  width: 50%;
  height: auto;
  margin-top: -2vw;
}

.swim-s2-div-6 {
  background-color: #380078;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
  overflow: hidden;
}

.swim-s2-div-7 {
  text-align: center;
  background-color: #44667e;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.swim-s2-div-7-img {
  width: 160%;
  max-width: none;
  height: auto;
  margin-top: -6vw;
}

.swim-s3 {
  grid-row-gap: .5vw;
  flex-direction: column;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.swim-s3-wrp {
  background-color: #020204;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.swim-s3-txt-div {
  color: #fff;
  width: 60%;
  padding-top: 2vw;
  padding-bottom: 2vw;
  padding-left: 2vw;
}

.swim-s3-img-div {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 40%;
  display: flex;
}

.swim-s3-img {
  width: 100%;
  height: auto;
  margin-top: -4vw;
}

.swim-s3-icon-block {
  color: #fff;
  align-items: center;
  display: flex;
}

.swim-s3-icon {
  flex: none;
  width: 4vw;
  height: auto;
  margin-right: 1vw;
}

.swim-s4-wrp {
  grid-column-gap: .5vw;
  justify-content: space-between;
  display: flex;
}

.swim-s4-card {
  background-color: #123b41;
  flex-direction: column;
  justify-content: space-between;
  width: 50%;
  display: flex;
  overflow: hidden;
}

.swim-card-txt-div {
  z-index: 5;
  color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 2vw;
  padding-left: 3vw;
  padding-right: 3vw;
  display: flex;
  position: relative;
}

.swim-s4-img {
  width: 100%;
  height: auto;
  margin-top: -6vw;
}

.swim-s4-card-2 {
  background-color: #040001;
  flex-direction: column;
  justify-content: space-between;
  width: 50%;
  display: flex;
  overflow: hidden;
}

.swim-s5-wrp {
  background-color: #0d0f1e;
  width: 100%;
}

.swim-s5-img {
  width: 100%;
  height: auto;
  margin-top: -18vw;
}

.swim-s5-txt-div {
  z-index: 5;
  color: #fff;
  padding-top: 2vw;
  padding-left: 3vw;
  padding-right: 3vw;
  position: relative;
}

.swim-s5-icon-div {
  color: #fff;
  align-items: flex-start;
  width: 80%;
  margin-top: 2vw;
  display: flex;
}

.swim-s5-icon {
  flex: none;
  width: 3vw;
  height: auto;
  margin-right: 1vw;
}

.swim-s6-wrp {
  background-color: #2b4254;
  flex-direction: row;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.swim-center-title-div {
  text-align: center;
  margin-bottom: 1vw;
  margin-left: auto;
  margin-right: auto;
}

.swim-s6-txt-div {
  z-index: 5;
  color: #fff;
  width: 100%;
  padding: 2vw 2vw 6vw;
  position: relative;
}

.swim-s6-block {
  text-align: center;
  flex-direction: column;
  align-items: center;
  margin-bottom: 2vw;
  display: flex;
}

.swim-s6-div {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 50%;
  margin-top: 2vw;
  margin-left: auto;
  display: flex;
}

.swim-s6-icon {
  width: 12vw;
  height: auto;
  margin-bottom: .5vw;
}

.swim-s6-img {
  width: 60%;
  height: auto;
  position: absolute;
  inset: auto auto 0% 0%;
}

.swim-s7 {
  grid-row-gap: .5vw;
  flex-direction: column;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.swim-s7-wrp {
  background-color: #037b90;
  width: 100%;
  overflow: hidden;
}

.swim-s7-txt-div {
  z-index: 5;
  color: #fff;
  flex-direction: column;
  align-items: center;
  padding-top: 3vw;
  padding-left: 3vw;
  padding-right: 3vw;
  display: flex;
  position: relative;
}

.swim-s7-icon-block {
  color: #fff;
  flex-direction: column;
  align-items: center;
  width: 48%;
  display: flex;
}

.swim-s7-icon {
  flex: none;
  width: 7vw;
  height: auto;
  margin-bottom: .5vw;
}

.swim-s7-img {
  width: 100%;
  height: auto;
}

.swim-s7-icon-div {
  text-align: center;
  justify-content: space-between;
  width: 100%;
  margin-top: 2vw;
  margin-bottom: 2vw;
  display: flex;
}

.swim-s8-txt-div {
  z-index: 5;
  color: #fff;
  padding-top: 6vw;
  padding-left: 3vw;
  position: absolute;
  inset: 0% auto auto 0%;
}

.swim-s8-img {
  width: 100%;
  height: auto;
}

.swim-s9 {
  grid-row-gap: .5vw;
  flex-direction: column;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.swim-s9-txt-div {
  color: #141414;
  flex-wrap: wrap;
  justify-content: space-between;
  padding-bottom: 2vw;
  padding-left: 3vw;
  padding-right: 3vw;
  display: flex;
}

.swim-s9-card {
  background-image: linear-gradient(#000405 20%, #0cb0d2);
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.swim-s9-icon-2 {
  width: 40%;
  height: auto;
  margin-bottom: 6vw;
}

.swim-s9-card-2 {
  background-color: #c8edf5;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 3vw;
  display: flex;
}

.swim-s9-grid {
  grid-column-gap: .5vw;
  grid-row-gap: .5vw;
  grid-template: "Area-5 Area-5"
                 "Area-4 Area-4"
                 "Area Area-2"
                 "Area-3 Area-3"
                 / 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.swim-s9-img-2 {
  width: 80%;
  height: auto;
  margin-bottom: 2vw;
}

.text-block-39 {
  opacity: .6;
  width: 76%;
  margin-left: auto;
  margin-right: auto;
  font-size: 1.1vw;
  line-height: 1.3em;
}

.swim-section-title {
  letter-spacing: -.1vw;
  margin-top: 0;
  margin-bottom: 1.5vw;
  font-size: 2.6vw;
  font-weight: 600;
  line-height: 1.2em;
  display: block;
}

.swim-section-subtitle {
  margin-top: 0;
  margin-bottom: 1.5vw;
  font-size: 2vw;
  font-weight: 600;
  line-height: 1.2em;
  display: block;
}

.swim-s3-ttitle-div {
  z-index: 5;
  color: #fff;
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding-top: 3vw;
  padding-left: 2vw;
  padding-right: 2vw;
  display: flex;
  position: relative;
}

.swim-s8-wrp {
  background-color: #01141e;
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.swim-s10 {
  grid-row-gap: .5vw;
  flex-direction: column;
  display: flex;
}

.swim-s10-img {
  width: 100%;
  height: auto;
}

.swim-s10-txt-div {
  z-index: 5;
  color: #fff;
  width: 55%;
  padding-top: 6vw;
  padding-left: 3vw;
  position: absolute;
  inset: 0% auto auto 0%;
}

.swim-s10-wrp {
  background-color: #000;
  flex-direction: column;
  align-items: flex-end;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.swim-s11-grid {
  grid-column-gap: .5vw;
  grid-row-gap: .5vw;
  grid-template: "Area-3 Area-3"
                 "Area Area-2"
                 / 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: grid;
}

.swim-s11-card {
  background-image: linear-gradient(#000405, #acf812);
  flex-direction: column;
  justify-content: flex-start;
  width: 100%;
  display: flex;
}

.swim-s11-icon-1 {
  width: 40%;
  height: auto;
  margin: 2vw auto;
}

.swim-s12 {
  grid-row-gap: .5vw;
  flex-direction: column;
  display: flex;
}

.swim-s12-wrp {
  background-color: #01141e;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.swim-s12-txt-div {
  z-index: 5;
  color: #fff;
  width: 50%;
  padding-top: 4vw;
  padding-left: 3vw;
  position: absolute;
  inset: 0% auto auto 0%;
}

.swim-s12-img {
  width: 100%;
  height: auto;
}

.swim-s13-img {
  width: 100%;
  height: auto;
  margin-top: -2vw;
}

.swim-s13-card-1 {
  background-color: #6e290a;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.swim-s13-grid {
  grid-column-gap: .5vw;
  grid-row-gap: .5vw;
  grid-template: "Area-5 Area-5"
                 "Area Area-2"
                 "Area-3 Area-4"
                 / 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: grid;
}

.swim-s13-card-2 {
  background-color: #5b0717;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.swim-s13-card-3 {
  background-color: #72353a;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.swim-s13-card-4 {
  background-color: #2b2c62;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.swim-s14 {
  grid-row-gap: .5vw;
  flex-direction: column;
  display: flex;
}

.swim-section-spacer {
  width: 100%;
  height: 4vw;
}

.swim-s14-wrp {
  background-color: #01141e;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.swim-s14-txt-div {
  z-index: 5;
  color: #fff;
  width: 45%;
  padding-top: 6vw;
  padding-left: 3vw;
  position: absolute;
  inset: 0% auto auto 0%;
}

.swim-s14-img {
  width: 100%;
  height: auto;
}

.swim-s5-grid {
  grid-column-gap: .5vw;
  grid-row-gap: .5vw;
  grid-template: "Area-5 Area-5 Area-5"
                 "Area Area Area"
                 "Area-2 Area-3 Area-4"
                 / 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.swim-s15-txt-div {
  background-image: linear-gradient(#0c2b2e, #080c0d 80%);
  padding-bottom: 4vw;
}

.swim-s15-card {
  background-color: #080c0d;
  flex-direction: column;
  justify-content: flex-start;
  width: 100%;
  display: flex;
}

.swim-s15-icon {
  width: 80%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}

.swim-s15-icon-2 {
  width: 70%;
  height: auto;
  margin: 2vw auto;
}

.swim-s15-card-2 {
  background-image: linear-gradient(#080c0d 20%, #2bd02e);
  flex-direction: column;
  justify-content: flex-start;
  width: 100%;
  display: flex;
}

.swim-s15-card-3 {
  background-image: linear-gradient(#080c0d 20%, #3f65ae);
  flex-direction: column;
  justify-content: flex-start;
  width: 100%;
  display: flex;
}

.swim-txt-note {
  opacity: .5;
  margin-top: 3vw;
  font-size: 1.1vw;
  line-height: 1.5em;
}

.swim-s15-card-txt-div {
  z-index: 5;
  color: #fff;
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 2vw;
  padding-left: 3vw;
  padding-right: 3vw;
  display: flex;
  position: relative;
}

.swim-s16 {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.swim-s16-wrp {
  color: #fff;
  background-color: #000;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.swim-s16-txt-div {
  z-index: 5;
  width: 100%;
  padding: 4vw 2vw;
  position: relative;
}

.swim-s16-div {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  padding-bottom: 4vw;
  padding-left: 3vw;
  display: flex;
}

.swim-s16-img {
  width: 55%;
  height: auto;
  margin-top: -5vw;
  margin-left: -5%;
}

.swim-s16-block {
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 1vw;
  display: flex;
}

.swim-s16-big-txt {
  color: #2cfcec;
  padding-left: .5vw;
  font-family: Oswald, sans-serif;
  font-size: 2.6vw;
  font-weight: 400;
  line-height: 1.3em;
}

.swim-s17 {
  grid-row-gap: .5vw;
  flex-direction: column;
  display: flex;
}

.swim-s17-grid {
  grid-column-gap: .5vw;
  grid-row-gap: .5vw;
  grid-template: "Area Area Area"
                 "Area-5 Area-5 Area-5"
                 "Area-2 Area-3 Area-4"
                 / 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.swim-s17-txt-div {
  color: #141414;
  padding-bottom: 3vw;
  padding-left: 3vw;
  padding-right: 3vw;
}

.swim-s17-img {
  width: 100%;
  height: auto;
}

.swim-s17-card {
  color: #fff;
  text-align: center;
  background-image: linear-gradient(#080c0d 20%, #3f65ae);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 2vw;
  display: flex;
}

.swim-s17-icon {
  width: 65%;
  height: auto;
}

.swim-s17-div4 {
  background-color: #000;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.swim-s17-div4-txt {
  z-index: 5;
  color: #fff;
  width: 50%;
  padding-top: 3vw;
  padding-bottom: 4vw;
  padding-left: 3vw;
  position: relative;
}

.swim-s17-div4-icon-1 {
  width: 6vw;
  height: auto;
  margin-bottom: 2vw;
}

.swim-s17-div4-icon-2 {
  width: 80%;
  height: auto;
  margin-top: 4vw;
  margin-bottom: 2vw;
}

.swim-s17-div4-img {
  width: 55%;
  height: auto;
  margin-left: -5%;
}

.swim-s2-icon-1 {
  width: 60%;
  height: auto;
  margin-bottom: 4vw;
  margin-left: auto;
  margin-right: auto;
}

.swim-s9-icon-3 {
  width: 100%;
  height: auto;
  margin-top: -8vw;
}

.swim-s11-card-2 {
  background-image: linear-gradient(#000405, #2b30c8);
  flex-direction: column;
  justify-content: flex-start;
  width: 100%;
  display: flex;
}

.swim-s11-icon-2 {
  width: 60%;
  height: auto;
  margin: 6vw auto 2vw;
}

.swim-s2-div-1-txt-center {
  z-index: 5;
  color: #fff;
  width: 100%;
  padding: 2vw;
  position: relative;
}

.swim-s2-icon-3 {
  width: 3.6vw;
  height: auto;
}

.swim-s9-card-r {
  background-color: #000405;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.main_section_title {
  text-align: center;
  letter-spacing: -.01em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 2vw;
  font-size: 2.5vw;
  font-weight: 700;
  line-height: 1.2em;
}

.btalk2-s1 {
  background-color: #faf2e2;
  flex-direction: column;
  align-items: flex-end;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.vibe7-s1-txt-div {
  z-index: 1;
  color: #fff;
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding-top: 4vw;
  padding-left: 2vw;
  padding-right: 4vw;
  display: flex;
}

.vibe7-s1-img {
  width: 100%;
  height: auto;
  margin-top: -18vw;
}

.teaser-s1-logo {
  width: 6vw;
  height: auto;
}

.vibe7-s1-img-mob {
  display: none;
}

.vibe7-s1 {
  background-color: #0a0a0a;
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.teaser-spec-title-div {
  text-align: center;
  margin-top: 2vw;
  margin-bottom: 2vw;
}

.btalk2-s1-txt-div {
  z-index: 1;
  color: #131313;
  flex-direction: column;
  align-items: flex-start;
  width: 70%;
  padding-top: 2vw;
  padding-bottom: 4vw;
  padding-left: 4vw;
  display: flex;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.btalk2-s1-img {
  width: 100%;
  height: auto;
}

.btalk2-s1-title {
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: .5vw;
  font-family: Montserrat, sans-serif;
  font-size: 3.2vw;
  font-weight: 800;
  line-height: 1.2em;
}

.btalk2-s1-subtitle {
  margin-bottom: 1vw;
  font-family: Montserrat, sans-serif;
  font-size: 2.4vw;
  font-weight: 600;
  line-height: 1.3em;
}

.btalk2-s1-list {
  grid-row-gap: .2vw;
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 0;
  padding-left: 2vw;
  display: flex;
}

.btalk2-s1-logo-div {
  background-color: red;
  margin-bottom: 3vw;
  margin-right: auto;
  padding: .4vw 1vw;
}

.btalk2-s1-img-mob {
  display: none;
}

.vibe7-s1-title {
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 1vw;
  font-family: Montserrat, sans-serif;
  font-size: 3.6vw;
  font-weight: 700;
  line-height: 1.2em;
}

.vibe7-s1-list {
  flex-direction: column;
  align-items: flex-start;
  margin-top: 1vw;
  margin-bottom: 0;
  padding-left: 2vw;
  line-height: 1.5em;
  display: flex;
}

.vibe7-s1-subtitle-2 {
  color: #ff3d00;
  margin-top: auto;
  margin-bottom: .5vw;
  font-family: Montserrat, sans-serif;
  font-size: 1.8vw;
  font-weight: 500;
  line-height: 1.3em;
  display: none;
}

.vibe7-s1-subtitle {
  color: #ff6c00;
  margin-bottom: .5vw;
  font-family: Montserrat, sans-serif;
  font-size: 2.6vw;
  font-weight: 600;
  line-height: 1.1em;
}

.btalk2-s2 {
  grid-row-gap: 2vw;
  background-color: #000;
  flex-direction: column;
  justify-content: flex-start;
  width: 100%;
  padding: 2vw 4vw;
  display: flex;
  overflow: hidden;
}

.btalk2-s2-div-1 {
  width: 100%;
  position: relative;
  overflow: hidden;
}

.btalk2-s2-img7 {
  width: 100%;
  height: auto;
}

.btalk2-s2-txt-div {
  z-index: 3;
  color: #fff;
  padding-top: 2vw;
  position: absolute;
  inset: 0% auto auto 0%;
}

.btalk2-card-title {
  margin-bottom: .5vw;
  font-size: 2.4vw;
  font-weight: 600;
  line-height: 1.1em;
}

.btalk2-s2-div2-wrp {
  grid-column-gap: 2vw;
  justify-content: space-between;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.btalk2-s2-div2 {
  background-color: #b29d8a;
  flex-direction: column;
  justify-content: space-between;
  width: 50%;
  display: flex;
  overflow: hidden;
}

.btalk2-s2-div2-txt {
  z-index: 3;
  color: #fff;
  padding-top: 2vw;
  padding-left: 2vw;
  padding-right: 2vw;
  position: relative;
}

.btalk2-s2-div3 {
  background-color: #101622;
  flex-direction: column;
  justify-content: space-between;
  width: 50%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.btalk2-s2-div3-note {
  z-index: 2;
  opacity: .5;
  color: #fff;
  padding-bottom: 1vw;
  padding-left: 2vw;
  padding-right: 2vw;
  position: absolute;
  inset: auto 0% 0%;
}

.btalk2-s2-div4-txt {
  z-index: 3;
  color: #fff;
  flex-direction: column;
  justify-content: space-between;
  width: 40%;
  padding: 2vw;
  display: flex;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.btalk2-s2-div5 {
  flex-direction: column;
  justify-content: space-between;
  width: 50%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.btalk2-s2-div5-txt {
  z-index: 3;
  color: #fff;
  background-image: linear-gradient(#00000003, #000c);
  padding-bottom: 2vw;
  padding-left: 2vw;
  padding-right: 2vw;
  position: absolute;
  inset: auto 0% 0%;
}

.btalk2-s2-div4-note {
  opacity: .5;
  color: #fff;
  margin-top: auto;
}

.btalk2-s2-div6-txt {
  z-index: 3;
  color: #fff;
  padding-top: 2vw;
  padding-left: 2vw;
  padding-right: 2vw;
  position: absolute;
  inset: 0% 0% auto;
}

.btalk2-s2-div7-txt {
  z-index: 3;
  color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  width: 35%;
  padding-top: 2vw;
  padding-bottom: 2vw;
  padding-left: 2vw;
  display: flex;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.btalk2-s3 {
  background-color: #000;
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.btalk2-s3-txt-div {
  z-index: 2;
  color: #fff;
  padding-top: 4vw;
  padding-left: 4vw;
  padding-right: 4vw;
  position: relative;
}

.btalk2-s3-img {
  width: 80%;
  height: auto;
}

.btalk2-section-title {
  margin-top: 0;
  margin-bottom: 1vw;
  font-size: 2.8vw;
  font-weight: 600;
  line-height: 1.3em;
  display: block;
}

.btalk2-s4 {
  color: #131313;
  background-color: #dcd3ca;
  flex-flow: wrap;
  align-items: stretch;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.btalk2-s4-txt-div {
  z-index: 2;
  width: 100%;
  padding-top: 4vw;
  padding-left: 4vw;
  padding-right: 4vw;
  position: relative;
}

.btalk2-s4-txt2-div {
  width: 40%;
  padding-bottom: 6vw;
  padding-left: 4vw;
}

.btalk2-s4-txt2 {
  margin-top: 2vw;
}

.btalk2-s4-img-div {
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 50%;
  display: flex;
}

.btalk2-s4-img {
  width: 100%;
  height: auto;
}

.btalk2-s5 {
  color: #fff;
  background-color: #1a1a1a;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.btalk2-s5-txt-div {
  z-index: 2;
  text-align: center;
  width: 100%;
  padding-top: 4vw;
  padding-left: 4vw;
  padding-right: 4vw;
  position: relative;
}

.btalk2-s5-txt-big {
  font-size: 1.6vw;
}

.text-block-41 {
  margin-top: 1vw;
  margin-bottom: 1vw;
}

.btalk2-s5-img {
  width: 100%;
  height: auto;
  margin-top: -14vw;
}

.btalk2-s5-txt-div-2 {
  z-index: 2;
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 60%;
  margin-top: -16vw;
  padding-bottom: 4vw;
  display: flex;
  position: relative;
}

.text-block-42 {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(137deg, #d4d4d4, #fff);
  -webkit-background-clip: text;
  background-clip: text;
  margin-bottom: 2vw;
  font-family: Montserrat, sans-serif;
  font-size: 7vw;
  font-style: italic;
  font-weight: 800;
  line-height: 1em;
}

.btalk2-red-txt {
  color: red;
}

.btalk2-s6 {
  background-color: #111622;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.btalk2-s6-txt-div {
  z-index: 2;
  color: #fff;
  padding-top: 4vw;
  padding-left: 4vw;
  padding-right: 4vw;
  position: relative;
}

.btalk2-s6-img {
  width: 80%;
  height: auto;
}

.btalk2-s6-icon-div {
  align-items: flex-start;
  margin-top: 2vw;
  display: flex;
}

.btalk2-s6-block {
  text-align: center;
  flex-direction: column;
  align-items: center;
  padding-right: 2vw;
  display: flex;
}

.btalk2-s6-icon {
  width: 3vw;
  height: auto;
  margin-bottom: .5vw;
}

.text-block-43 {
  color: #fff6;
  padding-bottom: 4vw;
  padding-left: 4vw;
  padding-right: 4vw;
}

.btalk2-s7 {
  background-color: #e3e1e2;
  flex-direction: column;
  align-items: flex-end;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.btalk2-s7-txt-div {
  z-index: 2;
  color: #212121;
  padding-top: 4vw;
  padding-left: 4vw;
  padding-right: 4vw;
  position: relative;
}

.btalk2-s7-img {
  width: 85%;
  height: auto;
}

.btalk2-section-subtitle {
  margin-top: -1vw;
  margin-bottom: 1vw;
  font-size: 2.6vw;
  font-weight: 600;
  line-height: 1.3em;
  display: block;
}

.btalk2-s7-icon-wrp {
  z-index: 2;
  color: #212121;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 50%;
  padding-bottom: 4vw;
  padding-left: 4vw;
  display: flex;
  position: absolute;
  inset: auto auto 0% 0%;
}

.btalk2-s7-icon-div {
  align-items: center;
  margin-top: 1vw;
  display: flex;
}

.btalk2-s7-icon {
  width: 3vw;
  height: auto;
  margin-right: 1vw;
}

.btalk2-s8 {
  background-color: #0b0f17;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.btalk2-s8-txt-div {
  z-index: 2;
  color: #fff;
  width: 60%;
  padding-top: 4vw;
  padding-bottom: 4vw;
  padding-left: 4vw;
}

.btalk2-s8-img {
  width: auto;
  max-width: none;
  height: 100%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.btalk2-s8-icon-div {
  align-items: center;
  margin-top: 1vw;
  display: flex;
}

.btalk2-s8-icon {
  width: 4.5vw;
  height: auto;
  margin-right: 1vw;
}

.btalk2-s9 {
  background-color: #242424;
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.btalk2-s9-txt-div {
  z-index: 2;
  color: #fff;
  padding-top: 4vw;
  padding-left: 4vw;
  padding-right: 4vw;
  position: relative;
}

.btalk2-s9-img {
  width: 65%;
  height: auto;
}

.btalk2-s9-txt-div-2 {
  color: #fff;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  padding-bottom: 4vw;
  padding-left: 4vw;
  padding-right: 4vw;
  display: flex;
}

.btalk2-s9-txt {
  color: #fff9;
}

.text-span-12 {
  color: #52ff00;
  font-size: 5vw;
  font-weight: 700;
  line-height: 1em;
}

.btalk2-s9-green-line {
  background-image: linear-gradient(to right, #52ff00, #242424);
  border-radius: 40px;
  width: 90%;
  height: 1vw;
  margin-top: 1vw;
  margin-bottom: 4vw;
}

.btalk2-s10 {
  background-color: #f8f8f8;
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.btalk2-s10-txt-div {
  z-index: 2;
  color: #212121;
  padding-top: 4vw;
  padding-left: 4vw;
  padding-right: 4vw;
  position: relative;
}

.btalk2-s10-img {
  width: 85%;
  height: auto;
  margin-bottom: 2vw;
}

.btalk2-s9-note {
  color: #ffffff4d;
}

.btalk2-s2-img4, .btalk2-s2-img2, .btalk2-s2-img-0 {
  width: 100%;
  height: auto;
}

.btalk2-s2-div7 {
  width: 100%;
  position: relative;
  overflow: hidden;
}

.btalk2-s2-div3-txt {
  z-index: 3;
  color: #fff;
  padding-top: 2vw;
  padding-left: 2vw;
  padding-right: 2vw;
  position: relative;
}

.btalk2-s2-img3 {
  width: 100%;
  height: auto;
}

.btalk2-s2-div4 {
  background-color: #0c0f18;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.btalk2-s2-img5 {
  width: 100%;
  height: auto;
}

.btalk2-s2-div6 {
  background-color: #101622;
  flex-direction: column;
  justify-content: space-between;
  width: 50%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.btalk2-s2-img6 {
  width: 100%;
  height: auto;
}

.vibe7-s2 {
  background-color: #161616;
  width: 100%;
  padding: 4vw 4vw 5vw;
  overflow: hidden;
}

.vibe7-s2-wrp {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.vibe7-s2-card {
  width: 49.5%;
  margin-bottom: -.8vw;
  position: relative;
  overflow: hidden;
}

.vibe7-s2-01, .vibe7-s2-02, .vibe7-s2-03, .vibe7-s2-04, .vibe7-s2-05, .vibe7-s2-06 {
  width: 100%;
  height: auto;
}

.vibe7-s2-card-txt {
  z-index: 2;
  color: #fff;
  text-align: center;
  width: 100%;
  padding: 4vw 2vw 2vw;
  position: absolute;
  inset: 0% auto auto 0%;
}

.vibe7-card-title {
  margin-bottom: .5vw;
  font-size: 1.8vw;
  font-weight: 700;
}

.vibe7-s3 {
  width: 100%;
  position: relative;
  overflow: hidden;
}

.vibe7-s3-img {
  width: 100%;
  height: auto;
}

.vibe7-s3-title-div {
  z-index: 2;
  color: #fff;
  width: 60%;
  padding-top: 4vw;
  padding-left: 4vw;
  position: absolute;
  inset: 0% auto auto 0%;
}

.vibe7-section-title-h2 {
  margin-top: 1vw;
  margin-bottom: 1vw;
  font-family: Montserrat, sans-serif;
  font-size: 3.4vw;
  font-weight: 700;
  line-height: 1.1em;
  display: block;
}

.vibe7-s4 {
  color: #fff;
  text-align: center;
  background-color: #242424;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding: 4vw 4vw 5vw;
  display: flex;
  overflow: hidden;
}

.vibe7-section-title-h3 {
  margin-top: 0;
  margin-bottom: 2vw;
  font-size: 2.6vw;
  font-weight: 700;
  line-height: 1.2em;
  display: block;
}

.vibe7-s4-01 {
  background-image: url('../images/vibe7-s4-bg.webp');
  background-position: 0 0;
  background-size: cover;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%;
  margin-top: 3vw;
  padding: 4vw 4vw 3vw;
  display: flex;
}

.vibe7-s4-02 {
  background-color: #5f664dcc;
  flex-direction: column;
  align-items: center;
  width: 31%;
  margin-bottom: 2vw;
  padding: 2vw 1vw;
  display: flex;
}

.vibe7-s4-02.vibe7-s8-card {
  background-color: #fd6e0233;
  margin-bottom: 0;
}

.vibe7-s5 {
  color: #fff;
  background-color: #242424;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding-bottom: 6vw;
  padding-left: 4vw;
  padding-right: 4vw;
  display: flex;
  overflow: hidden;
}

.vibe7-s5-wrp {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.vibe7-s5-02 {
  background-color: #c2b298;
  width: 100%;
  margin-bottom: -.8vw;
  position: relative;
  overflow: hidden;
}

.vibe7-s5-div {
  width: 49.5%;
}

.vibe7-s5-03 {
  background-color: #797c6b;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-end;
  width: 49.5%;
  margin-bottom: -.8vw;
  display: flex;
  position: relative;
  overflow: hidden;
}

.vibe7-s6 {
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.vibe7-s6-title-div {
  z-index: 2;
  color: #fff;
  text-align: center;
  width: 60%;
  padding-top: 4vw;
  position: absolute;
  inset: 0% auto auto;
}

.vibe7-s6-img {
  width: 100%;
  height: auto;
}

.vibe7-s5-card-txt {
  z-index: 2;
  color: #fff;
  width: 100%;
  padding-top: 3vw;
  padding-left: 2vw;
  padding-right: 2vw;
  position: relative;
  inset: 0% auto auto 0%;
}

.vibe7-s5-card-txt.vibe7-s5-center {
  padding-top: 4vw;
}

.vibe7-s5-img {
  width: 100%;
  height: auto;
  margin-top: -8vw;
}

.vibe7-s5-01 {
  background-color: #676664;
  width: 100%;
  margin-bottom: -.8vw;
  position: relative;
  overflow: hidden;
}

.vibe7-s7 {
  color: #212121;
  text-align: center;
  background-color: #242424;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding-top: 4vw;
  padding-left: 4vw;
  padding-right: 4vw;
  display: flex;
  overflow: hidden;
}

.vibe7-s7-01 {
  z-index: 5;
  background-color: #c8cbae;
  width: 100%;
  position: relative;
}

.vibe7-s7-img {
  width: 100%;
  height: auto;
}

.vibe7-s7-txt-div {
  width: 55%;
  margin-top: -9vw;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 1vw;
}

.vibe7-s7-icon-div {
  justify-content: flex-end;
  width: 100%;
  padding-bottom: 4vw;
  padding-left: 4vw;
  padding-right: 4vw;
  display: flex;
}

.vibe7-s7-icon-block {
  text-align: left;
  flex-direction: column;
  align-items: flex-start;
  padding-right: 4vw;
  font-weight: 700;
  display: flex;
}

.vibe7-s7-icon {
  width: auto;
  height: 6vw;
}

.vibe7-s8 {
  color: #212121;
  background-color: #242424;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding-bottom: 5vw;
  padding-left: 4vw;
  padding-right: 4vw;
  display: flex;
  position: relative;
  overflow: hidden;
}

.vibe7-s8-txt-div {
  z-index: 3;
  color: #fff;
  background-image: url('../images/vibe7-s8-01.webp');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding: 4vw 4vw 14vw;
  display: flex;
}

.vibe7-section-subtitle {
  margin-top: -1.5vw;
  margin-bottom: 2vw;
  font-size: 2.4vw;
  font-weight: 700;
  line-height: 1.2em;
  display: block;
}

.vibe7-s8-div {
  justify-content: space-between;
  width: 100%;
  margin-top: 2vw;
  display: flex;
}

.vibe7-s8-txt-note {
  color: #fff6;
  width: 60%;
  margin-top: 3vw;
  margin-right: auto;
  font-size: 1.2vw;
  line-height: 1.3em;
}

.vibe7-s9 {
  background-color: #070604;
  flex-direction: row;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.vibe7-s9-txt-div {
  z-index: 2;
  color: #fff;
  width: 50%;
  padding-top: 4vw;
  padding-bottom: 10vw;
  padding-right: 4vw;
  position: relative;
  inset: 0% auto auto;
}

.vibe7-s9-img {
  width: auto;
  max-width: none;
  height: 100%;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.vibe7-s9-icon-div {
  align-items: center;
  margin-bottom: .5vw;
  display: flex;
}

.vibe7-s9-icon {
  width: 3vw;
  margin-right: 1vw;
}

.vibe7-s9-txt-note {
  color: #fff6;
  margin-top: 3vw;
  font-size: 1.2vw;
  line-height: 1.3em;
}

.vibe7-s10 {
  color: #fff;
  text-align: center;
  background-color: #151515;
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.vibe7-s10-img {
  width: 100%;
  height: auto;
  margin-top: -10vw;
}

.vibe7-s10-txt-wrp {
  z-index: 3;
  padding-top: 4vw;
  padding-left: 4vw;
  padding-right: 4vw;
  position: relative;
}

.vibe7-s11 {
  width: 100%;
  position: relative;
  overflow: hidden;
}

.vibe7-s11-title-div {
  z-index: 2;
  color: #fff;
  width: 60%;
  padding-top: 4vw;
  padding-left: 4vw;
  position: absolute;
  inset: 0% auto auto 0%;
}

.vibe7-s11-img {
  width: 100%;
  height: auto;
}

.vibe7-s12 {
  color: #212121;
  background-color: #242424;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding: 4vw;
  display: flex;
  overflow: hidden;
}

.vibe7-s12-wrp {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.vibe7-s12-01 {
  text-align: center;
  background-color: #bcbcae;
  flex-direction: column;
  align-items: center;
  width: 49%;
  margin-bottom: 2vw;
  display: flex;
  position: relative;
  overflow: hidden;
}

.vibe7-s12-card-txt {
  z-index: 2;
  width: 100%;
  margin-top: -10vw;
  padding-bottom: 2vw;
  padding-left: 2vw;
  padding-right: 2vw;
  position: relative;
  inset: 0% auto auto 0%;
}

.vibe7-s12-img {
  width: 100%;
  height: auto;
}

.vibe7-s13 {
  color: #212121;
  background-color: #242424;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding-bottom: 5vw;
  padding-left: 4vw;
  padding-right: 4vw;
  display: flex;
  position: relative;
  overflow: hidden;
}

.vibe7-s13-01 {
  z-index: 3;
  background-color: #cdc6bb;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding-top: 4vw;
  padding-left: 4vw;
  padding-right: 4vw;
  display: flex;
}

.image-128 {
  width: 90%;
  height: auto;
  margin-top: 2vw;
  margin-bottom: 3vw;
}

.vibe7pro-s1 {
  background-color: #010101;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.vibe7pro-s1-txt-div {
  z-index: 1;
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 6vw;
  padding-left: 4vw;
  display: flex;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.vibe7pro-s1-img {
  width: 90%;
  height: auto;
  margin-bottom: -2vw;
}

.vibe7pro-s1-title {
  letter-spacing: -.1vw;
  text-transform: uppercase;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#fff 40%, #848386 70%);
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 0;
  margin-bottom: .5vw;
  font-family: Montserrat, sans-serif;
  font-size: 3.6vw;
  font-weight: 700;
  line-height: 1.2em;
}

.vibe7pro-s1-pref {
  color: #ca0705;
  letter-spacing: .2vw;
  font-family: Montserrat, sans-serif;
  font-size: 1.2vw;
  font-weight: 700;
}

.vibe7pro-s1-subtitle {
  color: #ca0705;
  margin-bottom: 1vw;
  font-family: Montserrat, sans-serif;
  font-size: 2.6vw;
  font-weight: 600;
  line-height: 1.2em;
}

.vibe7pro-s1-txt {
  color: #fffc;
  letter-spacing: .05vw;
  font-family: Montserrat, sans-serif;
  font-size: 1.6vw;
  font-weight: 600;
}

.vibe7pro-s3 {
  background-color: #332572;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.vibe7pro-s3-img {
  width: 100%;
  height: auto;
  margin-top: -8vw;
}

.vibe7pro-s3-txt-div {
  z-index: 3;
  color: #fffc;
  flex-direction: column;
  align-items: flex-start;
  padding-top: 4vw;
  padding-left: 4vw;
  padding-right: 28%;
  display: flex;
  position: relative;
}

.vibe7pro-h2 {
  letter-spacing: -.1vw;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(to right, #fff6, #fff 40% 60%, #fff6);
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 0;
  margin-bottom: 1vw;
  font-family: Montserrat, sans-serif;
  font-size: 3vw;
  line-height: 1.2em;
}

.vibe7pro-h2.vibe7pto-title-dark {
  background-image: linear-gradient(to right, #0006, #1a1a1a 40% 60%, #0006);
}

.vibe7pro-section-subtitle {
  margin-bottom: 1vw;
  font-size: 1.8vw;
  font-weight: 600;
  line-height: 1.2em;
}

.vibe7pro-s3-div {
  grid-row-gap: .5vw;
  flex-direction: column;
  margin-top: 2vw;
  display: flex;
}

.vibe7pro-h3 {
  color: #ca0705;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.2vw;
  font-weight: 600;
  line-height: 1.2em;
}

.vibe7pro-red-arrow {
  color: #ee1b1e;
}

.vibe7pro-s4 {
  color: #fffc;
  text-align: center;
  background-color: #080808;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding: 4vw;
  display: flex;
  overflow: hidden;
}

.vibe7pro-s4-wrp {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-top: 4vw;
  display: flex;
}

.vibe7pro-s4-img {
  width: 30%;
  height: auto;
}

.vibe7pro-s4-icon-wrp {
  text-align: left;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: stretch;
  width: 65%;
  display: flex;
}

.vibe7pro-s4-icon-div {
  align-items: center;
  width: 45%;
  margin-bottom: 1.5vw;
  display: flex;
}

.vibe7pro-s4-icon {
  width: 5vw;
  height: auto;
  margin-right: 1vw;
}

.vibe7pro-s5 {
  background-color: #0d0d0f;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.vibe7pro-s5-txt-div {
  z-index: 3;
  color: #fffc;
  padding-top: 4vw;
  padding-left: 4vw;
  padding-right: 4vw;
  position: relative;
}

.vibe7pro-s5-div {
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%;
  margin-top: 4vw;
  display: flex;
}

.div-block-56 {
  grid-column-gap: 1vw;
  align-items: center;
  display: flex;
}

.vibe7pro-s5-img {
  width: 100%;
  height: auto;
  margin-top: -15vw;
}

.vibe7pro-s6 {
  background-color: #000;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.vibe7pro-s6-txt-div {
  z-index: 3;
  color: #fffc;
  padding-top: 4vw;
  padding-left: 4vw;
  padding-right: 4vw;
  position: relative;
}

.vibe7pro-s6-div {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  margin-top: 4vw;
  display: flex;
}

.vibe7pro-s6-card-icon {
  width: 3vw;
  height: auto;
}

.vibe7pro-s6-img {
  width: 100%;
  height: auto;
  margin-top: 2vw;
}

.vibe7pro-s7 {
  background-color: #000;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.vibe7pro-s7-txt-div {
  z-index: 3;
  color: #fffc;
  flex-direction: column;
  align-items: flex-start;
  padding-top: 4vw;
  padding-left: 4vw;
  padding-right: 4vw;
  display: flex;
  position: relative;
}

.vibe7pro-s7-img {
  width: 100%;
  height: auto;
  margin-top: -8vw;
}

.div-block-57 {
  z-index: 5;
  width: 50%;
  margin-top: -4vw;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.vibe7pro-s7-line {
  background-color: #636363;
  border-radius: 20px;
  width: 30%;
  height: 10px;
  margin-top: 1vw;
  margin-bottom: 1vw;
}

.vibe7pro-s7-line.vibe7pro-s7-line1 {
  background-color: #ee1b1e;
  width: 50%;
}

.vibe7pro-s7-spacer {
  width: 100%;
  height: 2vw;
}

.vibe7pro-s8 {
  width: 100%;
  padding-top: 2vw;
  padding-bottom: 10vw;
  position: relative;
  overflow: hidden;
}

.vibe7pro-s8-card {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.vibe7pro-s8-img {
  width: 22%;
  height: auto;
}

.vibe7pro-s8-img.vibe7pro-s8-img2 {
  margin-top: -4vw;
  margin-bottom: -4vw;
  margin-left: 18%;
}

.vibe7pro-s8-txt-div {
  flex-direction: column;
  align-items: flex-start;
  width: 52%;
  display: flex;
}

.vibe7pro-s8-icon {
  width: 5vw;
  height: auto;
  margin-bottom: .5vw;
}

.vibe7pro-s8-card-title {
  letter-spacing: -.05vw;
  margin-bottom: 1vw;
  font-size: 2.2vw;
  font-weight: 700;
  line-height: 1em;
}

.vibe7pro-s8-title-div {
  grid-column-gap: 1vw;
  align-items: center;
  display: flex;
}

.vibe7pro-s10 {
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.vibe7pro-s10-img {
  width: 100%;
  height: auto;
}

.vibe7pro-s10-txt-div {
  z-index: 4;
  padding-top: 6vw;
  padding-left: 5vw;
  position: absolute;
  inset: 0% auto auto 0%;
}

.vibe7pro-s1-img-mob {
  display: none;
}

.vibe7pro-s9 {
  background-image: linear-gradient(130deg, #000, #424242);
  justify-content: space-between;
  width: 100%;
  padding: 4vw;
  display: flex;
  position: relative;
  overflow: hidden;
}

.vibe7pro-s9-card {
  color: #fff;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 48%;
  display: flex;
}

.vibe7pro-s9-card-img {
  width: 100%;
  height: auto;
  margin-top: auto;
}

.vibe7pro-s9-icon {
  width: 5vw;
  height: auto;
  margin-bottom: 1vw;
}

.vibe7pro-s9-card-txt {
  color: #fffc;
  margin-bottom: 3vw;
}

.vibe7pro-s11 {
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding: 4vw;
  display: flex;
  position: relative;
  overflow: hidden;
}

.vibe7pro-h2-div-left {
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 2vw;
  display: flex;
}

.vibe7pro-h2-div-center {
  text-align: center;
  flex-direction: column;
  align-items: center;
  margin-bottom: 2vw;
  display: flex;
}

.vibe7pro-s11-icon {
  width: 49%;
  height: auto;
}

.vibe7pro-s11-icon-div {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  width: 85%;
  margin-top: 3vw;
  display: flex;
}

.vibe7pro-s12 {
  background-color: #010511;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.vibe7pro-s12-img {
  width: 100%;
  height: auto;
}

.vibe7pro-s12-txt-div {
  z-index: 4;
  color: #fffc;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  padding-top: 4vw;
  padding-left: 4vw;
  padding-right: 4vw;
  display: flex;
  position: relative;
  inset: 0% auto auto 0%;
}

.vibe7pro-s13 {
  background-color: #0e0e0e;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.vibe7pro-s13-txt-div {
  z-index: 3;
  color: #fffc;
  flex-direction: column;
  align-items: center;
  padding-top: 4vw;
  padding-left: 4vw;
  padding-right: 4vw;
  display: flex;
  position: relative;
}

.vibe7pro-s13-img {
  width: 80%;
  height: auto;
  margin-top: 2vw;
  margin-left: 10%;
}

.vibe7pro-red-txt {
  color: #ca0705;
  font-weight: 600;
}

.vibe7pro-s11-note {
  opacity: .5;
  margin-top: 2vw;
}

.vibe7pro-s14 {
  background-color: #171717;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.vibe7pro-s14-txt-div {
  z-index: 3;
  color: #fffc;
  text-align: center;
  flex-direction: column;
  align-items: center;
  padding: 4vw 4vw 6vw;
  display: flex;
  position: relative;
}

.vibe7pro-s14-icon-div {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  width: 75%;
  margin-top: 3vw;
  display: flex;
}

.vibe7pro-s14-icon {
  width: 50%;
  height: auto;
}

.btalk-lite-s1 {
  background-color: #a1dee9;
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.btalk-lite-s1-txt-div {
  z-index: 1;
  color: #111;
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding-top: 4vw;
  padding-left: 4vw;
  padding-right: 4vw;
  display: flex;
  position: relative;
}

.btalk-lite-s1-img {
  width: 100%;
  height: auto;
  margin-top: -12vw;
}

.btalk-lite-s1-img-mob {
  display: none;
}

.btalk-lite-s1-title {
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 1vw;
  font-size: 3.6vw;
  font-weight: 700;
  line-height: 1.2em;
}

.btalk-lite-s1-subtitle {
  color: #ff6d00;
  margin-bottom: 1.5vw;
  font-size: 2.6vw;
  font-weight: 700;
  line-height: 1.2em;
}

.btalk-lite-s1-txt-row {
  justify-content: center;
  align-items: center;
  margin-bottom: .5vw;
  line-height: 1.2em;
  display: flex;
}

.btalk-lite-s1-spacer {
  background-color: #515151;
  width: 2px;
  height: 1em;
  margin-left: 1vw;
  margin-right: 1vw;
}

.btalk-lite-s2 {
  grid-row-gap: 1vw;
  flex-direction: column;
  justify-content: flex-start;
  width: 100%;
  padding-top: 2vw;
  padding-bottom: 2vw;
  display: flex;
  overflow: hidden;
}

.btalk-lite-s2-wrp {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.btalk-lite-s2-card1 {
  background-color: #fecc01;
  border-radius: 10px;
  flex-direction: column;
  justify-content: space-between;
  width: 25%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.btalk-lite-s2-img1 {
  width: 100%;
  height: auto;
  margin-top: -6vw;
}

.btalk-lite-s2-txt1 {
  z-index: 5;
  padding-top: 2vw;
  padding-left: 2vw;
  padding-right: 2vw;
  line-height: 1.2em;
  position: relative;
}

.btalk-lite-s2-card-title {
  margin-bottom: .5vw;
  font-size: 1.6vw;
  font-weight: 700;
  line-height: 1.2em;
}

.btalk-lite-s2-div2 {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  flex-direction: column;
  flex: 1;
  display: flex;
}

.btalk-lite-s2-div3 {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  justify-content: space-between;
  display: flex;
}

.btalk-lite-s2-card2 {
  background-color: #f0f0f0;
  border-radius: 10px;
  flex-direction: row;
  flex: 1;
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
  position: relative;
  overflow: hidden;
}

.btalk-lite-s2-img2 {
  width: 45%;
  height: auto;
}

.btalk-lite-s2-txt2 {
  z-index: 5;
  flex: 1;
  margin-bottom: auto;
  padding-top: 2vw;
  padding-left: 2vw;
  line-height: 1.2em;
  position: relative;
}

.btalk-lite-s2-card3 {
  background-color: #fedde6;
  border-radius: 10px;
  flex-direction: column;
  flex: none;
  justify-content: space-between;
  align-items: flex-end;
  width: 32%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.btalk-lite-s2-img3 {
  width: 100%;
  height: auto;
  margin-top: -4vw;
}

.btalk-lite-s2-txt3 {
  z-index: 5;
  padding-top: 2vw;
  padding-left: 2vw;
  padding-right: 2vw;
  line-height: 1.2em;
  position: relative;
}

.btalk-lite-s2-card4 {
  background-color: #f0f0f0;
  border-radius: 10px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.btalk-lite-s2-img4 {
  width: 45%;
  height: auto;
  margin-left: 2%;
}

.btalk-lite-s2-txt4 {
  z-index: 5;
  flex: 1;
  padding: 2vw 1vw 2vw 2vw;
  line-height: 1.2em;
  position: relative;
}

.btalk-lite-s2-card5 {
  background-color: #f0f0f0;
  border-radius: 10px;
  flex-direction: column;
  justify-content: space-between;
  width: 44%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.btalk-lite-s2-img5 {
  width: 80%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}

.btalk-lite-s2-txt5 {
  z-index: 5;
  padding: 2vw;
  line-height: 1.2em;
  position: relative;
}

.btalk-lite-s2-card6 {
  background-color: #d5f0f9;
  border-radius: 10px;
  flex-direction: column;
  justify-content: space-between;
  width: 28%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.btalk-lite-s2-txt6 {
  z-index: 5;
  padding-top: 2vw;
  padding-left: 2vw;
  padding-right: 2vw;
  line-height: 1.2em;
  position: relative;
}

.btalk-lite-s2-img6 {
  width: 100%;
  height: auto;
  margin-top: -8vw;
}

.btalk-lite-s2-wrp-2 {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.btalk-lite-s2-txt7 {
  z-index: 5;
  padding-top: 2vw;
  padding-left: 2vw;
  padding-right: 2vw;
  line-height: 1.2em;
  position: relative;
}

.btalk-lite-s2-card7 {
  background-color: #c4fedd;
  border-radius: 10px;
  flex-direction: column;
  justify-content: space-between;
  width: 28%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.btalk-lite-s2-img7 {
  width: 100%;
  height: auto;
  margin-top: -8vw;
}

.btalk-lite-s3 {
  background-color: #f0f0f0;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.btalk-lite-s3-txt-div {
  z-index: 10;
  color: #111;
  width: 100%;
  padding-top: 4vw;
  padding-left: 4vw;
  padding-right: 4vw;
  position: relative;
}

.btalk-lite-s3-img {
  width: 100%;
  height: auto;
}

.btalk-lite-s4-title-pref {
  letter-spacing: .1em;
  margin-bottom: .5vw;
  font-weight: 600;
}

.btalk-lite-txt-orange {
  color: #ff6d00;
  font-weight: 700;
}

.btalk-lite-s4 {
  background-color: #fdfffe;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.btalk-lite-s3-img-div {
  width: 80%;
  margin-left: auto;
  position: relative;
}

.btalk-lite-s3-bt-div {
  z-index: 10;
  color: #111;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: 75%;
  margin-left: 15%;
  display: flex;
  position: absolute;
  inset: 20% auto 0% 0%;
}

.btalk-lite-txt-big {
  font-size: 2.3vw;
  font-weight: 700;
  line-height: 1em;
}

.btalk-lite-s3-spaser {
  width: 100%;
  height: 5%;
}

.btalk-lite-s4-txt-div {
  z-index: 10;
  color: #111;
  width: 100%;
  padding-top: 4vw;
  padding-left: 4vw;
  padding-right: 4vw;
  position: relative;
}

.btalk-lite-s4-img {
  width: 100%;
  height: auto;
  margin-top: -12vw;
}

.btalk-lite-s4-bt-div {
  align-items: flex-start;
  margin-top: 2vw;
  display: flex;
}

.btalk-lite-s4-bt-block {
  max-width: 50%;
  padding-right: 6vw;
}

.btalk-lite-s5 {
  background-color: #fdfffe;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.btalk-lite-s5-txt-div {
  z-index: 10;
  color: #111;
  width: 100%;
  padding: 4vw;
  position: relative;
}

.btalk-lite-s5-icon-div {
  align-items: flex-end;
  margin-top: 2vw;
  display: flex;
}

.btalk-lite-s5-icon-block {
  max-width: 50%;
  padding-right: 6vw;
}

.btalk-lite-s5-img {
  width: 65%;
  height: auto;
  margin-bottom: 2vw;
  margin-left: auto;
  margin-right: auto;
}

.btalk-lite-s5-icon {
  width: 3vw;
  height: auto;
}

.btalk-lite-s5-txt-big {
  font-size: 2.3vw;
  font-weight: 700;
  line-height: 1.3em;
}

.btalk-lite-s6 {
  background-color: #161618;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.btalk-lite-s6-txt-div {
  z-index: 10;
  color: #fff;
  width: 100%;
  padding: 4vw 4vw 2vw;
  position: relative;
}

.btalk-lite-s6-img {
  width: 70%;
  height: auto;
  margin: -2vw auto 2vw;
}

.btalk-lite-s7 {
  width: 100%;
  padding-top: 2vw;
  padding-bottom: 10vw;
  position: relative;
  overflow: hidden;
}

.btalk-lite-s7-card {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.btalk-lite-s7-txt-div {
  flex-direction: column;
  align-items: flex-start;
  width: 52%;
  display: flex;
}

.btalk-lite-s7-icon {
  width: 5vw;
  height: auto;
  margin-bottom: .5vw;
}

.btalk-lite-s7-title-div {
  grid-column-gap: 1vw;
  align-items: center;
  display: flex;
}

.btalk-lite-s7-title {
  letter-spacing: -.05vw;
  margin-bottom: 1vw;
  font-size: 2vw;
  font-weight: 600;
  line-height: 1em;
}

.btalk-lite-s7-img {
  width: 22%;
  height: auto;
}

.btalk-lite-s7-img.btalk-lite-s7-right {
  margin-top: -4vw;
  margin-bottom: -4vw;
  margin-left: 18%;
}

.btalk-lite-s8 {
  background-color: #e6e6e6;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.btalk-lite-s8-txt-div {
  z-index: 10;
  color: #111;
  background-color: #ebecee;
  width: 100%;
  padding: 4vw;
  position: relative;
}

.btalk-lite-s8-img {
  width: 100%;
  height: auto;
  margin-bottom: 2vw;
}

.btalk-lite-s8-txt-div2 {
  z-index: 10;
  width: 45%;
  min-height: 20vw;
  margin-left: auto;
  padding-bottom: 2vw;
  padding-right: 4vw;
  position: absolute;
  inset: auto 0% 0% auto;
}

.btalk-lite-s9 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.btalk-lite-s9-txt-div {
  z-index: 10;
  color: #111;
  width: 100%;
  padding: 4vw;
  position: relative;
}

.btalk-lite-s9-img {
  width: 100%;
  height: auto;
  margin-bottom: 2vw;
}

.btalk-lite-s10 {
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.btalk-lite-s10-txt-div {
  z-index: 10;
  color: #111;
  padding-top: 4vw;
  padding-bottom: 4vw;
  padding-left: 4vw;
  position: relative;
}

.btalk-lite-s10-img {
  width: 42%;
  height: auto;
}

.btalk-lite-s11 {
  flex-flow: wrap;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.btalk-lite-s11-img {
  width: 42%;
  height: auto;
  margin-bottom: 2vw;
}

.btalk-lite-s11-txt-div {
  z-index: 10;
  color: #111;
  width: 100%;
  padding: 2vw 4vw;
  position: relative;
}

.btalk-lite-s11-txt-block {
  margin-top: 2vw;
  display: flex;
}

.btalk-lite-s11-txt-big {
  color: #ff6d00;
  text-align: right;
  letter-spacing: -.05em;
  width: 8vw;
  margin-right: 1vw;
  font-size: 4vw;
  font-weight: 600;
  line-height: 1em;
}

.div-block-59 {
  width: 50%;
}

.btalk-lite-s12 {
  background-color: #212121;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.btalk-lite-s12-img {
  width: 80%;
  height: auto;
  margin-bottom: 2vw;
  margin-left: auto;
  margin-right: auto;
}

.stratos2-lite-s1-img {
  width: 100%;
  height: auto;
}

.stratos2-lite-s1-wrp {
  z-index: 3;
  color: #222;
  flex-direction: column;
  align-items: flex-start;
  margin-top: -12vw;
  padding-bottom: 4vw;
  padding-left: 2vw;
  display: flex;
  position: relative;
}

.stratos2-lite-s1-title {
  letter-spacing: -.2vw;
  margin-top: 0;
  margin-bottom: 1vw;
  font-size: 3.6vw;
  font-weight: 700;
  line-height: 1.2em;
}

.stratos2-lite-s1-subtitle {
  color: #fff;
  letter-spacing: -.05vw;
  background-image: linear-gradient(to right, #03aeff, #ac6aff);
  border-radius: 10px;
  margin-bottom: 1.2vw;
  padding: .6vw 1.5vw 1vw;
  font-size: 2vw;
  font-weight: 700;
  line-height: 1.2em;
}

.stratos2-lite-s1-txt-spacer {
  padding-left: .5vw;
  padding-right: .5vw;
}

.stratos2-lite-s1-txt-div {
  margin-bottom: .2vw;
  display: flex;
}

.stratos2-lite-s1 {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.stratos2-lite-s2 {
  background-color: #262626;
  width: 100%;
  padding: 2vw;
  overflow: hidden;
}

.stratos2-lite-s2-wrp {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: row;
  grid-template: "Area Area Area Area-3 Area-3 Area-3"
                 "Area-2 Area-2 Area-2 Area-3 Area-3 Area-3"
                 "Area-4 Area-4 Area-5 Area-5 Area-6 Area-6"
                 "Area-7 Area-7 Area-7 Area-8 Area-8 Area-8"
                 / 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  width: 100%;
  display: grid;
}

.stratos2-lite-s2-div {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
  position: relative;
  overflow: hidden;
}

.stratos2-lite-s2-txt-div {
  z-index: 2;
  color: #fff;
  padding-top: 2vw;
  padding-left: 2vw;
  padding-right: 2vw;
  position: absolute;
  inset: 0% 0% auto;
}

.stratos2-lite-s2-txt-div.stratos2-lite-s2-rel {
  position: relative;
}

.stratos2-lite-s2-txt-div.stratos2-lite-s2-rel-d {
  color: #000;
  position: relative;
}

.stratos2-lite-s2-img1 {
  width: 100%;
  max-width: none;
  height: auto;
}

.stratos2-lite-card-title {
  margin-bottom: 1vw;
  font-size: 2vw;
  font-weight: 700;
  line-height: 1.2em;
}

.stratos2-lite-s2-img4 {
  width: 100%;
  max-width: none;
  height: auto;
  margin-top: -4vw;
}

.stratos2-lite-s2-div4 {
  background-color: #bebebe;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
  position: relative;
  overflow: hidden;
}

.stratos2-lite-s2-div5 {
  background-color: #101010;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
  position: relative;
  overflow: hidden;
}

.stratos2-lite-s2-div6 {
  background-color: #000004;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
  position: relative;
  overflow: hidden;
}

.stratos2-lite-s2-div3 {
  background-color: #010101;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
  position: relative;
  overflow: hidden;
}

.stratos2-lite-s3 {
  background-color: #000;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.stratos2-lite-s3-txt-div {
  z-index: 2;
  color: #fff;
  flex-direction: column;
  align-items: flex-start;
  padding-top: 4vw;
  padding-left: 4vw;
  padding-right: 4vw;
  display: flex;
  position: relative;
}

.stratos2-lite-s-title {
  margin-top: 0;
  margin-bottom: 1.5vw;
  font-size: 2.8vw;
  line-height: 1.2em;
}

.stratos2-lite-s3-big-txt-wrp {
  z-index: 2;
  grid-row-gap: 3vw;
  flex-direction: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 5vw;
  padding-left: 4vw;
  display: flex;
  position: absolute;
  inset: 0% auto auto 0%;
}

.stratos2-lite-s3-big-txt-div {
  color: #13a8fc;
  font-weight: 600;
}

.stratos2-lite-s3-big-txt {
  letter-spacing: -.1vw;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#13a8fc, #a968ff);
  -webkit-background-clip: text;
  background-clip: text;
  font-size: 2.8vw;
  font-weight: 700;
  line-height: 1.4em;
}

.stratos2-lite-s3-img {
  width: 80%;
  height: auto;
  margin-top: auto;
}

.stratos2-lite-s3-img-div {
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
  display: flex;
  position: relative;
}

.stratos2-lite-s4 {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.stratos2-lite-s4-txt-div {
  z-index: 2;
  color: #222;
  padding-top: 8vw;
  position: relative;
}

.stratos2-lite-s4-img {
  width: auto;
  height: 58vw;
}

.stratos2-lite-s5 {
  background-color: #020518;
  width: 100%;
  overflow: hidden;
}

.stratos2-lite-s5-txt-div {
  z-index: 2;
  color: #fff;
  width: 100%;
  padding-top: 4vw;
  padding-left: 4vw;
  padding-right: 4vw;
  position: relative;
}

.stratos2-lite-s5-img {
  width: 100%;
  height: auto;
  margin-top: -12vw;
}

.stratos2-lite-s5-icon-div {
  margin-top: 3vw;
}

.stratos2-lite-s5-icon-block {
  align-items: flex-start;
  margin-bottom: 1vw;
  display: flex;
}

.stratos2-lite-s5-icon {
  width: 3vw;
  height: auto;
  margin-right: 1vw;
}

.stratos2-lite-s6 {
  background-color: #000;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.stratos2-lite-s6-img {
  width: 100%;
  height: auto;
}

.stratos2-lite-s6-title-div {
  z-index: 2;
  color: #fff;
  background-image: linear-gradient(#000, #00000003);
  width: 100%;
  padding-top: 4vw;
  padding-left: 4vw;
  padding-right: 40%;
  position: absolute;
  inset: 0% 0% auto;
}

.stratos2-lite-s6-txt-div {
  z-index: 2;
  color: #fff;
  width: 100%;
  padding: 2vw 4vw 4vw;
  position: relative;
  inset: auto 0% 0%;
}

.stratos2-lite-s7 {
  background-color: #000;
  justify-content: space-between;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.stratos2-lite-s7-img-div {
  flex-direction: column;
  align-items: center;
  width: 40%;
  display: flex;
}

.stratos2-lite-s7-img {
  width: 100%;
  height: auto;
}

.stratos2-lite-s7-txt-div {
  color: #fff;
  flex: 1;
  padding: 4vw;
}

.stratos2-lite-s7-note {
  opacity: .6;
  margin-top: 4vw;
}

.stratos2-lite-s8 {
  background-color: #000;
  width: 100%;
  overflow: hidden;
}

.stratos2-lite-s8-img {
  width: 100%;
  height: auto;
  margin-top: -4vw;
}

.stratos2-lite-s9 {
  background-color: #1a1a18;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.stratos2-lite-s9-title-div {
  z-index: 2;
  color: #fff;
  background-image: linear-gradient(#1a1a18, #00000003);
  width: 100%;
  padding-top: 4vw;
  padding-left: 4vw;
  padding-right: 4vw;
  position: absolute;
  inset: 0% 0% auto;
}

.stratos2-lite-s9-img {
  width: 100%;
  height: auto;
}

.stratos2-lite-s10 {
  background-color: #010415;
  width: 100%;
  padding: 2vw 4vw 9vw 2vw;
  position: relative;
  overflow: hidden;
}

.stratos-lite-s10-card {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.stratos-lite-s10-img {
  width: 22%;
  height: auto;
}

.stratos-lite-s10-img.stratos2-lite-s10-img2 {
  margin-top: -4vw;
  margin-bottom: -4vw;
  margin-left: 18%;
}

.stratos-lite-s10-txt-div {
  color: #fff;
  flex-direction: column;
  align-items: flex-start;
  width: 54%;
  display: flex;
}

.stratos-lite-s10-title-di {
  align-items: center;
  display: flex;
}

.stratos-lite-s10-icon {
  width: 4vw;
  height: auto;
  margin-bottom: .5vw;
  margin-right: 1vw;
}

.stratos2-lite-s11 {
  background-color: #010415;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.stratos2-lite-s11-wrp {
  z-index: 2;
  color: #fff;
  flex-direction: column;
  width: 100%;
  padding: 4vw;
  display: flex;
  position: relative;
  inset: 0% 0% auto;
}

.stratos2-lite-s11-img {
  width: 90%;
  height: auto;
  margin-top: -2vw;
  margin-left: auto;
  margin-right: auto;
}

.stratos2-lite-line-wrp {
  z-index: 2;
  grid-row-gap: 3vw;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  margin-top: 3vw;
  display: flex;
  position: relative;
}

.stratos2-lite-line-block {
  color: #ffffff80;
  flex-direction: column;
  align-items: flex-start;
  width: 43%;
  display: flex;
}

.stratos2-lite-line-div {
  color: #fff;
  align-items: center;
  width: 100%;
  margin-bottom: .5vw;
  display: flex;
}

.stratos2-lite-s11-line {
  background-image: linear-gradient(to right, #003efb, #000);
  width: 40%;
  height: 1.8vw;
  margin-right: 1vw;
}

.stratos2-lite-s11-line.stratos2-lite-s11-long {
  flex: 1;
}

.stratos2-lite-s11-note {
  color: #ffffff4d;
}

.stratos2-lite-s12 {
  background-color: #141414;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.stratos2-lite-s12-img-div {
  justify-content: space-between;
  width: 80%;
  margin-top: 4vw;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.stratos2-lite-s12-img {
  width: 48%;
  height: auto;
}

.stratos2-lite-s13 {
  background-color: #010109;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.stratos2-lite-s13-txt-div {
  z-index: 2;
  color: #fff;
  flex-direction: column;
  align-items: flex-start;
  width: 50%;
  padding-top: 4vw;
  padding-bottom: 4vw;
  padding-left: 4vw;
  display: flex;
  position: absolute;
  inset: 0% auto auto 0%;
}

.stratos2-lite-s13-img {
  width: 100%;
  height: auto;
}

.stratos2-lite-s13-icon {
  width: 6vw;
  height: auto;
  margin-bottom: 1vw;
  margin-right: 1vw;
}

.stratos2-lite-s13-title-div {
  align-items: center;
  display: flex;
}

.stratos2-lite-s13-icon2 {
  width: 45%;
  height: auto;
  margin-top: 4vw;
}

.stratos2-lite-s14 {
  background-color: #d4d4d4;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.stratos2-lite-s14-txt-div {
  z-index: 2;
  color: #222;
  text-align: center;
  width: 100%;
  padding: 4vw 4vw 1vw;
}

.stratos2-lite-s14-img {
  width: 100%;
  height: auto;
}

.stratos2-lite-s15-txt-div {
  z-index: 2;
  color: #222;
  text-align: center;
  width: 100%;
  padding-top: 2vw;
  padding-left: 4vw;
  padding-right: 4vw;
}

.stratos2-lite-s16-txt-div {
  z-index: 2;
  color: #222;
  text-align: center;
  width: 100%;
  padding-left: 4vw;
  padding-right: 4vw;
}

.stratos2-lite-s2-img3, .stratos2-lite-s2-img6 {
  width: 100%;
  max-width: none;
  height: auto;
  margin-top: -4vw;
}

.stratos2-lite-s6-img2 {
  width: 100%;
  height: auto;
}

.stratos2-lite-s1-img-mob {
  display: none;
}

.ares3-s1 {
  width: 100%;
  position: relative;
  overflow: hidden;
}

.ares3-s1-img {
  width: 100%;
  height: auto;
}

.ares3-s1-heading {
  letter-spacing: -.05em;
  text-transform: uppercase;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(to right, #a4a4a4, #fff 40% 60%, #a4a4a4);
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 0;
  margin-bottom: 1vw;
  font-size: 4vw;
  font-weight: 800;
  line-height: 1.2em;
}

.ares3-s1-wrp {
  z-index: 1;
  color: #fff;
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 55%;
  padding: 10vw 4vw 1vw;
  display: flex;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.ares3-s1-logo {
  width: 10vw;
  height: auto;
  position: absolute;
  inset: 2vw auto auto 2vw;
}

.ares3-heading-subtitlel {
  color: #ff0100;
  letter-spacing: -.02em;
  margin-bottom: 1.5vw;
  font-size: 2.2vw;
  font-weight: 800;
  line-height: 1.2em;
}

.text-block-45 {
  font-weight: 700;
}

.ares3-s2 {
  background-color: #101115;
  width: 100%;
  padding: 4vw;
  overflow: hidden;
}

.ares3-s2-wrp {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  grid-template: "Area Area Area Area-3 Area-3 Area-3"
                 "Area-2 Area-2 Area-2 Area-3 Area-3 Area-3"
                 "Area-4 Area-4 Area-4 Area-5 Area-5 Area-5"
                 "Area-6 Area-6 Area-7 Area-7 Area-8 Area-8"
                 / 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.ares3-s2-img {
  width: 100%;
  height: auto;
}

.ares3-s2-div {
  background-color: #010101;
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
  position: relative;
  overflow: hidden;
}

.ares3-s2-div.ares3-s2-c4 {
  background-color: #73848c;
}

.ares3-s2-txt-div {
  z-index: 2;
  color: #fff;
  width: 70%;
  padding-top: 2vw;
  padding-left: 2vw;
  font-size: 1.2vw;
  font-weight: 300;
  line-height: 1.4em;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.ares3-s2-txt-div.ares3-s2-txt2 {
  color: #000;
  width: 100%;
  padding-bottom: 0;
  padding-right: 2vw;
  font-weight: 400;
  position: relative;
}

.ares3-s2-txt-div.ares3-s2-txt7 {
  width: 100%;
  padding-bottom: 0;
  padding-right: 2vw;
  position: relative;
}

.ares3-s2-title {
  margin-bottom: 1vw;
  font-size: 1.6vw;
  font-weight: 700;
  line-height: 1.2em;
}

.ares3-s2-div2 {
  background-color: #c2c2c2;
  flex-direction: column;
  justify-content: space-between;
  display: flex;
  position: relative;
  overflow: hidden;
}

.ares3-s2-div2.ares3-s2-c6 {
  background-color: #e8e8e8;
}

.ares3-s2-div2.ares3-s2-c7 {
  background-color: #ff5102;
}

.ares3-s2-div2.ares3-s2-c8 {
  background-color: #020204;
}

.ares3-s3 {
  background-color: #000;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.ares3-s3-title-div {
  z-index: 2;
  color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 54%;
  padding-top: 4vw;
  padding-left: 4vw;
  display: flex;
  position: absolute;
  inset: 0% auto auto 0%;
}

.ares3-section-title {
  letter-spacing: -.05em;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(to right, #a4a4a4, #fff 40% 60%, #a4a4a4);
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 0;
  margin-bottom: 1vw;
  font-size: 3vw;
  font-weight: 800;
  line-height: 1.2em;
}

.ares3-section-title.ares3-black-title {
  color: #181818;
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-clip: border-box;
}

.ares3-section-title.ares3-black-title.raes3-s9-title {
  max-width: 28ch;
}

.ares3-s3-txt-div {
  grid-column-gap: 2vw;
  grid-row-gap: 2vw;
  flex-direction: column;
  padding-top: 4vw;
  display: flex;
}

.ares3-red-txt {
  color: #ff0100;
  letter-spacing: -.02em;
  margin-bottom: .5vw;
  font-size: 2vw;
  font-weight: 700;
  line-height: 1.2em;
}

.ares3-s3-img {
  width: 80%;
  height: auto;
}

.ares3-s4 {
  color: #181818;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.ares3-s4-img {
  width: 100%;
  height: auto;
}

.ares3-icon-wrp {
  background-image: linear-gradient(#f6f6f6 20%, #888);
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%;
  padding-bottom: 2vw;
  padding-left: 4vw;
  padding-right: 4vw;
  display: flex;
}

.ares3-icon-div {
  align-items: center;
  width: 32%;
  margin-bottom: 2vw;
  font-weight: 700;
  line-height: 1.2em;
  display: flex;
}

.ares3-icon {
  width: 6vw;
  height: auto;
  margin-right: .5vw;
}

.ares3-s4-txt-div {
  background-image: linear-gradient(#a6a6a6, #f6f6f6);
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding-top: 2vw;
  padding-left: 4vw;
  padding-right: 4vw;
  display: flex;
}

.ares3-s5 {
  background-color: #1b1b1b;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.ares3-s5-img {
  width: 100%;
  height: auto;
}

.ares3-s5-title-div {
  z-index: 2;
  color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-top: 4vw;
  padding-left: 4vw;
  padding-right: 4vw;
  display: flex;
  position: relative;
  inset: 0% auto auto 0%;
}

.ares3-s5-txt-div {
  z-index: 2;
  color: #fff;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  margin-top: 4vw;
  display: flex;
  position: relative;
}

.ares3-s5-txt-block {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.ares3-red-txt-sm {
  color: #ff0100;
  font-weight: 700;
}

.ares3-s6 {
  color: #181818;
  background-color: #e3e3e3;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.ares3-s6-txt-div {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  padding: 4vw 4vw 2vw;
  display: flex;
}

.ares3-s4-txt-logo {
  width: 8vw;
  height: auto;
  margin-bottom: 1vw;
}

.ares3-s6-img {
  width: 100%;
  height: auto;
}

.ares3-s6-icon-wrp {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  margin-top: 4vw;
  display: flex;
}

.ares3-s6-icon-div {
  flex-direction: column;
  align-items: flex-start;
  font-weight: 700;
  display: flex;
}

.ares3-s6-icon {
  width: 5vw;
  height: auto;
  margin-top: -2vw;
}

.ares3-s7 {
  background-color: #0f0f0f;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.ares3-s7-txt-div {
  z-index: 2;
  color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-top: 4vw;
  padding-left: 4vw;
  padding-right: 4vw;
  display: flex;
  position: relative;
  inset: 0% auto auto 0%;
}

.ares3-s7-img {
  width: 100%;
  height: auto;
}

.ares3-s8 {
  color: #181818;
  background-image: linear-gradient(#f3f3f3, #c2c4c7 25%, #f3f3f3 50%, #c2c4c7 75%, #f3f3f3 104%);
  width: 100%;
  padding: 2vw 4vw 8vw 2vw;
  position: relative;
  overflow: hidden;
}

.ares3-s8-card {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.ares3-s8-img {
  width: 26%;
  height: auto;
}

.ares3-s8-img.ares3-s8-img2 {
  margin-top: -5vw;
  margin-bottom: -5vw;
  margin-left: 16%;
}

.ares3-s8-icon {
  width: 4vw;
  height: auto;
  margin-bottom: .5vw;
  margin-right: 1vw;
}

.ares3-s8-title {
  margin-bottom: 1vw;
  font-size: 2vw;
  font-weight: 700;
  line-height: 1.2em;
}

.ares3-s8-title-div {
  align-items: center;
  display: flex;
}

.ares3-s8-txt-div {
  flex-direction: column;
  align-items: flex-start;
  width: 54%;
  display: flex;
}

.ares3-s9 {
  background-color: #0f0f0f;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.ares3-s9-img {
  width: 100%;
  height: auto;
}

.ares3-s9-txt-div {
  z-index: 2;
  color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 45%;
  padding-top: 4vw;
  padding-left: 4vw;
  display: flex;
  position: absolute;
  inset: 0% auto auto 0%;
}

.ares3-s10 {
  color: #181818;
  background-color: #e9e9e9;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.ares3-s10-icon-wrp {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  margin-top: 4vw;
  line-height: 1.2em;
  display: flex;
}

.ares3-s10-icon-div {
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 12%;
  margin-bottom: 2vw;
  font-weight: 600;
  display: flex;
}

.ares3-s10-icon {
  border-radius: 100%;
  width: 5vw;
  height: auto;
  margin-bottom: .5vw;
}

.ares3-s10-note {
  opacity: .5;
  margin-top: 3vw;
}

.ares3-s11 {
  background-color: #0f0f0f;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.ares3-s11-txt-div {
  z-index: 2;
  color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 4vw;
  padding-left: 4vw;
  padding-right: 4vw;
  display: flex;
  position: absolute;
  inset: 0% auto auto 0%;
}

.ares3-s11-img {
  width: 100%;
  height: auto;
}

.ares3-s12 {
  background-color: #05050d;
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.ares3-s12-title-div {
  z-index: 2;
  color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-top: 4vw;
  padding-left: 4vw;
  padding-right: 4vw;
  display: flex;
  position: relative;
  inset: 0% auto auto 0%;
}

.ares3-s12-img {
  width: 80%;
  height: auto;
  margin-top: -2vw;
}

.ares3-s12-line-div {
  color: #ff3f01;
  align-items: center;
  width: 100%;
  margin-top: 1.5vw;
  font-size: 1.6vw;
  font-weight: 700;
  line-height: 1.2em;
  display: flex;
}

.ares3-s12-line {
  background-image: linear-gradient(to right, #ff0100, #ff7d01);
  width: 40%;
  height: 1.5vw;
  margin-right: 1vw;
}

.ares3-s12-line.ares3-s12-line2 {
  width: 60%;
}

.ares3-s12-line.ares3-s12-line3 {
  width: 20%;
}

.ares3-s12-line.ares3-s12-line4 {
  width: 50%;
}

.ares3-s12-line-note {
  opacity: .5;
}

.ares3-s13 {
  background-image: linear-gradient(#000, #1d1d1d);
  width: 100%;
  position: relative;
  overflow: hidden;
}

.ares3-s13-wrp {
  z-index: 2;
  color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 4vw 4vw 6vw;
  display: flex;
  position: relative;
  inset: 0% auto auto 0%;
}

.ares3-s13-icon {
  width: 50%;
  height: auto;
}

.ares3-s13-icon-div {
  width: 70%;
  margin-top: 4vw;
}

.ares3-s10-txt-div {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  padding: 4vw;
  display: flex;
}

.ares3-s2-img8 {
  width: 100%;
  height: auto;
}

.ares3-s6-icon-div2 {
  flex-direction: column;
  align-items: flex-start;
  font-weight: 700;
  display: flex;
}

.ares3-s2-img3, .ares3-s2-img5 {
  width: 100%;
  height: auto;
}

.ares3-s1-img-mob {
  display: none;
}

.btalk2-lite-s1 {
  background-color: #e8e5de;
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.btalk2-lite-s1-title {
  margin-top: 0;
  margin-bottom: 1vw;
  font-family: Montserrat, sans-serif;
  font-size: 3.4vw;
  font-weight: 800;
  line-height: 1.1em;
}

.btalk2-lite-s1-subtitle {
  margin-bottom: 1vw;
  font-family: Montserrat, sans-serif;
  font-size: 2.6vw;
  font-weight: 700;
  line-height: 1.1em;
}

.btalk2-lite-s1-txt-div {
  z-index: 1;
  color: #0d0d0d;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-top: 4vw;
  padding-left: 4vw;
  padding-right: 4vw;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
  display: flex;
  position: relative;
  inset: 0% 0% auto;
}

.btalk2-lite-s2-div {
  background-color: #feefea;
  border-radius: 20px;
  flex-direction: column;
  justify-content: space-between;
  display: flex;
  overflow: hidden;
}

.btalk2-lite-s1-img-mob {
  display: none;
}

.btalk2-lite-s1-txt {
  grid-column-gap: .8vw;
  grid-row-gap: .8vw;
  align-items: center;
  margin-bottom: .2vw;
  display: flex;
}

.btalk2-lite-s2 {
  width: 100%;
  padding-top: 2vw;
  padding-bottom: 2vw;
  overflow: hidden;
}

.btalk2-lite-s2-wrp {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  color: #0d0d0d;
  grid-template: "Area Area-3 Area-6"
                 "Area Area-3 Area-6"
                 "Area Area-4 Area-6"
                 "Area-2 Area-4 Area-7"
                 "Area-2 Area-5 Area-7"
                 "Area-2 Area-5 Area-7"
                 / 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  font-family: Montserrat, sans-serif;
  font-size: 1.2vw;
  line-height: 1.4em;
  display: grid;
}

.btalk2-lite-s2-txt-div {
  z-index: 2;
  width: 100%;
  padding-top: 2vw;
  padding-left: 2vw;
  padding-right: 2vw;
  position: relative;
}

.btalk2-lite-s2-title {
  margin-bottom: 1vw;
  font-size: 1.8vw;
  font-weight: 700;
  line-height: 1.2em;
}

.btalk2-lite-s2-img {
  width: 100%;
  height: auto;
  margin-top: -4vw;
}

.btalk2-lite-s1-img {
  width: 100%;
  height: auto;
  margin-top: -16vw;
}

.btalk2-lite-s2-div2 {
  color: #fff;
  background-color: #000;
  border-radius: 20px;
  flex-direction: column;
  justify-content: space-between;
  display: flex;
  overflow: hidden;
}

.btalk2-lite-s2-div4 {
  color: #fff;
  background-color: #5c6f5c;
  border-radius: 20px;
  flex-direction: column;
  justify-content: space-between;
  display: flex;
  overflow: hidden;
}

.btalk2-lite-s2-div5 {
  background-color: #e1f3ff;
  border-radius: 20px;
  flex-direction: column;
  justify-content: space-between;
  display: flex;
  overflow: hidden;
}

.btalk2-lite-s2-icon {
  width: 100%;
  height: auto;
}

.btalk2-lite-s2-div7 {
  background-color: #f3f3f3;
  border-radius: 20px;
  flex-direction: column;
  justify-content: space-between;
  display: flex;
  overflow: hidden;
}

.btalk2-lite-s3 {
  background-color: #bccdf9;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.btalk2-lite-s3-img {
  width: 100%;
  height: auto;
  position: absolute;
  inset: auto 0% 0% auto;
}

.btalk2-lite-section-title {
  margin-top: 0;
  margin-bottom: 2vw;
  font-family: Montserrat, sans-serif;
  font-size: 3vw;
  font-weight: 700;
  line-height: 1.2em;
  display: block;
}

.btalk2-lite-section-title.btalk2-s-t-white {
  color: #fff;
}

.btalk2-lite-s3-txt-div {
  z-index: 2;
  color: #0d0d0d;
  padding-top: 4vw;
  padding-left: 4vw;
  padding-right: 4vw;
  font-family: Montserrat, sans-serif;
  position: relative;
}

.btalk2-lite-s3-icon-div {
  grid-column-gap: 6vw;
  grid-row-gap: 2vw;
  flex-flow: column wrap;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.btalk2-lite-big-txt {
  font-family: Montserrat, sans-serif;
  font-size: 2vw;
  font-weight: 700;
  line-height: 1.2em;
  display: block;
}

.btalk2-lite-note {
  opacity: .5;
  margin-top: 4vw;
}

.btalk2-lite-s3-icon-wrp {
  z-index: 2;
  color: #0d0d0d;
  width: 38%;
  min-height: 48vw;
  padding-top: 4vw;
  padding-bottom: 4vw;
  padding-left: 4vw;
  font-family: Montserrat, sans-serif;
  position: relative;
  inset: auto auto 0% 0%;
}

.btalk2-lite-s4 {
  width: 100%;
  position: relative;
  overflow: hidden;
}

.btalk2-lite-s4-txt-div {
  z-index: 2;
  color: #0d0d0d;
  background-image: linear-gradient(#ffefeb, #fff);
  padding: 4vw;
  font-family: Montserrat, sans-serif;
  position: relative;
}

.btalk2-lite-s4-img {
  width: 100%;
  height: auto;
}

.btalk2-lite-s4-icon-div {
  grid-column-gap: 6vw;
  grid-row-gap: 2vw;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 3vw;
  display: flex;
}

.btalk2-lite-s5 {
  width: 100%;
  position: relative;
  overflow: hidden;
}

.btalk2-lite-s3-icon {
  width: 4.5vw;
  height: auto;
  margin-top: -2vw;
}

.btalk2-lite-s5-img {
  width: 100%;
  height: auto;
}

.btalk2-lite-s6 {
  background-color: #000;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.btalk2-lite-s6-txt-div {
  z-index: 2;
  color: #fffc;
  flex-direction: column;
  align-items: flex-start;
  padding-top: 4vw;
  padding-left: 4vw;
  padding-right: 4vw;
  font-family: Montserrat, sans-serif;
  display: flex;
  position: relative;
}

.btalk2-lite-s6-img {
  width: 100%;
  height: auto;
  margin-top: -20vw;
}

.btalk2-lite-s6-icon-div {
  color: #fffc;
  padding-bottom: 10vw;
  padding-left: 4vw;
  font-family: Montserrat, sans-serif;
  position: absolute;
  inset: auto auto 0% 0%;
}

.btalk2-lite-s6-icon-block {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  color: #fff;
  flex-direction: row;
  align-items: center;
  display: flex;
}

.btalk2-lite-icon-sm {
  width: 6vw;
  height: auto;
}

.btalk2-lite-s7 {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.btalk2-lite-s7-txt-div {
  z-index: 2;
  color: #0d0d0d;
  background-image: linear-gradient(#ffefeb, #fff);
  width: 100%;
  padding-top: 4vw;
  padding-left: 4vw;
  padding-right: 4vw;
  font-family: Montserrat, sans-serif;
  position: relative;
}

.btalk2-lite-s7-line-div {
  grid-column-gap: 2vw;
  grid-row-gap: 2vw;
  flex-direction: column;
  flex: 1;
  align-items: flex-start;
  padding-top: 6vw;
  padding-left: 4vw;
  font-family: Montserrat, sans-serif;
  display: flex;
}

.btalk2-lite-s7-line1 {
  background-color: #a7a7a7;
  width: 40%;
  height: 1.5vw;
}

.btalk2-lite-s7-line1.btalk2-lite-s7-l2 {
  background-image: linear-gradient(to right, #c2ff01, #04ff34);
  width: 60%;
}

.btalk2-lite-s7-line1.btalk2-lite-s15-line1 {
  background-image: linear-gradient(90deg, #04ff34, #c2ff01);
  width: 50%;
}

.btalk2-lite-s7-line1.btalk2-lite-s15-line2 {
  background-image: linear-gradient(90deg, #04ff34, #c2ff01);
  width: 40%;
}

.btalk2-lite-s7-line1.btalk2-lite-s15-line3 {
  background-image: linear-gradient(90deg, #04ff34, #c2ff01);
  width: 70%;
}

.btalk2-lite-s7-line1.btalk2-lite-s15-line4 {
  background-image: linear-gradient(90deg, #04ff34, #c2ff01);
  width: 68%;
}

.div-block-62 {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  color: #c7fb0f;
  align-items: center;
  width: 100%;
  font-size: 1.8vw;
  font-weight: 600;
  display: flex;
}

.btalk2-lite-s7-img {
  width: 52%;
  height: auto;
}

.btalk2-lite-s8 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.btalk2-lite-s8-txt-div {
  z-index: 2;
  color: #0d0d0d;
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding-top: 4vw;
  padding-left: 4vw;
  padding-right: 4vw;
  font-family: Montserrat, sans-serif;
  display: flex;
  position: relative;
}

.btalk2-lite-s8-icon-div {
  background-color: #cddabc;
  border-radius: 40px;
  justify-content: space-between;
  width: 90%;
  margin-top: 1vw;
  padding: 2vw;
  display: flex;
}

.btalk2-lite-s8-icon-block {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 25%;
  font-weight: 500;
  display: flex;
}

.btalk2-lite-s6-icon-wrp {
  grid-column-gap: 2vw;
  grid-row-gap: 2vw;
  background-color: #3e385299;
  border-radius: 40px;
  flex-direction: column;
  margin-top: 2vw;
  padding: 2vw 4vw 2vw 2vw;
  display: flex;
}

.btalk2-lite-s11 {
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.btalk2-lite-s11-img {
  width: 100%;
  height: auto;
}

.btalk2-lite-s12 {
  background-color: #06040b;
  flex-direction: column;
  align-items: flex-end;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.btalk2-lite-s12-img {
  width: 100%;
  height: auto;
}

.btalk2-lite-s12-txt-div {
  z-index: 2;
  color: #0d0d0d;
  background-image: linear-gradient(#ffefeb, #fff);
  width: 100%;
  padding: 4vw;
  font-family: Montserrat, sans-serif;
  position: relative;
}

.btalk2-lite-s12-icon {
  width: 100%;
  height: auto;
  margin-top: 2vw;
}

.btalk2-lite-s13 {
  background-image: url('../images/zeblaze-btalk2-lite-10-bg.webp');
  background-position: 0%;
  background-repeat: repeat-x;
  background-size: auto 100%;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.btalk2-lite-s13-txt-div {
  z-index: 2;
  color: #0d0d0d;
  flex-direction: column;
  align-items: center;
  height: 100%;
  padding-top: 4vw;
  padding-bottom: 4vw;
  padding-left: 4vw;
  font-family: Montserrat, sans-serif;
  display: flex;
  position: relative;
}

.btalk2-lite-s13-img-div {
  flex: none;
  width: 60%;
  height: auto;
  margin-left: -10%;
}

.btalk2-lite-s15 {
  background-color: #010005;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.btalk2-lite-s15-txt-div {
  z-index: 2;
  color: #fffc;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding-top: 4vw;
  padding-left: 4vw;
  padding-right: 4vw;
  font-family: Montserrat, sans-serif;
  display: flex;
  position: relative;
}

.btalk2-lite-s15-img {
  width: 100%;
  height: auto;
}

.btalk2-lite-s15-line-wrp {
  grid-column-gap: 2vw;
  grid-row-gap: 2vw;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  margin-top: 4vw;
  margin-bottom: 2vw;
  display: flex;
}

.btalk2-lite-s15-line-div {
  width: 48%;
}

.btalk2-lite-s16 {
  width: 100%;
  position: relative;
  overflow: hidden;
}

.btalk2-lite-s16-txt-div {
  z-index: 2;
  color: #0d0d0d;
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding: 4vw;
  font-family: Montserrat, sans-serif;
  display: flex;
  position: relative;
}

.btalk2-lite-s16-icon-div {
  justify-content: space-between;
  width: 90%;
  margin-top: 3vw;
  margin-bottom: 4vw;
  display: flex;
}

.btalk2-lite-s16-icon {
  width: 50%;
  height: auto;
}

.btalk2-lite-s16-icon-div2 {
  background-color: #d2d8f2;
  border-radius: 40px;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 90%;
  padding: 2vw 1vw;
  display: flex;
}

.btalk2-lite-s16-icon-title {
  width: 100%;
  margin-bottom: 2vw;
  font-size: 2vw;
  font-weight: 700;
  line-height: 1.2em;
}

.btalk2-lite-s14-icon-block {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 25%;
  font-weight: 500;
  display: flex;
}

.btalk2-lite-icon-big {
  width: 9vw;
  height: auto;
}

.btalk2-lite-s5-txt-div {
  z-index: 2;
  color: #0d0d0d;
  background-image: linear-gradient(#ffefeb, #fff);
  padding: 4vw;
  font-family: Montserrat, sans-serif;
  position: relative;
}

.btalk2-lite-s5-icon-div {
  grid-column-gap: 6vw;
  grid-row-gap: 2vw;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 3vw;
  display: flex;
}

.btalk2-lite-s8-icon-txt {
  max-width: 10ch;
}

.btalk2-lite-s13-img {
  flex: none;
  width: 100%;
  height: auto;
}

.btalk2-lite-s2-img7 {
  width: 100%;
  height: auto;
  margin-top: -4vw;
}

.stratos3-s1 {
  color: #fff;
  background-color: #080808;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.stratos3-heading {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.8vw;
  font-weight: 400;
  line-height: 1em;
}

.stratos3-heading-subtitle {
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 3.6vw;
  font-weight: 700;
  line-height: 1em;
}

.stratos3-heading-line {
  background-image: linear-gradient(to right, #ff0101, #ff7d01 50%, #ff0101);
  width: 30%;
  height: .8vw;
}

.stratos3-s1-wrp {
  z-index: 3;
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  flex-direction: column;
  align-items: flex-start;
  max-width: 50%;
  padding-top: 6vw;
  padding-bottom: 6vw;
  padding-left: 4vw;
  display: flex;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.stratos3-s1-txt2 {
  letter-spacing: .7vw;
  text-transform: uppercase;
  line-height: 1.2em;
}

.stratos3-s1-txt {
  letter-spacing: .12vw;
  line-height: 1.2em;
}

.stratos3-s1-img {
  z-index: 2;
  width: 36%;
  height: auto;
  margin-top: 4vw;
  margin-bottom: 4vw;
  margin-right: 8%;
  position: relative;
}

.stratos3-s2 {
  color: #ffffffb3;
  background-color: #080808;
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.stratos3-s2-img {
  width: 65%;
  height: auto;
  margin-bottom: 1vw;
}

.stratos3-txt-wrp {
  z-index: 2;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  padding-top: 4vw;
  padding-left: 4vw;
  padding-right: 4vw;
  display: flex;
  position: relative;
}

.stratos3-txt-wrp.stratos3-title-white {
  padding-left: 0;
}

.stratos3-title-pref-icon {
  width: 1.6vw;
  height: auto;
}

.stratos3-title-pref-div {
  grid-column-gap: .6vw;
  color: #fff;
  letter-spacing: .2vw;
  text-transform: uppercase;
  align-items: center;
  margin-bottom: 1vw;
  display: flex;
}

.stratos3-title-pref-div.stratos3-pref-black {
  color: #000;
  font-weight: 600;
}

.stratos3-section-title {
  z-index: 3;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: -3vw;
  font-size: 3vw;
  font-weight: 700;
  line-height: 1em;
  position: relative;
}

.stratos3-section-title-div {
  color: #fff;
  align-items: center;
  margin-bottom: 2vw;
  display: flex;
  position: relative;
}

.stratos3-section-title-div.stratos3-title-black {
  color: #000;
}

.stratos3-title-decor {
  background-image: linear-gradient(#ff0401, #ff7b01);
  flex: none;
  width: 5vw;
  height: 6vw;
  position: relative;
  inset: 0% auto auto 0%;
}

.stratos3-section-line1 {
  z-index: 5;
  background-image: linear-gradient(to right, #ff0601, #ff7a01 50%, #ff0d01);
  width: 100%;
  height: 1vw;
  position: absolute;
  inset: auto 0% 0%;
}

.stratos3-section-line1.stratos3-se-line2 {
  background-image: linear-gradient(to right, #ff7a01, #ff0601);
  width: 50%;
  inset: auto 0% .8vw auto;
}

.stratos3-s3 {
  color: #ffffffb3;
  background-color: #333;
  flex-flow: wrap;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.stratos3-section-subtitle {
  z-index: 3;
  color: #fff;
  margin-bottom: 1vw;
  font-size: 2vw;
  font-weight: 600;
  line-height: 1.2em;
  position: relative;
}

.stratos3-section-subtitle.stratos3-subtitle-black {
  color: #000;
}

.stratos3-s3-img {
  width: 50%;
  height: auto;
  margin-top: -2vw;
  margin-bottom: 1vw;
}

.stratos3-s3-txt {
  z-index: 2;
  flex-direction: column;
  align-items: flex-start;
  width: 50%;
  padding-bottom: 4vw;
  padding-left: 4vw;
  display: flex;
  position: relative;
}

.stratos3-s4 {
  color: #ffffffb3;
  background-image: url('../images/zeblaze-stratos3-04-bg.webp');
  background-position: 0%;
  background-size: cover;
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.stratos3-s4-icon-div {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  margin-top: 8vw;
  margin-bottom: 8vw;
  display: flex;
}

.stratos3-s4-icon {
  opacity: .9;
  width: 16%;
  height: auto;
}

.stratos3-s5 {
  color: #ffffffb3;
  background-color: #080808;
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.stratos3-s5-img {
  width: 100%;
  height: auto;
  margin-top: -12vw;
  margin-bottom: 1vw;
}

.stratos3-s6 {
  color: #ffffffb3;
  background-color: #080808;
  flex-direction: column;
  align-items: flex-end;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.stratos3-s6-img {
  width: 100%;
  height: auto;
  margin-top: -12vw;
  margin-bottom: 1vw;
}

.stratos3-s7 {
  color: #ffffffb3;
  background-color: #080808;
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.stratos3-s7-img {
  width: 100%;
  height: auto;
  margin-top: -12vw;
  margin-bottom: 1vw;
}

.stratos3-s8 {
  color: #ffffffb3;
  background-color: #001017;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.stratos3-s8-img {
  width: 100%;
  height: auto;
  margin-top: -7vw;
  margin-bottom: 1vw;
}

.stratos3-s9 {
  color: #ffffffb3;
  background-color: #050b13;
  flex-flow: wrap;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.stratos3-s9-img {
  width: 80%;
  height: auto;
  margin-top: -4vw;
  margin-bottom: 1vw;
  margin-left: -20%;
}

.stratos3-s9-icon-wrp {
  z-index: 2;
  grid-column-gap: 3vw;
  grid-row-gap: 3vw;
  flex-direction: column;
  align-items: flex-start;
  width: 40%;
  margin-right: auto;
  padding-top: 4vw;
  padding-left: 4vw;
  display: flex;
  position: relative;
}

.stratos3-s9-icon3 {
  width: 16vw;
  height: auto;
  margin-bottom: 1vw;
  display: block;
}

.stratos3-s9-icon1 {
  width: 5vw;
  height: auto;
  margin-bottom: 1vw;
}

.stratos3-s9-icon2 {
  width: 10vw;
  height: auto;
  margin-bottom: 1vw;
}

.stratos3-s10 {
  color: #1b1b1b;
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.stratos3-s10-grid {
  grid-column-gap: 2vw;
  grid-row-gap: 2vw;
  text-align: center;
  grid-template: "Area Area-2 Area-3"
                 "Area Area-4 Area-5"
                 / 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  padding: 2vw;
  display: grid;
}

.stratos3-s10-grid-img {
  width: 100%;
  height: auto;
}

.stratos3-spec-spacer {
  height: 2vw;
}

.stratos3-s11 {
  text-align: center;
  flex-direction: column;
  align-items: stretch;
  width: 100%;
  padding-top: 4vw;
  padding-bottom: 2vw;
  display: flex;
  overflow: hidden;
}

.video-div {
  width: 100%;
}

.stratos3-s12 {
  text-align: center;
  flex-direction: column;
  align-items: stretch;
  width: 100%;
  padding-top: 4vw;
  padding-bottom: 2vw;
  display: flex;
  overflow: hidden;
}

.vibe7-lite-s1-img {
  z-index: 2;
  width: 48%;
  height: auto;
  margin-top: 4vw;
  margin-bottom: 4vw;
  margin-right: 2%;
  position: relative;
}

.vibe7-lite-s1 {
  color: #fff;
  background-color: #080808;
  background-image: linear-gradient(#080808, #333 40%, #080808);
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.vibe7-lite-s1-wrp {
  z-index: 3;
  grid-column-gap: 1vw;
  grid-row-gap: 1.5vw;
  flex-direction: column;
  align-items: flex-start;
  max-width: 50%;
  padding-top: 6vw;
  padding-bottom: 6vw;
  padding-left: 4vw;
  display: flex;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.vibe7-lite-heading {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.5vw;
  font-weight: 400;
  line-height: 1em;
}

.vibe7-lite-heading-subtitle {
  text-transform: uppercase;
  font-size: 3.5vw;
  font-weight: 800;
  line-height: 1em;
}

.vibe7-lite-s1-txt {
  letter-spacing: .1vw;
  line-height: 1.4em;
}

.vibe7-lite-heading-line {
  background-image: linear-gradient(to right, #00a2fd, #00fb39 0%, #00a2fd);
  width: 30%;
  height: .8vw;
}

.vibe7-lite-title-pref-icon {
  width: 1.6vw;
  height: auto;
}

.vibe7-lite-title-decor {
  background-image: linear-gradient(#03a0ff, #01fd38);
  flex: none;
  width: 5vw;
  height: 6vw;
  position: relative;
  inset: 0% auto auto 0%;
}

.vibe7-lite-title-pref-div {
  grid-column-gap: .6vw;
  color: #fff;
  letter-spacing: .2vw;
  text-transform: uppercase;
  align-items: center;
  margin-bottom: 1vw;
  display: flex;
}

.vibe7-lite-title-pref-div.vibe7-lite-pref-black {
  color: #000;
  font-weight: 600;
}

.vibe-7-lite-txt-wrp {
  z-index: 2;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  padding-top: 4vw;
  padding-left: 4vw;
  padding-right: 4vw;
  display: flex;
  position: relative;
}

.vibe-7-lite-txt-wrp.vibe7-lite-txt-black {
  color: #000000b3;
}

.vibe7-lite-s2 {
  color: #ffffffb3;
  background-color: #080808;
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.vibe7-lite-section-title-div {
  color: #fff;
  align-items: center;
  margin-bottom: 2vw;
  display: flex;
  position: relative;
}

.vibe7-lite-s2-img {
  width: 100%;
  height: auto;
  margin-top: -10vw;
}

.vibe7-lite-section-line1 {
  z-index: 5;
  background-image: linear-gradient(to right, #00ff35, #00ff35 40%, #00a2fd);
  width: 100%;
  height: 1vw;
  position: absolute;
  inset: auto 0% 0%;
}

.vibe7-lite-section-line1.vibe7-lite-section-line2 {
  background-image: linear-gradient(to right, #00ff35, #00a2fd 0%, #00ff35 50%);
  width: 50%;
  inset: auto 0% 1vw auto;
}

.vibe7-lite-s2-icon-wrp {
  z-index: 3;
  grid-row-gap: 2vw;
  color: #fff;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%;
  margin-top: -10vw;
  padding-bottom: 6vw;
  padding-left: 4vw;
  padding-right: 4vw;
  display: flex;
  position: relative;
}

.vibe7-lite-s2-icon-div {
  grid-column-gap: 1vw;
  flex-direction: row;
  align-items: center;
  width: 32%;
  display: flex;
}

.vibe7-lite-s2-icon {
  width: 5vw;
  height: auto;
}

.vibe7-lite-s3 {
  color: #ffffffb3;
  background-image: linear-gradient(#080808, #585858 68%, #080808);
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.vibe7-lite-s3-img {
  z-index: 3;
  width: 32%;
  height: auto;
  margin-right: -6vw;
  position: relative;
}

.vibe7-lite-s3-img-div {
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  padding-top: 4vw;
  padding-bottom: 6vw;
  display: flex;
  overflow: hidden;
}

.vibe7-lite-s3-img2 {
  z-index: 1;
  width: 30%;
  height: auto;
  margin-right: -5%;
  position: relative;
}

.vibe7-lite-s4 {
  color: #ffffffb3;
  background-color: #295697;
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.vibe7-lite-s4-img {
  width: 100%;
  height: auto;
  margin-top: -8vw;
}

.vibe7-lite-s5 {
  color: #ffffffb3;
  background-color: #e1e7f5;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.vibe7-lite-section-title {
  z-index: 3;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: -3vw;
  font-size: 3vw;
  font-weight: 700;
  line-height: 1em;
  position: relative;
}

.vibe7-lite-section-title.vibe7-lite-title-black {
  color: #000;
}

.vibe7-lite-s5-img {
  width: 100%;
  height: auto;
  margin-top: -10vw;
  margin-bottom: 1vw;
}

.vibe7-lite-s6 {
  color: #ffffffb3;
  background-color: #080808;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.vibe7-lite-s6-img {
  width: 200%;
  max-width: none;
  height: auto;
  margin-top: -8vw;
}

.vibe7-lite-s6-icon-div {
  grid-column-gap: 1vw;
  align-items: center;
  display: flex;
}

.vibe7-lite-s6-icon {
  width: 4.5vw;
  height: auto;
}

.vibe7-lite-s6-icon-wrp {
  z-index: 2;
  grid-row-gap: 1vw;
  color: #fff;
  flex-direction: column;
  width: 50%;
  padding-top: 3vw;
  padding-bottom: 4vw;
  padding-left: 4vw;
  display: flex;
  position: relative;
}

.vibe7-lite-s6-img-wrp {
  justify-content: flex-end;
  align-items: flex-end;
  width: 50%;
  display: flex;
}

.vibe7-lite-s7 {
  color: #ffffffb3;
  background-color: #111;
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.vibe7-lite-s7-img {
  width: 100%;
  height: auto;
  margin-bottom: 1vw;
}

.vibe7-lite-s8 {
  color: #ffffffb3;
  background-color: #04030a;
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.vibe7-lite-s8-img {
  width: 100%;
  height: auto;
  margin-top: -6vw;
  margin-bottom: 1vw;
}

.vibe7-lite-s9 {
  color: #ffffffb3;
  background-color: #082233;
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.vibe7-lite-s9-img {
  width: 100%;
  height: auto;
  margin-top: -6vw;
  margin-bottom: 1vw;
}

.vibe7-lite-s10-wrp {
  width: 100%;
  padding-top: 4vw;
  padding-bottom: 2vw;
}

.vibe7-lite-s11 {
  text-align: center;
  flex-direction: column;
  align-items: stretch;
  width: 100%;
  padding-top: 4vw;
  padding-bottom: 2vw;
  display: flex;
  overflow: hidden;
}

.vibe7-lite-s1-img-mob {
  display: none;
}

.ares3pro-s1 {
  background-image: linear-gradient(#f2f4f3 45%, #0e0e0e 52%);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.ares3pro-s1-txt-div {
  z-index: 10;
  color: #080808;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  display: flex;
  position: relative;
}

.ares3pro-heading {
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 1vw;
  font-family: Montserrat, sans-serif;
  font-size: 4vw;
  font-weight: 700;
  line-height: 1em;
}

.ares3pro-s1-title {
  z-index: 2;
  align-items: center;
  font-family: Montserrat, sans-serif;
  font-size: 3.8vw;
  font-weight: 700;
  line-height: 1em;
  display: flex;
  position: relative;
}

.ares3pro-s1-title.ares3pro-s1-t {
  max-width: 18ch;
}

.ares3pro-title-decor {
  background-image: linear-gradient(#ffaa01, #a0fd00);
  flex: none;
  width: 6vw;
  height: 100%;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.ares3pro-title-div {
  text-align: left;
  align-items: center;
  min-height: 6vw;
  margin-bottom: 1.5vw;
  padding-top: .5vw;
  padding-bottom: .5vw;
  padding-left: 2vw;
  display: flex;
  position: relative;
}

.text-block-47 {
  font-size: 2vw;
  font-weight: 600;
  line-height: 1.2em;
}

.ares3pro-s1-milstd {
  width: 14vw;
  height: auto;
}

.ares3pro-heading-div {
  padding-top: 4vw;
  padding-bottom: 4vw;
  padding-left: 4vw;
}

.ares3pro-s1-milstd-div {
  padding-top: 2vw;
  padding-right: 2vw;
}

.ares3pro-s1-img {
  width: 100%;
  height: auto;
  margin-top: -8vw;
}

.ares3pro-s1-icon-wrp {
  z-index: 3;
  grid-row-gap: 2vw;
  color: #fff;
  flex-wrap: wrap;
  justify-content: center;
  width: 100%;
  margin-top: -8vw;
  padding-bottom: 5vw;
  padding-left: 3vw;
  padding-right: 3vw;
  font-weight: 600;
  display: flex;
  position: relative;
}

.ares3pro-s1-icon-div {
  grid-column-gap: 1vw;
  align-items: center;
  width: 32%;
  display: flex;
}

.ares3pro-s1-icon {
  width: 6vw;
  height: auto;
}

.ares3pro-s2 {
  background-color: #11151e;
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.ares3pro-txt-wrp {
  z-index: 2;
  color: #fff;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  padding-top: 6vw;
  padding-left: 4vw;
  padding-right: 4vw;
  display: flex;
  position: relative;
}

.ares3pro-txt-wrp.ares3pro-black-txt {
  color: #000;
}

.ares3pro-txt-wrp.ares3pro-black-txt.left-position {
  padding-left: 0;
}

.ares3pro-section-title {
  z-index: 2;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 3.4vw;
  font-weight: 700;
  line-height: 1em;
  display: flex;
  position: relative;
}

.ares3pro-section-title.ares3pro-title-18ch {
  max-width: 18ch;
  font-weight: 700;
}

.ares3pro-section-title.ares3pro-title-22ch {
  max-width: 22ch;
  font-weight: 700;
}

.ares3pro-s2-img {
  width: 82%;
  height: auto;
  margin-top: -10vw;
  margin-bottom: 2vw;
}

.ares3pro-section-line1 {
  z-index: 5;
  background-image: linear-gradient(to right, #a0fd00, #ffaa01);
  width: 50%;
  height: 1vw;
  position: absolute;
  inset: auto 0% 0% auto;
}

.ares3pro-section-line1.ares3pro-se-line2 {
  background-image: linear-gradient(to right, #ffaa01, #a0fd00);
  width: 25%;
  inset: auto 0% 1vw auto;
}

.ares3pro-s2-div {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  margin-top: 3vw;
  font-size: 1.6vw;
  font-weight: 600;
  display: flex;
}

.ares3pro-s3 {
  background-color: #000901;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.ares3pro-s3-icon-div {
  grid-column-gap: 1vw;
  align-items: center;
  display: flex;
}

.ares3pro-s3-icon {
  width: 5vw;
  height: auto;
}

.ares3pro-s3-img-div {
  flex-direction: column;
  align-items: flex-end;
  width: 100%;
  display: flex;
  position: relative;
}

.ares3pro-s3-img {
  width: 100%;
  height: auto;
}

.ares3pro-s3-icon-wrp {
  z-index: 2;
  grid-row-gap: 1vw;
  color: #fff;
  flex-direction: column;
  align-items: flex-start;
  width: 50%;
  padding-top: 4vw;
  padding-left: 4vw;
  padding-right: 4vw;
  font-size: 1.6vw;
  font-weight: 600;
  display: flex;
  position: absolute;
  inset: 0% auto auto 0%;
}

.ares3pro-s4 {
  background-color: #040509;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.ares3pro-s4-img {
  width: 100%;
  height: auto;
}

.ares3pro-s5 {
  background-color: #050915;
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.ares3pro-s5-img {
  width: 100%;
  height: auto;
  margin-top: -12vw;
}

.ares3pro-s6 {
  background-color: #010101;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.ares3pro-s6-img {
  width: 100%;
  height: auto;
}

.ares3pro-s7 {
  background-color: #1b072f;
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.ares3pro-s7-img {
  width: 100%;
  height: auto;
}

.ares3pro-s8 {
  background-color: #010101;
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.ares3pro-s8-img {
  width: 100%;
  height: auto;
}

.ares3pro-s8-div {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  margin-top: 3vw;
  font-size: 1.6vw;
  font-weight: 600;
  display: flex;
}

.ares3pro-s9 {
  color: #1b1b1b;
  background-color: #dadada;
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.ares3pro-s10 {
  text-align: center;
  flex-direction: column;
  align-items: stretch;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.ares3pro-s11 {
  text-align: center;
  flex-direction: column;
  align-items: stretch;
  width: 100%;
  padding-top: 4vw;
  padding-bottom: 2vw;
  display: flex;
  overflow: hidden;
}

.ares3pro-spec-spacer {
  height: 2vw;
}

.ares3pro-s2-txt {
  max-width: 15ch;
}

.ares3pro-s1-img-mob {
  display: none;
}

.btalk3-s1 {
  background-color: #f8f9fb;
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.btalk3-s1-txt-wrp {
  z-index: 1;
  color: #131313;
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding-top: 4vw;
  padding-left: 4vw;
  padding-right: 4vw;
  display: flex;
  position: relative;
}

.btalk3-s1-title {
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: .5vw;
  font-family: Montserrat, sans-serif;
  font-size: 3.2vw;
  font-weight: 800;
  line-height: 1.2em;
}

.btalk3-s1-subtitle {
  margin-bottom: 1vw;
  font-family: Montserrat, sans-serif;
  font-size: 2.4vw;
  font-weight: 600;
  line-height: 1.3em;
}

.btalk3-s1-img {
  width: 100%;
  height: auto;
  margin-top: -2vw;
}

.btalk3-s1-txt-div {
  justify-content: center;
  align-items: center;
  display: flex;
}

.btalk3-s1-txt-spacer {
  padding-left: .8vw;
  padding-right: .8vw;
}

.btalk3-s2 {
  background-color: #000;
  width: 100%;
  padding: 4vw 2vw;
  overflow: hidden;
}

.btalk3-s2-grid {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  color: #fff;
  grid-template: "Area Area-3 Area-6"
                 "Area Area-3 Area-6"
                 "Area Area-4 Area-6"
                 "Area-2 Area-4 Area-7"
                 "Area-2 Area-5 Area-7"
                 "Area-2 Area-5 Area-7"
                 / 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.btalk3-s2-div {
  background-color: #191919;
  border-radius: 20px;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.btalk3-s2-div.btalk3-s2-3 {
  color: #000;
  background-color: #efefef;
}

.btalk3-s2-div.btalk3-s2-6 {
  background-color: #49626e;
}

.btalk3-s2-txt-div {
  z-index: 2;
  padding-top: 2vw;
  padding-left: 2vw;
  padding-right: 2vw;
  position: relative;
}

.btalk3-s2-title {
  margin-bottom: 1vw;
  font-family: Montserrat, sans-serif;
  font-size: 1.8vw;
  font-weight: 600;
  line-height: 1em;
}

.btalk3-s2-img {
  width: 100%;
  height: auto;
  margin-top: -2vw;
}

.btalk3-s2-img.btalk3-s2-img-6 {
  margin-top: -6vw;
}

.btalk3-s3 {
  background-color: #0c0f14;
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.btalk3-txt-div {
  z-index: 2;
  color: #fff;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  padding-top: 4vw;
  padding-left: 4vw;
  padding-right: 4vw;
  display: flex;
  position: relative;
}

.btalk3-section-title {
  margin-top: 0;
  margin-bottom: 1vw;
  font-family: Montserrat, sans-serif;
  font-size: 2.8vw;
  font-weight: 600;
  line-height: 1.2em;
  display: block;
}

.btalk3-s3-img {
  width: 100%;
  height: auto;
  margin-top: -15vw;
}

.btalk3-s3-eggs-div {
  grid-column-gap: 6vw;
  grid-row-gap: 2vw;
  color: #ffffff80;
  flex-wrap: wrap;
  align-items: flex-end;
  width: 100%;
  margin-top: 2vw;
  font-family: Montserrat, sans-serif;
  font-size: 1.6vw;
  font-weight: 700;
  line-height: 1.2em;
  display: flex;
}

.btalk3-s3-eggs-txt {
  color: #00b802;
  font-size: 2.8vw;
  font-weight: 600;
  line-height: 1.2em;
}

.btalk3-s4 {
  background-color: #040404;
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.btalk3-s5 {
  background-color: #181b2c;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.btalk3-s4-img {
  width: 100%;
  height: auto;
  margin-top: -10vw;
}

.btalk3-s5-img {
  width: 100%;
  height: auto;
}

.btalk3-txt-note {
  opacity: .5;
  margin-top: 2vw;
}

.image-129 {
  width: auto;
  height: 5vw;
  margin-bottom: .6vw;
}

.btalk3-s7 {
  background-color: #060407;
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.btalk3-s6-img {
  width: 100%;
  height: auto;
}

.btalk3-s6-icon-wrp {
  grid-column-gap: 4vw;
  background-color: #5e5d7c;
  border-radius: 20px;
  align-items: flex-start;
  max-width: 55%;
  margin-top: 4vw;
  margin-bottom: -10vw;
  margin-left: auto;
  padding: 1vw 2vw;
  line-height: 1.2em;
  display: flex;
}

.btalk3-s6-icon-div {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.btalk3-s6-icon {
  width: 6vw;
  height: auto;
  margin-bottom: 1vw;
}

.btalk3-s6 {
  background-color: #010101;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.btalk3-s7-img {
  width: 100%;
  height: auto;
  margin-top: -4vw;
}

.btalk3-s7-line-wrp {
  width: 100%;
  margin-top: 2vw;
}

.btalk3-s7-line-1 {
  background-image: linear-gradient(to right, #7c7c7c, #919191);
  width: 20%;
  height: 1.5vw;
  margin-bottom: 2vw;
}

.btalk3-s7-line-1.btalk3-s7-line-2 {
  background-image: linear-gradient(to right, #0167fa, #00a725);
  width: 40%;
  margin-bottom: 1vw;
}

.btalk3-s7-eggs-txt {
  color: #02a523;
  font-size: 3vw;
  font-weight: 700;
  line-height: 1.2em;
}

.btalk3-s8 {
  background-color: #0c0c0c;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.btalk3-s8-icon-wrp {
  grid-column-gap: 2vw;
  background-color: #9f021f;
  border-radius: 20px;
  flex-direction: column;
  align-items: flex-start;
  max-width: 50%;
  margin-top: 4vw;
  margin-bottom: -30vw;
  margin-left: auto;
  padding: 2vw;
  line-height: 1.2em;
  display: flex;
}

.btalk3-s8-icon-div {
  grid-column-gap: 2vw;
  flex-direction: row;
  align-items: center;
  display: flex;
}

.btalk3-s9 {
  background-color: #080808;
  flex-direction: column;
  align-items: flex-end;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.btalk3-s9-icon-wrp {
  grid-column-gap: 2vw;
  background-color: #350ea9;
  border-radius: 20px;
  flex-direction: column;
  align-items: flex-start;
  max-width: 40%;
  margin-top: 4vw;
  padding: 2vw;
  line-height: 1.2em;
  display: flex;
}

.btalk3-s9-img {
  width: 100%;
  height: auto;
  margin-top: -29vw;
}

.btalk3-s10 {
  background-color: #080808;
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.btalk3-s10-img {
  width: 100%;
  height: auto;
}

.btalk3-s11 {
  background-color: #111;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.btalk3-s11-img {
  width: 100%;
  height: auto;
}

.btalk3-s11-icon-wrp {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-top: 4vw;
  margin-bottom: 6vw;
  display: flex;
}

.btalk3-s11-icon {
  width: 12%;
  height: auto;
}

.btalk3-s12 {
  background-color: #030303;
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.btalk3-s12-img {
  width: 100%;
  height: auto;
  margin-top: 2vw;
}

.btalk3-s13 {
  background-color: #060606;
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.btalk3-s13-div2 {
  grid-row-gap: 2vw;
  color: #ffffff80;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  margin-top: 4vw;
  font-weight: 600;
  display: flex;
}

.btalk3-s13-img {
  width: 100%;
  height: auto;
}

.btalk3-s13-line-div {
  flex-direction: column;
  align-items: stretch;
  width: 48%;
  display: flex;
}

.btalk3-s13-line {
  background-image: linear-gradient(to right, #00a427, #0665ff);
  width: 50%;
  height: 1.5vw;
}

.btalk3-s13-line.btalk3-s13-line2 {
  width: 70%;
}

.btalk3-s13-line.btalk3-s13-line3 {
  width: 30%;
}

.btalk3-s13-line.btalk3-s13-line4 {
  flex: 1;
}

.div-block-64 {
  grid-column-gap: 1vw;
  align-items: center;
  display: flex;
}

.btalk3-s13-line-txt {
  color: #0665ff;
  flex: none;
  font-size: 2vw;
  font-weight: 700;
}

.btalk3-s14 {
  background-color: #060606;
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.btalk3-s13-icon-wrp {
  grid-row-gap: 1vw;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-top: 4vw;
  margin-bottom: 6vw;
  display: flex;
}

.btalk3-s13-icon {
  width: 15%;
  height: auto;
}

.btalk3-s13-icon-wrp2 {
  grid-column-gap: 4vw;
  background-color: #0d1c39;
  border-radius: 20px;
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  margin-top: 2vw;
  margin-bottom: 6vw;
  padding: 2vw;
  line-height: 1.2em;
  display: flex;
}

.btalk3-s13-icon-div {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.btalk3-s13-icon2 {
  width: 10vw;
  height: auto;
  margin-bottom: 1vw;
}

.btalk3-s13-icon-title {
  text-align: center;
  width: 100%;
}

.specification-div {
  width: 100%;
  margin-bottom: 1vw;
}

.universal-video {
  text-align: center;
  flex-direction: column;
  align-items: stretch;
  width: 100%;
  padding-top: 4vw;
  padding-bottom: 4vw;
  display: flex;
  overflow: hidden;
}

.btalk3-s9-icon-div {
  grid-column-gap: 2vw;
  flex-direction: row;
  align-items: center;
  display: flex;
}

.btalk3-s8-img-div {
  background-image: url('../images/zeblaze-btalk3-img08-bg.webp');
  background-position: 0 0;
  background-repeat: repeat-x;
  background-size: auto 100%;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.btalk3-s8-img {
  width: 55%;
  height: auto;
}

.btalk3-s1-img-mob {
  display: none;
}

.gtr3-pro-s1 {
  background-color: #fff;
  flex-direction: row;
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.gtr3-pro-s1-wrp {
  z-index: 1;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: 100%;
  padding-top: 4vw;
  padding-left: 4vw;
  padding-right: 4vw;
  display: flex;
  position: absolute;
  inset: 0% auto auto 0%;
}

.gtr3-pro-s1-img {
  width: 100%;
  height: auto;
}

.gtr3-pro-s1-title {
  max-width: 10ch;
  margin-top: 0;
  margin-bottom: 1vw;
  font-family: Montserrat, sans-serif;
  font-size: 4vw;
  font-weight: 800;
  line-height: 1em;
}

.gtr3-pro-s1-subtitle {
  margin-bottom: 1.5vw;
  font-family: Montserrat, sans-serif;
  font-size: 2vw;
  font-weight: 700;
  line-height: 1.2em;
}

.gtr3-pro-s2 {
  background-color: #fff;
  width: 100%;
  padding-top: 1vw;
  padding-bottom: 1vw;
  overflow: hidden;
}

.gtr3-pro-s2-grid {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  grid-template: "Area Area Area-2 Area-2"
                 ". . . ."
                 / 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.gtr3-pro-s2-card {
  background-color: #e5f6fe;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.gtr3-pro-s2-card-img {
  width: 100%;
  height: auto;
}

.gtr3-pro-s2-txt-div {
  width: 100%;
  padding-top: 2vw;
  padding-left: 1vw;
  padding-right: 1vw;
  font-size: 1.3vw;
  line-height: 1.4em;
  position: relative;
}

.gtr3-pro-s2-card-title {
  margin-bottom: .5vw;
  font-family: Montserrat, sans-serif;
  font-size: 1.6vw;
  font-weight: 700;
  line-height: 1.2em;
}

.gtr3-pro-s2-card-img2 {
  width: 100%;
  height: auto;
}

.gt3-pro-section-title {
  margin-top: 0;
  margin-bottom: 2vw;
  font-family: Montserrat, sans-serif;
  font-size: 2.6vw;
  font-weight: 700;
  line-height: 1.2em;
  display: block;
  position: relative;
}

.gtr3-pro-s1-txt-div {
  line-height: 1.4em;
}

.gtr3-pro-s1-txt-spacer, .gtr3-pro-s1-img-mob {
  display: none;
}

.gtr3-pro-s2-card-img3 {
  width: 130%;
  max-width: none;
  height: auto;
}

.gt3-pro-section {
  background-image: linear-gradient(#d8cdc3, #f0e8db);
  width: 100%;
  overflow: hidden;
}

.gt3-pro-section-wrp {
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding: 4vw 4vw 5vw;
  display: flex;
}

.gt3-pro-s3-div {
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.gt3-pro-s3-grid {
  grid-column-gap: 2vw;
  grid-row-gap: 2vw;
  grid-template: "Area"
                 "Area"
                 "Area"
                 / 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-top: 2vw;
  display: grid;
}

.gt3-pro-s3-txt {
  z-index: 2;
  padding-bottom: 6vw;
  padding-left: 4vw;
  padding-right: 4vw;
  font-family: Montserrat, sans-serif;
  font-size: 2.6vw;
  font-weight: 700;
  line-height: 1.2em;
  position: absolute;
}

.gt3-pro-img-big {
  width: 100%;
  max-width: none;
  height: auto;
}

.gt3-pro-s3-div2 {
  background-color: #efefef;
  border-radius: 20px;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
  position: relative;
  overflow: hidden;
}

.gt3-pro-s3-txt2 {
  padding-top: 2vw;
  padding-left: 2vw;
  padding-right: 2vw;
  font-family: Montserrat, sans-serif;
  font-size: 2vw;
  font-weight: 700;
  line-height: 1.1em;
}

.gt3-pro-s3-img2, .gt3-pro-s4-img {
  width: 100%;
  max-width: none;
  height: auto;
}

.gt3-pro-s4-div {
  background-color: #000;
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  display: flex;
  position: relative;
  overflow: hidden;
}

.gt3-pro-s4-txt {
  z-index: 2;
  color: #fff;
  padding-top: 4vw;
  padding-left: 4vw;
  padding-right: 4vw;
  font-family: Montserrat, sans-serif;
  font-size: 2.6vw;
  font-weight: 600;
  line-height: 1.2em;
  position: absolute;
  inset: 0% 0% auto;
}

.gt3-pro-grid-right {
  grid-column-gap: 2vw;
  grid-row-gap: 2vw;
  grid-template: ". Area"
                 ". Area"
                 ". Area"
                 / 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-top: 2vw;
  display: grid;
}

.gt3-pro-s4-div2 {
  background-color: #efefef;
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.gt3-pro-s4-txt2 {
  padding-top: 2vw;
  padding-left: 2vw;
  padding-right: 2vw;
  font-family: Montserrat, sans-serif;
  font-size: 2vw;
  font-weight: 700;
  line-height: 1.2em;
}

.gt3-pro-s4-txt2-big {
  font-size: 5vw;
}

.gt3-pro-s5-div2 {
  background-color: #efefef;
  border-radius: 20px;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
  position: relative;
  overflow: hidden;
}

.gt3-pro-img-small {
  width: 18vw;
  height: auto;
}

.gtr3-pro-icon-div-right {
  grid-row-gap: .5vw;
  text-align: left;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: 100%;
  padding-top: 1vw;
  padding-bottom: 2vw;
  padding-right: 2vw;
  font-weight: 700;
  line-height: 1.2em;
  display: flex;
}

.gtr3-pro-icon {
  width: 4vw;
  height: auto;
}

.gt3-pro-grid-left {
  grid-column-gap: 2vw;
  grid-row-gap: 2vw;
  grid-template: "Area"
                 "Area"
                 "Area"
                 / 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-top: 2vw;
  display: grid;
}

.gtr3-pro-icon-div-left {
  grid-row-gap: .5vw;
  text-align: left;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: 100%;
  padding-top: 1vw;
  padding-bottom: 2vw;
  padding-left: 2vw;
  font-weight: 700;
  line-height: 1.2em;
  display: flex;
}

.gtr3-pro-section-title {
  text-align: center;
  background-color: #fff;
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 2vw;
  display: flex;
}

.gt3-pro-img-small-2 {
  width: 90%;
  height: auto;
}

.gt3-pro-img-small-3 {
  width: 12vw;
  height: auto;
}

.gt3-pro-s5-div3 {
  background-color: #efefef;
  border-radius: 20px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.gt3-pro-s5-div3.gtr3-s-last {
  justify-content: flex-start;
}

.gts3-pro-s1 {
  background-color: #d6e4ed;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.gts3-pro-s1-wrp {
  z-index: 1;
  text-align: center;
  background-image: radial-gradient(circle closest-corner at 50% 0, #fff6, #ffffff03 70%);
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding-top: 4vw;
  padding-left: 2vw;
  padding-right: 2vw;
  display: flex;
  position: relative;
}

.gts3-pro-s1-img {
  width: 100%;
  height: auto;
  margin-top: -2vw;
}

.gts3-pro-s1-heading {
  color: #000;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 1vw;
  font-family: Montserrat, sans-serif;
  font-size: 3.6vw;
  font-weight: 800;
  line-height: 1em;
}

.gts3-pro-s1-subtitle {
  color: #000;
  letter-spacing: -.03em;
  margin-bottom: 1.5vw;
  font-family: Montserrat, sans-serif;
  font-size: 2.5vw;
  font-weight: 700;
  line-height: 1.1em;
}

.gts3-pro-s1-div {
  letter-spacing: -.04em;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  display: flex;
}

.gts3-pro-s1-spacer {
  margin-left: 10px;
  margin-right: 10px;
}

.gts3-pro-s2 {
  background-color: #cfd8ec;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.gts3-pro-s2-img {
  width: 55%;
  height: auto;
}

.gts3-pro-s2-txt-div {
  color: #000;
  width: 100%;
  padding-top: 4vw;
  padding-left: 4vw;
  padding-right: 4vw;
}

.gts3-pro-section-title {
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 1vw;
  font-family: Montserrat, sans-serif;
  font-size: 2.5vw;
  font-weight: 700;
  line-height: 1.1em;
}

.gts3-pro-text {
  letter-spacing: -.04em;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
}

.gts3-pro-s2-icon-wrp {
  grid-row-gap: 4vw;
  flex-flow: wrap;
  flex: 1;
  place-content: flex-start space-between;
  align-items: flex-start;
  padding-top: 5vw;
  padding-bottom: 4vw;
  padding-left: 4vw;
  display: flex;
}

.gts3-pro-s2-icon-div {
  width: 48%;
}

.gts3-pro-egg-title {
  color: #093e72;
  margin-top: .2vw;
  margin-bottom: .2vw;
  font-family: Montserrat, sans-serif;
  font-size: 2.1vw;
  font-weight: 700;
  line-height: 1em;
}

.gts3-pro-egg-title.gtr3-pro-t-black {
  color: #000;
}

.gts3-pro-egg-title.gtr3-pro-t-white {
  color: #fff;
}

.gts3-pro-egg-txt {
  letter-spacing: -.04em;
  font-family: Montserrat, sans-serif;
  font-size: 1.6vw;
  font-weight: 700;
  line-height: 1.1em;
}

.gts3-pro-egg-txt.grts3-pro-s6-color2 {
  color: #838383;
}

.gts3-pro-egg-txt.grts3-pro-s8-color {
  color: #fff;
  width: 100%;
  padding: 1vw 2vw 2vw;
}

.gts3-pro-s3 {
  background-color: #e4e6f3;
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.gts3-pro-s3-icon-wrp {
  grid-column-gap: 6vw;
  grid-row-gap: 2vw;
  flex-flow: wrap;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-top: 2vw;
  margin-bottom: 3vw;
  display: flex;
}

.gts3-pro-s3-img {
  width: 100%;
  height: auto;
}

.gts3-pro-s3-txt-div {
  color: #000;
  width: 100%;
  padding: 4vw 4vw 3vw;
}

.gts3-pro-s4 {
  border-left: 1px solid #ebebeb;
  border-right: 1px solid #ebebeb;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding-top: 4vw;
  padding-bottom: 4vw;
  display: flex;
  overflow: hidden;
}

.gts3-pro-s4-card {
  border-radius: 20px;
  width: 80%;
  margin-bottom: 2vw;
  position: relative;
  overflow: hidden;
}

.gts3-pro-s4-card-img {
  width: 100%;
  height: auto;
}

.gts3-pro-s4-card-txt {
  z-index: 1;
  padding-bottom: 2vw;
  padding-left: 2vw;
  padding-right: 2vw;
  position: absolute;
  inset: auto 0% 0% auto;
}

.gts3-pro-s4-card-txt.gts3-pro-s3-middle {
  inset: auto auto 0% 0%;
}

.gts3-pro-s5 {
  background-color: #fef3ef;
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.gts3-pro-s5-img {
  width: 100%;
  height: auto;
}

.gts3-pro-s5-icon-wrp {
  grid-column-gap: 2vw;
  grid-row-gap: 2vw;
  flex-flow: wrap;
  flex: 1;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 2vw 4vw 4vw;
  display: flex;
}

.gts3-pro-s6 {
  background-color: #fff;
  border-left: 1px solid #ebebeb;
  border-right: 1px solid #ebebeb;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.gts3-pro-s6-egg-wrp {
  grid-row-gap: 2vw;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 40%;
  padding-top: 2vw;
  padding-bottom: 4vw;
  padding-left: 4vw;
  display: flex;
}

.gts3-pro-s6-img {
  width: 40%;
  height: auto;
  margin-right: 10%;
}

.gts3-pro-s6-note {
  color: #838383;
  letter-spacing: -.04em;
  padding-bottom: 4vw;
  padding-left: 4vw;
  padding-right: 4vw;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
}

.gts3-pro-s7 {
  background-color: #fef3ef;
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.gts3-pro-s7-icon-wrp {
  flex-direction: row;
  flex: 1;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding-bottom: 6vw;
  padding-left: 4vw;
  padding-right: 4vw;
  display: flex;
}

.gts3-pro-s7-icon-div {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 20%;
  display: flex;
}

.gts3-pro-s8 {
  text-align: center;
  background-color: #e4e6f3;
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.gts3-pro-s5-txt-div {
  color: #000;
  width: 100%;
  padding: 4vw 4vw 2vw;
}

.gts3-pro-s6-txt-div {
  color: #000;
  width: 100%;
  padding-top: 4vw;
  padding-left: 4vw;
  padding-right: 4vw;
}

.gts3-pro-s7-txt-div {
  color: #000;
  width: 100%;
  padding: 4vw;
}

.gts3-pro-s8-txt-div {
  color: #000;
  width: 100%;
  padding: 4vw 4vw 2vw;
}

.gts3-pro-s8-img-wrp {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding-bottom: 3vw;
  padding-left: 2vw;
  padding-right: 2vw;
  display: flex;
}

.gts3-pro-s8-img {
  width: 100%;
  height: auto;
}

.gts3-pro-s9 {
  background-color: #f6f4f2;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.gts3-pro-s8-img-div {
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 33%;
  display: flex;
}

.gts3-pro-s8-img-title {
  color: #bfc1d1;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: .5vw;
  font-family: Montserrat, sans-serif;
  font-size: 2.6vw;
  font-style: italic;
  font-weight: 700;
  line-height: 1em;
}

.gts3-pro-s8-card-wrp {
  grid-column-gap: 2vw;
  grid-row-gap: 2vw;
  background-color: #040001;
  flex-wrap: wrap;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  padding: 4vw 2vw;
  display: flex;
}

.gts3-pro-s8-card {
  color: #1a1a1a;
  text-align: center;
  background-color: #1a1a1a;
  border-radius: 20px;
  flex-direction: column;
  align-items: center;
  width: 35%;
  display: flex;
  overflow: hidden;
}

.gts3-pro-s8-card-title {
  color: #fff;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding: 2vw 2vw 1vw;
  font-family: Montserrat, sans-serif;
  font-size: 2vw;
  font-weight: 700;
  line-height: 1.2em;
}

.gts3-pro-s8-card-img, .gts3-pro-s7-icon {
  width: 80%;
  height: auto;
}

.gts3-pro-s9-img {
  width: 100%;
  height: auto;
}

.gts3-pro-s9-txt-div {
  color: #000;
  width: 100%;
  padding: 4vw 4vw 2vw;
}

.gts3-pro-s9-img-wrp2 {
  grid-column-gap: 2vw;
  grid-row-gap: 2vw;
  background-color: #fff;
  flex-wrap: wrap;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  padding: 2vw 2vw 4vw;
  display: flex;
}

.gts3-pro-s9-card {
  color: #1a1a1a;
  text-align: center;
  background-color: #e6f4f4;
  border-radius: 20px;
  flex-direction: column;
  align-items: center;
  width: 35%;
  padding-bottom: 2vw;
  padding-left: 2vw;
  padding-right: 1vw;
  display: flex;
  overflow: hidden;
}

.gts3-pro-s9-card-img {
  width: 80%;
  height: auto;
}

.gts3-pro-s10 {
  background-color: #fff;
  border-left: 1px solid #ebebeb;
  border-right: 1px solid #ebebeb;
  width: 100%;
  overflow: hidden;
}

.gts3-pro-s10-img {
  width: 100%;
  height: auto;
}

.gts3-pro-s11 {
  color: #000;
  background-color: #daedfc;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 4vw 2vw;
  display: flex;
  overflow: hidden;
}

.gts3-pro-s11-card-wrp {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.gts3-pro-s11-card {
  color: #1a1a1a;
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 23%;
  display: flex;
  overflow: hidden;
}

.gts3-pro-s11-card.gts3-pro-s11-card1 {
  width: 30%;
}

.gts3-pro-s11-card-img {
  width: 100%;
  height: auto;
}

.gts3-pro-spec {
  grid-column-gap: 2vw;
  grid-row-gap: 2vw;
  flex-direction: column;
  width: 100%;
  padding-top: 2vw;
  display: flex;
}

.gts3-pro-s6-card {
  width: 100%;
}

.gts3-pro-s11-card-img1 {
  width: 100%;
  height: auto;
}

.gts3-pro-s1-img-mob {
  display: none;
}

.zeblaze-sale {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-top: 2vw;
  padding-bottom: 2vw;
  display: flex;
  position: relative;
  overflow: hidden;
}

.zeblaze-sale-wrp {
  z-index: 1;
  background-color: #f7f7f7;
  background-image: linear-gradient(90deg, #f4f7fb, #fdfcff 30% 70%, #f4f7fb);
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  padding: 5vw 4vw 7vw;
  display: flex;
  position: relative;
}

.zeblaze-sale-heading {
  color: var(--steel-blue);
  margin-top: 0;
  margin-bottom: 1vw;
  font-family: Montserrat, sans-serif;
  font-size: 3vw;
  font-weight: 700;
  line-height: 1em;
}

.zeblaze-sale-subtitle {
  color: #000;
  margin-bottom: 3vw;
  font-family: Montserrat, sans-serif;
  font-size: 2vw;
  font-weight: 500;
  line-height: 1.1em;
}

.zeblaze-sale-list {
  grid-column-gap: 3vw;
  grid-row-gap: 1vw;
  text-align: left;
  flex-flow: column wrap;
  justify-content: flex-start;
  width: 100%;
  margin-top: 1vw;
  margin-bottom: 4vw;
  padding-left: 1.5vw;
  display: flex;
}

.sale-s1-link {
  color: #000;
  font-weight: 400;
}

.gts3-plus-s1 {
  background-image: url('../images/zeblaze-gts3-plus-bg.webp');
  background-position: 0 0;
  background-repeat: repeat-x;
  background-size: auto 100%;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.gts3-plus-s1-wrp {
  z-index: 1;
  text-align: left;
  width: 50%;
  padding-top: 4vw;
  padding-bottom: 6vw;
  padding-left: 3vw;
  position: relative;
}

.gts3-plus-s1-img {
  width: 55%;
  height: auto;
  margin-left: -5%;
}

.gts3-plus-s1-img-mob {
  display: none;
}

.gts3-plus-s1-heading {
  color: #000;
  margin-top: 0;
  margin-bottom: .5vw;
  font-family: Montserrat, sans-serif;
  font-size: 3.2vw;
  font-weight: 800;
  line-height: 1em;
}

.gts3-plus-s1-subtitle {
  color: #000;
  letter-spacing: -.03em;
  margin-bottom: 1.5vw;
  font-family: Montserrat, sans-serif;
  font-size: 2.5vw;
  font-weight: 800;
  line-height: 1.1em;
}

.gts3-plus-s1-list {
  grid-column-gap: .2vw;
  grid-row-gap: .2vw;
  letter-spacing: -.02em;
  flex-direction: column;
  margin-bottom: 0;
  padding-left: 1.5vw;
  font-weight: 600;
  display: flex;
}

.gts3-plus-s2 {
  width: 100%;
  padding-top: 4vw;
  padding-bottom: 4vw;
  overflow: hidden;
}

.gts3-plus-s2-grid {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  grid-template: "Area Area Area-2 Area-2"
                 "Area-3 Area-4 Area-5 Area-6"
                 / 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.gts3-plus-s2-card {
  background-color: #040001;
  border-radius: 20px;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.gts3-plus-s2-img1 {
  width: 50%;
  height: auto;
}

.gts3-plus-s2-txt-div {
  color: #fff;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  height: 100%;
  padding: 1vw;
  display: flex;
}

.gts3-plus-card-title {
  margin-bottom: .3vw;
  font-family: Montserrat, sans-serif;
  font-size: 1.6vw;
  font-weight: 700;
  line-height: 1.1em;
}

.gts3-plus-s2-img2 {
  width: 60%;
  height: auto;
}

.gts3-plus-s2-card3 {
  background-color: #040001;
  border-radius: 20px;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.gts3-plus-s2-img3 {
  width: 100%;
  height: auto;
}

.gts3-plus-s2-txt-div3 {
  color: #fff;
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-top: 2vw;
  padding-left: 1vw;
  padding-right: 1vw;
  display: flex;
}

.gts3-plus-s3 {
  background-color: #000;
  justify-content: space-between;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.gts3-plus-s3-txt-div {
  z-index: 1;
  color: #fff;
  width: 50%;
  padding-top: 4vw;
  padding-bottom: 6vw;
  padding-left: 2vw;
  position: relative;
}

.gts3-plus-s3-img-div {
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 50%;
  display: flex;
}

.gts3-plus-s3-img {
  width: 85%;
  height: auto;
  margin-top: 1vw;
}

.gts3-plus-section-title {
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 1vw;
  font-family: Montserrat, sans-serif;
  font-size: 2.4vw;
  font-weight: 700;
  line-height: 1.1em;
}

.gts3-plus-text {
  font-size: 1.2vw;
  line-height: 1.4em;
}

.gts3-plus-s3-icon-div {
  flex-direction: column;
  align-items: flex-start;
  width: 50%;
  display: flex;
}

.gts3-plus-s3-icon-wrp {
  grid-row-gap: 2vw;
  flex-flow: wrap;
  justify-content: space-between;
  margin-top: 4vw;
  display: flex;
}

.gts3-plus-section-title-span {
  color: #e72b3f;
}

.gts3-plus-s4 {
  background-color: #fff;
  justify-content: space-between;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.gts3-plus-s4-img-div {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 40%;
  display: flex;
}

.gts3-plus-s4-img {
  width: 100%;
  height: auto;
  margin-top: 1vw;
}

.gts3-plus-s4-txt-div {
  color: #000;
  width: 55%;
  padding-top: 4vw;
  padding-bottom: 4vw;
  padding-right: 2vw;
}

.gts3-plus-s4-icon-wrp {
  flex-flow: wrap;
  justify-content: space-between;
  margin-top: 2vw;
  margin-bottom: 2vw;
  display: flex;
}

.gts3-plus-s5 {
  background-color: #000;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.gts3-plus-s5-txt-div {
  color: #fff;
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding-top: 4vw;
  padding-left: 2vw;
  padding-right: 2vw;
  display: flex;
}

.gts3-plus-s5-icon-wrp {
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  width: 90%;
  margin-top: 3vw;
  margin-bottom: 2vw;
  display: flex;
}

.gts3-plus-s5-icon-div {
  width: 30%;
}

.gts3-plus-s5-img {
  width: 100%;
  height: auto;
  margin-bottom: 2vw;
}

.gts3-plus-s6 {
  background-color: #fcfffc;
  justify-content: space-between;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.gts3-plus-s6-img {
  width: 90%;
  height: auto;
}

.gts3-plus-s6-img-div {
  background-image: url('../images/zeblaze-gts3-plus-06-bg.webp');
  background-position: 0 0;
  background-repeat: repeat-x;
  background-size: auto 100%;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 45%;
  display: flex;
}

.gts3-plus-s6-txt-div {
  z-index: 1;
  color: #000;
  background-image: url('../images/zeblaze-gts3-plus-06-bg.webp');
  background-position: 0 0;
  background-repeat: repeat-x;
  background-size: auto 100%;
  width: 55%;
  padding-top: 4vw;
  padding-bottom: 4vw;
  padding-right: 2vw;
  position: relative;
}

.gts3-plus-s7 {
  background-color: #bbe3f4;
  justify-content: space-between;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.gts3-plus-s7-img-div {
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 50%;
  display: flex;
}

.gts3-plus-s7-img {
  width: 100%;
  height: auto;
}

.gts3-plus-s7-txt-div {
  z-index: 1;
  color: #000;
  background-image: linear-gradient(to right, #fffc, #ffffff03);
  flex-direction: column;
  align-items: flex-start;
  width: 50%;
  padding-top: 4vw;
  padding-bottom: 4vw;
  padding-left: 2vw;
  display: flex;
  position: relative;
}

.gts3-plus-s7-icon-wrp {
  flex-flow: column wrap;
  justify-content: space-between;
  align-items: stretch;
  margin-top: 2vw;
  margin-left: -2vw;
  display: flex;
}

.gts3-plus-s7-icon-div {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  color: #000;
  background-image: linear-gradient(to right, #d5e7f5, #b4d1ee);
  border-top-right-radius: 60px;
  border-bottom-right-radius: 60px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: .5vw;
  padding: .5vw 2vw;
  font-weight: 600;
  display: flex;
}

.gts3-plus-s7-icon {
  width: 4vw;
  height: auto;
}

.gts3-plus-s8 {
  background-color: #161616;
  justify-content: space-between;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.gts3-plus-s8-txt-div {
  color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  width: 53%;
  padding-top: 4vw;
  padding-bottom: 6vw;
  padding-right: 2vw;
  display: flex;
}

.gts3-plus-s8-img {
  width: 100%;
  height: auto;
}

.gts3-plus-s8-img-div {
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 45%;
  display: flex;
}

.gts3-plus-section-subtitle {
  letter-spacing: -.02em;
  margin-top: -1vw;
  margin-bottom: 1vw;
  font-family: Montserrat, sans-serif;
  font-size: 2.35vw;
  font-weight: 700;
  line-height: 1.1em;
}

.gts3-plus-s9 {
  background-color: #161616;
  width: 100%;
  padding: 2vw 2vw 4vw;
  overflow: hidden;
}

.gts3-plus-s9-grid {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.gts3-plus-s9-grid-card {
  color: #fff;
  text-align: center;
  background-color: #040001;
  border-radius: 20px;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  padding: 2vw;
  display: flex;
  overflow: hidden;
}

.gts3-plus-s9-img {
  width: 100%;
  height: auto;
}

.gts3-plus-s10 {
  background-image: url('../images/zeblaze-gts3-plus-10-bg.webp');
  background-position: 0 0;
  background-repeat: repeat-x;
  background-size: auto 100%;
  justify-content: space-between;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.gts3-plus-s10-img-div {
  background-image: url('../images/zeblaze-gts3-plus-10-bg.webp');
  background-position: 0 0;
  background-repeat: repeat-x;
  background-size: auto 100%;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
  width: 45%;
  display: flex;
}

.gts3-plus-s10-img {
  width: 160%;
  max-width: none;
  height: auto;
}

.gts3-plus-s10-txt-div {
  z-index: 2;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 60%;
  padding-top: 4vw;
  padding-bottom: 6vw;
  padding-left: 2vw;
  display: flex;
  position: relative;
}

.gts3-plus-s10-icon {
  width: 12vw;
  height: auto;
}

.gts3-plus-s10-icon-div {
  grid-column-gap: 2vw;
  grid-row-gap: 2vw;
  flex-direction: row;
  align-items: flex-start;
  width: 100%;
  margin-top: 2vw;
  display: flex;
}

.gts3-plus-s10-img-s {
  width: 12vw;
  height: auto;
}

.gts3-plus-s11 {
  background-color: #161616;
  justify-content: space-between;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.gts3-plus-s11-txt-div {
  color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 4vw 2vw;
  display: flex;
}

.gts3-plus-s11-grid {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 70%;
  margin-top: 3vw;
  display: grid;
}

.gts3-plus-s11-card {
  color: #fff;
  text-align: center;
  background-color: #040001;
  border-radius: 20px;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 2vw;
  padding-left: 2vw;
  padding-right: 2vw;
  display: flex;
  overflow: hidden;
}

.gts3-plus-s12 {
  background-color: #f5f4f6;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.gts3-plus-s12-img-div {
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.gts3-plus-s12-img {
  width: 85%;
  height: auto;
}

.gts3-plus-s12-txt-div {
  z-index: 2;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-top: 4vw;
  padding-left: 2vw;
  padding-right: 2vw;
  display: flex;
  position: relative;
}

.gts3-plus-s11-img {
  width: 80%;
  height: auto;
}

.gts3-plus-s2-img4 {
  width: 100%;
  height: auto;
}

.gts3-plus-s4-icon-div {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.gts3-plus-s6-icon-wrp {
  grid-row-gap: 2vw;
  flex-flow: wrap;
  justify-content: space-between;
  width: 100%;
  margin-top: 2vw;
  margin-bottom: 2vw;
  display: flex;
}

.gts3-plus-spec {
  grid-column-gap: 2vw;
  grid-row-gap: 2vw;
  flex-direction: column;
  width: 100%;
  padding-top: 2vw;
  display: flex;
}

.gts3-plus-s6-icon-div {
  flex-direction: column;
  align-items: flex-start;
  width: 50%;
  display: flex;
}

.gts3-s1 {
  background-color: #b4b277;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.gts3-s1-heading {
  color: #000;
  letter-spacing: -.01em;
  margin-top: 0;
  margin-bottom: .7vw;
  font-family: Montserrat, sans-serif;
  font-size: 3.6vw;
  font-weight: 800;
  line-height: 1em;
}

.gts3-s1-subtitle {
  color: #000;
  letter-spacing: -.01em;
  margin-bottom: .8vw;
  font-family: Montserrat, sans-serif;
  font-size: 2.6vw;
  font-weight: 700;
  line-height: 1.1em;
}

.gts3-s1-div {
  color: #000;
  letter-spacing: -.02em;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  margin-bottom: .2vw;
  font-family: Montserrat, sans-serif;
  font-size: 1.5vw;
  font-weight: 500;
  display: flex;
}

.gts3-s1-spacer {
  margin-left: 1vw;
  margin-right: 1vw;
}

.gts3-s1-img {
  width: 100%;
  height: auto;
  margin-top: -8vw;
}

.gts3-s1-img-mob {
  display: none;
}

.gts3-s1-subtitle2 {
  color: #000;
  letter-spacing: -.01em;
  margin-bottom: 1.2vw;
  font-family: Montserrat, sans-serif;
  font-size: 2.2vw;
  font-weight: 600;
  line-height: 1.1em;
}

.gts3-s1-wrp {
  z-index: 1;
  text-align: center;
  background-image: radial-gradient(circle closest-corner at 50% 0, #fff6, #ffffff03 70%);
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding-top: 4vw;
  padding-left: 2vw;
  padding-right: 2vw;
  display: flex;
  position: relative;
}

.gts3-s2 {
  background-color: #fdfbde;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.gts3-s2-txt-div {
  color: #000;
  width: 100%;
  padding-top: 4vw;
  padding-left: 4vw;
  padding-right: 4vw;
}

.gts3-s2-icon-wrp {
  align-content: flex-start;
  padding-top: 4vw;
  padding-bottom: 4vw;
  padding-left: 4vw;
}

.gts3-s2-img {
  width: 45%;
  height: auto;
  margin-right: 10%;
}

.gts3-s2-eggs-div {
  grid-column-gap: .5vw;
  grid-row-gap: .5vw;
  align-items: flex-end;
  margin-bottom: 1vw;
  font-weight: 700;
  display: flex;
}

.gts3-egg-title {
  margin-top: .2vw;
  margin-bottom: .2vw;
  font-family: Montserrat, sans-serif;
  font-size: 2.2vw;
  font-weight: 700;
  line-height: 1em;
}

.gts3-text {
  letter-spacing: -.04em;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
}

.gts3-s3 {
  background-color: #fefdf9;
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.gts3-section-title {
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 1vw;
  font-family: Montserrat, sans-serif;
  font-size: 2.5vw;
  font-weight: 700;
  line-height: 1.1em;
}

.gts3-egg-txt {
  letter-spacing: -.04em;
  margin-bottom: .3vw;
  font-family: Montserrat, sans-serif;
  font-size: 1.5vw;
  font-weight: 700;
  line-height: 1.2em;
}

.gts3-s3-icon-wrp {
  grid-column-gap: 6vw;
  grid-row-gap: 2vw;
  flex-flow: wrap;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-top: 2vw;
  margin-bottom: 3vw;
  display: flex;
}

.gts3-s3-img {
  width: 90%;
  height: auto;
}

.gts3-s4 {
  background-color: #141721;
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.gts3-s4-txt-div {
  color: #fff;
  width: 100%;
  padding: 4vw;
}

.gts3-s4-img-desk {
  width: 100%;
  height: auto;
}

.gts3-s4-icon-wrp {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  color: #fff;
  text-align: center;
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 2vw 4vw 4vw;
  display: flex;
}

.gts3-s5 {
  background-color: #fcf6e4;
  border-left: 1px solid #ebebeb;
  border-right: 1px solid #ebebeb;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.gts3-s5-img {
  width: 40%;
  height: auto;
  margin-right: 10%;
}

.gts3-s5-txt-div {
  color: #000;
  width: 100%;
  padding: 4vw 4vw 2vw;
}

.gts3-s5-card {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.gts3-s5-egg-wrp {
  grid-column-gap: 2vw;
  grid-row-gap: 2vw;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 40%;
  padding-top: 2vw;
  padding-bottom: 4vw;
  padding-left: 4vw;
  display: flex;
}

.gts3-s5-note {
  color: #838383;
  letter-spacing: -.04em;
  padding-bottom: 4vw;
  padding-left: 4vw;
  padding-right: 4vw;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
}

.gts3-s6-img {
  width: 100%;
  height: auto;
}

.gts3-s6 {
  background-color: #fdedee;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.gts3-s6-icon-wrp {
  z-index: 1;
  flex-flow: column wrap;
  justify-content: space-between;
  align-items: stretch;
  max-width: 55%;
  margin-bottom: auto;
  padding-top: 4vw;
  padding-bottom: 4vw;
  display: flex;
  position: relative;
}

.gts3-s6-icon-div {
  grid-column-gap: 2vw;
  grid-row-gap: 2vw;
  color: #000;
  background-image: linear-gradient(to right, #ffc5c31a, #ffc5c3);
  border-top-right-radius: 60px;
  border-bottom-right-radius: 60px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1vw;
  padding: .5vw 2vw .5vw 4vw;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  display: flex;
}

.gts3-s6-icon {
  width: 5vw;
  height: auto;
}

.gts3-s6-img-div {
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 45%;
  display: flex;
}

.gts3-s6-txt-div, .gts3-s3-txt-div {
  color: #000;
  width: 100%;
  padding-top: 4vw;
  padding-left: 4vw;
  padding-right: 4vw;
}

.gts3-s7 {
  text-align: center;
  background-image: linear-gradient(#fdfad7, #fff);
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.gts3-s7-txt-div {
  color: #000;
  width: 100%;
  padding: 4vw 4vw 2vw;
}

.gts3-s7-img-wrp {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
  width: 90%;
  padding-left: 4vw;
  padding-right: 4vw;
  display: flex;
}

.gts3-s7-img-div {
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 30%;
  margin-bottom: 4vw;
  display: flex;
}

.gts3-s7-img {
  width: 100%;
  height: auto;
  margin-bottom: 1vw;
}

.gts3-s7-img-title {
  color: #aaa48b;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: .5vw;
  font-family: Montserrat, sans-serif;
  font-size: 2.3vw;
  font-weight: 700;
  line-height: 1em;
}

.gts3-s8 {
  grid-column-gap: 2vw;
  grid-row-gap: 2vw;
  background-color: #151823;
  flex-wrap: wrap;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  padding: 4vw 2vw;
  display: flex;
}

.gts3-s8-card-img {
  width: 80%;
  height: auto;
}

.gts3-s8-card {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  color: #fff;
  text-align: center;
  background-color: #040001;
  border-radius: 40px;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 35%;
  padding: 2vw;
  display: flex;
  overflow: hidden;
}

.gts3-s9 {
  background-color: #151312;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.gts3-s9-img {
  width: 100%;
  height: auto;
}

.gts3-s9-txt-div {
  z-index: 1;
  color: #fff;
  width: 100%;
  padding-top: 4vw;
  padding-left: 4vw;
  padding-right: 4vw;
  position: relative;
}

.gts3-s9-icon-div {
  z-index: 1;
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  width: 25vw;
  padding-bottom: 8vw;
  padding-right: 5vw;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.gts3-s9-icon {
  width: 100%;
  height: auto;
}

.gts3-s9-img-div {
  margin-top: -2vw;
  position: relative;
}

.gts3-s10 {
  background-color: #0e0602;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.gts3-s10-img {
  width: 100%;
  height: auto;
}

.gts3-s10-icon-div {
  z-index: 1;
  flex-flow: wrap;
  place-content: center space-between;
  align-items: flex-start;
  width: 25vw;
  padding-right: 5vw;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.gts3-s10-icon {
  width: 30%;
  height: auto;
  margin-bottom: 1vw;
}

.gts3-s10-img-div {
  position: relative;
}

.gts3-s11 {
  grid-column-gap: 2vw;
  grid-row-gap: 2vw;
  background-color: #151823;
  flex-wrap: wrap;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  padding: 4vw;
  display: flex;
}

.gts3-s11-card {
  grid-column-gap: 2vw;
  grid-row-gap: 2vw;
  color: #fff;
  text-align: center;
  background-color: #1d2539;
  border-radius: 40px;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  width: 90%;
  padding: 2vw;
  display: flex;
  overflow: hidden;
}

.gts3-s11-card-div {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  flex-direction: column;
  align-items: center;
  width: 20%;
  display: flex;
}

.gts3-s11-card-img {
  width: 9vw;
  height: auto;
}

.gts3-s11-card-title-div {
  width: 100%;
}

.gts3-s8-card-img1 {
  width: 70%;
  height: auto;
}

.gts3-s4-img-mob {
  display: none;
}

.thor-ultra-s1 {
  background-color: #000;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.thor-ultra-s1-wrp {
  z-index: 1;
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding-top: 4vw;
  padding-left: 2vw;
  padding-right: 2vw;
  display: flex;
  position: relative;
}

.thor-ultra-s1-pref {
  color: #17c4f0;
  letter-spacing: .1em;
  margin-bottom: 1vw;
  font-family: Montserrat, sans-serif;
  font-size: 1.8vw;
  font-weight: 700;
  line-height: 1em;
}

.thor-ultra-s1-heading {
  color: #fff;
  letter-spacing: .05em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 1vw;
  font-family: Montserrat, sans-serif;
  font-size: 3.7vw;
  font-weight: 800;
  line-height: 1em;
}

.thor-ultra-s1-heading-span {
  letter-spacing: 0;
  font-weight: 400;
}

.thor-ultra-s1-subtitle {
  color: #fff;
  margin-bottom: 1.2vw;
  font-family: Montserrat, sans-serif;
  font-size: 2.5vw;
  font-weight: 600;
  line-height: 1.2em;
}

.thor-ultra-s1-div {
  color: #fff;
  letter-spacing: .5px;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  margin-bottom: .5vw;
  font-size: 1.6vw;
  line-height: 1.2em;
  display: flex;
}

.thor-ultra-s1-separate-line {
  margin-left: 10px;
  margin-right: 10px;
  font-weight: 400;
}

.thor-ultra-s1-img {
  flex: none;
  width: 100%;
  height: auto;
  margin-top: -25vw;
  margin-bottom: -10vw;
}

.thor-ultra-s1-img-txt {
  text-align: center;
  letter-spacing: -.02em;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(to right, #5b5b5b, #fff 40% 60%, #5b5b5b);
  -webkit-background-clip: text;
  background-clip: text;
  width: 80%;
  font-family: Montserrat, sans-serif;
  font-size: 2vw;
  font-weight: 700;
  line-height: 1.6em;
  position: absolute;
  inset: auto auto 6vw;
}

.thor-ultra-s2 {
  grid-column-gap: .5vw;
  grid-row-gap: .5vw;
  background-color: #000;
  grid-template: "Area Area Area-2 Area-2 Area-3 Area-3"
                 "Area-4 Area-4 Area-4 Area-5 Area-5 Area-5"
                 "Area-6 Area-6 Area-7 Area-7 Area-8 Area-8"
                 / 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  padding-bottom: 4vw;
  padding-left: 2vw;
  padding-right: 2vw;
  font-size: 1.3vw;
  line-height: 1.6em;
  display: grid;
  overflow: hidden;
}

.thor-ultra-s2-card {
  border: 1px solid #6a6a6a;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.thor-ultra-s2-card-txt-div {
  z-index: 2;
  color: #fff;
  width: 100%;
  padding-top: 2vw;
  padding-left: 2vw;
  padding-right: 2vw;
  position: relative;
}

.thor-ultra-s2-card-title {
  margin-bottom: .5vw;
  font-family: Montserrat, sans-serif;
  font-size: 1.75vw;
  font-weight: 600;
  line-height: 1.2em;
}

.thor-ultra-s2-card-img {
  width: 100%;
  height: auto;
}

.thor-ultra-s2-card2 {
  border: 1px solid #959595;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  display: flex;
  position: relative;
}

.thor-ultra-s2-card-img2 {
  width: 100%;
  height: auto;
}

.thor-ultra-s2-card-txt-div2 {
  z-index: 2;
  color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 65%;
  padding-top: 2vw;
  padding-bottom: 2vw;
  padding-left: 2vw;
  display: flex;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.thor-ultra-s2-card-txt-div3 {
  z-index: 2;
  color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 70%;
  padding-top: 2vw;
  padding-bottom: 2vw;
  padding-right: 2vw;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.thor-ultra-s2-card-img3 {
  width: 100%;
  height: auto;
  margin-top: -3vw;
}

.thor-ultra-s3 {
  background-color: #000;
  width: 100%;
  overflow: hidden;
}

.thor-ultra-s3-img {
  width: 100%;
  height: auto;
  margin-top: -10vw;
}

.thor-ultra-s3-wrp {
  z-index: 1;
  text-align: center;
  flex-direction: column;
  align-items: center;
  padding-top: 4vw;
  padding-left: 4vw;
  padding-right: 4vw;
  display: flex;
  position: relative;
}

.thor-ultra-section-prefix {
  color: #0137ff;
  font-family: Montserrat, sans-serif;
  font-size: 2vw;
  font-weight: 600;
  line-height: 1.2em;
}

.thor-ultra-section-title {
  color: #fff;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 1vw;
  padding-bottom: 1vw;
  font-family: Montserrat, sans-serif;
  font-size: 3vw;
  font-weight: 600;
  line-height: 1em;
}

.thor-ultra-section-title.thor-ultra-dark {
  color: #000;
}

.thor-ultra-s3-txt-div {
  z-index: 1;
  margin-top: -4vw;
  padding-left: 4vw;
  padding-right: 4vw;
  position: relative;
}

.thor-ultra-section-subtitle {
  color: #fff;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 1vw;
  padding-bottom: 1vw;
  font-family: Montserrat, sans-serif;
  font-size: 2.2vw;
  font-weight: 600;
  line-height: 1em;
}

.thor-ultra-section-subtitle.thor-ultra-s4-s-s {
  width: 100%;
}

.thor-ultra-section-subtitle.thor-ultra-s4-s-black {
  color: #000;
}

.thor-ultra-grey-txt {
  color: #7e7e7e;
  font-weight: 600;
}

.thor-ultra-s3-img-wrp {
  justify-content: flex-end;
  width: 100%;
  display: flex;
  position: relative;
}

.thor-ultra-s3-big-txt-div {
  z-index: 1;
  grid-column-gap: 2vw;
  grid-row-gap: 2vw;
  color: #fff;
  flex-direction: column;
  width: 40%;
  padding-top: 4vw;
  padding-left: 4vw;
  display: flex;
  position: absolute;
  inset: 0% auto auto 0%;
}

.thor-ultra-s3-img2 {
  width: 100%;
  height: auto;
}

.thor-ultra-s4 {
  background-color: #000;
  flex-direction: column;
  align-items: flex-end;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.thor-ultra-center-title-div {
  z-index: 1;
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding-top: 4vw;
  padding-left: 4vw;
  padding-right: 4vw;
  display: flex;
  position: relative;
}

.thor-ultra-center-title-div.thor-ultra-s10-title {
  position: absolute;
  inset: 0% 0% auto;
}

.thor-ultra-s4-txt-div {
  z-index: 1;
  color: #fff;
  width: 100%;
  padding-top: 4vw;
  padding-left: 4vw;
  padding-right: 4vw;
  position: relative;
}

.thor-ultra-s4-txt-div2 {
  width: 50%;
  padding-top: 4vw;
}

.thor-ultra-s4-img {
  width: 100%;
  height: auto;
  margin-top: -36vw;
}

.thor-ultra-s4-big-txt-div {
  grid-column-gap: 4vw;
  grid-row-gap: 4vw;
  margin-top: 2vw;
  display: flex;
}

.thor-ultra-s5 {
  background-color: #000;
  flex-direction: column;
  align-items: flex-end;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.thor-ultra-s5-txt-div {
  z-index: 1;
  color: #fff;
  width: 100%;
  padding-top: 4vw;
  padding-left: 4vw;
  padding-right: 4vw;
  position: relative;
}

.thor-ultra-s5-big-txt-div {
  grid-column-gap: 2vw;
  grid-row-gap: 2vw;
  text-align: left;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 40%;
  padding-top: 4vw;
  display: flex;
}

.thor-ultra-s5-img {
  width: 80%;
  height: auto;
  margin-top: -20vw;
  margin-left: auto;
}

.thor-ultra-s6 {
  background-color: #f3f3f3;
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.thor-ultra-s6-img {
  width: 100%;
  height: auto;
}

.thor-ultra-s6-txt-div {
  z-index: 1;
  color: #fff;
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  margin-top: -2vw;
  padding-bottom: 4vw;
  padding-left: 4vw;
  padding-right: 4vw;
  display: flex;
  position: relative;
}

.thor-ultra-s7 {
  background-color: #000;
  flex-direction: column;
  align-items: flex-end;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.thor-ultra-s7-img {
  width: 100%;
  height: auto;
  margin-top: -24vw;
}

.thor-ultra-s7-txt-div {
  z-index: 1;
  color: #fff;
  width: 75%;
  margin-right: auto;
  padding-top: 4vw;
  padding-left: 4vw;
  padding-right: 4vw;
  position: relative;
}

.thor-ultra-s7-big-txt-div {
  grid-column-gap: 2vw;
  grid-row-gap: 2vw;
  text-align: left;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  padding-top: 4vw;
  display: flex;
}

.thor-ultra-s8 {
  background-color: #000;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.thor-ultra-s8-txt-div {
  z-index: 1;
  color: #fff;
  width: 65%;
  padding-bottom: 6vw;
  padding-left: 4vw;
  position: absolute;
  inset: auto auto 0% 0%;
}

.thor-ultra-s8-img {
  width: 100%;
  height: auto;
  margin-top: -4vw;
}

.thor-ultra-s9 {
  background-color: #000;
  flex-direction: column;
  align-items: stretch;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.thor-ultra-s9-icon {
  width: 4vw;
  height: auto;
}

.thor-ultra-s9-icon-div1 {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  color: #fff;
  align-items: center;
  margin-bottom: 1vw;
  font-weight: 600;
  display: flex;
}

.thor-ultra-s9-txt-div1 {
  z-index: 1;
  padding: 2vw 4vw 4vw;
  position: relative;
}

.thor-ultra-s9-card {
  border-radius: 20px;
  justify-content: space-between;
  align-items: stretch;
  margin-bottom: 4vw;
  margin-left: 4vw;
  margin-right: 4vw;
  display: flex;
  overflow: hidden;
}

.thor-ultra-s9-card-txt {
  z-index: 1;
  color: #fff;
  background-image: url('../images/zeblaze-thor-ultra-09-2-bg.webp');
  background-position: 50%;
  background-size: cover;
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  width: 60%;
  padding: 2vw 4vw 4vw;
  display: flex;
  position: relative;
}

.thor-ultra-s9-img1 {
  width: 100%;
  height: auto;
  margin-top: -20vw;
}

.thor-ultra-s9-icon-wrp {
  justify-content: space-between;
  width: 100%;
  margin-top: 2vw;
  font-size: 1.2vw;
  line-height: 1.4em;
  display: flex;
}

.thor-ultra-s9-icon-div2 {
  color: #fff;
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 12%;
  display: flex;
}

.thor-ultra-s9-icon2 {
  width: 50%;
  height: auto;
  margin-bottom: 1vw;
}

.thor-ultra-s10 {
  background-color: #000;
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.thor-ultra-s10-img {
  width: 100%;
  height: auto;
}

.thor-ultra-s10-card {
  border-radius: 20px;
  justify-content: space-between;
  align-items: stretch;
  width: 90%;
  margin-top: -4vw;
  margin-bottom: 6vw;
  display: flex;
  overflow: hidden;
}

.thor-ultra-s10-card-img {
  width: 85%;
  height: auto;
}

.thor-ultra-s10-card-txt {
  z-index: 1;
  color: #fff;
  background-color: #121418;
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  width: 60%;
  padding: 2vw 4vw 4vw;
  display: flex;
  position: relative;
}

.thor-ultra-s10-card-img-div {
  background-color: #efefef;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 45%;
  margin-left: -5%;
  padding-left: 5%;
  display: flex;
}

.thor-ultra-s2-card3 {
  border: 1px solid #959595;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  display: flex;
  position: relative;
}

.thor-ultra-s1-img-mob {
  display: none;
}

.thor-ultra-s9-txt-div2 {
  z-index: 1;
  padding: 2vw 4vw 4vw;
  position: relative;
}

.btal-plus-s1-img {
  width: 100%;
  height: auto;
  margin-top: -8vw;
}

.btalk-plus-s1 {
  background-color: #2767a5;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.btalk-plus-s1-wrp {
  z-index: 1;
  color: #fff;
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding-top: 4vw;
  padding-left: 2vw;
  padding-right: 2vw;
  display: flex;
  position: relative;
}

.btalk-plus-s1-heading {
  letter-spacing: -.01em;
  margin-top: 0;
  margin-bottom: .7vw;
  font-family: Montserrat, sans-serif;
  font-size: 3.6vw;
  font-weight: 700;
  line-height: 1em;
}

.btalk-plus-s1-heading-span {
  font-weight: 400;
}

.btalk-plus-s1-subtitle {
  letter-spacing: -.01em;
  margin-bottom: 1vw;
  font-family: Montserrat, sans-serif;
  font-size: 2.6vw;
  font-weight: 500;
  line-height: 1.1em;
}

.btalk-plus-s1-div {
  letter-spacing: -.02em;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  margin-bottom: .2vw;
  font-family: Montserrat, sans-serif;
  font-size: 1.5vw;
  font-weight: 500;
  display: flex;
}

.btalk-plus-s1-pref {
  letter-spacing: .1em;
  margin-bottom: .5vw;
  font-family: Montserrat, sans-serif;
  font-size: 1.2vw;
  font-weight: 700;
}

.btalk-plus-s1-spacer {
  margin-left: 1vw;
  margin-right: 1vw;
}

.btalk-plus-s1-img-mob {
  display: none;
}

.btalk-plus-s3 {
  background-color: #f5fafe;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.btalk-plus-s3-img {
  width: 52%;
  height: auto;
  margin-right: 8%;
}

.btalk-plus-s3-txt-div {
  color: #000;
  width: 100%;
  padding-top: 4vw;
  padding-left: 4vw;
  padding-right: 4vw;
}

.btalk-plus-section-title {
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 1vw;
  font-family: Montserrat, sans-serif;
  font-size: 2.5vw;
  font-weight: 700;
  line-height: 1.2em;
}

.btalk-plus-big-text {
  letter-spacing: -.04em;
  font-family: Montserrat, sans-serif;
  font-size: 2vw;
  font-weight: 700;
  line-height: 1.2em;
}

.btalk-plus-s2 {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  grid-template: "Area Area Area"
                 "Area-2 Area-2 Area-2"
                 "Area-3 Area-3 Area-3"
                 "Area-4 Area-5 Area-6" 1fr
                 / 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  padding: 2vw;
  display: grid;
  overflow: hidden;
}

.btalk-plus-s2-card {
  background-color: #e2f0fb;
  border-radius: 10px;
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
  overflow: hidden;
}

.btalk-plus-s2-card.btalk-plus-s2-card2 {
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
}

.btalk-plus-s2-img {
  width: 40%;
  height: auto;
  margin-left: 5%;
  margin-right: 5%;
}

.btalk-plus-s2-img.btalk-plus-s2-img3 {
  margin-right: 0%;
}

.btalk-plus-s2-txt-div {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  height: 100%;
  padding: 2vw;
  display: flex;
}

.btalk-plus-s2-card-title {
  margin-bottom: 1vw;
  font-family: Montserrat, sans-serif;
  font-size: 1.8vw;
  font-weight: 700;
  line-height: 1.2em;
}

.btalk-plus-s2-img2 {
  width: 90%;
  height: auto;
}

.btalk-plus-s2-txt-div2 {
  width: 100%;
  padding-top: 2vw;
  padding-left: 2vw;
  padding-right: 2vw;
}

.btalk-plus-s3-eggs-wrp {
  grid-column-gap: 2vw;
  grid-row-gap: 2vw;
  color: #000;
  flex-direction: column;
  align-items: flex-start;
  width: 40%;
  margin-bottom: auto;
  padding-top: 4vw;
  padding-bottom: 4vw;
  padding-left: 4vw;
  display: flex;
}

.btalk-plus-s4 {
  background-color: #f5fafe;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.btalk-plus-s4-img {
  width: 40%;
  height: auto;
  margin-left: 8%;
}

.btalk-plus-s4-txt-div {
  color: #000;
  width: 100%;
  padding-top: 4vw;
  padding-left: 4vw;
  padding-right: 4vw;
}

.btalk-plus-s4-eggs-wrp {
  grid-column-gap: 2vw;
  grid-row-gap: 2vw;
  color: #000;
  flex-direction: column;
  align-items: flex-start;
  width: 45%;
  margin-bottom: auto;
  padding-top: 2vw;
  padding-bottom: 2vw;
  padding-right: 4vw;
  display: flex;
}

.btalk-plus-s4-note {
  opacity: .8;
  margin-top: 4vw;
}

.btalk-plus-s5 {
  background-color: #e2f0fb;
  width: 100%;
  overflow: hidden;
}

.btalk-plus-s5-txt-div {
  color: #000;
  width: 100%;
  padding-top: 4vw;
  padding-left: 4vw;
  padding-right: 4vw;
}

.btalk-plus-s5-eggs-div {
  grid-column-gap: 4vw;
  grid-row-gap: 4vw;
  align-items: flex-end;
  margin-top: 2vw;
  display: flex;
}

.btalk-plus-s5-img {
  width: 100%;
  height: auto;
}

.btalk-plus-s5-eggs-icon {
  width: 5vw;
  height: auto;
}

.btalk-plus-s6 {
  background-color: #e2f0fb;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.btalk-plus-s6-txt-div {
  color: #000;
  width: 100%;
  padding-top: 4vw;
  padding-left: 4vw;
  padding-right: 4vw;
}

.btalk-plus-s6-eggs-wrp {
  grid-column-gap: 2vw;
  grid-row-gap: 2vw;
  color: #000;
  flex-direction: column;
  align-items: flex-start;
  width: 45%;
  margin-bottom: auto;
  padding-top: 2vw;
  padding-bottom: 2vw;
  padding-left: 4vw;
  display: flex;
}

.btalk-plus-s6-img {
  width: 35%;
  height: auto;
  margin-bottom: auto;
  margin-right: 10%;
}

.btalk-plus-s7 {
  background-color: #6b92cb;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.btalk-plus-s7-img {
  width: 100%;
  height: auto;
  margin-top: -2vw;
}

.btalk-plus-s7-txt-div {
  z-index: 1;
  color: #fff;
  width: 100%;
  padding-top: 4vw;
  padding-left: 4vw;
  padding-right: 4vw;
  position: relative;
}

.btalk-plus-s7-icon-wrp {
  z-index: 1;
  flex-flow: column wrap;
  justify-content: space-between;
  align-items: stretch;
  max-width: 55%;
  padding-bottom: 4vw;
  display: flex;
  position: absolute;
  inset: auto 0% 0% auto;
}

.btalk-plus-s7-icon-div {
  grid-column-gap: 2vw;
  grid-row-gap: 2vw;
  color: #fff;
  background-color: #527bd580;
  border-top-left-radius: 60px;
  border-bottom-left-radius: 60px;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 1vw;
  padding: .5vw 4vw .5vw 1vw;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  display: flex;
}

.btalk-plus-s7-icon {
  width: 5vw;
  height: auto;
}

.btalk-plus-s8 {
  background-color: #eeeaeb;
  width: 100%;
  overflow: hidden;
}

.btalk-plus-s8-img {
  width: 70%;
  height: auto;
  margin-bottom: -2vw;
}

.btalk-plus-s8-img-div {
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
}

.btalk-plus-s8-card {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  color: #fff;
  text-align: center;
  background-color: #040001;
  border-radius: 10px;
  flex-direction: column;
  align-items: center;
  width: 35%;
  margin-left: 2%;
  margin-right: 2%;
  padding: 2vw;
  display: flex;
  overflow: hidden;
}

.btalk-plus-s8-card-img {
  width: 80%;
  height: auto;
}

.btalk-plus-s8-card-wrp {
  justify-content: center;
  align-items: stretch;
  width: 100%;
  padding: 4vw;
  display: flex;
}

.btalk-plus-s9 {
  background-color: #faf1ef;
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.btalk-plus-s9-img {
  width: 100%;
  height: auto;
}

.btalk-plus-s9-txt-div {
  color: #000;
  width: 100%;
  padding-top: 4vw;
  padding-left: 4vw;
  padding-right: 4vw;
}

.btalk-plus-section-subtitle {
  letter-spacing: -.02em;
  margin-top: -.5vw;
  margin-bottom: 1vw;
  font-family: Montserrat, sans-serif;
  font-size: 2vw;
  font-weight: 700;
  line-height: 1.1em;
}

.btalk-plus-s10 {
  background-color: #fff;
  width: 100%;
  overflow: hidden;
}

.btalk-plus-s10-card-wrp {
  justify-content: center;
  align-items: stretch;
  width: 100%;
  padding: 2vw 4vw;
  display: flex;
}

.btalk-plus-s10-card {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  color: #000;
  background-color: #e2f0fc;
  border-radius: 10px;
  flex-direction: column;
  align-items: center;
  width: 40%;
  margin-left: 2%;
  margin-right: 2%;
  display: flex;
  overflow: hidden;
}

.btalk-plus-s10-card-img {
  width: 90%;
  height: auto;
}

.btalk-plus-s10-card-txt {
  text-align: center;
  padding-bottom: 2vw;
  padding-left: 2vw;
  padding-right: 2vw;
  font-weight: 600;
}

.btalk-plus-s11 {
  background-image: linear-gradient(#fff, #e6f2fc);
  width: 100%;
  position: relative;
  overflow: hidden;
}

.btalk-plus-s11-txt-div {
  color: #000;
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding: 4vw;
  display: flex;
}

.btalk-plus-s11-icon-div {
  grid-row-gap: 2vw;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  width: 80%;
  margin-top: 4vw;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.btalk-plus-s11-icon {
  width: 15%;
  height: auto;
}

.btalk-plus-s12 {
  background-color: #e6f2fc;
  width: 100%;
  padding-bottom: 4vw;
  padding-left: 8vw;
  padding-right: 8vw;
  position: relative;
  overflow: hidden;
}

.btalk-plus-s12-txt-div {
  grid-row-gap: 1vw;
  color: #000;
  text-align: center;
  background-color: #c5d3ec;
  border-radius: 40px;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding: 2vw;
  display: flex;
}

.btalk-plus-s12-icon-wrp {
  grid-row-gap: 2vw;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.btalk-plus-s12-icon-div {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 25%;
  font-weight: 600;
  display: flex;
}

.btalk-plus-s12-icon {
  width: 60%;
  height: auto;
}

.btalk-plus-s12-img {
  width: 80%;
  height: auto;
}

.btalk-plus-s6-note {
  opacity: .8;
  width: 100%;
  padding-bottom: 4vw;
  padding-left: 4vw;
  padding-right: 4vw;
}

.zeblaze-sale-extra-btn-div {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.zeblaze-sale-extra-btn {
  background-color: #0070c0;
  padding: .8vw 1vw .9vw;
  font-size: 1.1vw;
  line-height: 1em;
  transition: all .2s;
}

.zeblaze-sale-extra-btn:hover {
  background-color: #31a5e7;
}

.zeblaze-sale-codes-wrp {
  grid-column-gap: 4vw;
  grid-row-gap: 4vw;
  text-align: left;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.zeblaze-sale-codes-div {
  padding-top: 4vw;
  position: relative;
}

.zeblaze-sale-block-anchor {
  width: 10px;
  height: 10px;
  position: absolute;
  inset: 0% auto auto 0%;
}

.zeblaze-sale-section-title {
  color: #0070c0;
  margin-top: 0;
  margin-bottom: 1vw;
  font-family: Montserrat, sans-serif;
  font-size: 2vw;
  font-weight: 700;
  line-height: 1.1em;
}

.zeblaze-sale-row {
  grid-column-gap: 1vw;
  align-items: center;
  margin-bottom: .5vw;
  display: flex;
}

.sale-txt-semibold {
  font-weight: 600;
}

.zeblaze-sale-row-code {
  grid-column-gap: 1vw;
  align-items: center;
  display: flex;
}

.zeblaze-sale-note {
  margin-top: 1.5vw;
  font-size: 1.2vw;
  line-height: 1.4em;
}

.stratos3-pro-s1 {
  color: #fff;
  background-color: #000;
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.stratos3-pro-s1-img {
  width: 110%;
  max-width: none;
  height: auto;
}

.stratos3-pro-s1-wrp {
  z-index: 3;
  grid-column-gap: .5vw;
  grid-row-gap: .5vw;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 55%;
  padding-top: 0;
  padding-bottom: 4vw;
  padding-left: 4vw;
  display: flex;
  position: relative;
}

.stratos3-pro-heading {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#979797, #fcfbfc 50%, #979797);
  -webkit-background-clip: text;
  background-clip: text;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 3vw;
  font-weight: 800;
  line-height: 1.1em;
  display: flex;
}

.stratos3-pro-heading-pref {
  color: #fe5a00;
  letter-spacing: .3em;
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-size: 1.4vw;
  line-height: 1.1em;
}

.stratos3-pro-1-pref-span {
  letter-spacing: .3em;
  font-weight: 800;
}

.stratos3-pro-heading-subtitle {
  letter-spacing: -.01em;
  margin-bottom: 1vw;
  font-family: Montserrat, sans-serif;
  font-size: 2.6vw;
  font-weight: 700;
  line-height: 1.2em;
}

.stratos3-pro-s2 {
  color: #fff;
  background-color: #000;
  width: 100%;
  padding: 4vw;
  overflow: hidden;
}

.stratos3-pro-s2-grid {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  grid-template: "Area Area Area-2 Area-2"
                 "Area Area Area-3 Area-3"
                 "Area-4 Area-4 Area-5 Area-5"
                 "Area-6 Area-7 Area-7 Area-8"
                 / 1fr .5fr .5fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-top: 4vw;
  display: grid;
}

.stratos3-pro-s2-card-img {
  width: 100%;
  height: auto;
}

.stratos3-pro-s2-card1 {
  color: #000;
  background-color: #d3d3d3;
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.stratos3-pro-s2-card-txt1 {
  z-index: 1;
  padding-top: 2vw;
  padding-left: 2vw;
  padding-right: 2vw;
  position: relative;
}

.spec-card-title {
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: .5vw;
  font-family: Montserrat, sans-serif;
  font-size: 1.4vw;
  font-weight: 700;
  line-height: 1.2em;
}

.stratos3-pro-s2-card2 {
  background-color: #232323;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.stratos3-pro-s2-card-img2 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: auto 0% auto auto;
}

.stratos3-pro-s2-card-txt2 {
  z-index: 1;
  color: #fff;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  height: 100%;
  padding-top: 2vw;
  padding-bottom: 2vw;
  padding-left: 2vw;
  display: flex;
  position: relative;
  inset: 0% auto 0% 0%;
}

.stratos3-pro-s2-card3 {
  background-color: #181d29;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.stratos3-pro-s2-card4 {
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.stratos3-pro-s2-card-txt3 {
  z-index: 1;
  color: #fff;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 6vw 2vw;
  display: flex;
  position: relative;
  inset: 0% auto 0% 0%;
}

.stratos3-pro-s2-card6 {
  color: #fff;
  background-color: #c55b21;
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.stratos3-pro-s2-card-img3 {
  width: 100%;
  height: auto;
  margin-top: -4vw;
}

.stratos3-pro-s2-card7 {
  color: #000;
  background-color: #cfcfcf;
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.stratos3-pro-s2-card8 {
  color: #fff;
  background-color: #5ea249;
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.stratos3-pro-section-title {
  text-transform: uppercase;
  width: 100%;
  height: auto;
  margin-top: 0;
  margin-bottom: 1.5vw;
  font-family: Montserrat, sans-serif;
  font-size: 1.9vw;
  font-weight: 700;
  line-height: 1.2em;
}

.stratos3-pro-section-title.stratos3-pro-s8-title {
  width: 80%;
}

.stratos3-pro-txt {
  opacity: .8;
  margin-bottom: 1.5vw;
}

.stratos3-pro-s3 {
  background-color: #09101a;
  justify-content: flex-end;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.stratos3-pro-s3-img {
  width: 80%;
  height: auto;
  position: absolute;
  inset: auto auto 0% 0%;
}

.stratos3-pro-s3-txt-div {
  z-index: 1;
  color: #fff;
  width: 50%;
  min-height: 40vw;
  padding-top: 4vw;
  padding-bottom: 4vw;
  padding-right: 4vw;
  position: relative;
}

.stratos3-pro-s4 {
  background-color: #040507;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.stratos3-pro-s4-img {
  width: 80%;
  height: auto;
  position: absolute;
  inset: auto 0% 0% auto;
}

.stratos3-pro-s4-txt-div {
  z-index: 1;
  color: #fff;
  width: 50%;
  min-height: 40vw;
  padding-top: 4vw;
  padding-bottom: 4vw;
  padding-left: 4vw;
  position: relative;
}

.stratos3-pro-s5 {
  background-color: #f8f6ea;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.stratos3-pro-s5-txt-div {
  z-index: 1;
  color: #000;
  width: 100%;
  padding-top: 4vw;
  padding-left: 4vw;
  padding-right: 4vw;
  position: relative;
}

.stratos3-pro-s5-img {
  width: 100%;
  height: auto;
  margin-top: -12vw;
}

.stratos3-pro-s5-wrp {
  grid-column-gap: 2vw;
  grid-row-gap: 2vw;
  color: #fff;
  background-color: #000;
  flex-flow: column;
  width: 100%;
  padding: 4vw 4vw 2vw;
  display: flex;
}

.stratos3-pro-s5-icon-div1 {
  grid-column-gap: 2vw;
  grid-row-gap: 2vw;
  background-image: linear-gradient(#0f0f0f, #041600);
  flex-flow: column;
  width: 100%;
  padding: 3vw 3vw 2vw;
  display: flex;
}

.stratos3-pro-s5-icon-set1 {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  flex-flow: wrap;
  justify-content: space-between;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.stratos3-pro-s5-icon1 {
  width: 10%;
  height: auto;
}

.stratos3-pro-s5-icon-setlast {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  flex-flow: wrap;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.stratos3-pro-s5-icon-div2 {
  grid-column-gap: 2vw;
  grid-row-gap: 2vw;
  background-image: linear-gradient(#0f0f0f, #110024);
  flex-flow: column;
  width: 100%;
  padding: 4vw 3vw;
  display: flex;
}

.stratos3-pro-s5-icon-set2 {
  grid-row-gap: 2vw;
  flex-flow: wrap;
  justify-content: space-between;
  width: 80%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.stratos3-pro-s5-icon1-last {
  width: 6%;
  height: auto;
}

.stratos3-pro-s5-icon2 {
  width: 30%;
  height: auto;
}

.stratos3-pro-s6 {
  background-color: #000;
  flex-flow: column;
  justify-content: flex-start;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.stratos3-pro-s6-txt-div {
  z-index: 1;
  color: #fff;
  width: 100%;
  padding-top: 4vw;
  padding-left: 4vw;
  padding-right: 4vw;
  position: relative;
}

.stratos3-pro-s6-img {
  width: 90%;
  height: auto;
  margin-top: -8vw;
  margin-left: auto;
  margin-right: auto;
}

.stratos3-pro-s6-card {
  width: 100%;
  position: relative;
}

.stratos3-pro-s6-card-img {
  width: 100%;
  height: auto;
}

.stratos3-pro-s6-card-title {
  z-index: 1;
  color: #fff;
  padding-bottom: 1vw;
  padding-left: 2vw;
  position: absolute;
  inset: auto auto 0% 0%;
}

.stratos3-pro-s7 {
  background-color: #00040d;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.stratos3-pro-s6-card-wrp {
  grid-column-gap: 2vw;
  grid-row-gap: 2vw;
  flex-flow: column;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 2vw;
  padding-bottom: 4vw;
  display: flex;
}

.stratos3-pro-s7-txt-div {
  z-index: 1;
  color: #fff;
  width: 100%;
  padding-top: 6vw;
  padding-left: 4vw;
  padding-right: 4vw;
  position: relative;
}

.stratos3-pro-s7-card-wrp {
  grid-row-gap: 1vw;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: stretch;
  width: 50%;
  padding-top: 2vw;
  padding-bottom: 4vw;
  padding-left: 4vw;
  display: flex;
}

.stratos3-pro-s7-img-wrp {
  width: 50%;
}

.stratos3-pro-s7-img {
  width: 100%;
  height: auto;
}

.stratos3-pro-s7-card {
  background-image: linear-gradient(#085fff, #c4c4c4);
  width: 49%;
  padding: 1px;
  position: relative;
}

.stratos3-pro-s7-card-inner {
  color: #fffc;
  text-align: center;
  background-color: #00040d;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding: 1vw;
  display: flex;
}

.stratos3-pro-s7-card-title {
  color: #fff;
  font-size: 3vw;
  font-weight: 700;
  line-height: 1.1em;
}

.stratos3-pro-s7-card-nin {
  grid-column-gap: .5vw;
  grid-row-gap: .5vw;
  flex-flow: row;
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.stratos3-pro-s8 {
  background-color: #070707;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.stratos3-pro-s8-img {
  width: 100%;
  height: auto;
}

.stratos3-pro-s8-txt-div {
  z-index: 1;
  color: #fff;
  width: 100%;
  padding-top: 4vw;
  padding-left: 4vw;
  padding-right: 4vw;
  position: relative;
}

.stratos3-pro-s8-icon-wrp {
  color: #fff;
  justify-content: space-between;
  width: 100%;
  margin-top: -2vw;
  padding-bottom: 2vw;
  padding-left: 4vw;
  padding-right: 4vw;
  display: flex;
  position: relative;
}

.stratos3-pro-s8-icon {
  width: auto;
  height: 6vw;
  margin-bottom: 1vw;
}

.stratos3-pro-s8-icon-div {
  width: 48%;
}

.stratos3-pro-s9 {
  background-color: #11141d;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.stratos3-pro-s9-img {
  width: 60%;
  height: auto;
  margin-top: -4vw;
  margin-left: -10%;
}

.stratos3-pro-s9-txt-div {
  z-index: 1;
  color: #fff;
  width: 100%;
  padding-top: 4vw;
  padding-left: 4vw;
  padding-right: 4vw;
  position: relative;
}

.stratos3-pro-s9-icon-wrp {
  grid-row-gap: 2vw;
  color: #fffc;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  padding-top: 2vw;
  padding-bottom: 4vw;
  padding-left: 4vw;
  display: flex;
}

.stratos3-pro-s9-icon-div {
  grid-column-gap: .5vw;
  grid-row-gap: .5vw;
  flex-flow: column;
  padding-left: 1.5vw;
  line-height: 1em;
  display: flex;
  position: relative;
}

.stratos3-pro-s9-icon-title {
  color: #fff;
  font-family: Montserrat, sans-serif;
  font-size: 1.5vw;
  font-weight: 700;
}

.stratos3-pro-s9-icon-span {
  font-size: 3vw;
  line-height: .8em;
}

.stratos3-pro-s9-icon-line {
  background-image: linear-gradient(#fff, #085fff);
  width: 2px;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.stratos3-pro-s10 {
  color: #fff;
  background-color: #000;
  width: 100%;
  padding: 4vw;
  position: relative;
  overflow: hidden;
}

.stratos3-pro-s10-card1 {
  background-color: #2f0012;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 90%;
  margin-bottom: 2vw;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.stratos3-pro-s10-card-img {
  width: 100%;
  height: auto;
}

.div-block-66 {
  z-index: 1;
  padding-bottom: 2vw;
  padding-left: 3vw;
  padding-right: 3vw;
  position: relative;
}

.stratos3-pro-s10-card2 {
  background-color: #021234;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.stratos3-pro-s11 {
  background-color: #09101a;
  flex-flow: column;
  justify-content: flex-start;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.stratos3-pro-s11-txt-div {
  z-index: 1;
  color: #fff;
  width: 100%;
  padding-top: 4vw;
  padding-left: 4vw;
  padding-right: 4vw;
  position: relative;
}

.stratos3-pro-s11-img {
  width: 100%;
  height: auto;
  margin-top: -20vw;
}

.stratos3-pro-s12 {
  background-color: #000;
  flex-flow: column;
  justify-content: flex-start;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.stratos3-pro-s12-img {
  width: 100%;
  height: auto;
}

.stratos3-pro-s12-txt-div {
  z-index: 1;
  color: #fff;
  width: 100%;
  padding-left: 4vw;
  padding-right: 4vw;
  position: relative;
}

.stratos3-pro-s12-card-div {
  justify-content: space-between;
  width: 100%;
  padding-bottom: 4vw;
  display: flex;
}

.stratos3-pro-s12-card {
  background-image: linear-gradient(#000 60%, #0b1808);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 48%;
  padding-bottom: 2vw;
  padding-left: 2vw;
  padding-right: 2vw;
  display: flex;
}

.stratos3-pro-s12-card-img {
  border-radius: 100%;
  width: 80%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}

.stratos3-pro-center-title {
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.stratos3-pro-s13 {
  background-color: #000;
  flex-flow: column;
  justify-content: flex-start;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.stratos3-pro-s13-img {
  width: 100%;
  height: auto;
}

.stratos3-pro-s13-card-div {
  color: #fff;
  background-image: linear-gradient(#0f0f0f, #1e0007);
  justify-content: space-between;
  width: 90%;
  margin: 2vw auto 4vw;
  padding: 2vw;
  display: flex;
}

.stratos3-pro-s13-txt-div {
  z-index: 1;
  color: #fff;
  width: 50%;
  padding-bottom: 4vw;
  padding-left: 4vw;
  position: absolute;
  inset: auto auto 0% 0%;
}

.stratos3-pro-s13-img-div {
  position: relative;
}

.stratos3-pro-s13-card {
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 32%;
  display: flex;
}

.stratos3-pro-s13-card-img {
  width: 75%;
  height: auto;
  margin-bottom: 2vw;
}

.stratos3-pro-s14 {
  background-color: #070707;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.stratos3-pro-s14-txt-div {
  z-index: 1;
  color: #fff;
  width: 100%;
  padding: 4vw;
  position: relative;
}

.stratos3-pro-s14-img-wrp {
  color: #fff;
  justify-content: space-between;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.stratos3-pro-s14-img {
  width: 49%;
  height: auto;
}

.stratos3-pro-s15 {
  background-color: #17354d;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.stratos3-pro-s15-txt-div {
  z-index: 1;
  color: #fff;
  background-image: linear-gradient(#070707, #121e2a);
  width: 100%;
  padding-top: 2vw;
  padding-left: 4vw;
  padding-right: 4vw;
  position: relative;
}

.stratos3-pro-s15-img {
  width: 100%;
  height: auto;
}

.stratos3-pro-s15-icon {
  width: 7vw;
  height: auto;
  margin-bottom: 2vw;
}

.stratos3-pro-s15-icon-div {
  z-index: 1;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding-left: 4vw;
  padding-right: 4vw;
  display: flex;
  position: relative;
}

.stratos3-pro-s15-icon-sm {
  width: 25%;
  height: auto;
}

.stratos3-pro-s15-icon-txt {
  color: #fff;
  text-align: center;
  width: 100%;
  padding-bottom: 4vw;
  padding-left: 4vw;
  padding-right: 4vw;
}

.stratos3-pro-s16 {
  background-color: #f9f9f9;
  flex-flow: column;
  justify-content: flex-start;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.stratos3-pro-s16-txt-div {
  z-index: 1;
  width: 100%;
  padding-top: 4vw;
  padding-left: 4vw;
  padding-right: 4vw;
  position: relative;
}

.stratos3-pro-s16-img {
  width: 100%;
  height: auto;
  margin-top: -2vw;
}

.list {
  grid-column-gap: .2vw;
  grid-row-gap: .2vw;
  text-align: left;
  flex-flow: column;
  margin-bottom: 0;
  padding-left: 1.5vw;
  display: flex;
}

.stratos3-pro-s2-card-img4 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: auto 0% auto auto;
}

.stratos3-pro-s12-card2 {
  background-image: linear-gradient(#000 60%, #22020e);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 48%;
  padding-bottom: 2vw;
  padding-left: 2vw;
  padding-right: 2vw;
  display: flex;
}

.stratos3-pro-s1-img-mob {
  display: none;
}

.stratos3-pro-s1-img-div {
  justify-content: flex-end;
  align-items: center;
  width: 45%;
  padding-top: 4vw;
  padding-bottom: 4vw;
  display: flex;
}

.btalk3-pro-s1 {
  background-color: #abccdf;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.btalk3-pro-s1-img {
  width: 100%;
  height: auto;
}

.btalk3-s1-pro-txt-wrp {
  z-index: 1;
  color: #131313;
  text-align: center;
  background-image: linear-gradient(#ffffff80, #ffffff03);
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding-top: 3vw;
  padding-left: 4vw;
  padding-right: 4vw;
  display: flex;
  position: relative;
}

.btalk3-pro-s1-title {
  letter-spacing: -.01em;
  margin-top: 0;
  margin-bottom: .5vw;
  font-family: Montserrat, sans-serif;
  font-size: 3.2vw;
  font-weight: 700;
  line-height: 1.2em;
}

.btalk3-pro-s1-subtitle {
  margin-bottom: 1vw;
  font-family: Montserrat, sans-serif;
  font-size: 2.4vw;
  font-weight: 600;
  line-height: 1.3em;
}

.btalk3-pro-s1-txt-div {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  justify-content: center;
  align-items: center;
  font-weight: 600;
  display: flex;
}

.btalk3-pro-s1-label {
  color: #fff;
  letter-spacing: .05em;
  background-image: linear-gradient(90deg, #ed7a1d, #d2171b);
  margin-bottom: 1vw;
  padding: .7vw 1vw .6vw;
  font-family: Montserrat, sans-serif;
  font-size: 1.2vw;
  font-weight: 600;
  line-height: 1em;
}

.btalk3-pro-s2 {
  width: 100%;
  padding-top: 1vw;
  padding-bottom: 1vw;
  overflow: hidden;
}

.btalk3-pro-s2-grid {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  color: #131313;
  grid-template: "Area Area-2"
                 "Area-3 Area-4"
                 "Area-5 Area-6"
                 / 1fr .6fr;
  grid-auto-columns: 1fr;
  line-height: 1.4em;
  display: grid;
}

.btalk3-pro-s2-card {
  background-color: #d5e6f0;
  border-radius: 20px;
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
  overflow: hidden;
}

.btalk3-pro-s2-txt1 {
  z-index: 1;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 45%;
  height: 100%;
  padding-top: 2vw;
  padding-bottom: 2vw;
  padding-left: 2vw;
  display: flex;
  position: relative;
}

.btalk3-pro-s2-title {
  text-transform: uppercase;
  margin-bottom: .5vw;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
  line-height: 1.2em;
}

.btalk3-pro-s2-img1 {
  width: 55%;
  height: auto;
}

.btalk3-pro-s2-card2 {
  background-color: #d5e6f0;
  border-radius: 20px;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.btalk3-pro-s2-txt2 {
  z-index: 1;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding-top: 2vw;
  padding-left: 2vw;
  padding-right: 2vw;
  display: flex;
  position: relative;
}

.btalk3-pro-s2-img2 {
  width: 75%;
  height: auto;
}

.btalk3-pro-s2-img3 {
  width: 55%;
  height: auto;
  margin-top: -10vw;
}

.btalk3-pro-s3 {
  color: #131313;
  background-color: #d4e4ef;
  border-radius: 20px;
  flex-flow: wrap;
  width: 100%;
  margin-bottom: 1vw;
  display: flex;
  overflow: hidden;
}

.btalk3-pro-s3-txt-div {
  z-index: 1;
  width: 100%;
  padding-top: 4vw;
  padding-left: 4vw;
  padding-right: 4vw;
  position: relative;
}

.btalk3-pro-section-title {
  margin-top: 0;
  margin-bottom: 1vw;
  font-family: Montserrat, sans-serif;
  font-size: 2.4vw;
  font-weight: 700;
  line-height: 1.1em;
  display: block;
}

.btalk3-pro-section-title.btalk3pro-s9-title {
  width: 80%;
}

.btalk3-pro-section-title.btalk3pro-center-title {
  text-align: center;
  width: 100%;
  margin-bottom: 3vw;
}

.btalk3-pro-s3-eggs-div {
  z-index: 1;
  grid-column-gap: 1.5vw;
  grid-row-gap: 1.5vw;
  background-image: url('../images/zeblaze-btalk3-pro-03-bg.webp');
  background-position: 0 0;
  background-repeat: repeat-x;
  background-size: auto 100%;
  flex-flow: column;
  width: 45%;
  padding-top: 3vw;
  padding-bottom: 4vw;
  padding-left: 4vw;
  display: flex;
  position: relative;
}

.btalk3-pro-s3-eggs-block {
  grid-column-gap: .5vw;
  grid-row-gap: .5vw;
  justify-content: flex-start;
  align-items: flex-end;
  line-height: 1.2em;
  display: flex;
}

.btalk3-pro-big-txt {
  font-family: Montserrat, sans-serif;
  font-size: 1.8vw;
  font-weight: 700;
  line-height: 1em;
  display: block;
}

.btalk3-pro-s3-img-div {
  background-image: url('../images/zeblaze-btalk3-pro-03-bg.webp');
  background-position: 0 0;
  background-repeat: repeat-x;
  background-size: auto 100%;
  justify-content: center;
  align-items: center;
  width: 55%;
  margin-top: -1vw;
  display: flex;
}

.btalk3-pro-s4 {
  color: #131313;
  background-color: #d5e6f0;
  border-radius: 20px;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  margin-bottom: 1vw;
  display: flex;
  overflow: hidden;
}

.btalk3-pro-s4-eggs-div {
  z-index: 1;
  grid-column-gap: 1.5vw;
  grid-row-gap: 1.5vw;
  background-image: url('../images/zeblaze-btalk3-pro-04-bg.webp');
  background-position: 0 0;
  background-repeat: repeat-x;
  background-size: auto 100%;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 30%;
  padding-top: 3vw;
  padding-bottom: 4vw;
  padding-right: 4vw;
  display: flex;
  position: relative;
}

.btalk3-pro-s4-txt-div {
  z-index: 1;
  width: 100%;
  padding-top: 4vw;
  padding-left: 4vw;
  padding-right: 4vw;
  position: relative;
}

.btalk3-pro-s4-img-div {
  background-image: url('../images/zeblaze-btalk3-pro-04-bg.webp');
  background-position: 0 0;
  background-repeat: repeat-x;
  background-size: auto 100%;
  justify-content: flex-end;
  align-items: flex-start;
  width: 70%;
  display: flex;
}

.btalk3-pro-s4-img {
  width: 105%;
  max-width: none;
  height: auto;
}

.btalk3-pro-s5 {
  color: #131313;
  background-color: #dfeef5;
  border-radius: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  margin-bottom: 1vw;
  display: flex;
  overflow: hidden;
}

.btalk3-pro-s5-img {
  width: 100%;
  height: auto;
}

.btalk3-pro-s5-txt-div {
  z-index: 1;
  width: 100%;
  padding-top: 4vw;
  padding-left: 4vw;
  padding-right: 4vw;
  position: relative;
}

.btalk3-pro-s5-eggs-wrp {
  background-image: linear-gradient(#fefefe, #f8fcff);
  justify-content: space-between;
  width: 100%;
  padding-bottom: 3vw;
  padding-left: 4vw;
  padding-right: 4vw;
  display: flex;
}

.btalk3-pro-s5-eggs-div {
  grid-column-gap: .2vw;
  grid-row-gap: .2vw;
  text-align: center;
  flex-flow: column;
  width: 30%;
  display: flex;
}

.btalk3-pro-s4-note {
  color: #13131399;
  background-color: #e9f2f8;
  width: 100%;
  padding-bottom: 2vw;
  padding-left: 4vw;
  padding-right: 4vw;
}

.btalk3-pro-s6 {
  color: #131313;
  background-color: #edf4fc;
  border-radius: 20px;
  flex-flow: wrap;
  width: 100%;
  margin-bottom: 1vw;
  display: flex;
  overflow: hidden;
}

.btalk3-pro-s6-txt-div {
  z-index: 1;
  width: 100%;
  padding-top: 4vw;
  padding-left: 4vw;
  padding-right: 4vw;
  position: relative;
}

.btalk3-pro-s6-eggs-div {
  z-index: 1;
  grid-column-gap: 2vw;
  grid-row-gap: 2vw;
  flex-flow: column;
  width: 50%;
  padding-top: 3vw;
  padding-bottom: 3vw;
  padding-left: 4vw;
  display: flex;
  position: relative;
}

.btalk3-pro-s6-eggs-block {
  grid-column-gap: .5vw;
  grid-row-gap: .5vw;
  justify-content: flex-start;
  align-items: flex-end;
  line-height: 1.2em;
  display: flex;
}

.btalk3-pro-s6-img-div {
  justify-content: flex-start;
  align-items: center;
  width: 50%;
  margin-top: -2vw;
  display: flex;
}

.btalk3-pro-s6-img {
  width: 75%;
  height: auto;
}

.btalk3-pro-s6-note {
  color: #13131399;
  width: 100%;
  padding-bottom: 2vw;
  padding-left: 4vw;
  padding-right: 4vw;
}

.btalk3-pro-s7 {
  color: #131313;
  background-color: #dde9f1;
  border-radius: 20px;
  flex-flow: column;
  justify-content: space-between;
  width: 100%;
  margin-bottom: 1vw;
  display: flex;
  overflow: hidden;
}

.btalk3-pro-s7-img {
  width: 50%;
  height: auto;
}

.btalk3-pro-s7-txt-div {
  z-index: 1;
  width: 100%;
  padding-top: 4vw;
  padding-left: 4vw;
  padding-right: 4vw;
  position: relative;
}

.btalk3-pro-s7-img-div {
  background-image: url('../images/zeblaze-btalk3-pro-07-bg.webp');
  background-position: 0 0;
  background-repeat: repeat-x;
  background-size: auto 100%;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.btalk3-pro-s9 {
  color: #131313;
  background-color: #edf8ff;
  border-radius: 20px;
  width: 100%;
  margin-bottom: 1vw;
  overflow: hidden;
}

.btalk3-pro-s8-grid {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  color: #fff;
  background-color: #f8f9f9;
  grid-template: "Area Area-2"
                 "Area-3 Area-4"
                 / 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 2vw;
  display: grid;
}

.btalk3-pro-s8-card1 {
  background-image: linear-gradient(230deg, #065a90, #52bde6);
  border-radius: 20px;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.btalk3-pro-s2-icon-wrp {
  grid-row-gap: 1vw;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  margin-top: auto;
  margin-bottom: auto;
  padding-bottom: 2vw;
  padding-left: 2vw;
  padding-right: 2vw;
  display: flex;
}

.btalk3-pro-s2-icon-div {
  grid-column-gap: .5vw;
  grid-row-gap: .5vw;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 48%;
  display: flex;
}

.btalk3-pro-s2-icon {
  width: 7vw;
  height: auto;
}

.btalk3-pro-s8-card2 {
  background-image: linear-gradient(230deg, #a76925, #3a1d0c);
  border-radius: 20px;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.btalk3-pro-s8-img1 {
  width: 45%;
  height: auto;
  margin-top: 1vw;
  margin-bottom: -2vw;
}

.btalk3-pro-s3-img {
  width: 100%;
  height: auto;
}

.btalk3-pro-s8-txt {
  z-index: 1;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding-top: 2vw;
  padding-left: 2vw;
  padding-right: 2vw;
  display: flex;
  position: relative;
}

.btalk3-pro-s8-card3 {
  background-image: linear-gradient(230deg, #ad5e5d, #9d7255);
  border-radius: 20px;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.btalk3-pro-s8-img3 {
  width: 40%;
  height: auto;
}

.btalk3-pro-s8-note {
  color: #fff9;
  width: 100%;
  padding-bottom: 2vw;
  padding-left: 2vw;
  padding-right: 2vw;
}

.btalk3-pro-s8-card4 {
  background-image: linear-gradient(230deg, #7ba0b6, #6e5d85);
  border-radius: 20px;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.btalk3-pro-s8-img4 {
  width: 65%;
  height: auto;
  margin-top: auto;
  margin-bottom: auto;
}

.btalk3-pro-s8-title {
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 1vw;
  font-family: Montserrat, sans-serif;
  font-size: 1.6vw;
  font-weight: 700;
  line-height: 1.2em;
}

.btalk3-pro-s9-img {
  width: 100%;
  height: auto;
  margin-top: -2vw;
}

.btalk3-pro-s9-txt-div {
  z-index: 1;
  width: 100%;
  padding-top: 4vw;
  padding-left: 4vw;
  padding-right: 4vw;
  position: relative;
}

.btalk3-pro-s10 {
  color: #131313;
  border-radius: 20px;
  flex-flow: column;
  justify-content: space-between;
  width: 100%;
  margin-bottom: 1vw;
  padding-top: 4vw;
  display: flex;
  overflow: hidden;
}

.btalk3-pro-s10-card-wrp {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  justify-content: space-between;
  width: 100%;
  margin-top: 2vw;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.btalk3-pro-s10-card {
  background-color: #d5e6f0;
  border-radius: 20px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 50%;
  padding-top: 2vw;
  padding-bottom: 2vw;
  padding-right: 2vw;
  font-weight: 600;
  display: flex;
  overflow: hidden;
}

.btalk3-pro-s10-card-img {
  width: 55%;
  height: auto;
}

.btalk3-pro-s11 {
  color: #131313;
  background-color: #e8f2fe;
  border-radius: 20px;
  flex-flow: column;
  justify-content: space-between;
  width: 100%;
  margin-bottom: 1vw;
  display: flex;
  overflow: hidden;
}

.btalk3-pro-s11-txt-div {
  z-index: 1;
  width: 100%;
  height: auto;
  padding-top: 4vw;
  padding-left: 4vw;
  padding-right: 4vw;
  position: relative;
}

.btalk3-pro-s11-img {
  width: 100%;
  height: auto;
  margin-top: -2vw;
}

.text-block-49 {
  width: 80%;
}

.btalk3-pro-s12 {
  color: #131313;
  background-color: #fefefe;
  border-radius: 20px;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-bottom: 1vw;
  display: flex;
  overflow: hidden;
}

.btalk3-pro-s12-img {
  width: 100%;
  height: auto;
  margin-top: -3vw;
}

.universal-photo-img-100-div {
  flex-flow: wrap;
  justify-content: space-between;
  align-items: flex-start;
  width: 32.8%;
  height: auto;
  margin-bottom: 2vw;
  position: relative;
}

.universal-photo-img-100 {
  flex-flow: wrap;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: auto;
}

.universal-photo-img-100-title {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  background-image: linear-gradient(#b2b2b2, #383838);
  padding: 1vw;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  line-height: 1.2em;
}

.btalk3-pro-s13 {
  flex-flow: wrap;
  justify-content: space-between;
  align-items: flex-start;
  padding-top: 2vw;
  display: flex;
  overflow: hidden;
}

.universal-photo-div-100 {
  flex-flow: wrap;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.btalk3-pro-s6-eggs-block2 {
  grid-column-gap: .5vw;
  grid-row-gap: .5vw;
  justify-content: flex-start;
  align-items: flex-end;
  line-height: 1.2em;
  display: flex;
}

.btalk3-pro-s1-img-mob {
  display: none;
}

.btalk2-lite-s1-label {
  background-image: linear-gradient(90deg, #e3ff00, #02ff1d);
  margin-bottom: 1vw;
  padding: .6vw 1.5vw .5vw;
  font-size: 1.6vw;
  font-weight: 600;
  line-height: 1em;
}

.btalk2-lite-s8-icon-div2 {
  grid-column-gap: 4%;
  grid-row-gap: 2vw;
  background-image: linear-gradient(#fff, #ffefeb);
  flex-flow: wrap;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding-bottom: 5vw;
  padding-left: 4vw;
  padding-right: 4vw;
  display: flex;
}

.btalk2-lite-s8-icon2 {
  width: 27%;
  height: auto;
}

.btalk2-lite-photo-title {
  text-align: center;
  text-transform: uppercase;
  background-image: linear-gradient(#ebd4d4, #fff);
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  padding: 2vw 1vw 1vw;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  line-height: 1.2em;
}

.btalk2-lite-s5-note {
  opacity: .5;
  text-align: center;
  width: 100%;
  padding: 4vw;
}

.beyond3-pro-s1 {
  background-color: #f5f5f3;
  flex-flow: row;
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.beyond3-pro-s1-img {
  width: 100%;
  height: auto;
  margin-top: 2vw;
  margin-right: -5%;
}

.beyond3-pro-s1-txt-wrp {
  z-index: 1;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  padding-bottom: 8vw;
  padding-left: 4vw;
  display: flex;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.beyond3-pro-heading {
  max-width: 14ch;
  margin-top: 0;
  margin-bottom: 1vw;
  font-family: Montserrat, sans-serif;
  font-size: 3.2vw;
  font-weight: 800;
  line-height: 1em;
}

.beyond3-pro-subtitle {
  margin-bottom: .4em;
  font-family: Montserrat, sans-serif;
  font-size: 2.5vw;
  font-weight: 500;
  line-height: 1.1em;
}

.beyond3-pro-s1-img-mob {
  display: none;
}

.beyond3-pro-s2 {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  grid-template: "Area Area Area-2 Area-2"
                 "Area-3 Area-3 Area-2 Area-2"
                 "Area-4 Area-4 Area-5 Area-5"
                 "Area-6 Area-7 Area-7 Area-8"
                 / 1fr .5fr .5fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  padding-top: 1vw;
  padding-bottom: 1vw;
  display: grid;
  overflow: hidden;
}

.beyond3-pro-s3 {
  background-color: #ecede8;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.beyond3-pro-s2-card {
  background-color: #ecede8;
  position: relative;
  overflow: hidden;
}

.beyond3-pro-s2-card-img-cover {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.beyond3-pro-s2-card-txt {
  z-index: 1;
  width: 60%;
  padding-top: 2vw;
  padding-left: 2vw;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.beyond3-pro-s2-card-title {
  margin-bottom: .5vw;
  font-family: Montserrat, sans-serif;
  font-size: 1.6vw;
  font-weight: 700;
  line-height: 1.2em;
}

.beyond3-pro-s2-card-img3 {
  object-fit: cover;
  width: 100%;
  height: auto;
}

.beyond3-pro-s2-card-txt3 {
  z-index: 1;
  width: 100%;
  padding-top: 2vw;
  padding-left: 2vw;
  padding-right: 2vw;
  position: relative;
}

.beyond3-pro-s2-card3 {
  background-color: #ecede8;
  flex-flow: column;
  justify-content: space-between;
  display: flex;
  position: relative;
  overflow: hidden;
}

.beyond3-pro-s2-card-img4 {
  object-fit: cover;
  width: 90%;
  height: auto;
  margin: 2vw auto;
}

.beyond3-pro-s2-card5-txt {
  z-index: 1;
  color: #fff;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: auto;
  padding: 2vw;
  display: flex;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.beyond3-pro-s2-card6-txt {
  z-index: 1;
  color: #fff;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: auto;
  padding: 2vw;
  display: flex;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.beyond3-pro-s3-txt {
  width: 50%;
  padding-top: 4vw;
  padding-left: 4vw;
}

.beyond3-pro-s3-img {
  width: 45%;
  height: auto;
}

.beyond3-pro-section-title {
  margin-top: 0;
  margin-bottom: 1vw;
  font-family: Montserrat, sans-serif;
  font-size: 2.2vw;
  font-weight: 700;
  line-height: 1.2em;
}

.beyond3-pro-section-title.beyond3pro-spex-title {
  margin-bottom: 3vw;
}

.beyond3-pro-s4 {
  background-color: #f8f8f6;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.beyond3-pro-s4-img {
  width: 100%;
  height: auto;
}

.beyond3-pro-s4-card-wrp {
  justify-content: space-between;
  width: 100%;
  margin-top: 3vw;
  margin-bottom: 1vw;
  display: flex;
}

.beyond3-pro-s4-card-div {
  text-align: center;
  border: 1px solid #777;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 24%;
  padding: .5vw;
  display: flex;
}

.beyond3-pro-s4-card-title {
  font-family: Montserrat, sans-serif;
  font-size: 1.8vw;
  font-weight: 700;
  line-height: 1.2em;
}

.beyond3-pro-s4-card-wrp2 {
  background-color: #fdfdfd;
  justify-content: space-between;
  width: 100%;
  padding: 4vw 2vw 2vw;
  display: flex;
}

.beyond3-pro-s4-card2 {
  grid-column-gap: .2vw;
  grid-row-gap: .2vw;
  flex-flow: column;
  width: 32%;
  display: flex;
}

.beyond3-pro-s5 {
  background-color: #edeeed;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.beyond3-pro-s5-img {
  object-fit: cover;
  width: 100%;
  height: auto;
  margin-top: -8vw;
}

.beyond3-pro-s5-txt {
  z-index: 2;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 55%;
  padding-top: 4vw;
  padding-bottom: 8vw;
  padding-left: 4vw;
  display: flex;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.beyond3-pro-s6 {
  background-color: #74777a;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.beyond3-pro-s6-img {
  object-fit: cover;
  width: 100%;
  height: auto;
  margin-top: -4vw;
}

.beyond3-pro-s6-txt-div {
  z-index: 2;
  color: #fff;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 60%;
  padding-top: 4vw;
  padding-left: 4vw;
  display: flex;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.beyond3-pro-s7 {
  background-color: #151618;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.beyond3-pro-s7-txt-div {
  z-index: 2;
  color: #fff;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 60%;
  padding-top: 4vw;
  padding-left: 4vw;
  display: flex;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.beyond3-pro-s7-img {
  object-fit: cover;
  width: 100%;
  height: auto;
}

.beyond3-pro-s7-txt, .beyond3-pro-s6-txt {
  width: 80%;
}

.beyond3-pro-s8 {
  background-color: #f0f0f0;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.beyond3-pro-s8-txt-div {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 60%;
  padding-top: 6vw;
  padding-bottom: 10vw;
  padding-left: 4vw;
  display: flex;
}

.beyond3-pro-s8-txt {
  margin-top: 4vw;
}

.beyond3-pro-s8-icon-div {
  grid-column-gap: .5vw;
  grid-row-gap: .5vw;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 40%;
  padding-top: 2vw;
  display: flex;
}

.beyond3-pro-s8-icon {
  width: 75%;
  height: auto;
}

.beyond3-pro-s9 {
  color: #fff;
  background-image: linear-gradient(#161616, #193323);
  width: 100%;
  position: relative;
  overflow: hidden;
}

.beyond3-pro-s9-img-div {
  flex-flow: row;
  justify-content: space-between;
  width: 100%;
  padding: 4vw;
  display: flex;
}

.beyond3-pro-s9-img {
  width: 22%;
  height: auto;
}

.beyond3-pro-s10 {
  color: #fff;
  background-image: linear-gradient(#000, #551b31);
  width: 100%;
  position: relative;
  overflow: hidden;
}

.beyond3-pro-s10-img-wrp {
  flex-flow: row;
  justify-content: space-between;
  width: 95%;
  margin-left: auto;
  margin-right: auto;
  padding: 3vw 4vw 4vw;
  display: flex;
}

.beyond3-pro-3card-img-div {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 28%;
  height: auto;
  font-family: Montserrat, sans-serif;
  font-size: 1.6vw;
  font-weight: 600;
  line-height: 1.4em;
  display: flex;
}

.beyond3-pro-section-subtitle {
  margin-top: -.5vw;
  margin-bottom: 1vw;
  font-family: Montserrat, sans-serif;
  font-size: 2.15vw;
  font-weight: 700;
  line-height: 1.2em;
}

.beyond3-pro-s10-img {
  width: 100%;
  height: auto;
}

.beyond3-pro-txt-div {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-top: 4vw;
  padding-left: 4vw;
  padding-right: 4vw;
  display: flex;
}

.beyond3-pro-s11 {
  color: #fff;
  background-image: linear-gradient(#000, #321b55);
  width: 100%;
  position: relative;
  overflow: hidden;
}

.beyond3-pro-s11-img-wrp {
  flex-flow: row;
  justify-content: space-between;
  width: 70%;
  margin-left: auto;
  margin-right: auto;
  padding: 3vw 4vw 4vw;
  display: flex;
}

.beyond3-pro-2card-img-div {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 48%;
  height: auto;
  font-family: Montserrat, sans-serif;
  font-size: 1.6vw;
  font-weight: 600;
  line-height: 1.4em;
  display: flex;
}

.beyond3-pro-s11-img {
  width: 85%;
  height: auto;
}

.beyond3-pro-s12-img {
  width: 100%;
  height: auto;
}

.beyond3-pro-s12 {
  width: 100%;
  overflow: hidden;
}

.beyond3-pro-s13 {
  color: #fff;
  background-image: linear-gradient(#000, #193e56);
  width: 100%;
  position: relative;
  overflow: hidden;
}

.beyond3-pro-s14 {
  color: #fff;
  background-image: linear-gradient(#000, #815999);
  width: 100%;
  position: relative;
  overflow: hidden;
}

.beyond3-pro-s15 {
  background-image: linear-gradient(#fff, #f0f0f0);
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.beyond3-pro-s15-txt-div {
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  padding-top: 4vw;
  padding-left: 4vw;
  padding-right: 4vw;
  display: flex;
}

.beyond3-pro-s15-img {
  width: 100%;
  height: auto;
  margin-top: 2vw;
  margin-left: auto;
  margin-right: auto;
}

.beyond3-pro-s15-title-icon-div {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.beyond3-pro-s15-title-icon {
  width: 5vw;
  margin-bottom: 1vw;
}

.beyond3-pro-s15-icon-div {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.beyond3-pro-s15-icon {
  width: 12vw;
  height: auto;
}

.beyond3-pro-s15-note {
  text-align: center;
  width: 100%;
  padding-top: 1vw;
  padding-bottom: 4vw;
}

.beyond3-pro-spec-div {
  flex-flow: column;
  padding-top: 2vw;
  display: flex;
}

.beyond3-pro-s2-card6-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.beyond3-pro-s2-card6 {
  background-color: #ecede8;
  position: relative;
  overflow: hidden;
}

.beyond3-pro-s2-card-img8 {
  object-fit: cover;
  width: 100%;
  height: auto;
}

.beyond3-pro-s2-card5-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.beyond3-pro-s2-card-icon {
  object-fit: cover;
  width: 80%;
  height: auto;
  margin: 2vw auto 4vw;
}

.beyond3-pro-s14-img-wrp {
  flex-flow: row;
  justify-content: space-between;
  width: 70%;
  margin-left: auto;
  margin-right: auto;
  padding: 3vw 4vw 4vw;
  display: flex;
}

.beyond3-pro-s14-img {
  width: 48%;
  height: auto;
}

.beyond3-pro-s13-img {
  width: 100%;
  height: auto;
}

.btalk3-plus-s1 {
  background-color: #f1ecf3;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.btalk3-s1-plus-txt-wrp {
  z-index: 1;
  color: #131313;
  text-align: center;
  background-image: linear-gradient(#ffffff80, #ffffff03);
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding-top: 4vw;
  padding-left: 4vw;
  padding-right: 4vw;
  display: flex;
  position: relative;
}

.btalk3-plus-s1-title {
  letter-spacing: -.01em;
  margin-top: 0;
  margin-bottom: .5vw;
  font-family: Montserrat, sans-serif;
  font-size: 3.2vw;
  font-weight: 700;
  line-height: 1.2em;
}

.btalk3-plus-s1-subtitle {
  margin-bottom: 1vw;
  font-family: Montserrat, sans-serif;
  font-size: 2.4vw;
  font-weight: 600;
  line-height: 1.3em;
}

.btalk3-plus-s1-img {
  width: 100%;
  height: auto;
}

.btalk3-plus-s1-img-mob {
  display: none;
}

.btalk3-plus-s2 {
  background-color: #111;
  width: 100%;
  padding: 1vw;
  overflow: hidden;
}

.btalk3-plus-s2-wrp {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  grid-template: "Area Area Area-2"
                 "Area-3 Area-4 Area-4"
                 "Area-5 Area-6 Area-7"
                 / 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  line-height: 1.3em;
  display: grid;
}

.btalk3-plus-s2-card1 {
  background-color: #444;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.btalk3-plus-s2-card1-img {
  width: 100%;
  height: auto;
}

.btalk3-plus-s2-card1-txt {
  z-index: 1;
  color: #fff;
  width: 100%;
  padding-top: 2vw;
  padding-left: 2vw;
  padding-right: 2vw;
  position: relative;
}

.btalk3-plus-s2-card-title {
  margin-bottom: .5vw;
  font-family: Montserrat, sans-serif;
  font-size: 1.6vw;
  font-weight: 600;
  line-height: 1.3em;
}

.btalk3-plus-s2-card2-img {
  width: 100%;
  height: auto;
  margin-top: -6vw;
}

.btalk3-plus-s2-card2 {
  background-color: #977e68;
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.btalk3-plus-s2-card3 {
  background-color: #250705;
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.btalk3-plus-s2-card3-img {
  width: 100%;
  height: auto;
  margin-top: -4vw;
}

.btalk3-plus-s2-card4 {
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.btalk3-plus-s2-card4-img {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
}

.btalk3-plus-s2-card4-txt {
  z-index: 1;
  color: #fff;
  width: 100%;
  padding-top: 2vw;
  padding-left: 2vw;
  padding-right: 2vw;
  position: absolute;
  inset: 0% 0% auto;
}

.btalk3-plus-s2-card5 {
  background-color: #656567;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
  position: relative;
}

.btalk3-plus-s2-card6 {
  background-color: #101b2f;
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.btalk3-plus-s2-card7 {
  background-color: #181818;
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.btalk3-plus-s3 {
  background-color: #4f4f4f;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.btalk3-plus-s3-txt-div {
  z-index: 1;
  color: #fff;
  width: 100%;
  padding-top: 4vw;
  padding-left: 4vw;
  padding-right: 4vw;
  position: relative;
}

.btalk3-plus-section-title {
  margin-top: 0;
  margin-bottom: 1vw;
  font-family: Montserrat, sans-serif;
  font-size: 2.2vw;
  font-weight: 700;
  line-height: 1.1em;
  display: block;
}

.btalk3-plus-section-title.btalk3pro-center-title {
  text-align: center;
  width: 100%;
  margin-bottom: 3vw;
}

.btalk3-plus-s3-eggs-div {
  z-index: 1;
  grid-column-gap: 2vw;
  grid-row-gap: 2vw;
  flex-flow: row;
  justify-content: space-between;
  width: 100%;
  margin-top: 2vw;
  display: flex;
  position: relative;
}

.btalk3-plus-s3-eggs-block {
  grid-column-gap: .5vw;
  grid-row-gap: .5vw;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  line-height: 1.2em;
  display: flex;
}

.btalk3-plus-big-txt {
  font-family: Montserrat, sans-serif;
  font-size: 1.8vw;
  font-weight: 700;
  line-height: 1em;
  display: block;
}

.btalk3-plus-s3-img {
  width: 100%;
  height: auto;
  margin-top: -6vw;
}

.btalk3-plus-s4 {
  background-color: #e9d9c2;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.btalk3-plus-s4-txt-div {
  z-index: 1;
  width: 100%;
  padding-top: 4vw;
  padding-left: 4vw;
  padding-right: 4vw;
  position: relative;
}

.btalk3-plus-s4-img {
  width: 100%;
  height: auto;
  margin-top: -2vw;
}

.btalk3-plus-s3-note {
  z-index: 1;
  opacity: .6;
  color: #fff;
  width: 75%;
  padding-bottom: 3vw;
  padding-right: 4vw;
  position: absolute;
  inset: auto 0% 0% auto;
}

.btalk3-plus-s4-eggs-block {
  grid-column-gap: .5vw;
  grid-row-gap: .5vw;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  line-height: 1.2em;
  display: flex;
}

.btalk3-plus-s4-eggs-div {
  z-index: 1;
  grid-column-gap: 4vw;
  grid-row-gap: 4vw;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-top: 2vw;
  display: flex;
  position: relative;
}

.btalk3-plus-s5 {
  background-color: #0d0b0c;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.btalk3-plus-s5-txt-div {
  z-index: 1;
  color: #fff;
  width: 100%;
  padding-top: 4vw;
  padding-left: 4vw;
  padding-right: 4vw;
  position: absolute;
  inset: 0% 0% auto;
}

.btalk3-plus-s5-img {
  width: 100%;
  height: auto;
}

.btalk3-plus-s5-img-div {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.btalk3-plus-s5-card-div {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  background-color: #111;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 2vw;
  display: grid;
}

.btalk3-plus-s5-card1 {
  background-image: linear-gradient(#150100, #410402);
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.btalk3-plus-card-txt {
  z-index: 1;
  color: #fff;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding-top: 2vw;
  padding-left: 2vw;
  padding-right: 2vw;
  display: flex;
  position: relative;
}

.btalk3-plus-card-title {
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 1vw;
  font-family: Montserrat, sans-serif;
  font-size: 1.6vw;
  font-weight: 600;
  line-height: 1.2em;
}

.btalk3-plus-s5-card-img {
  width: 100%;
  height: auto;
  margin-top: -6vw;
}

.btalk3-plus-s5-card2 {
  background-color: #1c1328;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.btalk3-plus-s5-card3 {
  background-color: #010207;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.btalk3-plus-s5-card4 {
  background-color: #010206;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.btalk3-plus-s5-icon-div {
  grid-row-gap: 2vw;
  color: #fff;
  flex-flow: wrap;
  justify-content: space-between;
  width: 100%;
  padding: 2vw 2vw 4vw;
  display: flex;
}

.btalk3-plus-s5-icon-block {
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 48%;
  display: flex;
}

.btalk3-plus-s5-icon {
  width: 8vw;
  height: auto;
  margin-bottom: 1vw;
}

.btalk3-plus-s6 {
  background-color: #cfced3;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.btalk3-plus-s6-img {
  width: 100%;
  height: auto;
}

.btalk3-plus-s6-txt-div {
  z-index: 1;
  width: 100%;
  padding: 4vw 4vw 1vw;
  position: relative;
}

.btalk3-plus-section-inlineblock {
  display: inline-block;
}

.btalk3-plus-s7 {
  background-color: #0d0b0c;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.btalk3-plus-s7-img-div {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.btalk3-plus-s7-txt-div {
  z-index: 1;
  color: #fff;
  width: 100%;
  padding-top: 4vw;
  padding-left: 4vw;
  padding-right: 4vw;
  position: absolute;
  inset: 0% 0% auto;
}

.btalk3-plus-s7-img {
  width: 100%;
  height: auto;
}

.btalk3-plus-s7-card-div {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  background-color: #111;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 2vw;
  display: grid;
}

.btalk3-plus-s7-card1 {
  background-color: #021420;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.btalk3-plus-s7-card2 {
  background-color: #140a12;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.btalk3-plus-s7-card-img {
  width: 100%;
  height: auto;
}

.btalk3-plus-s7-card-txt {
  z-index: 1;
  color: #fff;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  margin-top: -1vw;
  padding-bottom: 3vw;
  padding-left: 2vw;
  padding-right: 2vw;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  display: flex;
  position: relative;
}

.btalk3-plus-s8 {
  background-color: #effffc;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.btalk3-plus-s8-txt-div {
  z-index: 1;
  width: 100%;
  padding-top: 4vw;
  padding-left: 4vw;
  padding-right: 4vw;
  position: relative;
}

.btalk3-plus-s8-img {
  width: 100%;
  height: auto;
}

.btalk3-plus-s8-icon-wrp {
  grid-column-gap: 4vw;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  margin-top: 2vw;
  display: flex;
}

.btalk3-plus-s8-icon-title {
  text-transform: uppercase;
  max-width: 13ch;
  margin-bottom: .5vw;
  font-family: Montserrat, sans-serif;
  font-size: 1.6vw;
  font-weight: 700;
  line-height: 1.2em;
}

.btalk3-plus-s8-icon {
  width: 4vw;
  height: auto;
}

.btalk3-plus-s9 {
  background-color: #131313;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.btalk3-plus-s9-img {
  width: 100%;
  height: auto;
  margin-top: -5vw;
}

.btalk3-plus-s10 {
  background-color: #022b87;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.btalk3-plus-s10-img {
  width: 100%;
  height: auto;
  margin-top: -4vw;
}

.btalk3-plus-s10-txt-div, .btalk3-plus-s9-txt-div {
  z-index: 1;
  color: #fff;
  width: 100%;
  padding-top: 4vw;
  padding-left: 4vw;
  padding-right: 4vw;
  position: relative;
}

.btalk3-plus-s11 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding: 4vw 2vw;
  display: flex;
  overflow: hidden;
}

.btalk3-plus-s11-wrp {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.btalk3-plus-s11-card {
  background-color: #fff;
  border: 1px solid #e0e0e0;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.btalk3-plus-s11-img {
  flex-flow: wrap;
  justify-content: space-between;
  align-items: flex-start;
  width: 120%;
  max-width: none;
  height: auto;
}

.btalk3-plus-s12 {
  background-color: #d7e8f0;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.btalk3-plus-s12-txt-div {
  z-index: 1;
  width: 100%;
  padding-top: 4vw;
  padding-left: 4vw;
  padding-right: 4vw;
  position: relative;
}

.btalk3-plus-s12-img {
  width: 100%;
  height: auto;
}

.btalk3-plus-s11-title {
  text-align: center;
  text-transform: uppercase;
  padding-bottom: 2vw;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
}

.btalk3-plus-s2-card1-img1 {
  width: 100%;
  height: auto;
}

.thor-sq-s1 {
  background-color: #3f3f3f;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.thor-sq-s1-txt-wrp {
  z-index: 1;
  color: #fff;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-top: 4vw;
  padding-left: 4vw;
  padding-right: 4vw;
  display: flex;
  position: relative;
}

.thor-sq-heading {
  margin-top: 0;
  margin-bottom: 1vw;
  font-family: Montserrat, sans-serif;
  font-size: 3.2vw;
  font-weight: 700;
  line-height: 1em;
}

.thor-sq-heading-subtitle {
  margin-bottom: 1vw;
  font-family: Montserrat, sans-serif;
  font-size: 2.5vw;
  font-weight: 600;
  line-height: 1.1em;
}

.thor-sq-s1-img {
  width: 100%;
  height: auto;
  margin-top: -10vw;
}

.thor-sq-s1-img-mob {
  display: none;
}

.thor-sq-s1-txt {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  justify-content: center;
  align-items: center;
  font-weight: 600;
  display: flex;
}

.text-block-50 {
  text-align: center;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(90deg, #5e5e5e, #fff 40% 60%, #5e5e5e);
  -webkit-background-clip: text;
  background-clip: text;
  width: 100%;
  font-family: Montserrat, sans-serif;
  font-size: 1.8vw;
  font-weight: 700;
  line-height: 1.3em;
}

.div-block-67 {
  background-image: linear-gradient(#000, #383838);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 2vw 4vw 4vw;
  display: flex;
}

.thor-sq-s1-grid {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  color: #fffc;
  background-color: #383838;
  grid-template: "Area Area Area Area-2"
                 "Area-3 Area-4 Area-5 Area-5"
                 "Area-3 Area-4 Area-6 Area-6"
                 / 1fr 1fr .5fr 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch stretch;
  width: 100%;
  padding-bottom: 2vw;
  padding-left: 2vw;
  padding-right: 2vw;
  line-height: 1.2em;
  display: grid;
}

.thor-sq-s1-card1 {
  background-color: #0c0c0c;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.thor-sq-s1-card-title {
  color: #fff;
  margin-bottom: .5vw;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
  line-height: 1.2em;
}

.thor-sq-s1-card1-icon {
  width: 15vw;
  height: auto;
}

.thor-sq-s1-card-img1 {
  width: 85%;
  height: auto;
  margin-top: -6vw;
  margin-left: auto;
}

.thor-sq-s1-card2 {
  background-color: #0c0c0c;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  height: 100%;
  display: flex;
}

.thor-sq-s1-card-txt {
  width: 100%;
  padding-top: 2vw;
  padding-left: 2vw;
  padding-right: 2vw;
  position: relative;
}

.thor-sq-s1-card-img2 {
  width: 100%;
  height: auto;
}

.thor-sq-s1-card5 {
  background-color: #0c0c0c;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  height: 100%;
  display: flex;
}

.thor-sq-s1-card-txt5 {
  width: 55%;
  margin-right: -5%;
  padding-top: 2vw;
  padding-bottom: 2vw;
  padding-left: 2vw;
  position: relative;
}

.thor-sq-s1-card-img5 {
  width: 50%;
  height: auto;
  margin-top: auto;
}

.thor-sq-s2 {
  background-color: #fff;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.thor-sq-s2-txt {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  padding-top: 4vw;
  padding-left: 4vw;
  display: flex;
}

.thor-sq-s2-img {
  width: 45%;
  height: auto;
  margin-top: 4vw;
}

.thor-sq-s2-title {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(145deg, #0c0c0c 25%, #c2e420 50%, #0c0c0c 75%);
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 0;
  margin-bottom: 1vw;
  font-family: Montserrat, sans-serif;
  font-size: 2.2vw;
  font-weight: 700;
  line-height: 1.1em;
}

.thor-sq-s2-txt-green {
  color: #c2e420;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 1.8vw;
  font-weight: 700;
  line-height: 1.2em;
}

.thor-sq-s2-txt-bold {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 1.8vw;
  font-weight: 700;
  line-height: 1.2em;
}

.thor-sq-s2-icon-div {
  grid-column-gap: 4vw;
  grid-row-gap: 4vw;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 2vw;
  display: flex;
}

.thor-sq-s3 {
  background-color: #0a0a0a;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.thor-sq-s3-txt {
  color: #fff;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-top: 4vw;
  padding-left: 4vw;
  padding-right: 4vw;
  display: flex;
}

.thor-sq-s3-img {
  width: 100%;
  height: auto;
}

.thor-sq-s3-icon-div {
  grid-column-gap: 4vw;
  grid-row-gap: 2vw;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 2vw;
  display: flex;
}

.thor-sq-s4 {
  background-color: #fff;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.thor-sq-s4-img {
  width: 90%;
  height: auto;
}

.thor-sq-s4-txt {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-top: 4vw;
  padding-left: 3vw;
  padding-right: 3vw;
  display: flex;
}

.thor-sq-s2-title-green {
  color: #c2e420;
  margin-top: 0;
  margin-bottom: 1vw;
  font-family: Montserrat, sans-serif;
  font-size: 2.2vw;
  font-weight: 700;
  line-height: 1.1em;
}

.thor-sq-s5 {
  background-color: #000;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 4vw 4vw 2vw;
  display: flex;
  overflow: hidden;
}

.thor-sq-s5-txt1 {
  color: #fff;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 45%;
  display: flex;
}

.thor-sq-s5-card {
  background-color: #c4e625;
  border-radius: 20px;
  justify-content: space-between;
  width: 70%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  overflow: hidden;
}

.thor-sq-s5-txt2 {
  color: #fff;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 2vw;
  display: flex;
}

.thor-sq-txt-spacer {
  margin-top: 1vw;
}

.thor-sq-s5-card-img {
  width: 50%;
  height: auto;
}

.thor-sq-s5-card-txt {
  grid-column-gap: 2vw;
  grid-row-gap: 2vw;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 45%;
  padding-bottom: 4vw;
  padding-left: 4vw;
  display: flex;
}

.thor-sq-s6 {
  background-color: #000;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.thor-sq-s6-txt {
  z-index: 2;
  color: #fff;
  width: 100%;
  padding-top: 4vw;
  padding-left: 4vw;
  padding-right: 4vw;
  position: relative;
}

.thor-sq-s6-img {
  border-radius: 20px;
  width: 100%;
  height: auto;
  margin-top: 2vw;
}

.thor-sq-s7 {
  background-color: #000;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.thor-sq-s7-grid {
  grid-column-gap: 2vw;
  grid-row-gap: 2vw;
  grid-template: "Area Area-2"
                 "Area-3 Area-2"
                 / 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 2vw;
  display: grid;
}

.thor-sq-s5-img {
  width: 50%;
  height: auto;
}

.thor-sq-s7-img1 {
  object-fit: cover;
  border-radius: 20px;
  width: 100%;
  height: auto;
}

.thor-sq-s7-img2 {
  object-fit: cover;
  border-radius: 20px;
  width: 100%;
  height: 100%;
}

.thor-sq-s7-txt {
  color: #fff;
  width: 100%;
  padding: 4vw 4vw 6vw;
}

.thor-sq-s8 {
  background-color: #fff;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.thor-sq-s8-txt {
  z-index: 2;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-top: 4vw;
  padding-left: 4vw;
  padding-right: 4vw;
  display: flex;
  position: relative;
}

.thor-sq-s8-img {
  width: 85%;
  height: auto;
  margin-top: -4vw;
}

.thor-sq-s8-icon {
  width: 15vw;
  height: auto;
  margin-top: 2vw;
}

.thor-sq-s9 {
  background-color: #fff;
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.thor-sq-s9-txt {
  z-index: 2;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  padding-top: 6vw;
  padding-left: 4vw;
  display: flex;
  position: relative;
}

.thor-sq-s9-img {
  width: 45%;
  height: auto;
}

.thor-sq-s9-icon {
  width: 6vw;
  height: auto;
  margin-top: -1vw;
  margin-left: -1vw;
}

.thor-sq-s10 {
  flex-flow: wrap;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.thor-sq-s10-txt {
  width: 100%;
  padding: 4vw 4vw 6vw;
}

.thor-sq-s2-title-icon-div {
  grid-column-gap: 0vw;
  grid-row-gap: 0vw;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.thor-sq-s11 {
  background-color: #000;
  flex-flow: wrap;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.thor-sq-s11-icon-div {
  padding-top: 4vw;
}

.thor-sq-s11-img {
  border-radius: 20px;
  width: 55%;
  height: auto;
  margin-top: -8vw;
  margin-left: auto;
  margin-right: 5%;
}

.thor-sq-s12 {
  background-image: linear-gradient(#000, #383838);
  flex-flow: wrap;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.thor-sq-s12-txt {
  z-index: 2;
  color: #fff;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 4vw 4vw 6vw;
  display: flex;
  position: relative;
}

.thor-sq-s12-grid {
  grid-column-gap: 1vw;
  grid-row-gap: 2vw;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 90%;
  margin-top: 2vw;
  display: grid;
}

.thor-sq-s12-div {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 2vw;
  display: flex;
}

.thor-sq-s12-icon {
  width: 70%;
  height: auto;
}

.thor-sq-s2-title-basic {
  margin-top: 0;
  margin-bottom: 1vw;
  font-family: Montserrat, sans-serif;
  font-size: 2.2vw;
  font-weight: 700;
  line-height: 1.1em;
}

.thor-sq-s13-img {
  flex-flow: wrap;
  justify-content: space-between;
  align-items: flex-start;
  width: 50%;
  height: auto;
}

.thor-sq-s13 {
  flex-flow: wrap;
  justify-content: space-between;
  align-items: flex-start;
  padding-top: 4vw;
  display: flex;
  overflow: hidden;
}

.thor-sq-pro-spec-wrp {
  flex-flow: column;
  padding-top: 2vw;
  display: flex;
}

.thor-sq-s1-card4 {
  background-color: #0c0c0c;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  height: 100%;
  display: flex;
}

.thor-sq-s1-card-img4 {
  width: 100%;
  height: auto;
}

.thor-sq-s1-card-txt4 {
  width: 100%;
  padding-top: 2vw;
  padding-left: 2vw;
  padding-right: 2vw;
  position: relative;
}

.main-slide29-wrp {
  background-color: #3f3f40;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-left: 12vw;
  padding-right: 12vw;
  display: flex;
  position: relative;
  overflow: hidden;
}

.main-slide29-txt-div {
  z-index: 5;
  color: #fff;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: 100%;
  margin-right: auto;
  padding-bottom: 1vw;
  display: flex;
  position: relative;
}

.main-slide29-img {
  width: 100%;
  height: auto;
  position: absolute;
  inset: auto 0% 0%;
}

.main-slide29-img-mob {
  display: none;
}

.main-slide-subtitle-big {
  color: #fff;
  margin-bottom: 1vw;
  font-family: Montserrat, sans-serif;
  font-size: 2vw;
  font-weight: 500;
  line-height: 1.2em;
}

.main-slide29-btn {
  z-index: 2;
  color: #000c;
  letter-spacing: .05em;
  background-color: #c2e324;
  border-radius: 1px;
  margin-top: 2vw;
  padding: .8vw 1.5vw;
  font-size: 1vw;
  font-weight: 600;
  line-height: 1em;
  transition: all .2s;
  position: relative;
}

.main-slide29-btn:hover {
  background-color: #ddff3b;
}

.thor-sq-s7-img0 {
  object-fit: cover;
  border-radius: 20px;
  width: 100%;
  height: auto;
}

.div-block-68 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.zeblaze-offer-div {
  grid-column-gap: 1vw;
  color: #1f1f1f;
  text-align: right;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  padding-top: .5vw;
  padding-bottom: .5vw;
  font-size: 1vw;
  font-weight: 700;
  line-height: 1.4em;
  text-decoration: none;
  display: flex;
}

.zeblaze-offer-title {
  color: #0070c0;
  text-transform: uppercase;
  padding-right: .5vw;
}

.zeblaze-offer-spacer {
  font-weight: 400;
  display: flex;
}

.zeblaze-sale-link {
  color: #1f1f1f;
  text-decoration: none;
}

.beyond3-plus-s1 {
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  min-height: 60vh;
  display: flex;
  position: relative;
  overflow: hidden;
}

.beyond3-plus-s1-txt-wrp {
  z-index: 1;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 38%;
  padding-bottom: 4vw;
  display: flex;
  position: relative;
}

.beyond3-plus-s1-img {
  width: 62%;
  height: auto;
  margin-top: 2vw;
  margin-bottom: 2vw;
}

.beyond3-plus-s1-img-mob {
  display: none;
}

.beyond3-plus-heading {
  max-width: 12ch;
  margin-top: 0;
  margin-bottom: 1vw;
  font-family: Montserrat, sans-serif;
  font-size: 3.5vw;
  font-weight: 800;
  line-height: 1em;
}

.beyond3-plus-subtitle {
  color: #686767;
  font-family: Montserrat, sans-serif;
  font-size: 1.45vw;
  font-weight: 500;
  line-height: 1.2em;
}

.beyond3-plus-s2 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-top: 4vw;
  display: flex;
  overflow: hidden;
}

.beyond3-plus-s2-card {
  border-radius: 20px;
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
  margin-bottom: 1vw;
  display: flex;
  position: relative;
  overflow: hidden;
}

.beyond3-plus-s2-card-txt {
  z-index: 2;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  padding-top: 2vw;
  padding-bottom: 2vw;
  padding-left: 2vw;
  display: flex;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.beyond3-plus-s2-card-txt.beyond3-plus-s2-card2-txt {
  color: #fff;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
}

.beyond3-plus-s2-card-txt.beyond3-plus-s2-card3-txt {
  color: #fff;
  justify-content: center;
  align-items: flex-start;
}

.beyond3-plus-s2-card-txt.beyond3-plus-s2-card6-txt {
  color: #fff;
}

.beyond3-plus-s2-card-img {
  width: 100%;
  height: auto;
}

.beyond3-plus-card-title {
  margin-top: 0;
  margin-bottom: .5vw;
  font-family: Montserrat, sans-serif;
  font-size: 2.2vw;
  font-weight: 700;
  line-height: 1.2em;
}

.beyond3-plus-s2-card-icon1 {
  width: 8vw;
  height: auto;
  margin-bottom: 1vw;
}

.beyond3-plus-s2-title {
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-bottom: 2vw;
  display: flex;
}

.beyond3-plus-section-title {
  margin-top: 0;
  margin-bottom: 1vw;
  font-family: Montserrat, sans-serif;
  font-size: 2.5vw;
  font-weight: 700;
  line-height: 1.1em;
}

.beyond3-plus-s2-card-icon2 {
  width: 40%;
  height: auto;
}

.beyond3-plus-s2-note {
  opacity: .7;
  margin-top: 2vw;
  font-size: 1.1vw;
  line-height: 1.2em;
}

.beyond3-plus-s2-icon-wrp {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  width: 100%;
  margin-top: 1vw;
  display: flex;
}

.beyond3-plus-s3 {
  background-color: #eff1fe;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.beyond3-plus-s3-txt-div {
  width: 35%;
  padding-top: 2vw;
  padding-bottom: 2vw;
  padding-left: 2vw;
}

.beyond3-plus-section-title-green {
  color: #abd201;
  margin-top: 0;
  margin-bottom: 1vw;
  font-family: Montserrat, sans-serif;
  font-size: 3.4vw;
  font-weight: 700;
  line-height: 1.1em;
}

.beyond3-plus-section-title-green.beyond3-plus-section-title-white {
  color: #fff;
}

.beyond3-plus-s3-img {
  width: 100%;
  height: auto;
}

.beyond3-plus-s3-img-div {
  width: 60%;
  position: relative;
}

.beyond3-plus-s3-img-txt {
  letter-spacing: -.02em;
  font-family: Montserrat, sans-serif;
  font-size: 2vw;
  font-weight: 700;
  line-height: 1.2em;
  position: absolute;
  inset: auto auto 2vw 20%;
}

.beyond3-plus-s3-img-txt.beyond3-plus-s3-img-txt2 {
  bottom: 47%;
  left: 10%;
}

.beyond3-plus-s4 {
  background-color: #eff1fe;
  width: 100%;
  padding: 4vw 2vw;
  overflow: hidden;
}

.beyond3-plus-s4-grid {
  grid-column-gap: 2vw;
  grid-row-gap: 2vw;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 4vw;
  display: grid;
}

.beyond3-plus-s4-img1, .beyond3-plus-s4-img2 {
  border-radius: 20px;
  width: 80%;
  height: auto;
}

.beyond3-plus-s5 {
  width: 100%;
  padding: 4vw 2vw;
  overflow: hidden;
}

.beyond3-plus-s5-grid {
  grid-template-rows: auto auto auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 2vw;
  display: grid;
}

.beyond3-plus-s5-img {
  width: 100%;
  height: auto;
}

.beyond3-plus-s5-big-txt {
  color: #abd201;
  font-family: Montserrat, sans-serif;
  font-size: 2.5vw;
  font-weight: 700;
  line-height: 1em;
}

.beyond3-plus-s5-big-txt.beyond3-plus-s10-green {
  color: #11d454;
}

.beyond3-plus-s6 {
  background-color: #eaeffd;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 4vw 2vw;
  display: flex;
  overflow: hidden;
}

.beyond3-plus-s6-img {
  width: 90%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}

.beyond3-plus-s6-label {
  grid-column-gap: 2vw;
  border: 2px solid #abd201;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  margin-bottom: 4vw;
  padding: .8vw 2vw .6vw;
  display: flex;
}

.beyond3-plus-s5-big-divider {
  color: #abd201;
  margin-bottom: .3vw;
  font-family: Montserrat, sans-serif;
  font-size: 2.5vw;
  font-weight: 500;
  line-height: 1em;
}

.beyond3-plus-s6-grid {
  grid-column-gap: 2vw;
  grid-row-gap: 2vw;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.beyond3-plus-s6-grid-img {
  border-radius: 20px;
  width: 90%;
  height: auto;
}

.beyond3-plus-s7 {
  width: 100%;
  overflow: hidden;
}

.beyond3-plus-s7-title-div {
  flex-flow: row;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.beyond3-plus-s7-title {
  width: 45%;
  margin-top: 0;
  margin-bottom: 1vw;
  position: absolute;
  left: 2vw;
}

.beyond3-plus-s7-img {
  width: 100%;
  height: auto;
}

.beyond3-plus-s7-wrp {
  background-color: #eaf2ff;
  flex-flow: column;
  padding: 4vw 2vw;
  display: flex;
}

.beyond3-plus-s7-img2 {
  width: 80%;
  height: auto;
  margin-top: 2vw;
  margin-left: auto;
  margin-right: auto;
}

.beyond3-plus-s7-icon-wrp {
  justify-content: space-between;
  width: 100%;
  margin-top: 2vw;
  line-height: 1.2em;
  display: flex;
}

.beyond3-plus-s7-icon-div {
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 16%;
  display: flex;
}

.beyond3-plus-s7-icon {
  width: 70%;
  height: auto;
  margin-bottom: 1vw;
}

.beyond3-plus-s8 {
  background-color: #010101;
  width: 100%;
  overflow: hidden;
}

.beyond3-plus-s8-wrp {
  z-index: 2;
  color: #fff;
  flex-flow: column;
  padding: 4vw 2vw;
  display: flex;
  position: relative;
}

.beyond3-plus-s8-img {
  width: 100%;
  height: auto;
  margin-top: -6vw;
}

.beyond3-plus-s9 {
  width: 100%;
  overflow: hidden;
}

.beyond3-plus-s9-img {
  width: 100%;
  height: auto;
}

.beyond3-plus-s9-title {
  width: 45%;
  margin-top: 0;
  margin-bottom: 1vw;
  position: absolute;
  left: 2vw;
}

.beyond3-plus-s9-title-div {
  flex-flow: row;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.beyond3-plus-s9-wrp1 {
  background-color: #efefef;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  padding-top: 4vw;
  padding-left: 2vw;
  padding-right: 2vw;
  display: flex;
}

.beyond3-plus-s9-icon-div {
  grid-column-gap: 1vw;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.beyond3-plus-s9-icon {
  width: 7vw;
  height: auto;
}

.beyond3-plus-s9-img1 {
  width: 49%;
  height: auto;
}

.beyond3-plus-s9-txt1 {
  width: 49%;
}

.beyond3-plus-s9-icon-wrp {
  grid-row-gap: 1vw;
  flex-flow: column;
  margin-top: 2vw;
  display: flex;
}

.beyond3-plus-s9-icon2 {
  width: 75%;
  height: auto;
  margin-top: 2vw;
}

.beyond3-plus-s9-wrp2 {
  background-color: #efefef;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  padding-top: 4vw;
  padding-left: 2vw;
  padding-right: 2vw;
  display: flex;
}

.beyond3-plus-s9-img2 {
  width: 80%;
  height: auto;
  margin-top: 2vw;
  margin-left: auto;
  margin-right: auto;
}

.beyond3-plus-s9-img2-div {
  color: #fff;
  background-color: #000;
  flex-flow: column;
  width: 49%;
  padding: 2vw;
  display: flex;
}

.beyond3-plus-s9-wrp3 {
  background-color: #efefef;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  padding-left: 2vw;
  padding-right: 2vw;
  display: flex;
}

.beyond3-plus-s9-img3 {
  width: 40%;
  height: auto;
}

.beyond3-plus-s9-txt3 {
  width: 55%;
}

.beyond3-plus-s10 {
  width: 100%;
  overflow: hidden;
}

.beyond3-plus-s10-title-div {
  flex-flow: row;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.beyond3-plus-s10-title {
  width: 45%;
  margin-top: 0;
  margin-bottom: 1vw;
  position: absolute;
  left: 2vw;
}

.beyond3-plus-s10-img {
  width: 100%;
  height: auto;
}

.beyond3-plus-s10-wrp1 {
  background-color: #2a57a6;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.beyond3-plus-s10-img1 {
  width: 100%;
  height: auto;
  margin-top: -4vw;
}

.beyond3-plus-s10-txt1 {
  z-index: 1;
  color: #fff;
  width: 45%;
  padding-top: 4vw;
  padding-bottom: 4vw;
  padding-right: 2vw;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.beyond3-plus-s10-icon1 {
  width: 45%;
  height: auto;
  margin-top: 1vw;
  margin-bottom: 2vw;
}

.beyond3-plus-s10-note1 {
  opacity: .6;
  margin-top: 4vw;
}

.beyond3-plus-s10-wrp2 {
  background-color: #eff1fe;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: .6fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  display: grid;
}

.beyond3-plus-s10-img2 {
  width: 100%;
  height: auto;
}

.beyond3-plus-s10-txt2 {
  padding-top: 4vw;
  padding-bottom: 4vw;
  padding-left: 2vw;
}

.beyond3-plus-s9-txt2 {
  width: 49%;
}

.beyond3-plus-s10-txt3 {
  padding-top: 4vw;
  padding-left: 2vw;
  padding-right: 2vw;
}

.beyond3-plus-s10-wrp3 {
  grid-column-gap: 2vw;
  background-color: #eff1fe;
  grid-template-rows: auto auto;
  grid-template-columns: .8fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.beyond3-plus-s10-img3 {
  width: 90%;
  height: auto;
}

.beyond3-plus-s10-wrp3-big-txt-div {
  grid-column-gap: .5vw;
  grid-row-gap: .5vw;
  justify-content: flex-start;
  align-items: flex-end;
  font-weight: 700;
  display: flex;
}

.beyond3-plus-s10-line {
  background-color: #11d454;
  border-radius: 40px;
  width: 100%;
  height: 1vw;
  margin-top: 1vw;
}

.beyond3-plus-s10-line.beyond3-plus-s10-line2 {
  width: 80%;
}

.beyond3-plus-s10-line.beyond3-plus-s10-line3 {
  width: 60%;
}

.beyond3-plus-s11 {
  color: #fff;
  background-color: #111;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 4vw 2vw;
  display: flex;
  overflow: hidden;
}

.beyond3-plus-s11-img {
  width: 90%;
  height: auto;
  margin-top: 2vw;
}

.beyond3-plus-s12-icon1 {
  width: 8vw;
  height: auto;
}

.beyond3-plus-s12 {
  color: #fff;
  background-color: #0c1929;
  width: 100%;
  margin-bottom: 2vw;
  overflow: hidden;
}

.beyond3-plus-s12-img {
  width: 100%;
  height: auto;
}

.beyond3-plus-s12-txt {
  padding-top: 4vw;
  padding-left: 2vw;
  padding-right: 2vw;
}

.beyond3-plus-s12-icon-div {
  z-index: 2;
  grid-column-gap: 2vw;
  grid-row-gap: 1vw;
  text-align: center;
  background-color: #07274e;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  margin-top: -2vw;
  padding-bottom: 4vw;
  padding-left: 2vw;
  padding-right: 2vw;
  display: flex;
  position: relative;
}

.beyond3-plus-s12-icon2 {
  width: 20%;
  height: auto;
}

.beyond3-plus-s12-note {
  opacity: .6;
  width: 100%;
}

.universal-notes {
  color: #8d8d8d;
  background-color: #141414;
  width: 100%;
  padding: 4vw 2vw;
  overflow: hidden;
}

.main-slide30-wrp {
  background-color: #02030a;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-left: 12vw;
  padding-right: 12vw;
  display: flex;
  position: relative;
  overflow: hidden;
}

.main-slide30-txt-div {
  z-index: 5;
  color: #fff;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: 100%;
  margin-right: auto;
  display: flex;
  position: relative;
}

.main-slide-title {
  margin-top: 0;
  margin-bottom: .5vw;
  font-family: Montserrat, sans-serif;
  font-size: 2.5vw;
  font-weight: 700;
  line-height: 1em;
  display: inline-block;
}

.main-slide-subtitle {
  margin-bottom: 1vw;
  font-family: Montserrat, sans-serif;
  font-size: 1.6vw;
  font-weight: 500;
  line-height: 1.2em;
}

.main-slide-btn {
  z-index: 2;
  color: #000;
  letter-spacing: .05em;
  background-color: #4cf898;
  border-radius: 1px;
  margin-top: 2vw;
  padding: .8vw 1.5vw;
  font-size: 1vw;
  font-weight: 600;
  line-height: 1em;
  transition: all .2s;
  position: relative;
}

.main-slide-btn:hover {
  background-color: #7fffb8;
}

.main-slide-btn.is-slide-31-btn {
  color: #fff;
  background-color: #0683ff;
}

.main-slide-btn.is-slide-31-btn:hover {
  background-color: #389cff;
}

.main-slide-btn.is-slide-32-btn {
  color: #fff;
  background-color: #1f358a;
}

.main-slide-btn.is-slide-32-btn:hover {
  background-color: #3e5bc7;
}

.main-slide30-img {
  flex: none;
  width: 100%;
  height: auto;
  position: absolute;
  inset: auto 0% 0% auto;
}

.main-slide30-img-mob {
  display: none;
}

.main-slide-label {
  color: #fff;
  text-align: center;
  letter-spacing: .05em;
  background-color: #1f3cd6;
  justify-content: center;
  align-items: center;
  height: 2.5vw;
  margin-bottom: 2vw;
  padding-left: 1vw;
  padding-right: 1vw;
  font-family: Montserrat, sans-serif;
  font-size: .9vw;
  font-weight: 600;
  line-height: 1em;
  display: flex;
}

.main-slide-label.is-slide-32-label {
  color: #000;
  background-color: #c2e324;
  font-weight: 700;
}

.main-slide-label.is-slide-29 {
  opacity: 0;
  height: 1.5vw;
}

.main-slide-label.is-slide-31-label {
  color: #000;
  background-color: #4cf898;
  font-weight: 700;
}

.beyond3-plus-s10-line-block {
  margin-bottom: 1vw;
  padding-right: 4vw;
}

.ares3-plus-s1 {
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.ares3-plus-s1-img {
  width: 100%;
  height: auto;
  margin-top: -2vw;
  margin-bottom: -2vw;
}

.ares3-plus-heading {
  background-color: #000;
  margin-top: 0;
  margin-bottom: 1vw;
  padding: .4vw 1.5vw .5vw;
  font-family: Montserrat, sans-serif;
  font-size: 3vw;
  font-weight: 800;
  line-height: 1.1em;
}

.ares3-plus-s1-wrp {
  z-index: 1;
  color: #fff;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-top: 4vw;
  padding-left: 4vw;
  padding-right: 4vw;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
}

.ares3-plus-heading-inblk {
  display: inline-block;
}

.ares3-plus-subtitle {
  background-color: #000;
  margin-top: 0;
  padding: .4vw 1.5vw .5vw;
  font-family: Montserrat, sans-serif;
  font-size: 2.4vw;
  font-style: italic;
  font-weight: 700;
  line-height: 1.1em;
}

.ares3-plus-txt-color {
  z-index: 3;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#ffc122 20%, #ff1509 90%);
  -webkit-background-clip: text;
  background-clip: text;
  font-family: Montserrat, sans-serif;
  font-size: 2.9vw;
  font-style: italic;
  font-weight: 800;
  line-height: 1.5em;
  position: relative;
}

.ares3-plus-txt-color.is-ares3-plus-shadow {
  z-index: 1;
  color: #1f1f1f00;
  text-shadow: 5px 5px 4px #0000001a;
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-clip: border-box;
  position: absolute;
}

.ares3-plus-s1-img-mob {
  display: none;
}

.ares3-plus-txt-color-div {
  z-index: 5;
  flex-flow: row;
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
  position: absolute;
  inset: auto 8vw 4vw auto;
}

.ares3-plus-s2 {
  background-color: #111;
  width: 100%;
  padding: 4vw;
  overflow: hidden;
}

.ares3-plus-s2-grid {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  grid-template: "Area Area Area-2"
                 "Area-3 Area-3 Area-2"
                 "Area-5 Area-4 Area-6"
                 / 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  line-height: 1.3em;
  display: grid;
}

.ares3-plus-s2-card1 {
  background-image: linear-gradient(#a8a8a8, #fdfdfd 50%, #a8a8a8);
  position: relative;
  overflow: hidden;
}

.ares3-plus-s2-card1-txt {
  z-index: 2;
  width: 55%;
  padding-top: 2vw;
  padding-right: 2vw;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.ares3-plus-s2-card1-txt.is-s2-card3-txt-white {
  color: #fff;
}

.ares3-plus-s2-card1-img {
  width: 35%;
  height: auto;
}

.ares3-plus-card-title {
  margin-bottom: .5vw;
  font-family: Montserrat, sans-serif;
  font-size: 1.6vw;
  font-weight: 700;
  line-height: 1.1em;
}

.ares3-plus-s2-card3 {
  background-color: #06050a;
  position: relative;
  overflow: hidden;
}

.ares3-plus-s2-card3-img {
  width: 90%;
  height: auto;
  margin-left: -5%;
}

.ares3-plus-s2-card2 {
  background-image: linear-gradient(#a8a8a8, #fdfdfd 50%, #a8a8a8);
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.ares3-plus-s2-card2-txt {
  width: 100%;
  padding-top: 2vw;
  padding-left: 2vw;
  padding-right: 2vw;
}

.ares3-plus-s2-card2-img {
  width: 85%;
  height: auto;
}

.ares3-plus-s2-card4-img {
  width: 100%;
  height: auto;
}

.ares3-plus-s2-card5 {
  background-color: #251d0f;
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.ares3-plus-s2-card4 {
  background-color: #01060c;
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.ares3-plus-s2-card4-txt {
  z-index: 2;
  color: #fff;
  width: 100%;
  padding-top: 2vw;
  padding-left: 2vw;
  padding-right: 2vw;
  position: absolute;
  inset: 0% 0% auto;
}

.ares3-plus-s2-card6 {
  background-color: #28b8ea;
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.ares3-plus-s3 {
  color: #fff;
  background-color: #111;
  width: 100%;
  overflow: hidden;
}

.ares3-plus-img {
  width: 100%;
  height: auto;
}

.ares3-plus-img.is-ares3-plus-s7-img2 {
  margin-top: -12vw;
}

.ares3-plus-img.is-ares3-plus-s7-img3 {
  width: 50%;
}

.ares3-plus-img.is-ares3-plus-s7-img4 {
  width: 80%;
}

.ares3-plus-img.is-ares3-plus-s9-img {
  margin-bottom: -4vw;
}

.ares3-plus-section-wrp {
  width: 100%;
  padding-top: 4vw;
  padding-left: 4vw;
  padding-right: 4vw;
}

.ares3-plus-section-title {
  margin-top: 0;
  margin-bottom: .5vw;
  font-family: Montserrat, sans-serif;
  font-size: 2.6vw;
  font-weight: 600;
  line-height: 1.2em;
}

.ares3-plus-section-title.is-ares3-plus-tb {
  font-weight: 700;
}

.ares3-plus-section-title.is-ares3-plus-s7-title {
  font-size: 3vw;
  font-weight: 700;
  line-height: 1.1em;
}

.ares3-plus-section-title.is-tech-spech-title {
  margin-bottom: 2vw;
}

.ares3-plus-txt {
  opacity: .8;
}

.ares3-plus-txt.is-ares3-plus-s4-txt {
  max-width: 11ch;
}

.is-ares3-plus-s3-eggs-wrp {
  z-index: 2;
  grid-column-gap: 4vw;
  grid-row-gap: 4vw;
  text-align: center;
  background-color: #2f3034;
  flex-flow: wrap;
  justify-content: center;
  align-items: flex-start;
  margin-top: -2vw;
  padding-bottom: 2vw;
  padding-left: 4vw;
  padding-right: 4vw;
  display: flex;
  position: relative;
}

.ares3-plus-card-title-big {
  margin-bottom: .5vw;
  font-family: Montserrat, sans-serif;
  font-size: 1.8vw;
  font-weight: 600;
  line-height: 1.1em;
}

.ares3-plus-card-title-big.is-ares3-plus-txt-bold {
  font-weight: 700;
}

.ares3-plus-card-title-big.is-ares3-plus-s6-last {
  max-width: 12ch;
}

.ares3-plus-s3-note {
  opacity: .3;
  color: #fff;
  width: 100%;
  font-size: 1.2vw;
  line-height: 1.2em;
}

.ares3-plus-s4 {
  background-color: #d5d5d5;
  width: 100%;
  overflow: hidden;
}

.is-ares3-plus-s4-eggs-wrp {
  z-index: 2;
  grid-column-gap: 5vw;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 3vw;
  line-height: 1.2em;
  display: flex;
  position: relative;
}

.ares3-plus-s5 {
  color: #fff;
  background-color: #000002;
  width: 100%;
  overflow: hidden;
}

.span-ares3-plus-txt-super {
  vertical-align: super;
  font-size: 1.4vw;
}

.ares3-plus-s6 {
  color: #fff;
  background-color: #1f1f1f;
  width: 100%;
  overflow: hidden;
}

.txt-in-blk {
  display: inline-block;
}

.is-ares3-plus-s6-eggs-wrp {
  z-index: 2;
  text-align: center;
  background-color: #0e0e0e;
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding-bottom: 4vw;
  padding-left: 4vw;
  padding-right: 4vw;
  display: flex;
  position: relative;
}

.is-ares3-plus-s6-eggs-div {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 32%;
  display: flex;
}

.ares3-plus-s7 {
  color: #fff;
  background-color: #111;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.ares3-plus-huge-img-div {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.ares3-plus-huge-title-div {
  z-index: 2;
  width: 50%;
  padding-top: 4vw;
  padding-left: 4vw;
  position: absolute;
  inset: 0% auto auto 0%;
}

.ares3-plus-s7-card-wrp {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  grid-template: "."
                 "."
                 / 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  padding: 4vw;
  display: grid;
}

.ares3-plus-s7-card1 {
  color: #000;
  background-image: linear-gradient(90deg, #a8a8a8, #fdfdfd 30% 70%, #a8a8a8);
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
  position: relative;
  overflow: hidden;
}

.ares3-plus-s7-card-txt {
  z-index: 2;
  width: 100%;
  padding-top: 2vw;
  padding-left: 2vw;
  padding-right: 2vw;
  position: relative;
}

.ares3-plus-s7-card1-icon-wrp {
  grid-row-gap: 2vw;
  flex-flow: wrap;
  justify-content: space-between;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 2vw;
  padding-bottom: 2vw;
  display: flex;
}

.ares3-plus-s7-card1-icon-div {
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 45%;
  display: flex;
}

.ares3-plus-s7-card1-icon {
  width: 60%;
  height: auto;
  margin-bottom: .5vw;
}

.ares3-plus-s7-card2 {
  color: #fff;
  background-color: #351f45;
  flex-flow: column;
  justify-content: flex-end;
  align-items: stretch;
  display: flex;
  position: relative;
  overflow: hidden;
}

.ares3-plus-s7-card3 {
  grid-row-gap: 1vw;
  color: #fff;
  text-align: center;
  background-image: linear-gradient(230deg, #636363, #141414);
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  padding: 2vw;
  display: flex;
  position: relative;
  overflow: hidden;
}

.ares3-plus-s7-card4 {
  grid-row-gap: 1vw;
  color: #fff;
  text-align: center;
  background-color: #161a1e;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  padding: 2vw;
  display: flex;
  position: relative;
  overflow: hidden;
}

.ares3-plus-s8 {
  color: #fff;
  background-color: #232323;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.ares3-plus-s8-icon-wrp {
  background-color: #080808;
  justify-content: center;
  align-items: flex-start;
  padding-bottom: 4vw;
  padding-left: 4vw;
  padding-right: 4vw;
  display: flex;
}

.ares3-plus-s8-icon {
  width: 45%;
  height: auto;
}

.ares3-plus-s9 {
  color: #fff;
  background-color: #1f1f1f;
  width: 100%;
  overflow: hidden;
}

.ares3-plus-s9-card-wrp {
  grid-column-gap: 2vw;
  justify-content: space-between;
  width: 100%;
  margin-top: 2vw;
  padding-bottom: 4vw;
  display: flex;
}

.ares3-plus-s9-card {
  background-color: #36382a;
  width: 50%;
  position: relative;
  overflow: hidden;
}

.ares3-plus-s9-card-txt {
  z-index: 2;
  text-align: center;
  padding-bottom: 3vw;
  padding-left: 3vw;
  padding-right: 3vw;
  position: absolute;
  inset: auto 0% 0%;
}

.ares3-plus-s9-card2 {
  background-color: #2c1717;
  width: 50%;
  position: relative;
  overflow: hidden;
}

.ares3-plus-s10 {
  color: #fff;
  background-image: linear-gradient(#5bb34f, #1068b0);
  width: 100%;
  overflow: hidden;
}

.ares3-plus-s10-img-wrp {
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.ares3-plus-s10-eggs-wrp {
  grid-row-gap: 2vw;
  flex-flow: column;
  width: 50%;
  padding-top: 2vw;
  padding-bottom: 4vw;
  padding-left: 4vw;
  display: flex;
}

.ares3-plus-s10-img-div {
  justify-content: flex-end;
  align-items: center;
  width: 50%;
  padding-bottom: 2vw;
  display: flex;
}

.ares3-plus-s10-note {
  opacity: .8;
  width: 80%;
  margin-top: 2vw;
}

.ares3-plus-s11 {
  color: #fff;
  background-image: linear-gradient(#000, #032d97);
  width: 100%;
  overflow: hidden;
}

.ares3-plus-s11-icon-wrp {
  grid-row-gap: 2vw;
  flex-flow: wrap;
  justify-content: space-between;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 4vw;
  padding-bottom: 4vw;
  display: flex;
}

.ares3-plus-s11-icon {
  width: 15%;
  height: auto;
}

.ares3-plus-s12 {
  background-color: #f9f9f9;
  width: 100%;
  margin-bottom: 4vw;
  overflow: hidden;
}

.ares-gps-section-hero {
  background-color: #000;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.ares-gps-s1-img {
  width: 100%;
  height: auto;
  margin-top: -8vw;
}

.ares-gps-s1-txt-div {
  z-index: 2;
  color: #fff;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-top: 4vw;
  padding-left: 4vw;
  padding-right: 4vw;
  display: flex;
  position: relative;
  inset: 0% 0% auto;
}

.ares-gps-s1-heading {
  margin-top: 0;
  margin-bottom: .5vw;
  font-family: Montserrat, sans-serif;
  font-size: 3.6vw;
  font-weight: 700;
  line-height: 1.1em;
}

.ares-gps-s1-subtitle {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(90deg, #fe0005, #f8a90d);
  -webkit-background-clip: text;
  background-clip: text;
  margin-bottom: 1vw;
  font-family: Montserrat, sans-serif;
  font-size: 2.4vw;
  font-style: italic;
  font-weight: 600;
  line-height: 1.1em;
}

.ares-gps-s1-txt {
  grid-column-gap: 1vw;
  opacity: .9;
  justify-content: center;
  align-items: center;
  font-weight: 400;
  display: flex;
}

.ares-gps-section-black {
  background-color: #000;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.ares-gps-img {
  width: 100%;
  height: auto;
}

.ares-gps-img-title-div {
  z-index: 2;
  width: 55%;
  padding-top: 4vw;
  padding-left: 2vw;
  position: absolute;
  inset: 0% auto auto 0%;
}

.ares-gps-img-title-div.is-s4-title-div {
  width: 36%;
}

.ares-gps-img-title-div.is-s10-title-div {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
  left: auto;
}

.ares-gps-section-title {
  z-index: 2;
  color: #000;
  letter-spacing: .05em;
  margin-top: 0;
  margin-bottom: .5vw;
  font-family: Montserrat, sans-serif;
  font-size: 4vw;
  font-weight: 800;
  line-height: 1.1em;
  position: relative;
}

.ares-gps-section-title.is-ares-gps-title-shadow {
  z-index: 0;
  color: #fff;
  -webkit-text-stroke-width: 5px;
  position: absolute;
  inset: auto auto 0% 2vw;
}

.ares-gps-section-title.is-ares-gps-s10-title-shadow {
  z-index: 0;
  color: #fff;
  -webkit-text-stroke-width: 5px;
  -webkit-text-stroke-color: #fff;
  text-shadow: 4px 4px #000;
  position: absolute;
  inset: auto auto 0%;
}

.ares-gps-txt-white {
  color: #fff;
  width: 100%;
  margin-top: -6vw;
  padding-bottom: 5vw;
  padding-left: 2vw;
  padding-right: 2vw;
}

.ares-gps-subtitle {
  max-width: 30%;
  margin-bottom: 1vw;
  font-family: Montserrat, sans-serif;
  font-size: 2.6vw;
  font-weight: 700;
  line-height: 1.1em;
}

.ares-gps-subtitle.is-s3-subtitle {
  max-width: 40%;
  font-weight: 800;
}

.ares-gps-subtitle.is-s4-subtitle {
  max-width: 45%;
}

.ares-gps-subtitle.is-s5-subtitle {
  max-width: 35%;
  font-weight: 800;
}

.ares-gps-subtitle.is-s6-subtitle {
  max-width: 55%;
}

.ares-gps-subtitle.is-s7-subtitle {
  max-width: 70%;
  font-weight: 800;
}

.ares-gps-subtitle.is-s9-subtitle {
  max-width: 45%;
}

.ares-gps-subtitle.is-s8-subtitle {
  max-width: 70%;
}

.ares-gps-txt {
  opacity: .9;
}

.ares-gps-section-white {
  background-color: #fff;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.ares-gps-txt-black {
  color: #111;
  width: 100%;
  margin-top: -6vw;
  padding-bottom: 5vw;
  padding-left: 2vw;
  padding-right: 2vw;
}

.ares-gps-eggs-wrp {
  grid-column-gap: 4vw;
  justify-content: flex-start;
  align-items: flex-end;
  margin-top: 2vw;
  display: flex;
}

.ares-gps-eggs-txt1 {
  color: #efff00;
  font-family: Montserrat, sans-serif;
  font-size: 4vw;
  font-style: italic;
  font-weight: 600;
  line-height: 1em;
}

.ares-gps-eggs-txt2 {
  color: #efff00;
  font-family: Montserrat, sans-serif;
  font-size: 2.6vw;
  font-style: italic;
  font-weight: 600;
  line-height: 1em;
}

.ares-gps-icon-wrp {
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 2vw;
  display: flex;
}

.ares-gps-icon-div {
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 24%;
  display: flex;
}

.ares-gps-icon {
  width: 5vw;
  height: auto;
  margin-bottom: .5vw;
}

.ares-gps-alexa-logo {
  width: 13vw;
  position: absolute;
  inset: 4vw 2vw auto auto;
}

.ares-gps-f-logo {
  width: 6vw;
  height: auto;
  position: absolute;
  inset: 4vw 2vw auto auto;
}

.ares-gps-app-icon-wrp {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  justify-content: flex-start;
  align-items: flex-end;
  margin-top: 2vw;
  margin-bottom: 2vw;
  display: flex;
}

.ares-gps-app-icon {
  width: 15vw;
  height: auto;
}

.ares-gps-app-note {
  opacity: .7;
}

.ares-gps-section-center {
  background-color: #fff;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.ares-gps-s10-img {
  width: 80%;
  height: auto;
}

.ares-gps-s1-img-mob {
  display: none;
}

.ares-gps-hero-grid {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  grid-template: "Area Area Area Area-2"
                 "Area-3 Area-3 Area-3 Area-3"
                 "Area-4 Area-5 Area-5 Area-6"
                 "Area-7 Area-7 Area-7 Area-7"
                 / 1fr .5fr .5fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  padding: 2vw;
  display: grid;
}

.ares-gps-hero-grid-card1 {
  background-color: #ebd411;
  flex-flow: row;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
  overflow: hidden;
}

.ares-gps-hero-grid-card3-img-div {
  justify-content: flex-end;
  align-items: flex-end;
  width: 50%;
  height: auto;
  display: flex;
}

.ares-gps-hero-grid-card1-txt {
  z-index: 2;
  color: #000;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  padding-top: 2vw;
  padding-left: 1.5vw;
  display: flex;
  position: relative;
}

.ares-gps-hero-grid-card-title {
  margin-bottom: .5vw;
  font-family: Montserrat, sans-serif;
  font-size: 1.6vw;
  font-weight: 700;
  line-height: 1.1em;
}

.ares-gps-hero-grid-card2 {
  background-color: #1e4d85;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
  overflow: hidden;
}

.ares-gps-hero-grid-card2-img {
  flex: none;
  width: 100%;
  height: auto;
  margin-top: -2vw;
}

.ares-gps-hero-grid-card2-txt {
  z-index: 2;
  color: #fff;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-top: 2vw;
  padding-left: 1.5vw;
  padding-right: 1.5vw;
  display: flex;
  position: relative;
}

.ares-gps-hero-grid-card3 {
  background-color: #111;
  flex-flow: row;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
  overflow: hidden;
}

.ares-gps-hero-grid-card3-txt {
  z-index: 2;
  color: #fff;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  padding-top: 2vw;
  padding-bottom: 4vw;
  padding-left: 1.5vw;
  display: flex;
  position: relative;
}

.ares-gps-hero-grid-card3-img {
  flex: none;
  width: 120%;
  max-width: none;
  height: auto;
  margin-top: -4vw;
  margin-right: 10%;
}

.ares-gps-hero-grid-card4 {
  background-color: #0f0f0f;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
  overflow: hidden;
}

.ares-gps-hero-grid-card4-img {
  width: 100%;
  height: auto;
}

.ares-gps-hero-grid-card5 {
  position: relative;
  overflow: hidden;
}

.ares-gps-hero-grid-card5-img {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
}

.ares-gps-hero-grid-card5-txt {
  z-index: 2;
  color: #fff;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding-top: 2vw;
  padding-left: 1.5vw;
  padding-right: 1.5vw;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
}

.ares-gps-hero-grid-card6 {
  position: relative;
  overflow: hidden;
}

.ares-gps-hero-grid-card6-txt {
  z-index: 2;
  color: #fff;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding-top: 2vw;
  padding-left: 1.5vw;
  padding-right: 1.5vw;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
}

.ares-gps-hero-grid-card6-img {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
}

.ares-gps-hero-grid-card-img {
  flex: none;
  width: 110%;
  max-width: none;
  height: auto;
  margin-right: 10%;
}

.ares-gps-hero-grid-card1-img-div {
  justify-content: flex-end;
  align-items: flex-end;
  width: 50%;
  height: auto;
  display: flex;
}

.ares-gps-hero-grid-card4-txt {
  z-index: 2;
  color: #fff;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding-top: 2vw;
  padding-left: 1.5vw;
  padding-right: 1.5vw;
  display: flex;
  position: relative;
}

.ares-gps-hero-grid-card7 {
  background-color: #100e0d;
  flex-flow: row;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
  overflow: hidden;
}

.ares-gps-hero-grid-card7-txt {
  z-index: 2;
  color: #fff;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  height: 100%;
  padding-top: 2vw;
  padding-bottom: 4vw;
  padding-left: 2vw;
  display: flex;
  position: relative;
}

.ares-gps-hero-grid-card7-icon {
  width: auto;
  height: 4vw;
  margin-top: 2vw;
}

.ares-gps-hero-grid-card7-img {
  flex: none;
  width: 120%;
  max-width: none;
  height: auto;
}

.ares-gps-hero-grid-card7-img-div {
  justify-content: flex-end;
  align-items: flex-end;
  width: 50%;
  height: auto;
  display: flex;
}

.stratos3-ultra-s1 {
  background-color: #e3e3e3;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.stratos3-ultra-s1-txt-div {
  z-index: 2;
  grid-row-gap: .5vw;
  text-align: center;
  background-image: linear-gradient(#ffffff03, #fff 60%, #ffffff03);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-bottom: -2vw;
  padding: 4vw 2vw 2vw;
  display: flex;
  position: relative;
}

.stratos3-ultra-heading {
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: .5vw;
  font-family: Montserrat, sans-serif;
  font-size: 3.2vw;
  font-weight: 700;
  line-height: 1.1em;
  display: flex;
}

.stratos3-ultra-s1-title1 {
  z-index: 2;
  text-shadow: 4px 0 #d4e029;
  font-family: Montserrat, sans-serif;
  font-size: 2.8vw;
  font-weight: 700;
  line-height: 1.1em;
}

.stratos3-ultra-s1-img {
  width: 100%;
  height: auto;
}

.stratos3-ultra-s1-title2 {
  z-index: 2;
  font-family: Montserrat, sans-serif;
  font-size: 1.6vw;
  font-weight: 700;
  line-height: 1.1em;
  position: relative;
}

.stratos3-ultra-s1-txt2-bg {
  background-color: #d4e029;
  position: absolute;
  inset: 0%;
  transform: skew(-20deg);
}

.stratos3-ultra-s1-txt2-wrp {
  padding: .5vw 1vw;
  position: relative;
}

.stratos3-ultra-s3-grid {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  color: #fff;
  grid-template: "Area Area Area-3"
                 "Area-2 Area-2 Area-3"
                 "Area-4 Area-5 Area-5"
                 "Area-6 Area-6 Area-7"
                 / .75fr .25fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-top: 2vw;
  display: grid;
}

.stratos3-ultra-s1-card1 {
  background-color: #000;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.stratos3-ultra-s3-img7 {
  width: 80%;
  height: auto;
  margin-top: auto;
  margin-bottom: auto;
}

.stratos3-ultra-s1-card1-icon {
  z-index: 2;
  width: 2vw;
  height: auto;
  position: absolute;
  inset: 2.2vw 2vw auto auto;
}

.stratos3-ultra-inline-txt {
  display: inline-block;
}

.stratos3-ultra-s1-card3 {
  background-color: #848483;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.stratos3-ultra-s1-card4 {
  background-color: #17160d;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
}

.stratos3-ultra-s1-card3-icon {
  width: 6.5vw;
  height: auto;
  position: absolute;
  inset: 2vw 2vw auto auto;
}

.stratos3-ultra-s3-img4 {
  width: 70%;
  height: auto;
}

.stratos3-ultra-card-txt-relative {
  z-index: 2;
  width: 100%;
  padding-top: 2vw;
  padding-left: 2vw;
  padding-right: 2vw;
  position: relative;
  inset: 0% 0% auto;
}

.stratos3-ultra-card-txt-relative.is-s5-card-3 {
  margin-bottom: -6vw;
}

.stratos3-ultra-card-txt-relative.is-s5-card2 {
  margin-top: -4vw;
  padding-top: 0;
  padding-bottom: 2vw;
}

.stratos3-ultra-card-txt-relative.is-s3-card3 {
  width: 90%;
  margin-bottom: -10vw;
  margin-right: auto;
}

.stratos3-ultra-card-txt-relative.is-s3-card1 {
  width: 90%;
  margin-bottom: -7vw;
  margin-right: auto;
}

.stratos3-ultra-card-txt-relative.is-s3-card2 {
  margin-bottom: -10vw;
}

.stratos3-ultra-card-txt-relative.is-s8-card {
  padding-bottom: 4vw;
}

.stratos3-ultra-s1-card5 {
  background-color: #17160d;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
}

.stratos3-ultra-card-txt-absolut {
  z-index: 2;
  width: 100%;
  padding-top: 2vw;
  padding-left: 2vw;
  padding-right: 2vw;
  position: absolute;
  inset: 0% auto auto 0%;
}

.stratos3-ultra-s1-card6 {
  background-color: #0d100f;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
  position: relative;
  overflow: hidden;
}

.stratos3-ultra-s1-txt6 {
  z-index: 2;
  width: 50%;
  padding-top: 2vw;
  padding-left: 2vw;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.stratos3-ultra-s1-card7 {
  background-color: #23211e;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.stratos3-ultra-section-title {
  margin-top: 0;
  margin-bottom: .5vw;
  font-family: Montserrat, sans-serif;
  font-size: 2.2vw;
  font-weight: 700;
  line-height: 1.2em;
}

.stratos3-ultra-section-title.is-title-s3 {
  max-width: 22ch;
}

.stratos3-ultra-txt-wrp {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.stratos3-ultra-txt-wrp.is-s11-title {
  padding-top: 6vw;
  padding-left: 4vw;
  padding-right: 4vw;
}

.stratos3-ultra-section-title-green {
  color: #c7d502;
}

.stratos3-ultra-title-wrp {
  grid-column-gap: 2vw;
  border-bottom: 2px solid #c7d502;
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 2vw;
  display: flex;
  position: relative;
}

.stratos3-ultra-title-decor {
  width: 5.6vw;
  height: auto;
  margin-right: -1px;
}

.stratos3-ultra-txt {
  opacity: .9;
}

.stratos3-ultra-s2-card {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.stratos3-ultra-s2-icon-wrp {
  z-index: 2;
  grid-row-gap: 2vw;
  flex-flow: column;
  justify-content: space-around;
  align-items: center;
  width: 14%;
  margin-left: 12%;
  padding-top: 2vw;
  padding-bottom: 2vw;
  display: flex;
  position: relative;
}

.stratos3-ultra-s2-icon {
  aspect-ratio: auto;
  width: 100%;
  height: auto;
}

.stratos3-ultra-s2-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: auto 0%;
}

.stratos3-decor-corn {
  z-index: 4;
  filter: blur(.5px);
  border: 5px solid #c7d502;
  width: 80px;
  height: 80px;
  position: absolute;
  inset: -40px -40px auto auto;
  transform: rotate(45deg);
}

.stratos3-decor-corn.is-s2-color {
  background-color: #000;
}

.stratos3-decor-line-horz {
  z-index: 2;
  background-color: #c7d502;
  height: 5px;
  position: absolute;
  inset: 0% 50px auto 0%;
}

.stratos3-decor-line-horz.is-stratos3-ultra-full {
  right: 0%;
}

.stratos3-decor-line-vert {
  z-index: 2;
  background-color: #c7d502;
  width: 5px;
  position: absolute;
  inset: 50px 0% 0% auto;
}

.stratos3-decor-line-vert.is-stratos3-ultra-full {
  top: 0;
}

.stratos3-ultra-s3-icon-wrp {
  grid-column-gap: 1vw;
  grid-row-gap: 3vw;
  background-color: #ffffff1a;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-top: 2vw;
  padding: 3vw 2vw 3vw 3vw;
  font-weight: 600;
  line-height: 1.2em;
  display: grid;
  position: relative;
  overflow: hidden;
}

.stratos3-ultra-s3-icon-div {
  grid-column-gap: 1vw;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.stratos3-ultra-s3-icon {
  width: 5vw;
  height: auto;
}

.stratos3-ultra-s4-card {
  background-color: #141414;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  font-weight: 600;
  display: flex;
  position: relative;
  overflow: hidden;
}

.stratos3-ultra-s4-img {
  width: 64%;
  height: auto;
}

.stratos3-ultra-s4-eggs-wrp {
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  width: 60%;
  padding-right: 4vw;
  display: flex;
  position: absolute;
  inset: auto 0% auto auto;
}

.stratos3-ultra-big-green-txt {
  color: #c7d502;
  font-family: Montserrat, sans-serif;
  font-size: 2vw;
  font-weight: 700;
  line-height: 1em;
}

.stratos3-ultra-s4-card1 {
  background-color: #181818;
  justify-content: flex-end;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.stratos3-ultra-card-img1 {
  width: 80%;
  height: auto;
  margin-bottom: -4vw;
}

.stratos3-ultra-card-title1 {
  margin-top: 2vw;
  padding-left: 2vw;
  position: absolute;
  inset: auto auto auto 0%;
}

.stratos3-ultra-s4-grid {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  grid-template: "Area-4 Area-4"
                 "Area Area"
                 "Area-2 Area-3"
                 / 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 3vw;
  display: grid;
}

.stratos3-ultra-s4-card2 {
  text-align: center;
  background-color: #2b2b2b;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
}

.stratos3-ultra-s4-img2 {
  width: 75%;
  height: auto;
  margin-top: auto;
  margin-bottom: auto;
}

.stratos3-ultra-s4-card3 {
  text-align: center;
  background-color: #060606;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.stratos3-ultra-card-title {
  margin-top: 0;
  margin-bottom: .5vw;
  font-family: Montserrat, sans-serif;
  font-size: 1.7vw;
  font-weight: 700;
  line-height: 1.2em;
}

.stratos3-ultra-s4-img3 {
  width: 100%;
  height: auto;
  margin-top: -2vw;
}

.stratos3-ultra-s5-grid {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  grid-template: "Area-4 Area-4"
                 "Area-2 Area-3"
                 "Area Area"
                 / 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  margin-top: 3vw;
  display: grid;
}

.stratos3-ultra-s5-card1 {
  background-color: #000;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
}

.stratos3-ultra-s5-card {
  background-color: #141414;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.stratos3-ultra-s5-img, .stratos3-ultra-s5-card-img {
  width: 100%;
  height: auto;
}

.stratos3-ultra-3cards-wrp {
  justify-content: space-between;
  margin-top: 2vw;
  display: flex;
}

.stratos3-ultra-3cards-div {
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 32%;
  display: flex;
}

.stratos3-ultra-s5-card3 {
  background-color: #1d1d1d;
  padding-bottom: 2vw;
  position: relative;
}

.stratos3-ultra-3cards-img {
  width: 80%;
  height: auto;
}

.stratos3-ultra-s6-grid {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  grid-template: "Area Area-2 Area-2"
                 "Area-3 Area-4 Area-5"
                 "Area-6 Area-6 Area-6"
                 "Area-7 Area-7 Area-7"
                 / 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-top: 4vw;
  display: grid;
}

.stratos3-ultra-s6-img1 {
  width: 100%;
  height: auto;
}

.stratos3-ultra-s6-card {
  background-color: #070b0b;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.stratos3-ultra-s6-img2 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: static;
}

.stratos3-ultra-s6-card-title {
  text-align: center;
  width: 100%;
  padding-left: 2vw;
  padding-right: 2vw;
  position: absolute;
}

.stratos3-ultra-s6-card2 {
  background-color: #1d1d1d;
  justify-content: center;
  align-items: center;
  padding: 3vw;
  display: flex;
  position: relative;
}

.stratos3-ultra-s6-grid-icon {
  width: 45%;
  height: auto;
}

.stratos3-ultra-s4, .stratos3-ultra-s5, .stratos3-ultra-s6, .stratos3-ultra-s7 {
  color: #fff;
  background-color: #000;
  background-image: radial-gradient(circle, #686868, #000 70%);
  width: 100%;
  padding-top: 8vw;
  padding-left: 4vw;
  padding-right: 4vw;
  overflow: hidden;
}

.stratos3-ultra-s2-card2 {
  background-image: url('../images/zeblaze-stratos3-ultra-03-bg.webp');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 3vw 3vw 6vw;
  position: relative;
}

.stratos3-ultra-s2 {
  color: #fff;
  background-color: #000;
  background-image: radial-gradient(circle, #686868, #000 70%);
  width: 100%;
  padding-top: 8vw;
  padding-left: 4vw;
  padding-right: 4vw;
  overflow: hidden;
}

.stratos3-ultra-s7-grid {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  grid-template: "Area Area"
                 "Area-2 Area-3"
                 "Area-4 Area-4"
                 / 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-top: 3vw;
  display: grid;
}

.stratos3-ultra-s2-grid {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-top: 3vw;
  display: grid;
}

.stratos3-ultra-s7-card1 {
  width: 100%;
  position: relative;
  overflow: hidden;
}

.stratos3-ultra-s7-card2 {
  background-color: #121212;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-bottom: 2vw;
  display: flex;
  position: relative;
  overflow: hidden;
}

.stratos3-ultra-s7-img2 {
  width: 55%;
  height: auto;
}

.stratos3-ultra-s7-icon-div {
  grid-column-gap: 1vw;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.stratos3-ultra-s7-icon {
  width: 3vw;
  height: auto;
}

.stratos3-ultra-s7-note {
  opacity: .6;
  font-size: 1.2vw;
  line-height: 1.2em;
}

.stratos3-ultra-s7-icon-wrp {
  grid-row-gap: .5vw;
  color: #ffffffe6;
  flex-flow: column;
  margin-top: 2vw;
  margin-bottom: 2vw;
  display: flex;
}

.stratos3-ultra-s7-img4 {
  width: 90%;
  height: auto;
}

.stratos3-ultra-s8 {
  color: #fff;
  background-color: #000;
  width: 100%;
  padding: 8vw 4vw 6vw;
  overflow: hidden;
}

.stratos3-ultra-s8-card {
  background-color: #070b0b;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 1vw;
  display: flex;
  position: relative;
  overflow: hidden;
}

.stratos3-ultra-s8-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
}

.stratos3-ultra-s8-eggs-wrp {
  grid-row-gap: 2vw;
  flex-flow: column;
  width: 50%;
  margin-top: 2vw;
  display: flex;
}

.stratos3-ultra-s9 {
  background-color: #d9d9d9;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.stratos3-ultra-s9-txt-div {
  z-index: 2;
  padding-top: 4vw;
  padding-left: 4vw;
  padding-right: 4vw;
  position: relative;
  inset: 0% 0% auto;
}

.stratos3-ultra-s9-img {
  width: 100%;
  height: auto;
  margin-top: -13vw;
}

.stratos3-ultra-s9-icon-div {
  z-index: 2;
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  text-align: center;
  flex-flow: wrap;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding-bottom: 2vw;
  padding-left: 4vw;
  padding-right: 4vw;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.stratos3-ultra-s9-icon {
  width: 20%;
  height: auto;
}

.stratos3-ultra-s9-note {
  width: 100%;
  line-height: 1.2em;
}

.stratos3-ultra-s9-title-div {
  grid-column-gap: 1vw;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 1vw;
  display: flex;
}

.stratos3-ultra-s9-title-icon {
  width: 6vw;
  height: auto;
  margin-top: -.5vw;
}

.stratos3-ultra-s10 {
  background-color: silver;
  width: 100%;
  padding: 4vw 4vw 6vw;
  position: relative;
  overflow: hidden;
}

.stratos3-ultra-s10-grid {
  text-align: center;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr .5fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  width: 100%;
  margin-top: 3vw;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  line-height: 1.2em;
  display: grid;
}

.stratos3-ultra-s10-img {
  width: auto;
  max-width: none;
  height: 22vw;
}

.stratos3-ultra-size-img {
  width: 80%;
  height: auto;
  margin-bottom: 2vw;
}

.stratos3-ultra-s11 {
  color: #ffffffe6;
  background-color: #000;
  width: 100%;
  padding-bottom: 2vw;
  overflow: hidden;
}

.stratos3-ultra-s3 {
  color: #fff;
  background-color: #000;
  background-image: radial-gradient(circle, #686868, #000 70%);
  width: 100%;
  padding-top: 6vw;
  padding-left: 4vw;
  padding-right: 4vw;
  overflow: hidden;
}

.stratos3-ultra-s11-scroll-wrp {
  width: 100%;
  padding-bottom: 4vw;
}

.stratos3-ultra-s11-grid {
  grid-column-gap: 1vw;
  text-align: center;
  grid-template-rows: auto auto;
  grid-template-columns: .75fr 1fr 1fr .75fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-top: 1vw;
  padding-left: 4vw;
  padding-right: 4vw;
  line-height: 1.2em;
  display: grid;
}

.stratos3-ultra-s11-grid-div1 {
  background-color: #1b1b1b;
  border-bottom: 1px solid #ffffff26;
  justify-content: center;
  align-items: center;
  padding: 1vw .5vw;
  display: flex;
}

.stratos3-ultra-s11-grid-div1.is-top-div {
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  padding-top: 2vw;
}

.stratos3-ultra-s11-grid-div1.is-bottom-div {
  border-bottom-width: 0;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  padding-bottom: 2vw;
}

.stratos3-ultra-s11-grid-div2 {
  background-color: #a40000;
  border-bottom: 1px solid #ffffff4d;
  justify-content: center;
  align-items: center;
  padding: 1vw .5vw;
  display: flex;
}

.stratos3-ultra-s11-grid-div2.is-top-div {
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
}

.stratos3-ultra-s11-grid-div2.is-bottom-div {
  border-bottom-width: 0;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  padding-bottom: 2vw;
}

.stratos3-ultra-s11-grid-title {
  text-align: left;
  justify-content: flex-start;
  align-items: center;
  padding-top: .5vw;
  padding-bottom: .5vw;
  font-family: Montserrat, sans-serif;
  font-size: 1.3vw;
  font-weight: 600;
  line-height: 1.1em;
  display: flex;
}

.stratos3-ultra-s11-grid-div3 {
  border-bottom: 1px solid #ffffff40;
  justify-content: center;
  align-items: center;
  padding: 1vw .5vw;
  display: flex;
}

.stratos3-ultra-s11-grid-div3.is-bottom-div {
  border-bottom-width: 0;
}

.stratos3-ultra-s11-grid-heading {
  grid-row-gap: .5vw;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-bottom: 1vw;
  display: flex;
}

.stratos3-ultra-s11-grid-icon {
  width: 1.8vw;
  height: auto;
}

.stratos3-ultra-s11-img {
  width: 80%;
  height: auto;
}

.stratos3-ultra-s3-img1, .stratos3-ultra-s3-img2, .stratos3-ultra-s3-img3 {
  width: 100%;
  height: auto;
}

.stratos3-ultra-s3-img5 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.stratos3-ultra-s3-img6 {
  width: 100%;
  height: auto;
  margin-top: -2vw;
}

.stratos3-ultra-s1-img-mob {
  display: none;
}

.stratos3-ultra-s7-img {
  width: 100%;
  height: auto;
}

.stratos3-ultra-s6-card1 {
  background-color: #070b0b;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.stratos2-ultra-s1 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.stratos2-ultra-s1-img {
  flex: none;
  width: 100%;
  height: auto;
}

.stratos2-ultra-s1-img-mob {
  display: none;
}

.stratos2-ultra-title-div {
  color: #fffffffa;
  text-shadow: 0 0 8px #000c;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 74%;
  font-family: Oswald, sans-serif;
  font-size: 8vw;
  font-weight: 600;
  line-height: .9em;
  display: flex;
  position: absolute;
  bottom: 50%;
}

.stratos2-ultra-s1-title-span {
  margin-left: auto;
}

.stratos2-ultra-s1-img-div {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.stratos2-ultra-s1-heading-div {
  z-index: 2;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 52%;
  margin-top: -13vw;
  margin-left: auto;
  padding-bottom: 4vw;
  display: flex;
  position: relative;
}

.stratos2-ultra-s1-heading {
  color: #000;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 2vw;
  font-family: Oswald, sans-serif;
  font-size: 5vw;
  font-weight: 600;
  line-height: 1em;
}

.stratos2-ultra-s1-decor-wrp {
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 1vw;
  padding-bottom: 1vw;
  line-height: 1em;
  display: flex;
  position: relative;
}

.stratos2-ultra-s1-decor-txt {
  z-index: 3;
  color: #fff;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  position: relative;
}

.stratos2-ultra-s1-decor-bg1 {
  z-index: 2;
  background-color: #000;
  border-left: 6px solid #fff;
  border-right: 6px solid #fff;
  width: 74%;
  position: absolute;
  inset: 0% auto;
  transform: skew(-30deg);
}

.stratos2-ultra-s1-decor-bg2 {
  z-index: 1;
  background-color: #000;
  border-left: 6px solid #fff;
  border-right: 6px solid #fff;
  width: 82%;
  position: absolute;
  inset: 0% auto;
  transform: skew(-30deg);
}

.stratos2-ultra-s1-decor-bg3 {
  z-index: 0;
  background-color: #000;
  width: 84.5%;
  position: absolute;
  inset: 0% auto;
  transform: skew(-30deg);
}

.stratos2-ultra-s1-decor-bg3-line-right {
  background-color: #000;
  width: 5%;
  height: 6px;
  position: absolute;
  inset: 0% -5% auto auto;
}

.stratos2-ultra-s1-decor-bg3-line-left {
  background-color: #000;
  width: 100%;
  height: 6px;
  position: absolute;
  inset: auto auto 0% -100%;
}

.stratos2-ultra-s2 {
  color: #fff;
  text-align: center;
  background-color: #000;
  width: 100%;
  overflow: hidden;
}

.stratos2-ultra-section-title {
  margin-top: 0;
  margin-bottom: 1vw;
  font-family: Montserrat, sans-serif;
  font-size: 2.2vw;
  font-weight: 700;
  line-height: 1.2em;
}

.stratos2-ultra-s2-grid {
  grid-column-gap: 2vw;
  grid-row-gap: 2vw;
  text-align: left;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-top: 3vw;
  display: grid;
}

.stratos2-ultra-s2-card1 {
  background-color: #373737;
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.stratos2-ultra-s2-card-txt {
  padding-top: 2vw;
  padding-left: 2vw;
  padding-right: 2vw;
}

.stratos2-ultra-s2-card-img {
  width: 100%;
  height: auto;
}

.stratos2-ultra-card-title {
  margin-top: 0;
  margin-bottom: .5vw;
  font-family: Montserrat, sans-serif;
  font-size: 1.8vw;
  font-weight: 700;
  line-height: 1.2em;
}

.stratos2-ultra-s2-card2 {
  background-color: #131313;
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.stratos2-ultra-s2-card3 {
  background-color: #1c1c1c;
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.stratos2-ultra-s2-card4 {
  color: #000;
  background-color: #ededed;
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.stratos2-ultra-s2-card5 {
  background-color: #151e19;
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.stratos2-ultra-s2-card6 {
  background-color: #171c22;
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.stratos2-ultra-s3 {
  color: #fff;
  background-color: #000;
  background-image: url('../images/zeblaze-stratos2-ultra-03-bg.webp');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: 100%;
  width: 100%;
  overflow: hidden;
}

.stratos2-ultra-section-title-decor {
  color: #0683ff;
  margin-bottom: .5vw;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
  line-height: 1.1em;
}

.stratos2-ultra-section-txt {
  opacity: .8;
}

.stratos2-ultra-section-txt.is-s3-legend-txt {
  margin-left: 4vw;
}

.stratos2-ultra-txt-div {
  z-index: 2;
  padding-top: 4vw;
  padding-left: 4vw;
  padding-right: 4vw;
  position: relative;
}

.stratos2-ultra-txt-div.is-s16-txt {
  padding-left: 0;
  padding-right: 0;
}

.stratos2-ultra-img {
  width: 100%;
  height: auto;
}

.stratos2-ultra-img.is-s3-img {
  margin-top: -11vw;
}

.stratos2-ultra-img.is-s5-img {
  margin-top: -20vw;
}

.stratos2-ultra-img.is-s10-img {
  margin-top: -4vw;
}

.stratos2-ultra-img.is-s13-img, .stratos2-ultra-img.is-s15-img {
  margin-top: -6vw;
}

.stratos2-ultra-img.is-s16-img {
  width: 92%;
  margin-top: 2vw;
  margin-left: 4%;
}

.stratos2-ultra-s3-legend-wrp {
  z-index: 2;
  grid-row-gap: 2vw;
  flex-flow: column;
  width: 100%;
  padding-bottom: 4vw;
  padding-left: 4vw;
  padding-right: 4vw;
  display: flex;
  position: relative;
}

.stratos2-ultra-s3-legend-title-div {
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.stratos2-ultra-s3-legend-num {
  background-color: #626262;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 2.5vw;
  height: 2.5vw;
  margin-right: 1.5vw;
  font-family: Montserrat, sans-serif;
  font-size: 1.6vw;
  font-weight: 700;
  line-height: 1em;
  display: flex;
}

.stratos2-ultra-s3-legend-grid {
  text-align: center;
  border: 1px solid #fff3;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 2vw;
  margin-left: 4vw;
  display: grid;
}

.stratos2-ultra-s3-legend-grid-div1 {
  border-bottom: 1px solid #fff3;
  padding: 2vw;
}

.stratos2-ultra-s3-legend-grid-div2 {
  border-right: 1px solid #fff3;
  padding: 1vw;
}

.stratos2-ultra-s3-legend-grid-div3 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.stratos2-ultra-s4 {
  color: #fff;
  background-color: #000;
  width: 100%;
  overflow: hidden;
}

.stratos2-ultra-s4-legend-icon {
  flex: none;
  width: 7vw;
  height: auto;
  margin-right: 2vw;
}

.stratos2-ultra-s4-legend-div {
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.stratos2-ultra-s5 {
  color: #fff;
  background-color: #000;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.stratos2-ultra-s5-sert-txt {
  color: #0683ff;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
}

.stratos2-ultra-s5-sert-txt2 {
  opacity: .6;
}

.stratos2-ultra-s5-sert-div {
  font-size: 1.2vw;
  line-height: 1.1em;
  position: absolute;
  inset: auto auto 27% 16%;
}

.stratos2-ultra-s6 {
  color: #fff;
  background-color: #2b2b2b;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.stratos2-ultra-s6-eggs-wrp {
  justify-content: space-between;
  width: 90%;
  margin-bottom: -8vw;
  margin-left: auto;
  margin-right: auto;
  padding-top: 4vw;
  display: flex;
}

.stratos2-ultra-s6-eggs-div {
  grid-row-gap: .5vw;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 32.5%;
  display: flex;
}

.stratos2-ultra-s6-eggs-txt-big {
  color: #0683ff;
  font-family: Oswald, sans-serif;
  font-size: 5vw;
  font-weight: 600;
}

.stratos2-ultra-s6-eggs-div2 {
  width: 100%;
  padding: .8vw 1vw;
  position: relative;
}

.stratos2-ultra-s6-eggs-bg {
  background-color: #fff;
  position: absolute;
  inset: 0%;
  transform: skew(-15deg);
}

.stratos2-ultra-s6-eggs-txt {
  z-index: 1;
  color: #2b2b2b;
  font-family: Montserrat, sans-serif;
  font-size: 1.2vw;
  font-weight: 700;
  line-height: 1em;
  position: relative;
}

.stratos2-ultra-s7 {
  color: #fff;
  background-color: #131313;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.stratos2-ultra-s7-wrp {
  grid-row-gap: 2vw;
  flex-flow: column;
  padding-top: 4vw;
  padding-bottom: 4vw;
  display: flex;
}

.stratos2-ultra-s7-card {
  background-color: #000;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.stratos2-ultra-s7-card-img {
  width: 100%;
  height: auto;
}

.stratos2-ultra-s7-card1-txt {
  width: 100%;
  padding-left: 2vw;
  padding-right: 2vw;
  position: absolute;
  inset: auto auto 6vw 0%;
}

.stratos2-ultra-s7-card2-txt1 {
  width: 100%;
  padding-left: 2vw;
  padding-right: 2vw;
  position: absolute;
  inset: 3vw auto auto 0%;
}

.stratos2-ultra-s7-card2-txt2 {
  width: 100%;
  padding-left: 2vw;
  padding-right: 2vw;
  position: absolute;
  inset: auto auto 3vw 0%;
}

.stratos2-ultra-s7-card3-img {
  width: 50%;
  height: auto;
}

.stratos2-ultra-s7-card3-txt {
  width: 48%;
  padding-right: 4vw;
  position: relative;
  inset: auto 0% auto auto;
}

.stratos2-ultra-s7-card3 {
  background-color: #000;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
}

.stratos2-ultra-s7-card4 {
  background-image: linear-gradient(#242424 40%, #000 60%);
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  padding-bottom: 3vw;
  display: flex;
  position: relative;
}

.stratos2-ultra-s7-card4-txt {
  width: 100%;
  padding-top: 2vw;
  padding-left: 2vw;
  padding-right: 2vw;
  position: relative;
  inset: auto 0% auto auto;
}

.div-block-69 {
  z-index: 2;
  text-align: center;
  justify-content: space-between;
  align-items: center;
  width: 80%;
  height: 0;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.div-block-70 {
  width: 50%;
}

.stratos2-ultra-s8 {
  color: #fff;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.stratos2-ultra-s8-txt-div {
  z-index: 2;
  padding-left: 4vw;
  position: absolute;
  inset: auto auto auto 0%;
}

.stratos2-ultra-s9 {
  color: #fff;
  background-color: #000;
  width: 100%;
  padding-bottom: 4vw;
  position: relative;
  overflow: hidden;
}

.stratos2-ultra-s9-grid {
  grid-column-gap: 2vw;
  grid-row-gap: 4vw;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 2vw;
  display: grid;
}

.stratos2-ultra-s9-img {
  border: 1px solid #747474;
  width: 100%;
  height: auto;
  margin-bottom: 2vw;
}

.stratos2-ultra-s10 {
  color: #fff;
  background-color: #111212;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.stratos2-ultra-s10-icon-wrp {
  z-index: 2;
  grid-row-gap: 2vw;
  flex-flow: wrap;
  justify-content: space-between;
  width: 100%;
  padding-bottom: 4vw;
  padding-left: 4vw;
  padding-right: 4vw;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.stratos2-ultra-s10-icon-div {
  grid-column-gap: 1vw;
  justify-content: flex-start;
  align-items: center;
  width: 30%;
  display: flex;
}

.stratos2-ultra-s10-icon {
  width: 5vw;
  height: auto;
}

.stratos2-ultra-s10-icon-txt {
  font-family: Montserrat, sans-serif;
  font-weight: 700;
  line-height: 1.2em;
}

.stratos2-ultra-s11 {
  color: #fff;
  background-color: #000;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.stratos2-ultra-s11-icon-wrp {
  z-index: 2;
  grid-row-gap: 2vw;
  flex-flow: wrap;
  justify-content: space-around;
  width: 100%;
  padding-bottom: 4vw;
  padding-left: 4vw;
  padding-right: 4vw;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.stratos2-ultra-s11-icon-div {
  grid-row-gap: .5vw;
  text-align: center;
  border-top: 1px solid #0683ff;
  border-bottom: 1px solid #0683ff;
  flex-flow: column;
  justify-content: flex-end;
  align-items: stretch;
  width: 23%;
  padding-top: 1vw;
  padding-bottom: 2vw;
  display: flex;
  position: relative;
}

.stratos2-ultra-s11-icon-txt {
  color: #0683ff;
  font-family: Oswald, sans-serif;
  font-size: 4vw;
  font-weight: 600;
  line-height: 1em;
}

.stratos2-ultra-s11-icon-span {
  font-size: 3vw;
  line-height: 1em;
}

.stratos2-ultra-s11-icon-line {
  background-image: linear-gradient(#0683ff, #fff 20% 80%, #0683ff);
  width: 1px;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.stratos2-ultra-s11-icon-line.is-right {
  inset: 0% 0% 0% auto;
}

.stratos2-ultra-s12 {
  color: #fff;
  background-color: #000;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.stratos2-ultra-s12-grid {
  grid-column-gap: 3vw;
  grid-row-gap: 3vw;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  padding-top: 4vw;
  padding-bottom: 4vw;
  display: grid;
}

.stratos2-ultra-s12-img {
  width: 100%;
  height: auto;
}

.stratos2-ultra-s13 {
  background-color: #dadada;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.stratos2-ultra-s14 {
  color: #fff;
  background-color: #030303;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.stratos2-ultra-s13-grid {
  grid-column-gap: 2vw;
  grid-row-gap: 4vw;
  color: #fff;
  background-color: #171717;
  background-image: url('../images/zeblaze-stratos2-ultra-13-bg.webp');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: 100%;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 4vw;
  display: grid;
}

.stratos2-ultra-s13-grid-img-div {
  background-color: #0003;
  border: 1px solid #747474;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 2vw;
  padding: 2vw;
  display: flex;
}

.stratos2-ultra-s13-grid-img {
  width: 80%;
  height: auto;
}

.stratos2-ultra-s14-grid {
  z-index: 2;
  grid-column-gap: 2vw;
  grid-row-gap: 2vw;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: -6vw;
  padding-bottom: 4vw;
  padding-left: 4vw;
  padding-right: 4vw;
  display: grid;
  position: relative;
}

.stratos2-ultra-s14-grid-img {
  border: 3px solid #141414;
  border-radius: 100%;
  width: 100%;
  height: auto;
}

.stratos2-ultra-s14-grid-img-div {
  background-color: #0003;
  border: 1px solid #747474;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 2vw;
  padding: 2vw;
  display: flex;
}

.stratos2-ultra-s15 {
  color: #fff;
  background-color: #030303;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.stratos2-ultra-s15-grid {
  z-index: 2;
  grid-column-gap: 2vw;
  grid-row-gap: 2vw;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: -6vw;
  padding-bottom: 4vw;
  padding-left: 4vw;
  padding-right: 4vw;
  display: grid;
  position: relative;
}

.stratos2-ultra-s15-grid-img {
  width: 90%;
  height: auto;
}

.stratos2-ultra-s16 {
  background-color: #fff;
  width: 100%;
  padding-bottom: 2vw;
  position: relative;
  overflow: hidden;
}

.stratos2-ultra-s16-div {
  grid-column-gap: 2vw;
  grid-row-gap: 2vw;
  background-color: #f6f6f6;
  justify-content: space-between;
  display: flex;
}

.stratos2-ultra-s16-div-txt {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  padding-top: 4vw;
  padding-bottom: 4vw;
  padding-left: 3vw;
  display: flex;
}

.stratos2-ultra-s16-div-img {
  width: 45%;
  height: auto;
  margin-top: auto;
}

.universal-video-title {
  margin-bottom: 1vw;
}

.stratos2-ultra-s17 {
  background-color: #fff;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.stratos2-ultra-s17-grid {
  grid-column-gap: 0vw;
  grid-row-gap: 0vw;
  text-align: center;
  background-color: #f6f6f6;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  margin-top: 3vw;
  padding-bottom: 2vw;
  display: grid;
}

.stratos2-ultra-s7-card-img2 {
  width: 100%;
  height: auto;
}

.main-slide31-wrp {
  background-color: #000;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-left: 12vw;
  padding-right: 12vw;
  display: flex;
  position: relative;
  overflow: hidden;
}

.main-slide31-txt-div {
  z-index: 5;
  color: #fff;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: 100%;
  margin-right: auto;
  display: flex;
  position: relative;
}

.main-slide31-img {
  flex: none;
  width: 100%;
  height: auto;
  position: absolute;
  inset: auto 0% 0% auto;
}

.main-slide31-img-mob {
  display: none;
}

.main-slide32-img {
  flex: none;
  width: 100%;
  height: auto;
  position: absolute;
  inset: auto 0% 0% auto;
}

.main-slide32-txt-div {
  z-index: 5;
  color: #000;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  height: 100%;
  margin-right: auto;
  display: flex;
  position: relative;
}

.main-slide32-wrp {
  background-color: #eceded;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-left: 12vw;
  padding-right: 12vw;
  display: flex;
  position: relative;
  overflow: hidden;
}

.main-slide-list {
  margin-bottom: 0;
  padding-left: 1.6vw;
  line-height: 1.4em;
}

.main-slide32-img-mob {
  display: none;
}

.stratos2-plus-s1 {
  background-color: #63503f;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.stratos2-plus-s1-img {
  width: 100%;
  height: auto;
  margin-top: -2vw;
}

.stratos2-plus-s1-txt {
  z-index: 2;
  color: #fff;
  padding-top: 4vw;
  padding-left: 4vw;
  position: absolute;
  inset: 0% auto auto 0%;
}

.stratos2-plus-s1-title {
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: .5vw;
  font-size: 3.2vw;
  font-weight: 700;
  line-height: 1em;
}

.stratos2-plus-s1-subtitle {
  font-size: 2.3vw;
  font-weight: 400;
  line-height: 1.2em;
}

.stratos2-plus-s1-card-wrp {
  grid-row-gap: 2vw;
  color: #fff;
  background-color: #000;
  flex-flow: wrap;
  justify-content: space-between;
  width: 100%;
  padding: 4vw;
  display: flex;
  overflow: hidden;
}

.stratos2-plus-s1-card {
  background-color: #131313;
  flex-flow: column;
  justify-content: space-between;
  width: 31.5%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.stratos2-plus-s1-card.is-card-light {
  color: #2b2b2b;
  background-color: #fbfbfb;
}

.stratos2-plus-s1-card-img {
  width: 100%;
  height: auto;
}

.stratos2-plus-s1-card-txt {
  z-index: 2;
  width: 100%;
  margin-bottom: -8vw;
  padding-top: 1.5vw;
  padding-left: 1.5vw;
  padding-right: 1.5vw;
  position: relative;
  inset: 0% 0% auto;
}

.stratos2-plus-card-title {
  margin-bottom: .5vw;
  font-family: Montserrat, sans-serif;
  font-size: 1.7vw;
  font-weight: 700;
  line-height: 1.2em;
}

.stratos2-plus-card-title.is-s8-card {
  margin-bottom: 1.5vw;
}

.stratos2-plus-s2 {
  color: #fff;
  background-color: #000;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.stratos2-plus-txt-div {
  z-index: 2;
  width: 100%;
  padding-top: 3vw;
  padding-left: 4vw;
  padding-right: 4vw;
  position: relative;
}

.stratos2-plus-section-title-decor {
  color: #e7630f;
  letter-spacing: .05em;
  margin-bottom: .5vw;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
  line-height: 1.1em;
}

.stratos2-plus-section-title {
  margin-top: 0;
  margin-bottom: 1vw;
  font-family: Montserrat, sans-serif;
  font-size: 2.2vw;
  font-weight: 700;
  line-height: 1.2em;
}

.stratos2-plus-txt {
  opacity: .9;
}

.stratos2-plus-s3-img {
  width: 60%;
  height: auto;
}

.stratos2-plus-s2-card-wrp {
  justify-content: space-between;
  width: 100%;
  padding-top: 3vw;
  padding-bottom: 4vw;
  display: flex;
}

.stratos2-plus-s2-card {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 31.5%;
  display: flex;
}

.stratos2-plus-s2-card-img {
  width: 100%;
  height: auto;
}

.stratos2-plus-s3 {
  color: #fff;
  background-color: #000;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.stratos2-plus-s4 {
  color: #fff;
  background-color: #5c5c5c;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.stratos2-plus-s4-img {
  width: 100%;
  height: auto;
  margin-top: -8vw;
}

.stratos2-plus-s4-img-div {
  width: 100%;
  position: relative;
}

.stratos2-plus-s4-eggs-wrp {
  z-index: 2;
  grid-row-gap: 2vw;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  width: 60%;
  padding-top: 3vw;
  padding-left: 4vw;
  display: flex;
  position: absolute;
  inset: 0% auto auto 0%;
}

.stratos2-plus-s4-eggs-div {
  grid-row-gap: .2vw;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  padding-right: 2vw;
  display: flex;
}

.stratos2-plus-s5 {
  color: #fff;
  background-color: #000;
  background-image: url('../images/zeblaze-stratos2-plus-05-bg.webp');
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: 100%;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.stratos2-plus-s5-card-wrp {
  justify-content: space-between;
  width: 100%;
  padding-top: 4vw;
  padding-bottom: 4vw;
  display: flex;
}

.stratos2-plus-s5-card-img {
  width: 100%;
  height: auto;
}

.stratos2-plus-s5-card {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 31.5%;
  display: flex;
}

.stratos2-plus-s6 {
  color: #fff;
  background-color: #000;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.stratos2-plus-s6-card-wrp {
  justify-content: space-between;
  width: 100%;
  padding-top: 4vw;
  padding-bottom: 5vw;
  display: flex;
}

.stratos2-plus-s6-card {
  grid-column-gap: 2vw;
  grid-row-gap: 2vw;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 31.5%;
  display: flex;
}

.stratos2-plus-s6-card-img {
  border: 1px solid #3f3f3f;
  width: 100%;
  height: auto;
}

.stratos2-plus-s7 {
  color: #222;
  background-color: #f0f0f0;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.stratos2-plus-s7-card-wrp {
  grid-row-gap: 2vw;
  flex-flow: wrap;
  justify-content: space-between;
  width: 100%;
  padding-top: 4vw;
  padding-bottom: 5vw;
  display: flex;
}

.stratos2-plus-s7-card {
  grid-column-gap: 2vw;
  grid-row-gap: 2vw;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 31.5%;
  display: flex;
}

.stratos2-plus-s7-card-img {
  width: 90%;
  height: auto;
}

.stratos2-plus-s7-card-txt {
  width: 100%;
}

.stratos2-plus-s8 {
  color: #fff;
  background-color: #000;
  background-image: url('../images/zeblaze-stratos2-plus-08-bg.webp');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 100%;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.stratos2-plus-s8-card-wrp {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-top: 4vw;
  padding-bottom: 6vw;
  display: flex;
}

.stratos2-plus-s8-card {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 31.5%;
  display: flex;
}

.stratos2-plus-s8-card-img {
  width: 84%;
  height: auto;
  margin-bottom: 2vw;
}

.stratos2-plus-s8-card-wrp2 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  padding-bottom: 4vw;
  display: flex;
}

.stratos2-plus-s8-card2 {
  background-color: #0f0f0f;
  border: 1px solid #3f3f3f;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-end;
  width: 48.5%;
  display: flex;
}

.stratos2-plus-s8-card2-txt {
  width: 100%;
  margin-bottom: auto;
  padding: 3vw 2vw;
}

.stratos2-plus-s8-card2-txt.is-2nd-card {
  padding-bottom: 0;
}

.stratos2-plus-s8-card-img2 {
  width: 85%;
  height: auto;
}

.stratos2-plus-s9 {
  color: #fff;
  background-color: #2b2b2b;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.stratos2-plus-s9-img {
  width: 80%;
  height: auto;
}

.stratos3-plus-size-img {
  width: 80%;
  height: auto;
  margin-bottom: 2vw;
}

.stratos2-plus-s1-img-mob {
  display: none;
}

.cookie-notification {
  z-index: 900;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 1.5vw;
  padding-right: 1.5vw;
  display: flex;
  position: fixed;
  inset: auto 0% 0% auto;
}

.cookie-notification.cookie-hide {
  display: none;
}

.cookie-div {
  z-index: 80;
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  text-align: left;
  background-color: #fff;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-end;
  width: 32vw;
  max-width: 100%;
  padding: 1.2vw;
  font-size: 1.1vw;
  line-height: 1.3em;
  display: flex;
  position: relative;
  box-shadow: 0 5px 20px #3c485840;
}

.cookies-link-pp {
  color: #231f20;
}

.cookie-close {
  z-index: 10;
  background-color: #f0f0f0;
  border-radius: 100%;
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 2vw;
  height: 2vw;
  display: flex;
  position: absolute;
  inset: -1vw -.5vw auto auto;
}

.icon-close {
  width: 35%;
  height: auto;
}

.cookie-accept {
  background-color: var(--steel-blue);
  color: #fff;
  flex: none;
  padding: .5vw 1.5vw;
  text-decoration: none;
}

.pp-subtitle {
  color: #0070c0;
  margin-top: 2vw;
  margin-bottom: .5vw;
  font-size: 1.6vw;
  font-weight: 700;
  line-height: 1.2em;
}

.main-about-txt {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 60vw;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.lily2-s1 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.lily2-s1-img1 {
  width: 100%;
  height: auto;
}

.lily2-s1-heading {
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.6vw;
  font-weight: 700;
  line-height: 1em;
}

.lily2-s1-subtitle {
  color: #c57b72;
  font-size: 3.4vw;
  font-style: italic;
  font-weight: 700;
  line-height: 1em;
}

.lily2-s1-wrp {
  z-index: 1;
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 4vw 4vw 3vw;
  display: flex;
  position: relative;
  inset: 0% 0% auto;
}

.lily2-s1-img-div {
  width: 100%;
  position: relative;
}

.lily2-s1-img2 {
  z-index: 2;
  width: 45%;
  height: auto;
  margin-top: -8vw;
  margin-bottom: 4vw;
  margin-left: 2vw;
  position: relative;
}

.lily2-s1-heading-div {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 1vw;
  padding-left: 1.2vw;
  display: flex;
}

.lily2-s1-label {
  color: #fff;
  background-color: #c57b72;
  margin-top: -.5vw;
  padding: .5vw 1vw;
  font-size: 1.2vw;
  font-weight: 600;
  line-height: 1em;
}

.lily2-s1-grid {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  background-color: #222;
  grid-template: "Area Area Area Area"
                 "Area-2 Area-2 Area-3 Area-3"
                 "Area-4 Area-5 Area-5 Area-6"
                 / 1fr .25fr .75fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  padding: 4vw 3vw;
  display: grid;
}

.lily2-s1-card1 {
  background-color: #16160e;
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.lily2-s1-card1-img {
  width: 70%;
  height: auto;
  margin-top: -10vw;
}

.lily2-s1-card1-txt {
  z-index: 2;
  color: #fff;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 40%;
  padding-top: 2vw;
  padding-bottom: 4vw;
  padding-left: 2vw;
  display: flex;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.lily2-card-title {
  margin-top: 0;
  margin-bottom: .5vw;
  font-family: Montserrat, sans-serif;
  font-size: 1.7vw;
  font-weight: 700;
  line-height: 1.2em;
}

.lily2-card-title.is-green-txt {
  color: #00a344;
}

.lily2-txt {
  opacity: .9;
  line-height: 1.3em;
}

.lily2-s1-card2 {
  background-color: #5b7991;
  flex-flow: column;
  justify-content: space-between;
  display: flex;
  position: relative;
}

.lily2-s1-card2-txt {
  z-index: 2;
  color: #fff;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-top: 2vw;
  padding-left: 2vw;
  padding-right: 2vw;
  display: flex;
  position: relative;
  inset: 0% auto 0% 0%;
}

.lily2-s1-card2-img {
  width: 100%;
  height: auto;
}

.lily2-s1-card3 {
  background-color: #2a2a2a;
  flex-flow: column;
  justify-content: space-between;
  display: flex;
  position: relative;
}

.lily2-s1-card4 {
  background-color: #0f061b;
  flex-flow: column;
  justify-content: space-between;
  display: flex;
  position: relative;
}

.lily2-s1-card4-img {
  width: 100%;
  height: auto;
  margin-top: -6vw;
}

.lily2-s1-card5 {
  background-color: #000;
  flex-flow: column;
  justify-content: space-between;
  display: flex;
  position: relative;
}

.lily2-s1-card6 {
  background-color: #e4e4e4;
  flex-flow: column;
  justify-content: space-between;
  display: flex;
  position: relative;
}

.lily2-s2 {
  width: 100%;
  overflow: hidden;
}

.lily2-section-wrp {
  z-index: 3;
  padding-top: 4vw;
  padding-left: 3vw;
  padding-right: 3vw;
  position: relative;
  inset: 0% 0% auto;
}

.lily2-section-title {
  margin-top: 0;
  margin-bottom: 1vw;
  font-family: Montserrat, sans-serif;
  font-size: 2.2vw;
  font-weight: 700;
  line-height: 1.2em;
}

.lily2-s2-grid {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  grid-template: "Area Area Area-2 Area-3"
                 "Area Area Area-4 Area-4"
                 "Area-5 Area-6 Area-8 Area-8"
                 "Area-7 Area-7 Area-8 Area-8"
                 / 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  padding-top: 4vw;
  padding-bottom: 4vw;
  display: grid;
}

.lily2-s2-card1 {
  background-color: #fef5f8;
  justify-content: center;
  align-items: center;
  display: flex;
}

.lily2-s2-card-img-sm {
  width: 100%;
  height: auto;
}

.lily2-s2-color-div {
  grid-column-gap: .5vw;
  grid-row-gap: .5vw;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.lily2-s2-color {
  background-color: #ffe3c9;
  border: 3px solid #e3bab6;
  border-radius: 100%;
  flex: none;
  width: 2vw;
  height: 2vw;
  padding: 0;
}

.lily2-s2-color.is-silcer {
  background-color: #eceeed;
  border-color: #c6bdae;
}

.lily2-s2-card-img {
  width: 100%;
  height: auto;
}

.lily2-s2-color-wrp {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding-bottom: 2vw;
  padding-left: 2vw;
  padding-right: 2vw;
  display: flex;
}

.lily2-s2-card2 {
  background-color: #fff9f2;
  justify-content: center;
  align-items: center;
  display: flex;
}

.lily2-s3 {
  background-color: #fef4f3;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.lily2-s3-eggs-wrp {
  text-align: center;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 3vw;
  display: flex;
}

.lily2-s3-eggs-div {
  min-width: 25%;
  padding-left: 2vw;
  padding-right: 2vw;
}

.lily2-s4 {
  background-color: #f8f8f8;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.lily2-s4-eggs-div {
  padding-left: 2vw;
  padding-right: 2vw;
}

.lily2-s4-eggs-wrp {
  grid-row-gap: 2vw;
  text-align: center;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.lily2-s5 {
  background-color: #fff7f5;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.lily2-img {
  width: 100%;
  height: auto;
}

.lily2-img.is-s5-img {
  width: 55%;
  margin-left: auto;
  margin-right: auto;
}

.lily2-img.is-s3-img {
  width: 80%;
}

.lily2-img.is-s4-img {
  width: 85%;
}

.lily2-img.is-s6-img {
  margin-top: 4vw;
}

.lily2-img.is-s9-img {
  width: 90%;
  margin-top: 2vw;
  margin-left: auto;
  margin-right: auto;
}

.lily2-s5-card-wrp {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  text-align: center;
  background-color: #fff;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  width: 100%;
  padding-top: 1vw;
  padding-bottom: 3vw;
  display: grid;
}

.lily2-s5-card {
  background-color: #f8f8f8;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-bottom: 2vw;
  display: flex;
  overflow: hidden;
}

.lily2-s5-card-txt {
  justify-content: space-between;
  width: 85%;
  display: flex;
}

.lily2-s5-card2-wrp {
  width: 100%;
  padding: 2vw 3vw 1vw;
}

.lily2-s5-card-title {
  width: 100%;
  padding-top: 2vw;
  padding-left: 3vw;
  padding-right: 3vw;
}

.lily2-s6 {
  width: 100%;
  position: relative;
  overflow: hidden;
}

.lily2-s6-img-div {
  background-color: #74a2c9;
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
  position: relative;
}

.lily2-s6-wrp {
  z-index: 3;
  color: #fff;
  width: 48%;
  padding-top: 4vw;
  padding-left: 3vw;
  position: absolute;
  inset: 0% auto auto 0%;
}

.lily2-s6-card-wrp {
  grid-column-gap: 2vw;
  grid-row-gap: 2vw;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  grid-auto-columns: 1fr;
  align-content: center;
  width: 100%;
  padding: 3vw 2vw;
  display: grid;
}

.lily2-s6-icon-wrp {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.lily2-s6-icon {
  width: 100%;
  height: auto;
}

.lily2-s7-grid {
  grid-column-gap: 1vw;
  grid-row-gap: 4vw;
  grid-template: "Area Area-2"
                 "Area Area-3"
                 / 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  padding: 2vw;
  display: grid;
}

.lily2-s7 {
  width: 100%;
  position: relative;
  overflow: hidden;
}

.lily2-s7-img-div {
  background-color: #020202;
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
  position: relative;
}

.lily2-s7-wrp {
  z-index: 3;
  color: #fff;
  width: 48%;
  padding-top: 4vw;
  padding-left: 3vw;
  position: absolute;
  inset: 0% auto auto 0%;
}

.lily2-s7-grid-img {
  width: 100%;
  height: auto;
}

.lily2-s8 {
  grid-column-gap: 0vw;
  grid-row-gap: 0vw;
  background-color: #f7f7f7;
  grid-template: "Area Area"
                 "Area-2 Area-3"
                 / 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
  overflow: hidden;
}

.lily2-s8-eggs-div {
  min-width: 25%;
}

.lily2-s8-eggs-wrp {
  grid-row-gap: 2vw;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  padding-bottom: 4vw;
  display: flex;
}

.lily2-s8-wrp {
  z-index: 3;
  padding-top: 4vw;
  padding-left: 3vw;
  padding-right: 3vw;
  position: relative;
  inset: 0% 0% auto;
}

.lily20s8-img {
  width: 100%;
  height: auto;
}

.lily2-s9 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template: "."
                 "."
                 / 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.div-block-71 {
  grid-column-gap: 1vw;
  grid-row-gap: 0vw;
  background-color: #f7f7f7;
  grid-template: "Area Area-2"
                 "Area Area-3"
                 / 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  padding: 3vw;
  display: grid;
}

.lily2-s10-card2 {
  color: #fff;
  background-color: #232323;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
  height: auto;
  display: flex;
  overflow: hidden;
}

.lily2-s10-card2-img {
  width: 70%;
  height: auto;
}

.lily2-s10-card1 {
  color: #fff;
  background-color: #232323;
  width: 100%;
  height: auto;
  padding-top: 3vw;
  padding-left: 2vw;
  padding-right: 2vw;
  overflow: hidden;
}

.lily2-s10 {
  width: 100%;
  position: relative;
  overflow: hidden;
}

.lily2-size {
  width: 70%;
  height: auto;
  margin-bottom: 2vw;
}

.lily2-s10-img-div {
  background-color: #1b1b1b;
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
  position: relative;
}

.lily2-s10-wrp {
  z-index: 3;
  color: #fff;
  width: 48%;
  padding-top: 4vw;
  padding-left: 3vw;
  position: absolute;
  inset: 0% auto auto 0%;
}

.lily2-s1-img-mob {
  display: none;
}

.lily2-s1-card3-txt {
  z-index: 2;
  color: #fff;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-top: 2vw;
  padding-left: 2vw;
  padding-right: 2vw;
  display: flex;
  position: relative;
  inset: 0% auto 0% 0%;
}

.lily2-s1-card3-txt.is-dark-txt {
  color: #1f1f1f;
}

.lily2-s4-img-wrp {
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 2vw 3vw;
  display: flex;
}

.lily2-s4-img1 {
  width: 50%;
  height: auto;
}

@media screen and (max-width: 991px) {
  body {
    font-size: 2vw;
    line-height: 3vw;
  }

  .menu_btn_line {
    background-color: #515151;
    width: 35px;
    height: 2px;
    margin-top: 3px;
    margin-bottom: 3px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .nav-menu {
    background-color: #f8f8f8;
    flex: 0 auto;
    align-items: flex-start;
    width: 100%;
    height: auto;
    margin-right: 0;
    padding-top: 2vw;
    padding-bottom: 2vw;
    overflow: auto;
  }

  .menu-button {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    width: 8vw;
    height: 8vw;
    margin-right: 18vw;
    display: flex;
  }

  .menu-button.w--open {
    z-index: 5;
    background-color: #0000;
  }

  .menu_btn_div {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex;
    position: absolute;
    inset: 0%;
  }

  .top {
    padding-left: 0;
  }

  .top_nav_link {
    text-align: right;
    text-transform: uppercase;
    border-bottom: 1px solid #e9e9e9;
    justify-content: flex-end;
    align-items: center;
    width: 100%;
    height: auto;
    padding: 2vw 5vw;
    font-size: 1.6vw;
  }

  .top_nav_link.mob-vers {
    display: flex;
  }

  .navbar {
    justify-content: space-between;
    align-items: center;
    height: 8vw;
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .logo {
    width: 17vw;
  }

  .brand {
    z-index: 10;
    margin-right: auto;
  }

  .brand.w--current {
    margin-right: auto;
  }

  .main_btn_buy_now_wrp {
    height: 8vw;
    margin-right: 4vw;
  }

  .main_1scr_slider {
    z-index: 1;
    height: 50vw;
  }

  .slider_button {
    font-size: 4vw;
  }

  .main-section {
    padding-top: 6vw;
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .subtitle_1_center {
    margin-top: 2vw;
    margin-bottom: 2vw;
    font-size: 3vw;
    line-height: 4vw;
  }

  .main_product_link_txt {
    font-size: 2vw;
  }

  .main_product_txt {
    height: 5vw;
  }

  .main-section-subtitle {
    margin-bottom: 3vw;
    font-size: 3.2vw;
  }

  .main_product_div {
    width: 40%;
    margin-bottom: 4vw;
    margin-left: 1.5vw;
    margin-right: 1.5vw;
  }

  .main_about_img_wrp {
    grid-row-gap: 3vw;
    margin-top: 4vw;
    margin-bottom: 8vw;
  }

  .main_about_img_div {
    width: 48.5%;
  }

  .bottom {
    grid-row-gap: 6vw;
    padding: 6vw 4vw;
  }

  .bottom_subtitle {
    font-size: 2.2vw;
  }

  .bottom_txt_link {
    padding-top: .5em;
    padding-bottom: .5em;
  }

  .bottom_txt_link:hover {
    color: #515151;
  }

  .universal-content-wrp {
    padding-left: 0;
    padding-right: 0;
  }

  .btn-buy-now-wrp {
    height: 8vw;
    margin-right: 4vw;
  }

  .btn-buy-now {
    width: 16vw;
    padding-top: .7vw;
    padding-bottom: .8vw;
    font-size: 1.7vw;
    line-height: 2.6vw;
  }

  .thor4dual_s2_block {
    padding-top: 1vw;
  }

  .thor4dual_s14_note_2_3 {
    left: -1vw;
  }

  .thor4dual_s7 {
    padding-top: 5vw;
    padding-bottom: 75vw;
  }

  .note_icon_circle_small {
    width: 12vw;
  }

  .thor4dual_s14_note_2_5 {
    right: 6vw;
  }

  .left-arrow {
    width: 10vw;
  }

  .thor4dual_s8 {
    padding-top: 5vw;
    padding-bottom: 45vw;
  }

  .thor4dual_s14_note_2_6 {
    right: 14vw;
  }

  .thor4dual_s11 {
    padding-bottom: 50vw;
  }

  .thor4dual_s4_wrp {
    width: 40vw;
    padding: 4vw;
    bottom: 5vw;
  }

  .thor4dual_s6 {
    padding-top: 5vw;
    padding-bottom: 60vw;
  }

  .thor4dual_s2_div {
    grid-row-gap: 2vw;
  }

  .thor4dual_s14_note_3_1 {
    top: 26vw;
  }

  .thor4plus_icon_amoled {
    height: 4vw;
    margin-top: 1vw;
  }

  .thor4dual_s1_img {
    width: 100%;
  }

  .thor4dual_s12 {
    padding-bottom: 50vw;
  }

  .thor4dual_s10_wrp {
    width: 100%;
  }

  .note_icon_circle_long {
    width: 10vw;
  }

  .note_grey_small {
    font-size: 1.8vw;
    line-height: 2.4vw;
  }

  .thor4dual_s14 {
    padding-top: 5vw;
    padding-bottom: 5vw;
  }

  .subtitle_1_left {
    font-size: 3vw;
    line-height: 4vw;
  }

  .universal-specification {
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .icon_57913 {
    height: 7vw;
  }

  .thor4dual_h1 {
    font-size: 5vw;
    line-height: 5vw;
  }

  .thor4dual_s14_note_2_4 {
    right: 13vw;
  }

  .moved_note2_vv_hh {
    margin-top: 1vw;
    margin-bottom: 1vw;
  }

  .universal_slider_photo {
    width: 100%;
    height: 44vw;
  }

  .thor4dual_s15_slider {
    display: block;
  }

  .thor4plus_icon_label {
    height: 4vw;
    margin-top: 1vw;
  }

  .thor4dual_s14_div2 {
    width: 70vw;
  }

  .thor4dual_s2 {
    padding-left: 3vw;
    padding-right: 3vw;
  }

  .thor4dual_s16_img {
    width: 70vw;
  }

  .thor4dual_s14_note_3_3 {
    max-width: 22vw;
    right: -4vw;
  }

  .thor4dual_s14_note_2_2 {
    left: -2vw;
  }

  .thor4dual_s14_note_3_2 {
    bottom: -3vw;
    left: 33vw;
  }

  .thor4dual_s14_div3 {
    width: 70vw;
  }

  .thor4dual_s14_note_3_4 {
    max-width: 22vw;
    bottom: 12vw;
    right: -4vw;
  }

  .thor4dual_s10_div {
    width: 100%;
    margin-top: 4vw;
  }

  .thor4dual_s7_div {
    width: 80vw;
    margin-top: 3vw;
    top: 31vw;
    right: 4vw;
  }

  .right-arrow {
    width: 10vw;
  }

  .thor4dual_s4 {
    padding-bottom: 50vw;
  }

  .thor4dual_s1 {
    padding-bottom: 45vw;
  }

  .spec_txt_20 {
    font-size: 2vw;
  }

  .thor4dual_s11_wrp {
    width: 60vw;
    bottom: 8vw;
  }

  .spec_subtitle {
    font-size: 2.4vw;
  }

  .thor4dual_s5_notes_div {
    width: 100%;
    margin-top: 3vw;
  }

  .thor4dual_s10 {
    padding-top: 5vw;
    padding-bottom: 5vw;
  }

  .icon_46812 {
    height: 6vw;
  }

  .subtitle_1_light {
    font-size: 3vw;
    line-height: 4vw;
  }

  .thor4dual_s13 {
    padding-top: 5vw;
    padding-bottom: 5vw;
  }

  .thor4dual_s5 {
    padding-top: 5vw;
    padding-bottom: 58vw;
  }

  .thor4dual_s3_div {
    width: 65vw;
    margin-top: 2vw;
    top: 31vw;
    right: 4vw;
  }

  .thor4plus_s4_div {
    width: 70vw;
    margin-top: 3vw;
    bottom: 5vw;
    left: 0;
    right: 0;
  }

  .thor4dual_s12_wrp {
    width: 60vw;
    top: 8vw;
  }

  .thor4dual_s3 {
    padding-top: 5vw;
    padding-bottom: 38vw;
  }

  .thor4dual_s6_div {
    width: 80vw;
    top: 31vw;
    right: 4vw;
  }

  .icon_circle_dark {
    width: 8vw;
    height: 8vw;
  }

  .thor4plus_s6 {
    padding-top: 7vw;
    padding-bottom: 7vw;
  }

  .thor4plus_s6_img, .thor4plus_s1_txt_wrp {
    width: 60vw;
  }

  .txt_small_pc {
    font-size: 1.8vw;
    line-height: 3vw;
  }

  .thor4plus_s4 {
    padding-top: 5vw;
    padding-bottom: 40vw;
  }

  .thor4plus_s3_img, .thor4plus_s1_img {
    bottom: 0;
    left: 0;
    right: 0;
  }

  .thor4plus_h1 {
    font-size: 3.6vw;
    line-height: 4vw;
  }

  .thor4plus_s2 {
    padding: 5vw 1vw;
  }

  .thor4plus_s10 {
    display: block;
  }

  .thor4plus_s3_div {
    width: 55vw;
  }

  .thor4plus_s8, .thor4plus_s7 {
    padding-top: 7vw;
    padding-bottom: 7vw;
  }

  .thor4plus_s2_div {
    grid-row-gap: 2vw;
  }

  .thor4plus_s5_img {
    bottom: 0;
    left: 0;
    right: 0;
  }

  .moved_note_grey_vv_hh {
    font-size: 1.8vw;
    line-height: 2.4vw;
  }

  .thor4plus_s6_pic_note3 {
    width: 23vw;
    right: 5vw;
  }

  .icon_meditek {
    height: 6vw;
  }

  .thor4plus_s9_img {
    height: 30vw;
  }

  .thor4plus_s3 {
    padding-top: 5vw;
    padding-bottom: 27vw;
  }

  .note_title {
    margin-top: 1.5vw;
  }

  .thor4plus_s6_pic_note2 {
    width: 20vw;
    top: 5vw;
    right: 4vw;
  }

  .thor4plus_s2_block {
    width: 25%;
    padding-top: 1vw;
  }

  .thor4plus_s6_pic_note1 {
    top: 3vw;
    left: 4vw;
  }

  .thor4plus_s5 {
    padding-top: 5vw;
    padding-bottom: 35vw;
  }

  .thor4plus_logo {
    width: 12vw;
  }

  .thor4plus_s6_img_div {
    padding-top: 5vw;
    display: block;
  }

  .slider_photo {
    max-width: 100%;
    height: 40vw;
  }

  .thor4pro_s8_notes_div {
    width: 70vw;
    margin-top: 2vw;
  }

  .thor4plus_s4_img {
    bottom: 0;
    left: 0;
    right: 0;
  }

  .thor4plus_s9 {
    padding-top: 7vw;
    padding-bottom: 7vw;
  }

  .thor4plus_s1 {
    padding-top: 5vw;
    padding-bottom: 11vw;
  }

  .icon_circle_grey-2 {
    width: 8vw;
    height: 8vw;
  }

  .thor4pro_s4_img {
    bottom: -10vw;
    left: 0;
    right: 0;
  }

  .thor4pro_s2_img {
    bottom: 0;
    left: 0;
    right: 0;
  }

  .thore4pro_note_blue {
    margin-bottom: 10px;
  }

  .thor4pro_subtitle_1 {
    margin-bottom: 2vw;
    font-size: 4vw;
    line-height: 4vw;
  }

  .thor4pro_s8_txt {
    top: 7vw;
  }

  .thor4pro_subtitle_2 {
    font-size: 2.8vw;
    line-height: 4vw;
  }

  .thor4pro_s8_img, .thor4pro_s3_img {
    bottom: 0;
    left: 0;
    right: 0;
  }

  .thor4pro_h1 {
    margin-bottom: 2vw;
    font-size: 6vw;
    line-height: 6vw;
  }

  .thor4pro_photo {
    max-height: 70vw;
  }

  .thor4pro_s2_note1 {
    align-self: end;
    top: 31vw;
    left: 13vw;
  }

  .thor4pro_icon_circle {
    width: 12vw;
  }

  .thor4pro_s2_note2 {
    align-self: start;
    bottom: 22vw;
    left: 12vw;
  }

  .photo {
    margin-top: 5vw;
    margin-bottom: 5vw;
  }

  .thor4pro_s4 {
    padding-bottom: 80vw;
  }

  .thor4pro_s2 {
    padding-bottom: 90vw;
  }

  .thor4pro_s1_txt {
    top: 6vw;
  }

  .thor4pro_s1_img {
    bottom: 0;
    left: 0;
    right: 0;
  }

  .thor4pro_s5_txt {
    top: 7vw;
    left: 0;
    right: 0;
  }

  .thor4pro_s3 {
    padding-bottom: 75vw;
  }

  .thor4pro_s6 {
    padding-bottom: 50vw;
  }

  .thor4pro_s4_txt {
    top: 7vw;
  }

  .thor4pro_s5 {
    padding-bottom: 75vw;
  }

  .thor4pro_s2_txt, .thor4pro_s3_txt {
    top: 7vw;
  }

  .thor4pro_s1 {
    padding-bottom: 80vw;
  }

  .thor4pro_s6_txt {
    top: 7vw;
  }

  .thor4_s6_notes_div {
    width: 70vw;
  }

  .thor4pro_s3_notes_div {
    width: 70vw;
    margin-top: 3vw;
    top: 22vw;
  }

  .thor4pro_s8 {
    padding-bottom: 60vw;
  }

  .thor4pro_s6_img {
    left: 0;
    right: 0;
  }

  .thor4pro_s5_img {
    bottom: 0;
    left: 0;
    right: 0;
  }

  .thor4_s7_div {
    top: 31vw;
    right: 4vw;
  }

  .thor4_s9 {
    height: 42vw;
  }

  .thor4_s5 {
    padding-top: 5vw;
    padding-bottom: 38vw;
  }

  .thor4_s12 {
    padding-top: 5vw;
    padding-bottom: 32vw;
  }

  .thor4_lte_txt_icon {
    width: 4vw;
    top: -2vw;
  }

  .thor4_s1 {
    padding-bottom: 45vw;
  }

  .thor4_s2 {
    padding: 0;
  }

  .thor4_s13_wrp {
    width: 100%;
  }

  .thor4_s17_img {
    width: 70vw;
  }

  .thor4_s11 {
    height: 46vw;
  }

  .thor4_s16_wrp {
    width: 70vw;
  }

  .thor4_s3_div {
    margin-top: 3vw;
    top: 31vw;
    right: 4vw;
  }

  .thor4_lte_div-copy {
    width: 8vw;
    margin-left: 1vw;
  }

  .thor4_s10 {
    padding-top: 5vw;
  }

  .s12_notes_div {
    width: 40vw;
  }

  .thor4_s6_wrp {
    top: 5vw;
  }

  .thor4_s13 {
    align-items: center;
    padding-top: 5vw;
    padding-bottom: 33vw;
    display: flex;
  }

  .thor4_s6_div {
    width: 80vw;
    margin-top: 3vw;
    margin-bottom: 7vw;
    top: 31vw;
    right: 4vw;
  }

  .thor4_s11_wrp {
    width: 60vw;
    padding-top: 3vw;
    padding-bottom: 3vw;
  }

  .thor4_s8_img {
    bottom: 6vw;
  }

  .thor4_14 {
    height: 41vw;
  }

  .thor4_s3 {
    padding-top: 5vw;
    padding-bottom: 45vw;
  }

  .thor4_s2_block1 {
    padding-top: 2vw;
    padding-bottom: 3vw;
  }

  .thor4_s15 {
    height: 45vw;
  }

  .thor4_s2_block_title {
    align-self: auto;
  }

  .thor4_h1 {
    font-size: 3vw;
  }

  .thor4_s14_wrp {
    width: 80vw;
  }

  .thor4_s16 {
    padding-top: 5vw;
    padding-bottom: 50vw;
  }

  .thor4_subtitle_1scr {
    font-size: 5vw;
    line-height: 5vw;
  }

  .thor4_s9_wrp {
    width: 80vw;
  }

  .thor4_s6 {
    padding-top: 5vw;
  }

  .thor4_s15_wrp {
    width: 65vw;
  }

  .thor4_s7 {
    padding-top: 5vw;
    padding-bottom: 46vw;
  }

  .thor4_s2_block2 {
    padding-top: 2vw;
    padding-bottom: 3vw;
  }

  .thor4_s8 {
    padding-top: 5vw;
    padding-bottom: 60vw;
  }

  .thor4_lte_txt {
    font-size: 2.4vw;
  }

  .s10_notes_div {
    width: 60vw;
    margin-top: 2vw;
  }

  .vibelite_s14 {
    padding: 2vw 4vw 6vw;
  }

  .vibelite_s4_div1 {
    width: 90%;
  }

  .vibelite_s12_img2 {
    width: 123vw;
    bottom: 0;
    left: -12vw;
    right: 0;
  }

  .vibelite_s11_img {
    flex-flow: row;
    place-content: flex-start;
    align-items: flex-end;
    overflow: hidden;
  }

  .icon_circle_yellow_light {
    width: 8vw;
    height: 8vw;
  }

  .vibelite_s4 {
    height: 40vw;
    padding: 4vw;
  }

  .vibelite_s7_wrp {
    width: 60vw;
  }

  .vibelite_s7_1 {
    height: 40vw;
    padding: 4vw;
  }

  .vibelite_s11_txt {
    justify-content: flex-start;
    width: 40%;
    height: 30vw;
  }

  .vibelite_s16_img_div {
    width: 50%;
    margin-right: -4vw;
  }

  .vibelite_s4_wrp {
    width: 50vw;
  }

  .vibelite_s9_icon_div {
    width: 90%;
    margin-top: 3vw;
  }

  .vibelite_s5_div1 {
    width: 45vw;
  }

  .vibelite_s16_img {
    height: 25vw;
  }

  .vibelite_s10_wrp {
    width: 50vw;
    padding: 4vw;
  }

  .vibelite_s12_img1 {
    width: 20vw;
  }

  .vibelite_s12_div2 {
    width: 47vw;
    margin-top: 3vw;
  }

  .vibelite_s2 {
    padding-top: 4vw;
    padding-bottom: 4vw;
  }

  .vibelite_s5_wrp {
    width: 100%;
  }

  .vibelite_s9 {
    padding-top: 4vw;
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .vibelite_s8_1 {
    height: 35vw;
    padding: 4vw;
  }

  .vibelite_s8_img {
    width: 106vw;
    max-width: none;
    bottom: 0;
    left: 0;
    right: 0;
  }

  .vibelite_s13 {
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .vibelite_s3 {
    height: 33vw;
    padding: 4vw;
  }

  .vibelite_s6_img {
    width: 110vw;
    max-width: none;
    left: -4vw;
  }

  .vibelite_s16_block {
    margin-bottom: 1vw;
  }

  .vibelite_s16_icon_div {
    width: 50%;
  }

  .vibelite_s9_img {
    max-width: 55vw;
  }

  .vibelite_h1 {
    font-size: 3.8vw;
    line-height: 4vw;
  }

  .vibelite_1scr_sublitle {
    font-size: 3vw;
    line-height: 4vw;
  }

  .vibelite_s1_wrp {
    width: 54vw;
  }

  .vibelite_s12_div1 {
    width: 65vw;
  }

  .vibelite_s10 {
    height: 40vw;
    padding: 4vw;
  }

  .vibelite_s11_img1 {
    height: 18vw;
    margin-bottom: 7vw;
  }

  .vibelite_s11 {
    align-items: flex-start;
    height: 35vw;
    padding: 4vw;
  }

  .vibelite_s12 {
    height: 45vw;
    padding: 4vw;
  }

  .vibelite_s8_wrp {
    width: 50vw;
    padding: 4vw;
  }

  .vibelite_s10_img {
    width: 120vw;
    max-width: none;
    bottom: 0;
    left: -10vw;
    right: 0;
  }

  .vibelite_s11_img2 {
    height: 25vw;
    margin-right: -4vw;
  }

  .vibelite_s16 {
    padding: 4vw 4vw 2vw;
  }

  .subtitle_2 {
    font-size: 2.4vw;
    line-height: 3.2vw;
  }

  .vibelite_s1 {
    height: 36vw;
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .vibelite_s1_img {
    width: 110vw;
    max-width: none;
  }

  .vibelite_s3_wrp {
    width: 100%;
  }

  .vibelite_s5 {
    height: 42vw;
    padding: 4vw;
  }

  .icon_circle_black {
    width: 8vw;
    height: 8vw;
  }

  .vibelite_s2_block {
    width: 25%;
    margin-bottom: 1vw;
  }

  .vibe4hybrid_s2_div {
    justify-content: center;
  }

  .subtitle_2_yellow_light {
    font-size: 2.4vw;
    line-height: 3.4vw;
  }

  .vibelite_s6 {
    height: 45vw;
    padding: 4vw;
  }

  .vibelite_1scr_sublitle2 {
    letter-spacing: 2px;
    font-size: 3.6vw;
    line-height: 3.2vw;
  }

  .vibelite_s9_block {
    margin-bottom: 1vw;
  }

  .vibe2ecg_s11_img {
    width: 120vw;
    max-width: none;
    margin-left: -10vw;
  }

  .vibe3ecg_s16_div1 {
    right: 28vw;
  }

  .vibe4hybrid_s14_slider {
    display: block;
  }

  .oswald_subtitle {
    margin-top: 1vw;
    font-size: 2.4vw;
  }

  .vibe3ecg_s4_div {
    margin-bottom: 5vw;
  }

  .vibe3ecg_s10_img2 {
    max-width: 36vw;
  }

  .vibe3ecg_s14_div {
    padding-top: 5vw;
  }

  .vibe3ecg_s16_wrp {
    height: 33vw;
    margin-top: 10vw;
    margin-right: 16vw;
  }

  .vibe3ecg_s6_icon {
    max-width: 7vw;
  }

  .vibe3ecg_s16_div3 {
    right: 26vw;
  }

  .vibe3ecg_s8_img {
    width: 120vw;
    max-width: none;
  }

  .vibe3ecg_s5 {
    min-height: 70vw;
  }

  .vibe3ecg_s6_block {
    max-width: 44vw;
    margin-top: 4vw;
  }

  .vibe3ecg_s16 {
    padding-top: 5vw;
    padding-bottom: 7vw;
  }

  .vibe3ecg_h1_light {
    letter-spacing: 0;
  }

  .vibe3ecg_s17_img1 {
    width: 30%;
    margin-bottom: 2vw;
  }

  .vibe3ecg_s6 {
    padding-top: 5vw;
    padding-bottom: 33vw;
  }

  .vibe3ecg_s7 {
    padding-top: 5vw;
    padding-bottom: 34vw;
  }

  .vibe3ecg_s16_div2 {
    top: 3vw;
    right: -20vw;
  }

  .vibe3ecg_s3_div {
    max-width: 60vw;
  }

  .vibe3ecg_s18_div {
    flex-wrap: wrap;
    width: 60%;
  }

  .vibe3ecg_s6_img {
    width: 120vw;
    max-width: none;
    left: -10vw;
  }

  .vibe3ecg_s1_img2 {
    max-width: 40vw;
  }

  .vibe3ecg_s12_img2 {
    max-width: 90%;
  }

  .vibe3ecg_s14_block {
    height: 16vw;
  }

  .vibe3ecg_s7_img {
    width: 150vw;
    max-width: none;
    bottom: -6vw;
    left: -10vw;
  }

  .vibe3ecg_s1_icon {
    max-width: 15vw;
    margin-top: 4vw;
    margin-bottom: 4vw;
  }

  .oswald_title_white {
    margin-bottom: 2vw;
    font-size: 4vw;
    line-height: 5vw;
  }

  .vibe3ecg_s16_img2 {
    height: 24vw;
  }

  .vibe3ecg_s12_div {
    padding-top: 5vw;
  }

  .vibe3ecg_s14_img1 {
    max-width: 30vw;
  }

  .vibe3ecg_s15_div {
    padding-top: 5vw;
    padding-bottom: 2vw;
  }

  .vibe3ecg_s8_div {
    width: 55vw;
    margin-top: 4vw;
  }

  .vibe3ecg_s9 {
    overflow: hidden;
  }

  .vibe3ecg_s2 {
    padding-top: 5vw;
    padding-bottom: 7vw;
  }

  .vibe3ecg_s2_div {
    margin-top: 5vw;
  }

  .vibe3ecg_s7_img2 {
    max-width: 50vw;
    margin-top: 3vw;
    margin-bottom: 3vw;
  }

  .vibe3ecg_red_mark {
    font-size: 4vw;
  }

  .vibe3ecg_s16_img1 {
    z-index: 5;
    width: 17vw;
    position: relative;
  }

  .vibe3ecg_s17_img {
    max-width: 60vw;
  }

  .oswald_title_dark {
    margin-bottom: 2vw;
    font-size: 4vw;
    line-height: 5vw;
  }

  .vibe3ecg_s14_img2 {
    max-width: 30vw;
  }

  .vibe3ecg_s10_div {
    margin-top: 4vw;
  }

  .vibe3ecg_s17_div {
    padding-top: 5vw;
    padding-bottom: 7vw;
  }

  .vibe3ecg_s16_img3 {
    width: 24vw;
  }

  .vibe3ecg_s16_div5 {
    top: 10vw;
    left: -5vw;
  }

  .vibe3ecg_s10_img1 {
    max-width: 25vw;
  }

  .vibe3ecg_s15_img1 {
    width: 120vw;
    max-width: none;
    margin-left: -10vw;
  }

  .vibe3ecg_s1 {
    padding-top: 5vw;
    padding-bottom: 38vw;
  }

  .vibe3ecg_s3 {
    padding-top: 4vw;
  }

  .vibe3ecg_s9_img {
    width: 120vw;
    max-width: none;
    margin-left: -10vw;
  }

  .vibe3ecg_s4 {
    padding-top: 5vw;
  }

  .vibe3ecg_1scr_subtitle2 {
    font-size: 3.4vw;
    line-height: 4vw;
  }

  .vibe3ecg_s12_img {
    width: 120vw;
    max-width: none;
    margin-bottom: -10vw;
    margin-left: -10vw;
  }

  .vibe3ecg_s8 {
    padding-top: 5vw;
    padding-bottom: 40vw;
  }

  .vibe3ecg_s10 {
    padding-top: 5vw;
    padding-bottom: 7vw;
  }

  .vibe3ecg_s1_img {
    width: 105vw;
    max-width: none;
  }

  .vibe3ecg_h1 {
    margin-top: 2vw;
    margin-bottom: 2vw;
    font-size: 4vw;
    line-height: 5vw;
  }

  .vibe3gps-s10 {
    padding-top: 6vw;
  }

  .vibe3gps-s1-img2 {
    width: 110%;
    max-width: none;
    margin-bottom: -17vw;
  }

  .vibe3gps-s11-img {
    width: 14%;
  }

  .vibe3gps-s3-wrp, .vibe3gps-s6-wrp {
    padding-top: 6vw;
  }

  .vibe3gps-s8-wrp {
    padding-top: 6vw;
    padding-bottom: 8vw;
  }

  .vibe3gps-s1-img3 {
    width: 140%;
    max-width: none;
  }

  .vibe3gps-s2-img-div {
    justify-content: center;
    width: 100%;
    overflow: hidden;
  }

  .vibe3gps-s1-img {
    width: 120%;
    inset: 0% 0% auto;
  }

  .vibe3gps-s1-wrp, .vibe3gps-s4-wrp {
    padding-top: 6vw;
  }

  .vibe3gps-s1-header {
    margin-top: 2vw;
    font-size: 6vw;
    line-height: 6vw;
  }

  .vibe3gps-s10-div {
    font-size: 2.2vw;
  }

  .vibe3gps-s10-icon {
    width: 7vw;
  }

  .vibe3gps-s4-img {
    width: 100%;
    margin-bottom: 4vw;
  }

  .vibe3gps-section-title-white {
    margin-bottom: 2vw;
    font-size: 4vw;
    line-height: 5vw;
  }

  .vibe3gps-s2-div {
    flex-direction: column;
    justify-content: flex-start;
    width: 46%;
    margin-bottom: 4vw;
    margin-left: 2%;
    margin-right: 2%;
  }

  .vibe3gps-s9-wrp {
    padding-top: 6vw;
  }

  .vibe3gps-section-subtitle {
    font-size: 3vw;
    line-height: 4vw;
    bottom: 2vw;
  }

  .universal-slider {
    padding-top: 4vw;
    padding-bottom: 4vw;
  }

  .vibe3gps-s10-spacer {
    width: 0%;
  }

  .vibe3gps-s9-img {
    width: 100%;
  }

  .vibe3gps-s1-txt.vibe3gps-clipped {
    align-items: flex-end;
    padding-right: 2vw;
    font-size: 10vw;
    line-height: 10vw;
  }

  .vibe3gps-card-txt {
    font-size: 3vw;
    line-height: 4vw;
    bottom: 4vw;
  }

  .vibe3gps-s5-wrp {
    padding-top: 6vw;
    padding-bottom: 6vw;
  }

  .vibe3gps-s10block {
    width: 40%;
    margin-bottom: 7vw;
  }

  .vibe3gps-s1-txt2 {
    margin-bottom: 6vw;
    font-size: 4vw;
    line-height: 5vw;
  }

  .vibe3gps-section-title {
    margin-bottom: 2vw;
    font-size: 4vw;
    line-height: 5vw;
  }

  .vibe3gps-s2-img {
    width: 100%;
    height: auto;
    margin-top: -4vw;
    margin-bottom: -4vw;
  }

  .vibe3gps-s7-wrp {
    padding-top: 6vw;
  }

  .vibe3gps-s11-wrp {
    padding-top: 6vw;
    padding-bottom: 8vw;
  }

  .vibe3gps-s2 {
    padding-top: 6vw;
    padding-bottom: 4vw;
  }

  .vibe3gps-s1-header-subtitle {
    font-size: 2.4vw;
    line-height: 4vw;
  }

  .universal-photo {
    padding: 4vw;
  }

  .vibe3gps-s7-img {
    width: 120%;
    max-width: none;
    margin-top: -38vw;
  }

  .vibe3gpas-s1-txt-div {
    width: 40%;
  }

  .vibe3gps-s2-txt-div {
    width: 100%;
    padding: 4vw;
  }

  .vibe3pro_s7 {
    padding-top: 4vw;
    padding-bottom: 7vw;
  }

  .div-block-16 {
    height: 6vw;
    margin-top: 0;
    top: 9vw;
    left: -3vw;
  }

  .vibe3pro_s11 {
    padding-top: 4vw;
  }

  .vibe3pro_s1_div1 {
    height: 47vw;
  }

  .vibe3pro_s4 {
    padding-top: 7vw;
    padding-bottom: 7vw;
  }

  .vibe3pro_s8 {
    padding-top: 4vw;
    padding-bottom: 4vw;
  }

  .vibe3pro_s9 {
    padding-top: 4vw;
    padding-bottom: 7vw;
  }

  .div-block-17 {
    height: 21vw;
    top: 6vw;
    right: -18vw;
  }

  .vibe3pro_s13 {
    padding-top: 4vw;
    padding-bottom: 7vw;
  }

  .vibe3pro_s14_img {
    width: 30%;
    margin-bottom: 2vw;
  }

  .vibe3pro_s12_img3 {
    height: 21vw;
  }

  .vibe3pro_s1_div2 {
    padding-bottom: 6vw;
  }

  .image-79 {
    width: 14vw;
    bottom: 12vw;
  }

  .vibe3pro_s6 {
    padding-top: 4vw;
    padding-bottom: 7vw;
  }

  .vibe3pro_s5 {
    margin-top: -1px;
    padding-top: 7vw;
    padding-bottom: 7vw;
  }

  .vibe3pro_s13_img {
    width: 70vw;
  }

  .vibe3pro_s12_img1 {
    height: 14vw;
    top: -6vw;
    right: 12vw;
    overflow: auto;
  }

  .vibe3pro_s12_wrp {
    height: 33vw;
    margin-top: 10vw;
    margin-right: 16vw;
  }

  .vibe3pro_s14, .vibe3pro_s12 {
    padding-top: 4vw;
    padding-bottom: 7vw;
  }

  .vibe3pro_s3_img {
    width: 50vw;
  }

  .vibe3pro_s1_img2 {
    height: 38vw;
    top: -22vw;
  }

  .vibe3pro_s12_img2 {
    width: 25vw;
    right: 16vw;
  }

  .vibe3pro_s10 {
    padding-top: 4vw;
    padding-bottom: 7vw;
  }

  .vibe3pro_s5_txt_div {
    padding-left: 2vw;
    padding-right: 2vw;
  }

  .vibe3pro_h1 {
    font-size: 6vw;
    line-height: 5vw;
  }

  .vibe3pro_s1_subt {
    font-size: 3vw;
    line-height: 4vw;
  }

  .vibe3pro_s14_div {
    flex-wrap: wrap;
    width: 80%;
  }

  .vibe3s_s10_div1 {
    margin-top: 4vw;
  }

  .vibe3s_s10 {
    padding-top: 6vw;
    padding-bottom: 7vw;
  }

  .ibe3s_s4_img_div {
    width: 50%;
  }

  .vibe3s_s6_img {
    width: 38vw;
  }

  .vibe3s_s13 {
    padding-top: 5vw;
  }

  .vibe3s_s10_img {
    width: 22vw;
  }

  .vibe3s_s9 {
    padding: 6vw 4vw 7vw;
  }

  .vibe3s_s5_img_romb {
    width: 36vw;
  }

  .vibe3s_s10_no {
    height: 8vw;
    font-size: 2vw;
    line-height: 3vw;
  }

  .vibe3s_s8 {
    padding-bottom: 6vw;
  }

  .vibe3s_s7_block_img2 {
    width: 65vw;
    max-width: none;
    margin-left: -5vw;
  }

  .image-111 {
    width: 28vw;
  }

  .vibe3s_s3 {
    padding-top: 6vw;
    padding-bottom: 7vw;
  }

  .vibe3s_s7_icon {
    width: 7vw;
    margin-right: 2vw;
  }

  .vibe3s_s6_div {
    margin-top: 4vw;
  }

  .vibe3s_h1_subtitle {
    font-size: 4.6vw;
    line-height: 5vw;
  }

  .vibe3s_s12 {
    padding-top: 6vw;
    padding-bottom: 8vw;
  }

  .vibe3s_s9_img1 {
    width: 24vw;
  }

  .vibe3s_s11 {
    padding-top: 4vw;
  }

  .vibe3s_h1_subtitle2 {
    margin-bottom: 1.5vw;
    font-size: 4.4vw;
    line-height: 5vw;
  }

  .vibe3s_section_subtitle {
    font-size: 4.5vw;
    line-height: 5vw;
  }

  .vibe3s_s4_block {
    margin-bottom: 4vw;
  }

  .icon_shield {
    width: 8vw;
    height: 8vw;
  }

  .vibe3s_s9_div {
    flex-direction: column;
    justify-content: flex-start;
  }

  .vibe3s_s7 {
    padding-top: 4vw;
    padding-bottom: 4vw;
  }

  .vibe3s_s2_img {
    width: 90vw;
  }

  .vibe3s_s5_block {
    margin-bottom: 4vw;
  }

  .vibe3s_s10_subtitle {
    font-size: 2.7vw;
    line-height: 4vw;
  }

  .vibe3s_s7_block_img1 {
    width: 60vw;
    max-width: none;
  }

  .vibe3s_s1_img1 {
    width: 87vw;
  }

  .vibe3s_s1_logo {
    width: 20vw;
    margin-top: 7vw;
  }

  .vibe3s_section__yellow_line {
    top: 2.5vw;
  }

  .vibe3s_s9_txt {
    width: 100%;
  }

  .vibe3s_s6_block_txt {
    margin-top: 6vw;
  }

  .vibe3s_s12_img1 {
    width: 90vw;
    margin-top: 4vw;
  }

  .vibe3s_s3_block {
    text-align: left;
    flex-direction: row;
    align-items: center;
    width: 100%;
    margin-bottom: 2vw;
  }

  .vibe3s_s4 {
    padding-top: 6vw;
    padding-bottom: 7vw;
  }

  .vibe3s_s9_block {
    text-align: left;
    flex-direction: row;
    width: 100%;
    margin-bottom: 2vw;
  }

  .vibe3s_s11_block {
    width: 50%;
    margin-bottom: 4vw;
    font-size: 3vw;
    line-height: 4vw;
  }

  .vibe3s_section_subtitle_yellow {
    font-size: 3vw;
    line-height: 4vw;
  }

  .vibe3s_s2_txt {
    font-size: 2vw;
    line-height: 2.6vw;
  }

  .icon_gp_app {
    width: 18vw;
  }

  .vibe3s_s3_subtitle {
    width: 70vw;
  }

  .vibe3s_s6 {
    padding-top: 4vw;
  }

  .vibe3s_s9_block_img {
    border-width: 4px;
    width: 50vw;
    margin-top: 4vw;
    margin-bottom: 4vw;
    padding-top: 2vw;
    padding-bottom: 1vw;
  }

  .vibe3s_section_subtitle_sm {
    font-size: 3.9vw;
    line-height: 6vw;
  }

  .vibe3s_s1 {
    min-height: 70vw;
  }

  .vibe3s_s6_note_colored {
    padding-top: 1vw;
    padding-bottom: 1vw;
    font-size: 2vw;
    line-height: 2.4vw;
  }

  .vibe3s_img_romb {
    width: 36vw;
    margin-bottom: 0;
    margin-right: 2vw;
  }

  .vibe3s_s2_div {
    margin-top: 2vw;
  }

  .vibe3s_section_subtitle_dark {
    font-size: 4.5vw;
    line-height: 5vw;
  }

  .vibe3s_s3_div {
    flex-direction: column;
    justify-content: flex-start;
    width: 80vw;
  }

  .vibe3s_s3_img {
    width: 80vw;
  }

  .vibe3s_s11_div {
    flex-wrap: wrap;
    width: 70%;
    margin-top: 4vw;
  }

  .thor5_s19_txt, .vibe3s_s10_yes {
    height: 8vw;
    font-size: 2vw;
    line-height: 3vw;
  }

  .vibe3s_section_subtitle_black {
    font-size: 3vw;
    line-height: 4vw;
  }

  .vibe3s_s2_block {
    width: 32%;
    margin-bottom: 2vw;
  }

  .vibe3s_s2_block._16 {
    display: none;
  }

  .vibe3s_h1 {
    font-size: 7vw;
    line-height: 8vw;
  }

  .vibe3s_s2 {
    padding: 6vw 4vw 7vw;
  }

  .vibe3s_s5 {
    padding-top: 5vw;
    padding-bottom: 4vw;
  }

  .vibe3s_s7_block_icon {
    margin-top: 2vw;
    margin-bottom: 3vw;
  }

  .vibe4hybrid_s6_div2 {
    width: 50vw;
  }

  .vibe4hybrid_s3_note_6 {
    bottom: 0;
    left: 41vw;
  }

  .vibe4hybrid_s3_div {
    padding-top: 7vw;
    padding-bottom: 7vw;
    padding-right: 7vw;
  }

  .vibe4hybrid_s9_block {
    width: 47%;
    margin-bottom: 5vw;
  }

  .vibe4hybrid_h1 {
    font-size: 5vw;
    line-height: 5vw;
  }

  .vibe4hybrid_s13_note_3 {
    width: 10vw;
  }

  .vibe4hibrid_s13 {
    padding-top: 6vw;
    padding-bottom: 6vw;
  }

  .vibe4hybrid_s7 {
    padding-top: 5vw;
    padding-bottom: 40vw;
  }

  .vibe4hybrid_s11_txt {
    width: 60%;
  }

  .vibe4hybrid_s3_note_2 {
    left: 34vw;
  }

  .vibe4hybrid_txt_doted {
    margin-bottom: 2vw;
    padding-bottom: 1vw;
  }

  .circle_for_icon_blue {
    width: 8vw;
    height: 8vw;
  }

  .vibe4hybrid_s5 {
    padding-top: 5vw;
    padding-bottom: 22vw;
  }

  .vibe4hybrid_s13_note_4 {
    top: 23vw;
  }

  .vibe4hybrid_h1_span {
    letter-spacing: 0;
    font-size: 4.7vw;
  }

  .vibe4hybrid_s13_note_8 {
    width: 15vw;
    top: 14vw;
    left: 9vw;
  }

  .vibe4hybrid_s6 {
    padding-top: 5vw;
    padding-bottom: 5vw;
  }

  .vibe4hybrid_s13_note_2 {
    top: 0;
    right: -1vw;
  }

  .squared_dots_2 {
    padding-top: 1vw;
    padding-bottom: 1vw;
  }

  .vibe4hybrid_s2_block {
    width: 31%;
    margin-bottom: 1vw;
  }

  .vibe4hybrid_s3_note_1 {
    left: 7vw;
  }

  .vibe4hybrid_s11_div1 {
    width: 40%;
  }

  .vibe4hybrid_s10_div2 {
    width: 55%;
  }

  .vibe4hybrid_s3_img {
    height: 30vw;
  }

  .vibe4hybrid_doted_div {
    width: 85vw;
    margin-top: 4vw;
    margin-bottom: 4vw;
    padding-bottom: 0;
  }

  .vibe4hybrid_s1 {
    padding-bottom: 45vw;
  }

  .vibe4hybrid_s5_img {
    width: 55vw;
  }

  .vibe4hibrid_s12 {
    padding-top: 5vw;
    padding-bottom: 4vw;
  }

  .vibe4hibrid_s2 {
    padding-top: 4vw;
    padding-bottom: 5vw;
  }

  .vibe4hybrid_s5_div {
    width: 75vw;
    margin-top: 5vw;
    margin-bottom: 3vw;
  }

  .vibe4hibrid_s11 {
    padding-top: 6vw;
    padding-bottom: 6vw;
  }

  .vibe4hybrid_1scr_subtitle {
    font-size: 4vw;
    line-height: 5vw;
  }

  .txt_vs {
    width: 6vw;
    font-size: 5vw;
  }

  .vibe4hybrid_s3_note_7 {
    bottom: 0;
    left: 60vw;
  }

  .vibe4hybrid_s6_img2 {
    width: 20vw;
  }

  .vibe4hybrid_s4 {
    padding-top: 6vw;
    padding-bottom: 6vw;
  }

  .vibe4hybrid_s13_div2 {
    padding-bottom: 6vw;
  }

  .vibe4hybrid_s13_note_5 {
    bottom: 2vw;
  }

  .vibe4hybrid_s3_note_3 {
    top: 2vw;
    left: 49vw;
  }

  .vibe4hibrid_s8 {
    padding-top: 5vw;
    padding-bottom: 5vw;
  }

  .vibe4hibrid_s13_img {
    width: 32vw;
  }

  .vibe4hybrid_s8_img {
    width: 35%;
  }

  .vibe4hybrid_s8_txt {
    width: 63%;
  }

  .circle_dots {
    width: 25vw;
    height: 25vw;
  }

  .subtitle_3 {
    font-size: 2.4vw;
    line-height: 3.4vw;
  }

  .vibe4hibrid_s9 {
    padding-top: 5vw;
  }

  .vibe4hybrid_s7_div2 {
    width: 55vw;
  }

  .vibe4hybrid_s3_note_5 {
    bottom: 0;
    left: 25vw;
  }

  .vibe4hybrid_s3_note_4 {
    top: 19vw;
    right: 3vw;
  }

  .vibe4hibrid_s10 {
    padding-top: 5vw;
  }

  .vibe4hybrid_s13_div1 {
    padding-top: 8vw;
    padding-bottom: 5vw;
    padding-right: 2vw;
  }

  .vibe4hybrid_s3 {
    padding-top: 5vw;
    padding-bottom: 5vw;
  }

  .vibe5_s2 {
    padding-bottom: 4vw;
  }

  .vibe5_s11_div {
    margin-top: 10vw;
  }

  .vibe5_s10_img2 {
    width: 25vw;
  }

  .vibe5_s14 {
    padding-bottom: 7vw;
  }

  .vibe5_s7_div2 {
    margin-bottom: 2vw;
  }

  .vibe5_s7_img1 {
    margin-left: 0;
  }

  .vibe5_s6_block_txt {
    width: 70%;
  }

  .vibe5_s11_img2 {
    width: 25vw;
  }

  .vibe5_s13_div1 {
    right: 28vw;
  }

  .vibe5_s2_div {
    margin-top: 2vw;
  }

  .vibe5_s1_h1 {
    padding-left: 2vw;
    padding-right: 2vw;
    font-size: 5vw;
    line-height: 7vw;
  }

  .vibe5_s7_block23 {
    width: 20vw;
    height: 6vw;
  }

  .vibe5_s7_img2 {
    width: 16vw;
  }

  .vibe5_s11_icon1 {
    width: 7vw;
    top: -8vw;
  }

  .vibe5_s1_note {
    font-size: 7vw;
    line-height: 7vw;
  }

  .vibe5_s1_logo {
    width: 20vw;
    margin-top: 7vw;
  }

  .vibe5_s8_div2 {
    width: 60%;
    font-size: 2vw;
  }

  .vibe5_s11_icon2 {
    width: 7vw;
  }

  .div-block-21 {
    width: 6vw;
  }

  .vibe5_s4 {
    padding-top: 7vw;
    padding-bottom: 12vw;
  }

  .vibe5_s9 {
    padding-bottom: 7vw;
  }

  .vibe5_s6_img1 {
    width: 32vw;
  }

  .vibe5_s8 {
    padding-top: 4vw;
    padding-bottom: 7vw;
  }

  .vibe5_s7_txt_div {
    width: 100%;
    margin-bottom: 4vw;
  }

  .vibe5_s7 {
    padding-bottom: 10vw;
  }

  .vibe5_s12_note {
    font-size: 6vw;
    line-height: 7vw;
  }

  .vibe5_s8_color1 {
    width: 3vw;
    height: 3vw;
  }

  .vibe5_s1_img {
    width: 130vw;
  }

  .vibe5_s13_div3 {
    right: 26vw;
  }

  .vibe5_s9_img {
    width: 90%;
    margin-top: 2vw;
  }

  .vibe5_txt_big {
    font-size: 3vw;
    line-height: 5vw;
  }

  .vibe5_s4_img {
    width: 22vw;
    margin-bottom: 2vw;
  }

  .vibe3ecg_s16_icon {
    height: 7vw;
    margin-bottom: 1vw;
  }

  .vibe5_s7_div3 {
    margin-top: 4vw;
  }

  .vibe5_s7_img3 {
    width: 38vw;
    margin-bottom: -4vw;
  }

  .vibe5_s12_icon {
    width: 7vw;
    bottom: 8vw;
  }

  .vibe5_s1_subtitle {
    padding-left: 2vw;
    padding-right: 2vw;
    font-size: 4.4vw;
    line-height: 7vw;
  }

  .vibe5_s4_img3 {
    width: 44vw;
  }

  .vibe5_yellow_subtitle {
    font-size: 2.4vw;
    line-height: 4vw;
  }

  .vibe5_s11_grey_bg {
    width: 50%;
    height: 20vw;
  }

  .vibe5_s14_img {
    width: 60vw;
    margin-top: 2vw;
  }

  .vibe5_s4_img2 {
    width: 26vw;
  }

  .vibe5_s6_img2 {
    width: 50vw;
    max-width: none;
    margin-top: 6vw;
  }

  .vibe5_s13_div5 {
    top: 10vw;
    left: -5vw;
  }

  .vibe5_s13_img3 {
    width: 26vw;
  }

  .vibe5_title_div {
    margin-top: 4vw;
  }

  .vibe5_s8_color3 {
    width: 3vw;
    height: 3vw;
  }

  .vibe5_s1_title_div {
    margin-bottom: 27vw;
    margin-right: 6vw;
  }

  .vibe5_s11_note {
    font-size: 6vw;
    line-height: 7vw;
  }

  .vibe5_s11 {
    padding-bottom: 7vw;
  }

  .vibe5_s8_color2 {
    width: 3vw;
    height: 3vw;
  }

  .vibe5_s13 {
    padding-bottom: 7vw;
  }

  .vibe5_s3_img {
    width: 90%;
    margin-top: 2vw;
    margin-left: 4vw;
    margin-right: 4vw;
  }

  .vibe5_s10_img1 {
    width: 20vw;
  }

  .vibe5_s7_block22 {
    width: 20vw;
    height: 6vw;
  }

  .vibe5_s9_block_line {
    width: 30vw;
  }

  .vibe5_s7_img_div {
    order: 1;
    width: 90%;
    max-height: 45vw;
  }

  .vibe5_s13_div2 {
    top: 3vw;
    right: -20vw;
  }

  .vibe5_s7_div {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    margin-top: 4vw;
  }

  .vibe5_s8_div {
    margin-top: 4vw;
  }

  .vibe5_s4_div2 {
    border-width: 2px;
    margin-top: 8vw;
    padding-bottom: 15vw;
  }

  .vibe5_s13_div9 {
    width: 50vw;
  }

  .vibe5_s7_div2_block {
    width: 20vw;
  }

  .vibe5_s13_wrp {
    height: 40vw;
    margin-right: 16vw;
  }

  .vibe5_s13_img1 {
    z-index: 5;
    width: 17vw;
    position: relative;
  }

  .vibe5_s7_div2_middle_block {
    width: 20vw;
  }

  .vibe5_s8_color4 {
    width: 3vw;
    height: 3vw;
  }

  .vibe5_s6 {
    padding-bottom: 7vw;
  }

  .vibe5_s1 {
    height: 60vw;
  }

  .vibe5_s4_div3 {
    bottom: -9vw;
  }

  .vibe5_s9_block {
    width: 30vw;
  }

  .vibe5_s6_div {
    flex-wrap: wrap;
  }

  .vibe5_s12 {
    padding-bottom: 7vw;
  }

  .vibe5_s7_block21 {
    width: 20vw;
    height: 6vw;
  }

  .vibe5_s4_note {
    font-size: 2.4vw;
    line-height: 4vw;
  }

  .vibe5_s12_img {
    width: 46vw;
    margin-top: 5vw;
  }

  .vibe5_s13_img2 {
    height: 24vw;
  }

  .vibe5pro_s5_img2 {
    width: 44vw;
  }

  .vibe5pro_s10_div {
    margin-top: 4vw;
  }

  .vibe5pro_s13 {
    padding-bottom: 6vw;
  }

  .vibe5pro_s1_subtitle {
    font-size: 3vw;
    line-height: 4vw;
  }

  .vibe5pro_s3_img {
    width: 45vw;
  }

  .vibe5pro_s4_block {
    padding-bottom: 3vw;
  }

  .vibe5pro_s12_icon {
    width: 7vw;
    height: 7vw;
  }

  .vibe5pro_s12_div3 {
    right: 26vw;
  }

  .vibe5pro_s3_icon {
    height: 7vw;
    margin-bottom: 1vw;
  }

  .vibe5pro_s3_div {
    width: 70vw;
    margin-top: 2vw;
    margin-bottom: 4vw;
  }

  .vibe5pro_s12_div5 {
    top: 10vw;
    left: -5vw;
  }

  .vibe5pro_s8 {
    padding-bottom: 6vw;
  }

  .vibe5pro_span_red {
    font-size: 3vw;
    line-height: 4vw;
  }

  .vibe5pro_s7 {
    padding-bottom: 6vw;
  }

  .vibe5pro_s1_h1 {
    font-size: 6vw;
    line-height: 7vw;
  }

  .vibe5pro_s5_title_div {
    margin-top: -8vw;
  }

  .vibe5pro_s2_icon_circle {
    width: 8vw;
    height: 8vw;
    margin-bottom: 1vw;
    margin-right: 0;
  }

  .vibe5pro_s6_green_div {
    margin-top: 12vw;
    padding-bottom: 3vw;
  }

  .vibe5pro_s2_txt_block {
    text-align: center;
    width: 100%;
  }

  .vibe5pro_s12_img2 {
    height: 24vw;
  }

  .vibe5pro_s4_img {
    margin-bottom: 3vw;
  }

  .vibe5pro_s12_div9 {
    width: 50vw;
    margin-top: -4vw;
    padding: 2vw 2vw 3vw;
  }

  .vibe5pro_s12_div2 {
    top: 3vw;
    right: -20vw;
  }

  .vibe5pro_s11_icon_circle {
    width: 8vw;
    height: 8vw;
  }

  .vibe5pro_s6 {
    padding-bottom: 6vw;
  }

  .vibe5pro_s11_div {
    margin-top: 4vw;
  }

  .vibe5pro_s12_img3 {
    width: 26vw;
  }

  .vibe5pro_s5_img {
    width: 24vw;
    margin-bottom: 2vw;
  }

  .vibe5pro_s10_icon_div {
    width: 36%;
  }

  .vibe5pro_subtitle {
    font-size: 2.6vw;
    line-height: 3.2vw;
  }

  .vibe5pro_section_title {
    margin-top: 2vw;
    margin-bottom: 2vw;
    font-size: 3.4vw;
    line-height: 4vw;
  }

  .vibe5pro_s11 {
    padding-bottom: 7vw;
  }

  .vibe5pro_s6_div {
    margin-top: 4vw;
  }

  .vibe5pro_s10_icon_circle {
    width: 8vw;
    height: 8vw;
  }

  .vibr5pro_s9_icon_circle {
    width: 8vw;
    height: 8vw;
    margin-left: 1vw;
    margin-right: 1vw;
  }

  .vibe5pro_s6_grey_div {
    margin-top: 12vw;
    padding-bottom: 3vw;
  }

  .vibe5pro_s5 {
    padding-bottom: 14vw;
  }

  .vibe5pro_s9_icon_div {
    margin-top: 3vw;
  }

  .vibe5pro_s12 {
    padding-bottom: 6vw;
  }

  .vibe5pro_s6_blue_div {
    margin-top: 12vw;
    padding-bottom: 3vw;
  }

  .vibe5pro_s6_red_div {
    padding-bottom: 3vw;
  }

  .vibe5pro_s12_wrp {
    height: 40vw;
    margin-right: 16vw;
  }

  .vibe5pro_s2_block {
    flex-direction: column;
    align-items: center;
    margin-bottom: 3vw;
  }

  .vibe5pro_span_green {
    font-size: 3vw;
    line-height: 4vw;
  }

  .vibe5pro_s5_div {
    border-width: 2px;
    margin-top: 6vw;
    padding-top: 4vw;
    padding-bottom: 14vw;
  }

  .vibe5pro_s6_img2 {
    width: 28vw;
  }

  .vibe5pro_s2_div {
    margin-top: 3vw;
  }

  .vibe5pro_s12_img1 {
    z-index: 5;
    width: 17vw;
    position: relative;
  }

  .vibe5pro_s10 {
    padding-bottom: 6vw;
  }

  .vibe5pro_s4 {
    padding-top: 6vw;
    padding-bottom: 6vw;
  }

  .vibe5pro_s1_img {
    margin-left: -5%;
  }

  .vibe5pro_s10_img_div {
    width: 60%;
  }

  .vibe5pro_s1_logo {
    width: 23vw;
  }

  .vibe5pro_s5_div2 {
    bottom: -9vw;
  }

  .vibe5pro_s12_div1 {
    right: 28vw;
  }

  .vibe5pro_s11_img_div {
    width: 60%;
  }

  .vibe5pro_s13_img {
    width: 60vw;
  }

  .vibe6-s2-img {
    width: 120%;
    max-width: none;
  }

  .viber6-s1-heading {
    font-size: 5vw;
    line-height: 6vw;
  }

  .vibe6-s3-subtitle-div {
    height: 6vw;
  }

  .vibe6-s1-heading-div {
    padding-top: 1vw;
    padding-bottom: 1vw;
  }

  .vibe6-s10-icon {
    width: 6vw;
  }

  .vibe6-s4 {
    padding-top: 4vw;
    padding-bottom: 4vw;
  }

  .vibe6-s2-txt-div {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 2vw;
    padding-bottom: 2vw;
  }

  .vibe6-txt-div {
    min-height: 58vw;
    padding-right: 32vw;
  }

  .vibe6-s7-icon1 {
    width: 6vw;
  }

  .vibe6-section-title {
    margin-bottom: 2vw;
    font-size: 3.2vw;
    line-height: 4vw;
  }

  .vibe6-s1 {
    max-width: 100%;
  }

  .vibe6-card-title {
    font-size: 2.6vw;
    line-height: 3vw;
  }

  .vibe6-s1-img2 {
    width: 42vw;
  }

  .vibe6-s1-subtitle-div {
    font-size: 2.6vw;
    line-height: 4vw;
  }

  .vibe6-s9-icon-div {
    margin-top: 2vw;
  }

  .vibe6-s4-big-txt, .vibe6-s1-decor-div {
    font-size: 5vw;
    line-height: 5vw;
  }

  .vibe6-s12-card-img {
    width: 45%;
  }

  .vibe6-section-decor-line {
    width: 8vw;
  }

  .vibe6-s11-card-title {
    margin-bottom: 2vw;
    font-size: 2.6vw;
    line-height: 3vw;
  }

  .section-title-div-center {
    margin-bottom: 2vw;
  }

  .vibe6-s9-icon {
    width: 6vw;
  }

  .vibe6-s4-note {
    max-width: 80%;
    font-size: 2vw;
    line-height: 3vw;
  }

  .vibe6-s3 {
    padding-top: 4vw;
    padding-bottom: 4vw;
  }

  .vibe6-s9-txt-div {
    padding-bottom: 4vw;
  }

  .vibe6-s12-card-title {
    font-size: 2.6vw;
    line-height: 3vw;
  }

  .vibe6-s3-block-txt {
    width: 80%;
    height: 10vw;
  }

  .vibe6-s4-div {
    justify-content: space-between;
  }

  .crystal2_s14 {
    padding-top: 4vw;
    padding-bottom: 7vw;
    display: block;
  }

  .crystal2_s1_subtitle {
    font-size: 2vw;
    line-height: 2.6vw;
  }

  .cristal2_s6 {
    padding-bottom: 80vw;
  }

  .crystale2_s8_txt {
    width: 50%;
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .crystal2_s13_div {
    margin-top: 4vw;
  }

  .crystal2_s7_wrp {
    width: 70%;
  }

  .crystal2_s1_title {
    line-height: 4.5vw;
  }

  .crystal2_s11_img {
    width: 60vw;
    max-width: none;
  }

  .crystale2_s5_txt {
    width: 50%;
    padding: 4vw;
  }

  .crystal2_s7 {
    padding-bottom: 50vw;
  }

  .crystale2_s4_img1 {
    width: 45%;
  }

  .crystale2_s6_txt {
    width: 60%;
    padding: 4vw;
  }

  .cristal2_s11 {
    overflow: hidden;
  }

  .crystal2_slider_photo {
    max-width: 100%;
    height: 40vw;
  }

  .crystal2_s11_img1 {
    width: 15vw;
  }

  .crystale2_s5_img1 {
    width: 50%;
  }

  .cristal2_s8 {
    padding-top: 4vw;
  }

  .cristal2_glow {
    letter-spacing: 0;
    margin-top: -4vw;
    margin-bottom: 2vw;
    font-size: 3vw;
    line-height: 3vw;
  }

  .crystale2_s4_txt {
    width: 55%;
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .crystale2_s3_txt {
    width: 50%;
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .crystal2_s10_img {
    max-width: 80%;
  }

  .crystale2_s3_img {
    width: 45%;
  }

  .crystale2_s8_img2 {
    width: 50%;
  }

  .crystal2_s1 {
    padding-bottom: 37vw;
  }

  .crystale2_s9_txt {
    padding: 4vw;
  }

  .crystal_s2 {
    padding-bottom: 4vw;
    padding-left: 2vw;
    padding-right: 2vw;
  }

  .crystale2_s4_div {
    margin-top: 3vw;
    bottom: 5vw;
    left: 0;
    right: 0;
  }

  .crystal2_s5_img {
    margin-top: -20vw;
  }

  .crystal2_s2_wrp {
    justify-content: center;
  }

  .cristal2_s4 {
    padding-top: 7vw;
  }

  .crystale2_s2_block {
    margin-bottom: 1vw;
  }

  .crystale2_s11_img {
    width: 45%;
  }

  .crystal2_s13 {
    padding-top: 7vw;
    padding-bottom: 7vw;
  }

  .note_title-_gigant {
    margin-top: 1.5vw;
    font-size: 3.5vw;
    line-height: 3.5vw;
  }

  .crystale2_s12_txt {
    width: 65%;
    padding: 4vw;
    right: 4vw;
  }

  .crystale2_s11_txt {
    width: 55%;
    padding: 7vw 4vw;
  }

  .crystal2_s10 {
    padding-top: 7vw;
    padding-bottom: 7vw;
  }

  .icon_circle_blue_light {
    width: 8vw;
    height: 8vw;
  }

  .crystal2_s1_img {
    width: 75%;
  }

  .crystal2_h1 {
    font-size: 3vw;
    line-height: 3vw;
  }

  .crystale2_s12_img {
    width: 100%;
  }

  .crystal3_s2_img_div_right {
    width: 60%;
    margin-bottom: 4vw;
    overflow: hidden;
  }

  .crystal3_s8_img {
    width: 58vw;
    margin-top: 5vw;
  }

  .crystal3_s9 {
    padding-top: 4vw;
    padding-bottom: 7vw;
  }

  .crystal3_s6_img {
    width: 24vw;
  }

  .crystal3_s6_img_div {
    align-items: center;
    width: 34%;
  }

  .crystal3_s3_icon {
    height: 8vw;
    margin-bottom: 1vw;
    margin-right: 0;
  }

  .crystal3_s1_h1 {
    font-size: 4.8vw;
    line-height: 5vw;
  }

  .crystal3_s10_block {
    width: 30%;
    margin-bottom: 7vw;
  }

  .crystal3_s2_txt_div_right {
    width: 40%;
  }

  .crystal3_s4, .crystal3_s3 {
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .crystal3_s6_grey_bg {
    width: 120%;
    margin-left: 3vw;
  }

  .crystal3_s1_logo {
    width: 20vw;
  }

  .crystal3_s2 {
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .crystal3_s7_txt_div {
    padding-top: 3vw;
    padding-bottom: 5vw;
    padding-left: 2vw;
  }

  .text-block-23 {
    width: 10vw;
    height: 10vw;
    font-size: 4vw;
    line-height: 5vw;
  }

  .crystal3_s4_img {
    width: 82vw;
  }

  .crystal3_s9_img {
    width: 120%;
    max-width: none;
    margin-top: 4vw;
  }

  .crystal3_s11_img {
    width: 120%;
    max-width: none;
    margin-bottom: 0;
  }

  .crystal3_s6_icon_div {
    margin-top: 4vw;
  }

  .crystal3_s12 {
    padding-top: 4vw;
    padding-bottom: 6vw;
  }

  .crystal3_s3_img_div {
    order: 1;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    display: flex;
  }

  .crystal3_s7_img {
    width: 38vw;
    margin-left: 1vw;
  }

  .crystal3_s7_img2 {
    width: 22vw;
    top: -8vw;
    right: 5%;
  }

  .crystal3_s5_img {
    width: 82vw;
  }

  .crystal3_s2_txt_div_left {
    width: 40%;
  }

  .crystal3_s6_txt_div {
    width: 65%;
    padding: 2vw 2vw 4vw 12vw;
  }

  .crystal3_s5 {
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .crystal3_s8 {
    padding-top: 4vw;
  }

  .crystal3_s3_img {
    width: 82vw;
  }

  .crystal3_s3_icon_block {
    text-align: center;
    flex-direction: column;
    width: 30%;
    margin-bottom: 2vw;
  }

  .crystal3_s1_txt {
    font-size: 2.6vw;
  }

  .crystal3_s10_div {
    font-size: 2.2vw;
  }

  .crystal3_s_title {
    margin-top: 2vw;
    margin-bottom: 2vw;
    font-size: 3vw;
    line-height: 4vw;
  }

  .crystal3_s7_grey_bg {
    margin-left: -4vw;
  }

  .crystal3_s4_img_div {
    flex-direction: column;
    align-items: center;
    width: 100%;
    margin-top: 4vw;
    display: flex;
  }

  .crystal3_s2_img_div_left {
    width: 60%;
    overflow: hidden;
  }

  .crystal3_s10 {
    padding-top: 4vw;
  }

  .crystal3_s6_icon {
    height: 6vw;
  }

  .crystal3_s7 {
    padding-top: 2vw;
    overflow: hidden;
  }

  .crystal3_s2_img {
    width: 60vw;
    max-width: none;
  }

  .crystal3_s11 {
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .crystal3_s6 {
    margin-top: 0;
    padding-top: 4vw;
    padding-bottom: 7vw;
    overflow: hidden;
  }

  .crystal3_s1_img {
    width: 140%;
    max-width: none;
    margin-top: -23vw;
  }

  .crystal3_s5_icon_div {
    flex-direction: row;
    justify-content: space-between;
    width: 100%;
    margin-bottom: 6vw;
  }

  .crystal3_s5_icon_block {
    text-align: center;
    flex-direction: column;
    width: 20%;
  }

  .crystal3_s3_icon_div {
    flex-direction: row;
    justify-content: center;
    width: 100%;
    padding-top: 2vw;
  }

  .crystal3_s5_img_div {
    flex-direction: column;
    order: 1;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .thor5_s21 {
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .thor5_s17 {
    padding: 6vw 4vw;
  }

  .thor5_s4_line2 {
    width: 8vw;
    height: .8vw;
  }

  .thor5_s11_img {
    width: 80vw;
  }

  .thor5_s15_block {
    padding-top: 4vw;
    padding-bottom: 4vw;
  }

  .thor5_s5_img {
    width: 80vw;
  }

  .thor5_s10_img {
    width: 33vw;
  }

  .thor5_s9_div {
    width: 80vw;
    margin-top: 2vw;
    margin-right: 2vw;
    top: 31vw;
    right: 4vw;
  }

  .thor5_s4_img {
    width: 26vw;
  }

  .thor5_s12_div_icon {
    padding-top: 4vw;
    padding-bottom: 4vw;
  }

  .thor5_s3 {
    padding-top: 4vw;
    padding-bottom: 7vw;
  }

  .icon_circle_orange {
    width: 8vw;
    height: 8vw;
  }

  .txt_span_oswald_green {
    font-size: 4vw;
    line-height: 5vw;
  }

  .thor5_s1_subtitle {
    font-size: 2.8vw;
    line-height: 4vw;
  }

  .thor5_s12_img {
    width: 70vw;
  }

  .thor5_s7_img {
    width: 100vw;
  }

  .thor5_s11_icon {
    width: 12vw;
  }

  .thor5_s8_div {
    width: 80vw;
    margin-top: 4vw;
    margin-left: 2vw;
    top: 31vw;
    right: 4vw;
  }

  .thor5_s18 {
    padding-top: 6vw;
    padding-bottom: 7vw;
  }

  .thor5_s12 {
    padding-top: 6vw;
  }

  .thor5_s5 {
    height: 58vw;
    padding-top: 4vw;
  }

  .thor5_s1_div {
    padding-top: 1vw;
    padding-bottom: 2vw;
  }

  .thor5_s6_img {
    width: 30vw;
  }

  .thor5_s12_gif {
    width: auto;
  }

  .thor5_s3_img1 {
    width: 43vw;
  }

  .thor5_s20_slider {
    display: block;
  }

  .thor5_s1 {
    height: 57vw;
  }

  .thor5_s9 {
    min-height: 90vw;
    padding-top: 4vw;
  }

  .thor5_s2 {
    padding: 4vw 3vw 5vw;
  }

  .thor5_s4_line {
    width: 8vw;
    height: .8vw;
  }

  .thor5_s1_logo {
    width: 21vw;
  }

  .thor5_s15_block1 {
    padding-bottom: 3vw;
  }

  .text-block-16 {
    font-size: 15vw;
    line-height: 20vw;
  }

  .thor5_s19_div1 {
    margin-top: 4vw;
  }

  .txt_span_oswald_lil {
    font-size: 4vw;
    line-height: 5vw;
  }

  .thor5_s14 {
    min-height: 50vw;
  }

  .thor5_s4 {
    padding-top: 4vw;
    padding-bottom: 4vw;
  }

  .thor5_s10 {
    min-height: 60vw;
  }

  .thor5_s2_block {
    margin-bottom: 0;
  }

  .thor_s9_img {
    width: 120vw;
    max-width: none;
    margin-left: -20vw;
  }

  .thor5_s11 {
    min-height: 96vw;
  }

  .thor5_s7 {
    min-height: 70vw;
    padding-top: 4vw;
    padding-bottom: 4vw;
  }

  .icon_circle_grey {
    width: 8vw;
    height: 8vw;
  }

  .thor5_s15_div {
    margin-top: 4vw;
  }

  .thor5_s1_img {
    width: 110vw;
  }

  .thor5_s13_block {
    width: 40%;
    margin: 2vw;
  }

  .thor5_h1 {
    font-size: 5vw;
    line-height: 5vw;
  }

  .thor5_s13_div {
    flex-wrap: wrap;
    place-content: space-around center;
  }

  .thor5_s9_img {
    width: 32vw;
    margin-top: 4vw;
  }

  .thor5_s19_txt_mark {
    height: 8vw;
    font-size: 2vw;
    line-height: 3vw;
  }

  .thor5_s14_div {
    padding: 4vw;
  }

  .thor5_s3_img {
    width: 43vw;
  }

  .thor5_s8_img {
    width: 32vw;
  }

  .thor5_s11_img1 {
    width: 30vw;
  }

  .icon_circle_red, .icon_circle_blue {
    width: 8vw;
    height: 8vw;
  }

  .thor5_s12_div2 {
    height: 45vw;
  }

  .image-98 {
    width: 110vw;
    max-width: none;
  }

  .thor5_s3_div2 {
    overflow: hidden;
  }

  .thor5_s19_subtitle {
    font-size: 2.4vw;
    line-height: 3.4vw;
  }

  .thor5_s14_img {
    width: 130vw;
    max-width: none;
    margin-left: -30vw;
  }

  .thor5_s11_div {
    width: 100%;
    margin-top: 3vw;
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .thor5_s15_img {
    width: 40vw;
  }

  .thor5_s19_img {
    width: 20vw;
  }

  .thor5_s8 {
    padding-top: 4vw;
    padding-bottom: 4vw;
  }

  .thor5pro_s13_div {
    width: 60%;
  }

  .thor5pro_s5_txt_div2 {
    padding-top: 6vw;
  }

  .thor5pro_s2_txt {
    font-size: 2.4vw;
    line-height: 3.2vw;
  }

  .thor5pro_s4_separator {
    width: .4vw;
  }

  .thor5pro_s9_img2 {
    width: 100%;
  }

  .thor5pro_s5_img2 {
    width: 120%;
    max-width: none;
  }

  .thor5pro_s6_img {
    width: 60%;
    margin-top: 6vw;
  }

  .thor5pro_s11_wrp {
    padding-top: 6vw;
  }

  .thor5pro_s6_div {
    margin-top: 6vw;
  }

  .thor5pro_s4_img {
    margin-top: -30vw;
  }

  .thor5pro_s11_img {
    width: 120%;
    max-width: none;
    margin-top: -12vw;
  }

  .thor5pro_s2_block {
    width: 48%;
    margin-bottom: 4vw;
  }

  .thor5pro_s5_div {
    padding-top: 4vw;
  }

  .thor5pro_s1_separator {
    width: .4vw;
    height: 3vw;
    margin-left: 2vw;
    margin-right: 2vw;
  }

  .thor5pro_s2_div {
    width: 90%;
    margin-top: 4vw;
  }

  .thor5pro_s2_img_div {
    height: 22vw;
  }

  .thor5pro_s4_div {
    margin-top: 6vw;
  }

  .thor5pro_s5_txt_div1 {
    padding-top: 6vw;
  }

  .thor5pro_s1_logo {
    width: 19vw;
    display: none;
  }

  .thor5pro_section_subtitle {
    font-size: 2.6vw;
  }

  .thor5pro_s5_img1 {
    width: 140%;
  }

  .thor5pro_s3 {
    padding-bottom: 8vw;
  }

  .thor5pro_s12_div {
    width: 60%;
    padding-bottom: 6vw;
  }

  .thor5pro_s8_wrp {
    margin-top: -30vw;
    padding-bottom: 6vw;
  }

  .section-title {
    font-size: 3.2vw;
  }

  .thor5pro_s6, .thor5pro_s14 {
    padding-top: 4vw;
    padding-bottom: 4vw;
  }

  .thor5pro_s9_div {
    margin-top: 4vw;
  }

  .thor5pro_s1_title_div2 {
    font-size: 2.6vw;
    line-height: 4vw;
  }

  .thor5pro_s1_h1 {
    font-size: 5.4vw;
    line-height: 7vw;
  }

  .thor5pro_s4_wrp {
    padding-top: 6vw;
  }

  .thor5pro_s1_img {
    width: 120%;
    max-width: none;
    margin-top: -36vw;
  }

  .thor5pro_yellow_separator {
    width: .3vw;
  }

  .thor5pro_s7_wrp {
    padding-top: 6vw;
  }

  .thor5pro_s13_img {
    margin-bottom: 6vw;
  }

  .thor5pro_s12_img {
    margin-top: 6vw;
  }

  .thor5pro_s2_txt_div {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .thor5pro_s2 {
    padding-top: 4vw;
    padding-bottom: 4vw;
  }

  .thor5pro_red_separator {
    width: .3vw;
  }

  .thor5pro_s7_img {
    width: 110%;
    max-width: none;
    margin-top: -24vw;
  }

  .thor5pro_s1_subtitle {
    margin-top: 0;
    padding-left: 1vw;
    padding-right: 1vw;
  }

  .thor5pro_s6_block {
    width: 25%;
  }

  .thor5pro_s9_img1 {
    width: 60%;
  }

  .thor5pro_s10_wrp {
    padding-top: 6vw;
    padding-bottom: 6vw;
  }

  .thor5pro_s1_wrp {
    padding-top: 4vw;
  }

  .div-block-23 {
    height: 6vw;
  }

  .thor5pro_s8_img {
    width: 110%;
    max-width: none;
  }

  .neo_s1_logo {
    width: 15vw;
  }

  .icon_circle_blue_gradient {
    width: 7vw;
    height: 7vw;
  }

  .neo_s5_img2 {
    width: 34vw;
  }

  .icon_circle_orange_gradient {
    width: 7vw;
    height: 7vw;
  }

  .neo_s1_line1 {
    width: 17vw;
    height: .5vw;
  }

  .neo_s4_img {
    width: 80vw;
  }

  .neo_s8_img {
    width: 20vw;
    height: 20vw;
    margin-bottom: 2vw;
  }

  .neo_span_orange {
    margin-right: .5vw;
    font-size: 3.6vw;
    line-height: 5vw;
  }

  .neo_s1_subtitle {
    margin-top: 1vw;
    font-size: 3vw;
    font-weight: 400;
    line-height: 4vw;
  }

  .neo_s1_img {
    width: 110vw;
    max-width: none;
    inset: auto 0% 0% auto;
  }

  .neo_section_title {
    margin-bottom: 2vw;
    padding-left: 2vw;
    padding-right: 2vw;
    font-size: 3vw;
    line-height: 5vw;
  }

  .neo_s1_div {
    padding-top: 3vw;
  }

  .neo_s3_img {
    width: 28vw;
  }

  .neo_s1 {
    min-height: 74vw;
  }

  .neo_s7 {
    min-height: 70vw;
    padding-top: 6vw;
    padding-bottom: 6vw;
  }

  .neo_s9 {
    min-height: 70vw;
    padding-top: 6vw;
  }

  .neo_h1 {
    margin-bottom: 1.5vw;
    font-size: 5.5vw;
    line-height: 6vw;
  }

  .neo_s6_img2 {
    width: 30vw;
  }

  .neo_s3_div {
    margin-top: 5vw;
  }

  .neo_s10_div9 {
    width: 50vw;
  }

  .neo_s3 {
    padding-top: 6vw;
    padding-bottom: 6vw;
  }

  .neo_s3_div2_middle_block, .neo_s4_div_block {
    width: 20vw;
  }

  .neo_s10_cloud_div {
    right: 28vw;
  }

  .neo_s6_img {
    width: 39vw;
  }

  .neo_s10_phone {
    height: 24vw;
  }

  .neo_s4 {
    padding-top: 6vw;
    padding-bottom: 37vw;
  }

  .neo_s1_line2 {
    width: 4vw;
    height: .5vw;
  }

  .neo_s7_img {
    width: 42vw;
    margin-top: 8vw;
    margin-right: 0;
  }

  .neo_s3_div2_block {
    width: 20vw;
  }

  .neo_h1_span {
    font-size: 5.6vw;
    line-height: 6vw;
  }

  .neo_s10_app_div {
    top: 6vw;
    right: -20vw;
  }

  .neo_s2_block {
    width: 33%;
    margin-bottom: 2vw;
  }

  .neo_s1_note_txt {
    font-size: 2.4vw;
    font-weight: 600;
    line-height: 4vw;
  }

  .neo_s6 {
    padding-top: 6vw;
    padding-bottom: 6vw;
  }

  .neo_s10_watch {
    width: 25vw;
  }

  .neo_s3_div1 {
    margin-top: 4vw;
  }

  .neo_s10_cloud {
    z-index: 5;
    width: 18vw;
    position: relative;
  }

  .neo_s4_div {
    margin-top: 4vw;
  }

  .neo_s10_watch_div {
    right: 36vw;
  }

  .neo_s10_app {
    height: 7vw;
  }

  .neo_s8 {
    padding-top: 6vw;
    padding-bottom: 6vw;
  }

  .neo_s11_img {
    width: 65vw;
    margin-top: 4vw;
  }

  .neo_s10_bts_div {
    top: 10vw;
    left: -5vw;
  }

  .neo_s2 {
    padding-top: 5vw;
    padding-bottom: 5vw;
  }

  .neo_s4_div_middle_block {
    width: 20vw;
  }

  .neo_s8_div {
    margin-top: 4vw;
  }

  .neo_s10 {
    padding-top: 6vw;
    padding-bottom: 7vw;
  }

  .neo_subtitle {
    font-size: 3.4vw;
    line-height: 4vw;
  }

  .neo_s10_div {
    height: 40vw;
    margin-bottom: 6vw;
    margin-right: 16vw;
  }

  .neo_s5 {
    padding-top: 6vw;
    padding-bottom: 5vw;
  }

  .neo_s11 {
    padding-top: 6vw;
    padding-bottom: 6vw;
  }

  .neo_s1_line3 {
    width: 35vw;
    height: .5vw;
  }

  .neo2-s12-wrp {
    padding-top: 4vw;
    padding-bottom: 6vw;
  }

  .neo2-s7 {
    min-height: 34vw;
  }

  .neo2-s10-wrp {
    padding-top: 4vw;
  }

  .neo2-s10-img {
    width: 18%;
    margin-left: -1%;
  }

  .neo2-s6-txt {
    padding-bottom: 2vw;
  }

  .neo2-s8-subtitle {
    margin-top: 2vw;
    margin-bottom: 2vw;
    font-size: 3vw;
    line-height: 4vw;
  }

  .neo2-s4-div {
    width: 100%;
    padding-top: 6vw;
    padding-bottom: 6vw;
  }

  .neo2-s8-block {
    margin-bottom: 4vw;
  }

  .neo2-s12-img {
    width: 90%;
  }

  .neo2-s1-subtitle-div {
    font-size: 4.6vw;
    line-height: 5vw;
  }

  .neo2-s1-heading.neo2-s1-heading-clipped {
    margin-bottom: 2vw;
    font-size: 6vw;
    line-height: 7vw;
  }

  .neo2-s11 {
    min-height: 34vw;
  }

  .neo2-s10-img-div {
    width: 100%;
  }

  .neo2-s9 {
    min-height: 34vw;
  }

  .neo2-section-subtitle {
    margin-top: 2vw;
    margin-bottom: 2vw;
    font-size: 3vw;
    line-height: 4vw;
  }

  .neo2-s13 {
    min-height: 34vw;
  }

  .neo2-s2-icon-div {
    width: 7vw;
    height: 7vw;
  }

  .neo2-s2-block {
    width: 32%;
  }

  .neo2-s6, .neo2-s8 {
    padding-top: 6vw;
    padding-bottom: 6vw;
  }

  .neo2-s4-note-div {
    width: 35%;
    top: 10vw;
  }

  .neo2-s4-note-div._3 {
    width: 35%;
    top: 11vw;
  }

  .neo2-s4-note-div._2 {
    bottom: 12vw;
  }

  .neo2-s4-note-div._4 {
    bottom: 17vw;
  }

  .neo2-s19-icon {
    width: 6vw;
    margin-left: 2vw;
    margin-right: 2vw;
  }

  .neo2-s1-txt-shadow {
    font-size: 7vw;
    line-height: 7vw;
    bottom: 22vw;
  }

  .neo2-s1-txt-shadow._2 {
    margin-left: 26%;
  }

  .neo2-s5 {
    min-height: 34vw;
  }

  .neo2-s6-block {
    margin-bottom: 4vw;
  }

  .neo2-s8-txt {
    padding-bottom: 2vw;
  }

  .neo2-s3 {
    min-height: 34vw;
  }

  .neo2-s4-img {
    width: 26vw;
  }

  .neo2-s14-wrp {
    padding-top: 4vw;
  }

  .neo2-s2 {
    padding: 6vw 4vw;
  }

  .neo2-s6-subtitle {
    margin-top: 2vw;
    margin-bottom: 2vw;
    font-size: 3vw;
    line-height: 4vw;
  }

  .neo2-s4 {
    padding-bottom: 12vw;
  }

  .neo2-s1-img {
    width: 140%;
    margin-top: -30vw;
  }

  .neo3-s11-line1 {
    height: 1.5vw;
  }

  .neo3-s5-img-div {
    min-height: 30vw;
  }

  .neo3-s1-heading {
    margin-bottom: 1vw;
    font-size: 5vw;
    line-height: 6vw;
  }

  .neo3-s10-icon-block {
    width: 6vw;
    height: 6vw;
  }

  .neo3-s9-txt-div {
    padding-top: 6vw;
    padding-bottom: 6vw;
  }

  .neo3-s11-img {
    margin-top: 0;
  }

  .neo3-s1-subtitle {
    font-size: 3vw;
    line-height: 3vw;
  }

  .neo3-section-subtitle {
    font-size: 2.4vw;
    line-height: 4vw;
  }

  .neo3-s2-wrp {
    padding-top: 5vw;
    padding-bottom: 5vw;
  }

  .neo3-section-title-sep-dark {
    width: 10vw;
    height: 2vw;
  }

  .neo3-s3-img {
    margin-top: 0;
  }

  .neo3-s5-txt-div, .neo3-s10-wrp {
    padding-top: 6vw;
    padding-bottom: 6vw;
  }

  .neo3-s6-wrp {
    padding-top: 6vw;
  }

  .neo3-s12-note {
    font-size: 2vw;
    line-height: 3vw;
  }

  .neo3-s4-wrp {
    padding-bottom: 20vw;
  }

  .neo3-s6-img {
    width: 90%;
  }

  .neo3-s14-txt-div {
    padding-top: 8vw;
    padding-bottom: 8vw;
  }

  .neo3-s11-note {
    font-size: 2vw;
    line-height: 3vw;
  }

  .neo3-s8-txt-div {
    width: 50%;
    padding-top: 6vw;
    padding-bottom: 6vw;
  }

  .neo3-s3-icon {
    width: 8vw;
  }

  .neo3-s3-txt-div {
    background-image: none;
    padding-top: 6vw;
    padding-bottom: 6vw;
  }

  .neo3-s7-img {
    width: 180%;
  }

  .neo3-s1-dot {
    margin-right: 1vw;
  }

  .neo3-s14-wrp {
    padding-top: 0;
    padding-bottom: 0;
  }

  .neo3-s9-img {
    width: 130%;
  }

  .neo3-s1-div2 {
    line-height: 4vw;
  }

  .neo3-s1-wrp {
    padding-top: 6vw;
    padding-bottom: 6vw;
  }

  .neo3-section-title {
    margin-bottom: 2vw;
    font-size: 3vw;
    line-height: 4vw;
  }

  .neo3-s8-img {
    width: 180%;
  }

  .neo3-s12-txt-div {
    padding-top: 6vw;
    padding-bottom: 6vw;
  }

  .neo3-s10-icon-div {
    margin-top: 4vw;
  }

  .universal-photo-neo3 {
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .neo3-s7-txt-div {
    padding-top: 6vw;
    padding-bottom: 6vw;
  }

  .neo3-section-title-sep-light {
    width: 10vw;
    height: 2vw;
  }

  .neo3-s13-img {
    width: 110%;
    max-width: none;
    margin-top: 4vw;
  }

  .neo3-s11-txt-div {
    padding-bottom: 4vw;
  }

  .neo3-s6-note {
    font-size: 2vw;
  }

  .hybrid_s7_block_txt {
    width: 60%;
  }

  .hybrid_s6, .hybrid_s7 {
    padding-top: 4vw;
    padding-bottom: 6vw;
  }

  .s7_hybrid_txt_small-copy {
    font-size: 2vw;
    font-weight: 400;
    line-height: 3vw;
  }

  .hybrid_s7_circle_for_icon {
    width: 8vw;
    height: 8vw;
    margin-bottom: 1vw;
  }

  .hybrid_s5_img2 {
    width: 44vw;
    margin-top: 4vw;
  }

  .hybrid_s10 {
    padding-top: 4vw;
    padding-bottom: 6vw;
  }

  .hybrid_s8_img {
    width: 20vw;
  }

  .hybrid_s4 {
    padding-top: 4vw;
    padding-bottom: 6vw;
  }

  .hybrid_txt_small {
    font-size: 2vw;
    font-weight: 400;
    line-height: 3vw;
  }

  .hybrid_s4_img2 {
    width: 40vw;
    margin-top: 6vw;
  }

  .hybrid_s7_img1 {
    width: 25vw;
  }

  .hybrid_s4_img1 {
    bottom: 0%;
  }

  .hybrid_s5 {
    padding-top: 4vw;
    padding-bottom: 6vw;
  }

  .hybrid_s9_div, .hybrid_s7_div {
    width: 100%;
  }

  .hybrid_s8_block_img {
    width: 45%;
  }

  .hybrid_s1_subtitle2 {
    font-size: 2.2vw;
    line-height: 3vw;
  }

  .hybrid_s10_icon {
    width: 6vw;
  }

  .hybrid_s6_img2 {
    width: 40vw;
    margin-top: 6vw;
  }

  .hybrid_s1_logo {
    width: 19vw;
  }

  .hybrid_s3_line {
    width: 7vw;
  }

  .hybrid_s3 {
    padding-top: 4vw;
    padding-bottom: 6vw;
  }

  .hybrid_s8_wrp {
    padding-top: 8vw;
  }

  .hybrid_s1_subtitle {
    font-size: 3.6vw;
    line-height: 5vw;
  }

  .hybrid_s3_img1 {
    width: 40vw;
  }

  .hybrid_grey_small {
    font-size: 2vw;
    font-weight: 400;
    line-height: 3vw;
  }

  .hybrid_s11_slider {
    display: block;
  }

  .hybrid_s1_img {
    margin-top: -16vw;
  }

  .hybrid_s2_block {
    margin-bottom: 5vw;
  }

  .hybrid_s2 {
    padding-bottom: 4vw;
  }

  .hybrid_s1_div {
    margin-top: 3vw;
  }

  .hybrid_h1 {
    font-size: 5vw;
    line-height: 6vw;
  }

  .hybrid_s3_div {
    width: 100%;
  }

  .hybrid_s8_block_txt {
    width: 55%;
  }

  .hybrid_s10_img2 {
    width: 50vw;
    margin-top: 6vw;
    margin-bottom: -12vw;
  }

  .hybrid_s10_div_icon {
    margin-bottom: 2vw;
  }

  .hybrid_s9 {
    padding-top: 4vw;
    padding-bottom: 4vw;
  }

  .hybrid2_s4_div_pink {
    min-width: 7vw;
    min-height: 7vw;
  }

  .hybrid2_s2_wrp {
    min-height: 50vw;
  }

  .hybrid2_s2_div2 {
    width: 34vw;
    padding-bottom: 4vw;
    padding-right: 4vw;
  }

  .hybrid2_s3_div {
    width: 49%;
  }

  .hybrid2_s2_subtitle_green {
    font-size: 2.6vw;
    line-height: 3.2vw;
  }

  .hybrid2_s4_div {
    width: 48%;
    margin-bottom: 2vw;
  }

  .hybrid2_s6_div {
    width: 45%;
    margin-bottom: 2vw;
  }

  .hybrid2_s3_wrp {
    margin-top: 4vw;
  }

  .hybrid2_s9_div1 {
    margin-top: 10vw;
    margin-bottom: -13vw;
  }

  .hybrid2_s11_slider {
    display: block;
  }

  .hybrid2_s2_div1 {
    width: 34vw;
    padding-bottom: 4vw;
    padding-left: 4vw;
  }

  .hybrid2_s10 {
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .hybrid2_s2_separator {
    width: 10vw;
    height: 15vw;
  }

  .hybrid2_s3_icon {
    width: 6vw;
  }

  .hybrid2_s2_icon {
    width: 9vw;
  }

  .hybrid2_txt_div {
    padding-top: 6vw;
  }

  .hybrid2_s4_wrp {
    justify-content: space-between;
  }

  .hybrid2_s1_txt_sep {
    width: .5vw;
    height: 2.2vw;
  }

  .hybrid2_s1_txt_sep._6 {
    display: none;
  }

  .hybrid2_s1_txt_sep._4 {
    display: block;
  }

  .hybrid2_s1_txt_sep._3 {
    display: none;
  }

  .hybrid2_icon_div_orange {
    min-width: 7vw;
    min-height: 7vw;
  }

  .hybrid2_s2_img {
    width: 120%;
    max-width: none;
    margin-left: -10%;
    bottom: 6vw;
  }

  .hybrid2_s1_txt {
    font-size: 2vw;
  }

  .hybrid2_h1 {
    font-size: 4.2vw;
    line-height: 5vw;
  }

  .hybrid2_icon_div_blue {
    min-width: 7vw;
    min-height: 7vw;
  }

  .hybrid2_s3 {
    padding-top: 2vw;
  }

  .hybrid2_s3_div3 {
    min-height: 17vw;
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .hybrid2_s3_div2 {
    padding-top: 2vw;
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .hybrid2_s1_logo {
    width: 19vw;
    margin-left: 2vw;
  }

  .hybrid2_s4_div_green {
    min-width: 7vw;
    min-height: 7vw;
  }

  .hybrid2_s1 {
    min-height: 70vw;
  }

  .hybrid2_icon_div_violet {
    min-width: 7vw;
    min-height: 7vw;
  }

  .hybrid2_s9_icon {
    width: 7vw;
  }

  .hybrid2_h1_subtitle {
    font-size: 2.6vw;
  }

  .zepods_s5_note {
    margin-top: -3vw;
    margin-left: 19%;
    font-size: 2vw;
    font-style: normal;
  }

  .zepods_s1_separator {
    width: .3vw;
    height: 3vw;
    margin-left: 2vw;
    margin-right: 2vw;
  }

  .zepods_s7_img {
    width: 80vw;
  }

  .zepods_s6_img {
    width: 56vw;
    margin-bottom: -4vw;
  }

  .zepods_s2_div {
    margin-top: 4vw;
  }

  .zepods_s1_img_div {
    background-size: 140%;
  }

  .zepods_h1 {
    font-size: 6vw;
    line-height: 6vw;
  }

  .zepods_s1_div {
    margin-top: 2vw;
  }

  .zepods_txt_big {
    font-size: 5vw;
    line-height: 5vw;
  }

  .zepods_s5_icon_block {
    width: 100%;
  }

  .zepods_s6_img_shadow2 {
    width: 56vw;
    bottom: -4vw;
    right: 0%;
  }

  .zepods_s5_div_icon {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .zepods_s3_div {
    margin-top: 4vw;
  }

  .circle_for_icon_white {
    width: 8vw;
    height: 8vw;
  }

  .zepods_s1_icon_block {
    width: 40%;
  }

  .zepods_s8_gif {
    width: 50vw;
  }

  .zepods_s9_slider {
    display: block;
  }

  .zepods_s3 {
    padding-bottom: 8vw;
  }

  .zepods_s8_img {
    width: 70vw;
  }

  .zepods_s3_img {
    width: 55vw;
    margin-top: 6vw;
  }

  .zepods_upper_note {
    font-size: 2.4vw;
  }

  .zepods_s5_block_txt {
    min-height: 46vw;
    padding-top: 4vw;
    padding-bottom: 4vw;
  }

  .zepods_s1_title_div {
    margin-bottom: 2vw;
  }

  .zepods_s3_txt_shadow {
    font-size: 15vw;
    line-height: 15vw;
  }

  .zepods_s1_icon_div {
    justify-content: center;
    padding-left: 10vw;
  }

  .zepods_s6_img_shadow1 {
    width: 56vw;
    bottom: -4vw;
    left: 0%;
  }

  .circle_for_icon_turq {
    width: 8vw;
    height: 8vw;
  }

  .zepods_s2_img {
    width: 120%;
    max-width: none;
    margin-left: -10%;
  }

  .zepods_s1_subtitle {
    font-size: 3vw;
    line-height: 4vw;
  }

  .zepods_s1_img {
    width: 35vw;
  }

  .zepods_s1_wrp {
    padding-top: 2vw;
    padding-bottom: 2vw;
  }

  .zepods_s4_img {
    width: 80vw;
    margin-top: -10vw;
  }

  .zepods_s5_circle_icon {
    width: 8vw;
    height: 8vw;
    margin-right: 1vw;
  }

  .gts-s9-red-line {
    width: 5vw;
    height: .6vw;
  }

  .gts-s5-img-div {
    width: 45%;
  }

  .gts-s11-icon-block {
    width: 8%;
  }

  .gts-s8-img {
    width: 70%;
    margin-top: 4vw;
  }

  .gts-s12-img {
    margin-top: -6vw;
  }

  .gts-s10-wrp {
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .gts-s9-img {
    margin-top: 4vw;
    margin-bottom: 4vw;
  }

  .gts-s1-wrp {
    padding-top: 4vw;
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .gts-s1-div {
    font-size: 2.2vw;
    line-height: 3.6vw;
  }

  .gts-s10-img {
    width: 100%;
    margin-top: 0;
  }

  .gts-s1-heading {
    font-size: 4vw;
    line-height: 5vw;
  }

  .gts-s3-img-div {
    width: 60%;
  }

  .gts-s13-img {
    width: 100%;
  }

  .gts-s14-wrp {
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .gts-s16-card-wrp {
    justify-content: center;
  }

  .gts-s1-subtitle {
    font-size: 3vw;
    line-height: 4vw;
  }

  .gts-s16-subtitle {
    margin-top: 2vw;
    margin-bottom: 2vw;
    font-size: 3vw;
    line-height: 4vw;
  }

  .gts-s3-txt {
    width: 40%;
    padding-left: 4vw;
  }

  .gts-s2-block {
    width: 32%;
    margin-bottom: 2vw;
    padding: 2vw;
  }

  .gts-s4 {
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .gts-s1-img {
    margin-top: -20vw;
  }

  .gts-s6, .gts-s2 {
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .gts-s5-txt {
    width: 50%;
    padding-left: 4vw;
  }

  .gts-s11-img {
    width: 120%;
    max-width: none;
    margin-top: -12vw;
  }

  .gts-s15 {
    padding-bottom: 6vw;
  }

  .gts-s10-txt {
    width: 100%;
  }

  .gts-s9-span {
    font-size: 6vw;
  }

  .gts-s15-wrp {
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .gts-s8-icon-wrp {
    justify-content: space-around;
  }

  .gts-s13-wrp {
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .gts-s13-icon-div {
    width: 100%;
    margin-top: 4vw;
  }

  .gts-section-title {
    margin-top: 2vw;
    margin-bottom: 2vw;
    font-size: 3.2vw;
    line-height: 4vw;
  }

  .gts-s11-wrp {
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .gts-section-subtitle {
    margin-top: 2vw;
    margin-bottom: 2vw;
    font-size: 3vw;
    line-height: 4vw;
  }

  .gts-s12-wrp, .gts-s7 {
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .gts-s9 {
    padding-bottom: 6vw;
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .s9-card-title {
    font-size: 2.4vw;
    line-height: 5vw;
  }

  .gts-s12-txt {
    width: 100%;
  }

  .gts-s16-txt-div {
    padding: 4vw;
  }

  .gts-s8 {
    padding-bottom: 6vw;
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .gts-s2-icon {
    width: 6vw;
    height: 6vw;
  }

  .gts-s16-card {
    width: 70%;
  }

  .gts-s16-card.gts-s16-green {
    order: 1;
  }

  .gts-s15-img {
    width: 90%;
  }

  .thor6-s3-img {
    margin-top: 0;
  }

  .thor6-s12-txt-div {
    padding-top: 6vw;
  }

  .thor6-s6-count-div {
    margin-bottom: 4vw;
  }

  .thor6-s6-img-div {
    width: 80%;
  }

  .thor6-s1-div2 {
    font-size: 2.4vw;
    line-height: 4vw;
  }

  .thor6-s10-txt-div {
    padding-top: 6vw;
  }

  .thor6-s4-txt-div {
    padding-top: 6vw;
    padding-bottom: 2vw;
  }

  .thor6-s1-heading {
    font-size: 5vw;
    line-height: 6vw;
  }

  .thor6-s14-title {
    margin-top: 2vw;
    margin-bottom: 2vw;
    font-size: 3.2vw;
    line-height: 4vw;
  }

  .thor6-section-subtitle {
    font-size: 3vw;
    line-height: 4vw;
  }

  .thor6-s3-subtitle {
    margin-top: 1vw;
    font-size: 3vw;
    line-height: 4vw;
  }

  .thor6-flag-div {
    margin-bottom: 2vw;
  }

  .thor6-s1-img {
    margin-top: -26vw;
  }

  .thor6-section-title-div {
    margin-bottom: 2vw;
  }

  .thor6-s14-img {
    margin-top: 4vw;
  }

  .thor6-s9-txt-div {
    padding-top: 6vw;
  }

  .thor6-s1-wrp {
    padding-top: 6vw;
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .thor6-s14-txt-div {
    padding-bottom: 4vw;
  }

  .thor6-section-title {
    margin-bottom: 2vw;
    font-size: 3.2vw;
    line-height: 4vw;
  }

  .thor6-s9-img {
    width: 200%;
    margin-right: -40%;
  }

  .thor6-s3-wrp {
    padding-top: 6vw;
  }

  .thor6-s4-subtitle {
    margin-top: 2vw;
    margin-bottom: 2vw;
    font-size: 3vw;
    line-height: 4vw;
  }

  .thor6-s11-txt-div {
    padding-top: 6vw;
  }

  .thor6-s4-color-txt {
    padding-left: 2vw;
    font-size: 3vw;
    line-height: 4vw;
  }

  .thor6-s13-txt-div {
    padding-top: 6vw;
  }

  .thor6-s2-block {
    min-height: 20vw;
    padding: 4vw 2vw 4vw 25vw;
    font-size: 2vw;
    line-height: 3vw;
  }

  .thor6-s7-txt-div {
    padding-top: 6vw;
  }

  .thor6-flag-txt1 {
    padding-left: .5vw;
    padding-right: .5vw;
    font-size: 2.4vw;
    line-height: 3vw;
  }

  .thor6-s8-txt-div {
    padding-top: 6vw;
  }

  .thor6-s2, .thor6-s6 {
    padding-top: 6vw;
    padding-bottom: 6vw;
  }

  .thor6-s2-div {
    margin-top: 2vw;
  }

  .thor6-s3-div {
    bottom: 12vw;
    left: 4vw;
  }

  .thor6-flag-txt2 {
    margin-left: .5vw;
    font-size: 2.4vw;
    line-height: 3vw;
  }

  .thor6-section-decor-line {
    width: 8vw;
  }

  .thor6-s1-subtitle {
    max-width: 80%;
    font-size: 3.2vw;
    line-height: 4vw;
  }

  .thor6-s4-note-div, .thor6-s6-note {
    font-size: 1.8vw;
  }

  .div-block-27 {
    height: 8px;
  }

  .utility-page-wrap {
    height: 60vh;
  }

  .utility-page-content {
    width: 60vw;
  }

  .text-block-14 {
    font-size: 7vw;
    line-height: 7vw;
  }

  .heading {
    margin-top: 2vw;
    margin-bottom: 2vw;
    font-size: 4vw;
    line-height: 4vw;
  }

  .gtr-section-title {
    margin-bottom: 2vw;
    font-size: 3.2vw;
    line-height: 4vw;
  }

  .gtr-s1-heading {
    margin-bottom: 1vw;
    font-size: 4.4vw;
    line-height: 5vw;
  }

  .gtr-s1-subtitle {
    font-size: 3vw;
  }

  .gtr-s1-spaser {
    margin-left: 1vw;
    margin-right: 1vw;
  }

  .gtr-s2-wrp {
    width: 101%;
  }

  .gtr-s2-row {
    height: 34vw;
  }

  .gtr-s2-icon {
    width: 4vw;
  }

  .grt-s2-big-txt, .grt-s2-mid-txt {
    font-size: 2.4vw;
    line-height: 3vw;
  }

  .gtr-s2-row2 {
    height: 60vw;
  }

  .gtr-s3 {
    padding-top: 10vw;
    padding-bottom: 6vw;
  }

  .gtr-section-subtitle {
    margin-bottom: 1vw;
    font-size: 2.6vw;
  }

  .gtr-s3-img {
    margin-top: 4vw;
  }

  .gtr-s4-wrp {
    padding-top: 6vw;
    padding-bottom: 6vw;
  }

  .gtr-s4-icon-block {
    bottom: 30%;
  }

  .gtr-s4-icon {
    width: 7vw;
  }

  .gtr-s4-icon-block1 {
    bottom: 30%;
  }

  .gtr-s5-wrp {
    padding-top: 6vw;
  }

  .gtr-s5-icon {
    width: 7vw;
  }

  .gtr-s6-wrp {
    padding-top: 6vw;
  }

  .gtr-s6-line {
    height: 2vw;
  }

  .gtr-s6-txt-green {
    font-size: 2.4vw;
    line-height: 3vw;
  }

  .gtr-s7-wrp {
    padding-top: 6vw;
  }

  .gtr-s8-title {
    margin-bottom: 2vw;
    font-size: 3.6vw;
    line-height: 4.2vw;
  }

  .gtr-s9-wrp {
    padding-top: 6vw;
  }

  .gtr-s9-icon {
    width: 50%;
  }

  .gtr-s10-wrp {
    padding-top: 6vw;
  }

  .gtr-s10-icon {
    width: 5.2vw;
    margin-right: 2vw;
  }

  .gtr-s11-wrp {
    padding-top: 6vw;
    padding-bottom: 10vw;
  }

  .gtr-section-title-div {
    margin-bottom: 2vw;
  }

  .gtr-s12-wrp, .gtr-s13-wrp {
    padding-top: 6vw;
    padding-bottom: 10vw;
  }

  .gtr-s14-wrp {
    min-height: 50vw;
    padding-top: 6vw;
    padding-bottom: 10vw;
  }

  .gtr-s15-wrp {
    padding-top: 6vw;
  }

  .gtr-s15-icon {
    height: 5vw;
  }

  .gtr-s15-img {
    margin-top: -23vw;
  }

  .gtr-s15-icon-spacer {
    width: 4vw;
  }

  .gtr-s15-txt-1 {
    margin-bottom: 5.5vw;
  }

  .gtr-s16-wrp {
    padding-top: 6vw;
  }

  .gtr-s16-img {
    width: 100%;
  }

  .gtr-s17-wrp {
    padding-top: 6vw;
    padding-bottom: 4vw;
  }

  .gtr-s17-img2 {
    width: 40%;
  }

  .gtr-s17-wrp2 {
    padding-bottom: 6vw;
  }

  .gtr-s18-img {
    border-radius: 0;
    width: 92%;
    margin-bottom: 4vw;
  }

  .gtr-s18-wrp {
    padding-top: 6vw;
    padding-bottom: 4vw;
  }

  .gtr-s3-card-title {
    margin-bottom: 2vw;
    font-size: 3vw;
    line-height: 4vw;
  }

  .offer-wrp {
    padding-left: 0;
    padding-right: 0;
  }

  .vibe3shd-s1-heading {
    margin-bottom: 1vw;
    font-size: 4.4vw;
    line-height: 5vw;
  }

  .vibe3shd-s1-subtitle {
    font-size: 3vw;
  }

  .vibe3shd-s1-spaser {
    margin-left: 1vw;
    margin-right: 1vw;
  }

  .vibe3shd-s1-img {
    width: 110%;
    max-width: none;
  }

  .vibe3shd-s2-wrp {
    padding-top: 5vw;
  }

  .vibe3shd-s2-div {
    width: 100%;
  }

  .vibe3shd-green-line {
    width: 7vw;
    height: .5vw;
    margin-bottom: 1vw;
  }

  .vibe3shd-card-title {
    font-size: 2.8vw;
    line-height: 3.6vw;
  }

  .vibe3shd-s3-wrp {
    padding-top: 6vw;
  }

  .vibe3shd-s4-wrp {
    padding-top: 5vw;
  }

  .vibe3shd-s5-wrp {
    padding-top: 5vw;
    padding-bottom: 6vw;
  }

  .vibe3shd-s6-wrp {
    padding-top: 5vw;
    padding-bottom: 5vw;
  }

  .vibe3shd-s6-img-div {
    margin-bottom: 6vw;
  }

  .vevi3shd-s6-icon {
    width: 6vw;
    height: 6vw;
    margin-left: 1vw;
    margin-right: 1vw;
  }

  .vibe3shd-s7-wrp {
    padding-top: 5vw;
    padding-bottom: 6vw;
  }

  .vibe3shd-s8-wrp {
    padding-top: 5vw;
  }

  .vibe3shd-s8-img {
    margin-bottom: 5vw;
  }

  .vibe3shd-s9-wrp {
    padding-top: 5vw;
    padding-bottom: 4vw;
  }

  .vibe3shd-s10-wrp {
    padding-top: 5vw;
    padding-bottom: 6vw;
  }

  .vibe3shd-s10-card-icon {
    width: 4vw;
  }

  .vibe3shd-s11-wrp {
    padding-top: 4vw;
  }

  .vibe3shd-s11-color {
    width: 5vw;
    height: 5vw;
  }

  .ares-s1-wrp {
    padding-top: 6vw;
  }

  .ares-s1-heading {
    margin-bottom: 1vw;
    font-size: 5vw;
    line-height: 6vw;
  }

  .ares-s1-subtitle {
    margin-bottom: 2vw;
    font-size: 3.6vw;
    line-height: 4vw;
  }

  .ares-s1-img {
    width: 120%;
    max-width: none;
    margin-top: -24vw;
    margin-bottom: -8vw;
  }

  .ares-s1-txt-div {
    font-size: 2.4vw;
    line-height: 3vw;
  }

  .ares-s1-spacer {
    margin-left: 1vw;
    margin-right: 1vw;
  }

  .ares-title-div-center {
    margin-bottom: 2vw;
  }

  .ares-title-div-decor {
    height: 2.6vw;
  }

  .ares-section-title {
    font-size: 3.2vw;
    line-height: 4vw;
  }

  .ares-s2-wrp {
    padding-top: 6vw;
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .ares-s2-div {
    justify-content: center;
    margin-top: 4vw;
  }

  .ares-s2-block {
    width: 45%;
    margin-left: 2%;
    margin-right: 2%;
  }

  .ares-s2-img {
    margin-bottom: 2vw;
  }

  .ares-section-subtitle {
    font-size: 2.4vw;
  }

  .ares-txt-big {
    font-size: 3vw;
    line-height: 3vw;
  }

  .ares-s3-img {
    margin-bottom: -4vw;
  }

  .ares-s3-txt {
    font-size: 10vw;
    line-height: 10vw;
  }

  .ares-s4-wrp {
    padding: 6vw 4vw;
  }

  .ares-s4-div {
    margin-top: 4vw;
  }

  .ares-s4-img3 {
    width: 55%;
  }

  .ares-s4-block3-txt {
    margin-bottom: 4vw;
    font-size: 2.4vw;
  }

  .ares-s5-wrp {
    padding-top: 6vw;
    padding-bottom: 6vw;
  }

  .ares-s5-img {
    width: 60%;
    margin-top: 4vw;
  }

  .ares-txt-span {
    font-size: 7vw;
    line-height: 7vw;
  }

  .ares-s6-wrp {
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .ares-s7-wrp {
    width: 100%;
  }

  .ares-s7-txt-div {
    padding: 4vw;
  }

  .ares-title-div {
    margin-bottom: 2vw;
  }

  .ares-s8-wrp {
    padding: 6vw 4vw;
  }

  .ares-s8-block-dark, .ares-s8-block-white {
    margin-bottom: 4vw;
  }

  .ares-s8-block-img, .ares-s8-txt-div {
    width: 50%;
  }

  .ares-s9-wrp {
    padding-top: 6vw;
    padding-bottom: 6vw;
  }

  .ares-s9-color {
    width: 4vw;
    height: 4vw;
  }

  .image-125 {
    width: 90%;
  }

  .gts-pro-s1-wrp {
    padding-top: 4vw;
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .gts-pro-s1-heading {
    font-size: 4.4vw;
    line-height: 5vw;
  }

  .gts-pro-s1-subtitle {
    font-size: 4vw;
    line-height: 4vw;
  }

  .gts-pro-s1-img {
    margin-top: -22vw;
  }

  .gts-pro-section-title {
    margin-top: 2vw;
    margin-bottom: 2vw;
    font-size: 3.2vw;
    line-height: 4vw;
  }

  .gts-pro-s2-div1 {
    height: 42vw;
  }

  .gts-pro-s2-div2 {
    height: 21vw;
  }

  .gts-pro-s2-wrp {
    padding-bottom: 8vw;
    padding-left: 4vw;
    padding-right: 4vw;
    font-size: 2.2vw;
  }

  .gts-pro-section-subtitle {
    margin-top: 2vw;
    margin-bottom: 2vw;
    font-size: 3vw;
    line-height: 4vw;
  }

  .gts-pro-s3-img {
    width: 100%;
  }

  .gts-pro-s3-icon {
    width: 6vw;
  }

  .gts-pro-s4-div {
    margin-top: 4vw;
  }

  .gts-pro-s4-icon {
    width: 5vw;
  }

  .gts-pro-s5-div {
    width: 100%;
    margin-bottom: 2vw;
  }

  .gts-pro-s5-icon {
    width: 8vw;
  }

  .div-block-37 {
    flex-direction: column;
  }

  .gts-pro-s6 {
    padding-bottom: 6vw;
  }

  .gts-pro-s6-div {
    margin-top: 4vw;
  }

  .gts-pro-s7 {
    padding-top: 6vw;
  }

  .gts-pro-s7-div {
    margin-bottom: 4vw;
  }

  .image-126 {
    width: 5vw;
  }

  .gts-pro-s8-icon {
    width: 40%;
    margin-left: 3%;
    margin-right: 3%;
  }

  .gts-pro-s9-txt-span {
    font-size: 7vw;
    line-height: 7vw;
  }

  .gts-pro-card-title {
    margin-bottom: 2vw;
    font-size: 3vw;
    line-height: 4vw;
  }

  .gts-pro-s11-icon-div {
    width: 80%;
  }

  .gts-pro-s11-note {
    font-size: 1.7vw;
    bottom: 49%;
  }

  .gts-pro-s11-note2 {
    font-size: 1.7vw;
    bottom: 40.5%;
  }

  .gts-pro-s12-div {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
  }

  .gts-pro-s12-block {
    width: 70%;
  }

  .gts-pro-s12-img {
    order: -1;
  }

  .gts-pro-s1-div {
    font-size: 2.2vw;
    line-height: 3.6vw;
  }

  .gts2-s1-wrp {
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .gts2-s1-heading {
    margin-bottom: 2vw;
    font-size: 4vw;
    line-height: 5vw;
  }

  .gts2-s1-subtitle {
    font-size: 2.6vw;
    line-height: 3.4vw;
  }

  .gts2-s2 {
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .div-block-38 {
    height: 45vw;
  }

  .gts2-s2-big-txt {
    font-size: 3vw;
    line-height: 3vw;
  }

  .gts2-section-title {
    margin-top: 2vw;
    margin-bottom: 1vw;
    font-size: 3.2vw;
    line-height: 4vw;
  }

  .gts2-s3-img {
    width: 50%;
  }

  .gts2-s3-txt-div {
    width: 50%;
    padding-left: 4vw;
  }

  .gts2-s4-img {
    margin-bottom: 0;
  }

  .gts2-s4-txt-div {
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .gts2-s5-txt-div {
    width: 50%;
    padding-left: 4vw;
  }

  .gts2-s6-txt-div {
    padding-right: 4vw;
  }

  .gts2-s7-txt-div {
    padding-left: 4vw;
  }

  .gts2-s8-txt-div {
    padding-right: 4vw;
  }

  .gts2-s7-txt-div-copy {
    padding-left: 4vw;
  }

  .gts2-s10-img {
    width: 80%;
    margin-top: 0;
  }

  .gts2-s11-img {
    margin-right: -10%;
  }

  .gts2-s11-txt-div {
    width: 60%;
    padding-bottom: 7vw;
    padding-left: 4vw;
  }

  .gts2-s13-txt-div {
    padding-right: 4vw;
  }

  .gts2-s15-color-digital {
    width: 4vw;
    height: 4vw;
  }

  .gts2-s18-img {
    width: 70%;
  }

  .gts2-s12-note {
    max-width: 100%;
    font-size: 2vw;
  }

  .gts2-section-subtitle {
    margin-bottom: 2vw;
    font-size: 3vw;
    line-height: 3.4vw;
  }

  .stratos-s1-wrp {
    padding-bottom: 6vw;
  }

  .stratos-s1-title {
    font-size: 6vw;
    line-height: 6vw;
  }

  .stratos-s1-txt-1 {
    font-size: 3vw;
    line-height: 4vw;
  }

  .stratos-s1-txt-2 {
    height: 4vw;
    font-size: 2.6vw;
  }

  .stratos-section-title {
    font-size: 3.2vw;
    line-height: 4vw;
  }

  .stratos-s2 {
    padding-top: 6vw;
    padding-bottom: 6vw;
  }

  .stratos-s2-block-1 {
    height: 44vw;
    padding: 2vw;
  }

  .stratos-s2-block-2 {
    height: 44vw;
  }

  .stratos-s2-block-3 {
    padding: 2vw;
  }

  .stratos-card-title {
    font-size: 3.6vw;
    line-height: 4.6vw;
  }

  .stratos-section-title2 {
    font-size: 3vw;
    line-height: 3.6vw;
  }

  .stratos-s3 {
    padding-top: 6vw;
  }

  .stratos-s3-title-div {
    margin-bottom: 2vw;
  }

  .stratos-s3-img {
    width: 120%;
    margin-top: -8vw;
  }

  .stratos-s3-icon-block {
    margin-top: 1vw;
  }

  .stratos-s3-icon {
    width: 3vw;
  }

  .div-block-46 {
    margin-left: -3vw;
  }

  .stratos-s1-txt-2-line {
    margin-left: .8vw;
    margin-right: 1vw;
    padding-left: .8vw;
  }

  .stratos-s4-txt-div {
    padding-top: 6vw;
  }

  .stratos-s4-txt {
    border-radius: 5px;
    height: 5vw;
    padding-left: 2vw;
    padding-right: 2vw;
  }

  .stratos-s5-img {
    width: 110%;
    max-width: none;
  }

  .stratos-s5-txt-div {
    padding-top: 6vw;
  }

  .stratos-s4-spacer {
    height: 4vw;
  }

  .stratos-s6-img {
    width: 120%;
    max-width: none;
    margin-top: -10vw;
  }

  .stratos-s6-txt-div {
    padding-top: 6vw;
    padding-bottom: 4vw;
  }

  .stratos-s6-div1 {
    width: 60%;
    top: 15vw;
  }

  .stratos-s6-div2 {
    padding-bottom: 3vw;
    padding-left: 3vw;
    padding-right: 3vw;
    font-size: 2vw;
  }

  .stratos-s6-img-div {
    flex-direction: column;
    align-items: flex-end;
    display: flex;
  }

  .stratos-s6-big-txt {
    font-size: 5vw;
    line-height: 5vw;
  }

  .stratos-s7-txt {
    height: 5vw;
    margin-top: 1vw;
    padding-left: 2vw;
    padding-right: 2vw;
    font-size: 2.4vw;
  }

  .stratos-s7-img {
    width: 110%;
    max-width: none;
  }

  .stratos-s8 {
    padding-top: 6vw;
    padding-bottom: 6vw;
  }

  .stratos-s8-img-txt {
    height: 5vw;
    font-size: 2.4vw;
  }

  .stratos-s8-img {
    margin-bottom: 1vw;
  }

  .stratos-s8-txt-div2 {
    height: 5vw;
    font-size: 2vw;
  }

  .stratos-s8-note {
    font-size: 2vw;
  }

  .stratos-s9-txt-div {
    padding-top: 6vw;
  }

  .stratos-s9-legend {
    padding: 1vw 2vw;
    right: 18%;
  }

  .stratos-s9-legend.s9-legend2 {
    right: 11%;
  }

  .stratos-s9-txt-big {
    font-size: 4vw;
    line-height: 4vw;
  }

  .stratos-s10 {
    padding-top: 6vw;
    padding-bottom: 6vw;
  }

  .stratos-s10-img-div, .stratos-s10-icon-div {
    height: 42vw;
  }

  .stratos-s11-img-div {
    height: 40vw;
  }

  .stratos-s11-legend-div {
    padding: 2vw;
    font-size: 2vw;
    line-height: 2.4vw;
  }

  .stratos-s11-card-title {
    font-size: 3vw;
    line-height: 4vw;
  }

  .stratos-s11-card-title-div {
    margin-bottom: 1vw;
  }

  .stratos-s11-icon {
    width: 5vw;
  }

  .stratos-s12-txt-div {
    line-height: 2.4vw;
  }

  .stratos-s12-txt-div.stavros-s12-gr-color3 {
    padding-bottom: 0;
  }

  .text-block-35 {
    height: 4vw;
    margin-bottom: 1vw;
    padding-left: 2vw;
    padding-right: 2vw;
    font-size: 2.2vw;
  }

  .stratos-s13-title-div {
    padding-top: 5vw;
  }

  .stratos-s13-icon-00 {
    width: 6vw;
  }

  .stratos-s13-legend {
    padding-top: 2vw;
    padding-bottom: 2vw;
    padding-right: 3vw;
    font-size: 2vw;
    line-height: 3vw;
  }

  .stratos-s13-icon {
    width: 5vw;
    margin-right: 2vw;
  }

  .stratos-s13-leg-title {
    font-size: 2.4vw;
    line-height: 3vw;
  }

  .stratos-s14-title-div {
    padding-top: 6vw;
  }

  .stratos-s14-img {
    width: 80%;
  }

  .stratos-s15-title-div {
    padding-top: 6vw;
    padding-bottom: 4vw;
  }

  .stratos-s15-div {
    width: 100%;
  }

  .stratos-s15-block {
    margin-bottom: 4vw;
  }

  .stratos-s15--img {
    width: 80%;
    margin-bottom: 2vw;
  }

  .stratos-s16-title-div {
    padding-top: 6vw;
  }

  .stratos-s16-icon {
    height: 5vw;
  }

  .stratos-s17-title-div {
    padding-top: 6vw;
  }

  .stratos-s17-img {
    width: 90%;
    margin-bottom: 6vw;
  }

  .stratos-s18-title-div {
    padding-top: 6vw;
  }

  .stratos-s18-img {
    margin-bottom: 6vw;
  }

  .stratos-s19-title-div {
    padding-top: 6vw;
  }

  .stratos-s19-txt {
    margin-top: 1vw;
    font-size: 2.4vw;
  }

  .stratos-s16-txt {
    font-size: 2.4vw;
  }

  .gtr2-s1-wrp {
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .gtr2-s1-heading {
    margin-bottom: 2vw;
    font-size: 4.6vw;
    line-height: 5vw;
  }

  .gtr2-s1-subtitle {
    margin-bottom: 2vw;
    font-size: 3vw;
    line-height: 3.4vw;
  }

  .gtr2-s1-label {
    width: 13vw;
  }

  .gtr2-section-title {
    margin-top: 2vw;
    margin-bottom: 1vw;
    font-size: 3.2vw;
    line-height: 4vw;
  }

  .gtr2-s2-wrp {
    height: 40vw;
    font-size: 1.8vw;
    line-height: 2.4vw;
  }

  .gtr2-s2-card-title {
    font-size: 2.8vw;
    line-height: 3vw;
  }

  .gtr2-s2-icon {
    width: 6vw;
    margin-top: 2vw;
  }

  .ctr2-s2-card-title2 {
    font-size: 2vw;
    line-height: 3vw;
  }

  .gtr2-s2-icon3 {
    width: 6vw;
  }

  .gtr2-s3-txt {
    font-size: 5vw;
    line-height: 6vw;
  }

  .gtr2-s4-card-title {
    font-size: 3vw;
    line-height: 4vw;
  }

  .gtr2-s4-div-spacer {
    height: 4vw;
  }

  .gtr2-s5-txt-div {
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .gtr2-s5-img {
    margin-bottom: 0;
  }

  .gtr2-s5-div {
    margin-top: 4vw;
    font-size: 2.4vw;
    line-height: 3vw;
  }

  .gtr2-s5-icon {
    width: 3.5vw;
    margin-right: 1vw;
  }

  .gtr2-s6-txt {
    font-size: 5vw;
    line-height: 5vw;
  }

  .gtr2-s7-section-subtitle {
    font-size: 3.2vw;
    line-height: 4vw;
  }

  .gtr2-s8-txt {
    font-size: 5vw;
    line-height: 5vw;
  }

  .gtr2-s10-div {
    padding-top: 1vw;
  }

  .gtr2-s10-img {
    width: 60%;
    margin-bottom: 1vw;
  }

  .gtr2-s10-card-title {
    font-size: 3.2vw;
    line-height: 4vw;
  }

  .gtr2-s10-decor-line {
    width: 6vw;
    height: .6vw;
  }

  .gtr2-s7-img-div {
    width: 100%;
    margin-top: 4vw;
  }

  .gtr2-s11-txt {
    font-size: 5vw;
    line-height: 5vw;
  }

  .gtr2-s11-txt-div {
    padding-top: 2vw;
  }

  .gtr2-s12-line-block {
    margin-top: 2vw;
    font-size: 2vw;
  }

  .gtr2-s12-big-txt {
    font-size: 5vw;
    line-height: 5vw;
  }

  .gtr2-s12-line {
    height: 1.2vw;
    margin-top: 2vw;
  }

  .gtr2-s12-line-title {
    margin-bottom: 1vw;
    font-size: 2.4vw;
    line-height: 3vw;
  }

  .gtr2-s13-txt {
    font-size: 5vw;
    line-height: 6vw;
  }

  .gtr2-s14-legend1 {
    font-size: 2vw;
  }

  .gtr2-s14-legend1-decor {
    height: 1.5vw;
  }

  .gtr2-s14-legend2 {
    font-size: 2vw;
  }

  .gtr2-s14-legend1-decor2 {
    height: 1.5vw;
  }

  .gtr2-s15-img {
    width: 90%;
  }

  .gtr2-s15-legend1 {
    margin-top: 11vw;
    margin-right: 36%;
  }

  .gtr2-s15-legend1.gtr2-s15-2 {
    margin-top: 11vw;
    margin-right: -31%;
  }

  .gtr2-s15-legend1.gtr2-s15-3 {
    margin-top: 27vw;
    margin-right: 44%;
  }

  .gtr2-s15-legend1.gtr2-s15-4 {
    margin-top: 22vw;
    margin-right: -61%;
  }

  .gtr2-s15-legend1.gtr2-s15-5 {
    margin-top: 42vw;
    margin-right: 66%;
  }

  .gtr2-s15-legend1.gtr2-s15-6 {
    margin-top: 37vw;
    margin-right: -55%;
  }

  .gtr2-s15-legend1.gtr2-s15-7 {
    margin-top: 56vw;
    margin-right: 46%;
  }

  .gtr2-s15-legend1.gtr2-s15-8 {
    margin-top: 53vw;
    margin-right: -69%;
  }

  .gtr2-s15-legend1.gtr2-s15-9 {
    margin-top: 73vw;
    margin-right: 62%;
  }

  .gtr2-s15-legend1.gtr2-s15-10 {
    margin-top: 72vw;
    margin-right: -27%;
  }

  .gtr2-s15-legend1.gtr2-s15-11 {
    margin-top: 72vw;
    margin-right: -63%;
  }

  .meteor-s1-wrp {
    padding-top: 6vw;
  }

  .meteor-s1-title {
    font-size: 5vw;
    line-height: 5vw;
  }

  .meteor-s1-subtitle {
    font-size: 3vw;
    line-height: 4vw;
  }

  .meteor-s2 {
    padding-left: 2vw;
    padding-right: 2vw;
  }

  .meteor-s2-wrp {
    height: 60vw;
    line-height: 2.4vw;
  }

  .meteor-icon-div-1 {
    padding: 2vw 1vw;
  }

  .meteor-s2-img-01 {
    margin-top: 3vw;
  }

  .meteor-s2-block-2 {
    padding: 2vw;
  }

  .meteot-s2-color-txt {
    font-size: 2vw;
    line-height: 3vw;
  }

  .text-span-10 {
    font-size: 5vw;
  }

  .meteor-s2-icon-div-2 {
    padding-top: 1vw;
    padding-right: 2vw;
  }

  .meteor-s2-icon {
    width: 5vw;
    margin-right: 1vw;
  }

  .meteor-s2-img-2 {
    width: 90%;
    margin-bottom: 2vw;
  }

  .meteor-s2-txt {
    padding-top: 2vw;
    padding-left: 2vw;
    padding-right: 2vw;
  }

  .div-block-51 {
    padding: 2vw;
  }

  .meteor-s2-icon-2 {
    width: 8vw;
    margin-top: 2vw;
  }

  .div-block-53, .div-block-53-copy {
    padding-top: 2vw;
    padding-left: 2vw;
    padding-right: 2vw;
  }

  .meteor-s3-wrp {
    padding-bottom: 6vw;
  }

  .meteor-s3-big-txt, .meteor-s4-big-txt {
    font-size: 6vw;
    line-height: 6vw;
  }

  .meteor-decor-circle {
    width: 18vw;
    height: 18vw;
  }

  .meteor-s4-wrp {
    padding-bottom: 4vw;
  }

  .meteor-icon {
    width: 6vw;
  }

  .meteor-s5-big-txt {
    font-size: 6vw;
    line-height: 6vw;
  }

  .meteor-s7-img, .meteor-s8-img {
    width: 80%;
  }

  .meteor-s9-icon {
    width: 40%;
    margin-top: 2vw;
    margin-bottom: 2vw;
  }

  .meteor-s10-img-wrp {
    width: 70%;
    margin-top: 4vw;
  }

  .meteor-s10-img-div {
    font-size: 2vw;
    line-height: 2.4vw;
  }

  .meteor-card-title {
    font-size: 2.2vw;
    line-height: 3vw;
  }

  .meteor-section-subtitle {
    font-size: 3.2vw;
    line-height: 4vw;
  }

  .meteor-s11-img-div {
    align-items: flex-end;
  }

  .meteor-s11-txt-div {
    padding-bottom: 4vw;
    padding-right: 4vw;
  }

  .meteor-s11-txt-block {
    margin-bottom: 4vw;
  }

  .meteor-s11-img {
    width: 110%;
    max-width: none;
  }

  .meteor-s11-icon-div {
    margin-bottom: 1vw;
  }

  .meteor-s12-wrp {
    padding-bottom: 4vw;
  }

  .meteor-s12-icon-div {
    margin-top: 4vw;
  }

  .meteor-s12-icon-block {
    font-size: 1.8vw;
    line-height: 2.4vw;
  }

  .meteor-s12-icon {
    width: 6vw;
    margin-bottom: 1vw;
  }

  .meteor-s13-icon-div {
    margin-top: 4vw;
  }

  .meteor-s13-icon {
    width: 5vw;
  }

  .meteor-s13-wrp, .meteor-s13-div-2 {
    padding-bottom: 6vw;
  }

  .meteor-s13-txt-div-2 {
    width: 60%;
  }

  .meteor-s13-img-div-2 {
    width: 40%;
  }

  .meteor-s13-txt-block {
    font-size: 1.8vw;
    line-height: 2.4vw;
  }

  .meteor-s13-card-title {
    width: 12vw;
    font-size: 1.8vw;
    line-height: 2.4vw;
  }

  .meteor-s13-legend-txt {
    font-size: 1.8vw;
    line-height: 2.4vw;
  }

  .meteor-s14-div-2 {
    padding-bottom: 4vw;
  }

  .meteor-s14-card-block {
    width: 70%;
  }

  .meteor-s14-card-line {
    height: 2vw;
    margin-top: 2vw;
  }

  .meteor-s16-icon-div {
    width: 90%;
    height: 25vw;
    font-size: 1.8vw;
    line-height: 2.4vw;
  }

  .meteor-s18-size {
    width: 100%;
  }

  .meteor-s2-icon-1 {
    width: 5vw;
    margin-right: 1vw;
  }

  .meteor-s11-card-title, .meteor-s14-card-title, .meteor-s14-card-subtitle {
    font-size: 2.2vw;
    line-height: 3vw;
  }

  .meteor-s2-img-02 {
    margin-top: 3vw;
  }

  .meteor-s2-icon-4 {
    width: 8vw;
    margin-top: 2vw;
  }

  .meteor-s2-txt-2 {
    padding-top: 2vw;
    padding-left: 2vw;
    padding-right: 2vw;
  }

  .menu-link-mob-span {
    margin-right: 5px;
    display: block;
  }

  .lily-s1-wrp {
    padding-top: 6vw;
  }

  .lily-s1-img {
    width: 120%;
    margin-top: -11vw;
  }

  .lily-s1-title {
    font-size: 5vw;
    line-height: 5vw;
  }

  .lily-s1-subtitle {
    font-size: 2.8vw;
    line-height: 4vw;
  }

  .lily-s1-txt-div-2 {
    padding-bottom: 4vw;
  }

  .lily-s1-txt-1 {
    height: 4vw;
    padding-left: 3vw;
    padding-right: 3vw;
  }

  .lily-s2 {
    background-color: #e4dad1;
  }

  .lily-s2-wrp {
    justify-content: space-between;
    width: 100%;
    padding-top: 0;
    position: relative;
  }

  .lily-s2-icon-block {
    width: 32%;
  }

  .lily-s2-icon {
    width: 7vw;
  }

  .lily-s2-bg {
    display: none;
  }

  .lily-section-title {
    font-size: 2.6vw;
    line-height: 4vw;
  }

  .lily-section-line {
    width: 10vw;
    margin-bottom: 2vw;
  }

  .lily-s4-wrp {
    padding-bottom: 6vw;
  }

  .lily-s4-img {
    border-radius: 20px;
  }

  .lily-s5-icon {
    width: 80%;
  }

  .lily-s5-card-title {
    font-size: 2.8vw;
    line-height: 4vw;
  }

  .lily-s6-wrp {
    padding-bottom: 6vw;
  }

  .lily-s6-img-div {
    width: 100%;
  }

  .lily-s7-wrp {
    padding-top: 4vw;
    padding-bottom: 8vw;
    font-size: 2.2vw;
    line-height: 3vw;
  }

  .lily-s7-icon {
    width: 20vw;
    margin-top: 2vw;
    margin-bottom: 2vw;
  }

  .lily-s7-txt-div {
    margin-top: 4vw;
  }

  .lily-s7-txt-1 {
    height: 6vw;
    padding-left: 3vw;
    padding-right: 3vw;
    font-size: 1.8vw;
  }

  .lily-s8 {
    background-color: #e4dad1;
    background-image: none;
  }

  .lily-s8-div {
    width: 90%;
  }

  .lily-s8-block {
    border-width: .4vw;
  }

  .lily-s8-img-block {
    border-width: .4vw;
    width: 40%;
    height: 20.8vw;
    top: -.4vw;
    left: -.4vw;
  }

  .lily-s8-txt-block {
    width: 55%;
    height: 20vw;
  }

  .lily-s9 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .lily-s8-bg {
    display: none;
  }

  .lily-s9-wrp {
    padding-top: 8vw;
  }

  .lily-s10 {
    background-color: #e4dad1;
  }

  .lily-s9-img {
    width: 120%;
    max-width: none;
  }

  .lily-s10-bg {
    display: none;
  }

  .lily-s10-icon-div {
    width: 100%;
  }

  .lily-s10-icon {
    width: 6vw;
  }

  .lily-s10-block {
    width: 60%;
    height: 24vw;
  }

  .lily-s10-legend {
    font-size: 2.4vw;
  }

  .lily-s11-img-div {
    width: 100%;
  }

  .lily-s12-img {
    width: 90%;
  }

  .lily-s13-wrp {
    padding-bottom: 6vw;
  }

  .lily-s13-img {
    border-radius: 10px;
  }

  .lily-size {
    width: 90%;
  }

  .lily-s8-card-title {
    font-size: 2.4vw;
  }

  .ares2-s1-wrp {
    padding-top: 6vw;
  }

  .ares2-s1-heading {
    margin-bottom: 1vw;
    font-size: 5vw;
    line-height: 6vw;
  }

  .ares2-s1-subtitle {
    margin-bottom: 2vw;
    font-size: 3.6vw;
    line-height: 4vw;
  }

  .ares2-s1-img {
    width: 120%;
    max-width: none;
  }

  .ares2-s1-subtitle-2 {
    margin-bottom: 2vw;
    font-size: 3vw;
    line-height: 4vw;
  }

  .ares2-section-title {
    font-size: 3.4vw;
    line-height: 4.4vw;
  }

  .ares2-s2-div {
    margin-top: 4vw;
  }

  .ares2-s2-block {
    width: 48%;
  }

  .ares2-s2-block.ares2-s2-last {
    margin-left: auto;
    margin-right: auto;
  }

  .ares2-s2-img-div {
    margin-bottom: 2vw;
  }

  .ares2-s2-decor {
    width: 4vw;
  }

  .ares2-s3-wrp {
    padding-top: 6vw;
  }

  .ares2-s4-wrp {
    padding-top: 6vw;
    padding-bottom: 6vw;
  }

  .ares2-s4-img-div {
    margin-top: 6vw;
    margin-bottom: 6vw;
  }

  .ares2-s4-decor {
    width: 7vw;
  }

  .ares2-icon-div {
    width: 100%;
    margin-bottom: 0;
    position: relative;
    bottom: 0;
  }

  .ares2-icon-txt-div {
    line-height: 3vw;
  }

  .ares2-icon-txt-big {
    font-size: 3vw;
    line-height: 4vw;
  }

  .ares2-icon-txt-big.ares2-small-txt {
    font-size: 2.6vw;
    line-height: 3vw;
  }

  .div-block-54 {
    display: none;
  }

  .ares2-s5-wrp {
    padding-top: 6vw;
    padding-bottom: 6vw;
  }

  .ares2-s5-card-div {
    padding-top: 4vw;
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .ares2-card-title {
    margin-bottom: 1vw;
    font-size: 3.2vw;
    line-height: 4vw;
  }

  .ares2-s5-decor {
    width: 7vw;
  }

  .ares2-s6-wrp {
    padding-top: 6vw;
  }

  .ares2-s7-img {
    width: 120%;
    max-width: none;
  }

  .ares2-s8-wrp {
    padding-top: 6vw;
    padding-bottom: 6vw;
  }

  .ares2-s8-icon-div {
    margin-top: 6vw;
  }

  .ares2-s8-icon {
    width: 16vw;
    margin-bottom: 2vw;
  }

  .ares2-s8-icon-txt {
    top: 5vw;
  }

  .ares2-s8-icon-big-txt {
    font-size: 6vw;
    line-height: 6vw;
  }

  .ares2-s9-wrp {
    padding-top: 6vw;
  }

  .ares2-s10-img {
    width: 110%;
    max-width: none;
  }

  .ares2-s7-wrp, .ares2-s10-wrp {
    padding-top: 6vw;
  }

  .ares2-s10-icon-block {
    padding-right: 6vw;
  }

  .ares2-s10-icon, .ares2-s10-icon-txt {
    margin-right: 2vw;
  }

  .ares2-s11-wrp {
    padding-top: 6vw;
    padding-bottom: 6vw;
  }

  .ares2-s11-div {
    width: 100%;
  }

  .ares2-s11-card {
    margin-bottom: 2vw;
  }

  .ares2-s11-line {
    margin-bottom: 1vw;
  }

  .ares2-s11-card-img {
    width: 60%;
  }

  .ares2-s12-wrp {
    padding-top: 6vw;
  }

  .ares2-s12-icon-div {
    width: 80%;
    margin-top: 2vw;
  }

  .ares2-s13-wrp {
    padding-top: 6vw;
    padding-bottom: 6vw;
  }

  .ares2-s13-img {
    width: 45%;
  }

  .ares2-s15-wrp {
    padding-top: 6vw;
    padding-bottom: 7vw;
  }

  .ares2-s17 {
    padding: 6vw 4vw;
  }

  .ares2-s14-wrp {
    padding-top: 6vw;
  }

  .ares2-s15-spacer {
    height: 6vw;
  }

  .beyond-s1-wrp {
    padding-top: 6vw;
  }

  .beyond-s1-title {
    margin-bottom: 1vw;
    font-size: 5vw;
    line-height: 5vw;
  }

  .beyond-s1-subtitle {
    font-size: 3.4vw;
    line-height: 4vw;
  }

  .beyond-s2-wrp {
    padding-top: 6vw;
    padding-bottom: 6vw;
  }

  .beyond-section-title {
    margin-bottom: 2vw;
    font-size: 3.5vw;
    line-height: 4vw;
  }

  .beyond-s2-div {
    margin-bottom: 2vw;
  }

  .beyond-s2-title {
    margin-bottom: 1vw;
    font-size: 2.4vw;
  }

  .beyond-s3-wrp {
    padding-top: 6vw;
  }

  .beyond-s3-icon-div {
    padding-bottom: 6vw;
  }

  .beyond-s3-txt-big {
    font-size: 4vw;
    line-height: 4vw;
  }

  .beyond-s4-wrp, .beyond-s5-wrp {
    padding-top: 6vw;
    padding-bottom: 6vw;
  }

  .beyond-s5-img {
    margin-top: 4vw;
  }

  .beyond-s5-icon-div {
    margin-left: 10%;
  }

  .beyond-s6-wrp {
    padding-top: 6vw;
  }

  .beyond-s6-icon-div {
    margin-top: 4vw;
  }

  .beyond-s6-icon {
    width: 6vw;
  }

  .beyond-s6-img {
    margin-top: 0;
  }

  .beyond-s6-card-div {
    width: 100%;
    padding: 4vw 4vw 6vw;
  }

  .beyond-s6-vard-title {
    margin-bottom: 2vw;
    font-size: 2.5vw;
  }

  .beyond-s6-card-img {
    width: 90%;
    margin-top: 4vw;
  }

  .beyond-s7-img {
    width: 80%;
  }

  .beyond-s7-wrp {
    padding-top: 6vw;
  }

  .beyond-s7-img-2 {
    margin-bottom: 3vw;
  }

  .beyond-s7-card {
    margin-bottom: 6vw;
  }

  .beyond-s8-wrp {
    padding-top: 6vw;
  }

  .beyond-s9-div {
    margin-bottom: 4vw;
  }

  .beyond-s9-wrp {
    padding-top: 6vw;
    padding-bottom: 6vw;
  }

  .beyond-s9-big-txt {
    padding-top: 1vw;
    padding-bottom: 1vw;
    font-size: 2.4vw;
  }

  .beyond-s9-extra-big-txt {
    font-size: 5vw;
    font-weight: 700;
    line-height: 6vw;
  }

  .beyond-s10-wrp, .beyond-s11-wrp {
    padding-top: 6vw;
    padding-bottom: 6vw;
  }

  .beyond-s11-img {
    width: 55%;
  }

  .beyond-s11-img-div {
    margin-top: 6vw;
  }

  .beyond-s12-wrp {
    padding-top: 6vw;
    padding-bottom: 6vw;
  }

  .beyond-s12-icon-div {
    width: 100%;
    margin-top: 4vw;
  }

  .beyond-s12-icon {
    width: 5vw;
  }

  .stratos2-s1-img {
    width: 110%;
    max-width: none;
  }

  .stratos2-s1-title {
    margin-bottom: 1.5vw;
    font-size: 6vw;
    line-height: 6vw;
  }

  .stratos2-s1-subtitle {
    font-size: 3vw;
    line-height: 4vw;
  }

  .stratos2-section-title {
    font-size: 3.2vw;
    line-height: 4vw;
  }

  .stratos2-section-title.stratos2-txt-white {
    font-size: 4vw;
    line-height: 5vw;
  }

  .stratos2-section-title.stratos2-txt-red {
    margin-bottom: 1vw;
    font-size: 3.2vw;
  }

  .stratos2-photo-div {
    margin-bottom: 2vw;
  }

  .stratos2-photo-note, .stratos2-s1-decor-txt {
    font-size: 2vw;
  }

  .stratos2-s2 {
    padding: 2vw;
  }

  .stratos2-s2-div-title {
    font-size: 2.8vw;
    line-height: 3.6vw;
  }

  .stratos2-s2-img2 {
    margin-top: -50vw;
  }

  .stratos2-s2-txt-div2 {
    padding-top: 3vw;
  }

  .stratos2-s2-img6 {
    width: 115%;
    max-width: none;
  }

  .stratos2-s2-img5 {
    width: 110%;
    max-width: none;
  }

  .stratos2-s2-txt-div6 {
    width: 50%;
    right: 22%;
  }

  .stratos2-s3-txt-div {
    padding-top: 6vw;
  }

  .stratos2-decor-txt {
    margin-bottom: -4vw;
    font-size: 9vw;
    line-height: 9vw;
  }

  .stratos2-s4-txt-div {
    padding-top: 6vw;
  }

  .stratos2-s4-img {
    width: 100%;
  }

  .stratos2-s4-icon-div {
    padding-bottom: 6vw;
  }

  .stratos2-s4-icon-block {
    width: 27%;
  }

  .stratos2-s5-txt-div {
    padding-top: 6vw;
  }

  .stratos2-s5-icon {
    width: 7vw;
  }

  .stratos2-s6-txt-div {
    padding-top: 6vw;
    padding-bottom: 6vw;
  }

  .stratos2-s6-spacer {
    height: 4vw;
  }

  .stratos2-s7-txt-div {
    padding-top: 6vw;
  }

  .stratos2-s7-img {
    width: 80%;
  }

  .stratos2-card-title {
    font-size: 3vw;
    line-height: 4vw;
  }

  .stratos2-card-title.stratos2-txt-white {
    margin-bottom: 2vw;
  }

  .stratos2-s8-wrp {
    padding-top: 6vw;
  }

  .stratos2-s8-img {
    margin-bottom: 4vw;
  }

  .stratos2-s8-card {
    margin-bottom: 6vw;
  }

  .stratos2-s9-wrp {
    width: 80%;
  }

  .stratos2-s9-icon-div {
    padding-top: 3vw;
  }

  .stratos2-s9-icon {
    width: 16vw;
    margin-bottom: 2vw;
  }

  .stratos2-s10-wrp {
    padding-top: 6vw;
    padding-bottom: 6vw;
  }

  .stratos2-s10-card {
    padding-top: 4vw;
    padding-bottom: 4vw;
  }

  .stratos2-s11-wrp {
    padding-top: 6vw;
  }

  .stratos2-s11-icon-block {
    width: 24%;
  }

  .stratos2-s12-wrp {
    padding-top: 6vw;
  }

  .stratos2-s12-img {
    width: 100%;
  }

  .stratos2-s13-wrp {
    padding-top: 6vw;
    padding-bottom: 6vw;
  }

  .stratos2-s13-img-div {
    margin-top: 6vw;
  }

  .stratos2-s13-icon {
    width: 8vw;
    margin-bottom: 3vw;
  }

  .stratos2-s14-wrp {
    padding-top: 6vw;
  }

  .stratos2-s14-img {
    width: 100%;
  }

  .section-wrp {
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .beyond-2-s2-wrp {
    width: 100%;
  }

  .beyond-2-section-div {
    padding-left: 1.5em;
  }

  .beyond-2-section-decor {
    width: .7em;
  }

  .beyond-2-s5-img {
    width: 100%;
  }

  .beyond-2-s5-icon-div {
    margin-top: 0;
    padding-left: 3em;
  }

  .beyond-2-s5-icon {
    width: 10em;
  }

  .beyond-2-s6-img {
    width: 110%;
    max-width: none;
  }

  .beyond-2-spec-title {
    margin-bottom: 2vw;
  }

  .beyond-2-s3-img-3, .beyond-2-s3-img-4 {
    margin-top: 3em;
  }

  .btalk-s1-txt-div {
    padding-top: 4vw;
  }

  .btalk-s1-img {
    margin-top: -20vw;
  }

  .btalk-s1-title {
    font-size: 5.4vw;
  }

  .btalk-s1-subtitle {
    font-size: 4vw;
  }

  .btalk-s1-spacer {
    margin-left: 2vw;
    margin-right: 2vw;
  }

  .btalk-s1-txt-row {
    font-size: 2.4vw;
  }

  .btalk-s2-grid {
    padding-left: 0;
    padding-right: 0;
  }

  .btalk-s2-card-title {
    font-size: 2.4vw;
  }

  .btalk-s2-icon-1 {
    width: 5vw;
  }

  .btalk-s5-icon-div {
    margin-bottom: 1vw;
  }

  .btalk-s4-icon {
    width: 5vw;
  }

  .btalk-s6-txt-div {
    width: 45%;
  }

  .btalk-s6-icon-div {
    margin-top: 4vw;
  }

  .btalk-s6-color {
    width: 3vw;
    height: 3vw;
  }

  .btalk-s8-icon-div {
    margin-top: 4vw;
  }

  .btalk-s8-icon {
    width: 5vw;
  }

  .btalk-s9-section-title2 {
    font-size: 3.2vw;
    line-height: 4vw;
  }

  .btalk-s10-wrp {
    align-items: flex-start;
    padding-top: 6vw;
  }

  .btalk-section-title {
    font-size: 3.2vw;
    line-height: 4vw;
  }

  .btalk-s11-wrp {
    padding-bottom: 6vw;
  }

  .btalk-s13-wrp {
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .btalk-s14-txt-min {
    font-size: 2.8vw;
  }

  .btalk-s14-txt-big {
    font-size: 5vw;
  }

  .btalk-s15 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .btalk-s15-img {
    width: 110%;
    max-width: none;
  }

  .swim-s1 {
    margin-top: 0;
  }

  .swim-s1-txt-div {
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .swim-s1-img {
    margin-top: -18vw;
  }

  .swim-s1-logo {
    width: 12vw;
  }

  .swim-s1-title {
    margin-bottom: 1vw;
    font-size: 6.6vw;
  }

  .swim-s1-subtitle {
    font-size: 4.8vw;
  }

  .gtr3-s1-wrp {
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .gtr3-s1-img {
    width: 100%;
    margin-top: -10vw;
    margin-right: -10%;
  }

  .gtr3-s1-title {
    font-size: 4.8vw;
  }

  .gtr3-s1-subtitle {
    font-size: 3.2vw;
  }

  .gtr3-s2 {
    padding: 2vw;
  }

  .gtr3-s2-grid {
    font-size: 2vw;
  }

  .gtr3-s2-div1 {
    background-color: #060605;
  }

  .gtr3-s2-txt-div-1 {
    background-image: linear-gradient(#00000003, #000 40%);
  }

  .gtr3-s2-card-title {
    margin-bottom: 1vw;
    font-size: 3vw;
  }

  .gtr3-s2-card-pref {
    font-size: 2.2vw;
  }

  .gtr3-s2-card-title-big {
    font-size: 4vw;
  }

  .gtr3-section-title-pref {
    font-size: 2.4vw;
  }

  .gtr3-section-title {
    margin-top: 1vw;
    font-size: 3.8vw;
  }

  .gtr3-s5-txt-div {
    padding-top: 6vw;
    padding-bottom: 10vw;
  }

  .gtr3-s5-img {
    width: 50%;
  }

  .gtr3-big-txt {
    font-size: 3vw;
  }

  .gtr3-s6 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
  }

  .gtr3-s6-img {
    width: 65%;
    margin-top: -26vw;
    margin-left: auto;
  }

  .gtr3-s6-txt-div {
    width: 100%;
    padding-bottom: 0;
    padding-right: 4vw;
  }

  .gtr3-s6-icon-01 {
    width: 10vw;
  }

  .gtr3-s6-icon-02 {
    width: 7vw;
    margin-bottom: 1vw;
  }

  .gtr3-s8-wrp {
    padding: 2vw;
  }

  .gtr3-card-txt-div {
    padding-top: 4vw;
  }

  .gtr3-s8-title-div {
    font-size: 2.8vw;
  }

  .gtr3-card-icon {
    width: 6vw;
  }

  .gtr3-s10-wrp {
    padding: 2vw;
  }

  .gtr3-s10-icon {
    width: 7vw;
  }

  .gtr3-s13-img {
    width: 120%;
    max-width: none;
  }

  .gtr3-s14-img {
    margin-right: auto;
  }

  .gtr3-s15-txt-div {
    padding-bottom: 10vw;
  }

  .gtr3-s15-img {
    margin-bottom: 4vw;
  }

  .gtr3-s16-img {
    width: 120%;
    max-width: none;
    margin-top: -14vw;
  }

  .gtr3-s17-img {
    margin-top: 4vw;
    margin-bottom: 4vw;
  }

  .gtr3-s18-img {
    width: 100%;
  }

  .gtr3-s6-icon-div {
    width: 30%;
    margin-top: 4vw;
  }

  .swim-s1-list {
    padding-left: 3vw;
  }

  .swim-s2 {
    padding-left: 2vw;
    padding-right: 2vw;
  }

  .swim-s2-grid {
    grid-column-gap: 1vw;
    grid-row-gap: 1vw;
    grid-template: "Area Area-7"
                   "Area-2 Area-3"
                   "Area-4 Area-4"
                   "Area-5 Area-5"
                   "Area-6 Area-6"
                   / 1fr 1fr;
  }

  .swim-s2-div-1-txt {
    text-align: left;
  }

  .swim-s2-card-title {
    font-size: 3vw;
  }

  .swim-s2-4-icon {
    width: 6vw;
  }

  .swim-s2-div-4-txt {
    padding-top: 4vw;
    padding-bottom: 4vw;
  }

  .swim-s2-div-7-img {
    width: 120%;
    margin-top: -12vw;
  }

  .swim-s3 {
    grid-row-gap: 1vw;
    padding-left: 2vw;
    padding-right: 2vw;
  }

  .swim-s3-txt-div, .swim-s3-img-div {
    width: 50%;
  }

  .swim-s3-icon-block {
    margin-bottom: 1vw;
  }

  .swim-s3-icon {
    width: 6vw;
  }

  .swim-s4-wrp {
    grid-column-gap: 1vw;
  }

  .swim-s5-icon-div {
    margin-top: 3vw;
  }

  .swim-s5-icon {
    width: 5vw;
    margin-right: 2vw;
  }

  .swim-s6-div {
    margin-top: 10vw;
  }

  .swim-s6-icon {
    width: 16vw;
  }

  .swim-s6-img {
    width: 70%;
  }

  .swim-s7 {
    padding-left: 2vw;
    padding-right: 2vw;
  }

  .swim-s7-wrp {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .swim-s7-icon {
    width: 10vw;
  }

  .swim-s7-img {
    width: 120%;
    max-width: none;
  }

  .swim-s9 {
    padding-left: 2vw;
    padding-right: 2vw;
  }

  .swim-s9-grid {
    grid-column-gap: 1vw;
    grid-row-gap: 1vw;
  }

  .swim-s9-img-2 {
    width: 90%;
  }

  .text-block-39 {
    width: 85%;
    font-size: 1.6vw;
  }

  .swim-section-title {
    margin-bottom: 2vw;
    font-size: 4vw;
  }

  .swim-section-subtitle {
    margin-bottom: 2vw;
    font-size: 3vw;
  }

  .swim-s10 {
    padding-left: 2vw;
    padding-right: 2vw;
  }

  .swim-s11-grid {
    grid-column-gap: 1vw;
    grid-row-gap: 1vw;
  }

  .swim-s12 {
    padding-left: 2vw;
    padding-right: 2vw;
  }

  .swim-s12-img {
    flex: none;
    width: 110%;
    max-width: none;
  }

  .swim-s13-grid {
    grid-column-gap: 1vw;
    grid-row-gap: 1vw;
  }

  .swim-s14 {
    padding-left: 2vw;
    padding-right: 2vw;
  }

  .swim-section-spacer {
    height: 6vw;
  }

  .swim-s5-grid {
    grid-column-gap: 1vw;
    grid-row-gap: 1vw;
  }

  .swim-txt-note {
    font-size: 1.6vw;
  }

  .swim-s16 {
    padding-left: 2vw;
    padding-right: 2vw;
  }

  .swim-s16-block {
    grid-row-gap: .5vw;
    margin-bottom: 2vw;
  }

  .swim-s16-big-txt {
    font-size: 3.6vw;
  }

  .swim-s17 {
    padding-left: 2vw;
    padding-right: 2vw;
  }

  .swim-s17-grid {
    grid-column-gap: 1vw;
    grid-row-gap: 1vw;
  }

  .swim-s17-icon {
    width: 75%;
  }

  .swim-s17-div4-icon-1 {
    width: 8vw;
  }

  .swim-s2-icon-1 {
    width: 40%;
    margin-top: 4vw;
  }

  .swim-s2-div-1-txt-center {
    text-align: left;
  }

  .swim-s2-icon-3 {
    width: 5.6vw;
    margin-top: 2vw;
    margin-bottom: auto;
  }

  .main_section_title {
    margin-bottom: 3vw;
    font-size: 3.5vw;
  }

  .vibe7-s1-txt-div {
    padding-top: 6vw;
  }

  .vibe7-s1-img {
    margin-top: -20vw;
  }

  .teaser-s1-logo {
    width: 12vw;
  }

  .btalk2-s1-img {
    width: 120%;
    max-width: none;
  }

  .btalk2-s1-title {
    margin-bottom: 1vw;
    font-size: 5vw;
  }

  .btalk2-s1-subtitle {
    font-size: 3.4vw;
  }

  .btalk2-s1-list {
    grid-row-gap: .5vw;
    padding-left: 3vw;
  }

  .vibe7-s1-title {
    margin-bottom: 1vw;
    font-size: 4.6vw;
  }

  .vibe7-s1-list {
    padding-left: 3vw;
  }

  .vibe7-s1-subtitle-2 {
    font-size: 3.2vw;
  }

  .vibe7-s1-subtitle {
    font-size: 3.5vw;
  }

  .btalk2-card-title {
    margin-bottom: 1vw;
    font-size: 3vw;
  }

  .btalk2-s2-div4-txt {
    width: 50%;
  }

  .btalk2-section-title {
    font-size: 3.4vw;
  }

  .btalk2-s5-txt-big {
    font-size: 2.2vw;
  }

  .btalk2-s6-block {
    padding-right: 4vw;
  }

  .btalk2-s6-icon {
    width: 5vw;
  }

  .btalk2-section-subtitle {
    font-size: 3.2vw;
  }

  .btalk2-s7-icon {
    width: 5vw;
  }

  .btalk2-s8-icon-div {
    margin-top: 2vw;
  }

  .btalk2-s8-icon {
    width: 6vw;
  }

  .vibe7-card-title {
    font-size: 2.6vw;
  }

  .vibe7-section-title-h2 {
    font-size: 4.6vw;
  }

  .vibe7-s4 {
    padding-top: 6vw;
    padding-bottom: 7vw;
  }

  .vibe7-section-title-h3 {
    font-size: 3.6vw;
  }

  .vibe7-s4-01 {
    padding: 5vw 5vw 4vw;
  }

  .vibe7-s5-card-txt.vibe7-s5-center {
    padding-top: 5vw;
  }

  .vibe7-s5-img {
    margin-top: -12vw;
  }

  .vibe7-s7-icon {
    height: 8vw;
  }

  .vibe7-s8-txt-div {
    padding-bottom: 20vw;
  }

  .vibe7-section-subtitle {
    font-size: 3vw;
  }

  .vibe7-s8-txt-note {
    width: 70%;
    font-size: 2vw;
  }

  .vibe7-s9-icon-div {
    margin-bottom: 1vw;
  }

  .vibe7-s9-icon {
    width: 4vw;
  }

  .vibe7-s9-txt-note {
    font-size: 2vw;
  }

  .vibe7-s10-img {
    margin-top: -16vw;
  }

  .vibe7-s10-txt-wrp {
    padding-top: 6vw;
  }

  .vibe7-s12-card-txt {
    margin-top: -14vw;
    padding-bottom: 4vw;
  }

  .vibe7-s13-01 {
    padding-top: 6vw;
  }

  .image-128 {
    width: 100%;
    margin-top: 4vw;
    margin-bottom: 6vw;
  }

  .vibe7pro-s1-title {
    margin-bottom: 1vw;
    font-size: 4.8vw;
  }

  .vibe7pro-s1-pref {
    letter-spacing: .5vw;
    margin-bottom: .5vw;
    font-size: 1.8vw;
  }

  .vibe7pro-s1-subtitle {
    font-size: 3vw;
  }

  .vibe7pro-s1-txt {
    font-size: 2.2vw;
  }

  .vibe7pro-s3-txt-div {
    padding-top: 6vw;
    padding-right: 20%;
  }

  .vibe7pro-h2 {
    margin-bottom: 2vw;
    font-size: 4.2vw;
  }

  .vibe7pro-section-subtitle {
    font-size: 2.2vw;
  }

  .vibe7pro-h3 {
    font-size: 3vw;
  }

  .vibe7pro-s4 {
    padding-top: 6vw;
    padding-bottom: 6vw;
  }

  .vibe7pro-s4-wrp {
    justify-content: space-around;
  }

  .vibe7pro-s4-img {
    width: 35%;
  }

  .vibe7pro-s4-icon-wrp {
    flex-direction: column;
    width: 40%;
  }

  .vibe7pro-s4-icon-div {
    width: 100%;
  }

  .vibe7pro-s4-icon {
    width: 7vw;
    margin-right: 2vw;
  }

  .vibe7pro-s5-txt-div {
    padding-top: 6vw;
  }

  .vibe7pro-s6 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .vibe7pro-s6-txt-div {
    padding-top: 6vw;
  }

  .vibe7pro-s6-card-icon {
    width: 5vw;
    margin-bottom: .5vw;
  }

  .vibe7pro-s6-img {
    width: 110%;
    max-width: none;
  }

  .vibe7pro-s7-txt-div {
    padding-top: 6vw;
  }

  .vibe7pro-s8 {
    padding: 4vw;
  }

  .vibe7pro-s8-card {
    margin-bottom: 2vw;
  }

  .vibe7pro-s8-img {
    width: 28%;
  }

  .vibe7pro-s8-img.vibe7pro-s8-img2 {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0%;
  }

  .vibe7pro-s8-txt-div {
    width: 67%;
  }

  .vibe7pro-s8-icon {
    width: 7vw;
  }

  .vibe7pro-s8-card-title {
    font-size: 3vw;
  }

  .vibe7pro-s9 {
    padding-top: 6vw;
    padding-bottom: 6vw;
  }

  .vibe7pro-s9-icon {
    width: 7vw;
    margin-bottom: 2vw;
  }

  .vibe7pro-s11 {
    padding-top: 6vw;
    padding-bottom: 6vw;
  }

  .vibe7pro-s12-txt-div, .vibe7pro-s13-txt-div {
    padding-top: 6vw;
  }

  .vibe7pro-s13-card {
    width: 48%;
    margin-bottom: 2vw;
  }

  .vibe7pro-s14-txt-div {
    padding-top: 6vw;
  }

  .btalk-lite-s1-title {
    font-size: 5.4vw;
  }

  .btalk-lite-s1-subtitle {
    font-size: 4vw;
  }

  .btalk-lite-s1-txt-row {
    font-size: 2.4vw;
  }

  .btalk-lite-s1-spacer {
    margin-left: 2vw;
    margin-right: 2vw;
  }

  .btalk-lite-s2 {
    padding: 4vw;
  }

  .btalk-lite-s2-card-title {
    font-size: 2.2vw;
  }

  .btalk-lite-txt-big {
    font-size: 3.1vw;
  }

  .btalk-lite-s5-img {
    width: 80%;
  }

  .btalk-lite-s5-icon {
    width: 4vw;
  }

  .btalk-lite-s5-txt-big {
    font-size: 3.1vw;
  }

  .btalk-lite-s6-img {
    width: 90%;
  }

  .btalk-lite-s7 {
    padding: 4vw;
  }

  .btalk-lite-s7-card {
    margin-bottom: 2vw;
  }

  .btalk-lite-s7-txt-div {
    width: 67%;
  }

  .btalk-lite-s7-icon {
    width: 7vw;
  }

  .btalk-lite-s7-title {
    font-size: 3vw;
  }

  .btalk-lite-s7-img {
    width: 28%;
  }

  .btalk-lite-s7-img.btalk-lite-s7-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0%;
  }

  .btalk-lite-s8-txt-div2 {
    padding-bottom: 6vw;
  }

  .btalk-lite-s11-txt-div {
    padding-top: 4vw;
    padding-bottom: 4vw;
  }

  .btalk-lite-s11-txt-big {
    margin-right: 2vw;
    font-size: 4vw;
  }

  .btalk-lite-s12-img {
    width: 100%;
  }

  .stratos2-lite-s1-wrp {
    padding-bottom: 6vw;
    padding-left: 4vw;
  }

  .stratos2-lite-s1-title {
    margin-bottom: 2vw;
    font-size: 5vw;
  }

  .stratos2-lite-s1-subtitle {
    font-size: 2.9vw;
  }

  .stratos2-lite-s2 {
    padding: 4vw;
  }

  .stratos2-lite-card-title {
    font-size: 2.8vw;
  }

  .stratos2-lite-s3-txt-div {
    padding-top: 6vw;
  }

  .stratos2-lite-s-title, .stratos2-lite-s3-big-txt {
    font-size: 4vw;
  }

  .stratos2-lite-s3-img {
    width: 90%;
  }

  .stratos2-lite-s4-img {
    height: 74vw;
  }

  .stratos2-lite-s5-txt-div {
    padding-top: 6vw;
  }

  .stratos2-lite-s5-icon-div {
    margin-top: 4vw;
  }

  .stratos2-lite-s5-icon {
    width: 4vw;
    margin-right: 2vw;
  }

  .stratos2-lite-s10 {
    padding: 4vw;
  }

  .stratos-lite-s10-card {
    margin-bottom: 2vw;
  }

  .stratos-lite-s10-img {
    width: 28%;
  }

  .stratos-lite-s10-img.stratos2-lite-s10-img2 {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0%;
  }

  .stratos-lite-s10-txt-div {
    width: 67%;
  }

  .stratos-lite-s10-icon {
    width: 7vw;
    margin-right: 2vw;
  }

  .stratos2-lite-s11-wrp {
    padding-top: 6vw;
    padding-bottom: 6vw;
  }

  .stratos2-lite-s13-txt-div {
    padding-top: 6vw;
  }

  .stratos2-lite-s13-icon {
    margin-bottom: 2vw;
    margin-right: 2vw;
  }

  .stratos2-lite-s14-txt-div {
    padding-top: 6vw;
  }

  .ares3-s1 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .ares3-s1-img {
    width: 120%;
    max-width: none;
  }

  .ares3-s1-heading {
    letter-spacing: 0;
    margin-bottom: 1vw;
    font-size: 5vw;
  }

  .ares3-heading-subtitlel {
    letter-spacing: 0;
    font-size: 3.2vw;
  }

  .text-block-45 {
    font-size: 2.2vw;
  }

  .ares3-s2-txt-div {
    font-size: 2vw;
  }

  .ares3-s2-title {
    font-size: 2.6vw;
  }

  .ares3-section-title {
    margin-bottom: 1vw;
    font-size: 4vw;
  }

  .ares3-red-txt {
    font-size: 2.6vw;
  }

  .ares3-icon-wrp {
    padding-bottom: 4vw;
  }

  .ares3-icon {
    width: 8vw;
  }

  .ares3-s4-txt-logo {
    width: 12vw;
  }

  .ares3-s6-icon {
    width: 6vw;
  }

  .ares3-s8 {
    padding: 4vw;
  }

  .ares3-s8-card {
    margin-bottom: 2vw;
  }

  .ares3-s8-img {
    width: 28%;
  }

  .ares3-s8-img.ares3-s8-img2 {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0%;
  }

  .ares3-s8-icon {
    width: 6vw;
    margin-right: 2vw;
  }

  .ares3-s8-title {
    font-size: 2.6vw;
  }

  .ares3-s8-txt-div {
    width: 67%;
  }

  .ares3-s10-icon-div {
    width: 24%;
  }

  .ares3-s10-icon {
    width: 7vw;
  }

  .ares3-s12-line-div {
    font-size: 2.6vw;
  }

  .ares3-s12-line {
    height: 2vw;
  }

  .ares3-s13-wrp {
    padding-top: 6vw;
    padding-bottom: 10vw;
  }

  .ares3-s13-icon-div {
    margin-top: 6vw;
  }

  .btalk2-lite-s1-title {
    margin-bottom: 1vw;
    font-size: 5vw;
  }

  .btalk2-lite-s1-subtitle {
    margin-bottom: 2vw;
    font-size: 3.6vw;
  }

  .btalk2-lite-s1-txt {
    margin-bottom: .5vw;
  }

  .btalk2-lite-s2 {
    padding: 4vw;
  }

  .btalk2-lite-s2-wrp {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
    font-size: 2vw;
  }

  .btalk2-lite-s2-title {
    font-size: 2.4vw;
  }

  .btalk2-lite-section-title {
    font-size: 4vw;
  }

  .btalk2-lite-s3-txt-div {
    padding-top: 6vw;
  }

  .btalk2-lite-big-txt {
    font-size: 3vw;
  }

  .btalk2-lite-s3-icon-wrp {
    min-height: 65vw;
    padding-bottom: 10vw;
  }

  .btalk2-lite-s4-txt-div {
    padding-top: 6vw;
    padding-bottom: 6vw;
  }

  .btalk2-lite-s3-icon {
    width: 5.5vw;
  }

  .btalk2-lite-s6-txt-div {
    padding-top: 6vw;
  }

  .btalk2-lite-s6-img {
    margin-top: 0;
  }

  .btalk2-lite-s6-icon-block {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
    text-align: center;
    flex-direction: column;
    width: 32%;
  }

  .btalk2-lite-icon-sm {
    width: 8vw;
  }

  .btalk2-lite-s7-txt-div {
    padding-top: 6vw;
  }

  .btalk2-lite-s7-line1 {
    height: 2vw;
  }

  .div-block-62 {
    font-size: 2.6vw;
  }

  .btalk2-lite-s7-img {
    width: 55%;
  }

  .btalk2-lite-s8-txt-div {
    padding-top: 6vw;
  }

  .btalk2-lite-s8-icon-div {
    border-radius: 20px;
    padding: 2vw;
  }

  .btalk2-lite-s6-icon-wrp {
    border-radius: 20px;
    flex-direction: row;
    width: 100%;
    margin-top: 4vw;
    padding: 4vw;
  }

  .btalk2-lite-s12-txt-div {
    padding-top: 6vw;
    padding-bottom: 6vw;
  }

  .btalk2-lite-s12-icon {
    margin-top: 4vw;
  }

  .btalk2-lite-s13-txt-div {
    padding-top: 6vw;
    padding-bottom: 6vw;
  }

  .btalk2-lite-s15-txt-div {
    padding-top: 6vw;
  }

  .btalk2-lite-s15-line-wrp {
    margin-top: 6vw;
    margin-bottom: 6vw;
  }

  .btalk2-lite-s16-txt-div {
    padding-top: 6vw;
  }

  .btalk2-lite-s16-icon-div {
    margin-top: 6vw;
    margin-bottom: 6vw;
  }

  .btalk2-lite-s16-icon-div2 {
    border-radius: 20px;
    padding-left: 2vw;
    padding-right: 2vw;
  }

  .btalk2-lite-s16-icon-title {
    font-size: 3vw;
  }

  .btalk2-lite-icon-big {
    width: 12vw;
  }

  .btalk2-lite-s5-txt-div {
    padding-top: 6vw;
    padding-bottom: 6vw;
  }

  .stratos3-heading {
    font-size: 5.5vw;
  }

  .stratos3-heading-subtitle {
    font-size: 5.1vw;
  }

  .stratos3-heading-line {
    height: 1vw;
  }

  .stratos3-s1-wrp {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
  }

  .stratos3-s1-txt2 {
    font-size: 2.4vw;
  }

  .stratos3-s1-txt {
    font-size: 2.2vw;
  }

  .stratos3-s1-img {
    width: 42%;
    margin-top: 6vw;
    margin-right: 4%;
  }

  .stratos3-txt-wrp.stratos3-title-white {
    padding-left: 4vw;
  }

  .stratos3-title-pref-icon {
    width: 2.6vw;
  }

  .stratos3-title-pref-div {
    grid-column-gap: 1vw;
    grid-row-gap: 1vw;
  }

  .stratos3-section-title {
    font-size: 4vw;
  }

  .stratos3-title-decor {
    width: 6vw;
    height: 8vw;
  }

  .stratos3-section-line1 {
    height: 1.5vw;
  }

  .stratos3-section-line1.stratos3-se-line2 {
    bottom: 1.5vw;
  }

  .stratos3-section-subtitle {
    margin-bottom: 2vw;
    font-size: 3vw;
  }

  .stratos3-s3-img {
    width: 58%;
    margin-top: -30vw;
    margin-bottom: 2vw;
  }

  .stratos3-s3-txt {
    width: 100%;
    padding-right: 4vw;
  }

  .stratos3-s4-icon-div {
    width: 60%;
  }

  .stratos3-s4-icon {
    width: 32%;
    margin-bottom: 2vw;
  }

  .stratos3-s9-icon3 {
    width: 20vw;
    margin-bottom: 2vw;
  }

  .stratos3-s9-icon1 {
    width: 6vw;
  }

  .stratos3-s9-icon2 {
    width: 14vw;
  }

  .stratos3-s10-grid {
    padding-right: 4vw;
  }

  .stratos3-s3-img-txt {
    width: 50%;
  }

  .stratos3-s11, .stratos3-s12 {
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .vibe7-lite-s1-wrp {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
  }

  .vibe7-lite-heading {
    font-size: 5.2vw;
  }

  .vibe7-lite-heading-subtitle {
    max-width: 92%;
    font-size: 5vw;
  }

  .vibe7-lite-s1-txt {
    font-size: 2.2vw;
  }

  .vibe7-lite-heading-line {
    height: 1vw;
  }

  .vibe7-lite-title-pref-icon {
    width: 2.6vw;
  }

  .vibe7-lite-title-decor {
    width: 6vw;
    height: 8vw;
  }

  .vibe7-lite-title-pref-div {
    grid-column-gap: 1vw;
    grid-row-gap: 1vw;
  }

  .vibe7-lite-s2-img {
    width: 120%;
    max-width: none;
  }

  .vibe7-lite-section-line1 {
    height: 1.5vw;
  }

  .vibe7-lite-section-line1.vibe7-lite-section-line2 {
    bottom: 1.5vw;
  }

  .vibe7-lite-s2-icon {
    width: 8vw;
  }

  .vibe7-lite-s3-img-div {
    padding-bottom: 8vw;
  }

  .vibe7-lite-section-title {
    font-size: 4vw;
  }

  .vibe7-lite-s6-icon {
    width: 6vw;
  }

  .vibe7-lite-s6-icon-wrp {
    grid-row-gap: 1.5vw;
  }

  .vibe7-lite-s7-img {
    width: 110%;
    max-width: none;
  }

  .vibe7-lite-s10-wrp, .vibe7-lite-s11 {
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .ares3pro-heading {
    font-size: 5vw;
  }

  .ares3pro-s1-title.ares3pro-s1-t {
    font-size: 4.4vw;
  }

  .ares3pro-title-decor {
    width: 7vw;
  }

  .ares3pro-title-div {
    margin-bottom: 2vw;
    padding-top: 1vw;
    padding-bottom: 1vw;
  }

  .text-block-47 {
    font-size: 2.6vw;
  }

  .ares3pro-s1-milstd {
    width: 20vw;
  }

  .ares3pro-heading-div {
    padding-top: 6vw;
  }

  .ares3pro-s1-icon-wrp {
    padding-bottom: 7vw;
  }

  .ares3pro-s1-icon {
    width: 8vw;
  }

  .ares3pro-section-title {
    font-size: 4vw;
    line-height: 1.1em;
  }

  .ares3pro-section-line1 {
    height: 1.5vw;
  }

  .ares3pro-section-line1.ares3pro-se-line2 {
    bottom: 1.5vw;
  }

  .ares3pro-s2-div {
    font-size: 2.2vw;
  }

  .ares3pro-s3-icon {
    width: 7vw;
  }

  .ares3pro-s3-icon-wrp {
    grid-row-gap: 2vw;
    font-size: 2.2vw;
  }

  .ares3pro-s8-div {
    font-size: 2.2vw;
  }

  .ares3pro-s10, .ares3pro-s11 {
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .btalk3-s1-title {
    margin-bottom: 1vw;
    font-size: 5vw;
  }

  .btalk3-s1-subtitle {
    font-size: 3.4vw;
  }

  .btalk3-s1-img {
    width: 120%;
    max-width: none;
  }

  .btalk3-s2-grid {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
    grid-template: "Area Area-6"
                   "Area-4 Area-3"
                   "Area-4 Area-5"
                   "Area-2 Area-7"
                   / 1fr 1fr;
  }

  .btalk3-s2-txt-div {
    padding-top: 4vw;
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .btalk3-s2-title {
    font-size: 3.2vw;
  }

  .btalk3-txt-div {
    padding-top: 6vw;
  }

  .btalk3-section-title {
    font-size: 3.8vw;
  }

  .btalk3-s3-eggs-div {
    font-size: 2.2vw;
  }

  .btalk3-s3-eggs-txt {
    font-size: 3.5vw;
  }

  .btalk3-txt-note {
    margin-top: 4vw;
  }

  .image-129 {
    height: 7vw;
  }

  .btalk3-s6-icon-wrp {
    max-width: 100%;
    margin-bottom: -4vw;
    margin-left: 0;
    margin-right: auto;
    padding-top: 2vw;
    padding-bottom: 2vw;
  }

  .btalk3-s6-icon {
    width: 8vw;
    margin-bottom: 2vw;
  }

  .btalk3-s7-line-1 {
    height: 2vw;
  }

  .btalk3-s7-eggs-txt {
    font-size: 3.8vw;
  }

  .btalk3-s8-icon-wrp {
    grid-column-gap: 0vw;
    flex-flow: wrap;
    width: 100%;
    max-width: 100%;
    margin-bottom: 0;
    margin-left: 0;
  }

  .btalk3-s8-icon-div {
    width: 48%;
  }

  .btalk3-s9-icon-wrp {
    grid-column-gap: 0vw;
    flex-flow: wrap;
    justify-content: space-between;
    width: 100%;
    max-width: 100%;
  }

  .btalk3-s9-img {
    width: 130%;
    max-width: none;
    margin-top: 0;
  }

  .btalk3-s13-div2 {
    grid-row-gap: 4vw;
  }

  .btalk3-s13-line {
    height: 2vw;
  }

  .btalk3-s13-line-txt {
    font-size: 3vw;
  }

  .btalk3-s13-icon2 {
    width: 12vw;
  }

  .btalk3-s13-icon-title {
    margin-bottom: 2vw;
  }

  .universal-video {
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .btalk3-s9-icon-div {
    flex-direction: row;
    width: 30%;
  }

  .btalk3-s8-img-div {
    justify-content: center;
  }

  .btalk3-s8-img {
    width: 60%;
  }

  .gtr3-pro-s1-wrp {
    padding-left: 4vw;
  }

  .gtr3-pro-s1-title {
    font-size: 5vw;
  }

  .gtr3-pro-s1-subtitle {
    font-size: 3vw;
  }

  .gtr3-pro-s2 {
    padding: 4vw;
  }

  .gtr3-pro-s2-grid {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
    grid-template-columns: 1fr 1fr;
    grid-template-areas: "Area Area-2";
  }

  .gtr3-pro-s2-txt-div {
    padding-top: 3vw;
    padding-left: 2vw;
    padding-right: 2vw;
    font-size: 2vw;
  }

  .gtr3-pro-s2-card-title {
    font-size: 2.5vw;
  }

  .gtr3-pro-s2-card-img2 {
    width: 70%;
  }

  .gt3-pro-section-title {
    margin-bottom: 1vw;
    font-size: 3.6vw;
  }

  .gtr3-pro-s1-txt-div {
    line-height: 1.5em;
  }

  .gtr3-pro-s2-card-img3 {
    width: 100%;
  }

  .gt3-pro-section-wrp {
    padding-top: 6vw;
    padding-bottom: 6vw;
  }

  .gt3-pro-s3-txt {
    font-size: 4vw;
  }

  .gt3-pro-s3-txt2 {
    font-size: 2.5vw;
  }

  .gt3-pro-s4-txt {
    font-size: 3.6vw;
  }

  .gt3-pro-grid-right {
    margin-top: 4vw;
  }

  .gt3-pro-s4-txt2 {
    font-size: 2.5vw;
  }

  .gt3-pro-img-small {
    width: 22vw;
  }

  .gtr3-pro-icon {
    width: 5vw;
  }

  .gt3-pro-grid-left {
    margin-top: 4vw;
  }

  .gtr3-pro-icon-div-left {
    padding-left: 4vw;
  }

  .gt3-pro-img-small-3 {
    width: 15vw;
  }

  .gts3-pro-s1-wrp {
    padding-top: 4vw;
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .gts3-pro-s1-heading {
    font-size: 4.6vw;
  }

  .gts3-pro-s1-subtitle {
    font-size: 3.6vw;
  }

  .gts3-pro-s2-txt-div {
    padding-top: 6vw;
  }

  .gts3-pro-section-title {
    font-size: 3.5vw;
  }

  .gts3-pro-egg-title {
    margin-top: .5vw;
    margin-bottom: .5vw;
    font-size: 3vw;
    font-weight: 700;
  }

  .gts3-pro-egg-txt {
    font-size: 2.2vw;
  }

  .gts3-pro-s3-icon-wrp {
    margin-top: 4vw;
    margin-bottom: 4vw;
  }

  .gts3-pro-s3-txt-div {
    padding-top: 6vw;
    padding-bottom: 6vw;
  }

  .gts3-pro-s4 {
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .gts3-pro-s4-card {
    width: 100%;
  }

  .gts3-pro-s4-card-txt {
    padding-bottom: 4vw;
    padding-left: 4vw;
    padding-right: 4vw;
    font-size: 3vw;
  }

  .gts3-pro-s5-icon-wrp {
    padding-top: 4vw;
    padding-bottom: 6vw;
  }

  .gts3-pro-s6-egg-wrp {
    grid-row-gap: 3vw;
    padding-top: 4vw;
  }

  .gts3-pro-s6-img {
    width: 45%;
    margin-right: 5%;
  }

  .gts3-pro-s7-icon-wrp {
    padding-bottom: 10vw;
  }

  .gts3-pro-s7-icon-div {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
  }

  .gts3-pro-s5-txt-div, .gts3-pro-s6-txt-div, .gts3-pro-s7-txt-div, .gts3-pro-s8-txt-div {
    padding-top: 6vw;
  }

  .gts3-pro-s8-img-wrp {
    padding-bottom: 6vw;
  }

  .gts3-pro-s8-img-title {
    padding-bottom: 1vw;
    font-size: 3vw;
  }

  .gts3-pro-s8-card-wrp {
    padding-top: 6vw;
    padding-bottom: 6vw;
  }

  .gts3-pro-s8-card {
    width: 48%;
  }

  .gts3-pro-s9-img {
    width: 110%;
    max-width: none;
  }

  .gts3-pro-s9-txt-div {
    padding-top: 6vw;
  }

  .gts3-pro-s9-img-wrp2 {
    grid-column-gap: 0vw;
    grid-row-gap: 0vw;
    justify-content: space-between;
  }

  .gts3-pro-s9-card {
    width: 48%;
  }

  .gts3-pro-s9-card-img {
    width: 80%;
  }

  .gts3-pro-s11 {
    padding-top: 6vw;
    padding-bottom: 6vw;
  }

  .zeblaze-sale {
    padding-top: 0;
    padding-bottom: 0;
  }

  .zeblaze-sale-wrp {
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .zeblaze-sale-heading {
    margin-bottom: 2vw;
    font-size: 4vw;
  }

  .zeblaze-sale-subtitle {
    font-size: 3vw;
  }

  .zeblaze-sale-list {
    padding-left: 2.5vw;
  }

  .gts3-plus-s1-wrp {
    padding-top: 0;
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .gts3-plus-s1-heading {
    font-size: 4.2vw;
  }

  .gts3-plus-s1-subtitle {
    font-size: 3.5vw;
  }

  .gts3-plus-s1-list {
    grid-column-gap: .5vw;
    grid-row-gap: .5vw;
    padding-left: 2.5vw;
  }

  .gts3-plus-s2 {
    flex-direction: column;
    align-items: center;
    padding-left: 4vw;
    padding-right: 4vw;
    display: flex;
  }

  .gts3-plus-s2-grid {
    grid-template: "Area Area"
                   "Area-2 Area-2"
                   "Area-3 Area-4"
                   "Area-5 Area-6"
                   / 1fr 1fr;
  }

  .gts3-plus-s2-card {
    border-radius: 10px;
  }

  .gts3-plus-s2-img1 {
    width: 45%;
  }

  .gts3-plus-s2-txt-div {
    padding: 2vw;
  }

  .gts3-plus-card-title {
    margin-bottom: .5vw;
    font-size: 2.6vw;
  }

  .gts3-plus-s2-img2 {
    width: 50%;
  }

  .gts3-plus-s2-card3 {
    border-radius: 10px;
    align-items: center;
  }

  .gts3-plus-s2-img3 {
    width: 80%;
  }

  .gts3-plus-s2-txt-div3 {
    padding-top: 4vw;
    padding-left: 2vw;
    padding-right: 2vw;
  }

  .gts3-plus-s3 {
    flex-direction: column;
    align-items: center;
  }

  .gts3-plus-s3-txt-div {
    width: 100%;
    padding: 6vw 4vw 0;
  }

  .gts3-plus-s3-img-div {
    margin-top: -30vw;
    margin-left: auto;
  }

  .gts3-plus-section-title {
    font-size: 3.2vw;
  }

  .gts3-plus-text {
    font-size: 2vw;
  }

  .gts3-plus-text.gts3-plus-s4-note {
    width: 50%;
    margin-left: auto;
  }

  .gts3-plus-text.gts3-plus-s6-note {
    width: 45%;
  }

  .gts3-plus-s3-icon-div {
    width: 100%;
  }

  .gts3-plus-s3-icon-wrp {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 50%;
  }

  .gts3-plus-s4 {
    flex-direction: column;
    align-items: center;
  }

  .gts3-plus-s4-img-div {
    align-items: center;
    width: 50%;
    margin-top: -35vw;
    margin-right: auto;
  }

  .gts3-plus-s4-img {
    width: 90%;
    margin-top: 0;
  }

  .gts3-plus-s4-txt-div {
    z-index: 1;
    order: -1;
    width: 100%;
    padding: 6vw 4vw 0;
    position: relative;
  }

  .gts3-plus-s4-icon-wrp {
    grid-row-gap: 2vw;
    flex-direction: column;
    width: 50%;
    margin-top: 4vw;
    margin-bottom: 4vw;
    margin-left: auto;
  }

  .gts3-plus-s5-txt-div {
    padding-top: 6vw;
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .gts3-plus-s5-icon-wrp {
    margin-top: 4vw;
    margin-bottom: 4vw;
  }

  .gts3-plus-s6 {
    flex-direction: column;
    align-items: center;
  }

  .gts3-plus-s6-img {
    width: 40%;
    margin-right: 10%;
  }

  .gts3-plus-s6-img-div {
    align-items: flex-end;
    width: 100%;
    margin-top: -35vw;
  }

  .gts3-plus-s6-txt-div {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    order: -1;
    width: 100%;
    padding: 6vw 4vw 0;
  }

  .gts3-plus-s7-txt-div {
    background-image: none;
    padding-left: 4vw;
  }

  .gts3-plus-s7-icon-wrp {
    margin-top: 4vw;
    margin-left: -4vw;
  }

  .gts3-plus-s7-icon-div {
    background-image: linear-gradient(to right, #fff, #89bff5);
    margin-bottom: 1vw;
    padding-left: 4vw;
  }

  .gts3-plus-s7-icon {
    width: 5vw;
  }

  .gts3-plus-s8-txt-div {
    width: 55%;
    padding-top: 6vw;
    padding-right: 4vw;
  }

  .gts3-plus-section-subtitle {
    font-size: 3.15vw;
  }

  .gts3-plus-s10 {
    background-color: #fcfbfc;
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    flex-direction: column;
  }

  .gts3-plus-s10-img-div {
    width: 100%;
    margin-top: -40vw;
  }

  .gts3-plus-s10-img {
    width: 80%;
  }

  .gts3-plus-s10-txt-div {
    width: 100%;
    padding: 6vw 4vw 0;
  }

  .gts3-plus-s10-icon {
    width: 20vw;
  }

  .gts3-plus-s10-icon-div {
    grid-column-gap: 4vw;
    grid-row-gap: 4vw;
    align-items: center;
    margin-top: 4vw;
  }

  .gts3-plus-s10-img-s {
    width: 20vw;
  }

  .gts3-plus-s11-txt-div {
    padding: 6vw 4vw;
  }

  .gts3-plus-s11-grid {
    margin-top: 6vw;
  }

  .gts3-plus-s12-txt-div {
    padding-top: 6vw;
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .gts3-plus-s2-img4 {
    margin-bottom: -10vw;
  }

  .gts3-plus-s4-icon-div {
    width: 100%;
  }

  .gts3-plus-s6-icon-wrp {
    margin-top: 4vw;
  }

  .gts3-plus-s6-icon-div {
    width: 100%;
  }

  .gts3-s1-heading {
    margin-bottom: 1vw;
    font-size: 4.6vw;
  }

  .gts3-s1-subtitle {
    margin-bottom: 1.2vw;
    font-size: 3.6vw;
  }

  .gts3-s1-div {
    font-size: 2.2vw;
  }

  .gts3-s1-img {
    margin-top: -10vw;
  }

  .gts3-s1-subtitle2 {
    margin-bottom: 2vw;
    font-size: 3vw;
  }

  .gts3-s1-wrp {
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .gts3-s2-txt-div {
    padding-top: 6vw;
  }

  .gts3-egg-title {
    margin-top: .5vw;
    margin-bottom: .5vw;
    font-size: 3vw;
    font-weight: 700;
  }

  .gts3-section-title {
    margin-bottom: 2vw;
    font-size: 3.5vw;
  }

  .gts3-egg-txt {
    margin-bottom: .5vw;
    font-size: 2.2vw;
  }

  .gts3-s3-icon-wrp {
    margin-top: 4vw;
    margin-bottom: 4vw;
  }

  .gts3-s4-txt-div {
    padding-top: 6vw;
  }

  .gts3-s4-icon-wrp {
    padding-top: 4vw;
    padding-bottom: 6vw;
  }

  .gts3-s5-img {
    width: 45%;
    margin-right: 5%;
  }

  .gts3-s5-txt-div {
    padding-top: 6vw;
  }

  .gts3-s5-egg-wrp {
    grid-row-gap: 3vw;
    padding-top: 4vw;
  }

  .gts3-s6-icon-div {
    background-image: linear-gradient(to right, #fff, #89bff5);
    margin-bottom: 1vw;
    padding-left: 4vw;
  }

  .gts3-s6-icon {
    width: 6vw;
  }

  .gts3-s6-txt-div {
    padding-top: 6vw;
  }

  .gts3-s3-txt-div {
    padding-top: 6vw;
    padding-bottom: 6vw;
  }

  .gts3-s7-txt-div {
    padding-top: 6vw;
  }

  .gts3-s7-img-wrp {
    width: 100%;
  }

  .gts3-s7-img-title {
    padding-bottom: 1vw;
    font-size: 3vw;
  }

  .gts3-s8 {
    padding-top: 6vw;
    padding-bottom: 6vw;
  }

  .gts3-s8-card-img {
    width: 60%;
  }

  .gts3-s8-card {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
    width: 48%;
    padding-top: 4vw;
    padding-bottom: 4vw;
  }

  .gts3-s9-txt-div {
    padding-top: 6vw;
  }

  .gts3-s9-icon-div, .gts3-s10-icon-div {
    width: 30vw;
  }

  .gts3-s11 {
    padding-top: 6vw;
    padding-bottom: 6vw;
  }

  .gts3-s11-card {
    padding-top: 4vw;
    padding-bottom: 4vw;
  }

  .gts3-s11-card-div {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
  }

  .gts3-s11-card-img {
    width: 11vw;
  }

  .thor-ultra-s1-wrp {
    padding-top: 6vw;
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .thor-ultra-s1-pref {
    margin-bottom: 2vw;
    font-size: 2.8vw;
  }

  .thor-ultra-s1-heading {
    margin-bottom: 2vw;
    font-size: 5vw;
  }

  .thor-ultra-s1-subtitle {
    margin-bottom: 2vw;
    font-size: 4vw;
  }

  .thor-ultra-s1-div {
    margin-bottom: 1vw;
    font-size: 2.4vw;
  }

  .thor-ultra-s1-img {
    margin-top: -26vw;
    margin-bottom: 0;
  }

  .thor-ultra-s1-img-txt {
    width: 90%;
    font-size: 3vw;
    bottom: 14vw;
  }

  .thor-ultra-s2 {
    grid-column-gap: 1vw;
    grid-row-gap: 1vw;
    font-size: 2vw;
  }

  .thor-ultra-s2-card-title {
    margin-bottom: 1vw;
    font-size: 2.8vw;
  }

  .thor-ultra-section-prefix {
    font-size: 3vw;
  }

  .thor-ultra-section-title {
    font-size: 4vw;
  }

  .thor-ultra-section-subtitle {
    font-size: 3.2vw;
  }

  .thor-ultra-s3-img2 {
    width: 110%;
    max-width: none;
  }

  .thor-ultra-center-title-div {
    padding-top: 6vw;
  }

  .thor-ultra-s4-txt-div2 {
    width: 70%;
  }

  .thor-ultra-s4-img {
    width: 110%;
    max-width: none;
  }

  .thor-ultra-s5-img {
    width: 100%;
  }

  .thor-ultra-s6-img, .thor-ultra-s7-img, .thor-ultra-s8-img {
    width: 110%;
    max-width: none;
  }

  .thor-ultra-s9-icon {
    width: 5vw;
  }

  .thor-ultra-s9-icon-div1 {
    margin-bottom: 2vw;
  }

  .thor-ultra-s9-txt-div1 {
    padding-bottom: 10vw;
  }

  .thor-ultra-s9-icon-wrp {
    grid-row-gap: 2vw;
    flex-wrap: wrap;
    font-size: 2vw;
  }

  .thor-ultra-s9-icon-div2 {
    width: 24%;
  }

  .thor-ultra-s9-icon2 {
    width: 30%;
  }

  .thor-ultra-s10-img {
    width: 120%;
    max-width: none;
  }

  .thor-ultra-s10-card-img {
    width: 100%;
  }

  .thor-ultra-s9-txt-div2 {
    padding-bottom: 10vw;
  }

  .btal-plus-s1-img {
    width: 110%;
    max-width: none;
    margin-top: -10vw;
  }

  .btalk-plus-s1-wrp {
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .btalk-plus-s1-heading {
    margin-bottom: 1vw;
    font-size: 4.6vw;
  }

  .btalk-plus-s1-subtitle {
    margin-bottom: 1.2vw;
    font-size: 3.6vw;
  }

  .btalk-plus-s1-div {
    font-size: 2.2vw;
  }

  .btalk-plus-s1-pref {
    font-size: 2vw;
  }

  .btalk-plus-s3-txt-div {
    padding-top: 6vw;
  }

  .btalk-plus-section-title {
    margin-bottom: 2vw;
    font-size: 3.2vw;
  }

  .btalk-plus-big-text {
    font-size: 2.8vw;
  }

  .btalk-plus-s2 {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
  }

  .btalk-plus-s2-img {
    width: 45%;
    margin-left: 0%;
    margin-right: 0%;
  }

  .btalk-plus-s2-txt-div {
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .btalk-plus-s2-card-title {
    font-size: 2.8vw;
  }

  .btalk-plus-s3-eggs-wrp {
    padding-top: 6vw;
  }

  .btalk-plus-s4-img {
    width: 45%;
    margin-left: 5%;
  }

  .btalk-plus-s4-txt-div, .btalk-plus-s4-eggs-wrp, .btalk-plus-s5-txt-div {
    padding-top: 6vw;
  }

  .btalk-plus-s5-eggs-icon {
    width: 7vw;
  }

  .btalk-plus-s6-txt-div {
    padding-top: 6vw;
  }

  .btalk-plus-s6-img {
    width: 40%;
  }

  .btalk-plus-s7-txt-div {
    padding-top: 6vw;
  }

  .btalk-plus-s7-icon {
    width: 7vw;
  }

  .btalk-plus-s8-img {
    width: 80%;
  }

  .btalk-plus-s8-card {
    width: 40%;
  }

  .btalk-plus-s9-img {
    width: 120%;
    max-width: none;
  }

  .btalk-plus-s9-txt-div {
    padding-top: 6vw;
  }

  .btalk-plus-section-subtitle {
    margin-bottom: 2vw;
    font-size: 3.5vw;
  }

  .btalk-plus-s10-card-wrp {
    padding-top: 4vw;
    padding-bottom: 4vw;
  }

  .btalk-plus-s10-card {
    width: 45%;
  }

  .btalk-plus-s11-txt-div {
    padding-top: 6vw;
  }

  .btalk-plus-s11-icon-div {
    width: 85%;
  }

  .btalk-plus-s12-txt-div {
    padding-top: 4vw;
    padding-bottom: 4vw;
  }

  .btalk-plus-s12-img {
    width: 90%;
  }

  .zeblaze-sale-extra-btn-div {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
    margin-bottom: 4vw;
  }

  .zeblaze-sale-extra-btn {
    padding: 1.1vw 2vw 1.2vw;
    font-size: 1.8vw;
  }

  .zeblaze-sale-section-title {
    font-size: 3vw;
  }

  .zeblaze-sale-row {
    margin-bottom: 1vw;
  }

  .zeblaze-sale-note {
    margin-top: 2vw;
    font-size: 2vw;
  }

  .stratos3-pro-s1-wrp {
    grid-column-gap: 1vw;
    grid-row-gap: 1vw;
  }

  .stratos3-pro-heading {
    font-size: 4vw;
  }

  .stratos3-pro-heading-pref {
    font-size: 1.8vw;
  }

  .stratos3-pro-heading-subtitle {
    font-size: 3.5vw;
  }

  .stratos3-pro-s2-card-txt1 {
    padding-top: 4vw;
  }

  .spec-card-title {
    font-size: 2vw;
  }

  .stratos3-pro-s2-card-txt2 {
    padding-top: 4vw;
    padding-bottom: 4vw;
  }

  .stratos3-pro-s2-card-txt3 {
    padding-top: 8vw;
    padding-bottom: 8vw;
  }

  .stratos3-pro-section-title {
    font-size: 2.8vw;
  }

  .stratos3-pro-s3 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
  }

  .stratos3-pro-s3-img {
    width: 100%;
    margin-top: -20vw;
    position: relative;
  }

  .stratos3-pro-s3-txt-div {
    width: 100%;
    min-height: auto;
    padding-top: 6vw;
    padding-bottom: 0;
    padding-left: 4vw;
  }

  .stratos3-pro-s4 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-end;
    display: flex;
  }

  .stratos3-pro-s4-img {
    width: 100%;
    margin-top: -20vw;
    position: relative;
  }

  .stratos3-pro-s4-txt-div {
    width: 100%;
    min-height: auto;
    padding-top: 6vw;
    padding-bottom: 0;
    padding-right: 4vw;
  }

  .stratos3-pro-s5-txt-div {
    padding-top: 6vw;
  }

  .stratos3-pro-s5-wrp {
    padding-top: 6vw;
    padding-bottom: 4vw;
  }

  .stratos3-pro-s5-icon-div1 {
    padding-top: 4vw;
    padding-bottom: 4vw;
  }

  .stratos3-pro-s5-icon-set2 {
    width: 90%;
  }

  .stratos3-pro-s6-txt-div {
    padding-top: 6vw;
  }

  .stratos3-pro-s6-img {
    width: 100%;
  }

  .stratos3-pro-s6-card-wrp {
    width: 92%;
  }

  .stratos3-pro-s7-card-wrp {
    padding-top: 4vw;
  }

  .stratos3-pro-s8-icon-wrp {
    padding-bottom: 4vw;
  }

  .stratos3-pro-s8-icon {
    height: 8vw;
  }

  .stratos3-pro-s9-txt-div {
    padding-top: 6vw;
  }

  .stratos3-pro-s9-icon-wrp {
    grid-row-gap: 3vw;
  }

  .stratos3-pro-s9-icon-div {
    padding-left: 2vw;
  }

  .stratos3-pro-s9-icon-span {
    font-size: 4vw;
  }

  .stratos3-pro-s10 {
    padding-top: 6vw;
    padding-bottom: 6vw;
  }

  .stratos3-pro-s10-card1, .stratos3-pro-s10-card2 {
    width: 100%;
  }

  .stratos3-pro-s12-card {
    width: 48%;
  }

  .stratos3-pro-s13-card-div {
    width: 94%;
    padding-top: 4vw;
    padding-bottom: 4vw;
  }

  .stratos3-pro-s15-txt-div {
    padding-top: 4vw;
  }

  .stratos3-pro-s15-img {
    width: 110%;
    max-width: none;
  }

  .stratos3-pro-s15-icon {
    width: 9vw;
  }

  .stratos3-pro-s16-txt-div {
    padding-top: 6vw;
  }

  .list {
    padding-left: 2.5vw;
  }

  .stratos3-pro-s12-card2 {
    width: 48%;
  }

  .btalk3-pro-s1 {
    width: 96%;
    margin-left: auto;
    margin-right: auto;
  }

  .btalk3-pro-s1-title {
    font-size: 4.6vw;
  }

  .btalk3-pro-s1-subtitle {
    font-size: 3.6vw;
  }

  .btalk3-pro-s1-label {
    padding-top: 1vw;
    padding-bottom: .8vw;
    font-size: 1.8vw;
  }

  .btalk3-pro-s2 {
    padding: 2vw;
  }

  .btalk3-pro-s3 {
    width: 96%;
    margin-bottom: 2vw;
    margin-left: auto;
    margin-right: auto;
  }

  .btalk3-pro-section-title {
    margin-bottom: 1.5vw;
    font-size: 3.2vw;
  }

  .btalk3-pro-section-title.btalk3pro-s9-title {
    width: 100%;
  }

  .btalk3-pro-s3-eggs-div {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
  }

  .btalk3-pro-big-txt {
    font-size: 2.8vw;
  }

  .btalk3-pro-s3-img-div {
    margin-top: 0;
  }

  .btalk3-pro-s4 {
    width: 96%;
    margin-bottom: 2vw;
    margin-left: auto;
    margin-right: auto;
  }

  .btalk3-pro-s4-eggs-div {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
  }

  .btalk3-pro-s5, .btalk3-pro-s6 {
    width: 96%;
    margin-bottom: 2vw;
    margin-left: auto;
    margin-right: auto;
  }

  .btalk3-pro-s6-img-div {
    justify-content: center;
    align-items: center;
    margin-top: 0;
  }

  .btalk3-pro-s7, .btalk3-pro-s9 {
    width: 96%;
    margin-bottom: 2vw;
    margin-left: auto;
    margin-right: auto;
  }

  .btalk3-pro-s8-grid {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .btalk3-pro-s2-icon {
    width: 8vw;
  }

  .btalk3-pro-s8-img1 {
    margin-top: 2vw;
    margin-bottom: 2vw;
  }

  .btalk3-pro-s8-img3 {
    width: 50%;
  }

  .btalk3-pro-s8-img4 {
    width: 75%;
  }

  .btalk3-pro-s8-title {
    font-size: 2.2vw;
  }

  .btalk3-pro-s10 {
    width: 96%;
    margin-bottom: 2vw;
    margin-left: auto;
    margin-right: auto;
  }

  .btalk3-pro-s10-card-wrp {
    margin-top: 4vw;
  }

  .btalk3-pro-s10-card {
    line-height: 1.3em;
  }

  .btalk3-pro-s11 {
    width: 96%;
    margin-bottom: 2vw;
    margin-left: auto;
    margin-right: auto;
  }

  .btalk3-pro-s12 {
    width: 96%;
    margin-left: auto;
    margin-right: auto;
  }

  .btalk3-pro-s13 {
    padding-top: 4vw;
    padding-left: 2vw;
    padding-right: 2vw;
  }

  .btalk3-pro-s10-txt-div {
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .btalk2-lite-s1-label {
    font-size: 2.4vw;
  }

  .beyond3-pro-s1-img {
    margin-top: 0;
  }

  .beyond3-pro-heading {
    font-size: 4vw;
  }

  .beyond3-pro-subtitle {
    font-size: 3vw;
  }

  .beyond3-pro-s2 {
    padding: 2vw;
  }

  .beyond3-pro-s2-card-title {
    font-size: 2vw;
  }

  .beyond3-pro-s3-txt {
    padding-top: 6vw;
  }

  .beyond3-pro-section-title {
    font-size: 3vw;
  }

  .beyond3-pro-s4-card-title {
    font-size: 2.5vw;
  }

  .beyond3-pro-s4-card-wrp2 {
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .beyond3-pro-s4-card2 {
    width: 30%;
  }

  .beyond3-pro-s5-txt {
    width: 57%;
  }

  .beyond3-pro-s6-txt-div, .beyond3-pro-s7-txt-div {
    padding-top: 6vw;
  }

  .beyond3-pro-s8-icon-div {
    padding-top: 6vw;
    padding-bottom: 4vw;
  }

  .beyond3-pro-s8-icon {
    width: 90%;
  }

  .beyond3-pro-s10-img-wrp {
    padding-top: 4vw;
  }

  .beyond3-pro-3card-img-div {
    font-size: 2vw;
  }

  .beyond3-pro-section-subtitle {
    font-size: 2.9vw;
  }

  .beyond3-pro-txt-div {
    padding-top: 6vw;
  }

  .beyond3-pro-s11-img-wrp {
    padding-top: 4vw;
  }

  .beyond3-pro-2card-img-div {
    font-size: 2vw;
  }

  .beyond3-pro-s15-title-icon {
    width: 7vw;
  }

  .beyond3-pro-s15-icon {
    width: 16vw;
  }

  .beyond3-pro-s14-img-wrp {
    padding-top: 4vw;
  }

  .btalk3-plus-s1 {
    width: 96%;
    margin-left: auto;
    margin-right: auto;
  }

  .btalk3-s1-plus-txt-wrp {
    padding-top: 6vw;
  }

  .btalk3-plus-s1-title {
    font-size: 4.6vw;
  }

  .btalk3-plus-s1-subtitle {
    font-size: 3.6vw;
  }

  .btalk3-plus-s1-img {
    width: 120%;
    max-width: none;
  }

  .btalk3-plus-s2 {
    padding: 4vw 2vw;
  }

  .btalk3-plus-s2-card-title {
    font-size: 2.2vw;
  }

  .btalk3-plus-s3-txt-div {
    padding-top: 6vw;
  }

  .btalk3-plus-section-title {
    margin-bottom: 1.5vw;
    font-size: 3.2vw;
  }

  .btalk3-plus-s3-eggs-div {
    margin-top: 4vw;
  }

  .btalk3-plus-big-txt {
    font-size: 2.8vw;
  }

  .btalk3-plus-s4-txt-div {
    padding-top: 6vw;
  }

  .btalk3-plus-s3-note {
    width: 65%;
  }

  .btalk3-plus-s5-txt-div {
    padding-top: 6vw;
  }

  .btalk3-plus-card-title {
    font-size: 2.2vw;
  }

  .btalk3-plus-s6-txt-div, .btalk3-plus-s7-txt-div {
    padding-top: 6vw;
  }

  .btalk3-plus-s7-card-div {
    padding-top: 4vw;
    padding-bottom: 4vw;
  }

  .btalk3-plus-s7-card-txt {
    padding-bottom: 4vw;
  }

  .btalk3-plus-s8-txt-div {
    padding-top: 6vw;
  }

  .btalk3-plus-s8-icon-title {
    font-size: 2.2vw;
  }

  .btalk3-plus-s8-icon {
    width: 5vw;
  }

  .btalk3-plus-s10-img {
    flex: none;
    width: 110%;
    max-width: none;
  }

  .btalk3-plus-s10-txt-div, .btalk3-plus-s9-txt-div {
    padding-top: 6vw;
  }

  .btalk3-plus-s11 {
    padding-top: 4vw;
    padding-left: 2vw;
    padding-right: 2vw;
  }

  .btalk3-plus-s11-wrp {
    grid-template-columns: 1fr;
    width: 50%;
    margin-left: auto;
    margin-right: auto;
  }

  .btalk3-plus-s11-img {
    width: 100%;
  }

  .btalk3-plus-s12-img {
    width: 110%;
    max-width: none;
  }

  .thor-sq-heading {
    font-size: 4vw;
  }

  .thor-sq-heading-subtitle {
    font-size: 3vw;
  }

  .text-block-50 {
    font-size: 2.4vw;
  }

  .thor-sq-s1-grid {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
    grid-template: "Area Area"
                   "Area-2 Area-3"
                   "Area-4 Area-5"
                   "Area-4 Area-6"
                   / 1fr 1fr;
    padding-left: 4vw;
    padding-right: 4vw;
    line-height: 1.4em;
  }

  .thor-sq-s1-card-title {
    font-size: 2.6vw;
  }

  .thor-sq-s1-card1-icon {
    width: 20vw;
  }

  .thor-sq-s1-card-txt {
    padding-top: 4vw;
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .thor-sq-s2-txt {
    padding-top: 6vw;
  }

  .thor-sq-s2-title {
    font-size: 3.4vw;
  }

  .thor-sq-s2-txt-green, .thor-sq-s2-txt-bold {
    font-size: 2.4vw;
  }

  .thor-sq-s3-txt, .thor-sq-s4-txt {
    padding-top: 6vw;
  }

  .thor-sq-s2-title-green {
    font-size: 3.4vw;
  }

  .thor-sq-s6-txt, .thor-sq-s7-txt, .thor-sq-s8-txt {
    padding-top: 6vw;
  }

  .thor-sq-s8-icon {
    width: 20vw;
  }

  .thor-sq-s9-txt {
    padding-top: 6vw;
  }

  .thor-sq-s9-icon {
    width: 8vw;
  }

  .thor-sq-s10-txt, .thor-sq-s12-txt {
    padding-top: 6vw;
  }

  .thor-sq-s12-icon {
    margin-bottom: 1vw;
  }

  .thor-sq-s2-title-basic {
    font-size: 3.4vw;
  }

  .thor-sq-s13-img {
    width: 60%;
  }

  .thor-sq-s13, .thor-sq-s1-card-txt4 {
    padding-top: 4vw;
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .main-slide29-wrp {
    padding-left: 8vw;
    padding-right: 8vw;
  }

  .main-slide29-txt-div {
    padding-bottom: 2vw;
  }

  .main-slide29-img {
    width: auto;
    max-width: none;
    height: 100%;
    left: auto;
    right: auto;
  }

  .main-slide-subtitle-big {
    margin-bottom: 2vw;
    font-size: 3vw;
  }

  .main-slide29-btn {
    border-width: 2px;
    margin-top: 4vw;
    padding: 1.2vw 2vw 1.3vw;
    font-size: 1.8vw;
    font-style: normal;
  }

  .zeblaze-offer-div {
    text-align: center;
    flex-flow: wrap;
    justify-content: center;
    padding: 1vw 4vw;
    font-size: 1.8vw;
  }

  .beyond3-plus-s1 {
    text-align: center;
    flex-flow: column;
    min-height: auto;
  }

  .beyond3-plus-s1-txt-wrp {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    padding-top: 6vw;
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .beyond3-plus-s1-img {
    width: 80%;
    margin-top: 0;
  }

  .beyond3-plus-heading {
    font-size: 5vw;
  }

  .beyond3-plus-subtitle {
    font-size: 2.2vw;
  }

  .beyond3-plus-s2 {
    padding-top: 6vw;
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .beyond3-plus-s2-card {
    margin-bottom: 2vw;
  }

  .beyond3-plus-card-title {
    font-size: 3vw;
  }

  .beyond3-plus-s2-card-icon1 {
    width: 10vw;
  }

  .beyond3-plus-s2-title {
    margin-bottom: 3vw;
  }

  .beyond3-plus-section-title {
    font-size: 3.5vw;
  }

  .beyond3-plus-s2-note {
    font-size: 1.4vw;
  }

  .beyond3-plus-s3-txt-div {
    padding-left: 4vw;
  }

  .beyond3-plus-section-title-green {
    font-size: 4vw;
  }

  .beyond3-plus-s3-img-txt {
    font-size: 2.5vw;
  }

  .beyond3-plus-s4 {
    padding: 6vw 4vw;
  }

  .beyond3-plus-s4-img1, .beyond3-plus-s4-img2 {
    width: 90%;
  }

  .beyond3-plus-s5 {
    padding: 6vw 4vw;
  }

  .beyond3-plus-s5-big-txt {
    font-size: 3vw;
  }

  .beyond3-plus-s6 {
    padding: 6vw 4vw;
  }

  .beyond3-plus-s6-img {
    width: 100%;
  }

  .beyond3-plus-s5-big-divider {
    font-size: 3vw;
  }

  .beyond3-plus-s7-title {
    font-size: 3vw;
    left: 4vw;
  }

  .beyond3-plus-s7-wrp {
    padding: 6vw 4vw;
  }

  .beyond3-plus-s8-wrp {
    padding-top: 6vw;
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .beyond3-plus-s9-title {
    font-size: 3vw;
    left: 4vw;
  }

  .beyond3-plus-s9-wrp1 {
    padding-top: 6vw;
    padding-left: 4vw;
  }

  .beyond3-plus-s9-icon2 {
    margin-top: 4vw;
  }

  .beyond3-plus-s9-wrp2 {
    padding-top: 6vw;
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .beyond3-plus-s9-img2 {
    width: 100%;
  }

  .beyond3-plus-s9-wrp3 {
    padding-right: 4vw;
  }

  .beyond3-plus-s10-title {
    font-size: 3vw;
    left: 4vw;
  }

  .beyond3-plus-s10-wrp1 {
    flex-flow: column;
  }

  .beyond3-plus-s10-txt1 {
    width: 100%;
    padding: 6vw 4vw 0;
    position: relative;
  }

  .beyond3-plus-s10-wrp2 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .beyond3-plus-s10-img2 {
    width: 60%;
  }

  .beyond3-plus-s10-txt2 {
    padding: 6vw 4vw 0;
  }

  .beyond3-plus-s10-txt3 {
    padding-top: 6vw;
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .beyond3-plus-s10-img3 {
    width: 100%;
    margin-bottom: 4vw;
  }

  .beyond3-plus-s10-line {
    height: 1.5vw;
  }

  .beyond3-plus-s11 {
    padding-top: 6vw;
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .beyond3-plus-s11-img {
    width: 100%;
    margin-top: 4vw;
  }

  .beyond3-plus-s12-icon1 {
    width: 12vw;
    margin-bottom: 1vw;
  }

  .beyond3-plus-s12-txt {
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .beyond3-plus-s12-icon-div {
    padding-bottom: 6vw;
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .beyond3-plus-s12-icon2 {
    width: 25%;
  }

  .universal-notes {
    padding: 6vw 4vw;
  }

  .main-slide30-wrp {
    padding-left: 8vw;
    padding-right: 8vw;
  }

  .main-slide-title {
    margin-bottom: 1vw;
    font-size: 3.8vw;
  }

  .main-slide-subtitle {
    font-size: 2.5vw;
  }

  .main-slide-btn {
    border-width: 2px;
    margin-top: 3vw;
    padding: 1.2vw 2vw 1.3vw;
    font-size: 1.8vw;
    font-style: normal;
  }

  .main-slide30-img {
    width: 120%;
    max-width: none;
    right: -10%;
  }

  .main-slide-label {
    height: 4vw;
    font-size: 1.4vw;
  }

  .main-slide-label.is-slide-29 {
    height: 2vw;
  }

  .beyond3-plus-s10-line-block {
    margin-bottom: 2vw;
  }

  .ares3-plus-s1-img {
    margin-top: 0;
    margin-bottom: 0;
  }

  .ares3-plus-heading {
    letter-spacing: 0;
    margin-bottom: 1vw;
    font-size: 4.6vw;
  }

  .ares3-plus-subtitle {
    margin-bottom: 1vw;
    font-size: 4vw;
  }

  .ares3-plus-txt-color {
    font-size: 4.5vw;
  }

  .ares3-plus-txt-color-div {
    bottom: 6vw;
    right: 7vw;
  }

  .ares3-plus-card-title {
    font-size: 2.4vw;
  }

  .ares3-plus-s2-card2-img {
    width: 90%;
  }

  .ares3-plus-img.is-ares3-plus-s9-img {
    margin-bottom: 0;
  }

  .ares3-plus-section-title {
    margin-bottom: 1vw;
    font-size: 3.5vw;
  }

  .ares3-plus-section-title.is-ares3-plus-s7-title {
    font-size: 4vw;
  }

  .is-ares3-plus-s3-eggs-wrp {
    padding-bottom: 4vw;
  }

  .ares3-plus-card-title-big {
    font-size: 3vw;
  }

  .ares3-plus-card-title-big.is-ares3-plus-txt-bold {
    margin-bottom: 1vw;
  }

  .ares3-plus-card-title-big.is-ares3-plus-s6-last {
    max-width: none;
  }

  .ares3-plus-s3-note {
    font-size: 2vw;
  }

  .is-ares3-plus-s6-eggs-wrp {
    grid-row-gap: 1vw;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
  }

  .is-ares3-plus-s6-eggs-div {
    width: 100%;
  }

  .ares3-plus-s7-card-wrp {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
  }

  .ares3-plus-s7-card-txt {
    padding-top: 4vw;
  }

  .ares3-plus-s7-card1-icon {
    margin-bottom: 1vw;
  }

  .ares3-plus-s7-card3, .ares3-plus-s7-card4 {
    padding-top: 4vw;
    padding-bottom: 4vw;
  }

  .ares3-plus-s9-card-txt {
    padding-bottom: 4vw;
  }

  .ares3-plus-s11-icon-wrp {
    padding-bottom: 6vw;
  }

  .ares-gps-s1-img {
    width: 110%;
    max-width: none;
  }

  .ares-gps-s1-txt-div {
    padding-top: 4vw;
  }

  .ares-gps-s1-heading {
    font-size: 5vw;
  }

  .ares-gps-s1-subtitle {
    font-size: 3.5vw;
  }

  .ares-gps-img-title-div {
    width: 50%;
    padding-left: 4vw;
  }

  .ares-gps-section-title {
    margin-bottom: 1vw;
    font-size: 5vw;
  }

  .ares-gps-section-title.is-ares-gps-title-shadow {
    left: 4vw;
  }

  .ares-gps-txt-white {
    margin-top: -8vw;
    padding-bottom: 6vw;
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .ares-gps-subtitle {
    margin-bottom: 2vw;
    font-size: 3.2vw;
  }

  .ares-gps-txt-black {
    margin-top: -8vw;
    padding-bottom: 6vw;
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .ares-gps-eggs-wrp {
    margin-top: 4vw;
  }

  .ares-gps-eggs-txt1 {
    font-size: 5vw;
  }

  .ares-gps-eggs-txt2 {
    font-size: 3vw;
  }

  .ares-gps-icon-wrp {
    margin-top: 4vw;
  }

  .ares-gps-icon {
    width: 7vw;
  }

  .ares-gps-alexa-logo {
    width: 16vw;
  }

  .ares-gps-f-logo {
    width: 8vw;
  }

  .ares-gps-app-icon-wrp {
    margin-top: 4vw;
  }

  .ares-gps-app-icon {
    width: 20vw;
  }

  .ares-gps-hero-grid {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
    grid-template: "Area Area"
                   "Area-3 Area-3"
                   "Area-2 Area-4"
                   "Area-7 Area-7"
                   "Area-5 Area-6"
                   / 1fr 1fr;
    padding: 4vw;
  }

  .ares-gps-hero-grid-card1-txt {
    padding-top: 4vw;
    padding-left: 4vw;
  }

  .ares-gps-hero-grid-card-title {
    font-size: 3vw;
  }

  .ares-gps-hero-grid-card2-img {
    margin-top: -4vw;
  }

  .ares-gps-hero-grid-card2-txt {
    padding-top: 4vw;
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .ares-gps-hero-grid-card3-txt {
    padding-left: 4vw;
  }

  .ares-gps-hero-grid-card3-img {
    margin-top: 0;
    margin-right: 0%;
  }

  .ares-gps-hero-grid-card4 {
    justify-content: space-between;
    align-items: center;
  }

  .ares-gps-hero-grid-card4-img {
    width: 80%;
  }

  .ares-gps-hero-grid-card5-txt, .ares-gps-hero-grid-card6-txt {
    padding-top: 4vw;
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .ares-gps-hero-grid-card-img {
    width: 90%;
  }

  .ares-gps-hero-grid-card4-txt {
    padding-top: 4vw;
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .ares-gps-hero-grid-card7-txt {
    padding-top: 4vw;
    padding-left: 4vw;
  }

  .ares-gps-hero-grid-card7-icon {
    height: 6vw;
  }

  .ares-gps-hero-grid-card7-img {
    width: 130%;
  }

  .stratos3-ultra-heading {
    font-size: 4.2vw;
  }

  .stratos3-ultra-s1-title1 {
    font-size: 3.7vw;
  }

  .stratos3-ultra-s1-title2 {
    font-size: 2.2vw;
  }

  .stratos3-ultra-s1-txt2-wrp {
    padding: .8vw 1.5vw;
  }

  .stratos3-ultra-s3-img7 {
    width: 100%;
  }

  .stratos3-ultra-s1-card1-icon {
    width: 4vw;
  }

  .stratos3-ultra-s1-card3-icon {
    width: 9vw;
    top: 3vw;
    right: 3vw;
  }

  .stratos3-ultra-s3-img4 {
    width: 80%;
  }

  .stratos3-ultra-card-txt-relative.is-s5-card2 {
    padding-bottom: 3vw;
  }

  .stratos3-ultra-s1-txt6 {
    width: 100%;
    padding-right: 2vw;
    position: relative;
  }

  .stratos3-ultra-section-title {
    font-size: 3.2vw;
  }

  .stratos3-ultra-title-wrp {
    border-bottom-width: 1px;
  }

  .stratos3-ultra-title-decor {
    width: 7.5vw;
  }

  .stratos3-ultra-s2-icon-wrp {
    margin-left: 12%;
  }

  .stratos3-decor-corn.is-s2-color {
    border-width: 4px;
    top: -41px;
    right: -41px;
  }

  .stratos3-decor-line-horz {
    height: 4px;
  }

  .stratos3-decor-line-vert {
    width: 4px;
  }

  .stratos3-ultra-s3-icon-wrp {
    grid-template-columns: 1fr 1fr;
    margin-top: 4vw;
  }

  .stratos3-ultra-s3-icon-div {
    grid-column-gap: 2vw;
  }

  .stratos3-ultra-s3-icon {
    width: 6vw;
  }

  .stratos3-ultra-big-green-txt {
    font-size: 2.6vw;
  }

  .stratos3-ultra-card-title {
    margin-bottom: 1vw;
    font-size: 2.4vw;
  }

  .stratos3-ultra-3cards-img {
    width: 85%;
  }

  .stratos3-ultra-s2-card2 {
    padding-top: 4vw;
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .stratos3-ultra-s7-icon {
    width: 4vw;
  }

  .stratos3-ultra-s7-note {
    font-size: 1.8vw;
  }

  .stratos3-ultra-s7-icon-wrp {
    grid-row-gap: 1vw;
  }

  .stratos3-ultra-s7-img4 {
    width: 100%;
  }

  .stratos3-ultra-s8 {
    padding-bottom: 8vw;
  }

  .stratos3-ultra-s8-card {
    margin-top: 3vw;
  }

  .stratos3-ultra-s9 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .stratos3-ultra-s9-img {
    width: 120%;
    max-width: none;
    margin-top: -20vw;
  }

  .stratos3-ultra-s9-icon-div {
    padding-bottom: 4vw;
  }

  .stratos3-ultra-s9-title-icon {
    width: 8vw;
  }

  .stratos3-ultra-s10-grid {
    width: 100%;
    margin-left: 0%;
  }

  .stratos3-ultra-s10-img {
    height: 30vw;
  }

  .stratos3-ultra-size-img {
    width: 90%;
  }

  .stratos3-ultra-s11-grid {
    margin-top: 3vw;
  }

  .stratos3-ultra-s11-grid-div1 {
    padding-top: 2vw;
    padding-bottom: 2vw;
  }

  .stratos3-ultra-s11-grid-div1.is-top-div {
    padding-top: 3vw;
  }

  .stratos3-ultra-s11-grid-div2 {
    padding-top: 2vw;
    padding-bottom: 2vw;
  }

  .stratos3-ultra-s11-grid-title {
    padding-top: 1vw;
    padding-bottom: 1vw;
    font-size: 1.8vw;
  }

  .stratos3-ultra-s11-grid-div3 {
    padding-top: 2vw;
    padding-bottom: 2vw;
  }

  .stratos3-ultra-s11-grid-icon {
    width: 2.5vw;
  }

  .stratos2-ultra-title-div {
    font-size: 10.5vw;
  }

  .stratos2-ultra-s1-heading {
    font-size: 6vw;
  }

  .stratos2-ultra-s1-decor-wrp {
    padding-top: 1.5vw;
    padding-bottom: 1.5vw;
  }

  .stratos2-ultra-s1-decor-bg1 {
    width: 79%;
  }

  .stratos2-ultra-s1-decor-bg2 {
    width: 87%;
  }

  .stratos2-ultra-s1-decor-bg3 {
    width: 91%;
  }

  .stratos2-ultra-s1-decor-bg3-line-right {
    display: none;
  }

  .stratos2-ultra-section-title {
    font-size: 3.2vw;
  }

  .stratos2-ultra-s2-grid {
    margin-top: 4vw;
  }

  .stratos2-ultra-card-title {
    font-size: 2.5vw;
  }

  .stratos2-ultra-section-title-decor {
    margin-bottom: 1vw;
  }

  .stratos2-ultra-section-txt.is-s3-legend-txt {
    margin-left: 4.5vw;
  }

  .stratos2-ultra-txt-div {
    padding-top: 6vw;
  }

  .stratos2-ultra-txt-div.is-s16-txt {
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .stratos2-ultra-img.is-s13-img {
    margin-top: -4vw;
  }

  .stratos2-ultra-s3-legend-wrp {
    grid-row-gap: 4vw;
  }

  .stratos2-ultra-s3-legend-num {
    width: 3vw;
    height: 3vw;
    font-size: 2vw;
  }

  .stratos2-ultra-s3-legend-grid {
    margin-top: 4vw;
    margin-left: 4.5vw;
  }

  .stratos2-ultra-s3-legend-grid-div1 {
    padding-top: 3vw;
    padding-bottom: 3vw;
  }

  .stratos2-ultra-s3-legend-grid-div2 {
    padding-top: 2vw;
    padding-bottom: 2vw;
  }

  .stratos2-ultra-s4-legend-icon {
    width: 9vw;
  }

  .stratos2-ultra-s5-sert-div {
    font-size: 1.6vw;
  }

  .stratos2-ultra-s6-eggs-wrp {
    width: 100%;
  }

  .stratos2-ultra-s6-eggs-div {
    width: 32%;
  }

  .stratos2-ultra-s6-eggs-txt-big {
    font-size: 7vw;
  }

  .stratos2-ultra-s6-eggs-div2 {
    padding-top: 1.2vw;
    padding-bottom: 1vw;
  }

  .stratos2-ultra-s6-eggs-txt {
    font-size: 1.6vw;
  }

  .stratos2-ultra-s7-card1-txt, .stratos2-ultra-s7-card2-txt1, .stratos2-ultra-s7-card2-txt2 {
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .stratos2-ultra-s7-card4 {
    width: 100%;
    overflow: hidden;
  }

  .stratos2-ultra-s7-card4-txt {
    padding-top: 4vw;
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .stratos2-ultra-s9-grid {
    margin-top: 4vw;
  }

  .stratos2-ultra-s10-icon-wrp {
    padding-bottom: 5vw;
  }

  .stratos2-ultra-s10-icon {
    width: 7vw;
  }

  .stratos2-ultra-s11-icon-txt {
    font-size: 5vw;
  }

  .stratos2-ultra-s11-icon-span {
    font-size: 4vw;
  }

  .stratos2-ultra-s12-grid {
    padding-top: 6vw;
    padding-bottom: 6vw;
  }

  .stratos2-ultra-s15-grid {
    padding-bottom: 6vw;
  }

  .main-slide31-wrp {
    padding-left: 8vw;
    padding-right: 8vw;
  }

  .main-slide31-img {
    width: 130%;
    max-width: none;
    right: -10%;
  }

  .main-slide32-img {
    width: 140%;
    max-width: none;
    right: -15%;
  }

  .main-slide32-txt-div {
    width: auto;
  }

  .main-slide32-wrp {
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .main-slide-list {
    padding-left: 2.5vw;
  }

  .stratos2-plus-s1-img {
    width: 105%;
    max-width: none;
  }

  .stratos2-plus-s1-txt {
    padding-top: 5vw;
  }

  .stratos2-plus-s1-title {
    font-size: 4.2vw;
  }

  .stratos2-plus-s1-subtitle {
    font-size: 3.2vw;
  }

  .stratos2-plus-s1-card-wrp {
    grid-row-gap: 3vw;
    padding-top: 6vw;
    padding-bottom: 6vw;
  }

  .stratos2-plus-s1-card-txt {
    padding-top: 2vw;
    padding-left: 2vw;
    padding-right: 2vw;
  }

  .stratos2-plus-card-title {
    font-size: 2.3vw;
  }

  .stratos2-plus-txt-div {
    padding-top: 4vw;
  }

  .stratos2-plus-section-title-decor {
    margin-bottom: 1vw;
  }

  .stratos2-plus-section-title {
    font-size: 3.2vw;
  }

  .stratos2-plus-s2-card-wrp {
    padding-top: 4vw;
  }

  .stratos2-plus-s2-card, .stratos2-plus-s5-card {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
  }

  .stratos2-plus-s6-card-wrp {
    padding-bottom: 6vw;
  }

  .stratos2-plus-s6-card {
    grid-column-gap: 3vw;
    grid-row-gap: 3vw;
  }

  .stratos2-plus-s8-card-img {
    width: 90%;
  }

  .stratos2-plus-s9-img {
    width: 85%;
  }

  .stratos3-plus-size-img {
    width: 90%;
  }

  .cookie-notification {
    padding-bottom: 2vw;
    padding-right: 2vw;
  }

  .cookie-div {
    width: 49vw;
    padding: 2vw;
    font-size: 1.7vw;
  }

  .cookie-close {
    width: 3.5vw;
    height: 3.5vw;
    top: -2vw;
    right: -1vw;
  }

  .cookie-accept {
    padding: .7vw 2vw .8vw;
  }

  .pp-subtitle {
    margin-top: 3vw;
    margin-bottom: 1vw;
    font-size: 2.4vw;
  }

  .main-about-txt {
    max-width: 100%;
  }

  .lily2-s1-heading {
    font-size: 5vw;
  }

  .lily2-s1-subtitle {
    font-size: 4.6vw;
  }

  .lily2-s1-wrp {
    padding-top: 6vw;
    padding-bottom: 4vw;
  }

  .lily2-s1-label {
    font-size: 2vw;
  }

  .lily2-s1-grid {
    padding: 6vw 4vw;
  }

  .lily2-card-title {
    font-size: 2.6vw;
  }

  .lily2-section-wrp {
    padding-top: 6vw;
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .lily2-section-title {
    font-size: 3.2vw;
  }

  .lily2-s2-color-div {
    grid-column-gap: 1vw;
    grid-row-gap: 1vw;
  }

  .lily2-s2-color {
    width: 2.8vw;
    height: 2.8vw;
  }

  .lily2-s3-eggs-div {
    min-width: 33%;
  }

  .lily2-img.is-s5-img {
    width: 60%;
  }

  .lily2-s5-card-wrp {
    padding-bottom: 4vw;
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .lily2-s5-card2-wrp {
    padding-top: 3vw;
    padding-bottom: 2vw;
  }

  .lily2-s6-wrp, .lily2-s7-wrp {
    padding-left: 4vw;
  }

  .lily2-s8-wrp {
    padding-top: 6vw;
  }

  .div-block-71 {
    padding: 4vw;
  }

  .lily2-size {
    width: 80%;
  }

  .lily2-s10-wrp {
    padding-left: 4vw;
  }

  .lily2-s4-img-wrp {
    padding-left: 4vw;
    padding-right: 4vw;
  }
}

@media screen and (max-width: 767px) {
  body {
    font-size: 3vw;
    line-height: 4vw;
  }

  .menu-button {
    width: 10vw;
    height: 10vw;
    margin-right: 24vw;
  }

  .top_nav_link {
    padding-top: 3vw;
    padding-bottom: 3vw;
    font-size: 2.4vw;
  }

  .navbar {
    height: 10vw;
    padding-left: 4vw;
  }

  .logo {
    width: 22vw;
  }

  .main_btn_buy_now_wrp {
    height: 10vw;
  }

  .main_1scr_slider {
    height: 65vw;
  }

  .main_slider {
    overflow: hidden;
  }

  .main-section {
    padding-top: 8vw;
  }

  .subtitle_1_center {
    font-size: 4vw;
    line-height: 5vw;
  }

  .main_product_link_txt {
    font-size: 3vw;
  }

  .main_product_txt {
    height: 6vw;
  }

  .main-section-subtitle {
    margin-bottom: 4vw;
    font-size: 4.2vw;
  }

  .main_series_wrp {
    margin-bottom: 4vw;
  }

  .main_about_img_wrp {
    margin-top: 5vw;
    margin-bottom: 10vw;
  }

  .bottom {
    grid-row-gap: 8vw;
    padding-top: 8vw;
    padding-bottom: 8vw;
  }

  .bottom-div {
    grid-template-columns: 1fr 1fr;
    grid-template-areas: "Area Area";
  }

  .bottom_subtitle {
    padding-bottom: 2vw;
    font-size: 3.4vw;
  }

  .btn-buy-now-wrp {
    height: 10vw;
  }

  .btn-buy-now {
    width: 22vw;
    padding-top: 1.2vw;
    padding-bottom: 1.3vw;
    font-size: 2.4vw;
    line-height: 3vw;
  }

  .thor4dual_s2_block {
    width: 33%;
  }

  .thor4dual_s14_note_2_3 {
    width: 20vw;
    top: 15vw;
    left: 14vw;
  }

  .thor4dual_s7 {
    padding-top: 7vw;
  }

  .thor4dual_s14_note_2_1 {
    top: -1vw;
    left: 12vw;
  }

  .note_icon_circle_small {
    width: 15vw;
  }

  .thor4dual_s14_note_2_5 {
    top: 13vw;
    right: 1vw;
  }

  .thor4dual_s8 {
    padding-top: 7vw;
  }

  .thor4dual_s11 {
    padding-bottom: 52vw;
  }

  .thor4dual_s4_wrp {
    width: 52vw;
    bottom: 5vw;
  }

  .thor4dual_s6 {
    padding-top: 7vw;
  }

  .thor4dual_s2_div {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .moved_block_vv_hh {
    flex-direction: row;
    justify-content: flex-end;
    width: 100%;
    margin-bottom: 1vw;
    display: flex;
  }

  .thor4dual_s14_note_3_1 {
    left: 0;
  }

  .thor4plus_icon_amoled {
    height: 6vw;
    margin-top: 0;
  }

  .thor4dual_s12 {
    padding-bottom: 52vw;
  }

  .note_icon_circle_long {
    width: 15vw;
  }

  .thor4dual_s13_div2 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    margin-top: 5vw;
    top: 12vw;
  }

  .thor4dual_s13_div1 {
    margin-top: 5vw;
    margin-bottom: 5vw;
  }

  .note_grey_small {
    font-size: 2.4vw;
    line-height: 3.4vw;
  }

  .thor4dual_s14 {
    padding-top: 10vw;
    padding-bottom: 7vw;
  }

  .subtitle_1_left {
    font-size: 4vw;
    line-height: 5vw;
  }

  .slider-arrow-left {
    font-size: 7vw;
  }

  .thor4dual_s4_img {
    width: 110vw;
    max-width: none;
    inset: auto 0 0;
  }

  .thor4dual_s14_img3 {
    margin-left: 10vw;
    padding-left: 0;
    padding-right: 10vw;
  }

  .icon_57913 {
    height: 9vw;
  }

  .thor4dual_s13_circle {
    margin-bottom: 3vw;
  }

  .thor4dual_s3_img {
    width: 110vw;
    max-width: none;
  }

  .thor4dual_s14_note_2_4 {
    top: -1vw;
  }

  .thor4dual_s14_img2 {
    padding-left: 10vw;
  }

  .moved_note2_vv_hh {
    text-align: left;
    width: 50%;
    margin-left: 2vw;
  }

  .universal_slider_photo {
    height: 60vw;
  }

  .thor4dual_s15_slider {
    padding-top: 3vw;
    padding-bottom: 7vw;
  }

  .thor4plus_icon_label {
    height: 6vw;
    margin-top: 0;
  }

  .thor4dual_s14_div2 {
    width: 85vw;
    margin-top: 8vw;
    margin-bottom: 8vw;
  }

  .thor4dual_s2 {
    padding-top: 5vw;
    padding-bottom: 5vw;
  }

  .thor4dual_s13_note {
    align-self: start;
    width: 33%;
  }

  .thor4dual_s16_img {
    width: 90vw;
  }

  .thor4dual_s14_note_3_3 {
    max-width: 42vw;
    top: 1vw;
    right: 0;
  }

  .thor4dual_s14_note_2_2 {
    width: 20vw;
    top: 5vw;
    left: 13vw;
  }

  .spec_txt_80-2 {
    align-self: auto;
    width: 70%;
  }

  .thor4dual_1scr_icon {
    width: 8vw;
  }

  .thor4dual_s14_note_3_2 {
    bottom: -4vw;
    left: 21vw;
  }

  .thor4dual_s14_div3 {
    width: 85vw;
    margin-bottom: 5vw;
  }

  .thor4dual_s14_note_3_4 {
    max-width: 30vw;
    bottom: 6vw;
    right: 12vw;
  }

  .thor4dual_s7_div {
    grid-column-gap: 2vw;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    width: 100%;
    margin-top: 4vw;
    padding-right: 10vw;
    top: 30vw;
    right: 10vw;
  }

  .thor4dual_s4 {
    padding-bottom: 62vw;
    overflow: hidden;
  }

  .spec_txt_20 {
    align-self: auto;
    width: 30%;
    font-size: 3vw;
  }

  .thor4dual_s11_wrp {
    bottom: 5vw;
  }

  .spec_subtitle {
    font-size: 3.4vw;
  }

  .thor4dual_s5_notes_div {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    margin-bottom: 3vw;
    margin-left: auto;
    margin-right: auto;
    padding-right: 10vw;
    display: block;
  }

  .thor4dual_s10 {
    padding-top: 7vw;
    padding-bottom: 7vw;
  }

  .thor4dual_s14_note_1_2 {
    max-width: 25vw;
    top: -4vw;
    right: 4vw;
  }

  .icon_46812 {
    height: 8vw;
  }

  .subtitle_1_light {
    font-size: 4vw;
    line-height: 5vw;
  }

  .thor4dual_s13 {
    padding-top: 7vw;
    padding-bottom: 7vw;
  }

  .thor4dual_s5 {
    padding-top: 7vw;
  }

  .thor4dual_s3_div {
    flex-direction: column;
    width: 60vw;
    margin-left: -4vw;
    top: 30vw;
    right: 10vw;
  }

  .slider-arrow-right {
    font-size: 7vw;
  }

  .thor4plus_s4_div {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    padding-right: 5vw;
    bottom: 7vw;
    left: 0;
    right: 0;
  }

  .thor4dual_s12_wrp {
    top: 5vw;
  }

  .thor4dual_s3 {
    padding-top: 7vw;
    padding-bottom: 20vw;
    overflow: hidden;
  }

  .thor4dual_s6_div {
    grid-column-gap: 2vw;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    width: 100%;
    margin-top: 4vw;
    padding-right: 20vw;
    top: 30vw;
    right: 10vw;
  }

  .thor4dual_s10_note_block {
    align-self: start;
    width: 33%;
  }

  .icon_circle_dark {
    width: 12vw;
    height: 12vw;
    margin-bottom: 3vw;
  }

  .thor4plus_1scr_note {
    margin-left: 1vw;
  }

  .thor4plus_s9_txt {
    top: 7vw;
  }

  .thor4plus_s7_block {
    width: 100%;
    display: flex;
  }

  .thor4plus_s1_txt_wrp {
    width: 70vw;
  }

  .txt_small_pc {
    font-size: 2.4vw;
    line-height: 3.4vw;
  }

  .thor4plus_s4 {
    background-image: linear-gradient(#060610, #060610);
    padding-bottom: 40vw;
  }

  .thor4plus_s3_img {
    width: 120vw;
    max-width: none;
    bottom: 0;
    left: -5vw;
    right: 0;
  }

  .thor4plus_s1_img {
    width: 150vw;
    max-width: none;
    bottom: 0;
    left: -45vw;
    right: 0;
  }

  .thor4plus_s6_txt {
    top: 7vw;
  }

  .thor4plus_s7_wrp {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .thor4plus_h1 {
    font-size: 4vw;
    line-height: 5vw;
  }

  .thor4plus_s2 {
    padding: 7vw 4vw;
  }

  .thor4plus_s3_div {
    flex-direction: column;
    width: 55vw;
  }

  .thor4plus_s8, .thor4plus_s7 {
    padding-bottom: 3vw;
  }

  .thor4plus_s3_txt {
    align-items: flex-end;
  }

  .thor4plus_s2_div {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .spec_txt_80 {
    align-self: auto;
  }

  .thor4plus_s5_img {
    bottom: 0;
    left: 0;
    right: 0;
  }

  .moved_note_grey_vv_hh {
    text-align: left;
    width: 50%;
    margin-left: 4vw;
    font-size: 2.4vw;
    line-height: 3.4vw;
  }

  .thor4plus_s6_pic_note3 {
    width: 28vw;
    bottom: 1vw;
    right: 2vw;
  }

  .icon_meditek {
    height: 8vw;
  }

  .thor4plus_s8_wrp {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .thor4plus_s9_img {
    height: 40vw;
    margin-top: 4vw;
  }

  .thor4plus_s1_div {
    width: 40vw;
    margin-top: 4vw;
  }

  .thor4plus_s1_div_1 {
    width: 100%;
    margin-bottom: 2vw;
  }

  .thor4plus_s3 {
    background-image: linear-gradient(#0b0c10, #0b0c10);
    padding-bottom: 20vw;
    overflow: hidden;
  }

  .note_title {
    margin-top: 0;
  }

  .thor4plus_s6_pic_note2 {
    width: 30vw;
    top: 5vw;
    right: 0;
  }

  .thor4plus_s2_block {
    width: 33%;
  }

  .thor4plus_s6_pic_note1 {
    width: 25vw;
    top: 5vw;
    left: 0;
  }

  .thor4plus_s5 {
    padding-top: 7vw;
    padding-bottom: 35vw;
  }

  .thor4plus_logo {
    width: 16vw;
  }

  .thor4plus_s6_img_div {
    padding-top: 10vw;
  }

  .slider_photo {
    height: 50vw;
  }

  .thor4pro_s8_notes_div {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    margin-top: 3vw;
    padding-right: 10vw;
  }

  .thor4plus_s4_img {
    display: block;
    bottom: 0;
    left: 0;
    right: 0;
  }

  .thor4plus_s7_img {
    width: 30vw;
    height: 30vw;
    margin-bottom: 4vw;
    margin-right: 4vw;
  }

  .thor4plus_s1 {
    background-image: linear-gradient(#060610, #060610);
    overflow: hidden;
  }

  .thor4pro_s7_notes_div {
    grid-row-gap: 2vw;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    top: 7vw;
  }

  .icon_circle_grey-2 {
    width: 12vw;
    height: 12vw;
    margin-bottom: 3vw;
  }

  .thor4pro_s10_note {
    align-self: start;
    width: 50%;
  }

  .thor4pro_s11 {
    padding-top: 7vw;
    padding-bottom: 7vw;
  }

  .thor4pro_s4_img {
    left: 0;
    right: 0;
  }

  .thor4pro_s2_img {
    bottom: -5vw;
    left: 0;
    right: 0;
  }

  .thor4pro_s9_txt {
    margin-bottom: 7vw;
    top: 5vw;
  }

  .thor4pro_s10_notes_div {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    width: 65%;
    top: 12vw;
  }

  .thor4pro_subtitle_2 {
    font-size: 3.4vw;
    line-height: 4vw;
  }

  .thor4pro_s8_img {
    bottom: 0;
    left: 0;
    right: 0;
  }

  .thor4pro_s11_txt {
    margin-bottom: 7vw;
    top: 5vw;
  }

  .thor4pro_s3_img {
    bottom: 0;
    left: 0;
    right: 0;
  }

  .thor4pro_h1 {
    margin-top: 2vw;
    font-size: 6vw;
  }

  .thor4pro_s11_notes_div {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    top: 12vw;
  }

  .thor4pro_s2_note1 {
    align-self: end;
    top: 37vw;
  }

  .thor4pro_s10_note_long {
    width: 35%;
  }

  .thor4pro_s5_notes_div {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-right: 10vw;
    display: block;
  }

  .thor4pro_icon_circle {
    width: 17vw;
  }

  .thor4pro_s2_note2 {
    align-self: start;
    bottom: 12vw;
  }

  .thor4pro_s9_notes_div {
    top: 12vw;
  }

  .thor4pro_s9_note {
    align-self: start;
    width: 33%;
  }

  .thor4pro_s7 {
    padding-bottom: 7vw;
  }

  .thor4pro_s1_img {
    bottom: 0;
    left: 0;
    right: 0;
  }

  .thor4pro_s3 {
    padding-bottom: 75vw;
  }

  .thor4pro_s10 {
    padding-top: 7vw;
    padding-bottom: 7vw;
  }

  .thor4pro_s7_note {
    align-self: start;
    width: 33%;
  }

  .thor4pro_s6 {
    padding-bottom: 65vw;
  }

  .thor4pro_s4_txt {
    top: 7vw;
  }

  .thor4pro_s5 {
    background-color: #17181c;
    padding-bottom: 85vw;
  }

  .thor4pro_s2_txt, .thor4pro_s3_txt, .thor4pro_s6_txt {
    top: 7vw;
  }

  .thor4_s6_notes_div {
    flex-direction: column;
    justify-content: center;
    align-items: flex-end;
    width: 100%;
  }

  .thor4pro_s3_notes_div {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }

  .thor4pro_s8 {
    background-color: #0b0c10;
  }

  .thor4pro_s9 {
    padding-top: 7vw;
    padding-bottom: 7vw;
  }

  .thor4pro_s6_img {
    width: 130vw;
    max-width: none;
    left: -14vw;
  }

  .thor4pro_s10_txt {
    margin-bottom: 7vw;
    top: 5vw;
  }

  .thor4pro_s5_img {
    width: 120vw;
    max-width: none;
    bottom: 0;
    left: -10vw;
    right: 0;
  }

  .thor4_s7_div {
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    width: 100%;
    margin-top: 4vw;
    padding-right: 5vw;
    top: 30vw;
    right: 10vw;
  }

  .thor4_s9 {
    height: 51vw;
    overflow: hidden;
  }

  .thor4_s1_img {
    width: 150vw;
    max-width: none;
    left: -24vw;
  }

  .thor4_s5 {
    padding-top: 7vw;
  }

  .thor4_s12 {
    padding-top: 7vw;
    padding-bottom: 30vw;
  }

  .thor4_lte_txt_icon {
    width: 5vw;
    top: -3vw;
  }

  .thor4_s1 {
    padding-top: 4vw;
    padding-bottom: 62vw;
    overflow: hidden;
  }

  .thor4_s17_img {
    width: 80vw;
  }

  .thor4_s11 {
    height: 75vw;
    overflow: hidden;
  }

  .thor4_s16_wrp {
    width: 100%;
  }

  .thor4_s3_div {
    flex-direction: column;
    align-items: stretch;
    width: 100%;
    top: 30vw;
    right: 10vw;
  }

  .thor4_lte_div-copy {
    width: 9.5vw;
  }

  .thor4_s10 {
    padding-top: 7vw;
    padding-bottom: 3vw;
  }

  .s12_notes_div {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    margin-top: 4vw;
    padding-right: 5vw;
  }

  .thor4_s6_wrp {
    top: 7vw;
  }

  .thor4_s13 {
    padding-top: 7vw;
    padding-bottom: 35vw;
  }

  .thor4_s7_img {
    width: 120vw;
    max-width: none;
    left: -10vw;
  }

  .thor4_s11_img {
    width: 163vw;
    max-width: none;
    bottom: 0;
    left: auto;
    right: 0;
  }

  .thor4_s6_div {
    grid-column-gap: 2vw;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    width: 100%;
    margin-top: 4vw;
    padding-right: 5vw;
    top: 30vw;
    right: 10vw;
  }

  .thor4_s15_img {
    width: 120vw;
    max-width: none;
    bottom: 0;
    left: -10vw;
    right: 0;
  }

  .thor4_s11_wrp {
    padding: 5vw;
  }

  .thor4_s8_img {
    width: 120vw;
    max-width: none;
    bottom: 8vw;
    left: -10vw;
  }

  .thor4_14 {
    height: 48vw;
    overflow: hidden;
  }

  .thor4_s9_img {
    width: 120vw;
    max-width: none;
  }

  .thor4_s3 {
    padding-top: 7vw;
  }

  .thor4_s15 {
    height: 53vw;
    overflow: hidden;
  }

  .thor4_h1 {
    font-size: 3.8vw;
    line-height: 4vw;
  }

  .thor4_s14_img {
    width: 120vw;
    max-width: none;
    bottom: 0;
    left: auto;
    right: 0;
  }

  .background-video {
    width: 480px;
    height: 270px;
    margin-top: 5vw;
  }

  .thor4_s16 {
    padding-top: 7vw;
    padding-bottom: 55vw;
  }

  .thor4_subtitle_1scr {
    font-size: 5vw;
    line-height: 6vw;
  }

  .thor4_s9_wrp {
    padding: 5vw;
  }

  .thor4_s6 {
    padding-top: 7vw;
  }

  .thor4_s15_wrp {
    width: 88vw;
  }

  .thor4_s7 {
    padding-top: 7vw;
    padding-bottom: 57vw;
    overflow: hidden;
  }

  .thor4_s8 {
    padding-top: 7vw;
    padding-bottom: 75vw;
    overflow: hidden;
  }

  .thor4_lte_txt {
    font-size: 3vw;
  }

  .s10_notes_div {
    flex-direction: column;
    justify-content: space-around;
    width: 92vw;
    margin-top: 4vw;
    padding-right: 5vw;
  }

  .vibelite_s3_img {
    width: 185vw;
    max-width: none;
    left: -42vw;
  }

  .vibelite_s4_div1 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 60%;
    margin-top: 2vw;
    margin-bottom: 4vw;
    margin-left: -17vw;
  }

  .vibelite_s12_img2 {
    width: 180vw;
    left: -65vw;
  }

  .vibelite_s13_wrp {
    justify-content: center;
  }

  .vibelite_s11_img {
    width: 100%;
  }

  .icon_circle_yellow_light {
    width: 12vw;
    height: 12vw;
    margin-bottom: 3vw;
  }

  .vibelite_s4 {
    height: 60vw;
  }

  .vibelite_s7_wrp {
    width: 100%;
  }

  .vibelite_s7_1 {
    height: 60vw;
  }

  .vibelite_s11_txt {
    width: 100%;
  }

  .vibelite_s16_img_div {
    width: 100%;
    margin-bottom: 2vw;
  }

  .vibelite_s16_div {
    flex-direction: column-reverse;
    align-items: flex-end;
  }

  .vibelite_s4_wrp {
    width: 100%;
  }

  .vibelite_s9_icon_div {
    width: 100%;
    margin-top: 5vw;
    margin-bottom: 3vw;
  }

  .vibelite_s5_div1 {
    flex-direction: column;
    justify-content: flex-start;
    margin: 2vw auto 4vw -10vw;
  }

  .vibelite_s16_img {
    max-width: none;
    height: 35vw;
  }

  .vibelite_s10_wrp {
    width: 60vw;
  }

  .vibelite_s12_img1 {
    width: 30vw;
  }

  .vibelite_s12_div2 {
    margin-top: 5vw;
  }

  .vibelite_s8_1 {
    height: 56vw;
  }

  .vibelite_s13_img {
    width: 90%;
    margin-top: 2vw;
  }

  .vibelite_s8_img {
    width: 170vw;
    left: -30vw;
  }

  .vibelite_s3 {
    align-items: flex-start;
    height: 60vw;
    padding-top: 6vw;
  }

  .vibelite_s6_img {
    width: 170vw;
    left: -33vw;
  }

  .vibelite_s16_block {
    align-items: center;
  }

  .vibelite_s7_img {
    width: 140vw;
    max-width: none;
    left: -35vw;
  }

  .vibelite_s16_icon_div {
    width: 80%;
    margin-left: -3vw;
    margin-right: auto;
  }

  .vibelite_s9_img {
    max-width: 75vw;
  }

  .vibelite_h1 {
    margin-top: 2vw;
    margin-bottom: 2vw;
    font-size: 4.4vw;
  }

  .vibelite_1scr_sublitle {
    font-size: 3.4vw;
  }

  .vibelite_s12_div1 {
    width: 100%;
  }

  .vibelite_s10 {
    height: 55vw;
  }

  .vibelite_s11_img1 {
    height: 32vw;
    margin-bottom: 0;
    margin-right: 5vw;
  }

  .vibelite_s11 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    height: 70vw;
    padding-top: 7vw;
    padding-bottom: 7vw;
  }

  .vibelite_s12 {
    height: 85vw;
  }

  .vibelite_s8_wrp {
    width: 60vw;
  }

  .vibelite_s10_img {
    width: 170vw;
    left: -55vw;
  }

  .vibelite_s11_img2 {
    height: 32vw;
  }

  .vibelite_s16 {
    padding-bottom: 4vw;
  }

  .subtitle_2 {
    font-size: 3.4vw;
    line-height: 4vw;
  }

  .vibelite_s1 {
    height: 43vw;
  }

  .vibelite_s1_img {
    width: 130vw;
    left: -5vw;
  }

  .vibelite_s5 {
    height: 70vw;
  }

  .icon_circle_black {
    width: 12vw;
    height: 12vw;
    margin-bottom: 3vw;
  }

  .vibelite_s2_block {
    width: 33%;
    margin-bottom: 2vw;
  }

  .vibe4hybrid_s2_div {
    width: 100%;
  }

  .subtitle_2_yellow_light {
    font-size: 3.4vw;
    line-height: 4vw;
  }

  .vibelite_s6 {
    height: 70vw;
  }

  .vibelite_1scr_sublitle2 {
    margin-top: 2vw;
    font-size: 4.2vw;
    line-height: 4vw;
  }

  .vibe2ecg_s11_img {
    width: 140vw;
    margin-left: -20vw;
  }

  .vibe4hybrid_s14_slider {
    padding-top: 7vw;
    padding-bottom: 7vw;
  }

  .vibe3ecg_s5_div {
    width: 100%;
  }

  .oswald_subtitle {
    font-size: 4vw;
    line-height: 5vw;
  }

  .vibe3ecg_s4_div {
    margin-bottom: 7vw;
  }

  .vibe3ecg_s10_img2 {
    max-width: 50vw;
  }

  .vibe3ecg_s14_div {
    padding-top: 7vw;
  }

  .vibe3ecg_s16_wrp {
    width: 80%;
    height: 70vw;
    margin-top: 12vw;
    margin-right: 6vw;
    display: block;
  }

  .vibe3ecg_s6_icon {
    max-width: 8vw;
    margin-bottom: 2vw;
    margin-left: 1.5vw;
    margin-right: 1.5vw;
  }

  .vibe3ecg_s16_div3 {
    bottom: -5vw;
    right: 28vw;
  }

  .vibe3ecg_s8_img {
    width: 110vw;
  }

  .vibe3ecg_s5 {
    justify-content: flex-start;
    min-height: 110vw;
    padding-top: 7vw;
  }

  .vibe3ecg_s6_block {
    max-width: 50vw;
    padding-top: 2vw;
  }

  .vibe3ecg_s16 {
    padding: 7vw 2vw 10vw;
    overflow: hidden;
  }

  .vibe3ecg_s6 {
    padding-top: 7vw;
    padding-bottom: 50vw;
  }

  .vibe3ecg_s7 {
    padding-top: 7vw;
    padding-bottom: 30vw;
  }

  .vibe3ecg_s16_div2 {
    flex-wrap: wrap;
    justify-content: center;
    width: 30vw;
    top: 5vw;
    right: -12vw;
  }

  .vibe3ecg_s3_div {
    max-width: 70vw;
    padding-top: 5vw;
  }

  .vibe3ecg_s18_div {
    width: 80%;
  }

  .vibe3ecg_s6_img {
    width: 140vw;
    left: -25vw;
  }

  .vibe3ecg_s1_img2 {
    max-width: 52vw;
  }

  .vibe3ecg_s12_img2 {
    max-width: 100%;
  }

  .vibe3ecg_s5_img {
    width: 120vw;
    max-width: none;
  }

  .vibe3ecg_s14_block {
    height: 22vw;
    margin-top: 10vw;
  }

  .vibe3ecg_s7_img {
    width: 160vw;
    left: -20vw;
  }

  .vibe3ecg_s1_icon {
    max-width: 20vw;
  }

  .oswald_title_white {
    font-size: 5vw;
    line-height: 6vw;
  }

  .vibe3ecg_s16_img2 {
    height: 40vw;
  }

  .vibe3ecg_s16_div9 {
    padding: 4vw;
  }

  .vibe3ecg_s6_div {
    width: 100%;
  }

  .vibe3ecg_s12_div {
    padding-top: 7vw;
  }

  .vibe3ecg_s14_img1 {
    max-width: 32vw;
  }

  .vibe3ecg_s15_div {
    padding-top: 7vw;
    padding-bottom: 4vw;
  }

  .vibe3ecg_s8_div {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 40vw;
    margin-top: 7vw;
    padding-right: 6vw;
  }

  .vibe3ecg_s2 {
    padding-top: 7vw;
    padding-bottom: 10vw;
  }

  .vibe3ecg_s7_img2 {
    max-width: 60vw;
    margin-top: 4vw;
    margin-bottom: 4vw;
  }

  .vibe3ecg_s16_img1 {
    width: 19vw;
  }

  .vibe3ecg_s17_img {
    max-width: 80vw;
    margin-top: 4vw;
  }

  .oswald_title_dark {
    font-size: 5vw;
    line-height: 6vw;
  }

  .vibe3ecg_s14_img2 {
    max-width: 30vw;
  }

  .vibe3ecg_s10_div {
    flex-direction: column;
    align-items: center;
  }

  .vibe3ecg_s17_div {
    padding-top: 7vw;
    padding-bottom: 10vw;
  }

  .vibe3ecg_s16_img3 {
    width: 34vw;
  }

  .vibe3ecg_s16_div5 {
    top: 20vw;
  }

  .vibe3ecg_s16_div6 {
    flex-flow: wrap;
  }

  .vibe3ecg_s15_block {
    justify-content: center;
    align-items: center;
    width: 45vw;
  }

  .vibe3ecg_s10_img1 {
    max-width: 30vw;
    margin-bottom: 4vw;
  }

  .vibe3ecg_s15_img1 {
    width: 150vw;
    margin-left: -15vw;
  }

  .vibe3ecg_s1 {
    padding-top: 7vw;
    padding-bottom: 50vw;
    overflow: hidden;
  }

  .vibe3ecg_s3 {
    padding-top: 7vw;
  }

  .vibe3ecg_s9_img {
    width: 160vw;
    margin-left: -30vw;
  }

  .vibe3ecg_s4 {
    padding-top: 7vw;
  }

  .vibe3ecg_1scr_subtitle2 {
    padding: 1vw 2vw;
    font-size: 4.4vw;
    line-height: 5vw;
  }

  .vibe3ecg_s12_img {
    width: 150vw;
    margin-top: -7vw;
    margin-bottom: -20vw;
    margin-left: -30vw;
  }

  .vibe3ecg_s8 {
    padding-top: 7vw;
    padding-bottom: 26vw;
  }

  .vibe3ecg_s10 {
    padding-top: 7vw;
    padding-bottom: 10vw;
  }

  .vibe3ecg_s1_img {
    width: 150vw;
    left: -30vw;
  }

  .vibe3ecg_h1 {
    margin-bottom: 2vw;
    font-size: 5vw;
    line-height: 6vw;
  }

  .vibe3gps-s10 {
    padding-top: 6vw;
    padding-bottom: 6vw;
  }

  .vibe3gps-s7-div {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .vibe3gps-s5-div {
    flex-wrap: wrap;
    margin-top: 6vw;
  }

  .vibe3gps-s3-wrp, .vibe3gps-s6-wrp {
    padding-top: 8vw;
  }

  .vibe3gps-s7-block {
    width: 100%;
    margin-bottom: 4vw;
  }

  .vibe3gps-s8-wrp {
    padding-top: 8vw;
    padding-bottom: 8vw;
  }

  .vibe3gps-s11-img-div {
    margin-top: 6vw;
    margin-bottom: 6vw;
  }

  .vibe3gps-s4-wrp {
    padding-top: 8vw;
  }

  .vibe3gps-s1-header {
    margin-bottom: 2vw;
    font-size: 7vw;
    line-height: 7vw;
  }

  .vibe3gps-s10-div {
    margin-top: 4vw;
    padding-left: 2vw;
    padding-right: 2vw;
    font-size: 3.4vw;
  }

  .vibe3gps-s10-icon {
    width: 9vw;
  }

  .vibe3gps-s4-img {
    margin-top: 4vw;
  }

  .vibe3gps-section-title-white {
    font-size: 5vw;
    line-height: 6vw;
  }

  .vibe3gps-s9-wrp {
    padding-top: 8vw;
  }

  .vibe3gps-section-subtitle {
    font-size: 4vw;
    line-height: 5vw;
  }

  .vibe3gps-s12-img {
    width: 100%;
    max-width: 420px;
    margin-bottom: 6vw;
  }

  .vibe3gps-s9-img {
    width: 110%;
    max-width: none;
    margin-top: -6vw;
    margin-left: 0;
  }

  .vibe3gps-s8-img {
    width: 48%;
    margin-bottom: 4vw;
  }

  .vibe3gps-card-txt {
    font-size: 4vw;
    line-height: 5vw;
  }

  .vibe3gps-s5-img {
    width: 48%;
    margin-bottom: 4vw;
  }

  .vibe3gps-s5-wrp {
    padding-top: 8vw;
    padding-bottom: 8vw;
  }

  .vibe3gps-s10block {
    width: 48%;
  }

  .vibe3gps-s1-txt2 {
    margin-bottom: 2vw;
    font-size: 5vw;
    line-height: 6vw;
  }

  .vibe3gps-section-title {
    font-size: 5vw;
    line-height: 6vw;
  }

  .vibe3gps-s2-img {
    margin-top: 0;
    margin-bottom: 0;
  }

  .vibe3gps-s7-wrp {
    padding-top: 8vw;
  }

  .vibe3gps-s11-wrp {
    padding-top: 8vw;
    padding-bottom: 10vw;
  }

  .text-block-24 {
    bottom: 4vw;
  }

  .vibe3gps-s2 {
    padding-top: 8vw;
    padding-bottom: 6vw;
  }

  .vibe3gps-s8-div {
    flex-wrap: wrap;
  }

  .vibe3gps-s1-header-subtitle {
    padding: 1vw 2vw;
    font-size: 3vw;
  }

  .universal-photo {
    flex-direction: column;
    align-items: center;
    padding-top: 6vw;
    padding-bottom: 6vw;
  }

  .universal-photo-div {
    justify-content: center;
  }

  .vibe3gps-s2-txt-div {
    padding: 6vw;
  }

  .vibe3pro_s7 {
    padding-top: 7vw;
  }

  .image-90 {
    margin-top: 0;
    display: block;
  }

  .vibe3pro_s15 {
    padding-top: 4vw;
    padding-bottom: 10vw;
  }

  .vibe3pro_s11_img3 {
    width: 100%;
  }

  .vibe3pro_dots {
    width: 20%;
  }

  .vibe3pro_s11 {
    padding-top: 7vw;
  }

  .vibe3pro_s1_div1 {
    height: 57vw;
  }

  .vibe3pro_s9 {
    padding-top: 7vw;
    padding-bottom: 10vw;
  }

  .div-block-17 {
    flex-wrap: wrap;
    justify-content: flex-end;
    width: 60%;
    height: 36vw;
    right: -8vw;
  }

  .vibe3pro_s13 {
    padding-top: 7vw;
    padding-bottom: 10vw;
  }

  .vibe3pro_s14_img {
    margin-bottom: 4vw;
  }

  .vibe3pro_s9_div {
    flex-wrap: wrap;
    justify-content: space-around;
    width: 80%;
    margin-top: 4vw;
    margin-left: auto;
    margin-right: auto;
  }

  .vibe2pro_s11_block30_middle {
    flex-direction: row-reverse;
    align-items: stretch;
    width: 100%;
    height: 30vw;
  }

  .vibe2pro_s11_30_txt_middle {
    width: 50%;
    height: 100%;
  }

  .vibe3pro_s3 {
    padding-top: 4vw;
  }

  .vibe3pro_s11_img1 {
    width: 100%;
  }

  .div-block-18 {
    flex-flow: wrap;
  }

  .vibe3pro_s4_txt_div_middle {
    border-left-width: 0;
    border-right-width: 0;
  }

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

  .vibe3pro_s1_div2 {
    padding-top: 16vw;
    padding-bottom: 8vw;
  }

  .vibe2pro_s11_block50 {
    width: 100%;
    height: 30vw;
    overflow: hidden;
  }

  .vibe3pro_s11_div2 {
    flex-direction: column;
  }

  .image-79 {
    width: 24vw;
    top: 16vw;
    bottom: auto;
    right: 5vw;
  }

  .vibe3pro_s8_block_txt {
    width: 60%;
  }

  .vibe3pro_s11_img4 {
    width: 100%;
    margin-top: -7vw;
    display: none;
  }

  .vibe3pro_s5_div {
    flex-direction: column;
  }

  .vibe3pro_s6 {
    padding-top: 7vw;
    padding-bottom: 10vw;
  }

  .vibe2pro_s11_block33 {
    width: 100%;
    height: 30vw;
    overflow: hidden;
  }

  .vibe3pro_s11_img2 {
    width: 100%;
    margin-top: -20vw;
  }

  .vibe3pro_s13_img {
    width: 100vw;
    margin-top: 7vw;
  }

  .vibe3pro_s7_div {
    flex-direction: column;
  }

  .vibe3pro_s8_div {
    flex-direction: column-reverse;
    align-items: flex-start;
  }

  .vibe3pro_s12_img1 {
    height: 16vw;
    top: -8vw;
  }

  .vibe3pro_s11_div1 {
    flex-direction: column;
    align-items: center;
    margin-top: 7vw;
  }

  .vibe2pro_s11_block50-copy {
    flex-direction: row-reverse;
    width: 100%;
    height: 30vw;
    overflow: hidden;
  }

  .vibe3pro_s12_wrp {
    width: 80%;
    height: 50vw;
    margin-top: 12vw;
    margin-right: 6vw;
    display: block;
  }

  .vibe3pro_s4_div {
    flex-direction: column;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .vibe3pro_s14 {
    padding-top: 7vw;
  }

  .vibe3pro_s5_block {
    flex-direction: row;
    width: 100%;
  }

  .vibe2pro_s11_30_img_middle {
    width: 50%;
    height: 100%;
  }

  .vibe3pro_s12 {
    padding: 7vw 2vw 10vw;
    overflow: hidden;
  }

  .vibe3pro_s3_img {
    margin-top: 6vw;
  }

  .vibe3pro_s1_img2 {
    height: 45vw;
    margin-left: 0;
    top: -27vw;
  }

  .vibe3pro_s12_img2 {
    width: 32vw;
  }

  .vibe3pro_s4_block {
    flex-direction: row;
    width: 100%;
  }

  .vibe3pro_s1_img1 {
    width: 150vw;
    max-width: none;
  }

  .vibe3pro_s4_img {
    max-width: 40%;
  }

  .vibe3pro_s5_img {
    width: 50%;
    margin-bottom: 4vw;
  }

  .vibe3pro_s7_img {
    width: 68%;
    max-width: 68%;
    margin-top: 2vw;
  }

  .vibe3pro_s8_img1 {
    z-index: 2;
    max-width: 59%;
    margin-top: -10vw;
    margin-left: auto;
    position: relative;
  }

  .vibe3pro_s12_div {
    padding: 4vw;
  }

  .vibe3pro_s9_img {
    width: 27%;
    margin-bottom: 4vw;
  }

  .vibe3pro_s10 {
    padding-top: 7vw;
    padding-bottom: 10vw;
  }

  .vibe3pro_h1 {
    font-size: 8vw;
    line-height: 8vw;
  }

  .vibe2pro_s11_50_img {
    overflow: hidden;
  }

  .vibe3pro_dots40 {
    width: 20%;
  }

  .vibe3pro_s1_subt {
    font-size: 4vw;
    line-height: 5vw;
  }

  .vibe3pro_s14_div {
    width: 100%;
  }

  .vibe3s_s10_div1 {
    margin-top: 7vw;
  }

  .vibe3s_s10 {
    padding-top: 7vw;
    padding-bottom: 10vw;
  }

  .ibe3s_s4_img_div {
    order: -1;
    width: 80%;
    margin-bottom: 4vw;
    margin-left: 5vw;
  }

  .vibe3s_s6_img {
    width: 50vw;
  }

  .vibe3s_s13 {
    padding-top: 4vw;
    padding-bottom: 10vw;
  }

  .vibe3s_s3_block_txt_wrp {
    text-align: left;
  }

  .vibe3s_s5_img_romb {
    width: 44vw;
    margin-bottom: 0;
    margin-right: 2vw;
  }

  .vibe3s_s4_txt_div {
    width: 80%;
    margin-left: 6vw;
  }

  .vibe3s_s10_no {
    height: 11vw;
    font-size: 2.4vw;
  }

  .vibe3s_s8 {
    flex-direction: column;
    justify-content: flex-start;
    padding-bottom: 10vw;
    padding-left: 4vw;
  }

  .vibe3s_s7_block_img2 {
    width: 100%;
    margin-left: 0;
  }

  .vibe3s_s4_count_left {
    font-size: 14vw;
    line-height: 14vw;
    inset: -15vw auto auto -12vw;
  }

  .image-111 {
    width: 40vw;
    margin-right: -5vw;
  }

  .vibe3s_title_div_horiz {
    margin-bottom: 2vw;
  }

  .vibe3s_s7_icon {
    width: 10vw;
  }

  .vibe3s_s6_div {
    flex-direction: column;
    align-items: center;
  }

  .vibe3s_h1_subtitle {
    font-size: 5vw;
    line-height: 6vw;
  }

  .vibe3s_s8_block_txt {
    width: 80%;
    padding-left: 0;
  }

  .vibe3s_s12 {
    padding-top: 7vw;
    padding-bottom: 10vw;
  }

  .vibe3s_s9_img1 {
    width: 32vw;
  }

  .vibe3s_s11 {
    padding-top: 5vw;
  }

  .vibe3s_s5_div {
    margin-top: 6vw;
  }

  .vibe3s_h1_subtitle2 {
    font-size: 4.8vw;
    line-height: 6vw;
  }

  .vibe3s_section_subtitle {
    font-size: 5vw;
    line-height: 6vw;
  }

  .vibe3s_s4_block {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 8vw;
  }

  .icon_shield {
    width: 11vw;
    height: 11vw;
    margin-bottom: 2vw;
  }

  .vibe3s_s7_block_txt {
    width: 80%;
    padding-right: 0;
  }

  .vibe3s_s8_block_img {
    width: 80%;
    margin-bottom: 4vw;
  }

  .vibe3s_s7 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    padding-right: 4vw;
  }

  .vibe3s_s7_block_img {
    order: -1;
    width: 80%;
    margin-bottom: 4vw;
  }

  .vibe3s_s2_img {
    width: 100vw;
    max-width: none;
  }

  .vibe3s_s5_block {
    flex-direction: row;
    align-items: center;
    width: 100%;
    margin-bottom: 6vw;
  }

  .vibe3s_s10_subtitle {
    font-size: 3vw;
    line-height: 5vw;
  }

  .vibe3s_title_div {
    margin-bottom: 2vw;
  }

  .vibe3s_s7_block_img1 {
    width: 100%;
  }

  .vibe3s_s1_img1 {
    width: 100vw;
  }

  .vibe3s_s1_logo {
    display: none;
  }

  .vibe3s_section__yellow_line {
    top: 4vw;
  }

  .vibe3s_s6_block_txt {
    width: 80%;
  }

  .vibe3s_s12_img1 {
    margin-top: 6vw;
  }

  .vibe3s_s3_block {
    margin-bottom: 4vw;
  }

  .vibe3s_s4 {
    padding-top: 10vw;
  }

  .vibe3s_s4_count {
    font-size: 14vw;
    line-height: 14vw;
    top: -15vw;
  }

  .vibe3s_s9_block {
    margin-bottom: 2vw;
  }

  .vibe3s_s11_block {
    margin-bottom: 8vw;
    font-size: 4vw;
    line-height: 5vw;
  }

  .vibe3s_section_subtitle_yellow {
    font-size: 4vw;
    line-height: 5vw;
  }

  .vibe3s_s2_txt {
    font-size: 3vw;
    line-height: 4vw;
  }

  .vibe3s_s6_block_img {
    justify-content: center;
    width: 100%;
  }

  .icon_gp_app {
    width: 25vw;
  }

  .vibe3s_s3_subtitle {
    width: 100%;
  }

  .vibe3s_s6 {
    padding-top: 6vw;
    padding-bottom: 6vw;
  }

  .vibe3s_s9_block_img {
    width: 70vw;
    margin-bottom: 6vw;
  }

  .vibe3s_s10_div2_left {
    width: 36%;
  }

  .thor5_s19_block1 {
    width: 30%;
    margin-bottom: 4vw;
  }

  .vibe3s_s6_note2 {
    text-align: left;
    line-height: 4.5vw;
    display: flex;
    position: absolute;
    inset: 13vw 9vw auto auto;
  }

  .thor5_s19_div2_left {
    width: 36%;
  }

  .vibe3s_section_subtitle_sm {
    font-size: 5vw;
    line-height: 6vw;
  }

  .vibe3s_s1 {
    min-height: 80vw;
  }

  .vibe3s_s6_note_colored {
    padding-left: 3vw;
    padding-right: 3vw;
    font-size: 3vw;
    line-height: 3.6vw;
  }

  .vibe3s_img_romb {
    width: 46vw;
  }

  .vibe3s_s2_div {
    justify-content: center;
    width: 90%;
    margin-top: 4vw;
  }

  .vibe3s_section_subtitle_dark {
    font-size: 5vw;
    line-height: 6vw;
  }

  .vibe3s_s3_div {
    width: 100%;
  }

  .vibe3s_s3_img {
    width: 100%;
    margin-top: 6vw;
    margin-bottom: 6vw;
  }

  .thor5_s19_div2 {
    width: 30%;
  }

  .vibe3s_s11_div {
    width: 85%;
    margin-top: 6vw;
  }

  .vibe3s_title_div_2nd_row {
    margin-top: -2vw;
    margin-bottom: 2vw;
  }

  .thor5_s19_txt, .vibe3s_s10_yes {
    height: 11vw;
    font-size: 2.4vw;
  }

  .vibe3s_section_subtitle_black {
    font-size: 4vw;
    line-height: 5vw;
  }

  .vibe3s_s2_block {
    width: 50%;
    margin-bottom: 2vw;
    padding-left: 1vw;
    padding-right: 1vw;
  }

  .vibe3s_s2_block._16 {
    display: flex;
  }

  .vibe3s_h1 {
    font-size: 8vw;
    line-height: 10vw;
  }

  .vibe3s_s4_txt_div_left {
    width: 80%;
    margin-left: 6vw;
    margin-right: 0;
  }

  .vibe3s_s2 {
    padding-top: 7vw;
  }

  .vibe4hybrid_s6_div2 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 80vw;
    padding-left: 10vw;
  }

  .div-block-5 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 7vw;
  }

  .vibe4hybrid_s8_div {
    flex-direction: column-reverse;
    justify-content: flex-start;
    align-items: center;
  }

  .vibe4hybrid_div_icon {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    width: 40vw;
    margin-top: 7vw;
    margin-bottom: 5vw;
    padding: 3vw 5vw 3vw 0;
  }

  .vibe4hybrid_s3_note_6 {
    left: 35vw;
  }

  .vibe4hybrid_s3_div {
    margin-top: 5vw;
    padding-top: 10vw;
    padding-bottom: 12vw;
  }

  .vibe4hybrid_s9_block {
    width: 100%;
    margin-bottom: 7vw;
    display: flex;
  }

  .vibe4hybrid_h1 {
    margin-bottom: 2vw;
  }

  .vibe4hybrid_s13_note_3 {
    width: 20vw;
  }

  .vibe4hybrid_s13_size {
    width: 65%;
    margin-right: auto;
    padding: 5vw 7vw 7vw;
  }

  .vibe4hibrid_s13 {
    padding-top: 10vw;
    padding-bottom: 10vw;
  }

  .vibe4hybrid_s11_wrp {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
  }

  .vibe4hybrid_s7 {
    padding-top: 7vw;
    padding-bottom: 40vw;
  }

  .vibe4hybrid_s11_txt {
    width: 100%;
    padding-left: 0;
  }

  .vibe4hybrid_s3_note_2 {
    left: 30vw;
  }

  .vibe4hybrid_txt_doted {
    margin-bottom: 3vw;
    padding-bottom: 2vw;
  }

  .vibe4hybrid_s12_div {
    margin-top: 4vw;
  }

  .vibe4hybrid_s13_note_1 {
    top: 6vw;
    left: -2vw;
  }

  .circle_for_icon_blue {
    width: 12vw;
    height: 12vw;
    margin-bottom: 3vw;
  }

  .vibe4hybrid_s5 {
    padding-top: 7vw;
  }

  .vibe4hybrid_s13_note_4 {
    top: 33vw;
  }

  .vibe4hybrid_s13_note_8 {
    width: 22vw;
    top: 20vw;
    left: 12vw;
  }

  .vibe4hybrid_s6 {
    padding-top: 7vw;
    padding-bottom: 7vw;
  }

  .vibe4hybrid_s13_note_2 {
    top: 2vw;
    right: 0;
  }

  .squared_dots_2 {
    margin-top: 2vw;
    padding-left: 8vw;
    padding-right: 8vw;
  }

  .vibe4hibrid_s11_img {
    max-height: 50vw;
    margin-left: 5vw;
  }

  .vibe4hybrid_s3_note_1 {
    left: 0;
  }

  .vibe4hybrid_s11_div1 {
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .vibe4hybrid_s13_buttons {
    width: 100%;
    margin-bottom: 5vw;
    margin-left: auto;
    padding: 5vw 7vw 7vw;
  }

  .vibe4hybrid_s10_div2 {
    flex-direction: column;
    justify-content: flex-start;
    margin: 2vw auto 4vw -10vw;
  }

  .vibe4hibrid_s10_img {
    max-height: 50vw;
    margin-left: 5vw;
  }

  .vibe4hybrid_s3_img {
    height: 32vw;
    margin-left: 0;
  }

  .vibe4hybrid_doted_div {
    flex-direction: column;
    width: 70vw;
    margin-top: 5vw;
    margin-bottom: 8vw;
  }

  .vibe4hybrid_s1_img {
    width: 120vw;
    max-width: none;
    left: -9vw;
  }

  .vibe4hybrid_s10_img {
    justify-content: flex-end;
    width: 75%;
    margin-top: -15vw;
    display: flex;
  }

  .vibe4hybrid_s1 {
    padding-top: 5vw;
    padding-bottom: 55vw;
    overflow: hidden;
  }

  .vibe4hybrid_s5_img {
    width: 70vw;
  }

  .vibe4hibrid_s12 {
    padding-top: 7vw;
    padding-bottom: 0;
  }

  .vibe4hibrid_s2 {
    padding-top: 7vw;
    padding-bottom: 7vw;
  }

  .vibe4hybrid_s12_block {
    flex-direction: column-reverse;
    justify-content: flex-end;
    align-items: center;
    width: 50%;
    margin-bottom: 5vw;
    padding-left: 5vw;
    padding-right: 5vw;
    display: flex;
  }

  .vibe4hybrid_s5_div {
    width: 100%;
    margin-top: 7vw;
    margin-bottom: 7vw;
  }

  .vibe4hibrid_s11 {
    padding-top: 10vw;
    padding-bottom: 10vw;
  }

  .vibe4hybrid_s9_wrp {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .vibe4hybrid_1scr_subtitle {
    padding: 1vw 2vw;
  }

  .txt_vs {
    width: 100%;
    margin-top: -2vw;
    padding-bottom: 0;
    padding-left: 5vw;
    font-size: 7vw;
  }

  .vibe4hybrid_s6_img2 {
    width: 27vw;
  }

  .vibe4hybrid_s4_div {
    flex-direction: column;
    align-items: center;
    width: 100%;
  }

  .vibe4hybrid_s3_note_3 {
    top: 4vw;
    left: 46vw;
  }

  .vibe4hibrid_s8 {
    padding-top: 7vw;
    padding-bottom: 15vw;
  }

  .vibe4hibrid_s13_img {
    width: 52vw;
  }

  .vibe4hybrid_s8_img {
    width: 50%;
    position: absolute;
    bottom: -10vw;
    right: 0;
  }

  .vibe4hybrid_s8_txt {
    width: 100%;
  }

  .circle_dots {
    width: 30vw;
    height: 30vw;
  }

  .subtitle_3 {
    font-size: 3.4vw;
    line-height: 4vw;
  }

  .vibe4hibrid_s9 {
    padding-top: 7vw;
  }

  .vibe4hybrid_s9_img {
    height: 30vw;
    margin-bottom: 3vw;
  }

  .vibe4hybrid_s7_div2 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 45vw;
  }

  .vibe4hybrid_s3_note_5 {
    left: 18vw;
  }

  .vibe4hybrid_s3_note_4 {
    top: 21vw;
    right: 0;
  }

  .vibe4hibrid_s10 {
    padding-top: 7vw;
    overflow: hidden;
  }

  .vibe4hybrid_s13_div1 {
    margin-top: 5vw;
  }

  .vibe4hybrid_s10_div1 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-end;
  }

  .vibe4hybrid_s3 {
    padding-top: 7vw;
    padding-bottom: 7vw;
  }

  .vibe5_s11_div {
    flex-wrap: wrap;
    justify-content: center;
    margin-top: 14vw;
  }

  .vibe5_s10_img2 {
    width: 35vw;
  }

  .vibe5_s14 {
    padding-top: 4vw;
    padding-bottom: 10vw;
  }

  .vibe5_s7_div2 {
    margin-top: 4vw;
  }

  .vibe5_s7_img1 {
    width: 90vw;
  }

  .vibe5_s6_block_txt {
    width: 100%;
  }

  .vibe5_s11_img2 {
    width: 32vw;
    inset: auto auto -7vw -40%;
  }

  .vibe5_s4_txt_div {
    text-align: left;
  }

  .vibe5_s2_div {
    justify-content: center;
  }

  .vibe5_s1_h1 {
    padding-left: 4vw;
    padding-right: 4vw;
    font-size: 7vw;
    line-height: 10vw;
  }

  .vibe5_s7_block23 {
    width: 30vw;
    height: 10vw;
  }

  .vibe5_s7_img2 {
    width: 27vw;
  }

  .vibe5_s11_icon1 {
    width: 9vw;
    top: -11vw;
  }

  .vibe5_s9_div {
    flex-direction: column;
    order: 1;
    justify-content: flex-start;
    align-items: center;
    width: 80%;
    margin-top: 6vw;
  }

  .vibe5_s1_note, .vibe5_s1_logo {
    display: none;
  }

  .vibe5_s8_div2 {
    align-items: stretch;
    width: 100%;
    margin-top: 10vw;
    padding-right: 4vw;
    font-size: 3vw;
    line-height: 5vw;
  }

  .vibe5_s11_icon2 {
    width: 9vw;
  }

  .vibe5_s4 {
    padding-bottom: 24vw;
  }

  .vibe5_s9 {
    padding-bottom: 10vw;
  }

  .vibe5_s6_img1 {
    width: 44vw;
    max-width: none;
  }

  .vibe5_s8 {
    padding-bottom: 10vw;
  }

  .vibe5_s7 {
    padding-top: 4vw;
  }

  .vibe5_s4_block3 {
    width: 40%;
  }

  .vibe5_s12_note {
    font-size: 8vw;
    line-height: 10vw;
  }

  .vibe5_s8_color1 {
    width: 5vw;
    height: 5vw;
  }

  .vibe5_s1_img {
    width: 180vw;
  }

  .vibe5_s13_div3 {
    bottom: -5vw;
    right: 28vw;
  }

  .vibe5_txt_big {
    font-size: 5vw;
    font-weight: 400;
    line-height: 8vw;
  }

  .vibe5_s4_img {
    width: 30vw;
    margin-right: 4vw;
  }

  .vibe3ecg_s16_icon {
    height: 9vw;
    margin-right: 2vw;
  }

  .vibe5_s7_div3 {
    flex-wrap: wrap;
  }

  .vibe5_s7_img3 {
    width: 50vw;
  }

  .vibe5_s12_icon {
    width: 9vw;
    bottom: 12vw;
  }

  .vibe5_s1_subtitle {
    padding-left: 4vw;
    padding-right: 4vw;
    font-size: 6vw;
    line-height: 10vw;
  }

  .vibe5_s4_img3 {
    order: -1;
    width: 100%;
  }

  .vibe5_yellow_subtitle {
    margin-bottom: 1vw;
    font-size: 3.2vw;
    line-height: 5vw;
  }

  .vibe5_s11_grey_bg {
    width: 60%;
    height: 24vw;
    margin-top: -7vw;
    margin-bottom: 0;
    margin-left: 30%;
  }

  .vibe5_s14_img {
    width: 90%;
  }

  .vibe5_s4_img2 {
    width: 38vw;
  }

  .vibe5_s6_img2 {
    width: 90vw;
    left: 60%;
  }

  .vibe5_s13_div5 {
    top: 20vw;
  }

  .vibe5_s13_img3 {
    width: 34vw;
  }

  .vibe5_title_div {
    margin-bottom: 7vw;
  }

  .vibe5_s8_color3 {
    width: 5vw;
    height: 5vw;
  }

  .vibe5_s1_title_div {
    margin-bottom: 40vw;
  }

  .vibe5_s11_note {
    font-size: 8vw;
    line-height: 10vw;
    right: 3vw;
  }

  .vibe5_s5_block {
    width: 50%;
    margin-bottom: 4vw;
    padding-left: 1vw;
    padding-right: 1vw;
  }

  .vibe5_s11 {
    padding-bottom: 10vw;
  }

  .vibe5_s7_block3 {
    width: 100%;
    margin-bottom: 2vw;
  }

  .vibe5_s8_color2 {
    width: 5vw;
    height: 5vw;
  }

  .vibe5_s13 {
    padding-bottom: 10vw;
    padding-left: 2vw;
    padding-right: 2vw;
    overflow: hidden;
  }

  .vibe5_s5_block_img {
    padding-bottom: 7vw;
  }

  .vibe5_s15 {
    padding-top: 4vw;
    padding-bottom: 10vw;
  }

  .vibe5_s10_img1 {
    width: 30vw;
  }

  .vibe5_s7_block22 {
    width: 30vw;
    height: 10vw;
  }

  .vibe5_s9_block_line {
    border-width: 2px 0;
    border-top-style: dashed;
    border-top-color: #515151;
    border-bottom-style: dashed;
    border-bottom-color: #515151;
    width: 90%;
    margin-top: 3vw;
    margin-bottom: 2vw;
    padding-top: 2vw;
    padding-bottom: 3vw;
  }

  .vibe5_s4_title_div {
    margin-top: -6vw;
    position: static;
  }

  .vibe5_s7_img_div {
    width: 100%;
  }

  .vibe5_s13_div2 {
    flex-wrap: wrap;
    justify-content: center;
    width: 30vw;
    top: 5vw;
    right: -12vw;
  }

  .vibe5_s4_block {
    flex-direction: row;
    width: 100%;
    margin-bottom: 2vw;
  }

  .vibe5_s4_div2 {
    flex-direction: column;
    align-items: center;
    padding-bottom: 7vw;
  }

  .vibe5_s13_div9 {
    width: 70vw;
    padding: 3vw 4vw 4vw;
  }

  .vibe5_s7_div2_block {
    width: 30vw;
  }

  .vibe5_s4_div {
    flex-direction: column;
    justify-content: flex-start;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .vibe5_s13_wrp {
    width: 80%;
    height: 64vw;
    margin-bottom: 10vw;
    margin-right: 6vw;
    display: block;
  }

  .vibe5_s11_img1 {
    width: 90%;
    margin-top: -6vw;
  }

  .vibe5_s4_block2 {
    flex-direction: row;
    width: 90%;
    margin-top: 0;
  }

  .vibe5_s13_img1 {
    width: 21vw;
  }

  .vibe5_s7_div2_middle_block {
    width: 30vw;
  }

  .vibe5_s8_color4 {
    width: 5vw;
    height: 5vw;
  }

  .vibe5_s6 {
    background-image: linear-gradient(#00000080, #00000080), url('../images/vibe5_s6_01.jpg');
    background-position: 0 0, 100% 0;
    background-size: auto, cover;
    padding-top: 6vw;
    padding-bottom: 10vw;
  }

  .vibe5_s1 {
    height: 80vw;
  }

  .vibe5_s4_div3 {
    flex-flow: wrap;
    justify-content: space-between;
    align-items: flex-start;
    width: 90%;
    margin: 6vw auto -20vw;
    position: static;
  }

  .vibe5_s9_block {
    width: 100%;
  }

  .vibe5_s6_div {
    margin-top: 7vw;
  }

  .vibe5_s12 {
    padding-top: 4vw;
    padding-bottom: 10vw;
  }

  .vibe5_s7_block21 {
    width: 30vw;
    height: 10vw;
  }

  .vibe5_s4_note {
    font-size: 3.6vw;
  }

  .vibe5_s12_img {
    width: 54vw;
  }

  .vibe5_s13_img2 {
    height: 40vw;
  }

  .vibe5pro_s5_img2 {
    order: -1;
    width: 100%;
  }

  .vibe5pro_s10_div {
    flex-direction: column;
    align-items: center;
  }

  .vibe5pro_s13 {
    padding: 4vw 4vw 10vw;
  }

  .vibe5pro_s1_subtitle {
    margin-bottom: 3vw;
    font-size: 3.6vw;
    line-height: 5vw;
  }

  .vibe5pro_s3_img {
    width: 56vw;
  }

  .vibe5pro_s4_block {
    width: 56vw;
    margin-bottom: 6vw;
    margin-left: 10%;
    margin-right: 10%;
    padding-bottom: 4vw;
  }

  .vibe5pro_s5_block {
    text-align: left;
    flex-direction: row;
    width: 90%;
    margin-top: 0;
    margin-bottom: 0;
  }

  .vibe5pro_s6_txt_div {
    order: -1;
    width: 100%;
  }

  .vibe5pro_s2 {
    padding: 6vw 4vw;
  }

  .vibe5pro_s12_icon {
    width: 9vw;
    height: 9vw;
  }

  .vibe5pro_s12_div3 {
    right: 28vw;
  }

  .vibe5pro_s3_icon {
    height: 9vw;
  }

  .vibe5pro_s3_div {
    width: 100%;
    margin-top: 4vw;
    margin-bottom: 6vw;
  }

  .vibe5pro_s12_div5 {
    top: 20vw;
  }

  .vibe5pro_s8 {
    padding: 4vw 4vw 10vw;
  }

  .vibe5pro_s6_img_div {
    width: 80%;
    margin-left: auto;
  }

  .vibe5pro_span_red {
    font-size: 4vw;
    line-height: 5vw;
  }

  .vibe5pro_s7 {
    padding: 4vw 4vw 10vw;
  }

  .vibe5pro_s1_h1 {
    margin-bottom: 2vw;
    font-size: 7vw;
    line-height: 9vw;
  }

  .vibe5pro_s5_title_div {
    margin-top: -9vw;
    padding-left: 2vw;
    padding-right: 2vw;
    position: static;
  }

  .vibe5pro_s12_div6 {
    margin-top: 2vw;
  }

  .vibe5pro_s2_icon_circle {
    width: 10vw;
    height: 10vw;
    margin-bottom: 2vw;
  }

  .vibe5pro_s6_green_div {
    width: 80%;
    margin-top: 34vw;
    margin-bottom: -4vw;
    margin-right: 0;
    padding-bottom: 6vw;
  }

  .vibe5pro_s12_img2 {
    height: 40vw;
  }

  .vibe5pro_s4_img {
    margin-bottom: 4vw;
  }

  .vibe5pro_s12_div9 {
    width: 100%;
    margin-top: 2vw;
    padding: 3vw 4vw 4vw;
  }

  .vibe5pro_s12_div2 {
    flex-wrap: wrap;
    justify-content: center;
    width: 30vw;
    top: 5vw;
    right: -12vw;
  }

  .vibe5pro_s11_icon_circle {
    width: 10vw;
    height: 10vw;
    margin-right: 2vw;
  }

  .vibe5pro_s6 {
    padding: 4vw 4vw 8vw;
  }

  .vibe5pro_s11_div {
    flex-direction: column;
    align-items: center;
  }

  .vibe5pro_s12_img3 {
    width: 34vw;
  }

  .vibe5pro_s9 {
    padding: 4vw 4vw 10vw;
  }

  .vibe5pro_s5_img {
    width: 32vw;
    margin-bottom: 0;
    margin-right: 4vw;
  }

  .vibe5pro_s10_icon_div {
    order: -1;
    width: 60%;
    margin-bottom: 6vw;
  }

  .vibe5pro_subtitle {
    font-size: 3.6vw;
    line-height: 4.6vw;
  }

  .vibe5pro_section_title {
    font-size: 5vw;
    line-height: 6vw;
  }

  .vibe5pro_s11 {
    padding: 4vw 4vw 10vw;
  }

  .vibe5pro_s6_div {
    flex-direction: column;
  }

  .vibe5pro_s10_icon_circle {
    width: 10vw;
    height: 10vw;
    margin-right: 2vw;
  }

  .vibr5pro_s9_icon_circle {
    width: 10vw;
    height: 10vw;
  }

  .vibe5pro_s6_grey_div {
    width: 80%;
    margin-top: 34vw;
    margin-bottom: -4vw;
    margin-right: 0;
    padding-bottom: 6vw;
  }

  .vibe5pro_s5 {
    padding: 6vw 4vw 20vw;
  }

  .vibe5pro_s9_icon_div {
    width: 100%;
  }

  .vibe5pro_s12 {
    padding: 4vw 4vw 10vw;
  }

  .vibe5pro_s6_blue_div, .vibe5pro_s6_red_div {
    width: 80%;
    margin-top: 34vw;
    margin-bottom: -4vw;
    margin-left: 0;
    padding-bottom: 6vw;
  }

  .vibe5pro_s12_wrp {
    width: 80%;
    height: 64vw;
    margin-bottom: 15vw;
    margin-right: 6vw;
    display: block;
  }

  .vibe5pro_s2_block {
    width: 45%;
    margin-bottom: 3vw;
    padding-left: 1vw;
    padding-right: 1vw;
  }

  .vibe5pro_span_green {
    font-size: 4vw;
    line-height: 5vw;
  }

  .vibe5pro_s5_div {
    flex-direction: column;
    align-items: center;
    padding-bottom: 7vw;
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .vibe5pro_s6_img2 {
    width: 36vw;
    margin-top: -30vw;
  }

  .vibe5pro_s2_div {
    justify-content: center;
    margin-top: 4vw;
  }

  .vibe5pro_s12_img1 {
    width: 21vw;
  }

  .vibe5pro_s10 {
    padding: 4vw 4vw 10vw;
  }

  .vibe5pro_s3 {
    padding-top: 6vw;
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .vibe5pro_s4 {
    flex-wrap: wrap;
    justify-content: center;
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .vibe5pro_s1_img {
    width: 130%;
  }

  .vibe5pro_s10_img_div {
    justify-content: center;
    align-items: center;
    width: 100%;
    max-height: 50vw;
  }

  .vibe5pro_s1_logo {
    width: 26vw;
  }

  .vibe5pro_s5_div2 {
    flex-flow: wrap;
    justify-content: space-between;
    align-items: flex-start;
    width: 90%;
    margin: 6vw auto -20vw;
    position: static;
  }

  .vibe5pro_s11_img_div {
    justify-content: center;
    align-items: center;
    width: 100%;
    max-height: 50vw;
  }

  .vibe5pro_s13_img {
    width: 100%;
    margin-top: 6vw;
  }

  .vibe6-s3-block-title-div.vibe6-s3-img1, .vibe6-s3-block-title-div.vibe6-s3-img3 {
    width: 90%;
    transform: skew(0deg);
  }

  .vibe6-s6-icon-img {
    order: -1;
    width: 50%;
    margin-top: 0;
    margin-bottom: 4vw;
  }

  .viber6-s1-heading {
    font-size: 6vw;
    line-height: 7vw;
  }

  .vibe6-s3-div {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
  }

  .vibe6-s5-icon-div {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    padding-top: 4vw;
    padding-bottom: 6vw;
  }

  .vibe6-s3-subtitle-div {
    height: 8vw;
    margin-bottom: 2vw;
  }

  .vibe6-s11-txt-div {
    padding-top: 6vw;
    padding-bottom: 2vw;
  }

  .vibe6-s1-heading-div {
    width: 55vw;
    padding-left: 3vw;
  }

  .vibe6-s7-txt-div {
    padding-top: 6vw;
    padding-bottom: 6vw;
  }

  .vibe6-s10-icon {
    width: 8vw;
  }

  .vibe6-s10-txt-div, .vibe6-s4 {
    padding-top: 6vw;
    padding-bottom: 6vw;
  }

  .div-block-31 {
    flex-direction: column;
    order: -1;
    justify-content: center;
    align-items: center;
    width: 45%;
    height: 40vw;
    display: flex;
    overflow: hidden;
  }

  .vibe6-s13-txt-div {
    padding-top: 6vw;
    padding-bottom: 4vw;
  }

  .vibe6-s2-txt-div {
    padding-left: 1vw;
    padding-right: 1vw;
  }

  .vibe6-txt-div {
    min-height: 70vw;
  }

  .vibe6-s13-img {
    width: 120%;
    max-width: none;
  }

  .vibe6-s7-icon1 {
    width: 16%;
    margin-bottom: 2vw;
    margin-left: 2%;
    margin-right: 2%;
  }

  .vibe6-s7-icon-img {
    order: -1;
    width: 30%;
    margin-top: 0;
    margin-bottom: 4vw;
  }

  .vibe6-section-title {
    font-size: 4vw;
    line-height: 5vw;
  }

  .vibe6-s5-icon-block {
    width: 80%;
  }

  .vibe6-s4-block {
    width: 40%;
    margin-bottom: 4vw;
  }

  .vibe6-card-title {
    font-size: 3.2vw;
    line-height: 4vw;
  }

  .vibe6-s2-div {
    width: 60%;
  }

  .vibe6-s3-block-img {
    width: 160%;
    margin-left: 0%;
  }

  .vibe6-s3-block-img.vibe6-s3-img3 {
    order: -1;
    margin-left: -15%;
    margin-right: 0%;
  }

  .vibe6-s3-block-img.vibe6-s3-img1 {
    order: -1;
  }

  .vibe6-s6-icon-div {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    padding-bottom: 6vw;
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .vibe6-s1-img2 {
    width: 46vw;
  }

  .vibe6-s6-txt-div {
    padding-top: 6vw;
    padding-bottom: 6vw;
  }

  .text-block-32 {
    margin-bottom: 6vw;
  }

  .vibe6-s1-subtitle-div {
    text-align: left;
    width: 64vw;
    padding-left: 3vw;
    font-size: 3.4vw;
  }

  .vibe6-s3-txt-div {
    width: 50%;
  }

  .vibe6-s8-txt-div {
    padding-top: 6vw;
    padding-bottom: 4vw;
  }

  .vibe6-s9-icon-div {
    width: 60%;
    margin-top: 6vw;
  }

  .vibe6-s4-big-txt {
    font-size: 6vw;
    line-height: 7vw;
  }

  .vibe6-s12-card {
    justify-content: flex-start;
    width: 100%;
  }

  .vibe6-s12-card.green {
    order: 1;
  }

  .vibe6-s1-decor-div {
    font-size: 6vw;
    line-height: 6vw;
    top: 10vw;
  }

  .vibe6-s7-icon-block {
    width: 80%;
  }

  .vibe6-s7-icon-div1 {
    flex-wrap: wrap;
    align-items: flex-start;
    width: 60%;
    margin-top: 4vw;
  }

  .vibe6-s12-card-img {
    order: -1;
    width: 40%;
    margin-right: 4vw;
  }

  .vibe6-section-decor-line {
    width: 10vw;
  }

  .vibe6-s11-card-title {
    margin-bottom: 4vw;
    font-size: 3.6vw;
    line-height: 4vw;
  }

  .vibe6-s9-icon {
    width: 8vw;
  }

  .vibe6-s4-note {
    max-width: 100%;
    font-size: 3vw;
    line-height: 4vw;
  }

  .vibe6-s1-img1 {
    width: 102%;
  }

  .vibe6-s10-icon-div {
    width: 100%;
    margin-top: 6vw;
  }

  .vibe6-s12-card-div {
    width: 80%;
  }

  .vibe6-s3 {
    padding: 6vw 4vw;
  }

  .vibe6-s7-icon-div {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
  }

  .vibe6-s11-img {
    width: 100%;
  }

  .vibe6-s6-icon-block {
    width: 90%;
  }

  .vibe6-s3-block {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    margin-bottom: 4vw;
  }

  .vibe6-s2-block {
    width: 100%;
    margin-bottom: 2vw;
  }

  .vibe6-s9-txt-div, .vibe6-s2 {
    padding-top: 6vw;
    padding-bottom: 6vw;
  }

  .vibe6-s12-card-title {
    font-size: 3.6vw;
    line-height: 4vw;
  }

  .vibe6-s3-block-txt {
    height: auto;
  }

  .vibe6-s5-txt-div {
    padding-top: 6vw;
    padding-bottom: 6vw;
  }

  .vibe6-s4-div {
    flex-wrap: wrap;
    justify-content: center;
    padding-left: 10vw;
  }

  .vibe6-s5-icon-img {
    order: -1;
    width: 35%;
    margin-top: 0;
    margin-bottom: 4vw;
  }

  .vibe6-s12 {
    padding-top: 6vw;
    padding-bottom: 8vw;
  }

  .crystal2_s14 {
    padding-top: 7vw;
    padding-bottom: 7vw;
  }

  .crystal2_s1_subtitle {
    font-size: 2.5vw;
    line-height: 3vw;
  }

  .cristal2_s6 {
    padding-bottom: 97vw;
    overflow: hidden;
  }

  .crystale2_s8_txt {
    width: 100%;
    padding-top: 7vw;
    padding-bottom: 0;
  }

  .crystal2_s13_div {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    margin-top: 5vw;
  }

  .crystal2_s7_wrp {
    width: 100%;
    padding-bottom: 7vw;
    bottom: 0;
    left: 0;
  }

  .crystal2_s1_title {
    font-size: 5vw;
    line-height: 6.5vw;
  }

  .cristal2_s3 {
    flex-direction: column;
    align-items: flex-start;
  }

  .crystal2_s11_img {
    width: 100%;
    max-width: 100%;
  }

  .crystale2_s9_img {
    width: 92%;
  }

  .crystale2_s5_txt {
    width: 60%;
    margin-left: auto;
    padding-top: 7vw;
    padding-bottom: 7vw;
  }

  .crystal_s13_img {
    width: 55%;
    margin-bottom: 2vw;
  }

  .crystal2_s7 {
    padding-bottom: 80vw;
  }

  .crystale2_s4_img1 {
    width: 55%;
    margin-top: -30vw;
  }

  .crystale2_s6_txt {
    width: 67%;
  }

  .cristal2_s11 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
  }

  .crystal2_slider_photo {
    height: 50vw;
  }

  .crystal2_s10_wrp {
    margin-top: 4vw;
  }

  .crystal2_s5_img2 {
    width: 110vw;
    max-width: none;
    inset: 0 0 auto auto;
  }

  .cristal2_s12 {
    flex-direction: column-reverse;
    justify-content: flex-start;
    align-items: center;
    overflow: hidden;
  }

  .crystal2_s11_img1 {
    margin-top: 4vw;
  }

  .crystale2_s5_img1 {
    width: 65%;
  }

  .cristal2_s8 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    padding-top: 0;
  }

  .crystale2_s4_txt {
    width: 100%;
    padding-top: 7vw;
  }

  .crystale2_s3_txt {
    width: 100%;
    padding-top: 7vw;
    padding-bottom: 7vw;
  }

  .crystal2_s10_img {
    max-width: 90%;
    margin-left: 3vw;
  }

  .crystale2_s3_img {
    width: 80%;
    margin-bottom: 10vw;
    margin-left: 4vw;
  }

  .crystal2_s12_img {
    width: 153vw;
    max-width: none;
  }

  .crystale2_s8_img2 {
    width: 70%;
    margin-left: auto;
  }

  .cristal2_s9 {
    flex-direction: column-reverse;
    justify-content: flex-start;
    align-items: center;
    margin-top: 0;
  }

  .crystale2_s9_txt {
    width: 100%;
    padding-bottom: 7vw;
  }

  .crystal2_s8_img2 {
    margin-top: 0;
  }

  .crystal_s2 {
    padding-top: 6vw;
  }

  .crystale2_s4_div {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    width: 45%;
    margin-top: 13vw;
    margin-left: auto;
    bottom: 7vw;
    left: 0;
    right: 0;
  }

  .crystal2_s5_img {
    margin-top: -10vw;
  }

  .crystal2_s2_wrp {
    width: 100%;
  }

  .cristal2_s4 {
    flex-direction: column-reverse;
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 0;
  }

  .crystale2_s2_block {
    width: 33%;
    margin-bottom: 2vw;
  }

  .crystale2_s11_img {
    width: 100%;
  }

  .note_title-_gigant {
    margin-top: 0;
    font-size: 4vw;
    line-height: 4vw;
  }

  .crystale2_s12_txt {
    width: 100%;
    padding-top: 4vw;
    padding-bottom: 7vw;
    position: static;
  }

  .crystale2_s11_txt {
    width: 100%;
    padding-top: 10vw;
    padding-bottom: 10vw;
  }

  .crystal2_s7_img {
    width: 140vw;
    max-width: none;
    top: 0;
    left: -35vw;
    right: 0;
  }

  .icon_circle_blue_light {
    width: 12vw;
    height: 12vw;
    margin-bottom: 3vw;
  }

  .cristal2_s5 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: -30vw;
    padding-bottom: 7vw;
  }

  .crystal2_h1 {
    font-size: 4vw;
    line-height: 4vw;
  }

  .crystale2_s12_img {
    margin-left: 4vw;
  }

  .crystal3_s2_img_div_right {
    align-items: flex-end;
    width: 100%;
    margin-bottom: 2vw;
  }

  .crystal3_s8_img {
    width: 90%;
  }

  .crystal3_s9 {
    padding-top: 6vw;
    padding-bottom: 10vw;
  }

  .crystal3_s6_img {
    width: 28vw;
    margin-top: -30vw;
    margin-right: 2vw;
  }

  .crystal3_s6_img_div {
    align-items: flex-end;
    width: 100%;
  }

  .crystal3_s3_icon {
    height: 12vw;
    margin-bottom: 0;
    margin-right: 2vw;
  }

  .crystal3_s1_h1 {
    font-size: 5.6vw;
    line-height: 6vw;
  }

  .crystal3_s10_block {
    width: 48%;
  }

  .crystal3_s2_txt_div_right {
    width: 100%;
    margin-bottom: 7vw;
  }

  .crystal3_s6_grey_bg {
    width: 117%;
    margin-left: -1vw;
  }

  .crystal3_s1_logo {
    width: 22vw;
    margin-bottom: 4vw;
  }

  .crystal3_s7_txt_div {
    order: -1;
    width: 90%;
    padding: 4vw 10vw 10vw;
  }

  .text-block-23 {
    width: 15vw;
    height: 15vw;
    font-size: 6vw;
    line-height: 7vw;
    top: 0%;
    right: 10%;
  }

  .crystal3_s7_img_div {
    z-index: 2;
    align-items: flex-end;
    width: 100%;
  }

  .crystal3_s4_img {
    width: 120%;
    max-width: none;
  }

  .crystal3_s9_img {
    width: 160%;
  }

  .crystal3_s11_img {
    width: 130%;
    margin-top: 8vw;
  }

  .crystal3_s6_icon_div {
    margin-top: 6vw;
  }

  .crystal3_s12 {
    padding-top: 6vw;
    padding-bottom: 10vw;
  }

  .crystal3_s3_img_div {
    justify-content: flex-start;
    overflow: hidden;
  }

  .crystal3_s7_img {
    width: 44vw;
    margin-top: -10vw;
    margin-right: 2vw;
  }

  .crystal3_s7_img2 {
    width: 32vw;
    inset: -16vw auto auto 10%;
  }

  .crystal3_s5_img {
    width: 120%;
    max-width: none;
  }

  .crystal3_s2_txt_div_left {
    order: 1;
    width: 100%;
    margin-bottom: 7vw;
  }

  .crystal3_s6_txt_div {
    width: 75%;
    padding-top: 4vw;
    padding-bottom: 10vw;
    padding-left: 12vw;
  }

  .crystal3_s8 {
    padding-top: 7vw;
  }

  .crystal3_s10_img {
    margin-bottom: 4vw;
  }

  .crystal3_s3_img {
    width: 120%;
    max-width: none;
  }

  .crystal3_s1_txt {
    font-size: 3.2vw;
  }

  .crystal3_s10_div {
    margin-top: 4vw;
    padding-left: 2vw;
    padding-right: 2vw;
    font-size: 3.4vw;
  }

  .crystal3_s_title {
    font-size: 4vw;
    line-height: 5vw;
  }

  .crystal3_s7_grey_bg {
    width: 100%;
    margin-left: 0;
  }

  .crystal3_s4_img_div {
    align-items: flex-end;
    overflow: hidden;
  }

  .crystal3_s2_img_div_left {
    align-items: flex-start;
    width: 100%;
    margin-bottom: 2vw;
  }

  .crystal3_s10 {
    padding-top: 6vw;
  }

  .crystal3_s6_icon {
    height: 8vw;
  }

  .crystal3_s7 {
    flex-direction: column;
    align-items: flex-start;
    margin-top: -16vw;
    padding-top: 16vw;
    padding-bottom: 7vw;
  }

  .crystal3_s2_img {
    width: 78vw;
  }

  .crystal3_s6 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 8vw;
  }

  .crystal3_s1_img {
    width: 160%;
  }

  .crystal3_s5_icon_div {
    flex-flow: wrap;
  }

  .crystal3_s5_icon_block {
    flex-direction: row;
    width: 48%;
  }

  .crystal3_s3_icon_div {
    justify-content: space-between;
  }

  .crystal3_s5_img_div {
    align-items: flex-start;
    overflow: hidden;
  }

  .thor5_s4_block_img {
    order: -1;
    width: 100%;
  }

  .thor5_s4_line2 {
    width: 10vw;
    height: 1vw;
    margin-bottom: 2vw;
  }

  .thor5_s11_img {
    width: 100vw;
    bottom: 10vw;
  }

  .thor5_s15_block {
    flex-direction: column;
    align-items: center;
    padding-top: 6vw;
    padding-bottom: 6vw;
  }

  .thor5_s5_img {
    width: 100vw;
    max-width: none;
  }

  .thor5_s9_div2 {
    flex-direction: column;
  }

  .thor5_s10_img {
    order: 1;
    width: 46vw;
    margin-bottom: 4vw;
  }

  .thor5_s17_block {
    justify-content: center;
    width: 55vw;
    margin: 2vw;
    display: flex;
    overflow: hidden;
  }

  .thor5_s9_div {
    grid-column-gap: 2vw;
    background-color: #0000;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    width: 100%;
    margin-top: 4vw;
    padding-right: 20vw;
    top: 30vw;
    right: 10vw;
  }

  .thor5_s4_img {
    width: 34vw;
  }

  .thor5_s18_div0 {
    flex-direction: row;
    width: 100%;
  }

  .thor5_s13 {
    padding-top: 7vw;
    padding-bottom: 7vw;
  }

  .thor5_s12_div_icon {
    width: 100%;
    padding-top: 7vw;
    padding-bottom: 2vw;
  }

  .thor5_s3 {
    padding-top: 6vw;
    padding-bottom: 10vw;
  }

  .thor5_s6_div {
    text-align: center;
    flex-direction: column;
    align-items: center;
  }

  .icon_circle_orange {
    width: 12vw;
    height: 12vw;
    margin-bottom: 3vw;
  }

  .txt_span_oswald_green {
    font-size: 6vw;
    line-height: 6vw;
  }

  .thor5_s1_subtitle {
    font-size: 3.6vw;
  }

  .thor5_s12_img {
    width: 100%;
    margin-bottom: -10vw;
    margin-left: 0;
  }

  .thor5_s7_img {
    width: 160vw;
    max-width: none;
    margin-left: -30vw;
  }

  .thor5_s11_icon {
    width: 16vw;
  }

  .thor5_s11_block {
    align-items: center;
    width: 50%;
    margin-bottom: 4vw;
  }

  .thor5_s8_div {
    grid-column-gap: 2vw;
    background-color: #0000;
    flex-direction: column;
    order: -1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    margin-top: 4vw;
    padding-right: 20vw;
    top: 30vw;
    right: 10vw;
  }

  .thor5_s15_txt_block {
    margin-left: 0;
  }

  .thor5_s17_div {
    flex-direction: column;
    justify-content: space-around;
    align-items: center;
  }

  .thor5_s12_div_gif {
    width: 100%;
    max-width: 60vw;
  }

  .thor5_s18 {
    padding-top: 7vw;
    padding-bottom: 10vw;
  }

  .thor5_s6_txt_div {
    width: 100%;
  }

  .thor5_s12 {
    padding-top: 7vw;
  }

  .thor5_s5 {
    height: 82vw;
    padding-top: 7vw;
  }

  .thor5_s1_div {
    padding-left: 2vw;
    padding-right: 2vw;
  }

  .thor5_s6_img {
    width: 42vw;
    margin-top: 4vw;
  }

  .thor5_s18_div2 {
    width: 50%;
    height: auto;
  }

  .thor5_s6 {
    padding-bottom: 10vw;
  }

  .thor5_s3_img1 {
    order: -1;
    width: 46vw;
    margin-right: 2vw;
  }

  .thor5_s20_slider {
    padding-top: 7vw;
    padding-bottom: 7vw;
  }

  .thor5_s4_block {
    width: 48%;
  }

  .thor5_s1 {
    height: 75vw;
  }

  .thor5_s9 {
    min-height: 130vw;
    padding-top: 7vw;
  }

  .thor5_s10_txt_div {
    padding-bottom: 7vw;
    padding-left: 0;
  }

  .thor5_s2 {
    padding-top: 6vw;
    padding-bottom: 6vw;
  }

  .thor5_s4_line {
    width: 10vw;
    height: 1vw;
    margin-bottom: 2vw;
  }

  .thor5_s1_logo {
    width: 26vw;
    left: 20%;
  }

  .thor5_s15_block1 {
    flex-direction: column;
    align-items: center;
    padding-bottom: 6vw;
  }

  .thor5_s19_div1 {
    margin-top: 7vw;
  }

  .txt_span_oswald_lil {
    font-size: 6vw;
    line-height: 6vw;
  }

  .thor5_s14 {
    min-height: 70vw;
  }

  .thor5_s10 {
    flex-direction: column;
  }

  .thor5_s2_block {
    width: 33%;
    margin-bottom: 2vw;
  }

  .thor5_s4_txt_div {
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 4vw;
    margin-bottom: 4vw;
  }

  .thor_s9_img {
    width: 170vw;
    margin-left: 0;
    bottom: -24vw;
  }

  .thor5_s19, .thor5_s11 {
    padding-top: 7vw;
  }

  .thor5_s7 {
    min-height: 100vw;
  }

  .icon_circle_grey {
    width: 12vw;
    height: 12vw;
    margin-bottom: 3vw;
  }

  .thor5_s15_div {
    margin-top: 7vw;
  }

  .thor5_s8_div2 {
    flex-direction: column;
    align-items: center;
    margin-top: 4vw;
    margin-bottom: 4vw;
  }

  .thor5_s1_img {
    width: 146vw;
    margin-left: -29vw;
  }

  .thor5_s13_block {
    width: 100%;
    display: flex;
  }

  .thor5_h1 {
    font-size: 6vw;
    line-height: 6vw;
  }

  .thor5_s21_img {
    width: 90%;
    margin-top: 2vw;
  }

  .thor5_s10_div2 {
    margin-top: 4vw;
  }

  .thor5_s9_img {
    width: 40vw;
  }

  .thor5_s19_txt_mark {
    height: 11vw;
    font-size: 2.4vw;
  }

  .thor5_s3_img {
    width: 46vw;
    margin-left: 2vw;
  }

  .thor5_s8_img {
    width: 43vw;
    margin-top: 4vw;
  }

  .thor5_s18_div1 {
    flex-direction: row;
    width: 100%;
  }

  .thor5_s11_img1 {
    width: 37vw;
    margin-top: -20vw;
    margin-bottom: 60vw;
  }

  .icon_circle_red {
    width: 12vw;
    height: 12vw;
    margin-bottom: 3vw;
  }

  .thor5_s3_block {
    flex-direction: row;
    justify-content: space-between;
    width: 100%;
    margin-bottom: 1vw;
    display: flex;
  }

  .icon_circle_blue {
    width: 12vw;
    height: 12vw;
    margin-bottom: 3vw;
  }

  .thor5_s10_block {
    flex-direction: row;
    justify-content: flex-end;
    width: 100%;
    margin-bottom: 1vw;
    display: flex;
  }

  .thor5_s12_div_img {
    width: 100%;
    margin-bottom: 4vw;
  }

  .thor5_s12_div2 {
    flex-direction: column;
    align-items: center;
    height: auto;
  }

  .image-98 {
    width: 160vw;
    inset: auto 0% -20vw;
  }

  .thor5_s3_div2 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 6vw;
  }

  .thor5_s19_subtitle {
    font-size: 3vw;
    line-height: 4vw;
  }

  .thor5_s14_img {
    width: 180vw;
    margin-left: -49vw;
  }

  .thor5_s11_div {
    flex-wrap: wrap;
    justify-content: flex-end;
    align-items: flex-start;
    margin-top: 6vw;
  }

  .thor5_s15_img {
    width: 60vw;
    margin-bottom: 4vw;
  }

  .thor5_s15 {
    padding-top: 3vw;
    padding-bottom: 6vw;
  }

  .thor5_s18_div {
    flex-direction: column;
  }

  .thor5_s19_img {
    width: 30vw;
  }

  .thor5_s8 {
    padding-top: 7vw;
  }

  .thor5_s13_img1 {
    width: 60vw;
  }

  .thor5_s18_img1 {
    width: 40vw;
    margin-right: 4vw;
  }

  .thor5pro_s13_div {
    width: 100%;
    padding: 6vw 4vw 8vw;
    position: static;
  }

  .thor5pro_s5_img_div {
    width: 100%;
  }

  .thor5pro_s5_txt_div2 {
    text-align: center;
    align-items: center;
    width: 100%;
    padding-left: 4vw;
  }

  .thor5pro_s2_txt {
    font-size: 3.4vw;
    line-height: 4vw;
  }

  .thor5pro_s3_img {
    margin-bottom: -4vw;
  }

  .thor5pro_s5_img2 {
    width: 70%;
  }

  .thor5pro_s6_img {
    width: 100%;
  }

  .thor5pro_s11_wrp {
    padding-bottom: 6vw;
  }

  .thor5pro_s4_img {
    width: 120%;
    max-width: none;
    margin-top: -40vw;
  }

  .thor5pro_s11_img {
    width: 140%;
    margin-top: -16vw;
    margin-left: -20%;
  }

  .thor5pro_s3_div {
    border-radius: 10px;
    flex-direction: column;
    align-items: center;
    width: 80%;
    margin-bottom: 6vw;
    overflow: hidden;
  }

  .thor5pro_s14_img2 {
    width: 60%;
  }

  .thor5pro_s5_block_txt {
    width: 50%;
    margin-left: 4vw;
  }

  .thor5pro_s5_block {
    text-align: left;
    justify-content: flex-end;
    align-items: center;
    width: 50%;
    display: flex;
  }

  .thor5pro_s5_div {
    flex-direction: column;
    align-items: center;
  }

  .thor5pro_s9_block {
    flex-direction: row;
    width: 100%;
  }

  .thor5pro_s2_div {
    width: 85%;
    margin-top: 6vw;
  }

  .thor5pro_s2_img_div {
    height: 30vw;
  }

  .thor5pro_s5_txt_div1 {
    text-align: center;
    align-items: center;
    width: 100%;
    padding-right: 4vw;
  }

  .thor5pro_s1_logo {
    display: none;
  }

  .thor5pro_section_subtitle {
    font-size: 3.2vw;
  }

  .thor5pro_s3_txt_div {
    width: 100%;
    padding: 4vw;
  }

  .thor5pro_s5_img1 {
    width: 80%;
  }

  .thor5pro_s3 {
    padding-top: 6vw;
  }

  .thor5pro_s14_img {
    width: 80%;
  }

  .thor5pro_s12_div {
    width: 100%;
    padding-top: 6vw;
    padding-left: 4vw;
    padding-right: 4vw;
    position: static;
  }

  .thor5pro_s8_wrp {
    width: 70%;
  }

  .section-title {
    margin-bottom: 1vw;
    font-size: 4vw;
    line-height: 5vw;
  }

  .thor5pro_s6 {
    padding-top: 6vw;
    padding-bottom: 6vw;
  }

  .thor5pro_s14 {
    padding-top: 6vw;
  }

  .thor5pro_s14_img_div {
    flex-direction: column;
  }

  .thor5pro_s9_div {
    flex-direction: column;
    align-items: flex-start;
    width: 50%;
  }

  .thor5pro_s1_title_div2 {
    font-size: 3.2vw;
    line-height: 5vw;
  }

  .thor5pro_s5_img_div2 {
    order: 1;
    width: 100%;
  }

  .thor5pro_s1_h1 {
    font-size: 6.4vw;
    line-height: 8vw;
  }

  .thor5pro_s4_wrp {
    align-items: center;
  }

  .thor5pro_s10_img {
    width: 120%;
    max-width: none;
  }

  .thor5pro_yellow_separator {
    display: none;
  }

  .thor5pro_s7_wrp {
    text-align: center;
  }

  .thor5pro_s9 {
    padding-top: 6vw;
    padding-bottom: 4vw;
  }

  .thor5pro_s13_img {
    max-width: 80%;
    margin-bottom: 0;
  }

  .thor5pro_s12_img {
    max-width: 80%;
    margin-top: 0;
  }

  .thor5pro_s2_txt_div {
    min-height: 14vw;
  }

  .thor5pro_s3_img_div {
    order: -1;
    width: 100%;
  }

  .thor5pro_s2 {
    padding: 6vw 4vw;
  }

  .thor5pro_s7_img {
    width: 130%;
  }

  .thor5pro_s1_subtitle {
    text-align: left;
    border-width: 1px;
    font-size: 2.6vw;
    line-height: 4vw;
  }

  .thor5pro_s9_wrp {
    align-items: center;
  }

  .thor5pro_s6_block {
    align-items: center;
    width: 33%;
  }

  .thor5pro_s5 {
    padding-bottom: 4vw;
  }

  .thor5pro_s9_img1 {
    width: 90%;
    margin-top: 4vw;
    margin-bottom: 4vw;
  }

  .thor5pro_s8_img {
    width: 130%;
    margin-left: -15%;
  }

  .thor5pro_s6_block_txt {
    width: 50%;
  }

  .neo_s1_logo {
    width: 19vw;
  }

  .icon_circle_blue_gradient {
    width: 10vw;
    height: 10vw;
    margin-bottom: 2vw;
  }

  .neo_s5_img2 {
    width: 50vw;
    margin-top: 4vw;
  }

  .icon_circle_orange_gradient {
    width: 10vw;
    height: 10vw;
    margin-bottom: 2vw;
  }

  .neo_s1_line1 {
    width: 18vw;
  }

  .neo_s4_img {
    width: 110vw;
    max-width: none;
  }

  .neo_s8_block {
    flex-direction: row;
    width: 100%;
  }

  .neo_s8_img {
    width: 27vw;
    height: 27vw;
    margin-right: 4vw;
  }

  .neo_span_orange {
    font-size: 4.6vw;
  }

  .neo_s1_subtitle {
    margin-top: 2vw;
    font-size: 3.4vw;
    line-height: 5vw;
  }

  .neo_s1_img {
    width: 130vw;
  }

  .neo_section_title {
    margin-bottom: 3vw;
    font-size: 4vw;
    line-height: 6vw;
  }

  .neo_s1_div {
    padding-top: 5vw;
  }

  .neo_s3_img {
    width: 32vw;
    margin-bottom: 4vw;
    margin-right: 2vw;
  }

  .neo_s1 {
    min-height: 90vw;
  }

  .neo_s7 {
    background-position: 100% 100%;
    background-size: 120vw;
    padding-top: 8vw;
    padding-bottom: 10vw;
  }

  .neo_s6_div {
    margin-top: 10vw;
  }

  .neo_s9 {
    background-position: 40%;
    background-size: cover;
    padding-top: 8vw;
    padding-bottom: 10vw;
  }

  .neo_h1 {
    font-size: 6vw;
    line-height: 8vw;
  }

  .neo_s6_img2 {
    width: 36vw;
  }

  .neo_s3_div {
    flex-direction: column;
    width: 80%;
    margin-top: 6vw;
  }

  .neo_s10_div9 {
    text-align: center;
    background-color: #0000;
    width: 100%;
    padding: 3vw 4vw 4vw;
  }

  .neo_s9_div {
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    width: auto;
    margin-top: 6vw;
    margin-left: 2vw;
    margin-right: auto;
  }

  .neo_s3 {
    flex-direction: column;
    align-items: center;
    padding-top: 7vw;
    padding-bottom: 7vw;
    display: flex;
  }

  .neo_s3_div2_middle_block {
    width: 30vw;
  }

  .neo_s5_div {
    width: 75%;
  }

  .neo_s4_div_block {
    width: 30vw;
  }

  .neo_s10_cloud_div {
    top: -6vw;
  }

  .neo_s6_img {
    width: 50vw;
  }

  .neo_s10_phone {
    height: 36vw;
  }

  .neo_s4 {
    padding-top: 8vw;
    padding-bottom: 55vw;
  }

  .neo_s1_line2 {
    width: 5vw;
  }

  .neo_s7_img {
    width: 50vw;
  }

  .neo_s3_div2_block {
    width: 30vw;
  }

  .neo_h1_span {
    font-size: 6.2vw;
    line-height: 8vw;
  }

  .neo_s10_app_div {
    flex-wrap: wrap;
    justify-content: center;
    width: 30vw;
    top: 5vw;
    right: -12vw;
  }

  .neo_s2_block {
    width: 48%;
  }

  .neo_s1_note_txt {
    font-size: 2.8vw;
  }

  .neo_s6 {
    padding-top: 7vw;
    padding-bottom: 10vw;
  }

  .neo_s10_watch {
    width: 30vw;
  }

  .neo_s10_cloud {
    width: 22vw;
  }

  .neo_s4_div {
    justify-content: space-between;
    margin-top: 6vw;
  }

  .neo_s10_watch_div {
    bottom: -6vw;
    right: 28vw;
  }

  .neo_s10_app {
    height: 9vw;
    margin-right: 2vw;
  }

  .neo_s3_block2 {
    flex-direction: row;
    width: 100%;
  }

  .neo_s8 {
    align-items: center;
    padding-top: 8vw;
    display: flex;
  }

  .neo_s11_img {
    width: 85vw;
  }

  .neo_s10_bts_div {
    top: 20vw;
    left: -4vw;
  }

  .neo_s2 {
    padding-top: 7vw;
    padding-bottom: 7vw;
  }

  .neo_s4_div_middle_block {
    width: 30vw;
  }

  .neo_s8_div {
    flex-direction: column;
    width: 80%;
  }

  .neo_s3_block1 {
    flex-direction: row;
    width: 100%;
    margin-right: 0;
  }

  .neo_s10 {
    padding-top: 8vw;
    overflow: hidden;
  }

  .neo_subtitle {
    align-self: center;
    margin-bottom: 2vw;
    font-size: 4.6vw;
    line-height: 6vw;
  }

  .neo_s10_div {
    width: 80%;
    height: 70vw;
    margin-top: 10vw;
    margin-bottom: 10vw;
    margin-right: 6vw;
    display: block;
  }

  .neo_s5 {
    padding-top: 7vw;
    padding-bottom: 7vw;
  }

  .neo_s9_block {
    margin-bottom: 2vw;
  }

  .neo_s3_block3 {
    flex-direction: row;
    width: 100%;
    margin-left: 0;
  }

  .neo_s11 {
    padding-top: 7vw;
    padding-bottom: 10vw;
  }

  .neo_s1_line3 {
    width: 39vw;
  }

  .neo2-s12-wrp {
    padding-top: 6vw;
    padding-bottom: 10vw;
  }

  .neo2-s7 {
    min-height: 44vw;
  }

  .neo2-s10-wrp {
    padding-top: 6vw;
    padding-bottom: 6vw;
  }

  .neo2-s10-img {
    width: 30%;
    margin-bottom: 4vw;
    margin-left: 1%;
    margin-right: 1%;
  }

  .neo2-s6-txt {
    padding-bottom: 4vw;
  }

  .neo2-s8-subtitle {
    font-size: 4vw;
    line-height: 5vw;
  }

  .neo2-s4-div {
    padding-top: 10vw;
    padding-bottom: 10vw;
  }

  .neo2-s8-block {
    width: 60%;
    margin-bottom: 6vw;
  }

  .neo2-s12-img {
    width: 110%;
    max-width: none;
    margin-top: 10vw;
  }

  .neo2-s14-img {
    width: 120%;
    max-width: none;
    margin-top: -20vw;
  }

  .neo2-s1-subtitle-div {
    font-size: 5vw;
    line-height: 6vw;
  }

  .neo2-s10-div {
    flex-wrap: wrap;
    width: 70%;
  }

  .div-block-26 {
    width: 10%;
    margin-right: -20%;
  }

  .neo2-s1-heading.neo2-s1-heading-clipped {
    font-size: 7vw;
  }

  .neo2-s11 {
    min-height: 44vw;
  }

  .neo2-s1-wrp {
    padding-top: 6vw;
  }

  .neo2-s10-img-div {
    flex-wrap: wrap;
    justify-content: center;
  }

  .neo2-s15-wrp {
    padding-top: 6vw;
    padding-bottom: 6vw;
  }

  .neo2-s9 {
    min-height: 44vw;
  }

  .neo2-section-subtitle {
    font-size: 4vw;
    line-height: 5vw;
  }

  .neo2-s13 {
    min-height: 44vw;
  }

  .neo2-s2-icon-div {
    width: 9vw;
    height: 9vw;
  }

  .neo2-s2-block {
    width: 48%;
    margin-bottom: 4vw;
  }

  .neo2-s6, .neo2-s8 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    padding-top: 8vw;
    padding-bottom: 8vw;
  }

  .neo2-s4-note-div {
    width: 40%;
    top: 15vw;
    left: 0;
  }

  .neo2-s4-note-div._5 {
    bottom: -8vw;
  }

  .neo2-s4-note-div._3 {
    width: 32%;
    top: 19vw;
    right: 0;
  }

  .neo2-s4-note-div._2 {
    bottom: 20vw;
    left: 0;
  }

  .neo2-s4-note-div._4 {
    border-top: 2px solid #515151;
    border-bottom-width: 0;
    bottom: 11vw;
  }

  .neo2-s19-icon {
    width: 8vw;
    margin-bottom: 2vw;
    margin-left: 3vw;
    margin-right: 3vw;
  }

  .neo2-s1-txt-shadow {
    margin-left: -23%;
    font-size: 8vw;
    bottom: 26vw;
  }

  .neo2-s1-txt-shadow._2 {
    margin-left: 29%;
  }

  .neo2-s5 {
    min-height: 44vw;
  }

  .neo2-s15-img {
    width: 100%;
    margin-top: 4vw;
    margin-bottom: 8vw;
  }

  .neo2-s6-block {
    width: 60%;
    margin-bottom: 6vw;
  }

  .neo2-s8-txt {
    padding-bottom: 4vw;
  }

  .neo2-s3 {
    min-height: 44vw;
  }

  .neo2-s4-img {
    width: 38vw;
  }

  .neo2-s14-wrp {
    padding-top: 6vw;
  }

  .neo2-s2 {
    padding-top: 8vw;
    padding-bottom: 8vw;
  }

  .neo2-s6-subtitle {
    font-size: 4vw;
    line-height: 5vw;
  }

  .neo2-s4 {
    padding-top: 6vw;
    padding-bottom: 16vw;
  }

  .neo2-s1-img {
    width: 160%;
    margin-top: -36vw;
  }

  .neo2-s4-note-dot2._4 {
    inset: -6px auto auto 0%;
  }

  .neo3-s11-line1 {
    width: 40%;
    height: 2vw;
    margin-top: 1vw;
    margin-bottom: 1vw;
  }

  .neo3-s11-line1.line2 {
    width: 80%;
  }

  .neo3-photo-img {
    width: 100%;
    max-width: 420px;
    margin-bottom: 6vw;
  }

  .neo3-s11-img-div {
    justify-content: center;
    width: 60%;
    margin-left: auto;
  }

  .neo3-s5-img-div {
    min-height: 40vw;
  }

  .neo3-s1-heading {
    font-size: 5.6vw;
    line-height: 7vw;
  }

  .neo3-s10-icon-block {
    width: 8vw;
    height: 8vw;
  }

  .neo3-s13-wrp {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
  }

  .neo3-s9-wrp {
    flex-direction: column;
    justify-content: flex-start;
  }

  .neo3-s9-txt-div {
    width: 100%;
    padding-top: 8vw;
    padding-bottom: 0;
  }

  .neo3-s8-wrp {
    flex-direction: column;
    justify-content: flex-start;
  }

  .neo3-s11-img {
    width: 80%;
    margin-top: -30vw;
  }

  .neo3-s1-subtitle {
    font-size: 3.4vw;
    line-height: 4vw;
  }

  .neo3-section-subtitle {
    font-size: 4vw;
    line-height: 5vw;
  }

  .neo3-s2-wrp {
    justify-content: center;
    padding-top: 7vw;
  }

  .neo3-s7-img-div {
    justify-content: flex-end;
    width: 100%;
  }

  .neo3-s3-img {
    width: 120%;
  }

  .neo3-s12-wrp {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
  }

  .neo3-s10-wrp {
    padding-top: 8vw;
    padding-bottom: 8vw;
  }

  .neo3-s6-wrp {
    padding-top: 8vw;
  }

  .neo3-s12-note {
    margin-top: 4vw;
    font-size: 3vw;
    line-height: 4vw;
  }

  .neo3-s4-wrp {
    padding-top: 8vw;
  }

  .neo3-s11-wrp {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
  }

  .neo3-s6-img {
    width: 110%;
    max-width: none;
    margin-left: -10%;
  }

  .neo3-s11-note {
    width: 50%;
    margin-top: 4vw;
    font-size: 3vw;
    line-height: 4vw;
  }

  .neo3-s13-txt-div {
    order: -1;
    width: 100%;
    padding-top: 8vw;
    padding-left: 4vw;
  }

  .neo3-s8-txt-div {
    order: -1;
    width: 100%;
    padding-top: 8vw;
    padding-bottom: 0;
    padding-left: 4vw;
  }

  .neo3-s3-icon {
    width: 10vw;
  }

  .neo3-s13-img-div {
    width: 50%;
  }

  .neo3-s1-img {
    width: 130%;
    margin-left: -10%;
  }

  .neo3-s2-block {
    width: 30%;
    margin-bottom: 4vw;
  }

  .neo3-s3-txt-div {
    padding-top: 8vw;
    padding-bottom: 8vw;
  }

  .neo3-s7-img {
    width: 100%;
  }

  .neo3-s14-wrp {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    padding-top: 8vw;
  }

  .neo3-s12-img {
    width: 100%;
  }

  .neo3-s9-img {
    width: 80%;
    margin-top: -10vw;
  }

  .neo3-s1-div2 {
    line-height: 5vw;
  }

  .neo3-s12-img-div {
    width: 100%;
  }

  .neo3-s14-block {
    width: 80%;
    margin-bottom: 4vw;
  }

  .neo3-section-title {
    font-size: 4vw;
    line-height: 5vw;
  }

  .neo3-s8-img {
    width: 90%;
    margin-bottom: -8vw;
  }

  .neo3-s12-txt-div {
    width: 100%;
    padding-bottom: 0;
    padding-right: 4vw;
  }

  .neo3-s10-icon-div {
    width: 60%;
    margin-top: 6vw;
  }

  .universal-photo-neo3 {
    flex-direction: column;
    align-items: center;
    padding-top: 6vw;
  }

  .neo3-s7-txt-div {
    width: 100%;
    padding-top: 8vw;
    padding-bottom: 0;
  }

  .neo3-s7-wrp {
    flex-direction: column;
    justify-content: flex-start;
  }

  .neo3-s11-txt-div {
    order: -1;
    width: 100%;
    padding-top: 8vw;
    padding-left: 4vw;
  }

  .neo3-s9-img-div {
    width: 100%;
  }

  .neo3-s6-note {
    font-size: 3vw;
    bottom: 6vw;
  }

  .neo3-s8-img-div {
    width: 90%;
  }

  .hybrid_s7_block_txt {
    width: 55%;
  }

  .hybrid_s6 {
    padding-top: 6vw;
    padding-bottom: 7vw;
  }

  .hybrid_s7_block_img {
    width: 45%;
  }

  .hybrid_s7 {
    padding-top: 6vw;
    padding-bottom: 7vw;
  }

  .s7_hybrid_txt_small-copy {
    font-size: 3vw;
    line-height: 4vw;
  }

  .hybrid_s5_wrp {
    width: 80%;
  }

  .hybrid_s10_wrp {
    width: 100%;
  }

  .hybrid_s2_div {
    width: 75%;
  }

  .hybrid_s7_circle_for_icon {
    width: 12vw;
    height: 12vw;
  }

  .hybrid_s9_block_txt2 {
    padding: 4vw;
  }

  .hybrid_s5_img2 {
    width: 52vw;
    margin-left: 2vw;
  }

  .hybrid_s6_img1 {
    width: 130%;
    max-width: none;
    left: -10%;
  }

  .hybrid_s4 {
    padding-top: 6vw;
    padding-bottom: 7vw;
  }

  .hybrid_txt_small {
    font-size: 3vw;
    line-height: 4vw;
  }

  .hybrid_s5_img1 {
    width: 120%;
    max-width: none;
    left: -10%;
  }

  .hybrid_s4_img2 {
    width: 48vw;
    margin-right: 2vw;
  }

  .hybrid_s7_img1 {
    width: 35vw;
  }

  .hybrid_s4_img1 {
    width: 130%;
    max-width: none;
    left: -10%;
  }

  .hybrid_s3_img {
    width: auto;
    height: 100%;
    margin-bottom: -10vw;
  }

  .hybrid_s5 {
    padding-top: 6vw;
    padding-bottom: 7vw;
  }

  .hybrid_s1_subtitle2 {
    font-size: 3vw;
    line-height: 4vw;
  }

  .hybrid_s10_icon {
    width: 8vw;
  }

  .hybrid_s6_img2 {
    width: 48vw;
    margin-left: 0;
  }

  .hybrid_s1_logo {
    display: none;
  }

  .hybrid_s9_block_txt {
    min-height: 50vw;
    padding: 4vw;
  }

  .hybrid_s3_line {
    width: 10vw;
    height: .8vw;
    margin-top: 1vw;
    margin-bottom: 2vw;
  }

  .hybrid_block_icon {
    width: 50%;
  }

  .hybrid_s3 {
    padding-top: 6vw;
  }

  .hybrid_s10_img1 {
    width: 150%;
    max-width: none;
  }

  .hybrid_s1_subtitle {
    font-size: 4vw;
    line-height: 5vw;
  }

  .hybrid_s3_img1 {
    width: 50vw;
    margin-top: 6vw;
  }

  .hybrid_grey_small {
    font-size: 3vw;
    line-height: 4vw;
  }

  .hybrid_s11_slider {
    padding-top: 7vw;
    padding-bottom: 7vw;
  }

  .hybrid_s10_wrp2 {
    align-items: center;
  }

  .hybrid_s1_img {
    width: 120%;
    max-width: none;
    margin-top: -20vw;
  }

  .hybrid_s2_block {
    width: 100%;
  }

  .app_div {
    margin-top: 2vw;
  }

  .hybrid_s2 {
    flex-direction: column;
    align-items: center;
    padding-top: 6vw;
    padding-bottom: 6vw;
    display: flex;
  }

  .hybrid_s1_div {
    margin-top: 7vw;
  }

  .hybrid_h1 {
    font-size: 6vw;
    line-height: 7vw;
  }

  .hybrid_s3_block_txt2 {
    padding: 4vw;
  }

  .hybrid_s8_block_txt {
    padding-bottom: 10vw;
  }

  .hybrid_s3_block_txt {
    padding: 4vw;
  }

  .hybrid_s10_img2 {
    width: 70vw;
    margin: 20vw auto 0;
  }

  .hybrid_s9_img {
    width: auto;
    height: 100%;
    margin-bottom: -30vw;
  }

  .hybrid_s9 {
    padding-top: 6vw;
    padding-bottom: 6vw;
  }

  .hybrid_s2_block_txt {
    margin-left: 2vw;
  }

  .hybrid2_s4_div_pink {
    min-width: 10vw;
    min-height: 10vw;
    margin-right: 2vw;
  }

  .hybrid2_s2_wrp {
    flex-direction: column;
  }

  .hybrid2_s2_div2 {
    width: 100%;
    padding-top: 0;
    padding-bottom: 10vw;
    padding-left: 4vw;
  }

  .hybrid2_s3_div {
    width: 100%;
  }

  .hybrid2_s2_subtitle_green {
    font-size: 3.4vw;
    line-height: 4vw;
  }

  .hybrid2_s6_div {
    width: 48%;
  }

  .hybrid2_s3_wrp {
    margin-left: 4vw;
    margin-right: 4vw;
  }

  .hybrid2_s11_slider {
    padding-top: 7vw;
    padding-bottom: 7vw;
  }

  .hybrid2_s2_div1 {
    width: 100%;
    padding-bottom: 0;
    padding-right: 3vw;
  }

  .hybrid2_s2_separator {
    height: 2vw;
  }

  .hybrid2_s3_icon {
    width: 8vw;
    margin-right: 2vw;
  }

  .hybrid2_s2_icon {
    width: 12vw;
  }

  .hybrid2_s4_wrp {
    margin-top: 5vw;
  }

  .hybrid2_s1_txt_sep {
    width: .7vw;
    height: 3vw;
    margin-left: 2vw;
    margin-right: 2vw;
  }

  .hybrid2_s1_txt_sep._2, .hybrid2_s1_txt_sep._4 {
    display: none;
  }

  .hybrid2_s1_txt_sep._3 {
    display: block;
  }

  .hybrid2_icon_div_orange {
    min-width: 10vw;
    min-height: 10vw;
    margin-right: 2vw;
  }

  .hybrid2_s2_img {
    width: 140%;
    margin-top: -4vw;
    margin-bottom: -4vw;
    margin-left: -20%;
    position: static;
    inset: 0% 0% auto;
  }

  .hybrid2_s1_txt {
    font-size: 3vw;
  }

  .hybrid2_h1 {
    font-size: 5vw;
    line-height: 6vw;
  }

  .div-block-22 {
    flex-direction: row;
    align-items: center;
  }

  .hybrid2_icon_div_blue {
    min-width: 10vw;
    min-height: 10vw;
    margin-right: 2vw;
  }

  .hybrid2_s3_div3 {
    min-height: auto;
    padding-bottom: 5vw;
  }

  .hybrid2_s10_img {
    margin-top: 2vw;
    margin-bottom: 2vw;
  }

  .hybrid2_s3_div2 {
    padding-top: 3vw;
    padding-bottom: 2vw;
  }

  .hybrid2_s1_logo {
    display: none;
  }

  .hybrid2_s4_div_green {
    min-width: 10vw;
    min-height: 10vw;
    margin-right: 2vw;
  }

  .hybrid2_s1 {
    padding-top: 4vw;
  }

  .hybrid2_icon_div_violet {
    min-width: 10vw;
    min-height: 10vw;
    margin-right: 2vw;
  }

  .hybrid2_s9_icon {
    width: 8vw;
  }

  .hybrid2_h1_subtitle {
    font-size: 3vw;
  }

  .zepods_s5_note {
    margin-top: -4vw;
    margin-left: 16%;
    font-size: 3vw;
  }

  .zepods_s1_separator {
    width: .5vw;
    height: 4vw;
  }

  .zepods_s7_img {
    width: 100%;
  }

  .zepods_s6_img {
    width: 66vw;
  }

  .zepods_s2_div {
    flex-direction: column;
    align-items: flex-start;
    width: 60%;
  }

  .zepods_s1_img_div {
    background-size: 180%;
  }

  .zepods_s4 {
    margin-bottom: 4vw;
    padding-top: 4vw;
  }

  .zepods_txt_big {
    font-size: 6vw;
    font-weight: 400;
    line-height: 8vw;
  }

  .zepods_s5_icon_block {
    margin-bottom: 2vw;
  }

  .zepods_s6_img_shadow2 {
    width: 66vw;
    right: -10%;
  }

  .zepods_s5 {
    flex-direction: column;
    align-items: center;
    padding: 2vw 4vw;
  }

  .zepods_s3_div {
    flex-direction: column;
    width: 60%;
  }

  .circle_for_icon_white {
    width: 12vw;
    height: 12vw;
    margin-right: 2vw;
  }

  .zepods_s7 {
    padding-top: 4vw;
    padding-bottom: 6vw;
  }

  .zepods_s6_div {
    width: 100%;
    margin-top: 4vw;
    margin-bottom: 4vw;
  }

  .zepods_s1_icon_block {
    width: 48%;
  }

  .zepods_s2_icon_block {
    width: 100%;
    margin-bottom: 3vw;
  }

  .zepods_s8_gif {
    width: 60vw;
  }

  .zepods_s9_slider {
    padding-top: 7vw;
    padding-bottom: 7vw;
  }

  .zepods_s8 {
    padding-top: 4vw;
  }

  .zepods_s5_block_img {
    width: 90%;
    min-height: 60vw;
  }

  .zepods_s3 {
    padding-top: 4vw;
  }

  .zepods_s6 {
    margin-top: 6vw;
    padding-top: 4vw;
  }

  .zepods_s8_img {
    width: 90%;
    margin-top: 4vw;
  }

  .zepods_s5_block_img3 {
    width: 90%;
    min-height: 60vw;
  }

  .zepods_s5_block_txt {
    order: -1;
    width: 90%;
    padding-left: 0;
    padding-right: 0;
  }

  .zepods_s1_icon_div {
    justify-content: space-between;
    padding-top: 6vw;
    padding-bottom: 4vw;
    padding-left: 6vw;
  }

  .zepods_s3_icon_block {
    justify-content: flex-start;
    width: 100%;
    margin-bottom: 3vw;
  }

  .zepods_s6_img_shadow1 {
    width: 66vw;
    left: -10%;
  }

  .circle_for_icon_turq {
    width: 12vw;
    height: 12vw;
  }

  .zepods_s1_subtitle {
    font-size: 3.6vw;
  }

  .zepods_s1_img {
    width: 40vw;
    margin-bottom: 4vw;
  }

  .zepods_s1_wrp {
    padding-top: 4vw;
    padding-bottom: 4vw;
  }

  .zepods_s4_img {
    width: 100%;
  }

  .zepods_s5_circle_icon {
    width: 12vw;
    height: 12vw;
  }

  .zepods_s2 {
    padding-top: 4vw;
  }

  .zepods_s5_block_img2 {
    width: 90%;
    min-height: 60vw;
  }

  .gts-s9-red-line {
    display: none;
  }

  .gts-s5-img-div {
    width: 60%;
  }

  .gts-s11-icon-block {
    width: 9%;
  }

  .gts-s8-img {
    width: 80%;
    margin-top: 6vw;
  }

  .gts-s12-img {
    width: 120%;
    max-width: none;
    margin-top: -8vw;
  }

  .gts-s13-icon-block {
    width: 9%;
  }

  .gts-s9-img {
    width: 70%;
  }

  .gts-s1-div {
    font-size: 3vw;
    line-height: 5vw;
  }

  .gts-s7-img {
    width: 110%;
    max-width: none;
  }

  .gts-s10-img {
    width: 120%;
    max-width: none;
  }

  .gts-s1-heading {
    font-size: 5vw;
    line-height: 7vw;
  }

  .gts-s3-img-div {
    width: 100%;
    overflow: hidden;
  }

  .gts-s13-img {
    width: 120%;
    max-width: none;
  }

  .gts-s3-img {
    width: 90%;
    margin-top: -6vw;
    margin-bottom: -6vw;
  }

  .gts-s3 {
    text-align: center;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
  }

  .gts-s1-subtitle, .gts-s16-subtitle {
    font-size: 4vw;
    line-height: 5vw;
  }

  .gts-s14-img {
    width: 100%;
    margin-top: 6vw;
    margin-bottom: 6vw;
  }

  .gts-s5-img {
    margin-bottom: -4vw;
  }

  .gts-s3-txt {
    width: 100%;
    padding-right: 4vw;
  }

  .gts-s2-block {
    width: 49%;
    padding-top: 4vw;
    padding-bottom: 4vw;
  }

  .gts-s1-img {
    width: 120%;
    max-width: none;
    margin-top: -25vw;
  }

  .gts-s2-div {
    margin-top: 4vw;
  }

  .gts-s6-img {
    width: 100%;
    margin-top: 4vw;
  }

  .s8-icon-div {
    width: 22%;
  }

  .gts-s5-txt {
    width: 100%;
    padding-bottom: 0;
  }

  .gts-s11-img {
    width: 160%;
    margin-top: -16vw;
  }

  .gts-s15 {
    padding-bottom: 10vw;
  }

  .gts-s9-span {
    font-size: 7vw;
  }

  .gts-s13-wrp {
    text-align: center;
    align-items: center;
  }

  .gts-s13-icon-div {
    justify-content: center;
  }

  .s9-div {
    flex-direction: column;
  }

  .gts-section-title {
    font-size: 4vw;
    line-height: 5vw;
  }

  .gts-s4-img {
    width: 100%;
  }

  .gts-section-subtitle {
    font-size: 4vw;
    line-height: 5vw;
  }

  .gts-s5 {
    flex-direction: column;
    align-items: flex-end;
  }

  .universal-photo-img {
    flex-direction: column;
    align-items: center;
    width: 80%;
  }

  .universal-photo-img.width {
    width: 120%;
    max-width: none;
  }

  .s9-card-title {
    font-size: 3.4vw;
  }

  .gts-s11-icon-div {
    margin-top: 4vw;
  }

  .s9-block {
    width: 100%;
    margin-bottom: 6vw;
  }

  .gts-s2-icon {
    width: 8vw;
    height: 8vw;
  }

  .gts-s16-card {
    width: 90%;
  }

  .gts-s15-img {
    width: 100%;
  }

  .thor6-s3-img {
    width: 120%;
    max-width: none;
  }

  .thor6-s13-img {
    width: 55%;
  }

  .thor6-s6-count-div {
    flex-wrap: wrap;
    justify-content: center;
  }

  .thor6-s6-img-div {
    width: 100%;
    padding-top: 4vw;
  }

  .thor6-s4-img-div {
    align-items: center;
    width: 100%;
  }

  .thor6-s1-div2 {
    font-size: 3vw;
    line-height: 5vw;
  }

  .thor6-s7 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
  }

  .thor6-s4-txt-div {
    padding-top: 8vw;
    padding-bottom: 4vw;
  }

  .thor6-s1-heading {
    font-size: 5vw;
    line-height: 7vw;
  }

  .thor6-s14-title {
    font-size: 4vw;
    line-height: 5vw;
  }

  .thor6-section-subtitle {
    margin-bottom: 1vw;
    font-size: 4vw;
    line-height: 5vw;
  }

  .thor6-s3-subtitle {
    margin-top: 2vw;
  }

  .thor6-s14-img {
    width: 120%;
    max-width: none;
  }

  .thor6-s4-name {
    width: 18vw;
  }

  .thor6-s9-txt-div {
    width: 100%;
    padding-bottom: 2vw;
    padding-right: 4vw;
  }

  .thor6-s14-txt-div, .thor6-s15-txt-div {
    max-width: 70%;
  }

  .thor6-section-title {
    font-size: 4vw;
    line-height: 5vw;
  }

  .thor6-s9-img {
    width: 100%;
    margin-right: 0%;
  }

  .thor6-s5-img-div {
    width: 100%;
  }

  .thor6-s4-subtitle {
    font-size: 4vw;
    line-height: 5vw;
  }

  .thor6-s9 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
  }

  .thor6-s4-color-txt {
    padding-left: 4vw;
    font-size: 4vw;
    line-height: 5vw;
  }

  .div-block-28 {
    z-index: 2;
    background-image: linear-gradient(#9ee1fe, #9ee1fecc 30%, #0000 92%);
    height: 10vw;
    position: absolute;
    inset: 0% 0% auto;
  }

  .thor6-s2-block {
    background-position: 100%;
    background-size: 120%;
    width: 70%;
    margin-bottom: 2vw;
    padding-top: 6vw;
    padding-bottom: 6vw;
    padding-left: 28vw;
    font-size: 3vw;
    font-weight: 400;
    line-height: 4vw;
  }

  .thor6-s7-txt-div {
    width: 100%;
    padding-right: 4vw;
  }

  .thor6-s4 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
  }

  .thor6-s8-img {
    margin-top: 0;
  }

  .thor6-s12-img {
    width: 120%;
    max-width: none;
  }

  .thor6-flag-txt1 {
    padding-left: 1vw;
    padding-right: 1vw;
    font-size: 3vw;
    line-height: 4vw;
  }

  .thor6-s8-txt-div {
    padding-top: 8vw;
  }

  .thor6-s9-img-div {
    width: 100%;
    position: relative;
  }

  .thor6-s6 {
    padding-top: 8vw;
  }

  .thor6-s6-count-block {
    width: 40%;
    margin-bottom: 2vw;
  }

  .thor6-s2-div {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
  }

  .thor6-flag-txt2 {
    margin-left: 1vw;
    font-size: 3vw;
    line-height: 4vw;
  }

  .thor6-s5-txt-div {
    width: 100%;
    padding-top: 8vw;
    padding-bottom: 0;
    padding-right: 4vw;
  }

  .thor6-s15-img {
    width: 120%;
    max-width: none;
  }

  .thor6-section-decor-line {
    width: 10vw;
  }

  .thor6-s1-subtitle {
    max-width: 100%;
    font-size: 4vw;
    line-height: 5vw;
  }

  .thor6-s5-img {
    width: 80%;
    margin-top: -8vw;
  }

  .thor6-s4-note-div {
    padding-bottom: 6vw;
    font-size: 3vw;
  }

  .thor6-s4-competition-div {
    width: 100%;
    padding-right: 4vw;
  }

  .thor6-s5 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
  }

  .text-block-26-copy {
    bottom: 1.4vw;
  }

  .image-113 {
    width: 80%;
    margin-left: -10%;
  }

  .thor6-s6-spacer-line {
    display: none;
  }

  .thor6-s6-note {
    font-size: 3vw;
  }

  .utility-page-wrap {
    height: 50vh;
  }

  .utility-page-content {
    width: 80vw;
  }

  .text-block-14 {
    font-size: 9vw;
    line-height: 9vw;
  }

  .heading {
    font-size: 5vw;
    line-height: 5vw;
  }

  .gtr-section-title {
    font-size: 4vw;
    line-height: 5vw;
  }

  .gtr-s1-img {
    width: 120%;
  }

  .gtr-s1-heading {
    font-size: 5.2vw;
    line-height: 6vw;
  }

  .gtr-s1-subtitle {
    font-size: 4vw;
    line-height: 5vw;
  }

  .gtr-s2-wrp {
    padding-top: 6vw;
  }

  .gtr-s2-row {
    height: 40vw;
  }

  .gtr-s2-icon {
    width: 5vw;
  }

  .grt-s2-big-txt {
    font-size: 3.6vw;
    line-height: 4vw;
  }

  .grt-s2-mid-txt {
    font-size: 3vw;
    line-height: 4vw;
  }

  .gtr-s2-row2 {
    height: 80vw;
  }

  .gtr-section-subtitle {
    font-size: 3.4vw;
    line-height: 4vw;
  }

  .gtr-s4-icon {
    width: 9vw;
  }

  .gtr-s5-block {
    width: 32%;
  }

  .gtr-s5-icon {
    width: 9vw;
  }

  .gtr-s5-img {
    width: 120%;
    max-width: none;
    margin-top: -14vw;
  }

  .gtr-s6-img {
    margin-top: -20vw;
  }

  .gtr-s6-line {
    height: 2.4vw;
    margin-top: 1vw;
    margin-bottom: 4vw;
  }

  .gtr-s6-txt-green {
    font-size: 3.4vw;
    line-height: 4vw;
  }

  .gtr-s8-title {
    font-size: 4vw;
    line-height: 5vw;
  }

  .gtr-s9-icon {
    width: 60%;
    margin-top: 4vw;
  }

  .gtr-s10-icon-div {
    width: 100%;
    margin-top: 4vw;
  }

  .gtr-s10-icon {
    width: 7vw;
  }

  .gtr-s10-img {
    width: 120%;
    max-width: none;
    margin-bottom: -10vw;
  }

  .gtr-s11 {
    justify-content: center;
    align-items: flex-end;
  }

  .gtr-s11-wrp {
    width: 100%;
    min-height: auto;
    padding-bottom: 0;
    padding-right: 4vw;
  }

  .gtr-s11-img {
    width: 120%;
    max-width: none;
    margin-top: -6vw;
    position: relative;
  }

  .gtr-s12-wrp {
    width: 100%;
    min-height: auto;
    padding-bottom: 0;
    padding-left: 4vw;
  }

  .gtr-s12-img {
    width: 120%;
    max-width: none;
    margin-left: auto;
    position: relative;
  }

  .gtr-s13-wrp {
    width: 100%;
    padding-bottom: 0;
    padding-right: 4vw;
  }

  .gtr-s13-img {
    margin-top: -12vw;
    position: relative;
  }

  .gtr-s14 {
    align-items: flex-end;
  }

  .gtr-s14-wrp {
    width: 100%;
    min-height: auto;
    padding-bottom: 0;
    padding-right: 4vw;
  }

  .gtr-s14-img {
    width: 120%;
    max-width: none;
    margin-top: -6vw;
    position: relative;
  }

  .gtr-s15-icon {
    height: 5.5vw;
  }

  .gtr-s15-img {
    width: 160%;
    max-width: none;
    margin-top: -37vw;
  }

  .gtr-s15-icon-div {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    margin-top: 3vw;
  }

  .div-block-33 {
    margin-top: 10vw;
  }

  .gtr-s15-txt-1 {
    margin-bottom: 9.3vw;
  }

  .gtr-s16-wrp {
    padding-bottom: 4vw;
  }

  .gtr-s17-wrp {
    padding-bottom: 6vw;
  }

  .gtr-s17-img2 {
    width: 50%;
  }

  .gtr-s18-wrp {
    padding-bottom: 6vw;
  }

  .gtr-s3-card-title {
    font-size: 3.4vw;
    line-height: 4vw;
  }

  .vibe3shd-s1-wrp {
    padding-top: 6vw;
  }

  .vibe3shd-s1-heading {
    font-size: 5.2vw;
    line-height: 6vw;
  }

  .vibe3shd-s1-subtitle {
    font-size: 4vw;
    line-height: 5vw;
  }

  .vibe3shd-s1-img {
    width: 130%;
  }

  .vibe3shd-green-line {
    width: 9vw;
    height: .7vw;
  }

  .vibe3shd-card-title {
    font-size: 3.6vw;
    line-height: 4.4vw;
  }

  .vibe3shd-s3-div {
    flex-direction: column;
  }

  .vibe3shd-s3-block {
    align-items: flex-start;
    width: 100%;
    margin-bottom: 4vw;
    display: flex;
  }

  .vibe3shd-s3-img {
    max-width: 40%;
    margin-right: 5%;
  }

  .vibe3shd-s3-wrp {
    padding-top: 8vw;
    padding-bottom: 4vw;
  }

  .vibe3shd-s4-wrp {
    padding-bottom: 5vw;
  }

  .vibe3shd-s5-div {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
  }

  .vibe3shd-s5-block {
    width: 100%;
    margin-bottom: 4vw;
  }

  .vibe3shd-s6-icon-div {
    margin-top: 5vw;
  }

  .vibe3shd-s6-img-div {
    flex-flow: wrap;
    overflow: hidden;
  }

  .vevi3shd-s6-icon {
    width: 8vw;
    height: 8vw;
  }

  .vibe3shd-s6-img2 {
    z-index: 1;
    width: 40%;
    margin-left: -10%;
    margin-right: 2%;
    position: relative;
  }

  .vibe3shd-s6-img3 {
    z-index: 1;
    width: 40%;
    margin-right: -10%;
    position: relative;
  }

  .vibe3shd-s6-img1 {
    z-index: 0;
    order: -1;
    width: 60%;
    margin-bottom: -6vw;
    margin-left: 10%;
    margin-right: 10%;
    position: relative;
  }

  .vibe3shd-s7-img1 {
    width: 45%;
  }

  .vibe3shd-s7-img2 {
    width: 25%;
  }

  .vibe3shd-s8 {
    align-items: center;
  }

  .vibe3shd-s8-img {
    width: 120%;
    max-width: none;
    margin-top: 6vw;
    margin-bottom: 8vw;
  }

  .vibe3shd-s9-img-div {
    flex-flow: column wrap;
    align-items: center;
  }

  .vibe3shd-s9-img {
    width: 30%;
  }

  .vibe3shd-s9-img._1-st-pic {
    width: 40%;
  }

  .vibe3shd-s10-div {
    flex-wrap: wrap;
    justify-content: space-between;
  }

  .vibe3shd-s10-block {
    width: 45%;
  }

  .vibe3shd-s10-block.img {
    flex-direction: column;
    order: -1;
    align-items: center;
    width: 80%;
    margin-bottom: 2vw;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .vibe3shd-s11-div {
    flex-wrap: wrap;
    justify-content: space-around;
  }

  .vibe3shd-s11-block {
    width: 35%;
    margin-bottom: 4vw;
  }

  .vibe3shd-s11-color {
    width: 7vw;
    height: 7vw;
  }

  .vibe3shd-s9-img-div2 {
    z-index: 1;
    width: 100%;
    position: relative;
  }

  .vibe3shd-s10-img {
    max-width: 53%;
  }

  .ares-s1-wrp {
    padding-top: 6vw;
  }

  .ares-s1-heading {
    font-size: 5.2vw;
    line-height: 6vw;
  }

  .ares-s1-subtitle {
    font-size: 4vw;
    line-height: 5vw;
  }

  .ares-s1-img {
    width: 140%;
    margin-top: -30vw;
  }

  .ares-s1-txt-div {
    font-size: 2.6vw;
    line-height: 4vw;
  }

  .ares-title-div-decor {
    height: 3vw;
  }

  .ares-section-title {
    font-size: 4.4vw;
    line-height: 5vw;
  }

  .ares-s2-block {
    margin-bottom: 4vw;
  }

  .ares-s2-img {
    margin-bottom: 3vw;
  }

  .ares-section-subtitle {
    font-size: 3vw;
  }

  .ares-txt-big {
    font-size: 4vw;
    line-height: 4vw;
  }

  .ares-s4-div {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .ares-s4-block {
    width: 70%;
    margin-bottom: 4vw;
  }

  .ares-s4-block3 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-end;
    width: 70%;
  }

  .ares-s4-img3 {
    width: 80%;
  }

  .div-block-34 {
    width: 100%;
    padding-bottom: 0;
  }

  .ares-s4-block3-txt {
    font-size: 3vw;
    line-height: 4vw;
  }

  .ares-s4-img1 {
    margin-bottom: 2vw;
  }

  .ares-s5-img {
    width: 70%;
  }

  .ares-s5-div {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
  }

  .ares-s5-block {
    width: 80%;
    margin-bottom: 6vw;
  }

  .ares-s6-wrp {
    padding-top: 6vw;
    padding-bottom: 6vw;
  }

  .ares-s6-img {
    width: 100%;
    margin-top: 0;
  }

  .ares-s7-wrp {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .ares-s7-img-div {
    order: -1;
    width: 59%;
  }

  .ares-s7-txt-div {
    text-align: center;
    align-items: center;
    width: 80%;
    padding-left: 0;
    padding-right: 0;
  }

  .ares-s8-div, .ares-s8-block-dark {
    width: 100%;
  }

  .ares-s8-block-white {
    order: -1;
    width: 100%;
  }

  .ares-s8-block-img {
    width: 40%;
  }

  .ares-s9-div {
    margin-top: 4vw;
    margin-bottom: 4vw;
  }

  .ares-s9-block {
    width: 30%;
  }

  .ares-s9-color {
    width: 6vw;
    height: 6vw;
  }

  .image-125 {
    width: 100%;
  }

  .ares-s6-img-div {
    flex-direction: column;
    width: 60%;
  }

  .ares-s8-spacer {
    height: 8vw;
  }

  .gts-pro-s1-wrp {
    padding-top: 6vw;
  }

  .gts-pro-s1-heading {
    font-size: 5vw;
    line-height: 7vw;
  }

  .gts-pro-s1-subtitle {
    font-size: 4vw;
    line-height: 5vw;
  }

  .gts-pro-s1-img {
    width: 130%;
    max-width: none;
    margin-top: -26vw;
  }

  .gts-pro-section-title {
    font-size: 4vw;
    line-height: 5vw;
  }

  .gts-pro-s2-div1 {
    flex-flow: column;
    height: 90vw;
  }

  .gts-pro-s2-block3 {
    padding: 4vw;
  }

  .gts-pro-s2-block4 {
    padding: 2vw 4vw 4vw;
  }

  .gts-pro-s2-block2 {
    padding: 4vw;
  }

  .gts-pro-s2-block5 {
    flex-direction: row;
    width: 100%;
    height: 50%;
    margin-bottom: 2vw;
  }

  .gts-pro-s2-block6 {
    width: 48%;
    height: 100%;
    padding: 4vw 4vw 4vw 22%;
  }

  .gts-pro-s2-block7 {
    width: 48%;
    height: 100%;
    padding: 2vw 4vw 4vw;
  }

  .gts-pro-s2-div2 {
    height: 30vw;
  }

  .gts-pro-s2-block10 {
    width: 48%;
    padding-top: 4vw;
    padding-bottom: 4vw;
    padding-left: 4vw;
  }

  .gts-pro-s2-block9 {
    width: 48%;
    padding: 4vw;
  }

  .gts-pro-s2-wrp {
    padding-bottom: 8vw;
    padding-left: 4vw;
    padding-right: 4vw;
    font-size: 3vw;
  }

  .gts-pro-s2-block11 {
    width: 100%;
    margin-bottom: 4vw;
  }

  .gts-pro-section-subtitle {
    font-size: 4vw;
    line-height: 5vw;
  }

  .gts-pro-s3-img {
    width: 110%;
    max-width: none;
  }

  .gts-pro-s3-div {
    width: 100%;
    margin-top: 6vw;
  }

  .gts-pro-s3-icon {
    width: 10vw;
    margin-bottom: 2vw;
  }

  .gts-pro-s4 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
  }

  .gts-pro-s4-icon {
    width: 7vw;
    margin-bottom: 2vw;
  }

  .gts-pro-s4-img {
    width: 70%;
    position: relative;
  }

  .gts-pro-s4-txt-div {
    width: 100%;
    padding-top: 6vw;
    padding-bottom: 0;
    padding-left: 4vw;
  }

  .gts-pro-s5 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-end;
  }

  .gts-pro-s5-img {
    width: 50%;
    margin-bottom: 6vw;
    margin-right: 6vw;
  }

  .gts-pro-s5-txt-div {
    width: 100%;
    padding-top: 6vw;
    padding-bottom: 0;
  }

  .gts-pro-s5-icon {
    width: 10vw;
    margin-right: 2vw;
  }

  .gts-pro-s5-bg-light {
    width: 100%;
    height: 80%;
    inset: auto 0% 0%;
  }

  .gts-pro-s6-div {
    flex-direction: column;
    width: 70%;
    margin-top: 6vw;
  }

  .gts-pro-s6-block {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .gts-pro-s6-block.gts-pro-move {
    margin-top: 0;
  }

  .gts-pro-s6-img {
    width: 48%;
  }

  .gts-pro-s7-div {
    flex-direction: column;
    align-items: center;
    margin-bottom: 10vw;
  }

  .gts-pro-s7-txt-div {
    align-items: center;
    width: 100%;
  }

  .gts-pro-s7-img {
    order: -1;
    width: 50%;
    margin-bottom: 2vw;
  }

  .image-126 {
    width: 8vw;
    margin-bottom: 1vw;
  }

  .gts-pro-s8 {
    align-items: flex-end;
  }

  .gts-pro-s8-icon-div {
    margin-top: 6vw;
  }

  .gts-pro-s8-icon {
    width: 46%;
  }

  .gts-pro-s8-img, .gts-pro-s9-img {
    width: 120%;
    max-width: none;
  }

  .gts-pro-s9-div {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    margin-top: 4vw;
  }

  .gts-pro-s9-block {
    width: 80%;
    margin-bottom: 6vw;
  }

  .gts-pro-card-title {
    text-align: center;
    font-size: 4vw;
    line-height: 5vw;
  }

  .gts-pro-s10-img {
    width: 100%;
  }

  .gts-pro-s11-img {
    width: 140%;
    max-width: none;
  }

  .gts-pro-s11-icon-div {
    width: 100%;
  }

  .gts-pro-s11-note {
    font-size: 2.5vw;
    bottom: 51.5%;
    left: 31%;
  }

  .gts-pro-s11-note2 {
    font-size: 2.5vw;
    bottom: 42.5%;
    left: 35%;
  }

  .gts-pro-s12-div {
    margin-top: 6vw;
  }

  .gts-pro-s12-block {
    width: 90%;
    margin-bottom: 4vw;
  }

  .gts-pro-s1-div {
    font-size: 3vw;
    line-height: 5vw;
  }

  .gts2-s1 {
    background-color: #ece2d8;
  }

  .gts2-s1-wrp {
    text-align: center;
    align-items: center;
    width: 100%;
    height: auto;
    padding-bottom: 0;
    position: relative;
  }

  .gts2-s1-heading {
    font-size: 5vw;
    line-height: 7vw;
  }

  .gts2-s1-subtitle {
    font-size: 4vw;
    line-height: 5vw;
  }

  .gts2-s1-img {
    display: none;
  }

  .gts2-s2 {
    padding-top: 6vw;
    padding-bottom: 6vw;
  }

  .gts2-s2-wrp {
    width: 70%;
  }

  .gts2-s2-block {
    width: 100%;
    margin-top: 2vw;
  }

  .div-block-38 {
    height: 55vw;
  }

  .gts2-s2-div1, .gts2-s2-div2, .gts2-s2-div3 {
    border-radius: 10px;
    padding-top: 2vw;
  }

  .gts2-s2-block2 {
    order: -1;
    width: 100%;
  }

  .gts2-s2-div4 {
    border-radius: 10px;
    height: 25vw;
    margin-top: 2vw;
    padding-top: 2vw;
  }

  .gts2-s2-div5 {
    border-radius: 10px;
    height: 25vw;
    margin-top: 2vw;
  }

  .gts2-s2-div6, .gts2-s2-div7 {
    border-radius: 10px;
    width: 100%;
    height: 25vw;
    margin-top: 2vw;
  }

  .gts2-s2-big-txt {
    font-size: 3.4vw;
  }

  .gts2-section-title {
    text-align: center;
    font-size: 4vw;
    line-height: 5vw;
  }

  .gts2-s4 {
    align-items: center;
  }

  .gts2-s3-img {
    width: 70%;
  }

  .gts2-s3-txt-div {
    flex-direction: column;
    align-items: center;
    width: 100%;
    padding-bottom: 0;
    padding-right: 4vw;
    display: flex;
    position: relative;
  }

  .gts2-s4-img {
    width: 70%;
    margin-bottom: -14vw;
  }

  .gts2-s4-txt-div {
    flex-direction: column;
    align-items: center;
    width: 100%;
    display: flex;
    position: relative;
  }

  .gts2-s5-img {
    width: 80%;
    margin-top: 0;
  }

  .gts2-s5-txt-div {
    width: 100%;
    padding-right: 4vw;
    position: relative;
  }

  .gts2-s6 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
  }

  .gts2-s6-img {
    width: 100%;
    margin-top: -6vw;
  }

  .gts2-s6-txt-div {
    order: -1;
    align-items: center;
    width: 100%;
    padding-left: 4vw;
  }

  .gts2-s6-bg {
    width: 100%;
    height: 40%;
    inset: auto 0% 0%;
  }

  .gts2-s6-img-div {
    width: 92%;
    margin-bottom: 6vw;
    margin-left: 0;
  }

  .gts2-s7 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
  }

  .gts2-s7-img-div {
    width: 92%;
    margin-bottom: 6vw;
    margin-right: 0;
  }

  .gts2-s7-img {
    width: 100%;
    margin-bottom: -6vw;
  }

  .gts2-s7-bg {
    width: 100%;
    height: 40%;
    inset: auto 0% 0%;
  }

  .gts2-s7-txt-div {
    align-items: center;
    width: 100%;
    padding-right: 4vw;
  }

  .gts2-s8 {
    flex-direction: column;
  }

  .gts2-s8-txt-div {
    order: -1;
    align-items: center;
    width: 100%;
    padding-left: 4vw;
  }

  .gts2-s8-bg {
    width: 100%;
    height: 40%;
    inset: auto 0% 0%;
  }

  .gts2-s9 {
    flex-direction: column;
    align-items: center;
  }

  .gts2-s7-txt-div-copy {
    align-items: center;
    width: 100%;
    padding-right: 4vw;
  }

  .gts2-s9-bg {
    width: 100%;
    height: 40%;
    inset: auto 0% 0%;
  }

  .gts2-s9-img {
    width: 100%;
    margin-bottom: -6vw;
  }

  .gts2-s9-img-div {
    width: 92%;
    margin-bottom: 6vw;
    margin-right: 0;
  }

  .gts2-s10-txt-div {
    text-align: left;
    padding-bottom: 2vw;
  }

  .gts2-s11 {
    flex-direction: column;
    align-items: flex-end;
  }

  .gts2-s11-img {
    width: 70%;
    margin-top: -7vw;
    margin-right: 0%;
  }

  .gts2-s11-txt-div {
    background-image: linear-gradient(#6bbf5f 90%, #6bbf5f00);
    width: 100%;
    padding-bottom: 0;
    padding-right: 4vw;
  }

  .gts2-s11-icon {
    width: 22%;
  }

  .gts2-s8-img-div {
    width: 92%;
    margin-bottom: 6vw;
  }

  .gts2-s8-img {
    width: 100%;
    margin-bottom: -6vw;
  }

  .gts2-s12 {
    flex-direction: column;
  }

  .gts2-s12-txt-div {
    order: -1;
    width: 100%;
    margin-left: 0%;
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .gts2-s12-img {
    width: 60%;
  }

  .text-span-9 {
    font-size: 5vw;
    line-height: 5vw;
  }

  .gts2-s13 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
  }

  .gts2-s13-img {
    width: 60%;
    margin-bottom: 6vw;
  }

  .gts2-s13-txt-div {
    order: -1;
    align-items: center;
    width: 100%;
    padding-top: 4vw;
    padding-bottom: 0;
  }

  .gts2-s14-div {
    padding-top: 4vw;
    padding-bottom: 6vw;
  }

  .gts2-s15-div {
    flex-wrap: wrap;
  }

  .gts2-s15-block {
    width: 30%;
  }

  .gts2-s15-block.first {
    width: 100%;
    margin-bottom: 6vw;
  }

  .gts2-s15-color-digital {
    width: 5vw;
    height: 5vw;
    font-size: 3vw;
  }

  .gts2-s18-img {
    width: 80%;
  }

  .gts2-s15-img.first {
    width: 30%;
  }

  .gts2-s1-img-mob {
    margin-top: -10vw;
    display: block;
  }

  .gts2-s12-note {
    text-align: left;
    margin-top: 8vw;
    font-size: 2.6vw;
  }

  .gts2-section-subtitle {
    font-size: 4vw;
    line-height: 5vw;
  }

  .stratos-s1-wrp {
    padding-bottom: 10vw;
  }

  .stratos-s1-title {
    margin-bottom: 2vw;
    font-size: 7vw;
    line-height: 7vw;
  }

  .stratos-s1-txt-1 {
    font-size: 4vw;
    line-height: 5vw;
  }

  .stratos-s1-txt-2 {
    height: 5vw;
    padding-left: 1vw;
    padding-right: 1vw;
    font-size: 3vw;
  }

  .stratos-section-title {
    margin-bottom: 1vw;
    font-size: 4.6vw;
    line-height: 6vw;
  }

  .stratos-section-title.white.stratos-phone-color {
    color: #031138;
    text-align: center;
  }

  .stratos-s2-div {
    margin-top: 4vw;
  }

  .stratos-s2-block-1, .stratos-s2-block-2 {
    height: 60vw;
  }

  .stratos-s2-block-3 {
    justify-content: flex-end;
  }

  .stratos-s2-block-3.block-4 {
    background-position: 30%;
  }

  .stratos-card-title {
    font-size: 4.6vw;
    line-height: 5.6vw;
  }

  .stratos-section-title2 {
    margin-bottom: 1vw;
    font-size: 4vw;
    line-height: 5vw;
  }

  .stratos-s3-img-div {
    order: 1;
    width: 100%;
    position: relative;
  }

  .stratos-s3-img {
    width: 80%;
    margin-top: -4vw;
    margin-bottom: -4vw;
  }

  .stratos-s3-img.s3-3-margin {
    margin-left: 0;
  }

  .stratos-s3-icon-div {
    z-index: 2;
    width: 100%;
    position: relative;
  }

  .stratos-s3-icon-block {
    margin-top: 1.5vw;
  }

  .stratos-s3-icon {
    width: 6vw;
    margin-right: 2vw;
  }

  .stavros-txt-note {
    margin-top: 4vw;
  }

  .stratos-s4-txt {
    height: 7vw;
    padding-left: 3vw;
    padding-right: 3vw;
  }

  .stratos-s5-img {
    width: 120%;
  }

  .stratos-s4-spacer {
    height: 6vw;
  }

  .stratos-s6-img {
    width: 140%;
  }

  .stratos-s6-div1 {
    width: 100%;
    margin-left: 0;
    padding-left: 4vw;
    padding-right: 4vw;
    position: relative;
    top: 0;
    right: auto;
  }

  .stratos-s6-div2 {
    margin-top: 4vw;
    padding: 4vw;
    font-size: 3vw;
  }

  .stratos-s6-img-div {
    align-items: flex-start;
  }

  .stratos-s6-big-txt {
    font-size: 7vw;
    line-height: 7vw;
  }

  .stratos-s7-txt {
    height: 6vw;
    font-size: 3vw;
  }

  .stratos-s7-img {
    width: 120%;
  }

  .stratos-s8-img-div {
    margin-top: 4vw;
    margin-bottom: 6vw;
  }

  .stratos-s8-img-txt {
    height: 6vw;
    font-size: 3vw;
  }

  .stratos-s8-img {
    width: 90%;
    margin-bottom: 2vw;
  }

  .stratos-s8-txt-div2 {
    height: 6vw;
    font-size: 3vw;
  }

  .stratos-s8-note {
    margin-top: 6vw;
    font-size: 3vw;
  }

  .div-block-47 {
    border-radius: 10px;
    width: 100%;
    margin-top: 2vw;
  }

  .stratos-s9-txt-div {
    width: 65%;
  }

  .stratos-s9-img-div {
    width: 110%;
    max-width: none;
    margin-top: 10vw;
    margin-bottom: 4vw;
  }

  .stratos-s9-legend {
    top: 36%;
  }

  .stratos-s9-legend.s9-legend2 {
    right: 13%;
  }

  .stratos-s9-legend.s9-legend3 {
    right: 61%;
  }

  .stratos-s10 {
    flex-direction: column;
    justify-content: flex-start;
  }

  .stratos-s10-div {
    width: 100%;
    margin-bottom: 6vw;
  }

  .stratos-s10-img-div {
    height: auto;
    margin-top: 6vw;
    padding: 4vw 2vw;
  }

  .stratos-s10-img {
    width: 24%;
  }

  .stratos-s10-icon-div {
    height: auto;
    margin-top: 6vw;
  }

  .stratos-s10-icon {
    width: 10%;
    margin-left: 4%;
    margin-right: 4%;
  }

  .stratos-s11-img-div {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    height: auto;
    min-height: 50vw;
    margin-top: 4vw;
  }

  .stratos-s11-legend-div {
    order: 1;
    margin-top: auto;
    margin-left: auto;
    margin-right: -2vw;
    font-size: 2.6vw;
    line-height: 3.2vw;
  }

  .stratos-s11-card-title {
    font-size: 4vw;
    line-height: 5vw;
  }

  .stratos-s11-icon {
    width: 7vw;
    margin-right: 1vw;
  }

  .stratos-s12-div {
    flex-direction: column;
    margin-bottom: 6vw;
  }

  .stratos-s12-img-div {
    width: 100%;
    overflow: hidden;
  }

  .stavros-s12-img {
    margin-top: -14vw;
    margin-bottom: -14vw;
  }

  .stratos-s12-txt-div {
    order: 1;
    width: 100%;
    padding: 4vw 4vw 6vw;
    line-height: 4vw;
  }

  .stratos-s12-txt-div.stavros-s12-gr-color3 {
    padding-bottom: 4vw;
  }

  .text-block-35 {
    height: 7vw;
    margin-bottom: 2vw;
    padding-left: 4vw;
    padding-right: 4vw;
    font-size: 3vw;
  }

  .stratos-s13 {
    background-color: #0f0f0f;
  }

  .stratos-s13-img {
    z-index: 1;
    order: 1;
    margin-top: 6vw;
    position: relative;
  }

  .stratos-s13-title-div {
    text-align: left;
    position: relative;
  }

  .stratos-s13-icon-00 {
    width: 10vw;
  }

  .stratos-s13-legend {
    background-color: #0000;
    align-items: flex-start;
    width: 45%;
    margin-top: 4vw;
    padding: 0;
    font-size: 2.6vw;
    line-height: 3vw;
    position: relative;
    top: 0%;
    left: 0%;
  }

  .stratos-s13-legend.stratos-s13-2 {
    top: 0%;
    left: 0%;
  }

  .stratos-s13-legend.stratos-s13-3 {
    top: 0%;
  }

  .stratos-s13-legend.stratos-s13-4 {
    top: 0%;
    left: 0%;
  }

  .stratos-s13-icon {
    width: 7vw;
    margin-top: 0;
    margin-left: 0;
  }

  .stratos-s13-leg-title {
    margin-bottom: 2vw;
    font-size: 3.6vw;
    line-height: 4vw;
  }

  .stratos-s14-img {
    width: 94%;
    margin-top: 6vw;
    margin-bottom: 8vw;
  }

  .stratos-s15-div {
    margin-top: 5vw;
  }

  .stratos-s15--img {
    width: 100%;
  }

  .stratos-s16-img {
    width: 120%;
    max-width: none;
  }

  .stratos-s16-legend-div {
    background-color: #04080b;
    width: 100%;
    padding: 6vw;
    position: relative;
    bottom: 0%;
  }

  .stratos-s16-icon {
    height: 7vw;
    margin-bottom: 2vw;
    margin-left: 1vw;
    margin-right: 1vw;
  }

  .stratos-s17-img {
    width: 120%;
    max-width: none;
    margin: 6vw 0 10vw;
  }

  .stratos-s18-img {
    width: 90%;
  }

  .stratos-s19-img {
    width: 85%;
    margin-top: -10vw;
  }

  .stratos-s19-txt {
    font-size: 3vw;
  }

  .stratos-s1-img {
    width: 110%;
    max-width: none;
  }

  .stratos-s16-txt {
    font-size: 3vw;
  }

  .stratos-s3-img3-cover {
    background-image: linear-gradient(to right, #0c0086 30%, #0000 80%);
    width: 30%;
    display: flex;
    position: absolute;
    inset: 0% auto 0% 0%;
  }

  .gtr2-s1-wrp {
    width: 50%;
  }

  .gtr2-s1-img {
    width: 75%;
    margin-right: -10%;
  }

  .gtr2-s1-heading {
    font-size: 5vw;
    line-height: 7vw;
  }

  .gtr2-s1-subtitle {
    font-size: 4vw;
    line-height: 5vw;
  }

  .gtr2-s1-div {
    flex-direction: column;
    align-items: flex-start;
    line-height: 4.4vw;
  }

  .gtr2-s1-spacer {
    display: none;
  }

  .gtr2-s2 {
    padding-top: 6vw;
    padding-bottom: 6vw;
  }

  .gtr2-section-title {
    text-align: center;
    font-size: 4vw;
    line-height: 5vw;
  }

  .gtr2-s2-wrp {
    height: 68vw;
    font-size: 2.6vw;
    line-height: 3.2vw;
  }

  .gtr2-s2-div1 {
    width: 32%;
  }

  .gtr2-s2-img1 {
    width: 120%;
    max-width: none;
    margin-left: auto;
  }

  .gtr2-s2-card-title {
    margin-top: 1vw;
    margin-bottom: 1.5vw;
    font-size: 3.8vw;
    line-height: 4vw;
  }

  .gtr2-s2-txt-div {
    padding: 2vw;
  }

  .gtr2-s2-block1 {
    width: 100%;
    height: 32%;
  }

  .gtr2-s2-block2 {
    justify-content: flex-start;
    width: 49%;
    height: 32%;
  }

  .ctr2-s2-card-title2 {
    margin-bottom: 1vw;
    font-size: 2.8vw;
    line-height: 3vw;
  }

  .gtr2-s2-img2 {
    width: 160%;
    max-width: none;
  }

  .gtr2-s2-block3 {
    flex-direction: column;
    justify-content: center;
    height: 49%;
  }

  .gtr2-s2-icon2 {
    width: 60%;
    margin-top: 2vw;
  }

  .gtr2-s2-block4 {
    text-align: center;
    flex-direction: column;
    justify-content: flex-start;
    height: 49%;
  }

  .gtr2-s2-icon3 {
    order: -1;
    width: 8vw;
    margin-top: 2vw;
    margin-right: 0;
  }

  .gtr2-s3-txt {
    font-size: 6vw;
    line-height: 7vw;
  }

  .gtr2-s4 {
    padding-top: 6vw;
    padding-bottom: 6vw;
  }

  .gtr2-s4-card-title {
    margin-bottom: 3vw;
    font-size: 4vw;
    line-height: 5vw;
  }

  .gtr2-s5 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
  }

  .gtr2-s5-txt-div {
    width: 100%;
    padding-top: 6vw;
  }

  .gtr2-s5-img {
    width: 70%;
    transform: rotate(90deg);
  }

  .gtr2-s5-div {
    justify-content: center;
    font-size: 3.2vw;
    line-height: 4vw;
  }

  .gtr2-s5-block {
    width: 26%;
  }

  .gtr2-s5-icon {
    width: 4.5vw;
  }

  .gtr2-s5-img-div {
    flex-direction: column;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .gtr2-s6-img {
    width: 100%;
  }

  .gtr2-s6-txt {
    font-size: 6vw;
    line-height: 6vw;
  }

  .gtr2-s7 {
    padding-top: 6vw;
    padding-bottom: 6vw;
  }

  .gtr2-s7-section-subtitle {
    font-size: 4vw;
    line-height: 5vw;
  }

  .gtr2-s8-txt-div {
    padding-top: 6vw;
  }

  .gtr2-s8-img {
    margin-top: 0;
  }

  .gtr2-s8-txt {
    font-size: 6vw;
    line-height: 6vw;
    bottom: 46%;
  }

  .gtr2-s10 {
    justify-content: space-between;
  }

  .gtr2-s10-div {
    width: 49%;
    margin-left: 0%;
    margin-right: 0%;
    padding-bottom: 4vw;
  }

  .gtr2-s10-card-title {
    margin-bottom: 2vw;
    font-size: 3.6vw;
    line-height: 4vw;
  }

  .gtr2-s10-decor-line {
    width: 8vw;
    height: 1vw;
  }

  .gtr2-s7-img-div {
    margin-top: 6vw;
  }

  .gtr2-s11-img {
    width: 120%;
    max-width: none;
  }

  .gtr2-s11-txt {
    font-size: 6vw;
    line-height: 6vw;
  }

  .gtr2-s11-img-div {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .gtr2-s11-txt-div {
    padding-top: 4vw;
    padding-bottom: 8vw;
  }

  .gtr2-s11-icon {
    width: 60%;
    margin-top: 4vw;
  }

  .gtr2-s12 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .gtr2-s12-txt-div {
    padding-top: 6vw;
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .gtr2-s12-img {
    width: 60%;
    margin-bottom: 4vw;
  }

  .gtr2-s12-line-block {
    width: 47%;
    font-size: 3vw;
  }

  .gtr2-s12-big-txt {
    font-size: 6vw;
    line-height: 7vw;
  }

  .gtr2-s12-line {
    margin-top: 4vw;
  }

  .gtr2-s12-line-title {
    margin-bottom: 4vw;
    font-size: 3.4vw;
  }

  .gtr2-s12-line-div {
    flex-direction: row;
    justify-content: space-between;
    width: 100%;
    padding-bottom: 4vw;
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .gtr2-s13-txt-div {
    padding-top: 6vw;
  }

  .gtr2-s13-img {
    width: 110%;
    max-width: none;
    margin-left: -10%;
  }

  .gtr2-s13-txt {
    font-size: 6vw;
    line-height: 7vw;
  }

  .gtr2-s14-txt-div {
    padding-top: 6vw;
  }

  .gtr2-s14-img-div {
    flex-direction: column;
    align-items: flex-end;
    display: flex;
  }

  .gtr2-s14-img {
    width: 120%;
    max-width: none;
  }

  .gtr2-s14-legend1 {
    padding: 2vw 4vw;
    font-size: 2.4vw;
  }

  .gtr2-s14-legend1-decor {
    width: 5vw;
    height: 2vw;
  }

  .gtr2-s14-legend2 {
    padding: 2vw 4vw;
    font-size: 2.4vw;
    bottom: 34%;
  }

  .gtr2-s14-legend1-decor2 {
    width: 5vw;
    height: 2vw;
  }

  .gtr2-s15-txt-div {
    padding-top: 6vw;
    padding-bottom: 4vw;
  }

  .gtr2-s15-img {
    width: 100%;
  }

  .gtr2-s15-legend1 {
    margin-top: 12vw;
    margin-right: 41%;
  }

  .gtr2-s15-legend1.gtr2-s15-2 {
    margin-top: 12vw;
    margin-right: -37%;
  }

  .gtr2-s15-legend1.gtr2-s15-3 {
    margin-top: 29vw;
    margin-right: 49%;
  }

  .gtr2-s15-legend1.gtr2-s15-4 {
    margin-top: 23vw;
    margin-right: -67%;
  }

  .gtr2-s15-legend1.gtr2-s15-5 {
    margin-top: 46vw;
    margin-right: 76%;
  }

  .gtr2-s15-legend1.gtr2-s15-6 {
    margin-top: 41vw;
    margin-right: -59%;
  }

  .gtr2-s15-legend1.gtr2-s15-7 {
    margin-top: 62vw;
    margin-right: 52%;
  }

  .gtr2-s15-legend1.gtr2-s15-8 {
    margin-top: 58vw;
    margin-right: -75%;
  }

  .gtr2-s15-legend1.gtr2-s15-9 {
    margin-top: 80vw;
    margin-right: 69%;
  }

  .gtr2-s15-legend1.gtr2-s15-10 {
    margin-top: 81vw;
    margin-right: -28%;
  }

  .gtr2-s15-legend1.gtr2-s15-11 {
    margin-top: 79vw;
    margin-right: -69%;
  }

  .gtr2-s19-img {
    width: 100%;
  }

  .gtr2-s2-img1-copy {
    width: 55%;
  }

  .meteor-s1 {
    align-items: flex-end;
  }

  .meteor-s1-img {
    width: 110%;
    max-width: none;
  }

  .meteor-s1-wrp {
    position: relative;
  }

  .meteor-s1-title {
    margin-bottom: 2vw;
    font-size: 6vw;
    line-height: 6vw;
  }

  .meteor-s1-subtitle {
    max-width: 75%;
    margin-bottom: 2vw;
    font-size: 3.6vw;
    line-height: 4vw;
  }

  .meteor-s2-wrp {
    height: 84vw;
    font-size: 2.4vw;
    line-height: 2.8vw;
  }

  .meteor-icon-div-1 {
    text-align: center;
    flex-direction: column;
    padding-top: 4vw;
  }

  .meteor-s2-img-01 {
    width: 120%;
    max-width: none;
  }

  .meteor-s2-block-2 {
    text-align: center;
    padding-top: 4vw;
  }

  .meteor-s2-icon-div-2 {
    width: 100%;
    padding-top: 4vw;
    padding-left: 2vw;
  }

  .meteor-s2-icon {
    width: 6vw;
    margin-right: 2vw;
  }

  .meteor-s2-txt, .div-block-51 {
    padding-top: 4vw;
  }

  .meteor-s2-icon-2 {
    width: 12vw;
  }

  .div-block-53, .div-block-53-copy {
    padding-top: 4vw;
  }

  .meteor-s2-img-04 {
    width: 120%;
    max-width: none;
  }

  .meteor-s3-wrp {
    padding-top: 10vw;
    padding-bottom: 10vw;
  }

  .meteor-s3-img {
    width: 110%;
    max-width: none;
  }

  .meteor-s3-big-txt {
    font-size: 7vw;
    line-height: 7vw;
  }

  .meteor-s4-img {
    width: 110%;
    max-width: none;
  }

  .meteor-s4-big-txt {
    font-size: 7vw;
    line-height: 7vw;
  }

  .meteor-decor-circle {
    width: 22vw;
    height: 22vw;
    left: 10%;
  }

  .meteor-s4-wrp {
    padding-top: 10vw;
  }

  .meteor-icon-block {
    margin-bottom: 2vw;
  }

  .meteor-icon {
    width: 8vw;
    margin-right: 2vw;
  }

  .meteor-s5-icon-wrp {
    flex-direction: column;
    width: 60%;
    margin-top: 8vw;
  }

  .meteor-s5-img {
    width: 120%;
    max-width: none;
  }

  .meteor-s5-wrp {
    padding-top: 15vw;
    padding-bottom: 6vw;
  }

  .meteor-s6-img {
    width: 120%;
    max-width: none;
  }

  .meteor-s5-big-txt {
    font-size: 7vw;
    line-height: 7vw;
  }

  .meteor-s7-wrp {
    padding-top: 10vw;
  }

  .meteor-s7-icon-wrp {
    width: 90%;
    margin-top: 6vw;
    margin-bottom: 4vw;
  }

  .meteor-s7-img {
    width: 100%;
  }

  .meteor-s8-wrp {
    padding-top: 10vw;
    padding-bottom: 4vw;
  }

  .meteor-s9-wrp {
    padding-top: 10vw;
  }

  .meteor-s9-img {
    width: 110%;
    max-width: none;
  }

  .meteor-s9-icon {
    width: 50%;
    margin-top: 4vw;
    margin-bottom: 4vw;
  }

  .meteor-s10-img-wrp {
    width: 94%;
  }

  .meteor-s10-img-div {
    padding-bottom: 4vw;
  }

  .meteor-s10-img-block {
    font-size: 2.6vw;
    line-height: 3.6vw;
  }

  .meteor-card-title {
    font-size: 2.6vw;
  }

  .meteor-section-subtitle {
    font-size: 4vw;
    line-height: 5vw;
  }

  .meteor-s10-wrp {
    padding-top: 10vw;
  }

  .meteor-s11-img-div {
    order: 1;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
  }

  .meteor-s11-txt-div {
    width: 100%;
    padding-bottom: 0;
    padding-left: 4vw;
  }

  .meteor-s11-img {
    width: 60%;
  }

  .meteor-s12-img {
    width: 110%;
    max-width: none;
  }

  .meteor-s12-wrp {
    padding-top: 10vw;
    padding-bottom: 8vw;
  }

  .meteor-s12-icon-div {
    flex-wrap: wrap;
    width: 80%;
  }

  .meteor-s12-icon-block {
    width: 30%;
    margin-bottom: 2vw;
    font-size: 3vw;
    line-height: 4vw;
  }

  .meteor-s12-icon {
    width: 8vw;
  }

  .meteor-s13 {
    align-items: flex-start;
  }

  .meteor-s13-icon-div {
    width: 94%;
  }

  .meteor-s13-icon {
    width: 6vw;
  }

  .meteor-s13-img {
    width: 120%;
    max-width: none;
  }

  .meteor-s13-wrp {
    padding-top: 10vw;
    padding-bottom: 8vw;
  }

  .meteor-s13-txt-block {
    flex-direction: column;
    padding: 2vw;
    font-size: 2.4vw;
    line-height: 3.2vw;
  }

  .meteor-s13-card-title {
    width: auto;
    margin-bottom: 2vw;
    font-size: 2.6vw;
    line-height: 3.4vw;
  }

  .meteor-s13-img-2 {
    width: 90%;
  }

  .meteor-s13-legend {
    margin-right: 10%;
    padding-top: 1vw;
    padding-bottom: 2vw;
    top: -40vw;
  }

  .meteor-s13-legend._2-nd {
    top: -25vw;
  }

  .meteor-s13-legend-decor {
    width: 3vw;
    height: 3vw;
    bottom: -1vw;
    right: 4vw;
  }

  .meteor-s13-legend-txt {
    font-size: 2.6vw;
    line-height: 3vw;
  }

  .meteor-s14-img {
    width: 120%;
    max-width: none;
  }

  .meteor-s14-wrp {
    padding-top: 10vw;
  }

  .text-span-11 {
    font-size: 8vw;
  }

  .meteor-s14-card-block {
    width: 90%;
    margin-bottom: 7vw;
  }

  .meteor-s15-wrp {
    padding-top: 10vw;
  }

  .meteor-s16-icon-div {
    height: 40vw;
    font-size: 2.6vw;
    line-height: 3.4vw;
  }

  .meteor-s2-icon-1 {
    width: 6vw;
    margin-bottom: 1vw;
    margin-right: 0;
  }

  .meteor-s4-icon-block {
    margin-top: 4vw;
  }

  .meteor-s11-card-title {
    font-size: 3vw;
    line-height: 4vw;
  }

  .meteor-s14-card-title {
    margin-bottom: 1vw;
    font-size: 4vw;
  }

  .meteor-s14-card-subtitle {
    font-size: 3.2vw;
    line-height: 5vw;
  }

  .meteor-s2-img-02 {
    width: 110%;
    max-width: none;
  }

  .meteor-s2-icon-4 {
    width: 12vw;
  }

  .meteor-s2-txt-2 {
    padding-top: 4vw;
  }

  .lily-s1-img {
    width: 130%;
  }

  .lily-s1-title {
    margin-bottom: 3vw;
    font-size: 6vw;
    line-height: 6vw;
  }

  .lily-s1-subtitle {
    max-width: 75%;
    margin-bottom: 2vw;
    font-size: 3.8vw;
    line-height: 5vw;
  }

  .lily-s1-txt-div-2 {
    padding-bottom: 10vw;
  }

  .lily-s1-txt-1 {
    height: 6vw;
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .lily-s2-wrp {
    padding-bottom: 10vw;
  }

  .lily-s2-icon {
    width: 9vw;
  }

  .lily-s3 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .lily-s3-wrp {
    padding-top: 10vw;
  }

  .lily-section-title {
    margin-bottom: 1vw;
    font-size: 3.8vw;
    line-height: 5vw;
  }

  .lily-section-line {
    width: 12vw;
    margin-bottom: 4vw;
  }

  .lily-s4-wrp {
    padding-top: 10vw;
    padding-bottom: 10vw;
  }

  .lily-s4-img-div {
    width: 100%;
    margin-top: 6vw;
  }

  .lily-s5-icon-block {
    width: 50%;
  }

  .lily-s5-card-title {
    margin-bottom: 1vw;
    font-size: 3.8vw;
    line-height: 5vw;
  }

  .lily-s5-wrp {
    padding-top: 10vw;
    padding-bottom: 8vw;
  }

  .lily-s6-wrp {
    padding-top: 10vw;
    padding-bottom: 10vw;
  }

  .lily-s6-img-div {
    width: 90%;
    margin-top: 8vw;
  }

  .lily-s6-img {
    width: 30%;
    margin-bottom: 2vw;
  }

  .lily-s7 {
    padding-top: 10vw;
    padding-bottom: 10vw;
  }

  .lily-s7-wrp {
    border-radius: 20px;
    padding-top: 2vw;
    padding-bottom: 6vw;
    font-size: 3vw;
    line-height: 4vw;
    position: relative;
  }

  .lily-s7-img {
    width: auto;
    max-width: none;
    height: 100%;
    position: absolute;
  }

  .lily-s7-icon {
    width: 24vw;
  }

  .lily-s7-txt-div {
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    width: 55%;
  }

  .lily-s7-txt-1 {
    height: 8vw;
    margin-bottom: 1vw;
    font-size: 3vw;
  }

  .lily-s8-wrp {
    padding-top: 10vw;
  }

  .lily-s8-div {
    width: 100%;
    margin-top: 8vw;
  }

  .lily-s8-block {
    border-width: .6vw;
  }

  .lily-s8-img-block {
    border-width: .6vw;
    height: 31.2vw;
    top: -.6vw;
    left: -.6vw;
  }

  .lily-s8-txt-block {
    height: 30vw;
  }

  .lily-s9-img {
    width: 140%;
  }

  .lily-s10-icon-div {
    flex-wrap: wrap;
    justify-content: center;
  }

  .lily-s10-icon-block {
    width: 25%;
    margin-bottom: 4vw;
    padding-left: 2vw;
    padding-right: 2vw;
  }

  .lily-s10-icon {
    width: 10vw;
  }

  .lily-s10-img-div {
    padding-bottom: 10vw;
  }

  .lily-s10-block {
    width: 80%;
    height: 36vw;
  }

  .lily-s10-legend {
    padding: 4vw;
    font-size: 3.4vw;
  }

  .lily-s11-img {
    width: 100%;
  }

  .lily-s11-wrp {
    padding-top: 10vw;
    padding-bottom: 8vw;
  }

  .lily-s11-legend {
    left: 23%;
  }

  .lily-s11-legend.lily-s11-2 {
    left: 2%;
  }

  .lily-s11-legend.lily-s11-3, .lily-s11-legend.lily-s11-4 {
    left: 13%;
  }

  .lily-s11-legend.lily-s11-5 {
    left: 2%;
  }

  .lily-s11-legend.lily-s11-7 {
    right: 21%;
  }

  .lily-s11-legend.lily-s11-8 {
    right: 4%;
  }

  .lily-s11-legend.lily-s11-9 {
    right: 10%;
  }

  .lily-s11-legend.lily-s11-10 {
    right: 2%;
  }

  .lily-s11-legend.lily-s11-11 {
    right: 25%;
  }

  .lily-s11-legend.lily-s11-12 {
    right: 6%;
  }

  .lily-s12-img {
    width: 100%;
  }

  .lily-s12-div {
    flex-direction: column;
    align-items: center;
    width: 40%;
    top: 25%;
  }

  .lily-s12-icon {
    width: 50%;
    margin-bottom: 2vw;
  }

  .lily-s13-wrp {
    padding-top: 10vw;
    padding-bottom: 10vw;
  }

  .lily-s13-img-div {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    padding-bottom: 10vw;
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .lily-s13-img {
    width: 75%;
  }

  .lily-size {
    width: 100%;
  }

  .lily-s8-card-title {
    margin-bottom: 0;
    font-size: 3.4vw;
  }

  .lily-s12-wrp {
    padding-top: 10vw;
    padding-bottom: 8vw;
  }

  .ares2-s1-wrp {
    padding-top: 6vw;
  }

  .ares2-s1-heading {
    font-size: 5.2vw;
    line-height: 6vw;
  }

  .ares2-s1-subtitle {
    font-size: 4vw;
    line-height: 5vw;
  }

  .ares2-s1-img {
    width: 140%;
  }

  .ares2-s1-subtitle-2 {
    font-size: 4vw;
    line-height: 5vw;
  }

  .ares2-section-title {
    font-size: 4.4vw;
    line-height: 5vw;
  }

  .ares2-s2-block {
    margin-bottom: 6vw;
  }

  .ares2-s3 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .ares2-s3-img {
    width: 120%;
    max-width: none;
  }

  .ares2-s4-img {
    object-fit: cover;
    width: 120%;
    max-width: none;
  }

  .ares2-s4-img-div {
    align-items: flex-start;
    overflow: hidden;
  }

  .ares2-s4-decor {
    width: 10vw;
  }

  .ares2-icon-div {
    flex-wrap: wrap;
  }

  .ares2-icon-block {
    width: 26%;
    margin-bottom: 4vw;
  }

  .ares2-icon-txt-div {
    line-height: 4vw;
  }

  .ares2-icon-txt-big {
    font-size: 4.4vw;
    line-height: 5vw;
  }

  .ares2-icon-txt-big.ares2-small-txt {
    font-size: 4vw;
    line-height: 4vw;
  }

  .ares2-s5-div {
    flex-direction: column;
    width: 80%;
  }

  .ares2-s5-block-2 {
    width: 100%;
    overflow: hidden;
  }

  .ares2-s5-block-1 {
    width: 100%;
  }

  .ares2-s5-card {
    margin-bottom: 4vw;
  }

  .ares2-s5-card-div {
    z-index: 2;
    padding-top: 6vw;
    padding-bottom: 4vw;
    position: relative;
  }

  .ares2-card-title {
    margin-bottom: 2vw;
    font-size: 5vw;
    line-height: 5vw;
  }

  .ares2-s5-decor {
    width: 9vw;
    display: none;
  }

  .ares2-s5-card-img-2 {
    margin-top: -4vw;
    margin-bottom: -30vw;
  }

  .ares2-s6 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .ares2-s6-img {
    width: 120%;
    max-width: none;
  }

  .ares2-s7-img {
    width: 140%;
  }

  .ares2-s8-icon {
    width: 20vw;
  }

  .ares2-s8-icon-txt {
    font-size: 4vw;
    line-height: 4vw;
    top: 6vw;
  }

  .ares2-s8-icon-big-txt {
    font-size: 8vw;
    line-height: 8vw;
  }

  .ares2-s9 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .ares2-s9-img {
    width: 120%;
    max-width: none;
  }

  .ares2-s10-img {
    width: 130%;
  }

  .ares2-s10-icon-div {
    flex-direction: column;
    width: 60%;
    margin-top: 6vw;
  }

  .ares2-s10-icon-block {
    margin-bottom: 4vw;
    padding-right: 0;
  }

  .ares2-s10-icon {
    width: 8vw;
  }

  .ares2-s10-icon-txt {
    font-size: 6vw;
    line-height: 6vw;
  }

  .ares2-s11-card {
    width: 48%;
    margin-bottom: 4vw;
  }

  .ares2-s11-card-div {
    padding-bottom: 5vw;
  }

  .ares2-s11-line {
    width: 30%;
    height: 1vw;
  }

  .ares2-s11-card-img {
    width: 80%;
  }

  .ares2-s12 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .ares2-s12-img {
    width: 120%;
    max-width: none;
  }

  .ares2-s13-wrp {
    flex-direction: column;
  }

  .ares2-s13-img {
    width: 50%;
    margin-bottom: 6vw;
    margin-right: auto;
  }

  .div-block-55, .ares2-s15-card {
    width: 100%;
  }

  .ares2-s15-card.ares2-s15-grey {
    order: 1;
  }

  .ares2-s17-img-div {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    margin-top: 4vw;
  }

  .ares2-s17-img {
    width: 70%;
    margin-bottom: 4vw;
  }

  .beyond-s1-title {
    margin-bottom: 3vw;
    font-size: 6vw;
    line-height: 6vw;
  }

  .beyond-section-title {
    max-width: 100%;
    font-size: 4vw;
    line-height: 5vw;
  }

  .beyond-s2-div1 {
    flex-direction: column;
    align-items: center;
    display: flex;
    overflow: hidden;
  }

  .beyond-s2-img-1 {
    width: 140%;
    max-width: none;
  }

  .beyond-s2-img-1.beyond-img-left {
    margin-left: 20%;
  }

  .beyond-s2-div2 {
    overflow: hidden;
  }

  .beyond-s2-txt-div.right-ce {
    background-image: linear-gradient(#0006, #0006);
    width: 100%;
  }

  .beyond-s2-title {
    font-size: 3.1vw;
  }

  .beyond-s3-img {
    width: 80%;
  }

  .beyond-s3-icon-div {
    flex-wrap: wrap;
  }

  .beyond-s3-div2 {
    border-width: 1px 1px 2px;
    width: 48%;
    margin-bottom: 4vw;
  }

  .beyond-s3-div-cover {
    height: 40%;
  }

  .beyond-s5-img {
    width: 100%;
  }

  .beyond-s6-icon-div {
    width: 80%;
  }

  .beyond-s6-icon {
    width: 7vw;
  }

  .beyond-s6-card-div {
    padding-top: 6vw;
  }

  .beyond-s6-vard-title {
    font-size: 3.2vw;
  }

  .beyond-s7-img {
    width: 90%;
    margin-bottom: -10vw;
  }

  .beyond-s7-img-div {
    width: 100%;
  }

  .beyond-s7-img-2, .beyond-s8-img {
    width: 90%;
  }

  .beyond-s9-div {
    flex-wrap: wrap;
    width: 80%;
  }

  .beyond-s9-block {
    width: 48%;
    margin-bottom: 10vw;
  }

  .beyond-s9-big-txt {
    padding-top: 2vw;
    padding-bottom: 2vw;
    font-size: 3vw;
    line-height: 4vw;
  }

  .beyond-s9-extra-big-txt {
    font-size: 6vw;
  }

  .beyond-s10-img {
    width: 120%;
    max-width: none;
  }

  .beyond-s11-img {
    width: 60%;
  }

  .beyond-s11-img-2 {
    width: 90%;
  }

  .beyond-s12-icon-div {
    width: 70%;
  }

  .beyond-s12-icon-block {
    width: 48%;
    margin-bottom: 4vw;
  }

  .beyond-s12-icon {
    width: 7vw;
  }

  .beyond-s2-img-2 {
    width: 140%;
    max-width: none;
  }

  .gts-pro-s2-2 {
    padding-top: 6vw;
  }

  .stratos2-s1-img {
    width: 140%;
    margin-top: -10vw;
  }

  .stratos2-s1-title {
    margin-bottom: 2vw;
    font-size: 7vw;
    line-height: 7vw;
  }

  .stratos2-s1-subtitle {
    font-size: 4vw;
    line-height: 5vw;
  }

  .stratos2-section-title {
    margin-bottom: 1vw;
    font-size: 4.6vw;
    line-height: 6vw;
  }

  .stratos2-section-title.stratos2-txt-white {
    font-size: 4.4vw;
    line-height: 5vw;
  }

  .stratos2-section-title.stratos2-txt-red {
    font-size: 4.4vw;
  }

  .stratos2-photo-img {
    flex-direction: column;
    align-items: center;
  }

  .stratos2-photo-div {
    width: 80%;
  }

  .stratos2-photo-note {
    padding-top: 4vw;
    padding-bottom: 4vw;
    font-size: 3vw;
  }

  .stratos2-s2-grid {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
    grid-template: "Area Area"
                   "Area-3 Area-2"
                   "Area-6 Area-6"
                   "Area-7 Area-7"
                   "Area-4 Area-4"
                   "Area-5 Area-5"
                   / 1fr 1fr;
  }

  .stratos2-s2-div-title {
    font-size: 3.6vw;
    line-height: 4.4vw;
  }

  .stratos2-s2-img2 {
    width: 100%;
    height: auto;
    margin-top: -4vw;
    margin-bottom: -4vw;
  }

  .stratos2-s2-div5 {
    justify-content: center;
  }

  .stratos2-s2-img5 {
    width: 140%;
  }

  .stratos2-s2-txt-div6 {
    width: 46%;
    padding-bottom: 6vw;
  }

  .stratos2-s2-img7 {
    width: 35%;
    height: auto;
  }

  .stratos2-decor-txt {
    font-size: 12vw;
    line-height: 12vw;
  }

  .stratos2-s3-img {
    width: 90%;
    margin-left: 10vw;
  }

  .stratos2-s4-txt-div {
    padding-top: 8vw;
  }

  .stratos2-s4-img {
    width: 110%;
    max-width: none;
  }

  .stratos2-s4-icon-div {
    padding-bottom: 7vw;
  }

  .stratos2-s4-icon-block {
    width: 33%;
  }

  .stratos2-s5-txt-div {
    padding-top: 8vw;
  }

  .stratos2-s5-img {
    width: 100%;
    margin-bottom: 4vw;
  }

  .stratos2-s5-icon-div {
    margin-top: 4vw;
    margin-bottom: 4vw;
  }

  .stratos2-s5-icon-block {
    width: 24%;
  }

  .stratos2-s5-icon {
    width: 8vw;
  }

  .stratos2-s6-txt-div {
    justify-content: space-between;
    padding-top: 8vw;
    padding-bottom: 8vw;
  }

  .stratos2-s6-card {
    width: 48%;
  }

  .stratos2-s7-img {
    width: 90%;
  }

  .stratos2-card-title {
    margin-bottom: 1vw;
    font-size: 4vw;
    line-height: 5vw;
  }

  .stratos2-s8-wrp {
    justify-content: space-between;
  }

  .stratos2-s8-card {
    width: 48%;
  }

  .stratos2-s9-wrp {
    width: 90%;
  }

  .stratos2-s9-img {
    width: 110%;
    max-width: none;
  }

  .stratos2-s10-wrp {
    justify-content: space-between;
    padding-top: 8vw;
    padding-bottom: 8vw;
  }

  .stratos2-s10-card {
    width: 48%;
  }

  .stratos2-s11-wrp {
    padding-top: 8vw;
  }

  .stratos2-s11-img {
    width: 90%;
  }

  .stratos2-s11-icon-div {
    flex-wrap: wrap;
  }

  .stratos2-s11-icon-block {
    width: 49%;
    margin-bottom: 2vw;
    padding-top: 4vw;
    padding-bottom: 4vw;
  }

  .stratos-section-note {
    padding-top: 4vw;
    padding-bottom: 8vw;
  }

  .stratos2-s12-wrp {
    padding-top: 8vw;
  }

  .stratos2-s12-img {
    width: 110%;
    max-width: none;
    margin-top: -12vw;
  }

  .stratos2-s13-wrp {
    padding-top: 8vw;
    padding-bottom: 8vw;
  }

  .stratos2-s13-img-div {
    justify-content: space-between;
    width: 100%;
    margin-top: 8vw;
  }

  .stratos2-s13-img {
    width: 48%;
  }

  .stratos2-s13-icon {
    width: 10vw;
  }

  .stratos2-s13-spacer {
    height: 6vw;
  }

  .stratos2-s14-wrp {
    padding-top: 8vw;
  }

  .stratos2-s14-img {
    width: 120%;
    max-width: none;
  }

  .section-wrp {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .beyond-2-heading {
    font-size: 2em;
  }

  .beyond-2-s1-txt-1 {
    font-size: 1.5em;
  }

  .beyond-2-s1-img {
    width: 120%;
    max-width: none;
    margin-top: -29vw;
  }

  .beyond-2-s1-logo-div {
    width: 5em;
    top: 0;
  }

  .beyond-2-s2-wrp {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    grid-template: "Area Area"
                   "Area-2 Area-3"
                   "Area-4 Area-4"
                   "Area-5 Area-5"
                   "Area-6 Area-7"
                   "Area-8 Area-9"
                   "Area-10 Area-10"
                   / 1fr 1fr;
  }

  .beyond-2-s2-div-icon, .beyond-2-s3-wrp {
    align-items: flex-start;
  }

  .beyond-2-section-title {
    font-size: 1.6em;
  }

  .beyond-2-section-pref {
    font-size: 1.4em;
  }

  .beyond-2-s3-grid {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
  }

  .beyond-2-s3-div {
    padding-top: 7em;
  }

  .beyond-2-s4-card-title {
    margin-top: .5em;
    font-size: 1.2em;
  }

  .beyond-2-section-decor {
    bottom: 2em;
  }

  .beyond-2-s5-icon {
    width: 8em;
  }

  .beyond-2-s5-img-div {
    grid-column-gap: 1em;
  }

  .beyond-2-s4-wrp, .beyond-2-s5-wrp, .beyond-2-s6-wrp {
    align-items: flex-start;
  }

  .beyond-2-s6-grid {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
  }

  .beyond-2-s6-icon-div {
    flex-direction: column;
    align-items: center;
  }

  .beyond-2-s6-icon {
    margin-bottom: 1em;
    margin-right: 0;
  }

  .beyond-2-s6-img {
    width: 160%;
  }

  .beyond-2-s6-img-div {
    background-color: #111;
  }

  .beyond-2-s6-txt-div {
    width: 100%;
    padding-left: 1em;
    position: relative;
  }

  .beyond-2-s7-wrp {
    align-items: flex-start;
  }

  .beyond-2-s7-img {
    width: 120%;
    max-width: none;
  }

  .beyond-2-s8-wrp {
    align-items: flex-start;
  }

  .beyond-2-s9-card-title {
    font-size: 1.4em;
  }

  .beyond-2-s9-card-big-txt {
    font-size: 1.5em;
  }

  .beyond-2-s9-img-2 {
    width: 110%;
    max-width: none;
    margin-left: -10%;
  }

  .beyond-2-s9-wrp, .beyond-2-s10-wrp, .beyond-2-s11-wrp, .beyond-2-s12-wrp {
    align-items: flex-start;
  }

  .beyond-2-s12-img-div {
    width: 50%;
    padding-top: 1.5em;
  }

  .beyond-2-s12-icon-div {
    grid-row-gap: 1em;
    flex-direction: column;
    align-items: flex-start;
  }

  .beyond-2-s13-wrp {
    align-items: flex-start;
  }

  .beyond-2-s13-img {
    width: 120%;
    max-width: none;
  }

  .beyond-2-s14-wrp {
    align-items: flex-start;
  }

  .beyond-2-s7-img-div {
    flex-direction: column;
    align-items: center;
    margin-top: 2em;
    display: flex;
  }

  .beyond-2-s2-10 {
    width: 140%;
    max-width: none;
  }

  .beyond-2-s2-div-4, .beyond-2-s2-div-dark, .beyond-2-s2-div-10, .beyond-2-spec-title {
    align-items: flex-start;
  }

  .btalk-s1-img {
    width: 115%;
    max-width: none;
  }

  .btalk-s1-title {
    font-size: 6.4vw;
  }

  .btalk-s1-txt-row {
    font-size: 3vw;
  }

  .btalk-s2-grid {
    grid-row-gap: 4vw;
    grid-template: "Area"
                   "Area-2"
                   "Area-3"
                   "Area-4"
                   "Area-5"
                   "Area-5"
                   / 1fr;
    width: 80%;
  }

  .btalk-s2-txt-div {
    padding-top: 4vw;
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .btalk-s2-card-title {
    font-size: 3.4vw;
  }

  .btalk-s2-txt-div-b, .btalk-s2-txt-div-4 {
    padding-top: 4vw;
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .btalk-s2-icon-wrp {
    padding-bottom: 4vw;
    padding-left: 2vw;
    padding-right: 2vw;
  }

  .btalk-s2-icon-div {
    margin-bottom: 4vw;
  }

  .btalk-s2-icon-1 {
    width: 7vw;
    margin-right: 2vw;
  }

  .btalk-s2-icon-div-2 {
    width: 43%;
    margin-bottom: 0;
    margin-right: 2%;
  }

  .btalk-s2-icon-2 {
    width: 110%;
    max-width: none;
  }

  .btalk-s2-icon-div-3 {
    width: 23%;
  }

  .btalk-s2-icon-2-big {
    margin-top: auto;
  }

  .btalk-s3-img {
    width: 90%;
  }

  .btalk-s4-wrp {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    padding-top: 6vw;
    padding-bottom: 6vw;
  }

  .btalk-s4-txt-div {
    order: -1;
    width: 100%;
    margin-bottom: 4vw;
  }

  .btalk-s4-img-div {
    width: 80%;
  }

  .btalk-s5-wrp {
    flex-direction: column;
    align-items: center;
    padding-bottom: 6vw;
  }

  .btalk-s5-icon-wrp {
    width: 100%;
    margin-bottom: 4vw;
  }

  .btalk-s5-img-div {
    width: 80%;
  }

  .btalk-s6-txt-div {
    width: 100%;
  }

  .btalk-s6-img {
    width: 80%;
    height: auto;
    position: relative;
  }

  .btalk-s6-color {
    width: 5vw;
    height: 5vw;
  }

  .btalk-s7-img {
    width: 120%;
    max-width: none;
  }

  .btalk-s7-icon-block {
    width: 50%;
  }

  .btalk-s8-img {
    width: 80%;
    margin-bottom: 6vw;
    position: relative;
    top: 0;
  }

  .btalk-s8-wrp {
    padding-bottom: 0;
  }

  .btalk-s8-txt-div {
    width: 100%;
    margin-bottom: 0;
  }

  .btalk-s8-icon-block {
    margin-bottom: 2vw;
  }

  .btalk-s8-icon {
    width: 7vw;
  }

  .btalk-s9-wrp {
    padding-left: 4vw;
  }

  .btalk-s9-img {
    width: 120%;
    max-width: none;
  }

  .btalk-s9-section-title2 {
    font-size: 4vw;
    line-height: 5vw;
  }

  .btalk-s10-wrp {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
  }

  .btalk-s10-txt-div {
    width: 90%;
  }

  .btalk-section-title {
    font-size: 4vw;
    line-height: 5vw;
  }

  .btalk-s10-img-div {
    width: 70%;
    margin-bottom: 4vw;
  }

  .btalk-s11-wrp {
    flex-direction: column;
    padding-top: 6vw;
    padding-left: 0;
  }

  .btalk-s11-img-div {
    order: -1;
    width: 70%;
    margin-top: 0;
    margin-bottom: 4vw;
  }

  .btalk-s11-img {
    margin-top: -2vw;
    margin-bottom: -2vw;
  }

  .btalk-s11-txt-div {
    width: 90%;
  }

  .btalk-s12 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .btalk-s12-img {
    width: 120%;
    max-width: none;
  }

  .btalk-s13-wrp {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .btalk-s13-grid {
    grid-row-gap: 4vw;
    grid-template: "Area-2"
                   "Area"
                   "Area-6"
                   "Area-5"
                   "Area-4"
                   "Area-3"
                   "Area-8"
                   "Area-7"
                   / 1fr;
    width: 80%;
  }

  .btalk-s13-img-div {
    border-radius: 20px;
  }

  .btalk-s13-img {
    margin-top: -10vw;
    margin-bottom: -20vw;
  }

  .btalk-s14-txt-div {
    flex-wrap: wrap;
  }

  .btalk-s14-txt-block {
    width: 45%;
    margin-bottom: 4vw;
  }

  .btalk-s14-txt-min {
    font-size: 3.4vw;
  }

  .btalk-s14-txt-big {
    font-size: 7vw;
  }

  .btalk-s15-img {
    width: 140%;
  }

  .swim-s1-txt-div {
    width: 100%;
    padding-top: 4vw;
  }

  .swim-s1-img {
    width: 60%;
    margin-top: 0;
  }

  .swim-s1-logo {
    width: 18vw;
  }

  .swim-s1-title {
    font-size: 7.6vw;
  }

  .swim-s1-subtitle {
    font-size: 4.4vw;
  }

  .gtr3-s1 {
    background-color: #fafafc;
    flex-direction: column;
    justify-content: flex-start;
  }

  .gtr3-s1-wrp {
    text-align: center;
    align-items: center;
    width: 100%;
    position: relative;
  }

  .gtr3-s1-img {
    width: 130%;
    max-width: none;
    margin-top: -20vw;
    margin-left: -25%;
    margin-right: 0%;
  }

  .gtr3-s1-title {
    font-size: 5.6vw;
  }

  .gtr3-s1-subtitle {
    font-size: 4vw;
  }

  .gtr3-s2 {
    padding-top: 2vw;
    padding-bottom: 2vw;
  }

  .gtr3-s2-grid {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
    grid-template: "Area Area"
                   "Area-2 Area-2"
                   "Area-3 Area-3"
                   "Area-4 Area-4"
                   "Area-5 Area-5"
                   "Area-6 Area-7"
                   / 1fr 1fr;
    font-size: 3vw;
  }

  .gtr3-s2-img1 {
    margin-top: -20vw;
    position: relative;
  }

  .gtr3-s2-txt-div-1 {
    padding: 4vw 4vw 5vw;
  }

  .gtr3-s2-txt-div-2 {
    padding-top: 4vw;
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .gtr3-s2-card-title {
    font-size: 4vw;
  }

  .gtr3-s2-card-pref {
    font-size: 2.8vw;
  }

  .gtr3-s2-icon-div {
    width: 90%;
    padding-top: 4vw;
    padding-bottom: 6vw;
  }

  .gtr3-s2-icon {
    width: 12%;
  }

  .gtr3-s2-img3 {
    display: none;
  }

  .gtr3-s2-txt-div-4 {
    min-height: 40vw;
    padding-top: 4vw;
    padding-bottom: 7vw;
    padding-left: 4vw;
  }

  .gtr3-s2-div6, .gtr3-s2-div7 {
    align-items: flex-end;
    overflow: hidden;
  }

  .gtr3-s2-card-title-big {
    font-size: 5vw;
  }

  .gtr3-s3-wrp {
    flex-direction: column;
    justify-content: flex-start;
  }

  .gtr3-s3-img {
    width: 80%;
    margin-top: -10vw;
  }

  .gtr3-s3-txt-div {
    background-image: linear-gradient(#fff 80%, #ffffff03);
    width: 100%;
    padding-bottom: 5vw;
    padding-left: 4vw;
    position: relative;
  }

  .gtr3-section-title-pref {
    font-size: 3.2vw;
  }

  .gtr3-section-title {
    font-size: 5vw;
  }

  .gtr3-s4-img {
    width: 110%;
    max-width: none;
    margin-left: -5%;
  }

  .gtr3-s5 {
    flex-direction: column;
  }

  .gtr3-s5-txt-div {
    width: 100%;
    padding-bottom: 0;
    padding-left: 4vw;
  }

  .gtr3-s5-img {
    width: 60%;
  }

  .gtr3-big-txt {
    margin-top: 5vw;
    font-size: 4vw;
    line-height: 5vw;
  }

  .gtr3-s6-img {
    width: 90%;
    margin-top: 0;
    margin-right: auto;
  }

  .gtr3-s7-img {
    width: 140%;
    max-width: none;
  }

  .gtr3-s8-wrp {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
    flex-direction: column;
    padding: 2vw;
  }

  .gtr3-s8-card1 {
    width: 100%;
  }

  .gtr3-s8-title-div {
    margin-bottom: 2vw;
    font-size: 4vw;
  }

  .gtr3-s8-card2 {
    width: 100%;
  }

  .gtr3-card-icon {
    width: 8vw;
    margin-right: 2vw;
  }

  .gtr3-s9 {
    justify-content: center;
  }

  .gtr3-s9-img {
    width: 140%;
    max-width: none;
  }

  .gtr3-s9-txt-div {
    width: 60%;
  }

  .gtr3-s10-wrp {
    grid-row-gap: 2vw;
    flex-direction: column;
    justify-content: flex-start;
  }

  .gtr3-s10-card1, .gtr3-s10-card2 {
    width: 100%;
  }

  .gtr3-s10-icon-block {
    margin-bottom: 2vw;
  }

  .gtr3-s10-icon {
    width: 9vw;
  }

  .gtr3-s11 {
    background-color: #000;
    flex-direction: column;
    justify-content: flex-start;
  }

  .gtr3-s11-txt-div {
    width: 100%;
    padding-right: 4vw;
    position: relative;
  }

  .gtr3-s11-img {
    width: 60%;
  }

  .gtr3-s11-icon-div {
    margin-bottom: 2vw;
  }

  .gtr3-s12-card1, .gtr3-s12-card2 {
    width: 100%;
  }

  .gtr3-s13-img {
    width: 140%;
  }

  .gtr3-s14-img {
    width: 100%;
  }

  .gtr3-s15-txt-div {
    width: 100%;
    padding-top: 4vw;
    padding-bottom: 0;
    padding-left: 4vw;
    position: relative;
  }

  .gtr3-s15-img {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .gtr3-s16-img {
    width: 140%;
  }

  .gtr3-s13-block {
    width: 48%;
  }

  .gtr3-s13-div {
    flex-wrap: wrap;
  }

  .gtr3-s17-img {
    flex: none;
    width: 130%;
    max-width: none;
  }

  .gtr3-s18 {
    align-items: flex-start;
    overflow: auto;
  }

  .gtr3-s18-img {
    min-width: 680px;
  }

  .gtr3-s6-icon-div {
    flex-direction: column;
    width: 100%;
    display: flex;
  }

  .gtr3-s2-img3-mob {
    display: block;
  }

  .gtr3-s5-img-div {
    margin-top: -40vw;
    position: relative;
  }

  .gtr3-big-txt-div {
    width: 40%;
    margin-top: 6vw;
    margin-left: auto;
  }

  .gtr3-s11-img-div {
    justify-content: center;
  }

  .swim-s1-list {
    padding-left: 4vw;
  }

  .swim-s2 {
    padding-left: 0;
    padding-right: 0;
  }

  .swim-s2-div-1-txt {
    padding: 4vw;
  }

  .swim-s2-card-title {
    margin-bottom: 2vw;
    font-size: 4vw;
  }

  .swim-s2-icon-2 {
    width: 120%;
    max-width: none;
    margin-top: -16vw;
  }

  .swim-s2-div-2 {
    align-items: flex-end;
  }

  .swim-s2-div-3 {
    padding: 4vw;
  }

  .swim-s2-4-icon-div {
    margin-top: 4vw;
  }

  .swim-s2-4-icon {
    width: 10vw;
  }

  .swim-s2-div-4-txt {
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .swim-s2-div-5-img {
    width: 70%;
    margin-top: -12vw;
  }

  .swim-s2-div-5 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .swim-s2-div-5-txt {
    order: -1;
    width: 100%;
    margin-left: 0%;
    padding: 4vw;
  }

  .swim-s2-div-6-txt {
    width: 100%;
    margin-right: 0%;
    padding: 4vw;
  }

  .swim-s2-div-6-img {
    width: 80%;
    margin-top: -10vw;
  }

  .swim-s2-div-6 {
    flex-direction: column;
    justify-content: flex-start;
  }

  .swim-s2-div-7-img {
    width: 140%;
  }

  .swim-s3 {
    padding-left: 0;
    padding-right: 0;
  }

  .swim-s3-txt-div {
    width: 100%;
    padding-left: 3vw;
    padding-right: 4vw;
  }

  .swim-s3-img-div {
    width: 70%;
    margin-left: auto;
    margin-right: auto;
  }

  .swim-s3-icon {
    width: 10vw;
  }

  .swim-s4-wrp {
    grid-row-gap: 1vw;
    flex-direction: column;
    justify-content: flex-start;
  }

  .swim-s4-card {
    width: 100%;
  }

  .swim-card-txt-div {
    padding-top: 4vw;
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .swim-s4-img {
    margin-top: -16vw;
    margin-bottom: -6vw;
  }

  .swim-s4-card-2 {
    width: 100%;
  }

  .swim-s5-wrp {
    flex-direction: column;
    align-items: flex-end;
    display: flex;
  }

  .swim-s5-img {
    width: 120%;
    max-width: none;
  }

  .swim-s5-txt-div {
    padding-top: 4vw;
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .swim-s5-icon-div {
    width: 100%;
    margin-top: 4vw;
  }

  .swim-s5-icon {
    width: 7vw;
  }

  .swim-s6-wrp {
    flex-direction: column;
  }

  .swim-s6-txt-div {
    padding: 4vw 4vw 0;
  }

  .swim-s6-div {
    width: 100%;
    margin-top: 4vw;
  }

  .swim-s6-icon {
    width: 20vw;
    margin-bottom: 1vw;
  }

  .swim-s6-img {
    width: 90%;
    margin-top: -18vw;
    position: relative;
  }

  .swim-s7 {
    padding-left: 0;
    padding-right: 0;
  }

  .swim-s7-txt-div {
    padding-top: 4vw;
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .swim-s7-icon-block {
    width: 100%;
    margin-bottom: 4vw;
  }

  .swim-s7-icon {
    width: 12vw;
    margin-bottom: 1vw;
  }

  .swim-s7-img {
    width: 150%;
  }

  .swim-s7-icon-div {
    flex-direction: column;
  }

  .swim-s8-txt-div {
    padding-left: 4vw;
  }

  .swim-s8-img {
    width: 120%;
    max-width: none;
  }

  .swim-s9 {
    padding-left: 0;
    padding-right: 0;
  }

  .swim-s9-txt-div {
    padding: 4vw;
  }

  .swim-s9-card {
    align-items: center;
  }

  .swim-s9-icon-2 {
    width: 50%;
    margin-bottom: 10vw;
  }

  .swim-s9-card-2 {
    padding: 4vw;
  }

  .swim-s9-img-2 {
    width: 105%;
    max-width: none;
  }

  .text-block-39 {
    width: 100%;
    font-size: 2.4vw;
  }

  .swim-section-title {
    font-size: 5vw;
  }

  .swim-section-subtitle {
    font-size: 4vw;
  }

  .swim-s3-ttitle-div {
    padding-top: 4vw;
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .swim-s10 {
    padding-left: 0;
    padding-right: 0;
  }

  .swim-s10-img {
    width: 120%;
    max-width: none;
    margin-right: -5%;
  }

  .swim-s10-txt-div {
    padding-left: 4vw;
  }

  .swim-s11-grid {
    grid-template: "Area-3"
                   "Area"
                   "Area-2"
                   / 1fr;
  }

  .swim-s11-icon-1 {
    width: 30%;
    margin-bottom: 4vw;
  }

  .swim-s12 {
    padding-left: 0;
    padding-right: 0;
  }

  .swim-s12-txt-div {
    width: 60%;
    padding-left: 4vw;
  }

  .swim-s12-img {
    opacity: .6;
    width: 140%;
    margin-left: -10%;
  }

  .swim-s14 {
    padding-left: 0;
    padding-right: 0;
  }

  .swim-section-spacer {
    height: 1vw;
  }

  .swim-s5-grid {
    grid-template: "Area-5 Area-5"
                   "Area Area"
                   "Area-2 Area-2"
                   "Area-3 Area-4"
                   / 1fr 1fr;
  }

  .swim-s15-txt-div {
    padding-bottom: 6vw;
  }

  .swim-s15-icon {
    width: 40%;
  }

  .swim-s15-icon-2 {
    width: 60%;
  }

  .swim-txt-note {
    font-size: 2.6vw;
  }

  .swim-s15-card-txt-div {
    padding-top: 4vw;
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .swim-s16 {
    padding-left: 0;
    padding-right: 0;
  }

  .swim-s16-txt-div {
    padding-top: 6vw;
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .swim-s16-div {
    width: 100%;
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .swim-s16-img {
    width: 70%;
    margin-left: auto;
    margin-right: auto;
  }

  .swim-s17-grid {
    grid-template: "Area Area"
                   "Area-5 Area-5"
                   "Area-2 Area-3"
                   "Area-4 Area-4"
                   / 1fr 1fr;
  }

  .swim-s17-txt-div {
    padding-top: 4vw;
  }

  .swim-s17-card {
    padding: 4vw 4vw 6vw;
  }

  .swim-s17-icon {
    width: 40%;
  }

  .swim-s17-div4 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
  }

  .swim-s17-div4-txt {
    width: 100%;
    padding-top: 4vw;
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .swim-s17-div4-icon-1 {
    width: 10vw;
  }

  .swim-s17-div4-icon-2 {
    width: 70%;
  }

  .swim-s17-div4-img {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .swim-s9-icon-3 {
    width: 110%;
    max-width: none;
  }

  .swim-s11-icon-2 {
    width: 50%;
    margin-bottom: 4vw;
  }

  .swim-s2-div-1-txt-center {
    padding: 4vw;
  }

  .swim-s2-icon-3 {
    width: 7vw;
  }

  .swim-s9-card-r {
    align-items: center;
  }

  .main_section_title {
    margin-bottom: 4vw;
    font-size: 4.5vw;
  }

  .vibe7-s1-txt-div {
    padding-top: 5vw;
  }

  .vibe7-s1-img {
    width: 110%;
    max-width: none;
    margin-top: -24vw;
  }

  .teaser-s1-logo {
    width: 14vw;
  }

  .btalk2-s1-img {
    width: 140%;
    margin-top: 20vw;
  }

  .btalk2-s1-title {
    font-size: 6vw;
  }

  .btalk2-s1-subtitle {
    font-size: 4.4vw;
  }

  .vibe7-s1-title {
    font-size: 6vw;
  }

  .vibe7-s1-subtitle-2 {
    font-size: 4.2vw;
  }

  .vibe7-s1-subtitle {
    margin-bottom: 1vw;
    font-size: 4.4vw;
  }

  .btalk2-s2-div-1 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .btalk2-s2-img7 {
    width: 140%;
    max-width: none;
  }

  .btalk2-s2-txt-div {
    margin-right: auto;
    padding-top: 4vw;
    position: relative;
  }

  .btalk2-card-title {
    font-size: 4vw;
  }

  .btalk2-s2-div2 {
    align-items: center;
    overflow: hidden;
  }

  .btalk2-s2-div2-txt {
    padding-top: 4vw;
  }

  .btalk2-s2-div3 {
    overflow: hidden;
  }

  .btalk2-s2-div3-note {
    padding-bottom: 3vw;
  }

  .btalk2-s2-div4-txt {
    width: 60%;
    padding-top: 4vw;
    padding-bottom: 4vw;
  }

  .btalk2-s2-div5-txt {
    padding-bottom: 4vw;
  }

  .btalk2-s2-div6-txt {
    padding-top: 4vw;
  }

  .btalk2-s2-div7-txt {
    background-color: #745944;
    width: 100%;
    padding-top: 4vw;
    padding-right: 2vw;
    position: relative;
  }

  .btalk2-section-title {
    font-size: 4vw;
  }

  .btalk2-s4-txt2 {
    margin-top: 4vw;
  }

  .btalk2-s4-img-div {
    width: 60%;
  }

  .btalk2-s5-txt-div {
    padding-top: 6vw;
  }

  .btalk2-s5-txt-big {
    font-size: 3.6vw;
  }

  .btalk2-s5-txt-div-2 {
    padding-bottom: 6vw;
  }

  .text-block-42 {
    font-size: 10vw;
  }

  .btalk2-s6-img {
    width: 90%;
  }

  .btalk2-s6-icon-div {
    justify-content: space-between;
    margin-top: 4vw;
  }

  .btalk2-s6-block {
    width: 32%;
    padding-right: 0;
  }

  .btalk2-s6-icon {
    width: 7vw;
  }

  .btalk2-s7-img {
    width: 90%;
  }

  .btalk2-section-subtitle {
    font-size: 4vw;
  }

  .btalk2-s7-icon-wrp {
    width: 100%;
    padding-top: 4vw;
    padding-right: 4vw;
    position: relative;
  }

  .btalk2-s7-icon {
    width: 7vw;
  }

  .btalk2-s8-txt-div {
    width: 100%;
    padding-bottom: 6vw;
    padding-right: 4vw;
  }

  .btalk2-s8-img {
    right: -10%;
  }

  .btalk2-s8-icon {
    width: 8vw;
  }

  .btalk2-s9-img {
    width: 75%;
  }

  .text-span-12 {
    font-size: 7vw;
  }

  .btalk2-s9-green-line {
    height: 1.5vw;
    margin-top: 2vw;
  }

  .btalk2-s10-img {
    width: 100%;
  }

  .btalk2-s2-img4 {
    width: 140%;
    max-width: none;
  }

  .btalk2-s2-img2 {
    width: 120%;
    max-width: none;
  }

  .btalk2-s2-img-0 {
    width: 120%;
    max-width: none;
    margin-top: -6vw;
  }

  .btalk2-s2-div7 {
    flex-direction: column;
    align-items: flex-end;
    display: flex;
  }

  .btalk2-s2-div3-txt {
    padding-top: 4vw;
  }

  .btalk2-s2-img3 {
    width: 120%;
    max-width: none;
  }

  .btalk2-s2-div4 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .btalk2-s2-img5 {
    width: 120%;
    max-width: none;
  }

  .btalk2-s2-div6 {
    overflow: hidden;
  }

  .btalk2-s2-img6 {
    width: 120%;
    max-width: none;
  }

  .vibe7-s2 {
    padding-top: 6vw;
    padding-bottom: 8vw;
  }

  .vibe7-s2-wrp {
    flex-direction: column;
    justify-content: flex-start;
    width: 70%;
    margin-left: auto;
    margin-right: auto;
  }

  .vibe7-s2-card {
    width: 100%;
  }

  .vibe7-s2-card.vibe7-s2-card-1 {
    order: 1;
  }

  .vibe7-s2-card.vibe7-s2-card-2 {
    order: 4;
  }

  .vibe7-s2-card.vibe7-s2-card-3 {
    order: 2;
  }

  .vibe7-s2-card.vibe7-s2-card-4 {
    order: 4;
  }

  .vibe7-s2-card.vibe7-s2-card-5 {
    order: 3;
    margin-bottom: 2vw;
  }

  .vibe7-s2-card.vibe7-s2-card-6 {
    order: 6;
  }

  .vibe7-s2-card-txt.vibe7-s2-padding {
    padding-top: 6vw;
  }

  .vibe7-card-title {
    font-size: 3.6vw;
  }

  .vibe7-s3 {
    flex-direction: column;
    align-items: flex-end;
    display: flex;
    overflow: hidden;
  }

  .vibe7-s3-img {
    width: 140%;
    max-width: none;
  }

  .vibe7-section-title-h2 {
    font-size: 5vw;
  }

  .vibe7-s4 {
    text-align: left;
  }

  .vibe7-section-title-h3 {
    font-size: 4vw;
  }

  .vibe7-s4-01 {
    margin-top: 6vw;
    padding-top: 6vw;
  }

  .vibe7-s4-02 {
    width: 48%;
    padding-top: 3vw;
    padding-bottom: 4vw;
  }

  .vibe7-s4-02.vibe7-s8-card {
    margin-bottom: 2vw;
  }

  .vibe7-s5 {
    padding-bottom: 8vw;
  }

  .vibe7-s5-wrp {
    flex-direction: column;
    width: 70%;
    margin-left: auto;
    margin-right: auto;
  }

  .vibe7-s5-div {
    width: 100%;
    margin-bottom: 4vw;
  }

  .vibe7-s5-03 {
    width: 100%;
  }

  .vibe7-s6-img {
    width: 120%;
    max-width: none;
  }

  .vibe7-s5-card-txt.vibe7-s5-center {
    padding-top: 9vw;
  }

  .vibe7-s7-01 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .vibe7-s7-img {
    width: 110%;
    max-width: none;
  }

  .vibe7-s7-txt-div {
    width: 90%;
    margin-top: -4vw;
  }

  .vibe7-s7-icon-div {
    padding-bottom: 6vw;
  }

  .vibe7-s8-txt-div {
    padding-top: 6vw;
    padding-bottom: 10vw;
  }

  .vibe7-section-subtitle {
    font-size: 3.8vw;
  }

  .vibe7-s8-div {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    margin-top: 4vw;
  }

  .vibe7-s8-txt-note {
    width: 60%;
    margin-top: 15vw;
    font-size: 2.4vw;
  }

  .vibe7-s9 {
    flex-direction: column;
  }

  .vibe7-s9-txt-div {
    width: 100%;
    padding-top: 6vw;
    padding-bottom: 0;
    padding-left: 4vw;
  }

  .vibe7-s9-img {
    width: 110%;
    height: auto;
    position: relative;
  }

  .vibe7-s9-icon {
    width: 6vw;
  }

  .vibe7-s9-txt-note {
    font-size: 2.6vw;
  }

  .vibe7-s10-img {
    width: 110%;
    max-width: none;
  }

  .vibe7-s10-txt-wrp {
    text-align: left;
  }

  .vibe7-s11 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .vibe7-s11-img {
    width: 120%;
    max-width: none;
  }

  .vibe7-s12 {
    padding-top: 6vw;
    padding-bottom: 6vw;
  }

  .vibe7-s12-img, .image-128 {
    width: 110%;
    max-width: none;
  }

  .vibe7pro-s1 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-end;
  }

  .vibe7pro-s1-txt-div {
    width: 100%;
    padding-right: 4vw;
    position: relative;
  }

  .vibe7pro-s1-img {
    width: 120%;
    max-width: none;
    margin-bottom: 0;
  }

  .vibe7pro-s1-title {
    font-size: 6.6vw;
  }

  .vibe7pro-s1-subtitle {
    font-size: 4.6vw;
  }

  .vibe7pro-s1-txt {
    font-size: 3vw;
  }

  .vibe7pro-s3 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .vibe7pro-s3-img {
    width: 120%;
    max-width: none;
  }

  .vibe7pro-s3-txt-div {
    padding-right: 4vw;
  }

  .vibe7pro-h2 {
    font-size: 4.6vw;
  }

  .vibe7pro-section-subtitle {
    font-size: 3.2vw;
  }

  .vibe7pro-s3-div {
    grid-row-gap: 1vw;
    margin-top: 4vw;
  }

  .vibe7pro-h3 {
    font-size: 3.6vw;
  }

  .vibe7pro-s4 {
    text-align: left;
  }

  .vibe7pro-s4-wrp {
    flex-direction: column;
    justify-content: flex-start;
  }

  .vibe7pro-s4-img {
    margin-bottom: 4vw;
  }

  .vibe7pro-s4-icon-wrp {
    flex-direction: row;
    width: 100%;
  }

  .vibe7pro-s4-icon-div {
    width: 48%;
  }

  .vibe7pro-s4-icon {
    width: 9vw;
  }

  .vibe7pro-s5 {
    flex-direction: column;
    align-items: center;
    display: flex;
    overflow: hidden;
  }

  .vibe7pro-s5-div {
    flex-direction: column;
  }

  .vibe7pro-s5-card {
    grid-column-gap: 2vw;
    justify-content: center;
    align-items: center;
    margin-bottom: 2vw;
    display: flex;
  }

  .vibe7pro-s5-img {
    width: 120%;
    max-width: none;
    margin-top: -25vw;
  }

  .vibe7pro-s6 {
    overflow: hidden;
  }

  .vibe7pro-s6-div {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .vibe7pro-s6-card {
    grid-column-gap: 2vw;
    align-items: center;
    margin-bottom: 2vw;
    display: flex;
  }

  .vibe7pro-s6-img {
    width: 120%;
  }

  .vibe7pro-s7 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .vibe7pro-s7-img {
    width: 120%;
    max-width: none;
  }

  .vibe7pro-s7-line {
    margin-top: 2vw;
    margin-bottom: 2vw;
  }

  .vibe7pro-s8 {
    overflow: hidden;
  }

  .vibe7pro-s8-card {
    flex-direction: column;
    margin-bottom: 6vw;
  }

  .vibe7pro-s8-img {
    width: 35%;
    margin-bottom: 2vw;
  }

  .vibe7pro-s8-txt-div {
    align-items: center;
    width: 100%;
  }

  .vibe7pro-s8-icon {
    width: 9vw;
  }

  .vibe7pro-s8-card-title {
    font-size: 3.6vw;
  }

  .vibe7pro-s10-img {
    width: 120%;
    max-width: none;
  }

  .vibe7pro-s9 {
    flex-direction: column;
    padding-bottom: 4vw;
  }

  .vibe7pro-s9-card {
    width: 100%;
    margin-bottom: 6vw;
  }

  .vibe7pro-s9-icon {
    width: 9vw;
  }

  .vibe7pro-s9-card-txt {
    margin-bottom: 6vw;
  }

  .vibe7pro-s11-icon-div {
    width: 100%;
  }

  .vibe7pro-s12-img {
    width: 120%;
    max-width: none;
  }

  .vibe7pro-s13 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .vibe7pro-s13-txt-div {
    padding-right: 4vw;
  }

  .vibe7pro-s13-card {
    grid-column-gap: 2vw;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .vibe7pro-s13-img {
    width: 100%;
    margin-left: 0%;
  }

  .vibe7pro-s14 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .vibe7pro-s14-txt-div {
    padding-bottom: 10vw;
  }

  .vibe7pro-s14-icon-div {
    width: 90%;
    margin-top: 5vw;
  }

  .btalk-lite-s1-title {
    font-size: 6.4vw;
  }

  .btalk-lite-s1-txt-row {
    flex-direction: column;
    font-size: 3vw;
  }

  .btalk-lite-s1-spacer {
    display: none;
  }

  .btalk-lite-s2 {
    grid-row-gap: 2vw;
  }

  .btalk-lite-s2-wrp {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
    flex-direction: column;
  }

  .btalk-lite-s2-card1 {
    background-image: linear-gradient(#ffb900, #ff6200);
    flex-direction: row;
    width: 100%;
  }

  .btalk-lite-s2-img1 {
    width: 45%;
    margin-top: -12vw;
  }

  .btalk-lite-s2-txt1 {
    padding-top: 4vw;
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .btalk-lite-s2-card-title {
    margin-bottom: 1vw;
    font-size: 3.2vw;
  }

  .btalk-lite-s2-div2, .btalk-lite-s2-div3 {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
  }

  .btalk-lite-s2-card2 {
    flex-direction: column;
    flex: 0 auto;
    width: 50%;
  }

  .btalk-lite-s2-img2 {
    width: 75%;
  }

  .btalk-lite-s2-txt2 {
    width: 100%;
    padding-top: 4vw;
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .btalk-lite-s2-card3 {
    width: 50%;
  }

  .btalk-lite-s2-img3 {
    margin-top: -10vw;
  }

  .btalk-lite-s2-txt3 {
    width: 100%;
    padding-top: 4vw;
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .btalk-lite-s2-card4 {
    flex-direction: column;
  }

  .btalk-lite-s2-img4 {
    width: 60%;
    margin-bottom: 4vw;
  }

  .btalk-lite-s2-txt4 {
    order: -1;
    padding-top: 4vw;
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .btalk-lite-s2-card5 {
    width: 100%;
  }

  .btalk-lite-s2-txt5 {
    padding-top: 4vw;
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .btalk-lite-s2-card6 {
    width: 48.5%;
  }

  .btalk-lite-s2-txt6 {
    padding-top: 4vw;
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .btalk-lite-s2-img6 {
    margin-top: -12vw;
  }

  .btalk-lite-s2-wrp-2 {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
    flex-wrap: wrap;
  }

  .btalk-lite-s2-txt7 {
    padding-top: 4vw;
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .btalk-lite-s2-card7 {
    width: 48.5%;
  }

  .btalk-lite-s2-img7 {
    margin-top: -12vw;
  }

  .btalk-lite-s3-txt-div {
    padding-top: 6vw;
    padding-bottom: 4vw;
  }

  .btalk-lite-s4-title-pref {
    margin-bottom: 1vw;
  }

  .btalk-lite-s4 {
    align-items: center;
  }

  .btalk-lite-s3-img-div {
    width: 90%;
  }

  .btalk-lite-txt-big {
    font-size: 3.9vw;
  }

  .btalk-lite-s4-txt-div {
    padding-top: 6vw;
  }

  .btalk-lite-s4-img {
    width: 110%;
    max-width: none;
  }

  .btalk-lite-s5-txt-div {
    padding-top: 6vw;
  }

  .btalk-lite-s5-icon-div {
    flex-direction: column;
    align-items: flex-start;
  }

  .btalk-lite-s5-icon-block {
    max-width: 100%;
    margin-bottom: 2vw;
    padding-right: 0;
  }

  .btalk-lite-s5-img {
    width: 95%;
  }

  .btalk-lite-s5-icon {
    width: 5vw;
  }

  .btalk-lite-s5-txt-big {
    font-size: 3.9vw;
  }

  .btalk-lite-s6-txt-div {
    padding-top: 6vw;
    padding-bottom: 4vw;
  }

  .btalk-lite-s6-img {
    width: 100%;
  }

  .btalk-lite-s7 {
    overflow: hidden;
  }

  .btalk-lite-s7-card {
    flex-direction: column;
    margin-bottom: 6vw;
  }

  .btalk-lite-s7-txt-div {
    align-items: center;
    width: 100%;
  }

  .btalk-lite-s7-icon {
    width: 9vw;
  }

  .btalk-lite-s7-title {
    font-size: 3.6vw;
  }

  .btalk-lite-s7-img {
    width: 35%;
    margin-bottom: 2vw;
  }

  .btalk-lite-s8-txt-div {
    padding-top: 6vw;
    padding-bottom: 6vw;
  }

  .btalk-lite-s8-txt-div2 {
    width: 100%;
    padding-bottom: 8vw;
    padding-left: 4vw;
    position: relative;
  }

  .btalk-lite-s9-txt-div, .btalk-lite-s10-txt-div {
    padding-top: 6vw;
    padding-bottom: 6vw;
  }

  .btalk-lite-s11-img {
    margin-bottom: 6vw;
  }

  .btalk-lite-s11-txt-big {
    font-size: 5vw;
  }

  .btalk-lite-s12 {
    align-items: center;
  }

  .btalk-lite-s12-img {
    width: 110%;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }

  .stratos2-lite-s1-img {
    width: 140%;
    margin-top: -10vw;
  }

  .stratos2-lite-s1-title {
    margin-bottom: 2vw;
    font-size: 5.5vw;
  }

  .stratos2-lite-s1-subtitle {
    font-size: 3.4vw;
  }

  .stratos2-lite-s2-wrp {
    grid-template: "Area Area"
                   "Area-2 Area-2"
                   "Area-3 Area-3"
                   "Area-4 Area-5"
                   "Area-6 Area-6"
                   "Area-7 Area-7"
                   "Area-8 Area-8"
                   / 1fr 1fr;
  }

  .stratos2-lite-s2-txt-div {
    padding-top: 4vw;
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .stratos2-lite-card-title {
    font-size: 3.6vw;
  }

  .stratos2-lite-s-title {
    margin-bottom: 2vw;
    font-size: 5vw;
  }

  .stratos2-lite-s3-big-txt {
    font-size: 5vw;
  }

  .stratos2-lite-s4 {
    flex-wrap: wrap;
  }

  .stratos2-lite-s4-txt-div {
    order: -1;
    width: 100%;
    padding-top: 6vw;
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .stratos2-lite-s4-img {
    height: 85vw;
  }

  .stratos2-lite-s5-icon-div {
    margin-top: 6vw;
  }

  .stratos2-lite-s5-icon-block {
    margin-bottom: 3vw;
  }

  .stratos2-lite-s5-icon {
    width: 6vw;
  }

  .stratos2-lite-s6 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .stratos2-lite-s6-title-div {
    padding-right: 4vw;
  }

  .stratos2-lite-s7 {
    flex-direction: column;
    align-items: center;
  }

  .stratos2-lite-s7-txt-div {
    order: -1;
    padding-top: 6vw;
  }

  .stratos2-lite-s9 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .stratos2-lite-s9-title-div {
    padding-top: 6vw;
    position: relative;
  }

  .stratos2-lite-s9-img {
    width: 120%;
    max-width: none;
    margin-top: -10vw;
  }

  .stratos2-lite-s10 {
    overflow: hidden;
  }

  .stratos-lite-s10-card {
    flex-direction: column;
    margin-bottom: 6vw;
  }

  .stratos-lite-s10-img {
    width: 35%;
    margin-bottom: 2vw;
  }

  .stratos-lite-s10-txt-div {
    align-items: center;
    width: 100%;
  }

  .stratos-lite-s10-title-di {
    margin-bottom: 2vw;
  }

  .stratos2-lite-s11-img {
    width: 100%;
  }

  .stratos2-lite-line-wrp {
    width: 70%;
    margin-left: auto;
    margin-right: auto;
  }

  .stratos2-lite-line-block {
    width: 100%;
  }

  .stratos2-lite-s12-img-div {
    width: 90%;
  }

  .stratos2-lite-s13 {
    align-items: flex-end;
  }

  .stratos2-lite-s13-txt-div {
    width: 100%;
    padding-right: 4vw;
    position: relative;
  }

  .stratos2-lite-s13-img {
    width: 110%;
    max-width: none;
    margin-top: -20vw;
  }

  .stratos2-lite-s13-icon2 {
    width: 40%;
  }

  .stratos2-lite-s14-img {
    width: 110%;
    max-width: none;
  }

  .stratos2-lite-s2-img3 {
    width: 70%;
  }

  .stratos2-lite-s2-img6 {
    width: 70%;
    margin-left: auto;
    margin-right: auto;
  }

  .stratos2-lite-s6-img2 {
    width: 120%;
    max-width: none;
  }

  .ares3-s1-heading {
    max-width: 10ch;
    font-size: 6vw;
  }

  .ares3-s1-wrp {
    width: 60%;
  }

  .ares3-heading-subtitlel {
    font-size: 3.6vw;
  }

  .text-block-45 {
    font-size: 3vw;
  }

  .ares3-s2-wrp {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
    grid-template: "Area Area"
                   "Area-2 Area-2"
                   "Area-4 Area-4"
                   "Area-5 Area-5"
                   "Area-3 Area-3"
                   "Area-6 Area-7"
                   "Area-8 Area-8"
                   / 1fr 1fr;
  }

  .ares3-s2-txt-div {
    padding-top: 4vw;
    padding-left: 4vw;
    font-size: 3vw;
  }

  .ares3-s2-title {
    font-size: 3.6vw;
  }

  .ares3-s3-title-div {
    width: 100%;
    padding-right: 4vw;
    position: relative;
  }

  .ares3-section-title {
    font-size: 5.2vw;
  }

  .ares3-section-title.ares3-black-title {
    margin-bottom: 2vw;
  }

  .ares3-red-txt {
    font-size: 3.6vw;
  }

  .ares3-s3-img {
    width: 100%;
    margin-top: -10vw;
  }

  .ares3-icon-div {
    width: 48%;
  }

  .ares3-icon {
    width: 12vw;
  }

  .ares3-s4-txt-logo {
    width: 16vw;
  }

  .ares3-s6-icon-wrp {
    flex-wrap: wrap;
  }

  .ares3-s6-icon-div {
    width: 48%;
    margin-bottom: 4vw;
  }

  .ares3-s6-icon {
    width: 8vw;
    margin-top: 0;
  }

  .ares3-s8 {
    overflow: hidden;
  }

  .ares3-s8-card {
    flex-direction: column;
    margin-bottom: 6vw;
  }

  .ares3-s8-img {
    width: 40%;
    margin-bottom: 2vw;
  }

  .ares3-s8-icon {
    width: 8vw;
  }

  .ares3-s8-title {
    font-size: 3.6vw;
  }

  .ares3-s8-title-div {
    margin-bottom: 2vw;
  }

  .ares3-s8-txt-div {
    align-items: center;
    width: 100%;
  }

  .ares3-s10-icon {
    width: 9vw;
  }

  .ares3-s11-img {
    width: 120%;
    max-width: none;
  }

  .ares3-s12-img {
    width: 90%;
  }

  .ares3-s12-line-div {
    margin-top: 3vw;
    font-size: 3.6vw;
  }

  .ares3-s13 {
    flex-direction: column;
  }

  .ares3-s13-wrp {
    padding-top: 10vw;
    padding-bottom: 15vw;
  }

  .ares3-s13-icon-div {
    width: 90%;
  }

  .ares3-s2-img8 {
    width: 70%;
    margin-left: auto;
    margin-right: auto;
  }

  .ares3-s6-icon-div2 {
    width: 100%;
    margin-bottom: 4vw;
  }

  .btalk2-lite-s1-title {
    font-size: 6vw;
  }

  .btalk2-lite-s1-subtitle {
    font-size: 4.4vw;
  }

  .btalk2-lite-s1-txt {
    grid-column-gap: 0vw;
    grid-row-gap: 0vw;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .btalk2-lite-s1-spacer {
    display: none;
  }

  .btalk2-lite-s2-wrp {
    grid-template: "Area Area-3"
                   "Area Area-3"
                   "Area Area-4"
                   "Area-2 Area-4"
                   "Area-2 Area-5"
                   "Area-2 Area-5"
                   "Area-7 Area-6"
                   / 1fr 1fr;
    font-size: 3vw;
  }

  .btalk2-lite-s2-txt-div {
    padding-top: 4vw;
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .btalk2-lite-s2-title {
    font-size: 3.4vw;
  }

  .btalk2-lite-s1-img {
    margin-top: -20vw;
  }

  .btalk2-lite-s3 {
    flex-direction: column;
    align-items: flex-end;
    display: flex;
  }

  .btalk2-lite-s3-img {
    width: 120%;
    max-width: none;
    position: relative;
  }

  .btalk2-lite-section-title {
    font-size: 4.4vw;
  }

  .btalk2-lite-s3-icon-div {
    flex-direction: row;
  }

  .btalk2-lite-big-txt {
    font-size: 3.4vw;
  }

  .btalk2-lite-s3-icon-wrp {
    width: 100%;
    min-height: auto;
    padding-bottom: 0;
    padding-right: 4vw;
  }

  .btalk2-lite-s3-icon {
    width: 8vw;
    margin-top: 0;
  }

  .btalk2-lite-icon-sm {
    width: 11vw;
  }

  .btalk2-lite-s7 {
    flex-direction: column;
    align-items: center;
  }

  .btalk2-lite-s7-line-div {
    flex: 0 auto;
    width: 100%;
    padding-right: 4vw;
  }

  .div-block-62 {
    font-size: 3vw;
  }

  .btalk2-lite-s7-img {
    width: 60%;
  }

  .btalk2-lite-s8-icon-div {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
    flex-direction: column;
    margin-top: 3vw;
    padding: 4vw;
  }

  .btalk2-lite-s8-icon-block {
    text-align: left;
    flex-direction: row;
    width: 100%;
  }

  .btalk2-lite-s12-txt-div {
    padding-bottom: 10vw;
  }

  .btalk2-lite-s12-icon {
    margin-top: 6vw;
  }

  .btalk2-lite-s13 {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
  }

  .btalk2-lite-s13-txt-div {
    padding-bottom: 0;
    padding-right: 4vw;
  }

  .btalk2-lite-s13-img-div {
    background-image: url('../images/zeblaze-btalk2-lite-10-bg.webp');
    background-position: 0 0;
    background-repeat: repeat-x;
    background-size: auto 100%;
    flex-direction: column;
    align-items: center;
    width: 100%;
    margin-left: 0%;
    display: flex;
  }

  .btalk2-lite-s15-line-div, .btalk2-lite-s16-icon-div {
    width: 100%;
  }

  .btalk2-lite-s16-icon-div2 {
    width: 100%;
    padding-top: 4vw;
    padding-bottom: 4vw;
  }

  .btalk2-lite-s16-icon-title {
    font-size: 3.4vw;
  }

  .btalk2-lite-s8-icon-txt {
    max-width: none;
  }

  .btalk2-lite-s13-img {
    width: 70%;
  }

  .stratos3-s1-wrp {
    grid-row-gap: 3vw;
  }

  .stratos3-s1-txt2 {
    letter-spacing: 1vw;
  }

  .stratos3-s1-txt {
    font-size: 3vw;
  }

  .stratos3-txt-wrp {
    padding-top: 6vw;
  }

  .stratos3-title-pref-icon {
    width: 3vw;
  }

  .stratos3-title-pref-div {
    grid-column-gap: 2vw;
    margin-bottom: 2vw;
  }

  .stratos3-section-title {
    font-size: 5vw;
  }

  .stratos3-title-decor {
    width: 8vw;
    height: 12vw;
  }

  .stratos3-section-subtitle {
    margin-bottom: 2vw;
    font-size: 3.6vw;
  }

  .stratos3-s3-img {
    width: 70%;
    margin-top: 0;
  }

  .stratos3-s4 {
    background-position: 50%;
  }

  .stratos3-s4-icon-div {
    width: 80%;
  }

  .stratos3-s5-img, .stratos3-s6-img, .stratos3-s7-img {
    width: 120%;
    max-width: none;
  }

  .stratos3-s8-img {
    margin-top: -5vw;
  }

  .stratos3-s9-img {
    width: 100%;
    margin-top: -50vw;
    margin-left: 0%;
  }

  .stratos3-s9-icon-wrp {
    width: 100%;
  }

  .stratos3-s9-icon3 {
    width: 30vw;
  }

  .stratos3-s9-icon1 {
    width: 9vw;
  }

  .stratos3-s9-icon2 {
    width: 20vw;
  }

  .stratos3-s10-grid {
    grid-template: "Area Area-2"
                   "Area Area-3"
                   "Area-4 Area-5"
                   / 1fr 1fr;
  }

  .stratos3-s3-img-txt {
    width: 100%;
  }

  .stratos3-spec-spacer {
    height: 4vw;
  }

  .vibe7-lite-s1-img {
    width: 60%;
  }

  .vibe7-lite-s1 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
  }

  .vibe7-lite-s1-wrp {
    grid-row-gap: 3vw;
    width: 100%;
    max-width: 100%;
    padding-bottom: 0;
    position: relative;
  }

  .vibe7-lite-heading-subtitle {
    max-width: 100%;
  }

  .vibe7-lite-s1-txt {
    font-size: 3vw;
  }

  .vibe7-lite-title-pref-icon {
    width: 3vw;
  }

  .vibe7-lite-title-decor {
    width: 8vw;
    height: 12vw;
  }

  .vibe7-lite-title-pref-div {
    grid-column-gap: 2vw;
    margin-bottom: 2vw;
  }

  .vibe-7-lite-txt-wrp {
    padding-top: 6vw;
  }

  .vibe7-lite-s2-img {
    width: 140%;
  }

  .vibe7-lite-s2-icon-wrp {
    grid-row-gap: 4vw;
    padding-bottom: 10vw;
  }

  .vibe7-lite-s2-icon-div {
    width: 48%;
  }

  .vibe7-lite-s2-icon {
    width: 10vw;
  }

  .vibe7-lite-s3-img {
    width: 37%;
  }

  .vibe7-lite-s3-img2 {
    width: 34%;
  }

  .vibe7-lite-s4-img {
    width: 120%;
    max-width: none;
  }

  .vibe7-lite-section-title {
    font-size: 5vw;
  }

  .vibe7-lite-s5-img {
    width: 120%;
    max-width: none;
  }

  .vibe7-lite-s6 {
    justify-content: flex-end;
  }

  .vibe7-lite-s6-img {
    width: 120%;
    margin-top: -10vw;
  }

  .vibe7-lite-s6-icon-div {
    width: 48%;
  }

  .vibe7-lite-s6-icon {
    width: 8vw;
  }

  .vibe7-lite-s6-icon-wrp {
    grid-row-gap: 3vw;
    flex-flow: wrap;
    justify-content: space-between;
    width: 100%;
    padding-top: 6vw;
    padding-right: 4vw;
  }

  .vibe7-lite-s6-img-wrp {
    width: 100%;
  }

  .vibe7-lite-s7-img {
    width: 125%;
  }

  .vibe7-lite-s8-img, .vibe7-lite-s9-img {
    width: 120%;
    max-width: none;
  }

  .ares3pro-heading {
    font-size: 6vw;
  }

  .ares3pro-s1-title.ares3pro-s1-t {
    font-size: 5vw;
  }

  .ares3pro-title-decor {
    width: 8vw;
  }

  .text-block-47 {
    font-size: 3.2vw;
  }

  .ares3pro-s1-milstd {
    width: 22vw;
  }

  .ares3pro-s1-milstd-div {
    padding-top: 3vw;
  }

  .ares3pro-s1-img {
    width: 120%;
    max-width: none;
  }

  .ares3pro-s1-icon-div {
    width: 48%;
  }

  .ares3pro-s1-icon {
    width: 10vw;
  }

  .ares3pro-txt-wrp {
    padding-top: 6vw;
  }

  .ares3pro-section-title {
    font-size: 5vw;
  }

  .ares3pro-section-title.ares3pro-title-22ch {
    font-size: 4vw;
  }

  .ares3pro-s2-img {
    width: 100%;
  }

  .ares3pro-s2-div {
    grid-column-gap: 4vw;
    grid-row-gap: 4vw;
    text-align: center;
    flex-wrap: wrap;
    justify-content: center;
    width: 90%;
    margin-top: 7vw;
    margin-left: auto;
    margin-right: auto;
    font-size: 3.2vw;
  }

  .ares3pro-s3-icon-div {
    width: 48%;
  }

  .ares3pro-s3-icon {
    width: 9vw;
  }

  .ares3pro-s3-img {
    width: 110%;
    max-width: none;
  }

  .ares3pro-s3-icon-wrp {
    flex-flow: wrap;
    justify-content: space-between;
    align-items: stretch;
    width: 100%;
    font-size: 3vw;
    position: relative;
  }

  .ares3pro-s4-img {
    width: 110%;
    max-width: none;
  }

  .ares3pro-s5-img {
    width: 120%;
    max-width: none;
    margin-top: -20vw;
  }

  .ares3pro-s7-img, .ares3pro-s8-img {
    width: 120%;
    max-width: none;
  }

  .ares3pro-s8-div {
    grid-row-gap: 2vw;
    text-align: center;
    flex-direction: column;
    align-items: center;
    font-size: 3vw;
  }

  .ares3pro-spec-spacer {
    height: 4vw;
  }

  .btalk3-s1-title {
    font-size: 6vw;
  }

  .btalk3-s1-subtitle {
    font-size: 4.4vw;
  }

  .btalk3-s2 {
    padding-top: 6vw;
    padding-bottom: 6vw;
  }

  .btalk3-s2-title {
    margin-bottom: 2vw;
    font-size: 4vw;
  }

  .btalk3-txt-div {
    padding-top: 8vw;
  }

  .btalk3-section-title {
    font-size: 5vw;
  }

  .btalk3-s3-eggs-div {
    grid-column-gap: 8vw;
    grid-row-gap: 4vw;
    margin-top: 4vw;
    font-size: 3vw;
  }

  .btalk3-s3-eggs-txt {
    font-size: 4.6vw;
  }

  .btalk3-s6-icon-wrp {
    margin-top: 6vw;
    margin-bottom: 4vw;
  }

  .btalk3-s6-icon {
    width: 12vw;
  }

  .btalk3-s7-line-1 {
    height: 3vw;
    margin-bottom: 4vw;
  }

  .btalk3-s9-icon-wrp {
    flex-direction: column;
    align-items: center;
    width: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .btalk3-s11-icon-wrp {
    grid-column-gap: 2vw;
    flex-wrap: wrap;
    justify-content: center;
    width: 70%;
    margin-left: auto;
    margin-right: auto;
  }

  .btalk3-s11-icon {
    width: 21%;
  }

  .btalk3-s12-img {
    width: 120%;
    max-width: none;
  }

  .btalk3-s13-line-div {
    width: 100%;
  }

  .btalk3-s13-line {
    height: 3vw;
  }

  .btalk3-s13-line-txt {
    font-size: 3.8vw;
  }

  .btalk3-s13-icon-wrp {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .btalk3-s13-icon {
    width: 22%;
  }

  .universal-video {
    padding-top: 6vw;
    padding-bottom: 6vw;
  }

  .btalk3-s9-icon-div {
    width: 100%;
  }

  .btalk3-s8-img {
    width: 70%;
  }

  .gtr3-pro-s1 {
    flex-direction: column;
    justify-content: flex-start;
  }

  .gtr3-pro-s1-wrp {
    align-items: center;
    width: 100%;
    padding-top: 6vw;
    position: relative;
  }

  .gtr3-pro-s1-title {
    max-width: 100%;
    font-size: 5.6vw;
  }

  .gtr3-pro-s1-subtitle {
    font-size: 4vw;
  }

  .gtr3-pro-s2-card-img {
    width: 120%;
    max-width: none;
  }

  .gtr3-pro-s2-txt-div {
    font-size: 3vw;
  }

  .gtr3-pro-s2-card-title {
    margin-bottom: 1vw;
    font-size: 3.4vw;
  }

  .gtr3-pro-s2-card-img2 {
    width: 80%;
  }

  .gt3-pro-section-title {
    text-align: center;
    font-size: 4.6vw;
  }

  .gtr3-pro-s1-txt-div {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
    display: flex;
  }

  .gtr3-pro-s1-txt-spacer {
    display: flex;
  }

  .gt3-pro-s4-txt2 {
    font-size: 3vw;
  }

  .gts3-pro-s1-wrp {
    padding-top: 6vw;
  }

  .gts3-pro-s1-img {
    margin-top: 0;
  }

  .gts3-pro-s1-heading {
    font-size: 5vw;
  }

  .gts3-pro-s1-subtitle {
    font-size: 4vw;
  }

  .gts3-pro-s2 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
  }

  .gts3-pro-s2-img {
    width: 60%;
  }

  .gts3-pro-section-title {
    margin-bottom: 2vw;
    font-size: 4.5vw;
  }

  .gts3-pro-s2-icon-wrp {
    flex: 0 auto;
    width: 100%;
    padding-right: 4vw;
  }

  .gts3-pro-egg-title {
    font-size: 4.2vw;
  }

  .gts3-pro-egg-txt {
    font-size: 3.2vw;
  }

  .gts3-pro-egg-txt.grts3-pro-s8-color {
    padding-bottom: 4vw;
  }

  .gts3-pro-s3-icon-wrp {
    grid-column-gap: 10vw;
  }

  .gts3-pro-s5-icon-wrp {
    flex-wrap: wrap;
  }

  .gts3-pro-s6 {
    flex-direction: column;
    align-items: center;
  }

  .gts3-pro-s6-egg-wrp {
    flex-flow: wrap;
    justify-content: space-between;
    width: 100%;
    padding-top: 6vw;
    padding-bottom: 6vw;
    padding-right: 4vw;
  }

  .gts3-pro-s6-img {
    width: 50%;
  }

  .gts3-pro-s7-icon-wrp {
    grid-row-gap: 4vw;
    flex-wrap: wrap;
  }

  .gts3-pro-s7-icon-div {
    width: 48%;
  }

  .gts3-pro-s7-txt-div {
    padding-bottom: 6vw;
  }

  .gts3-pro-s8-img {
    width: 130%;
    max-width: none;
  }

  .gts3-pro-s8-img-div {
    overflow: hidden;
  }

  .gts3-pro-s8-img-title {
    font-size: 4vw;
    line-height: 1.2em;
  }

  .gts3-pro-s8-card-title {
    padding-top: 4vw;
  }

  .gts3-pro-s7-icon {
    width: 50%;
  }

  .gts3-pro-s9-img {
    width: 120%;
  }

  .gts3-pro-s11-card-wrp {
    grid-row-gap: 4vw;
  }

  .gts3-pro-s11-card {
    width: 30%;
  }

  .gts3-pro-s11-card.gts3-pro-s11-card1 {
    width: 100%;
  }

  .gts3-pro-s6-card {
    width: 48%;
  }

  .gts3-pro-s11-card-img1 {
    width: 40%;
  }

  .zeblaze-sale-wrp {
    padding-top: 7vw;
    padding-bottom: 8vw;
  }

  .zeblaze-sale-heading {
    font-size: 5vw;
  }

  .zeblaze-sale-subtitle {
    font-size: 4vw;
  }

  .zeblaze-sale-list {
    grid-row-gap: 2vw;
    flex-direction: column;
    margin-bottom: 6vw;
    padding-left: 3.5vw;
  }

  .gts3-plus-s1 {
    flex-direction: column;
  }

  .gts3-plus-s1-wrp {
    flex-direction: column;
    align-items: center;
    width: 100%;
    padding-top: 6vw;
    padding-bottom: 0;
    display: flex;
  }

  .gts3-plus-s1-img {
    width: 100%;
    margin-top: -20vw;
    margin-left: 0%;
  }

  .gts3-plus-s1-heading {
    font-size: 5vw;
  }

  .gts3-plus-s1-subtitle {
    font-size: 4vw;
  }

  .gts3-plus-s1-list {
    text-align: center;
    align-items: center;
    padding-left: 3.5vw;
    list-style-type: none;
  }

  .gts3-plus-s2-grid {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
  }

  .gts3-plus-s2-txt-div {
    padding: 4vw;
  }

  .gts3-plus-card-title {
    margin-bottom: 1vw;
    font-size: 3.6vw;
  }

  .gts3-plus-s2-img3 {
    width: 100%;
  }

  .gts3-plus-s3-img-div {
    width: 60%;
  }

  .gts3-plus-section-title {
    margin-bottom: 2vw;
    font-size: 4.5vw;
  }

  .gts3-plus-text {
    font-size: 3vw;
  }

  .gts3-plus-s4-img-div {
    margin-top: -47vw;
  }

  .gts3-plus-s4-img {
    width: 100%;
  }

  .gts3-plus-s5-icon-wrp {
    flex-direction: column;
    align-items: center;
  }

  .gts3-plus-s5-icon-div {
    width: 100%;
    margin-bottom: 1vw;
  }

  .gts3-plus-s6-img {
    width: 55%;
    margin-right: 0%;
  }

  .gts3-plus-s6-img-div {
    margin-top: -50vw;
  }

  .gts3-plus-s7 {
    flex-direction: column;
  }

  .gts3-plus-s7-img-div {
    align-items: flex-end;
    width: 100%;
    margin-top: -40vw;
  }

  .gts3-plus-s7-img {
    width: 60%;
  }

  .gts3-plus-s7-txt-div {
    width: 100%;
    padding-top: 6vw;
    padding-bottom: 0;
    padding-right: 4vw;
  }

  .gts3-plus-s7-icon-div {
    margin-bottom: 2vw;
    padding-top: 1vw;
    padding-bottom: 1vw;
  }

  .gts3-plus-s7-icon {
    width: 6vw;
  }

  .gts3-plus-s8 {
    flex-direction: column;
    align-items: center;
  }

  .gts3-plus-s8-txt-div {
    order: -1;
    width: 100%;
    padding-bottom: 0;
    padding-left: 4vw;
  }

  .gts3-plus-s8-img-div {
    width: 60%;
  }

  .gts3-plus-section-subtitle {
    margin-bottom: 2vw;
    font-size: 4.45vw;
  }

  .gts3-plus-s9 {
    padding: 4vw 4vw 10vw;
  }

  .gts3-plus-s9-grid {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .gts3-plus-s9-img {
    width: 60%;
  }

  .gts3-plus-s10-img {
    width: 100%;
  }

  .gts3-plus-s11-grid {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
    width: 100%;
  }

  .gts3-plus-s12-img {
    width: 100%;
  }

  .gts3-plus-s2-img4 {
    margin-bottom: -4vw;
  }

  .gts3-s1-heading {
    margin-bottom: 2vw;
    font-size: 5vw;
  }

  .gts3-s1-subtitle {
    margin-bottom: 2vw;
    font-size: 4.4vw;
  }

  .gts3-s1-div {
    flex-direction: column;
    font-size: 3.2vw;
  }

  .gts3-s1-spacer {
    display: none;
  }

  .gts3-s1-subtitle2 {
    max-width: 24ch;
    font-size: 4vw;
  }

  .gts3-s1-wrp {
    padding-top: 6vw;
  }

  .gts3-s2 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
  }

  .gts3-s2-icon-wrp {
    flex: 0 auto;
    width: 100%;
    padding-right: 4vw;
  }

  .gts3-s2-img {
    width: 60%;
    margin-right: 0%;
  }

  .gts3-s2-eggs-div {
    grid-column-gap: 1vw;
    grid-row-gap: 1vw;
  }

  .gts3-egg-title {
    font-size: 4.2vw;
  }

  .gts3-section-title {
    margin-bottom: 2vw;
    font-size: 4.5vw;
  }

  .gts3-egg-txt {
    font-size: 3.2vw;
  }

  .gts3-s3-icon-wrp {
    grid-column-gap: 10vw;
    flex-direction: column;
  }

  .gts3-s3-img {
    width: 100%;
  }

  .gts3-s4-icon-wrp {
    flex-wrap: wrap;
  }

  .gts3-s5 {
    flex-direction: column;
    align-items: center;
  }

  .gts3-s5-img {
    width: 50%;
  }

  .gts3-s5-card {
    width: 48%;
  }

  .gts3-s5-egg-wrp {
    flex-flow: wrap;
    justify-content: space-between;
    width: 100%;
    padding-top: 6vw;
    padding-bottom: 6vw;
    padding-right: 4vw;
  }

  .gts3-s6-img {
    width: 60%;
  }

  .gts3-s6 {
    flex-direction: column;
  }

  .gts3-s6-icon-wrp {
    margin-right: auto;
    padding-bottom: 0;
  }

  .gts3-s6-icon-div {
    margin-bottom: 2vw;
    padding-top: 1vw;
    padding-bottom: 1vw;
  }

  .gts3-s6-icon {
    width: 8vw;
  }

  .gts3-s6-img-div {
    align-items: flex-end;
    width: 100%;
    margin-top: -20vw;
  }

  .gts3-s7-img-wrp {
    width: 90%;
  }

  .gts3-s7-img-div {
    width: 45%;
    overflow: hidden;
  }

  .gts3-s7-img-title {
    font-size: 4vw;
    line-height: 1.2em;
  }

  .gts3-s8-card-img {
    width: 80%;
  }

  .gts3-s9-img {
    width: 120%;
    max-width: none;
  }

  .gts3-s9-icon-div {
    flex-flow: wrap;
    align-items: center;
    width: 100%;
    padding: 4vw 4vw 0;
    position: relative;
  }

  .gts3-s9-icon {
    width: 35%;
  }

  .gts3-s9-img-div {
    margin-top: 0;
  }

  .gts3-s10-img {
    width: 120%;
    max-width: none;
    margin-top: -12vw;
  }

  .gts3-s10-icon-div {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    padding: 4vw;
    position: relative;
  }

  .gts3-s10-icon {
    width: 15%;
  }

  .gts3-s11-card {
    grid-column-gap: 4vw;
    grid-row-gap: 4vw;
    border-radius: 20px;
    justify-content: space-between;
    width: 100%;
  }

  .gts3-s11-card-img {
    width: 16vw;
  }

  .gts3-s3-icon-div {
    grid-column-gap: 1vw;
    grid-row-gap: 1vw;
    align-items: flex-end;
    display: flex;
  }

  .thor-ultra-s1-pref {
    font-size: 3vw;
  }

  .thor-ultra-s1-heading {
    font-size: 6vw;
  }

  .thor-ultra-s1-div {
    font-size: 3vw;
  }

  .thor-ultra-s1-img-txt {
    font-size: 3.6vw;
    line-height: 1.4em;
  }

  .thor-ultra-s2 {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
    grid-template: "Area Area Area-2 Area-2"
                   "Area-3 Area-3 Area-8 Area-8"
                   "Area-4 Area-4 Area-5 Area-5"
                   "Area-6 Area-6 Area-7 Area-7"
                   / 1fr 1fr 1fr 1fr;
    font-size: 2.6vw;
  }

  .thor-ultra-s2-card-title {
    font-size: 3.6vw;
  }

  .thor-ultra-s2-card2 {
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-end;
    overflow: hidden;
  }

  .thor-ultra-s2-card-img2 {
    width: 140%;
    max-width: none;
  }

  .thor-ultra-s2-card-txt-div2 {
    width: 100%;
    padding-bottom: 0;
    padding-right: 2vw;
    position: relative;
  }

  .thor-ultra-s2-card-txt-div3 {
    width: 100%;
    padding-bottom: 0;
    padding-left: 2vw;
    position: relative;
  }

  .thor-ultra-section-prefix {
    font-size: 3.6vw;
  }

  .thor-ultra-section-title {
    margin-bottom: 2vw;
    font-size: 4.6vw;
  }

  .thor-ultra-section-subtitle {
    margin-bottom: 2vw;
    font-size: 3.6vw;
    line-height: 1.2em;
  }

  .thor-ultra-s3-big-txt-div {
    grid-column-gap: 4vw;
    grid-row-gap: 4vw;
  }

  .thor-ultra-s3-img2 {
    flex: none;
    width: 120%;
  }

  .thor-ultra-s4-txt-div2 {
    width: 100%;
  }

  .thor-ultra-s4-img {
    width: 130%;
  }

  .thor-ultra-s4-big-txt-div {
    grid-column-gap: 6vw;
    grid-row-gap: 6vw;
    margin-top: 4vw;
  }

  .thor-ultra-s5-big-txt-div {
    width: 50%;
  }

  .thor-ultra-s5-img {
    width: 120%;
    max-width: none;
  }

  .thor-ultra-s6-img {
    width: 130%;
  }

  .thor-ultra-s7-txt-div {
    width: 100%;
    padding-top: 6vw;
  }

  .thor-ultra-s7-big-txt-div {
    grid-column-gap: 4vw;
    grid-row-gap: 4vw;
  }

  .thor-ultra-s8-txt-div {
    width: 100%;
    padding-top: 4vw;
    padding-right: 4vw;
    position: relative;
  }

  .thor-ultra-s9-icon {
    width: 6vw;
  }

  .thor-ultra-s9-icon-wrp {
    margin-top: 4vw;
    font-size: 3vw;
  }

  .thor-ultra-s10-card {
    margin-bottom: 8vw;
  }

  .thor-ultra-s10-card-txt {
    padding-top: 4vw;
  }

  .thor-ultra-s2-card3 {
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    overflow: hidden;
  }

  .btal-plus-s1-img {
    width: 120%;
  }

  .btalk-plus-s1-wrp {
    padding-top: 6vw;
  }

  .btalk-plus-s1-heading {
    margin-bottom: 2vw;
    font-size: 6vw;
  }

  .btalk-plus-s1-subtitle {
    margin-bottom: 2vw;
    font-size: 5vw;
  }

  .btalk-plus-s1-div {
    grid-column-gap: .5vw;
    grid-row-gap: .5vw;
    flex-direction: column;
    margin-bottom: .5vw;
    font-size: 3.2vw;
  }

  .btalk-plus-s1-spacer {
    display: none;
  }

  .btalk-plus-s3 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .btalk-plus-s3-img {
    width: 60%;
    margin-right: 0%;
  }

  .btalk-plus-section-title {
    margin-bottom: 2vw;
    font-size: 4.5vw;
  }

  .btalk-plus-big-text {
    font-size: 3.2vw;
  }

  .btalk-plus-s2-img {
    width: 50%;
  }

  .btalk-plus-s2-card-title {
    font-size: 3.2vw;
  }

  .btalk-plus-s3-eggs-wrp {
    text-align: center;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding-bottom: 0;
    padding-left: 2vw;
    padding-right: 6vw;
  }

  .btalk-plus-s4 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .btalk-plus-s4-img {
    order: 1;
    width: 60%;
    margin-left: 0%;
    margin-right: 0%;
  }

  .btalk-plus-s4-eggs-wrp {
    flex-flow: wrap;
    width: 100%;
    padding-bottom: 6vw;
    padding-left: 4vw;
  }

  .btalk-plus-s5 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
  }

  .btalk-plus-s5-eggs-div {
    margin-top: 6vw;
    padding-bottom: 4vw;
  }

  .btalk-plus-s6 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .btalk-plus-s6-eggs-wrp {
    flex-flow: wrap;
    justify-content: space-between;
    width: 100%;
    padding-right: 4vw;
  }

  .btalk-plus-s6-img {
    width: 60%;
    margin-right: 0%;
  }

  .btalk-plus-s7 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .btalk-plus-s7-img {
    width: 120%;
    max-width: none;
    margin-top: 4vw;
  }

  .btalk-plus-s7-icon-div {
    margin-bottom: 2vw;
    padding-top: 1vw;
    padding-bottom: 1vw;
  }

  .btalk-plus-s7-icon {
    width: 8vw;
  }

  .btalk-plus-s8-img {
    width: 90%;
  }

  .btalk-plus-s8-card {
    width: 45%;
  }

  .btalk-plus-s8-card-wrp {
    padding-top: 6vw;
    padding-bottom: 6vw;
  }

  .btalk-plus-s9 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
  }

  .btalk-plus-s9-img {
    width: 140%;
  }

  .btalk-plus-section-subtitle {
    margin-bottom: 2vw;
    font-size: 4.5vw;
  }

  .btalk-plus-s11 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
  }

  .btalk-plus-s11-icon-div {
    width: 90%;
  }

  .btalk-plus-s12 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
  }

  .btalk-plus-s12-txt-div {
    border-radius: 20px;
  }

  .btalk-plus-s12-img {
    width: 100%;
  }

  .btalk-plus-s3-eggs-div {
    grid-column-gap: 1vw;
    grid-row-gap: 1vw;
    text-align: left;
    justify-content: flex-start;
    align-items: center;
    width: 45%;
    display: flex;
  }

  .btalk-plus-s4-eggs-div, .btalk-plus-s6-eggs-div {
    width: 45%;
  }

  .zeblaze-sale-extra-btn-div {
    grid-column-gap: 3vw;
    grid-row-gap: 3vw;
  }

  .zeblaze-sale-extra-btn {
    padding: 1.5vw 3vw 1.6vw;
    font-size: 2.8vw;
  }

  .zeblaze-sale-codes-wrp {
    grid-template-columns: 1fr;
  }

  .zeblaze-sale-codes-div {
    padding-top: 6vw;
  }

  .zeblaze-sale-section-title {
    margin-bottom: 2vw;
    font-size: 4vw;
  }

  .zeblaze-sale-row {
    margin-bottom: 2vw;
  }

  .zeblaze-sale-note {
    margin-top: 3vw;
    font-size: 3vw;
  }

  .stratos3-pro-s1 {
    flex-flow: column;
  }

  .stratos3-pro-s1-img {
    width: 65%;
  }

  .stratos3-pro-s1-wrp {
    text-align: center;
    width: 100%;
    padding-top: 4vw;
    padding-bottom: 0;
    padding-right: 4vw;
    position: relative;
  }

  .stratos3-pro-heading {
    font-size: 6vw;
  }

  .stratos3-pro-heading-pref {
    font-size: 3vw;
  }

  .stratos3-pro-heading-subtitle {
    font-size: 5vw;
  }

  .stratos3-pro-s2 {
    padding-top: 6vw;
  }

  .stratos3-pro-s2-grid {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
    grid-template: "Area"
                   "Area-2"
                   "Area-3"
                   "Area-4"
                   "Area-5"
                   "Area-6"
                   "Area-7"
                   "Area-8"
                   / 1fr;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .stratos3-pro-s2-card-txt1 {
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .spec-card-title {
    font-size: 3vw;
  }

  .stratos3-pro-s2-card2 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-end;
  }

  .stratos3-pro-s2-card-img2 {
    width: 120%;
    max-width: none;
    margin-top: -4vw;
    margin-bottom: -4vw;
    position: relative;
  }

  .stratos3-pro-s2-card-txt2 {
    width: 100%;
    padding: 6vw 4vw 0;
  }

  .stratos3-pro-s2-card3 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-end;
  }

  .stratos3-pro-s2-card4 {
    flex-flow: column;
  }

  .stratos3-pro-s2-card-txt3 {
    justify-content: flex-start;
    align-items: flex-start;
    padding: 6vw 4vw 40vw;
  }

  .stratos3-pro-s2-card-img3 {
    margin-top: -15vw;
  }

  .stratos3-pro-section-title {
    margin-bottom: 2vw;
    font-size: 3.8vw;
  }

  .stratos3-pro-s3-img {
    width: 120%;
    max-width: none;
    margin-top: -25vw;
  }

  .stratos3-pro-s4-img {
    width: 120%;
    max-width: none;
  }

  .stratos3-pro-s5-img {
    width: 110%;
    max-width: none;
  }

  .stratos3-pro-s5-icon-div1 {
    padding: 6vw 4vw;
  }

  .stratos3-pro-s5-icon-set1 {
    width: 100%;
  }

  .stratos3-pro-s5-icon-div2 {
    padding-top: 6vw;
    padding-bottom: 6vw;
  }

  .stratos3-pro-s5-icon1-last {
    width: 10%;
  }

  .stratos3-pro-s6-card-title {
    padding-bottom: 2vw;
    padding-left: 4vw;
  }

  .stratos3-pro-s7-card-wrp {
    width: 100%;
    padding-bottom: 0;
    padding-right: 4vw;
  }

  .stratos3-pro-s7-img-wrp {
    width: 60%;
    margin-left: auto;
    margin-right: auto;
  }

  .stratos3-pro-s7-img {
    margin-left: auto;
    margin-right: auto;
  }

  .stratos3-pro-s7-card-title {
    font-size: 4vw;
  }

  .stratos3-pro-s8 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .stratos3-pro-s8-img {
    width: 110%;
    max-width: none;
  }

  .stratos3-pro-s9-img {
    width: 70%;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
  }

  .stratos3-pro-s9-icon-wrp {
    grid-row-gap: 4vw;
    flex-flow: wrap;
    justify-content: space-between;
    width: 100%;
    padding-top: 4vw;
    padding-right: 4vw;
  }

  .stratos3-pro-s9-icon-div {
    width: 48%;
  }

  .stratos3-pro-s9-icon-title {
    font-size: 3vw;
  }

  .stratos3-pro-s9-icon-line {
    width: 3px;
  }

  .div-block-66 {
    padding-bottom: 4vw;
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .stratos3-pro-s11-img {
    width: 120%;
    max-width: none;
  }

  .stratos3-pro-s12 {
    justify-content: flex-start;
    align-items: flex-end;
  }

  .stratos3-pro-s12-img {
    width: 120%;
    max-width: none;
  }

  .stratos3-pro-s12-card-div {
    flex-flow: column;
  }

  .stratos3-pro-s12-card {
    width: 100%;
    padding-bottom: 6vw;
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .stratos3-pro-s12-card-img {
    width: 60%;
    margin-left: auto;
    margin-right: auto;
  }

  .stratos3-pro-s13-card-div {
    margin-top: 6vw;
    padding: 6vw 4vw;
  }

  .stratos3-pro-s13-txt-div {
    width: 100%;
    padding-top: 4vw;
    padding-bottom: 0;
    padding-right: 4vw;
    position: relative;
  }

  .stratos3-pro-s13-card-img {
    width: 100%;
  }

  .stratos3-pro-s14-txt-div {
    padding-top: 6vw;
    padding-bottom: 6vw;
  }

  .stratos3-pro-s14-img-wrp {
    width: 100%;
  }

  .stratos3-pro-s15-img {
    width: 120%;
  }

  .stratos3-pro-s15-icon {
    width: 12vw;
  }

  .stratos3-pro-s15-icon-sm {
    width: 35%;
  }

  .stratos3-pro-s15-icon-txt {
    padding-bottom: 6vw;
  }

  .stratos3-pro-s16 {
    justify-content: flex-start;
    align-items: center;
  }

  .stratos3-pro-s16-img {
    width: 120%;
    max-width: none;
  }

  .stratos3-pro-s12-card2 {
    width: 100%;
    padding-bottom: 6vw;
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .stratos3-pro-s1-img-div {
    justify-content: flex-end;
    align-items: center;
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
  }

  .btalk3-pro-s1-img {
    width: 120%;
    max-width: none;
  }

  .btalk3-s1-pro-txt-wrp {
    padding-top: 6vw;
  }

  .btalk3-pro-s1-title {
    font-size: 6vw;
  }

  .btalk3-pro-s1-subtitle {
    font-size: 4.6vw;
  }

  .btalk3-pro-s1-txt-div {
    grid-column-gap: 0vw;
    grid-row-gap: 0vw;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .btalk3-pro-s1-txt-spacer {
    display: none;
  }

  .btalk3-pro-s1-label {
    font-size: 2.4vw;
  }

  .btalk3-pro-s2-grid {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
    grid-template: "Area"
                   "Area-3"
                   "Area-5"
                   "Area-2"
                   "Area-4"
                   "Area-6"
                   / 1fr;
  }

  .btalk3-pro-section-title {
    font-size: 4vw;
  }

  .btalk3-pro-s3-eggs-div {
    grid-column-gap: 3vw;
    grid-row-gap: 3vw;
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    flex-flow: wrap;
    justify-content: space-between;
    width: 100%;
    padding-top: 4vw;
    padding-bottom: 0;
  }

  .btalk3-pro-s3-eggs-block {
    grid-column-gap: 1vw;
    grid-row-gap: 1vw;
    width: 48%;
  }

  .btalk3-pro-big-txt {
    font-size: 3.5vw;
  }

  .btalk3-pro-s3-img-div {
    width: 100%;
  }

  .btalk3-pro-s4-eggs-div {
    grid-column-gap: 0vw;
    grid-row-gap: 0vw;
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    flex-flow: row;
    order: 2;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    padding-top: 4vw;
    padding-bottom: 0;
    padding-left: 4vw;
  }

  .btalk3-pro-s4-eggs-block {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 33%;
    display: flex;
  }

  .btalk3-pro-s4-img-div {
    order: 3;
    width: 100%;
  }

  .btalk3-pro-s4-img {
    width: 100%;
  }

  .btalk3-pro-s4-note {
    order: 4;
  }

  .btalk3-pro-s6-eggs-div {
    flex-flow: wrap;
    justify-content: space-between;
    width: 100%;
    padding-top: 4vw;
    padding-bottom: 0;
    padding-right: 4vw;
  }

  .btalk3-pro-s6-eggs-block {
    text-align: center;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 48%;
  }

  .btalk3-pro-s6-img-div {
    width: 100%;
  }

  .btalk3-pro-s6-img {
    width: 50%;
  }

  .btalk3-pro-s7-img {
    width: 60%;
  }

  .btalk3-pro-s9 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .btalk3-pro-s8-grid {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
    grid-template: "Area"
                   "Area-2"
                   "Area-3"
                   "Area-4"
                   / 1fr;
  }

  .btalk3-pro-s2-icon-wrp {
    padding-top: 4vw;
    padding-bottom: 4vw;
  }

  .btalk3-pro-s2-icon {
    width: 12vw;
  }

  .btalk3-pro-s8-img1 {
    width: 40%;
  }

  .btalk3-pro-s8-txt {
    padding-top: 4vw;
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .btalk3-pro-s8-img3 {
    width: 35%;
  }

  .btalk3-pro-s8-img4 {
    width: 50%;
  }

  .btalk3-pro-s8-title {
    font-size: 3vw;
  }

  .btalk3-pro-s9-img {
    width: 120%;
    max-width: none;
  }

  .btalk3-pro-s10 {
    background-image: none;
    border-radius: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .btalk3-pro-s10-card-wrp {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
    flex-flow: column;
  }

  .btalk3-pro-s10-card {
    width: 100%;
  }

  .btalk3-pro-s10-card-img {
    width: 45%;
  }

  .btalk3-pro-s12-img {
    width: 120%;
    max-width: none;
  }

  .universal-photo-img-100-div {
    flex-direction: column;
    align-items: center;
    width: 70%;
  }

  .universal-photo-img-100 {
    flex-direction: column;
    align-items: center;
  }

  .universal-photo-img-100-title {
    padding-top: 2vw;
    padding-bottom: 2vw;
  }

  .btalk3-pro-s13 {
    flex-direction: column;
    align-items: center;
    padding-top: 6vw;
  }

  .universal-photo-div-100 {
    justify-content: center;
  }

  .btalk3-pro-s6-eggs-block2 {
    text-align: center;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .btalk2-lite-s1-label {
    font-size: 3vw;
  }

  .btalk2-lite-s8-icon2 {
    width: 30%;
  }

  .btalk2-lite-photo-title {
    padding-top: 3vw;
    padding-bottom: 2vw;
  }

  .btalk2-lite-s5-note {
    text-align: left;
  }

  .beyond3-pro-s1-img {
    width: 110%;
    max-width: none;
    margin-right: -10%;
  }

  .beyond3-pro-heading {
    font-size: 4.5vw;
  }

  .beyond3-pro-subtitle {
    font-size: 3.5vw;
  }

  .beyond3-pro-s2 {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
    grid-template: "Area Area"
                   "Area-3 Area-3"
                   "Area-2 Area-2"
                   "Area-4 Area-4"
                   "Area-6 Area-6"
                   "Area-5 Area-5"
                   "Area-7 Area-8"
                   / 1fr 1fr;
    padding: 4vw;
  }

  .beyond3-pro-s3 {
    flex-flow: column;
  }

  .beyond3-pro-s2-card-txt {
    padding-top: 4vw;
    padding-left: 4vw;
  }

  .beyond3-pro-s2-card-title {
    font-size: 3vw;
  }

  .beyond3-pro-s2-card-img3 {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .beyond3-pro-s2-card-txt3 {
    padding-top: 4vw;
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .beyond3-pro-s2-card-img4 {
    margin-top: 4vw;
    margin-bottom: 4vw;
  }

  .beyond3-pro-s2-card5-txt {
    padding-top: 4vw;
    padding-bottom: 4vw;
    padding-left: 4vw;
  }

  .beyond3-pro-s2-card6-txt {
    padding-top: 4vw;
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .beyond3-pro-s3-txt {
    width: 100%;
    padding-right: 4vw;
  }

  .beyond3-pro-s3-img {
    width: 60%;
    margin-left: auto;
    margin-right: auto;
  }

  .beyond3-pro-section-title {
    margin-bottom: 2vw;
    font-size: 3.5vw;
  }

  .beyond3-pro-s4-card-wrp {
    grid-row-gap: 2vw;
    flex-flow: wrap;
    margin-bottom: 4vw;
  }

  .beyond3-pro-s4-card-div {
    width: 49%;
    padding: 1.5vw 9vw;
  }

  .beyond3-pro-s4-card-title {
    font-size: 3.2vw;
  }

  .beyond3-pro-s4-card-wrp2 {
    grid-row-gap: 2vw;
    flex-flow: column;
    padding-top: 6vw;
    padding-bottom: 6vw;
  }

  .beyond3-pro-s4-card2 {
    text-align: center;
    width: 100%;
  }

  .beyond3-pro-s5 {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-end;
  }

  .beyond3-pro-s5-img {
    width: 120%;
    max-width: none;
  }

  .beyond3-pro-s5-txt {
    width: 100%;
    padding-top: 6vw;
    padding-bottom: 0;
    padding-right: 4vw;
    position: relative;
  }

  .beyond3-pro-s6 {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-end;
  }

  .beyond3-pro-s6-img {
    width: 120%;
    max-width: none;
  }

  .beyond3-pro-s6-txt-div {
    background-image: linear-gradient(#474747, #47474703);
    width: 100%;
    padding-right: 4vw;
    position: relative;
  }

  .beyond3-pro-s7 {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-end;
  }

  .beyond3-pro-s7-txt-div {
    width: 100%;
    padding-right: 4vw;
    position: relative;
  }

  .beyond3-pro-s7-img {
    width: 120%;
    max-width: none;
    margin-top: -10vw;
  }

  .beyond3-pro-s7-txt, .beyond3-pro-s6-txt {
    width: 100%;
  }

  .beyond3-pro-s8 {
    flex-flow: column;
  }

  .beyond3-pro-s8-txt-div {
    width: 100%;
    padding-bottom: 0;
    padding-right: 4vw;
  }

  .beyond3-pro-s8-icon-div {
    grid-column-gap: 0vw;
    flex-flow: wrap;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .beyond3-pro-s8-icon {
    width: 45%;
  }

  .beyond3-pro-s10-img-wrp {
    padding-top: 6vw;
    padding-bottom: 6vw;
  }

  .beyond3-pro-3card-img-div {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
    font-size: 2.5vw;
  }

  .beyond3-pro-section-subtitle {
    font-size: 3.4vw;
  }

  .beyond3-pro-s11-img-wrp {
    width: 75%;
    padding-top: 6vw;
    padding-bottom: 6vw;
  }

  .beyond3-pro-2card-img-div {
    font-size: 2.5vw;
  }

  .beyond3-pro-s15-txt-div {
    padding-top: 6vw;
  }

  .beyond3-pro-s15-title-icon {
    width: 9vw;
  }

  .beyond3-pro-s15-icon {
    width: 20vw;
  }

  .beyond3-pro-s15-note {
    padding-bottom: 6vw;
  }

  .beyond3-pro-s2-card6 {
    justify-content: flex-start;
    align-items: flex-start;
    height: 60vw;
    display: flex;
  }

  .beyond3-pro-s2-card-icon {
    margin-bottom: 6vw;
  }

  .beyond3-pro-s14-img-wrp {
    width: 75%;
    padding-top: 6vw;
    padding-bottom: 6vw;
  }

  .btalk3-plus-s1-title {
    font-size: 5.6vw;
  }

  .btalk3-plus-s1-subtitle {
    font-size: 4.6vw;
  }

  .btalk3-plus-s1-img {
    width: 140%;
  }

  .btalk3-plus-s2 {
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .btalk3-plus-s2-wrp {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
    grid-template: "Area Area"
                   "Area-3 Area-2"
                   "Area-4 Area-4"
                   "Area-6 Area-7"
                   "Area-5 Area-5"
                   / 1fr 1fr;
  }

  .btalk3-plus-s2-card1-txt {
    padding-top: 4vw;
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .btalk3-plus-s2-card-title {
    margin-bottom: 1vw;
    font-size: 3.6vw;
  }

  .btalk3-plus-s2-card4-txt {
    padding-top: 4vw;
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .btalk3-plus-section-title {
    font-size: 4vw;
  }

  .btalk3-plus-s3-eggs-div {
    grid-column-gap: 0vw;
    grid-row-gap: 4vw;
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    flex-flow: wrap;
    justify-content: space-between;
    width: 100%;
    padding-top: 4vw;
    padding-bottom: 0;
  }

  .btalk3-plus-s3-eggs-block {
    grid-column-gap: 1vw;
    grid-row-gap: 1vw;
    width: 48%;
  }

  .btalk3-plus-big-txt {
    font-size: 3.5vw;
  }

  .btalk3-plus-s4-eggs-div {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    flex-flow: wrap;
    justify-content: space-between;
    width: 100%;
    padding-top: 4vw;
    padding-bottom: 0;
  }

  .btalk3-plus-s5-img {
    width: 120%;
    max-width: none;
  }

  .btalk3-plus-card-txt {
    padding-top: 4vw;
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .btalk3-plus-card-title {
    font-size: 3vw;
  }

  .btalk3-plus-s5-icon-div {
    padding-top: 4vw;
    padding-bottom: 6vw;
  }

  .btalk3-plus-s5-icon {
    width: 10vw;
  }

  .btalk3-plus-s6-img {
    width: 120%;
    max-width: none;
  }

  .btalk3-plus-s7-txt-div {
    position: relative;
  }

  .btalk3-plus-s7-img {
    margin-top: -10vw;
  }

  .btalk3-plus-s7-card-div {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .btalk3-plus-s7-card-txt {
    padding-top: 4vw;
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .btalk3-plus-s8-img {
    width: 120%;
    max-width: none;
  }

  .btalk3-plus-s8-icon-wrp {
    margin-top: 4vw;
  }

  .btalk3-plus-s8-icon-title {
    font-size: 3vw;
  }

  .btalk3-plus-s8-icon {
    width: 7vw;
  }

  .btalk3-plus-s10-img {
    width: 120%;
  }

  .btalk3-plus-s11 {
    flex-direction: column;
    align-items: center;
    padding-top: 6vw;
  }

  .btalk3-plus-s11-wrp {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
    justify-content: center;
    width: 70%;
  }

  .btalk3-plus-s11-card, .btalk3-plus-s11-img {
    flex-direction: column;
    align-items: center;
  }

  .btalk3-plus-s12-img {
    width: 120%;
  }

  .btalk3-plus-s11-title {
    padding-top: 2vw;
    padding-bottom: 2vw;
  }

  .thor-sq-heading {
    font-size: 4.5vw;
  }

  .thor-sq-heading-subtitle {
    font-size: 3.6vw;
  }

  .text-block-50 {
    font-size: 3vw;
  }

  .thor-sq-s1-grid {
    grid-template-areas: "Area Area"
                         "Area-2 Area-3"
                         "Area-4 Area-4"
                         "Area-5 Area-6";
    padding-bottom: 6vw;
  }

  .thor-sq-s1-card-title {
    font-size: 3vw;
  }

  .thor-sq-s1-card1-icon {
    width: 28vw;
  }

  .thor-sq-s1-card5 {
    flex-flow: column;
  }

  .thor-sq-s1-card-txt5 {
    width: 100%;
    margin-right: 0%;
    padding: 4vw 4vw 0;
  }

  .thor-sq-s1-card-img5 {
    width: 100%;
  }

  .thor-sq-s2 {
    flex-flow: column;
  }

  .thor-sq-s2-txt {
    width: 100%;
    padding-right: 4vw;
  }

  .thor-sq-s2-img {
    width: 60%;
    margin-top: 2vw;
    margin-left: auto;
    margin-right: auto;
  }

  .thor-sq-s2-title {
    margin-bottom: 2vw;
    font-size: 4vw;
  }

  .thor-sq-s2-txt-green, .thor-sq-s2-txt-bold {
    font-size: 3.4vw;
  }

  .thor-sq-s3 {
    flex-flow: column;
  }

  .thor-sq-s3-txt {
    width: 100%;
    padding-right: 4vw;
  }

  .thor-sq-s3-img {
    width: 120%;
    max-width: none;
  }

  .thor-sq-s3-icon-div {
    grid-column-gap: 6vw;
    margin-top: 4vw;
  }

  .thor-sq-s4 {
    flex-flow: column;
  }

  .thor-sq-s4-img {
    width: 100%;
  }

  .thor-sq-s4-txt {
    width: 100%;
    padding-right: 4vw;
  }

  .thor-sq-s2-title-green {
    margin-bottom: 2vw;
    font-size: 4vw;
  }

  .thor-sq-s5 {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    padding-top: 6vw;
  }

  .thor-sq-s5-txt1, .thor-sq-s5-card {
    width: 100%;
  }

  .thor-sq-s5-txt2 {
    width: 100%;
    padding-right: 4vw;
  }

  .thor-sq-txt-spacer {
    margin-top: 2vw;
  }

  .thor-sq-s6 {
    flex-flow: column;
  }

  .thor-sq-s6-txt {
    width: 100%;
    padding-right: 4vw;
  }

  .thor-sq-s6-img {
    margin-top: 4vw;
  }

  .thor-sq-s7 {
    flex-flow: column;
  }

  .thor-sq-s7-grid {
    margin-top: 4vw;
  }

  .thor-sq-s5-img {
    width: 80%;
    margin-top: 4vw;
  }

  .thor-sq-s7-txt {
    width: 100%;
    padding-right: 4vw;
  }

  .thor-sq-s8 {
    flex-flow: column;
  }

  .thor-sq-s8-txt {
    width: 100%;
    padding-right: 4vw;
  }

  .thor-sq-s8-img {
    width: 95%;
  }

  .thor-sq-s9 {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
  }

  .thor-sq-s9-txt {
    width: 100%;
    padding-right: 4vw;
  }

  .thor-sq-s9-img {
    width: 60%;
  }

  .thor-sq-s9-icon {
    width: 10vw;
  }

  .thor-sq-s10 {
    flex-flow: column;
  }

  .thor-sq-s10-txt {
    width: 100%;
    padding-right: 4vw;
  }

  .thor-sq-s11 {
    flex-flow: column;
  }

  .thor-sq-s11-img {
    width: 70%;
  }

  .thor-sq-s12 {
    flex-flow: column;
  }

  .thor-sq-s12-txt {
    width: 100%;
    padding-bottom: 10vw;
  }

  .thor-sq-s12-grid {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .thor-sq-s12-icon {
    width: 60%;
  }

  .thor-sq-s2-title-basic {
    margin-bottom: 2vw;
    font-size: 4vw;
  }

  .thor-sq-s13-img {
    flex-direction: column;
    align-items: center;
    width: 80%;
  }

  .thor-sq-s13 {
    flex-direction: column;
    align-items: center;
    padding-top: 6vw;
  }

  .thor-sq-s1-card4 {
    flex-flow: row;
  }

  .thor-sq-s1-card-img4, .thor-sq-s1-card-txt4 {
    width: 50%;
  }

  .main-slide29-wrp {
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .main-slide29-img {
    height: 90%;
    right: -50%;
  }

  .main-slide-subtitle-big {
    font-size: 3.6vw;
  }

  .main-slide29-btn {
    padding: 1.5vw 3vw;
    font-size: 2.3vw;
  }

  .zeblaze-offer-div {
    padding-top: 1.5vw;
    padding-bottom: 1.5vw;
    font-size: 2.5vw;
  }

  .zeblaze-offer-title {
    padding-right: 0;
  }

  .zeblaze-offer-spacer {
    display: none;
  }

  .beyond3-plus-s1-img {
    width: 90%;
  }

  .beyond3-plus-heading {
    font-size: 6vw;
  }

  .beyond3-plus-subtitle {
    font-size: 3vw;
  }

  .beyond3-plus-s2-card-txt {
    font-size: 2.5vw;
    line-height: 1.4em;
  }

  .beyond3-plus-card-title {
    margin-bottom: 1vw;
  }

  .beyond3-plus-section-title {
    margin-bottom: 2vw;
    font-size: 4vw;
  }

  .beyond3-plus-section-title-green {
    margin-bottom: 2vw;
    font-size: 4.5vw;
  }

  .beyond3-plus-s3-img-txt {
    font-size: 3vw;
  }

  .beyond3-plus-s4-grid {
    grid-template-columns: 1fr;
  }

  .beyond3-plus-s4-img1, .beyond3-plus-s4-img2 {
    width: 60%;
  }

  .beyond3-plus-s5-grid {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .beyond3-plus-s5-big-txt {
    font-size: 3.5vw;
  }

  .beyond3-plus-s5-big-txt.beyond3-plus-s10-green {
    font-size: 5vw;
  }

  .beyond3-plus-s6-img {
    width: 110%;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }

  .beyond3-plus-s5-big-divider {
    margin-bottom: 2vw;
    font-size: 3.5vw;
  }

  .beyond3-plus-s6-grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .beyond3-plus-s6-grid-img {
    width: 70%;
    margin-top: 2vw;
  }

  .beyond3-plus-s7-title-div {
    justify-content: flex-end;
    align-items: center;
  }

  .beyond3-plus-s7-title {
    margin-bottom: 2vw;
    font-size: 3.5vw;
  }

  .beyond3-plus-s7-img {
    flex: none;
    width: 110%;
    max-width: none;
  }

  .beyond3-plus-s7-img2 {
    width: 90%;
  }

  .beyond3-plus-s8 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .beyond3-plus-s8-img {
    width: 120%;
    max-width: none;
  }

  .beyond3-plus-s9-img {
    flex: none;
    width: 110%;
    max-width: none;
  }

  .beyond3-plus-s9-title {
    margin-bottom: 2vw;
    font-size: 3.5vw;
  }

  .beyond3-plus-s9-wrp3 {
    padding-left: 0;
  }

  .beyond3-plus-s9-img3, .beyond3-plus-s9-txt3 {
    width: 50%;
  }

  .beyond3-plus-s10-title {
    margin-bottom: 2vw;
    font-size: 3.5vw;
  }

  .beyond3-plus-s10-img {
    flex: none;
    width: 110%;
    max-width: none;
  }

  .beyond3-plus-s10-img1 {
    width: 120%;
    max-width: none;
  }

  .beyond3-plus-s10-img2 {
    width: 80%;
  }

  .beyond3-plus-s10-wrp3 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    padding-bottom: 6vw;
  }

  .beyond3-plus-s10-img3 {
    width: 60%;
  }

  .beyond3-plus-s11-img {
    width: 110%;
    max-width: none;
  }

  .beyond3-plus-s12-icon1 {
    margin-bottom: 2vw;
  }

  .beyond3-plus-s12 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .beyond3-plus-s12-img {
    width: 120%;
    max-width: none;
  }

  .beyond3-plus-s12-txt {
    padding-top: 6vw;
    padding-bottom: 4vw;
  }

  .beyond3-plus-s12-icon-div {
    grid-row-gap: 4vw;
    margin-top: 0;
  }

  .beyond3-plus-s5-big-txt-div {
    text-align: center;
    margin-bottom: 3vw;
  }

  .main-slide30-wrp {
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .main-slide-title {
    font-size: 4.6vw;
  }

  .main-slide-subtitle {
    margin-bottom: 2vw;
    font-size: 3.2vw;
  }

  .main-slide-btn {
    margin-top: 4vw;
    padding: 1.5vw 3vw;
    font-size: 2.3vw;
  }

  .main-slide30-img {
    width: 140%;
    right: -15%;
  }

  .main-slide-label {
    height: 5vw;
    padding-left: 2vw;
    padding-right: 2vw;
    font-size: 2vw;
  }

  .main-slide-label.is-slide-29 {
    height: 3vw;
  }

  .beyond3-plus-s10-line-block {
    padding-left: 4vw;
  }

  .ares3-plus-s1-img {
    flex: none;
    width: 120%;
    max-width: none;
  }

  .ares3-plus-heading {
    padding: .8vw 2vw;
    font-size: 5.1vw;
  }

  .ares3-plus-subtitle {
    padding: .5vw 2vw .6vw;
    font-size: 4vw;
  }

  .ares3-plus-txt-color {
    font-size: 5vw;
  }

  .ares3-plus-txt-color-div {
    bottom: 9vw;
    right: 3vw;
  }

  .ares3-plus-s2-grid {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
    grid-template: "Area Area"
                   "Area-3 Area-3"
                   "Area-2 Area-5"
                   "Area-4 Area-6"
                   / 1fr 1fr;
  }

  .ares3-plus-s2-card1-txt {
    padding-top: 4vw;
  }

  .ares3-plus-card-title {
    margin-bottom: 1vw;
    font-size: 3vw;
  }

  .ares3-plus-s2-card3-img {
    width: 100%;
    margin-left: -10%;
  }

  .ares3-plus-s2-card2-txt, .ares3-plus-s2-card4-txt {
    padding-top: 4vw;
  }

  .ares3-plus-img.is-ares3-plus-s7-img {
    width: 120%;
    max-width: none;
  }

  .ares3-plus-img.is-ares3-plus-s7-img2 {
    margin-top: -20vw;
  }

  .ares3-plus-img.is-ares3-plus-s7-img3 {
    width: 40%;
  }

  .ares3-plus-img.is-ares3-plus-s7-img4 {
    width: 70%;
  }

  .ares3-plus-section-wrp {
    padding-top: 6vw;
  }

  .ares3-plus-section-title {
    font-size: 4vw;
  }

  .ares3-plus-section-title.is-ares3-plus-s7-title {
    font-size: 5vw;
  }

  .ares3-plus-card-title-big {
    font-size: 3.5vw;
  }

  .ares3-plus-s3-note {
    font-size: 2.2vw;
  }

  .ares3-plus-huge-title-div {
    width: 60%;
  }

  .ares3-plus-s7-card-wrp {
    grid-template-columns: 1fr;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .ares3-plus-s7-card1-icon {
    width: 50%;
    margin-bottom: 2vw;
  }

  .ares3-plus-s8-icon-wrp {
    padding-bottom: 6vw;
  }

  .ares3-plus-s8-icon {
    width: 50%;
  }

  .ares3-plus-s9-card-wrp {
    margin-top: 4vw;
    padding-bottom: 6vw;
  }

  .ares3-plus-s10-img-wrp {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-end;
  }

  .ares3-plus-s10-eggs-wrp {
    grid-row-gap: 4vw;
    flex-flow: wrap;
    width: 100%;
    padding-right: 4vw;
  }

  .ares3-plus-s10-img-div {
    width: 60%;
  }

  .ares3-plus-s10-note {
    width: 100%;
  }

  .ares3-plus-s11-icon-wrp {
    width: 100%;
    padding-top: 6vw;
    padding-bottom: 10vw;
  }

  .ares3-plus-s10-eggs-div {
    width: 45%;
  }

  .ares-gps-s1-img {
    width: 120%;
  }

  .ares-gps-s1-txt-div {
    padding-top: 6vw;
  }

  .ares-gps-s1-heading {
    font-size: 5.5vw;
  }

  .ares-gps-s1-subtitle {
    font-size: 4vw;
  }

  .ares-gps-section-title {
    font-size: 5.4vw;
  }

  .ares-gps-txt-white {
    margin-top: -4vw;
  }

  .ares-gps-subtitle {
    font-size: 3.5vw;
  }

  .ares-gps-txt-black {
    margin-top: -4vw;
  }

  .ares-gps-eggs-wrp {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .ares-gps-eggs-txt1 {
    font-size: 5.5vw;
  }

  .ares-gps-eggs-txt2 {
    font-size: 3.5vw;
  }

  .ares-gps-icon {
    width: 8vw;
    margin-bottom: 1vw;
  }

  .ares-gps-app-icon-wrp {
    margin-top: 6vw;
    margin-bottom: 4vw;
  }

  .ares-gps-app-icon {
    width: 25vw;
  }

  .ares-gps-s10-img {
    width: 100%;
  }

  .ares-gps-hero-grid-card-title {
    margin-bottom: 1vw;
    font-size: 3.6vw;
  }

  .ares-gps-hero-grid-card3-img {
    width: 140%;
  }

  .ares-gps-hero-grid-card4-img {
    width: 100%;
  }

  .ares-gps-hero-grid-card6 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .ares-gps-hero-grid-card6-txt {
    position: relative;
  }

  .ares-gps-hero-grid-card6-img {
    width: 120%;
    margin-top: -14vw;
  }

  .ares-gps-hero-grid-card-img {
    width: 100%;
    margin-right: 0%;
  }

  .ares-gps-hero-grid-card7-img {
    width: 150%;
  }

  .stratos3-ultra-s1-txt-div {
    grid-row-gap: 1vw;
    padding-top: 6vw;
  }

  .stratos3-ultra-heading {
    font-size: 6vw;
  }

  .stratos3-ultra-s1-title1 {
    font-size: 5vw;
  }

  .stratos3-ultra-s1-img {
    width: 120%;
    max-width: none;
  }

  .stratos3-ultra-s1-title2 {
    font-size: 3vw;
  }

  .stratos3-ultra-s1-txt2-wrp {
    padding-top: 1vw;
    padding-left: 2vw;
    padding-right: 2vw;
  }

  .stratos3-ultra-s3-grid {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
    margin-top: 3vw;
  }

  .stratos3-ultra-s1-card3-icon {
    width: 12vw;
    top: auto;
    bottom: 52%;
    right: 4vw;
  }

  .stratos3-ultra-s3-img4 {
    width: 100%;
  }

  .stratos3-ultra-card-txt-relative {
    padding-top: 3vw;
    padding-left: 3vw;
    padding-right: 3vw;
  }

  .stratos3-ultra-card-txt-relative.is-s5-card2 {
    margin-top: 0;
  }

  .stratos3-ultra-card-txt-relative.is-s8-card {
    padding-bottom: 10vw;
  }

  .stratos3-ultra-card-txt-absolut {
    padding-top: 3vw;
    padding-left: 3vw;
    padding-right: 3vw;
  }

  .stratos3-ultra-s1-txt6 {
    width: 100%;
    padding-top: 3vw;
    padding-left: 3vw;
    padding-right: 3vw;
  }

  .stratos3-ultra-section-title {
    font-size: 4vw;
  }

  .stratos3-ultra-section-title.is-title-s4 {
    max-width: 18ch;
  }

  .stratos3-ultra-txt-wrp.is-s11-title {
    padding-top: 10vw;
  }

  .stratos3-ultra-title-wrp {
    margin-bottom: 3vw;
  }

  .stratos3-ultra-title-decor {
    width: 10vw;
  }

  .stratos3-ultra-s2-icon-wrp {
    width: 17%;
    margin-left: 10%;
  }

  .stratos3-ultra-s3-icon-wrp {
    padding-top: 5vw;
    padding-bottom: 5vw;
  }

  .stratos3-ultra-s3-icon {
    width: 8vw;
  }

  .stratos3-ultra-s4-img {
    width: auto;
    height: 100%;
    position: absolute;
    inset: 0% auto 0% 0%;
  }

  .stratos3-ultra-s4-eggs-wrp {
    grid-row-gap: 2vw;
    flex-flow: column;
    width: 50%;
    margin-left: auto;
    padding-top: 4vw;
    padding-bottom: 4vw;
    position: relative;
  }

  .stratos3-ultra-big-green-txt {
    font-size: 3.4vw;
  }

  .stratos3-ultra-card-img1 {
    margin-bottom: 0;
  }

  .stratos3-ultra-card-title1 {
    max-width: 40%;
  }

  .stratos3-ultra-s4-grid {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
    margin-top: 5vw;
  }

  .stratos3-ultra-s4-img2 {
    width: 98%;
  }

  .stratos3-ultra-card-title {
    margin-bottom: 2vw;
    font-size: 3.2vw;
  }

  .stratos3-ultra-s4-img3 {
    width: 130%;
    max-width: none;
    margin-top: -10vw;
  }

  .stratos3-ultra-s5-grid {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
    margin-top: 5vw;
  }

  .stratos3-ultra-3cards-wrp {
    margin-top: 4vw;
  }

  .stratos3-ultra-s5-card3 {
    padding-bottom: 4vw;
  }

  .stratos3-ultra-3cards-img {
    width: 100%;
  }

  .stratos3-ultra-s6-grid {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
    grid-template: "Area-2 Area-2"
                   "Area Area-3"
                   "Area-4 Area-5"
                   "Area-6 Area-6"
                   "Area-7 Area-7"
                   / 1fr 1fr;
    margin-top: 5vw;
  }

  .stratos3-ultra-s6-grid-icon {
    width: 50%;
  }

  .stratos3-ultra-s4 {
    padding-top: 6vw;
  }

  .stratos3-ultra-s5, .stratos3-ultra-s6, .stratos3-ultra-s7, .stratos3-ultra-s2 {
    padding-top: 10vw;
  }

  .stratos3-ultra-s7-grid {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
    grid-template: "Area"
                   "Area-2"
                   "Area-3"
                   "Area-4"
                   / 1fr;
    margin-top: 5vw;
  }

  .stratos3-ultra-s2-grid {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
    margin-top: 5vw;
  }

  .stratos3-ultra-s7-img2 {
    width: 30%;
  }

  .stratos3-ultra-s7-icon-div {
    width: 46%;
  }

  .stratos3-ultra-s7-icon {
    width: 6vw;
  }

  .stratos3-ultra-s7-note {
    font-size: 2.8vw;
  }

  .stratos3-ultra-s7-icon-wrp {
    grid-row-gap: 2vw;
    flex-flow: wrap;
    justify-content: space-between;
    margin-top: 4vw;
    margin-bottom: 4vw;
  }

  .stratos3-ultra-s8 {
    padding-top: 10vw;
  }

  .stratos3-ultra-s9-txt-div {
    padding-top: 6vw;
  }

  .stratos3-ultra-s9-icon {
    width: 30%;
  }

  .stratos3-ultra-s9-title-icon {
    width: 10vw;
  }

  .stratos3-ultra-s10 {
    padding-top: 6vw;
  }

  .stratos3-ultra-s10-grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .stratos3-ultra-s10-img {
    height: 40vw;
  }

  .stratos3-ultra-size-img {
    width: 100%;
  }

  .stratos3-ultra-s3 {
    padding-top: 8vw;
  }

  .stratos3-ultra-s11-scroll-wrp {
    overflow: auto;
  }

  .stratos3-ultra-s11-grid {
    width: 150%;
  }

  .stratos3-ultra-s11-grid-div1.is-top-div {
    padding-top: 4vw;
  }

  .stratos3-ultra-s11-grid-title {
    font-size: 2.6vw;
  }

  .stratos3-ultra-s11-grid-icon {
    width: 3.5vw;
  }

  .stratos3-ultra-s3-img3, .stratos3-ultra-s3-img6, .stratos2-ultra-s1-img {
    width: 120%;
    max-width: none;
  }

  .stratos2-ultra-section-title {
    font-size: 4vw;
  }

  .stratos2-ultra-s2-card-txt {
    padding-top: 4vw;
  }

  .stratos2-ultra-card-title {
    margin-bottom: 1vw;
    font-size: 3vw;
  }

  .stratos2-ultra-section-txt.is-s3-legend-txt {
    margin-left: 5.5vw;
  }

  .stratos2-ultra-txt-div {
    padding-top: 8vw;
  }

  .stratos2-ultra-img.is-s10-img {
    margin-bottom: -6vw;
  }

  .stratos2-ultra-img.is-s16-img {
    width: 100%;
    margin-top: 4vw;
    margin-left: 0%;
  }

  .stratos2-ultra-img.is-s11-img {
    margin-bottom: -10vw;
  }

  .stratos2-ultra-img.is-s17-img {
    width: 70%;
  }

  .stratos2-ultra-s3-legend-title-div {
    margin-bottom: 1vw;
  }

  .stratos2-ultra-s3-legend-num {
    width: 4vw;
    height: 4vw;
    font-size: 3vw;
  }

  .stratos2-ultra-s3-legend-grid {
    margin-left: 5.5vw;
  }

  .stratos2-ultra-s4-legend-icon {
    width: 12vw;
    margin-top: -1vw;
    margin-right: 3vw;
  }

  .stratos2-ultra-s5-sert-div {
    font-size: 2.6vw;
    bottom: 20%;
    left: 4vw;
  }

  .stratos2-ultra-s6-eggs-txt {
    font-size: 2.4vw;
  }

  .stratos2-ultra-s7-card {
    flex-flow: column;
  }

  .stratos2-ultra-s7-card2-txt1 {
    padding-top: 4vw;
    position: relative;
    top: 0;
  }

  .stratos2-ultra-s7-card2-txt2 {
    padding-top: 4vw;
    padding-bottom: 4vw;
    position: relative;
    bottom: 0;
  }

  .stratos2-ultra-s7-card3-img {
    width: 70%;
  }

  .stratos2-ultra-s7-card3-txt {
    width: 100%;
    padding-bottom: 4vw;
    padding-left: 4vw;
  }

  .stratos2-ultra-s7-card3 {
    flex-flow: column;
  }

  .stratos2-ultra-s7-card4 {
    padding-bottom: 6vw;
  }

  .stratos2-ultra-s10-icon-wrp {
    grid-row-gap: 3vw;
    padding-top: 5vw;
    padding-bottom: 0;
    position: relative;
  }

  .stratos2-ultra-s10-icon-div {
    width: 48%;
  }

  .stratos2-ultra-s10-icon {
    width: 9vw;
  }

  .stratos2-ultra-s10-icon-txt {
    font-size: 2.8vw;
  }

  .stratos2-ultra-s11-icon-wrp {
    padding-top: 4vw;
    position: relative;
  }

  .stratos2-ultra-s11-icon-div {
    width: 48%;
  }

  .stratos2-ultra-s12-grid {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .stratos2-ultra-s16-div {
    flex-flow: column;
    align-items: flex-end;
  }

  .stratos2-ultra-s16-div-txt {
    width: 100%;
    padding-bottom: 0;
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .stratos2-ultra-s16-div-img {
    width: 50%;
  }

  .stratos2-ultra-s17-grid {
    grid-template-columns: 1fr 1fr;
  }

  .stratos2-ultra-section-title-inblk {
    display: inline-block;
  }

  .main-slide31-wrp {
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .main-slide31-img, .main-slide32-img {
    width: 140%;
    right: -20%;
  }

  .main-slide-list {
    padding-left: 4vw;
  }

  .stratos2-plus-s1-img {
    flex: none;
    width: 120%;
    max-width: none;
    margin-top: 0;
  }

  .stratos2-plus-s1-txt {
    padding-top: 8vw;
  }

  .stratos2-plus-s1-title {
    margin-bottom: 1vw;
    font-size: 5vw;
  }

  .stratos2-plus-s1-subtitle {
    font-size: 3.6vw;
  }

  .stratos2-plus-s1-card {
    width: 48%;
  }

  .stratos2-plus-s1-card-txt {
    margin-bottom: -18vw;
    padding-top: 4vw;
  }

  .stratos2-plus-card-title {
    margin-bottom: 1vw;
    font-size: 3.2vw;
    line-height: 1.4em;
  }

  .stratos2-plus-card-title.is-s8-card {
    margin-bottom: 2vw;
  }

  .stratos2-plus-txt-div {
    padding-top: 6vw;
  }

  .stratos2-plus-section-title {
    font-size: 4vw;
  }

  .stratos2-plus-s3-img {
    width: 65%;
  }

  .stratos2-plus-s2-card-wrp {
    grid-column-gap: 3vw;
    grid-row-gap: 3vw;
    flex-flow: column;
    padding-top: 6vw;
    padding-bottom: 6vw;
  }

  .stratos2-plus-s2-card {
    grid-column-gap: 3vw;
    grid-row-gap: 3vw;
    text-align: left;
    flex-flow: row;
    width: 100%;
  }

  .stratos2-plus-s2-card-img {
    width: 40%;
  }

  .stratos2-plus-s4-img {
    width: 120%;
    max-width: none;
    position: absolute;
    inset: auto 0% 0% auto;
  }

  .stratos2-plus-s4-eggs-wrp {
    padding-top: 4vw;
    padding-bottom: 6vw;
    position: relative;
  }

  .stratos2-plus-s4-eggs-div {
    width: 100%;
  }

  .stratos2-plus-s5-card-wrp {
    padding-top: 6vw;
    padding-bottom: 6vw;
  }

  .stratos2-plus-s6-card-wrp {
    grid-column-gap: 3vw;
    grid-row-gap: 3vw;
    flex-flow: column;
    padding-top: 6vw;
    padding-bottom: 8vw;
  }

  .stratos2-plus-s6-card {
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
  }

  .stratos2-plus-s6-card-img {
    width: 40%;
  }

  .stratos2-plus-s7-card-wrp {
    flex-flow: column;
    padding-top: 6vw;
  }

  .stratos2-plus-s7-card {
    grid-column-gap: 3vw;
    grid-row-gap: 3vw;
    flex-flow: row;
    width: 100%;
  }

  .stratos2-plus-s7-card-img {
    width: 35%;
  }

  .stratos2-plus-s8 {
    padding-bottom: 8vw;
  }

  .stratos2-plus-s8-card-wrp2 {
    grid-column-gap: 3vw;
    grid-row-gap: 3vw;
    background-color: #0f0f0f;
    border: 1px solid #3f3f3f;
    flex-flow: column;
    padding-bottom: 0;
  }

  .stratos2-plus-s8-card2 {
    border-width: 0;
    width: 100%;
  }

  .stratos2-plus-s8-card2-txt {
    padding: 4vw 4vw 0;
  }

  .stratos2-plus-s8-card2-txt.is-2nd-card {
    padding-top: 0;
  }

  .stratos2-plus-s8-card-img2 {
    width: 70%;
  }

  .stratos2-plus-s9-img {
    width: 100%;
  }

  .stratos3-plus-size-img {
    width: 100%;
    margin-bottom: 4vw;
  }

  .cookie-notification {
    padding-bottom: 4vw;
    padding-right: 4vw;
  }

  .cookie-div {
    width: 70vw;
    padding: 3vw;
    font-size: 2.4vw;
  }

  .cookie-close {
    width: 4.5vw;
    height: 4.5vw;
    top: -2.5vw;
    right: -1.5vw;
  }

  .cookie-accept {
    padding: 1.2vw 3vw 1.3vw;
  }

  .pp-subtitle {
    margin-top: 4vw;
    margin-bottom: 1.5vw;
    font-size: 3.4vw;
  }

  .lily2-s1-img1 {
    flex: none;
  }

  .lily2-s1-heading {
    font-size: 6vw;
  }

  .lily2-s1-subtitle {
    font-size: 5.6vw;
  }

  .lily2-s1-wrp {
    padding-bottom: 8vw;
  }

  .lily2-s1-img-div {
    justify-content: flex-end;
    align-items: flex-end;
    display: flex;
  }

  .lily2-s1-img2 {
    width: 60%;
    margin-left: 3vw;
  }

  .lily2-s1-heading-div {
    margin-bottom: 2vw;
  }

  .lily2-s1-label {
    margin-top: -2vw;
    padding: .9vw 2vw 1vw;
    font-size: 2.6vw;
  }

  .lily2-s1-grid {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
    grid-template: "Area Area"
                   "Area-3 Area-3"
                   "Area-2 Area-4"
                   "Area-5 Area-6"
                   / 1fr 1fr;
  }

  .lily2-s1-card1 {
    flex-flow: column;
    justify-content: flex-end;
    align-items: flex-end;
  }

  .lily2-s1-card1-img {
    width: 100%;
  }

  .lily2-s1-card1-txt {
    width: 100%;
    padding-top: 4vw;
    padding-bottom: 0;
    padding-right: 2vw;
    position: relative;
  }

  .lily2-card-title {
    margin-bottom: 1vw;
    font-size: 3.2vw;
  }

  .lily2-s1-card2-txt {
    padding-top: 4vw;
  }

  .lily2-s1-card2-img {
    margin-top: -4vw;
  }

  .lily2-section-title {
    margin-bottom: 2vw;
    font-size: 4.2vw;
  }

  .lily2-s2-grid {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
    grid-template: "Area Area-2"
                   "Area Area-3"
                   "Area-4 Area-4"
                   "Area-8 Area-5"
                   "Area-8 Area-6"
                   "Area-7 Area-7"
                   / 1fr .5fr;
  }

  .lily2-s2-color {
    width: 4vw;
    height: 4vw;
  }

  .lily2-s2-color-wrp {
    padding: 4vw 0;
  }

  .lily2-s3-eggs-wrp {
    grid-row-gap: 2vw;
    flex-flow: column;
    width: 100%;
  }

  .lily2-img.is-s5-img {
    width: 70%;
    margin-top: 2vw;
  }

  .lily2-img.is-s3-img, .lily2-img.is-s4-img {
    width: 100%;
  }

  .lily2-img.is-s6-img {
    flex: none;
    width: 140%;
    max-width: none;
    margin-top: 0;
  }

  .lily2-img.is-s7-img {
    flex: none;
    width: 130%;
    max-width: none;
  }

  .lily2-img.is-s9-img {
    width: 100%;
    margin-top: 4vw;
  }

  .lily2-img.is-s10-img {
    width: 140%;
    max-width: none;
  }

  .lily2-img.is-s5-card1-img {
    width: 80%;
  }

  .lily2-s5-card-wrp {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
    grid-template-columns: 1fr;
  }

  .lily2-s5-card2-wrp {
    padding-top: 4vw;
    padding-bottom: 4vw;
  }

  .lily2-s5-card-title {
    padding-top: 4vw;
  }

  .lily2-s6-img-div {
    flex-flow: column;
    justify-content: flex-end;
    align-items: flex-end;
    display: flex;
  }

  .lily2-s6-wrp {
    width: 100%;
    padding-top: 6vw;
    padding-right: 4vw;
    position: relative;
  }

  .lily2-s6-card-wrp {
    grid-template-columns: 1fr;
    padding-top: 4vw;
    padding-bottom: 6vw;
  }

  .lily2-s6-icon-wrp {
    flex-flow: row;
  }

  .lily2-s6-icon {
    width: 50%;
  }

  .lily2-s7-grid {
    grid-template: "Area-2"
                   "Area"
                   "Area-3"
                   / 1fr;
    padding: 6vw 4vw;
  }

  .lily2-s7-img-div {
    flex-flow: column;
  }

  .lily2-s7-wrp {
    width: 100%;
    padding-top: 6vw;
    padding-right: 4vw;
    position: relative;
  }

  .lily2-s7-grid-img {
    width: 70%;
  }

  .lily2-s8 {
    grid-template: "Area"
                   "Area-3"
                   "Area-2"
                   / 1fr;
  }

  .lily2-s8-eggs-wrp {
    grid-row-gap: 4vw;
    text-align: center;
    justify-content: flex-start;
    align-items: center;
    padding: 4vw 4vw 0;
  }

  .lily20s8-img {
    width: 75%;
  }

  .div-block-71 {
    grid-template: "Area"
                   "Area-2"
                   "Area-3"
                   / 1fr;
    padding-top: 6vw;
    padding-bottom: 6vw;
  }

  .lily2-s10-card2-img {
    width: 50%;
  }

  .lily2-s10-card1 {
    padding-top: 4vw;
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .lily2-size {
    width: 100%;
  }

  .lily2-s10-img-div {
    flex-flow: column;
  }

  .lily2-s10-wrp {
    width: 100%;
    padding-top: 6vw;
    padding-right: 4vw;
    position: relative;
  }

  .lily2-s1-card3-txt {
    padding-top: 4vw;
  }

  .lily2-s4-img-wrp {
    flex-flow: column;
  }

  .lily2-s4-img1 {
    width: 80%;
  }
}

@media screen and (max-width: 479px) {
  body {
    font-size: 4vw;
    line-height: 6vw;
  }

  .menu_btn_line {
    width: 32px;
  }

  .nav-menu {
    padding-top: 4vw;
    padding-bottom: 4vw;
  }

  .menu-button {
    width: 14vw;
    height: 14vw;
    margin-right: 34vw;
  }

  .menu_btn_div {
    padding-top: auto;
    padding-bottom: auto;
  }

  .top_nav_link {
    text-align: right;
    padding-top: 5vw;
    padding-bottom: 5vw;
    font-size: 3.6vw;
  }

  .navbar {
    height: 14vw;
    padding-left: 3vw;
    padding-right: 3vw;
  }

  .logo {
    width: 30vw;
  }

  .brand {
    margin-right: auto;
  }

  .main_btn_buy_now_wrp {
    height: 14vw;
  }

  .main_1scr_slider {
    height: 110vw;
  }

  .main-section {
    padding-top: 10vw;
  }

  .subtitle_1_center {
    margin-bottom: 4vw;
    font-size: 6vw;
    line-height: 7vw;
  }

  .main_product_link_txt {
    font-size: 4.6vw;
  }

  .main_product_txt {
    height: 11vw;
  }

  .main-section-subtitle {
    margin-bottom: 6vw;
    font-size: 6.2vw;
  }

  .main_product_link_img {
    padding: 2vw;
  }

  .main_product_div {
    width: 80%;
  }

  .main_series_wrp {
    margin-bottom: 10vw;
  }

  .main_about_img_wrp {
    grid-row-gap: 4vw;
    margin-top: 6vw;
    margin-bottom: 12vw;
  }

  .main_about_img_div {
    width: 100%;
  }

  .bottom {
    grid-row-gap: 10vw;
    padding-top: 10vw;
    padding-bottom: 10vw;
    font-size: 4.4vw;
    line-height: 5vw;
  }

  .bottom-div {
    text-align: center;
    grid-template-columns: 1fr;
    grid-template-areas: "Area";
  }

  .bottom_subtitle {
    justify-content: center;
    padding-bottom: 3vw;
    font-size: 4.6vw;
  }

  .btn-buy-now-wrp {
    height: 14vw;
  }

  .btn-buy-now {
    width: 32vw;
    min-height: 10px;
    padding-top: 2vw;
    padding-bottom: 2vw;
    font-size: 3.4vw;
    line-height: 4vw;
  }

  .thor4dual_s2_block {
    width: 50%;
    margin-bottom: 2vw;
  }

  .thor4dual_s14_note_2_3 {
    width: 30vw;
    top: 22vw;
    left: 0;
  }

  .thor4dual_s7 {
    padding-top: 10vw;
    padding-bottom: 85vw;
    overflow: hidden;
  }

  .thor4dual_s14_note_2_1 {
    max-width: 30vw;
    left: 0;
  }

  .note_icon_circle_small {
    width: 25vw;
  }

  .thor4dual_s14_note_2_5 {
    max-width: 20vw;
    top: 15vw;
    right: 0;
  }

  .thor4dual_s8 {
    padding-top: 10vw;
    padding-bottom: 65vw;
    overflow: hidden;
  }

  .thor4dual_s14_note_2_6 {
    top: 35vw;
    right: 12vw;
  }

  .thor4dual_s6_img {
    width: 140vw;
    max-width: none;
    left: -17vw;
  }

  .thor4dual_s14_img1 {
    padding-top: 7vw;
  }

  .thor4dual_s11 {
    padding-top: 10vw;
    padding-bottom: 95vw;
  }

  .thor4dual_s4_wrp {
    width: 92vw;
  }

  .thor4dual_s6 {
    padding-top: 10vw;
    padding-bottom: 75vw;
    overflow: hidden;
  }

  .thor4dual_s2_div {
    grid-column-gap: 3vw;
    grid-row-gap: 3vw;
    grid-template-rows: auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .moved_block_vv_hh {
    justify-content: flex-end;
    width: 100%;
    margin-bottom: 2vw;
  }

  .thor4dual_s14_note_3_1 {
    max-width: 20vw;
    top: 37vw;
  }

  .thor4plus_icon_amoled {
    height: 9vw;
    margin-top: -1vw;
  }

  .thor4dual_s1_img {
    width: 120vw;
    max-width: none;
    left: -10vw;
  }

  .thor4dual_s12 {
    padding-bottom: 95vw;
  }

  .note_icon_circle_long {
    width: 25vw;
  }

  .thor4dual_s13_div2 {
    justify-content: center;
  }

  .spec_div_wrp {
    margin-bottom: 4vw;
  }

  .thor4dual_s13_div1 {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .note_grey_small {
    font-size: 4vw;
    line-height: 5vw;
  }

  .thor4dual_s14 {
    padding-top: 10vw;
    padding-bottom: 15vw;
  }

  .subtitle_1_left {
    margin-bottom: 3vw;
    font-size: 6vw;
    line-height: 7vw;
  }

  .slider-arrow-left {
    font-size: 10vw;
  }

  .thor4dual_s4_img {
    width: 200vw;
    max-width: none;
    left: -20vw;
  }

  .thor4dual_s14_img3 {
    height: 42vw;
    margin-left: 5vw;
  }

  .universal-specification {
    padding-top: 6vw;
    padding-bottom: 10vw;
  }

  .thor4dual_s14_div1 {
    margin-bottom: 10vw;
  }

  .icon_57913 {
    height: 13vw;
  }

  .thor4dual_s13_circle {
    width: 40%;
  }

  .thor4dual_h1 {
    font-size: 7.6vw;
    line-height: 8vw;
  }

  .thor4dual_s3_img {
    width: 170vw;
    max-width: none;
  }

  .thor4dual_s14_note_2_4 {
    right: 8vw;
  }

  .thor4dual_s14_img2 {
    height: 40vw;
  }

  .moved_note2_vv_hh {
    min-width: 40%;
    margin-left: 4vw;
    font-size: 4vw;
    line-height: 5vw;
  }

  .universal_slider_photo {
    height: 80vw;
    margin-top: 4vw;
  }

  .thor4dual_s15_slider {
    padding-bottom: 8vw;
  }

  .thor4plus_icon_label {
    height: 9vw;
    margin-top: -1vw;
  }

  .thor4dual_s14_div2 {
    width: 92vw;
    margin-bottom: 22vw;
  }

  .thor4dual_s2 {
    padding-top: 10vw;
    padding-bottom: 10vw;
  }

  .thor4dual_s13_note {
    align-self: start;
    width: 50%;
    margin-bottom: 30px;
  }

  .thor4dual_s16_img {
    width: 92vw;
  }

  .thor4dual_s14_note_3_3 {
    max-width: 42vw;
    top: -6vw;
  }

  .thor4dual_s10_div_1 {
    width: 80%;
  }

  .thor4dual_s14_note_2_2 {
    width: 30vw;
    position: absolute;
    top: 8vw;
    left: 0;
  }

  .spec_txt_80-2 {
    align-self: auto;
  }

  .thor4dual_1scr_icon {
    width: 10vw;
    margin-left: -1vw;
    margin-right: -1vw;
  }

  .thor4dual_s14_note_3_2 {
    bottom: -6vw;
    left: 23vw;
  }

  .thor4dual_s14_note_1_1 {
    top: 4vw;
  }

  .thor4dual_s14_note_3_4 {
    bottom: 5vw;
    right: 12vw;
  }

  .thor4dual_s10_div {
    flex-direction: column;
    align-items: center;
  }

  .thor4dual_s7_div {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    margin-top: 5vw;
    top: 75vw;
    left: 9vw;
    right: 9vw;
  }

  .thor4dual_s4 {
    padding-bottom: 116vw;
    overflow: hidden;
  }

  .thor4dual_s1 {
    padding-bottom: 60vw;
    overflow: hidden;
  }

  .thor4dual_s5_img {
    width: 140vw;
    max-width: none;
    left: -17vw;
  }

  .spec_txt_20 {
    align-self: auto;
    width: 35%;
    font-size: 4vw;
  }

  .thor4dual_s11_wrp {
    width: 100%;
    bottom: auto;
  }

  .spec_subtitle {
    font-size: 4.6vw;
  }

  .thor4dual_s5_notes_div {
    grid-row-gap: 2vw;
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
    justify-items: stretch;
    margin-top: 4vw;
    display: inline-block;
  }

  .thor4dual_s10 {
    padding-top: 10vw;
    padding-bottom: 10vw;
  }

  .thor4dual_s14_note_1_2 {
    max-width: 40vw;
  }

  .icon_46812 {
    height: 12vw;
    display: block;
  }

  .thor4dual_s10_div_2 {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .subtitle_1_light {
    color: #f1f8fd;
    margin-bottom: 2vw;
    font-size: 6vw;
    line-height: 7vw;
  }

  .thor4dual_s13 {
    padding-top: 10vw;
    padding-bottom: 10vw;
  }

  .thor4dual_s5 {
    padding-top: 10vw;
    padding-bottom: 80vw;
    overflow: hidden;
  }

  .thor4dual_s8_img {
    width: 140vw;
    max-width: none;
    left: -20vw;
  }

  .thor4dual_s3_div {
    width: 100%;
    margin-top: 4vw;
    margin-left: 0;
    top: 75vw;
    left: 9vw;
    right: 9vw;
  }

  .slider-arrow-right {
    font-size: 10vw;
  }

  .thor4dual_s7_img {
    width: 120vw;
    max-width: none;
    left: -10vw;
  }

  .thor4plus_s4_div {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 7vw;
    bottom: 60vw;
    left: 0;
    right: 0;
  }

  .thor4dual_s12_wrp {
    width: 92vw;
    inset: auto 0 10vw;
  }

  .thor4dual_s3 {
    padding-top: 10vw;
    padding-bottom: 80vw;
  }

  .thor4dual_s6_div {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    margin-top: 5vw;
    top: 75vw;
    left: 9vw;
    right: 9vw;
  }

  .thor4dual_s10_note_block {
    align-self: start;
    width: 50%;
    margin-bottom: 30px;
  }

  .icon_circle_dark {
    width: 18vw;
    height: 18vw;
  }

  .thor4plus_s6 {
    padding-top: 10vw;
    padding-bottom: 10vw;
  }

  .thor4plus_s9_txt {
    top: 10vw;
  }

  .thor4plus_s6_img {
    width: 90vw;
  }

  .thor4plus_s7_block {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    width: 80vw;
    margin-bottom: 10vw;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .thor4plus_s1_txt_wrp {
    width: 100%;
  }

  .txt_small_pc {
    font-size: 4vw;
    line-height: 6vw;
  }

  .thor4plus_s4 {
    padding-top: 10vw;
    padding-bottom: 70vw;
    overflow: hidden;
  }

  .thor4plus_s3_img {
    width: 200vw;
    max-width: none;
    bottom: 0;
    left: 0;
    right: 0;
  }

  .thor4plus_s1_img {
    width: 220vw;
    left: -120vw;
  }

  .thor4plus_s6_txt {
    top: 10vw;
  }

  .thor4plus_h1 {
    text-align: center;
    font-size: 8vw;
    line-height: 9vw;
  }

  .thor4plus_s2 {
    padding-top: 10vw;
    padding-bottom: 10vw;
  }

  .thor4plus_s10 {
    padding-bottom: 8vw;
  }

  .thor4plus_s3_div {
    width: 100%;
    margin-top: 14vw;
  }

  .thor4plus_s8, .thor4plus_s7 {
    padding-top: 10vw;
    padding-bottom: 10vw;
  }

  .thor4plus_s2_div {
    grid-column-gap: 3vw;
    grid-row-gap: 3vw;
    grid-template-rows: auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .spec_txt_80 {
    align-self: auto;
    width: 70%;
  }

  .thor4plus_s5_img {
    width: 160vw;
    max-width: none;
    bottom: 0;
    left: -110px;
    right: 0;
  }

  .moved_note_grey_vv_hh {
    font-size: 4vw;
    line-height: 5vw;
  }

  .thor4plus_s6_pic_note3 {
    width: 40vw;
  }

  .icon_meditek {
    height: 10vw;
    margin-top: -1vw;
  }

  .thor4plus_s9_img {
    height: auto;
  }

  .thor4plus_s1_div {
    grid-row-gap: 4vw;
    flex-direction: column;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    align-content: flex-start;
    align-items: flex-start;
    width: 100%;
    padding-left: 15vw;
  }

  .thor4plus_s1_div_1 {
    width: 100%;
    margin-bottom: 2vw;
  }

  .thor4plus_s3 {
    padding-top: 10vw;
    padding-bottom: 85vw;
  }

  .thor4plus_s6_pic_note2 {
    width: 45vw;
  }

  .thor4plus_s2_block {
    width: 50%;
  }

  .thor4plus_s6_pic_note1 {
    width: 35vw;
    left: 0;
  }

  .thor4plus_s5 {
    padding-top: 10vw;
    padding-bottom: 65vw;
    overflow: hidden;
  }

  .thor4plus_logo {
    width: 30vw;
  }

  .thor4plus_s6_img_div {
    padding-top: 20vw;
  }

  .thor4pro_s8_notes_div {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    margin-top: 5vw;
  }

  .thor4plus_s4_img {
    width: 170vw;
    max-width: none;
    display: block;
    bottom: 0;
    left: -100px;
    right: 0;
  }

  .thor4plus_s9 {
    padding-top: 10vw;
    padding-bottom: 10vw;
  }

  .thor4plus_s5_txt {
    top: 10vw;
  }

  .thor4plus_s7_img {
    width: 60vw;
    height: 60vw;
    margin-bottom: 6vw;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .thor4plus_s1 {
    background-color: #060610;
    padding-bottom: 85vw;
    overflow: hidden;
  }

  .thor4pro_s7_notes_div {
    grid-row-gap: 4vw;
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr 1fr;
    top: 10vw;
  }

  .icon_circle_grey-2 {
    width: 18vw;
    height: 18vw;
  }

  .thor4pro_s10_note {
    align-self: start;
    width: 50%;
    margin-bottom: 30px;
  }

  .thor4pro_s11 {
    padding-top: 10vw;
    padding-bottom: 10vw;
  }

  .thor4pro_s4_img {
    bottom: 0;
    left: 0;
    right: 0;
  }

  .thor4pro_s2_img {
    bottom: 0;
  }

  .thor4pro_s9_txt {
    top: 10vw;
  }

  .thore4pro_note_blue {
    font-size: 4vw;
    line-height: 5vw;
  }

  .thor4pro_subtitle_1 {
    font-size: 6vw;
    line-height: 8vw;
  }

  .thor4pro_s10_notes_div {
    width: 100%;
  }

  .thor4pro_s8_txt {
    top: 10vw;
  }

  .thor4pro_subtitle_2 {
    font-size: 4vw;
    line-height: 5vw;
  }

  .thor4pro_s8_img {
    width: 120vw;
    max-width: none;
    bottom: 0;
    left: -30px;
    right: 0;
  }

  .thor4pro_s3_img {
    bottom: 0;
    left: 0;
    right: 0;
  }

  .thor4pro_h1 {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    font-size: 7vw;
    line-height: 7vw;
  }

  .thor4pro_s11_notes_div {
    justify-content: center;
  }

  .thor4pro_s2_note1 {
    align-self: end;
    top: 53vw;
  }

  .thor4pro_s10_note_long {
    width: 100%;
  }

  .thor4pro_s5_notes_div {
    grid-row-gap: 2vw;
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
    justify-items: stretch;
    margin-top: 4vw;
    display: inline-block;
  }

  .thor4pro_icon_circle {
    width: 25vw;
  }

  .thor4pro_s2_note2 {
    align-self: start;
    bottom: 14vw;
  }

  .thor4pro_s9_notes_div {
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    top: 20vw;
  }

  .thor4pro_s9_note {
    align-self: start;
    width: 50%;
    margin-bottom: 30px;
  }

  .thor4pro_s7 {
    padding: 10vw 4vw 15vw;
  }

  .thor4pro_s4 {
    padding-bottom: 95vw;
  }

  .thor4pro_s2 {
    padding-bottom: 100vw;
  }

  .thor4pro_s5_txt {
    top: 7vw;
    left: 0;
    right: 0;
  }

  .thor4pro_s3 {
    padding-bottom: 80vw;
  }

  .thor4pro_s10 {
    padding-top: 10vw;
    padding-bottom: 10vw;
  }

  .thor4pro_s7_note {
    align-self: start;
    width: 50%;
    padding-top: 1vw;
  }

  .thor4pro_s6 {
    padding-bottom: 75vw;
  }

  .thor4pro_s4_txt {
    top: 10vw;
  }

  .thor4pro_s5 {
    padding-bottom: 100vw;
  }

  .thor4pro_s2_txt, .thor4pro_s3_txt {
    top: 10vw;
  }

  .thor4pro_s13 {
    padding-top: 7vw;
    padding-bottom: 7vw;
  }

  .thor4pro_s10_wrp {
    flex-direction: column;
  }

  .thor4pro_s6_txt {
    top: 10vw;
  }

  .thor4_s6_notes_div {
    flex-direction: column;
    align-items: center;
    margin-top: 5vw;
  }

  .thor4pro_s3_notes_div {
    align-items: center;
    width: 90vw;
    margin-top: 4vw;
  }

  .thor4pro_s8 {
    padding-bottom: 80vw;
  }

  .thor4pro_s9 {
    padding-top: 10vw;
    padding-bottom: 10vw;
  }

  .thor4pro_s6_img {
    width: 150vw;
    left: -24vw;
  }

  .thor4pro_s5_img {
    width: 140vw;
    max-width: none;
    bottom: 0;
    left: -20vw;
    right: 0;
  }

  .thor4_s7_div {
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr;
    margin-top: 5vw;
    top: 75vw;
    left: 9vw;
    right: 9vw;
  }

  .thor4_s9 {
    height: 90vw;
  }

  .thor4_s2_grid {
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .thor4_s1_img {
    width: 170vw;
    max-width: none;
    bottom: 0;
    left: -33vw;
    right: 0;
  }

  .thor4_s5 {
    padding-top: 10vw;
    padding-bottom: 70vw;
    overflow: hidden;
  }

  .thor4_s12 {
    padding-top: 10vw;
    padding-bottom: 45vw;
    overflow: hidden;
  }

  .thor4_lte_txt_icon {
    width: 7vw;
  }

  .thor4_s1 {
    padding-bottom: 70vw;
    overflow: hidden;
  }

  .thor4_s17_img {
    width: 92vw;
  }

  .thor4_s11 {
    justify-content: center;
    height: 100vw;
  }

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

  .thor4_s3_div {
    margin-top: 5vw;
    top: 75vw;
    left: 9vw;
    right: 9vw;
  }

  .thor4_lte_div-copy {
    width: 13vw;
  }

  .thor4_s10 {
    padding-top: 10vw;
    padding-bottom: 5vw;
  }

  .s12_notes_div {
    flex-direction: column;
  }

  .thor4_s3_img {
    width: 160vw;
    max-width: none;
    bottom: 0;
    left: -30vw;
    right: 0;
  }

  .thor4_s6_wrp {
    top: 10vw;
  }

  .thor4_s12_img {
    width: 140vw;
    max-width: none;
    bottom: 0;
    left: -20vw;
    right: 0;
  }

  .thor4_s13 {
    padding-top: 10vw;
    padding-bottom: 70vw;
    overflow: hidden;
  }

  .thor4_s7_img {
    width: 170vw;
    max-width: none;
    bottom: 0;
    left: auto;
    right: -20vw;
  }

  .thor4_s11_img {
    width: auto;
    height: 100%;
    bottom: 0;
    right: -60vw;
  }

  .thor4_s6_div {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    margin-top: 5vw;
    margin-bottom: 10vw;
    top: 75vw;
    left: 9vw;
    right: 9vw;
  }

  .thor4_s10_pic_div {
    flex-direction: column;
  }

  .thor4_s15_img {
    width: auto;
    height: 100%;
    left: -40vw;
  }

  .thor4_s16_img {
    width: 140vw;
    max-width: none;
    bottom: 0;
    left: auto;
    right: 0;
  }

  .thor4_s11_wrp {
    width: 100%;
  }

  .thor4_s8_img {
    width: 160vw;
    max-width: none;
    bottom: 4vw;
    left: -30vw;
    right: 0;
  }

  .thor4_14 {
    height: 100vw;
  }

  .thor4_s4_img {
    width: 190vw;
    max-width: none;
    bottom: 0;
    left: -45vw;
    right: 0;
  }

  .thor4_s13_img {
    width: 200vw;
    max-width: none;
    bottom: 0;
    left: auto;
    right: -10vw;
  }

  .thor4_s9_img {
    width: auto;
    height: 100%;
  }

  .thor4_s3 {
    padding-top: 10vw;
    padding-bottom: 66vw;
    overflow: hidden;
  }

  .thor4_s2_block1 {
    padding-bottom: 6vw;
  }

  .thor4_s17 {
    padding-top: 7vw;
    padding-bottom: 7vw;
  }

  .thor4_s6_img {
    width: 80%;
    margin-bottom: 6vw;
  }

  .thor4_s15 {
    height: 110vw;
  }

  .thor4_s2_block_title {
    align-self: auto;
    padding-top: 7vw;
    padding-bottom: 5vw;
  }

  .thor4_h1 {
    font-size: 6vw;
    line-height: 5vw;
  }

  .thor4_s14_wrp {
    width: 100%;
    margin-left: 4vw;
    margin-right: 4vw;
    padding: 4vw;
  }

  .thor4_s14_img {
    width: auto;
    height: 100%;
    bottom: 0;
    right: -40px;
  }

  .background-video {
    width: 280px;
    height: 158px;
    margin-top: 7vw;
  }

  .thor4_s16 {
    justify-content: center;
    align-items: flex-start;
    padding-top: 10vw;
    padding-bottom: 65vw;
    display: flex;
    overflow: hidden;
  }

  .thor4_subtitle_1scr {
    font-size: 7vw;
    line-height: 8vw;
  }

  .thor4_s9_wrp {
    width: 90vw;
  }

  .thor4_s6 {
    padding-top: 10vw;
  }

  .thor4_s15_wrp {
    width: 92vw;
  }

  .thor4_s7 {
    padding-top: 10vw;
    padding-bottom: 80vw;
    overflow: hidden;
  }

  .thor4_s2_block2 {
    padding-bottom: 6vw;
  }

  .thor4_s10_img {
    width: 80%;
  }

  .thor4_s8 {
    padding-top: 10vw;
    padding-bottom: 90vw;
  }

  .thor4_lte_txt {
    font-size: 4vw;
  }

  .s10_notes_div {
    flex-direction: column;
    margin-top: 5vw;
  }

  .vibelite_s3_img {
    width: 250vw;
    left: -70vw;
  }

  .vibelite_s4_div1 {
    width: 100%;
    margin-top: 4vw;
    margin-bottom: 0;
    margin-left: -20vw;
    padding-bottom: 7vw;
    padding-right: 20vw;
  }

  .vibelite_s12_img2 {
    width: 270vw;
    left: -145vw;
  }

  .icon_circle_yellow_light {
    width: 18vw;
    height: 18vw;
  }

  .vibelite_s4 {
    height: 90vw;
    margin-top: 5vw;
    padding-top: 7vw;
    padding-bottom: 7vw;
  }

  .vibelite_s7_wrp {
    width: 100%;
  }

  .vibelite_s7_1 {
    height: 85vw;
    margin-top: 5vw;
    padding-top: 7vw;
    padding-bottom: 7vw;
  }

  .vibelite_s9_icon_div {
    flex-flow: wrap;
    justify-content: center;
    width: 100%;
    margin-top: 7vw;
  }

  .vibelite_s5_div1 {
    width: 100%;
    margin-top: 4vw;
    margin-bottom: 0;
    margin-left: -20vw;
    padding-bottom: 7vw;
    padding-right: 20vw;
  }

  .vibelite_s16_img {
    height: 44vw;
  }

  .vibelite_s10_wrp {
    width: 70vw;
  }

  .vibelite_s12_img1 {
    width: 40vw;
    margin-top: 3vw;
    margin-bottom: 5vw;
  }

  .vibelite_s2 {
    padding-top: 7vw;
    padding-bottom: 7vw;
  }

  .vibelite_s9 {
    margin-top: 5vw;
    padding-top: 7vw;
  }

  .vibelite_s8_1 {
    height: 75vw;
    margin-top: 5vw;
    padding-top: 7vw;
    padding-bottom: 7vw;
  }

  .vibelite_s13_img {
    width: 100%;
  }

  .vibelite_s8_img {
    width: 234vw;
    left: -80vw;
  }

  .vibelite_s13 {
    padding-top: 10vw;
    padding-bottom: 10vw;
  }

  .vibelite_s3 {
    height: 80vw;
    padding-top: 7vw;
    padding-bottom: 7vw;
  }

  .vibelite_s5_img {
    width: 148vw;
    max-width: none;
    left: -28vw;
  }

  .vibelite_s6_img {
    width: 200vw;
    left: -48vw;
  }

  .vibelite_s16_block {
    margin-bottom: 4vw;
  }

  .vibelite_s7_img {
    width: 150vw;
    left: -50vw;
  }

  .vibelite_s16_icon_div {
    justify-content: center;
    width: 100%;
    margin-left: 0;
  }

  .vibelite_s9_img {
    max-width: 100%;
  }

  .vibelite_h1 {
    margin-top: 4vw;
    font-size: 5vw;
    line-height: 4.5vw;
  }

  .vibelite_1scr_sublitle {
    width: 28vw;
    padding-bottom: 1vw;
    font-size: 4.1vw;
    line-height: 5vw;
  }

  .vibelite_s10 {
    height: 70vw;
    margin-top: 5vw;
    padding-top: 7vw;
    padding-bottom: 7vw;
  }

  .vibelite_s11 {
    height: 85vw;
    margin-top: 5vw;
  }

  .vibelite_s12 {
    height: 145vw;
    margin-top: 5vw;
  }

  .vibelite_s10_img {
    width: 210vw;
    bottom: 0;
    left: -85vw;
    right: 0;
  }

  .vibelite_s16 {
    margin-top: 5vw;
    padding-top: 7vw;
    padding-bottom: 5vw;
  }

  .subtitle_2 {
    font-size: 5vw;
    line-height: 7vw;
  }

  .vibelite_s1 {
    height: 59vw;
  }

  .vibelite_s1_img {
    width: 180vw;
    left: -40vw;
  }

  .vibelite_s5 {
    height: 110vw;
    margin-top: 5vw;
    padding-top: 7vw;
    padding-bottom: 7vw;
  }

  .icon_circle_black {
    width: 18vw;
    height: 18vw;
  }

  .vibelite_s2_block {
    width: 45%;
    margin-bottom: 4vw;
  }

  .vibelite_s4_img {
    width: 140vw;
    max-width: none;
    left: -20vw;
  }

  .vibe4hybrid_s2_div {
    justify-content: space-around;
  }

  .subtitle_2_yellow_light {
    margin-bottom: 3vw;
    font-size: 5vw;
    line-height: 7vw;
  }

  .vibelite_s6 {
    height: 95vw;
    margin-top: 5vw;
    padding-top: 7vw;
    padding-bottom: 7vw;
  }

  .vibelite_1scr_sublitle2 {
    font-size: 5.2vw;
    line-height: 5vw;
  }

  .vibelite_s9_block {
    width: 33%;
  }

  .vibe2ecg_s11_img {
    width: 160vw;
    margin-left: -30vw;
  }

  .vibe3ecg_s16_div1 {
    top: -13vw;
  }

  .vibe4hybrid_s14_slider {
    padding-top: 10vw;
    padding-bottom: 15vw;
  }

  .oswald_subtitle {
    margin-top: 2vw;
    font-size: 5.8vw;
    line-height: 7vw;
  }

  .vibe3ecg_s4_div {
    margin-bottom: 10vw;
  }

  .vibe3ecg_s10_img2 {
    max-width: 70vw;
  }

  .vibe3ecg_s14_div {
    padding-top: 10vw;
  }

  .vibe3ecg_s16_wrp {
    width: 90%;
    height: 150vw;
    margin: 20vw 4vw 17vw;
  }

  .vibe3ecg_s6_icon {
    max-width: 12vw;
  }

  .vibe3ecg_s8_img {
    width: 170vw;
    left: -53vw;
  }

  .vibe3ecg_s5 {
    min-height: 150vw;
    padding-top: 10vw;
  }

  .vibe3ecg_s6_block {
    max-width: 70vw;
  }

  .vibe3ecg_s16 {
    padding-top: 10vw;
    padding-bottom: 10vw;
  }

  .vibe3ecg_h1_light {
    font-size: 6.7vw;
  }

  .vibe3ecg_s6 {
    padding-top: 10vw;
    padding-bottom: 85vw;
  }

  .vibe3ecg_s7 {
    padding-top: 10vw;
    padding-bottom: 90vw;
  }

  .vibe3ecg_s16_div2 {
    justify-content: flex-end;
    width: 50vw;
    top: 18vw;
    right: -5vw;
  }

  .vibe3ecg_s3_div {
    max-width: 100vw;
    padding-top: 10vw;
  }

  .vibe3ecg_s2_block {
    width: 100%;
    margin-bottom: 4vw;
  }

  .vibe3ecg_s18_div {
    width: 90%;
  }

  .vibe3ecg_s6_img {
    width: 200vw;
    bottom: -20vw;
    left: -80vw;
  }

  .vibe3ecg_s1_img2 {
    max-width: 70vw;
  }

  .vibe3ecg_s5_img {
    width: 160vw;
  }

  .vibe3ecg_s14_block {
    height: 90vw;
  }

  .vibe3ecg_s7_img {
    width: 230vw;
    bottom: -9vw;
  }

  .vibe3ecg_s1_icon {
    max-width: 28vw;
    margin-top: 7vw;
    margin-bottom: 6vw;
  }

  .oswald_title_white {
    margin-bottom: 4vw;
    font-size: 8vw;
    line-height: 9vw;
  }

  .vibe3ecg_s16_img2 {
    height: 50vw;
    margin-top: 3vw;
    margin-bottom: 3vw;
  }

  .vibe3ecg_s12_div {
    padding-top: 10vw;
  }

  .vibe3ecg_s14_img1 {
    max-width: 48%;
  }

  .vibe3ecg_s15_div {
    padding-top: 7vw;
    padding-bottom: 7vw;
  }

  .vibe3ecg_s8_div {
    width: 60vw;
    margin-top: 6vw;
  }

  .vibe3ecg_s2 {
    padding-top: 10vw;
  }

  .vibe3ecg_s2_div {
    margin-top: 10vw;
  }

  .vibe3ecg_s7_img2 {
    max-width: 80vw;
    margin-top: 6vw;
    margin-bottom: 6vw;
  }

  .vibe3ecg_red_mark {
    font-size: 8vw;
  }

  .vibe3ecg_s16_img1 {
    width: 30vw;
  }

  .vibe3ecg_s17_img {
    max-width: 100%;
    margin-top: 7vw;
  }

  .oswald_title_dark {
    margin-bottom: 4vw;
    font-size: 8vw;
    line-height: 9vw;
  }

  .vibe3ecg_s4_img {
    width: 140vw;
    max-width: none;
  }

  .vibe3ecg_s14_img2 {
    max-width: 48%;
  }

  .vibe3ecg_s10_div {
    width: 100%;
    margin-top: 10vw;
  }

  .vibe3ecg_s17_div {
    padding-top: 10vw;
    padding-bottom: 10vw;
  }

  .vibe3ecg_s7_div {
    text-align: center;
    align-items: center;
    width: 100%;
  }

  .vibe3ecg_s16_img3 {
    width: 50vw;
  }

  .vibe3ecg_s16_div6 {
    flex-direction: column;
  }

  .vibe3ecg_s10_img1 {
    max-width: 40vw;
  }

  .vibe3ecg_s15_img1 {
    width: 190vw;
    margin-left: -30vw;
  }

  .vibe3ecg_s1 {
    padding-top: 10vw;
    padding-bottom: 75vw;
  }

  .vibe3ecg_s3 {
    padding-top: 10vw;
  }

  .vibe3ecg_s9_img {
    width: 200vw;
    margin-left: -60vw;
  }

  .vibe3ecg_s4 {
    padding-top: 10vw;
  }

  .vibe3ecg_1scr_subtitle2 {
    padding: 2vw 3vw;
    font-size: 6.4vw;
    line-height: 6vw;
  }

  .vibe3ecg_s12_img {
    width: 200vw;
    margin-left: -57vw;
  }

  .vibe3ecg_s8 {
    padding-top: 10vw;
    padding-bottom: 80vw;
  }

  .vibe3ecg_s10 {
    padding-top: 10vw;
  }

  .vibe3ecg_s1_img {
    width: 210vw;
    left: -50vw;
  }

  .vibe3ecg_h1 {
    margin-bottom: 4vw;
    font-size: 7.2vw;
    line-height: 8vw;
  }

  .vibe3gps-s10 {
    padding-top: 10vw;
    padding-bottom: 10vw;
  }

  .vibe3gps-s5-div {
    margin-top: 10vw;
  }

  .vibe3gps-s11-img {
    width: 30%;
    margin-bottom: 6vw;
    margin-right: 0%;
  }

  .vibe3gps-s3-wrp, .vibe3gps-s6-wrp {
    padding-top: 10vw;
  }

  .vibe3gps-s8-wrp {
    padding-top: 10vw;
    padding-bottom: 10vw;
  }

  .vibe3gps-s3-img {
    width: 140%;
    max-width: none;
  }

  .vibe3gps-s11-img-div {
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 8vw;
    margin-bottom: 8vw;
  }

  .vibe3gps-s2-img-div {
    width: 100%;
    overflow: hidden;
  }

  .vibe3gps-s1-img {
    width: 180%;
    left: -30%;
  }

  .vibe3gps-s1-wrp {
    padding-top: 8vw;
  }

  .vibe3gps-s4-wrp {
    padding-top: 10vw;
  }

  .vibe3gps-s1-header {
    font-size: 9vw;
    line-height: 10vw;
  }

  .vibe3gps-s10-div {
    font-size: 4.6vw;
    line-height: 5vw;
  }

  .vibe3gps-s10-icon {
    width: 13vw;
    top: 10%;
    right: 5vw;
  }

  .vibe3gps-s4-img {
    width: 120%;
    max-width: none;
  }

  .vibe3gps-section-title-white {
    margin-bottom: 4vw;
    font-size: 8vw;
    line-height: 9vw;
  }

  .vibe3gps-s6-img {
    width: 120%;
    max-width: none;
  }

  .vibe3gps-s2-div {
    flex-direction: column;
    width: 100%;
    margin-bottom: 6vw;
  }

  .vibe3gps-s9-wrp {
    padding-top: 10vw;
  }

  .vibe3gps-section-subtitle {
    margin-bottom: 4vw;
    font-size: 6vw;
    line-height: 7vw;
  }

  .universal-slider {
    padding-top: 10vw;
    padding-bottom: 10vw;
  }

  .vibe3gps-s9-img {
    width: 130%;
    margin-top: 0;
  }

  .vibe3gps-s11 {
    overflow: hidden;
  }

  .vibe3gps-s1-txt.vibe3gps-clipped {
    font-size: 12vw;
    line-height: 12vw;
  }

  .vibe3gps-s8-img {
    width: 80%;
  }

  .vibe3gps-card-txt {
    margin-bottom: 4vw;
    font-size: 6vw;
    line-height: 7vw;
  }

  .vibe3gps-s5-img {
    width: 80%;
  }

  .vibe3gps-s10block {
    width: 90%;
  }

  .vibe3gps-s1-txt2 {
    margin-bottom: 4vw;
    font-size: 7.2vw;
    line-height: 8vw;
  }

  .vibe3gps-section-title {
    margin-bottom: 4vw;
    font-size: 8vw;
    line-height: 9vw;
  }

  .vibe3gps-s2-img {
    margin-top: -4vw;
    margin-bottom: -4vw;
  }

  .vibe3gps-s7-wrp, .vibe3gps-s11-wrp {
    padding-top: 10vw;
  }

  .text-block-24 {
    margin-top: -8vw;
    margin-bottom: 10vw;
    position: static;
  }

  .vibe3gps-s2 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    padding: 10vw 4vw 8vw;
  }

  .vibe3gps-s1-header-subtitle {
    padding: 2vw 3vw;
    font-size: 4.2vw;
    line-height: 5vw;
  }

  .universal-photo {
    padding-top: 8vw;
    padding-bottom: 8vw;
  }

  .vibe3gps-s7-img {
    width: 140%;
  }

  .universal-photo-div {
    margin-top: 4vw;
  }

  .vibe3gpas-s1-txt-div {
    width: 50%;
  }

  .vibe3gps-s2-txt-div {
    width: 100%;
  }

  .vibe3pro_s15 {
    padding-top: 7vw;
    padding-bottom: 14vw;
  }

  .div-block-16 {
    height: 18vw;
    top: 49vw;
    left: -5vw;
  }

  .vibe3pro_s4 {
    padding-top: 10vw;
    padding-bottom: 10vw;
  }

  .vibe3pro_s8 {
    padding-top: 7vw;
    padding-bottom: 10vw;
  }

  .div-block-17 {
    width: 90%;
    height: 65vw;
    right: -6vw;
  }

  .vibe3pro_s14_img {
    width: 45%;
  }

  .vibe3pro_s9_div {
    width: 100%;
    margin-top: 7vw;
  }

  .vibe3pro_s3 {
    padding-top: 7vw;
  }

  .vibe3pro_s12_img3 {
    height: 41vw;
  }

  .vibe3pro_s6_img {
    margin-top: 4vw;
  }

  .image-79 {
    width: 32vw;
    right: 0;
  }

  .vibe3pro_s8_block_txt, .div-block-14 {
    width: 90%;
  }

  .vibe3pro_s5 {
    padding-top: 10vw;
    padding-bottom: 10vw;
  }

  .vibe3pro_s12_img1 {
    z-index: 4;
    height: 26vw;
    top: -12vw;
  }

  .vibe3pro_s12_wrp {
    width: 90%;
    height: 130vw;
    margin: 15vw 4vw 17vw;
  }

  .vibe3pro_s4_div {
    width: 100%;
  }

  .vibe3pro_s14 {
    padding-bottom: 10vw;
  }

  .vibe3pro_s3_img {
    width: 70vw;
    margin-top: 8vw;
  }

  .vibe3pro_s1_img2 {
    height: 48vw;
    top: -32vw;
  }

  .vibe3pro_s12_img2 {
    width: 52vw;
  }

  .vibe3pro_s1_img1 {
    width: 170vw;
  }

  .vibe3pro_s4_img {
    max-width: 50%;
  }

  .vibe3pro_s5_img {
    margin-bottom: 8vw;
  }

  .vibe3pro_s7_img {
    width: 85%;
    max-width: 85%;
  }

  .vibe3pro_s8_img1 {
    max-width: 80%;
    margin-top: -5vw;
  }

  .vibe3pro_s9_img {
    width: 33%;
  }

  .vibe3pro_h1 {
    font-size: 9vw;
    line-height: 10vw;
  }

  .vibe3pro_s1_subt {
    font-size: 5vw;
    line-height: 7vw;
  }

  .vibe3pro_s14_div {
    justify-content: space-around;
  }

  .vibe3s_s10 {
    padding-top: 10vw;
    padding-bottom: 15vw;
  }

  .ibe3s_s4_img_div {
    margin-bottom: 6vw;
  }

  .vibe3s_s6_img {
    width: 60vw;
    margin-left: -5vw;
  }

  .vibe3s_s13 {
    padding-top: 7vw;
    padding-bottom: 14vw;
  }

  .vibe3s_s10_img {
    width: 22vw;
  }

  .vibe3s_s9 {
    padding-top: 10vw;
  }

  .vibe3s_s3_block_txt_wrp {
    text-align: center;
  }

  .vibe3s_s5_img_romb {
    width: 70vw;
    margin-bottom: 2vw;
    margin-right: 0;
  }

  .vibe3s_s10_no {
    height: 13vw;
    font-size: 3vw;
    line-height: 4vw;
  }

  .vibe3s_s8 {
    padding-top: 4vw;
  }

  .image-111 {
    width: 44vw;
  }

  .vibe3s_s3 {
    padding-top: 10vw;
    padding-bottom: 10vw;
  }

  .vibe3s_s7_icon {
    width: 14vw;
    margin-right: 4vw;
  }

  .vibe3s_h1_subtitle {
    font-size: 7vw;
    line-height: 8vw;
  }

  .vibe3s_s8_block_txt {
    width: 100%;
  }

  .vibe3s_s12 {
    padding-top: 10vw;
    padding-bottom: 15vw;
  }

  .vibe3s_s9_img1 {
    width: 36vw;
  }

  .vibe3s_s11 {
    padding-top: 7vw;
  }

  .vibe3s_h1_subtitle2 {
    font-size: 6.6vw;
    line-height: 7.2vw;
  }

  .vibe3s_section_subtitle {
    font-size: 6.5vw;
    line-height: 8vw;
  }

  .vibe3s_s1_title_div, .vibe3s_s4_block {
    margin-bottom: 10vw;
  }

  .icon_shield {
    width: 18vw;
    height: 18vw;
  }

  .vibe3s_s7_block_txt, .vibe3s_s8_block_img, .vibe3s_s7_block_img {
    width: 100%;
  }

  .vibe3s_s2_img {
    width: 160vw;
  }

  .vibe3s_s5_block {
    flex-direction: column;
    margin-bottom: 8vw;
  }

  .vibe3s_s10_subtitle {
    margin-bottom: 4vw;
    font-size: 4vw;
  }

  .vibe3s_s1_img1 {
    width: 140vw;
    max-width: none;
  }

  .vibe3s_section__yellow_line {
    height: 4vw;
    inset: auto 0% 0%;
  }

  .vibe3s_s6_block_txt {
    width: 100%;
  }

  .vibe3s_s12_img1 {
    margin-top: 10vw;
  }

  .vibe3s_s3_block {
    flex-direction: column;
    margin-bottom: 6vw;
  }

  .vibe3s_s4 {
    padding-top: 14vw;
    padding-bottom: 10vw;
  }

  .vibe3s_s9_block {
    flex-direction: column;
    margin-bottom: 4vw;
  }

  .vibe3s_s11_block {
    font-size: 5.5vw;
    line-height: 6vw;
  }

  .vibe3s_section_subtitle_yellow {
    margin-bottom: 2vw;
    font-size: 6vw;
    line-height: 7vw;
  }

  .vibe3s_s2_txt {
    margin-left: 2vw;
    font-size: 5vw;
    line-height: 5.5vw;
  }

  .icon_gp_app {
    width: 40vw;
    margin-bottom: 3vw;
    margin-right: 2vw;
  }

  .vibe3s_s6 {
    padding-top: 10vw;
  }

  .vibe3s_s9_block_img {
    width: 80vw;
  }

  .vibe3s_s6_note2 {
    line-height: 5vw;
    top: 17vw;
    right: 5vw;
  }

  .vibe3s_section_subtitle_sm {
    font-size: 6.5vw;
    line-height: 8vw;
  }

  .vibe3s_s1 {
    min-height: 130vw;
  }

  .vibe3s_s7_span {
    font-size: 5vw;
  }

  .vibe3s_s6_note_colored {
    font-size: 4vw;
    line-height: 5vw;
  }

  .vibe3s_img_romb {
    width: 70vw;
    margin-bottom: 2vw;
    margin-right: 0;
  }

  .vibe3s_s2_div {
    width: 80%;
    margin-top: 6vw;
  }

  .vibe3s_section_subtitle_dark {
    font-size: 6.5vw;
    line-height: 8vw;
  }

  .thor5_s19_txt {
    height: 13vw;
    padding-right: 1vw;
    font-size: 3vw;
    line-height: 4vw;
  }

  .vibe3s_s10_yes {
    height: 13vw;
    font-size: 3vw;
    line-height: 4vw;
  }

  .vibe3s_section_subtitle_black {
    font-size: 6vw;
    line-height: 7vw;
  }

  .vibe3s_s2_block {
    width: 100%;
    margin-bottom: 3vw;
  }

  .vibe3s_h1 {
    margin-top: 2vw;
    margin-bottom: 3vw;
    font-size: 11vw;
    line-height: 12vw;
  }

  .vibe3s_s2, .vibe3s_s5 {
    padding-top: 10vw;
    padding-bottom: 10vw;
  }

  .vibe3s_s7_block_icon {
    margin-top: 4vw;
    margin-bottom: 5vw;
  }

  .vibe4hybrid_s6_div2 {
    width: 90vw;
    padding-left: 5vw;
  }

  .div-block-5 {
    margin-bottom: 10vw;
  }

  .vibe4hybrid_div_icon {
    width: 64vw;
    margin-left: auto;
    margin-right: auto;
    padding-left: 7vw;
    padding-right: 7vw;
  }

  .vibe4hybrid_s3_note_6 {
    bottom: 0;
    left: 28vw;
  }

  .vibe4hybrid_s3_div {
    padding-top: 22vw;
    padding-bottom: 12vw;
  }

  .vibe4hybrid_s9_block {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    width: 80vw;
    margin-bottom: 10vw;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .vibe4hybrid_h1 {
    margin-bottom: 4vw;
    font-size: 7vw;
    line-height: 7vw;
  }

  .vibe4hybrid_s13_note_3 {
    width: 22vw;
    left: 0;
  }

  .vibe4hybrid_s13_size {
    width: 100%;
    padding-top: 7vw;
    padding-bottom: 7vw;
  }

  .vibe4hibrid_s13 {
    padding-bottom: 15vw;
  }

  .vibe4hybrid_s7 {
    padding-top: 10vw;
  }

  .vibe4hybrid_s3_note_2 {
    top: 9vw;
    left: 24vw;
  }

  .vibe4hybrid_txt_doted {
    margin-bottom: 5vw;
    padding-bottom: 4vw;
  }

  .vibe4hybrid_s12_div {
    justify-content: center;
  }

  .vibe4hybrid_s13_note_1 {
    width: 22vw;
    top: 8vw;
    left: 0;
  }

  .vibe4hybrid_s13_note_6 {
    left: 10vw;
  }

  .circle_for_icon_blue {
    width: 18vw;
    height: 18vw;
  }

  .vibe4hybrid_s5 {
    padding-top: 10vw;
  }

  .vibe4hybrid_s13_note_4 {
    top: 46vw;
    right: 0;
  }

  .vibe4hybrid_h1_span {
    font-size: 6.7vw;
  }

  .vibe4hybrid_s13_note_8 {
    width: 25vw;
    top: 26vw;
    left: 25vw;
  }

  .vibe4hybrid_s6 {
    padding-top: 10vw;
    padding-bottom: 10vw;
  }

  .vibe4hybrid_s13_note_2 {
    width: 22vw;
    top: -3vw;
  }

  .squared_dots_2 {
    padding: 2vw 20vw;
  }

  .vibe4hibrid_s11_img {
    max-height: 75vw;
    margin-top: 5vw;
    margin-bottom: 10vw;
    margin-left: 0;
  }

  .vibe4hybrid_s2_block {
    width: 46%;
    margin-bottom: 4vw;
  }

  .vibe4hybrid_s3_note_1 {
    width: 20vw;
    left: 3vw;
  }

  .vibe4hybrid_s11_div1 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .vibe4hybrid_s13_buttons {
    width: 100%;
    padding: 10vw 4vw;
  }

  .vibe4hybrid_s10_div2 {
    width: 100%;
    margin-top: 4vw;
    margin-bottom: 0;
    margin-left: -20vw;
    padding-bottom: 7vw;
    padding-right: 20vw;
  }

  .vibe4hibrid_s10_img {
    max-height: 70vw;
    margin-left: 0;
  }

  .vibe4hybrid_doted_div {
    width: 90vw;
    margin-top: 7vw;
  }

  .vibe4hybrid_s10_img {
    justify-content: center;
    width: 100%;
    margin-top: -7vw;
    position: static;
  }

  .vibe4hybrid_s5_img {
    width: 92vw;
  }

  .vibe4hibrid_s12 {
    padding-top: 10vw;
  }

  .vibe4hibrid_s2 {
    padding-top: 10vw;
    padding-bottom: 10vw;
  }

  .vibe4hybrid_s12_block {
    width: 80%;
  }

  .squared_dots {
    width: 70%;
    margin-bottom: 3vw;
    padding-top: 3vw;
    padding-bottom: 3vw;
  }

  .vibe4hybrid_s5_div {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 15vw;
  }

  .vibe4hibrid_s11 {
    padding-top: 15vw;
  }

  .vibe4hybrid_1scr_subtitle {
    padding: 2vw 3vw;
    font-size: 6.4vw;
    line-height: 6vw;
  }

  .txt_vs {
    margin-top: -4vw;
  }

  .vibe4hybrid_s3_note_7 {
    left: 59vw;
  }

  .vibe4hybrid_s6_img2 {
    width: 40vw;
  }

  .vibe4hybrid_s4 {
    padding-top: 10vw;
    padding-bottom: 10vw;
  }

  .vibe4hybrid_s13_div2 {
    padding-top: 5vw;
    padding-bottom: 10vw;
  }

  .vibe4hybrid_s13_note_5 {
    width: 22vw;
    bottom: 0;
  }

  .vibe4hybrid_s3_note_3 {
    top: 14vw;
    left: 45vw;
  }

  .vibe4hibrid_s8 {
    padding-top: 10vw;
    padding-bottom: 10vw;
  }

  .vibe4hibrid_s13_img {
    width: 53vw;
  }

  .vibe4hybrid_s8_img {
    width: 70%;
    position: static;
  }

  .subtitle_3 {
    margin-bottom: 3vw;
    font-size: 5vw;
    line-height: 7vw;
  }

  .vibe4hibrid_s9 {
    padding-top: 10vw;
    padding-bottom: 7vw;
  }

  .vibe4hybrid_s9_img {
    height: 42vw;
    margin-bottom: 6vw;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .vibe4hybrid_s7_div2 {
    margin-top: 4vw;
  }

  .vibe4hybrid_s3_note_5 {
    bottom: 0;
    left: 6vw;
  }

  .vibe4hybrid_s3_note_4 {
    top: 26vw;
  }

  .vibe4hibrid_s10 {
    padding-top: 10vw;
  }

  .vibe4hybrid_s13_div1 {
    margin-top: 10vw;
    padding-top: 20vw;
    padding-bottom: 10vw;
    padding-right: 7vw;
  }

  .vibe4hybrid_s3 {
    padding-top: 10vw;
    padding-bottom: 10vw;
  }

  .vibe5_s2 {
    padding-top: 4vw;
    padding-bottom: 10vw;
  }

  .vibe5_s8_div4 {
    flex-wrap: wrap;
  }

  .vibe5_s14 {
    padding-bottom: 15vw;
  }

  .vibe5_s7_img1 {
    width: 130vw;
  }

  .vibe5_s6_block_txt {
    width: 100%;
  }

  .vibe5_s13_div1 {
    top: -13vw;
  }

  .vibe5_s1_h1 {
    font-size: 9vw;
    line-height: 12vw;
  }

  .vibe5_s7_img2 {
    width: 30vw;
  }

  .vibe5_s11_icon1 {
    width: 11vw;
    top: -13vw;
  }

  .vibe5_s8_div2 {
    color: #fff;
    font-size: 4vw;
    line-height: 7vw;
  }

  .vibe5_s11_icon2 {
    width: 11vw;
  }

  .vibe5_s6_img1 {
    width: 60vw;
  }

  .vibe5_s8 {
    padding-top: 7vw;
  }

  .vibe5_s7_txt_div {
    margin-bottom: 10vw;
  }

  .vibe5_s7 {
    padding-bottom: 15vw;
  }

  .vibe5_s8_div4_block {
    width: 50%;
  }

  .vibe5_s12_note {
    left: 2vw;
  }

  .vibe5_s8_color1 {
    width: 7vw;
    height: 7vw;
    margin-bottom: 2vw;
    margin-right: 2vw;
  }

  .vibe5_s1_img {
    width: 230vw;
  }

  .vibe5_s13_div3 {
    bottom: -20vw;
    right: 19vw;
  }

  .vibe5_s9_img {
    width: 100%;
  }

  .vibe5_s4_img {
    width: 35vw;
  }

  .vibe3ecg_s16_icon {
    height: 13vw;
    margin-bottom: 2vw;
    margin-right: 0;
  }

  .vibe5_s7_img3 {
    width: 60vw;
  }

  .vibe5_s12_icon {
    width: 11vw;
  }

  .vibe5_s1_subtitle {
    font-size: 8vw;
    line-height: 12vw;
  }

  .vibe5_yellow_subtitle {
    font-size: 5vw;
    line-height: 8vw;
  }

  .vibe5_s11_grey_bg {
    height: 27vw;
  }

  .vibe5_s14_img {
    width: 100%;
  }

  .vibe5_s4_img2 {
    width: 44vw;
  }

  .vibe5_s6_img2 {
    width: 100vw;
    margin-top: 30vw;
    left: 100%;
  }

  .vibe5_s13_img3 {
    width: 50vw;
  }

  .vibe5_title_div {
    margin-top: 7vw;
  }

  .vibe5_s8_color3 {
    width: 7vw;
    height: 7vw;
    margin-bottom: 2vw;
    margin-right: 2vw;
  }

  .vibe5_s1_title_div {
    margin-bottom: 60vw;
    margin-right: auto;
  }

  .vibe5_s5_block {
    width: 100%;
  }

  .vibe5_s11 {
    padding-top: 4vw;
    padding-bottom: 20vw;
  }

  .vibe5_s8_color2 {
    width: 7vw;
    height: 7vw;
    margin-bottom: 2vw;
    margin-right: 2vw;
  }

  .vibe5_s13, .vibe5_s5_block_img {
    padding-bottom: 15vw;
  }

  .vibe5_s3_img {
    width: 100%;
  }

  .vibe5_s15 {
    padding-top: 7vw;
    padding-bottom: 14vw;
  }

  .vibe5_s7_img_div {
    max-height: 80vw;
  }

  .vibe5_s13_div2 {
    justify-content: flex-end;
    width: 63vw;
    top: 18vw;
    right: -5vw;
  }

  .vibe5_s13_div9 {
    width: 90%;
    margin-right: auto;
  }

  .vibe5_s4_div {
    width: 100%;
  }

  .vibe5_s13_wrp {
    width: 90%;
    height: 140vw;
    margin: 20vw 4vw 30vw;
  }

  .vibe5_s13_img1 {
    width: 30vw;
  }

  .vibe5_s8_color4 {
    width: 7vw;
    height: 7vw;
    margin-bottom: 2vw;
    margin-right: 2vw;
  }

  .vibe5_s6 {
    text-align: center;
    padding-top: 7vw;
    padding-bottom: 15vw;
  }

  .vibe5_s1 {
    height: 100vw;
  }

  .vibe5_s4_div3 {
    width: 100%;
  }

  .vibe5_s6_div {
    margin-top: 10vw;
  }

  .vibe5_s12 {
    text-align: left;
  }

  .vibe5_s4_note {
    font-size: 5vw;
    line-height: 6vw;
  }

  .vibe5_s13_img2 {
    height: 50vw;
    margin-top: 3vw;
    margin-bottom: 3vw;
    margin-right: 3vw;
  }

  .vibe5pro_s5_img2 {
    margin-bottom: 4vw;
  }

  .vibe5pro_s13 {
    padding-top: 10vw;
    padding-bottom: 16vw;
  }

  .vive5pro_grey_txt {
    margin-left: 4vw;
    margin-right: 4vw;
  }

  .vibe5pro_s1_subtitle {
    border-width: 2px;
    padding: 2vw;
    font-size: 4.4vw;
  }

  .vibe5pro_s3_img {
    width: 80vw;
  }

  .vibe5pro_s4_block {
    width: 90%;
    margin-bottom: 10vw;
    padding-bottom: 6vw;
  }

  .vibe5pro_s5_block {
    width: 100%;
    margin-bottom: 2vw;
  }

  .vibe5pro_s6_txt_div {
    order: 1;
  }

  .vibe5pro_s12_icon {
    width: 13vw;
    height: 13vw;
  }

  .vibe5pro_s12_div3 {
    bottom: -20vw;
    right: 19vw;
  }

  .vibe5pro_s3_icon {
    height: 13vw;
    margin-right: 2vw;
  }

  .vibe5pro_s3_div {
    flex-direction: column;
    align-items: center;
    margin-top: 6vw;
  }

  .vibe5pro_s6_img1 {
    width: 120%;
    max-width: none;
  }

  .vibe5pro_s8 {
    text-align: center;
    padding-top: 10vw;
  }

  .vibe5pro_s6_img_div {
    justify-content: center;
    align-items: center;
    width: 100%;
    max-height: 60vw;
    margin-bottom: 8vw;
  }

  .vibe5pro_span_red {
    font-size: 5vw;
    line-height: 6vw;
  }

  .vibe5pro_s7 {
    text-align: center;
    padding-top: 10vw;
  }

  .vibe5pro_s1_h1 {
    margin-bottom: 3vw;
    font-size: 9.4vw;
    line-height: 11vw;
  }

  .vibe5pro_s5_title_div {
    margin-top: -10vw;
  }

  .vibe5pro_s12_div6 {
    flex-direction: column;
  }

  .vibe5pro_s2_icon_circle {
    width: 18vw;
    height: 18vw;
  }

  .vibe5pro_s6_green_div {
    width: 100%;
    margin-top: 46vw;
  }

  .vibe5pro_s12_img2 {
    height: 50vw;
    margin-top: 3vw;
    margin-bottom: 3vw;
    margin-right: 3vw;
  }

  .vibe5pro_s4_img {
    margin-bottom: 6vw;
  }

  .vibe5pro_s12_div9 {
    margin-right: auto;
  }

  .vibe5pro_s12_div2 {
    justify-content: flex-end;
    width: 63vw;
    top: 18vw;
    right: -8vw;
  }

  .vibe5pro_s11_icon_circle {
    width: 18vw;
    height: 18vw;
  }

  .vibe5pro_s6 {
    text-align: center;
    padding-top: 6vw;
    padding-bottom: 10vw;
  }

  .vibe5pro_s12_img3 {
    width: 50vw;
  }

  .vibe5pro_s9 {
    text-align: center;
    padding-top: 10vw;
    padding-bottom: 14vw;
  }

  .vibe5pro_s5_img {
    width: 44vw;
  }

  .vibe5pro_s10_icon_div {
    width: 80%;
  }

  .vibe5pro_subtitle {
    margin-bottom: 2vw;
    font-size: 6vw;
    line-height: 7vw;
  }

  .vibe5pro_s10_icon_block {
    margin-bottom: 4vw;
  }

  .vibe5pro_section_title {
    margin-bottom: 4vw;
    font-size: 7vw;
    line-height: 8vw;
  }

  .vibe5pro_s11 {
    padding-top: 6vw;
  }

  .vibe5pro_s6_div {
    margin-top: 8vw;
    margin-bottom: 8vw;
  }

  .vibe5pro_s10_icon_circle {
    width: 18vw;
    height: 18vw;
  }

  .vibr5pro_s9_icon_circle {
    width: 16vw;
    height: 16vw;
    margin: 2vw;
  }

  .vibe5pro_s6_grey_div {
    width: 100%;
    margin-top: 46vw;
  }

  .vibe5pro_s5 {
    padding-top: 10vw;
    padding-bottom: 26vw;
  }

  .vibe5pro_s9_icon_div {
    grid-row-gap: 2vw;
    flex-wrap: wrap;
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
    justify-items: stretch;
    width: 90%;
    margin-top: 4vw;
    margin-left: auto;
    margin-right: auto;
  }

  .vibe5pro_s3_block {
    text-align: left;
    flex-direction: row;
    width: 70%;
    margin-bottom: 3vw;
  }

  .vibe5pro_s12 {
    padding-top: 10vw;
    padding-bottom: 16vw;
    overflow: hidden;
  }

  .vibe5pro_s6_blue_div, .vibe5pro_s6_red_div {
    width: 100%;
    margin-top: 46vw;
  }

  .vibe5pro_s12_wrp {
    width: 90%;
    height: 140vw;
    margin: 20vw 4vw 30vw;
  }

  .vibe5pro_s2_block {
    width: 100%;
  }

  .vibe5pro_span_green {
    font-size: 5vw;
    line-height: 6vw;
  }

  .vibe5pro_s6_img2 {
    width: 56vw;
    margin-top: -40vw;
  }

  .vibe5pro_s12_img1 {
    width: 32vw;
  }

  .vibe5pro_s10, .vibe5pro_s3 {
    padding-top: 10vw;
  }

  .vibe5pro_s4 {
    padding: 15vw 0 13vw;
  }

  .vibe5pro_s1_img {
    width: 210%;
    margin-bottom: -10vw;
    margin-left: 30%;
  }

  .vibe5pro_s10_img_div {
    max-height: none;
  }

  .vibe5pro_s1_logo {
    width: 36vw;
    margin-bottom: 3vw;
  }

  .vibe5pro_s5_div2 {
    width: 100%;
    margin-top: 10vw;
  }

  .vibe5pro_s12_div1 {
    top: -13vw;
  }

  .vibe5pro_s11_img_div {
    max-height: none;
  }

  .vibe5pro_s13_img {
    margin-top: 10vw;
  }

  .vibe6-s6-icon-img {
    width: 60%;
  }

  .viber6-s1-heading {
    font-size: 8vw;
    line-height: 8vw;
  }

  .vibe6-s5-icon-div {
    padding-top: 8vw;
    padding-bottom: 10vw;
  }

  .vibe6-s3-subtitle-div {
    height: 10vw;
  }

  .vibe6-s11-txt-div {
    padding-top: 10vw;
    padding-bottom: 6vw;
  }

  .vibe6-s1-heading-div {
    width: 68vw;
    padding-top: 3vw;
    padding-bottom: 3vw;
  }

  .vibe6-s7-txt-div {
    padding-top: 10vw;
    padding-bottom: 10vw;
  }

  .vibe6-s10-icon {
    width: 20%;
    margin-bottom: 2vw;
    margin-left: 2%;
    margin-right: 2%;
  }

  .vibe6-s10-txt-div {
    padding-top: 10vw;
  }

  .vibe6-s4 {
    padding-top: 10vw;
    padding-bottom: 10vw;
  }

  .div-block-31 {
    height: 65vw;
  }

  .vibe6-s13-txt-div {
    padding-top: 10vw;
    padding-bottom: 6vw;
  }

  .vibe6-s2-txt-div {
    padding-top: 4vw;
    padding-bottom: 4vw;
  }

  .vibe6-txt-div {
    min-height: 110vw;
    padding-bottom: 4vw;
    padding-right: 17vw;
  }

  .vibe6-s13-img {
    width: 140%;
  }

  .vibe6-s7-icon-img {
    width: 50%;
  }

  .vibe6-section-title {
    margin-bottom: 4vw;
    font-size: 6.4vw;
    line-height: 7vw;
  }

  .vibe6-s5-img {
    width: 120%;
    max-width: none;
  }

  .vibe6-s5-icon-block {
    width: 100%;
  }

  .vibe6-s4-block {
    width: 50%;
    margin-bottom: 8vw;
  }

  .vibe6-card-title {
    font-size: 5vw;
    line-height: 6vw;
  }

  .vibe6-s2-div {
    width: 100%;
  }

  .vibe6-s6-icon-div {
    padding-top: 6vw;
    padding-bottom: 10vw;
  }

  .vibe6-s1-img2 {
    width: 80%;
    right: -43%;
  }

  .vibe6-s6-txt-div {
    padding-top: 10vw;
    padding-bottom: 10vw;
  }

  .text-block-32 {
    margin-top: 0;
    margin-bottom: 10vw;
  }

  .vibe6-s10-img {
    width: 130%;
    max-width: none;
  }

  .vibe6-s1-subtitle-div {
    width: 80vw;
    padding-right: 20vw;
    font-size: 4.6vw;
    line-height: 6vw;
  }

  .vibe6-s6-img {
    width: 130%;
    max-width: none;
  }

  .vibe6-s8-txt-div {
    padding-top: 10vw;
    padding-bottom: 10vw;
  }

  .vibe6-s9-icon-div {
    width: 80%;
  }

  .vibe6-s4-big-txt {
    font-size: 8vw;
    line-height: 9vw;
  }

  .vibe6-s1-decor-div {
    font-size: 8vw;
    line-height: 9vw;
    top: 15vw;
  }

  .vibe6-s7-icon-block {
    width: 100%;
  }

  .vibe6-s11-txt-div2 {
    flex-direction: column;
    align-items: center;
    padding-top: 4vw;
    padding-bottom: 10vw;
    display: flex;
  }

  .vibe6-s7-icon-div1 {
    width: 90%;
    margin-top: 6vw;
  }

  .vibe6-s12-card-img {
    width: 45%;
  }

  .vibe6-section-decor-line {
    width: 14vw;
  }

  .vibe6-s11-card-title {
    max-width: 80%;
    font-size: 5vw;
    line-height: 6vw;
  }

  .vibe6-s7-img {
    width: 130%;
    max-width: none;
  }

  .section-title-div-center {
    margin-bottom: 4vw;
  }

  .vibe6-s9-icon {
    width: 12vw;
  }

  .vibe6-s4-note {
    font-size: 4vw;
    line-height: 6vw;
  }

  .vibe6-s1-img1 {
    width: 160%;
    left: -20%;
  }

  .vibe6-s10-icon-div {
    flex-wrap: wrap;
    justify-content: center;
    align-items: flex-start;
    width: 70%;
  }

  .vibe6-s12-card-div {
    width: 100%;
  }

  .vibe6-s3 {
    padding-top: 8vw;
  }

  .vibe6-s7-icon-div {
    padding-top: 6vw;
    padding-bottom: 10vw;
  }

  .vibe6-s6-icon-block {
    width: 100%;
  }

  .vibe6-s2-block {
    width: 100%;
    margin-bottom: 4vw;
  }

  .vibe6-s9-txt-div {
    padding-top: 10vw;
    padding-bottom: 10vw;
  }

  .vibe6-s8-img {
    width: 130%;
    max-width: none;
  }

  .vibe6-s2 {
    padding-top: 10vw;
    padding-bottom: 10vw;
  }

  .vibe6-s12-card-title {
    font-size: 5vw;
    line-height: 6vw;
  }

  .vibe6-s3-block-txt, .vibe6-s4-img {
    width: 100%;
  }

  .vibe6-s5-txt-div {
    padding-top: 10vw;
    padding-bottom: 10vw;
  }

  .vibe6-s4-div {
    margin-top: 6vw;
  }

  .vibe6-s5-icon-img {
    width: 50%;
  }

  .vibe6-s12 {
    padding-top: 10vw;
    padding-bottom: 10vw;
  }

  .crystal2_s14 {
    padding-bottom: 8vw;
  }

  .crystal2_s1_subtitle {
    font-size: 4.5vw;
    line-height: 7vw;
  }

  .cristal2_s6 {
    padding-bottom: 127vw;
  }

  .crystale2_s8_txt {
    padding-top: 10vw;
    padding-bottom: 10vw;
  }

  .crystal2_s13_div {
    margin-top: 7vw;
  }

  .crystal2_s7_wrp {
    padding-top: 10vw;
    padding-bottom: 10vw;
  }

  .crystal2_s1_title {
    font-size: 8vw;
    line-height: 9.5vw;
  }

  .crystale2_s5_txt {
    width: 100%;
    margin-left: 0;
    padding-top: 10vw;
    padding-bottom: 10vw;
  }

  .crystal_s13_img {
    width: 70%;
    margin-bottom: 7vw;
  }

  .crystal2_s7 {
    padding-bottom: 110vw;
  }

  .crystale2_s4_img1 {
    width: 95%;
    margin-top: 0;
  }

  .crystale2_s6_txt {
    width: 70%;
    padding-top: 10vw;
    padding-bottom: 10vw;
  }

  .crystal2_s10_wrp {
    flex-direction: column;
  }

  .crystal2_s5_img2 {
    width: 120vw;
  }

  .crystal2_s11_img1 {
    width: 20vw;
    margin-top: 7vw;
  }

  .crystale2_s5_img1 {
    width: 92%;
    margin-left: 4vw;
  }

  .cristal2_glow {
    margin-top: -9vw;
    font-size: 7vw;
    line-height: 7vw;
  }

  .crystale2_s4_txt {
    padding-top: 10vw;
  }

  .crystale2_s3_txt {
    padding-top: 10vw;
    padding-bottom: 10vw;
  }

  .crystal2_s10_img {
    max-width: 50%;
    margin-left: 4vw;
  }

  .crystal2_s10_block, .crystale2_s3_img {
    width: 92%;
  }

  .crystal2_s12_img {
    width: 200vw;
    margin-left: -10vw;
  }

  .crystale2_s8_img2 {
    width: 92%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .crystal2_s1 {
    padding-bottom: 65vw;
  }

  .crystale2_s9_txt {
    padding-top: 10vw;
    padding-bottom: 10vw;
  }

  .crystal_s2 {
    padding: 8vw 4vw 7vw;
  }

  .crystale2_s4_div {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-top: 7vw;
    margin-left: 0;
    padding-right: 5vw;
    bottom: 60vw;
    left: 0;
    right: 0;
  }

  .crystal2_s2_wrp {
    justify-content: space-around;
  }

  .crystale2_s2_block {
    width: 40%;
    margin-bottom: 4vw;
  }

  .note_title-_gigant {
    font-size: 6vw;
    line-height: 6vw;
  }

  .crystale2_s12_txt {
    padding-bottom: 10vw;
  }

  .crystal2_s7_img {
    width: 170vw;
    left: -55vw;
  }

  .crystal2_s10 {
    padding-top: 10vw;
    padding-bottom: 10vw;
  }

  .icon_circle_blue_light {
    width: 18vw;
    height: 18vw;
  }

  .cristal2_s5 {
    margin-top: 0;
  }

  .crystal2_s1_img {
    width: 120vw;
    max-width: none;
    left: -10vw;
  }

  .crystal2_h1 {
    font-size: 6vw;
    line-height: 6vw;
  }

  .crystale2_s12_img {
    margin-left: 0;
  }

  .crystal3_s2_img_div_right {
    margin-bottom: 4vw;
  }

  .crystal3_s8_img {
    width: 100%;
    margin-top: 10vw;
  }

  .crystal3_s6_img {
    width: 44vw;
    margin-top: -46vw;
    margin-right: 4vw;
  }

  .crystal3_s3_icon {
    height: 14vw;
  }

  .crystal3_s1_h1 {
    margin-bottom: 2vw;
    font-size: 6.2vw;
    line-height: 7vw;
  }

  .crystal3_s10_block {
    width: 80%;
  }

  .crystal3_s6_grey_bg {
    width: 110%;
    margin-left: -10vw;
  }

  .crystal3_s1_logo {
    width: 36vw;
    margin-bottom: 3vw;
    display: none;
  }

  .crystal3_s1_wrp {
    max-width: 70%;
  }

  .crystal3_s7_txt_div {
    padding-top: 6vw;
    padding-bottom: 14vw;
  }

  .text-block-23 {
    width: 20vw;
    height: 20vw;
    font-size: 8vw;
    line-height: 9vw;
  }

  .crystal3_s9_img {
    width: 200%;
    margin-top: 6vw;
  }

  .crystal3_s11_img {
    width: 160%;
  }

  .crystal3_s6_icon_div {
    flex-wrap: wrap;
    width: 50%;
  }

  .crystal3_s12 {
    padding-top: 7vw;
    padding-bottom: 14vw;
  }

  .crystal3_s7_img {
    width: 68vw;
    margin-right: 4vw;
  }

  .crystal3_s7_img2 {
    width: 36vw;
    top: -18vw;
  }

  .crystal3_s6_txt_div {
    width: 90%;
    padding-top: 6vw;
    padding-bottom: 14vw;
  }

  .crystal3_s10_img {
    margin-bottom: 6vw;
  }

  .crystal3_s3_icon_block {
    text-align: left;
    flex-direction: row;
    width: 100%;
  }

  .crystal3_s1_txt {
    font-size: 3.8vw;
  }

  .crystal3_s10_div {
    font-size: 4.6vw;
    line-height: 5vw;
  }

  .crystal3_s_title {
    margin-bottom: 4vw;
    font-size: 6vw;
    line-height: 7vw;
  }

  .crystal3_s7_grey_bg {
    width: 110%;
    margin-left: -5vw;
  }

  .crystal3_s2_img_div_left {
    margin-bottom: 4vw;
  }

  .crystal3_s6_icon {
    height: 11vw;
    margin-right: 2vw;
    display: block;
  }

  .crystal3_s2_img {
    width: 100%;
  }

  .crystal3_s11 {
    padding-top: 6vw;
  }

  .crystal3_s1 {
    padding-top: 8vw;
  }

  .crystal3_s1_img {
    width: 180%;
    margin-top: -30vw;
  }

  .crystal3_s5_icon_div {
    flex-direction: column;
  }

  .crystal3_s5_icon_block {
    text-align: left;
    width: 100%;
  }

  .crystal3_s3_icon_div {
    flex-direction: column;
  }

  .thor5_s4_block_img {
    margin-bottom: 4vw;
  }

  .thor5_s21 {
    padding-top: 10vw;
  }

  .thor5_s17 {
    padding-top: 10vw;
    padding-bottom: 10vw;
  }

  .thor5_s4_line2 {
    width: 20vw;
    height: 2vw;
  }

  .thor5_s11_img {
    width: 140vw;
    max-width: none;
    bottom: 0;
    left: -20vw;
  }

  .thor5_s15_block {
    padding-top: 10vw;
    padding-bottom: 10vw;
  }

  .thor5_s5_img {
    width: 140vw;
    margin-left: -20vw;
  }

  .thor5_s9_div2 {
    align-items: center;
  }

  .thor5_s10_img {
    width: 70vw;
    margin-top: 6vw;
    margin-bottom: 10vw;
  }

  .thor5_s17_block {
    width: 70vw;
    margin-bottom: 6vw;
  }

  .thor5_s9_div {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    margin-top: 5vw;
    top: 75vw;
    left: 9vw;
    right: 9vw;
  }

  .thor5_s4_img {
    width: 50vw;
  }

  .thor5_s13 {
    padding-top: 10vw;
    padding-bottom: 10vw;
  }

  .thor5_s12_div_icon {
    grid-row-gap: 2vw;
    flex-wrap: wrap;
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
    justify-items: stretch;
    width: 70%;
    margin-top: 4vw;
  }

  .thor5_s3 {
    padding-bottom: 7vw;
  }

  .icon_circle_orange {
    width: 18vw;
    height: 18vw;
  }

  .txt_span_oswald_green {
    font-size: 10vw;
    line-height: 10vw;
  }

  .thor5_s1_subtitle {
    font-size: 4.4vw;
    line-height: 5vw;
  }

  .thor5_s12_img {
    width: 130%;
    margin-left: -10vw;
  }

  .thor5_s7_img {
    width: 220vw;
    margin-left: -60vw;
  }

  .thor5_s11_icon {
    width: 26vw;
  }

  .thor5_s8_div {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    margin-top: 5vw;
    top: 75vw;
    left: 9vw;
    right: 9vw;
  }

  .thor5_s12_div_gif {
    width: 100%;
    max-width: 80vw;
  }

  .thor5_s18, .thor5_s12 {
    padding-top: 10vw;
  }

  .thor5_s5 {
    height: 130vw;
  }

  .thor5_s1_div {
    background-color: #17181c99;
    margin-top: 10vw;
    margin-left: 5vw;
    padding: 2vw 5vw 3vw 4vw;
  }

  .thor5_s6_img {
    width: 60vw;
    margin-top: 10vw;
    margin-bottom: 4vw;
  }

  .thor5_s6 {
    padding-top: 7vw;
  }

  .thor5_s3_img1 {
    width: 70vw;
    margin-right: 20vw;
  }

  .thor5_s20_slider {
    padding-top: 10vw;
    padding-bottom: 5vw;
  }

  .thor5_s4_block {
    width: 100%;
  }

  .thor5_s1 {
    justify-content: flex-start;
    align-items: flex-start;
    height: 110vw;
  }

  .thor5_s9 {
    min-height: 270vw;
  }

  .thor5_s2 {
    padding-top: 10vw;
    padding-bottom: 10vw;
  }

  .thor5_s4_line {
    width: 20vw;
    height: 2vw;
  }

  .thor5_s1_logo {
    display: none;
  }

  .thor5_s15_block1 {
    padding-bottom: 10vw;
  }

  .text-block-16 {
    font-size: 17vw;
  }

  .txt_span_oswald_lil {
    font-size: 10vw;
    line-height: 10vw;
  }

  .thor5_s14 {
    min-height: 90vw;
  }

  .thor5_s4 {
    padding-top: 7vw;
    padding-bottom: 10vw;
  }

  .thor5_s10 {
    padding-top: 7vw;
  }

  .thor5_s2_block {
    width: 50%;
    margin-bottom: 4vw;
  }

  .thor5_s4_txt_div {
    margin-top: 7vw;
  }

  .thor_s9_img {
    width: 210vw;
    margin-left: -40vw;
  }

  .thor5_s19 {
    padding-top: 10vw;
  }

  .thor5_s11 {
    padding-top: 10vw;
    overflow: hidden;
  }

  .thor5_s7 {
    min-height: 150vw;
  }

  .icon_circle_grey {
    width: 18vw;
    height: 18vw;
  }

  .thor5_s1_img {
    width: 210vw;
    margin-left: -40vw;
  }

  .thor5_s13_block {
    margin-top: 6vw;
    margin-bottom: 6vw;
  }

  .thor5_h1 {
    font-size: 8vw;
    line-height: 8vw;
  }

  .thor5_s21_img {
    width: 100%;
  }

  .thor5_s10_div2 {
    flex-direction: column;
  }

  .thor5_s9_img {
    width: 60vw;
  }

  .thor5_s19_txt_mark {
    height: 13vw;
    font-size: 3vw;
    line-height: 4vw;
  }

  .thor5_s14_div {
    max-width: 90%;
  }

  .thor5_s3_img {
    width: 70vw;
    margin-left: 15vw;
  }

  .thor5_s8_img {
    width: 65vw;
    margin-bottom: 10vw;
  }

  .thor5_s11_img1 {
    width: 55vw;
    margin-bottom: 100vw;
  }

  .icon_circle_red {
    width: 18vw;
    height: 18vw;
  }

  .thor5_s3_block {
    flex-direction: column;
    justify-content: flex-end;
    width: 100%;
    margin-bottom: 10vw;
  }

  .icon_circle_blue {
    width: 18vw;
    height: 18vw;
  }

  .thor5_s10_block {
    flex-direction: column;
    justify-content: center;
    width: 100%;
    margin-bottom: 2vw;
  }

  .image-98 {
    width: 200vw;
    left: -20vw;
  }

  .thor5_s19_subtitle {
    height: 20vw;
    margin-bottom: 3vw;
    font-size: 5vw;
    line-height: 7vw;
  }

  .thor5_s14_img {
    width: 230vw;
    margin-left: -10vw;
  }

  .thor5_s11_div {
    grid-row-gap: 2vw;
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
    justify-items: stretch;
    margin-top: 7vw;
  }

  .thor5_s15_img {
    width: 80vw;
  }

  .thor5_s15 {
    padding-top: 7vw;
    padding-bottom: 7vw;
  }

  .thor5_s18_div {
    margin-top: 6vw;
  }

  .thor5_s13_img1 {
    width: 80vw;
  }

  .thor5_s18_img1 {
    width: 50vw;
  }

  .thor5pro_s13_div {
    padding-top: 8vw;
    padding-bottom: 10vw;
  }

  .thor5pro_s2_txt {
    margin-bottom: 3vw;
    font-size: 5vw;
    line-height: 7vw;
  }

  .thor5pro_s4_separator {
    width: 10vw;
    height: .6vw;
    margin-bottom: 3vw;
  }

  .thor5pro_s9_img2 {
    width: 120%;
    max-width: none;
  }

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

  .thor5pro_s5_img2 {
    width: 100%;
  }

  .thor5pro_s6_img {
    width: 100%;
    margin-top: 10vw;
  }

  .thor5pro_s11_wrp {
    padding-top: 8vw;
    padding-bottom: 8vw;
  }

  .thor5pro_s6_div {
    flex-direction: column;
    align-items: center;
    margin-top: 10vw;
  }

  .thor5pro_s4_img {
    width: 160%;
    margin-top: -55vw;
  }

  .thor5pro_s11_img {
    width: 160%;
    margin-top: -20vw;
  }

  .thor5pro_s3_div {
    width: 90%;
  }

  .thor5pro_s2_block {
    width: 100%;
    margin-bottom: 8vw;
  }

  .thor5pro_s14_img2 {
    width: 80%;
  }

  .thor5pro_s5_block {
    width: 100%;
  }

  .thor5pro_s5_div {
    padding-top: 8vw;
  }

  .thor5pro_s1_separator {
    width: 10vw;
    height: .6vw;
    margin-top: 3vw;
    margin-bottom: 3vw;
  }

  .thor5pro_s2_div {
    width: 80%;
  }

  .thor5pro_s2_img_div {
    height: 40vw;
  }

  .thor5pro_s4_div {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
  }

  .thor5pro_s5_txt_div1 {
    padding-top: 8vw;
    padding-bottom: 8vw;
  }

  .thor5pro_section_subtitle {
    margin-bottom: 3vw;
    font-size: 4.6vw;
  }

  .thor5pro_s5_img1 {
    width: 100%;
  }

  .thor5pro_s3 {
    padding-top: 8vw;
  }

  .thor5pro_s14_img {
    width: 100%;
  }

  .thor5pro_s12_div {
    padding-top: 8vw;
    padding-bottom: 8vw;
  }

  .thor5pro_s8_wrp {
    width: 100%;
    margin-top: -15vw;
    padding-bottom: 10vw;
  }

  .section-title {
    margin-bottom: 3vw;
    font-size: 6vw;
    line-height: 7vw;
  }

  .thor5pro_s6 {
    padding-top: 8vw;
    padding-bottom: 8vw;
  }

  .thor5pro_s14 {
    padding-top: 8vw;
    padding-bottom: 10vw;
  }

  .thor5pro_s9_div {
    width: 75%;
  }

  .thor5pro_s1_title_div2 {
    flex-direction: column;
    font-size: 4vw;
  }

  .thor5pro_s1_h1 {
    font-size: 7.4vw;
    line-height: 9vw;
  }

  .thor5pro_s4_wrp {
    padding-top: 8vw;
    padding-bottom: 8vw;
  }

  .thor5pro_s1_img {
    width: 160%;
    margin-top: -40vw;
  }

  .thor5pro_s10_img {
    width: 170%;
  }

  .thor5pro_s4_block {
    width: 100%;
    margin-bottom: 4vw;
  }

  .thor5pro_s7_wrp, .thor5pro_s9 {
    padding-top: 8vw;
  }

  .thor5pro_s13_img, .thor5pro_s12_img {
    max-width: 100%;
  }

  .thor5pro_s2_txt_div {
    min-height: auto;
    padding-top: 3vw;
  }

  .thor5pro_s2 {
    padding-top: 8vw;
  }

  .thor5pro_red_separator {
    width: 10vw;
    height: .6vw;
    margin-top: 3vw;
    margin-bottom: 3vw;
  }

  .thor5pro_s7_img {
    width: 160%;
    margin-top: -30vw;
  }

  .thor5pro_s1_subtitle {
    font-size: 3.4vw;
    font-weight: 400;
    line-height: 5vw;
  }

  .thor5pro_s6_block {
    width: 100%;
  }

  .thor5pro_s9_img1 {
    width: 100%;
    margin-bottom: 6vw;
  }

  .thor5pro_s10_wrp {
    padding-top: 8vw;
    padding-bottom: 9vw;
  }

  .div-block-23 {
    height: 10vw;
  }

  .thor5pro_s8_img {
    width: 160%;
    margin-left: -45%;
  }

  .neo_s1_logo {
    width: 22vw;
  }

  .icon_circle_blue_gradient {
    width: 14vw;
    height: 14vw;
  }

  .neo_s5_img2 {
    width: 68vw;
    margin-top: 10vw;
    margin-bottom: 20vw;
    margin-left: 0;
  }

  .icon_circle_orange_gradient {
    width: 14vw;
    height: 14vw;
  }

  .neo_s1_line1 {
    width: 25vw;
  }

  .neo_s4_img {
    width: 150vw;
  }

  .neo_s8_block {
    text-align: left;
  }

  .neo_s8_img {
    width: 40vw;
    height: 40vw;
    margin-bottom: 4vw;
    padding: 5px;
  }

  .neo_span_orange {
    font-size: 7vw;
    line-height: 8vw;
  }

  .neo_s1_subtitle {
    font-size: 4.2vw;
    line-height: 6vw;
  }

  .neo_s1_img {
    width: 150vw;
    right: -6vw;
  }

  .neo_section_title {
    margin-bottom: 3vw;
    font-size: 6vw;
    line-height: 9vw;
  }

  .neo_s3_img {
    width: 44vw;
    margin-bottom: 8vw;
  }

  .neo_s1 {
    min-height: 109vw;
  }

  .neo_s7 {
    background-position: 50% 100%;
    background-size: 230vw;
    padding-top: 10vw;
  }

  .neo_s6_div {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
  }

  .neo_s9 {
    background-position: 45%;
    min-height: 180vw;
    padding-top: 10vw;
  }

  .neo_h1 {
    font-size: 9vw;
    line-height: 10vw;
  }

  .neo_s6_img2 {
    width: 60vw;
  }

  .neo_s3_div {
    width: 100%;
  }

  .neo_s10_div9 {
    width: 90%;
    margin-right: auto;
  }

  .neo_s9_div {
    margin-top: 10vw;
  }

  .neo_s3 {
    padding-top: 10vw;
  }

  .neo_s3_div2_middle_block {
    border-left-width: 1px;
    border-right-width: 1px;
  }

  .neo_s5_div {
    align-items: flex-end;
    width: 100%;
    margin-top: 6vw;
  }

  .neo_s6_block, .neo_s4_div_block {
    width: 100%;
  }

  .neo_s10_cloud_div {
    top: -13vw;
  }

  .neo_s6_img {
    width: 70vw;
    max-width: 100%;
    margin-bottom: 6vw;
  }

  .neo_s10_phone {
    height: 50vw;
    margin-top: 3vw;
    margin-bottom: 3vw;
    margin-right: 3vw;
  }

  .neo_s4 {
    padding-top: 12vw;
    padding-bottom: 65vw;
  }

  .neo_s1_line2 {
    width: 7vw;
  }

  .neo_s7_img {
    width: 70vw;
    margin-top: 50vw;
  }

  .neo_h1_span {
    font-size: 9vw;
    line-height: 10vw;
  }

  .neo_s10_app_div {
    justify-content: flex-end;
    width: 63vw;
    top: 23vw;
    right: -5vw;
  }

  .neo_s2_block {
    width: 80%;
    margin-bottom: 4vw;
  }

  .neo_s1_note_txt {
    margin-left: 2vw;
    margin-right: 2vw;
    font-size: 4vw;
    line-height: 5vw;
  }

  .neo_s6 {
    background-position: 100%;
    padding-top: 10vw;
  }

  .neo_s10_watch {
    width: 50vw;
  }

  .neo_s3_div1 {
    margin-top: 6vw;
  }

  .neo_s10_cloud {
    width: 30vw;
  }

  .neo_s4_div {
    flex-direction: column;
    align-items: stretch;
    width: 80%;
  }

  .neo_s10_watch_div {
    bottom: -20vw;
    right: 19vw;
  }

  .neo_s10_app {
    height: 13vw;
  }

  .neo_s8 {
    padding-top: 12vw;
  }

  .neo_s11_img {
    flex: none;
    width: 100vw;
    max-width: none;
  }

  .neo_s2 {
    padding-top: 10vw;
    padding-bottom: 10vw;
  }

  .neo_s4_div_middle_block {
    border-width: 1px 0;
    border-top-style: dashed;
    border-top-color: #c8c8c9;
    border-bottom-style: dashed;
    border-bottom-color: #c8c8c9;
    width: 100%;
    margin-top: 6vw;
    margin-bottom: 6vw;
    padding-top: 3vw;
    padding-bottom: 3vw;
  }

  .neo_s8_div {
    margin-top: 10vw;
  }

  .neo_s10 {
    padding-top: 10vw;
    padding-bottom: 12vw;
  }

  .neo_subtitle {
    margin-bottom: 4vw;
    font-size: 6.6vw;
    line-height: 8vw;
  }

  .neo_s10_div {
    width: 90%;
    height: 140vw;
    margin: 20vw 4vw 30vw;
  }

  .neo_s5 {
    background-color: #e7f4fd;
    background-position: -90vw 100%;
    background-repeat: no-repeat;
    background-size: 310vw;
    padding-top: 10vw;
    padding-bottom: 10vw;
  }

  .neo_s11 {
    padding-top: 10vw;
    padding-bottom: 12vw;
    overflow: hidden;
  }

  .neo_s1_line3 {
    width: 57.5vw;
  }

  .neo2-s12-wrp {
    padding-top: 10vw;
  }

  .neo2-s7 {
    min-height: 60vw;
  }

  .neo2-s10-wrp {
    padding-top: 10vw;
    padding-bottom: 10vw;
  }

  .neo2-s6-txt {
    padding-bottom: 6vw;
  }

  .neo2-s8-subtitle {
    margin-bottom: 4vw;
    font-size: 6vw;
    line-height: 7vw;
  }

  .neo2-s8-block {
    width: 100%;
    margin-bottom: 10vw;
  }

  .neo2-s12-img {
    width: 140%;
  }

  .neo2-s14-img {
    width: 180%;
    margin-top: -26vw;
  }

  .neo2-s1-subtitle-div {
    font-size: 7vw;
    line-height: 10vw;
  }

  .neo2-s10-div {
    width: 100%;
  }

  .neo2-s1-heading.neo2-s1-heading-clipped {
    margin-bottom: 4vw;
    font-size: 10vw;
    line-height: 10vw;
  }

  .neo2-s11 {
    min-height: 60vw;
  }

  .neo2-s1-wrp {
    padding-top: 10vw;
  }

  .neo2-s15-wrp {
    padding-top: 10vw;
    padding-bottom: 10vw;
  }

  .neo2-s9 {
    background-position: 70%;
    min-height: 60vw;
  }

  .neo2-section-subtitle {
    margin-bottom: 4vw;
    font-size: 6vw;
    line-height: 7vw;
  }

  .neo2-s13 {
    min-height: 60vw;
  }

  .neo2-s2-icon-div {
    width: 14vw;
    height: 14vw;
    margin-bottom: 2vw;
    margin-right: 0;
  }

  .neo2-s2-block {
    text-align: center;
    flex-direction: column;
    margin-bottom: 6vw;
  }

  .neo2-s6, .neo2-s8 {
    padding-top: 12vw;
    padding-bottom: 12vw;
  }

  .neo2-s4-note-div._5 {
    bottom: -12vw;
  }

  .neo2-s4-note-div._3 {
    width: 28%;
  }

  .neo2-s4-note-div._2 {
    width: 37%;
    bottom: 22vw;
  }

  .neo2-s19-icon {
    width: 12vw;
    margin-left: 4vw;
    margin-right: 4vw;
  }

  .neo2-s1-txt-shadow {
    margin-left: -30%;
    font-size: 10vw;
    line-height: 12vw;
    bottom: 37vw;
  }

  .neo2-s1-txt-shadow._2 {
    margin-left: 35%;
  }

  .neo2-s5 {
    min-height: 60vw;
  }

  .neo2-s15-img {
    width: 140%;
    max-width: none;
  }

  .neo2-s6-block {
    width: 100%;
    margin-bottom: 10vw;
  }

  .neo2-s8-txt {
    padding-bottom: 6vw;
  }

  .neo2-s3 {
    min-height: 60vw;
    padding-left: 20vw;
    padding-right: 20vw;
  }

  .neo2-s4-img {
    width: 50vw;
  }

  .neo2-s14-wrp {
    padding-top: 10vw;
  }

  .neo2-s6-subtitle {
    margin-bottom: 4vw;
    font-size: 6vw;
    line-height: 7vw;
  }

  .neo2-s4 {
    padding-top: 10vw;
    padding-bottom: 24vw;
  }

  .neo2-s1-img {
    width: 220%;
    margin-top: -46vw;
    margin-left: -5%;
  }

  .neo3-s11-line1 {
    height: 2.4vw;
    margin-top: 2vw;
  }

  .neo3-s11-img-div {
    width: 90%;
  }

  .neo3-s5-img-div {
    width: 100%;
    min-height: 50vw;
  }

  .neo3-s1-heading {
    margin-bottom: 2vw;
    font-size: 8vw;
    line-height: 9vw;
  }

  .neo3-s10-icon-block {
    width: 12vw;
    height: 12vw;
  }

  .neo3-s9-txt-div {
    padding-top: 10vw;
  }

  .neo3-s11-img {
    margin-top: -10vw;
  }

  .neo3-s1-subtitle {
    font-size: 5vw;
    font-weight: 600;
    line-height: 8vw;
  }

  .neo3-section-subtitle {
    margin-bottom: 4vw;
    font-size: 6vw;
    line-height: 7vw;
  }

  .neo3-s4-img {
    width: 150%;
    max-width: none;
    margin-top: -60vw;
    position: relative;
    left: -50%;
  }

  .neo3-s2-wrp {
    text-align: left;
    padding-top: 8vw;
  }

  .neo3-section-title-sep-dark {
    width: 20vw;
    height: 4vw;
  }

  .neo3-s3-img {
    width: 90%;
  }

  .neo3-s5-txt-div {
    order: 1;
    width: 100%;
    padding-top: 10vw;
    padding-bottom: 10vw;
  }

  .neo3-s10-wrp {
    padding-top: 10vw;
    padding-bottom: 10vw;
  }

  .neo3-s1-img-mob {
    height: auto;
    margin-top: -24vw;
    margin-bottom: -20vw;
    display: block;
  }

  .neo3-s6-wrp {
    padding-top: 10vw;
  }

  .neo3-s12-note {
    margin-top: 8vw;
    font-size: 4vw;
    line-height: 6vw;
  }

  .neo3-s4-wrp {
    padding-top: 10vw;
    padding-bottom: 0;
    padding-right: 4vw;
  }

  .neo3-s6-img {
    width: 200%;
    margin-top: -30vw;
    margin-left: -40%;
  }

  .neo3-s14-txt-div {
    padding-top: 10vw;
    padding-bottom: 10vw;
  }

  .neo3-s11-note {
    width: 100%;
    font-size: 4vw;
    line-height: 6vw;
  }

  .neo3-s13-txt-div {
    padding-top: 10vw;
  }

  .neo3-s3-img-div {
    width: 100%;
  }

  .neo3-s8-txt-div {
    padding-top: 10vw;
  }

  .neo3-s3-icon {
    width: 12vw;
    margin-right: 4vw;
  }

  .neo3-s13-img-div {
    width: 70%;
  }

  .neo3-s1-img {
    display: none;
  }

  .neo3-s3-wrp {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
  }

  .neo3-s2-block {
    flex-direction: row;
    width: 60%;
    margin-bottom: 6vw;
  }

  .neo3-s3-txt-div {
    z-index: 1;
    order: -1;
    width: 100%;
    padding-top: 10vw;
    padding-bottom: 0;
    padding-left: 4vw;
  }

  .neo3-s7-img {
    width: 140%;
  }

  .neo3-s5-block {
    flex-direction: column;
    justify-content: flex-start;
  }

  .neo3-s1-dot {
    color: #333;
  }

  .neo3-s14-wrp {
    padding-top: 10vw;
  }

  .neo3-s12-img, .neo3-s9-img {
    width: 120%;
  }

  .neo3-s1-div2 {
    line-height: 7vw;
  }

  .neo3-s1-wrp {
    z-index: 1;
    text-align: center;
    align-items: center;
    width: 100%;
    padding-top: 8vw;
    position: relative;
    right: 0;
  }

  .neo3-s1 {
    flex-direction: column;
    justify-content: flex-start;
  }

  .neo3-s11-txt-line-div {
    margin-bottom: 4vw;
  }

  .neo3-s14-block {
    width: 90%;
    margin-bottom: 6vw;
  }

  .neo3-section-title {
    margin-bottom: 4vw;
    font-size: 6vw;
    line-height: 7vw;
  }

  .neo3-s8-img {
    width: 130%;
    margin-top: 0;
    margin-bottom: 0;
  }

  .neo3-s12-txt-div {
    padding-top: 10vw;
  }

  .neo3-s10-icon-div {
    width: 100%;
    margin-top: 10vw;
  }

  .universal-photo-neo3 {
    padding-bottom: 4vw;
    padding-left: 6vw;
    padding-right: 6vw;
  }

  .neo3-s7-txt-div {
    padding-top: 10vw;
  }

  .neo3-section-title-sep-light {
    width: 20vw;
    height: 4vw;
  }

  .neo3-s11-txt-div {
    padding-top: 10vw;
  }

  .neo3-s6-note {
    font-size: 4vw;
    line-height: 7vw;
  }

  .hybrid_s7_block_txt {
    width: 100%;
  }

  .hybrid_s6 {
    padding-top: 10vw;
    padding-bottom: 60vw;
  }

  .hybrid_s7_block_img {
    width: 100%;
    margin-bottom: 6vw;
  }

  .hybrid_s7 {
    padding-top: 10vw;
  }

  .s7_hybrid_txt_small-copy {
    font-size: 4vw;
    line-height: 5vw;
  }

  .hybrid_s5_wrp, .hybrid_s2_div {
    width: 100%;
  }

  .hybrid_s7_circle_for_icon {
    width: 18vw;
    height: 18vw;
  }

  .hybrid_s9_block_txt2 {
    order: 1;
    width: 100%;
    padding-top: 10vw;
    padding-bottom: 10vw;
  }

  .hybrid_s5_img2 {
    width: 74vw;
    margin-top: 40vw;
    margin-left: -4vw;
    margin-right: auto;
  }

  .hybrid_s3_block_img {
    width: 100%;
  }

  .hybrid_s8_img {
    width: 43vw;
    margin-bottom: -4vw;
  }

  .hybrid_s6_img1 {
    width: 230%;
    margin-bottom: -30vw;
    left: -70%;
  }

  .hybrid_s4 {
    padding-top: 10vw;
    padding-bottom: 50vw;
  }

  .hybrid_txt_small {
    font-size: 4vw;
    line-height: 5vw;
  }

  .hybrid_s5_img1 {
    width: 240%;
    left: -100%;
  }

  .hybrid_s1 {
    padding-bottom: 10vw;
  }

  .hybrid_s4_img2 {
    width: 70vw;
    margin-top: 10vw;
    margin-right: 0;
  }

  .hybrid_s7_img1 {
    width: 56vw;
  }

  .hybrid_s4_img1 {
    width: 230%;
    left: -40%;
  }

  .hybrid_s3_img {
    width: 100%;
    height: auto;
    margin-bottom: 0;
  }

  .hybrid_s5 {
    padding-top: 10vw;
    padding-bottom: 30vw;
  }

  .hybrid_s9_div {
    width: 90%;
  }

  .hybrid_s9_block_img {
    width: 100%;
  }

  .hybrid_s7_div {
    flex-direction: column;
    justify-content: flex-start;
    margin-top: 10vw;
  }

  .hybrid_s8_block_img {
    align-items: center;
    width: 100%;
  }

  .hybrid_s1_subtitle2 {
    font-size: 3.6vw;
    line-height: 6vw;
  }

  .hybrid_s8 {
    background-position: 50%;
  }

  .hybrid_s10_icon {
    width: 12vw;
    margin-bottom: 2vw;
    margin-right: 3vw;
  }

  .hybrid_s6_img2 {
    width: 65vw;
    margin-top: 10vw;
  }

  .hybrid_s9_block_txt {
    width: 100%;
    padding-top: 10vw;
    padding-bottom: 10vw;
  }

  .hybrid_s3_line {
    height: 1vw;
    margin-bottom: 4vw;
  }

  .hybrid_block_icon {
    width: 33%;
    margin-bottom: 6vw;
  }

  .hybrid_s3 {
    padding-top: 10vw;
    padding-bottom: 10vw;
  }

  .hybrid_s10_img1 {
    width: 280%;
    margin-top: 0;
    left: -100%;
  }

  .hybrid_s8_wrp {
    flex-direction: column;
    align-items: center;
  }

  .hybrid_s1_subtitle {
    margin-bottom: 2vw;
    font-size: 4.8vw;
    line-height: 6vw;
  }

  .hybrid_s3_img1 {
    width: 80vw;
    margin-top: 10vw;
  }

  .hybrid_grey_small {
    font-size: 4vw;
    line-height: 5vw;
  }

  .hybrid_s11_slider {
    padding-top: 10vw;
    padding-bottom: 5vw;
  }

  .hybrid_s1_img {
    width: 170%;
  }

  .hybrid_s2_block {
    margin-bottom: 7vw;
  }

  .app_div {
    margin-top: 3vw;
  }

  .hybrid_s2 {
    padding-top: 10vw;
    padding-bottom: 7vw;
  }

  .hybrid_s1_div {
    margin-top: 12vw;
  }

  .hybrid_h1 {
    margin-bottom: 2vw;
    font-size: 7vw;
    line-height: 8vw;
  }

  .hybrid_s3_block_txt2 {
    order: 1;
    width: 100%;
    padding-top: 8vw;
    padding-bottom: 10vw;
  }

  .hybrid_s8_block_txt {
    order: -1;
    width: 100%;
  }

  .hybrid_s3_block_txt {
    width: 100%;
    padding-top: 8vw;
    padding-bottom: 10vw;
  }

  .hybrid_s10_img2 {
    width: 100%;
    margin-top: 60vw;
  }

  .hybrid_s9_img {
    width: 100%;
    height: auto;
    margin-bottom: 0;
  }

  .hybrid_s9 {
    padding-top: 8vw;
    padding-bottom: 8vw;
  }

  .hybrid_s2_block_txt {
    margin-left: 4vw;
  }

  .hybrid2_s4_div_pink {
    min-width: 14vw;
    min-height: 14vw;
  }

  .hybrid2_s2_div2 {
    padding-bottom: 12vw;
  }

  .hybrid2_s3_div {
    margin-bottom: 5vw;
  }

  .hybrid2_s2_subtitle_green {
    margin-bottom: 3vw;
    font-size: 6vw;
    line-height: 7vw;
  }

  .hybrid2_s4_div, .hybrid2_s6_div {
    width: 100%;
  }

  .hybrid2_s1_img {
    order: 1;
    width: 140%;
    max-width: none;
    margin-top: -12vw;
    position: static;
    left: -10%;
  }

  .hybrid2_s9_div1 {
    color: #333;
    justify-content: flex-start;
    margin-top: 2vw;
    margin-bottom: 4vw;
    padding-left: 4vw;
  }

  .hybrid2_s11_slider {
    padding-top: 10vw;
    padding-bottom: 5vw;
  }

  .hybrid2_s1_div2 {
    width: 100%;
    margin-top: 0;
  }

  .hybrid2_s2_div1 {
    padding-top: 10vw;
  }

  .hybrid2_s3_icon {
    width: 14vw;
  }

  .hybrid2_s2_icon {
    width: 15vw;
    margin-bottom: 3vw;
  }

  .hybrid2_txt_div {
    padding-top: 10vw;
  }

  .hybrid2_s4_wrp {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 7vw;
  }

  .hybrid2_s1_txt_sep {
    width: 1vw;
    height: 5vw;
    margin: 1vw 2vw;
  }

  .hybrid2_s1_txt_sep._6, .hybrid2_s1_txt_sep._4 {
    display: none;
  }

  .hybrid2_icon_div_orange {
    min-width: 14vw;
    min-height: 14vw;
  }

  .hybrid2_s2_img {
    width: 150%;
    margin-top: 0;
    margin-bottom: 3vw;
    margin-left: -25%;
  }

  .hybrid2_s1_txt {
    font-size: 3.5vw;
  }

  .hybrid2_h1 {
    margin-bottom: 3vw;
    font-size: 7vw;
    line-height: 8vw;
  }

  .hybrid2_icon_div_blue {
    min-width: 14vw;
    min-height: 14vw;
  }

  .hybrid2_s3_div3 {
    padding-bottom: 7vw;
  }

  .hybrid2_s1_div1 {
    margin-bottom: 6vw;
  }

  .hybrid2_s3_div2 {
    padding-top: 5vw;
    padding-bottom: 4vw;
  }

  .hybrid2_s4_div_green {
    min-width: 14vw;
    min-height: 14vw;
  }

  .hybrid2_s1 {
    justify-content: flex-start;
    padding-top: 10vw;
    padding-bottom: 0;
  }

  .hybrid2_icon_div_violet {
    min-width: 14vw;
    min-height: 14vw;
  }

  .hybrid2_s9_icon {
    width: 12vw;
    margin-bottom: 2vw;
    margin-right: 3vw;
  }

  .hybrid2_h1_subtitle {
    max-width: 70vw;
    font-size: 4.4vw;
    line-height: 6vw;
  }

  .zepods_s5_note {
    margin-top: -6vw;
    margin-left: -6%;
    font-size: 4vw;
  }

  .zepods_s1_separator {
    display: none;
  }

  .zepods_s2_div {
    width: 80%;
    margin-top: 6vw;
  }

  .zepods_s4 {
    margin-bottom: 0;
    padding-top: 7vw;
  }

  .zepods_h1 {
    font-size: 8vw;
    line-height: 9vw;
  }

  .zepods_s1_div {
    flex-direction: column;
    align-items: center;
    margin-top: 4vw;
  }

  .zepods_s6_icon_block {
    width: 100%;
    margin-bottom: 4vw;
  }

  .zepods_s5_div_icon {
    margin-top: 6vw;
  }

  .zepods_s5 {
    padding-top: 6vw;
  }

  .zepods_s3_div {
    width: 80%;
  }

  .circle_for_icon_white {
    width: 18vw;
    height: 18vw;
  }

  .zepods_s7 {
    padding-top: 7vw;
    padding-bottom: 10vw;
  }

  .zepods_s6_div {
    flex-direction: column;
    align-items: center;
  }

  .zepods_s1_icon_block {
    width: 80%;
    margin-bottom: 6vw;
  }

  .zepods_s2_icon_block {
    margin-bottom: 6vw;
  }

  .zepods_s8_gif {
    width: 90%;
  }

  .zepods_s9_slider {
    padding-top: 10vw;
    padding-bottom: 5vw;
  }

  .zepods_s5_block_img {
    width: 100%;
    min-height: 80vw;
  }

  .zepods_s3 {
    padding-top: 7vw;
    padding-bottom: 14vw;
  }

  .zepods_s6 {
    margin-top: 12vw;
  }

  .zepods_s1_txt {
    margin-bottom: 1vw;
  }

  .zepods_s8_img, .zepods_s3_img {
    width: 100%;
  }

  .zepods_upper_note {
    font-size: 4vw;
  }

  .zepods_s5_block_img3 {
    width: 100%;
    min-height: 80vw;
  }

  .zepods_s5_block_txt {
    align-items: center;
    width: 100%;
    padding-bottom: 7vw;
  }

  .zepods_s1_title_div {
    margin-bottom: 3vw;
  }

  .zepods_s3_txt_shadow {
    display: none;
  }

  .zepods_s1_icon_div {
    justify-content: center;
    padding-top: 7vw;
    padding-bottom: 7vw;
  }

  .zepods_s3_icon_block {
    margin-bottom: 6vw;
  }

  .circle_for_icon_turq {
    width: 18vw;
    height: 18vw;
  }

  .zepods_s2_img {
    width: 160%;
  }

  .zepods_s1_subtitle {
    font-size: 5vw;
    line-height: 6vw;
  }

  .zepods_s1_img {
    width: 54vw;
    margin-bottom: 7vw;
  }

  .zepods_s1_wrp {
    padding-top: 7vw;
  }

  .zepods_s4_img {
    width: 140%;
    max-width: none;
  }

  .zepods_s5_circle_icon {
    width: 18vw;
    height: 18vw;
  }

  .zepods_s2 {
    padding-top: 7vw;
  }

  .zepods_s5_block_img2 {
    width: 100%;
    min-height: 80vw;
  }

  .gts-s5-img-div {
    width: 70%;
    margin-top: 10vw;
  }

  .gts-s11-icon-block {
    width: 20%;
    margin-bottom: 4vw;
  }

  .gts-s8-img {
    width: 100%;
    margin-top: 10vw;
  }

  .gts-s12-img {
    width: 160%;
  }

  .gts-s13-icon-block {
    width: 19%;
    margin-bottom: 4vw;
    margin-left: 2%;
    margin-right: 2%;
  }

  .gts-s10-wrp {
    padding-top: 10vw;
  }

  .gts-s9-img {
    width: 100%;
    margin-top: 10vw;
  }

  .gts-s1-wrp {
    padding-top: 10vw;
  }

  .gts-s1-div {
    flex-direction: column;
    justify-content: flex-start;
    font-size: 4.6vw;
    line-height: 6vw;
  }

  .gts-s7-img {
    width: 130%;
    margin-top: 8vw;
  }

  .gts-s10-img {
    width: 140%;
    margin-top: 10vw;
  }

  .gts-s1-heading {
    font-size: 8vw;
    line-height: 10vw;
  }

  .gts-s14-wrp {
    padding-top: 10vw;
  }

  .gts-s3-img {
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
  }

  .gts-s1-subtitle {
    font-size: 6vw;
    line-height: 8vw;
  }

  .gts-s1-separate {
    display: none;
  }

  .gts-s16-img {
    width: 70%;
  }

  .gts-s16-subtitle {
    font-size: 6vw;
    line-height: 7vw;
  }

  .gts-s14-img {
    width: 130%;
    max-width: none;
  }

  .gts-s3-txt {
    padding-top: 10vw;
    padding-bottom: 10vw;
  }

  .gts-s2-block {
    text-align: left;
    flex-direction: row;
    width: 80%;
    height: 30vw;
    margin-bottom: 4vw;
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .gts-s2-block.gts-s2-img-div {
    height: 50vw;
  }

  .gts-s4 {
    padding-top: 10vw;
    padding-bottom: 10vw;
  }

  .gts-s1-img {
    width: 140%;
    margin-top: -30vw;
  }

  .gts-s2-div {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
  }

  .gts-s6 {
    padding-top: 10vw;
  }

  .gts-s6-img {
    width: 110%;
    max-width: none;
    margin-top: 10vw;
  }

  .gts-s16 {
    padding-top: 10vw;
  }

  .s8-icon-div {
    width: 40%;
  }

  .gts-s2 {
    text-align: center;
    padding-top: 10vw;
    padding-bottom: 10vw;
  }

  .gts-s5-txt {
    padding-top: 10vw;
  }

  .gts-s11-img {
    width: 200%;
    margin-top: -20vw;
  }

  .gts-s9-span {
    font-size: 10vw;
  }

  .gts-s15-wrp {
    padding-top: 10vw;
  }

  .gts-s8-icon-wrp {
    justify-content: center;
    margin-top: 10vw;
  }

  .gts-s13-wrp {
    padding-top: 10vw;
  }

  .gts-s13-icon-div {
    width: 70%;
    margin-top: 6vw;
  }

  .gts-section-title {
    margin-bottom: 4vw;
    font-size: 6vw;
    line-height: 7vw;
  }

  .gts-s4-img {
    margin-top: 10vw;
  }

  .gts-s11-wrp {
    padding-top: 10vw;
  }

  .gts-section-subtitle {
    margin-bottom: 4vw;
    font-size: 6vw;
    line-height: 7vw;
  }

  .gts-s12-wrp, .gts-s7 {
    padding-top: 10vw;
  }

  .gts-s9 {
    padding-top: 10vw;
    padding-bottom: 10vw;
  }

  .universal-photo-img {
    width: 100%;
    margin-bottom: 4vw;
  }

  .universal-photo-img.width {
    width: 140%;
  }

  .s9-card-title {
    margin-top: 2vw;
    margin-bottom: 2vw;
    font-size: 5vw;
    line-height: 7vw;
  }

  .gts-s11-icon-div {
    flex-wrap: wrap;
    width: 70%;
    margin-top: 6vw;
  }

  .gts-s16-txt-div {
    align-items: center;
  }

  .gts-s8 {
    padding-top: 10vw;
  }

  .gts-s2-icon {
    width: 12vw;
    height: 12vw;
    margin-bottom: 0;
    margin-right: 4vw;
  }

  .gts-s16-card {
    text-align: center;
    flex-direction: column;
    align-items: center;
    margin-bottom: 6vw;
    padding: 6vw;
  }

  .gts-s15-img {
    width: 140%;
    max-width: none;
    margin-top: 6vw;
    margin-bottom: 6vw;
  }

  .thor6-s13-img-div {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
  }

  .thor6-s3-img {
    width: 160%;
  }

  .thor6-s13-img {
    width: 110%;
    max-width: none;
    margin-top: -10vw;
    margin-left: -10%;
  }

  .thor6-s13-img.thor6-s13-img2 {
    width: 100%;
    margin-left: 0%;
  }

  .thor6-s12-txt-div {
    padding-top: 10vw;
  }

  .thor6-s6-img-div {
    margin-top: 10vw;
    padding-top: 6vw;
    font-size: 3vw;
    line-height: 4vw;
  }

  .thor6-s1-div2 {
    flex-flow: column;
    justify-content: flex-start;
    font-size: 5vw;
    line-height: 7vw;
  }

  .thor6-s10-txt-div {
    padding-top: 10vw;
  }

  .thor6-s7-img {
    width: 100%;
  }

  .thor6-s4-txt-div {
    padding-top: 10vw;
    padding-bottom: 10vw;
  }

  .thor6-s1-heading {
    margin-bottom: 5vw;
    font-size: 8vw;
    line-height: 10vw;
  }

  .thor6-s14-title {
    margin-bottom: 4vw;
    font-size: 6vw;
    line-height: 7vw;
  }

  .thor6-section-subtitle, .thor6-s3-subtitle {
    font-size: 6vw;
    line-height: 7vw;
  }

  .thor6-flag-div {
    margin-bottom: 4vw;
  }

  .thor6-s1-img {
    width: 140%;
    max-width: none;
    margin-top: -34vw;
  }

  .thor6-section-title-div {
    text-align: center;
    margin-bottom: 4vw;
    display: flex;
  }

  .thor6-s14-img {
    width: 100%;
  }

  .thor6-s4-name {
    width: 24vw;
  }

  .thor6-s10-img {
    width: 160%;
    max-width: none;
  }

  .thor6-s9-txt-div {
    padding-top: 10vw;
  }

  .thor6-s7-img-div {
    width: 100%;
  }

  .thor6-s1-wrp {
    padding-top: 10vw;
  }

  .thor6-s14-txt-div {
    max-width: 100%;
    padding-top: 10vw;
    padding-left: 4vw;
    padding-right: 4vw;
    position: relative;
  }

  .thor6-s15-txt-div {
    max-width: 100%;
    padding-bottom: 10vw;
    padding-left: 4vw;
    padding-right: 4vw;
    position: relative;
  }

  .thor6-section-title {
    margin-bottom: 4vw;
    font-size: 6vw;
    line-height: 7vw;
  }

  .thor6-s9-img {
    width: 140%;
  }

  .thor6-s3-wrp {
    padding-top: 10vw;
  }

  .thor6-s4-subtitle {
    margin-bottom: 4vw;
    font-size: 6vw;
    line-height: 7vw;
  }

  .thor6-s11-txt-div {
    padding-top: 10vw;
  }

  .thor6-s4-color-txt {
    font-size: 6vw;
  }

  .thor6-s11-img {
    width: 140%;
    max-width: none;
  }

  .thor6-s3 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .thor6-s13-txt-div {
    padding-top: 10vw;
  }

  .thor6-s2-block {
    width: 100%;
    min-height: 40vw;
    padding-left: 40vw;
    padding-right: 4vw;
    font-size: 5vw;
    line-height: 6vw;
  }

  .thor6-s7-txt-div {
    padding-top: 10vw;
  }

  .thor6-s4-block {
    padding-top: 2vw;
    padding-bottom: 2vw;
  }

  .thor6-s8-img {
    width: 160%;
    max-width: none;
  }

  .thor6-s12-img {
    width: 160%;
  }

  .thor6-flag-txt1 {
    font-size: 5vw;
    line-height: 6vw;
  }

  .thor6-s8-txt-div {
    padding-top: 10vw;
  }

  .thor6-s2 {
    padding-top: 8vw;
    padding-bottom: 10vw;
  }

  .thor6-s6-count-block {
    width: 48%;
    margin-bottom: 4vw;
  }

  .thor6-s3-div {
    text-align: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    padding-top: 4vw;
    padding-left: 4vw;
    padding-right: 4vw;
    position: relative;
    bottom: 0;
    left: 0;
  }

  .thor6-flag-txt2 {
    font-size: 5vw;
    line-height: 6vw;
  }

  .thor6-s1-separate-line {
    display: none;
  }

  .thor6-s5-txt-div {
    padding-top: 10vw;
  }

  .thor6-s15-img {
    width: 100%;
  }

  .thor6-section-decor-line {
    width: 14vw;
  }

  .thor6-s1-subtitle {
    max-width: 90%;
    margin-bottom: 4vw;
    font-size: 6vw;
    line-height: 8vw;
  }

  .thor6-s5-img {
    width: 120%;
  }

  .thor6-s4-note-div {
    text-align: left;
    font-size: 4vw;
  }

  .image-113 {
    width: 110%;
  }

  .thor6-s6-note {
    font-size: 4vw;
  }

  .text-block-14 {
    margin-top: 7vw;
    font-size: 12vw;
    line-height: 12vw;
  }

  .heading {
    margin-top: 4vw;
    margin-bottom: 4vw;
    font-size: 8vw;
    line-height: 8vw;
  }

  .button {
    margin-top: 4vw;
  }

  .gtr-section-title {
    margin-bottom: 4vw;
    font-size: 6vw;
    line-height: 7vw;
  }

  .gtr-s1-wrp {
    padding-top: 6vw;
  }

  .gtr-s1-img {
    width: 180%;
    margin-left: -70%;
  }

  .gtr-s1-heading {
    font-size: 7vw;
    line-height: 7vw;
  }

  .gtr-s1-subtitle {
    margin-bottom: 2vw;
    font-size: 6vw;
    line-height: 7vw;
  }

  .gtr-s1-txt-div {
    font-size: 3.8vw;
  }

  .gtr-s2-wrp {
    padding-top: 10vw;
  }

  .gtr-s2-row {
    flex-wrap: wrap;
    height: auto;
  }

  .gtr-s2-column {
    width: 100%;
    min-height: 50vw;
  }

  .gtr-s2-icon {
    width: 9vw;
    margin-bottom: 2vw;
  }

  .grt-s2-img-1 {
    min-height: 60vw;
    padding: 4vw 5vw 4vw 4vw;
  }

  .grt-s2-icon-div-1, .grt-s2-img-2, .grt-s2-icon-div-3, .grt-s2-icon-div-4 {
    padding: 4vw;
  }

  .grt-s2-big-txt {
    font-size: 6vw;
    line-height: 7vw;
  }

  .grt-s2-icon-div-2 {
    padding: 4vw;
  }

  .grt-s2-img-9 {
    height: auto;
    min-height: 60vw;
    padding: 4vw;
  }

  .grt-s2-mid-txt {
    font-size: 5vw;
    line-height: 6vw;
  }

  .gtr-s2-div-color {
    height: auto;
    min-height: 20vw;
    padding: 4vw;
  }

  .grt-s2-icon-div-6, ._5rt-s2-icon-div-1 {
    padding: 4vw;
  }

  .grt-s2-img-4 {
    min-height: 40vw;
    padding: 4vw;
  }

  .gtr-s2-icon-wrp2 {
    height: auto;
    min-height: 40vw;
  }

  .grt-s2-img-5, .grt-s2-img-6, .grt-s2-img-7, .grt-s2-img-8 {
    height: auto;
    min-height: 60vw;
    padding: 4vw;
  }

  .gtr-s2-row2 {
    flex-wrap: wrap;
    height: auto;
  }

  .gtr-s3 {
    padding-top: 14vw;
  }

  .gtr-s3-div {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .gtr-s3-block {
    width: 100%;
    margin-bottom: 10vw;
  }

  .gtr-section-subtitle {
    margin-bottom: 2vw;
    font-size: 5vw;
    line-height: 6vw;
  }

  .gtr-s4-wrp {
    padding-top: 10vw;
    padding-bottom: 40vw;
  }

  .gtr-s4-img {
    width: 60%;
    margin-top: 10vw;
  }

  .gtr-s4-icon-block {
    width: 48%;
    bottom: 5%;
  }

  .gtr-s4-icon {
    width: 12vw;
    margin-bottom: 2vw;
  }

  .gtr-s4-icon-block1 {
    width: 48%;
    bottom: 5%;
  }

  .gtr-s5-wrp {
    padding-top: 10vw;
  }

  .gtr-s5-div {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
  }

  .gtr-s5-block {
    text-align: left;
    flex-direction: row;
    align-items: center;
    width: 70%;
    margin-bottom: 4vw;
  }

  .gtr-s5-icon {
    width: 12vw;
    margin-bottom: 0;
    margin-right: 2vw;
  }

  .gtr-s5-img {
    width: 160%;
  }

  .gtr-s6-wrp {
    padding-top: 10vw;
  }

  .gtr-s6-img {
    margin-top: -10vw;
  }

  .gtr-s6-div {
    width: 100%;
    margin-top: 6vw;
  }

  .gtr-s6-line {
    height: 3vw;
    margin-top: 2vw;
    margin-bottom: 6vw;
  }

  .gtr-s6-txt-green {
    font-size: 5vw;
    line-height: 6vw;
  }

  .gtr-s7-wrp {
    padding-top: 10vw;
  }

  .gtr-s7-img {
    margin-top: 0;
  }

  .gtr-s8-wrp {
    padding-left: 4vw;
    left: auto;
  }

  .gtr-s8-img {
    width: 140%;
    max-width: none;
  }

  .gtr-s8-title {
    text-align: center;
    margin-bottom: 4vw;
    font-size: 7vw;
    line-height: 8vw;
  }

  .gtr-s9-wrp {
    padding-top: 10vw;
  }

  .gtr-s9-img {
    width: 120%;
    max-width: none;
    margin-top: -8vw;
  }

  .gtr-s9-icon {
    width: 90%;
    margin-top: 8vw;
  }

  .gtr-s10-wrp {
    padding-top: 10vw;
  }

  .gtr-s10-icon-div {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 10vw;
  }

  .gtr-s10-icon-block {
    width: 100%;
    margin-bottom: 4vw;
  }

  .gtr-s10-icon {
    width: 9vw;
  }

  .gtr-s10-img {
    width: 160%;
  }

  .gtr-s11-wrp {
    align-items: center;
    padding-top: 10vw;
  }

  .gtr-s11-img {
    width: 160%;
  }

  .gtr-section-title-div {
    text-align: center;
    flex-direction: column;
    justify-content: flex-start;
    margin-bottom: 4vw;
    display: flex;
  }

  .gtr-s12-wrp {
    padding-top: 10vw;
  }

  .gtr-s12-img {
    width: 160%;
  }

  .gtr-s13-wrp {
    padding-top: 10vw;
  }

  .gtr-s13-img {
    width: 140%;
    max-width: none;
    margin-left: auto;
  }

  .gtr-s14-wrp {
    padding-top: 10vw;
  }

  .gtr-s14-img {
    width: 160%;
  }

  .gtr-s15-wrp {
    padding-top: 10vw;
  }

  .gtr-s15-icon {
    height: 8vw;
    margin-bottom: 2vw;
  }

  .gtr-s15-img {
    width: 210%;
    margin-top: -48vw;
  }

  .gtr-s15-icon-div {
    margin-top: 6vw;
  }

  .gtr-s15-txt-1 {
    margin-bottom: 12vw;
  }

  .gtr-s16-wrp {
    padding-top: 10vw;
  }

  .gtr-s16-img {
    width: 130%;
    max-width: none;
    margin-bottom: 6vw;
  }

  .gtr-s17-wrp {
    padding-top: 10vw;
    padding-bottom: 10vw;
  }

  .gtr-s17-img {
    margin-bottom: 6vw;
  }

  .gtr-s17-img2 {
    width: 80%;
  }

  .gtr-s18 {
    padding-bottom: 0;
  }

  .gtr-s18-img {
    width: 120%;
    max-width: none;
    margin-bottom: 0;
  }

  .gtr-s18-wrp {
    padding-top: 10vw;
    padding-bottom: 10vw;
  }

  .gtr-s3-card-title {
    margin-bottom: 4vw;
    font-size: 6vw;
    line-height: 7vw;
  }

  .vibe3shd-s1-wrp {
    padding-top: 10vw;
  }

  .vibe3shd-s1-heading {
    margin-bottom: 2vw;
    font-size: 7.4vw;
    line-height: 7vw;
  }

  .vibe3shd-s1-subtitle {
    margin-bottom: 2vw;
    font-size: 5vw;
    line-height: 7vw;
  }

  .vibe3shd-s1-txt-div {
    flex-direction: column;
    align-items: center;
    font-size: 3.8vw;
  }

  .vibe3shd-s1-spaser {
    display: none;
  }

  .vibe3shd-s1-img {
    width: 140%;
  }

  .vibe3shd-s2-wrp {
    padding-top: 10vw;
  }

  .vibe3shd-s2-div {
    flex-direction: column;
  }

  .vibe3shd-s2-block {
    text-align: center;
    flex-direction: column;
    align-items: center;
    width: 100%;
    margin-bottom: 4vw;
    display: flex;
  }

  .vibe3shd-green-line {
    width: 12vw;
    height: 1vw;
    margin-bottom: 2vw;
  }

  .vibe3shd-card-title {
    margin-bottom: 4vw;
    font-size: 5.4vw;
    line-height: 6vw;
  }

  .vibe3shd-s2-img {
    width: 120%;
    max-width: none;
  }

  .vibe3shd-s3-div {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .vibe3shd-s3-block {
    flex-direction: column;
    align-items: center;
    margin-bottom: 10vw;
  }

  .vibe3shd-s3-img {
    max-width: 100%;
    margin-bottom: 4vw;
    margin-right: 0%;
  }

  .vibe3shd-s3-wrp, .vibe3shd-s4-wrp {
    padding-top: 10vw;
    padding-bottom: 10vw;
  }

  .vibe3shd-s4-img {
    width: 120%;
    max-width: none;
  }

  .vibe3shd-s5-wrp {
    padding-top: 10vw;
    padding-bottom: 10vw;
  }

  .vibe3shd-big-green-txt {
    font-size: 10vw;
    line-height: 10vw;
  }

  .vibe3shd-s6-wrp {
    padding-top: 10vw;
    padding-bottom: 10vw;
  }

  .vibe3shd-s6-icon-div {
    margin-top: 10vw;
  }

  .vibe3shd-s6-img-div {
    flex-flow: column;
    justify-content: flex-start;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .vevi3shd-s6-icon {
    width: 10vw;
    height: 10vw;
  }

  .vibe3shd-s6-img2, .vibe3shd-s6-img3 {
    display: none;
  }

  .vibe3shd-s6-img1 {
    width: 120%;
    max-width: none;
    margin-bottom: 4vw;
    margin-left: 0%;
    margin-right: 0%;
  }

  .vibe3shd-s7-wrp {
    padding-top: 10vw;
    padding-bottom: 10vw;
  }

  .vibe3shd-s7-img-div {
    margin-top: 6vw;
  }

  .vibe3shd-s7-img1 {
    width: 65%;
  }

  .vibe3shd-s7-img2 {
    width: 35%;
  }

  .vibe3shd-s8-wrp {
    padding-top: 10vw;
  }

  .vibe3shd-s8-img {
    width: 170%;
    margin-top: 10vw;
    margin-bottom: 10vw;
  }

  .vibe3shd-s9-wrp {
    padding-top: 10vw;
    padding-bottom: 10vw;
  }

  .vibe3shd-s9-img-div {
    margin-top: 6vw;
  }

  .vibe3shd-s9-img {
    width: 50%;
  }

  .vibe3shd-s9-img._1-st-pic {
    width: 60%;
  }

  .vibe3shd-s10-div {
    flex-direction: column;
    align-items: center;
    margin-top: 6vw;
  }

  .vibe3shd-s10-wrp {
    padding-top: 10vw;
    padding-bottom: 10vw;
  }

  .vibe3shd-s10-block {
    width: 80%;
  }

  .vibe3shd-s10-card-title-div {
    padding: 2vw 4vw;
  }

  .vibe3shd-s10-card-txt {
    padding: 4vw;
  }

  .vibe3shd-s10-card-icon {
    width: 8vw;
    margin-right: 4vw;
  }

  .vibe3shd-s11-wrp {
    padding-top: 10vw;
    padding-bottom: 10vw;
  }

  .vibe3shd-s11-block {
    width: 50%;
  }

  .vibe3shd-s11-color {
    width: 9vw;
    height: 9vw;
  }

  .vibe3shd-s9-img-div2 {
    flex-direction: column;
    align-items: center;
  }

  .vibe3shd-s10-img {
    max-width: 80%;
  }

  .ares-s1-wrp {
    padding-top: 10vw;
  }

  .ares-s1-heading {
    margin-bottom: 2vw;
    font-size: 8vw;
    line-height: 9vw;
  }

  .ares-s1-subtitle {
    margin-bottom: 2vw;
    font-size: 6vw;
    line-height: 7vw;
  }

  .ares-s1-img {
    width: 180%;
    margin-top: -40vw;
  }

  .ares-s1-txt-div {
    flex-direction: column;
    align-items: center;
    font-size: 5vw;
    line-height: 7vw;
  }

  .ares-s1-spacer {
    display: none;
  }

  .ares-title-div-center {
    margin-bottom: 4vw;
  }

  .ares-title-div-decor {
    height: 6vw;
  }

  .ares-section-title {
    margin-bottom: 3vw;
    font-size: 7vw;
    line-height: 8vw;
  }

  .ares-s2-div {
    margin-top: 6vw;
  }

  .ares-s2-block {
    width: 100%;
    margin-bottom: 6vw;
  }

  .ares-s2-img {
    margin-bottom: 4vw;
  }

  .ares-section-subtitle {
    margin-bottom: 2vw;
    font-size: 6vw;
    line-height: 7vw;
  }

  .ares-txt-big {
    font-size: 7vw;
    line-height: 7vw;
  }

  .ares-s3 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .ares-s3-img {
    width: 140%;
    max-width: none;
  }

  .ares-s3-txt {
    font-size: 12vw;
    line-height: 12vw;
  }

  .ares-s4-wrp {
    padding-top: 10vw;
    padding-bottom: 10vw;
  }

  .ares-s4-div {
    margin-top: 8vw;
  }

  .ares-s4-block, .ares-s4-block3 {
    width: 100%;
  }

  .ares-s4-img3 {
    width: 90%;
  }

  .ares-s4-block3-txt {
    margin-bottom: 4vw;
    font-size: 6vw;
    line-height: 7vw;
  }

  .ares-s5-wrp {
    padding-top: 10vw;
    padding-bottom: 10vw;
  }

  .ares-s5-img, .ares-s5-block {
    width: 100%;
  }

  .ares-s5-line {
    height: 3vw;
  }

  .ares-txt-span {
    font-size: 10vw;
    line-height: 10vw;
  }

  .ares-s6-wrp {
    padding-top: 10vw;
    padding-bottom: 10vw;
  }

  .ares-s7-wrp {
    padding-top: 4vw;
    padding-bottom: 4vw;
  }

  .ares-s7-img-div {
    width: 98%;
  }

  .ares-s7-txt-div {
    width: 100%;
  }

  .ares-title-div {
    margin-bottom: 4vw;
  }

  .ares-s8-block-dark {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    padding-top: 6vw;
    padding-bottom: 2vw;
  }

  .ares-s8-block-white {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 0;
    padding-top: 6vw;
    padding-bottom: 2vw;
  }

  .ares-s8-block-img {
    width: 70%;
  }

  .ares-s8-txt-div {
    text-align: center;
    align-items: center;
    width: 90%;
    padding-top: 4vw;
    padding-bottom: 4vw;
  }

  .ares-s9-wrp {
    padding-top: 10vw;
    padding-bottom: 10vw;
  }

  .image-125 {
    width: 120%;
    max-width: none;
  }

  .ares-s6-img-div {
    width: 100%;
    margin-top: 10vw;
  }

  .ares-s8-spacer {
    height: 10vw;
  }

  .gts-pro-s1-wrp {
    padding-top: 8vw;
  }

  .gts-pro-s1-heading {
    margin-bottom: 2vw;
    font-size: 8vw;
    line-height: 10vw;
  }

  .gts-pro-s1-subtitle {
    margin-bottom: 3vw;
    font-size: 8vw;
    line-height: 8vw;
  }

  .gts-pro-s1-separate {
    display: none;
  }

  .gts-pro-s1-img {
    width: 155%;
    margin-top: -30vw;
  }

  .gts-pro-section-title {
    margin-bottom: 4vw;
    font-size: 7vw;
    line-height: 8vw;
  }

  .gts-pro-s2-div1 {
    height: 260vw;
  }

  .gts-pro-s2-block1 {
    width: 100%;
    height: 64%;
  }

  .gts-pro-s2-block3, .gts-pro-s2-block4 {
    text-align: center;
  }

  .gts-pro-s2-block2 {
    text-align: center;
    background-position: 50% 34%;
    width: 100%;
    height: 33%;
  }

  .gts-pro-s2-block5 {
    flex-direction: column;
    height: 40%;
  }

  .gts-pro-s2-block6 {
    width: 100%;
    height: 48%;
    padding-left: 45%;
  }

  .gts-pro-s2-block7 {
    width: 100%;
    height: 48%;
  }

  .gts-pro-s2-div2 {
    flex-direction: column;
    height: 100vw;
  }

  .gts-pro-s2-block10, .gts-pro-s2-block9 {
    width: 100%;
    height: 48%;
  }

  .gts-pro-s2-wrp {
    padding-top: 10vw;
    padding-bottom: 12vw;
    font-size: 5vw;
    line-height: 7vw;
  }

  .gts-pro-s2-block11 {
    flex-direction: column;
    justify-content: space-between;
    height: 60%;
  }

  .gts-pro-s3 {
    padding-top: 10vw;
  }

  .gts-pro-section-subtitle {
    margin-bottom: 4vw;
    font-size: 6vw;
    line-height: 7vw;
  }

  .gts-pro-s3-img {
    width: 140%;
  }

  .gts-pro-s3-div {
    flex-direction: column;
    width: 70%;
  }

  .gts-pro-s3-block {
    flex-direction: row;
    width: 100%;
    margin-bottom: 2vw;
  }

  .gts-pro-s3-icon {
    width: 14vw;
    margin-right: 4vw;
  }

  .gts-pro-s4-div {
    flex-direction: column;
    width: 80%;
    margin-top: 8vw;
    margin-left: auto;
    margin-right: auto;
  }

  .gts-pro-s4-block {
    flex-direction: row;
    width: 100%;
  }

  .gts-pro-s4-icon {
    width: 12vw;
    margin-right: 4vw;
  }

  .gts-pro-s4-img {
    width: 100%;
  }

  .gts-pro-s4-txt-div {
    padding-top: 10vw;
  }

  .gts-pro-s5 {
    align-items: center;
  }

  .gts-pro-s5-img {
    width: 65%;
    margin-top: 6vw;
    margin-bottom: 10vw;
  }

  .gts-pro-s5-txt-div {
    align-items: center;
    padding-top: 10vw;
  }

  .gts-pro-s5-div {
    margin-bottom: 4vw;
  }

  .gts-pro-s5-icon {
    width: 14vw;
    margin-right: 4vw;
  }

  .div-block-37 {
    width: 70%;
    margin-top: 8vw;
  }

  .gts-pro-s6 {
    padding-top: 10vw;
    padding-bottom: 10vw;
  }

  .gts-pro-s6-div {
    width: 90%;
  }

  .gts-pro-s7 {
    padding-top: 10vw;
  }

  .gts-pro-s7-img {
    width: 70%;
  }

  .image-126 {
    width: 11vw;
    margin-bottom: 2vw;
  }

  .gts-pro-s8-icon-div {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
  }

  .gts-pro-s8-icon {
    width: 70%;
    margin-bottom: 5vw;
  }

  .gts-pro-s8-img {
    width: 160%;
    margin-top: -20vw;
  }

  .gts-pro-s8-txt-div {
    padding-top: 10vw;
  }

  .gts-pro-s9-img {
    width: 140%;
  }

  .gts-pro-s9-txt-div {
    padding-top: 10vw;
  }

  .gts-pro-s9-div {
    margin-top: 6vw;
  }

  .gts-pro-s9-block {
    width: 100%;
  }

  .gts-pro-s9-txt-span {
    font-size: 10vw;
    line-height: 10vw;
  }

  .gts-pro-card-title {
    margin-bottom: 4vw;
    font-size: 6vw;
    line-height: 7vw;
  }

  .gts-pro-s10-txt-div {
    padding-top: 10vw;
  }

  .gts-pro-s10-img {
    width: 120%;
    max-width: none;
  }

  .gts-pro-s11-txt-div {
    padding-top: 10vw;
  }

  .gts-pro-s11-img {
    width: 200%;
    margin-top: -8vw;
  }

  .gts-pro-s11-icon-div {
    flex-direction: column;
    align-items: center;
    margin-top: 6vw;
  }

  .gts-pro-s11-icon {
    width: 60%;
    margin-bottom: 4vw;
  }

  .gts-pro-s11-note {
    font-size: 3.5vw;
    bottom: 38%;
    left: 23%;
  }

  .gts-pro-s11-note2 {
    font-size: 3.5vw;
    bottom: 31%;
    left: 29%;
  }

  .gts-pro-s12-txt-div {
    padding-top: 10vw;
  }

  .gts-pro-s12-block {
    width: 100%;
  }

  .gts-pro-s1-div {
    flex-direction: column;
    justify-content: flex-start;
    font-size: 4.6vw;
    line-height: 6vw;
  }

  .gts2-s1 {
    align-items: flex-start;
  }

  .gts2-s1-wrp {
    padding-top: 10vw;
  }

  .gts2-s1-heading {
    font-size: 8vw;
    line-height: 10vw;
  }

  .gts2-s1-subtitle {
    font-size: 6vw;
    line-height: 8vw;
  }

  .gts2-s2 {
    text-align: center;
    padding-top: 10vw;
    padding-bottom: 10vw;
  }

  .gts2-s2-wrp {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
  }

  .gts2-s2-block {
    margin-top: 4vw;
  }

  .div-block-38 {
    height: 85vw;
  }

  .gts2-s2-div1, .gts2-s2-div2, .gts2-s2-div3 {
    padding-top: 4vw;
  }

  .gts2-s2-div4 {
    height: 40vw;
    padding-top: 4vw;
  }

  .gts2-s2-div5, .gts2-s2-div6, .gts2-s2-div7 {
    height: 40vw;
    margin-top: 4vw;
  }

  .gts2-s2-big-txt {
    font-size: 5.6vw;
    line-height: 4vw;
  }

  .gts2-section-title {
    margin-bottom: 2vw;
    font-size: 6vw;
    line-height: 7vw;
  }

  .gts2-s3-img {
    width: 90%;
  }

  .gts2-s3-txt-div {
    padding-top: 8vw;
    padding-bottom: 4vw;
  }

  .gts2-s4-img {
    width: 90%;
  }

  .gts2-s4-txt-div {
    padding-top: 8vw;
  }

  .gts2-s5-img {
    width: 100%;
  }

  .gts2-s5-txt-div {
    padding-top: 8vw;
    padding-bottom: 6vw;
  }

  .gts2-s6-img {
    margin-top: 0;
  }

  .gts2-s6-txt-div {
    padding-top: 8vw;
  }

  .gts2-s6-img-div, .gts2-s7-img-div {
    border-radius: 10px;
    margin-bottom: 10vw;
  }

  .gts2-s7-img {
    margin-bottom: 0;
  }

  .gts2-s7-txt-div, .gts2-s8-txt-div, .gts2-s7-txt-div-copy {
    padding-top: 8vw;
  }

  .gts2-s9-img {
    margin-bottom: 0;
  }

  .gts2-s9-img-div {
    border-radius: 10px;
    margin-bottom: 10vw;
  }

  .gts2-s10-img {
    width: 120%;
    max-width: none;
  }

  .gts2-s10-txt-div {
    padding-top: 8vw;
  }

  .gts2-s11-img {
    width: 90%;
    margin-top: -16vw;
  }

  .gts2-s11-txt-div {
    padding-top: 8vw;
  }

  .gts2-s11-icon {
    width: 32%;
    margin-bottom: 4vw;
    margin-left: 4%;
    margin-right: 4%;
  }

  .div-block-44 {
    flex-wrap: wrap;
    justify-content: center;
    margin-top: 6vw;
  }

  .gts2-s8-img-div {
    border-radius: 10px;
    margin-bottom: 10vw;
  }

  .gts2-s8-img {
    margin-bottom: 0;
  }

  .gts2-s12-txt-div {
    padding-top: 8vw;
  }

  .gts2-s12-img {
    width: 90%;
  }

  .gts2-s12-div {
    flex-wrap: wrap;
    justify-content: flex-start;
  }

  .text-span-9 {
    font-size: 7vw;
    line-height: 11vw;
  }

  .gts2-s13-img {
    width: 92%;
  }

  .gts2-s13-txt-div {
    padding-top: 8vw;
    padding-bottom: 4vw;
  }

  .gts2-s14-txt-div {
    padding-top: 8vw;
  }

  .gts2-s14-block {
    width: 48%;
    margin-bottom: 6vw;
  }

  .gts2-s14-img {
    border-radius: 10px;
    margin-bottom: 2vw;
  }

  .gts2-s15-txt-div {
    padding-top: 6vw;
  }

  .gts2-s15-div {
    padding-top: 4vw;
  }

  .gts2-s15-block {
    width: 48%;
    margin-bottom: 6vw;
  }

  .gts2-s15-block.first {
    width: 48%;
  }

  .gts2-s15-color-digital {
    width: 8vw;
    height: 8vw;
    font-size: 5vw;
    line-height: 6vw;
  }

  .gts2-s18-img {
    width: 100%;
    margin-bottom: 8vw;
  }

  .gts2-s15-img.first {
    width: 80%;
  }

  .gts2-s1-img-mob {
    width: 115%;
    max-width: none;
  }

  .gts2-s12-block {
    width: 45%;
    margin-bottom: 4vw;
  }

  .gts2-s12-note {
    font-size: 4vw;
  }

  .gts2-section-subtitle {
    margin-bottom: 4vw;
    font-size: 6vw;
    line-height: 7vw;
  }

  .stratos-s1 {
    align-items: flex-end;
  }

  .stratos-s1-wrp {
    text-align: center;
    align-items: center;
    width: 100%;
    padding-top: 6vw;
    padding-bottom: 0;
    position: relative;
    inset: 0% 0% auto;
  }

  .stratos-s1-title {
    font-size: 9vw;
    line-height: 9vw;
  }

  .stratos-s1-txt-1 {
    margin-bottom: 3vw;
    font-size: 6vw;
    line-height: 7vw;
  }

  .stratos-s1-txt-2 {
    height: 9vw;
    padding-left: 2vw;
    padding-right: 2vw;
    font-size: 5vw;
  }

  .stratos-section-title {
    margin-bottom: 4vw;
    font-size: 7vw;
    line-height: 8vw;
  }

  .stratos-s2 {
    padding-top: 10vw;
  }

  .stratos-s2-div {
    flex-direction: column;
    justify-content: flex-start;
    margin-top: 0;
  }

  .stratos-s2-block-1 {
    justify-content: flex-end;
    width: 100%;
    height: 55vw;
    margin-bottom: 4vw;
    padding: 4vw;
  }

  .stratos-s2-block-1.block-7 {
    justify-content: flex-start;
  }

  .stratos-s2-block-1.block-10 {
    color: #333;
    background-color: #fff;
    background-position: 0 130%;
    background-repeat: no-repeat;
    background-size: 100%;
  }

  .stratos-s2-block-1.block-13 {
    background-position: 50% 20%;
    justify-content: flex-start;
  }

  .stratos-s2-block-2 {
    width: 100%;
    height: auto;
  }

  .stratos-s2-block-3 {
    justify-content: flex-end;
    height: 55vw;
    margin-bottom: 4vw;
    padding: 4vw;
  }

  .stratos-s2-block-3.block-8, .stratos-s2-block-3.block-12 {
    justify-content: flex-start;
  }

  .stratos-card-title {
    margin-bottom: 1vw;
    font-size: 7vw;
    line-height: 8vw;
  }

  .stratos-section-title2 {
    font-size: 6vw;
    line-height: 7vw;
  }

  .stratos-s3, .stratos-s3.s3-3-color {
    padding-top: 10vw;
  }

  .stratos-s3-title-div {
    margin-bottom: 4vw;
  }

  .stratos-s3-img {
    width: 100%;
  }

  .stratos-s3-icon-block {
    margin-top: 3vw;
  }

  .stratos-s3-icon {
    width: 8vw;
    margin-right: 3vw;
  }

  .stratos-s1-txt-2-line {
    margin-left: 1.5vw;
    margin-right: 1.5vw;
    padding-left: 1.5vw;
  }

  .stratos-s4 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .stratos-s4-img {
    width: 120%;
    max-width: none;
  }

  .stratos-s4-icon-div {
    flex-wrap: wrap;
  }

  .stratos-s4-txt-div {
    padding-top: 10vw;
  }

  .stratos-s4-txt {
    height: 9vw;
    margin-left: 1vw;
    margin-right: 1vw;
  }

  .stratos-s5-img {
    width: 180%;
  }

  .stratos-s5-txt-div {
    padding-top: 10vw;
  }

  .stratos-s6-img {
    width: 180%;
    margin-top: -30vw;
  }

  .stratos-s6-txt-div {
    padding-top: 10vw;
    padding-bottom: 8vw;
  }

  .stratos-s6-div1 {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .stratos-s6-div2 {
    flex-direction: column;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 2vw;
    padding-bottom: 2vw;
    padding-left: 8vw;
    font-size: 4vw;
  }

  .stratos-s6-block {
    width: 100%;
    margin-bottom: 4vw;
  }

  .stratos-s7-txt-div {
    padding-top: 10vw;
    position: relative;
  }

  .stavros-section-title-div {
    text-align: center;
  }

  .stratos-s7-txt {
    width: 90%;
    height: 8vw;
    margin-top: 2vw;
    margin-left: auto;
    margin-right: auto;
    padding-left: 4vw;
    padding-right: 4vw;
    font-size: 4vw;
  }

  .stratos-s7-img {
    width: 200%;
    margin-top: -20vw;
    margin-left: -60%;
  }

  .stratos-s8 {
    padding-top: 10vw;
    padding-bottom: 10vw;
  }

  .stratos-s8-img-div {
    margin-top: 8vw;
    margin-bottom: 10vw;
  }

  .stratos-s8-img-txt {
    height: 10vw;
    font-size: 4vw;
  }

  .stratos-s8-img {
    width: 100%;
    margin-bottom: 4vw;
  }

  .stratos-s8-txt-div2 {
    justify-content: space-around;
    height: 10vw;
    font-size: 4vw;
  }

  .stratos-s8-note {
    font-size: 4vw;
  }

  .stratos-s9-txt-div {
    width: 100%;
    padding-top: 10vw;
  }

  .stratos-s9-img-div {
    width: 220%;
    margin-top: 15vw;
    margin-right: -40%;
  }

  .stratos-s9-legend {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    padding: 2vw 3vw;
    right: 8%;
  }

  .stratos-s9-legend.s9-legend2 {
    right: 3%;
  }

  .stratos-s9-legend.s9-legend3 {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    right: 75%;
  }

  .stratos-s9-txt-big {
    font-size: 6vw;
    line-height: 6vw;
  }

  .stratos-s10 {
    padding-top: 10vw;
  }

  .stratos-s10-div {
    margin-bottom: 10vw;
  }

  .stratos-s10-spacer {
    height: 6vw;
  }

  .stratos-s10-img-div {
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .stratos-s10-img {
    width: 48%;
    margin-bottom: 3vw;
  }

  .stratos-s10-icon {
    width: 15%;
    margin-bottom: 2vw;
  }

  .stratos-s11 {
    padding-top: 10vw;
  }

  .stratos-s11-img-div {
    min-height: 100vw;
    margin-top: 8vw;
    padding: 4vw;
  }

  .stratos-s11-legend-div {
    font-size: 4vw;
    line-height: 5vw;
  }

  .stratos-s11-legend-div.stratos-s11-l4 {
    margin-left: 0;
  }

  .stratos-s11-txt-div {
    width: 100%;
  }

  .stratos-s11-card-title {
    font-size: 6vw;
    line-height: 8vw;
  }

  .stratos-s11-icon {
    width: 10vw;
    margin-right: 2vw;
  }

  .stavros-s12-img {
    margin-top: -6vw;
    margin-bottom: -6vw;
  }

  .stratos-s12-txt-div {
    padding-top: 6vw;
    padding-bottom: 8vw;
    font-size: 4vw;
    line-height: 6vw;
  }

  .stratos-s13-icon-00 {
    width: 14vw;
    margin-bottom: 2vw;
  }

  .stratos-s13-legend {
    width: 70%;
    margin-top: 6vw;
    font-size: 4vw;
    line-height: 6vw;
  }

  .stratos-s13-icon {
    width: 9vw;
    margin-right: 4vw;
  }

  .stratos-s13-leg-title {
    font-size: 5vw;
    line-height: 7vw;
  }

  .stratos-s14-title-div {
    padding-top: 10vw;
  }

  .stratos-s14-img {
    width: 110%;
    max-width: none;
    margin-top: 10vw;
    margin-bottom: 10vw;
  }

  .stratos-s15-title-div {
    padding-top: 10vw;
  }

  .stratos-s15-div {
    margin-top: 10vw;
  }

  .stratos-s15-block {
    width: 48%;
    margin-bottom: 8vw;
  }

  .stratos-s15--img {
    width: 90%;
    margin-bottom: 4vw;
  }

  .stratos-s16-title-div {
    padding-top: 10vw;
  }

  .stratos-s16-img {
    width: 150%;
  }

  .stratos-s16-legend-div {
    padding-top: 10vw;
    padding-bottom: 10vw;
  }

  .stratos-s16-icon {
    height: 10vw;
    margin-bottom: 4vw;
  }

  .stratos-s17-title-div {
    padding-top: 10vw;
  }

  .stratos-s17-img {
    width: 160%;
    margin-top: 10vw;
  }

  .stratos-s18-title-div {
    padding-top: 10vw;
  }

  .stratos-s18-img {
    width: 100%;
    margin-bottom: 10vw;
  }

  .stratos-s19-title-div {
    padding-top: 10vw;
  }

  .stratos-s19-img {
    width: 100%;
    margin-top: 0;
  }

  .stratos-s19-txt {
    font-size: 4.4vw;
  }

  .stratos-s1-img {
    display: none;
  }

  .stratos-s16-txt {
    font-size: 5vw;
  }

  .stratos-s1-img-mob {
    width: 100%;
    height: auto;
    display: block;
  }

  .gtr2-s1 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
  }

  .gtr2-s1-wrp {
    text-align: center;
    align-items: center;
    width: 100%;
    padding-top: 8vw;
    padding-bottom: 0;
    position: relative;
  }

  .gtr2-s1-img-mob {
    margin-top: -8vw;
    display: block;
  }

  .gtr2-s1-img {
    display: none;
  }

  .gtr2-s1-heading {
    font-size: 8vw;
    line-height: 10vw;
  }

  .gtr2-s1-subtitle {
    font-size: 5.6vw;
    line-height: 8vw;
  }

  .gtr2-s1-div {
    align-items: center;
    font-size: 4.4vw;
    line-height: 6vw;
  }

  .gtr2-s1-label {
    display: none;
  }

  .gtr2-s2 {
    padding-top: 10vw;
    padding-bottom: 10vw;
  }

  .gtr2-section-title {
    margin-bottom: 2vw;
    font-size: 6vw;
    line-height: 7vw;
  }

  .gtr2-s2-wrp {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    height: auto;
    font-size: 4vw;
    line-height: 6vw;
  }

  .gtr2-s2-div1 {
    width: 100%;
    margin-bottom: 4vw;
  }

  .gtr2-s2-img1 {
    width: 60%;
    margin-bottom: -6vw;
    margin-left: 0;
  }

  .gtr2-s2-card-title {
    font-size: 6vw;
    line-height: 7vw;
  }

  .gtr2-s2-txt-div {
    text-align: center;
    padding: 4vw;
  }

  .gtr2-s2-div2 {
    flex-direction: column;
    justify-content: flex-start;
  }

  .gtr2-s2-block1 {
    margin-bottom: 4vw;
  }

  .gtr2-s2-block2 {
    width: 100%;
    margin-bottom: 4vw;
  }

  .gtr2-s2-icon {
    width: 12vw;
    margin-top: 4vw;
    margin-bottom: -2vw;
  }

  .ctr2-s2-card-title2 {
    font-size: 5vw;
    line-height: 7vw;
  }

  .gtr2-s2-img2 {
    width: 100%;
    margin-bottom: -12vw;
  }

  .gtr2-s2-block3 {
    margin-bottom: 4vw;
  }

  .gtr2-s2-icon2 {
    width: 90%;
    margin-bottom: 4vw;
  }

  .gtr2-s2-block4 {
    flex-direction: column;
    width: 100%;
    margin-bottom: 4vw;
  }

  .gtr2-s2-icon3 {
    order: -1;
    width: 12vw;
    margin-top: 4vw;
    margin-bottom: -2vw;
    margin-right: 0;
  }

  .gtr2-s3 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .gtr2-s3-img {
    flex: none;
    width: 160%;
    max-width: none;
  }

  .gtr2-s3-txt {
    letter-spacing: 2px;
    margin-bottom: 20vw;
    font-size: 8vw;
    line-height: 9vw;
  }

  .gtr2-s4 {
    flex-direction: column;
    justify-content: flex-start;
    padding-top: 10vw;
    padding-bottom: 4vw;
  }

  .gtr2-s4-div {
    align-items: center;
    width: 100%;
    margin-bottom: 10vw;
  }

  .gtr2-s4-img {
    width: 70%;
    margin-top: 6vw;
  }

  .gtr2-s4-card-title {
    text-align: center;
    margin-bottom: 3vw;
    font-size: 6vw;
    line-height: 7vw;
  }

  .gtr2-s4-div-spacer {
    display: none;
  }

  .gtr2-s5-txt-div {
    padding-top: 8vw;
  }

  .gtr2-s5-img {
    width: 90%;
  }

  .gtr2-s5-div {
    margin-top: 6vw;
  }

  .gtr2-s5-block {
    width: 33%;
    font-size: 4.4vw;
    line-height: 6vw;
  }

  .gtr2-s5-icon {
    width: 8vw;
    margin-right: 2vw;
  }

  .gtr2-s6 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .gtr2-s6-img {
    width: 160%;
    max-width: none;
  }

  .gtr2-s6-txt {
    font-size: 8vw;
    line-height: 9vw;
  }

  .gtr2-s7 {
    padding-top: 10vw;
    padding-bottom: 10vw;
  }

  .gtr2-s7-section-subtitle {
    margin-bottom: 3vw;
    font-size: 6vw;
    line-height: 7vw;
  }

  .gtr2-s7-img {
    width: 90%;
  }

  .gtr2-s8 {
    background-position: 100%;
    background-size: 150%;
    flex-direction: column;
    align-items: flex-end;
    display: flex;
  }

  .gtr2-s8-txt-div {
    text-align: left;
    padding-top: 10vw;
  }

  .gtr2-s8-img {
    width: 150%;
    max-width: none;
  }

  .gtr2-s8-txt {
    font-size: 8vw;
    line-height: 9vw;
    bottom: 40%;
  }

  .gtr2-s9 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .gtr2-s9-img {
    width: 150%;
    max-width: none;
  }

  .gtr2-s10 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
  }

  .gtr2-s10-div {
    width: 90%;
    margin-bottom: 4vw;
    padding: 2vw 4vw 6vw;
  }

  .gtr2-s10-card-title {
    margin-bottom: 3vw;
    font-size: 6vw;
    line-height: 7vw;
  }

  .gtr2-s10-decor-line {
    width: 10vw;
    height: 1.5vw;
    margin-bottom: 2vw;
  }

  .gtr2-s7-img-div {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
  }

  .gtr2-s11-img {
    width: 160%;
  }

  .gtr2-s11-txt {
    font-size: 8vw;
    line-height: 9vw;
  }

  .gtr2-s11-txt-div {
    text-align: left;
  }

  .gtr2-s11-icon {
    width: 80%;
    margin-top: 8vw;
  }

  .gtr2-s12-txt-div {
    padding-top: 10vw;
  }

  .gtr2-s12-img {
    width: 80%;
    margin-top: 4vw;
    margin-bottom: 10vw;
  }

  .gtr2-s12-line-block {
    width: 100%;
    margin-top: 4vw;
  }

  .gtr2-s12-big-txt {
    font-size: 8vw;
    line-height: 9vw;
  }

  .gtr2-s12-line {
    height: 2vw;
  }

  .gtr2-s12-line-title {
    font-size: 4.4vw;
    line-height: 6vw;
  }

  .gtr2-s12-line-div {
    flex-direction: column;
    justify-content: flex-start;
  }

  .gtr2-s13-txt-div {
    text-align: left;
    padding-top: 10vw;
  }

  .gtr2-s13-img-div {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .gtr2-s13-img {
    width: 160%;
  }

  .gtr2-s13-txt {
    font-size: 8vw;
    line-height: 9vw;
  }

  .gtr2-s14-txt-div {
    text-align: left;
    padding-top: 10vw;
  }

  .gtr2-s14-img {
    width: 160%;
    margin-top: 0;
  }

  .gtr2-s14-legend1 {
    font-size: 3.6vw;
    bottom: 80%;
    right: 20%;
  }

  .gtr2-s14-legend1-decor {
    height: 3vw;
  }

  .gtr2-s14-legend2 {
    font-size: 3.6vw;
    bottom: 60%;
    right: 30%;
  }

  .gtr2-s14-legend1-decor2 {
    height: 3vw;
  }

  .gtr2-s15-txt-div {
    text-align: left;
    padding-top: 10vw;
  }

  .gtr2-s15-img {
    width: 120%;
    max-width: none;
  }

  .gtr2-s15-legend1 {
    margin-top: 14vw;
    margin-right: 47%;
  }

  .gtr2-s15-legend1.gtr2-s15-2 {
    margin-top: 15vw;
    margin-right: -44%;
  }

  .gtr2-s15-legend1.gtr2-s15-3 {
    margin-top: 35vw;
    margin-right: 59%;
  }

  .gtr2-s15-legend1.gtr2-s15-4 {
    margin-top: 29vw;
    margin-right: -74%;
  }

  .gtr2-s15-legend1.gtr2-s15-5 {
    margin-top: 55vw;
  }

  .gtr2-s15-legend1.gtr2-s15-6 {
    margin-top: 47vw;
    margin-right: -71%;
  }

  .gtr2-s15-legend1.gtr2-s15-7 {
    margin-top: 74vw;
    margin-right: 61%;
  }

  .gtr2-s15-legend1.gtr2-s15-8 {
    margin-top: 70vw;
    margin-right: -79%;
  }

  .gtr2-s15-legend1.gtr2-s15-9 {
    margin-top: 97vw;
  }

  .gtr2-s15-legend1.gtr2-s15-10 {
    margin-top: 96vw;
    margin-right: -32%;
  }

  .gtr2-s15-legend1.gtr2-s15-11 {
    margin-top: 94vw;
    margin-right: -80%;
  }

  .gtr2-s19-img {
    width: 100%;
    margin-bottom: 8vw;
  }

  .gtr2-s2-img1-copy {
    width: 80%;
  }

  .meteor-s1 {
    align-items: flex-end;
  }

  .meteor-s1-img {
    display: none;
  }

  .meteor-s1-wrp {
    text-align: center;
    align-items: center;
    width: 100%;
    position: relative;
    inset: 0% 0% auto;
  }

  .meteor-s1-title {
    font-size: 8vw;
    line-height: 9vw;
  }

  .meteor-s1-subtitle {
    max-width: 100%;
    margin-bottom: 3vw;
    font-size: 5vw;
    line-height: 6vw;
  }

  .meteor-s1-div {
    flex-direction: column;
  }

  .meteor-s1-spacer {
    display: none;
  }

  .meteor-s2 {
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .meteor-s2-wrp {
    flex-direction: column;
    height: auto;
    font-size: 4vw;
    line-height: 5vw;
  }

  .meteor-s2-div-1 {
    height: auto;
    margin-bottom: 2vw;
  }

  .meteor-s2-div-2 {
    flex-direction: row;
    width: 100%;
    height: 40vw;
  }

  .meteor-block-1 {
    border-radius: 10px;
    width: 32%;
  }

  .meteor-s2-img-01 {
    margin-top: 7vw;
  }

  .meteor-s2-div-3 {
    flex-flow: column;
    justify-content: flex-start;
    width: 66%;
  }

  .meteor-s2-block-2 {
    border-radius: 10px;
    width: 100%;
    height: 20vw;
    margin-bottom: 2vw;
  }

  .meteot-s2-color-txt {
    font-size: 5vw;
    line-height: 7vw;
  }

  .text-span-10 {
    font-size: 8vw;
    line-height: 6vw;
  }

  .meteor-s2-block-3 {
    border-radius: 10px;
    width: 100%;
    height: 20vw;
    margin-bottom: 2vw;
  }

  .meteor-s2-icon-div-2 {
    padding-top: 5vw;
  }

  .meteor-s2-icon {
    width: 10vw;
  }

  .meteor-s2-img-2 {
    display: none;
  }

  .meteor-s2-block-4 {
    border-radius: 10px;
    width: 100%;
    height: 20vw;
    margin-bottom: 2vw;
  }

  .meteor-s2-block-5 {
    width: 100%;
    height: 20vw;
  }

  .meteor-s2-txt {
    text-align: right;
    width: 60%;
    margin-left: auto;
    padding-top: 5vw;
    padding-right: 5vw;
  }

  .div-block-51 {
    width: 49%;
    height: 100%;
    padding-left: 10vw;
    padding-right: 10vw;
  }

  .meteor-s2-icon-2 {
    margin-top: auto;
    margin-bottom: 4vw;
  }

  .div-block-52 {
    text-align: center;
    width: 49%;
    height: 100%;
  }

  .meteor-s2-div-4 {
    height: 35vw;
    margin-bottom: 2vw;
  }

  .div-block-53, .div-block-53-copy {
    border-radius: 10px;
    width: 32%;
  }

  .meteor-s2-wrp-2 {
    width: 100%;
  }

  .meteor-s2-img-04 {
    border-top-right-radius: 50%;
    border-bottom-right-radius: 50%;
    width: 40%;
    margin-left: auto;
    inset: auto auto 0% 0%;
  }

  .meteor-s3-img {
    width: 150%;
  }

  .meteor-s3-big-txt {
    font-size: 8vw;
    line-height: 8vw;
  }

  .meteor-s4 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .meteor-s4-img {
    width: 150%;
  }

  .meteor-s4-big-txt {
    font-size: 8vw;
    line-height: 8vw;
  }

  .meteor-decor-circle {
    width: 30vw;
    height: 30vw;
    left: 4%;
  }

  .meteor-icon-block {
    margin-bottom: 3vw;
  }

  .meteor-icon {
    width: 10vw;
    margin-right: 3vw;
  }

  .meteor-s5-icon-wrp {
    width: 80%;
  }

  .meteor-s5-img {
    width: 140%;
  }

  .meteor-s6 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .meteor-s6-img {
    width: 160%;
  }

  .meteor-s5-big-txt {
    font-size: 8vw;
    line-height: 8vw;
  }

  .meteor-s7-icon-wrp {
    flex-direction: column;
    width: 70%;
  }

  .meteor-s7-img {
    width: 110%;
    max-width: none;
  }

  .meteor-s8-img {
    width: 100%;
  }

  .meteor-s9-wrp {
    padding-bottom: 8vw;
  }

  .meteor-s9-img {
    width: 150%;
  }

  .meteor-s9-icon {
    width: 70%;
  }

  .meteor-s10-img-wrp {
    width: 100%;
    margin-bottom: 6vw;
  }

  .meteor-s10-img-div {
    flex-direction: column;
    justify-content: flex-start;
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .meteor-s10-img-block {
    width: 100%;
    margin-bottom: 3vw;
    font-size: 4vw;
    line-height: 5vw;
  }

  .meteor-card-title {
    font-size: 4vw;
    line-height: 7vw;
  }

  .meteor-section-subtitle {
    margin-bottom: 3vw;
    font-size: 6vw;
    line-height: 7vw;
  }

  .meteor-s11-txt-block {
    margin-bottom: 8vw;
  }

  .meteor-s11-img {
    width: 80%;
  }

  .meteor-s11-icon-div {
    margin-bottom: 2vw;
  }

  .meteor-s12-img {
    width: 140%;
  }

  .meteor-s12-icon-div {
    width: 100%;
    margin-top: 8vw;
  }

  .meteor-s12-icon-block {
    margin-bottom: 4vw;
    font-size: 4vw;
    line-height: 5vw;
  }

  .meteor-s12-icon {
    width: 10vw;
  }

  .meteor-s13 {
    align-items: flex-start;
  }

  .meteor-s13-icon-div {
    width: 100%;
    margin-top: 8vw;
  }

  .meteor-s13-icon {
    width: 8vw;
  }

  .meteor-s13-img {
    width: 140%;
  }

  .meteor-s13-div-2 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-right: 4vw;
  }

  .meteor-s13-txt-div-2 {
    width: 100%;
    padding-top: 10vw;
  }

  .meteor-s13-img-div-2 {
    order: -1;
    align-items: center;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .meteor-s13-txt-block {
    padding: 4vw;
    font-size: 4vw;
    line-height: 5vw;
  }

  .meteor-s13-card-title {
    margin-bottom: 4vw;
    font-size: 5vw;
    line-height: 6vw;
  }

  .meteor-s13-img-2 {
    width: 50%;
  }

  .meteor-s13-legend {
    top: -30vw;
  }

  .meteor-s13-legend._2-nd {
    top: -20vw;
  }

  .meteor-s14-img {
    width: 140%;
    margin-top: 6vw;
  }

  .text-span-11 {
    font-size: 10vw;
    line-height: 7vw;
  }

  .meteor-s14-card-line {
    height: 3vw;
  }

  .meteor-s15-img, .meteor-s16-img {
    width: 120%;
    max-width: none;
  }

  .meteor-s16-icon-div {
    height: auto;
    margin-bottom: 0;
    font-size: 4vw;
    line-height: 5vw;
  }

  .meteor-s16-legend {
    width: 45%;
    margin-bottom: 4vw;
  }

  .meteor-s16-legend.up-2, .meteor-s16-legend.up-1 {
    margin-top: 0;
  }

  .meteor-s2-icon-1 {
    width: 10vw;
  }

  .meteor-s11-card-title {
    font-size: 4.6vw;
    line-height: 5vw;
  }

  .meteor-s14-card-title {
    font-size: 5vw;
    line-height: 6vw;
  }

  .meteor-s14-card-subtitle {
    margin-bottom: 2vw;
    font-size: 5vw;
    line-height: 6vw;
  }

  .meteor-s1-img-mob {
    width: 100%;
    height: auto;
    margin-top: -28vw;
    display: block;
  }

  .meteor-s2-img-02 {
    width: 47%;
  }

  .meteor-s2-icon-4 {
    width: 15vw;
    margin-top: auto;
    margin-bottom: 4vw;
  }

  .lily-s1 {
    background-color: #e4dad1;
    align-items: flex-end;
  }

  .lily-s1-wrp {
    align-items: center;
    width: 100%;
    padding-top: 10vw;
    position: relative;
  }

  .lily-s1-img {
    display: none;
  }

  .lily-s1-img-mob {
    width: 100%;
    height: auto;
    margin-top: -4vw;
    display: block;
  }

  .lily-s1-title {
    margin-bottom: 6vw;
    font-size: 8vw;
    line-height: 9vw;
  }

  .lily-s1-subtitle {
    max-width: 90%;
    margin-bottom: 3vw;
    font-size: 6vw;
    line-height: 7vw;
  }

  .lily-s1-spacer {
    display: none;
  }

  .lily-s1-div {
    flex-direction: column;
    font-size: 4.4vw;
    line-height: 7vw;
  }

  .lily-s1-txt-div-2 {
    text-align: center;
    align-items: center;
    width: 100%;
    position: relative;
  }

  .lily-s1-txt-1 {
    height: 10vw;
    padding-left: 6vw;
    padding-right: 6vw;
    font-size: 4.6vw;
    line-height: 5vw;
  }

  .lily-s2-wrp {
    justify-content: center;
  }

  .lily-s2-icon-block {
    width: 45%;
    margin-bottom: 4vw;
  }

  .lily-s2-icon {
    width: 14vw;
  }

  .lily-s3-img {
    width: 120%;
    max-width: none;
  }

  .lily-section-title {
    margin-bottom: 4vw;
    font-size: 6vw;
    line-height: 7vw;
  }

  .lily-section-line {
    width: 18vw;
    margin-bottom: 6vw;
  }

  .lily-s4-img-div {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    margin-top: 10vw;
  }

  .lily-s4-img, .lily-s5-icon-block {
    width: 80%;
    margin-bottom: 6vw;
  }

  .lily-s5-icon {
    width: 80%;
  }

  .lily-s5-card-title {
    font-size: 6vw;
    line-height: 8vw;
  }

  .lily-s6-img {
    width: 46%;
  }

  .lily-s7-wrp {
    width: 90%;
    padding-bottom: 10vw;
    font-size: 5vw;
    line-height: 7vw;
  }

  .lily-s7-icon {
    width: 40vw;
  }

  .lily-s7-txt-div {
    width: 80%;
    margin-top: 8vw;
  }

  .lily-s7-txt-1 {
    height: 12vw;
    margin-bottom: 3vw;
    font-size: 4.4vw;
  }

  .lily-s8-div {
    width: 100%;
  }

  .lily-s8-block {
    border-width: 1vw;
    flex-direction: column;
    margin-bottom: 6vw;
  }

  .lily-s8-img-block {
    border-width: 1vw;
    width: 102.5%;
    height: 50vw;
    position: relative;
    top: -1vw;
    left: -1vw;
  }

  .lily-s8-txt-block {
    text-align: left;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    height: auto;
    padding: 4vw;
  }

  .lily-s9-img {
    width: 200%;
  }

  .lily-s10-icon {
    width: 16vw;
  }

  .lily-s10-block {
    width: 90%;
    height: 60vw;
    margin-bottom: 6vw;
  }

  .lily-s10-legend {
    font-size: 4.4vw;
  }

  .lily-s11 {
    padding-bottom: 10vw;
  }

  .lily-s11-legend {
    font-size: 3.6vw;
    font-weight: 600;
    line-height: 4vw;
    left: 20%;
  }

  .lily-s11-legend.lily-s11-2 {
    max-width: 10vw;
    left: 5%;
  }

  .lily-s11-legend.lily-s11-3 {
    max-width: 14vw;
    left: 16%;
  }

  .lily-s11-legend.lily-s11-4 {
    left: 10%;
  }

  .lily-s11-legend.lily-s11-5 {
    max-width: 16vw;
    left: 4%;
  }

  .lily-s11-legend.lily-s11-7 {
    right: 18%;
  }

  .lily-s11-legend.lily-s11-8 {
    max-width: 20vw;
  }

  .lily-s11-legend.lily-s11-10 {
    max-width: 10vw;
    right: 5%;
  }

  .lily-s11-legend.lily-s11-11 {
    right: 25%;
  }

  .lily-s11-legend.lily-s11-12 {
    right: 2%;
  }

  .lily-s12-div {
    flex-direction: row;
    width: 90%;
    position: relative;
  }

  .lily-s12-icon {
    width: 48%;
  }

  .lily-s13-img {
    width: 100%;
    margin-bottom: 4vw;
  }

  .lily-size {
    margin-bottom: 10vw;
  }

  .lily-s8-card-title {
    font-size: 6vw;
    line-height: 7vw;
  }

  .ares2-s1 {
    background-color: #0e0e0e;
  }

  .ares2-s1-wrp {
    padding-top: 10vw;
    position: relative;
  }

  .ares2-s1-heading {
    margin-bottom: 3vw;
    font-size: 9vw;
    line-height: 9vw;
  }

  .ares2-s1-subtitle {
    margin-bottom: 4vw;
    font-size: 7vw;
    line-height: 8vw;
  }

  .ares2-s1-img {
    display: none;
  }

  .ares2-s1-subtitle-2 {
    margin-bottom: 2vw;
    font-size: 6vw;
    line-height: 7vw;
  }

  .ares2-section-title {
    margin-bottom: 4vw;
    font-size: 7vw;
    line-height: 8vw;
  }

  .ares2-section-title.ares2-s13-title {
    text-align: center;
  }

  .ares2-s2-div {
    margin-top: 6vw;
  }

  .ares2-s2-block {
    width: 100%;
    margin-bottom: 6vw;
    font-size: 5vw;
  }

  .ares2-s2-img-div {
    margin-bottom: 4vw;
  }

  .ares2-s2-decor {
    width: 7vw;
  }

  .ares2-s3 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .ares2-s3-wrp {
    padding-top: 10vw;
  }

  .ares2-s3-img {
    width: 160%;
  }

  .ares2-s4 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .ares2-s4-wrp {
    padding-top: 10vw;
    padding-bottom: 10vw;
  }

  .ares2-s4-img {
    width: 170%;
  }

  .ares2-s4-decor {
    display: none;
  }

  .ares2-icon-div {
    justify-content: center;
    margin-top: 9vw;
  }

  .ares2-icon-block {
    width: 40%;
    margin-left: 2%;
    margin-right: 2%;
  }

  .ares2-icon-txt-div {
    line-height: 6vw;
  }

  .ares2-icon-txt-big {
    margin-bottom: 1vw;
    font-size: 7vw;
    line-height: 7vw;
  }

  .ares2-icon-txt-big.ares2-small-txt {
    font-size: 7vw;
    line-height: 7vw;
  }

  .ares2-s5-wrp {
    padding-top: 10vw;
    padding-bottom: 10vw;
  }

  .ares2-s5-div {
    width: 100%;
    margin-top: 10vw;
  }

  .ares2-card-title {
    margin-bottom: 4vw;
    font-size: 7vw;
    line-height: 7vw;
  }

  .ares2-s6-img {
    width: 160%;
  }

  .ares2-s7 {
    background-color: #141a20;
  }

  .ares2-s7-img {
    display: none;
  }

  .ares2-s8-wrp {
    padding-top: 10vw;
    padding-bottom: 10vw;
  }

  .ares2-s8-icon-div {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
  }

  .ares2-s8-icon-block {
    width: 100%;
    margin-bottom: 6vw;
  }

  .ares2-s8-icon {
    width: 34vw;
  }

  .ares2-s8-icon-txt {
    font-size: 6vw;
    line-height: 6vw;
    top: 9vw;
  }

  .ares2-s8-icon-big-txt {
    font-size: 12vw;
    line-height: 12vw;
  }

  .ares2-s9-img {
    width: 200%;
  }

  .ares2-s9-wrp {
    padding-top: 10vw;
  }

  .ares2-s10 {
    align-items: flex-start;
  }

  .ares2-s10-img {
    width: 200%;
    margin-left: -16%;
  }

  .ares2-s7-wrp {
    padding-top: 10vw;
    position: relative;
  }

  .ares2-s10-wrp {
    padding-top: 10vw;
  }

  .ares2-s10-icon-div {
    width: 80%;
  }

  .ares2-s10-icon {
    width: 12vw;
    margin-left: 3vw;
    margin-right: 8vw;
  }

  .ares2-s10-icon-txt {
    margin-right: 4vw;
    font-size: 10vw;
    line-height: 10vw;
  }

  .ares2-s11-wrp {
    padding-top: 10vw;
    padding-bottom: 10vw;
  }

  .ares2-s11-div {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    margin-top: 10vw;
  }

  .ares2-s11-card {
    width: 100%;
  }

  .ares2-s11-decor {
    width: 7vw;
  }

  .ares2-s11-card-div {
    padding-bottom: 10vw;
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .ares2-s11-line {
    height: 1.4vw;
    margin-bottom: 3vw;
  }

  .ares2-s11-card-img {
    width: 65%;
    margin-bottom: 2vw;
  }

  .ares2-s12-img {
    width: 200%;
  }

  .ares2-s12-icon-div {
    flex-wrap: wrap;
  }

  .ares2-s12-icon {
    width: 20%;
    margin-bottom: 4vw;
    margin-left: 2%;
    margin-right: 2%;
  }

  .ares2-s13-wrp {
    padding-top: 10vw;
    padding-bottom: 15vw;
  }

  .ares2-s13-img {
    order: 1;
    width: 70%;
    margin-top: 10vw;
    margin-bottom: 0;
    margin-left: auto;
  }

  .ares2-s14 {
    flex-direction: column;
    align-items: center;
    margin-left: -10%;
    display: flex;
  }

  .ares2-s14-img {
    width: 200%;
    max-width: none;
  }

  .ares2-s15-wrp {
    padding-top: 10vw;
    padding-bottom: 10vw;
  }

  .ares2-s15-card {
    text-align: center;
    flex-direction: column;
  }

  .ares2-s15-card-img {
    width: 70%;
  }

  .ares2-s15-div {
    width: 100%;
  }

  .ares2-s15-card-div {
    align-items: center;
    width: 100%;
    padding-bottom: 10vw;
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .ares2-s17 {
    padding-top: 10vw;
    padding-bottom: 10vw;
  }

  .ares2-s17-img {
    width: 100%;
  }

  .ares2-s1-img-mob {
    width: 100%;
    height: auto;
    margin-top: -18vw;
    display: block;
  }

  .ares2-s7-img-mob {
    width: 100%;
    height: auto;
    margin-top: -20vw;
    display: block;
  }

  .beyond-s1 {
    align-items: flex-end;
  }

  .beyond-s1-wrp {
    align-items: center;
    width: 100%;
    padding-top: 10vw;
    position: relative;
  }

  .beyond-s1-img {
    display: none;
  }

  .beyond-s1-title {
    font-size: 8vw;
    line-height: 9vw;
  }

  .beyond-s1-subtitle {
    margin-bottom: 3vw;
    font-size: 6vw;
    line-height: 7vw;
  }

  .beyond-s1-txt-div {
    flex-direction: column;
    justify-content: flex-start;
  }

  .beyond-s1-spacer {
    display: none;
  }

  .beyond-s2-wrp {
    padding-top: 10vw;
    padding-bottom: 10vw;
  }

  .beyond-section-title {
    margin-bottom: 4vw;
    font-size: 6vw;
    line-height: 7vw;
  }

  .beyond-s2-div {
    flex-direction: column;
    margin-bottom: 4vw;
  }

  .beyond-s2-div1 {
    order: -1;
    width: 100%;
    margin-bottom: 4vw;
  }

  .beyond-s2-img-1 {
    width: 100%;
    margin-top: -10vw;
  }

  .beyond-s2-img-1.beyond-img-left {
    filter: brightness(200%);
    margin-left: 0%;
  }

  .beyond-s2-div2 {
    width: 100%;
  }

  .beyond-s2-txt-div {
    padding: 4vw;
  }

  .beyond-s2-title {
    margin-bottom: 2vw;
    font-size: 6vw;
    line-height: 7vw;
  }

  .beyond-s3-wrp {
    padding-top: 10vw;
  }

  .beyond-s3-img {
    width: 100%;
  }

  .beyond-s3-icon-div {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    padding-bottom: 10vw;
  }

  .beyond-s3-div2 {
    border-bottom-color: #727272;
    width: 80%;
    height: 24vw;
  }

  .beyond-s3-txt-big {
    font-size: 6vw;
    line-height: 8vw;
  }

  .beyond-s3-div-cover {
    display: none;
  }

  .beyond-s4-wrp {
    padding-top: 10vw;
    padding-bottom: 10vw;
  }

  .beyond-s4-img-div {
    flex-direction: column;
    margin-top: 10vw;
  }

  .beyond-s4-img {
    width: 100%;
    margin-bottom: 6vw;
  }

  .beyond-s5-wrp {
    padding-top: 10vw;
  }

  .beyond-s5-img {
    width: 170%;
    max-width: none;
    margin-top: 10vw;
    margin-left: -30%;
  }

  .beyond-s5-icon-div {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-left: 0%;
  }

  .beyond-s5-icon-block {
    margin-bottom: 6vw;
    padding-right: 0;
  }

  .beyond-s5-icon {
    width: 26vw;
    margin-bottom: 2vw;
  }

  .beyond-s6-wrp {
    padding-top: 10vw;
  }

  .beyond-s6-icon-div {
    width: 100%;
  }

  .beyond-s6-icon {
    width: 13vw;
  }

  .beyond-s6-img {
    width: 120%;
    max-width: none;
  }

  .beyond-s6-card-div {
    flex-direction: column;
    justify-content: flex-start;
    padding-top: 10vw;
    padding-bottom: 10vw;
  }

  .beyond-s6-card {
    flex-direction: column;
    align-items: center;
    width: 100%;
    margin-bottom: 10vw;
    display: flex;
  }

  .beyond-s6-vard-title {
    font-size: 6vw;
    line-height: 7vw;
  }

  .beyond-s6-card-img {
    width: 90%;
  }

  .beyond-s6-card-img.beyond-s8-2 {
    width: 70%;
  }

  .beyond-s7-img {
    width: 110%;
    max-width: none;
  }

  .beyond-s7-img-div {
    flex-flow: column;
    justify-content: flex-start;
    margin-top: 10vw;
  }

  .beyond-s7-wrp {
    padding-top: 10vw;
  }

  .beyond-s7-img-2 {
    width: 85%;
    margin-bottom: 6vw;
  }

  .beyond-s7-card {
    flex-direction: column;
    align-items: center;
    width: 100%;
    margin-bottom: 10vw;
    display: flex;
  }

  .beyond-s8-wrp {
    padding-top: 10vw;
  }

  .beyond-s8-img, .beyond-s9-img {
    width: 120%;
    max-width: none;
  }

  .beyond-s9-div {
    width: 100%;
  }

  .beyond-s9-wrp {
    padding-top: 10vw;
    padding-bottom: 10vw;
  }

  .beyond-s9-big-txt {
    font-size: 5vw;
    line-height: 6vw;
  }

  .beyond-s9-extra-big-txt {
    font-size: 8vw;
    line-height: 8vw;
  }

  .beyond-s10-wrp {
    padding-top: 10vw;
    padding-bottom: 10vw;
  }

  .beyond-s10-img {
    width: 140%;
  }

  .beyond-s11-wrp {
    padding-top: 10vw;
    padding-bottom: 10vw;
  }

  .beyond-s11-img {
    width: 100%;
  }

  .beyond-s11-img-div {
    align-items: flex-end;
    overflow: hidden;
  }

  .beyond-s11-img-2 {
    width: 130%;
    max-width: none;
    margin-top: 4vw;
    margin-left: 0;
  }

  .beyond-s12-wrp {
    padding-top: 10vw;
    padding-bottom: 10vw;
  }

  .beyond-s12-icon-div {
    width: 75%;
  }

  .beyond-s12-icon-block {
    width: 45%;
  }

  .beyond-s12-icon {
    width: 9vw;
  }

  .beyond-s1-img-mob {
    width: 100%;
    height: auto;
    margin-top: -6vw;
    display: block;
  }

  .beyond-s2-img-2 {
    width: 200%;
    margin-left: -20%;
  }

  .beyond-s2-img-2.beyond-img-2-mob {
    margin-top: 20vw;
  }

  .gts-pro-s2-2 {
    padding-top: 10vw;
  }

  .stratos2-s1 {
    align-items: flex-end;
  }

  .stratos2-s1-wrp {
    text-align: center;
    align-items: center;
    width: 100%;
    padding-top: 15vw;
    padding-bottom: 0;
    position: relative;
    inset: 0% 0% auto;
  }

  .stratos2-s1-img {
    display: none;
  }

  .stratos2-s1-title {
    margin-bottom: 3vw;
    font-size: 10vw;
    line-height: 10vw;
  }

  .stratos2-s1-subtitle {
    margin-bottom: 3vw;
    font-size: 6vw;
    font-weight: 700;
    line-height: 7vw;
  }

  .stratos2-s2-spacer {
    height: 4vw;
  }

  .stratos2-s1-img-mob {
    width: 100%;
    height: auto;
    margin-top: -16vw;
    display: block;
  }

  .stratos2-section-title, .stratos2-section-title.stratos2-txt-white {
    font-size: 7vw;
    line-height: 8vw;
  }

  .stratos2-section-title.stratos2-txt-red {
    font-size: 6vw;
  }

  .stratos2-photo-img {
    width: 100%;
  }

  .stratos2-photo-div {
    width: 100%;
    margin-bottom: 4vw;
  }

  .stratos2-photo-note {
    font-size: 5vw;
  }

  .stratos2-s1-decor-txt {
    padding-left: 2vw;
    padding-right: 2vw;
    font-size: 3vw;
  }

  .stratos2-s1-txt-div {
    flex-direction: column;
    align-items: center;
    line-height: 7vw;
  }

  .stratos2-s1-txt-spacer {
    display: none;
  }

  .stratos2-s2 {
    padding: 4vw;
  }

  .stratos2-s2-grid {
    grid-column-gap: 4vw;
    grid-row-gap: 4vw;
  }

  .stratos2-s2-div1 {
    flex-direction: column;
  }

  .stratos2-s2-txt-div1 {
    width: 100%;
    padding: 6vw 6vw 0;
    position: relative;
    inset: 0% 0% auto;
  }

  .stratos2-s2-div-title {
    margin-bottom: 2vw;
    font-size: 5.6vw;
    line-height: 7vw;
  }

  .stratos2-s2-img1 {
    width: 120%;
    max-width: none;
    margin-top: -20vw;
  }

  .stratos2-s2-img2 {
    width: 140%;
    margin-top: 0;
    margin-bottom: 0;
  }

  .stratos2-s2-div4, .stratos2-s2-div5 {
    flex-direction: column;
  }

  .stratos2-s2-img4 {
    width: 140%;
    max-width: none;
  }

  .stratos2-s2-txt-div5 {
    width: 100%;
    padding: 6vw 6vw 0;
    position: relative;
    inset: 0% 0% auto;
  }

  .stratos2-s2-div6 {
    flex-direction: column;
    align-items: flex-start;
  }

  .stratos2-s2-img6 {
    width: 130%;
  }

  .stratos2-s2-img5 {
    width: 180%;
    margin-top: -4vw;
  }

  .stratos2-s2-txt-div6 {
    text-align: right;
    align-items: flex-end;
    width: 55%;
    margin-top: -20vw;
    margin-left: auto;
    padding-bottom: 6vw;
    padding-right: 6vw;
    position: relative;
    right: 0%;
  }

  .stratos2-s2-div7 {
    justify-content: space-between;
  }

  .stratos2-s2-img7 {
    width: 50%;
    position: absolute;
    inset: 0% 0% 0% auto;
  }

  .stratos2-s2-txt-div7 {
    padding-top: 6vw;
    padding-bottom: 6vw;
    padding-left: 6vw;
    position: relative;
  }

  .stratos2-s3 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .stratos2-s3-txt-div {
    padding-top: 10vw;
  }

  .stratos2-decor-txt {
    font-size: 14vw;
    line-height: 14vw;
  }

  .stratos2-s3-img {
    width: 100%;
  }

  .stratos2-s4 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .stratos2-s4-txt-div {
    padding-top: 10vw;
  }

  .stratos2-s4-img {
    width: 130%;
  }

  .stratos2-s4-icon-div {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
  }

  .stratos2-s4-icon-block {
    width: 70%;
    margin-bottom: 4vw;
  }

  .stratos2-s5 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .stratos2-s5-txt-div {
    padding-top: 10vw;
  }

  .stratos2-s5-img {
    width: 120%;
    max-width: none;
  }

  .stratos2-s5-icon-div {
    justify-content: space-between;
  }

  .stratos2-s5-icon {
    width: 14vw;
    margin-bottom: 2vw;
  }

  .stratos2-s6 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .stratos2-s6-txt-div {
    flex-direction: column;
    padding-top: 10vw;
  }

  .stratos2-s6-card {
    align-items: center;
    width: 100%;
    margin-bottom: 10vw;
  }

  .stratos2-s6-img {
    width: 80%;
  }

  .stratos2-s6-spacer {
    height: 6vw;
  }

  .stratos2-s7 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .stratos2-s7-txt-div {
    padding-top: 10vw;
  }

  .stratos2-s7-img {
    width: 110%;
    max-width: none;
  }

  .stratos2-card-title {
    margin-bottom: 4vw;
    font-size: 6vw;
    line-height: 8vw;
  }

  .stratos2-card-title.stratos2-txt-white {
    text-align: center;
  }

  .stratos2-s8 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .stratos2-s8-wrp {
    flex-direction: column;
    padding-top: 10vw;
  }

  .stratos2-s8-img {
    width: 80%;
    margin-bottom: 6vw;
  }

  .stratos2-s8-card {
    align-items: center;
    width: 100%;
    margin-bottom: 10vw;
  }

  .stratos2-s9 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .stratos2-s9-wrp {
    padding-top: 10vw;
  }

  .stratos2-s9-img {
    width: 120%;
  }

  .stratos2-s9-icon-div {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
  }

  .stratos2-s9-icon-block {
    width: 70%;
  }

  .stratos2-s9-icon {
    width: 24vw;
  }

  .stratos2-s10 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .stratos2-s10-wrp {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    padding-top: 10vw;
  }

  .stratos2-s10-card {
    align-items: center;
    width: 90%;
    margin-bottom: 6vw;
    padding-top: 6vw;
    padding-bottom: 10vw;
  }

  .stratos2-s10-img {
    width: 70%;
    margin-bottom: 4vw;
  }

  .stratos2-s11 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .stratos2-s11-wrp {
    padding-top: 10vw;
  }

  .stratos2-s11-img {
    width: 120%;
    max-width: none;
  }

  .stratos2-s11-icon-div {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .stratos2-s11-icon-block {
    width: 70%;
    margin-bottom: 6vw;
  }

  .stratos-section-note {
    padding-bottom: 10vw;
  }

  .stratos2-s12 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .stratos2-s12-wrp {
    padding-top: 10vw;
  }

  .stratos2-s12-img {
    width: 140%;
  }

  .stratos2-s13 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .stratos2-s13-wrp {
    padding-top: 10vw;
  }

  .stratos2-s13-img-div {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
  }

  .stratos2-s13-img {
    width: 70%;
    margin-bottom: 6vw;
  }

  .stratos2-s13-icon {
    width: 14vw;
    margin-bottom: 5vw;
  }

  .stratos2-s14 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .stratos2-s14-wrp {
    padding-top: 10vw;
  }

  .stratos2-s14-img {
    width: 140%;
  }

  .beyond-2-s1 {
    align-items: flex-end;
  }

  .beyond-2-s1-div {
    flex-direction: column;
    justify-content: flex-start;
  }

  .beyond-2-s1-spacer, .beyond-2-s1-img, .beyond-2-s1-logo-div {
    display: none;
  }

  .beyond-2-s2-wrp {
    grid-template: "Area"
                   "Area-2"
                   "Area-3"
                   "Area-4"
                   "Area-5"
                   "Area-6"
                   "Area-7"
                   "Area-8"
                   "Area-9"
                   "Area-10"
                   / 1fr;
  }

  .beyond-2-s2-card-title {
    font-size: 1.4em;
  }

  .beyond-2-s2-txt-up {
    padding-top: 2em;
    inset: 0% 0% auto;
  }

  .beyond-2-s3-grid {
    grid-template: "Area"
                   "Area-2"
                   "Area-3"
                   "Area-4"
                   / 1fr;
  }

  .beyond-2-s3-div {
    padding-top: 0;
  }

  .beyond-2-s4-img-div {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .beyond-2-s4-img {
    width: 140%;
    max-width: none;
  }

  .beyond-2-s5-img {
    width: 110%;
    margin-left: -5%;
  }

  .beyond-2-s5-icon-div {
    flex-direction: column;
    align-items: center;
    padding-left: 0;
  }

  .beyond-2-s5-icon-block {
    margin-bottom: 1em;
    padding-right: 0;
  }

  .beyond-2-s5-img-div {
    flex-direction: column;
    justify-content: flex-start;
  }

  .beyond-2-s5-card {
    width: 100%;
    margin-bottom: 1em;
  }

  .beyond-2-s6-grid {
    grid-template: "Area"
                   "Area-2"
                   "Area-3"
                   "Area-4"
                   "Area-5"
                   / 1fr;
  }

  .beyond-2-s7-img {
    width: 140%;
  }

  .beyond-2-s7-div {
    flex-direction: column;
  }

  .beyond-2-s7-column {
    width: 100%;
  }

  .beyond-2-s7-card {
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .beyond-2-s7-card-img {
    order: -1;
    margin-top: 0;
    margin-bottom: 1.5em;
  }

  .beyond-2-s8-grid {
    grid-template: "Area"
                   "Area-2"
                   "Area-3"
                   / 1fr;
  }

  .beyond-2-s9-img {
    width: 150%;
    max-width: none;
    margin-top: 0;
  }

  .beyond-2-s9-div-txt {
    grid-row-gap: 1.5em;
    flex-direction: column;
    justify-content: flex-start;
  }

  .beyond-2-s9-card {
    width: 100%;
  }

  .beyond-2-s9-div-img {
    background-color: #0a5954;
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .beyond-2-s9-img-2 {
    display: none;
  }

  .beyond-2-s9-img2-div {
    width: 100%;
    padding-top: 1.5em;
    padding-left: 1.5em;
    padding-right: 1.5em;
    inset: 0% 0% auto;
  }

  .beyond-2-s12-img {
    width: 160%;
    max-width: none;
    margin-left: -30%;
  }

  .beyond-2-s13-img {
    width: 160%;
  }

  .beyond-2-s14-div {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
  }

  .beyond-2-s14-card {
    text-align: center;
    flex-direction: column;
    align-items: center;
    width: 80%;
    display: flex;
  }

  .beyond-2-s14-img {
    order: -1;
    margin-bottom: 1em;
  }

  .beyond-2-s14-card-2 {
    text-align: center;
    flex-direction: column;
    align-items: center;
    width: 80%;
    display: flex;
  }

  .beyond-2-s14-card-3 {
    text-align: center;
    flex-direction: column;
    align-items: center;
    width: 70%;
    display: flex;
  }

  .beyond-2-s1-img-mob {
    width: 100%;
    height: auto;
    margin-top: -44vw;
    display: block;
  }

  .beyond-2-s2-img-1 {
    width: 140%;
    max-width: none;
    margin-top: -4vw;
  }

  .beyond-2-s2-img-4 {
    width: 140%;
    max-width: none;
  }

  .beyond-2-s2-div-yellow {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .beyond-2-s2-txt-left, .beyond-2-s2-txt-right {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    padding-top: 2em;
    padding-bottom: 0;
    position: relative;
  }

  .beyond-2-s2-img-5 {
    width: 150%;
    max-width: none;
  }

  .beyond-2-s2-10 {
    display: none;
  }

  .beyond-2-s2-div-4 {
    background-image: url('../images/zeblaze-beyond-2-s2-04-bg.jpg');
    background-position: 0 0;
    background-size: 140%;
  }

  .beyond-2-s2-div-dark {
    background-color: #161616;
  }

  .beyond-2-s2-10-mob {
    width: 100%;
    height: auto;
    display: block;
  }

  .beyond-2-s2-div-10 {
    background-color: #160086;
  }

  .beyond-2-spec-title {
    margin-bottom: 4vw;
  }

  .beyond-2-s7-card-img-1 {
    order: -1;
    margin-bottom: 1.5em;
  }

  .beyond-2-s9-img-2-mob {
    width: 100%;
    height: auto;
    margin-top: 8em;
    display: block;
  }

  .btalk-s1-txt-div {
    padding-top: 8vw;
  }

  .btalk-s1-img {
    display: none;
  }

  .btalk-s1-title {
    font-size: 8vw;
  }

  .btalk-s1-subtitle {
    font-size: 6.6vw;
  }

  .btalk-s1-spacer {
    display: none;
  }

  .btalk-s1-txt-row {
    flex-direction: column;
    font-size: 4vw;
    line-height: 1.6em;
  }

  .btalk-s2-grid {
    width: 100%;
  }

  .btalk-s2-txt-div {
    padding-top: 6vw;
    padding-left: 6vw;
    padding-right: 6vw;
  }

  .btalk-s2-card-title {
    font-size: 6vw;
  }

  .btalk-s2-txt-div-b, .btalk-s2-txt-div-4 {
    padding-top: 6vw;
    padding-left: 6vw;
    padding-right: 6vw;
  }

  .btalk-s2-icon-wrp {
    justify-content: space-between;
    padding-left: 6vw;
    padding-right: 6vw;
  }

  .btalk-s2-icon-div {
    width: 100%;
  }

  .btalk-s2-icon-1 {
    width: 10vw;
  }

  .btalk-s2-icon-div-2 {
    width: 100%;
    margin-bottom: 4vw;
  }

  .btalk-s2-icon-txt {
    padding-top: 4vw;
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .btalk-s2-icon-div-3 {
    width: 47%;
    margin-left: 0%;
    margin-right: 0%;
  }

  .btalk-s3-wrp {
    padding-top: 8vw;
  }

  .btalk-s3-img {
    width: 100%;
  }

  .btalk-s4-wrp {
    padding-top: 8vw;
  }

  .btalk-s4-img-div {
    width: 100%;
  }

  .btalk-s5-icon-div {
    margin-bottom: 3vw;
  }

  .btalk-s4-icon {
    width: 10vw;
  }

  .btalk-s5-wrp {
    padding-top: 8vw;
    padding-bottom: 8vw;
  }

  .btalk-s5-icon-wrp {
    width: 70%;
  }

  .btalk-s5-img-div {
    width: 100%;
  }

  .btalk-s6-wrp {
    padding-top: 8vw;
  }

  .btalk-s6-txt-div, .btalk-s6-img {
    width: 100%;
  }

  .btalk-s6-icon-div {
    width: 50%;
    margin-left: auto;
    margin-right: auto;
  }

  .btalk-s6-icon-block {
    margin-bottom: 4vw;
  }

  .btalk-s6-color {
    width: 7vw;
    height: 7vw;
    margin-right: 2vw;
  }

  .btalk-s7-wrp {
    padding-top: 8vw;
  }

  .btalk-s7-img {
    width: 140%;
  }

  .btalk-s7-icon-div {
    flex-direction: column;
    padding-left: 4vw;
  }

  .btalk-s7-icon-block {
    text-align: center;
    align-items: center;
    width: 100%;
    margin-bottom: 4vw;
  }

  .btalk-s7-icon {
    height: 9vw;
  }

  .btalk-s8-img {
    width: 100%;
  }

  .btalk-s8-wrp {
    padding-top: 8vw;
  }

  .btalk-s8-icon-block {
    margin-bottom: 4vw;
  }

  .btalk-s8-icon-div {
    width: 50vw;
    margin-left: auto;
    margin-right: auto;
  }

  .btalk-s8-icon {
    width: 10vw;
    margin-right: 3vw;
  }

  .btalk-s9-wrp {
    width: 100%;
    position: relative;
  }

  .btalk-s9-img {
    width: 140%;
  }

  .btalk-s9-section-title2, .btalk-section-title {
    margin-bottom: 3vw;
    font-size: 6vw;
    line-height: 7vw;
  }

  .btalk-s10-img-div {
    width: 90%;
  }

  .btalk-s11-wrp {
    padding-left: 0;
  }

  .btalk-s11-img-div {
    width: 90%;
  }

  .btalk-s12-wrp {
    padding-top: 8vw;
  }

  .btalk-s12-img {
    width: 160%;
  }

  .btalk-s13-wrp {
    padding-top: 8vw;
    padding-bottom: 8vw;
  }

  .btalk-s13-grid {
    width: 100%;
  }

  .btalk-s14-wrp {
    padding-top: 8vw;
  }

  .btalk-s14-txt-block {
    width: 100%;
  }

  .btalk-s14-txt-min {
    font-size: 5vw;
  }

  .btalk-s14-txt-big {
    font-size: 10vw;
  }

  .btalk-s14-img {
    width: 100%;
  }

  .btalk-s15-wrp {
    padding-top: 8vw;
  }

  .btalk-s15-img {
    width: 170%;
  }

  .btalk-s1-img-mob {
    width: 100%;
    height: auto;
    margin-top: -20vw;
    display: block;
  }

  .swim-s1-txt-div {
    padding-top: 8vw;
    position: relative;
  }

  .swim-s1-img {
    display: none;
  }

  .swim-s1-img-mob {
    width: 100%;
    height: auto;
    margin-top: -22vw;
    display: block;
  }

  .swim-s1-logo {
    width: 24vw;
  }

  .swim-s1-title {
    font-size: 12vw;
  }

  .swim-s1-subtitle {
    font-size: 8vw;
  }

  .gtr3-s1 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
  }

  .gtr3-s1-wrp {
    text-align: center;
    align-items: center;
    width: 100%;
    padding-top: 8vw;
    padding-bottom: 0;
    position: relative;
  }

  .gtr3-s1-img-mob {
    margin-top: -20vw;
    display: block;
  }

  .gtr3-s1-img {
    display: none;
  }

  .gtr3-s1-title {
    margin-bottom: 2vw;
    font-size: 8vw;
  }

  .gtr3-s1-subtitle {
    margin-bottom: 2vw;
    font-size: 7vw;
  }

  .gtr3-s2 {
    padding: 4vw;
  }

  .gtr3-s2-grid {
    grid-column-gap: 4vw;
    grid-row-gap: 4vw;
    grid-template-rows: auto auto auto auto auto auto auto;
    grid-template-areas: "Area Area"
                         "Area-2 Area-2"
                         "Area-3 Area-3"
                         "Area-4 Area-4"
                         "Area-5 Area-5"
                         "Area-6 Area-6"
                         "Area-7 Area-7";
    font-size: 4vw;
  }

  .gtr3-s2-img1 {
    margin-top: -10vw;
  }

  .gtr3-s2-txt-div-1 {
    padding-bottom: 6vw;
  }

  .gtr3-s2-card-title {
    margin-top: 1vw;
    margin-bottom: 2vw;
    font-size: 6vw;
  }

  .gtr3-s2-card-pref {
    font-size: 4vw;
  }

  .gtr3-s2-icon-div {
    grid-row-gap: 4vw;
    width: 80%;
  }

  .gtr3-s2-icon {
    width: 26%;
  }

  .gtr3-s2-txt-div-4 {
    min-height: 60vw;
  }

  .gtr3-s2-card-title-big {
    font-size: 8vw;
  }

  .gtr3-s3 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .gtr3-s3-img {
    width: 100%;
  }

  .gtr3-s3-txt-div {
    padding-top: 8vw;
  }

  .gtr3-section-title-pref {
    font-size: 4vw;
  }

  .gtr3-section-title {
    margin-bottom: 3vw;
    font-size: 7vw;
  }

  .gtr3-s4 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .gtr3-s4-img {
    width: 150%;
  }

  .gtr3-s4-wrp {
    padding-top: 8vw;
  }

  .gtr3-s5 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .gtr3-s5-txt-div {
    padding-top: 8vw;
  }

  .gtr3-s5-img {
    width: 100%;
  }

  .gtr3-big-txt {
    font-size: 6vw;
    line-height: 7vw;
  }

  .gtr3-s6 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .gtr3-s6-img {
    width: 100%;
    margin-top: 10vw;
  }

  .gtr3-s6-txt-div {
    padding-top: 8vw;
  }

  .gtr3-s6-icon-01 {
    width: 16vw;
  }

  .gtr3-s6-icon-02 {
    width: 12vw;
  }

  .gtr3-s7 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .gtr3-s7-img {
    width: 180%;
  }

  .gtr3-s8 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .gtr3-card-txt-div {
    padding-top: 6vw;
    padding-left: 6vw;
    padding-right: 6vw;
  }

  .gtr3-s8-title-div {
    margin-bottom: 4vw;
    font-size: 6vw;
  }

  .gtr3-card-icon {
    width: 10vw;
    margin-right: 3vw;
  }

  .gtr3-s9 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .gtr3-s9-img {
    width: 180%;
  }

  .gtr3-s10 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .gtr3-s10-icon-block {
    margin-bottom: 4vw;
  }

  .gtr3-s10-icon {
    width: 12vw;
    margin-right: 2vw;
  }

  .gtr3-s11 {
    border-left: 2vw solid #fff;
    border-right: 2vw solid #fff;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .gtr3-s11-img {
    width: 90%;
  }

  .gtr3-s11-icon-div {
    align-items: flex-start;
  }

  .gtr3-s12, .gtr3-s13 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .gtr3-s13-txt-div {
    padding-top: 6vw;
  }

  .gtr3-s13-img {
    width: 180%;
  }

  .gtr3-s14 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .gtr3-s14-txt-div {
    padding-top: 8vw;
  }

  .gtr3-s15 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .gtr3-s15-txt-div {
    padding-top: 8vw;
  }

  .gtr3-s15-img {
    width: 100%;
  }

  .gtr3-s16 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .gtr3-s16-img {
    width: 180%;
  }

  .gtr3-s13-block {
    width: 100%;
  }

  .gtr3-s17 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .gtr3-s17-txt-div {
    padding-top: 8vw;
  }

  .gtr3-s17-img {
    width: 180%;
  }

  .gtr3-s16-txt-div {
    padding-top: 8vw;
  }

  .gtr3-s6-icon-div {
    text-align: center;
    align-items: center;
  }

  .gtr3-s5-img-div {
    margin-top: 0;
  }

  .gtr3-big-txt-div {
    text-align: center;
    align-items: center;
    width: 100%;
  }

  .swim-s1-list {
    padding-left: 6vw;
  }

  .swim-s2-grid {
    grid-template: "Area"
                   "Area-7"
                   "Area-2"
                   "Area-3"
                   "Area-4"
                   "Area-5"
                   "Area-6"
                   / 1fr;
  }

  .swim-s2-card-title {
    text-align: center;
    margin-bottom: 3vw;
    font-size: 6vw;
  }

  .swim-s2-icon-2 {
    margin-top: -20vw;
    margin-right: 8%;
  }

  .swim-s2-div-3 {
    padding-bottom: 10vw;
  }

  .swim-s2-4-icon-div {
    grid-column-gap: 4vw;
    margin-top: 8vw;
  }

  .swim-s2-4-icon {
    width: 14vw;
  }

  .swim-s2-div-4-txt {
    padding-bottom: 10vw;
  }

  .swim-s2-div-5-img {
    width: 110%;
    max-width: none;
  }

  .swim-s2-div-5-txt, .swim-s2-div-6-txt {
    text-align: center;
  }

  .swim-s2-div-6-img {
    width: 120%;
    max-width: none;
  }

  .swim-s2-div-7-img {
    margin-top: -28vw;
  }

  .swim-s3-img-div {
    width: 100%;
  }

  .swim-s3-icon {
    width: 18vw;
    margin-right: 2vw;
  }

  .swim-s4-card {
    align-items: center;
  }

  .swim-s4-img {
    width: 110%;
    max-width: none;
    margin-top: -12vw;
    margin-bottom: 0;
  }

  .swim-s4-card-2 {
    align-items: center;
  }

  .swim-s5-img {
    width: 140%;
  }

  .swim-s5-icon-div {
    text-align: center;
    flex-direction: column;
    align-items: center;
    margin-top: 6vw;
  }

  .swim-s5-icon {
    width: 11vw;
    margin-bottom: 3vw;
    margin-right: 0;
  }

  .swim-s6-icon {
    width: 30vw;
  }

  .swim-s6-img {
    width: 120%;
    max-width: none;
    margin-top: -24vw;
  }

  .swim-s7-icon {
    width: 20vw;
    margin-bottom: 2vw;
  }

  .swim-s7-img {
    width: 200%;
  }

  .swim-s7-icon-div {
    margin-top: 6vw;
  }

  .swim-s8-txt-div {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    display: flex;
    inset: 0%;
  }

  .swim-s8-img {
    width: 180%;
    margin-left: -20%;
  }

  .swim-s9-icon-2 {
    width: 40%;
    margin-top: 6vw;
  }

  .swim-s9-card-2 {
    align-items: flex-start;
  }

  .swim-s9-grid {
    grid-template: "Area-5"
                   "Area-4"
                   "Area"
                   "Area-2"
                   "Area-3"
                   / 1fr;
  }

  .swim-s9-img-2 {
    width: 130%;
    margin-left: -2%;
  }

  .text-block-39 {
    font-size: 3.6vw;
  }

  .swim-section-title {
    text-align: center;
    width: 100%;
    margin-bottom: 3vw;
    font-size: 7vw;
  }

  .swim-section-subtitle {
    text-align: center;
    width: 100%;
    margin-bottom: 3vw;
    margin-left: auto;
    margin-right: auto;
    font-size: 6vw;
    line-height: 7vw;
  }

  .swim-s10-img {
    opacity: .55;
    width: 180%;
  }

  .swim-s10-txt-div {
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding: 4vw;
    display: flex;
    inset: 0%;
  }

  .swim-s11-icon-1 {
    width: 50%;
  }

  .swim-s12-txt-div {
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
    inset: 0%;
  }

  .swim-s12-img {
    opacity: .4;
    width: 200%;
    margin-left: -40%;
  }

  .swim-s13-grid {
    grid-template: "Area-5"
                   "Area"
                   "Area-2"
                   "Area-3"
                   "Area-4"
                   / 1fr;
  }

  .swim-s14-txt-div {
    text-align: center;
    width: 100%;
  }

  .swim-s14-img {
    flex: none;
    width: 200%;
    max-width: none;
  }

  .swim-s5-grid {
    grid-template: "Area-5"
                   "Area"
                   "Area-2"
                   "Area-3"
                   "Area-4"
                   / 1fr;
  }

  .swim-s15-icon {
    width: 60%;
  }

  .swim-s15-icon-2 {
    width: 40%;
  }

  .swim-txt-note {
    font-size: 3.6vw;
  }

  .swim-s16-div {
    align-items: stretch;
  }

  .swim-s16-img {
    width: 100%;
  }

  .swim-s16-block {
    text-align: center;
    align-items: center;
    margin-bottom: 6vw;
  }

  .swim-s16-big-txt {
    font-size: 7vw;
  }

  .swim-s17 {
    padding-left: 0;
    padding-right: 0;
  }

  .swim-s17-grid {
    grid-template: "Area"
                   "Area-5"
                   "Area-2"
                   "Area-3"
                   "Area-4"
                   / 1fr;
  }

  .swim-s17-card {
    padding-top: 10vw;
    padding-bottom: 10vw;
  }

  .swim-s17-icon {
    width: 60%;
    margin-top: 2vw;
  }

  .swim-s17-div4-txt {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .swim-s17-div4-icon-1 {
    width: 14vw;
    margin-bottom: 3vw;
  }

  .swim-s17-div4-icon-2 {
    width: 100%;
    margin-top: 10vw;
    margin-bottom: 6vw;
  }

  .swim-s17-div4-img {
    width: 110%;
    max-width: none;
    margin-left: -10%;
  }

  .swim-s2-icon-1 {
    margin-bottom: 8vw;
  }

  .swim-s9-icon-3 {
    margin-top: -16vw;
  }

  .swim-s11-icon-2 {
    width: 65%;
    margin-bottom: 6vw;
  }

  .swim-s2-div-1-txt-center {
    text-align: center;
  }

  .swim-s2-icon-3 {
    width: 13vw;
  }

  .main_section_title {
    margin-bottom: 6vw;
    font-size: 6.5vw;
  }

  .vibe7-s1-txt-div {
    align-items: center;
    width: 100%;
    padding-top: 10vw;
    padding-bottom: 0;
    padding-right: 2vw;
    position: relative;
  }

  .vibe7-s1-img {
    display: none;
  }

  .teaser-s1-logo {
    width: 16vw;
  }

  .vibe7-s1-img-mob {
    width: 100%;
    height: auto;
    margin-top: -26vw;
    display: block;
  }

  .btalk2-s1-txt-div {
    align-items: center;
    width: 100%;
    padding-top: 10vw;
    padding-bottom: 0;
    padding-right: 4vw;
    position: relative;
  }

  .btalk2-s1-img {
    display: none;
  }

  .btalk2-s1-title {
    margin-bottom: 2vw;
    font-size: 8vw;
  }

  .btalk2-s1-subtitle {
    margin-bottom: 4vw;
    font-size: 6.4vw;
  }

  .btalk2-s1-list {
    margin-bottom: 4vw;
  }

  .btalk2-s1-logo-div {
    display: none;
  }

  .btalk2-s1-img-mob {
    width: 100%;
    height: auto;
    margin-top: -26vw;
    display: block;
  }

  .vibe7-s1-title {
    margin-bottom: 2vw;
    font-size: 8vw;
  }

  .vibe7-s1-list {
    grid-row-gap: 1vw;
  }

  .vibe7-s1-subtitle-2 {
    margin-bottom: 2vw;
    font-size: 6.2vw;
  }

  .vibe7-s1-subtitle {
    margin-bottom: 2vw;
    font-size: 7vw;
  }

  .btalk2-s2 {
    grid-row-gap: 4vw;
    padding-top: 10vw;
  }

  .btalk2-s2-img7 {
    width: 180%;
  }

  .btalk2-card-title {
    font-size: 6vw;
  }

  .btalk2-s2-div2-wrp {
    flex-direction: column;
    justify-content: flex-start;
  }

  .btalk2-s2-div2 {
    width: 100%;
  }

  .btalk2-s2-div2-txt {
    padding-top: 6vw;
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .btalk2-s2-div3 {
    width: 100%;
  }

  .btalk2-s2-div3-note {
    margin-top: -4vw;
    padding-bottom: 6vw;
    padding-left: 4vw;
    padding-right: 4vw;
    position: relative;
  }

  .btalk2-s2-div4-txt {
    width: 100%;
    padding-top: 6vw;
    padding-left: 4vw;
    padding-right: 4vw;
    position: relative;
  }

  .btalk2-s2-div5 {
    width: 100%;
  }

  .btalk2-s2-div5-txt {
    padding-bottom: 6vw;
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .btalk2-s2-div6-txt {
    padding-top: 6vw;
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .btalk2-s2-div7-txt {
    width: 100%;
    padding-top: 6vw;
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .btalk2-s3-txt-div {
    padding-top: 10vw;
  }

  .btalk2-s3-img {
    width: 110%;
    max-width: none;
  }

  .btalk2-section-title {
    margin-bottom: 3vw;
    font-size: 6vw;
  }

  .btalk2-s4-txt-div {
    padding-top: 10vw;
  }

  .btalk2-s4-txt2-div {
    z-index: 2;
    text-align: center;
    flex-direction: column;
    align-items: center;
    width: 100%;
    padding-right: 4vw;
    display: flex;
    position: relative;
  }

  .btalk2-s4-img-div {
    width: 100%;
    margin-top: -10vw;
    margin-bottom: -10vw;
  }

  .btalk2-s5-txt-big {
    font-size: 5vw;
  }

  .text-block-41 {
    margin-top: 4vw;
    margin-bottom: 4vw;
  }

  .btalk2-s5-img {
    width: 110%;
    max-width: none;
    margin-top: -10vw;
  }

  .btalk2-s5-txt-div-2 {
    width: 80%;
    margin-top: -10vw;
    padding-bottom: 10vw;
  }

  .text-block-42 {
    font-size: 15vw;
  }

  .btalk2-s6-txt-div {
    padding-top: 10vw;
  }

  .btalk2-s6-img {
    width: 100%;
  }

  .btalk2-s6-icon-div {
    flex-direction: column;
    align-items: center;
  }

  .btalk2-s6-block {
    flex-direction: row;
    width: 100%;
    margin-bottom: 4vw;
  }

  .btalk2-s6-icon {
    width: 10vw;
    margin-bottom: 0;
    margin-right: 2vw;
  }

  .text-block-43 {
    padding-bottom: 10vw;
  }

  .btalk2-s7-txt-div {
    padding-top: 10vw;
  }

  .btalk2-s7-img {
    width: 100%;
  }

  .btalk2-section-subtitle {
    margin-bottom: 3vw;
    font-size: 6vw;
  }

  .btalk2-s7-icon-div {
    margin-top: 4vw;
  }

  .btalk2-s7-icon {
    width: 10vw;
    margin-right: 2vw;
  }

  .btalk2-s8-txt-div {
    padding-top: 10vw;
    padding-bottom: 10vw;
  }

  .btalk2-s8-img {
    left: 0;
  }

  .btalk2-s8-icon-div {
    margin-top: 4vw;
  }

  .btalk2-s8-icon {
    width: 12vw;
    margin-right: 2vw;
  }

  .btalk2-s9-txt-div {
    padding-top: 10vw;
  }

  .btalk2-s9-img {
    width: 100%;
  }

  .btalk2-s9-txt-div-2 {
    padding-bottom: 10vw;
  }

  .text-span-12 {
    font-size: 9vw;
  }

  .btalk2-s9-green-line {
    height: 2vw;
    margin-bottom: 6vw;
  }

  .btalk2-s10-txt-div {
    padding-top: 10vw;
  }

  .btalk2-s10-img {
    width: 130%;
    max-width: none;
  }

  .btalk2-s2-img4 {
    width: 200%;
  }

  .btalk2-s2-img2 {
    width: 100%;
  }

  .btalk2-s2-img-0 {
    width: 150%;
    margin-top: -2vw;
  }

  .btalk2-s2-div3-txt {
    padding-top: 6vw;
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .btalk2-s2-img3, .btalk2-s2-img5, .btalk2-s2-div6, .btalk2-s2-img6 {
    width: 100%;
  }

  .vibe7-s2 {
    padding-top: 10vw;
    padding-bottom: 10vw;
  }

  .vibe7-s2-wrp {
    width: 100%;
  }

  .vibe7-s2-card.vibe7-s2-card-5 {
    margin-bottom: 4vw;
  }

  .vibe7-s2-card-txt {
    padding-top: 6vw;
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .vibe7-s2-card-txt.vibe7-s2-padding {
    padding-top: 10vw;
  }

  .vibe7-card-title {
    margin-bottom: 1vw;
    font-size: 5vw;
  }

  .vibe7-s3-img {
    width: 160%;
  }

  .vibe7-s3-title-div {
    width: 80%;
  }

  .vibe7-section-title-h2 {
    margin-bottom: 3vw;
    font-size: 7vw;
  }

  .vibe7-s4 {
    padding-top: 10vw;
  }

  .vibe7-section-title-h3 {
    margin-bottom: 3vw;
    font-size: 6vw;
  }

  .vibe7-s4-01 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    margin-top: 10vw;
    padding-top: 10vw;
    padding-bottom: 9vw;
  }

  .vibe7-s4-02 {
    width: 80%;
  }

  .vibe7-s5-wrp {
    width: 100%;
  }

  .vibe7-s6-title-div {
    width: 80%;
  }

  .vibe7-s6-img {
    width: 160%;
  }

  .vibe7-s5-card-txt {
    padding-top: 6vw;
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .vibe7-s5-card-txt.vibe7-s5-center {
    padding-top: 13vw;
  }

  .vibe7-s7-01 {
    text-align: left;
  }

  .vibe7-s7-img {
    width: 140%;
  }

  .vibe7-s7-icon-div {
    flex-direction: column;
    justify-content: flex-start;
  }

  .vibe7-s7-icon-block {
    margin-top: 4vw;
    padding-right: 0;
  }

  .vibe7-s7-icon {
    height: 12vw;
  }

  .vibe7-s8-txt-div {
    padding-bottom: 50vw;
  }

  .vibe7-section-subtitle {
    margin-bottom: 3vw;
    font-size: 5.6vw;
  }

  .vibe7-s8-div {
    margin-top: 10vw;
  }

  .vibe7-s8-txt-note {
    width: 100%;
    margin-top: 10vw;
    font-size: 4vw;
  }

  .vibe7-s9-txt-div {
    padding-top: 10vw;
  }

  .vibe7-s9-img {
    width: 150%;
  }

  .vibe7-s9-icon {
    width: 8vw;
    margin-right: 2vw;
  }

  .vibe7-s9-txt-note {
    margin-top: 6vw;
    font-size: 4vw;
  }

  .vibe7-s10-img {
    width: 140%;
  }

  .vibe7-s10-txt-wrp {
    padding-top: 10vw;
  }

  .vibe7-s11-img {
    width: 160%;
    max-width: none;
  }

  .vibe7-s12-wrp {
    flex-direction: column;
    justify-content: flex-start;
    width: 100%;
  }

  .vibe7-s12-01 {
    width: 100%;
    margin-bottom: 4vw;
  }

  .vibe7-s12-card-txt {
    margin-top: -24vw;
    padding-bottom: 6vw;
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .vibe7-s12-img {
    width: 100%;
  }

  .vibe7-s13 {
    padding-bottom: 10vw;
  }

  .image-128 {
    width: 150%;
    margin-bottom: 10vw;
  }

  .vibe7pro-s1-txt-div {
    align-items: center;
    width: 100%;
    padding-top: 10vw;
    padding-bottom: 0;
    padding-right: 2vw;
    position: relative;
  }

  .vibe7pro-s1-img {
    display: none;
  }

  .vibe7pro-s1-title {
    margin-bottom: 2vw;
    font-size: 8vw;
  }

  .vibe7pro-s1-pref {
    letter-spacing: 1vw;
    font-size: 3vw;
  }

  .vibe7pro-s1-subtitle {
    margin-bottom: 2vw;
    font-size: 6.2vw;
  }

  .vibe7pro-s1-txt {
    font-size: 4.4vw;
  }

  .vibe7pro-s3-img {
    width: 140%;
  }

  .vibe7pro-s3-txt-div {
    padding-top: 10vw;
  }

  .vibe7pro-h2 {
    margin-bottom: 4vw;
    font-size: 6.6vw;
  }

  .vibe7pro-section-subtitle {
    font-size: 4.4vw;
  }

  .vibe7pro-s3-div {
    grid-row-gap: 3vw;
  }

  .vibe7pro-h3 {
    font-size: 5vw;
  }

  .vibe7pro-s4 {
    padding-top: 10vw;
  }

  .vibe7pro-s4-img {
    width: 60%;
  }

  .vibe7pro-s4-icon-wrp {
    flex-direction: column;
    align-items: center;
    width: auto;
  }

  .vibe7pro-s4-icon-div {
    width: 100%;
    margin-bottom: 4vw;
  }

  .vibe7pro-s4-icon {
    width: 12vw;
    margin-right: 4vw;
  }

  .vibe7pro-s5-txt-div {
    padding-top: 10vw;
  }

  .vibe7pro-s5-img {
    width: 140%;
  }

  .vibe7pro-s6-txt-div {
    padding-top: 10vw;
  }

  .vibe7pro-s6-div {
    text-align: left;
    margin-top: 6vw;
  }

  .vibe7pro-s6-img {
    margin-top: 4vw;
  }

  .vibe7pro-s7-txt-div {
    padding-top: 10vw;
  }

  .vibe7pro-s7-img {
    width: 140%;
  }

  .vibe7pro-s7-line {
    width: 40%;
  }

  .vibe7pro-s7-line.vibe7pro-s7-line1 {
    width: 70%;
  }

  .vibe7pro-s8 {
    padding-top: 10vw;
    padding-bottom: 10vw;
  }

  .vibe7pro-s8-card {
    margin-bottom: 10vw;
  }

  .vibe7pro-s8-img {
    width: 55%;
  }

  .vibe7pro-s8-icon {
    width: 12vw;
  }

  .vibe7pro-s8-card-title {
    font-size: 6vw;
  }

  .vibe7pro-s8-title-div {
    grid-column-gap: 2vw;
    margin-bottom: 1vw;
  }

  .vibe7pro-s10-img {
    width: 180%;
  }

  .vibe7pro-s1-img-mob {
    width: 100%;
    height: auto;
    margin-top: -6vw;
    display: block;
  }

  .vibe7pro-s9 {
    padding-top: 10vw;
    padding-bottom: 6vw;
  }

  .vibe7pro-s9-icon {
    width: 12vw;
  }

  .vibe7pro-s11 {
    padding-top: 10vw;
    padding-bottom: 10vw;
  }

  .vibe7pro-s11-icon {
    width: 100%;
  }

  .vibe7pro-s11-icon-div {
    width: 80%;
  }

  .vibe7pro-s12-img {
    width: 180%;
  }

  .vibe7pro-s12-txt-div {
    padding-top: 10vw;
  }

  .vibe7pro-s13-txt-div {
    text-align: center;
    padding-top: 10vw;
  }

  .vibe7pro-s11-note {
    margin-top: 6vw;
  }

  .vibe7pro-s14-txt-div {
    text-align: center;
    padding-top: 10vw;
    padding-bottom: 12vw;
  }

  .vibe7pro-s14-icon-div {
    width: 70%;
  }

  .vibe7pro-s14-icon {
    width: 100%;
  }

  .btalk-lite-s1-txt-div {
    padding-top: 8vw;
  }

  .btalk-lite-s1-img {
    display: none;
  }

  .btalk-lite-s1-img-mob {
    width: 100%;
    height: auto;
    margin-top: -20vw;
    display: block;
  }

  .btalk-lite-s1-title {
    font-size: 8vw;
  }

  .btalk-lite-s1-subtitle {
    font-size: 6.6vw;
  }

  .btalk-lite-s1-txt-row {
    flex-direction: column;
    font-size: 4vw;
    line-height: 1.6em;
  }

  .btalk-lite-s1-spacer {
    display: none;
  }

  .btalk-lite-s2 {
    grid-row-gap: 4vw;
    padding-top: 10vw;
    padding-bottom: 10vw;
  }

  .btalk-lite-s2-wrp {
    grid-column-gap: 4vw;
    grid-row-gap: 4vw;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .btalk-lite-s2-card1 {
    background-image: none;
    flex-direction: column;
  }

  .btalk-lite-s2-img1 {
    width: 100%;
    margin-top: -30vw;
  }

  .btalk-lite-s2-txt1 {
    padding-top: 6vw;
  }

  .btalk-lite-s2-card-title {
    font-size: 6vw;
  }

  .btalk-lite-s2-div2 {
    grid-column-gap: 4vw;
    grid-row-gap: 4vw;
  }

  .btalk-lite-s2-div3 {
    grid-column-gap: 4vw;
    grid-row-gap: 4vw;
    flex-direction: column;
  }

  .btalk-lite-s2-card2 {
    width: 100%;
  }

  .btalk-lite-s2-img2 {
    width: 90%;
  }

  .btalk-lite-s2-txt2 {
    padding-top: 6vw;
  }

  .btalk-lite-s2-card3 {
    width: 100%;
  }

  .btalk-lite-s2-img3 {
    margin-top: -20vw;
  }

  .btalk-lite-s2-txt3 {
    padding-top: 6vw;
  }

  .btalk-lite-s2-img4 {
    width: 90%;
  }

  .btalk-lite-s2-txt4 {
    padding-top: 6vw;
    padding-bottom: 4vw;
  }

  .btalk-lite-s2-img5 {
    width: 100%;
  }

  .btalk-lite-s2-txt5 {
    padding-top: 6vw;
    padding-bottom: 4vw;
  }

  .btalk-lite-s2-card6 {
    width: 100%;
  }

  .btalk-lite-s2-txt6 {
    padding-top: 6vw;
  }

  .btalk-lite-s2-wrp-2 {
    grid-column-gap: 4vw;
    grid-row-gap: 4vw;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .btalk-lite-s2-txt7 {
    padding-top: 6vw;
  }

  .btalk-lite-s2-card7 {
    width: 100%;
  }

  .btalk-lite-s3-txt-div {
    padding-top: 8vw;
  }

  .btalk-lite-s4-title-pref {
    font-size: 3.6vw;
  }

  .btalk-lite-s3-img-div {
    width: 100%;
  }

  .btalk-lite-s3-bt-div {
    margin-left: 10%;
  }

  .btalk-lite-txt-big {
    font-size: 5.9vw;
  }

  .btalk-lite-s4-txt-div {
    padding-top: 8vw;
  }

  .btalk-lite-s4-img {
    width: 130%;
  }

  .btalk-lite-s5-txt-div {
    padding-top: 8vw;
  }

  .btalk-lite-s5-icon {
    width: 7vw;
  }

  .btalk-lite-s5-txt-big {
    font-size: 5.9vw;
  }

  .btalk-lite-s6 {
    align-items: center;
  }

  .btalk-lite-s6-txt-div {
    padding-top: 8vw;
  }

  .btalk-lite-s6-img {
    width: 120%;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }

  .btalk-lite-s7 {
    padding-top: 10vw;
    padding-bottom: 10vw;
  }

  .btalk-lite-s7-card {
    margin-bottom: 10vw;
  }

  .btalk-lite-s7-icon {
    width: 12vw;
  }

  .btalk-lite-s7-title-div {
    grid-column-gap: 2vw;
    margin-bottom: 1vw;
  }

  .btalk-lite-s7-title {
    font-size: 6vw;
  }

  .btalk-lite-s7-img {
    width: 55%;
  }

  .btalk-lite-s8-txt-div {
    padding-top: 8vw;
    padding-bottom: 8vw;
  }

  .btalk-lite-s8-img {
    width: 120%;
    max-width: none;
  }

  .btalk-lite-s8-txt-div2 {
    padding-top: 4vw;
  }

  .btalk-lite-s9 {
    align-items: center;
  }

  .btalk-lite-s9-txt-div {
    padding-top: 8vw;
  }

  .btalk-lite-s9-img {
    width: 140%;
    max-width: none;
    margin-bottom: 6vw;
  }

  .btalk-lite-s10 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
  }

  .btalk-lite-s10-txt-div {
    padding-top: 8vw;
  }

  .btalk-lite-s10-img {
    width: 70%;
  }

  .btalk-lite-s11 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
  }

  .btalk-lite-s11-img {
    width: 70%;
  }

  .btalk-lite-s11-txt-div {
    padding-top: 8vw;
  }

  .btalk-lite-s11-txt-big {
    width: 14vw;
    margin-right: 3vw;
    font-size: 8vw;
  }

  .div-block-59 {
    width: 70%;
    padding-bottom: 6vw;
  }

  .btalk-lite-s12-img {
    width: 140%;
  }

  .stratos2-lite-s1-img {
    display: none;
  }

  .stratos2-lite-s1-wrp {
    text-align: center;
    align-items: center;
    width: 100%;
    margin-top: 0;
    padding-right: 4vw;
    position: relative;
    inset: 0% 0% auto;
  }

  .stratos2-lite-s1-title {
    margin-bottom: 3vw;
    font-size: 8.5vw;
  }

  .stratos2-lite-s1-subtitle {
    padding: 1.5vw 3vw 2vw;
    font-size: 5vw;
  }

  .stratos2-lite-s1-txt-spacer {
    display: none;
  }

  .stratos2-lite-s1-txt-div {
    flex-direction: column;
    align-items: center;
    line-height: 7vw;
  }

  .stratos2-lite-s1 {
    align-items: flex-end;
  }

  .stratos2-lite-s2 {
    padding-top: 10vw;
  }

  .stratos2-lite-s2-wrp {
    grid-template: "Area"
                   "Area-2"
                   "Area-3"
                   "Area-4"
                   "Area-5"
                   "Area-6"
                   "Area-7"
                   "Area-8"
                   / 1fr;
  }

  .stratos2-lite-s2-img1 {
    width: 130%;
  }

  .stratos2-lite-card-title {
    font-size: 5.6vw;
  }

  .stratos2-lite-s2-img4 {
    margin-top: -18vw;
  }

  .stratos2-lite-s3 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .stratos2-lite-s-title {
    margin-bottom: 4vw;
    font-size: 7.6vw;
  }

  .stratos2-lite-s3-big-txt-wrp {
    text-align: center;
    align-items: center;
    width: 100%;
    padding-right: 4vw;
    position: relative;
  }

  .stratos2-lite-s3-big-txt {
    font-size: 7vw;
  }

  .stratos2-lite-s3-img {
    width: 110%;
    max-width: none;
  }

  .stratos2-lite-s3-img-div {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-end;
  }

  .stratos2-lite-s4-txt-div {
    padding-bottom: 4vw;
  }

  .stratos2-lite-s4-img {
    height: 100vw;
  }

  .stratos2-lite-s5 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .stratos2-lite-s5-icon-div {
    margin-top: 10vw;
  }

  .stratos2-lite-s5-icon-block {
    margin-bottom: 6vw;
  }

  .stratos2-lite-s5-icon {
    width: 8vw;
    margin-right: 4vw;
  }

  .stratos2-lite-s6 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .stratos2-lite-s6-img {
    width: 140%;
    max-width: none;
  }

  .stratos2-lite-s7 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .stratos2-lite-s7-img-div {
    width: 60%;
  }

  .stratos2-lite-s8 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .stratos2-lite-s8-img {
    width: 140%;
    max-width: none;
  }

  .stratos2-lite-s9 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .stratos2-lite-s9-img {
    width: 140%;
  }

  .stratos2-lite-s10 {
    padding-top: 10vw;
    padding-bottom: 10vw;
  }

  .stratos-lite-s10-card {
    margin-bottom: 10vw;
  }

  .stratos-lite-s10-img {
    width: 55%;
  }

  .stratos-lite-s10-title-di {
    grid-column-gap: 2vw;
    margin-bottom: 1vw;
  }

  .stratos-lite-s10-icon {
    width: 12vw;
  }

  .stratos2-lite-s11 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .stratos2-lite-s11-wrp {
    align-items: center;
    padding-bottom: 10vw;
  }

  .stratos2-lite-s11-img {
    width: 130%;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }

  .stratos2-lite-line-wrp {
    width: 100%;
    margin-top: 10vw;
  }

  .stratos2-lite-s11-line {
    height: 3vw;
  }

  .stratos2-lite-s12 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .stratos2-lite-s12-img-div {
    width: 100%;
  }

  .stratos2-lite-s13-img {
    width: 140%;
  }

  .stratos2-lite-s13-icon {
    width: 11vw;
  }

  .stratos2-lite-s14 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .stratos2-lite-s14-txt-div {
    padding-bottom: 4vw;
  }

  .stratos2-lite-s2-img3 {
    width: 90%;
  }

  .stratos2-lite-s6-img2 {
    width: 160%;
  }

  .stratos2-lite-s1-img-mob {
    width: 100%;
    height: auto;
    display: block;
  }

  .ares3-s1 {
    background-color: #0e0e0e;
  }

  .ares3-s1-img {
    display: none;
  }

  .ares3-s1-heading {
    max-width: none;
    margin-bottom: 3vw;
    font-size: 9vw;
  }

  .ares3-s1-wrp {
    width: 100%;
    padding-top: 10vw;
    position: relative;
  }

  .ares3-heading-subtitlel {
    font-size: 6vw;
  }

  .text-block-45 {
    font-size: 5vw;
  }

  .ares3-s2-wrp {
    grid-column-gap: 4vw;
    grid-row-gap: 4vw;
    grid-template: "Area"
                   "Area-2"
                   "Area-4"
                   "Area-5"
                   "Area-3"
                   "Area-6"
                   "Area-7"
                   "Area-8"
                   / 1fr;
  }

  .ares3-s2-img {
    flex: none;
    width: 120%;
    max-width: none;
  }

  .ares3-s2-txt-div {
    font-size: 4vw;
  }

  .ares3-s2-title {
    margin-bottom: 2vw;
    font-size: 5vw;
  }

  .ares3-s3-title-div {
    padding-top: 10vw;
  }

  .ares3-section-title {
    margin-bottom: 3vw;
    font-size: 7vw;
  }

  .ares3-red-txt {
    font-size: 5vw;
  }

  .ares3-s3-img {
    width: 120%;
    max-width: none;
  }

  .ares3-s4 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .ares3-icon-wrp {
    flex-direction: column;
    align-items: center;
  }

  .ares3-icon-div {
    width: 70%;
    margin-bottom: 0;
  }

  .ares3-icon {
    width: 20vw;
    margin-right: 1vw;
  }

  .ares3-s4-txt-div {
    padding-top: 4vw;
  }

  .ares3-s5 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .ares3-s5-img {
    width: 120%;
    max-width: none;
  }

  .ares3-s5-title-div {
    padding-top: 10vw;
  }

  .ares3-s5-txt-div {
    grid-column-gap: 4vw;
    grid-row-gap: 4vw;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
  }

  .ares3-s6-txt-div {
    padding-top: 10vw;
  }

  .ares3-s4-txt-logo {
    width: 24vw;
  }

  .ares3-s6-img {
    width: 120%;
    max-width: none;
  }

  .ares3-s6-icon-div {
    text-align: center;
    align-items: center;
    width: 100%;
  }

  .ares3-s6-icon {
    width: 10vw;
  }

  .ares3-s7 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .ares3-s7-txt-div {
    padding-top: 10vw;
  }

  .ares3-s7-img {
    width: 120%;
    max-width: none;
  }

  .ares3-s8 {
    padding-top: 10vw;
  }

  .ares3-s8-card {
    margin-bottom: 10vw;
  }

  .ares3-s8-img {
    width: 55%;
  }

  .ares3-s8-icon {
    width: 10vw;
  }

  .ares3-s8-title {
    font-size: 5.6vw;
  }

  .ares3-s8-title-div {
    grid-column-gap: 2vw;
    margin-bottom: 1vw;
  }

  .ares3-s9-img {
    width: 140%;
    max-width: none;
  }

  .ares3-s9-txt-div {
    width: 60%;
  }

  .ares3-s10-icon-wrp {
    margin-top: 6vw;
  }

  .ares3-s10-icon-div {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
    text-align: left;
    flex-direction: row;
    width: 48%;
    margin-bottom: 4vw;
  }

  .ares3-s10-icon {
    width: 11vw;
  }

  .ares3-s11-img {
    width: 140%;
  }

  .ares3-s12-title-div {
    padding-top: 10vw;
  }

  .ares3-s12-img {
    width: 120%;
    max-width: none;
  }

  .ares3-s12-line-div {
    font-size: 5vw;
  }

  .ares3-s12-line {
    height: 4vw;
  }

  .ares3-s13-icon {
    width: 60%;
  }

  .ares3-s13-icon-div {
    flex-direction: column;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .ares3-s10-txt-div {
    padding-top: 10vw;
    padding-bottom: 10vw;
  }

  .ares3-s2-img8 {
    width: 100%;
  }

  .ares3-s6-icon-div2 {
    text-align: center;
    align-items: center;
  }

  .ares3-s2-img3 {
    width: 120%;
    max-width: none;
  }

  .ares3-s1-img-mob {
    width: 100%;
    height: auto;
    margin-top: -18vw;
    display: block;
  }

  .btalk2-lite-s1-title {
    margin-bottom: 2vw;
    font-size: 8vw;
  }

  .btalk2-lite-s1-subtitle {
    font-size: 6.4vw;
  }

  .btalk2-lite-s1-txt-div {
    align-items: center;
    width: 100%;
    padding-top: 8vw;
    position: relative;
  }

  .btalk2-lite-s1-img-mob {
    width: 100%;
    height: auto;
    margin-top: -10vw;
    display: block;
  }

  .btalk2-lite-s2-wrp {
    grid-column-gap: 4vw;
    grid-row-gap: 4vw;
    grid-template: "Area"
                   "Area-2"
                   "Area-3"
                   "Area-4"
                   "Area-5"
                   "Area-7"
                   "Area-6"
                   / 1fr;
    font-size: 4vw;
  }

  .btalk2-lite-s2-title {
    font-size: 5.4vw;
  }

  .btalk2-lite-s1-img {
    display: none;
  }

  .btalk2-lite-s3-img {
    width: 150%;
  }

  .btalk2-lite-section-title {
    margin-bottom: 3vw;
    font-size: 6.4vw;
  }

  .btalk2-lite-s3-txt-div {
    padding-top: 10vw;
  }

  .btalk2-lite-s3-icon-div {
    grid-column-gap: 10vw;
    grid-row-gap: 10vw;
  }

  .btalk2-lite-big-txt {
    font-size: 5vw;
  }

  .btalk2-lite-s4-txt-div {
    padding-top: 10vw;
  }

  .btalk2-lite-s4-icon-div {
    text-align: center;
    flex-direction: column;
    align-items: center;
  }

  .btalk2-lite-s3-icon {
    width: 10vw;
  }

  .btalk2-lite-s5-img {
    width: 125%;
    max-width: none;
  }

  .btalk2-lite-s6 {
    flex-direction: column;
    align-items: flex-end;
    display: flex;
  }

  .btalk2-lite-s6-txt-div {
    padding-top: 10vw;
  }

  .btalk2-lite-s6-img {
    width: 120%;
    max-width: none;
  }

  .btalk2-lite-s6-icon-block {
    grid-column-gap: 4vw;
    grid-row-gap: 4vw;
    flex-direction: row;
    width: 100%;
  }

  .btalk2-lite-icon-sm {
    width: 14vw;
  }

  .btalk2-lite-s7-txt-div {
    padding-top: 10vw;
  }

  .btalk2-lite-s7-line-div {
    padding-bottom: 4vw;
  }

  .btalk2-lite-s7-line1 {
    height: 3vw;
  }

  .div-block-62 {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
    font-size: 5vw;
  }

  .btalk2-lite-s7-img {
    width: 80%;
  }

  .btalk2-lite-s8 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .btalk2-lite-s8-txt-div {
    text-align: left;
    padding-top: 10vw;
  }

  .btalk2-lite-s8-icon-block {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
  }

  .btalk2-lite-s6-icon-wrp {
    grid-column-gap: 4vw;
    grid-row-gap: 4vw;
    flex-direction: column;
    align-items: center;
    margin-top: 8vw;
  }

  .btalk2-lite-s11-img {
    width: 120%;
    max-width: none;
  }

  .btalk2-lite-s12-img {
    width: 130%;
    max-width: none;
  }

  .btalk2-lite-s12-txt-div {
    padding-top: 10vw;
  }

  .btalk2-lite-s13-txt-div {
    align-items: flex-start;
    padding-top: 10vw;
  }

  .btalk2-lite-s15 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .btalk2-lite-s15-txt-div {
    padding-top: 10vw;
  }

  .btalk2-lite-s15-img {
    width: 120%;
    max-width: none;
  }

  .btalk2-lite-s15-line-wrp {
    grid-column-gap: 4vw;
    grid-row-gap: 4vw;
  }

  .btalk2-lite-s16-txt-div {
    padding-top: 10vw;
  }

  .btalk2-lite-s16-icon-div {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
  }

  .btalk2-lite-s16-icon {
    width: 70%;
  }

  .btalk2-lite-s16-icon-title {
    font-size: 5.4vw;
  }

  .btalk2-lite-s14-icon-block {
    width: 48%;
    margin-bottom: 2vw;
  }

  .btalk2-lite-icon-big {
    width: 16vw;
  }

  .btalk2-lite-s5-txt-div {
    padding-top: 10vw;
  }

  .btalk2-lite-s5-icon-div {
    margin-top: 10vw;
  }

  .btalk2-lite-s13-img {
    width: 90%;
  }

  .btalk2-lite-s2-img7 {
    width: 80%;
  }

  .stratos3-s1 {
    flex-direction: column;
  }

  .stratos3-heading {
    font-size: 10vw;
  }

  .stratos3-heading-subtitle {
    font-size: 9vw;
  }

  .stratos3-heading-line {
    height: 2vw;
  }

  .stratos3-s1-wrp {
    grid-row-gap: 4vw;
    text-align: center;
    align-items: center;
    max-width: 100%;
    padding-top: 10vw;
    padding-right: 4vw;
    position: relative;
  }

  .stratos3-s1-txt2 {
    letter-spacing: 2vw;
    font-size: 4vw;
  }

  .stratos3-s1-txt {
    font-size: 5vw;
  }

  .stratos3-s1-img {
    width: 70%;
    margin-right: 0%;
  }

  .stratos3-s2-img {
    width: 100%;
  }

  .stratos3-txt-wrp {
    padding-top: 10vw;
  }

  .stratos3-title-pref-icon {
    width: 5vw;
  }

  .stratos3-title-pref-div {
    margin-bottom: 3vw;
  }

  .stratos3-section-title {
    margin-left: -5vw;
    font-size: 7vw;
  }

  .stratos3-section-title-div {
    margin-bottom: 4vw;
  }

  .stratos3-title-decor {
    width: 12vw;
    height: 18vw;
  }

  .stratos3-section-line1 {
    height: 2vw;
  }

  .stratos3-section-line1.stratos3-se-line2 {
    bottom: 2vw;
  }

  .stratos3-section-subtitle {
    margin-bottom: 4vw;
    font-size: 6vw;
  }

  .stratos3-s3-img {
    width: 100%;
  }

  .stratos3-s4-icon-div {
    width: 100%;
    margin-top: 12vw;
    margin-bottom: 20vw;
  }

  .stratos3-s5-img {
    width: 150%;
  }

  .stratos3-s6-img, .stratos3-s7-img {
    width: 140%;
  }

  .stratos3-s8-img {
    width: 140%;
    max-width: none;
  }

  .stratos3-s9-img {
    width: 140%;
    max-width: none;
    margin-top: -30vw;
  }

  .stratos3-s9-icon3 {
    width: 50vw;
  }

  .stratos3-s9-icon1 {
    width: 13vw;
  }

  .stratos3-s9-icon2 {
    width: 30vw;
  }

  .stratos3-s10-grid {
    grid-template: "Area"
                   "Area"
                   "Area-2"
                   "Area-3"
                   "Area-4"
                   "Area-5"
                   / 1fr;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 4vw;
  }

  .stratos3-spec-spacer {
    height: 4vw;
  }

  .stratos3-s11, .stratos3-s12 {
    padding-top: 10vw;
    padding-bottom: 10vw;
  }

  .vibe7-lite-s1-img {
    display: none;
  }

  .vibe7-lite-s1 {
    flex-direction: column;
  }

  .vibe7-lite-s1-wrp {
    grid-row-gap: 4vw;
    text-align: center;
    align-items: center;
    max-width: 100%;
    padding-top: 10vw;
    padding-right: 4vw;
    position: relative;
  }

  .vibe7-lite-heading {
    font-size: 9vw;
  }

  .vibe7-lite-heading-subtitle {
    font-size: 8.6vw;
  }

  .vibe7-lite-s1-txt {
    font-size: 5vw;
  }

  .vibe7-lite-heading-line {
    height: 2vw;
  }

  .vibe7-lite-title-pref-icon {
    width: 5vw;
  }

  .vibe7-lite-title-decor {
    width: 12vw;
    height: 18vw;
  }

  .vibe7-lite-title-pref-div {
    margin-bottom: 3vw;
  }

  .vibe-7-lite-txt-wrp {
    padding-top: 10vw;
  }

  .vibe7-lite-section-title-div {
    margin-bottom: 4vw;
  }

  .vibe7-lite-s2-img {
    width: 160%;
    margin-top: -15vw;
  }

  .vibe7-lite-section-line1 {
    height: 2vw;
  }

  .vibe7-lite-section-line1.vibe7-lite-section-line2 {
    bottom: 2vw;
  }

  .vibe7-lite-s2-icon-wrp {
    width: 70%;
    margin-left: auto;
    margin-right: auto;
  }

  .vibe7-lite-s2-icon-div {
    grid-column-gap: 2vw;
    width: 100%;
  }

  .vibe7-lite-s2-icon {
    width: 14vw;
  }

  .vibe7-lite-s3-img {
    width: 50%;
  }

  .vibe7-lite-s3-img-div {
    padding-top: 6vw;
    padding-bottom: 12vw;
  }

  .vibe7-lite-s3-img2 {
    width: 45%;
    margin-right: 0%;
  }

  .vibe7-lite-s4-img {
    width: 140%;
  }

  .vibe7-lite-section-title {
    margin-left: -5vw;
    font-size: 7vw;
  }

  .vibe7-lite-section-title.vibe7-lite-title-mob-sm {
    font-size: 6vw;
  }

  .vibe7-lite-s5-img, .vibe7-lite-s6-img {
    width: 140%;
  }

  .vibe7-lite-s6-icon-div {
    grid-column-gap: 2vw;
    width: 90%;
  }

  .vibe7-lite-s6-icon {
    width: 12vw;
  }

  .vibe7-lite-s6-icon-wrp {
    grid-row-gap: 4vw;
    width: 100%;
  }

  .vibe7-lite-s7-img, .vibe7-lite-s8-img {
    width: 140%;
  }

  .vibe7-lite-s9-img {
    width: 130%;
  }

  .vibe7-lite-s11 {
    padding-top: 10vw;
    padding-bottom: 10vw;
  }

  .vibe7-lite-s1-img-mob {
    width: 78%;
    height: auto;
    margin-top: 6vw;
    margin-bottom: 4vw;
    display: block;
  }

  .ares3pro-s1 {
    flex-direction: column;
  }

  .ares3pro-s1-txt-div {
    flex-direction: column;
    align-items: center;
  }

  .ares3pro-heading {
    font-size: 8vw;
  }

  .ares3pro-s1-title.ares3pro-s1-t {
    font-size: 7vw;
  }

  .ares3pro-title-decor {
    width: 12vw;
  }

  .ares3pro-title-div {
    margin-bottom: 4vw;
    padding-top: 2vw;
    padding-bottom: 2vw;
    padding-left: 4vw;
  }

  .text-block-47 {
    text-align: left;
    font-size: 4.6vw;
  }

  .ares3pro-heading-div {
    width: 100%;
    padding-right: 4vw;
  }

  .ares3pro-s1-milstd-div {
    margin-left: auto;
    position: absolute;
    inset: 20vw 0% auto auto;
  }

  .ares3pro-s1-img {
    display: none;
  }

  .ares3pro-s1-icon-wrp {
    grid-row-gap: 4vw;
    font-size: 4.6vw;
  }

  .ares3pro-s1-icon-div {
    grid-column-gap: 2vw;
    width: 70%;
  }

  .ares3pro-s1-icon {
    width: 14vw;
  }

  .ares3pro-txt-wrp {
    padding-top: 10vw;
  }

  .ares3pro-section-title {
    font-size: 6.4vw;
  }

  .ares3pro-section-title.ares3pro-title-22ch {
    font-size: 6vw;
  }

  .ares3pro-s2-img {
    width: 120%;
    max-width: none;
  }

  .ares3pro-section-line1 {
    height: 2vw;
  }

  .ares3pro-section-line1.ares3pro-se-line2 {
    bottom: 2vw;
  }

  .ares3pro-s2-div {
    grid-row-gap: 6vw;
    width: 100%;
    font-size: 4.6vw;
  }

  .ares3pro-s3-icon-div {
    width: 90%;
  }

  .ares3pro-s3-icon {
    width: 12vw;
  }

  .ares3pro-s3-img {
    width: 130%;
  }

  .ares3pro-s3-icon-wrp {
    grid-row-gap: 4vw;
    font-size: 4vw;
  }

  .ares3pro-s4-img {
    width: 130%;
  }

  .ares3pro-s5-img {
    width: 140%;
  }

  .ares3pro-s6-img {
    width: 130%;
    max-width: none;
  }

  .ares3pro-s7-img {
    width: 140%;
  }

  .ares3pro-s8-img {
    width: 150%;
  }

  .ares3pro-s8-div {
    font-size: 4vw;
  }

  .ares3pro-s10, .ares3pro-s11 {
    padding-top: 10vw;
    padding-bottom: 10vw;
  }

  .ares3pro-spec-spacer {
    height: 4vw;
  }

  .ares3pro-s1-img-mob {
    width: 100%;
    height: auto;
    margin-top: -20vw;
    display: block;
  }

  .btalk3-s1-txt-wrp {
    align-items: center;
    width: 100%;
    padding-top: 10vw;
    padding-bottom: 0;
    padding-right: 4vw;
    position: relative;
  }

  .btalk3-s1-title {
    margin-bottom: 2vw;
    font-size: 8vw;
  }

  .btalk3-s1-subtitle {
    margin-bottom: 4vw;
    font-size: 7vw;
  }

  .btalk3-s1-img {
    display: none;
  }

  .btalk3-s1-txt-div {
    flex-direction: column;
  }

  .btalk3-s1-txt-spacer {
    display: none;
  }

  .btalk3-s2 {
    padding-left: 6vw;
    padding-right: 6vw;
  }

  .btalk3-s2-grid {
    grid-row-gap: 4vw;
    grid-template: "Area"
                   "Area-6"
                   "Area-3"
                   "Area-4"
                   "Area-5"
                   "Area-2"
                   "Area-7"
                   / 1fr;
  }

  .btalk3-s2-txt-div {
    padding-top: 6vw;
    padding-left: 6vw;
    padding-right: 6vw;
  }

  .btalk3-s2-title {
    font-size: 6vw;
  }

  .btalk3-txt-div {
    padding-top: 10vw;
  }

  .btalk3-section-title {
    margin-bottom: 3vw;
    font-size: 7vw;
  }

  .btalk3-s3-img {
    width: 120%;
    max-width: none;
  }

  .btalk3-s3-eggs-div {
    margin-top: 6vw;
    font-size: 5vw;
  }

  .btalk3-s3-eggs-txt {
    font-size: 6.6vw;
  }

  .btalk3-s4-img {
    margin-top: 0;
  }

  .btalk3-s5-img {
    width: 120%;
    max-width: none;
  }

  .btalk3-txt-note {
    margin-top: 6vw;
  }

  .image-129 {
    height: 11vw;
  }

  .btalk3-s6-img {
    width: 120%;
    max-width: none;
  }

  .btalk3-s6-icon {
    width: 14vw;
  }

  .btalk3-s7-img {
    width: 120%;
    max-width: none;
  }

  .btalk3-s7-line-wrp {
    margin-top: 8vw;
  }

  .btalk3-s7-line-1 {
    width: 40%;
    height: 4vw;
  }

  .btalk3-s7-line-1.btalk3-s7-line-2 {
    width: 60%;
  }

  .btalk3-s7-eggs-txt {
    font-size: 7vw;
  }

  .btalk3-s8-icon-wrp {
    padding: 4vw;
  }

  .btalk3-s8-icon-div {
    width: 100%;
  }

  .btalk3-s9-icon-wrp {
    width: 100%;
    margin-top: 10vw;
    padding: 4vw;
  }

  .btalk3-s9-img {
    width: 160%;
  }

  .btalk3-s10-img {
    width: 130%;
    max-width: none;
  }

  .btalk3-s11-img {
    width: 110%;
    max-width: none;
  }

  .btalk3-s11-icon-wrp {
    width: 100%;
    margin-bottom: 10vw;
  }

  .btalk3-s12-img {
    width: 140%;
  }

  .btalk3-s13-div2 {
    grid-row-gap: 6vw;
  }

  .btalk3-s13-img {
    width: 140%;
    max-width: none;
  }

  .btalk3-s13-line {
    height: 4vw;
  }

  .btalk3-s13-line-txt {
    font-size: 5vw;
  }

  .btalk3-s13-icon-wrp {
    width: 95%;
  }

  .btalk3-s13-icon-wrp2 {
    margin-top: 6vw;
    margin-bottom: 10vw;
    padding: 4vw;
  }

  .btalk3-s13-icon2 {
    width: 18vw;
  }

  .specification-div {
    margin-bottom: 4vw;
  }

  .universal-video {
    padding-top: 10vw;
    padding-bottom: 10vw;
  }

  .btalk3-s8-img {
    width: 80%;
  }

  .btalk3-s1-img-mob {
    width: 100%;
    height: auto;
    margin-top: -4vw;
    display: block;
  }

  .gtr3-pro-s1 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
  }

  .gtr3-pro-s1-wrp {
    text-align: center;
    align-items: center;
    width: 100%;
    padding-top: 8vw;
    position: relative;
  }

  .gtr3-pro-s1-img {
    display: none;
  }

  .gtr3-pro-s1-title {
    margin-bottom: 2vw;
    font-size: 8vw;
  }

  .gtr3-pro-s1-subtitle {
    margin-bottom: 2vw;
    font-size: 6vw;
  }

  .gtr3-pro-s2 {
    padding: 4vw;
  }

  .gtr3-pro-s2-grid {
    grid-column-gap: 4vw;
    grid-row-gap: 4vw;
    grid-template-columns: 1fr;
    grid-template-areas: "Area"
                         "Area-2";
  }

  .gtr3-pro-s2-card-img {
    width: 100%;
  }

  .gtr3-pro-s2-txt-div {
    padding-top: 6vw;
    padding-left: 4vw;
    padding-right: 4vw;
    font-size: 4vw;
  }

  .gtr3-pro-s2-card-title {
    margin-bottom: 2vw;
    font-size: 5vw;
  }

  .gt3-pro-section-title {
    margin-bottom: 4vw;
    font-size: 6vw;
  }

  .gtr3-pro-s1-txt-div {
    grid-column-gap: 0vw;
    grid-row-gap: 0vw;
    flex-direction: column;
  }

  .gtr3-pro-s1-txt-spacer {
    display: none;
  }

  .gtr3-pro-s1-img-mob {
    width: 100%;
    height: auto;
    display: block;
  }

  .gt3-pro-section-wrp {
    padding-top: 10vw;
    padding-bottom: 10vw;
  }

  .gt3-pro-s3-div {
    border-radius: 10px;
  }

  .gt3-pro-s3-grid {
    grid-row-gap: 4vw;
    grid-template-columns: 1fr;
    margin-top: 8vw;
  }

  .gt3-pro-s3-txt {
    padding-bottom: 10vw;
    font-size: 7vw;
  }

  .gt3-pro-img-big {
    margin-bottom: -16vw;
  }

  .gt3-pro-s3-div2 {
    border-radius: 10px;
  }

  .gt3-pro-s3-txt2 {
    padding-top: 6vw;
    padding-left: 4vw;
    padding-right: 4vw;
    font-size: 6vw;
  }

  .gt3-pro-s4-img {
    margin-bottom: -16vw;
  }

  .gt3-pro-s4-txt {
    padding-top: 6vw;
    font-size: 7vw;
  }

  .gt3-pro-grid-right {
    grid-row-gap: 4vw;
    grid-template-columns: 1fr;
    grid-template-areas: "Area"
                         "Area"
                         "Area";
    margin-top: 8vw;
  }

  .gt3-pro-s4-div2 {
    border-radius: 10px;
    padding-top: 4vw;
    padding-bottom: 4vw;
  }

  .gt3-pro-s4-txt2 {
    font-size: 5vw;
  }

  .gt3-pro-s4-txt2-big {
    font-size: 8vw;
  }

  .gt3-pro-img-small {
    width: 40vw;
  }

  .gtr3-pro-icon-div-right {
    grid-row-gap: 1vw;
    padding-right: 4vw;
  }

  .gtr3-pro-icon {
    width: 8vw;
  }

  .gt3-pro-grid-left {
    grid-row-gap: 4vw;
    grid-template-columns: 1fr;
    margin-top: 8vw;
  }

  .gtr3-pro-icon-div-left {
    grid-row-gap: 1vw;
  }

  .gtr3-pro-section-title {
    border-radius: 10px;
    padding-top: 4vw;
  }

  .gt3-pro-img-small-3 {
    width: 25vw;
  }

  .gts3-pro-s1-wrp {
    padding-top: 8vw;
  }

  .gts3-pro-s1-img {
    display: none;
  }

  .gts3-pro-s1-heading {
    margin-bottom: 2vw;
    font-size: 8vw;
  }

  .gts3-pro-s1-subtitle {
    margin-bottom: 3vw;
    font-size: 7vw;
  }

  .gts3-pro-s1-div {
    flex-direction: column;
    justify-content: flex-start;
  }

  .gts3-pro-s1-spacer {
    display: none;
  }

  .gts3-pro-s2-img {
    width: 80%;
  }

  .gts3-pro-s2-txt-div {
    padding-top: 10vw;
  }

  .gts3-pro-section-title {
    font-size: 6vw;
    line-height: 1.2em;
  }

  .gts3-pro-egg-title {
    margin-top: 1vw;
    margin-bottom: 1vw;
    font-size: 6vw;
  }

  .gts3-pro-egg-txt {
    font-size: 4.2vw;
  }

  .gts3-pro-s3-icon-wrp {
    grid-row-gap: 4vw;
    margin-top: 6vw;
    margin-bottom: 6vw;
  }

  .gts3-pro-s3-img {
    width: 120%;
    max-width: none;
  }

  .gts3-pro-s3-txt-div, .gts3-pro-s4 {
    padding-top: 10vw;
    padding-bottom: 10vw;
  }

  .gts3-pro-s4-card {
    border-radius: 10px;
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .gts3-pro-s4-card-img {
    width: 120%;
    max-width: none;
  }

  .gts3-pro-s4-card-txt {
    padding-bottom: 6vw;
  }

  .gts3-pro-s5-img {
    width: 125%;
    max-width: none;
  }

  .gts3-pro-s5-icon-wrp {
    grid-column-gap: 4vw;
    grid-row-gap: 4vw;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .gts3-pro-s6-img {
    width: 70%;
  }

  .gts3-pro-s6-note {
    padding-bottom: 10vw;
  }

  .gts3-pro-s5-txt-div, .gts3-pro-s6-txt-div, .gts3-pro-s7-txt-div, .gts3-pro-s8-txt-div {
    padding-top: 10vw;
  }

  .gts3-pro-s8-img-wrp {
    flex-direction: column;
    align-items: center;
  }

  .gts3-pro-s8-img-div {
    width: 50%;
  }

  .gts3-pro-s8-img-title {
    font-size: 6vw;
  }

  .gts3-pro-s8-card-wrp {
    grid-row-gap: 4vw;
    padding-top: 10vw;
    padding-bottom: 10vw;
  }

  .gts3-pro-s8-card {
    width: 90%;
  }

  .gts3-pro-s7-icon {
    width: 65%;
  }

  .gts3-pro-s9-img {
    width: 140%;
  }

  .gts3-pro-s9-txt-div {
    padding-top: 10vw;
  }

  .gts3-pro-s9-img-wrp2 {
    grid-row-gap: 4vw;
    flex-direction: column;
    align-items: center;
    padding-bottom: 10vw;
  }

  .gts3-pro-s9-card {
    width: 90%;
  }

  .gts3-pro-s10 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .gts3-pro-s10-img {
    width: 150%;
    max-width: none;
  }

  .gts3-pro-s11 {
    padding: 10vw 4vw;
  }

  .gts3-pro-s11-card {
    width: 45%;
  }

  .gts3-pro-s11-card.gts3-pro-s11-card1 {
    width: 55%;
  }

  .gts3-pro-s6-card, .gts3-pro-s11-card-img1 {
    width: 100%;
  }

  .gts3-pro-s1-img-mob {
    width: 100%;
    height: auto;
    display: block;
  }

  .zeblaze-sale-wrp {
    padding-top: 10vw;
    padding-bottom: 10vw;
  }

  .zeblaze-sale-heading {
    font-size: 8vw;
  }

  .zeblaze-sale-subtitle {
    margin-bottom: 4vw;
    font-size: 6vw;
  }

  .zeblaze-sale-list {
    margin-bottom: 8vw;
    padding-left: 5vw;
  }

  .gts3-plus-s1-wrp {
    padding-top: 8vw;
  }

  .gts3-plus-s1-img {
    display: none;
  }

  .gts3-plus-s1-img-mob {
    width: 100%;
    height: auto;
    margin-top: -10vw;
    display: block;
  }

  .gts3-plus-s1-heading {
    margin-bottom: 2vw;
    font-size: 8vw;
  }

  .gts3-plus-s1-subtitle {
    margin-bottom: 4vw;
    font-size: 7vw;
  }

  .gts3-plus-s1-list {
    font-size: 5vw;
  }

  .gts3-plus-s2-grid {
    grid-template: "Area"
                   "Area-2"
                   "Area-3"
                   "Area-4"
                   "Area-5"
                   "Area-6"
                   / 1fr;
  }

  .gts3-plus-s2-card {
    flex-direction: column;
    align-items: center;
  }

  .gts3-plus-s2-img1 {
    width: 70%;
  }

  .gts3-plus-s2-txt-div {
    flex: 0 auto;
    order: -1;
    width: 100%;
    padding-top: 6vw;
  }

  .gts3-plus-card-title {
    font-size: 6vw;
  }

  .gts3-plus-s2-img2 {
    width: 90%;
  }

  .gts3-plus-s2-txt-div3 {
    padding-top: 6vw;
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .gts3-plus-s3-txt-div {
    padding-top: 10vw;
  }

  .gts3-plus-s3-img-div {
    width: 100%;
    margin-top: 0;
    margin-left: 0;
  }

  .gts3-plus-s3-img {
    margin-top: 4vw;
  }

  .gts3-plus-section-title {
    font-size: 7vw;
  }

  .gts3-plus-text {
    font-size: 5vw;
  }

  .gts3-plus-text.gts3-plus-s4-note, .gts3-plus-text.gts3-plus-s6-note {
    width: 100%;
  }

  .gts3-plus-s3-icon-div {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
    text-align: center;
    flex-direction: row;
    align-items: center;
  }

  .gts3-plus-s3-icon-wrp {
    width: 100%;
    margin-top: 6vw;
  }

  .gts3-plus-s4-img-div {
    width: 90%;
    margin-top: 0;
    margin-right: 0;
  }

  .gts3-plus-s4-txt-div {
    padding-top: 10vw;
  }

  .gts3-plus-s4-icon-wrp {
    grid-row-gap: 4vw;
    width: 100%;
  }

  .gts3-plus-s5-txt-div {
    text-align: left;
    align-items: flex-start;
    padding-top: 10vw;
  }

  .gts3-plus-s5-icon-div {
    margin-bottom: 4vw;
  }

  .gts3-plus-s5-img {
    width: 170%;
    max-width: none;
    margin-left: -20%;
  }

  .gts3-plus-s6-img {
    width: 90%;
  }

  .gts3-plus-s6-img-div {
    align-items: center;
    margin-top: 0;
  }

  .gts3-plus-s6-txt-div {
    padding-top: 10vw;
  }

  .gts3-plus-s7-img-div {
    margin-top: 0;
  }

  .gts3-plus-s7-img {
    width: 100%;
  }

  .gts3-plus-s7-txt-div {
    padding-top: 10vw;
  }

  .gts3-plus-s7-icon-div {
    padding-right: 4vw;
  }

  .gts3-plus-s7-icon {
    width: 10vw;
  }

  .gts3-plus-s8-txt-div {
    padding-top: 10vw;
  }

  .gts3-plus-s8-img-div {
    width: 100%;
  }

  .gts3-plus-section-subtitle {
    font-size: 6.9vw;
    line-height: 1.2em;
  }

  .gts3-plus-s9-grid {
    grid-template-columns: 1fr;
  }

  .gts3-plus-s9-grid-card {
    padding: 4vw;
  }

  .gts3-plus-s10-img {
    width: 130%;
    margin-right: -20%;
  }

  .gts3-plus-s10-txt-div {
    padding-top: 10vw;
  }

  .gts3-plus-s10-icon {
    width: 30vw;
  }

  .gts3-plus-s10-img-s {
    width: 28vw;
  }

  .gts3-plus-s11-txt-div {
    padding-top: 10vw;
    padding-bottom: 10vw;
  }

  .gts3-plus-s11-grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .gts3-plus-s11-card {
    padding-bottom: 4vw;
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .gts3-plus-s12-img {
    width: 120%;
    max-width: none;
    margin-left: -20%;
  }

  .gts3-plus-s11-img {
    width: 50%;
  }

  .gts3-plus-s6-icon-wrp {
    grid-row-gap: 4vw;
  }

  .gts3-s1-heading {
    margin-bottom: 2vw;
    font-size: 8vw;
  }

  .gts3-s1-subtitle {
    margin-bottom: 3vw;
    font-size: 7vw;
  }

  .gts3-s1-div {
    grid-column-gap: 1vw;
    grid-row-gap: 1vw;
    flex-direction: column;
    justify-content: flex-start;
    margin-bottom: 1vw;
    font-size: 4.6vw;
  }

  .gts3-s1-spacer, .gts3-s1-img {
    display: none;
  }

  .gts3-s1-img-mob {
    width: 100%;
    height: auto;
    margin-top: -10vw;
    display: block;
  }

  .gts3-s1-subtitle2 {
    margin-bottom: 4vw;
    font-size: 6vw;
  }

  .gts3-s1-wrp {
    padding-top: 8vw;
  }

  .gts3-s2-txt-div {
    padding-top: 10vw;
  }

  .gts3-s2-img {
    width: 80%;
  }

  .gts3-egg-title {
    margin-top: 1vw;
    margin-bottom: 1vw;
    font-size: 6vw;
  }

  .gts3-section-title {
    font-size: 6vw;
    line-height: 1.2em;
  }

  .gts3-egg-txt {
    margin-bottom: 1vw;
    font-size: 4.5vw;
    line-height: 1.2em;
  }

  .gts3-s3-icon-wrp {
    grid-row-gap: 4vw;
    margin-top: 6vw;
    margin-bottom: 6vw;
  }

  .gts3-s3-img {
    width: 120%;
    max-width: none;
  }

  .gts3-s4-txt-div {
    padding-top: 10vw;
    padding-bottom: 0;
  }

  .gts3-s4-img-desk {
    display: none;
  }

  .gts3-s4-icon-wrp {
    grid-column-gap: 3vw;
    grid-row-gap: 3vw;
  }

  .gts3-s5-img {
    width: 70%;
  }

  .gts3-s5-txt-div {
    padding-top: 10vw;
  }

  .gts3-s5-card {
    width: 100%;
  }

  .gts3-s5-note {
    padding-bottom: 10vw;
  }

  .gts3-s6-img {
    width: 100%;
  }

  .gts3-s6-icon-wrp {
    max-width: 90%;
  }

  .gts3-s6-icon-div {
    padding-right: 4vw;
    font-size: 4.2vw;
  }

  .gts3-s6-icon {
    width: 12vw;
  }

  .gts3-s6-img-div {
    margin-top: 0;
  }

  .gts3-s6-txt-div {
    padding-top: 10vw;
  }

  .gts3-s3-txt-div {
    padding-top: 10vw;
    padding-bottom: 10vw;
  }

  .gts3-s7-txt-div {
    padding-top: 10vw;
  }

  .gts3-s7-img-wrp {
    flex-direction: column;
    align-items: center;
    padding-bottom: 4vw;
  }

  .gts3-s7-img-div {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
    text-align: left;
    flex-direction: row;
    width: 100%;
    margin-bottom: 2vw;
  }

  .gts3-s7-img {
    width: 55%;
    margin-bottom: 0;
  }

  .gts3-s7-img-title {
    font-size: 6vw;
  }

  .gts3-s8 {
    grid-row-gap: 4vw;
    padding-top: 10vw;
    padding-bottom: 10vw;
  }

  .gts3-s8-card-img {
    width: 60%;
  }

  .gts3-s8-card {
    border-radius: 20px;
    width: 90%;
    padding-top: 6vw;
    padding-bottom: 6vw;
  }

  .gts3-s9-img {
    width: 140%;
  }

  .gts3-s9-txt-div {
    padding-top: 10vw;
  }

  .gts3-s9-icon-div {
    padding-top: 6vw;
  }

  .gts3-s9-icon {
    width: 45%;
  }

  .gts3-s10-img {
    width: 160%;
  }

  .gts3-s10-icon-div {
    width: 100%;
    padding-top: 8vw;
    padding-bottom: 8vw;
  }

  .gts3-s11 {
    grid-row-gap: 4vw;
    padding-top: 10vw;
    padding-bottom: 10vw;
  }

  .gts3-s11-card {
    grid-column-gap: 6vw;
    grid-row-gap: 6vw;
    width: 90%;
  }

  .gts3-s11-card-div {
    width: 45%;
  }

  .gts3-s11-card-img {
    width: 30vw;
  }

  .gts3-s8-card-img1 {
    width: 60%;
  }

  .gts3-s3-icon-div {
    flex-direction: column;
    align-items: flex-start;
  }

  .gts3-s4-img-mob {
    width: 100%;
    height: auto;
    display: block;
  }

  .thor-ultra-s1-wrp {
    padding-top: 10vw;
  }

  .thor-ultra-s1-pref {
    margin-bottom: 3vw;
    font-size: 4vw;
  }

  .thor-ultra-s1-heading {
    font-size: 7vw;
  }

  .thor-ultra-s1-subtitle {
    margin-bottom: 4vw;
    font-size: 6vw;
  }

  .thor-ultra-s1-div {
    grid-row-gap: 1vw;
    flex-flow: column;
    justify-content: flex-start;
    font-size: 4vw;
  }

  .thor-ultra-s1-separate-line, .thor-ultra-s1-img {
    display: none;
  }

  .thor-ultra-s1-img-txt {
    padding-bottom: 10vw;
    font-size: 4.4vw;
    position: relative;
    bottom: 0;
  }

  .thor-ultra-s2 {
    grid-column-gap: 4vw;
    grid-row-gap: 4vw;
    grid-template: "Area"
                   "Area-2"
                   "Area-3"
                   "Area-4"
                   "Area-5"
                   "Area-6"
                   "Area-7"
                   "Area-8"
                   / 1fr;
    padding-left: 8vw;
    padding-right: 8vw;
    font-size: 4vw;
  }

  .thor-ultra-s2-card-txt-div {
    padding-top: 4vw;
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .thor-ultra-s2-card-title {
    margin-bottom: 2vw;
    font-size: 5vw;
  }

  .thor-ultra-s2-card-txt-div2, .thor-ultra-s2-card-txt-div3 {
    padding-top: 4vw;
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .thor-ultra-s3 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .thor-ultra-s3-img {
    width: 120%;
    max-width: none;
  }

  .thor-ultra-section-prefix {
    margin-bottom: 1vw;
    font-size: 5vw;
  }

  .thor-ultra-section-title {
    font-size: 6.5vw;
  }

  .thor-ultra-section-subtitle {
    font-size: 5vw;
  }

  .thor-ultra-s3-img-wrp {
    flex-direction: column;
    align-items: flex-end;
  }

  .thor-ultra-s3-big-txt-div {
    width: 100%;
    padding-right: 4vw;
    position: relative;
  }

  .thor-ultra-s3-img2 {
    width: 160%;
  }

  .thor-ultra-center-title-div {
    text-align: left;
    align-items: flex-start;
    padding-top: 10vw;
    padding-bottom: 6vw;
  }

  .thor-ultra-center-title-div.thor-ultra-s10-title {
    text-align: center;
    align-items: center;
  }

  .thor-ultra-s4-img {
    width: 180%;
    margin-right: 10%;
  }

  .thor-ultra-s5 {
    align-items: center;
  }

  .thor-ultra-s5-big-txt-div {
    width: 100%;
  }

  .thor-ultra-s5-img {
    width: 140%;
    margin-top: 0;
    margin-left: 0;
  }

  .thor-ultra-s6-txt-div {
    text-align: left;
    align-items: flex-start;
    margin-top: 0;
    padding-bottom: 10vw;
  }

  .thor-ultra-s7-img {
    width: 140%;
    margin-top: -14vw;
  }

  .thor-ultra-s7-txt-div {
    padding-top: 10vw;
  }

  .thor-ultra-s7-big-txt-div {
    width: 100%;
  }

  .thor-ultra-s9-icon {
    width: 8vw;
  }

  .thor-ultra-s9-icon-div1 {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
    margin-bottom: 4vw;
  }

  .thor-ultra-s9-card {
    flex-direction: column;
  }

  .thor-ultra-s9-card-txt {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    width: 100%;
    padding-top: 6vw;
    padding-bottom: 10vw;
  }

  .thor-ultra-s9-icon2 {
    width: 50%;
  }

  .thor-ultra-s10-img {
    width: 180%;
  }

  .thor-ultra-s10-card {
    flex-direction: column;
  }

  .thor-ultra-s10-card-img {
    width: 60%;
  }

  .thor-ultra-s10-card-txt {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    width: 100%;
    padding-top: 6vw;
    padding-bottom: 6vw;
  }

  .thor-ultra-s10-card-img-div {
    order: -1;
    width: 100%;
    margin-left: 0%;
    padding-left: 0%;
  }

  .thor-ultra-s1-img-mob {
    width: 100%;
    height: auto;
    margin-top: -28vw;
    display: block;
  }

  .thor-ultra-s9-txt-div2 {
    padding-top: 10vw;
  }

  .btal-plus-s1-img {
    display: none;
  }

  .btalk-plus-s1-wrp {
    padding-top: 8vw;
  }

  .btalk-plus-s1-heading {
    margin-bottom: 2vw;
    font-size: 9vw;
  }

  .btalk-plus-s1-subtitle {
    margin-bottom: 3vw;
    font-size: 7vw;
  }

  .btalk-plus-s1-div {
    grid-column-gap: 1vw;
    grid-row-gap: 1vw;
    flex-direction: column;
    justify-content: flex-start;
    margin-bottom: 1vw;
    font-size: 4.6vw;
  }

  .btalk-plus-s1-pref {
    margin-bottom: 1vw;
    font-size: 4vw;
  }

  .btalk-plus-s1-spacer {
    display: none;
  }

  .btalk-plus-s1-img-mob {
    width: 100%;
    height: auto;
    margin-top: -10vw;
    display: block;
  }

  .btalk-plus-s3-img {
    width: 90%;
  }

  .btalk-plus-s3-txt-div {
    padding-top: 10vw;
  }

  .btalk-plus-section-title {
    font-size: 6vw;
  }

  .btalk-plus-big-text {
    font-size: 5vw;
  }

  .btalk-plus-s2 {
    grid-column-gap: 4vw;
    grid-row-gap: 4vw;
    grid-template: "Area"
                   "Area-2"
                   "Area-3"
                   "Area-4"
                   "Area-5"
                   "Area-6"
                   / 1fr;
    padding: 4vw;
  }

  .btalk-plus-s2-card {
    flex-direction: column;
    align-items: center;
  }

  .btalk-plus-s2-img {
    width: 100%;
  }

  .btalk-plus-s2-img.btalk-plus-s2-img3 {
    width: 90%;
    margin-left: auto;
  }

  .btalk-plus-s2-img.btalk-plus-s2-1 {
    width: 70%;
  }

  .btalk-plus-s2-txt-div {
    order: -1;
    width: 100%;
    padding-top: 4vw;
  }

  .btalk-plus-s2-card-title {
    font-size: 5vw;
  }

  .btalk-plus-s2-img2 {
    width: 80%;
  }

  .btalk-plus-s2-txt-div2 {
    padding-top: 4vw;
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .btalk-plus-s3-eggs-wrp {
    flex-direction: column;
  }

  .btalk-plus-s4-img {
    width: 80%;
  }

  .btalk-plus-s4-txt-div, .btalk-plus-s5-txt-div {
    padding-top: 10vw;
  }

  .btalk-plus-s5-eggs-div {
    flex-direction: column;
    align-items: flex-start;
    padding-bottom: 8vw;
  }

  .btalk-plus-s5-eggs-icon {
    width: 10vw;
  }

  .btalk-plus-s6-txt-div, .btalk-plus-s6-eggs-wrp {
    padding-top: 10vw;
  }

  .btalk-plus-s6-img {
    width: 60%;
  }

  .btalk-plus-s7 {
    align-items: flex-start;
  }

  .btalk-plus-s7-img {
    width: 140%;
    margin-top: -4vw;
  }

  .btalk-plus-s7-txt-div {
    padding-top: 10vw;
  }

  .btalk-plus-s7-icon-wrp {
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 4vw;
    padding-bottom: 0;
    position: relative;
  }

  .btalk-plus-s7-icon-div {
    background-color: #527bd5cc;
    border-radius: 60px;
    padding-right: 4vw;
    font-size: 4.2vw;
  }

  .btalk-plus-s7-icon {
    width: 12vw;
  }

  .btalk-plus-s8-img {
    width: 100%;
  }

  .btalk-plus-s8-card {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
    width: 70%;
    padding-top: 4vw;
    padding-bottom: 4vw;
  }

  .btalk-plus-s8-card-wrp {
    grid-column-gap: 4vw;
    grid-row-gap: 4vw;
    flex-direction: column;
    align-items: center;
  }

  .btalk-plus-s9-img {
    width: 160%;
    margin-left: 10%;
  }

  .btalk-plus-s9-txt-div {
    padding-top: 10vw;
  }

  .btalk-plus-section-subtitle {
    font-size: 6vw;
    line-height: 1.2em;
  }

  .btalk-plus-s10-card-wrp {
    grid-column-gap: 4vw;
    grid-row-gap: 4vw;
    flex-direction: column;
    align-items: center;
  }

  .btalk-plus-s10-card {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
    width: 70%;
  }

  .btalk-plus-s11-txt-div {
    text-align: left;
    align-items: flex-start;
    padding-top: 10vw;
  }

  .btalk-plus-s11-icon-div {
    width: 100%;
    margin-bottom: 4vw;
  }

  .btalk-plus-s11-icon {
    width: 21%;
  }

  .btalk-plus-s12 {
    padding-bottom: 10vw;
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .btalk-plus-s12-txt-div {
    padding-top: 6vw;
    padding-bottom: 6vw;
  }

  .btalk-plus-s12-icon-wrp {
    grid-row-gap: 4vw;
    flex-wrap: wrap;
  }

  .btalk-plus-s12-icon-div {
    width: 45%;
  }

  .btalk-plus-s3-eggs-div {
    flex-direction: column;
  }

  .btalk-plus-s4-eggs-div {
    width: 100%;
  }

  .zeblaze-sale-extra-btn-div {
    grid-column-gap: 4vw;
    grid-row-gap: 4vw;
  }

  .zeblaze-sale-extra-btn {
    padding: 2.2vw 5vw;
    font-size: 3.8vw;
  }

  .zeblaze-sale-codes-div {
    padding-top: 8vw;
  }

  .zeblaze-sale-section-title {
    margin-bottom: 4vw;
    font-size: 6vw;
    line-height: 1.2em;
  }

  .zeblaze-sale-row {
    grid-column-gap: 2vw;
    flex-wrap: wrap;
  }

  .zeblaze-sale-note {
    margin-top: 4vw;
    font-size: 4vw;
  }

  .stratos3-pro-s1 {
    flex-direction: column;
  }

  .stratos3-pro-s1-img {
    display: none;
  }

  .stratos3-pro-s1-wrp {
    text-align: center;
    max-width: 100%;
    padding-top: 10vw;
    padding-bottom: 4vw;
    padding-right: 4vw;
    position: relative;
  }

  .stratos3-pro-heading {
    font-size: 7.6vw;
  }

  .stratos3-pro-heading-pref {
    font-size: 4vw;
  }

  .stratos3-pro-heading-subtitle {
    font-size: 6.6vw;
  }

  .stratos3-pro-s2 {
    padding-top: 10vw;
  }

  .stratos3-pro-s2-grid {
    width: 100%;
    margin-top: 8vw;
  }

  .spec-card-title {
    font-size: 4vw;
  }

  .stratos3-pro-s2-card-img2 {
    width: 140%;
  }

  .stratos3-pro-s2-card-txt3 {
    padding-bottom: 50vw;
  }

  .stratos3-pro-section-title {
    margin-bottom: 3vw;
    font-size: 5.5vw;
  }

  .stratos3-pro-s3-img {
    width: 140%;
  }

  .stratos3-pro-s3-txt-div {
    padding-top: 10vw;
  }

  .stratos3-pro-s4-img {
    width: 150%;
  }

  .stratos3-pro-s4-txt-div, .stratos3-pro-s5-txt-div {
    padding-top: 10vw;
  }

  .stratos3-pro-s5-img {
    width: 140%;
  }

  .stratos3-pro-s5-icon-div1 {
    grid-column-gap: 4vw;
    grid-row-gap: 4vw;
  }

  .stratos3-pro-s5-icon-set1 {
    grid-column-gap: 4vw;
    grid-row-gap: 3vw;
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .stratos3-pro-s5-icon1 {
    width: 16%;
    margin-left: 3%;
    margin-right: 3%;
  }

  .stratos3-pro-s5-icon1-last {
    width: 15%;
  }

  .stratos3-pro-s5-icon2 {
    width: 45%;
  }

  .stratos3-pro-s6-txt-div {
    padding-top: 10vw;
  }

  .stratos3-pro-s6-card {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
    overflow: hidden;
  }

  .stratos3-pro-s6-card-img {
    width: 120%;
    max-width: none;
  }

  .stratos3-pro-s6-card-wrp {
    grid-column-gap: 4vw;
    grid-row-gap: 4vw;
  }

  .stratos3-pro-s7-txt-div {
    padding-top: 10vw;
  }

  .stratos3-pro-s7-card-wrp {
    grid-row-gap: 2vw;
    padding-top: 6vw;
  }

  .stratos3-pro-s7-img-wrp {
    width: 90%;
  }

  .stratos3-pro-s7-card-title {
    font-size: 6vw;
  }

  .stratos3-pro-s8-txt-div {
    padding-top: 8vw;
  }

  .stratos3-pro-s8-icon-wrp {
    flex-flow: column;
    padding-bottom: 10vw;
  }

  .stratos3-pro-s8-icon {
    height: 14vw;
  }

  .stratos3-pro-s8-icon-div {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .stratos3-pro-s9-img {
    width: 100%;
  }

  .stratos3-pro-s9-txt-div {
    padding-top: 10vw;
  }

  .stratos3-pro-s9-icon-wrp {
    width: 70%;
    margin-left: auto;
    margin-right: auto;
  }

  .stratos3-pro-s9-icon-div {
    width: 100%;
    padding-left: 4vw;
  }

  .stratos3-pro-s9-icon-title {
    font-size: 4vw;
  }

  .stratos3-pro-s9-icon-span {
    font-size: 6vw;
  }

  .stratos3-pro-s10 {
    padding-top: 10vw;
    padding-bottom: 10vw;
  }

  .stratos3-pro-s10-card1 {
    justify-content: space-between;
    align-items: center;
    margin-bottom: 4vw;
    overflow: hidden;
  }

  .stratos3-pro-s10-card-img {
    width: 120%;
    max-width: none;
  }

  .stratos3-pro-s10-card2 {
    justify-content: space-between;
    align-items: center;
    overflow: hidden;
  }

  .stratos3-pro-s11-txt-div {
    padding-top: 10vw;
  }

  .stratos3-pro-s11-img {
    width: 160%;
    margin-top: -30vw;
  }

  .stratos3-pro-s12-img {
    width: 140%;
  }

  .stratos3-pro-s12-card-div {
    padding-bottom: 10vw;
  }

  .stratos3-pro-s12-card-img {
    width: 90%;
  }

  .stratos3-pro-center-title {
    text-align: left;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .stratos3-pro-s13-img {
    width: 130%;
    max-width: none;
  }

  .stratos3-pro-s13-card-div {
    grid-row-gap: 4vw;
    flex-flow: column;
  }

  .stratos3-pro-s13-img-div {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-end;
    display: flex;
  }

  .stratos3-pro-s13-card {
    grid-column-gap: 4vw;
    grid-row-gap: 4vw;
    text-align: left;
    flex-flow: row;
    width: 100%;
  }

  .stratos3-pro-s13-card-img {
    width: 50%;
  }

  .stratos3-pro-s14-img-wrp {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
  }

  .stratos3-pro-s14-img {
    width: 100%;
  }

  .stratos3-pro-s15-img {
    width: 135%;
  }

  .stratos3-pro-s15-icon {
    width: 20vw;
  }

  .stratos3-pro-s15-icon-sm {
    width: 50%;
  }

  .stratos3-pro-s15-icon-txt {
    padding-top: 4vw;
    padding-bottom: 10vw;
  }

  .stratos3-pro-s16-txt-div {
    padding-top: 10vw;
  }

  .stratos3-pro-s16-img {
    width: 125%;
    margin-top: 0;
  }

  .list {
    grid-column-gap: 0vw;
    grid-row-gap: 0vw;
    padding-left: 5vw;
  }

  .stratos3-pro-s1-img-mob {
    width: 100%;
    height: auto;
    display: block;
  }

  .stratos3-pro-s1-img-div {
    justify-content: center;
    align-items: center;
  }

  .btalk3-pro-s1 {
    border-radius: 0;
    width: 100%;
  }

  .btalk3-pro-s1-img {
    display: none;
  }

  .btalk3-s1-pro-txt-wrp {
    align-items: center;
    width: 100%;
    padding-right: 4vw;
    position: relative;
  }

  .btalk3-pro-s1-title {
    font-size: 7.6vw;
  }

  .btalk3-pro-s1-subtitle {
    margin-bottom: 2vw;
    font-size: 6vw;
  }

  .btalk3-pro-s1-txt-div {
    flex-direction: column;
    line-height: 1.2em;
  }

  .btalk3-pro-s1-txt-spacer {
    display: none;
  }

  .btalk3-pro-s1-label {
    margin-bottom: 2vw;
    padding: 2.2vw 2vw 1.5vw;
    font-size: 4vw;
  }

  .btalk3-pro-s2-card {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
  }

  .btalk3-pro-s2-txt1 {
    width: 100%;
    padding: 6vw 4vw 0;
  }

  .btalk3-pro-s2-title {
    margin-bottom: 1vw;
  }

  .btalk3-pro-s2-img1 {
    width: 80%;
  }

  .btalk3-pro-s2-txt2 {
    padding-top: 6vw;
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .btalk3-pro-s2-img3 {
    width: 90%;
    margin-top: 6vw;
  }

  .btalk3-pro-s3-txt-div {
    padding-top: 6vw;
  }

  .btalk3-pro-section-title {
    margin-bottom: 3vw;
    font-size: 5.6vw;
  }

  .btalk3-pro-section-title.btalk3pro-center-title {
    margin-bottom: 4vw;
  }

  .btalk3-pro-s3-eggs-div {
    grid-column-gap: 1vw;
    grid-row-gap: 1vw;
  }

  .btalk3-pro-s3-eggs-block {
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .btalk3-pro-big-txt {
    font-size: 4.6vw;
  }

  .btalk3-pro-s4-eggs-div {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 2vw;
  }

  .btalk3-pro-s4-eggs-block {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
    text-align: center;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .btalk3-pro-s4-txt-div {
    padding-top: 6vw;
  }

  .btalk3-pro-s5 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .btalk3-pro-s5-img {
    order: 1;
    width: 120%;
    max-width: none;
  }

  .btalk3-pro-s5-txt-div {
    padding-top: 6vw;
  }

  .btalk3-pro-s5-eggs-wrp {
    background-image: none;
    flex-flow: column;
    padding-top: 4vw;
    padding-bottom: 6vw;
  }

  .btalk3-pro-s5-eggs-div {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .btalk3-pro-s4-note {
    padding-bottom: 6vw;
  }

  .btalk3-pro-s6-txt-div {
    padding-top: 6vw;
  }

  .btalk3-pro-s6-eggs-div {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
    flex-flow: column;
    padding-top: 6vw;
  }

  .btalk3-pro-s6-eggs-block {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .btalk3-pro-s6-img {
    width: 55%;
  }

  .btalk3-pro-s6-note {
    padding-bottom: 6vw;
  }

  .btalk3-pro-s7-img {
    width: 90%;
  }

  .btalk3-pro-s7-txt-div {
    padding-top: 6vw;
  }

  .btalk3-pro-s2-icon-wrp {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    width: auto;
    padding-top: 6vw;
    padding-bottom: 8vw;
    padding-right: 6vw;
  }

  .btalk3-pro-s2-icon-div {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
    flex-flow: row;
    width: 100%;
  }

  .btalk3-pro-s8-img1 {
    width: 50%;
    margin-top: 4vw;
    margin-bottom: 4vw;
  }

  .btalk3-pro-s8-txt {
    padding-top: 6vw;
  }

  .btalk3-pro-s8-img3 {
    width: 40%;
  }

  .btalk3-pro-s8-note {
    padding-bottom: 6vw;
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .btalk3-pro-s8-img4 {
    width: 70%;
  }

  .btalk3-pro-s8-title {
    font-size: 4vw;
  }

  .btalk3-pro-s9-img {
    width: 160%;
  }

  .btalk3-pro-s10-card {
    text-align: center;
    flex-flow: column;
    padding-bottom: 6vw;
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .btalk3-pro-s10-card-img {
    width: 60%;
  }

  .btalk3-pro-s11 {
    justify-content: space-between;
    align-items: center;
  }

  .btalk3-pro-s11-img {
    width: 120%;
    max-width: none;
  }

  .text-block-49, .universal-photo-img-100-div, .universal-photo-img-100 {
    width: 100%;
  }

  .universal-photo-img-100-title {
    padding-top: 3vw;
    padding-bottom: 3vw;
  }

  .universal-photo-div-100 {
    margin-top: 4vw;
  }

  .btalk3-pro-s6-eggs-block2 {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
    flex-flow: row;
    justify-content: center;
    align-items: center;
  }

  .btalk3-pro-s1-img-mob {
    width: 100%;
    height: auto;
    display: block;
  }

  .btalk2-lite-s1-label {
    margin-bottom: 2vw;
    padding: 1.2vw 3vw;
    font-size: 4.2vw;
  }

  .btalk2-lite-s8-icon2 {
    width: 45%;
  }

  .btalk2-lite-photo-title {
    padding-top: 4vw;
    padding-bottom: 3vw;
  }

  .beyond3-pro-s1 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-end;
  }

  .beyond3-pro-s1-img {
    display: none;
  }

  .beyond3-pro-s1-txt-wrp {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    padding-top: 8vw;
    padding-bottom: 0;
    padding-right: 4vw;
    position: relative;
  }

  .beyond3-pro-heading {
    margin-bottom: 2vw;
    font-size: 7vw;
  }

  .beyond3-pro-subtitle {
    font-size: 6vw;
  }

  .beyond3-pro-s1-img-mob {
    width: 100%;
    height: auto;
    display: block;
  }

  .beyond3-pro-s2 {
    grid-template-rows: auto auto auto auto auto auto auto auto;
    grid-template-areas: "Area Area"
                         "Area-3 Area-3"
                         "Area-2 Area-2"
                         "Area-4 Area-4"
                         "Area-6 Area-6"
                         "Area-5 Area-5"
                         "Area-7 Area-7"
                         "Area-8 Area-8";
  }

  .beyond3-pro-s2-card {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-end;
    display: flex;
  }

  .beyond3-pro-s2-card-img-cover {
    width: 120%;
    max-width: none;
  }

  .beyond3-pro-s2-card-txt {
    padding-top: 6vw;
  }

  .beyond3-pro-s2-card-title {
    margin-bottom: 1vw;
    font-size: 4.4vw;
  }

  .beyond3-pro-s2-card-txt3 {
    padding-top: 6vw;
  }

  .beyond3-pro-s2-card-img4 {
    margin-top: 6vw;
    margin-bottom: 6vw;
  }

  .beyond3-pro-s2-card6-txt {
    padding-top: 6vw;
  }

  .beyond3-pro-s3-txt {
    padding-top: 10vw;
  }

  .beyond3-pro-s3-img {
    width: 80%;
  }

  .beyond3-pro-section-title {
    font-size: 6vw;
  }

  .beyond3-pro-s4 {
    justify-content: space-between;
    align-items: center;
  }

  .beyond3-pro-s4-img {
    width: 130%;
    max-width: none;
  }

  .beyond3-pro-s4-card-wrp {
    margin-top: 6vw;
  }

  .beyond3-pro-s4-card-div {
    padding-top: 2vw;
    padding-bottom: 2vw;
  }

  .beyond3-pro-s4-card-title {
    font-size: 5vw;
  }

  .beyond3-pro-s4-card-wrp2 {
    grid-row-gap: 4vw;
    padding-top: 10vw;
  }

  .beyond3-pro-s5-img {
    width: 140%;
  }

  .beyond3-pro-s5-txt {
    padding-top: 10vw;
  }

  .beyond3-pro-s6-img {
    width: 160%;
  }

  .beyond3-pro-s6-txt-div, .beyond3-pro-s7-txt-div {
    padding-top: 10vw;
  }

  .beyond3-pro-s7-img {
    width: 140%;
  }

  .beyond3-pro-s8-txt-div {
    padding-top: 10vw;
  }

  .beyond3-pro-s8-icon {
    width: 70%;
  }

  .beyond3-pro-s9-img-div {
    flex-flow: wrap;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .beyond3-pro-s9-img {
    width: 45%;
  }

  .beyond3-pro-s10-img-wrp {
    grid-row-gap: 4vw;
    flex-flow: column;
    width: 100%;
  }

  .beyond3-pro-3card-img-div {
    grid-column-gap: 4vw;
    grid-row-gap: 4vw;
    text-align: left;
    flex-flow: row;
    width: 100%;
    font-size: 4.2vw;
  }

  .beyond3-pro-section-subtitle {
    font-size: 5.5vw;
  }

  .beyond3-pro-s10-img {
    width: 50%;
  }

  .beyond3-pro-txt-div {
    padding-top: 10vw;
  }

  .beyond3-pro-s11-img-wrp {
    flex-flow: column;
    width: 100%;
  }

  .beyond3-pro-2card-img-div {
    grid-column-gap: 4vw;
    grid-row-gap: 4vw;
    text-align: left;
    flex-flow: row;
    width: 100%;
    font-size: 4.2vw;
  }

  .beyond3-pro-s11-img {
    width: 50%;
  }

  .beyond3-pro-s12-img {
    width: 120%;
    max-width: none;
  }

  .beyond3-pro-s15-txt-div {
    padding-top: 10vw;
  }

  .beyond3-pro-s15-img {
    margin-bottom: 6vw;
  }

  .beyond3-pro-s15-title-icon-div {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .beyond3-pro-s15-title-icon {
    width: 13vw;
    margin-right: 4vw;
  }

  .beyond3-pro-s15-icon {
    width: 35%;
  }

  .beyond3-pro-s15-note {
    padding-bottom: 10vw;
  }

  .beyond3-pro-s2-card-img8 {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .beyond3-pro-s2-card5-img {
    width: 140%;
    max-width: none;
    margin-left: -40%;
  }

  .beyond3-pro-s2-card-icon {
    width: 70%;
    margin-bottom: 6vw;
  }

  .beyond3-pro-s14-img-wrp {
    width: 100%;
    padding-bottom: 10vw;
  }

  .beyond3-pro-s13-img {
    width: 45%;
    margin-top: -2vw;
  }

  .btalk3-plus-s1 {
    border-radius: 0;
    width: 100%;
  }

  .btalk3-s1-plus-txt-wrp {
    align-items: center;
    width: 100%;
    padding-right: 4vw;
    position: relative;
  }

  .btalk3-plus-s1-title {
    font-size: 7.6vw;
  }

  .btalk3-plus-s1-subtitle {
    margin-bottom: 2vw;
    font-size: 6vw;
  }

  .btalk3-plus-s1-img {
    display: none;
  }

  .btalk3-plus-s1-img-mob {
    width: 100%;
    height: auto;
    display: block;
  }

  .btalk3-plus-s2 {
    padding-top: 6vw;
    padding-bottom: 6vw;
  }

  .btalk3-plus-s2-wrp {
    grid-template: "Area"
                   "Area-3"
                   "Area-2"
                   "Area-4"
                   "Area-6"
                   "Area-7"
                   "Area-5"
                   / 1fr;
  }

  .btalk3-plus-s2-card1-txt {
    padding-top: 6vw;
  }

  .btalk3-plus-s2-card-title {
    font-size: 4.6vw;
  }

  .btalk3-plus-s2-card2-img {
    margin-top: -20vw;
  }

  .btalk3-plus-s2-card3-img {
    margin-top: -10vw;
  }

  .btalk3-plus-s2-card4-img {
    width: 160%;
  }

  .btalk3-plus-s3-txt-div {
    padding-top: 6vw;
  }

  .btalk3-plus-section-title {
    margin-bottom: 3vw;
    font-size: 5.6vw;
  }

  .btalk3-plus-section-title.btalk3pro-center-title {
    margin-bottom: 4vw;
  }

  .btalk3-plus-s3-eggs-div {
    grid-row-gap: 2vw;
    flex-flow: column;
  }

  .btalk3-plus-s3-eggs-block {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
    flex-flow: row;
    width: 100%;
  }

  .btalk3-plus-big-txt {
    font-size: 4.6vw;
  }

  .btalk3-plus-s3-img {
    width: 130%;
    max-width: none;
  }

  .btalk3-plus-s4-txt-div {
    padding-top: 6vw;
  }

  .btalk3-plus-s3-note {
    width: 90%;
  }

  .btalk3-plus-s4-eggs-block {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
    flex-flow: row;
  }

  .btalk3-plus-s4-eggs-div {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
    flex-flow: column;
  }

  .btalk3-plus-s5-txt-div {
    padding-top: 6vw;
    position: relative;
  }

  .btalk3-plus-s5-img {
    margin-top: -20vw;
  }

  .btalk3-plus-s5-card-div {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    padding: 6vw 4vw;
  }

  .btalk3-plus-card-txt {
    padding-top: 6vw;
  }

  .btalk3-plus-card-title {
    margin-bottom: 2vw;
    font-size: 4.6vw;
  }

  .btalk3-plus-s5-icon {
    width: 18vw;
  }

  .btalk3-plus-s6-img {
    width: 140%;
  }

  .btalk3-plus-s6-txt-div {
    padding-top: 6vw;
  }

  .btalk3-plus-s7-txt-div {
    padding-top: 6vw;
    position: relative;
  }

  .btalk3-plus-s7-img {
    width: 120%;
    max-width: none;
  }

  .btalk3-plus-s7-card-div {
    grid-template-columns: 1fr;
    padding-top: 6vw;
    padding-bottom: 6vw;
  }

  .btalk3-plus-s7-card-txt {
    padding-top: 6vw;
    font-size: 5vw;
  }

  .btalk3-plus-s8-txt-div {
    padding-top: 6vw;
  }

  .btalk3-plus-s8-icon-wrp {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .btalk3-plus-s8-icon-title {
    max-width: none;
    font-size: 4.6vw;
  }

  .btalk3-plus-s8-icon {
    width: 10vw;
  }

  .btalk3-plus-s9-img {
    width: 120%;
    max-width: none;
  }

  .btalk3-plus-s10-txt-div, .btalk3-plus-s9-txt-div {
    padding-top: 6vw;
  }

  .btalk3-plus-s11 {
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .btalk3-plus-s11-wrp {
    width: 90%;
    margin-top: 4vw;
  }

  .btalk3-plus-s11-img {
    width: 100%;
  }

  .btalk3-plus-s12-txt-div {
    padding-top: 6vw;
  }

  .btalk3-plus-s12-img {
    width: 130%;
  }

  .btalk3-plus-s11-title {
    padding-bottom: 4vw;
  }

  .btalk3-plus-s2-card1-img1 {
    width: 120%;
    max-width: none;
    margin-top: 4vw;
  }

  .thor-sq-s1 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-end;
  }

  .thor-sq-s1-txt-wrp {
    width: 100%;
    padding-top: 8vw;
    padding-bottom: 0;
    padding-right: 4vw;
    position: relative;
  }

  .thor-sq-heading {
    margin-bottom: 2vw;
    font-size: 7vw;
  }

  .thor-sq-heading-subtitle {
    font-size: 6vw;
  }

  .thor-sq-s1-img {
    display: none;
  }

  .thor-sq-s1-img-mob {
    width: 100%;
    height: auto;
    margin-top: -6vw;
    display: block;
  }

  .thor-sq-s1-txt {
    grid-column-gap: 0vw;
    grid-row-gap: 0vw;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .thor-sq-s1-txt-divider {
    display: none;
  }

  .text-block-50 {
    font-size: 4vw;
  }

  .thor-sq-s1-grid {
    grid-template: "Area"
                   "Area-2"
                   "Area-3"
                   "Area-4"
                   "Area-5"
                   "Area-6"
                   / 1fr;
  }

  .thor-sq-s1-card-title {
    font-size: 4.2vw;
  }

  .thor-sq-s1-card1-icon {
    width: 40vw;
  }

  .thor-sq-s1-card-img1 {
    width: 100%;
    margin-top: 0;
  }

  .thor-sq-s1-card-img2 {
    width: 80%;
  }

  .thor-sq-s2-txt {
    padding-top: 10vw;
  }

  .thor-sq-s2-img {
    width: 80%;
  }

  .thor-sq-s2-title {
    font-size: 6vw;
  }

  .thor-sq-s2-txt-green, .thor-sq-s2-txt-bold {
    font-size: 5vw;
  }

  .thor-sq-s2-icon-div {
    grid-column-gap: 8vw;
    grid-row-gap: 8vw;
  }

  .thor-sq-s3-txt {
    padding-top: 10vw;
  }

  .thor-sq-s3-img {
    width: 140%;
  }

  .thor-sq-s4-img {
    width: 120%;
    max-width: none;
  }

  .thor-sq-s4-txt {
    padding-top: 10vw;
  }

  .thor-sq-s2-title-green {
    font-size: 6vw;
  }

  .thor-sq-s5-card, .thor-sq-txt-spacer {
    margin-top: 2vw;
  }

  .thor-sq-s6-txt {
    padding-top: 10vw;
  }

  .thor-sq-s6-img {
    margin-top: 6vw;
  }

  .thor-sq-s7-grid {
    grid-column-gap: 4vw;
    grid-row-gap: 4vw;
    grid-template: "Area"
                   "Area-3"
                   "Area-2"
                   / 1fr;
    margin-top: 6vw;
  }

  .thor-sq-s5-img {
    width: 90%;
    margin-top: 6vw;
  }

  .thor-sq-s7-img1 {
    width: 70%;
  }

  .thor-sq-s7-txt, .thor-sq-s8-txt {
    padding-top: 10vw;
  }

  .thor-sq-s8-img {
    width: 120%;
    max-width: none;
    margin-top: 0;
  }

  .thor-sq-s8-icon {
    width: 40vw;
  }

  .thor-sq-s9-txt {
    padding-top: 10vw;
  }

  .thor-sq-s9-img {
    width: 80%;
    margin-bottom: 4vw;
  }

  .thor-sq-s9-icon {
    width: 16vw;
  }

  .thor-sq-s10-txt {
    padding-top: 10vw;
  }

  .thor-sq-s11-img {
    width: 100%;
    margin-top: -4vw;
    margin-right: 0%;
  }

  .thor-sq-s12-txt {
    padding-top: 10vw;
  }

  .thor-sq-s12-grid {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .thor-sq-s2-title-basic {
    font-size: 6vw;
  }

  .thor-sq-s13-img {
    width: 100%;
  }

  .thor-sq-s13 {
    padding-top: 8vw;
  }

  .thor-sq-s1-card4 {
    flex-flow: column;
  }

  .thor-sq-s1-card-img4 {
    width: 80%;
  }

  .thor-sq-s1-card-txt4, .main-slide29-txt-div {
    width: 100%;
  }

  .main-slide29-img {
    display: none;
  }

  .main-slide29-img-mob {
    width: 100%;
    height: auto;
    display: block;
    position: absolute;
    inset: auto 0% 0% auto;
  }

  .main-slide-subtitle-big {
    font-size: 5.6vw;
  }

  .main-slide29-btn {
    letter-spacing: .2vw;
    padding: 2.5vw 5vw;
    font-size: 3.5vw;
    line-height: 4vw;
  }

  .thor-sq-s7-img0 {
    width: 70%;
  }

  .thor-sq-s7-img0-div {
    background-color: #c2e623;
    border-radius: 20px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .thor-sq-s7-img1-div {
    background-color: #f3f3f3;
    border-radius: 20px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .zeblaze-offer-div {
    grid-column-gap: 2vw;
    text-align: left;
    justify-content: flex-start;
    align-items: center;
    padding-top: 2vw;
    padding-bottom: 2vw;
    font-size: 3.8vw;
  }

  .zeblaze-offer-spacer {
    display: none;
  }

  .beyond3-plus-s1 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .beyond3-plus-s1-txt-wrp {
    width: 100%;
    padding-top: 8vw;
    padding-right: 4vw;
    position: relative;
  }

  .beyond3-plus-s1-img {
    display: none;
  }

  .beyond3-plus-s1-img-mob {
    width: 94%;
    height: auto;
    display: block;
  }

  .beyond3-plus-heading {
    margin-bottom: 2vw;
    font-size: 7vw;
  }

  .beyond3-plus-subtitle {
    font-size: 4vw;
  }

  .beyond3-plus-s2 {
    padding-top: 10vw;
  }

  .beyond3-plus-s2-card {
    border-radius: 10px;
  }

  .beyond3-plus-s2-card-txt {
    justify-content: flex-start;
    align-items: flex-start;
    width: 55%;
    font-size: 3vw;
  }

  .beyond3-plus-s2-card-txt.beyond3-plus-s2-card3-txt {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .beyond3-plus-card-title {
    font-size: 3.5vw;
  }

  .beyond3-plus-section-title {
    text-align: center;
    font-size: 5vw;
  }

  .beyond3-plus-s2-card-icon2 {
    width: 35%;
  }

  .beyond3-plus-s2-note {
    width: 180%;
    font-size: 2vw;
  }

  .beyond3-plus-s3 {
    flex-flow: column;
  }

  .beyond3-plus-s3-txt-div {
    width: 100%;
    padding-top: 10vw;
    padding-right: 4vw;
  }

  .beyond3-plus-section-title-green {
    text-align: center;
    font-size: 6vw;
  }

  .beyond3-plus-section-title-green.beyond3-plus-section-title-white {
    text-align: left;
  }

  .beyond3-plus-s3-img-div {
    width: 90%;
  }

  .beyond3-plus-s3-img-txt {
    font-size: 4vw;
  }

  .beyond3-plus-s4 {
    justify-content: space-between;
    align-items: center;
    padding-top: 10vw;
    padding-bottom: 10vw;
  }

  .beyond3-plus-s4-img1, .beyond3-plus-s4-img2 {
    width: 80%;
  }

  .beyond3-plus-s5 {
    justify-content: space-between;
    align-items: center;
    padding-top: 10vw;
  }

  .beyond3-plus-s5-big-txt {
    font-size: 5vw;
  }

  .beyond3-plus-s5-big-txt.beyond3-plus-s10-green {
    font-size: 7vw;
  }

  .beyond3-plus-s6 {
    justify-content: space-between;
    align-items: center;
    padding-top: 10vw;
  }

  .beyond3-plus-s6-img {
    margin-top: 4vw;
    margin-bottom: 4vw;
  }

  .beyond3-plus-s6-label {
    margin-bottom: 6vw;
  }

  .beyond3-plus-s5-big-divider {
    font-size: 6vw;
  }

  .beyond3-plus-s6-grid-img {
    width: 80%;
  }

  .beyond3-plus-s7 {
    justify-content: space-between;
    align-items: center;
  }

  .beyond3-plus-s7-title {
    font-size: 6vw;
  }

  .beyond3-plus-s7-img {
    width: 140%;
  }

  .beyond3-plus-s7-wrp {
    padding-top: 10vw;
    padding-bottom: 10vw;
  }

  .beyond3-plus-s7-img2 {
    width: 100%;
    margin-top: 4vw;
    margin-bottom: 4vw;
  }

  .beyond3-plus-s7-icon-wrp {
    grid-row-gap: 4vw;
    flex-flow: wrap;
  }

  .beyond3-plus-s7-icon-div {
    width: 32%;
  }

  .beyond3-plus-s7-icon {
    width: 60%;
  }

  .beyond3-plus-s8 {
    justify-content: space-between;
    align-items: center;
  }

  .beyond3-plus-s8-wrp {
    padding-top: 10vw;
  }

  .beyond3-plus-s8-img {
    width: 160%;
  }

  .beyond3-plus-s9 {
    justify-content: space-between;
    align-items: center;
  }

  .beyond3-plus-s9-img {
    width: 140%;
  }

  .beyond3-plus-s9-title {
    font-size: 6vw;
  }

  .beyond3-plus-s9-wrp1 {
    text-align: center;
    flex-flow: column;
    padding-top: 10vw;
  }

  .beyond3-plus-s9-icon-div {
    grid-column-gap: 2vw;
  }

  .beyond3-plus-s9-icon {
    width: 12vw;
  }

  .beyond3-plus-s9-img1 {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .beyond3-plus-s9-txt1 {
    width: 100%;
  }

  .beyond3-plus-s9-icon2 {
    width: 60%;
    margin-top: 6vw;
  }

  .beyond3-plus-s9-wrp2 {
    text-align: center;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    padding-top: 10vw;
  }

  .beyond3-plus-s9-img2-div {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    padding: 4vw;
  }

  .beyond3-plus-s9-wrp3 {
    flex-flow: column;
    padding-left: 4vw;
  }

  .beyond3-plus-s9-img3 {
    width: 80%;
  }

  .beyond3-plus-s9-txt3 {
    order: -1;
    width: 100%;
    padding-top: 10vw;
  }

  .beyond3-plus-s10 {
    justify-content: space-between;
    align-items: center;
  }

  .beyond3-plus-s10-title {
    font-size: 6vw;
  }

  .beyond3-plus-s10-img {
    width: 140%;
    margin-right: -20%;
  }

  .beyond3-plus-s10-img1 {
    width: 160%;
  }

  .beyond3-plus-s10-txt1 {
    flex-flow: column;
    padding-top: 10vw;
    display: flex;
  }

  .beyond3-plus-s10-icon1 {
    margin: 2vw auto 4vw;
  }

  .beyond3-plus-s10-img2 {
    width: 100%;
  }

  .beyond3-plus-s10-txt2 {
    padding-top: 10vw;
  }

  .beyond3-plus-s9-txt2 {
    width: 100%;
    padding-bottom: 6vw;
  }

  .beyond3-plus-s10-txt3 {
    padding-top: 10vw;
  }

  .beyond3-plus-s10-img3 {
    width: 80%;
  }

  .beyond3-plus-s10-wrp3-big-txt-div {
    grid-column-gap: 1vw;
  }

  .beyond3-plus-s10-line {
    height: 2vw;
    margin-top: 2vw;
  }

  .beyond3-plus-s11 {
    justify-content: space-between;
    align-items: center;
    padding-top: 10vw;
  }

  .beyond3-plus-s11-img {
    width: 150%;
    margin-left: 5%;
  }

  .beyond3-plus-s12-icon1 {
    width: 20vw;
    margin-bottom: 4vw;
  }

  .beyond3-plus-s12 {
    justify-content: space-between;
    align-items: center;
  }

  .beyond3-plus-s12-img {
    width: 150%;
  }

  .beyond3-plus-s12-txt {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    padding-top: 10vw;
    display: flex;
  }

  .beyond3-plus-s12-icon-div {
    padding-bottom: 15vw;
  }

  .beyond3-plus-s12-icon2 {
    width: 40%;
  }

  .main-slide30-txt-div {
    width: 100%;
  }

  .main-slide-title {
    font-size: 7vw;
  }

  .main-slide-subtitle {
    font-size: 4.8vw;
  }

  .main-slide-btn {
    letter-spacing: .1em;
    padding: 2.5vw 5vw;
    font-size: 3.4vw;
    line-height: 4vw;
  }

  .main-slide30-img {
    display: none;
  }

  .main-slide30-img-mob {
    width: 100%;
    height: auto;
    display: block;
    position: absolute;
    inset: auto 0% 0% auto;
  }

  .main-slide-label {
    height: 7vw;
    margin-bottom: 3vw;
    font-size: 2.8vw;
  }

  .beyond3-plus-s10-line-block {
    margin-bottom: 4vw;
    padding-right: 6vw;
  }

  .ares3-plus-s1 {
    background-color: #0e0e0e;
    justify-content: flex-end;
    align-items: center;
  }

  .ares3-plus-s1-img {
    display: none;
  }

  .ares3-plus-heading {
    padding: 1vw 3vw;
    font-size: 7vw;
  }

  .ares3-plus-s1-wrp {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    padding-top: 10vw;
  }

  .ares3-plus-subtitle {
    max-width: 17ch;
    margin-bottom: 3vw;
    padding: 1vw 0;
    font-size: 5.5vw;
  }

  .ares3-plus-txt-color {
    font-size: 7vw;
  }

  .ares3-plus-s1-img-mob {
    width: 100%;
    height: auto;
    margin-top: -18vw;
    display: block;
  }

  .ares3-plus-txt-color-div {
    justify-content: center;
    align-items: flex-start;
    right: auto;
  }

  .ares3-plus-s2-grid {
    grid-row-gap: 4vw;
    grid-template: "Area"
                   "Area-3"
                   "Area-2"
                   "Area-5"
                   "Area-4"
                   "Area-6"
                   / 1fr;
  }

  .ares3-plus-s2-card1 {
    background-image: linear-gradient(90deg, #a8a8a8, #fdfdfd 30% 70%, #a8a8a8);
    flex-flow: column;
    display: flex;
  }

  .ares3-plus-s2-card1-txt {
    width: 100%;
    padding: 4vw;
    position: relative;
  }

  .ares3-plus-s2-card1-txt.is-s2-card3-txt-white {
    order: -1;
  }

  .ares3-plus-s2-card1-img {
    width: 100%;
    margin-bottom: -20vw;
    transform: rotate(-90deg);
  }

  .ares3-plus-card-title {
    font-size: 4.5vw;
  }

  .ares3-plus-s2-card3 {
    background-color: #0d0419;
    flex-flow: column;
    display: flex;
  }

  .ares3-plus-s2-card3-img {
    width: 180%;
    max-width: none;
    margin-left: 0%;
  }

  .ares3-plus-s2-card2-txt, .ares3-plus-s2-card4-txt {
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .ares3-plus-s3 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .ares3-plus-img.is-ares3-plus-s7-img {
    width: 140%;
  }

  .ares3-plus-img.is-ares3-plus-s7-img2 {
    margin-top: -25vw;
  }

  .ares3-plus-img.is-ares3-plus-s9-img {
    margin-bottom: -10vw;
  }

  .ares3-plus-img.is-ares3-plus-s3-img {
    width: 160%;
    max-width: none;
  }

  .ares3-plus-img.is-ares3-plus-s4-img {
    width: 120%;
    max-width: none;
    margin-left: 2%;
  }

  .ares3-plus-img.is-ares3-plus-s5-img {
    width: 150%;
    max-width: none;
  }

  .ares3-plus-img.is-ares3-plus-s6-img, .ares3-plus-img.is-ares3-plus-s8-img, .ares3-plus-img.is-ares3-plus-s12-img {
    width: 120%;
    max-width: none;
  }

  .ares3-plus-section-wrp {
    padding-top: 10vw;
  }

  .ares3-plus-section-title {
    font-size: 6vw;
  }

  .ares3-plus-section-title.is-ares3-plus-s7-title {
    font-size: 7vw;
  }

  .ares3-plus-txt.is-ares3-plus-s4-txt {
    max-width: none;
  }

  .is-ares3-plus-s3-eggs-wrp {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    padding-bottom: 10vw;
  }

  .is-ares3-plus-s3-eggs-div {
    width: 100%;
  }

  .ares3-plus-card-title-big {
    font-size: 5.5vw;
  }

  .ares3-plus-s3-note {
    font-size: 4vw;
  }

  .ares3-plus-s4 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .is-ares3-plus-s4-eggs-wrp {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    padding-top: 4vw;
    padding-bottom: 4vw;
  }

  .is-ares3-plus-s4-eggs-div {
    grid-column-gap: 1vw;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .ares3-plus-s5, .ares3-plus-s6 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .is-ares3-plus-s6-eggs-wrp {
    padding-top: 4vw;
    padding-bottom: 10vw;
  }

  .ares3-plus-huge-img-div {
    justify-content: center;
    align-items: flex-end;
  }

  .ares3-plus-huge-title-div {
    width: 80%;
    padding-top: 10vw;
    inset: 0% auto 0% 0%;
  }

  .ares3-plus-s7-card-wrp {
    grid-row-gap: 4vw;
    width: 100%;
  }

  .ares3-plus-s7-card-txt {
    padding-top: 6vw;
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .ares3-plus-s7-card1-icon-wrp {
    width: 90%;
    padding-top: 4vw;
    padding-bottom: 6vw;
  }

  .ares3-plus-s7-card1-icon {
    width: 40%;
  }

  .ares3-plus-s7-card3, .ares3-plus-s7-card4 {
    grid-row-gap: 4vw;
    padding: 6vw 4vw;
  }

  .ares3-plus-s8 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .ares3-plus-s8-icon-wrp {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .ares3-plus-s8-icon {
    width: 70%;
  }

  .ares3-plus-s9-card-wrp {
    grid-row-gap: 4vw;
    flex-flow: column;
  }

  .ares3-plus-s9-card {
    width: 100%;
  }

  .ares3-plus-s9-card-txt {
    text-align: center;
    padding-bottom: 10vw;
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .ares3-plus-s9-card2 {
    width: 100%;
  }

  .ares3-plus-s10-eggs-wrp {
    flex-flow: column;
    padding-top: 4vw;
    padding-bottom: 6vw;
  }

  .ares3-plus-s10-img-div {
    width: 90%;
  }

  .ares3-plus-s11-icon-wrp {
    padding-top: 10vw;
  }

  .ares3-plus-s11-icon {
    width: 22%;
  }

  .ares3-plus-s12 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .ares3-plus-s10-eggs-div {
    text-align: center;
    width: 100%;
  }

  .ares-gps-s1-img {
    display: none;
  }

  .ares-gps-s1-txt-div {
    padding-top: 10vw;
  }

  .ares-gps-s1-heading {
    margin-bottom: 1.5vw;
    font-size: 8vw;
  }

  .ares-gps-s1-subtitle {
    margin-bottom: 2vw;
    font-size: 6vw;
  }

  .ares-gps-s1-txt {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .ares-gps-section-black {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-end;
    display: flex;
  }

  .ares-gps-img {
    width: 145%;
    max-width: none;
  }

  .ares-gps-img-title-div {
    width: 75%;
    padding-top: 6vw;
  }

  .ares-gps-img-title-div.is-s4-title-div {
    width: 60%;
  }

  .ares-gps-section-title {
    font-size: 6.5vw;
  }

  .ares-gps-txt-white {
    margin-top: 0;
    padding-bottom: 8vw;
  }

  .ares-gps-subtitle {
    max-width: 100%;
    font-size: 5vw;
  }

  .ares-gps-subtitle.is-s3-subtitle, .ares-gps-subtitle.is-s4-subtitle, .ares-gps-subtitle.is-s5-subtitle, .ares-gps-subtitle.is-s6-subtitle, .ares-gps-subtitle.is-s7-subtitle, .ares-gps-subtitle.is-s9-subtitle, .ares-gps-subtitle.is-s8-subtitle {
    max-width: 100%;
  }

  .ares-gps-section-white {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-end;
    display: flex;
  }

  .ares-gps-txt-black {
    margin-top: 0;
    padding-bottom: 8vw;
  }

  .ares-gps-eggs-wrp {
    grid-column-gap: 4vw;
    grid-row-gap: 4vw;
  }

  .ares-gps-eggs-txt1 {
    margin-bottom: 1vw;
    font-size: 7vw;
  }

  .ares-gps-eggs-txt2 {
    margin-bottom: 1vw;
    font-size: 5vw;
  }

  .ares-gps-icon-wrp {
    grid-row-gap: 4vw;
    flex-flow: wrap;
  }

  .ares-gps-icon-div {
    width: 48%;
  }

  .ares-gps-icon {
    width: 12vw;
    margin-bottom: 2vw;
  }

  .ares-gps-alexa-logo {
    width: 25vw;
    top: 6vw;
  }

  .ares-gps-app-icon {
    width: 35vw;
  }

  .ares-gps-s1-img-mob {
    width: 100%;
    height: auto;
    margin-top: -10vw;
    display: block;
  }

  .ares-gps-s1-txt-divider {
    display: none;
  }

  .ares-gps-hero-grid {
    grid-template: "Area"
                   "Area-3"
                   "Area-2"
                   "Area-4"
                   "Area-7"
                   "Area-5"
                   "Area-6"
                   / 1fr;
  }

  .ares-gps-hero-grid-card1 {
    flex-flow: column;
  }

  .ares-gps-hero-grid-card3-img-div {
    width: 100%;
  }

  .ares-gps-hero-grid-card1-txt {
    width: 100%;
    padding-right: 4vw;
  }

  .ares-gps-hero-grid-card-title {
    font-size: 5vw;
  }

  .ares-gps-hero-grid-card2-img {
    margin-bottom: 0;
  }

  .ares-gps-hero-grid-card3 {
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
  }

  .ares-gps-hero-grid-card3-txt {
    width: 100%;
    padding-top: 4vw;
    padding-bottom: 0;
    padding-right: 4vw;
  }

  .ares-gps-hero-grid-card3-img {
    width: 120%;
    margin-top: -8vw;
  }

  .ares-gps-hero-grid-card4-img {
    width: 80%;
  }

  .ares-gps-hero-grid-card6-img {
    width: 100%;
    margin-top: -20vw;
  }

  .ares-gps-hero-grid-card-img {
    width: 65%;
  }

  .ares-gps-hero-grid-card1-img-div {
    justify-content: center;
    align-items: flex-end;
    width: 100%;
  }

  .ares-gps-hero-grid-card7 {
    position: relative;
  }

  .ares-gps-hero-grid-card7-txt {
    background-image: linear-gradient(#00000080, #00000080);
    width: 100%;
    padding-right: 4vw;
    position: absolute;
    inset: 0% auto 0% 0%;
  }

  .ares-gps-hero-grid-card7-icon {
    height: 10vw;
  }

  .ares-gps-hero-grid-card7-img, .ares-gps-hero-grid-card7-img-div {
    width: 100%;
  }

  .stratos3-ultra-s1-txt-div {
    grid-row-gap: 2vw;
    margin-bottom: 0;
    padding-top: 8vw;
    padding-bottom: 4vw;
  }

  .stratos3-ultra-heading {
    font-size: 7.4vw;
  }

  .stratos3-ultra-s1-title1 {
    font-size: 7vw;
  }

  .stratos3-ultra-s1-img {
    display: none;
  }

  .stratos3-ultra-s1-title2 {
    font-size: 4.5vw;
  }

  .stratos3-ultra-s1-txt2-wrp {
    padding: 2vw 3vw 1.5vw;
  }

  .stratos3-ultra-s3-grid {
    grid-column-gap: 3vw;
    grid-row-gap: 3vw;
    grid-template: "Area-3"
                   "Area"
                   "Area-2"
                   "Area-4"
                   "Area-5"
                   "Area-6"
                   "Area-7"
                   / 1fr;
    margin-top: 5vw;
  }

  .stratos3-ultra-s3-img7 {
    width: 80%;
    margin-top: 6vw;
    margin-bottom: 6vw;
  }

  .stratos3-ultra-s1-card1-icon {
    width: 7vw;
    top: 6vw;
    right: 6vw;
  }

  .stratos3-ultra-s1-card3-icon {
    width: 18vw;
    inset: 6vw 6vw auto auto;
  }

  .stratos3-ultra-s3-img4 {
    width: 60%;
  }

  .stratos3-ultra-card-txt-relative {
    padding-top: 6vw;
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .stratos3-ultra-card-txt-relative.is-s5-card-3 {
    padding-top: 6vw;
  }

  .stratos3-ultra-card-txt-relative.is-s5-card2 {
    padding-bottom: 6vw;
  }

  .stratos3-ultra-card-txt-relative.is-s3-card3 {
    width: 80%;
    position: absolute;
  }

  .stratos3-ultra-card-txt-relative.is-s8-card {
    padding-bottom: 0;
  }

  .stratos3-ultra-s1-card5 {
    min-height: 90vw;
  }

  .stratos3-ultra-card-txt-absolut {
    padding-top: 4vw;
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .stratos3-ultra-card-txt-absolut.is-s5-card {
    position: relative;
  }

  .stratos3-ultra-s1-txt6 {
    padding-top: 4vw;
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .stratos3-ultra-section-title {
    margin-bottom: 1vw;
    font-size: 5.2vw;
  }

  .stratos3-ultra-section-title.is-title-s6 {
    max-width: 13ch;
  }

  .stratos3-ultra-section-title.is-title-s11 {
    max-width: 12ch;
  }

  .stratos3-ultra-section-title.is-title-s8 {
    max-width: 13ch;
  }

  .stratos3-ultra-title-decor {
    width: 13vw;
  }

  .stratos3-ultra-s2-card {
    min-height: 90vw;
  }

  .stratos3-ultra-s2-icon-wrp {
    width: 20%;
    margin-left: 5%;
    padding-top: 4vw;
    padding-bottom: 4vw;
  }

  .stratos3-decor-line-horz.is-stratos3-ultra-full.is-mob-hide, .stratos3-decor-line-vert.is-stratos3-ultra-full {
    display: none;
  }

  .stratos3-ultra-s3-icon-wrp {
    grid-template-columns: 1fr;
    width: 80%;
    margin-top: 6vw;
    margin-left: auto;
    margin-right: auto;
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .stratos3-ultra-s3-icon {
    width: 10vw;
  }

  .stratos3-ultra-s4-img {
    object-fit: cover;
    width: 100%;
  }

  .stratos3-ultra-s4-eggs-wrp {
    width: 40%;
    padding-top: 6vw;
    padding-bottom: 6vw;
  }

  .stratos3-ultra-big-green-txt {
    font-size: 4.5vw;
  }

  .stratos3-ultra-card-img1 {
    width: 100%;
  }

  .stratos3-ultra-s4-grid {
    grid-column-gap: 3vw;
    grid-row-gap: 3vw;
    grid-template: "Area-4"
                   "Area"
                   "Area-2"
                   "Area-3"
                   / 1fr;
    margin-top: 6vw;
  }

  .stratos3-ultra-s4-img2 {
    width: 70%;
  }

  .stratos3-ultra-card-title {
    font-size: 4.5vw;
  }

  .stratos3-ultra-s4-img3 {
    width: 100%;
    margin-top: -16vw;
  }

  .stratos3-ultra-s5-grid {
    grid-column-gap: 3vw;
    grid-row-gap: 3vw;
    grid-template: "Area-4"
                   "Area-2"
                   "Area-3"
                   "Area"
                   / 1fr;
    margin-top: 6vw;
  }

  .stratos3-ultra-s5-card {
    background-color: #000;
    flex-flow: column;
  }

  .stratos3-ultra-3cards-wrp {
    flex-flow: column;
  }

  .stratos3-ultra-3cards-div {
    grid-column-gap: 2vw;
    text-align: left;
    flex-flow: row;
    width: 100%;
  }

  .stratos3-ultra-3cards-img {
    width: 45%;
    margin-left: 5%;
  }

  .stratos3-ultra-s6-grid {
    grid-column-gap: 3vw;
    grid-row-gap: 3vw;
    grid-template: "Area-2"
                   "Area"
                   "Area-3"
                   "Area-4"
                   "Area-5"
                   "Area-6"
                   "Area-7"
                   / 1fr;
    margin-top: 6vw;
  }

  .stratos3-ultra-s6-img1 {
    margin-top: -10vw;
    margin-bottom: -10vw;
  }

  .stratos3-ultra-s6-card2 {
    grid-row-gap: 12vw;
    flex-flow: column;
    padding-top: 6vw;
    padding-bottom: 6vw;
  }

  .stratos3-ultra-s6-grid-icon {
    width: 80%;
  }

  .stratos3-ultra-s4, .stratos3-ultra-s5, .stratos3-ultra-s6 {
    padding-top: 15vw;
  }

  .stratos3-ultra-s7 {
    padding-top: 10vw;
  }

  .stratos3-ultra-s2-card2 {
    padding-top: 6vw;
  }

  .stratos3-ultra-s2 {
    padding-top: 15vw;
  }

  .stratos3-ultra-s7-card1 {
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .stratos3-ultra-s7-img2 {
    width: 50%;
  }

  .stratos3-ultra-s7-icon-div {
    grid-column-gap: 2vw;
    width: 100%;
  }

  .stratos3-ultra-s7-icon {
    width: 10vw;
  }

  .stratos3-ultra-s7-note {
    margin-bottom: 6vw;
    font-size: 4vw;
  }

  .stratos3-ultra-s7-icon-wrp {
    flex-flow: column;
    margin-top: 6vw;
    margin-bottom: 6vw;
  }

  .stratos3-ultra-s7-img4 {
    flex: none;
    width: 140%;
    max-width: none;
    margin-left: 2%;
  }

  .stratos3-ultra-s8 {
    padding-top: 15vw;
  }

  .stratos3-ultra-s8-card {
    flex-flow: column;
    justify-content: center;
    align-items: flex-end;
    margin-top: 6vw;
  }

  .stratos3-ultra-s8-img {
    flex: none;
    width: 140%;
    max-width: none;
    margin-top: -10vw;
    position: relative;
  }

  .stratos3-ultra-s8-eggs-wrp {
    flex-flow: wrap;
    justify-content: space-between;
    width: 100%;
    margin-top: 5vw;
  }

  .stratos3-ultra-s9-img {
    width: 130%;
    margin-top: -15vw;
  }

  .stratos3-ultra-s9-icon-div {
    grid-column-gap: 3vw;
    grid-row-gap: 3vw;
    margin-top: -12vw;
    padding-bottom: 6vw;
    position: relative;
  }

  .stratos3-ultra-s9-icon {
    width: 40%;
  }

  .stratos3-ultra-s9-title-div {
    grid-column-gap: 2vw;
    margin-bottom: 2vw;
  }

  .stratos3-ultra-s9-title-icon {
    width: 12vw;
  }

  .stratos3-ultra-s10 {
    padding-top: 10vw;
  }

  .stratos3-ultra-s10-grid {
    grid-template-columns: 1fr;
  }

  .stratos3-ultra-s10-img {
    height: 50vw;
    margin-top: -2vw;
    margin-bottom: -2vw;
  }

  .stratos3-ultra-s3 {
    padding-top: 12vw;
  }

  .stratos3-ultra-s11-grid {
    width: 190%;
  }

  .stratos3-ultra-s11-grid-div1.is-top-div {
    padding-top: 5vw;
    padding-bottom: 3vw;
  }

  .stratos3-ultra-s11-grid-div2 {
    padding-top: 3vw;
    padding-bottom: 3vw;
  }

  .stratos3-ultra-s11-grid-title {
    padding-top: 2vw;
    padding-bottom: 2vw;
    font-size: 3.6vw;
  }

  .stratos3-ultra-s3-img3 {
    filter: brightness(80%);
    width: 100%;
  }

  .stratos3-ultra-s3-img6 {
    margin-top: -10vw;
    margin-bottom: -6vw;
  }

  .stratos3-ultra-s1-img-mob {
    width: 100%;
    height: auto;
    display: block;
  }

  .stratos3-ultra-s7-img {
    flex: none;
    width: 140%;
    max-width: none;
  }

  .stratos3-ultra-s6-card1 {
    min-height: 80vw;
  }

  .stratos3-ultra-s10-div {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
    text-align: left;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .stratos3-ultra-s10-div-img {
    flex: none;
    justify-content: center;
    align-items: center;
    width: 50%;
    display: flex;
  }

  .text-block-51 {
    width: 48%;
  }

  .stratos2-ultra-s1-img {
    display: none;
  }

  .stratos2-ultra-s1-img-mob {
    width: 100%;
    height: auto;
    display: block;
  }

  .stratos2-ultra-title-div {
    display: none;
  }

  .stratos2-ultra-s1-heading-div {
    order: -1;
    width: 100%;
    margin-top: 0;
    padding-top: 8vw;
  }

  .stratos2-ultra-s1-heading {
    margin-bottom: 3vw;
    font-size: 8vw;
  }

  .stratos2-ultra-s1-decor-wrp {
    width: 90%;
    margin-left: -3vw;
  }

  .stratos2-ultra-s1-decor-txt {
    font-size: 3.5vw;
  }

  .stratos2-ultra-s1-decor-bg1 {
    border-left-width: 4px;
    border-right-width: 4px;
    width: 78%;
  }

  .stratos2-ultra-s1-decor-bg2 {
    border-left-width: 4px;
    border-right-width: 4px;
    width: 85%;
  }

  .stratos2-ultra-s1-decor-bg3 {
    width: 87.5%;
  }

  .stratos2-ultra-s1-decor-bg3-line-right {
    height: 4px;
    display: flex;
  }

  .stratos2-ultra-s1-decor-bg3-line-left {
    width: 5%;
    height: 4px;
    left: -5%;
  }

  .stratos2-ultra-section-title {
    margin-bottom: 1vw;
    font-size: 5.2vw;
  }

  .stratos2-ultra-s2-grid {
    grid-column-gap: 4vw;
    grid-row-gap: 4vw;
    grid-template-columns: 1fr;
    margin-top: 8vw;
  }

  .stratos2-ultra-card-title {
    font-size: 4.2vw;
  }

  .stratos2-ultra-s3 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .stratos2-ultra-section-txt.is-s3-legend-txt {
    margin-left: 8vw;
  }

  .stratos2-ultra-section-txt.is-s4-legend-txt {
    margin-top: 6vw;
    margin-left: -16vw;
  }

  .stratos2-ultra-txt-div {
    padding-top: 10vw;
  }

  .stratos2-ultra-img.is-s3-img {
    flex: none;
    width: 130%;
    max-width: none;
  }

  .stratos2-ultra-img.is-s5-img {
    flex: none;
    width: 140%;
    max-width: none;
  }

  .stratos2-ultra-img.is-s6-img {
    width: 120%;
    max-width: none;
  }

  .stratos2-ultra-img.is-s17-img {
    width: 100%;
  }

  .stratos2-ultra-img.is-s8-img {
    flex: none;
    width: 140%;
    max-width: none;
  }

  .stratos2-ultra-s3-legend-wrp {
    grid-row-gap: 8vw;
    padding-top: 6vw;
  }

  .stratos2-ultra-s3-legend-num {
    width: 5vw;
    height: 5vw;
    margin-right: 3vw;
  }

  .stratos2-ultra-s3-legend-grid {
    margin-left: 8vw;
  }

  .stratos2-ultra-s4-legend-icon {
    width: 14vw;
    margin-top: -4vw;
  }

  .stratos2-ultra-s5 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .stratos2-ultra-s5-sert-div {
    font-size: 3.5vw;
  }

  .stratos2-ultra-s6-eggs-wrp {
    padding-top: 6vw;
  }

  .stratos2-ultra-s6-eggs-txt-big {
    font-size: 9vw;
  }

  .stratos2-ultra-s6-eggs-txt {
    font-size: 3vw;
    line-height: 1em;
  }

  .stratos2-ultra-s7-wrp {
    grid-row-gap: 4vw;
    padding-bottom: 7vw;
  }

  .stratos2-ultra-s7-card1-txt {
    padding-top: 4vw;
    padding-bottom: 4vw;
    position: relative;
    bottom: 0;
  }

  .stratos2-ultra-s7-card2-txt1 {
    padding-top: 4vw;
  }

  .stratos2-ultra-s7-card4 {
    justify-content: flex-start;
    align-items: center;
  }

  .div-block-69 {
    width: 100%;
  }

  .stratos2-ultra-s9 {
    padding-bottom: 10vw;
  }

  .stratos2-ultra-s9-grid {
    grid-row-gap: 6vw;
    grid-template-columns: 1fr;
  }

  .stratos2-ultra-s10-icon-div {
    width: 100%;
  }

  .stratos2-ultra-s10-icon {
    width: 11vw;
  }

  .stratos2-ultra-s10-icon-txt {
    font-size: 3.8vw;
  }

  .stratos2-ultra-s11-icon-txt {
    font-size: 8vw;
  }

  .stratos2-ultra-s11-icon-span {
    font-size: 5vw;
  }

  .stratos2-ultra-s13-grid {
    grid-row-gap: 6vw;
    grid-template-columns: 1fr;
    padding-top: 6vw;
    padding-bottom: 6vw;
  }

  .stratos2-ultra-s13-grid-img {
    width: 50%;
  }

  .stratos2-ultra-s14-grid {
    grid-row-gap: 6vw;
    grid-template-columns: 1fr;
  }

  .stratos2-ultra-s14-grid-img {
    width: 50%;
  }

  .stratos2-ultra-s15-grid {
    grid-row-gap: 6vw;
    grid-template-columns: 1fr;
  }

  .stratos2-ultra-s15-grid-img {
    width: 60%;
  }

  .stratos2-ultra-s16-div-img {
    width: 70%;
  }

  .stratos2-ultra-s17-grid {
    margin-top: 6vw;
    padding-bottom: 4vw;
  }

  .stratos2-ultra-s7-card-img2 {
    width: 120%;
    max-width: none;
  }

  .main-slide31-txt-div {
    width: 100%;
  }

  .main-slide31-img {
    display: none;
  }

  .main-slide31-img-mob {
    width: 100%;
    height: auto;
    display: block;
    position: absolute;
    inset: auto 0% 0% auto;
  }

  .main-slide32-img {
    display: none;
  }

  .main-slide32-txt-div {
    width: 100%;
  }

  .main-slide-list {
    padding-left: 0;
    list-style-type: none;
  }

  .main-slide32-img-mob {
    width: 100%;
    height: auto;
    display: block;
    position: absolute;
    inset: auto 0% 0% auto;
  }

  .stratos2-plus-s1 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
  }

  .stratos2-plus-s1-img {
    display: none;
  }

  .stratos2-plus-s1-txt {
    text-align: center;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    padding-top: 8vw;
    padding-right: 4vw;
    display: flex;
    position: relative;
  }

  .stratos2-plus-s1-title {
    margin-bottom: 2vw;
    font-size: 7.5vw;
  }

  .stratos2-plus-s1-subtitle {
    font-size: 6vw;
    line-height: 1.1em;
  }

  .stratos2-plus-s1-card-wrp {
    grid-row-gap: 4vw;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
  }

  .stratos2-plus-s1-card {
    width: 90%;
  }

  .stratos2-plus-s1-card-txt {
    margin-bottom: 0;
    padding-top: 6vw;
    padding-left: 4vw;
    padding-right: 4vw;
    position: absolute;
    inset: 0% 0% auto;
  }

  .stratos2-plus-card-title {
    margin-bottom: 1.5vw;
    font-size: 5vw;
  }

  .stratos2-plus-card-title.is-mob-center {
    text-align: center;
  }

  .stratos2-plus-s2 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .stratos2-plus-txt-div {
    padding-top: 10vw;
  }

  .stratos2-plus-section-title-decor {
    margin-bottom: 2vw;
  }

  .stratos2-plus-section-title {
    margin-bottom: 2vw;
    font-size: 5.2vw;
  }

  .stratos2-plus-s3-img {
    width: 90%;
  }

  .stratos2-plus-s2-card-wrp {
    grid-column-gap: 6vw;
    grid-row-gap: 6vw;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .stratos2-plus-s2-card {
    text-align: center;
    flex-flow: column;
  }

  .stratos2-plus-s2-card-img {
    width: 100%;
  }

  .stratos2-plus-s3, .stratos2-plus-s4 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .stratos2-plus-s4-img {
    width: 180%;
    right: -15%;
  }

  .stratos2-plus-s4-eggs-wrp {
    grid-row-gap: 4vw;
    padding-bottom: 10vw;
  }

  .stratos2-plus-s5 {
    background-position: 50% 0;
    background-size: 140%;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .stratos2-plus-s5-card-wrp {
    grid-column-gap: 4vw;
    grid-row-gap: 4vw;
    flex-flow: column;
    width: 90%;
    padding-top: 20vw;
    padding-bottom: 10vw;
  }

  .stratos2-plus-s5-card-img {
    width: 55%;
  }

  .stratos2-plus-s5-card {
    grid-column-gap: 3vw;
    grid-row-gap: 3vw;
    text-align: left;
    flex-flow: row;
    width: 100%;
  }

  .stratos2-plus-s6 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .stratos2-plus-s6-card-wrp {
    grid-column-gap: 12vw;
    grid-row-gap: 12vw;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 12vw;
  }

  .stratos2-plus-s6-card {
    flex-flow: column;
  }

  .stratos2-plus-s6-card-img {
    width: 100%;
  }

  .stratos2-plus-s7 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .stratos2-plus-s7-card-wrp {
    grid-row-gap: 10vw;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 10vw;
    padding-bottom: 10vw;
  }

  .stratos2-plus-s7-card {
    text-align: center;
    flex-flow: column;
  }

  .stratos2-plus-s7-card-img {
    width: 70%;
  }

  .stratos2-plus-s8 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    padding-bottom: 10vw;
    display: flex;
  }

  .stratos2-plus-s8-card-wrp {
    grid-column-gap: 4vw;
    grid-row-gap: 4vw;
    flex-flow: column;
    width: 100%;
    padding-top: 6vw;
    padding-bottom: 10vw;
  }

  .stratos2-plus-s8-card {
    grid-column-gap: 4vw;
    grid-row-gap: 4vw;
    text-align: left;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
  }

  .stratos2-plus-s8-card-img {
    width: 45%;
  }

  .stratos2-plus-s8-card-wrp2 {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .stratos2-plus-s8-card2-txt {
    padding-top: 6vw;
  }

  .stratos2-plus-s8-card-img2 {
    width: 100%;
  }

  .stratos2-plus-s9 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .stratos3-plus-size-img {
    margin-bottom: 6vw;
  }

  .stratos2-plus-s1-img-mob {
    width: 100%;
    height: auto;
    margin-top: -18vw;
    display: block;
  }

  .cookie-notification {
    padding-bottom: 4vw;
    padding-left: 4vw;
    font-size: 16px;
  }

  .cookie-div {
    width: 100%;
    padding-top: 5vw;
    padding-bottom: 5vw;
    font-size: 3.4vw;
  }

  .cookies-link-pp {
    display: inline-block;
  }

  .cookie-close {
    width: 6vw;
    height: 6vw;
  }

  .cookie-accept {
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .pp-subtitle {
    margin-top: 6vw;
    font-size: 5vw;
  }

  .main-about-txt {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
  }

  .lily2-s1-img1 {
    display: none;
  }

  .lily2-s1-heading {
    font-size: 9vw;
  }

  .lily2-s1-subtitle {
    font-size: 7.6vw;
  }

  .lily2-s1-wrp {
    align-items: center;
    width: 100%;
    padding-top: 8vw;
    position: relative;
  }

  .lily2-s1-img-div {
    justify-content: center;
    align-items: flex-end;
  }

  .lily2-s1-img2 {
    display: none;
  }

  .lily2-s1-heading-div {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .lily2-s1-label {
    order: -1;
    margin-top: 0;
    margin-bottom: 1.3vw;
    padding: 1.5vw 3vw 1.6vw;
    font-size: 4vw;
  }

  .lily2-s1-grid {
    grid-template: "Area"
                   "Area-3"
                   "Area-2"
                   "Area-4"
                   "Area-5"
                   "Area-6"
                   / 1fr;
    padding-top: 10vw;
    padding-bottom: 10vw;
  }

  .lily2-s1-card1-txt {
    padding-top: 6vw;
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .lily2-card-title {
    font-size: 5vw;
  }

  .lily2-s1-card2-txt {
    padding-top: 6vw;
    padding-left: 4vw;
    padding-right: 4vw;
  }

  .lily2-s1-card4-img {
    margin-top: 0;
  }

  .lily2-section-wrp {
    padding-top: 10vw;
  }

  .lily2-section-title {
    margin-bottom: 4vw;
    font-size: 6vw;
  }

  .lily2-s2-grid {
    grid-template-columns: 1fr 1fr;
    grid-template-areas: "Area Area"
                         "Area-2 Area-3"
                         "Area-4 Area-4"
                         "Area-8 Area-8"
                         "Area-5 Area-6"
                         "Area-7 Area-7";
  }

  .lily2-s2-color-div {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
    margin-bottom: 1vw;
  }

  .lily2-s2-color {
    width: 6vw;
    height: 6vw;
  }

  .lily2-s3-eggs-wrp {
    padding-top: 6vw;
  }

  .lily2-s4-eggs-wrp {
    padding-top: 4vw;
    padding-bottom: 4vw;
  }

  .lily2-img.is-s5-img {
    width: 90%;
  }

  .lily2-img.is-s3-img {
    width: 120%;
    max-width: none;
  }

  .lily2-img.is-s4-img {
    width: 140%;
    max-width: none;
  }

  .lily2-img.is-s6-img {
    width: 160%;
  }

  .lily2-img.is-s7-img {
    width: 150%;
  }

  .lily2-img.is-s9-img {
    width: 110%;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }

  .lily2-img.is-s10-img {
    width: 170%;
  }

  .lily2-img.is-s5-card1-img {
    width: 90%;
  }

  .lily2-s5-card-wrp {
    padding-top: 6vw;
    padding-bottom: 10vw;
  }

  .lily2-s6-icon-wrp {
    flex-flow: column;
  }

  .lily2-s6-icon {
    width: 70%;
  }

  .lily2-s7-grid {
    padding-top: 10vw;
    padding-bottom: 10vw;
  }

  .lily2-s7-grid-img {
    width: 100%;
  }

  .lily2-s8-eggs-wrp {
    padding-top: 6vw;
  }

  .lily2-s8-wrp {
    padding-top: 10vw;
  }

  .lily20s8-img {
    width: 100%;
  }

  .lily2-s10-card2-img {
    width: 70%;
  }

  .lily2-size {
    margin-bottom: 6vw;
  }

  .lily2-s10-wrp {
    padding-top: 10vw;
  }

  .lily2-s1-img-mob {
    width: 100%;
    height: auto;
    display: block;
  }

  .lily2-s1-card3-txt {
    padding-top: 6vw;
    padding-left: 4vw;
    padding-right: 4vw;
    position: absolute;
    inset: 0% 0% auto;
  }

  .lily2-s4-img1 {
    width: 100%;
  }
}

#w-node-_1b339b94-4d9d-e0fa-5976-c7ba476413c0-5dec47e6, #w-node-e577d879-5a9d-e764-bfdb-ab4888e2255b-5dec47e6, #w-node-_0ac0fddc-1720-3fbb-d35c-eeb56c4ba662-a77b86b3 {
  grid-area: Area;
}

#w-node-ab949c38-14cf-8115-6e7c-7a3d49fedff0-a77b86b3 {
  grid-area: Area-2;
}

#w-node-_6c05b9ae-3837-b6a2-7a9c-03553dc47f94-a77b86b3 {
  grid-area: Area-3;
}

#w-node-_74ce75c7-ef5d-c609-9fa9-3e200ab55e1d-a77b86b3 {
  grid-area: Area-4;
}

#w-node-_6d01edc7-dd4d-e30a-b099-3b0c100a0bc2-a77b86b3 {
  grid-area: Area-5;
}

#w-node-de0d0e78-2abc-37d7-d815-8337d73cdc7a-a77b86b3 {
  grid-area: Area-6;
}

#w-node-cb9bf6b1-f9e5-7c6f-4c00-c419701d4c9e-a77b86b3 {
  grid-area: Area-7;
}

#w-node-_82107a92-887f-5e26-caa5-3943ddd39c3e-a77b86b3 {
  grid-area: Area-8;
}

#w-node-d4d0fe2c-4c45-8509-0a6c-d655b335579f-a77b86b4 {
  grid-area: Area;
}

#w-node-d4d0fe2c-4c45-8509-0a6c-d655b33557a3-a77b86b4 {
  grid-area: Area-2;
}

#w-node-d4d0fe2c-4c45-8509-0a6c-d655b33557a7-a77b86b4 {
  grid-area: Area-3;
}

#w-node-d4d0fe2c-4c45-8509-0a6c-d655b33557ab-a77b86b4 {
  grid-area: Area-4;
}

#w-node-d4d0fe2c-4c45-8509-0a6c-d655b33557af-a77b86b4 {
  grid-area: Area-5;
}

#w-node-ed93ec38-7a14-c463-0fb4-8a48ceb77be2-a77b86b7 {
  grid-area: Area;
}

#w-node-_3590e082-0b91-5d96-7862-fa382ceea3fb-a77b86b7 {
  grid-area: Area-2;
}

#w-node-_6dd00b63-149e-7273-eb54-fd9a08abcbf2-a77b86b7 {
  grid-area: Area-3;
}

#w-node-d48c7286-3116-e26d-53f9-0fbd8022de6d-a77b86b7 {
  grid-area: Area-4;
}

#w-node-_5d21187f-ef53-d387-0130-8378eb47839d-a77b86b7 {
  grid-area: Area-5;
}

#w-node-_0acd5356-5c04-506b-7dad-15bfd99b4391-a77b86b7 {
  grid-area: Area-6;
}

#w-node-d5ac76d7-1669-03d2-c2ac-7549e2117409-a77b86b7 {
  grid-area: Area-7;
}

#w-node-_4edb0580-898a-a2ed-4254-6f2a82fc29b8-a77b86b7 {
  grid-area: Area-8;
}

#w-node-_5c7b0580-59ef-ef5a-2ef7-3127f77908f2-a77b86b7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_60a571c1-a2c1-4f73-0a8b-7c55e41cc14f-a77b86b7 {
  grid-area: Area-10;
}

#w-node-f8bb8cf1-e510-545d-41f4-502840bbdadc-a77b86b7 {
  grid-area: Area;
}

#w-node-_23f6d539-2e5a-1ab4-8fb5-851483c8fa31-a77b86b7 {
  grid-area: Area-2;
}

#w-node-_23e8dee5-8b39-1a6f-03a9-3bac1962d83e-a77b86b7 {
  grid-area: Area-4;
}

#w-node-_7b9cc7de-6175-d437-ed9a-2fae90b344f5-a77b86b7 {
  grid-area: Area-3;
}

#w-node-bda9fc93-b5c8-0e66-aaa9-cb7b9fec95da-a77b86b7 {
  grid-area: Area;
}

#w-node-_36e3f66a-b871-bbad-fd0d-de063de22748-a77b86b7 {
  grid-area: Area-2;
}

#w-node-f55339a4-fa38-fdf3-e9af-d9ed2622a2b1-a77b86b7 {
  grid-area: Area-3;
}

#w-node-_0f2b500a-eb38-e0b5-bbc8-a38557f5c269-a77b86b7 {
  grid-area: Area-4;
}

#w-node-_4dfc382b-5cab-5615-590c-fda2a89a689f-a77b86b7 {
  grid-area: Area-5;
}

#w-node-df95aa2a-aa22-8b72-365c-a99a450403bc-a77b86b7 {
  grid-area: Area;
}

#w-node-_9e595a68-fdb3-81e2-a8e4-d8361570e481-a77b86b7 {
  grid-area: Area-2;
}

#w-node-_0c09db65-5ff8-7e33-c314-329204e6fff4-a77b86b7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2074f513-7e3a-c8f6-29ed-11b30f67df21-a77b86b8 {
  grid-area: Area;
}

#w-node-_679d6bd7-eb64-6b36-4016-33d90509c326-a77b86b8 {
  grid-area: Area-2;
}

#w-node-_157f894b-ce97-bf68-8e00-1a47fc43fd95-a77b86b8 {
  grid-area: Area-3;
}

#w-node-fb05231a-d76e-3bbe-f43a-b56ba77f283a-a77b86b8 {
  grid-area: Area-4;
}

#w-node-_32b59c13-12ea-1a75-eac9-b44ad4164c07-a77b86b8 {
  grid-area: Area-5;
}

#w-node-ba78ad59-8295-07b9-7c17-e8852210f3e3-a77b86b8 {
  grid-area: Area;
}

#w-node-_6a4b59c9-2603-995b-5727-87e30537e77f-a77b86b8 {
  grid-area: Area-2;
}

#w-node-_7adb267d-68a6-7347-7403-d4f3f81a26f3-a77b86b8 {
  grid-area: Area-5;
}

#w-node-_5eacc3c0-38c5-d4e2-6647-c8598c4d2f4b-a77b86b8 {
  grid-area: Area-4;
}

#w-node-_73fdd62e-d1d9-9e9a-dcaf-58cd05412bd6-a77b86b8 {
  grid-area: Area-3;
}

#w-node-cfea3ba1-98ff-43d0-dd72-1abdba72f051-a77b86b8 {
  grid-area: Area-6;
}

#w-node-_4bae6c08-575a-ecf8-669f-aff5faed1508-a77b86b8 {
  grid-area: Area-7;
}

#w-node-ea8d94cb-ceba-7b74-5968-df9cbf2cffcc-a77b86b8 {
  grid-area: Area-8;
}

#w-node-f5155fb8-d6ba-559a-a268-d9ca51123e29-a77b86bb {
  grid-area: Area;
}

#w-node-_7317c91a-efc5-631c-cc3a-c27d7a5a8fae-a77b86bb {
  grid-area: Area-2;
}

#w-node-fd2f2d8f-c712-af27-85a5-9c28904a184c-a77b86bb {
  grid-area: Area-3;
}

#w-node-_11cfda4b-d09c-15e0-b6ee-4aec69a78407-a77b86bb {
  grid-area: Area-4;
}

#w-node-_577c4f0e-3866-c0a4-4037-3a5557984019-a77b86bb {
  grid-area: Area-5;
}

#w-node-_09760403-9a1f-62d8-5360-f9e60e03f80e-a77b86bb {
  grid-area: Area-6;
}

#w-node-ada9121c-ef69-b2da-d5dc-d2f88de9f1b7-a77b86bb {
  grid-area: Area-7;
}

#w-node-_2882c665-3fdf-d6b9-4dfc-c33013149961-a77b86cd {
  grid-area: Area;
}

#w-node-_709dbaa9-ac4f-88be-3b42-1ed6bba5ad84-a77b86cd {
  grid-area: Area-2;
}

#w-node-fa1ddbe4-e2c7-a3dd-f4ba-85dbdcf7eee9-a77b86cd {
  grid-area: Area-3;
}

#w-node-d489e5f9-1dec-5503-e88b-60d5d9958ebc-a77b86cd {
  grid-area: Area-4;
}

#w-node-e8548594-8ff0-5741-055e-672c93b2b879-a77b86cd {
  grid-area: Area-5;
}

#w-node-_048e1ca2-3097-2bd4-29e5-2ffca1db4fcb-a77b86cd {
  grid-area: Area-6;
}

#w-node-_38b360fe-6345-9eec-9629-fe3df58d80fc-a77b86cd {
  grid-area: Area-7;
}

#w-node-d8a5bc22-8efd-5aaf-15e6-e65aedb1320d-a77b86e0 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-d8a5bc22-8efd-5aaf-15e6-e65aedb13212-a77b86e0 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-d8a5bc22-8efd-5aaf-15e6-e65aedb13217-a77b86e0 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-ff9568fd-05dd-00e1-d86d-8ead664b42d9-a77b86e7 {
  grid-area: Area;
}

#w-node-_61dd7079-eddd-1d20-a847-116c85efa4c8-a77b86e7 {
  grid-area: Area-2;
}

#w-node-_7283337d-e8e0-6c8d-8672-3d725139fe68-a77b86e7 {
  grid-area: Area-3;
}

#w-node-ee225913-0229-ef53-7666-daa21de2f988-a77b86e7 {
  grid-area: Area-4;
}

#w-node-_95a74073-2b62-0967-3409-2c54a051bba1-a77b86e7 {
  grid-area: Area-5;
}

#w-node-abc91ceb-7dfa-357e-3fbd-13c27556b4cd-a77b86e7 {
  grid-area: Area-6;
}

#w-node-_0e53096e-e6fb-b2c1-a606-783b54a8a49d-a77b86e7 {
  grid-area: Area-7;
}

#w-node-e2b0416d-fa7d-d4af-09ba-c2f42cbd1c26-a77b86e8 {
  grid-area: Area;
}

#w-node-c7f75112-8242-03d3-77f1-41733e3666c6-a77b86e8 {
  grid-area: Area-2;
}

#w-node-_095fbf84-99c8-88d6-08e9-c63f38af6487-a77b86e8, #w-node-_55fd24c8-cbb4-802a-525f-f8f30ebe9bb7-a77b86e8, #w-node-abc0015f-7261-95f9-b3ba-58d4ce682672-a77b86e8, #w-node-bb24fa94-3eee-cb36-4b5c-6576078717ca-a77b86e8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_46dfea2a-d067-aaa2-0248-caa81669ad7b-a77b86e8 {
  grid-area: Area;
}

#w-node-_53489e46-b181-8e8f-a8d4-b90c078eed51-a77b86e8, #w-node-e1c11cd9-1ecd-bd60-5d61-ecc969509e6b-a77b86e8, #w-node-_7d19c8d4-3013-a846-9575-c578eaa9abc0-a77b86e8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1aa2d4a6-52b2-100b-c36d-334919828ba0-a77b86e8 {
  grid-area: Area;
}

#w-node-_1aa2d4a6-52b2-100b-c36d-334919828ba4-a77b86e8, #w-node-_1aa2d4a6-52b2-100b-c36d-334919828ba8-a77b86e8, #w-node-_1aa2d4a6-52b2-100b-c36d-334919828bac-a77b86e8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d60069ba-ce9a-c5aa-d690-ca8a315a8794-a77b86e8, #w-node-a664265a-e909-7636-cf2d-71284d5253aa-a77b86e8, #w-node-dd63b48d-4cff-dd3a-b066-3f9a565ee6a5-a77b86e8, #w-node-_04c11d84-3dbe-6905-74d8-9ea5f4d69dc6-a77b86e8, #w-node-_629ce3b5-d861-7820-b6e5-672a5494833f-a77b86e8, #w-node-e49dcacf-6c66-e5f7-032c-877bde751f7a-a77b8720 {
  grid-area: Area;
}

#w-node-_0700c958-cf33-6864-ad96-a1f5253e10fd-a77b8720 {
  grid-area: Area-2;
}

#w-node-_11318421-48a0-21ae-95d9-a63b58510445-a77b8720 {
  grid-area: Area-3;
}

#w-node-c0105b95-f200-a9c6-2608-0a8b346d0ec5-a77b8720 {
  grid-area: Area-6;
}

#w-node-_39c38d6b-ad44-5f19-695d-ffafa6e3e1d0-a77b8720 {
  grid-area: Area-7;
}

#w-node-f9195afb-37ad-681b-dbf2-58d51298b42e-a77b8720 {
  grid-area: Area-4;
}

#w-node-_30c5c707-e4d9-403a-f710-4b794b319e8c-a77b8720 {
  grid-area: Area-5;
}

#w-node-_4ccb9534-abf7-bbad-4e94-258d7729762c-a77b8721 {
  grid-area: Area;
}

#w-node-_38736820-cb7b-b972-0101-3faed1a50f8c-a77b8721 {
  grid-area: Area-2;
}

#w-node-f3914c18-f30c-6bc5-cbcf-c342d7eff09c-a77b8721 {
  grid-area: Area-3;
}

#w-node-_9aef3dff-034b-f52f-db75-d11b18ad4c0f-a77b8721 {
  grid-area: Area-4;
}

#w-node-a03742cb-6263-4c70-4b36-01026ae1daf1-a77b8721 {
  grid-area: Area-5;
}

#w-node-a2947c8f-6073-7cdb-e46b-922bdafd1fb6-a77b8721 {
  grid-area: Area-6;
}

#w-node-e6d7507a-a199-d82a-0d5d-101614e25155-a77b8721 {
  grid-area: Area-7;
}

#w-node-a9dab1bb-75e3-015b-92c6-265f370a2f6f-a77b8721 {
  grid-area: Area-8;
}

#w-node-_8a730ca4-6e50-db0d-fac8-e4073a67dce6-a77b8722 {
  grid-area: Area;
}

#w-node-_1b208f78-d265-4673-f955-0f0fe0eb8ec4-a77b8722 {
  grid-area: Area-2;
}

#w-node-_1a4d17a7-387d-712d-a67d-0f7f4d0bf59f-a77b8722 {
  grid-area: Area-3;
}

#w-node-cb0c306d-6624-afa1-e48c-5f2a987082c4-a77b8722 {
  grid-area: Area-4;
}

#w-node-f1fee040-6437-8528-9f33-a48e03b45930-a77b8722 {
  grid-area: Area-5;
}

#w-node-_7de15acc-d9bf-5be9-93b9-6ba324e32330-a77b8723 {
  grid-area: Area;
}

#w-node-_1c92a6e0-a06a-dcbc-bc23-44b3ee36479e-a77b8723 {
  grid-area: Area-2;
}

#w-node-d304168f-4e6c-e527-aa86-f2547b759923-a77b8723 {
  grid-area: Area-3;
}

#w-node-c601bb74-5303-0644-894c-66456eaf3332-a77b8723 {
  grid-area: Area-4;
}

#w-node-_6d3fe0fb-7b25-3bdd-f8ff-2645e34d4645-a77b8723 {
  grid-area: Area-5;
}

#w-node-_096a9ba5-61cc-ba21-4fc8-820ef9f89f62-a77b8723 {
  grid-area: Area-6;
}

#w-node-fb4bdf5b-b65a-1443-de9e-6b27619cb001-a77b8723 {
  grid-area: Area-7;
}

#w-node-_925cc359-c267-ab0c-cce1-7fb57ce14917-a77b8723 {
  grid-area: Area;
}

#w-node-_272e02a3-f139-8db3-4acd-f9706c7ac86a-a77b8723 {
  grid-area: Area-2;
}

#w-node-_386a3b7b-e669-8bc6-fd31-1bb92a06a96c-a77b8723 {
  grid-area: Area-3;
}

#w-node-dc4aedd9-753e-d259-45ca-c5672bc50bd1-a77b8723 {
  grid-area: Area-4;
}

#w-node-_1b72b092-6edd-3dff-8250-430ef9ab83d3-a77b8723 {
  grid-area: Area-5;
}

#w-node-e188bb67-55cc-3aaf-e605-51020af062c8-a77b8723 {
  grid-area: Area-3;
}

#w-node-cf547194-b07a-4c3c-8a0a-02033585fb33-a77b8723 {
  grid-area: Area;
}

#w-node-_97a351fb-6ea4-3078-6924-0a4c1f3caff8-a77b8723 {
  grid-area: Area-2;
}

#w-node-_1d44b7c0-be5e-c773-71e8-ac0c039ed645-a77b8723 {
  grid-area: Area-5;
}

#w-node-_4951b4be-f900-238e-4fd4-97689ecf48b8-a77b8723 {
  grid-area: Area;
}

#w-node-d054f0fc-eee4-b913-a20e-0ea82538049b-a77b8723 {
  grid-area: Area-2;
}

#w-node-e34d06c4-870e-24fc-aefd-13a7f69e77f3-a77b8723 {
  grid-area: Area-3;
}

#w-node-_928de235-a496-0e85-52dc-05208caee64f-a77b8723 {
  grid-area: Area-4;
}

#w-node-f84d93b7-2ca8-4296-5ef4-b595f7726a9c-a77b8723 {
  grid-area: Area-5;
}

#w-node-a6afba7d-2303-db0a-2d0e-65ebd1dc70c2-a77b8723 {
  grid-area: Area;
}

#w-node-_28f1556f-cd1d-8688-2286-b3ad1f0bbc04-a77b8723 {
  grid-area: Area-2;
}

#w-node-_99ef01cf-d7b3-c289-02fd-fc112b6a184a-a77b8723 {
  grid-area: Area-4;
}

#w-node-_0f39ee23-e8ac-b5d0-0417-15e1b68ed6a1-a77b8723 {
  grid-area: Area-3;
}

#w-node-_2ce5c35b-d027-8d42-543a-177f7da838e4-a77b8723 {
  grid-area: Area;
}

#w-node-_1b7d64e9-e6a3-2c7c-ac3f-6ca68e8943a6-a77b8723 {
  grid-area: Area-2;
}

#w-node-_3ab260fb-7c14-c99a-d5c5-76a05bd06a3b-a77b8723 {
  grid-area: Area-3;
}

#w-node-_23c0bd8a-e82c-1b88-9486-7e93ee903f8d-a77b8723 {
  grid-area: Area-4;
}

#w-node-efe3222c-f4e7-bfc3-251f-256c7187123c-a77b8723 {
  grid-area: Area-5;
}

#w-node-_4c429183-2e30-927b-546d-3537f0d5c9da-a77b8724 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_4c429183-2e30-927b-546d-3537f0d5c9df-a77b8724 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_4c429183-2e30-927b-546d-3537f0d5c9e4-a77b8724 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_4c429183-2e30-927b-546d-3537f0d5c9ea-a77b8724 {
  grid-area: 3 / 4 / 4 / 5;
}

#w-node-_4c429183-2e30-927b-546d-3537f0d5c9f0-a77b8724 {
  grid-area: 2 / 2 / 3 / 4;
  place-self: auto;
}

#w-node-_4c429183-2e30-927b-546d-3537f0d5c9f5-a77b8724 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_4c429183-2e30-927b-546d-3537f0d5c9fb-a77b8724 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_4c429183-2e30-927b-546d-3537f0d5ca00-a77b8724 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_4c429183-2e30-927b-546d-3537f0d5ca06-a77b8724 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_4c429183-2e30-927b-546d-3537f0d5ca0c-a77b8724 {
  grid-area: 2 / 4 / 3 / 5;
}

#w-node-_4c429183-2e30-927b-546d-3537f0d5ca12-a77b8724 {
  grid-area: 3 / 3 / 4 / 4;
}

#w-node-_4c429183-2e30-927b-546d-3537f0d5ca1f-a77b8724 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_4c429183-2e30-927b-546d-3537f0d5ca25-a77b8724 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_4c429183-2e30-927b-546d-3537f0d5ca2b-a77b8724 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_4c429183-2e30-927b-546d-3537f0d5ca32-a77b8724 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_4c429183-2e30-927b-546d-3537f0d5ca39-a77b8724 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_4c429183-2e30-927b-546d-3537f0d5ca48-a77b8724 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_4c429183-2e30-927b-546d-3537f0d5ca4e-a77b8724 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_4c429183-2e30-927b-546d-3537f0d5ca54-a77b8724 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_4c429183-2e30-927b-546d-3537f0d5ca62-a77b8724 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_4c429183-2e30-927b-546d-3537f0d5ca68-a77b8724 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_4c429183-2e30-927b-546d-3537f0d5ca6e-a77b8724 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_4c429183-2e30-927b-546d-3537f0d5ca74-a77b8724 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_4c429183-2e30-927b-546d-3537f0d5ca85-a77b8724 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_4c429183-2e30-927b-546d-3537f0d5ca8b-a77b8724 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_4c429183-2e30-927b-546d-3537f0d5ca91-a77b8724 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_4c429183-2e30-927b-546d-3537f0d5ca97-a77b8724 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_4c429183-2e30-927b-546d-3537f0d5ca9d-a77b8724 {
  grid-area: 1 / 6 / 2 / 7;
}

#w-node-_4c429183-2e30-927b-546d-3537f0d5caa3-a77b8724 {
  grid-area: 1 / 5 / 2 / 6;
}

#w-node-_4c429183-2e30-927b-546d-3537f0d5cabe-a77b8724 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_4c429183-2e30-927b-546d-3537f0d5cac4-a77b8724 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_4c429183-2e30-927b-546d-3537f0d5caca-a77b8724 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_4c429183-2e30-927b-546d-3537f0d5cae2-a77b8724 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_4c429183-2e30-927b-546d-3537f0d5cae8-a77b8724 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-c6aad214-1ae5-e23a-8f80-a9411d2c1ba9-a77b8748 {
  grid-area: 1 / 5 / 2 / 6;
}

#w-node-c6aad214-1ae5-e23a-8f80-a9411d2c1c06-a77b8748 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-c6aad214-1ae5-e23a-8f80-a9411d2c1c0c-a77b8748 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-c6aad214-1ae5-e23a-8f80-a9411d2c1c12-a77b8748 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-c6aad214-1ae5-e23a-8f80-a9411d2c1c20-a77b8748 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-c6aad214-1ae5-e23a-8f80-a9411d2c1c26-a77b8748 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-c6aad214-1ae5-e23a-8f80-a9411d2c1c3a-a77b8748 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-c6aad214-1ae5-e23a-8f80-a9411d2c1c3e-a77b8748 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-c6aad214-1ae5-e23a-8f80-a9411d2c1c42-a77b8748 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-c6aad214-1ae5-e23a-8f80-a9411d2c1c4e-a77b8748 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-c6aad214-1ae5-e23a-8f80-a9411d2c1c53-a77b8748 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-c6aad214-1ae5-e23a-8f80-a9411d2c1c58-a77b8748 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-c6aad214-1ae5-e23a-8f80-a9411d2c1c5d-a77b8748 {
  grid-area: 1 / 5 / 2 / 6;
}

#w-node-c6aad214-1ae5-e23a-8f80-a9411d2c1c6a-a77b8748, #w-node-c6aad214-1ae5-e23a-8f80-a9411d2c1cae-a77b8748 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: start center;
}

#w-node-c6aad214-1ae5-e23a-8f80-a9411d2c1cb2-a77b8748 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: start center;
}

#w-node-c6aad214-1ae5-e23a-8f80-a9411d2c1cb6-a77b8748 {
  grid-area: 1 / 3 / 2 / 4;
  place-self: start center;
}

#w-node-c6aad214-1ae5-e23a-8f80-a9411d2c1cba-a77b8748 {
  grid-area: 1 / 4 / 2 / 5;
  place-self: start center;
}

#w-node-c6aad214-1ae5-e23a-8f80-a9411d2c1cbe-a77b8748 {
  grid-area: 2 / 1 / 3 / 2;
  place-self: start center;
}

#w-node-c6aad214-1ae5-e23a-8f80-a9411d2c1cc2-a77b8748 {
  grid-area: 2 / 2 / 3 / 3;
  place-self: start center;
}

#w-node-c6aad214-1ae5-e23a-8f80-a9411d2c1cc6-a77b8748 {
  grid-area: 2 / 3 / 3 / 4;
  place-self: start center;
}

#w-node-c6aad214-1ae5-e23a-8f80-a9411d2c1cca-a77b8748 {
  grid-area: 3 / 1 / 4 / 2;
  place-self: start center;
}

#w-node-c6aad214-1ae5-e23a-8f80-a9411d2c1cce-a77b8748 {
  grid-area: 3 / 2 / 4 / 3;
  place-self: start center;
}

#w-node-c6aad214-1ae5-e23a-8f80-a9411d2c1cd2-a77b8748 {
  grid-area: 3 / 3 / 4 / 4;
  place-self: start center;
}

#w-node-ab1a8955-21da-fed7-32e0-658fa0bbcc2a-a77b8749 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-ab1a8955-21da-fed7-32e0-658fa0bbcc30-a77b8749 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: auto;
}

#w-node-ab1a8955-21da-fed7-32e0-658fa0bbcc36-a77b8749 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-ab1a8955-21da-fed7-32e0-658fa0bbcc3c-a77b8749 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-ab1a8955-21da-fed7-32e0-658fa0bbcc53-a77b8749 {
  grid-area: 1 / 5 / 2 / 6;
}

#w-node-ab1a8955-21da-fed7-32e0-658fa0bbcc59-a77b8749 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-ab1a8955-21da-fed7-32e0-658fa0bbcc5f-a77b8749 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-ab1a8955-21da-fed7-32e0-658fa0bbcc65-a77b8749 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-ab1a8955-21da-fed7-32e0-658fa0bbcc6b-a77b8749 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-ab1a8955-21da-fed7-32e0-658fa0bbcc71-a77b8749 {
  grid-area: 2 / 5 / 3 / 6;
}

#w-node-ab1a8955-21da-fed7-32e0-658fa0bbcc77-a77b8749 {
  grid-area: 2 / 4 / 3 / 5;
}

#w-node-ab1a8955-21da-fed7-32e0-658fa0bbcc7d-a77b8749 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-ab1a8955-21da-fed7-32e0-658fa0bbcc83-a77b8749 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-ab1a8955-21da-fed7-32e0-658fa0bbcc89-a77b8749 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-ab1a8955-21da-fed7-32e0-658fa0bbcc8f-a77b8749 {
  grid-area: 3 / 3 / 4 / 4;
}

#w-node-ab1a8955-21da-fed7-32e0-658fa0bbcc95-a77b8749 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-ab1a8955-21da-fed7-32e0-658fa0bbcc9b-a77b8749 {
  grid-area: 3 / 5 / 4 / 6;
}

#w-node-ab1a8955-21da-fed7-32e0-658fa0bbcca1-a77b8749 {
  grid-area: 3 / 4 / 4 / 5;
}

#w-node-ab1a8955-21da-fed7-32e0-658fa0bbcca7-a77b8749, #w-node-ab1a8955-21da-fed7-32e0-658fa0bbcccf-a77b8749 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-ab1a8955-21da-fed7-32e0-658fa0bbccd5-a77b8749 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-ab1a8955-21da-fed7-32e0-658fa0bbccdb-a77b8749 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-ab1a8955-21da-fed7-32e0-658fa0bbcce9-a77b8749 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-ab1a8955-21da-fed7-32e0-658fa0bbccef-a77b8749 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-ab1a8955-21da-fed7-32e0-658fa0bbccf5-a77b8749 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-a842d68c-c88e-753c-4dcf-e0482a0403b9-a77b874a {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: center;
}

#w-node-a842d68c-c88e-753c-4dcf-e0482a0403c0-a77b874a {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: center;
}

#w-node-a842d68c-c88e-753c-4dcf-e0482a0403c6-a77b874a {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: center;
}

#w-node-a842d68c-c88e-753c-4dcf-e0482a0403dd-a77b874a {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-a842d68c-c88e-753c-4dcf-e0482a0403e2-a77b874a {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-a842d68c-c88e-753c-4dcf-e0482a0403e7-a77b874a {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-a842d68c-c88e-753c-4dcf-e0482a0403ec-a77b874a {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-a842d68c-c88e-753c-4dcf-e0482a0403f1-a77b874a {
  grid-area: 1 / 5 / 2 / 6;
}

#w-node-a842d68c-c88e-753c-4dcf-e0482a0403fe-a77b874a {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-a842d68c-c88e-753c-4dcf-e0482a040404-a77b874a {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-a842d68c-c88e-753c-4dcf-e0482a04040a-a77b874a {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-a842d68c-c88e-753c-4dcf-e0482a040412-a77b874a {
  grid-area: 1 / 1 / 2 / 2;
  place-self: start center;
}

#w-node-a842d68c-c88e-753c-4dcf-e0482a040418-a77b874a {
  grid-area: 1 / 2 / 2 / 3;
  place-self: start center;
}

#w-node-a842d68c-c88e-753c-4dcf-e0482a04041e-a77b874a {
  grid-area: 1 / 3 / 2 / 4;
  place-self: start center;
}

#w-node-a842d68c-c88e-753c-4dcf-e0482a040424-a77b874a {
  grid-area: 1 / 4 / 2 / 5;
  place-self: start center;
}

#w-node-a842d68c-c88e-753c-4dcf-e0482a04042a-a77b874a {
  grid-area: 2 / 2 / 3 / 3;
  place-self: start center;
}

#w-node-a842d68c-c88e-753c-4dcf-e0482a040430-a77b874a {
  grid-area: 3 / 1 / 4 / 2;
  place-self: start center;
}

#w-node-a842d68c-c88e-753c-4dcf-e0482a040436-a77b874a {
  grid-area: 2 / 1 / 3 / 2;
  place-self: start center;
}

#w-node-a842d68c-c88e-753c-4dcf-e0482a04043c-a77b874a {
  grid-area: 2 / 3 / 3 / 4;
  place-self: start center;
}

#w-node-a842d68c-c88e-753c-4dcf-e0482a040442-a77b874a {
  grid-area: 2 / 4 / 3 / 5;
  place-self: start center;
}

#w-node-a842d68c-c88e-753c-4dcf-e0482a040448-a77b874a {
  grid-area: 3 / 4 / 4 / 5;
  place-self: start center;
}

#w-node-a842d68c-c88e-753c-4dcf-e0482a04044e-a77b874a {
  grid-area: 3 / 3 / 4 / 4;
  place-self: start center;
}

#w-node-a842d68c-c88e-753c-4dcf-e0482a040454-a77b874a {
  grid-area: 3 / 2 / 4 / 3;
  place-self: start center;
}

#w-node-a842d68c-c88e-753c-4dcf-e0482a040462-a77b874a {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-a842d68c-c88e-753c-4dcf-e0482a040468-a77b874a {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-a842d68c-c88e-753c-4dcf-e0482a04046e-a77b874a {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-a842d68c-c88e-753c-4dcf-e0482a040479-a77b874a {
  grid-area: 1 / 1 / 2 / 2;
  place-self: start center;
}

#w-node-a842d68c-c88e-753c-4dcf-e0482a04047d-a77b874a {
  grid-area: 1 / 2 / 2 / 3;
  place-self: start center;
}

#w-node-a842d68c-c88e-753c-4dcf-e0482a040481-a77b874a {
  grid-area: 1 / 3 / 2 / 4;
  place-self: start center;
}

#w-node-a842d68c-c88e-753c-4dcf-e0482a040485-a77b874a {
  grid-area: 1 / 4 / 2 / 5;
  place-self: start center;
}

#w-node-a842d68c-c88e-753c-4dcf-e0482a040489-a77b874a {
  grid-area: 2 / 1 / 3 / 2;
  place-self: start center;
}

#w-node-a842d68c-c88e-753c-4dcf-e0482a04048d-a77b874a {
  grid-area: 2 / 2 / 3 / 3;
  place-self: start center;
}

#w-node-a842d68c-c88e-753c-4dcf-e0482a040491-a77b874a {
  grid-area: 2 / 3 / 3 / 4;
  place-self: start center;
}

#w-node-a842d68c-c88e-753c-4dcf-e0482a040495-a77b874a {
  grid-area: 2 / 4 / 3 / 5;
  place-self: start center;
}

#w-node-a842d68c-c88e-753c-4dcf-e0482a040499-a77b874a {
  grid-area: 3 / 1 / 4 / 2;
  place-self: start center;
}

#w-node-a842d68c-c88e-753c-4dcf-e0482a04049d-a77b874a {
  grid-area: 3 / 2 / 4 / 3;
  place-self: start center;
}

#w-node-a842d68c-c88e-753c-4dcf-e0482a0404a1-a77b874a {
  grid-area: 3 / 3 / 4 / 4;
  place-self: start center;
}

#w-node-a842d68c-c88e-753c-4dcf-e0482a0404a5-a77b874a {
  grid-area: 3 / 4 / 4 / 5;
  place-self: start center;
}

#w-node-a842d68c-c88e-753c-4dcf-e0482a0404a9-a77b874a {
  grid-area: 4 / 1 / 5 / 2;
  place-self: start center;
}

#w-node-a842d68c-c88e-753c-4dcf-e0482a0404ad-a77b874a {
  grid-area: 4 / 2 / 5 / 3;
  place-self: start center;
}

#w-node-a842d68c-c88e-753c-4dcf-e0482a0404b1-a77b874a {
  grid-area: 4 / 3 / 5 / 4;
  place-self: start center;
}

#w-node-a842d68c-c88e-753c-4dcf-e0482a0404b5-a77b874a {
  grid-area: 4 / 4 / 5 / 5;
  place-self: start center;
}

#w-node-a842d68c-c88e-753c-4dcf-e0482a0404bf-a77b874a {
  grid-area: 1 / 1 / 2 / 2;
  place-self: start center;
}

#w-node-a842d68c-c88e-753c-4dcf-e0482a0404c3-a77b874a {
  grid-area: 1 / 2 / 2 / 3;
  place-self: start center;
}

#w-node-a842d68c-c88e-753c-4dcf-e0482a0404c7-a77b874a {
  grid-area: 1 / 3 / 2 / 4;
  place-self: start center;
}

#w-node-a842d68c-c88e-753c-4dcf-e0482a0404cb-a77b874a {
  grid-area: 1 / 4 / 2 / 5;
  place-self: start center;
}

#w-node-a842d68c-c88e-753c-4dcf-e0482a0404cf-a77b874a {
  grid-area: 2 / 1 / 3 / 2;
  place-self: start center;
}

#w-node-a842d68c-c88e-753c-4dcf-e0482a0404d3-a77b874a {
  grid-area: 2 / 2 / 3 / 3;
  place-self: start center;
}

#w-node-a842d68c-c88e-753c-4dcf-e0482a0404d7-a77b874a {
  grid-area: 2 / 3 / 3 / 4;
  place-self: start center;
}

#w-node-a842d68c-c88e-753c-4dcf-e0482a0404db-a77b874a {
  grid-area: 2 / 4 / 3 / 5;
  place-self: start center;
}

#w-node-a842d68c-c88e-753c-4dcf-e0482a0404e8-a77b874a {
  grid-area: 1 / 1 / 2 / 2;
  place-self: start center;
}

#w-node-a842d68c-c88e-753c-4dcf-e0482a0404ec-a77b874a {
  grid-area: 1 / 2 / 2 / 3;
  place-self: start center;
}

#w-node-a842d68c-c88e-753c-4dcf-e0482a0404f0-a77b874a {
  grid-area: 1 / 3 / 2 / 4;
  place-self: start center;
}

#w-node-a842d68c-c88e-753c-4dcf-e0482a0404f4-a77b874a {
  grid-area: 1 / 4 / 2 / 5;
  place-self: start center;
}

#w-node-a842d68c-c88e-753c-4dcf-e0482a0404f8-a77b874a {
  grid-area: 2 / 1 / 3 / 2;
  place-self: start center;
}

#w-node-a842d68c-c88e-753c-4dcf-e0482a0404fc-a77b874a {
  grid-area: 2 / 2 / 3 / 3;
  place-self: start center;
}

#w-node-a842d68c-c88e-753c-4dcf-e0482a040500-a77b874a {
  grid-area: 2 / 3 / 3 / 4;
  place-self: start center;
}

#w-node-a842d68c-c88e-753c-4dcf-e0482a040504-a77b874a {
  grid-area: 3 / 1 / 4 / 2;
  place-self: start center;
}

#w-node-a842d68c-c88e-753c-4dcf-e0482a040508-a77b874a {
  grid-area: 3 / 2 / 4 / 3;
  place-self: start center;
}

#w-node-a842d68c-c88e-753c-4dcf-e0482a04050c-a77b874a {
  grid-area: 3 / 3 / 4 / 4;
  place-self: start center;
}

#w-node-_9b339d59-40d9-efbb-c020-fd62d606b184-a77b874b {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_9b339d59-40d9-efbb-c020-fd62d606b18a-a77b874b {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_9b339d59-40d9-efbb-c020-fd62d606b19f-a77b874b {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_9b339d59-40d9-efbb-c020-fd62d606b1a5-a77b874b {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-df0af6db-01e5-60d9-83f4-afee978da876-a77b8790 {
  grid-area: Area;
}

#w-node-df0af6db-01e5-60d9-83f4-afee978da87a-a77b8790 {
  grid-area: Area-2;
}

#w-node-df0af6db-01e5-60d9-83f4-afee978da87e-a77b8790 {
  grid-area: Area-3;
}

#w-node-df0af6db-01e5-60d9-83f4-afee978da882-a77b8790 {
  grid-area: Area-4;
}

#w-node-df0af6db-01e5-60d9-83f4-afee978da886-a77b8790 {
  grid-area: Area-5;
}

#w-node-dd6a0b6a-5974-801f-23fc-51c4cf3883a3-7078c641 {
  grid-area: Area;
}

#w-node-_2fec2597-4841-be69-d674-ad9022066ae0-7078c641 {
  grid-area: Area-2;
}

#w-node-_23442c56-f244-b915-f4ca-ea019e497608-7078c641 {
  grid-area: Area-3;
}

#w-node-a9a699da-cb49-4d26-7d62-862d3f10ae3e-7078c641 {
  grid-area: Area-4;
}

#w-node-_8a30e001-a4e8-f332-c4af-d506a459d43d-7078c641 {
  grid-area: Area-5;
}

#w-node-b38ffd3f-3441-cd8a-f74d-d7115187660d-7078c641 {
  grid-area: Area-6;
}

#w-node-_7b361cbf-c3b3-401b-3296-4e6e5c07a8f1-7078c641, #w-node-_89247d67-40fd-550e-b757-5108b7ab8f82-7078c641, #w-node-_91607bbc-2f70-a8f7-b0d4-a9c3cbc4a34f-7078c641, #w-node-_2a0615d6-817c-3aaf-a628-fc79253b1b28-7078c641, #w-node-_9e5b5bcc-5c63-6c46-8911-c30600b30a46-7078c641, #w-node-f4d322f9-8b1d-e764-4968-a31ab8ad364f-7078c641 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6e5bd482-481a-f357-f35e-7da26228fcf7-5d96739e {
  grid-area: Area;
}

#w-node-f13caf9a-610c-f553-8917-c0d616add16e-5d96739e {
  grid-area: Area-2;
}

#w-node-_1d99251d-23a6-ccb4-5b21-5d7ed4f11e35-5d96739e {
  grid-area: Area-3;
}

#w-node-cfe6047b-0293-c5cc-9ed3-43958384e9ad-5d96739e {
  grid-area: Area-4;
}

#w-node-_0f8ed113-1d6a-6791-3dfe-cb6f23f9e193-5d96739e {
  grid-area: Area-5;
}

#w-node-_881c4a66-e9fc-2df2-344d-26f9793e0dd6-5d96739e {
  grid-area: Area-6;
}

#w-node-_70bd1a46-431c-917f-604e-dad75de488be-5d96739e {
  grid-area: Area-7;
}

#w-node-e52a2d5c-d5a4-eb98-d329-f3260d8b50ed-5d96739e {
  grid-area: Area-8;
}

#w-node-f7438c68-690e-7acc-cbd8-5f4a21d41d87-24790fc9 {
  grid-area: Area;
}

#w-node-_95326ea5-c5a4-d061-6298-b206e3096264-24790fc9 {
  grid-area: Area-2;
}

#w-node-_823dcf80-b7cd-a07f-ecaa-5a4acb9ac2ca-24790fc9 {
  grid-area: Area-3;
}

#w-node-_5e297fdc-a2db-9252-9234-381aa6389ff4-24790fc9 {
  grid-area: Area-4;
}

#w-node-dd89988c-a278-4d83-26bc-6d85ff8e8432-24790fc9 {
  grid-area: Area-5;
}

#w-node-b324371f-390f-cd5c-bcf3-4db5fda5fd43-24790fc9 {
  grid-area: Area-6;
}

#w-node-cabab181-48c2-dc55-4f8f-d1408b506ad6-c519ed05 {
  grid-area: Area;
}

#w-node-c617d267-fc0a-89e4-4ebe-f25055480111-c519ed05 {
  grid-area: Area-2;
}

#w-node-_689ffb68-06dd-c8ce-4d91-ef566d6ac718-c519ed05 {
  grid-area: Area-3;
}

#w-node-bccecc0f-af22-d8f4-b6cf-4dcbc07ce24d-c519ed05 {
  grid-area: Area-4;
}

#w-node-f496cf4b-9ae1-59e0-dc04-6418b36c1004-c519ed05 {
  grid-area: Area-5;
}

#w-node-c74c6b69-c2f9-59e1-d129-009f0bbd4737-c519ed05 {
  grid-area: Area-6;
}

#w-node-c1953d29-e88f-f5dd-2303-5f59436ad8d3-c519ed05 {
  grid-area: Area-7;
}

#w-node-_31d277d8-0f7d-3953-ecd3-0c9269d7b1ce-c519ed05 {
  grid-area: Area-8;
}

#w-node-a506ef1b-7191-54cb-319b-4e97ea6b2b06-55e8302c {
  grid-area: Area;
}

#w-node-_36224ccd-36d1-c2c1-3e34-c5be421dac73-55e8302c {
  grid-area: Area-2;
}

#w-node-c0eaace9-c260-8291-4c26-c18a8f1c239e-55e8302c {
  grid-area: Area-3;
}

#w-node-_3bd3fce5-c00a-7092-0455-887db9bcecbc-55e8302c {
  grid-area: Area-4;
}

#w-node-e8ba5dfe-fd6d-594e-3bd5-79ada6bf9599-55e8302c {
  grid-area: Area-5;
}

#w-node-de52d48f-e97b-100a-2033-2c59fef5a7ea-55e8302c {
  grid-area: Area-6;
}

#w-node-eb886232-6cc1-8876-41ab-b577f68bd330-55e8302c {
  grid-area: Area;
}

#w-node-_70d09f78-d0ca-d617-4a3d-969e15232030-55e8302c {
  grid-area: Area-2;
}

#w-node-_86711270-3e15-675b-d348-b52efefa715b-55e8302c {
  grid-area: Area-3;
}

#w-node-_0d68e4be-6173-255a-fd52-8a66ed36c25c-55e8302c {
  grid-area: Area-4;
}

#w-node-_83032038-ddc8-a6b1-c1f7-5cf5f4c63443-d8c529eb {
  grid-area: Area;
}

#w-node-_010c41f5-b636-bdfd-d745-517ba49bd9a8-d8c529eb {
  grid-area: Area-3;
}

#w-node-a5ed5b81-402e-e045-b6a3-c94c5990525b-d8c529eb {
  grid-area: Area-2;
}

#w-node-_618386e6-646b-3560-38d1-cf92f6b5e51a-d8c529eb {
  grid-area: Area-4;
}

#w-node-_2e13afc5-e9b5-5f66-4d36-0d27a1c719bf-d8c529eb {
  grid-area: Area-5;
}

#w-node-ad50c555-5270-bd30-86a4-7cede1136fd4-d8c529eb {
  grid-area: Area-6;
}

#w-node-dd273ec8-2c21-f0fe-141d-bad6e33da5b0-d8c529eb {
  grid-area: Area-7;
}

#w-node-_689785b6-099c-fd68-7913-9a2e1913afab-d8c529eb {
  grid-area: Area-8;
}

#w-node-_08bfa0b3-afed-29b5-fe8d-8d50a0fba354-ea306954 {
  grid-area: Area;
}

#w-node-_30745eee-dca7-85d8-c217-3a75a69a19e3-ea306954 {
  grid-area: Area-2;
}

#w-node-_3e2552e8-3460-1e0a-d4f9-0f19b734e018-ea306954 {
  grid-area: Area-3;
}

#w-node-_4d03e735-26e0-cf31-b196-936cc110dda7-ea306954 {
  grid-area: Area-4;
}

#w-node-f0499f8b-cbbc-4baf-8dde-b192b1793838-ea306954 {
  grid-area: Area-5;
}

#w-node-c600c530-00b8-9b4b-f2dc-7e374e81dc12-ea306954 {
  grid-area: Area-6;
}

#w-node-e6b2d9b3-e178-6dd6-fe6f-a3efdd1482d5-ea306954 {
  grid-area: Area-7;
}

#w-node-ac77b8e5-4da7-3e08-6ab4-71eafa2b1ca5-571fca81 {
  grid-area: Area;
}

#w-node-_4e4ddeb3-ae08-dc8d-6db6-7602d8cd7293-571fca81 {
  grid-area: Area-2;
}

#w-node-bb31a0f4-6932-e747-bbfc-9de642494df3-571fca81 {
  grid-area: Area-3;
}

#w-node-c3b01d6a-bfe5-079c-b8bb-7baed1b3cb76-571fca81 {
  grid-area: Area-4;
}

#w-node-_0ed289e0-04a5-5294-a436-1ae1140ce3cc-571fca81 {
  grid-area: Area-5;
}

#w-node-_151c7536-d2cd-58a2-3893-e0c9a678a8bb-571fca81 {
  grid-area: Area-6;
}

#w-node-_37f45655-3827-900c-214c-fe0ac4e9fa67-571fca81 {
  grid-area: Area;
}

#w-node-daf64d15-3a34-9762-f259-fd99a723a6d3-571fca81 {
  grid-area: Area-2;
}

#w-node-_8e78fccf-6985-4870-359c-fbc13e385c3f-571fca81 {
  grid-area: Area-3;
}

#w-node-_95902f54-c578-1e06-7130-3d95e614225c-571fca81 {
  grid-area: Area;
}

#w-node-c37825bf-502d-ed72-5feb-3e9af30ee0fe-571fca81 {
  grid-area: Area-2;
}

#w-node-c37825bf-502d-ed72-5feb-3e9af30ee0ff-571fca81 {
  grid-area: Area-3;
}

#w-node-_732252e8-86a2-f835-b845-24562c2c43b1-68ecacd7 {
  place-self: center;
}

#w-node-f77ca931-f2af-3f33-0a98-dfec2db78c0a-68ecacd7 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  place-self: center;
}

#w-node-f76fa7ac-bf0f-58d8-3039-038864055f5d-68ecacd7 {
  grid-area: 1 / 2 / 4 / 3;
  place-self: center;
}

#w-node-d883083d-931d-5209-99f3-9892fec9069c-68ecacd7 {
  place-self: center;
}

#w-node-_0636b548-2008-bf44-6f9f-39cfdb654a47-68ecacd7 {
  align-self: center;
}

#w-node-_8c43a8b4-7c9a-9d2e-cd57-897de9acb4b7-68ecacd7, #w-node-_1da4aea0-4ee5-d8a6-fa5b-e53505767ac7-68ecacd7, #w-node-b2ac342d-47b4-8c37-8e1f-d050cd4035e4-68ecacd7, #w-node-ca4c31ec-b923-4fc9-e424-5bfab2ddd3c1-68ecacd7, #w-node-_74ec5e40-45c1-d98b-9aa4-752f0fe27831-68ecacd7 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-e99e4512-3fd4-e16f-4f77-1845e18792e8-68ecacd7 {
  align-self: center;
}

#w-node-adb164a8-3ebe-7b26-87c6-9adf4404ff47-7a7aedc2 {
  grid-area: Area;
}

#w-node-fec0225a-679b-6765-d329-920e1f02a45e-7a7aedc2 {
  grid-area: Area-2;
}

#w-node-_758857ef-6647-0d11-0a29-54191a74f70c-7a7aedc2 {
  grid-area: Area-3;
}

#w-node-c9cde1d4-c7f9-7623-3e46-df366dc543d0-7a7aedc2 {
  grid-area: Area-5;
}

#w-node-_5a861c04-4363-1908-47f0-c86248cf672b-7a7aedc2 {
  grid-area: Area-4;
}

#w-node-_42101fe5-bdad-f614-4600-139bf7f07372-7a7aedc2 {
  grid-area: Area-6;
}

#w-node-_0c625002-06e8-e698-f278-ee200347d7cf-d03354d2 {
  grid-area: Area;
}

#w-node-_8b23e56e-0699-c51f-8d6f-c70d39769578-d03354d2 {
  grid-area: Area-2;
}

#w-node-_8bd25b06-0bb3-7e7e-aa33-d0c61cbd4d3a-d03354d2 {
  grid-area: Area-3;
}

#w-node-_673d2c29-a4c7-a638-1257-1527eb83a151-d03354d2 {
  grid-area: Area-4;
}

#w-node-a3476ded-5acf-7c5d-3172-845b08e90360-d03354d2 {
  grid-area: Area-5;
}

#w-node-_7a11b0bc-1286-3e4a-8242-92145ef51c14-d03354d2 {
  grid-area: Area-6;
}

#w-node-e78b51b4-3dcb-b95e-879e-3cdbe8752e57-d03354d2 {
  grid-area: Area-7;
}

#w-node-ab018cba-b213-97de-9c20-62114ca61061-022ad091 {
  grid-area: Area;
}

#w-node-d24188b4-024b-9ba0-195b-0eb040a4aaa7-022ad091 {
  grid-area: Area-2;
}

#w-node-_6f13e628-92b9-c78f-f332-377defbbe7c3-022ad091 {
  grid-area: Area-3;
}

#w-node-_1cec5eee-405c-1b64-7f63-179cd8eb988f-022ad091 {
  grid-area: Area-4;
}

#w-node-_0f80a3e2-59f6-921c-a906-a6e07a88ba57-022ad091 {
  grid-area: Area-5;
}

#w-node-_5f8d65fd-e6c8-977a-9996-aa921ba55fc8-022ad091 {
  grid-area: Area-6;
}

#w-node-_26bd697e-854b-9757-bb0e-a16646567f2a-022ad091 {
  grid-area: Area-7;
}

#w-node-_7022cc9c-61de-7c09-672b-fe515ed594fc-022ad091 {
  grid-area: Area-4;
}

#w-node-_692409be-b2aa-6fce-13f3-47c1d86a939a-022ad091 {
  grid-area: Area;
}

#w-node-_453f8282-042d-5e58-4c31-7939892af99a-022ad091 {
  grid-area: Area-2;
}

#w-node-cdde4fde-0f92-9a0a-0f0f-9f696cb400f4-022ad091 {
  grid-area: Area-3;
}

#w-node-_8d3ec6be-e368-707b-5dc7-b59ccd0c9a70-022ad091 {
  grid-area: Area-4;
}

#w-node-_8d3ec6be-e368-707b-5dc7-b59ccd0c9a8e-022ad091 {
  grid-area: Area-2;
}

#w-node-_8d3ec6be-e368-707b-5dc7-b59ccd0c9a93-022ad091 {
  grid-area: Area-3;
}

#w-node-_78c4d5a7-ee13-3c51-342d-28d5c950f6ed-022ad091, #w-node-_9fc6da9c-0ff7-dcbb-04f9-9e1382f3d5ca-022ad091 {
  grid-area: Area;
}

#w-node-_4020ae26-b96c-e1ca-9eaa-9568b9313e31-022ad091 {
  grid-area: Area-2;
}

#w-node-_98193db0-f14b-73e9-72e3-65e1203818e3-022ad091 {
  grid-area: Area-3;
}

#w-node-_13cb9337-326a-cf53-63fa-134554a5a277-022ad091 {
  grid-area: Area-4;
}

#w-node-_83ed41ae-105e-2448-f71e-42f2567eaeab-022ad091 {
  grid-area: Area-5;
}

#w-node-_43e127c2-7fb4-316d-c1f1-d8f3415d9c29-022ad091 {
  grid-area: Area-6;
}

#w-node-_22fa1b91-659f-e454-b69a-15bce068f322-022ad091 {
  grid-area: Area-7;
}

#w-node-_300327e2-6175-625b-29f7-3013b3b9df35-022ad091 {
  grid-area: Area;
}

#w-node-_9e65d870-fc4f-68d5-7891-9ce7ed74e1fc-022ad091 {
  grid-area: Area-2;
}

#w-node-_2743b5be-c263-34df-072c-abd85db15662-022ad091 {
  grid-area: Area-3;
}

#w-node-_36614049-0fb4-5028-99b8-0a501c5125aa-022ad091 {
  grid-area: Area-4;
}

#w-node-_80152a18-4b5f-b90d-666f-0d26b71e50c7-022ad091 {
  grid-area: 2 / 4 / 4 / 5;
}

#w-node-_42cc5334-26ba-f958-686f-d531041ccfc7-022ad091 {
  grid-area: 5 / 4 / 7 / 5;
}

#w-node-ad1c045a-c544-69cb-efb6-ae5a903823d1-022ad091 {
  grid-area: 8 / 4 / 12 / 5;
}

#w-node-da120377-c9dd-89c9-bb46-3db2e9c58b88-93d3351d {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_66428adf-76c6-1eb7-ba77-fbf92577df36-6fa68225 {
  grid-area: Area;
}

#w-node-_6d5ef526-bd2f-6756-f5f1-8b9bd7635fbd-6fa68225 {
  grid-area: Area-2;
}

#w-node-bd21ff16-e9d0-1268-a41d-18c51511fa41-6fa68225 {
  grid-area: Area-3;
}

#w-node-_3939a30b-45e6-c1f1-a9b6-5f3195099712-6fa68225 {
  grid-area: Area-4;
}

#w-node-b205ed8c-0272-af7c-0bcf-c1d56166c9cc-6fa68225 {
  grid-area: Area-5;
}

#w-node-dff89f08-151a-833a-a32e-91fd8758cb12-6fa68225 {
  grid-area: Area-6;
}

#w-node-a79371cf-6e86-cd0b-d29d-04517ca26278-6fa68225 {
  grid-area: Area;
}

#w-node-ada2b512-b6af-e991-7735-e145ca17a58b-6fa68225 {
  grid-area: Area-2;
}

#w-node-_4c544cbe-aa77-33ee-29d2-2d3e9b93eb57-6fa68225 {
  grid-area: Area-3;
}

#w-node-_165b9cf5-d829-ad6a-083a-17447dfff610-6fa68225 {
  grid-area: Area-4;
}

#w-node-_76102a10-a4cf-2aa0-8241-749e6a7f67f0-6fa68225 {
  grid-area: Area-5;
}

#w-node-cab135f6-b28a-7b99-e999-93fd0365b041-6fa68225 {
  grid-area: Area-6;
}

#w-node-c036d422-b59b-d31f-d77e-e95f16fe5c28-6fa68225 {
  grid-area: Area-7;
}

#w-node-_8b9a6369-6c1c-5c0c-13fc-8f65a7d7e478-6fa68225 {
  grid-area: Area-8;
}

#w-node-f7369040-25e1-5425-4227-b778a6be11cf-6fa68225 {
  grid-area: Area;
}

#w-node-_3e4836cd-6fb8-2929-a62c-895725267618-6fa68225 {
  grid-area: Area-2;
  align-self: end;
}

#w-node-fad16af8-cefe-f7c2-d7d3-c1861aeb2e84-6fa68225 {
  grid-area: Area-3;
}

#w-node-f0c6fb85-42c3-2f17-b518-9ce6011ab940-6fa68225 {
  grid-area: Area;
}

#w-node-_4c6dd60e-7a10-ad34-9ae7-ce37bf892f5a-6fa68225 {
  grid-area: Area-2;
  place-self: end start;
}

#w-node-_73791eac-c718-0b1b-1a70-cb57e272bf98-6fa68225 {
  grid-area: Area-3;
}

#w-node-_7ce1a232-dc9c-0906-1065-d851cf1aafc7-6fa68225 {
  grid-area: Area;
}

#w-node-e4ee2fee-5351-2d94-106d-a34e5789e88e-6fa68225 {
  grid-area: Area-2;
}

#w-node-_92190aa8-9f27-e5d6-5f25-b180c33f7134-6fa68225 {
  grid-area: Area-3;
}

@media screen and (max-width: 991px) {
  #w-node-ab1a8955-21da-fed7-32e0-658fa0bbcc8f-a77b8749 {
    grid-area: 3 / 3 / 4 / 4;
  }

  #w-node-bf05fcdf-4448-f788-d7ce-3098babac036-68ecacd7 {
    justify-self: center;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_5c7b0580-59ef-ef5a-2ef7-3127f77908f2-a77b86b7 {
    grid-area: Area-9;
  }

  #w-node-_4bae6c08-575a-ecf8-669f-aff5faed1508-a77b86b8 {
    grid-area: Area-7;
  }

  #w-node-_4c429183-2e30-927b-546d-3537f0d5ca6e-a77b8724 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_4c429183-2e30-927b-546d-3537f0d5ca74-a77b8724 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_4c429183-2e30-927b-546d-3537f0d5ca97-a77b8724 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_4c429183-2e30-927b-546d-3537f0d5ca9d-a77b8724 {
    grid-area: 2 / 3 / 3 / 4;
  }

  #w-node-_4c429183-2e30-927b-546d-3537f0d5caa3-a77b8724 {
    grid-area: 2 / 2 / 3 / 3;
    justify-self: auto;
  }

  #w-node-c6aad214-1ae5-e23a-8f80-a9411d2c1ba9-a77b8748 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-c6aad214-1ae5-e23a-8f80-a9411d2c1c26-a77b8748, #w-node-c6aad214-1ae5-e23a-8f80-a9411d2c1c42-a77b8748 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-c6aad214-1ae5-e23a-8f80-a9411d2c1cba-a77b8748 {
    grid-area: 4 / 2 / 5 / 3;
  }

  #w-node-c6aad214-1ae5-e23a-8f80-a9411d2c1cd2-a77b8748 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-ab1a8955-21da-fed7-32e0-658fa0bbcc53-a77b8749 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-ab1a8955-21da-fed7-32e0-658fa0bbcc65-a77b8749 {
    grid-area: 2 / 3 / 3 / 4;
  }

  #w-node-ab1a8955-21da-fed7-32e0-658fa0bbcc6b-a77b8749 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-ab1a8955-21da-fed7-32e0-658fa0bbcc71-a77b8749 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-ab1a8955-21da-fed7-32e0-658fa0bbcc77-a77b8749 {
    grid-area: 3 / 3 / 4 / 4;
  }

  #w-node-ab1a8955-21da-fed7-32e0-658fa0bbcc7d-a77b8749 {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-ab1a8955-21da-fed7-32e0-658fa0bbcc83-a77b8749 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-ab1a8955-21da-fed7-32e0-658fa0bbcc89-a77b8749 {
    grid-area: 4 / 2 / 5 / 3;
  }

  #w-node-ab1a8955-21da-fed7-32e0-658fa0bbcc8f-a77b8749 {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-ab1a8955-21da-fed7-32e0-658fa0bbcc95-a77b8749 {
    grid-area: 4 / 3 / 5 / 4;
  }

  #w-node-ab1a8955-21da-fed7-32e0-658fa0bbcc9b-a77b8749 {
    grid-area: 5 / 3 / 6 / 4;
  }

  #w-node-ab1a8955-21da-fed7-32e0-658fa0bbcca1-a77b8749 {
    grid-area: 5 / 2 / 6 / 3;
  }

  #w-node-a842d68c-c88e-753c-4dcf-e0482a040424-a77b874a {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-a842d68c-c88e-753c-4dcf-e0482a04042a-a77b874a {
    grid-area: 2 / 3 / 3 / 4;
  }

  #w-node-a842d68c-c88e-753c-4dcf-e0482a040430-a77b874a {
    grid-area: 3 / 3 / 4 / 4;
  }

  #w-node-a842d68c-c88e-753c-4dcf-e0482a040436-a77b874a {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-a842d68c-c88e-753c-4dcf-e0482a04043c-a77b874a {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-a842d68c-c88e-753c-4dcf-e0482a040442-a77b874a {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-a842d68c-c88e-753c-4dcf-e0482a040448-a77b874a {
    grid-area: 4 / 3 / 5 / 4;
  }

  #w-node-a842d68c-c88e-753c-4dcf-e0482a04044e-a77b874a {
    grid-area: 4 / 2 / 5 / 3;
  }

  #w-node-a842d68c-c88e-753c-4dcf-e0482a040454-a77b874a {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-a842d68c-c88e-753c-4dcf-e0482a0404c7-a77b874a {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-a842d68c-c88e-753c-4dcf-e0482a0404cb-a77b874a {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-a842d68c-c88e-753c-4dcf-e0482a0404cf-a77b874a {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-a842d68c-c88e-753c-4dcf-e0482a0404d3-a77b874a {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-a842d68c-c88e-753c-4dcf-e0482a0404d7-a77b874a {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-a842d68c-c88e-753c-4dcf-e0482a0404db-a77b874a, #w-node-a842d68c-c88e-753c-4dcf-e0482a0404f4-a77b874a {
    grid-area: 4 / 2 / 5 / 3;
  }

  #w-node-a842d68c-c88e-753c-4dcf-e0482a04050c-a77b874a {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_9b339d59-40d9-efbb-c020-fd62d606b18a-a77b874b, #w-node-_9b339d59-40d9-efbb-c020-fd62d606b1a5-a77b874b {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-f76fa7ac-bf0f-58d8-3039-038864055f5d-68ecacd7 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-d883083d-931d-5209-99f3-9892fec9069c-68ecacd7 {
    order: 9999;
  }

  #w-node-_74ec5e40-45c1-d98b-9aa4-752f0fe27831-68ecacd7 {
    grid-column-end: 2;
  }

  #w-node-f7369040-25e1-5425-4227-b778a6be11cf-6fa68225 {
    place-self: center;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_0c09db65-5ff8-7e33-c314-329204e6fff4-a77b86b7 {
    grid-area: Area-3;
  }

  #w-node-_4c429183-2e30-927b-546d-3537f0d5c9da-a77b8724 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_4c429183-2e30-927b-546d-3537f0d5c9df-a77b8724 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_4c429183-2e30-927b-546d-3537f0d5c9e4-a77b8724 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_4c429183-2e30-927b-546d-3537f0d5c9ea-a77b8724 {
    grid-area: 6 / 2 / 7 / 3;
  }

  #w-node-_4c429183-2e30-927b-546d-3537f0d5c9f0-a77b8724 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: auto;
  }

  #w-node-_4c429183-2e30-927b-546d-3537f0d5c9f5-a77b8724 {
    grid-area: 4 / 2 / 5 / 3;
  }

  #w-node-_4c429183-2e30-927b-546d-3537f0d5c9fb-a77b8724 {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-_4c429183-2e30-927b-546d-3537f0d5ca00-a77b8724 {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-_4c429183-2e30-927b-546d-3537f0d5ca06-a77b8724 {
    grid-area: 5 / 2 / 6 / 3;
  }

  #w-node-_4c429183-2e30-927b-546d-3537f0d5ca0c-a77b8724 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_4c429183-2e30-927b-546d-3537f0d5ca12-a77b8724 {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-_4c429183-2e30-927b-546d-3537f0d5ca62-a77b8724 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_4c429183-2e30-927b-546d-3537f0d5ca6e-a77b8724 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_4c429183-2e30-927b-546d-3537f0d5ca74-a77b8724 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_4c429183-2e30-927b-546d-3537f0d5ca85-a77b8724 {
    place-self: auto;
  }

  #w-node-_4c429183-2e30-927b-546d-3537f0d5ca8b-a77b8724 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_4c429183-2e30-927b-546d-3537f0d5ca91-a77b8724 {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-_4c429183-2e30-927b-546d-3537f0d5ca97-a77b8724 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_4c429183-2e30-927b-546d-3537f0d5ca9d-a77b8724 {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-_4c429183-2e30-927b-546d-3537f0d5caa3-a77b8724 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-c6aad214-1ae5-e23a-8f80-a9411d2c1ba9-a77b8748 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-c6aad214-1ae5-e23a-8f80-a9411d2c1c20-a77b8748 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-c6aad214-1ae5-e23a-8f80-a9411d2c1c26-a77b8748 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-c6aad214-1ae5-e23a-8f80-a9411d2c1c3a-a77b8748 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-c6aad214-1ae5-e23a-8f80-a9411d2c1c42-a77b8748 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-c6aad214-1ae5-e23a-8f80-a9411d2c1c4e-a77b8748 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-c6aad214-1ae5-e23a-8f80-a9411d2c1c53-a77b8748 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-c6aad214-1ae5-e23a-8f80-a9411d2c1c58-a77b8748 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-c6aad214-1ae5-e23a-8f80-a9411d2c1c5d-a77b8748 {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-ab1a8955-21da-fed7-32e0-658fa0bbcc2a-a77b8749 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-ab1a8955-21da-fed7-32e0-658fa0bbcc36-a77b8749 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-ab1a8955-21da-fed7-32e0-658fa0bbcc3c-a77b8749 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-ab1a8955-21da-fed7-32e0-658fa0bbcc53-a77b8749 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-ab1a8955-21da-fed7-32e0-658fa0bbcc5f-a77b8749 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-ab1a8955-21da-fed7-32e0-658fa0bbcc65-a77b8749 {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-ab1a8955-21da-fed7-32e0-658fa0bbcc6b-a77b8749 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-ab1a8955-21da-fed7-32e0-658fa0bbcc71-a77b8749 {
    grid-area: 5 / 2 / 6 / 3;
  }

  #w-node-ab1a8955-21da-fed7-32e0-658fa0bbcc77-a77b8749 {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-ab1a8955-21da-fed7-32e0-658fa0bbcc7d-a77b8749 {
    grid-area: 4 / 2 / 5 / 3;
  }

  #w-node-ab1a8955-21da-fed7-32e0-658fa0bbcc83-a77b8749 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-ab1a8955-21da-fed7-32e0-658fa0bbcc89-a77b8749 {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-ab1a8955-21da-fed7-32e0-658fa0bbcc8f-a77b8749 {
    grid-area: 7 / 1 / 8 / 2;
  }

  #w-node-ab1a8955-21da-fed7-32e0-658fa0bbcc95-a77b8749 {
    grid-area: 6 / 2 / 7 / 3;
  }

  #w-node-ab1a8955-21da-fed7-32e0-658fa0bbcc9b-a77b8749 {
    grid-area: 8 / 1 / 9 / 3;
  }

  #w-node-ab1a8955-21da-fed7-32e0-658fa0bbcca1-a77b8749 {
    grid-area: 7 / 2 / 8 / 3;
  }

  #w-node-a842d68c-c88e-753c-4dcf-e0482a0403e2-a77b874a {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-a842d68c-c88e-753c-4dcf-e0482a0403e7-a77b874a {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-a842d68c-c88e-753c-4dcf-e0482a0403ec-a77b874a {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-a842d68c-c88e-753c-4dcf-e0482a0403f1-a77b874a {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-a842d68c-c88e-753c-4dcf-e0482a04041e-a77b874a {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-a842d68c-c88e-753c-4dcf-e0482a040424-a77b874a {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-a842d68c-c88e-753c-4dcf-e0482a04042a-a77b874a {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-a842d68c-c88e-753c-4dcf-e0482a040430-a77b874a {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-a842d68c-c88e-753c-4dcf-e0482a040436-a77b874a {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-a842d68c-c88e-753c-4dcf-e0482a04043c-a77b874a {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-a842d68c-c88e-753c-4dcf-e0482a040442-a77b874a {
    grid-area: 4 / 2 / 5 / 3;
  }

  #w-node-a842d68c-c88e-753c-4dcf-e0482a040448-a77b874a {
    grid-area: 6 / 2 / 7 / 3;
  }

  #w-node-a842d68c-c88e-753c-4dcf-e0482a04044e-a77b874a {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-a842d68c-c88e-753c-4dcf-e0482a040454-a77b874a {
    grid-area: 5 / 2 / 6 / 3;
  }

  #w-node-a842d68c-c88e-753c-4dcf-e0482a040485-a77b874a {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-a842d68c-c88e-753c-4dcf-e0482a040495-a77b874a {
    grid-area: 5 / 2 / 6 / 3;
  }

  #w-node-a842d68c-c88e-753c-4dcf-e0482a0404a5-a77b874a {
    grid-area: 5 / 3 / 6 / 4;
  }

  #w-node-a842d68c-c88e-753c-4dcf-e0482a0404b5-a77b874a {
    grid-area: 6 / 2 / 7 / 3;
  }

  #w-node-_9b339d59-40d9-efbb-c020-fd62d606b184-a77b874b {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_9b339d59-40d9-efbb-c020-fd62d606b18a-a77b874b {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_9b339d59-40d9-efbb-c020-fd62d606b19f-a77b874b {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_9b339d59-40d9-efbb-c020-fd62d606b1a5-a77b874b {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-e0f641ef-32f8-1a60-98cf-01b02b21003c-022ad091 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }
}


