:root {
  --boss-black: #282828;
  --line-white: #e0e0e0;
  --white: #fff;
  --yellow: #e4b129;
  --text-grey: #28282880;
  --yellow_light: #f9f3e7;
  --yellow_grey: #d8d2c4;
  --yellow-grey-dark: #c99b4c;
  --white-grey: #f3f3f3;
  --green: #727a63;
}

.w-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-checkbox:before {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox-input {
  float: left;
  margin: 4px 0 0 -20px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 2px;
  width: 12px;
  height: 12px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-backgroundvideo-backgroundvideoplaypausebutton:focus-visible {
  outline-offset: 2px;
  border-radius: 50%;
  outline: 2px solid #3b79c3;
}

body {
  color: var(--boss-black);
  cursor: default;
  font-family: lav, Arial, sans-serif;
  font-size: 1.125em;
  line-height: 1.4;
}

h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 5.625em;
  font-weight: 600;
  line-height: 1;
}

h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: lav, Arial, sans-serif;
  font-size: 3.125em;
  font-weight: 600;
  line-height: 1.2;
}

h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.75em;
  font-weight: 400;
  line-height: 1.2;
}

h4 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.125em;
  font-weight: 600;
  line-height: 1.4;
}

h5 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 1.75em;
  font-weight: 500;
  line-height: 1.2;
}

p {
  margin-bottom: 0;
  font-size: 1.125em;
  line-height: 1.4;
}

a {
  cursor: pointer;
  text-decoration: none;
}

ul {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
}

img {
  max-width: 100%;
  display: inline-block;
}

.body-main {
  width: 100%;
  overflow: hidden;
}

.d_header_main {
  z-index: 1000;
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  border-bottom: 1px none var(--line-white);
  background-color: var(--white);
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  width: 100%;
  padding-left: 10.25em;
  padding-right: 10.25em;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.d_header_container {
  grid-column-gap: 5.75em;
  grid-row-gap: 5.75em;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.d_header_nav_list {
  grid-column-gap: 2.8125em;
  grid-row-gap: 2.8125em;
  grid-template-rows: max-content;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  margin-bottom: 0;
  display: grid;
  position: relative;
}

.d_header_link_logo {
  cursor: pointer;
  transition: opacity .2s;
}

.d_header_link_logo:hover {
  opacity: .8;
}

.icon-embed-custom {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 7.0625em;
  height: 1.25em;
  display: flex;
}

.d_header_nav_tb {
  font-size: .75em;
}

.d_header_nav_link {
  cursor: pointer;
  border-bottom: 1px #0000;
  padding-top: 1.2em;
  padding-bottom: 1.2em;
  text-decoration: none;
  transition: opacity .2s, border-color .2s;
}

.d_header_nav_link:hover {
  opacity: .61;
}

.d_header_nav_link.w--current {
  border-bottom-color: var(--boss-black);
}

.d_hero_main {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-top: 6em;
  padding-bottom: 12.5em;
  display: flex;
  overflow: hidden;
}

.d_hero_container {
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  display: flex;
  overflow: clip;
}

.d_hero_slider_scroll {
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 1em;
  padding-bottom: 1em;
  display: flex;
}

.d_hero_slider_scroll.hide {
  display: flex;
}

.d_hero_slider_card {
  object-fit: cover;
  -webkit-clip-path: inset(0 round 2em);
  clip-path: inset(0 round 2em);
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 0 0;
  background-size: cover;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 28em;
  height: 30em;
  display: flex;
  overflow: clip;
}

.d_hero_slider_card.hard {
  width: 28em;
  height: 30em;
  transform: scale(1);
}

.d_hero_slider_card.min {
  width: 16em;
  height: 12em;
}

.d_hero_slider_card.medium {
  width: 20em;
  height: 22em;
  margin-left: 1.6em;
  margin-right: 1.6em;
}

.unsplash-image {
  aspect-ratio: auto;
  pointer-events: none;
  object-fit: cover;
  object-position: 50% 50%;
  -webkit-user-select: none;
  user-select: none;
  max-width: none;
  height: 100%;
  display: block;
}

.d_hero_head {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  text-align: center;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-items: center;
  max-width: 34em;
  margin-bottom: 2.75em;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.d_button {
  background-color: var(--boss-black);
  color: var(--white);
  cursor: pointer;
  border-radius: 6em;
  padding: 1em 1.6em;
  font-size: 1em;
  font-weight: 500;
  transition: background-color .2s, opacity .2s;
}

.d_button:hover {
  background-color: var(--yellow);
}

.d_button.white {
  background-color: var(--white);
  color: var(--boss-black);
}

.d_button.white:hover {
  opacity: .7;
}

.d_button.white-2 {
  background-color: var(--white);
  color: var(--boss-black);
}

.d_button.white-2:hover {
  opacity: .7;
}

.d_button.d_button--mobile {
  display: none;
}

.d_p_sd {
  opacity: 1;
  font-size: 1.125em;
  line-height: 1.4;
}

.d_p_sd.hero {
  opacity: 100;
  font-size: 1.75em;
}

.d_p_sd.medium {
  font-size: 1.75em;
}

.d_p_sd.grey {
  color: var(--text-grey);
}

.d_p_sd.fix {
  max-width: 50ch;
}

.d_p_sd.fix-min {
  max-width: 20ch;
}

.d_p_sd.fix-medium {
  max-width: 30ch;
}

.d_p_sd.fix-xl {
  max-width: 36ch;
}

.d_p_sd.for_card {
  color: var(--text-grey);
  max-width: 26ch;
  line-height: 1.2;
}

.d_p_sd.fix-xl-copy {
  max-width: 36ch;
}

.d_p_sd.fix-medium-copy, .d_p_sd.fix-medium-copy-copy, .d_p_sd.fix-medium-copy {
  max-width: 30ch;
}

.d_p_sd.d_p_sd--4-copy-copy {
  max-width: 50%;
}

.d_hero_image_pack {
  z-index: 2;
  grid-column-gap: 1.25em;
  grid-row-gap: 1.25em;
  pointer-events: auto;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: none;
  position: relative;
  overflow: hidden;
}

.d_hero_image_item {
  box-sizing: border-box;
  width: 100%;
  max-width: none;
  height: 100%;
  position: static;
  inset: 0% auto auto 0%;
  overflow: visible;
}

.d_section_sticky {
  width: 100%;
  padding-bottom: 12.5em;
}

.d_from_head {
  z-index: 5;
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: start;
  place-items: start;
  max-width: 100ch;
  display: grid;
  position: relative;
}

.d_from_head.top {
  z-index: 1;
  margin-top: -10em;
  position: relative;
}

.d_from_head.fix {
  max-width: 76ch;
}

.d_from_head.fix-medium {
  grid-column-gap: 1.25em;
  grid-row-gap: 1.25em;
  max-width: 54ch;
}

.d_from_head.fix-medium-xl {
  max-width: 70ch;
}

.d_from_head.fix-xxl {
  max-width: 60ch;
}

.d_from_head.top-copy {
  z-index: 1;
  margin-top: -10em;
  position: relative;
}

.d_from_head.fix-copy {
  max-width: 85ch;
}

.d_section_container {
  grid-column-gap: 5em;
  grid-row-gap: 5em;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 3.125em;
  padding-right: 3.125em;
  display: grid;
  position: relative;
}

.d_section_container.two {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  grid-template-columns: 1fr 1fr;
  align-items: start;
}

.d_section_container.no_margin {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
}

.d_section_container.no_margin.two {
  grid-template-columns: 1.25fr .75fr;
}

.d_section_container.no_margin-copy {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
}

.d_section_container.no_margin-copy.two {
  grid-template-columns: 1.25fr .75fr;
}

.d_section_container.d_section_container--2 {
  z-index: 1;
}

.d_section_container.d_section_container--2.d_section_container--end {
  opacity: 0;
  pointer-events: none;
  position: absolute;
  inset: 0% auto auto 0%;
}

.d_pane_sticky_main {
  grid-column-gap: 3.25em;
  grid-row-gap: 3.25em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  width: 100%;
  display: grid;
  position: relative;
}

.d_item_sticky_left {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-flow: column;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.d_item_sticky_center {
  width: 100%;
}

.d_item_sticky_right {
  width: 100%;
  height: 100%;
}

.d_sticky_group_image {
  background-color: var(--yellow_light);
  border-radius: 2em;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 38em;
  display: flex;
  position: relative;
  overflow: clip;
}

.d_sticky_card_item_left {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  background-color: var(--yellow_light);
  border-radius: 2em;
  flex-flow: column;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  height: auto;
  padding: 1.875em;
  transition: all .6s;
  display: flex;
  position: relative;
  overflow: clip;
}

.d_sticky_card_item_left.active {
  flex: none;
}

.d_sticky_card_item_left.color_two {
  background-color: var(--yellow_grey);
}

.d_sticky_card_item_left.color_three {
  background-color: var(--yellow);
  color: var(--white);
}

.d_sticky_card_head {
  height: auto;
  overflow: clip;
}

.d_sticky_card_head.active {
  height: auto;
  display: none;
}

.d_label {
  color: var(--boss-black);
  background-color: #3898ec00;
  border: .0625em solid #000;
  border-radius: 6em;
  justify-content: center;
  align-items: center;
  height: 3.9375em;
  padding: 1em 1.6em;
  display: flex;
}

.d_label.color_white, .d_label.white {
  border-color: var(--white);
  color: var(--white);
}

.d_label.d_label--2 {
  opacity: 0;
}

.icon_sticky {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 2.6875em;
  height: 2.6875em;
  display: flex;
}

.d_sticky_image {
  box-sizing: border-box;
  aspect-ratio: auto;
  opacity: 0;
  object-fit: cover;
  object-position: 50% 50%;
  flex: none;
  width: 100%;
  max-width: none;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.d_sticky_image.active {
  opacity: 100;
}

.d_sticky_section_left {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-flow: column;
  flex: 1;
  grid-template-rows: max-content;
  grid-template-columns: 1fr;
  grid-auto-rows: max-content;
  grid-auto-columns: 1fr;
  display: flex;
  position: relative;
}

.d_sticky_card_text {
  color: var(--boss-black);
}

.d_section_form {
  width: 100%;
  padding-top: 6em;
  padding-bottom: 7em;
}

.d_form_body {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-bottom: 0;
  display: grid;
}

.fomt_input {
  border: 1px solid var(--line-white);
  background-color: var(--white);
  color: var(--boss-black);
  border-radius: 10em;
  height: 3.875em;
  margin-bottom: 1em;
  padding: 1em 1.875em;
  font-size: 1.125em;
}

.fomt_input:focus {
  border-color: var(--yellow-grey-dark);
}

.fomt_input::placeholder {
  color: var(--text-grey);
}

.fomt_input.area {
  border-radius: 1.875em;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: auto;
  min-height: 8em;
  max-height: 16em;
}

.form {
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  display: flex;
  position: relative;
  overflow: visible;
}

.d_form_button {
  background-color: var(--boss-black);
  border-radius: 30em;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 3.25em;
  margin-top: 1.5em;
  padding: .25em 1em;
  font-size: 1.375em;
  font-weight: 500;
  line-height: 1;
  transition: background-color .2s;
  display: flex;
}

.d_form_button:hover {
  background-color: var(--yellow);
}

.d_section_drop {
  width: 100%;
  padding-bottom: 12.5em;
}

.d_from_drop {
  border-radius: 1.875em;
  padding-top: 2em;
  overflow: clip;
}

.d_drop_body {
  z-index: auto;
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  background-color: var(--white-grey);
  pointer-events: auto;
  color: #282828;
  border-top-left-radius: 1.875em;
  border-top-right-radius: 1.875em;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-top: -2em;
  padding-top: 2em;
  padding-bottom: 4em;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: inset 0 -40px 20px #0000000a;
}

.d_drop_head {
  pointer-events: auto;
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 0 2.5em;
  display: flex;
}

.icon-drop {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 3em;
  height: 3em;
  display: flex;
}

.d_drop_content {
  flex-flow: column;
  width: 100%;
  height: auto;
  padding-left: 2.5em;
  padding-right: 2.5em;
  display: flex;
  position: relative;
  overflow: hidden;
}

.d_section_card_free {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 10em;
  position: relative;
  overflow: hidden;
}

.d_card_free_img_left {
  z-index: -1;
  box-sizing: border-box;
  aspect-ratio: auto;
  object-fit: contain;
  object-position: 50% 50%;
  max-width: none;
  height: 38em;
  margin-top: -6em;
  margin-bottom: -4em;
  position: relative;
  right: 0;
}

.d_card_free_img_right {
  z-index: -1;
  aspect-ratio: auto;
  object-fit: contain;
  width: 34em;
  max-width: none;
  margin-top: -8em;
  position: relative;
  left: 0%;
}

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

.d_card_free_box_head.left {
  justify-content: center;
  align-items: flex-end;
}

.d_h_big {
  color: #b8b8b8;
  text-transform: uppercase;
  font-size: 5.5em;
  font-weight: 200;
  line-height: 1.2;
}

.d_group_card {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  margin-top: 5em;
  display: grid;
}

.d_card_item_b {
  background-color: var(--white-grey);
  border-radius: 1.875em;
  flex-flow: column;
  justify-content: space-between;
  min-height: 20em;
  padding: 1.875em;
  transition: color .2s, background-color .2s;
  display: flex;
}

.d_card_item_b:hover {
  background-color: var(--yellow-grey-dark);
  color: var(--white);
}

.d_card_item_b._2, .d_card_item_b._4 {
  margin-top: 8em;
}

.g_tb_big {
  font-family: lav, Arial, sans-serif;
  font-size: 3.75em;
  font-weight: 500;
  line-height: 1;
}

.d_section_button {
  z-index: 2;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  margin-top: 1em;
  display: flex;
  position: relative;
}

.d_button_big {
  background-color: var(--boss-black);
  border-radius: 30em;
  justify-content: center;
  align-items: center;
  height: 3.25em;
  margin-top: 4em;
  padding: 1em 2.25em;
  font-size: 1.375em;
  font-weight: 500;
  transition: background-color .2s;
  display: flex;
}

.d_button_big:hover {
  background-color: var(--yellow);
}

.d_button_big.white {
  background-color: var(--white);
  color: var(--boss-black);
  margin-top: 2em;
  transition: color .2s, background-color .2s;
}

.d_button_big.white:hover {
  background-color: var(--boss-black);
  color: var(--white);
}

.d_button_big.d_button_big--4.white.d_button_big--mobile, .d_button_big.d_button_big--4.white.d_button_big--mobile-2, .d_button_big.d_button_big--mobile-start {
  display: none;
}

.d_section_video {
  background-color: var(--green);
  color: var(--white);
  border-radius: 3.75em;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 3.75em;
  padding-bottom: 4.375em;
  overflow: hidden;
}

.d_video_pane {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.d_video_box_one {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  min-height: 30em;
  display: flex;
}

.d_video_box_two {
  background-image: url('../images/video.jpg');
  background-position: 50%;
  background-size: cover;
  border-radius: 1.25em;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
  overflow: clip;
}

.icon-video-play {
  cursor: pointer;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 6em;
  height: 6em;
  display: flex;
}

.d_section_catalog {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 12.5em;
  padding-bottom: 12.5em;
  position: relative;
  overflow: clip;
}

.d_section_catalog.d_section_catalog--overflow--hidden {
  overflow: hidden;
}

.d_from_head_plus {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.d_section_3d {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 40em;
  margin-top: 4em;
  display: flex;
  position: relative;
}

.d_section_3d_bg {
  object-fit: contain;
  flex: none;
  width: 125%;
  max-width: none;
}

.d_grid_one {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  grid-template-rows: auto;
  grid-template-columns: 30em 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.d_grid_two {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 30em;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.h1_hero {
  font-size: 3.75em;
}

.d_section_scroll {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 8em;
  position: relative;
  overflow: clip;
}

.d_section_scroll.d_section_scroll--first, .d_section_scroll.d_section_scroll--second {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  height: 100svh;
  max-height: 100svh;
  padding-bottom: 0;
  display: flex;
}

.d_section_scroll.d_section_scroll--overflow-hidden {
  overflow: hidden;
}

.d_section_scroll.d_section_scroll--first {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  height: 100svh;
  max-height: 100svh;
  padding-bottom: 0;
  display: flex;
  overflow: visible;
}

.slider {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.swiper-container-2.main-swiper-2 {
  width: 100%;
  position: relative;
}

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

.swiper-wrapper.top {
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
}

.swiper-slide {
  opacity: .2;
  cursor: grabbing;
  flex: none;
  justify-content: center;
  align-items: center;
  width: auto;
  transition: opacity .6s;
  display: flex;
}

.swiper-slide.active {
  opacity: 100;
}

.swiper-slide.no {
  opacity: 1;
  flex: none;
  width: 22em;
}

.swiper-slide.swiper-slide-2 {
  width: 70em;
  height: 25em;
  position: static;
}

.swiper-slide.swiper-slide-2.swiper-slide--first--scroll {
  opacity: 100;
  width: 44em;
}

.swiper-slide.swiper-slide-2.swiper-slide--second--scroll {
  opacity: 100;
  width: 53em;
}

.swiper-slide.swiper-slide-2.swiper-slide--third--scroll {
  opacity: 100;
  width: 55em;
}

.swiper-slide.swiper-slide-2.swiper-slide--fourth-scroll {
  opacity: 100;
  min-height: 25em;
}

.slide_img_min {
  z-index: -1;
  border-radius: 1em;
  max-width: none;
  height: 100%;
  position: relative;
}

.slide_img_big {
  z-index: -1;
  object-fit: contain;
  flex: none;
  width: 100%;
  max-width: none;
  height: 30em;
  position: relative;
}

.slider_button {
  z-index: 10;
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  justify-content: flex-end;
  place-items: end stretch;
  height: 6em;
  margin-right: 3.125em;
  padding: 1em;
  display: grid;
  position: absolute;
  inset: -5em 0% auto auto;
}

.thumbnail-button-1 {
  border: 1px solid var(--line-white);
  cursor: pointer;
  border-radius: 1em;
  justify-content: center;
  align-items: center;
  width: 7em;
  height: 4em;
  transition: all .4s;
  display: flex;
  box-shadow: 0 0 0 .4em #e7e7e700;
}

.thumbnail-button-1.active {
  box-shadow: 0 0 0 .4em #e7e7e7;
}

.swiper-container-1.main-swiper {
  width: 100%;
  display: flex;
}

.thumbnail-button-2 {
  border: 1px solid var(--line-white);
  cursor: pointer;
  border-radius: 1em;
  justify-content: center;
  align-items: center;
  width: 3em;
  height: 3em;
  transition: all .4s;
  display: flex;
  box-shadow: 0 0 0 .4em #e7e7e700;
}

.thumbnail-button-2.active {
  box-shadow: 0 0 0 .4em #e7e7e7;
}

.thumbnail-button-2.white {
  background-color: #ededed;
}

.thumbnail-button-2.blue {
  background-color: #7495c3;
}

.thumbnail-button-2.green-grey {
  background-color: #7e8783;
}

.thumbnail-button-2.brown {
  background-color: #4e4242;
}

.thumbnail-button-2.yellow {
  background-color: #e4b129;
}

.thumbnail-button-2.green-blue {
  background-color: #42858a;
}

.d_section_anim {
  width: 100%;
  padding-bottom: 10em;
}

.d_box_amimation {
  background-color: var(--white-grey);
  border-radius: 3.75em;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 38em;
  margin-top: 5em;
  padding: 4em 12em;
  display: flex;
  position: relative;
}

.d_box_amimation.d_box_amimation--start-22 {
  margin-left: -3.12em;
  margin-right: -3.12em;
}

.d_section_partner {
  background-color: var(--green);
  color: var(--white);
  border-radius: 3.75em;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 3.75em;
  padding-bottom: 4.375em;
  position: relative;
}

.d_partner_box_one {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 2.5em;
  display: flex;
}

.d_partner_box_two {
  background-image: url('../images/3-1.jpg');
  background-position: 50%;
  background-size: cover;
  border-radius: 3.75em;
  justify-content: center;
  align-items: center;
  width: 37em;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
  overflow: clip;
}

.d_section_card_parner {
  width: 100%;
  padding-top: 7em;
  padding-bottom: 0;
}

.d_parner_cards {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.d_parner_card {
  background-color: var(--white-grey);
  border-radius: 1.875em;
  flex-flow: column;
  justify-content: space-between;
  min-height: 15em;
  padding: 2.1875em;
  display: flex;
  position: relative;
  overflow: hidden;
}

.number_big {
  color: #2828280f;
  width: 1.3em;
  font-size: 9.375em;
  font-weight: 800;
  line-height: 1;
  position: absolute;
  inset: auto .05em -.23em auto;
}

.swiper-container-3.main-swiper-3 {
  width: 100%;
}

.swiper-pagination-bullet {
  cursor: pointer;
  background-color: #28282830;
  border-radius: 1em;
  flex: none;
  width: .5em;
  height: .5em;
  transition: all .4s;
}

.swiper-pagination-bullet-active {
  background-color: var(--boss-black);
  cursor: pointer;
  border-radius: 1em;
  flex: none;
  width: 3em;
  height: .5em;
}

.swiper-pagination {
  grid-column-gap: .4em;
  grid-row-gap: .4em;
  background-color: var(--line-white);
  border-radius: 6em;
  padding: 1em;
  display: flex;
}

.swiper-pagination.swiper-pagination-3 {
  background-color: #f3f3f3;
  position: relative;
  top: -3em;
  right: 3.125em;
}

.slide_img_screen {
  object-fit: cover;
  border-radius: 1.875em;
  flex: none;
  width: 100%;
  max-width: none;
  height: 100%;
  position: relative;
}

.slide_img_screen.min {
  height: 22em;
}

.clip_card {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  grid-template-rows: max-content;
  grid-template-columns: 1fr;
  grid-auto-rows: max-content;
  grid-auto-columns: 1fr;
  align-content: start;
  width: 100%;
  display: grid;
  position: relative;
  overflow: clip;
}

.clip_img {
  border-radius: 1.875em;
  width: 100%;
  height: 30em;
  margin-bottom: .5em;
  position: relative;
  overflow: hidden;
}

.clip_img.min {
  height: 22em;
}

.d_group_footer {
  background-color: var(--boss-black);
  color: var(--white);
  border-radius: 3.75em;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 3.75em;
  padding-bottom: 4.375em;
  position: relative;
}

.d_drop_list {
  z-index: auto;
  pointer-events: none;
  background-color: #ddd0;
  width: 100%;
  display: none;
  position: relative;
}

.d_img_pane {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100%;
  display: block;
  position: relative;
}

.d_group_name {
  grid-column-gap: 4.375em;
  grid-row-gap: 4.375em;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.d_footer_box_img {
  background-image: url('../images/image.jpg');
  background-position: 50%;
  background-size: cover;
  border-radius: 2em;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 20em;
  margin-top: 6em;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
  overflow: clip;
}

.d_footer_box_img.m_img {
  display: none;
}

.d_link_group_bt {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  place-items: center start;
  display: grid;
}

.d_link_group_bt.top-copy {
  margin-bottom: 1em;
}

.link_phone {
  white-space: nowrap;
  transition: opacity .2s;
}

.link_phone:hover {
  opacity: .7;
}

.link_email {
  white-space: nowrap;
  transition: opacity .2s;
}

.link_email:hover {
  opacity: .7;
}

.link_social {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  white-space: nowrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-content: start;
  place-items: center start;
  width: auto;
  transition: opacity .2s;
  display: flex;
}

.link_social:hover {
  opacity: .7;
}

.icon-embed-small, .icon-social {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 2em;
  height: 2em;
  display: flex;
}

.d_td_min {
  font-size: 1em;
}

.icon-nav-open {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
}

.d_link_group_social {
  grid-column-gap: 3em;
  grid-row-gap: 3em;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  place-items: center start;
  display: grid;
}

.d_footer {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.d_footer_down {
  margin-left: auto;
  margin-right: auto;
  padding: 1.875em 3.125em;
}

.d_footer_down_container {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  width: 100%;
  display: grid;
}

.d_footer_down_two {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  opacity: .6;
  color: var(--text-grey);
  text-align: center;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.d_lfooter_down_link_social {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  justify-content: center;
  place-items: center start;
  display: grid;
}

.icon-embed-custom-2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2.0625rem;
  display: flex;
}

.d_footer_link_yandex {
  grid-column-gap: .4em;
  grid-row-gap: .4em;
  background-color: var(--white-grey);
  border-radius: 3em;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-content: center;
  align-items: center;
  padding: .2em 1.4em .2em .2em;
  transition: opacity .2s;
  display: grid;
}

.d_footer_link_yandex:hover {
  opacity: .7;
}

.icon-yandex {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 3.4375em;
  height: 3.4375em;
  display: flex;
}

.graund_left {
  background-image: linear-gradient(90deg, #fff, #fff0);
  width: 6em;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.graund_right {
  background-image: linear-gradient(270deg, #fff, #fff0);
  width: 6em;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.d_graund_pack {
  pointer-events: none;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.m_header_main {
  z-index: 1000;
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  border-bottom: 1px solid var(--line-white);
  background-color: var(--white);
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  width: 100%;
  padding-left: 10.1875em;
  padding-right: 10.1875em;
  display: none;
  position: fixed;
  inset: 0% 0% auto;
}

.d_header_container-copy {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.m_header_container {
  grid-column-gap: 5.75em;
  grid-row-gap: 5.75em;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.m_header_link_logo {
  cursor: pointer;
  transition: opacity .2s;
}

.m_header_link_logo:hover {
  opacity: .8;
}

.m_header_nav_list {
  grid-column-gap: 2.8125em;
  grid-row-gap: 2.8125em;
  grid-template-rows: max-content;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  margin-bottom: -1px;
  display: grid;
}

.m_header_nav_link {
  cursor: pointer;
  border-bottom: 1px solid #0000;
  padding-top: 1.2em;
  padding-bottom: 1.2em;
  text-decoration: none;
  transition: opacity .2s, border-color .2s;
}

.m_header_nav_link:hover {
  opacity: .61;
}

.m_header_nav_link.w--current {
  border-bottom-color: var(--boss-black);
}

.icon-nav-close {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
}

.m_img_frae {
  display: none;
}

.video_popup {
  z-index: 1000;
  background-color: #fff;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.main-css {
  display: none;
}

.video-code {
  width: 80em;
  height: 44em;
  margin: auto;
}

.d_video-close {
  position: absolute;
  inset: 1em 1em auto auto;
}

.ani-1 {
  width: 70%;
  margin-left: auto;
  margin-right: auto;
  display: none;
  position: absolute;
}

.ani-2, .ani-3 {
  width: 70%;
  margin-left: auto;
  margin-right: auto;
  display: none;
}

.phone_popup {
  z-index: 1000;
  background-color: #0006;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.d_form_body_min {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  background-color: var(--white);
  border-radius: 1.875em;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 60%;
  margin-bottom: 0;
  padding: 2.5em;
  display: grid;
  position: relative;
}

.form_head_down {
  font-size: 1.75em;
  font-weight: 500;
}

.check_body {
  background-color: var(--line-white);
  border: 1px #000;
  border-radius: .4em;
  flex: none;
  width: 1.75em;
  height: 1.75em;
  margin-top: 0;
  margin-left: 0;
  margin-right: .5em;
}

.check_body.w--redirected-checked {
  background-color: var(--green);
  box-shadow: none;
  background-image: url('../images/Checkbox.svg');
  background-position: 50%;
  background-size: cover;
  margin-top: 0;
  margin-left: 0;
}

.check_main {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  margin-left: 0;
  padding-left: 0;
  line-height: 1.8;
  display: block;
}

.check_group {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  margin-top: 1.5em;
  padding-left: 0;
  display: flex;
}

.form_pack_down {
  margin-top: 2em;
}

.form_pack_top {
  flex-flow: column;
  margin-top: 1em;
  display: flex;
}

.icon-form-close {
  cursor: pointer;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 2em;
  height: 2em;
  display: flex;
  position: absolute;
  inset: 1em 1em auto auto;
}

.form_name {
  border-bottom: 1px solid #e0e0e000;
  width: auto;
  min-width: 100%;
  margin-top: -2.5em;
  margin-left: -2.5em;
  margin-right: -2.5em;
  padding-top: 2.5em;
  padding-left: 2.5em;
  padding-right: 2.5em;
  display: flex;
  position: relative;
  left: 0;
  right: 0;
}

.form_su {
  z-index: 1000;
  background-color: #0006;
  padding: 0;
  position: fixed;
  inset: 0%;
}

.icon-form_su {
  color: var(--green);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 5em;
  height: 5em;
  display: flex;
}

.form_su_pane {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  background-color: var(--white);
  text-align: center;
  border-radius: 2em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin: -2.5em;
  padding: 2.5em;
  line-height: 1.4;
  display: flex;
  position: relative;
}

.fomr_su_head {
  font-size: 1.75em;
  font-weight: 600;
}

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

.page-css, .page-js, .form--css, .cdn, .current-device--js, .scale-fix--js, .page--js, .pin-section-2--js, .scroll--js, .slider-swiper--js, .video--js, .reload--js, .mobile-tab-section--js, .pin-section--js {
  display: none;
}

.d_item_sticky_center-2 {
  pointer-events: none;
  width: 100%;
}

.d_label-2 {
  color: #282828;
  background-color: #3898ec00;
  border: .0625em solid #000;
  border-radius: 6em;
  justify-content: center;
  align-items: center;
  height: 3.9375em;
  padding: 1em 1.6em;
  display: flex;
}

.d_label-2.color_white {
  color: #fff;
  border-color: #fff;
}

.icon_sticky-2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 2.6875em;
  height: 2.6875em;
  display: flex;
}

.left-card-head--third {
  color: #fff;
}

.d_sticky_image-2 {
  box-sizing: border-box;
  aspect-ratio: auto;
  object-fit: cover;
  object-position: 50% 50%;
  flex: none;
  width: 102%;
  max-width: none;
  height: 102%;
  position: static;
  inset: 0%;
}

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

.d_from_wrapper {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100svh;
  display: flex;
}

.d_sticky_card_content-wrapper {
  display: none;
}

.d_sticky_card_head-2 {
  height: auto;
  margin-bottom: 5em;
  overflow: clip;
}

.d_sticky_card_head-2.d_sticky_card_head--second {
  margin-bottom: 7em;
}

.d_sticky_group_image-2 {
  outline-offset: 40px;
  -webkit-clip-path: inset(0 round 2em);
  clip-path: inset(0 round 2em);
  background-color: #f9f3e7;
  border: .0625em #d6d6d6;
  outline: 3px #282828;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.d_sticky_group_image--second {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.d_item_sticky_right-2 {
  width: 100%;
  height: 100%;
}

.d_sticky_card_text-2 {
  color: #282828;
}

.d_pane_sticky_main-2 {
  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;
  position: sticky;
  top: 0;
  left: 0;
}

.d_p_sd-2 {
  font-size: 1.125em;
  line-height: 1.4;
}

.d_p_sd-2.medium {
  font-size: 1.75em;
}

.d_pane_main_container {
  grid-column-gap: 3.25em;
  grid-row-gap: 3.25em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  width: 100%;
  height: 38.1em;
  max-height: 38.1em;
  display: grid;
  overflow: hidden;
}

.d_sticky_group_image--third {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0% auto auto 0%;
  overflow: hidden;
}

.d_sticky_card_item_left-2 {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  background-color: #f9f3e7;
  border-radius: 2em;
  flex-flow: column;
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: stretch;
  width: 100%;
  height: 17.75em;
  padding: 1.875em;
  display: flex;
  position: relative;
  overflow: clip;
}

.d_sticky_card_item_left-2.d_sticky_card_item_left--first {
  flex: none;
  justify-content: flex-end;
  align-items: stretch;
  height: 17.75em;
}

.d_sticky_card_item_left-2.d_sticky_card_item_left--second {
  background-color: #d8d2c4;
}

.d_sticky_card_item_left-2.d_sticky_card_item_left--third {
  background-color: #c99b4c;
}

.d_sticky_group_image--first {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0% auto auto 0%;
}

._3d {
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
}

.code_3d {
  background-color: #f3f3f3;
  border-radius: 2.4rem;
  flex: none;
  width: 34em;
  height: 37em;
  min-height: 37em;
  position: absolute;
  overflow: hidden;
}

.d_label-3 {
  color: #282828;
  background-color: #3898ec00;
  border: .0625em solid #000;
  border-radius: 6em;
  justify-content: center;
  align-items: center;
  height: 3.9375em;
  padding: 1em 1.6em;
  display: flex;
}

.slide_img_big-2 {
  z-index: -1;
  pointer-events: none;
  object-fit: contain;
  flex: none;
  width: 100%;
  max-width: none;
  height: 100%;
  position: relative;
}

.d_section_main.d_section_main--mobile {
  display: none;
}

.slider-2 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
  overflow: hidden;
  transform: translate(0);
}

.slider_button-2 {
  z-index: 10;
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  justify-content: flex-end;
  place-items: end stretch;
  height: 6em;
  margin-right: 3.125em;
  padding: 1em;
  display: flex;
  position: absolute;
  inset: -5em 0% auto auto;
}

.slider_button-2.slider_button--none {
  display: none;
}

.thumbnail-button-42 {
  cursor: pointer;
  border: 1px solid #e0e0e0;
  border-radius: 1em;
  justify-content: center;
  align-items: center;
  width: 7em;
  height: 4em;
  transition: all .4s;
  display: flex;
  box-shadow: 0 0 0 .4em #e7e7e700;
}

.thumbnail-button-42.active {
  box-shadow: 0 0 0 .4em #e7e7e7;
}

.swiper-slide-2 {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 84em;
  height: 30em;
  display: flex;
  overflow: hidden;
}

.swiper-slide-2.swiper-slide--first--scroll {
  width: 49em;
}

.swiper-slide-2.swiper-slide--fourth--scroll {
  width: 84em;
}

.swiper-slide-2.swiper-slide--second--scroll {
  width: 59em;
}

.swiper-slide-2.swiper-slide--third--scroll {
  width: 66em;
}

.swiper-slide-2.active {
  opacity: 1;
}

.slider_button-3 {
  z-index: 10;
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  justify-content: flex-end;
  place-items: end stretch;
  height: 6em;
  margin-right: 3.125em;
  padding: 1em;
  display: flex;
  position: absolute;
  inset: -5em 0% auto auto;
}

.thumbnail-button-2-2 {
  cursor: pointer;
  border: 1px solid #e0e0e0;
  border-radius: 1em;
  justify-content: center;
  align-items: center;
  width: 3em;
  height: 3em;
  transition: all .4s;
  display: flex;
  box-shadow: 0 0 0 .4em #e7e7e700;
}

.thumbnail-button-2-2.green-blue {
  background-color: #42858a;
}

.thumbnail-button-2-2.green-grey {
  background-color: #7e8783;
}

.thumbnail-button-2-2.yellow {
  background-color: #e4b129;
}

.thumbnail-button-2-2.white {
  background-color: #ededed;
}

.thumbnail-button-2-2.brown {
  background-color: #4e4242;
}

.thumbnail-button-2-2.blue {
  background-color: #7495c3;
}

.swiper-container-14.main-swiper {
  width: 100%;
}

.form__dropdown {
  width: 100%;
  height: 4.5em;
  margin-bottom: 1em;
  margin-left: 0;
  margin-right: 0;
}

.form__dropdown--text {
  color: var(--text-grey);
  font-size: 1.125em;
  line-height: 1.4;
}

.form__dropdown-list-wrapper {
  background-color: #fff;
  border: 1px solid #000;
  border-radius: 10em;
}

.form__dropdown-list-wrapper.w--open {
  border-color: #e0e0e0;
  border-radius: 2em;
  margin-top: -1px;
  padding-top: 1em;
  padding-bottom: 1em;
}

.form__dropdown-toggle {
  border: 1px solid #e0e0e0;
  border-radius: 10em;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  padding: 1em 1.875em;
  display: flex;
}

.fomt_input-2 {
  color: #282828;
  background-color: #fff;
  border: 1px solid #e0e0e0;
  border-radius: 10em;
  flex: none;
  height: 3.875em;
  margin-bottom: 1em;
  padding: 1em 1.875em;
  font-size: 1.125em;
}

.fomt_input-2:focus {
  border-color: #c99b4c;
}

.fomt_input-2::placeholder {
  color: #28282880;
}

.fomt_input-2.fomt_input--select {
  display: none;
}

.form__dropdown--ico {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  position: relative;
}

.form__dropdown-clear {
  display: none;
}

.form__dropdown-text {
  padding: .5em 1.875em;
  font-size: 1.125em;
  line-height: 1.4;
}

.d_video_pane-copy {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.d_p_sd-copy {
  opacity: 1;
  max-width: 40%;
  font-size: 1.125em;
  line-height: 1.4;
}

.d_p_sd-copy.hero {
  opacity: 100;
  font-size: 1.75em;
}

.d_p_sd-copy.medium {
  font-size: 1.75em;
}

.d_p_sd-copy.grey {
  color: var(--text-grey);
}

.d_p_sd-copy.fix {
  max-width: 50ch;
}

.d_p_sd-copy.fix-min {
  max-width: 20ch;
}

.d_p_sd-copy.fix-medium {
  max-width: 30ch;
}

.d_p_sd-copy.fix-xl {
  max-width: 36ch;
}

.d_p_sd-copy.for_card {
  color: var(--text-grey);
  max-width: 26ch;
  line-height: 1.2;
}

.d_p_sd-copy-copy {
  opacity: 1;
  max-width: 40%;
  font-size: 1.125em;
  line-height: 1.4;
}

.d_p_sd-copy-copy.hero {
  opacity: 100;
  font-size: 1.75em;
}

.d_p_sd-copy-copy.medium {
  font-size: 1.75em;
}

.d_p_sd-copy-copy.grey {
  color: var(--text-grey);
}

.d_p_sd-copy-copy.fix {
  max-width: 50ch;
}

.d_p_sd-copy-copy.fix-min {
  max-width: 20ch;
}

.d_p_sd-copy-copy.fix-medium {
  max-width: 30ch;
}

.d_p_sd-copy-copy.fix-xl {
  max-width: 36ch;
}

.d_p_sd-copy-copy.for_card {
  color: var(--text-grey);
  max-width: 26ch;
  line-height: 1.2;
}

.forms--js {
  display: none;
}

.image-wrapper-persona {
  width: 61.25em;
}

.image-wrapper-image-persona {
  pointer-events: none;
  width: 100%;
  height: auto;
}

.heading-copy, .heading-copy-copy {
  max-width: 60%;
}

.fix-animation--js {
  display: none;
}

.d_header_progressbar {
  background-color: var(--line-white);
  width: 100%;
  height: .0625em;
  position: absolute;
  inset: auto auto 0% 0%;
}

.d_header_progress {
  background-color: var(--boss-black);
  width: .0625em;
  height: 100%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.progress-bar--js, .anchors--js {
  display: none;
}

.preload {
  z-index: 999;
  opacity: 0;
  pointer-events: none;
  background-color: #fff;
  width: 100%;
  height: 100vh;
  position: fixed;
  inset: 0% auto auto 0%;
}

.d_anchor__models {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0%;
}

.d_sticky_groub_border {
  border: .0625em solid #d6d6d6;
  border-radius: 2.05em;
  height: 38em;
}

.d_section_wrapper {
  position: relative;
}

.swiper-container-12.main-swiper {
  width: 100%;
}

.thumbnail-button-3 {
  border: 1px solid var(--line-white);
  cursor: pointer;
  border-radius: 1em;
  justify-content: center;
  align-items: center;
  width: 3em;
  height: 3em;
  transition: all .4s;
  display: flex;
  box-shadow: 0 0 0 .4em #e7e7e700;
}

.thumbnail-button-3.active {
  box-shadow: 0 0 0 .4em #e7e7e7;
}

.thumbnail-button-3.white {
  background-color: #ededed;
}

.thumbnail-button-3.blue {
  background-color: #7495c3;
}

.thumbnail-button-3.green-grey {
  background-color: #7e8783;
}

.thumbnail-button-3.brown {
  background-color: #4e4242;
}

.thumbnail-button-3.yellow {
  background-color: #e4b129;
}

.thumbnail-button-3.green-blue {
  background-color: #42858a;
}

.thumbnail-button-4 {
  cursor: pointer;
  border: 1px solid #e0e0e0;
  border-radius: 1em;
  justify-content: center;
  align-items: center;
  width: 7em;
  height: 4em;
  transition: all .4s;
  display: flex;
  box-shadow: 0 0 0 .4em #e7e7e700;
}

.thumbnail-button-4.active {
  box-shadow: 0 0 0 .4em #e7e7e7;
}

.swiper-slide--scroll {
  flex: none;
  height: 25em;
}

.swiper-slide--scroll.swiper-slide--first--scroll {
  flex: none;
  width: 40.75em;
  display: flex;
}

.swiper-slide--scroll.swiper-slide--second--scroll {
  flex: none;
  width: 52em;
  display: flex;
}

.swiper-slide--scroll.swiper-slide--third--scroll {
  width: 55em;
  display: flex;
}

.swiper-slide--scroll.swiper-slide--fourth--scroll {
  width: 70em;
  overflow: hidden;
}

.swiper-container-22.main-swiper-2 {
  width: 100%;
  position: relative;
}

.thumbnail-button-22 {
  border: 1px solid var(--line-white);
  cursor: pointer;
  border-radius: 1em;
  justify-content: center;
  align-items: center;
  width: 3em;
  height: 3em;
  transition: all .4s;
  display: flex;
  box-shadow: 0 0 0 .4em #e7e7e700;
}

.thumbnail-button-22.active {
  box-shadow: 0 0 0 .4em #e7e7e7;
}

.thumbnail-button-22.white {
  background-color: #ededed;
}

.thumbnail-button-22.blue {
  background-color: #7495c3;
}

.thumbnail-button-22.green-grey {
  background-color: #7e8783;
}

.thumbnail-button-22.brown {
  background-color: #4e4242;
}

.thumbnail-button-22.yellow {
  background-color: #e4b129;
}

.thumbnail-button-22.green-blue {
  background-color: #42858a;
}

.swiper-container-false.main-swiper {
  width: 100%;
  display: flex;
}

.navbar--js, .slide-up--js, .preloader--js--css {
  display: none;
}

.d_hero_image_item-container {
  border-top-left-radius: 1.875em;
  border-bottom-left-radius: 1.875em;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.d_hero_image_item-container.d_hero_image_item-container--3 {
  border-radius: 1.875em;
  width: 27.125em;
  height: 30.5em;
  position: relative;
}

.d_hero_image_item-container.d_hero_image_item-container--1 {
  border-radius: 0 1.875em 1.25em 0;
  width: 8.75em;
  height: 15em;
}

.d_hero_image_item-container.d_hero_image_item-container--2, .d_hero_image_item-container.d_hero_image_item-container--4 {
  border-radius: 1.875em;
  width: 20em;
  height: 21.875em;
}

.d_hero_image_item-container.d_hero_image_item-container--5 {
  border-radius: 1.875em 0 0 1.87em;
  width: 8.75em;
  height: 15em;
}

.d_hero_image_item-copy {
  width: 100%;
  max-width: none;
  height: 100%;
  position: absolute;
  inset: 0% auto auto 0%;
  overflow: visible;
}

.d_hero_image {
  object-fit: cover;
  flex: none;
  width: 102%;
  max-width: none;
  height: 102%;
}

.hero--js, .dropdown--js {
  display: none;
}

.utility-page-wrap {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  width: 260px;
  display: flex;
}

.icon-embed-custom-3 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 7.0625em;
  height: 1.25em;
  display: flex;
}

.error_box_button {
  flex: none;
}

.error_box_button.hide {
  display: none;
}

.d_header_main-2 {
  z-index: 1000;
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  background-color: #fff;
  border-bottom: 1px solid #e0e0e0;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  width: 100%;
  height: 4em;
  padding-left: 3.125em;
  padding-right: 3.125em;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.d_header_main-2.no_line {
  border-bottom-style: none;
}

.d_button_text {
  font-size: 1em;
}

.m_header_main-2 {
  z-index: 1000;
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  background-color: #fff;
  border-bottom: 1px solid #e0e0e0;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  width: 100%;
  padding-left: 10.1875em;
  padding-right: 10.1875em;
  display: none;
  position: fixed;
  inset: 0% 0% auto;
}

.d_header_container-copy-2 {
  grid-column-gap: 5.75em;
  grid-row-gap: 5.75em;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.error_group_img {
  text-align: center;
  flex-direction: column;
  width: 100%;
  display: flex;
  position: relative;
}

.m_header_nav_link-2 {
  cursor: pointer;
  border-bottom: 1px solid #0000;
  padding-top: 1.2em;
  padding-bottom: 1.2em;
  text-decoration: none;
  transition: opacity .2s, border-color .2s;
}

.m_header_nav_link-2:hover {
  opacity: .61;
}

.m_header_nav_link-2.w--current {
  border-bottom-color: #282828;
}

.error_img {
  z-index: -1;
  object-fit: contain;
  width: 57.375em;
  max-width: 100%;
  margin-bottom: -1em;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.page {
  width: 100%;
  height: 100vh;
}

.error_heading {
  margin-bottom: .4em;
  font-size: 1.75em;
  font-weight: 500;
  line-height: 1.2;
}

.d_header_nav_list-2 {
  grid-column-gap: 2.8125em;
  grid-row-gap: 2.8125em;
  grid-template-rows: max-content;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  margin-bottom: -1px;
  display: grid;
}

.d_header_nav_list-2.hide {
  display: none;
}

.d_button_big-2 {
  color: #fff;
  background-color: #282828;
  border-radius: 30em;
  justify-content: center;
  align-items: center;
  margin-top: 1.5em;
  padding: 1.25em 3.9375em;
  font-size: 1.375em;
  font-weight: 500;
  line-height: .8;
  transition: background-color .2s;
  display: flex;
}

.d_button_big-2:hover {
  background-color: #e4b129;
}

.d_button_big-2.no_bt.w--current {
  margin-top: 0;
}

.d_header_nav_tb-2 {
  font-size: 1em;
}

.error_wrapper {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

.d_header_nav_link-2 {
  cursor: pointer;
  border-bottom: 1px solid #0000;
  padding-top: 1.2em;
  padding-bottom: 1.2em;
  text-decoration: none;
  transition: opacity .2s, border-color .2s;
}

.d_header_nav_link-2:hover {
  opacity: .61;
}

.d_header_nav_link-2.w--current {
  border-bottom-color: #282828;
}

.error_tb_big {
  z-index: -1;
  color: #ebebeb;
  margin-left: auto;
  margin-right: auto;
  font-size: 15em;
  font-weight: 800;
  line-height: .7;
  position: relative;
  bottom: -.08em;
  left: 0%;
  right: 0%;
}

.main--css {
  display: none;
}

.d_header_main-3 {
  z-index: 1000;
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  background-color: #fff;
  border-bottom: 1px solid #e0e0e0;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  width: 100%;
  height: 4em;
  padding-left: 3.125em;
  padding-right: 3.125em;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.d_header_main-3.no_line {
  border-bottom-style: none;
}

.m_header_main-3 {
  z-index: 1000;
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  background-color: #fff;
  border-bottom: 1px solid #e0e0e0;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  width: 100%;
  padding-left: 10.1875em;
  padding-right: 10.1875em;
  display: none;
  position: fixed;
  inset: 0% 0% auto;
}

.d_header_container-copy-3 {
  grid-column-gap: 5.75em;
  grid-row-gap: 5.75em;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.error_link {
  font-size: 1.75em;
  font-weight: 500;
}

.d_button-2 {
  color: #fff;
  cursor: pointer;
  background-color: #282828;
  border-radius: 6em;
  padding: 1em 1.6em;
  font-size: 1em;
  font-weight: 500;
  transition: background-color .2s, opacity .2s;
}

.d_button-2:hover {
  background-color: #e4b129;
}

.d_button-2.error {
  height: 2.75em;
  padding-left: 1.5em;
  padding-right: 1.5em;
  font-weight: 500;
  line-height: .6;
}

.d_header_nav_list-3 {
  grid-column-gap: 2.8125em;
  grid-row-gap: 2.8125em;
  grid-template-rows: max-content;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  margin-bottom: -1px;
  display: grid;
}

.d_header_nav_list-3.hide {
  display: none;
}

.d_header_nav_tb-3 {
  font-size: 1em;
}

.error_group_link {
  grid-column-gap: .6em;
  grid-row-gap: .6em;
  flex-flow: column;
  margin-top: .5em;
  display: flex;
}

@media screen and (max-width: 991px) {
  .d_header_main {
    padding-left: 3.125em;
    padding-right: 3.125em;
  }

  .d_header_nav_tb {
    font-weight: 600;
  }

  .d_hero_slider_card.medium {
    margin-left: 1.2em;
    margin-right: 1.2em;
  }

  .d_button.d_button--desktop {
    display: none;
  }

  .d_button.d_button--mobile {
    display: flex;
  }

  .d_hero_image_item, .d_button_big.d_button_big--4.white.d_button_big--desktop {
    display: none;
  }

  .d_button_big.d_button_big--4.white.d_button_big--mobile {
    display: flex;
  }

  .d_button_big.d_button_big--4.white.d_button_big--desktop-2 {
    display: none;
  }

  .d_button_big.d_button_big--4.white.d_button_big--mobile-2, .d_button_big.d_button_big--mobile-start {
    display: flex;
  }

  .d_button_big.d_button_big--desktop-start {
    display: none;
  }

  .d_section_3d {
    height: auto;
  }

  .d_section_scroll.d_section_scroll--first, .d_section_scroll.d_section_scroll--second {
    height: auto;
    max-height: none;
    padding-bottom: 8em;
  }

  .swiper-slide.swiper-slide-2 {
    width: 90em;
    height: 30em;
  }

  .swiper-slide.swiper-slide-2.swiper-slide--first--scroll {
    opacity: .2;
  }

  .swiper-slide.swiper-slide-2.swiper-slide--first--scroll.active {
    opacity: 1;
  }

  .swiper-slide.swiper-slide-2.swiper-slide--second--scroll {
    opacity: .2;
  }

  .swiper-slide.swiper-slide-2.swiper-slide--second--scroll.active {
    opacity: 1;
  }

  .swiper-slide.swiper-slide-2.swiper-slide--third--scroll {
    opacity: .2;
  }

  .swiper-slide.swiper-slide-2.swiper-slide--third--scroll.active {
    opacity: 1;
  }

  .swiper-slide.swiper-slide-2.swiper-slide--fourth-scroll {
    opacity: .2;
    width: 70em;
    min-height: auto;
  }

  .swiper-slide.swiper-slide-2.swiper-slide--fourth-scroll.active {
    opacity: 1;
  }

  .d_box_amimation {
    margin-top: 3em;
  }

  .d_link_group_bt.top-copy {
    margin-bottom: 1em;
  }

  .icon-nav-open {
    width: 3em;
    height: 3em;
  }

  .d_footer_down_two {
    opacity: .6;
  }

  .m_header_main {
    align-items: center;
    height: 5em;
    padding-left: 3.125em;
    padding-right: 3.125em;
    display: flex;
  }

  .d_header_container-copy {
    display: none;
  }

  .m_header_container {
    position: relative;
  }

  .m_header_container.center {
    justify-content: center;
    align-items: center;
  }

  .m_header_nav_list {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .m_header_nav_link {
    padding-top: 0;
    padding-bottom: 0;
    font-size: 2em;
  }

  .m_header_nav_link.w--current {
    border-bottom-style: none;
    padding-top: 0;
    padding-bottom: 0;
  }

  .m_pane_nav {
    border-left: 1px solid var(--line-white);
    background-color: var(--white);
    opacity: 0;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 50%;
    height: 100svh;
    margin-left: auto;
    display: none;
    position: fixed;
    inset: 0%;
  }

  .m_bt_open {
    flex: none;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .m_bt_open.hide {
    display: none;
  }

  .m_bt_close {
    position: absolute;
    inset: .9em 3.2em auto auto;
  }

  .icon-nav-close {
    width: 3em;
    height: 3em;
  }

  .d_video-close {
    position: absolute;
    inset: .9em 3.2em auto auto;
  }

  .mobile-tab-section--js, .d_item_sticky_center-2 {
    display: none;
  }

  .d_label-2 {
    font-size: 1.5em;
  }

  .d_sticky_card_content-image {
    object-fit: cover;
    width: 100%;
  }

  .d_sticky_card_content-paragraph {
    max-width: 60%;
    font-size: 2em;
  }

  .d_sticky_card_content-paragraph.d_sticky_card_content-paragraph--white {
    color: #fff;
  }

  .icon_sticky-2 {
    width: 4em;
    height: 4em;
  }

  .left-card-head--third {
    font-size: 2.125em;
    font-weight: 500;
  }

  .d_from_wrapper {
    height: auto;
  }

  .d_sticky_card_content-wrapper {
    display: block;
  }

  .d_pane_wrapper_main {
    width: 100%;
  }

  .d_sticky_card_head-2, .d_sticky_card_head-2.d_sticky_card_head--second {
    margin-bottom: 3em;
  }

  .d_sticky_card_content-image-wr {
    border-radius: 3em;
    justify-content: space-between;
    align-items: center;
    height: 46em;
    margin-top: 2em;
    margin-bottom: 2em;
    display: flex;
    overflow: hidden;
  }

  .left-card-head--second {
    font-size: 2.125em;
    font-weight: 500;
  }

  .d_item_sticky_right-2 {
    display: none;
  }

  .left-card-head--first {
    font-size: 2.125em;
    font-weight: 500;
  }

  .d_pane_main_container {
    grid-template-columns: 1fr;
    height: auto;
    max-height: none;
  }

  .d_sticky_card_item_left-2 {
    border-radius: 4em;
    height: auto;
    padding: 3em;
  }

  .d_sticky_card_item_left-2.d_sticky_card_item_left--first, .d_sticky_card_item_left-2.d_sticky_card_item_left--second, .d_sticky_card_item_left-2.d_sticky_card_item_left--third {
    height: auto;
  }

  .code_3d {
    width: 36em;
    height: 38em;
    min-height: 38em;
    position: relative;
  }

  .d_section_main {
    display: none;
  }

  .d_section_main.d_section_main--mobile {
    flex-flow: column;
    display: flex;
  }

  .slider_button-2, .slider_button-2.slider_button--none, .slider_button-3 {
    display: flex;
  }

  .d_header_progressbar, .d_hero_image_item-copy {
    display: none;
  }

  .m_pane_nav-2 {
    background-color: #fff;
    border-left: 1px solid #e0e0e0;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 50%;
    height: 100svh;
    margin-left: auto;
    display: none;
    position: fixed;
    inset: 0%;
  }

  .m_pane_nav-2.hide {
    display: none;
  }

  .d_header_main-2 {
    padding-left: 3.125em;
    padding-right: 3.125em;
  }

  .m_header_main-2 {
    align-items: center;
    height: 5em;
    padding-left: 3.125em;
    padding-right: 3.125em;
    display: flex;
  }

  .m_header_main-2.hide.no-line {
    border-bottom-style: none;
  }

  .d_header_container-copy-2 {
    display: none;
  }

  .m_header_nav_link-2 {
    padding-top: 0;
    padding-bottom: 0;
    font-size: 2em;
  }

  .m_header_nav_link-2.w--current {
    border-bottom-style: none;
    padding-top: 0;
    padding-bottom: 0;
  }

  .d_header_nav_tb-2 {
    font-weight: 600;
  }

  .mobile-tab-section--js-2 {
    display: none;
  }

  .d_header_main-3 {
    padding-left: 3.125em;
    padding-right: 3.125em;
  }

  .m_header_main-3 {
    align-items: center;
    height: 5em;
    padding-left: 3.125em;
    padding-right: 3.125em;
    display: flex;
  }

  .m_header_main-3.hide.no-line {
    border-bottom-style: none;
  }

  .d_header_container-copy-3 {
    display: none;
  }

  .d_header_nav_tb-3 {
    font-weight: 600;
  }
}

@media screen and (max-width: 767px) {
  h1 {
    font-size: 3.8em;
  }

  h2 {
    font-size: 1.8em;
  }

  h4 {
    font-size: 1.7em;
  }

  .d_hero_main, .d_section_sticky {
    padding-bottom: 7em;
  }

  .d_from_head.top, .d_from_head.top-copy {
    margin-top: 2em;
  }

  .d_section_container {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    padding-left: 2em;
    padding-right: 2em;
  }

  .d_section_container.two {
    grid-template-columns: 1fr;
  }

  .d_section_container.no_margin, .d_section_container.no_margin-copy {
    padding-left: 2em;
    padding-right: 2em;
  }

  .d_section_drop, .d_section_card_free {
    padding-bottom: 7em;
  }

  .d_card_free_img_right {
    width: 20em;
  }

  .d_h_big {
    font-size: 2.3em;
  }

  .d_group_card {
    grid-template-columns: 1fr 1fr;
    margin-top: 2em;
  }

  .d_card_item_b._2, .d_card_item_b._4 {
    margin-top: 0;
  }

  .d_button_big {
    margin-top: 1em;
  }

  .d_video_box_one {
    justify-content: flex-start;
    min-height: auto;
  }

  .d_video_box_two {
    height: 22em;
    margin-top: 1em;
  }

  .d_section_catalog {
    padding-top: 7em;
    padding-bottom: 7em;
  }

  .d_section_3d_bg {
    display: none;
  }

  .d_grid_one {
    grid-template-columns: 20em 1fr;
  }

  .d_grid_two {
    grid-template-columns: 22.5em 1fr;
  }

  .d_section_scroll.hide {
    display: none;
  }

  .d_section_scroll.d_section_scroll--second {
    height: auto;
    max-height: none;
    padding-bottom: 0;
  }

  .d_section_scroll.d_section_scroll--first {
    height: auto;
    max-height: none;
    padding-bottom: 2em;
  }

  .swiper-slide.swiper-slide-2 {
    width: 48em;
  }

  .swiper-slide.swiper-slide-2.swiper-slide--second--scroll {
    width: 51em;
  }

  .swiper-slide.swiper-slide-2.swiper-slide--third--scroll {
    width: 56em;
  }

  .swiper-slide.swiper-slide-2.swiper-slide--fourth-scroll {
    width: 72em;
    min-height: auto;
  }

  .slider_button {
    justify-content: center;
    place-items: flex-start center;
    margin-right: 0;
    display: flex;
    position: relative;
    top: -2.1em;
  }

  .d_section_anim {
    padding-bottom: 7em;
  }

  .d_box_amimation {
    height: 25em;
    margin-left: -2em;
    margin-right: -2em;
    padding-left: 4em;
    padding-right: 4em;
  }

  .d_box_amimation.d_box_amimation--start-22 {
    margin-left: -2em;
    margin-right: -2em;
  }

  .d_section_partner {
    flex-flow: column;
    padding-bottom: 0;
    display: flex;
  }

  .d_partner_box_two.m_img, .d_partner_box_two.m_img-copy {
    order: 1;
    width: 100%;
    height: 20em;
    margin-top: 4em;
    position: relative;
  }

  .d_group_footer {
    border-radius: 1.5625em;
    padding-top: 3em;
    padding-bottom: 4em;
  }

  .d_img_pane {
    display: none;
  }

  .d_img_pane.m_img {
    height: 20em;
  }

  .d_group_name {
    grid-column-gap: 4em;
    grid-row-gap: 4em;
    width: 100%;
  }

  .d_footer_box_img.m_img {
    border-radius: 1.25em;
    margin-top: 0;
    display: flex;
    position: relative;
  }

  .d_link_group_bt.top-copy {
    margin-bottom: 1em;
  }

  .icon-nav-open {
    width: 2em;
    height: 2em;
  }

  .d_footer_down {
    padding-left: 1em;
    padding-right: 1em;
  }

  .m_header_main {
    height: 4.2em;
    padding-left: 2em;
    padding-right: 2em;
  }

  .m_bt_close {
    top: 1em;
    right: 2em;
  }

  .icon-nav-close {
    width: 2em;
    height: 2em;
  }

  .video-code {
    width: 42em;
    height: 23em;
  }

  .d_video-close {
    top: 1em;
    right: 2em;
  }

  .d_form_body_min {
    width: 90%;
  }

  .d_label-2 {
    font-size: 1.125em;
  }

  .d_sticky_card_content-paragraph {
    max-width: 100%;
  }

  .d_sticky_card_head-2 {
    margin-bottom: 2em;
  }

  .d_sticky_card_content-image-wr {
    height: 25em;
  }

  ._3d {
    width: auto;
    position: relative;
  }

  .code_3d {
    position: relative;
  }

  .slider_button-2 {
    order: 1;
    align-self: center;
    margin-right: 0;
    position: relative;
    top: auto;
    right: auto;
  }

  .slider_button-2.slider_button--none {
    order: 1;
    align-self: center;
    margin-right: 0;
    position: relative;
    top: -2.1em;
    right: 0;
  }

  .swiper-slide-2 {
    width: 50em;
    height: 25em;
  }

  .swiper-slide-2.swiper-slide--first--scroll {
    width: 32em;
    height: 25em;
  }

  .swiper-slide-2.swiper-slide--fourth--scroll {
    width: 50em;
  }

  .swiper-slide-2.swiper-slide--second--scroll {
    width: 38em;
  }

  .swiper-slide-2.swiper-slide--third--scroll {
    width: 41em;
  }

  .slider_button-3 {
    order: 1;
    align-self: center;
    margin-right: 0;
    position: relative;
    top: auto;
    right: auto;
  }

  .image-wrapper-persona {
    width: 100%;
  }

  .m_header_main-2, .m_header_main-3 {
    height: 4.2em;
    padding-left: 2em;
    padding-right: 2em;
  }
}

@media screen and (max-width: 479px) {
  h1 {
    font-size: 2.1875em;
  }

  h2, h4 {
    font-size: 1.25em;
  }

  h5 {
    font-size: 1em;
  }

  .d_hero_main {
    padding-bottom: 4.5em;
  }

  .d_hero_slider_card.hard {
    width: 10.1875em;
    height: 11.6875em;
  }

  .d_hero_slider_card.min {
    display: none;
  }

  .d_hero_slider_card.medium {
    width: 7em;
    height: 7.6875em;
  }

  .d_hero_head {
    padding-left: 1em;
    padding-right: 1em;
  }

  .d_button {
    justify-content: flex-start;
    align-items: center;
    padding: .5em 1em;
    display: flex;
  }

  .d_button.white-2, .d_p_sd {
    font-size: .875em;
  }

  .d_p_sd.hero {
    font-size: 1em;
  }

  .d_p_sd.d_p_sd--2 {
    max-width: 50%;
  }

  .d_p_sd.fix-xl-copy {
    max-width: 74%;
  }

  .d_p_sd.fix-medium-copy-copy {
    max-width: 80%;
  }

  .d_p_sd.d_p_sd--4 {
    max-width: 57%;
  }

  .d_p_sd.d_p_sd--12 {
    max-width: 78%;
  }

  .d_p_sd.d_p_sd--20 {
    max-width: 65%;
  }

  .d_p_sd.d_p_sd--4-copy {
    max-width: 20em;
  }

  .d_p_sd.fix-medium-copy {
    max-width: 100%;
  }

  .d_p_sd.d_p_sd--4-copy-copy {
    max-width: 20em;
  }

  .d_hero_image_pack {
    display: none;
  }

  .d_hero_image_item {
    width: 40em;
    min-width: auto;
  }

  .d_section_sticky {
    padding-bottom: 4.5em;
  }

  .d_from_head.top {
    max-width: none;
    margin-top: 4em;
  }

  .d_from_head.fix {
    grid-column-gap: 1.4em;
    grid-row-gap: 1.4em;
    flex-flow: column;
    width: 100%;
    max-width: none;
    display: flex;
  }

  .d_from_head.fix-medium, .d_from_head.fix-xxl {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
  }

  .d_from_head.top-copy {
    max-width: none;
    margin-top: 4em;
    display: grid;
  }

  .d_from_head.fix-copy {
    grid-column-gap: 1.4em;
    grid-row-gap: 1.4em;
    flex-flow: column;
    width: 100%;
    max-width: none;
    display: flex;
  }

  .d_section_container {
    grid-column-gap: 1.3em;
    grid-row-gap: 1.3em;
    padding-left: 1em;
    padding-right: 1em;
  }

  .d_section_container.no_margin, .d_section_container.no_margin.two {
    padding-left: 1em;
    padding-right: 1em;
  }

  .d_section_container.no_margin-copy {
    flex-flow: column;
    padding-left: 1em;
    padding-right: 1em;
    display: flex;
  }

  .d_section_container.no_margin-copy.two {
    padding-left: 1em;
    padding-right: 1em;
  }

  .d_label {
    height: auto;
    padding: .625em .875em;
    font-size: .875em;
  }

  .d_section_form {
    padding-top: 4.5em;
    padding-bottom: 4.5em;
  }

  .fomt_input {
    height: 3.125em;
    margin-bottom: .7em;
    padding: .8em 1.25em;
    font-size: 1em;
  }

  .form {
    height: 100%;
  }

  .d_form_button {
    height: 2.75em;
    font-size: 1em;
    line-height: 1;
  }

  .d_section_drop {
    padding-bottom: 4.5em;
  }

  .d_from_drop {
    border-radius: 1.25em;
  }

  .d_drop_body {
    background-color: #f3f3f3;
    border-top-left-radius: 1.25em;
    border-top-right-radius: 1.25em;
    margin-top: -1em;
    padding-top: 1em;
    padding-bottom: 2em;
  }

  .d_drop_head {
    padding-left: 1.25em;
    padding-right: 1.25em;
  }

  .icon-drop {
    width: 2em;
    height: 2em;
  }

  .d_drop_content {
    padding-left: 1.25em;
    padding-right: 1.25em;
  }

  .d_section_card_free {
    padding-bottom: 4.5em;
  }

  .d_card_free_img_left {
    height: 15em;
    margin-top: 0;
    margin-bottom: -10em;
    display: none;
    position: absolute;
    right: -14em;
  }

  .d_card_free_img_right {
    z-index: -2;
    margin-top: 0;
    display: none;
    position: absolute;
    inset: 0% auto auto;
  }

  .d_h_big {
    font-size: 1.875em;
    line-height: 1.4;
  }

  .d_h_big.add-right {
    margin-right: -1em;
  }

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

  .d_card_item_b {
    min-height: 9.375em;
    padding: 1.625em;
  }

  .g_tb_big {
    font-size: 2.1875em;
  }

  .d_section_button {
    width: 100%;
    margin-top: 2em;
  }

  .d_button_big {
    height: 2.75em;
    margin-top: 0;
    font-size: 1em;
  }

  .d_button_big.d_button_big--2 {
    padding-left: 1em;
    padding-right: 1em;
    font-size: .875em;
  }

  .d_button_big.d_button_big--4 {
    height: 3.25em;
    padding-left: 1em;
    padding-right: 1em;
    font-size: .875em;
  }

  .d_section_video {
    border-radius: 2em;
    flex-flow: column;
    padding-top: 1.25em;
    padding-bottom: 1.25em;
    display: flex;
  }

  .d_video_pane {
    grid-template-rows: max-content;
    grid-auto-rows: max-content;
  }

  .d_video_box_two {
    height: 13em;
    margin-top: 2em;
  }

  .icon-video-play {
    width: 2em;
    height: 3em;
  }

  .d_section_catalog {
    padding-top: 4.5em;
    padding-bottom: 4.5em;
  }

  .d_from_head_plus {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    flex-flow: column;
    grid-template-columns: .25fr;
    align-items: flex-start;
    width: 100%;
    display: flex;
  }

  .d_section_3d {
    margin-top: 2.1em;
  }

  .d_section_3d_bg {
    display: none;
  }

  .d_grid_one {
    flex-flow: column;
    grid-template-columns: 20em;
    width: 100%;
    display: flex;
  }

  .d_grid_two {
    grid-template-columns: 22.5em;
    width: 100%;
    padding-top: 7em;
    display: flex;
  }

  .h1_hero {
    font-size: 2.1875em;
  }

  .d_section_scroll {
    padding-bottom: 4.5em;
  }

  .d_section_scroll.d_section_scroll--first, .d_section_scroll.d_section_scroll--second, .d_section_scroll.d_section_scroll--first {
    height: auto;
    max-height: none;
    padding-bottom: 2em;
  }

  .slider {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 2em;
  }

  .swiper-slide.swiper-slide-2 {
    width: 23em;
    height: 11em;
  }

  .swiper-slide.swiper-slide-2.swiper-slide--first--scroll {
    width: 18em;
    height: 11em;
  }

  .swiper-slide.swiper-slide-2.swiper-slide--second--scroll, .swiper-slide.swiper-slide-2.swiper-slide--third--scroll {
    width: 23em;
  }

  .swiper-slide.swiper-slide-2.swiper-slide--fourth-scroll {
    width: 30em;
    min-height: auto;
  }

  .slider_button {
    top: 0;
  }

  .thumbnail-button-2 {
    border-style: none;
    border-radius: .6em;
    flex: none;
    width: 2.5em;
    height: 2.5em;
  }

  .thumbnail-button-2.white.active {
    box-shadow: 0 0 0 .2em #e7e7e7;
  }

  .d_section_anim {
    padding-bottom: 4.5em;
  }

  .d_box_amimation {
    border-radius: 1.5625em;
    height: 15em;
    margin-top: 2em;
    margin-left: -1em;
    margin-right: -1em;
    padding: 1em;
  }

  .d_box_amimation.d_box_amimation--start-22 {
    margin-left: -1em;
    margin-right: -1em;
  }

  .d_section_partner {
    border-radius: 2em;
    padding-top: 1.25em;
  }

  .d_partner_box_one {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    margin-top: 0;
  }

  .d_partner_box_two.m_img, .d_partner_box_two.m_img-copy {
    border-radius: 1.5625em;
    margin-top: 3em;
  }

  .d_section_card_parner {
    padding-top: 4.5em;
    padding-bottom: 0;
  }

  .d_parner_cards {
    grid-column-gap: .6em;
    grid-row-gap: .6em;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .d_parner_card {
    min-height: 11.8125em;
    padding: 1.5625em;
  }

  .number_big {
    font-size: 4em;
    inset: .2em .2em auto auto;
  }

  .swiper-container-3.main-swiper-3 {
    position: relative;
  }

  .swiper-pagination.swiper-pagination-3 {
    top: -1.6em;
    left: 1em;
    right: 0;
  }

  .clip_img {
    height: 22em;
  }

  .clip_img.min {
    height: 18em;
  }

  .d_group_footer {
    padding-top: 1.25em;
    padding-bottom: 1.25em;
  }

  .d_group_name {
    grid-column-gap: 2.5em;
    grid-row-gap: 2.5em;
  }

  .d_footer_box_img.m_img {
    height: 12.1875em;
  }

  .d_link_group_bt.top-copy {
    margin-bottom: 1em;
  }

  .d_link_group_social {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
  }

  .d_footer_down {
    padding-top: 3em;
    padding-bottom: 3em;
  }

  .d_footer_down_container {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    place-items: center;
  }

  .d_lfooter_down_link_social {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
  }

  .m_header_main {
    padding-left: 1em;
    padding-right: 1em;
  }

  .m_header_nav_list {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
  }

  .m_header_nav_link {
    font-size: 1.2em;
  }

  .m_pane_nav {
    opacity: 0;
    width: 100%;
  }

  .m_bt_close {
    right: 1em;
  }

  .m_img_frae {
    z-index: -1;
    width: 100%;
    max-width: none;
    margin-top: 1.7em;
    margin-left: -1em;
    margin-right: -1em;
    display: block;
    position: absolute;
  }

  .video-code {
    width: 20em;
    height: 11em;
  }

  .d_video-close {
    right: 1em;
  }

  .ani-1 {
    width: 90%;
  }

  .d_form_body_min {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    width: 100%;
    min-height: 30em;
    padding: 1.25em 1.25em 4em;
    position: absolute;
    inset: auto 0% 0%;
  }

  .form_head_down {
    max-width: 20ch;
    font-size: 1em;
  }

  .check_main {
    font-size: 1em;
  }

  .check_group, .form_pack_down {
    margin-top: 1em;
  }

  .form_pack_top {
    margin-top: 1.6em;
  }

  .form_name {
    border-bottom-color: #e0e0e0;
    margin-top: -1.25em;
    margin-left: -1.25em;
    margin-right: -1.25em;
    padding: 1.25em;
  }

  .form_su_pane {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 30em;
    margin: -1.25em -1.25em 0;
    padding: 1.25em;
  }

  .form_su_body {
    justify-content: center;
    align-items: flex-end;
    height: 100%;
  }

  .d_label-2 {
    height: 2.375em;
    padding: 1em .875em;
    font-size: .875em;
  }

  .d_sticky_card_content-paragraph {
    font-size: .875em;
  }

  .icon_sticky-2 {
    width: 2em;
    height: 2em;
  }

  .left-card-head--third {
    font-size: 1em;
  }

  .d_sticky_card_footer, .d_sticky_card_content-wrapper {
    flex: none;
  }

  .d_sticky_card_head-2 {
    flex: none;
    margin-bottom: .75em;
  }

  .d_sticky_card_head-2.d_sticky_card_head--second {
    margin-bottom: .75em;
  }

  .d_sticky_card_content-image-wr {
    border-radius: 1.4em;
    height: 12.1875em;
    margin-top: 1.25em;
    margin-bottom: 1.25em;
  }

  .left-card-head--second, .left-card-head--first {
    max-width: 65%;
    font-size: 1em;
  }

  .d_sticky_wrapper {
    flex: none;
  }

  .d_sticky_card_item_left-2 {
    border-radius: 2em;
    margin-bottom: 0;
    padding: 1.5em;
  }

  ._3d {
    width: 100%;
    height: 28em;
    position: relative;
  }

  .code_3d {
    width: 100%;
    height: 100%;
    min-height: 100%;
  }

  .d_label-3 {
    height: 2.375em;
    padding-left: .875em;
    padding-right: .875em;
  }

  .slider-2 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 2em;
  }

  .slider_button-2.slider_button--2 {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
  }

  .slider_button-2.slider_button--none {
    top: 0;
  }

  .thumbnail-button-42 {
    width: 4.5em;
    height: 3em;
  }

  .thumbnail-button-42.active {
    box-shadow: 0 0 0 .2em #e7e7e7;
  }

  .swiper-slide-2 {
    width: 23em;
    height: 10em;
  }

  .swiper-slide-2.swiper-slide--first--scroll {
    width: 14em;
    height: 10em;
  }

  .swiper-slide-2.swiper-slide--fourth--scroll {
    width: 23em;
  }

  .swiper-slide-2.swiper-slide--second--scroll {
    width: 17em;
  }

  .swiper-slide-2.swiper-slide--third--scroll {
    width: 18em;
  }

  .slider_button-3.slider_button--2 {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
  }

  .thumbnail-button-2-2.white.active {
    box-shadow: 0 0 0 .2em #e7e7e7;
  }

  .form__dropdown {
    height: 3.125em;
  }

  .form__dropdown--text {
    font-size: 1em;
  }

  .form__dropdown-toggle {
    height: 100%;
    padding-left: 1.25em;
    padding-right: 1.25em;
    font-size: 1em;
  }

  .form__dropdown-text {
    padding-left: 1.25em;
    padding-right: 1.25em;
    font-size: 1em;
  }

  .d_video_pane-copy {
    grid-template-rows: max-content;
    grid-auto-rows: max-content;
  }

  .d_p_sd-copy, .d_p_sd-copy.hero {
    font-size: 1em;
  }

  .heading-2 {
    line-height: 1.3;
  }

  .d_p_sd-copy-copy {
    max-width: 90%;
    margin-top: 2em;
    font-size: 1em;
  }

  .d_p_sd-copy-copy.hero {
    font-size: 1em;
  }

  .heading-copy {
    width: 100%;
  }

  ._1234 {
    font-size: .9em;
  }

  .heading-copy-copy {
    width: 100%;
    max-width: 100%;
  }

  .thumbnail-button-3 {
    border-style: none;
    border-radius: .6em;
    flex: none;
    width: 2.5em;
    height: 2.5em;
  }

  .thumbnail-button-3.white.active {
    box-shadow: 0 0 0 .2em #e7e7e7;
  }

  .thumbnail-button-4 {
    width: 4.5em;
    height: 3em;
  }

  .thumbnail-button-4.active {
    box-shadow: 0 0 0 .2em #e7e7e7;
  }

  .thumbnail-button-22 {
    border-style: none;
    border-radius: .6em;
    flex: none;
    width: 2.5em;
    height: 2.5em;
  }

  .thumbnail-button-22.white.active {
    box-shadow: 0 0 0 .2em #e7e7e7;
  }

  .d_hero_image_item-copy {
    width: 40em;
    min-width: auto;
  }

  .m_pane_nav-2 {
    width: 100%;
  }

  .m_header_main-2 {
    padding-left: 1em;
    padding-right: 1em;
  }

  .error_group_img {
    margin-bottom: .5em;
  }

  .m_header_nav_link-2 {
    font-size: 1.2em;
  }

  .error_img {
    margin-bottom: 0;
  }

  .error_heading {
    max-width: 20ch;
    margin-left: auto;
    margin-right: auto;
    font-size: 1.25em;
  }

  .d_button_big-2 {
    height: 2.75em;
    font-size: 1em;
  }

  .error_tb_big {
    font-size: 7.5625em;
  }

  .m_header_main-3 {
    padding-left: 1em;
    padding-right: 1em;
  }

  .error_link {
    font-size: 1.25em;
  }

  .d_button-2 {
    justify-content: flex-start;
    align-items: center;
    height: 2.75em;
    padding-left: 1em;
    padding-right: 1em;
    display: flex;
  }

  .error_group_link {
    margin-top: 1em;
  }
}

#w-node-aaae2e81-a042-69c2-7d07-ab547cd31866-12a34c07 {
  justify-self: end;
}

#w-node-_0dc045ba-d568-51ce-7b10-e5612c66b5dd-12a34c07 {
  align-self: center;
}

#w-node-ae2318a9-f70b-510b-9bf7-c9ccf61e4d39-12a34c07 {
  justify-self: end;
}

#w-node-_026f64f0-1217-3efd-eda3-83b5dd96bdf6-12a34c07, #w-node-_026f64f0-1217-3efd-eda3-83b5dd96be04-12a34c07 {
  align-self: start;
}

#w-node-_6029e017-9739-011a-4990-30a1f676c6b2-12a34c07 {
  place-self: center end;
}

#w-node-_26d36505-4fa9-2518-94d1-e52453be9e0f-12a34c07 {
  align-self: center;
}

#w-node-e7e73241-86d4-755b-6490-300430cb952c-12a34c07 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_746e3bb3-09f1-7fb8-b97e-c60a2f51818e-12a34c07 {
  place-self: start end;
}

#catalog.w-node-_071362f8-c656-b50d-195a-fe6b16688eb8-12a34c07, #w-node-_95ff8a2c-7339-d4cd-7be0-a037a6bb9e80-12a34c07, #w-node-_8843e41f-aca4-a56a-9afc-29d7aa7c6154-12a34c07, #w-node-_094bfdbb-c6a9-4eac-57b8-0e5c2d9a8b92-12a34c07, #w-node-f24b6e94-b747-a407-a832-012ac1df7304-12a34c07, #w-node-f24b6e94-b747-a407-a832-012ac1df7323-12a34c07, #w-node-_3e65d0c1-6779-8aad-a0a0-84a6f2bd4c35-12a34c07 {
  justify-self: start;
}

#w-node-_25e54967-c0b2-5a31-a60d-de7c0bdc85c5-12a34c07 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_3b751232-11ad-a7fb-3deb-ff1035798407-12a34c07 {
  justify-self: start;
}

#w-node-_3b751232-11ad-a7fb-3deb-ff1035798418-12a34c07, #w-node-_16ebd903-9185-4ebe-0401-a7f0b57a5bf9-12a34c07, #w-node-d21ec4ad-2a6f-20f9-db36-a53c6735361b-12a34c07, #w-node-_409f926d-1e25-0249-d0c6-86347fcd4ade-12a34c07, #w-node-f06dacbd-0938-27b2-fba6-7a67d1bcc7b3-12a34c07, #w-node-d0c2df1d-1ee7-0da3-435c-c6fec6f9de16-12a34c07, #w-node-_5ee24e97-7028-79fe-8897-2d5ad911eba0-12a34c07, #w-node-_05e0430d-f7d8-ecd4-2719-ae1cc00a207a-12a34c07, #w-node-da7e2c8c-fb93-6b31-3ea4-d5ac64fe9fd3-12a34c07, #w-node-_513305d1-1770-f33b-0ad6-144f9ae94b9e-12a34c07, #w-node-_56b95fd8-d21e-5e6e-b43f-fac2cbca3fd2-12a34c07, #w-node-cc965a6a-c197-60ef-0171-30e4d1237104-12a34c07 {
  align-self: start;
}

#w-node-_25573312-58f9-20db-e822-9c92559f0868-12a34c07 {
  justify-self: start;
}

#w-node-c5545140-1c82-3ad7-4353-d3fb69c0afd9-12a34c07 {
  place-self: start end;
}

#w-node-_35771e31-9cd0-14d8-6767-766d7d236285-12a34c07 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_49db1fed-8d8a-03b2-c9fe-735d536c5860-c304d212 {
  justify-self: end;
}

#w-node-_49db1fed-8d8a-03b2-c9fe-735d536c586c-c304d212 {
  align-self: center;
}

#w-node-_49db1fed-8d8a-03b2-c9fe-735d536c5889-c304d212, #w-node-_6337964a-b357-66f1-e816-604f66eb1e76-afd9b212 {
  justify-self: end;
}

#w-node-_6337964a-b357-66f1-e816-604f66eb1e82-afd9b212 {
  align-self: center;
}

#w-node-_6337964a-b357-66f1-e816-604f66eb1e9f-afd9b212 {
  justify-self: end;
}

@media screen and (max-width: 767px) {
  #w-node-fc3e619a-fb3f-80f9-f936-65ed74858098-12a34c07 {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-_9230c29c-90a8-031f-02a8-8f1b6e1320cc-12a34c07, #w-node-_25e54967-c0b2-5a31-a60d-de7c0bdc85cb-12a34c07, #w-node-_88bf534a-d589-0466-29e6-9284cf390f17-12a34c07 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}

@media screen and (max-width: 479px) {
  #w-node-b08a4a18-0dac-1e99-3238-9dd42033fc25-12a34c07 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-fc3e619a-fb3f-80f9-f936-65ed74858098-12a34c07 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #catalog.w-node-_071362f8-c656-b50d-195a-fe6b16688eb8-12a34c07 {
    justify-self: start;
  }

  #w-node-_8c0677c3-2cbf-2d2d-d85d-2fe1c00e5167-12a34c07, #w-node-_8c0677c3-2cbf-2d2d-d85d-2fe1c00e516a-12a34c07, #w-node-_88c7df95-8d73-1838-5a7e-8e0c2743df5b-12a34c07 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_25e54967-c0b2-5a31-a60d-de7c0bdc85c5-12a34c07 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-bab8d533-178a-b323-19cd-7da9cdae7424-12a34c07 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_4ac0c61e-0f25-2c69-857f-e40309142e66-12a34c07 {
    order: 9999;
  }

  #w-node-c5545140-1c82-3ad7-4353-d3fb69c0afd9-12a34c07 {
    justify-self: center;
  }
}


@font-face {
  font-family: 'lav';
  src: url('../fonts/_.._files_Fonts_Hauss-1.2_ALS_Hauss_VF.ttf') format('truetype');
  font-weight: 1 850;
  font-style: normal;
  font-display: auto;
}