.footer_cta_w, .social_list, .hero_btns__w, .hero_btns_w, .evolving_dot_decor, .contact_list, .request_more_fields_w, .mission__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; }

.press_posts__list, .press_list, .contact_form_cols, .customizing_accordion_content_count_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch; }

.btn_wrap, .press_post__link, .request_more_row, .customizing_accordion_head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.press_post__link_w, .mission__form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-line-pack: end;
      align-content: flex-end;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end; }

.tab_nav_list_w, .contact_form_col:last-child, .customizing_accordion_content_count_item_in {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; }

.social_link, .section.flex_mod, .hero_v2, .why__list, .why_list, .flight_img_block, .flight_path__number, .flight_path__number:before, .mission, .balloon__tab_content.active_tab {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.experts__tabs__nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.header_menu_list, .nav_cols, .main_menu_list, .footer_top, .section_in.flex_mod, .press_post, .press_posts__item:first-child .press_post__content_in, .stratollites_w, .persistence_cards_w, .comfort__advantages__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; }

.header_top, .header_bottom, .nav_col.main_mod, .stratollites_control_text, .sensors_cards_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.sensors_w {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.icon.center_mod, .stratollites_control_btn.center_mod {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.accordion_block_head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.footer_bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.section_in.hero_mod, .hero {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; }

.why_w, .space_content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.footer_menu_w {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; }

.press_item, .press_posts__item:nth-child(2) .press_post,
.press_posts__item:nth-child(3) .press_post, .press_posts__item:nth-child(2) .press_post__content,
.press_posts__item:nth-child(3) .press_post__content, .press_posts__item:nth-child(2) .press_post__content_in,
.press_posts__item:nth-child(3) .press_post__content_in {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; }

.section_head.flex_mod {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.value_cards_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.intro_tab_content_img_w, .intro_trigger_content_w, .intro_trigger_decor, .intro_trigger_decor::before, .intro_trigger_content, .intro_decor_w {
  left: 50%;
  -webkit-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
          transform: translate(-50%, 0); }

.intro_trigger_w, .intro_trigger_w::before, .intro_trigger {
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }

.wpcf7-list-item-label:after, .intro_trigger_w::before, .intro_trigger_content_w {
  -webkit-transition: opacity .3s ease;
  -o-transition: opacity .3s ease;
  transition: opacity .3s ease;
  will-change: opacity; }

.customizing_accordion_head {
  -webkit-transition: background .3s ease;
  -o-transition: background .3s ease;
  transition: background .3s ease;
  will-change: background; }

.footer_link_list_link, .footer_link_item {
  -webkit-transition: color .3s ease;
  -o-transition: color .3s ease;
  transition: color .3s ease;
  will-change: color; }

.tab_nav_item {
  -webkit-transition: color .3s ease, background .3s ease;
  -o-transition: color .3s ease, background .3s ease;
  transition: color .3s ease, background .3s ease;
  will-change: color, background; }

.accordion_block_button, .head_icon, .customizing_accordion_content_count_item_title {
  -webkit-transition: -webkit-transform .3s ease;
  transition: -webkit-transform .3s ease;
  -o-transition: transform .3s ease;
  transition: transform .3s ease;
  transition: transform .3s ease, -webkit-transform .3s ease;
  will-change: transform; }

.wonders_blog__decor__in, .experts__decor__in {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover; }

.wonders_blog_card__image__logo__in, .comfort__advantages__image__in {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain; }

.wonders_blog__title, .the_world_mos_content__title, .experts__title, .comfort__title, .safety__col__title, .price__col__title, .investors__title, .mission__title, .in_news__title, .balloon__tab_title, .planned_world__title {
  font-weight: 700; }
  @media screen and (min-width: 1024px) {
    .wonders_blog__title, .the_world_mos_content__title, .experts__title, .comfort__title, .safety__col__title, .price__col__title, .investors__title, .mission__title, .in_news__title, .balloon__tab_title, .planned_world__title {
      font-size: 5rem;
      line-height: 5.5rem; } }
  @media screen and (max-width: 1023px) {
    .wonders_blog__title, .the_world_mos_content__title, .experts__title, .comfort__title, .safety__col__title, .price__col__title, .investors__title, .mission__title, .in_news__title, .balloon__tab_title, .planned_world__title {
      font-size: 3.5rem;
      line-height: 3.5rem; } }

.hero__descr, .hero_v2__descr, .the_world_mos_content__descrip, .investors__descr, .balloon__tab_descr {
  color: #fff;
  letter-spacing: normal; }
  @media screen and (min-width: 1024px) {
    .hero__descr, .hero_v2__descr, .the_world_mos_content__descrip, .investors__descr, .balloon__tab_descr {
      font-size: 19px;
      font-weight: 500;
      line-height: 1.44; } }
  @media screen and (max-width: 1023px) {
    .hero__descr, .hero_v2__descr, .the_world_mos_content__descrip, .investors__descr, .balloon__tab_descr {
      font-size: 1.4rem;
      font-weight: 700;
      line-height: 1.28; } }

.wonders_blog_card__title, .experts_card__title {
  font-weight: 700;
  line-height: 1.16;
  color: #042E32; }
  @media screen and (min-width: 1024px) {
    .wonders_blog_card__title, .experts_card__title {
      font-size: 3.6rem; } }
  @media screen and (max-width: 1023px) {
    .wonders_blog_card__title, .experts_card__title {
      font-size: 2.8rem; } }

.wonders_blog_card__label, .experts_card__label {
  font-weight: 700;
  font-size: 1.6rem;
  color: #036F79; }

.wonders_blog_card__descr, .experts_card__descr, .mission__descr, .in_news__descr {
  font-weight: 500;
  color: #5F6B6C; }
  @media screen and (min-width: 1024px) {
    .wonders_blog_card__descr, .experts_card__descr, .mission__descr, .in_news__descr {
      line-height: 1.4;
      font-size: 1.6rem; } }
  @media screen and (max-width: 1023px) {
    .wonders_blog_card__descr, .experts_card__descr, .mission__descr, .in_news__descr {
      line-height: 1.3;
      font-size: 1.4rem; } }

.wonders_blog_card::before, .experts_card::before {
  z-index: 0;
  position: absolute;
  background-color: #F6F7F3;
  content: ''; }
  @media screen and (min-width: 1024px) {
    .wonders_blog_card::before, .experts_card::before {
      left: 0;
      width: 100%; } }
  @media screen and (max-width: 1023px) {
    .wonders_blog_card::before, .experts_card::before {
      left: 50%;
      width: 100vw;
      margin-left: -50vw; } }

.wonders_blog_card__image__in, .experts_card__image {
  position: relative;
  display: block;
  width: 100%;
  -webkit-box-shadow: 0 0.2rem 5rem rgba(0, 0, 0, 0.18);
          box-shadow: 0 0.2rem 5rem rgba(0, 0, 0, 0.18);
  background-color: #fff; }

.wonders_blog__decor, .experts__decor {
  position: absolute; }
  @media screen and (min-width: 1024px) {
    .wonders_blog__decor, .experts__decor {
      width: 39.4rem;
      height: 52.6rem; } }
  @media screen and (max-width: 1023px) {
    .wonders_blog__decor, .experts__decor {
      width: 25rem;
      height: 33.2rem; } }

.safety__col, .price__col {
  position: relative; }
  @media screen and (min-width: 1024px) {
    .safety__col, .price__col {
      width: 50%;
      padding: 7.2rem; } }
  @media (min-width: 768px) and (max-width: 1023px) {
    .safety__col, .price__col {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; } }
  @media screen and (max-width: 1023px) {
    .safety__col, .price__col {
      min-height: 53rem;
      padding: 2rem; } }

.safety__col__bg, .price__col__bg {
  z-index: -1;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%; }

.safety__col__inner_img, .price__col__inner_img {
  display: block;
  width: 100%; }
  @media screen and (min-width: 1024px) {
    .safety__col__inner_img, .price__col__inner_img {
      height: 100%; } }
  @media screen and (max-width: 1023px) {
    .safety__col__inner_img, .price__col__inner_img {
      height: 49.4rem; } }

.safety__col__descr, .price__col__descr {
  font-weight: 500;
  color: #5F6B6C; }

.btn_base, .v2_btn {
  font-weight: 700;
  color: #fefefe;
  background: #042e32;
  -webkit-transition: .3s ease;
  -o-transition: .3s ease;
  transition: .3s ease;
  -webkit-box-shadow: inset 0 0 0 1px #042e32;
          box-shadow: inset 0 0 0 1px #042e32;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  white-space: nowrap;
  cursor: pointer; }
  .btn_base:hover, .v2_btn:hover, .btn_base:focus, .v2_btn:focus {
    text-decoration: none; }
  .btn_base:hover, .v2_btn:hover {
    color: #042e32;
    background: #fff; }

.v5_btn, .v6_btn, .v8_btn {
  font-weight: 700;
  color: #fefefe;
  background: #042E34;
  text-transform: uppercase;
  -webkit-transition: .3s ease;
  -o-transition: .3s ease;
  transition: .3s ease;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  white-space: nowrap;
  cursor: pointer; }
  .v5_btn:hover, .v6_btn:hover, .v8_btn:hover, .v5_btn:focus, .v6_btn:focus, .v8_btn:focus {
    text-decoration: none; }
  .v5_btn:hover, .v6_btn:hover, .v8_btn:hover {
    background-color: #06434c; }

.v1_btn, .v4_btn {
  font-weight: 700;
  color: #042e32;
  background: #fff;
  -webkit-transition: .3s ease;
  -o-transition: .3s ease;
  transition: .3s ease;
  -webkit-box-shadow: inset 0 0 0 1px #042e32;
          box-shadow: inset 0 0 0 1px #042e32;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  white-space: nowrap;
  cursor: pointer; }
  .v1_btn:hover, .v4_btn:hover, .v1_btn:focus, .v4_btn:focus {
    text-decoration: none; }
  .v1_btn:hover, .v4_btn:hover {
    color: #fff;
    background: #042e32; }

.btn_base_new {
  font-weight: 700;
  background: #fff;
  -webkit-transition: .3s ease;
  -o-transition: .3s ease;
  transition: .3s ease;
  -webkit-box-shadow: inset 0 0 2rem rgba(4, 46, 52, 0);
          box-shadow: inset 0 0 2rem rgba(4, 46, 52, 0);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  white-space: nowrap;
  cursor: pointer; }
  .btn_base_new:hover, .btn_base_new:focus {
    text-decoration: none; }
  .btn_base_new:hover {
    color: #fff;
    -webkit-box-shadow: inset 0 0 2rem rgba(4, 46, 52, 0.6);
            box-shadow: inset 0 0 2rem rgba(4, 46, 52, 0.6); }

.v7_btn {
  font-weight: 700;
  color: #fff;
  background: -o-linear-gradient(225deg, #d4a381 0%, #6d3d28 100%);
  background: linear-gradient(225deg, #d4a381 0%, #6d3d28 100%);
  -webkit-box-shadow: inset 0 1.4rem rgba(4, 46, 52, 0);
          box-shadow: inset 0 1.4rem rgba(4, 46, 52, 0);
  -webkit-transition: -webkit-box-shadow ease-in-out .3s;
  transition: -webkit-box-shadow ease-in-out .3s;
  -o-transition: box-shadow ease-in-out .3s;
  transition: box-shadow ease-in-out .3s;
  transition: box-shadow ease-in-out .3s, -webkit-box-shadow ease-in-out .3s; }
  .v7_btn:hover {
    -webkit-box-shadow: inset 0 0 1.4rem rgba(4, 46, 52, 0.5);
            box-shadow: inset 0 0 1.4rem rgba(4, 46, 52, 0.5); }

.v3_btn {
  font-weight: 700;
  color: #fff;
  background: transparent;
  -webkit-transition: .3s ease;
  -o-transition: .3s ease;
  transition: .3s ease;
  -webkit-box-shadow: inset 0 0 0 1px #fff;
          box-shadow: inset 0 0 0 1px #fff;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  white-space: nowrap;
  cursor: pointer; }
  .v3_btn:hover, .v3_btn:focus {
    text-decoration: none; }
  .v3_btn:hover {
    color: #042e32;
    background: #fff; }

.btn_base {
  height: 4.2rem;
  padding: 0 1.4rem;
  min-width: 22rem;
  line-height: 4.2rem;
  font-size: 1.4rem;
  border-radius: 2.5rem; }

.btn_base_new, .v8_btn {
  padding: 0 1.4rem;
  min-width: 22rem;
  font-family: "Arimo", sans-serif;
  font-size: 1.4rem;
  text-transform: uppercase;
  border-radius: 2.5rem; }
  @media screen and (min-width: 1024px) {
    .btn_base_new, .v8_btn {
      height: 4.8rem;
      line-height: 4.8rem; } }
  @media screen and (max-width: 1023px) {
    .btn_base_new, .v8_btn {
      height: 3.6rem;
      line-height: 3.6rem; } }

.v1_btn, .v7_btn {
  padding: 0 1.4rem;
  font-size: 1.4rem;
  border-radius: 2.2rem;
  text-align: center;
  text-transform: uppercase; }
  @media screen and (min-width: 1024px) {
    .v1_btn, .v7_btn {
      min-width: 23.8rem;
      height: 4.8rem;
      line-height: 4.8rem; } }
  @media (max-width: 1023px) and (min-width: 768px) {
    .v1_btn, .v7_btn {
      min-width: 23.2rem;
      height: 4rem;
      line-height: 4rem; } }
  @media screen and (max-width: 767px) {
    .v1_btn, .v7_btn {
      width: 100%;
      height: 4rem;
      line-height: 4rem; } }

.v2_btn {
  height: 4.2rem;
  padding: 0 1.4rem;
  min-width: 20.2rem;
  line-height: 4.2rem;
  font-size: 1.4rem;
  border-radius: 2.2rem; }
  @media screen and (max-width: 767px) {
    .v2_btn {
      width: 100%; } }

.v3_btn, .v4_btn {
  height: 5rem;
  padding: 0 1.4rem;
  min-width: 29rem;
  line-height: 5rem;
  font-size: 1.4rem;
  border-radius: 2.5rem; }

.v5_btn {
  padding: 0 3.4rem;
  font-size: 1.4rem;
  text-transform: uppercase;
  border-radius: 2.5rem; }
  @media screen and (min-width: 1024px) {
    .v5_btn {
      min-width: 28.4rem;
      height: 5rem;
      line-height: 5rem; } }
  @media screen and (max-width: 1023px) {
    .v5_btn {
      width: 100%;
      height: 4rem;
      line-height: 4rem; } }

.v6_btn {
  padding: 0 1.4rem;
  min-width: 18rem;
  font-size: 1.4rem;
  border-radius: 2.4rem; }
  @media screen and (min-width: 1024px) {
    .v6_btn {
      height: 4.8rem;
      line-height: 4.8rem; } }
  @media screen and (max-width: 1023px) {
    .v6_btn {
      width: 100%;
      height: 4rem;
      line-height: 4rem; } }

.btn_base_new, .v8_btn {
  padding: 0 1.4rem;
  min-width: 18rem;
  height: 4.8rem;
  font-size: 1.4rem;
  line-height: 4.8rem;
  border-radius: 2.4rem; }

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video, button {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  html:before, html:after, body:before, body:after, div:before, div:after, span:before, span:after, object:before, object:after, iframe:before, iframe:after,
  h1:before,
  h1:after, h2:before, h2:after, h3:before, h3:after, h4:before, h4:after, h5:before, h5:after, h6:before, h6:after, p:before, p:after, blockquote:before, blockquote:after, pre:before, pre:after,
  abbr:before,
  abbr:after, address:before, address:after, cite:before, cite:after, code:before, code:after,
  del:before,
  del:after, dfn:before, dfn:after, em:before, em:after, img:before, img:after, ins:before, ins:after, kbd:before, kbd:after, q:before, q:after, samp:before, samp:after,
  small:before,
  small:after, strong:before, strong:after, var:before, var:after,
  b:before,
  b:after, i:before, i:after,
  dl:before,
  dl:after, dt:before, dt:after, dd:before, dd:after, ol:before, ol:after, ul:before, ul:after, li:before, li:after,
  fieldset:before,
  fieldset:after, form:before, form:after, label:before, label:after, legend:before, legend:after,
  article:before,
  article:after, aside:before, aside:after, canvas:before, canvas:after, details:before, details:after, figcaption:before, figcaption:after, figure:before, figure:after,
  footer:before,
  footer:after, header:before, header:after, hgroup:before, hgroup:after, menu:before, menu:after, nav:before, nav:after, section:before, section:after, summary:before, summary:after,
  time:before,
  time:after, mark:before, mark:after, audio:before, audio:after, video:before, video:after, button:before, button:after {
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }

sub,
sup {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  background: transparent;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  sub:before, sub:after,
  sup:before,
  sup:after {
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }

a:before, a:after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  background: transparent; }

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

ol, ul, li {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after {
  content: none; }

q:before, q:after {
  content: none; }

:focus {
  outline: 0; }

input[type="text"], textarea {
  -webkit-appearance: none; }
  input[type="text"]::-ms-clear, textarea::-ms-clear {
    display: none; }

input,
textarea {
  border-radius: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  input::-webkit-input-placeholder,
  textarea::-webkit-input-placeholder {
    color: #fff; }
  input::-moz-placeholder,
  textarea::-moz-placeholder {
    color: #fff; }
  input:-ms-input-placeholder,
  textarea:-ms-input-placeholder {
    color: #fff; }
  input:focus::-webkit-input-placeholder,
  textarea:focus::-webkit-input-placeholder {
    color: transparent; }
  input:focus::-moz-placeholder,
  textarea:focus::-moz-placeholder {
    color: transparent; }
  input:focus:-ms-input-placeholder,
  textarea:focus:-ms-input-placeholder {
    color: transparent; }

textarea {
  resize: none; }

ins {
  text-decoration: none; }

del {
  text-decoration: line-through; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  word-wrap: break-word; }

@font-face {
  font-family: "HelveticaNeue";
  src: url("../fonts/HelveticaNeue.woff2") format("woff2"), url("../fonts/HelveticaNeue.woff") format("woff");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: "HelveticaNeue";
  src: url("../fonts/HelveticaNeue-Medium.woff2") format("woff2"), url("../fonts/HelveticaNeue-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal; }

@font-face {
  font-family: "HelveticaNeue";
  src: url("../fonts/HelveticaNeue-Bold.woff2") format("woff2"), url("../fonts/HelveticaNeue-Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal; }

@font-face {
  font-family: "Arimo";
  src: url("../fonts/Arimo-Bold.woff2") format("woff2"), url("../fonts/Arimo-Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal; }

:root {
  --full-screen: calc(var(--vh, 1vh) * 100); }

html {
  height: 100%;
  font-weight: 400;
  line-height: 1.4;
  font-family: "HelveticaNeue", sans-serif; }
  @media screen and (min-width: 1921px) {
    html {
      font-size: calc(100vw / 1920 * 10); } }
  @media (min-width: 320px) and (max-width: 1920px) {
    html {
      font-size: 10px; } }
  @media screen and (max-width: 319px) {
    html {
      font-size: calc(100vw / 320 * 10); } }

body {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  font-size: 1.6rem;
  color: #042e32;
  -webkit-text-size-adjust: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background: #f8f9f8; }
  body.popup_open, body.menu_open {
    overflow: hidden; }
  @supports (display: grid) {
    body {
      display: block; } }

.wrapper {
  position: relative;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 100%;
  height: auto !important;
  overflow-x: hidden; }

.base {
  width: 100%;
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto; }

a {
  text-decoration: none;
  color: #4aa3df; }
  a:hover, a:focus {
    text-decoration: underline; }

.elements_list {
  padding: 3rem; }

.btn_base.icon_mod {
  min-width: 24rem; }

@media screen and (max-width: 767px) {
  .btn_base.full_mob_mod {
    width: 100%; } }

@media screen and (max-width: 767px) {
  .btn_base_new {
    width: 100%; } }

.btn_base_new.v4_btn--balloon_mod {
  min-width: 100%;
  color: #b8896a; }

.btn_base_new span {
  color: #000;
  background-image: -o-linear-gradient(168deg, #70412c 0%, #d0a07f 100%);
  background-image: linear-gradient(-78deg, #70412c 0%, #d0a07f 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent; }

@media screen and (min-width: 1024px) {
  .space_content .btn_base_new {
    min-width: 19rem; } }

@media screen and (max-width: 1023px) {
  .space_content .btn_base_new {
    min-width: 24rem;
    min-height: 4rem;
    line-height: 4rem; } }

.footer_cta_w .btn_base_new {
  min-width: 17rem; }

.btn_base_new:focus, .btn_base_new:hover {
  text-decoration: none; }

.follow_form .v1_btn {
  min-width: 17rem; }
  @media screen and (max-width: 767px) {
    .follow_form .v1_btn {
      width: 100%; } }

.v1_btn.width_mod {
  min-width: 18rem; }

.contact_form_cols .v2_btn {
  width: auto;
  min-width: 16rem; }

.v2_btn.disabled_mod {
  pointer-events: none;
  opacity: .6; }

.v2_btn:focus, .v2_btn:hover {
  text-decoration: none; }

.v3_btn:focus, .v3_btn:hover {
  text-decoration: none; }

.v4_btn:focus, .v4_btn:hover {
  text-decoration: none; }

.v5_btn:focus, .v5_btn:hover {
  text-decoration: none; }

.v6_btn:focus, .v6_btn:hover {
  text-decoration: none; }

.v7_btn {
/* Changed 12.28.22   display: block; } */
  display: none; }
  .v7_btn:focus, .v7_btn:hover {
    text-decoration: none; }

.v8_btn:focus, .v8_btn:hover {
  text-decoration: none; }

.btn_wrap {
  position: relative; }
  .btn_wrap.offset_mod {
    margin-left: auto; }
  .btn_wrap.center_mod {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  @media screen and (max-width: 1023px) {
    .follow_form .btn_wrap {
      width: 100%;
      -webkit-box-ordinal-group: 3;
          -ms-flex-order: 2;
              order: 2; } }
  @media screen and (max-width: 1023px) {
    .meganav_form .btn_wrap {
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      width: 100%; } }
  @media screen and (min-width: 1024px) {
    .footer_cta_w .btn_wrap {
      margin-left: auto; } }

.btn_base_icon__w {
  display: inline-block;
  margin-left: 1.6rem;
  height: 2rem;
  width: 2rem;
  vertical-align: middle; }

.btn_base_icon {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover; }

.contain_img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain; }

.cover_img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover; }

.default_img {
  display: block;
  width: 100%;
  height: 100%; }

.header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 100;
  -webkit-transition: -webkit-transform .3s;
  transition: -webkit-transform .3s;
  -o-transition: transform .3s;
  transition: transform .3s;
  transition: transform .3s, -webkit-transform .3s; }
  .header.scroll_mod {
    background-color: #092D33; }
    @media screen and (min-width: 1024px) {
      .header.scroll_mod {
        -webkit-transform: translateY(-9.4rem);
            -ms-transform: translateY(-9.4rem);
                transform: translateY(-9.4rem); } }
  @media screen and (min-width: 1024px) {
    .header {
      height: 15.8rem;
      padding: 3rem 2rem 0; } }
  @media screen and (max-width: 1023px) {
    .header {
      padding: 0 8rem;
      height: 9rem; } }
  @media screen and (max-width: 767px) {
    .header {
      padding: 0 1.4rem; } }
  .menu_open .header {
    top: 4rem; }

.header_top {
  height: 5.6rem; }

.logo {
  display: block;
  margin-right: 3rem; }
  @media screen and (min-width: 1024px) {
    .logo {
      width: 29.4rem;
      height: 3.8rem; } }
  @media screen and (max-width: 1023px) {
    .logo {
      position: relative;
      width: 21.8rem;
      height: 3rem;
      z-index: 101; } }

.logo_img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain; }

.header_menu_list {
  margin-left: auto; }
  @media screen and (max-width: 1023px) {
    .header_menu_list.desktop_mod {
      display: none; } }
  @media screen and (max-width: 1023px) {
    .header_menu_list {
      display: block; } }

@media screen and (min-width: 1024px) {
  .header_menu_item {
    margin-right: 1.4rem; } }

@media screen and (max-width: 1023px) {
  .header_menu_item:not(:last-child) {
    margin-bottom: 1.2rem; } }

.header_menu_item:last-child {
  margin-right: 0; }

.header_menu_link {
  display: block;
  font-size: 1.4rem;
  color: #fff; }

@media screen and (min-width: 1024px) {
  .header_bottom {
    height: 8rem; } }

@media screen and (max-width: 1023px) {
  .header_bottom {
    display: block; } }

.nav {
  width: 100%; }
  @media screen and (max-width: 1023px) {
    .nav {
      position: fixed;
      top: 0;
      left: 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      width: 100%;
      height: 100%;
      padding: 13rem 8rem 5rem;
      background-color: #092D33;
      overflow-y: auto;
      opacity: 0;
      pointer-events: none;
      -webkit-transition: opacity .3s;
      -o-transition: opacity .3s;
      transition: opacity .3s; }
      body.menu_open .nav {
        opacity: 1;
        pointer-events: initial; } }
  @media screen and (max-width: 767px) {
    .nav {
      padding: 9.6rem 4rem 4rem; } }

.nav_cols {
  width: 100%; }
  @media screen and (max-width: 1023px) {
    .nav_cols {
      margin: auto 0; } }
  @media screen and (max-width: 767px) {
    .nav_cols {
      display: block;
      margin: 0; } }

@media screen and (min-width: 1024px) {
  .nav_col.main_mod {
    width: 100%; } }

@media screen and (max-width: 1023px) {
  .nav_col.main_mod {
    display: block; } }

@media screen and (max-width: 767px) {
  .nav_col.main_mod {
    margin-bottom: 4rem; } }

@media screen and (min-width: 1024px) {
  .nav_col.submenu_mod {
    display: none; } }

@media (max-width: 1023px) and (min-width: 768px) {
  .nav_col.submenu_mod {
    padding-left: 3.6rem;
    border-left: 1px solid #fff;
    margin: 1.2rem 0 0 auto; } }

@media screen and (max-width: 767px) {
  .nav_col.submenu_mod {
    padding: 4rem 0 4rem 4rem;
    border-top: 1px solid rgba(255, 255, 255, 0.3); } }

@media screen and (min-width: 1024px) {
  .main_menu_list {
    margin-right: 3rem; } }

@media screen and (max-width: 1023px) {
  .main_menu_list {
    display: block;
    margin-bottom: 2.4rem; } }

@media screen and (min-width: 1024px) {
  .main_menu_item {
    margin-right: 4.8rem; } }

@media screen and (max-width: 1023px) {
  .main_menu_item {
    margin-bottom: 2.2rem; } }

.main_menu_item:last-child {
  margin: 0; }

.main_menu_item.current-menu-item .main_menu_link:before {
  opacity: 1; }

.main_menu_link {
  display: block;
  font-size: 1.8rem;
  font-weight: 700;
  color: #fff;
  -webkit-transition: color ease-in-out .3s;
  -o-transition: color ease-in-out .3s;
  transition: color ease-in-out .3s; }
  @media screen and (max-width: 1023px) {
    .main_menu_link {
      position: relative;
      padding-left: 6.6rem; }
      .main_menu_link:before {
        content: '';
        position: absolute;
        top: 50%;
        left: 0;
        width: 4.2rem;
        height: 1px;
        opacity: 0;
        background-color: currentColor; }
      .main_menu_link.active_mod:before {
        opacity: 1; } }
  @media screen and (max-width: 767px) {
    .main_menu_link {
      padding-left: 4rem; }
      .main_menu_link:before {
        left: -2.4rem; } }
  .main_menu_link:focus, .main_menu_link:hover {
    text-decoration: none;
    color: #d4a381; }

@media screen and (min-width: 1024px) {
  .header_btn {
    margin-left: auto; } }

@media (max-width: 1023px) and (min-width: 768px) {
  .header_btn {
    margin-left: 6.6rem; } }

.menu_trigger {
  z-index: 210;
  position: relative;
  height: 4rem;
  margin-left: auto;
  text-transform: uppercase;
  color: transparent;
  cursor: pointer;
  display: none; }
  @media screen and (max-width: 1023px) {
    .menu_trigger {
      display: block; } }
  .menu_trigger:before {
    content: '';
    -webkit-transform: translate(0, -0.6rem);
        -ms-transform: translate(0, -0.6rem);
            transform: translate(0, -0.6rem);
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    height: 1px;
    margin-top: 0;
    background: #fff; }
  .menu_trigger:after {
    content: '';
    -webkit-transform: translate(0, 0.6rem);
        -ms-transform: translate(0, 0.6rem);
            transform: translate(0, 0.6rem);
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    height: 1px;
    margin-top: 0;
    background: #fff; }
    @media screen and (max-width: 767px) {
      .menu_trigger:after {
        margin-top: -3px; } }
  .menu_trigger.active_mod:before {
    -webkit-transform: rotate(50deg) translate(0, 0) scaleX(0.5);
        -ms-transform: rotate(50deg) translate(0, 0) scaleX(0.5);
            transform: rotate(50deg) translate(0, 0) scaleX(0.5); }
  .menu_trigger.active_mod:after {
    -webkit-transform: rotate(-50deg) translate(0, 0) scaleX(0.5);
        -ms-transform: rotate(-50deg) translate(0, 0) scaleX(0.5);
            transform: rotate(-50deg) translate(0, 0) scaleX(0.5);
    margin-top: 0; }
  @media screen and (min-width: 768px) {
    .menu_trigger {
      width: 3.2rem; } }
  @media screen and (max-width: 767px) {
    .menu_trigger {
      width: 2.6rem; } }

.footer {
  width: 100%;
  min-height: 10rem;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  font-family: "HelveticaNeue", sans-serif;
  color: #fefefe;
  background-color: #092D33;
  will-change: transform; }
  @media screen and (min-width: 768px) {
    .footer {
      padding: 8.8rem 2rem 6.4rem; } }
  @media screen and (max-width: 767px) {
    .footer {
      padding: 3.2rem 2rem 3.6rem; } }

.footer_top {
  border-bottom: 1px solid #4a696b; }
  @media screen and (min-width: 1024px) {
    .footer_top {
      padding: 0 0 4rem; } }
  @media screen and (max-width: 1023px) {
    .footer_top {
      padding: 0 0 3.4rem;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; } }

@media screen and (min-width: 1024px) {
  .footer_logo {
    width: 17.6rem;
    height: 10rem;
    min-width: 17.6rem;
    margin-right: 3.2rem;
    margin-bottom: 1rem; } }

@media screen and (max-width: 1023px) {
  .footer_logo {
    width: 14.6rem;
    height: 10rem;
    min-width: 14.6rem;
    margin: 0 auto 5rem; } }

.footer_menu_w {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1; }
  @media screen and (min-width: 1024px) {
    .footer_menu_w {
      padding-right: 4.4rem; } }
  @media screen and (max-width: 1023px) {
    .footer_menu_w {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      width: 100%;
      margin-bottom: 3.4rem; }
      .footer_menu_w::before {
        position: absolute;
        top: -3rem;
        left: 0;
        width: 100%;
        height: 1px;
        background-color: #4a696b;
        content: ''; } }

.footer_menu {
  width: 100%; }
  @media screen and (min-width: 1024px) {
    .footer_menu {
      margin-bottom: 3.6rem; } }
  @media screen and (max-width: 1023px) {
    .footer_menu {
      margin-bottom: 1.8rem; } }

@media screen and (min-width: 1024px) {
  .footer_menu_list {
    margin: 0 -3.4rem -3rem 0; } }

.footer_menu_item {
  font-size: 2rem; }
  @media screen and (min-width: 1024px) {
    .footer_menu_item {
      padding: 0 3.4rem 3rem 0; } }
  @media screen and (max-width: 1023px) {
    .footer_menu_item {
      width: 100%;
      text-align: center;
      padding: 0 0 1.2rem 0; } }

.footer_menu_link {
  color: #fefefe; }

.footer_cta_w {
  width: 100%; }
  @media screen and (max-width: 1023px) {
    .footer_cta_w {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      text-align: center; } }

@media screen and (max-width: 1023px) {
  .footer_social {
    width: 100%; } }

@media screen and (max-width: 1023px) {
  .social_list {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 3.4rem; } }

.social_item:not(:last-child) {
  margin-right: 1.6rem; }

.social_link {
  width: 4.2rem;
  height: 4.2rem;
  color: #fefefe;
  border: 1px solid #fefefe;
  border-radius: 50%; }

.footer .icon {
  font-size: 2.2rem; }

.footer_link_list_block {
  position: relative; }
  @media screen and (min-width: 1024px) {
    .footer_link_list_block {
      padding: 0 0 0 3.8rem; } }
  @media screen and (max-width: 1023px) {
    .footer_link_list_block {
      padding: 3.2rem 0 0;
      width: 100%; } }
  .footer_link_list_block:before {
    position: absolute;
    content: '';
    background-color: #4a696b; }
    @media screen and (min-width: 1024px) {
      .footer_link_list_block:before {
        top: 50%;
        left: -.4rem;
        -webkit-transform: translate(0, -50%);
            -ms-transform: translate(0, -50%);
                transform: translate(0, -50%);
        height: 100%;
        width: 1px; } }
    @media screen and (max-width: 1023px) {
      .footer_link_list_block:before {
        top: 0;
        left: 50%;
        -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
                transform: translateX(-50%);
        width: calc(100vw - 4rem);
        height: 1px; } }

@media screen and (min-width: 768px) {
  .footer_link_list {
    margin: 0 -4rem -1rem 0; } }

@media screen and (max-width: 767px) {
  .footer_link_list {
    margin: 0 0 -1.2rem 0;
    text-align: center; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .footer_link_list_item {
    text-align: center; } }

@media screen and (min-width: 768px) {
  .footer_link_list_item {
    padding: 0 4rem .8rem 0; } }

@media screen and (max-width: 767px) {
  .footer_link_list_item {
    padding: 0 0 1.2rem 0; } }

.footer_link_list_link {
  font-size: 1.3rem;
  font-weight: 500;
  color: #fefefe; }
  .footer_link_list_link:hover {
    text-decoration: none;
    color: #4a696b; }

.footer_bottom {
  font-size: .9rem;
  letter-spacing: .75px;
  font-weight: 400;
  text-align: center; }
  @media screen and (min-width: 768px) {
    .footer_bottom {
      margin: 0 0 -1rem;
      padding-top: 4.6rem;
      text-transform: uppercase; } }
  @media screen and (max-width: 767px) {
    .footer_bottom {
      padding-top: 3.4rem;
      width: 100%; } }

@media screen and (min-width: 768px) {
  .footer_link {
    margin: 0 0 1rem; } }

@media screen and (max-width: 767px) {
  .footer_link {
    width: 100%; } }

.footer_link_item {
  position: relative;
  text-transform: uppercase;
  color: #fefefe; }
  @media screen and (min-width: 768px) {
    .footer_link_item:after {
      position: absolute;
      top: 0;
      right: -1rem;
      content: '';
      width: 1px;
      height: 100%;
      background-color: #4a696b; } }
  @media screen and (max-width: 767px) {
    .footer_link_item {
      display: block;
      margin: 0 0 .4rem;
      text-align: center; } }
  @media screen and (max-width: 767px) {
    .footer_link_item.hide_mob_mod {
      display: none; } }
  .footer_link_item:after {
    display: none; }

@media screen and (max-width: 767px) {
  .footer_info {
    margin: 0 0 .2rem; } }

.form_field.default_mod, .form_field_input {
  display: block;
  width: 100%;
  height: 3rem;
  font-size: 1.4rem;
  font-family: "HelveticaNeue", sans-serif;
  font-weight: 500;
  color: #fff;
  border: none;
  border-bottom: 1px solid #fefefe;
  background-color: rgba(255, 255, 255, 0.2);
  padding-bottom: .6rem; }
  .form_field.default_mod::-webkit-input-placeholder, .form_field_input::-webkit-input-placeholder {
    color: #fff; }
  .form_field.default_mod::-moz-placeholder, .form_field_input::-moz-placeholder {
    color: #fff;
    opacity: 1; }
  .form_field.default_mod:-ms-input-placeholder, .form_field_input:-ms-input-placeholder {
    color: #fff; }

.form_field.default_mod:focus, .form_field_input:focus {
  border-bottom: 1px solid #fff; }

.form_cell,
.form_field {
  border: none; }
  .form_cell.hidden_field,
  .form_field.hidden_field {
    display: none; }

.form_cell_title.hline_hide_mod, .form_cell_title.hidden_mod,
.form_field_label.hline_hide_mod,
.form_field_label.hidden_mod {
  display: none; }

.input_text_v1_mod .form_cell_title, .input_text_v1_mod
.form_field_label {
  display: block;
  margin-bottom: 1rem;
  color: #fff;
  font-size: 1.4rem; }

.form_cell_title.color_mod,
.form_field_label.color_mod {
  color: #126a64;
  font-weight: 700; }

.form_field_wrap {
  position: relative; }

.form_field.v1_mod .form_field.default_mod, .form_field.v1_mod .form_field_input {
  color: #042e32;
  border-bottom: 1px solid #042e32; }
  .form_field.v1_mod .form_field.default_mod::-webkit-input-placeholder, .form_field.v1_mod .form_field_input::-webkit-input-placeholder {
    color: #042e32; }
  .form_field.v1_mod .form_field.default_mod::-moz-placeholder, .form_field.v1_mod .form_field_input::-moz-placeholder {
    color: #042e32;
    opacity: 1; }
  .form_field.v1_mod .form_field.default_mod:-ms-input-placeholder, .form_field.v1_mod .form_field_input:-ms-input-placeholder {
    color: #042e32; }

.form_field_label.radio_field, .form_field_label.checkbox_field {
  display: inline-block;
  cursor: pointer; }

.form_field_radiocheck input {
  display: none; }

.wpcf7-list-item-label {
  position: relative;
  display: inline-block;
  padding: 0 0 0 2.8rem;
  font-size: 1.2rem;
  line-height: 1.6;
  color: #fff; }
  .wpcf7-list-item-label:before, .wpcf7-list-item-label:after {
    position: absolute;
    top: .2rem;
    left: 0;
    width: 1.4rem;
    height: 1.4rem;
    border-radius: 2px;
    cursor: pointer; }
  .wpcf7-list-item-label:before {
    content: '';
    -webkit-box-shadow: 0 0 0 1px #fff;
            box-shadow: 0 0 0 1px #fff; }
  .wpcf7-list-item-label:after {
    position: absolute;
    top: .5rem;
    left: .3rem;
    width: .8rem;
    height: .8rem;
    text-align: center;
    line-height: 20px;
    opacity: 0;
    border-radius: 2px;
    background-color: #fff;
    content: ''; }
    .form_field_radiocheck input:checked + .wpcf7-list-item-label:after {
      opacity: 1; }
  .form_field_label.v1_mod .wpcf7-list-item-label {
    color: #042e32;
    font-weight: 700; }
    .form_field_label.v1_mod .wpcf7-list-item-label:before {
      -webkit-box-shadow: 0 0 0 1px #042e32;
              box-shadow: 0 0 0 1px #042e32; }
    .form_field_label.v1_mod .wpcf7-list-item-label:after {
      background-color: #042e32; }

.form_field_radiocheck {
  color: #126a64; }

input[type="submit"] {
  border: none; }

.wpcf7-list-item {
  margin: 0; }

input[type="text"]:-webkit-autofill {
  -webkit-box-shadow: inset 0 0 0 5rem transparent !important; }

input:-webkit-autofill,
input:-webkit-autofill:focus {
  -webkit-transition: background-color 600000s 0s, color 600000s 0s;
  transition: background-color 600000s 0s, color 600000s 0s; }

.wpcf7-not-valid-tip {
  font-size: 1.4rem; }

.wpcf7-response-output {
  font-size: 1.4rem;
  border: none !important;
  color: #fff; }

form.invalid.wpcf7-response-output {
  color: #dc3232 !important; }

.ajax-loader {
  position: absolute !important;
  left: 0;
  top: calc(100% + .6rem); }
  .meganav_form .ajax-loader {
    left: auto;
    top: auto;
    right: 0; }

.wpcf7 form .wpcf7-response-output {
  font-size: 1.4rem;
  color: #fff;
  margin: 2em 0.5em 1em;
  padding: 0.2em 1em;
  border: 2px solid #00a0d2 !important;
  border-radius: 10px;
  font-weight: bold;
  background: rgba(0, 0, 0, 0.5); }

.wpcf7-spinner {
  position: absolute;
  bottom: -3.8rem;
  right: 0; }

.section {
  position: relative;
  width: 100%; }
  @media screen and (min-width: 768px) {
    .section {
      padding: 8rem 2rem; } }
  @media screen and (max-width: 767px) {
    .section {
      padding: 7rem 2rem; } }
  @media screen and (max-width: 767px) {
    .section.height_mod {
      height: 61rem; } }
  @media screen and (min-width: 768px) {
    .section.height_mod {
      height: var(--full-screen); } }
  .section.height_2_mod {
    height: 40rem; }
  .section.indent_bottom_mod {
    padding: 8rem 2rem 0; }
  .section.indent_top_mod {
    padding-top: 15rem; }
  @media screen and (max-width: 1023px) {
    .section.indent_mob_mod {
      padding: 2rem; } }
  @media screen and (min-width: 1024px) {
    .section.height_3_mod {
      min-height: 41.6rem; } }
  @media screen and (min-width: 768px) {
    .section.height_4_mod {
      height: 56rem; } }
  @media screen and (max-width: 767px) {
    .section.height_4_mod {
      height: auto; } }
  .section.why_2_mod {
    min-height: auto; }
    @media screen and (max-width: 767px) {
      .section.why_2_mod {
        padding: 0 2rem 7rem; } }
  @media screen and (max-width: 767px) {
    .section.bg_mob_mod::after {
      z-index: -1;
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 20rem;
      background-color: #0a0609;
      content: ''; } }
  @media screen and (max-width: 767px) {
    .section.height_hero_mob_mod {
      height: 32rem; } }
  @media screen and (min-width: 768px) {
    .section.full_mod {
      height: 100vh; } }
  .section.bg_mod {
    background-color: #fff; }
  .section.bg_2_mod {
    background-color: #4a696b; }
  .section.bg_3_mod {
    background-color: #042e32; }
  .section.bg_4_mod {
    background-color: #092D33; }
  .section.offset_mod {
    margin: 0 0 22rem; }
  @media screen and (min-width: 768px) {
    .section.height_55_mod {
      height: 90rem;
      max-height: 90rem; } }
  .section.overflow_mod {
    overflow: hidden; }

.section_in {
  max-width: 108rem;
  width: 100%;
  margin: 0 auto; }
  .section_in.hero_mod {
    height: 100%; }
  .section_in.v1_mod {
    max-width: 108rem; }
  .section_in.v2_mod {
    max-width: 125rem; }
  @media screen and (max-width: 768px) {
    .section_in.flex_mod {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; } }
  .section_in.pos_mod {
    position: relative; }

.section_title {
  font-weight: 700;
  color: #fff; }
  @media screen and (min-width: 768px) {
    .section_title {
      font-size: 5rem;
      line-height: 1.1; } }
  @media screen and (max-width: 767px) {
    .section_title {
      font-size: 3.5rem;
      line-height: 1; } }
  @media screen and (min-width: 768px) {
    .section_title.offset_mod {
      margin-bottom: 2rem; } }
  @media screen and (max-width: 767px) {
    .section_title.offset_mod {
      margin-bottom: 1.2rem; } }
  @media screen and (min-width: 768px) {
    .section_title.offset_2_mod {
      margin-bottom: 5.2rem; } }
  @media screen and (max-width: 767px) {
    .section_title.offset_2_mod {
      margin-bottom: 1rem; } }
  @media screen and (min-width: 768px) {
    .section_title.offset_3_mod {
      margin-bottom: 3.2rem; } }
  @media screen and (max-width: 767px) {
    .section_title.offset_3_mod {
      margin-bottom: 3rem; } }
  @media screen and (max-width: 767px) {
    .section_title.offset_mob_mod {
      margin-bottom: 3rem; } }
  @media screen and (min-width: 768px) {
    .section_title.size_mod {
      font-size: 3.6rem; } }
  @media screen and (max-width: 767px) {
    .section_title.size_mod {
      font-size: 2.2rem; } }
  @media screen and (max-width: 767px) {
    .section_title.size_mob_mod {
      font-size: 2.2rem; } }
  @media screen and (max-width: 767px) {
    .section_title.size_mob_2_mod {
      font-size: 3.2rem; } }
  @media screen and (min-width: 768px) {
    .section_title.size_2_mod {
      font-size: 4.8rem; } }
  @media screen and (max-width: 767px) {
    .section_title.size_2_mod {
      font-size: 2.6rem; } }
  @media screen and (min-width: 768px) {
    .section_title.size_3_mod {
      font-size: 4.8rem; } }
  @media screen and (max-width: 767px) {
    .section_title.size_3_mod {
      font-size: 3.6rem; } }
  .section_title.size_4_mod {
    font-size: 3.6rem; }
  .section_title.center_mod {
    text-align: center; }
  .section_title.color_gr_mod {
    color: #042e32; }
  .section_title.side_offset_mod {
    padding-left: .8rem; }
  .section_title.line_height_mod {
    line-height: 6.6rem; }
    @media screen and (max-width: 767px) {
      .section_title.line_height_mod {
        line-height: 3.6rem; } }
  @media screen and (max-width: 1023px) {
    .section_title.mob_left_mod {
      text-align: left; } }
  .section_title.mob_line_height_mod {
    line-height: 1; }

.section_descr {
  color: #fff; }
  @media screen and (min-width: 768px) {
    .section_descr {
      font-size: 2.2rem; } }
  @media screen and (max-width: 767px) {
    .section_descr {
      font-size: 1.6rem; } }
  @media screen and (min-width: 768px) {
    .section_descr.offset_mod {
      margin-bottom: 2rem; } }
  @media screen and (max-width: 767px) {
    .section_descr.offset_mod {
      margin-bottom: 4rem; } }
  .section_descr.color_mod {
    color: #042e32; }
  .section_descr.center_mod {
    text-align: center; }
  .section_descr.size_mod {
    font-size: 1.6rem; }
  .section_descr.width_mod {
    max-width: 95rem; }

.section_bg {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -2;
  width: 100%;
  height: 100%; }
  @media screen and (max-width: 767px) {
    .section_bg.pos_mob_mod {
      top: 20rem; } }
  .section_bg.section_bg--masck:after {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 25.8rem;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#000), to(rgba(0, 0, 0, 0)));
    background-image: -o-linear-gradient(top, #000 0%, rgba(0, 0, 0, 0) 100%);
    background-image: linear-gradient(180deg, #000 0%, rgba(0, 0, 0, 0) 100%);
    content: ''; }

.section_head {
  z-index: 2;
  position: relative;
  width: 100%; }
  .section_head.pos_content_mod {
    text-align: left; }
  .section_head.offset_mod:not(:last-child) {
    margin-bottom: 7rem; }
  @media screen and (max-width: 767px) {
    .section_head.offset_mob_mod:not(:last-child) {
      margin-bottom: 2rem; } }
  .section_head.offset_2_mod {
    margin-bottom: 11rem; }
  @media screen and (min-width: 768px) {
    .section_head.center_content_mod {
      text-align: center; } }
  @media screen and (max-width: 768px) {
    .section_head.center_content_mob_mod {
      text-align: center; } }
  .section_head.offset_3_mod {
    margin-bottom: 5rem; }
  @media screen and (min-width: 769px) {
    .section_head.offset_right_mod {
      margin-right: 11.5rem; } }
  @media screen and (min-width: 769px) {
    .section_head.width_mod {
      max-width: 60rem; } }
  @media screen and (max-width: 768px) {
    .section_head.offset_mob_2_mod:not(:last-child) {
      margin-bottom: 5rem; } }

.section_subtitle {
  color: #036f79;
  font-size: 1.6rem;
  font-weight: 700;
  letter-spacing: .457rem;
  text-transform: uppercase; }
  @media screen and (max-width: 767px) {
    .section_subtitle {
      font-size: 1.2rem; } }
  .section_subtitle.color_gr_mod {
    color: #027c69; }
  .section_subtitle.color_wh_mod {
    color: #f8f9f8; }
  .section_subtitle.offset_mod:not(:last-child) {
    margin-bottom: 3.8rem; }
  .section_subtitle.offset_2_mod:not(:last-child) {
    margin-bottom: 5rem; }
    @media screen and (max-width: 767px) {
      .section_subtitle.offset_2_mod:not(:last-child) {
        margin-bottom: 1rem; } }
  @media screen and (max-width: 767px) {
    .section_subtitle.hero_mob_mod {
      font-size: 1.6rem; } }

.icon.size_mod {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain; }

.icon.current_mod {
  fill: currentColor; }

.icon.icon-read {
  width: 2rem;
  height: 2rem;
  margin-left: 1.6rem; }

.hero__title, .hero_v2__title {
  font-weight: 700;
  color: #fff; }
  @media screen and (min-width: 1024px) {
    .hero__title, .hero_v2__title {
      font-size: 5rem;
      line-height: 1.1; } }
  @media screen and (max-width: 1023px) {
    .hero__title, .hero_v2__title {
      font-size: 3.5rem;
      line-height: 1; } }

.hero, .hero_v2 {
  max-width: 108rem;
  width: 100%;
  height: 100%;
  margin: 0 auto; }

.hero__w, .hero_v2__w {
  width: 100%; }
  @media screen and (max-width: 767px) {
    .hero__w, .hero_v2__w {
      padding: 0 2rem; } }

.hero_section {
  position: relative;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: var(--full-screen); }
  @media screen and (min-width: 768px) {
    .hero_section {
      padding: 17rem 2rem 12rem; } }
  @media screen and (max-width: 767px) {
    .hero_section {
      padding: 7rem 2rem; } }
  .hero_section.hero_section--height_mod {
    min-height: auto; }
    @media screen and (min-width: 768px) {
      .hero_section.hero_section--height_mod {
        height: 44.4rem; } }
    @media screen and (max-width: 767px) {
      .hero_section.hero_section--height_mod {
        height: 31rem; } }
  .hero_section.bg_mod {
    background-color: #092D33; }

.hero__w {
  max-width: 54rem; 
  margin-top: 100px; }

.hero_v2__w {
  max-width: 75rem; }
  @media screen and (min-width: 768px) {
    .hero_v2__w {
      text-align: center; } }

@media screen and (max-width: 1023px) {
  .hero__title {
    margin-bottom: 1.4rem; } }

@media screen and (min-width: 1024px) {
  .hero_v2__title.hero_v2__title--offset_mod {
    margin-bottom: 1.4rem; } }

@media screen and (max-width: 1023px) {
  .hero_v2__title.hero_v2__title--offset_mod {
    margin-bottom: 2rem; } }

.hero_v2__title.hero_v2__title--offset_v2_mod {
  margin-top: 10rem; }

.hero_v2__title.hero_v2__title--offset_v3_mod {
  margin-top: 3rem; }

.hero_v2__title.hero_v2__title--center_mod {
  text-align: center; }

@media screen and (min-width: 1024px) {
  .hero__descr {
    margin-bottom: 3.2rem; } }

@media screen and (max-width: 1023px) {
  .hero__descr {
    margin-bottom: 2.4rem; } }

@media screen and (max-width: 1023px) {
  .hero_v2__descr {
    margin-bottom: 2.4rem; } }

.hero_btns__w {
  margin: 0 -2rem -1.6rem 0; }

.hero_btns__item {
  padding: 0 2rem 1.6rem 0; }
  @media screen and (max-width: 767px) {
    .hero_btns__item {
      width: 100%; } }

.hero_vidio_container {
  z-index: 4;
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%); }
  @media screen and (min-width: 768px) {
    .hero_vidio_container {
      margin-bottom: -11.5rem; } }
  @media screen and (max-width: 767px) {
    .hero_vidio_container {
      width: 100%;
      max-width: 28.8rem;
      margin-bottom: -9.8rem; } }

.hero_w {
  max-width: 52rem;
  width: 100%; }
  @media screen and (max-width: 767px) {
    .hero_w {
      padding-top: 20%; } }
  .hero_w.width_mod {
    width: 100%; }

.overlay_mod::before, .overlay_mod:after, .overlay_2_mod::before, .overlay_2_mod:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: '';
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 15, 23, 0)), to(#000f17));
  background-image: -o-linear-gradient(top, rgba(0, 15, 23, 0) 0%, #000f17 100%);
  background-image: linear-gradient(180deg, rgba(0, 15, 23, 0) 0%, #000f17 100%); }

.overlay_mod:after, .overlay_2_mod:after {
  background-color: #000;
  z-index: -1; }

.overlay_2_mod::before {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(33%, rgba(0, 15, 23, 0)), to(#000f17));
  background-image: -o-linear-gradient(top, rgba(0, 15, 23, 0) 33%, #000f17 100%);
  background-image: linear-gradient(180deg, rgba(0, 15, 23, 0) 33%, #000f17 100%); }

@media screen and (max-width: 767px) {
  .hero_btns_w.flex_mod {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    .hero_btns_w.flex_mod > *:not(:last-child) {
      margin-bottom: 1rem; } }

.hero_btns_w .btn_base {
  margin-right: 2rem; }
  .nav_wrap .hero_btns_w .btn_base {
    margin: 0 2rem 1.8rem 0; }
    @media screen and (max-width: 767px) {
      .nav_wrap .hero_btns_w .btn_base {
        margin-right: 0; } }
  .hero_btns_w .btn_base:last-child {
    margin: 0; }

@media screen and (min-width: 1200px) {
  .hero_btns_w.nav_mod {
    padding: 0 0 0 6rem;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap; } }

@media (max-width: 1199px) and (min-width: 1024px) {
  .hero_btns_w.nav_mod {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; } }

@media screen and (max-width: 1023px) {
  .hero_btns_w.nav_mod {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin: 0 auto; } }

.hero_btns_w.center_mod {
  margin: 0 auto; }

.hero_link_w {
  width: 100%;
  text-align: center; }
  @media screen and (max-width: 767px) {
    .hero_link_w.pos_mobile_mod {
      position: absolute;
      left: 0;
      bottom: 5rem; } }

.why_section {
  position: relative;
  width: 100%; }
  @media screen and (min-width: 768px) {
    .why_section {
      padding: 12.4rem 2rem 13rem; } }
  @media screen and (max-width: 767px) {
    .why_section {
      padding: 6rem 2rem 7.6rem; } }

@media screen and (max-width: 1023px) {
  .why__w {
    padding: 0 2rem; } }

.why__title {
  color: #042e32;
  font-family: "HelveticaNeue", sans-serif;
  font-size: 3.6rem;
  font-weight: 700; }
  @media screen and (min-width: 1024px) {
    .why__title {
      margin-bottom: 3.2rem;
      text-align: center; } }
  @media screen and (max-width: 1023px) {
    .why__title {
      margin-bottom: 4.4rem;
      line-height: .97; } }

.why__logo {
  display: block;
  width: 6rem;
  height: 6rem;
  margin-bottom: 1rem; }
  @media screen and (min-width: 1024px) {
    .why__logo {
      display: none; } }

@media screen and (min-width: 1024px) {
  .why__list {
    margin: 0 -9rem -3rem 0; } }

.why_item {
  position: relative; }
  @media screen and (min-width: 1024px) {
    .why_item {
      width: calc(100% / 3);
      padding: 0 9rem 3rem 0; }
      .why_item:not(:last-child):after {
        position: absolute;
        top: 0;
        right: 4.4rem;
        display: block;
        width: 1px;
        height: calc(100% - 2rem);
        background: #042e32;
        content: ''; } }
  @media screen and (max-width: 1023px) {
    .why_item {
      width: 100%; }
      .why_item:not(:last-child) {
        margin-bottom: 3.2rem; } }

.why_item__title {
  font-size: 1.4rem;
  color: #042e32; }
  .why_item__title:first-child {
    position: relative;
    padding-bottom: 1.6rem;
    font-size: 2.2rem;
    font-weight: 700; }
    .why_item__title:first-child::after {
      position: absolute;
      left: 0;
      bottom: .8rem;
      width: 1.4rem;
      height: 1px;
      background: #042e32;
      content: ""; }
  @media screen and (max-width: 1023px) {
    .why_item__title {
      font-size: 3.2rem;
      line-height: 1.2; } }

.why_item__descr {
  font-family: "HelveticaNeue", sans-serif;
  font-size: 1.4rem;
  line-height: 1.29;
  color: #5f6b6c; }

@media screen and (max-width: 1023px) {
  .why_w {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    padding: 0 1rem; } }

.why_w.why_2_mod {
  height: 26rem; }
  @media screen and (max-width: 1023px) {
    .why_w.why_2_mod {
      height: auto;
      margin: 0 -2rem;
      padding: 6rem 4rem 0;
      border-radius: 0; } }

.img_size_mod {
  display: block;
  width: 9rem;
  height: 9rem; }
  @media screen and (min-width: 1024px) {
    .img_size_mod.why_2_mod {
      display: none;
      width: 12.6rem;
      height: 12.6rem; } }
  @media screen and (max-width: 1023px) {
    .img_size_mod.why_2_mod {
      width: 6rem;
      height: 6rem; } }

.img_offset_mod {
  margin: -7rem 0 1rem; }
  @media screen and (max-width: 1023px) {
    .img_offset_mod {
      margin: -7rem 0 2rem -1rem; } }
  @media screen and (max-width: 1023px) {
    .img_offset_mod.why_2_mod {
      margin: 0 0 .8rem -.8rem; } }

.why_list {
  margin: 0 0 -1rem 0; }
  @media screen and (max-width: 1023px) {
    .why_list {
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      margin: 0; } }

.why_list_item {
  width: calc(100% / 3);
  font-size: 1.4rem;
  border-right: 1px solid #042e32;
  padding: 0 4.4rem 1rem; }
  @media screen and (max-width: 1023px) {
    .why_list_item {
      width: 100%;
      padding: 1.4rem 0;
      border-right: none; } }
  @media screen and (min-width: 1024px) {
    .why_list_item:first-child {
      padding: 0 2rem 1rem 0; } }
  .why_list_item:last-child {
    border: none; }
    @media screen and (min-width: 1024px) {
      .why_list_item:last-child {
        padding: 0 0 1rem 4.4rem; } }
  .why_list.why_2_mod .why_list_item {
    border-color: #042e32; }

.why_item_title {
  font-size: 1.4rem;
  color: #042e32; }
  .why_item_title:first-child {
    position: relative;
    padding-bottom: 1.8rem;
    font-size: 2.2rem;
    font-weight: 700; }
    .why_item_title:first-child::after {
      position: absolute;
      left: 0;
      bottom: .8rem;
      width: 1.6rem;
      height: 1px;
      background: #042e32;
      content: ""; }
  .why_list.why_2_mod .why_item_title {
    color: #042e32; }
    .why_list.why_2_mod .why_item_title:first-child::after {
      background-color: #042e32; }
  @media screen and (max-width: 1023px) {
    .why_item_title {
      font-size: 3.2rem;
      line-height: 1.2; } }

.why_list.why_2_mod .why_item_descr, .why_list.why_2_mod
.why_item_title {
  color: #042e32; }

.section_title.why_2_mod {
  color: #042e32; }
  @media screen and (max-width: 1023px) {
    .section_title.why_2_mod {
      font-size: 3.4rem; } }

.accordion_list {
  max-width: 103.4rem; }

.accordion_list_item {
  position: relative; }
  .accordion_list_item:not(:last-child):after {
    position: absolute;
    bottom: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 1px;
    background-color: #dfded7;
    content: ''; }
  .accordion_list_item.hidden_mod {
    display: none; }

.accordion_block_head {
  position: relative;
  cursor: pointer; }
  @media screen and (min-width: 768px) {
    .accordion_block_head {
      padding: 2.4rem 3rem 2.4rem 0; } }
  @media screen and (max-width: 767px) {
    .accordion_block_head {
      padding: 2rem 3rem 2.2rem 0; } }
  .accordion_list_item:first-child .accordion_block_head {
    padding-top: 0; }

.accordion_head_title {
  font-weight: 700;
  color: #033439; }
  @media screen and (min-width: 768px) {
    .accordion_head_title {
      font-size: 1.6rem;
      line-height: 1.7; } }
  @media screen and (max-width: 767px) {
    .accordion_head_title {
      font-size: 1.1rem;
      line-height: 1.5; } }

.accordion_block_content {
  display: none;
  padding-bottom: 2rem;
  padding-right: 3rem; }
  .accordion_block.active_mod .accordion_block_content {
    display: block; }

.accordion_block_text {
  color: #626262; }
  @media screen and (min-width: 768px) {
    .accordion_block_text {
      font-size: 1.4rem;
      line-height: 1.8; } }
  @media screen and (max-width: 768px) {
    .accordion_block_text {
      font-size: 1.1rem;
      line-height: 1.9;
      margin-top: -1.2rem; } }

.accordion_block_button {
  position: absolute;
  width: 1.4rem;
  height: .8rem; }
  @media screen and (min-width: 768px) {
    .accordion_block_button {
      right: 0;
      top: 50%;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%); } }
  @media screen and (max-width: 767px) {
    .accordion_block_button {
      right: 2rem;
      top: 3rem; } }
  .accordion_block.active_mod .accordion_block_button {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg); }
  .accordion_list_item:first-child .accordion_block_button {
    top: 1rem;
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0); }
  .accordion_block:first-child.active_mod .accordion_block_button {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg); }

.flight_img_block_w {
  position: relative; }
  .flight_img_block_w::after {
    z-index: -1;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: calc(100% - 3.2rem);
    pointer-events: none;
    background-color: #0f3a4d;
    content: ''; }
    @media screen and (min-width: 768px) {
      .flight_img_block_w::after {
        border-radius: 2rem; } }
    @media screen and (max-width: 767px) {
      .flight_img_block_w::after {
        border-radius: 1.6rem; } }

.flight_img_block_in {
  padding-bottom: 3.2rem;
  overflow-x: auto;
  border-radius: 2rem; }
  .flight_img_block_in::-webkit-scrollbar {
    width: .6rem;
    height: .6rem; }
  .flight_img_block_in::-webkit-scrollbar-track {
    background-color: rgba(4, 46, 50, 0.2);
    border-radius: .3rem; }
  .flight_img_block_in::-webkit-scrollbar-thumb {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#002843), to(#27b88b));
    background-image: linear-gradient(180deg, #002843 0%, #27b88b 100%);
    border-radius: 0.3rem; }

.flight_img_block {
  margin: 0 auto; }
  @media screen and (min-width: 768px) {
    .flight_img_block {
      width: 125rem;
      min-height: 64rem;
      padding: 8rem; } }
  @media screen and (max-width: 767px) {
    .flight_img_block {
      width: 74rem;
      padding: 4.2rem 2.6rem 6rem; } }

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

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

.flight_img {
  display: block;
  width: 100%;
  height: 100%; }

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

.hide_el {
  opacity: 0; }

.lineEl {
  stroke-width: 2px; }

.wonders_section {
  position: relative;
  z-index: 1;
  width: 100%; }
  @media screen and (min-width: 768px) {
    .wonders_section {
      padding: 8rem 2rem; } }
  @media screen and (max-width: 767px) {
    .wonders_section {
      padding: 2rem 2rem 7rem; } }

.wonders {
  width: 100%; }
  @media screen and (min-width: 768px) {
    .wonders {
      min-height: 68.4rem; } }
  @media screen and (max-width: 767px) {
    .wonders {
      min-height: 58rem; } }

.wonders_tabs_menu_wrap {
  display: none; }
  .wonders_tabs_menu_wrap.v1_mod {
    display: none; }

.wonders_tabs_list {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 1px solid #042e32; }

@media screen and (min-width: 1024px) {
  .wonders_tabs_item:last-child .wonders_tabs_link {
    padding: 0 .6rem 1rem 2.4rem; } }

@media screen and (max-width: 1023px) {
  .wonders_tabs_item:last-child .wonders_tabs_link {
    padding: 0 .6rem 1rem 1.4rem; } }

@media screen and (min-width: 1024px) {
  .wonders_tabs_item:first-child .wonders_tabs_link {
    padding: 0 2.4rem 1rem .6rem; } }

@media screen and (max-width: 1023px) {
  .wonders_tabs_item:first-child .wonders_tabs_link {
    padding: 0 1.4rem 1rem .6rem; } }

.wonders_tabs_link {
  position: relative;
  display: block;
  width: 100%;
  font-size: 1.7rem;
  font-weight: 700;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: #042e32;
  cursor: pointer; }
  @media screen and (min-width: 1024px) {
    .wonders_tabs_link {
      padding: 0 2.4rem 1rem; } }
  @media screen and (max-width: 1023px) {
    .wonders_tabs_link {
      padding: 0 1.4rem 1rem; } }
  .wonders_tabs_link:after {
    z-index: 2;
    position: absolute;
    top: 4px;
    right: 0;
    display: block;
    width: 4px;
    height: 1em;
    border-right: 2px solid #042e32;
    content: ''; }
    .wonders_tabs_item:last-child .wonders_tabs_link:after {
      display: none; }
  .wonders_tabs_link:focus, .wonders_tabs_link:hover {
    text-decoration: none; }
  .wonders_tabs_link.active_tab {
    cursor: auto; }
    .wonders_tabs_link.active_tab span {
      position: relative; }
      .wonders_tabs_link.active_tab span:before {
        z-index: 1;
        position: absolute;
        top: 140%;
        left: 50%;
        -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
                transform: translateX(-50%);
        display: block;
        width: calc(100% + 1rem);
        height: 6px;
        background-color: #042e32;
        content: ''; }

.wonders_head {
  margin-bottom: 3rem; }

.wonders_picture {
  z-index: -2;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%; }
  .wonders_picture.v2_mod {
    height: 100%;
    top: 42%; }

.wonders_tabs_content {
  display: none; }
  .wonders_tabs_content.active_tab {
    display: block; }

.wonders_subtabs_info {
  position: relative;
  left: -11rem;
  width: 44.2rem;
  padding: 6rem 0 6rem 9.8rem; }
  @media screen and (max-width: 767px) {
    .wonders_subtabs_info {
      left: 0;
      width: 100%;
      padding: 2rem 2rem 4rem;
      margin-bottom: 5rem;
      -webkit-box-ordinal-group: 2;
          -ms-flex-order: 1;
              order: 1; } }
  .wonders_subtabs_info::after {
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #042e32;
    -webkit-backdrop-filter: blur(10px);
            backdrop-filter: blur(10px);
    opacity: .8;
    content: ''; }

.wonders_subtabs_head {
  margin-bottom: 3rem; }
  @media screen and (min-width: 768px) {
    .wonders_subtabs_head {
      padding-left: 1.2rem;
      padding-right: 3rem; } }

@media screen and (min-width: 768px) {
  .wonders_subtabs_menu_wrap {
    border-left: 1px solid #D09F7D; } }

@media screen and (max-width: 767px) {
  .wonders_subtabs_menu_wrap {
    position: relative; } }

@media screen and (max-width: 767px) {
  .wonders_subtabs_list {
    display: none;
    position: absolute;
    top: 5.6rem;
    width: 100%;
    border: 1px solid #D09F7D;
    border-top: 0;
    background: rgba(9, 45, 51, 0.9); }
    .wonders_subtabs_list.active-nav {
      display: block; } }

.wonders_subtabs_item {
  padding: 1.7rem 3rem 1.7rem 2.6rem;
  border-bottom: 1px solid #D09F7D;
  cursor: pointer;
  -webkit-transition: background-color ease-in-out .3s;
  -o-transition: background-color ease-in-out .3s;
  transition: background-color ease-in-out .3s;
  cursor: pointer; }
  .wonders_subtabs_item.v2_mod {
    margin-bottom: 1.2rem; }
  .wonders_subtabs_item:hover, .wonders_subtabs_item:focus {
    background-color: rgba(255, 255, 255, 0.2); }

.wonders_subtabs_link {
  font-size: 1.6rem;
  color: #fff;
  pointer-events: none; }
  .no_scroll_mod .wonders_subtabs_link {
    pointer-events: auto;
    cursor: pointer; }
  .wonders_subtabs_link:focus, .wonders_subtabs_link:hover {
    text-decoration: none; }
  .wonders_subtabs_link.active_tab {
    position: relative;
    font-size: 1.6rem;
    font-weight: 400;
    cursor: auto; }
    @media screen and (min-width: 768px) {
      .wonders_subtabs_link.active_tab:before {
        position: absolute;
        top: -1.9rem;
        left: -2.6rem;
        display: block;
        width: .9rem;
        height: 5.6rem;
        background: -webkit-gradient(linear, left bottom, left top, from(#70412c), to(#d0a07f));
        background: -o-linear-gradient(bottom, #70412c 0%, #d0a07f 100%);
        background: linear-gradient(0deg, #70412c 0%, #d0a07f 100%);
        content: ''; } }
  .wonders_subtabs_link.v2_mod.active_tab {
    font-size: 1.6rem; }

.wonders_mobile_btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  height: 5.6rem;
  width: 100%;
  margin: 0 auto;
  padding: 0 5rem 0 1.6rem;
  color: #fff;
  border: 1px solid #D09F7D;
  border-left: 1rem solid #D09F7D;
  font-size: 1.6rem;
  cursor: pointer; }
  .wonders_mobile_btn:hover, .wonders_mobile_btn:focus {
    background: rgba(9, 45, 51, 0.3); }
  @media screen and (min-width: 768px) {
    .wonders_mobile_btn {
      display: none; } }
  .wonders_mobile_btn * {
    pointer-events: none; }

@media screen and (max-width: 767px) {
  .wonders_subtab_content_w {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; } }

.wonders_subtabs_content {
  display: none; }
  .wonders_subtabs_content.active_tab {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-line-pack: end;
        align-content: flex-end;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
    @media screen and (max-width: 767px) {
      .wonders_subtabs_content.active_tab {
        -ms-flex-line-pack: center;
            align-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; } }
  .wonders_subtabs_content.v2_mod {
    position: absolute;
    left: calc((100vw - 50rem)/2 + 10rem);
    width: 48%;
    height: 74%; }
    @media (max-width: 1023px) and (min-width: 768px) {
      .wonders_subtabs_content.v2_mod {
        left: calc((100vw - 20rem)/2 + 10rem); } }
    @media screen and (max-width: 767px) {
      .wonders_subtabs_content.v2_mod {
        position: relative;
        left: 0;
        width: 100%;
        -webkit-box-ordinal-group: 3;
            -ms-flex-order: 2;
                order: 2; } }

.wonders_logo {
  display: block; }
  @media screen and (min-width: 768px) {
    .wonders_logo {
      width: 57.5rem;
      height: auto;
      margin-left: auto; } }
  @media screen and (max-width: 767px) {
    .wonders_logo {
      width: 32rem;
      height: 13rem;
      margin-bottom: 9rem; } }

.wonders_subtabs_content_title_w {
  z-index: 2;
  position: relative;
  margin-bottom: 1rem; }

.wonders_subtabs_title_wrap {
  position: relative;
  margin-bottom: 1rem;
  background: -webkit-gradient(linear, left bottom, left top, from(#70412c), to(#d0a07f));
  background: -o-linear-gradient(bottom, #70412c 0%, #d0a07f 100%);
  background: linear-gradient(0deg, #70412c 0%, #d0a07f 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent; }

.wonders_subtabs_title {
  font-size: 2.2rem;
  font-weight: 700;
  background: -o-linear-gradient(89deg, #70412c, #d0a07f);
  background: linear-gradient(1deg, #70412c, #d0a07f);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent; }
  @media screen and (min-width: 480px) {
    .wonders_subtabs_title {
      font-size: 5rem;
      line-height: 1.15; } }
  @media screen and (max-width: 479px) {
    .wonders_subtabs_title {
      font-size: 3.4rem;
      line-height: 1.15; } }

.wonders_subtabs_content_descr_w {
  z-index: 2;
  position: relative;
  margin-bottom: 2.4rem; }
  @media screen and (min-width: 480px) {
    .wonders_subtabs_content_descr_w {
      max-width: 28.6rem; } }

.wonders_subtabs_descr {
  line-height: 1.2;
  color: #fff; }
  @media screen and (min-width: 768px) {
    .wonders_subtabs_descr {
      font-size: 1.4rem; } }
  @media screen and (max-width: 767px) {
    .wonders_subtabs_descr {
      font-size: 1.4rem; } }

.wonders_subtabs_content_link_w {
  margin-left: auto; }
  @media screen and (max-width: 767px) {
    .wonders_subtabs_content_link_w {
      width: 100%; } }

.wonders_subtabs_content_link {
  position: relative;
  font-size: 1.4rem;
  font-weight: 700;
  text-transform: uppercase;
  color: #fff; }
  @media screen and (max-width: 767px) {
    .wonders_subtabs_content_link {
      display: block;
      text-align: end; } }
  .wonders_subtabs_content_link::before {
    position: absolute;
    bottom: -1rem;
    right: 0;
    height: 1px;
    background-color: #fff;
    content: ''; }
    @media screen and (min-width: 1024px) {
      .wonders_subtabs_content_link::before {
        width: 44.7rem; } }
    @media screen and (max-width: 1023px) {
      .wonders_subtabs_content_link::before {
        width: 28rem; } }
  .wonders_subtabs_content_link .icon-arrow_right {
    margin-left: 1.4rem; }

@media screen and (min-width: 1024px) {
  .press {
    padding-top: 30rem; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .press {
    padding-top: calc((41.7vw + 8rem) / 2); } }

@media screen and (max-width: 767px) {
  .press {
    padding-top: 2rem; } }

.press::before {
  z-index: -1;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #fff;
  content: ''; }

.press_posts {
  margin-bottom: 7.2rem; }

@media screen and (min-width: 768px) {
  .press_posts__list {
    margin: 0 -3.4rem -3.2rem 0; } }

.press_posts__item {
  position: relative;
  width: 100%; }
  @media screen and (min-width: 768px) {
    .press_posts__item {
      padding: 0 3.4rem 6.4rem 0; } }
  @media screen and (max-width: 767px) {
    .press_posts__item {
      padding-bottom: 4.2rem;
      margin-bottom: 4rem; } }
  @media screen and (min-width: 768px) {
    .press_posts__item:first-child {
      padding-bottom: 7.2rem; } }
  @media screen and (max-width: 767px) {
    .press_posts__item:first-child {
      margin-bottom: 5.2rem;
      padding: 0; } }
  .press_posts__item:first-child::after {
    content: none; }
  @media screen and (max-width: 767px) {
    .press_posts__item:nth-child(2) {
      margin-bottom: 4rem;
      padding: 0; } }
  @media screen and (max-width: 767px) {
    .press_posts__item:nth-child(3) {
      margin-bottom: 8rem;
      padding: 0; } }
  @media screen and (min-width: 768px) {
    .press_posts__item:nth-child(2), .press_posts__item:nth-child(3) {
      width: 50%;
      padding-bottom: 7.2rem; } }
  .press_posts__item:nth-child(2)::after, .press_posts__item:nth-child(3)::after {
    content: none; }
  .press_posts__item:last-child {
    margin-bottom: 0; }
  .press_posts__item::after {
    position: absolute;
    left: 0;
    height: 1px;
    background-color: #d1b977;
    content: ''; }
    @media screen and (min-width: 768px) {
      .press_posts__item::after {
        bottom: 3.2rem;
        width: calc(100% - 3.4rem); } }
    @media screen and (max-width: 767px) {
      .press_posts__item::after {
        bottom: 0;
        width: 100%; } }

@media screen and (min-width: 1024px) {
  .press_list {
    margin: 0 -5rem -5rem 0;
    padding-bottom: 6.6rem; } }

@media screen and (max-width: 1023px) {
  .press_list {
    margin: 0 -2.4rem -2.4rem 0;
    padding-bottom: 4.2rem; } }

.press_item_wrap {
  display: none; }
  .press_item_wrap.active_state {
    display: block; }
  @media screen and (min-width: 1024px) {
    .press_item_wrap {
      width: 33.33%;
      padding: 0 5rem 5rem 0; }
      .press_item_wrap.half_mod {
        width: 66.66%; } }
  @media screen and (max-width: 1023px) {
    .press_item_wrap {
      width: 50%;
      padding: 0 2.4rem 2.4rem 0; } }
  @media screen and (max-width: 767px) {
    .press_item_wrap {
      width: 100%; } }

.press_item {
  position: relative;
  height: 100%;
  color: #fff;
  overflow: hidden;
  cursor: pointer;
  z-index: 1; }
  @media screen and (min-width: 1024px) {
    .press_item {
      min-height: 50.4rem;
      padding: 5rem;
      border-radius: 2.5rem; } }
  @media screen and (max-width: 1023px) {
    .press_item {
      padding: 2rem 2.4rem 2.8rem 2.8rem;
      min-height: 38rem;
      border-radius: 1.3rem; } }
  .press_item:hover, .press_item:focus {
    text-decoration: none; }

.press_img_wrap {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1; }
  .press_img_wrap:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(35.5%, rgba(0, 15, 23, 0)), color-stop(85.6%, #000F17));
    background-image: -o-linear-gradient(top, rgba(0, 15, 23, 0) 35.5%, #000F17 85.6%);
    background-image: linear-gradient(180deg, rgba(0, 15, 23, 0) 35.5%, #000F17 85.6%);
    border: 2px solid #042e32;
    -webkit-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s; }
    .press_item:hover .press_img_wrap:after,
    .press_item:focus .press_img_wrap:after {
      opacity: .8; }
    @media screen and (min-width: 1024px) {
      .press_img_wrap:after {
        border-radius: 2.4rem; } }
    @media screen and (max-width: 1023px) {
      .press_img_wrap:after {
        border-radius: 1.3rem; } }

.press_img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center; }

.press_content {
  margin: auto 0 0; }

.press_subtitle {
  color: #fff;
  letter-spacing: 4px;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 1.6rem; }
  @media screen and (min-width: 1024px) {
    .press_subtitle {
      margin: 0 0 .4rem; } }

.press_title {
  font-weight: 700;
  line-height: 1.2;
  font-size: 2rem; }
  @media screen and (min-width: 1024px) {
    .press_title {
      margin: 0 0 2.4rem;
      letter-spacing: 0.052rem; } }
  @media screen and (max-width: 1023px) {
    .press_title {
      margin: 0 0 2.4rem;
      letter-spacing: 0.5px;
      line-height: 1.3; } }

.press_link {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 2rem;
  font-weight: 700;
  color: rgba(255, 255, 255, 0.8);
  border-bottom: 1px solid; }
  @media screen and (min-width: 1024px) {
    .press_link {
      letter-spacing: 0.052rem; } }
  @media screen and (max-width: 1023px) {
    .press_link {
      letter-spacing: 1.1px; } }

.desktop_bg_mod {
  display: inline; }
  @media screen and (max-width: 767px) {
    .desktop_bg_mod {
      display: none; } }

.mobile_bg_mod {
  display: none; }
  @media screen and (max-width: 767px) {
    .mobile_bg_mod {
      display: inline; } }

.press_post {
  height: 100%;
  width: 100%; }
  @media screen and (max-width: 767px) {
    .press_post {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; } }
  .press_posts__item:first-child .press_post {
    position: relative; }
    @media screen and (min-width: 1024px) {
      .press_posts__item:first-child .press_post {
        padding: 7.2rem 2.4rem 7.2rem 4.2rem; } }
    @media (min-width: 768px) and (max-width: 1023px) {
      .press_posts__item:first-child .press_post {
        padding: 4.2rem 2rem; } }
    @media screen and (max-width: 767px) {
      .press_posts__item:first-child .press_post {
        padding-bottom: 4.2rem; } }
    .press_posts__item:first-child .press_post::before {
      z-index: 2;
      position: absolute;
      left: 50%;
      top: 0;
      -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
              transform: translateX(-50%);
      height: 100%;
      width: 100%;
      background-color: #f6f7f3;
      content: ''; }
  .press_posts__item:nth-child(2) .press_post,
  .press_posts__item:nth-child(3) .press_post {
    background-color: #f6f7f3; }
    @media screen and (min-width: 768px) {
      .press_posts__item:nth-child(2) .press_post,
      .press_posts__item:nth-child(3) .press_post {
        padding: 1.8rem 2rem 4.2rem 1.8rem; } }
    @media screen and (max-width: 767px) {
      .press_posts__item:nth-child(2) .press_post,
      .press_posts__item:nth-child(3) .press_post {
        position: relative;
        padding: 1.8rem 0 4.2rem; }
        .press_posts__item:nth-child(2) .press_post::before,
        .press_posts__item:nth-child(3) .press_post::before {
          z-index: -1;
          position: absolute;
          left: 50%;
          top: 0;
          -webkit-transform: translateX(-50%);
              -ms-transform: translateX(-50%);
                  transform: translateX(-50%);
          height: 100%;
          width: 100vw;
          background-color: #f6f7f3;
          content: ''; } }

.press_post__decor {
  z-index: 1;
  position: absolute;
  left: 50%;
  top: -.2rem;
  width: calc(100vw + .2rem);
  overflow: hidden;
  background: -o-linear-gradient(189.85deg, #D4A381 0%, #6D3D28 100%);
  background: linear-gradient(260.15deg, #D4A381 0%, #6D3D28 100%); }
  @media screen and (min-width: 1024px) {
    .press_post__decor {
      height: 60rem; } }
  @media (min-width: 768px) and (max-width: 1023px) {
    .press_post__decor {
      height: calc(41.7vw + 8rem); } }
  @media screen and (min-width: 768px) {
    .press_post__decor {
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%); } }
  @media screen and (max-width: 767px) {
    .press_post__decor {
      top: -2rem;
      -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
              transform: translateX(-50%);
      height: 63.6rem; } }
  .press_post__decor:not(:first-child) {
    display: none; }

.press_post__decor_in {
  position: absolute; }
  @media screen and (min-width: 1024px) {
    .press_post__decor_in {
      width: 39.6rem;
      height: 52.8rem; } }
  @media (min-width: 768px) and (max-width: 1023px) {
    .press_post__decor_in {
      width: 27.5vw;
      height: 36.7vw; } }
  @media screen and (min-width: 768px) {
    .press_post__decor_in {
      top: 0;
      left: 0; } }
  @media screen and (max-width: 767px) {
    .press_post__decor_in {
      top: -1.2rem;
      left: -0.8rem;
      width: 28.6rem;
      height: 36.4rem; } }

.press_post__decor_img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover; }

.press_post__image {
  position: relative;
  display: block;
  -ms-flex-negative: 0;
      flex-shrink: 0; }
  @media screen and (min-width: 768px) {
    .press_post__image {
      z-index: 1;
      width: 12.2rem;
      height: 12.2rem;
      margin-right: 3.3rem; } }
  @media screen and (max-width: 767px) {
    .press_post__image {
      z-index: 2;
      width: 30vw;
      height: 30vw;
      margin-bottom: 2.2rem; } }
  @media screen and (min-width: 1024px) {
    .press_posts__item:first-child .press_post__image {
      height: 45.8rem; } }
  @media (min-width: 768px) and (max-width: 1023px) {
    .press_posts__item:first-child .press_post__image {
      height: 41.7vw; } }
  @media screen and (min-width: 768px) {
    .press_posts__item:first-child .press_post__image {
      position: absolute;
      left: 50%;
      top: 0;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      max-width: 134rem;
      padding: 0 4rem;
      width: 100vw; } }
  @media screen and (max-width: 767px) {
    .press_posts__item:first-child .press_post__image {
      width: 100%;
      height: 49.4vw;
      margin-bottom: 2.8rem; } }
  .press_posts__item:nth-child(2) .press_post__image,
  .press_posts__item:nth-child(3) .press_post__image {
    width: 100%; }
    @media screen and (min-width: 768px) {
      .press_posts__item:nth-child(2) .press_post__image,
      .press_posts__item:nth-child(3) .press_post__image {
        height: 21rem;
        margin: 0 0 3.6rem; } }
    @media screen and (max-width: 767px) {
      .press_posts__item:nth-child(2) .press_post__image,
      .press_posts__item:nth-child(3) .press_post__image {
        height: 60vw;
        margin-bottom: 2.6rem; } }

.press_post__logo {
  display: block;
  width: 100%;
  height: 100%; }
  .press_posts__item:first-child .press_post__logo,
  .press_posts__item:nth-child(2) .press_post__logo,
  .press_posts__item:nth-child(3) .press_post__logo {
    position: absolute;
    top: 0;
    left: 50%; }
    @media screen and (min-width: 768px) {
      .press_posts__item:first-child .press_post__logo,
      .press_posts__item:nth-child(2) .press_post__logo,
      .press_posts__item:nth-child(3) .press_post__logo {
        margin-left: -6.1rem;
        width: 12.2rem;
        height: 12.2rem; } }
    @media screen and (max-width: 767px) {
      .press_posts__item:first-child .press_post__logo,
      .press_posts__item:nth-child(2) .press_post__logo,
      .press_posts__item:nth-child(3) .press_post__logo {
        margin-left: -15vw;
        width: 30vw;
        height: 30vw; } }

.press_post__image_in {
  display: none;
  width: 100%;
  height: 100%; }
  .press_posts__item:first-child .press_post__image_in,
  .press_posts__item:nth-child(2) .press_post__image_in,
  .press_posts__item:nth-child(3) .press_post__image_in {
    display: block; }

.press_post__video_cover,
.press_post__video_play__in,
.press_post__logo_img,
.press_post__image_img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover; }

.press_post__content {
  padding-top: .2rem; }
  @media screen and (max-width: 767px) {
    .press_post__content {
      -webkit-box-flex: 1;
          -ms-flex: 1 0 100%;
              flex: 1 0 100%; } }
  .press_posts__item:first-child .press_post__content {
    z-index: 3;
    position: relative; }
    @media screen and (min-width: 768px) {
      .press_posts__item:first-child .press_post__content {
        max-width: 95.4rem;
        width: 100%;
        margin: 0 auto;
        -webkit-box-ordinal-group: 0;
            -ms-flex-order: -1;
                order: -1;
        padding: 0; } }
    @media screen and (max-width: 767px) {
      .press_posts__item:first-child .press_post__content {
        padding: 0 2.2rem; } }
  .press_posts__item:nth-child(2) .press_post__content,
  .press_posts__item:nth-child(3) .press_post__content {
    -webkit-box-flex: 1;
        -ms-flex: auto;
            flex: auto; }
    @media screen and (min-width: 768px) {
      .press_posts__item:nth-child(2) .press_post__content,
      .press_posts__item:nth-child(3) .press_post__content {
        padding: 0 2.2rem; } }

.press_post__date {
  margin-bottom: .4rem;
  font-weight: 700;
  color: #036f79; }
  @media screen and (min-width: 768px) {
    .press_posts__item:first-child .press_post__date {
      margin-bottom: 1.2rem; } }
  @media screen and (max-width: 767px) {
    .press_posts__item:first-child .press_post__date {
      margin-bottom: 1rem; } }
  @media screen and (min-width: 768px) {
    .press_posts__item:nth-child(2) .press_post__date,
    .press_posts__item:nth-child(3) .press_post__date {
      margin-bottom: .6rem; } }
  @media screen and (max-width: 767px) {
    .press_posts__item:nth-child(2) .press_post__date,
    .press_posts__item:nth-child(3) .press_post__date {
      margin-bottom: .8rem; } }

@media screen and (max-width: 767px) {
  .press_posts__item:first-child .press_post__content_in {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; } }

.press_posts__item:nth-child(2) .press_post__content_in,
.press_posts__item:nth-child(3) .press_post__content_in {
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto; }

.press_post__content_main {
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto; }

.press_post__video {
  position: relative;
  display: block;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  cursor: pointer;
  background-color: black; }
  @media screen and (min-width: 768px) {
    .press_post__video {
      width: 38.3rem;
      height: 23rem;
      margin-left: 4rem; } }
  @media screen and (max-width: 767px) {
    .press_post__video {
      width: 100%;
      height: 45.6vw;
      margin-bottom: 2.6rem; } }
  @media screen and (min-width: 768px) {
    .press_post__video.press_post__video--mobile_mod {
      display: none; } }
  @media screen and (max-width: 767px) {
    .press_post__video.press_post__video--desktop_mod {
      display: none; } }

.press_post__video_in {
  position: relative;
  cursor: pointer; }
  .press_post__video_in .press_post__video_cover {
    position: absolute;
    left: 0;
    top: 0; }

.press_post__video_play {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transition: -webkit-transform .2s ease-in-out;
  transition: -webkit-transform .2s ease-in-out;
  -o-transition: transform .2s ease-in-out;
  transition: transform .2s ease-in-out;
  transition: transform .2s ease-in-out, -webkit-transform .2s ease-in-out; }
  .press_post__video:hover .press_post__video_play,
  .press_post__video:focus .press_post__video_play {
    -webkit-transform: scale(0.9);
        -ms-transform: scale(0.9);
            transform: scale(0.9); }
  @media screen and (min-width: 768px) {
    .press_post__video_play {
      width: 4.4rem;
      height: 4.4rem;
      margin: -2.2rem 0 0 -2.2rem; } }
  @media screen and (max-width: 767px) {
    .press_post__video_play {
      width: 2.8rem;
      height: 2.8rem;
      margin: -1.4rem 0 0 -1.4rem; } }

.press_post__title {
  font-size: 2.4rem;
  line-height: 1.08;
  font-weight: 700;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  overflow: hidden; }
  @media screen and (min-width: 768px) {
    .press_post__title {
      margin-bottom: .6rem;
      -o-text-overflow: ellipsis;
         text-overflow: ellipsis;
      display: -webkit-box;
      -webkit-line-clamp: 1;
      -webkit-box-orient: vertical; } }
  @media screen and (max-width: 767px) {
    .press_post__title {
      margin-bottom: 1.6rem; } }
  @media screen and (min-width: 768px) {
    .press_posts__item:first-child .press_post__title {
      margin-bottom: 1.8rem;
      font-size: 3.6rem;
      line-height: 1.2; } }
  @media screen and (max-width: 767px) {
    .press_posts__item:first-child .press_post__title {
      margin-bottom: 1.2rem;
      font-size: 2.8rem;
      line-height: 1.22; } }
  @media screen and (min-width: 768px) {
    .press_posts__item:nth-child(2) .press_post__title,
    .press_posts__item:nth-child(3) .press_post__title {
      -webkit-line-clamp: 2;
      margin-bottom: 1.6rem; } }
  @media screen and (max-width: 767px) {
    .press_posts__item:nth-child(2) .press_post__title,
    .press_posts__item:nth-child(3) .press_post__title {
      margin-bottom: .8rem; } }
  @media screen and (max-width: 767px) {
    .press_posts__item:nth-child(2) .press_post__title,
    .press_posts__item:nth-child(3) .press_post__title {
      -o-text-overflow: ellipsis;
         text-overflow: ellipsis;
      display: -webkit-box;
      -webkit-line-clamp: 3;
      -webkit-box-orient: vertical; } }

.press_post__descr {
  min-height: 3.4rem;
  font-size: 1.4rem;
  line-height: 1.27;
  font-weight: 500; }
  @media screen and (min-width: 768px) {
    .press_post__descr {
      margin-bottom: .8rem; } }
  @media screen and (max-width: 767px) {
    .press_post__descr {
      margin-bottom: 2.8rem; } }
  .press_posts__item:first-child .press_post__descr {
    line-height: 1.45;
    font-size: 1.6rem; }
    @media screen and (min-width: 768px) {
      .press_posts__item:first-child .press_post__descr {
        margin-bottom: 2rem; } }
    @media screen and (max-width: 767px) {
      .press_posts__item:first-child .press_post__descr {
        margin-bottom: 2.6rem; } }
  .press_posts__item:nth-child(2) .press_post__descr,
  .press_posts__item:nth-child(3) .press_post__descr {
    line-height: 1.3; }
    @media screen and (min-width: 768px) {
      .press_posts__item:nth-child(2) .press_post__descr,
      .press_posts__item:nth-child(3) .press_post__descr {
        margin-bottom: 2.6rem; } }
    @media screen and (max-width: 767px) {
      .press_posts__item:nth-child(2) .press_post__descr,
      .press_posts__item:nth-child(3) .press_post__descr {
        margin-bottom: 3rem; } }

.press_post__link_w {
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto; }

.press_post__link {
  color: #036f79;
  -webkit-transition: color .3s;
  -o-transition: color .3s;
  transition: color .3s; }
  .press_post__link:hover, .press_post__link:focus {
    text-decoration: none;
    color: rgba(3, 111, 121, 0.6); }

.press_post__link_title {
  margin-right: 1.2rem;
  font-size: 1.4rem; }

.press_post__link_icon {
  display: block;
  width: 2rem;
  height: 2rem; }

.tab_nav_list_w {
  position: relative;
  width: 100%; }
  @media screen and (max-width: 767px) {
    .tab_nav_list_w {
      width: 100%;
      max-width: 100%;
      margin: 0 -2rem 0 0;
      overflow-x: auto; }
      .tab_nav_list_w::-webkit-scrollbar {
        width: 0;
        height: 0; } }
  .tab_nav_list_w.index_mod {
    position: relative;
    z-index: 1; }
  @media screen and (min-width: 768px) {
    .tab_nav_list_w.offset_mod {
      margin-bottom: 7.8rem; } }
  @media screen and (max-width: 767px) {
    .tab_nav_list_w.offset_mod {
      margin-bottom: 4rem; } }
  @media screen and (min-width: 768px) {
    .tab_nav_list_w.offset_2_mod {
      margin-bottom: 11.8rem; } }
  @media screen and (max-width: 767px) {
    .tab_nav_list_w.offset_2_mod {
      margin-bottom: 4.4rem; } }

.tab_nav_list {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  height: 4.2rem;
  border-radius: 2.2rem;
  -webkit-box-shadow: inset 0 0 0 1px #fff;
          box-shadow: inset 0 0 0 1px #fff; }
  .tab_nav_list_w.style_mod .tab_nav_list {
    -webkit-box-shadow: inset 0 0 0 1px #042e32;
            box-shadow: inset 0 0 0 1px #042e32; }
  @media screen and (max-width: 479px) {
    .tab_nav_list_w.full_mob_mod .tab_nav_list {
      width: 100%; } }

.tab_nav_item {
  height: 100%;
  min-width: 17.8rem;
  padding: 0 1.2rem;
  color: #fff;
  font-size: 1.4rem;
  line-height: 4.2rem;
  font-weight: 700;
  text-align: center;
  border-radius: 2.2rem;
  cursor: pointer; }
  .tab_nav_list_w.style_mod .tab_nav_item {
    color: #042e32; }
  @media screen and (max-width: 479px) {
    .tab_nav_list_w.full_mob_mod .tab_nav_item {
      -webkit-box-flex: 1;
          -ms-flex: 1 1 auto;
              flex: 1 1 auto;
      min-width: unset;
      white-space: nowrap; } }
  .tab_nav_item.active_tab {
    color: #042e32;
    background-color: #fff; }
    .tab_nav_list_w.style_mod .tab_nav_item.active_tab {
      color: #fff;
      background-color: #042e32; }

.tab_content {
  display: none; }
  .tab_content.active_tab {
    display: block; }

.intro_tab_content_wrap {
  width: 100%;
  position: relative; }
  @media screen and (min-width: 768px) {
    .intro_tab_content_wrap {
      min-height: 77.4rem; } }
  @media screen and (max-width: 767px) {
    .intro_tab_content_wrap {
      min-height: 56.4rem; } }

.intro_tab_content_img_w {
  position: absolute;
  height: auto; }
  .intro_tab_content_img_w.v1_mod {
    width: 77rem; }
    @media screen and (min-width: 768px) {
      .intro_tab_content_img_w.v1_mod {
        top: -4.2rem; } }
    @media screen and (max-width: 767px) {
      .intro_tab_content_img_w.v1_mod {
        top: 5.8rem; } }
  .intro_tab_content_img_w.v2_mod {
    width: 57rem; }
    @media screen and (min-width: 768px) {
      .intro_tab_content_img_w.v2_mod {
        top: 6rem; } }
    @media screen and (max-width: 767px) {
      .intro_tab_content_img_w.v2_mod {
        top: 11rem; } }

@media screen and (max-width: 767px) {
  .intro_tab_content_img {
    display: block;
    height: 50rem;
    width: 34rem;
    margin: 0 auto; } }

.intro_tab_content_img img {
  -o-object-fit: contain;
     object-fit: contain; }

.intro_trigger_w {
  position: absolute;
  z-index: 1;
  width: 3.4rem;
  height: 3.4rem;
  color: #fff;
  cursor: pointer; }
  @media screen and (min-width: 768px) {
    .intro_trigger_w.pos_1_mod {
      margin: 34% 0 0 -20%; } }
  @media screen and (max-width: 767px) {
    .intro_trigger_w.pos_1_mod {
      margin: 14% 0 0 -7%; } }
  @media screen and (min-width: 768px) {
    .intro_trigger_w.pos_2_mod {
      margin: -3% 0 0 6%; } }
  @media screen and (max-width: 767px) {
    .intro_trigger_w.pos_2_mod {
      margin: -.4% 0 0 3%; } }
  @media screen and (min-width: 768px) {
    .intro_trigger_w.pos_3_mod {
      margin: 21% 0 0 20%; } }
  @media screen and (max-width: 767px) {
    .intro_trigger_w.pos_3_mod {
      margin: 10% 0 0 8%; } }
  @media screen and (min-width: 768px) {
    .intro_trigger_w.pos_4_mod {
      margin: -7% 0 0 -20%; } }
  @media screen and (max-width: 767px) {
    .intro_trigger_w.pos_4_mod {
      margin: -5% 0 0 -18%; } }
  @media screen and (min-width: 768px) {
    .intro_trigger_w.pos_5_mod {
      margin: -57% 0 0 16%; } }
  @media screen and (max-width: 767px) {
    .intro_trigger_w.pos_5_mod {
      margin: -26.4% 0 0 6.4%; } }
  @media screen and (min-width: 768px) {
    .intro_trigger_w.pos_6_mod {
      margin: -24% 0 0 35%; } }
  @media screen and (max-width: 767px) {
    .intro_trigger_w.pos_6_mod {
      margin: -14.8% 0 0 17%; } }
  .intro_trigger_w::before {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    border: 1px solid #fff;
    border-radius: 50%;
    opacity: 0; }
  .intro_trigger_w.active_mod::before {
    opacity: 1; }

.intro_trigger {
  position: absolute;
  -webkit-transition: scale .3s ease;
  -o-transition: scale .3s ease;
  transition: scale .3s ease;
  display: block;
  width: 2rem;
  height: 2rem;
  -o-object-fit: contain;
     object-fit: contain; }
  @media screen and (max-width: 767px) {
    .intro_trigger {
      padding: .6rem; } }
  .intro_trigger_w.active_mod .intro_trigger {
    -webkit-transform: translate(-50%, -50%) scale(0.6);
        -ms-transform: translate(-50%, -50%) scale(0.6);
            transform: translate(-50%, -50%) scale(0.6); }

.intro_trigger_content_w {
  position: absolute;
  bottom: 15.4rem;
  opacity: 0; }
  .intro_trigger_w.pos_5_mod .intro_trigger_content_w {
    bottom: -1.4rem; }
  .intro_trigger_w.active_mod .intro_trigger_content_w {
    opacity: 1; }

.intro_trigger_decor {
  position: absolute;
  content: '';
  width: 1px;
  height: 12rem;
  background: #fff; }
  .intro_trigger_decor::before {
    position: absolute;
    top: 0;
    content: '';
    width: 4rem;
    height: 1px;
    background: #fff; }
    .intro_trigger_w.pos_5_mod .intro_trigger_decor::before {
      bottom: 0;
      top: auto; }

.intro_trigger_content {
  position: absolute;
  bottom: calc(100% + 1rem);
  width: 17.2rem;
  pointer-events: none;
  color: #fff;
  text-transform: uppercase;
  text-shadow: 0 0 2px #000;
  letter-spacing: 2.4px;
  text-align: center; }
  @media screen and (min-width: 768px) {
    .intro_trigger_content {
      font-size: 1.4rem; } }
  @media screen and (max-width: 767px) {
    .intro_trigger_content {
      font-size: 1.2rem; } }
  @media screen and (max-width: 479px) {
    .intro_trigger_content {
      max-width: 12rem; } }
  .intro_trigger_w.pos_5_mod .intro_trigger_content {
    bottom: -18.6rem; }

.intro_decor_w {
  position: absolute;
  bottom: 0;
  height: 9rem;
  width: 9rem; }

.intro_decor {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain; }

.evolving {
  position: relative;
  margin-left: -2rem;
  margin-right: -2rem; }
  @media screen and (min-width: 768px) {
    .evolving {
      height: 125rem; } }
  @media screen and (max-width: 767px) {
    .evolving {
      height: 72rem; } }

.evolving_head {
  z-index: 10;
  position: relative; }

.evolving_bg_w {
  position: absolute;
  left: 50%;
  -webkit-filter: drop-shadow(-1rem -2.5rem 12rem rgba(96, 161, 242, 0.4));
          filter: drop-shadow(-1rem -2.5rem 12rem rgba(96, 161, 242, 0.4)); }
  @media screen and (min-width: 768px) {
    .evolving_bg_w {
      top: 37rem;
      width: 161rem;
      height: 118.2rem;
      margin-left: -80.5rem; } }
  @media (min-width: 375px) and (max-width: 767px) {
    .evolving_bg_w {
      top: 30.8rem; } }
  @media screen and (max-width: 374px) {
    .evolving_bg_w {
      top: 28rem; } }
  @media screen and (max-width: 767px) {
    .evolving_bg_w {
      width: 86.6rem;
      height: 52.2rem;
      margin-left: -43.3rem; } }

.evolving_bg {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain; }

.evolving_circle_w {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  overflow: hidden; }

.evolving_circle_w_in {
  position: absolute;
  left: 50%; }
  @media screen and (min-width: 768px) {
    .evolving_circle_w_in {
      top: 31rem;
      width: 172rem;
      height: 172rem;
      margin-left: -86rem; } }
  @media screen and (max-width: 767px) {
    .evolving_circle_w_in {
      top: 26.8rem;
      width: 100rem;
      height: 100rem;
      margin-left: -50rem; } }

.evolving_circle {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: rotateZ(0);
      -ms-transform: rotate(0);
          transform: rotateZ(0);
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center; }

.evolving_circle_img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: top center;
     object-position: top center; }

.evolving_w_dot {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 0;
  height: 0; }
  .evolving_w_dot:nth-child(2) {
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg); }
  .evolving_w_dot:nth-child(3) {
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg); }
  .evolving_w_dot:nth-child(4) {
    -webkit-transform: rotate(135deg);
        -ms-transform: rotate(135deg);
            transform: rotate(135deg); }
  .evolving_w_dot:nth-child(5) {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg); }
  .evolving_w_dot:nth-child(6) {
    -webkit-transform: rotate(225deg);
        -ms-transform: rotate(225deg);
            transform: rotate(225deg); }
  .evolving_w_dot:nth-child(7) {
    -webkit-transform: rotate(270deg);
        -ms-transform: rotate(270deg);
            transform: rotate(270deg); }
  .evolving_w_dot:nth-child(8) {
    -webkit-transform: rotate(315deg);
        -ms-transform: rotate(315deg);
            transform: rotate(315deg); }

.evolving_dot {
  position: absolute;
  left: 50%;
  width: 1.2rem;
  height: 1.2rem;
  margin-top: -.6rem;
  background-color: #042e32;
  border-radius: 50%; }
  @media screen and (min-width: 768px) {
    .evolving_dot {
      top: -86rem; } }
  @media screen and (max-width: 767px) {
    .evolving_dot {
      top: -50rem; } }
  .evolving_w_dot:nth-child(2) .evolving_dot {
    -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg); }
  .evolving_w_dot:nth-child(3) .evolving_dot {
    -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
            transform: rotate(-90deg); }
  .evolving_w_dot:nth-child(4) .evolving_dot {
    -webkit-transform: rotate(-135deg);
        -ms-transform: rotate(-135deg);
            transform: rotate(-135deg); }
  .evolving_w_dot:nth-child(5) .evolving_dot {
    -webkit-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
            transform: rotate(-180deg); }
  .evolving_w_dot:nth-child(6) .evolving_dot {
    -webkit-transform: rotate(-225deg);
        -ms-transform: rotate(-225deg);
            transform: rotate(-225deg); }
  .evolving_w_dot:nth-child(7) .evolving_dot {
    -webkit-transform: rotate(-270deg);
        -ms-transform: rotate(-270deg);
            transform: rotate(-270deg); }
  .evolving_w_dot:nth-child(8) .evolving_dot {
    -webkit-transform: rotate(-315deg);
        -ms-transform: rotate(-315deg);
            transform: rotate(-315deg); }

.evolving_dot_in {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  will-change: transform;
  -webkit-transform: translateZ(0);
          transform: translateZ(0); }

.evolving_dot_decor {
  position: absolute;
  bottom: 100%;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  opacity: 0; }
  .evolving_w_dot:first-child .evolving_dot_decor {
    opacity: 1; }
  @media screen and (min-width: 768px) {
    .evolving_dot_decor {
      width: 10.8rem;
      height: 17.8rem; } }
  @media screen and (max-width: 767px) {
    .evolving_dot_decor {
      width: 2rem;
      height: 7rem; } }
  .evolving_dot_decor::before {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    height: 100%;
    width: 2px;
    background: url("../imgs/decor_dotted_vr.svg") repeat-y;
    content: ''; }
  .evolving_dot_decor::after {
    position: absolute;
    top: 0;
    height: 2px;
    background: url("../imgs/decor_dotted_hr.svg") repeat-x center top;
    content: ''; }
    @media screen and (min-width: 768px) {
      .evolving_dot_decor::after {
        width: 52%;
        right: 0; } }
    @media screen and (max-width: 767px) {
      .evolving_dot_decor::after {
        width: 100%;
        left: 50%;
        -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
                transform: translateX(-50%); } }

.evolving_dot_content {
  position: absolute;
  color: #222425; }
  @media screen and (min-width: 768px) {
    .evolving_dot_content {
      left: 100%;
      width: 38.4rem;
      padding-left: 2.6rem;
      font-size: 1.6rem;
      line-height: 1.6;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%); }
      .evolving_dot_content::before {
        position: absolute;
        left: 1px;
        top: 50%;
        width: 2px;
        height: 3.4rem;
        margin-top: -1.7rem;
        background: url("../imgs/decor_dotted_vr.svg") repeat-y;
        content: ''; } }
  @media screen and (max-width: 767px) {
    .evolving_dot_content {
      bottom: calc(100% + 3rem);
      left: 50%;
      width: 32rem;
      padding: 0 2rem;
      font-size: 1.4rem;
      line-height: 1.43;
      -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
              transform: translateX(-50%); } }
  .evolving_dot_content strong {
    display: block;
    font-weight: 700;
    line-height: 1.1;
    color: #042e32; }
    @media screen and (min-width: 768px) {
      .evolving_dot_content strong {
        margin-bottom: 1rem;
        font-size: 3.2rem; } }
    @media screen and (max-width: 767px) {
      .evolving_dot_content strong {
        margin-bottom: 1rem;
        font-size: 2.6rem; } }

@media screen and (max-width: 767px) {
  .contact_form_cols {
    padding: 0 1rem; } }

@media screen and (max-width: 1023px) {
  .contact_form_col:first-child {
    margin-bottom: 6.6rem; } }

.contact_form_col:last-child {
  padding: 1rem 0 0 6.2rem; }
  @media screen and (max-width: 1023px) {
    .contact_form_col:last-child:last-child {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -ms-flex-line-pack: center;
          align-content: center;
      padding: 0; } }

@media screen and (min-width: 1024px) {
  .contact_form_col {
    width: 50%; } }

@media screen and (max-width: 1023px) {
  .contact_form_col {
    width: 100%; } }

@media screen and (min-width: 1024px) {
  .contact_list_w {
    margin-bottom: 3.2rem; } }

@media screen and (max-width: 1023px) {
  .contact_list_w {
    margin-bottom: 4.2rem; } }

@media screen and (min-width: 768px) {
  .contact_list {
    margin: 0 -7rem -4.4rem 0; } }

@media screen and (max-width: 767px) {
  .contact_list {
    margin: 0 -7rem -3.8rem 0; } }

@media screen and (min-width: 768px) {
  .contact_item {
    width: 50%;
    padding: 0 7rem 4.4rem 0; } }

@media screen and (max-width: 767px) {
  .contact_item {
    width: 100%;
    padding: 0 7rem 3.8rem 0; } }

@media screen and (min-width: 1024px) {
  .contact_check_w {
    margin-bottom: 4.2rem; } }

@media screen and (max-width: 1023px) {
  .contact_check_w {
    margin-bottom: 5rem; } }

.contact_check_title {
  margin-bottom: 1.2rem;
  font-weight: 700;
  color: #042e32;
  font-size: 1.2rem; }

.contact_check_item {
  margin-bottom: .6rem; }
  .contact_check_item:last-child {
    margin-bottom: 0; }

@media screen and (min-width: 1024px) {
  .contact_item_msg {
    margin-bottom: 5.2rem; } }

@media screen and (max-width: 1023px) {
  .contact_item_msg {
    margin-bottom: 4rem; } }

.contact_form_data {
  max-width: 27.6rem;
  margin-bottom: 3.4rem; }
  .contact_form_data:last-child {
    margin-bottom: 0; }

.contacts_form_text {
  font-size: 1.4rem;
  color: #042e32;
  line-height: 200%; }
  .contact_form_data.v1_mod .contacts_form_text {
    font-weight: 700; }

.contacts_form_link {
  text-decoration: none;
  color: inherit;
  font-size: inherit;
  font-weight: normal; }
  .contacts_form_link strong {
    font-weight: 700; }
  .contacts_form_link:hover {
    text-decoration: none; }
  .contact_form_data.v1_mod .contacts_form_link {
    font-weight: 700; }

.popup {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 150;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  overflow-y: auto;
  opacity: 0;
  pointer-events: none;
  background-color: rgba(0, 0, 0, 0.8);
  -webkit-transition: opacity .3s ease;
  -o-transition: opacity .3s ease;
  transition: opacity .3s ease; }
  @media screen and (min-width: 1024px) {
    .popup {
      padding: 4rem; } }
  @media screen and (max-width: 1023px) {
    .popup {
      padding: 4rem 2rem; } }
  .popup.active_mod {
    opacity: 1;
    pointer-events: auto; }

.popup_close {
  z-index: 2;
  position: absolute;
  top: 2rem;
  right: 2rem;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
  cursor: pointer;
  color: antiquewhite; }
  @media screen and (min-width: 1024px) {
    .popup_close {
      width: 4rem;
      height: 4rem; } }
  @media screen and (max-width: 1023px) {
    .popup_close {
      width: 2.6rem;
      height: 2.6rem; } }
  .popup_close:hover, .popup_close:focus {
    color: #D09F7D; }
  .popup_close * {
    pointer-events: none; }

.popup_in {
  max-width: 100%;
  margin: auto;
  position: relative; }

.stratollites_w {
  position: relative;
  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.25);
          box-shadow: 0 0 20px rgba(0, 0, 0, 0.25);
  overflow: hidden; }

.stratollites_img_w {
  width: 100%;
  height: 100%; }
  .stratollites_img_w.v2_mod {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 50%;
    overflow: hidden; }

.stratollites_control_btn {
  width: 3.8rem;
  height: 2.8rem;
  background-color: #f8f9f8;
  border-radius: 4px 0 0 4px; }
  .stratollites_control_item.v2_mod .stratollites_control_btn {
    border-radius: 0 4px 4px 0; }

.stratollites_handler {
  position: absolute;
  left: 50%;
  top: 0;
  bottom: 0;
  width: .4rem;
  margin-left: -.2rem;
  background: #fff;
  cursor: ew-resize; }

.stratollites_handler_btn {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 7.4rem;
  height: 3rem;
  margin: -1.5rem 0 0 -3.7rem;
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: .8rem; }
  .stratollites_handler_btn:before, .stratollites_handler_btn:after {
    content: '';
    position: absolute;
    top: 50%;
    margin-top: -.6rem;
    border-style: solid; }
  .stratollites_handler_btn:before {
    left: 1rem;
    border-width: .6rem 1rem .6rem 0;
    border-color: transparent #042e32 transparent transparent; }
  .stratollites_handler_btn:after {
    right: 1rem;
    border-width: .6rem 0 .6rem 1rem;
    border-color: transparent transparent transparent #042e32; }

.stratollites_control_text {
  position: absolute;
  top: 0%;
  height: 100%;
  font-size: 1.1rem;
  font-weight: 700;
  text-transform: uppercase;
  color: #fff; }
  .stratollites_control_text.prev_mod {
    right: calc(100% + 2.2rem); }
  .stratollites_control_text.next_mod {
    left: calc(100% + 2.2rem); }

.persistence_cards_w {
  margin: 0 -2rem -2rem 0; }
  @media screen and (max-width: 480px) {
    .persistence_cards_w {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      margin: 0 auto; } }

@media screen and (min-width: 480px) {
  .value_cards_item_w {
    padding: 0 2rem 2rem 0; } }

@media screen and (max-width: 479px) {
  .value_cards_item_w {
    padding: 0 0 2rem; } }

.value_cards_item {
  position: relative;
  width: 21rem;
  height: 16rem;
  font-family: "Arimo", sans-serif;
  padding: 1rem;
  background-color: #fff;
  border-radius: .4rem;
  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.25);
          box-shadow: 0 0 20px rgba(0, 0, 0, 0.25); }
  .value_cards_item:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: .5rem;
    content: '';
    background-color: #042e32;
    border-radius: .4rem; }

.value_cards_title {
  font-size: 2.4rem;
  text-align: center;
  margin: 0 0 1rem; }

.value_cards_descr {
  font-size: 1.2rem;
  text-transform: uppercase;
  letter-spacing: .9px;
  text-align: center; }

.request_more_row {
  height: 100%;
  margin: 0 -11rem -3rem 0; }

.request_more_col {
  padding: 0 11rem 3rem 0; }
  @media screen and (min-width: 1024px) {
    .request_more_col {
      width: 50%; } }

.request_more_fields_w {
  margin: 0 -2.4rem 5rem 0; }

@media screen and (min-width: 1024px) {
  .request_more_item {
    width: 50%;
    padding: 0 2.4rem 5rem 0; }
    .request_more_item:nth-child(3n) {
      width: 100%; } }

@media screen and (max-width: 1023px) {
  .request_more_item {
    width: 100%;
    padding: 0 2.4rem 3rem 0; } }

.request_more_item:last-child {
  padding-bottom: 0; }

.sensors_w {
  position: relative;
  z-index: 3; }
  @media screen and (min-width: 1024px) {
    .sensors_w {
      padding: 0 0 0 5rem; } }
  @media screen and (max-width: 1023px) {
    .sensors_w {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }

.sensors_cards {
  position: relative;
  z-index: 10; }
  @media screen and (min-width: 1024px) {
    .sensors_cards {
      position: absolute;
      top: 5rem;
      left: 0; } }
  @media screen and (max-width: 1023px) {
    .sensors_cards {
      -webkit-box-ordinal-group: 0;
          -ms-flex-order: -1;
              order: -1;
      margin: 0 0 5rem; } }

.sensors_cards_w {
  margin: 0 0 1rem; }

.sensors_cards_item {
  width: 35rem;
  padding: 3rem 2.6rem;
  background-color: #fff;
  border-radius: .4rem;
  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.25);
          box-shadow: 0 0 20px rgba(0, 0, 0, 0.25);
  cursor: pointer;
  -webkit-transition: background-color ease-in-out .3s, color ease-in-out 0.3s;
  -o-transition: background-color ease-in-out .3s, color ease-in-out 0.3s;
  transition: background-color ease-in-out .3s, color ease-in-out 0.3s; }
  .sensors_cards_item strong {
    font-weight: 700; }
  @media screen and (max-width: 1023px) {
    .sensors_cards_item {
      width: 100%; } }
  .sensors_cards_w.active_tab .sensors_cards_item {
    background-color: #042e32;
    color: #fff; }

.sensors_cards_content {
  position: relative;
  width: 100%;
  height: 100%;
  max-width: 109rem;
  height: 60rem; }
  @media screen and (min-width: 1024px) {
    .sensors_cards_content {
      height: 60rem; } }
  @media screen and (max-width: 1023px) {
    .sensors_cards_content {
      height: 30rem; } }

.sensors_cards_img_w {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  -webkit-transition: opacity ease-in-out 0.3s;
  -o-transition: opacity ease-in-out 0.3s;
  transition: opacity ease-in-out 0.3s; }
  .sensors_cards_img_w.active_tab {
    opacity: 1; }

.customizing {
  width: 100%;
  min-height: 68.4rem; }
  @media screen and (min-width: 768px) {
    .customizing.mobile_mod {
      display: none; } }
  @media screen and (max-width: 767px) {
    .customizing.desktop_mod {
      display: none; }
    .customizing.mobile_mod {
      min-height: 39.4rem; } }

.customizing_subtabs_menu_wrap {
  padding-left: 2.4rem;
  border-left: 1px solid #042e32; }

.customizing_subtabs_list {
  margin-bottom: 2.2rem; }

.customizing_subtabs_item:not(:last-child) {
  margin-bottom: .6rem; }
  .customizing_subtabs_item:not(:last-child).v2_mod {
    margin-bottom: 1.2rem; }

.customizing_subtabs_link {
  font-size: 1.1rem;
  text-transform: uppercase;
  color: #042e32;
  pointer-events: none; }
  .no_scroll_mod .customizing_subtabs_link {
    pointer-events: auto;
    cursor: pointer; }
  .customizing_subtabs_link:focus, .customizing_subtabs_link:hover {
    text-decoration: none; }
  .customizing_subtabs_link.active_tab {
    position: relative;
    font-size: 2.2rem;
    font-weight: 700;
    cursor: auto; }
    .customizing_subtabs_link.active_tab:before {
      position: absolute;
      top: 0;
      left: -2.6rem;
      display: block;
      width: 4px;
      height: 100%;
      background-color: #042e32;
      content: ''; }
  .customizing_subtabs_link.v2_mod.active_tab {
    font-size: 1.6rem; }

.customizing_subtab {
  position: absolute;
  right: calc((100vw - 95rem)/2 + 10rem);
  width: 51rem;
  height: 25rem; }
  @media screen and (max-width: 767px) {
    .customizing_subtab {
      display: none; } }
  .customizing_subtab.v2_mod {
    right: calc((100vw - 101rem)/2 + 10rem); }

.customizing_subtabs_content {
  display: none; }
  .customizing_subtabs_content.active_tab {
    display: block; }

.customizing_content_title_w {
  font-weight: 700;
  margin: 0 0 2rem; }

.customizing_picture {
  z-index: -2;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%; }
  .customizing_picture.v2_mod {
    height: 100%;
    top: 42%; }

.customizing_accordion_w {
  width: 100%; }

.customizing_accordion_item {
  width: 100%;
  margin-bottom: 1.4rem; }
  .customizing_accordion_item:last-child {
    margin-bottom: 0; }

.customizing_accordion_bg,
.customizing_accordion_sub_bg {
  z-index: 1;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  pointer-events: auto; }
  .customizing_accordion_bg:before,
  .customizing_accordion_sub_bg:before {
    position: absolute;
    top: 0;
    left: 0;
    content: '';
    width: 100%;
    height: 100%;
    background-color: #e8e8e8;
    opacity: .4; }

.customizing_accordion_bg {
  display: none; }
  .customizing_accordion_item.active_item .customizing_accordion_bg {
    display: block; }

.customizing_accordion_head {
  position: relative;
  width: 100%;
  min-height: 6.5rem;
  padding: 1rem 4.4rem 1rem 2rem;
  border-radius: 1.2rem;
  border: 1px solid rgba(255, 255, 255, 0.16);
  background-color: rgba(4, 46, 50, 0.75);
  z-index: 2; }
  .customizing_accordion_item.active_item .customizing_accordion_head {
    background-color: #042e32;
    pointer-events: none; }
  @media screen and (max-width: 767px) {
    .customizing_accordion_head.v2_mod {
      display: none; } }

.customizing_accordion_head_title {
  color: #fff;
  font-size: 1.4rem;
  font-weight: 700;
  letter-spacing: .282rem;
  text-transform: uppercase; }

.head_icon {
  position: absolute;
  top: 50%;
  right: 2rem;
  display: block;
  width: 1.4rem;
  height: .8rem;
  margin-top: -.4rem;
  color: #fff; }
  .customizing_accordion_item.active_item .head_icon {
    -webkit-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
            transform: rotate(-180deg); }

.customizing_accordion_content {
  display: none;
  width: 100%;
  padding: 3.2rem 0 2.6rem; }

.customizing_accordion_content_head {
  position: relative;
  width: 100%;
  margin-bottom: 2.6rem;
  z-index: 2; }
  .customizing_accordion_content_head:last-child {
    margin-bottom: 0; }
  @media screen and (max-width: 767px) {
    .customizing_accordion_content_head.v2_mod {
      display: none; } }

.customizing_accordion_content_count_list_w {
  z-index: 2;
  position: relative;
  width: 100%;
  margin-bottom: 4rem;
  padding-bottom: 4px; }
  .customizing_accordion_content_count_list_w:last-child {
    margin-bottom: 0; }
  .customizing_accordion_content_count_list_w:before {
    z-index: 1;
    position: absolute;
    bottom: 0;
    left: 0;
    content: '';
    width: 100%;
    height: 1px;
    border-radius: 2.5rem;
    background-color: #042e32; }

.customizing_accordion_content_count_decor {
  z-index: 2;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  height: 6px;
  margin-top: -3px;
  overflow: hidden; }

.customizing_accordion_content_count_decor_in {
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background-color: #042e32; }

.customizing_accordion_content_title {
  color: #042e32;
  font-size: 2.2rem;
  font-weight: 700; }
  .customizing_accordion_content_title br {
    display: none; }

.customizing_subtabs_content_title_w {
  z-index: 2;
  position: relative;
  margin-bottom: 1rem; }

.customizing_subtabs_title {
  font-size: 2.2rem;
  font-weight: 700; }
  @media screen and (min-width: 480px) {
    .customizing_subtabs_title {
      font-size: 5rem;
      line-height: 1.15; } }

.customizing_subtabs_content_descr_w {
  z-index: 2;
  position: relative;
  margin-bottom: 2.4rem; }
  @media screen and (min-width: 480px) {
    .customizing_subtabs_content_descr_w {
      max-width: 28.6rem; } }

.customizing_subtabs_descr {
  line-height: 1.2;
  color: #fff; }
  @media screen and (min-width: 768px) {
    .customizing_subtabs_descr {
      font-size: 1.4rem; } }
  @media screen and (max-width: 767px) {
    .customizing_subtabs_descr {
      font-size: 1.6rem; } }

.customizing_subtabs_content_acc {
  z-index: 2;
  position: relative; }
  @media screen and (min-width: 768px) {
    .customizing_subtabs_content_acc {
      padding-top: 1.4rem; } }

.customizing_subtabs_content_acc_item {
  border-radius: .6rem;
  overflow: hidden;
  margin: 0 0 .6rem; }
  .customizing_subtabs_content_acc_item:last-child {
    margin: 0; }

.customizing_subtabs_content_acc_title {
  position: relative;
  padding: 1.2rem 4.2rem 1.2rem 2rem;
  color: #fff;
  font-size: 1.2rem;
  font-weight: 400;
  letter-spacing: .8px;
  background-color: #042e32;
  text-transform: uppercase;
  cursor: pointer; }
  .customizing_subtabs_content_acc_title::after {
    position: absolute;
    right: 1.6rem;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 1.2rem;
    height: 2px;
    opacity: 0;
    background-color: #fff;
    content: '';
    -webkit-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s; }
  .customizing_subtabs_content_acc_title.active_mod::after {
    opacity: 1; }

.customizing_subtabs_content_acc_text {
  display: none;
  padding: 2rem;
  font-size: 1.6rem;
  background-color: #fff; }

.customizing_accordion_tab {
  width: 100%;
  display: none; }
  .customizing_accordion_tab.active_tab {
    display: block; }

.customizing_accordion_content_count_list {
  margin: 0;
  padding: 0;
  list-style: none; }

.customizing_accordion_content_count_item {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  height: 2.4rem; }

.customizing_accordion_content_count_item_in {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center; }

.customizing_accordion_content_count_item_title {
  position: absolute;
  display: block;
  color: #042e32;
  font-size: 1.1rem;
  font-weight: 400;
  -webkit-transform-origin: 50% 20%;
      -ms-transform-origin: 50% 20%;
          transform-origin: 50% 20%; }
  .customizing_accordion_content_count_item.active_tab .customizing_accordion_content_count_item_title {
    -webkit-transform: scale(2);
        -ms-transform: scale(2);
            transform: scale(2);
    text-shadow: 0 0 1px #042e32; }

@media screen and (min-width: 768px) {
  .customizing_subtabs_single_content {
    padding-top: 9rem; } }

.terms_title {
  text-align: center;
  font-size: 2rem;
  font-weight: 700;
  color: #fff; }
  @media screen and (min-width: 768px) {
    .terms_title {
      margin-bottom: 5rem; } }
  @media screen and (max-width: 767px) {
    .terms_title {
      margin-bottom: 4rem; } }

.terms {
  color: #fff; }
  .terms ol {
    margin: 0 0 4rem;
    counter-reset: terms; }
    .terms ol:last-child {
      margin: 0; }
    .terms ol li {
      counter-increment: terms; }
      .terms ol li::before {
        padding-left: 4rem;
        content: counter(terms) ". "; }
  .terms li {
    margin: 0 0 1.4em;
    letter-spacing: 1.5; }
    .terms li:last-child {
      margin: 0; }
    @media screen and (min-width: 768px) {
      .terms li {
        font-size: 1.8rem; } }
    @media screen and (max-width: 767px) {
      .terms li {
        font-size: 1.6rem; } }
  .terms strong {
    margin-right: .6rem;
    font-weight: 400;
    text-decoration: underline; }

.space__in {
  max-width: 129.6rem; }

.space_bg {
  display: none;
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #042e32;
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  opacity: .8; }

@media screen and (min-width: 1024px) {
  .space_content {
    min-height: 47.6rem;
    padding: 5rem; } }

@media screen and (max-width: 1023px) {
  .space_content {
    padding: 5rem 0; } }

.space_title {
  font-weight: 700;
  text-align: center;
  color: #fff; }
  @media screen and (min-width: 1024px) {
    .space_title {
      font-size: 5rem;
      margin-bottom: 1rem; } }
  @media screen and (max-width: 1023px) {
    .space_title {
      max-width: 70%;
      font-size: 3.6rem;
      line-height: 1;
      margin-bottom: 1.4rem; } }

.space_descr {
  text-align: center;
  color: #fff; }
  @media screen and (min-width: 1024px) {
    .space_descr {
      margin-bottom: 4.4rem;
      max-width: 67rem;
      font-weight: 500;
      font-size: 1.6rem; } }
  @media screen and (max-width: 1023px) {
    .space_descr {
      padding: 0 1rem;
      font-size: 1.4rem;
      line-height: 1.3;
      margin-bottom: 2.4rem; } }

.wonders_blog {
  background-color: #fff;
  overflow: hidden; }

.wonders_blog__in {
  max-width: 108rem; }

@media screen and (min-width: 1024px) {
  .wonders_blog__head {
    margin-bottom: 5.4rem; } }

@media screen and (max-width: 1023px) {
  .wonders_blog__head {
    margin-bottom: 6.6rem; } }

.wonders_blog__title {
  max-width: 54rem;
  color: #092D33; }
  @media screen and (min-width: 1024px) {
    .wonders_blog__title {
      margin-bottom: 1.4rem; } }
  @media screen and (max-width: 1023px) {
    .wonders_blog__title {
      margin-bottom: 5rem; } }
  .wonders_blog__title strong {
    font-size: 2rem;
    vertical-align: super; }
    @media screen and (min-width: 1024px) {
      .wonders_blog__title strong {
        line-height: 3.5rem; } }
    @media screen and (max-width: 1023px) {
      .wonders_blog__title strong {
        line-height: 1.2rem; } }

.wonders_blog__descr {
  color: #5F6B6C;
  letter-spacing: .015em; }
  @media screen and (min-width: 1024px) {
    .wonders_blog__descr {
      font-size: 1.6rem;
      line-height: 1.44;
      -webkit-column-count: 2;
         -moz-column-count: 2;
              column-count: 2;
      -webkit-column-width: 50%;
         -moz-column-width: 50%;
              column-width: 50%;
      -webkit-column-gap: 8rem;
         -moz-column-gap: 8rem;
              column-gap: 8rem; } }
  @media screen and (max-width: 1023px) {
    .wonders_blog__descr {
      font-size: 1.4rem;
      line-height: 1.28; }
      .wonders_blog__descr p {
        padding-bottom: 2rem; }
        .wonders_blog__descr p:last-child {
          padding-bottom: 0; } }

@media screen and (min-width: 1024px) {
  .wonders_blog__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -ms-flex-line-pack: stretch;
        align-content: stretch;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    margin: 0 -3.6rem -5.4rem 0; } }

@media screen and (min-width: 1024px) {
  .wonders_blog__list__item {
    width: 50%;
    padding: 0 3.6rem 5.4rem 0; } }

@media screen and (max-width: 1023px) {
  .wonders_blog__list__item {
    margin-bottom: 6.4rem; } }

.wonders_blog__list__item:last-child {
  margin: 0; }

@media screen and (min-width: 1024px) {
  .wonders_blog__decor.wonders_blog__decor--v1_mod {
    top: -23.2rem;
    left: -25rem; } }

@media screen and (max-width: 1023px) {
  .wonders_blog__decor.wonders_blog__decor--v1_mod {
    top: -26.2rem;
    left: -14.2rem; } }

@media screen and (min-width: 1024px) {
  .wonders_blog__decor.wonders_blog__decor--v2_mod {
    top: 49.4rem;
    right: -25rem; } }

@media screen and (max-width: 1023px) {
  .wonders_blog__decor.wonders_blog__decor--v2_mod {
    top: 96.8rem;
    right: -14.7rem; } }

@media screen and (min-width: 1024px) {
  .wonders_blog__decor.wonders_blog__decor--v3_mod {
    top: 117.2rem;
    left: -15.4rem; } }

@media screen and (max-width: 1023px) {
  .wonders_blog__decor.wonders_blog__decor--v3_mod {
    top: 180.2rem;
    left: -12.4rem; } }

@media screen and (min-width: 1024px) {
  .wonders_blog__decor.wonders_blog__decor--v4_mod {
    top: 189.8rem;
    right: -15.4rem; } }

@media screen and (max-width: 1023px) {
  .wonders_blog__decor.wonders_blog__decor--v4_mod {
    display: none; } }

.wonders_blog_card {
  position: relative;
  display: block;
  height: 100%; }
  @media screen and (min-width: 1024px) {
    .wonders_blog_card {
      min-height: 61rem;
      padding: 0 3.2rem 2.4rem; } }
  @media screen and (max-width: 1023px) {
    .wonders_blog_card {
      min-height: 56.4rem;
      padding-bottom: 4rem; } }
  @media screen and (min-width: 1024px) {
    .wonders_blog_card::before {
      top: 8rem;
      height: calc(100% - 8rem); } }
  @media screen and (max-width: 1023px) {
    .wonders_blog_card::before {
      top: 10.4rem;
      height: calc(100% - 10.4rem); } }
  .wonders_blog_card:hover, .wonders_blog_card:focus {
    text-decoration: none; }

.wonders_blog_card__image {
  position: relative;
  width: 100%;
  overflow: hidden; }
  @media screen and (min-width: 1024px) {
    .wonders_blog_card__image {
      height: 30.8rem;
      margin-bottom: 4.6rem; } }
  @media screen and (max-width: 1023px) {
    .wonders_blog_card__image {
      height: 84vw;
      margin-bottom: 3.6rem; } }

.wonders_blog_card__image__in {
  height: 100%;
  -webkit-transition: -webkit-transform .5s ease-in-out;
  transition: -webkit-transform .5s ease-in-out;
  -o-transition: transform .5s ease-in-out;
  transition: transform .5s ease-in-out;
  transition: transform .5s ease-in-out, -webkit-transform .5s ease-in-out; }
  .wonders_blog_card:hover .wonders_blog_card__image__in,
  .wonders_blog_card:focus .wonders_blog_card__image__in {
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1); }

.wonders_blog_card__image__logo {
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -7.6rem 0 0 -19rem;
  width: 38rem;
  height: 15.2rem; }
  @media screen and (min-width: 768px) {
    .wonders_blog_card__image__logo {
      margin: -15rem 0 0 -25rem;
      width: 38rem;
      height: 15.2rem; } }
  @media screen and (max-width: 767px) {
    .wonders_blog_card__image__logo {
      margin: -17rem 0 0 -22rem;
      width: 38rem;
      height: 15rem; } }

.wonders_blog_card__image__logo__in {
  margin: 0 auto; }

.wonders_blog_card__content {
  position: relative; }
  @media screen and (min-width: 1024px) {
    .wonders_blog_card__content {
      padding: 0 2.4rem; } }

.wonders_blog_card__label {
  margin-bottom: .8rem; }

.wonders_blog_card__title {
  margin-bottom: 1.6rem; }

.video_container__title, .video_container__sub_title {
  font-size: 1.4rem;
  font-weight: 700;
  line-height: 1.28;
  color: #fff; }

.the_world_most_section {
  position: relative;
  width: 100%;
  min-height: var(--full-screen); }
  @media screen and (min-width: 768px) {
    .the_world_most_section {
      padding: 13rem 2rem; } }
  @media screen and (max-width: 767px) {
    .the_world_most_section {
      padding: 7rem 2rem; } }

.the_world_most__in {
  max-width: 116rem;
  width: 100%;
  height: 100%;
  margin: 0 auto; }

.the_world_most {
  height: 100%; }
  @media screen and (min-width: 768px) {
    .the_world_most {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      -ms-flex-line-pack: start;
          align-content: flex-start;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start; } }
  @media screen and (max-width: 767px) {
    .the_world_most {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      -ms-flex-line-pack: start;
          align-content: flex-start;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start; } }

@media screen and (min-width: 768px) {
  .the_world_most__col--col_v1 {
    padding-right: 2rem; } }

@media screen and (max-width: 767px) {
  .the_world_most__col--col_v1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; } }

@media screen and (min-width: 768px) {
  .the_world_most__col {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%; } }

@media screen and (max-width: 767px) {
  .the_world_most__col {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%; } }

.the_world_most__pic {
  display: block; }
  @media screen and (min-width: 768px) {
    .the_world_most__pic {
      width: 100%;
      margin-top: -20rem; } }
  @media screen and (max-width: 767px) {
    .the_world_most__pic {
      width: 32.5rem;
      height: 42rem;
      margin-top: -13rem;
      margin-right: -14.6rem;
      margin-bottom: -13.8rem; } }

@media screen and (min-width: 768px) {
  .the_world_mos_content {
    max-width: 55rem; } }

.the_world_mos_content__title {
  color: #fff; }
  @media screen and (min-width: 768px) {
    .the_world_mos_content__title {
      margin-bottom: 2rem; } }
  @media screen and (max-width: 767px) {
    .the_world_mos_content__title {
      margin: 0 2rem 1.2rem; } }

@media screen and (min-width: 768px) {
  .the_world_mos_content__descrip {
    margin-bottom: 4rem; } }

@media screen and (max-width: 767px) {
  .the_world_mos_content__descrip {
    margin: 0 2rem 5rem; } }

.video_block__w {
  position: relative;
  cursor: pointer; }
  @media screen and (min-width: 768px) {
    .video_block__w {
      height: 23rem;
      width: 38.2rem; } }
  @media screen and (max-width: 767px) {
    .video_block__w {
      width: 100%;
      max-width: 28.8rem;
      height: 17.4rem; } }
  @media screen and (max-width: 767px) {
    .the_world_most .video_block__w {
      max-width: unset;
      height: 54.6vw; } }

.video_block__cover {
  z-index: 2;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.video_block__cover_img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover; }

.video_container {
  z-index: 3;
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 24rem;
  text-align: center;
  text-transform: uppercase;
  pointer-events: none;
  -webkit-transition: opacity .3s ease-in-out;
  -o-transition: opacity .3s ease-in-out;
  transition: opacity .3s ease-in-out; }
  .the_world_most .video_container {
    bottom: 50%;
    margin-bottom: -2rem;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%); }
  .hero_section .video_container {
    top: 50%; }

.video_container__title {
  margin-bottom: 1.6rem; }

.video_container__sub_title {
  margin-top: 1rem;
  text-transform: none;
  font-size: 1.8rem; }

.video_container__btn {
  margin: 0 auto; }
  @media screen and (min-width: 768px) {
    .the_world_most .video_container__btn {
      width: 4.4rem;
      height: 4.4rem; } }
  @media screen and (max-width: 767px) {
    .the_world_most .video_container__btn {
      width: 4rem;
      height: 4rem; } }
  @media screen and (min-width: 768px) {
    .hero_section .video_container__btn {
      width: 6rem;
      height: 6rem; } }
  @media screen and (max-width: 767px) {
    .hero_section .video_container__btn {
      width: 4.4rem;
      height: 4.4rem; } }

.experts_card {
  position: relative;
  height: 100%; }
  @media screen and (min-width: 1024px) {
    .experts_card {
      min-height: 66.8rem;
      padding: 0 2.8rem 2.4rem; } }
  @media (min-width: 640px) and (max-width: 1023px) {
    .experts_card {
      padding: 0 2.8rem 2.4rem;
      min-height: 53.4rem;
      padding-bottom: 4rem; } }
  @media screen and (max-width: 639px) {
    .experts_card {
      min-height: 53.4rem;
      padding-bottom: 4rem; } }
  @media screen and (min-width: 1024px) {
    .experts_card::before {
      top: 10.8rem;
      height: calc(100% - 10.8rem); } }
  @media (min-width: 640px) and (max-width: 1023px) {
    .experts_card::before {
      top: 10.4rem;
      left: 0;
      width: 100%;
      margin-left: 0;
      height: calc(100% - 10.4rem); } }
  @media screen and (max-width: 639px) {
    .experts_card::before {
      top: 10.4rem;
      left: -2rem;
      width: 100vw;
      margin-left: 0;
      height: calc(100% - 10.4rem); } }

@media screen and (min-width: 1024px) {
  .experts_card__image {
    height: 32rem;
    margin-bottom: 3.8rem; } }

@media (min-width: 640px) and (max-width: 1023px) {
  .experts_card__image {
    height: 44vw;
    margin-bottom: 3.6rem; } }

@media screen and (max-width: 639px) {
  .experts_card__image {
    height: 84vw;
    margin-bottom: 3.6rem; } }

.experts_card__content {
  position: relative; }
  @media screen and (min-width: 1024px) {
    .experts_card__content {
      padding: 0 1.4rem; } }

.experts_card__label {
  margin-bottom: .6rem; }

@media screen and (min-width: 1024px) {
  .experts_card__title {
    margin-bottom: 1.4rem; } }

@media screen and (max-width: 1023px) {
  .experts_card__title {
    margin-bottom: 1rem;
    font-size: 3.5rem; } }

@media screen and (max-width: 1023px) {
  .experts_card__descr {
    font-weight: 400; } }

.experts {
  background-color: #fff;
  overflow: hidden; }

.experts__in {
  max-width: 108rem; }

.experts__head {
  max-width: 54rem;
  width: 100%; }
  @media screen and (min-width: 1024px) {
    .experts__head {
      margin-bottom: 4.8rem; } }
  @media screen and (max-width: 1023px) {
    .experts__head {
      margin-bottom: 3.2rem; } }

@media screen and (min-width: 1024px) {
  .experts__title {
    margin-bottom: 1.2rem; } }

@media screen and (max-width: 1023px) {
  .experts__title {
    margin-bottom: 2.2rem; } }

.experts__descr {
  color: #5F6B6C; }
  @media screen and (min-width: 1024px) {
    .experts__descr {
      font-size: 1.6rem;
      line-height: 1.44;
      font-weight: 500; } }
  @media screen and (max-width: 1023px) {
    .experts__descr {
      font-size: 1.4rem;
      line-height: 1.28; } }

@media screen and (max-width: 1023px) {
  .experts__tabs {
    position: relative; } }

.experts__tabs__nav {
  position: relative; }
  @media screen and (min-width: 1024px) {
    .experts__tabs__nav {
      margin-bottom: 7.2rem; } }
  @media screen and (max-width: 1023px) {
    .experts__tabs__nav {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      display: none;
      position: absolute;
      z-index: 1;
      top: 5.6rem;
      width: 100%;
      border: 1px solid #092D33;
      border-top: 0;
      background: white; }
      .experts__tabs__nav.active-nav {
        display: block; } }
  .experts__tabs__nav::after {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: .1rem;
    background-color: #092D33;
    content: ''; }

@media screen and (max-width: 1023px) {
  .experts__tabs__nav__item {
    width: 100%; } }

.experts__tabs__nav__link {
  position: relative;
  display: block;
  font-size: 1.6rem;
  font-weight: 700;
  color: #092D33; }
  @media screen and (min-width: 1024px) {
    .experts__tabs__nav__link {
      padding-bottom: 1.8rem; }
      .experts__tabs__nav__link::after {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 1rem;
        opacity: 0;
        background-color: #092D33;
        content: '';
        -webkit-transition: opacity .2s;
        -o-transition: opacity .2s;
        transition: opacity .2s; }
      .experts__tabs__nav__link:hover, .experts__tabs__nav__link:focus {
        text-decoration: none; } }
  @media screen and (max-width: 1023px) {
    .experts__tabs__nav__link {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      -ms-flex-line-pack: center;
          align-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      padding: 0 3rem 0 2.6rem;
      height: 5.6rem; }
      .experts__tabs__nav__link:hover, .experts__tabs__nav__link:focus {
        background: rgba(9, 45, 51, 0.3);
        text-decoration: none; } }
  .experts__tabs__nav__link.active_tab::after {
    opacity: 1; }

.experts__tabs__content {
  display: none; }
  .experts__tabs__content.active_tab {
    display: block; }

.experts__tabs__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-line-pack: stretch;
      align-content: stretch;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch; }
  @media screen and (min-width: 1024px) {
    .experts__tabs__list {
      margin: 0 -2rem -5.8rem 0; } }
  @media (min-width: 640px) and (max-width: 1023px) {
    .experts__tabs__list {
      margin: 0 -2rem -5.8rem 0; } }

@media screen and (min-width: 1024px) {
  .experts__tabs__list__item {
    width: 33.333%;
    padding: 0 2rem 5.8rem 0; } }

@media (min-width: 640px) and (max-width: 1023px) {
  .experts__tabs__list__item {
    width: 50%;
    padding: 0 2rem 5.8rem 0; } }

@media screen and (max-width: 639px) {
  .experts__tabs__list__item {
    width: 100%;
    margin-bottom: 4rem; } }

.experts__tabs__list__item:last-child {
  margin: 0; }

.experts__decor.experts__decor--v1_mod {
  left: -1.6rem;
  top: 83.4rem; }
  @media screen and (max-width: 1023px) {
    .experts__decor.experts__decor--v1_mod {
      display: none; } }

@media screen and (min-width: 1024px) {
  .experts__decor.experts__decor--v2_mod {
    right: -6.2rem;
    top: 154.6rem; } }

@media screen and (max-width: 1023px) {
  .experts__decor.experts__decor--v2_mod {
    right: -14.8rem;
    top: 83.2rem; } }

@media screen and (min-width: 1024px) {
  .experts__decor.experts__decor--v3_mod {
    left: -2rem;
    top: 269rem; } }

@media screen and (max-width: 1023px) {
  .experts__decor.experts__decor--v3_mod {
    left: -12.6rem;
    top: 140rem; } }

.experts__mobile_btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  height: 5.6rem;
  min-width: 24.2rem;
  margin: 0 auto 6.6rem;
  padding: 0 3rem 0 1.6rem;
  color: #092D33;
  border: 1px solid #092D33;
  border-left: 1rem solid #092D33;
  font-size: 1.6rem;
  font-weight: 700;
  cursor: pointer; }
  .experts__mobile_btn:hover, .experts__mobile_btn:focus {
    background: rgba(9, 45, 51, 0.3); }
  @media screen and (min-width: 1024px) {
    .experts__mobile_btn {
      display: none; } }
  .experts__mobile_btn * {
    pointer-events: none; }

.icon.experts_mode {
  position: absolute;
  right: 2.3rem;
  color: #092D33; }
  .experts__mobile_btn.active-nav .icon.experts_mode {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg); }

@media screen and (min-width: 1024px) {
  .flight_path__head {
    width: 47%;
    margin-bottom: 7.2rem; } }

@media screen and (max-width: 1023px) {
  .flight_path__head {
    padding: 0 1.8rem;
    margin-bottom: 3.6rem; } }

.flight_path__title {
  line-height: 1;
  color: #fff; }
  @media screen and (min-width: 1024px) {
    .flight_path__title {
      font-size: 5rem;
      margin-bottom: 2rem; } }
  @media screen and (max-width: 1023px) {
    .flight_path__title {
      font-size: 3.6rem;
      margin-bottom: 1.2rem; } }

.flight_path__sedcr {
  color: #fff; }
  @media screen and (min-width: 1024px) {
    .flight_path__sedcr {
      line-height: 1.4; } }
  @media screen and (max-width: 1023px) {
    .flight_path__sedcr {
      line-height: 1.15; } }

.flight_path__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; }

@media screen and (min-width: 640px) {
  .flight_path__col_1 {
    width: 41%; } }

@media screen and (max-width: 639px) {
  .flight_path__col_1 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; } }

@media screen and (min-width: 640px) {
  .flight_path__col_2 {
    width: 59%; } }

@media screen and (max-width: 639px) {
  .flight_path__col_2 {
    width: 100%;
    padding: 0 .8rem;
    margin-bottom: 3rem;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; } }

.flight_path__list {
  padding-top: 1rem;
  color: #fff;
  counter-reset: number; }
  @media (min-width: 767px) and (max-width: 1024px) {
    .flight_path__list {
      padding-right: 1rem; } }

.flight_path__list_item {
  position: relative;
  font-size: 1.4rem; }
  @media screen and (min-width: 1024px) {
    .flight_path__list_item {
      padding-left: 5rem;
      padding-bottom: 3rem; } }
  @media screen and (max-width: 1023px) {
    .flight_path__list_item {
      padding-left: 3rem;
      padding-bottom: 1.8rem; } }
  @media screen and (max-width: 768px) {
    .flight_path__list_item:nth-child(3) {
      padding-bottom: 2.4rem; } }
  @media screen and (max-width: 767px) {
    .flight_path__list_item:nth-child(3) {
      padding-bottom: 1.4rem; } }

.flight_path__number {
  position: absolute;
  z-index: 0;
  width: 3.4rem;
  height: 3.4rem;
  border-radius: 50%;
  background: -o-linear-gradient(233deg, #70412c 0%, #d0a07f 100%);
  background: linear-gradient(-143deg, #70412c 0%, #d0a07f 100%); }
  @media screen and (min-width: 1024px) {
    .flight_path__number {
      left: 0;
      top: -1rem; }
      .flight_path__list_item:nth-child(3) .flight_path__number {
        top: 0; } }
  @media screen and (max-width: 1023px) {
    .flight_path__number {
      left: 0;
      top: 0;
      width: 2rem;
      height: 2rem; } }
  .flight_path__number:before {
    counter-increment: number;
    content: counter(number);
    background-color: #042e32;
    border-radius: 50%; }
    @media screen and (min-width: 1024px) {
      .flight_path__number:before {
        width: 3rem;
        height: 3rem; } }
    @media screen and (max-width: 1023px) {
      .flight_path__number:before {
        width: 1.6rem;
        height: 1.6rem; } }

@media screen and (min-width: 1024px) {
  .flight_path__list_item ul {
    padding-left: 3.6rem;
    margin-top: -.6rem; } }

@media screen and (max-width: 1023px) {
  .flight_path__list_item ul {
    padding-left: 1.2rem;
    margin-top: -.2rem; } }

.flight_path__list_item li {
  position: relative; }
  .flight_path__list_item li:before {
    position: absolute;
    width: .4rem;
    height: .4rem;
    background-color: #fff;
    border-radius: 50%;
    content: ''; }
    @media screen and (min-width: 1024px) {
      .flight_path__list_item li:before {
        top: .8rem;
        left: -1.8rem; } }
    @media screen and (max-width: 1023px) {
      .flight_path__list_item li:before {
        top: .8rem;
        left: -1rem; } }

.flight_path__img_w {
  display: block;
  width: 100%;
  height: 100%; }

.section_comfort {
  position: relative;
  width: 100%;
  background-color: #092D33; }
  @media screen and (min-width: 1024px) {
    .section_comfort {
      min-height: 110.2rem;
      padding: 12.8rem 2rem 8rem; } }
  @media screen and (max-width: 1023px) {
    .section_comfort {
      padding: 7rem 2rem 13rem; } }
  .section_comfort:after {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    height: 100%;
    width: 100%;
    background: rgba(9, 45, 51, 0.4);
    content: ''; }

.comfort__bg {
  z-index: 0;
  position: absolute;
  left: 0;
  width: 100%; }
  @media screen and (min-width: 1024px) {
    .comfort__bg {
      top: 0;
      height: 100%; } }
  @media screen and (max-width: 1023px) {
    .comfort__bg {
      bottom: 0;
      height: 56.4rem; } }

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

.comfort__head {
  position: relative;
  max-width: 54rem;
  width: 100%; }
  @media screen and (min-width: 1024px) {
    .comfort__head {
      margin-bottom: 5.4rem; } }
  @media screen and (max-width: 1023px) {
    .comfort__head {
      margin-bottom: 6.6rem; } }

.comfort__title {
  color: #fff; }
  @media screen and (min-width: 1024px) {
    .comfort__title {
      margin-bottom: 1.6rem; } }
  @media screen and (max-width: 1023px) {
    .comfort__title {
      margin-bottom: 1.4rem; } }

.comfort__descr {
  font-weight: 500;
  color: #fff; }
  @media screen and (min-width: 1024px) {
    .comfort__descr {
      font-size: 1.6rem;
      line-height: 1.4; } }
  @media screen and (max-width: 1023px) {
    .comfort__descr {
      font-size: 1.4rem;
      line-height: 1.3; } }

.comfort__advantages {
  width: 100%; }
  @media screen and (min-width: 1024px) {
    .comfort__advantages {
      max-width: 60.6rem; } }

.comfort__advantages__list {
  position: relative; }
  @media screen and (min-width: 640px) {
    .comfort__advantages__list {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      -ms-flex-line-pack: stretch;
          align-content: stretch;
      -webkit-box-align: stretch;
          -ms-flex-align: stretch;
              align-items: stretch;
      margin: 0 -8rem -4.8rem 0; } }

@media screen and (min-width: 640px) {
  .comfort__advantages__item {
    width: 50%;
    padding: 0 8rem 4.8rem 0; } }

@media screen and (max-width: 639px) {
  .comfort__advantages__item {
    width: 100%;
    margin-bottom: 5rem; } }

.comfort__advantages__item:last-child {
  margin: 0; }

.comfort__advantages__image {
  margin-right: 1.6rem;
  -ms-flex-negative: 0;
      flex-shrink: 0; }
  @media screen and (min-width: 1024px) {
    .comfort__advantages__image {
      width: 7.6rem;
      height: 7.6rem; } }
  @media screen and (max-width: 1023px) {
    .comfort__advantages__image {
      width: 5rem;
      height: 5rem; } }

.comfort__advantages__title {
  color: #fff;
  font-size: 1.4rem;
  font-weight: 400; }

.safety {
  padding: 0; }
  @media screen and (min-width: 1024px) {
    .safety {
      min-height: 68.4vw;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      -ms-flex-line-pack: stretch;
          align-content: stretch;
      -webkit-box-align: stretch;
          -ms-flex-align: stretch;
              align-items: stretch; } }

@media screen and (min-width: 1024px) {
  .safety__col.safety__col--indent_mod {
    padding: 15.2rem 12.6rem; } }

@media screen and (max-width: 1023px) {
  .safety__col.safety__col--indent_mod {
    padding: 7rem 2rem; } }

.safety__col__inner_img img {
  -o-object-position: bottom;
     object-position: bottom; }

.safety__col__in {
  max-width: 41rem;
  width: 100%; }
  @media (min-width: 768px) and (max-width: 1023px) {
    .safety__col__in {
      text-align: center; } }

@media screen and (min-width: 1024px) {
  .safety__col__title {
    margin-bottom: .4rem; } }

@media screen and (max-width: 1023px) {
  .safety__col__title {
    margin-bottom: 1.4rem; } }

@media screen and (min-width: 1024px) {
  .safety__col__descr {
    margin-bottom: 2.8rem;
    font-size: 1.6rem;
    line-height: 1.44; } }

@media screen and (max-width: 1023px) {
  .safety__col__descr {
    margin-bottom: 1.6rem;
    font-size: 1.4rem;
    line-height: 1.3; } }

@media screen and (max-width: 1023px) {
  .safety__col__btn {
    display: none; } }

@media screen and (min-width: 1024px) {
  .safety__col__btn_mobile {
    display: none; } }

.price {
  padding: 0; }
  @media screen and (min-width: 1024px) {
    .price {
      min-height: 68.4vw;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
          -ms-flex-direction: row-reverse;
              flex-direction: row-reverse;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      -ms-flex-line-pack: stretch;
          align-content: stretch;
      -webkit-box-align: stretch;
          -ms-flex-align: stretch;
              align-items: stretch; } }

@media screen and (min-width: 1024px) {
  .price__col.price__col--indent_mod {
    padding: 12.6rem 9rem; } }

@media screen and (max-width: 1023px) {
  .price__col.price__col--indent_mod {
    padding: 7rem 2rem; } }

.price__col__in {
  max-width: 45rem;
  width: 100%; }
  @media screen and (min-width: 1024px) {
    .price__col__in {
      margin-left: auto; } }
  @media screen and (max-width: 1023px) {
    .price__col__in {
      margin: 0 auto; } }
  @media (min-width: 768px) and (max-width: 1023px) {
    .price__col__in {
      text-align: center; } }

@media screen and (min-width: 1024px) {
  .price__col__title {
    margin-bottom: 1.4rem; } }

@media screen and (max-width: 1023px) {
  .price__col__title {
    margin-bottom: 1.2rem; } }

.price__col__subtitle {
  font-size: 2.2rem;
  font-weight: 700;
  color: #042E32; }
  @media screen and (min-width: 1024px) {
    .price__col__subtitle {
      margin-bottom: 1.4rem; } }
  @media screen and (max-width: 1023px) {
    .price__col__subtitle {
      margin-bottom: 1rem; } }

@media screen and (min-width: 1024px) {
  .price__col__descr {
    margin-bottom: 3rem;
    font-size: 1.6rem;
    line-height: 1.44; } }

@media screen and (max-width: 1023px) {
  .price__col__descr {
    margin-bottom: 3.2rem;
    font-size: 1.4rem;
    line-height: 1.3; } }

.price__col__table {
  margin-bottom: 1.6rem;
  text-align: left; }

.price__col__table__row {
  border: 1px solid #707070;
  border-top: 0; }
  @media screen and (min-width: 1024px) {
    .price__col__table__row {
      padding: 2.4rem 2.4rem 2.2rem; } }
  @media screen and (max-width: 1023px) {
    .price__col__table__row {
      padding: 2.2rem 2rem; } }
  .price__col__table__row:first-child {
    border-top: 1px solid #707070; }

.price__col__table__row__title, .price__col__table__row__cost {
  font-size: 1.6rem;
  font-weight: 700;
  color: #036F79; }

@media screen and (min-width: 1024px) {
  .price__col__table__row__title {
    margin-bottom: .2rem; } }

@media screen and (max-width: 1023px) {
  .price__col__table__row__title {
    margin-bottom: 1.4rem; } }

.price__col__table__row__descr {
  font-size: 1.4rem;
  color: #5F6B6C; }

.price__col__table__row__cost {
  position: relative;
  border-top: 1px solid transparent; }
  @media screen and (min-width: 1024px) {
    .price__col__table__row__cost {
      margin-top: 2.2rem;
      padding-top: 2.4rem; } }
  @media screen and (max-width: 1023px) {
    .price__col__table__row__cost {
      margin-top: 1.6rem;
      padding: .8rem .8rem 0; } }
  .price__col__table__row__cost::before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background: -o-linear-gradient(225deg, #D4A381 0%, #6D3D28 100%);
    background: linear-gradient(225deg, #D4A381 0%, #6D3D28 100%);
    content: ''; }

.price__col__info_list {
  padding-left: .4rem;
  margin-bottom: 3rem;
  text-align: left; }

.price__col__info_list li {
  position: relative;
  margin-bottom: .6rem;
  font-size: 1.4rem;
  color: #5F6B6C; }
  .price__col__info_list li::before {
    position: absolute;
    left: -.2rem;
    top: .4em;
    width: .5rem;
    height: .5rem;
    background-color: #5F6B6C;
    border-radius: 50%;
    content: ''; }
  .price__col__info_list li::first-letter {
    padding-left: 1rem; }

@media screen and (min-width: 480px) {
  .investors__content .btn_wrap {
    width: 28.4rem; } }

@media screen and (max-width: 767px) {
  .investors__content {
    padding: 0 2rem; } }

@media screen and (min-width: 768px) {
  .investors__heading {
    width: 50%;
    margin-bottom: 3.6rem; } }

@media screen and (max-width: 767px) {
  .investors__heading {
    margin-bottom: 1.6rem; } }

@media screen and (min-width: 768px) {
  .investors__title {
    margin-bottom: 1.4rem; } }

@media screen and (max-width: 767px) {
  .investors__title {
    margin-bottom: 1rem; } }

.investors__descr {
  color: #042e32; }

.mission {
  min-height: 53rem; }
  .mission .section_bg .cover_img {
    -o-object-position: center 30%;
       object-position: center 30%; }

.mission__form_w {
  position: relative; }

.mission__title {
  max-width: 65rem;
  width: 100%;
  color: #fff;
  text-align: center; }
  @media screen and (min-width: 768px) {
    .mission__title {
      margin: 0 auto .6rem; } }
  @media screen and (max-width: 767px) {
    .mission__title {
      margin: 0 auto 1.2rem; } }

.mission__descr {
  max-width: 65rem;
  width: 100%;
  margin: 0 auto 3.8rem;
  color: #fff;
  text-align: center; }

@media screen and (min-width: 1024px) {
  .mission__list_w {
    margin-right: 3rem;
    width: calc(100% - 18rem);
    margin-bottom: 4rem; } }

@media screen and (max-width: 1023px) {
  .mission__list_w {
    width: 100%;
    margin-bottom: 2rem; } }

@media screen and (min-width: 768px) {
  .mission__list {
    margin: 0 -3.2rem -2rem 0; } }

@media screen and (max-width: 767px) {
  .mission__list {
    margin: 0 -3.2rem -1.8rem 0; } }

@media screen and (min-width: 1024px) {
  .mission__item {
    width: 25%;
    padding: 0 3.2rem 2rem 0; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .mission__item {
    width: 50%;
    padding: 0 3.2rem 2rem 0; } }

@media screen and (max-width: 767px) {
  .mission__item {
    width: 100%;
    padding: 0 3.2rem 1.8rem 0; } }

.mission__check_w {
  width: 100%; }
  @media screen and (max-width: 768px) {
    .mission__check_w {
      margin-bottom: 3rem; } }
  @media screen and (min-width: 768px) {
    .mission__check_w {
      margin-bottom: 3rem; } }

.mission__check_item {
  margin-bottom: 1.4rem; }
  .mission__check_item:last-child {
    margin-bottom: 0; }

.mission__btn_wrap {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1; }
  @media screen and (min-width: 1024px) {
    .mission__btn_wrap {
      margin-bottom: 4rem; } }
  @media screen and (max-width: 1023px) {
    .mission__btn_wrap {
      -webkit-box-ordinal-group: 11;
          -ms-flex-order: 10;
              order: 10; } }

.in_news {
  position: relative;
  z-index: 1;
    background: linear-gradient(200.52deg, #79B898 3.2%, #407D7D 92.29%); }
  @media screen and (max-width: 768px) {
    .in_news {
      padding: 1.6rem 2rem; } }
  .in_news::before {
    position: absolute;
    left: 50%;
    max-width: 129.6rem;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    background: #042E32;
    content: ''; }
    @media screen and (min-width: 1024px) {
      .in_news::before {
        top: 8rem;
        width: calc(100% - 4rem);
        height: calc(100% - 16rem); } }
    @media screen and (max-width: 1023px) {
      .in_news::before {
        z-index: -1;
        top: 1.6rem;
        width: calc(100% - 4rem);
        height: calc(100% - 3.2rem); } }

.in_news__decor {
  position: absolute;
  max-width: 39.4rem;
  max-height: 52.6rem;
  pointer-events: none; }
  @media screen and (min-width: 1024px) {
    .in_news__decor {
      z-index: 0;
      height: 40vw;
      width: 34vw;
      bottom: -18rem;
      left: -8rem; } }
  @media screen and (max-width: 1023px) {
    .in_news__decor {
      height: 33.2rem;
      width: 25rem;
      bottom: -15.4rem;
      left: -13.8rem; } }

.in_news__in {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  z-index: 1;
  max-width: 129.6rem;
  width: 100%; }
  @media screen and (min-width: 1024px) {
    .in_news__in {
      padding: 8rem 2rem; } }
  @media screen and (max-width: 1023px) {
    .in_news__in {
      padding: 4.8rem 1.6rem; } }

.in_news__title {
  max-width: 65rem;
  width: 100%;
  color: #fff;
  text-align: center; }
  @media screen and (min-width: 1024px) {
    .in_news__title {
      margin: 0 auto 1.6rem; } }
  @media screen and (max-width: 1023px) {
    .in_news__title {
      margin: 0 auto 1.4rem; } }

.in_news__title2 {
  max-width: 65rem;
  width: 100%;
  color: #fff;
  text-align: center; }
  @media screen and (min-width: 1024px) {
    .in_news__title2 {
      margin: 0 auto 1.6rem; } }
  @media screen and (max-width: 1023px) {
    .in_news__title2 {
      margin: 0 auto 1.4rem; } }

.in_news__descr {
  max-width: 65rem;
  width: 100%;
  color: #fff;
  text-align: center; }
  @media screen and (min-width: 1024px) {
    .in_news__descr {
      margin: 0 auto 6.4rem;
      font-weight: 500; } }
  @media screen and (max-width: 1023px) {
    .in_news__descr {
      margin: 0 auto 3.2rem;
      font-weight: 400; } }

.in_news__descr2 {
  max-width: 85rem;
  width: 100%;
  color: #fff;
  text-align: center; }
  @media screen and (min-width: 1024px) {
    .in_news__descr2 {
      margin: 0 auto 6.4rem;
      font-weight: 500; } }
  @media screen and (max-width: 1023px) {
    .in_news__descr2 {
      margin: 0 auto 3.2rem;
      font-weight: 400; } }

.in_news__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  @media screen and (min-width: 768px) {
    .in_news__list {
      margin: 0 -3.2rem -3.2rem 0;
      max-width: 111rem;
      width: 100%; } }
  @media screen and (max-width: 767px) {
    .in_news__list {
      margin: 0 -1.5rem -1.5rem 0; } }

.in_news__item {
  max-height: 22rem; }
  @media screen and (min-width: 1024px) {
    .in_news__item {
      width: calc(100% / 5);
      height: 18vw;
      padding: 0 3.2rem 3.2rem 0; } }
  @media (min-width: 768px) and (max-width: 1023px) {
    .in_news__item {
      width: calc(100% / 3);
      height: 28vw;
      padding: 0 3.2rem 3.2rem 0; } }
  @media screen and (max-width: 767px) {
    .in_news__item {
      width: calc(100% / 2);
      height: 42vw;
      padding: 0 1.5rem 1.5rem 0; } }

.in_news__item_in {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -ms-flex-line-pack: end;
      align-content: flex-end;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  position: relative;
  height: 100%;
  overflow: hidden;
  color: #fff;
  text-decoration: none; }
  .in_news__item_in:hover, .in_news__item_in:focus {
    text-decoration: none; }

.in_news__item_img {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: -webkit-transform ease-in-out .3s;
  transition: -webkit-transform ease-in-out .3s;
  -o-transition: transform ease-in-out .3s;
  transition: transform ease-in-out .3s;
  transition: transform ease-in-out .3s, -webkit-transform ease-in-out .3s; }
  .in_news__item_in:hover .in_news__item_img,
  .in_news__item_in:focus .in_news__item_img {
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1); }

.in_news__item_label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -ms-flex-line-pack: end;
      align-content: flex-end;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  position: relative;
  z-index: 1;
  height: 2.6rem;
  padding: .3rem;
  font-size: 1.4rem;
  text-align: right; }

.balloon {
  position: relative; }
  @media screen and (min-width: 768px) {
    .balloon {
      padding-top: 12rem; } }
  @media screen and (max-width: 767px) {
    .balloon {
      padding-top: 7.4rem; } }

.balloon__mobile_btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  height: 5.6rem;
  width: 100%;
  margin: 0 auto;
  padding: 0 3rem 0 1.6rem;
  color: #fff;
  border: 1px solid #D09F7D;
  border-left: 1rem solid #D09F7D;
  font-size: 1.6rem;
  cursor: pointer;
  font-weight: 500;
  line-height: 5.6rem; }
  .balloon__mobile_btn:hover, .balloon__mobile_btn:focus {
    background: rgba(9, 45, 51, 0.3); }
  @media screen and (min-width: 768px) {
    .balloon__mobile_btn {
      display: none; } }
  .balloon__mobile_btn * {
    pointer-events: none; }

.icon.balloon_mode {
  position: absolute;
  right: 2.3rem;
  color: #D09F7D; }
  .balloon__mobile_btn.active-nav .icon.balloon_mode {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg); }

.balloon__nav {
  position: relative; }
  @media screen and (min-width: 768px) {
    .balloon__nav {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      margin-bottom: 3rem; } }
  @media screen and (max-width: 767px) {
    .balloon__nav {
      margin: 0 2rem 2.6rem; } }

@media screen and (min-width: 768px) {
  .balloon__nav_list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border-bottom: 1px solid #D09F7D; } }

@media screen and (max-width: 767px) {
  .balloon__nav_list {
    display: none;
    position: absolute;
    top: 5.6rem;
    width: 100%;
    border: 1px solid #D09F7D;
    border-top: 0;
    background: #092d33; }
    .balloon__nav_list.active-nav {
      display: block; } }

@media screen and (min-width: 768px) {
  .balloon__nav_item {
    display: block;
    padding-right: 4.2rem; }
    .balloon__nav_item:last-child {
      padding-right: 0; }
    .balloon__nav_item.active_tab .balloon__nav_link:after {
      background: #D09F7D; } }

@media screen and (max-width: 767px) {
  .balloon__nav_item:hover, .balloon__nav_item:focus {
    background: rgba(208, 159, 125, 0.2); } }

.balloon__nav_link {
  position: relative;
  color: #fff;
  font-size: 1.6rem;
  font-weight: 700;
  cursor: pointer; }
  .balloon__nav_link:hover, .balloon__nav_link:focus {
    text-decoration: none; }
  .balloon__nav_link:after {
    position: absolute;
    left: 0;
    background: transparent;
    content: ''; }
  @media screen and (min-width: 768px) {
    .balloon__nav_link {
      display: block;
      padding-bottom: 2.2rem; }
      .balloon__nav_link::after {
        bottom: 0;
        width: 100%;
        height: 1rem; } }
  @media screen and (max-width: 767px) {
    .balloon__nav_link {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      -ms-flex-line-pack: center;
          align-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      height: 5.6rem;
      padding: 0 2rem 0 2.6rem; }
      .balloon__nav_link::after {
        bottom: 0;
        width: 1rem;
        height: 100%; } }

.balloon__tab_content {
  display: none; }

.balloon__bg_img_w {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  display: block;
  width: 100%; }
  @media screen and (min-width: 768px) {
    .balloon__bg_img_w {
      height: calc(100vw * 0.6);
      min-height: 33vh;
      max-height: 84.4rem; } }
  @media screen and (max-width: 767px) {
    .balloon__bg_img_w {
      height: 84.4rem; } }

.balloon__bg_img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover; }

.balloon__logo_w {
  height: 3.2rem;
  width: 6.4rem; }
  @media screen and (min-width: 768px) {
    .balloon__logo_w {
      margin: 0 auto 5.6rem; } }
  @media screen and (max-width: 767px) {
    .balloon__logo_w {
      margin-bottom: 4.6rem; } }

.balloon__tab_title {
  width: 100%;
  max-width: 65.4rem;
  color: #fff;
  text-align: center; }
  @media screen and (min-width: 1024px) {
    .balloon__tab_title {
      margin: 0 auto .6rem; } }
  @media screen and (max-width: 1023px) {
    .balloon__tab_title {
      margin: 0 auto 1.2rem; } }

.balloon__tab_descr {
  margin: 0 auto;
  width: 100%;
  max-width: 65.4rem;
  color: #fff;
  text-align: center; }
  @media screen and (max-width: 1023px) {
    .balloon__tab_descr {
      font-weight: 400; } }

.balloon__content_img_w {
  display: block;
  margin: 0 auto; }
  @media screen and (min-width: 768px) {
    .balloon__content_img_w.balloon__content_img_w--balloon_mod {
      margin: 5.6vw auto -5rem;
      width: 41vw;
      height: calc(100vw * 0.62);
      max-height: 86.8rem; } }
  @media screen and (max-width: 767px) {
    .balloon__content_img_w.balloon__content_img_w--balloon_mod {
      margin: 5rem auto -6.4rem;
      width: 76vw;
      height: calc(100vw * 1.8);
      max-height: 56rem; } }
  .balloon__content_img_w.balloon__content_img_w--capsule_mod {
    margin: 1.2rem auto 5.6rem; }
    @media screen and (min-width: 768px) {
      .balloon__content_img_w.balloon__content_img_w--capsule_mod {
        width: 51.9vw;
        height: calc(100vw * .422);
        max-height: 65rem; } }
    @media screen and (max-width: 767px) {
      .balloon__content_img_w.balloon__content_img_w--capsule_mod {
        width: 85vw;
        height: calc(100vw * .45);
        max-height: 65rem; } }
  @media screen and (max-width: 767px) {
    .balloon__content_img_w {
      min-height: 56rem; } }

.balloon__content_img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain; }

@media screen and (min-width: 768px) {
  .balloon__content_list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -ms-flex-line-pack: start;
        align-content: flex-start;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    margin: 0 -8.8rem -5.8rem 0; } }

@media screen and (max-width: 767px) {
  .balloon__content_list {
    margin: 0 -8.8rem -4rem 0; } }

.balloon__list_item:nth-child(3n) .balloon__list_item_in {
  border: none; }

@media screen and (min-width: 768px) {
  .balloon__list_item {
    width: calc(100% / 3);
    padding: 0 4.4rem 5.8rem 0; } }

@media screen and (max-width: 767px) {
  .balloon__list_item {
    padding: 0 4.4rem 4rem 0; } }

.balloon__list_item_in {
  height: 100%;
  padding-right: 4.4rem; }
  @media screen and (min-width: 768px) {
    .balloon__list_item_in {
      border-right: 1px solid #092D33; } }

.balloon__item_title {
  position: relative;
  font-size: 2.2rem;
  font-weight: 700;
  color: #092D33; }
  @media screen and (min-width: 1024px) {
    .balloon__item_title {
      margin-bottom: 1.6rem; } }
  @media screen and (max-width: 1023px) {
    .balloon__item_title {
      margin-bottom: 1.4rem; } }
  .balloon__item_title:after {
    position: absolute;
    left: 0;
    bottom: -.6rem;
    height: 1px;
    background: #092D33;
    content: ""; }
    @media screen and (min-width: 1024px) {
      .balloon__item_title:after {
        width: 1.6rem; } }
    @media screen and (max-width: 1023px) {
      .balloon__item_title:after {
        width: 1.2rem; } }

.balloon__item_descr {
  font-size: 1.4rem;
  color: #092D33; }

.planned_world {
  position: relative;
  width: 100%;
  font-size: 10px;
  background: -o-linear-gradient(249.48deg, #79B898 3.2%, #407D7D 92.29%);
  background: linear-gradient(200.52deg, #79B898 3.2%, #407D7D 92.29%); }
  @media screen and (min-width: 768px) {
    .planned_world {
      padding: 12.8em 2rem;
      min-height: 95.8em;
      font-size: calc(100vw / 1440 * 10); } }
  @media screen and (max-width: 767px) {
    .planned_world {
      padding: 20.4em 2rem 7em;
      min-height: clamp(10rem, 133.6em, 74rem);
      font-size: calc(100vw / 900 * 10); } }

.planned_world__title {
  color: #fff;
  max-width: 20em; }
  @media screen and (max-width: 767px) {
    .planned_world__title {
      padding: 0 0.4em; } }

.planned_world__map {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 108.2em;
  height: 53.6em; }
  @media screen and (min-width: 1024px) {
    .planned_world__map {
      margin: -18.6em 0 0 -59em; } }
  @media screen and (max-width: 1023px) {
    .planned_world__map {
      margin: -8% 0 0 -53em; } }

.planned_world__map__in {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover; }

.planned_world__map__point {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 3.2em;
  height: 3.2em;
  margin: -12.2em 0 0 -44.5em;
  min-width: 1.8rem;
  min-height: 1.8rem;
  border: .2em solid #707070;
  border-radius: 50%;
  background: #fff url("../imgs/logo.svg") center/2.1em 1em no-repeat; }
  @media screen and (min-width: 768px) {
    .planned_world__map__point.planned_world__map__point--pos_0_mod {
      margin: -12.2em 0 0 -44.5em; } }
  @media screen and (max-width: 767px) {
    .planned_world__map__point.planned_world__map__point--pos_0_mod {
      margin: -14.2em 0 0 -44.8em; } }
  @media screen and (min-width: 768px) {
    .planned_world__map__point.planned_world__map__point--pos_1_mod {
      margin: 12.8em 0 0 42.2em; } }
  @media screen and (max-width: 767px) {
    .planned_world__map__point.planned_world__map__point--pos_1_mod {
      margin: 13.8em 0 0 39.2em; } }
  .planned_world__map__point.planned_world__map__point--pos_2_mod {
    margin: 4.1em 0 0 2.3em; }
    @media screen and (max-width: 767px) {
      .planned_world__map__point.planned_world__map__point--pos_2_mod {
        margin-left: 0; } }
  @media screen and (min-width: 768px) {
    .planned_world__map__point.planned_world__map__point--pos_3_mod {
      margin: -22.8em 0 0 -5.9em; } }
  @media screen and (max-width: 767px) {
    .planned_world__map__point.planned_world__map__point--pos_3_mod {
      margin: -27em 0 0 2.2em; } }
  @media screen and (min-width: 768px) {
    .planned_world__map__point.planned_world__map__point--pos_4_mod {
      margin: 5.7em 0 0 -31.5em; } }
  @media screen and (max-width: 767px) {
    .planned_world__map__point.planned_world__map__point--pos_4_mod {
      margin: 5.8em 0 0 -30.4em; } }
  .planned_world__map__point.planned_world__map__point--pos_5_mod {
    margin: -7em 0 0 -.9em; }
    @media screen and (max-width: 767px) {
      .planned_world__map__point.planned_world__map__point--pos_5_mod {
        margin-left: 0; } }
  @media screen and (min-width: 768px) {
    .planned_world__map__point.planned_world__map__point--pos_6_mod {
      margin: -11.4em 0 0 27.2em; } }
  @media screen and (max-width: 767px) {
    .planned_world__map__point.planned_world__map__point--pos_6_mod {
      margin: -11.8em 0 0 26.2em; } }

.planned_world__map__point__text {
  position: absolute;
  font-weight: 500;
  line-height: 1.43;
  color: #fff; }
  @media screen and (min-width: 768px) {
    .planned_world__map__point__text {
      left: calc(100% + (1.8em / 1.6));
      top: -.1em;
      width: 7.5625em;
      font-size: 1.6rem; } }
  @media screen and (max-width: 767px) {
    .planned_world__map__point__text {
      top: calc(100% + (.6em / 1.2));
      left: 50%;
      width: 8.33333em;
      margin-left: -4.16667em;
      font-size: 1.2rem;
      text-align: center;
      opacity: 0;
      -webkit-transition: opacity .3s;
      -o-transition: opacity .3s;
      transition: opacity .3s; }
      .planned_world__map__point--active_mod .planned_world__map__point__text {
        opacity: 1; }
      .planned_world__map__point__text.planned_world__map__point__text--pos_1_mod {
        left: calc(100% + (1em / 1.2));
        top: 50%;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
        margin: 0;
        text-align: left; }
      .planned_world__map__point__text.planned_world__map__point__text--pos_2_mod {
        right: calc(100% + (1em / 1.2));
        left: auto;
        top: 50%;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
        margin: 0;
        text-align: right; } }

@font-face {
  font-family: "iconfont";
  src: url("../fonts/icons/iconfont.eot");
  src: url("../fonts/icons/iconfont.eot?#iefix") format("eot"), url("../fonts/icons/iconfont.woff") format("woff"), url("../fonts/icons/iconfont.ttf") format("truetype"), url("../fonts/icons/iconfont.svg#iconfont") format("svg"); }

.icon {
  display: inline-block;
  width: 1em;
  height: 1em;
  fill: currentColor; }

.icon-arrow_bottom {
  font-size: 0.7rem;
  width: 2.00286em; }

.icon-arrow_d {
  font-size: 0.7rem;
  width: 2.00286em; }

.icon-arrow_left {
  font-size: 1.2rem;
  width: 0.83333em; }

.icon-check {
  font-size: 3.2rem;
  width: 1em; }

.icon-close {
  font-size: 3.56rem;
  width: 1em; }

.icon-empty {
  font-size: 4.544rem;
  width: 1em; }

.icon-link {
  font-size: 2.025rem;
  width: 1.00049em; }

.icon-link {
  font-size: 2.025rem;
  width: 1.00049em; }

.icon-play {
  font-size: 2.729rem;
  width: 1.08721em; }

.icon-play_2 {
  font-size: 4.4rem;
  width: 1em; }

.icon-plus {
  font-size: 2rem;
  width: 1em; }

.icon-plus_icon {
  font-size: 1.514rem;
  width: 0.99934em; }

.icon-plus_v2 {
  font-size: 0.8rem;
  width: 1em; }

.icon-plyr-airplay {
  font-size: 1.8rem;
  width: 1em; }

.icon-plyr-captions-off {
  font-size: 1.8rem;
  width: 1em; }

.icon-plyr-captions-on {
  font-size: 1.8rem;
  width: 1em; }

.icon-plyr-download {
  font-size: 1.8rem;
  width: 1em; }

.icon-plyr-enter-fullscreen {
  font-size: 1.8rem;
  width: 1em; }

.icon-plyr-exit-fullscreen {
  font-size: 1.8rem;
  width: 1em; }

.icon-plyr-fast-forward {
  font-size: 1.8rem;
  width: 1em; }

.icon-plyr-logo-vimeo {
  font-size: 1.8rem;
  width: 1em; }

.icon-plyr-logo-youtube {
  font-size: 1.8rem;
  width: 1em; }

.icon-plyr-muted {
  font-size: 1.8rem;
  width: 1em; }

.icon-plyr-pause {
  font-size: 1.8rem;
  width: 1em; }

.icon-plyr-pip {
  font-size: 1.8rem;
  width: 1em; }

.icon-plyr-play {
  font-size: 1.581rem;
  width: 0.87476em; }

.icon-plyr-restart {
  font-size: 1.8rem;
  width: 1em; }

.icon-plyr-rewind {
  font-size: 1.8rem;
  width: 1em; }

.icon-plyr-settings {
  font-size: 1.8rem;
  width: 1em; }

.icon-plyr-volume {
  font-size: 1.8rem;
  width: 1em; }

.section--wc-hero img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover; }

@media screen and (max-width: 767px) {
  .section--wc-hero .section_subtitle.offset_mod:not(:last-child) {
    margin-bottom: 1.5rem;
    margin-top: 1.5em; } }

.section_descr--wc {
  font-weight: bold;
  font-size: 14px;
  line-height: 16px; }

.spinner {
  position: absolute;
  opacity: 0;
  visibility: hidden; }
  .spinner::after {
    content: '';
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 20px;
    height: 20px;
    position: absolute;
    top: calc(50% - 10px);
    left: calc(50% - 10px);
    border-radius: 50%;
    border-top: 3px solid white;
    border-left: 3px solid white;
    border-bottom: 3px solid white;
    border-right: 3px solid rgba(255, 255, 255, 0);
    -webkit-animation: spinner .6s linear infinite;
            animation: spinner .6s linear infinite; }
  .spinner.fa-spin {
    opacity: 1;
    visibility: visible; }

@-webkit-keyframes spinner {
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@keyframes spinner {
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

.container {
  max-width: 1200px;
  padding-left: 20px;
  padding-right: 20px;
  margin: auto; }
  .container--sm {
    max-width: 1080px; }
    @media screen and (max-width: 479px) {
      .container--sm {
        padding-left: 15px;
        padding-right: 15px; } }

.wc-wrap {
  background: #f8f9f8;
  padding-bottom: 60px; }
  @media screen and (max-width: 479px) {
    .wc-wrap .wc-wrap {
      padding-bottom: 30px; } }
  .wc-wrap--np {
    padding-bottom: 0; }

.wc-form {
  -webkit-transform: translateY(-35px);
      -ms-transform: translateY(-35px);
          transform: translateY(-35px);
  margin-bottom: -35px; }
  .wc-form:not(.wc-form--checkout) {
    -webkit-transform: translateY(-35px);
        -ms-transform: translateY(-35px);
            transform: translateY(-35px);
    margin-bottom: -35px; }
  .wc-form__description {
    font-size: 14px;
    font-weight: bold;
    color: #042E32; }
  .wc-form__header {
    background: #f1f0eb;
    border-radius: 30px 30px 0 0;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .wc-form__header-column {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      padding-right: 15px; }
      @media screen and (max-width: 639px) {
        .wc-form__header-column {
          padding-right: 0; } }
      .wc-form__header-column:last-child {
        border-right: none; }
      .wc-form__header-column--location {
        -webkit-box-flex: 1;
            -ms-flex-positive: 1;
                flex-grow: 1; }
      .wc-form__header-column--explorers {
        padding-right: 0; }
    .wc-form__header-group {
      padding: 20px 45px 20px 45px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      @media screen and (max-width: 639px) {
        .wc-form__header-group {
          width: 100%;
          -webkit-box-pack: justify;
              -ms-flex-pack: justify;
                  justify-content: space-between;
          padding-left: 20px;
          padding-right: 20px; } }
      @media screen and (max-width: 479px) {
        .wc-form__header-group {
          padding-left: 15px;
          padding-right: 15px; } }
      .wc-form__header-group--explorers {
        padding-left: 0;
        text-align: right; }
      .wc-form__header-group--p-sm {
        padding-left: 25px;
        padding-right: 25px; }
        @media screen and (max-width: 639px) {
          .wc-form__header-group--p-sm {
            padding-left: 20px;
            padding-right: 20px; } }
        @media screen and (max-width: 479px) {
          .wc-form__header-group--p-sm {
            padding-left: 15px;
            padding-right: 15px; } }
    .wc-form__header--popup {
      padding-right: 60px; }
  .wc-form__footer {
    padding-top: 20px; }
  .wc-form__title {
    font-size: 18px;
    font-weight: bold;
    color: #042e32; }
    @media screen and (max-width: 639px) {
      .wc-form__title {
        font-size: 14px; } }
    .wc-form__title--explorers {
      font-weight: normal;
      font-size: 15px; }
  .wc-form__description {
    padding: 15px; }
    @media screen and (max-width: 639px) {
      .wc-form__description {
        padding: 10px 20px;
        font-size: 14px; } }
    @media screen and (max-width: 479px) {
      .wc-form__description {
        padding-left: 0;
        font-size: 12px; } }
  .wc-form__content {
    border: 1px solid #f1f0eb;
    border-radius: 0 0 30px 30px;
    padding: 20px 45px 30px 45px;
    margin-top: -1px;
    margin-bottom: 10px;
    background-color: #fff; }
    @media screen and (max-width: 639px) {
      .wc-form__content {
        padding-left: 20px;
        padding-right: 20px; } }
    @media screen and (max-width: 479px) {
      .wc-form__content {
        padding-top: 15px;
        padding-left: 15px;
        padding-right: 15px; } }
    .wc-form__content--register {
      padding-top: 40px; }
    .wc-form__content--newsletter {
      padding-top: 40px;
      padding-left: 50px; }
      @media screen and (max-width: 639px) {
        .wc-form__content--newsletter {
          padding-left: 20px;
          padding-right: 20px; } }
      @media screen and (max-width: 479px) {
        .wc-form__content--newsletter {
          padding-top: 25px;
          padding-left: 15px;
          padding-right: 15px; } }
    .wc-form__content--popup {
      margin-bottom: 0;
      border: none; }
    .wc-form__content--p-sm {
      padding-left: 25px;
      padding-right: 25px; }
      @media screen and (max-width: 639px) {
        .wc-form__content--p-sm {
          padding-left: 20px;
          padding-right: 20px; } }
      @media screen and (max-width: 479px) {
        .wc-form__content--p-sm {
          padding-left: 15px;
          padding-right: 15px; } }
  .wc-form__input-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    @media screen and (max-width: 479px) {
      .wc-form__input-group {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; } }
  .wc-form__input-wrapper {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
            flex: 1 1 0;
    margin-bottom: 30px; }
    @media screen and (max-width: 479px) {
      .wc-form__input-wrapper {
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%; } }
  .wc-form__select-all {
    font-weight: bold;
    font-size: 14px;
    color: #042e32;
    margin-left: 20px;
    cursor: pointer;
    text-decoration: underline; }
  .wc-form__label {
    display: none; }
  .wc-form__actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    .wc-form__actions--links {
      padding-top: 15px; }
    .wc-form__actions--padding-top {
      padding-top: 30px; }
      @media screen and (max-width: 479px) {
        .wc-form__actions--padding-top {
          padding-top: 15px; } }
  .wc-form__button {
    background: #042e32;
    color: #fff;
    border-radius: 30px;
    height: 42px;
    padding-left: 25px;
    padding-right: 25px;
    font-weight: bold;
    font-size: 14px;
    -webkit-transition: all .16s;
    -o-transition: all .16s;
    transition: all .16s;
    cursor: pointer;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-shadow: inset 0 0 0 1px #042e32;
            box-shadow: inset 0 0 0 1px #042e32;
    text-decoration: none !important;
    min-width: 150px; }
    .wc-form__button:hover {
      color: #042e32;
      background: #fff;
      text-decoration: none; }
    .wc-form__button:disabled, .wc-form__button.disabled {
      pointer-events: none;
      background: #9eaeaf;
      -webkit-box-shadow: inset 0 0 0 1px #9eaeaf;
              box-shadow: inset 0 0 0 1px #9eaeaf; }
    .wc-form__button.is-loading {
      pointer-events: none;
      opacity: 0.8; }
      .wc-form__button.is-loading .button-caption {
        opacity: 0; }
      .wc-form__button.is-loading .spinner {
        opacity: 1;
        visibility: visible; }
    .wc-form__button.delete {
      background-color: #e91e63;
      -webkit-box-shadow: inset 0 0 0 1px #e91e63;
              box-shadow: inset 0 0 0 1px #e91e63; }
      .wc-form__button.delete:hover {
        background-color: #fff;
        color: #e91e63; }
    .wc-form__button.wc-form__button--inverse {
      color: #042e32;
      background: transparent; }
      .wc-form__button.wc-form__button--inverse:hover {
        color: #fff;
        background: #042e32; }
  .wc-form__link {
    font-size: 14px;
    color: #126a64;
    text-decoration: underline;
    font-weight: 500; }
    .wc-form__link:hover {
      text-decoration: none; }
  .wc-form .collapse {
    padding: 15px; }
    @media screen and (max-width: 639px) {
      .wc-form .collapse {
        display: none; } }
  .wc-form .wpcf7-not-valid-tip {
    font-size: 12px;
    padding-top: 3px; }
  .wc-form__button-wrap {
    margin: -10px; }
    .wc-form__button-wrap .wc-form__button {
      margin: 10px; }
  .wc-form .fake-coupon__group {
    background: rgba(4, 46, 50, 0.10214);
    border: 1px solid #042e32;
    border-radius: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    overflow: hidden;
    max-width: 320px;
    height: 35px; }
    .wc-form .fake-coupon__group input,
    .wc-form .fake-coupon__group button.button,
    .wc-form .fake-coupon__group button.button.disabled[disabled],
    .wc-form .fake-coupon__group button.button[disabled] {
      font-weight: bold;
      font-size: 10px;
      text-transform: uppercase;
      color: #036F79;
      background: transparent;
      border: none;
      height: auto;
      width: auto;
      padding: 0 15px; }
    .wc-form .fake-coupon__group input {
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1; }
      .wc-form .fake-coupon__group input::-webkit-input-placeholder {
        color: #036F79; }
      .wc-form .fake-coupon__group input::-moz-placeholder {
        color: #036F79; }
      .wc-form .fake-coupon__group input:-ms-input-placeholder {
        color: #036F79; }
      .wc-form .fake-coupon__group input::-ms-input-placeholder {
        color: #036F79; }
      .wc-form .fake-coupon__group input::placeholder {
        color: #036F79; }
    .wc-form .fake-coupon__group button.button:hover {
      background: transparent;
      color: #042e32; }

.wc-form .checkbox,
.wc-checkbox {
  margin-bottom: 20px; }
  .wc-form .checkbox input,
  .wc-checkbox input {
    position: absolute;
    z-index: -1;
    opacity: 0; }
  .wc-form .checkbox label,
  .wc-checkbox label {
    display: block;
    position: relative;
    padding: 1px 0 0 2.8rem;
    cursor: pointer;
    font-size: 12px;
    line-height: 20px;
    color: #126a64;
    font-weight: bold;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none; }
    .wc-form .checkbox label::after,
    .wc-checkbox label::after {
      content: "";
      width: 16px;
      height: 16px;
      border: 1px solid #126a64;
      border-radius: 3px;
      position: absolute;
      top: 3px;
      left: 0;
      -webkit-transition: all .16s;
      -o-transition: all .16s;
      transition: all .16s; }
    .wc-form .checkbox label::before,
    .wc-checkbox label::before {
      content: "";
      width: 10px;
      height: 10px;
      position: absolute;
      top: 6px;
      left: 3px;
      border-radius: 2px;
      -webkit-transition: all .16s;
      -o-transition: all .16s;
      transition: all .16s; }
    .wc-form .checkbox label:hover::before,
    .wc-checkbox label:hover::before {
      background: rgba(18, 106, 100, 0.2); }
    .wc-form .checkbox label a,
    .wc-checkbox label a {
      color: #126a64;
      text-decoration: underline; }
  .wc-form .checkbox input:checked + label::before,
  .wc-checkbox input:checked + label::before {
    background: #126a64; }
  .wc-form .checkbox--tight,
  .wc-checkbox--tight {
    margin-bottom: 8px; }
  .wc-form .checkbox--mt,
  .wc-checkbox--mt {
    margin-top: 15px; }

.wc-form__input,
.input-text,
.xoo-aff-group input[type="text"],
.xoo-aff-group input[type="password"],
.xoo-aff-group input[type="email"] {
  color: #042e32;
  border: none;
  border-bottom: 1px solid #042e32;
  font-size: 14px;
  height: 26px;
  width: calc(100% - 50px);
  background: transparent;
  font-weight: 500;
  font-family: "HelveticaNeue", sans-serif;
  border-radius: 0;
  -webkit-box-shadow: unset;
          box-shadow: unset;
  line-height: normal;
  padding: 0; }
  .wc-form__input:-webkit-autofill,
  .input-text:-webkit-autofill,
  .xoo-aff-group input[type="text"]:-webkit-autofill,
  .xoo-aff-group input[type="password"]:-webkit-autofill,
  .xoo-aff-group input[type="email"]:-webkit-autofill {
    -webkit-text-fill-color: #042e32 !important;
    color: #042e32 !important; }
  .wc-form__input:focus,
  .input-text:focus,
  .xoo-aff-group input[type="text"]:focus,
  .xoo-aff-group input[type="password"]:focus,
  .xoo-aff-group input[type="email"]:focus {
    background: transparent; }
  @media screen and (max-width: 479px) {
    .wc-form__input,
    .input-text,
    .xoo-aff-group input[type="text"],
    .xoo-aff-group input[type="password"],
    .xoo-aff-group input[type="email"] {
      width: 100%; } }
  .wc-form__input::-webkit-input-placeholder, .input-text::-webkit-input-placeholder, .xoo-aff-group input[type="text"]::-webkit-input-placeholder, .xoo-aff-group input[type="password"]::-webkit-input-placeholder, .xoo-aff-group input[type="email"]::-webkit-input-placeholder {
    color: #042e32;
    opacity: 1; }
  .wc-form__input::-moz-placeholder, .input-text::-moz-placeholder, .xoo-aff-group input[type="text"]::-moz-placeholder, .xoo-aff-group input[type="password"]::-moz-placeholder, .xoo-aff-group input[type="email"]::-moz-placeholder {
    color: #042e32;
    opacity: 1; }
  .wc-form__input:-ms-input-placeholder, .input-text:-ms-input-placeholder, .xoo-aff-group input[type="text"]:-ms-input-placeholder, .xoo-aff-group input[type="password"]:-ms-input-placeholder, .xoo-aff-group input[type="email"]:-ms-input-placeholder {
    color: #042e32;
    opacity: 1; }
  .wc-form__input::-ms-input-placeholder, .input-text::-ms-input-placeholder, .xoo-aff-group input[type="text"]::-ms-input-placeholder, .xoo-aff-group input[type="password"]::-ms-input-placeholder, .xoo-aff-group input[type="email"]::-ms-input-placeholder {
    color: #042e32;
    opacity: 1; }
  .wc-form__input::placeholder,
  .input-text::placeholder,
  .xoo-aff-group input[type="text"]::placeholder,
  .xoo-aff-group input[type="password"]::placeholder,
  .xoo-aff-group input[type="email"]::placeholder {
    color: #042e32;
    opacity: 1; }

.xoo-aff-group input[type="text"],
.xoo-aff-group input[type="password"],
.xoo-aff-group input[type="email"] {
  width: 100%; }

.woocommerce-password-strength {
  text-align: left;
  font-size: 12px;
  padding-top: 5px;
  padding-bottom: 5px; }

.woocommerce-password-strength.short {
  color: #502626; }

.woocommerce-password-strength.bad {
  color: #46311b; }

.woocommerce-password-strength.strong {
  color: #1b4630; }

.woocommerce-error,
.woocommerce-info,
.woocommerce-message,
.woocommerce-notice {
  padding: 12px 18px;
  font-size: 14px;
  border: none;
  border-radius: 8px;
  color: #333333; }
  .woocommerce-error a,
  .woocommerce-info a,
  .woocommerce-message a,
  .woocommerce-notice a {
    color: #333333;
    text-decoration: underline; }
    .woocommerce-error a:hover,
    .woocommerce-info a:hover,
    .woocommerce-message a:hover,
    .woocommerce-notice a:hover {
      color: #126a64; }
  .woocommerce-error::before,
  .woocommerce-info::before,
  .woocommerce-message::before,
  .woocommerce-notice::before {
    display: none; }

.woocommerce-error,
.woocommerce-notice--error {
  background: #fce4ec; }

.product-item__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.product-item__title {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  max-width: 533px;
  padding-right: 40px;
  overflow: hidden; }
  @media screen and (max-width: 639px) {
    .product-item__title {
      padding-right: 10px; } }

.product-item__label {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  font-size: 14px;
  font-weight: bold;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 10px 0 10px 0;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  white-space: nowrap; }
  @media screen and (max-width: 479px) {
    .product-item__label {
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      font-size: 12px;
      padding: 10px 0 10px 0; } }
  .product-item__label-left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    overflow: hidden;
    padding-right: 10px; }
  .product-item__label-right {
    font-size: 10px;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    overflow: hidden;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    padding-right: 1px;
    padding-left: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    @media screen and (max-width: 479px) {
      .product-item__label-right {
        padding-left: 0;
        font-size: 9px; } }
  .product-item__label input {
    position: absolute;
    z-index: -1;
    opacity: 0; }
  .product-item__label:hover .product-item__checkmark::after {
    opacity: 0.3; }

.product-item__name {
  color: #042e32;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  overflow: hidden; }

.product-item__date {
  color: #ffffff;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  overflow: hidden;
  background: #042e32;
  padding: 3px 7px;
  display: inline-block;
  font-weight: 500;
  border-radius: 20px; }
  .product-item__date.tbd {
    color: #a4a4a4;
    background-color: #e5e5e5; }

.product-item__country {
  color: #126a64;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  overflow: hidden; }
  .product-item__country:before {
    content: " ";
    white-space: pre; }

.product-item__checkmark {
  width: 13px;
  height: 13px;
  border: 1px solid #042e32;
  border-radius: 50%;
  margin-right: 20px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-transition: all .16s;
  -o-transition: all .16s;
  transition: all .16s;
  position: relative; }
  @media screen and (max-width: 639px) {
    .product-item__checkmark {
      margin-right: 14px; } }
  @media screen and (max-width: 479px) {
    .product-item__checkmark {
      margin-right: 10px; } }
  .product-item__checkmark::after {
    content: "";
    width: 7px;
    height: 7px;
    display: block;
    border-radius: 50%;
    position: absolute;
    top: 2px;
    left: 2px;
    background-color: #042e32;
    opacity: 0;
    -webkit-transition: all .1s;
    -o-transition: all .1s;
    transition: all .1s; }

.product-item__quantity {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .product-item__quantity select {
    background: transparent;
    border: none;
    padding: 0 8px 0 0px;
    font-size: 11px;
    color: #042e32;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-position: right center;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='7' height='3' viewBox='0 0 7 3' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.49451 2.99899C3.37789 2.99918 3.26487 2.96433 3.17507 2.90047L0.180322 0.758723C-0.0319362 0.607318 -0.0609867 0.336911 0.115435 0.154752C0.291857 -0.0274076 0.606944 -0.0523387 0.819202 0.0990663L3.49451 2.01807L6.16983 0.167602C6.27294 0.0957379 6.40518 0.0621132 6.53727 0.0741726C6.66936 0.0862321 6.7904 0.142981 6.87359 0.231854C6.966 0.320891 7.01098 0.438951 6.99772 0.557639C6.98446 0.676326 6.91415 0.7849 6.80372 0.857243L3.80896 2.92617C3.71658 2.97993 3.60587 3.00557 3.49451 2.99899Z' fill='%23033439'/%3E%3C/svg%3E%0A");
    background-size: 8px auto;
    min-width: 26px;
    cursor: pointer; }
    .product-item__quantity select::-ms-expand {
      display: none; }

.product-item.is-active .product-item__checkmark::after {
  opacity: 1; }

.product-item:last-child .product-item__label {
  border-bottom: none;
  padding-right: 0; }

.product-item:last-child .product-item__count {
  border-bottom: none; }

.wc-cart__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  @media screen and (max-width: 968px) {
    .wc-cart__wrap {
      padding-right: 0; } }
  @media screen and (max-width: 767px) {
    .wc-cart__wrap {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }

.wc-cart__products {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  min-width: 0; }

.wc-cart__totals {
  -ms-flex-preferred-size: 354px;
      flex-basis: 354px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  padding-left: 32px; }
  @media screen and (max-width: 1022px) {
    .wc-cart__totals {
      -ms-flex-preferred-size: 300px;
          flex-basis: 300px;
      padding-left: 16px; } }
  @media screen and (max-width: 767px) {
    .wc-cart__totals {
      padding-left: 0; } }

.woocommerce .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cart_totals {
  float: none;
  width: auto; }

.woocommerce-form-coupon-toggle:not(.woocommerce-form-coupon-toggle--fake) .woocommerce-info {
  display: none; }

.wc-checkout__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  @media screen and (max-width: 968px) {
    .wc-checkout__wrap {
      padding-right: 0; } }
  @media screen and (max-width: 767px) {
    .wc-checkout__wrap {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      padding-bottom: 130px; } }

.wc-checkout__order {
  -ms-flex-preferred-size: 347px;
      flex-basis: 347px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  padding-top: 74px;
  padding-left: 40px; }
  .wc-checkout__order-title {
    font-weight: bold;
    font-size: 22px;
    line-height: 27px;
    color: #042e32;
    margin-bottom: 37px; }
  @media screen and (max-width: 767px) {
    .wc-checkout__order {
      padding-left: 0;
      padding-top: 0; } }

@media screen and (max-width: 767px) {
  .wc-checkout__payment-info {
    max-width: unset; } }

@media screen and (max-width: 479px) {
  .wc-checkout__submit {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; } }

.wc-checkout__submit button {
  max-width: 100%;
  min-width: 284px; }
  @media screen and (max-width: 479px) {
    .wc-checkout__submit button {
      min-width: unset; } }

.wc-checkout__payment {
  margin-bottom: 0; }
  @media screen and (max-width: 479px) {
    .wc-checkout__payment {
      margin-bottom: 0; } }

.wc-order-table-notice {
  margin-top: 20px;
  font-size: 10px;
  line-height: 1.3;
  color: #000;
  padding: 0 25px; }

.wc-order-table-notice a {
  color: inherit;
  text-decoration: underline; }

.wc-order-table-notice a:hover {
  color: #036F79; }

#stripe-payment-data .wc-payment-form > br {
  display: none; }

.woocommerce-checkout-review-order .blockUI.blockOverlay,
.woocommerce .blockUI.blockOverlay {
  background-color: #fff !important; }

.wc-order-table {
  padding-bottom: 30px;
  margin-bottom: 30px;
  border-bottom: 1px solid #e9e9e9; }
  .wc-order-table__list {
    margin-bottom: 25px; }
    .wc-order-table__list--nm {
      margin-bottom: 0; }
  .wc-order-table__item {
    margin-bottom: 18px;
    position: relative; }
    .wc-order-table__item:last-child {
      margin-bottom: 0; }
    .wc-order-table__item-date {
      font-weight: bold;
      font-size: 10px;
      line-height: 12px;
      color: #036F79;
      margin-bottom: 6px; }
    .wc-order-table__item-row {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      font-size: 12px;
      margin-bottom: 6px;
      color: #000; }
      .wc-order-table__item-row:last-child {
        margin-bottom: 0; }
    .wc-order-table__item-location {
      font-size: 18px;
      color: #042e32;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      margin-bottom: 10px;
      font-weight: 500; }
      @media screen and (max-width: 1022px) {
        .wc-order-table__item-location {
          -webkit-box-pack: start;
              -ms-flex-pack: start;
                  justify-content: flex-start;
          font-size: 16px; } }
      @media screen and (max-width: 767px) {
        .wc-order-table__item-location {
          -webkit-box-pack: start;
              -ms-flex-pack: start;
                  justify-content: flex-start;
          font-size: 18px; } }
      @media screen and (max-width: 479px) {
        .wc-order-table__item-location {
          -webkit-box-pack: justify;
              -ms-flex-pack: justify;
                  justify-content: space-between; } }
      .wc-order-table__item-location .product-quantity {
        letter-spacing: 2.66667px;
        padding-left: 15px; }
      .wc-order-table__item-location .product-name span {
        color: #036F79; }
    .wc-order-table__item-total {
      font-size: 22px;
      line-height: 27px;
      font-weight: bold; }
  .wc-order-table__footer .order-total {
    margin-top: 15px;
    margin-bottom: 15px;
    font-weight: bold;
    font-size: 18px;
    line-height: 43px; }
  .wc-order-table__footer .cart-coupon-no-discount {
    font-size: 10px;
    padding-top: 7px;
    padding-left: 10px;
    padding-right: 10px;
    color: #000; }
  .wc-order-table__footer .cart-discount {
    font-size: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 5px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 7px;
    color: #000; }
    .wc-order-table__footer .cart-discount span {
      text-transform: uppercase; }
    .wc-order-table__footer .cart-discount a {
      color: #036F79; }

.wc-order-totals {
  color: #000; }
  .wc-order-totals__list-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-bottom: 6px;
    font-size: 12px; }
    .wc-order-totals__list-item--total {
      margin-top: 10px; }
    .wc-order-totals__list-item-cell:last-child {
      text-align: right; }

.wc-proceed-to-checkout {
  text-align: center;
  padding-top: 10px; }

.empty-cart-caption {
  margin-bottom: 25px;
  font-size: 18px;
  color: #000; }
  @media screen and (max-width: 1022px) {
    .empty-cart-caption {
      font-size: 16px; } }
  @media screen and (max-width: 767px) {
    .empty-cart-caption {
      font-size: 18px; } }

.wc-form__input-inner {
  position: relative;
  width: calc(100% - 50px); }

.wc-form__input,
.wc-form .input-text {
  width: 100%; }

.woocommerce-password-hint {
  font-size: 14px; }

@media screen and (max-width: 600px) {
  .wc-form__input-group {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .wc-form__input-wrapper {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%; }
  .wc-form__input-inner {
    width: 100%; } }

.woocommerce-billing-fields h3,
.woocommerce-shipping-fields h3,
.create-account h3 {
  font-weight: bold;
  font-size: 16px;
  line-height: 1.4;
  color: #042e32;
  margin-bottom: 15px; }

.woocommerce-billing-fields__field-wrapper,
.woocommerce-shipping-fields__field-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -30px;
  margin-right: -30px; }
  @media screen and (max-width: 968px) {
    .woocommerce-billing-fields__field-wrapper,
    .woocommerce-shipping-fields__field-wrapper {
      margin-left: -15px;
      margin-right: -15px; } }

.woocommerce form .form-row:not(.checkbox),
.woocommerce-page form .form-row:not(.checkbox) {
  margin-bottom: 24px;
  padding-left: 30px;
  padding-right: 30px;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1; }
  @media screen and (max-width: 968px) {
    .woocommerce form .form-row:not(.checkbox),
    .woocommerce-page form .form-row:not(.checkbox) {
      padding-left: 15px;
      padding-right: 15px; } }
  .woocommerce form .form-row:not(.checkbox) label,
  .woocommerce-page form .form-row:not(.checkbox) label {
    display: none; }
  .woocommerce form .form-row:not(.checkbox)#billing_first_name_field, .woocommerce form .form-row:not(.checkbox)#billing_last_name_field, .woocommerce form .form-row:not(.checkbox)#shipping_first_name_field, .woocommerce form .form-row:not(.checkbox)#shipping_last_name_field,
  .woocommerce-page form .form-row:not(.checkbox)#billing_first_name_field,
  .woocommerce-page form .form-row:not(.checkbox)#billing_last_name_field,
  .woocommerce-page form .form-row:not(.checkbox)#shipping_first_name_field,
  .woocommerce-page form .form-row:not(.checkbox)#shipping_last_name_field {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%; }
    @media screen and (max-width: 479px) {
      .woocommerce form .form-row:not(.checkbox)#billing_first_name_field, .woocommerce form .form-row:not(.checkbox)#billing_last_name_field, .woocommerce form .form-row:not(.checkbox)#shipping_first_name_field, .woocommerce form .form-row:not(.checkbox)#shipping_last_name_field,
      .woocommerce-page form .form-row:not(.checkbox)#billing_first_name_field,
      .woocommerce-page form .form-row:not(.checkbox)#billing_last_name_field,
      .woocommerce-page form .form-row:not(.checkbox)#shipping_first_name_field,
      .woocommerce-page form .form-row:not(.checkbox)#shipping_last_name_field {
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%; } }
  .woocommerce form .form-row:not(.checkbox)#billing_city_field, .woocommerce form .form-row:not(.checkbox)#billing_state_field, .woocommerce form .form-row:not(.checkbox)#billing_postcode_field, .woocommerce form .form-row:not(.checkbox)#shipping_city_field, .woocommerce form .form-row:not(.checkbox)#shipping_state_field, .woocommerce form .form-row:not(.checkbox)#shipping_postcode_field,
  .woocommerce-page form .form-row:not(.checkbox)#billing_city_field,
  .woocommerce-page form .form-row:not(.checkbox)#billing_state_field,
  .woocommerce-page form .form-row:not(.checkbox)#billing_postcode_field,
  .woocommerce-page form .form-row:not(.checkbox)#shipping_city_field,
  .woocommerce-page form .form-row:not(.checkbox)#shipping_state_field,
  .woocommerce-page form .form-row:not(.checkbox)#shipping_postcode_field {
    -ms-flex-preferred-size: 33.333%;
        flex-basis: 33.333%; }
    @media screen and (max-width: 479px) {
      .woocommerce form .form-row:not(.checkbox)#billing_city_field, .woocommerce form .form-row:not(.checkbox)#billing_state_field, .woocommerce form .form-row:not(.checkbox)#billing_postcode_field, .woocommerce form .form-row:not(.checkbox)#shipping_city_field, .woocommerce form .form-row:not(.checkbox)#shipping_state_field, .woocommerce form .form-row:not(.checkbox)#shipping_postcode_field,
      .woocommerce-page form .form-row:not(.checkbox)#billing_city_field,
      .woocommerce-page form .form-row:not(.checkbox)#billing_state_field,
      .woocommerce-page form .form-row:not(.checkbox)#billing_postcode_field,
      .woocommerce-page form .form-row:not(.checkbox)#shipping_city_field,
      .woocommerce-page form .form-row:not(.checkbox)#shipping_state_field,
      .woocommerce-page form .form-row:not(.checkbox)#shipping_postcode_field {
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%; } }

.woocommerce .form-row.woocommerce-SavedPaymentMethods-saveNew.woocommerce-validated {
  padding-left: 0;
  padding-right: 0; }

.woocommerce .form-row.woocommerce-SavedPaymentMethods-saveNew.woocommerce-validated label {
  padding-top: 3px; }

.woocommerce form:not(.edit-account) .show-password-input,
.woocommerce-page form:not(.edit-account) .show-password-input {
  right: .0em;
  top: .3em; }

.woocommerce form .form-row.woocommerce-invalid label {
  color: red; }

.woocommerce form .form-row label.checkbox.label-terms,
.woocommerce-page form .form-row label.checkbox.label-terms {
  display: inline-block;
  line-height: 20px; }

.checkbox--terms .woocommerce-validated .label-terms::before,
.checkbox--terms .woocommerce-validated .label-terms:hover::before {
  background: #126a64; }

.woocommerce form .checkbox--terms .form-row {
  padding: 0; }

.woocommerce-checkout #payment {
  background: transparent; }
  .woocommerce-checkout #payment div.payment_box {
    background: transparent;
    padding: 0;
    margin: 0; }
    .woocommerce-checkout #payment div.payment_box::before {
      display: none; }
  .woocommerce-checkout #payment div.form-row {
    padding: 0; }
  .woocommerce-checkout #payment ul.payment_methods {
    padding: 0;
    border: none; }
    .woocommerce-checkout #payment ul.payment_methods > li > input {
      position: absolute;
      z-index: -1;
      opacity: 0; }
      .woocommerce-checkout #payment ul.payment_methods > li > input:checked + label::before {
        background: #126a64; }
    .woocommerce-checkout #payment ul.payment_methods > li > label {
      position: relative;
      font-size: 12px;
      color: #126a64;
      font-weight: bold;
      padding-left: 27px;
      cursor: pointer; }
      .woocommerce-checkout #payment ul.payment_methods > li > label:after {
        content: "";
        width: 16px;
        height: 16px;
        border: 1px solid #126a64;
        border-radius: 50%;
        position: absolute;
        top: 0;
        left: 0;
        -webkit-transition: all .16s;
        -o-transition: all .16s;
        transition: all .16s; }
      .woocommerce-checkout #payment ul.payment_methods > li > label::before {
        content: "";
        width: 10px;
        height: 10px;
        position: absolute;
        top: 3px;
        left: 3px;
        border-radius: 50%; }
      .woocommerce-checkout #payment ul.payment_methods > li > label:hover:before {
        background: rgba(18, 106, 100, 0.2); }
    .woocommerce-checkout #payment ul.payment_methods > li img.stripe-icon {
      max-width: 36px; }
      @media screen and (max-width: 479px) {
        .woocommerce-checkout #payment ul.payment_methods > li img.stripe-icon:not(:nth-child(-n+3)) {
          display: none; } }

.wc-saved-payment-methods > li input {
  position: absolute;
  z-index: -1;
  opacity: 0; }
  .wc-saved-payment-methods > li input:checked + label::before {
    background: #126a64; }

.wc-saved-payment-methods > li label {
  position: relative;
  font-size: 12px;
  color: #126a64;
  font-weight: bold;
  padding-left: 27px;
  padding-top: 1px;
  cursor: pointer; }
  .wc-saved-payment-methods > li label:after {
    content: "";
    width: 16px;
    height: 16px;
    border: 1px solid #126a64;
    border-radius: 50%;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transition: all .16s;
    -o-transition: all .16s;
    transition: all .16s; }
  .wc-saved-payment-methods > li label:before {
    content: "";
    width: 10px;
    height: 10px;
    position: absolute;
    top: 3px;
    left: 3px;
    border-radius: 50%; }
  .wc-saved-payment-methods > li label:hover:before {
    background: rgba(18, 106, 100, 0.2); }

#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput,
.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput,
.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput {
  position: absolute; }

.wc-payment-form #wcpay-upe-element {
  padding: 7px 0 0 0;
  margin-bottom: 0; }

.wc-stripe-elements-field {
  border: none;
  background: transparent;
  border-bottom: 1px solid #042e32;
  padding: 5px 0; }

.select2-container--default .select2-selection--single {
  background-color: transparent;
  border: none;
  border-bottom: 1px solid #042e32;
  border-radius: 0; }
  .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #042e32;
    height: 26px;
    margin: 0;
    font-size: 14px;
    font-weight: 500; }
  .select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #042e32 transparent transparent transparent; }
  .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #042e32; }

.select2-container--default .select2-results__option[aria-selected=true],
.select2-container--default .select2-results__option[data-selected=true] {
  background-color: #e0e5e4; }

.select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-container--default .select2-results__option--highlighted[data-selected] {
  background-color: #126a64;
  color: #fff; }

.select2-container .select2-selection--single .select2-selection__rendered {
  padding-left: 0;
  padding-right: 20px; }

.select2-dropdown {
  background-color: #f8f9f8;
  border: 1px solid #042e32;
  border-radius: 0; }

.select2-results {
  font-size: 14px; }

.create-account--custom {
  display: block !important;
  margin-top: 15px; }

.create-account-inner {
  margin-left: -30px;
  margin-right: -30px; }
  @media screen and (max-width: 968px) {
    .create-account-inner {
      margin-left: -15px;
      margin-right: -15px; } }

.create-account h3 {
  margin-bottom: 10px; }

.create-account .caption {
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 20px; }

.woocommerce-account-fields p.create-account {
  display: none !important; }

.wc-checkout__billing-form {
  margin-bottom: 0; }

.wc-shipping-totals {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-weight: 500;
  font-size: 14px; }

.my-account-section {
  padding-bottom: 80px;
  padding-top: 60px;
  color: #042e32; }

.my-account-section a:not(.wc-form__button) {
  color: #126a64; }

.my-account-title {
  margin-bottom: 15px; }

.my-account-section .section-holder {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; }
  @media screen and (max-width: 968px) {
    .my-account-section .section-holder {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }

.my-account-section .navigation {
  -ms-flex-preferred-size: 226px;
      flex-basis: 226px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  border: 1px solid #dfded7;
  padding: 30px;
  background: #fff;
  margin-right: 30px;
  height: auto; }
  @media screen and (max-width: 968px) {
    .my-account-section .navigation {
      -ms-flex-preferred-size: auto;
          flex-basis: auto;
      margin-bottom: 30px;
      margin-right: 0; } }

.my-account-section .information-col {
  border: 1px solid #dfded7;
  padding: 30px;
  background: #fff;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1; }
  @media screen and (max-width: 968px) {
    .my-account-section .information-col {
      width: 100%; } }

.woocommerce-account .woocommerce-MyAccount-navigation {
  float: none;
  width: auto; }

.links-holder {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: -10px;
  padding-top: 40px;
  padding-bottom: 20px; }
  .links-holder > a {
    -ms-flex-preferred-size: 33.333%;
        flex-basis: 33.333%;
    margin-bottom: 0;
    margin-top: 0;
    padding: 10px;
    color: #042e32;
    text-decoration: none; }
    @media screen and (max-width: 580px) {
      .links-holder > a {
        -ms-flex-preferred-size: 50%;
            flex-basis: 50%; } }
    .links-holder > a:hover {
      color: #fff; }
      .links-holder > a:hover .holder {
        background: #042e32; }
        .links-holder > a:hover .holder .icon svg path {
          fill: #fff; }
  .links-holder .holder {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    text-align: center;
    background: #f8f9f8;
    padding-bottom: 50px;
    -webkit-transition: all .1s;
    -o-transition: all .1s;
    transition: all .1s;
    padding-top: 20px; }
    @media screen and (max-width: 968px) {
      .links-holder .holder {
        padding: 10px 10px 30px; } }
    @media screen and (max-width: 480px) {
      .links-holder .holder {
        padding: 0 10px 20px; } }
    .links-holder .holder .icon {
      height: 100px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      width: 100%; }
      @media screen and (max-width: 968px) {
        .links-holder .holder .icon {
          height: 75px; } }
      @media screen and (max-width: 480px) {
        .links-holder .holder .icon {
          height: 62px; } }
      .links-holder .holder .icon svg {
        display: block;
        height: 40px;
        width: auto; }
        @media screen and (max-width: 968px) {
          .links-holder .holder .icon svg {
            height: 34px; } }
        @media screen and (max-width: 480px) {
          .links-holder .holder .icon svg {
            height: 24px; } }
        .links-holder .holder .icon svg path {
          fill: #042e32;
          -webkit-transition: all .1s;
          -o-transition: all .1s;
          transition: all .1s; }

.information-col h3 {
  font-size: 26px;
  margin-bottom: 20px; }

.woocommerce-MyAccount-navigation-link {
  margin-bottom: 8px; }

.my-account-section .woocommerce-MyAccount-navigation-link a {
  color: #042e32;
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .my-account-section .woocommerce-MyAccount-navigation-link a .icon {
    width: 16px;
    height: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin-right: 6px; }
    .my-account-section .woocommerce-MyAccount-navigation-link a .icon svg {
      display: block;
      height: 12px;
      width: auto; }
      .my-account-section .woocommerce-MyAccount-navigation-link a .icon svg path {
        fill: #042e32;
        -webkit-transition: all .1s;
        -o-transition: all .1s;
        transition: all .1s; }
  .my-account-section .woocommerce-MyAccount-navigation-link a:hover {
    color: #126a64; }
    .my-account-section .woocommerce-MyAccount-navigation-link a:hover .icon svg path {
      fill: #126a64; }

.my-account-section .woocommerce-MyAccount-navigation-link.is-active a {
  color: #126a64; }
  .my-account-section .woocommerce-MyAccount-navigation-link.is-active a .icon svg path {
    fill: #126a64; }

.woocommerce table.shop_table {
  border: none;
  font-size: .85em; }
  .woocommerce table.shop_table th {
    color: #818181; }
  .woocommerce table.shop_table td {
    border-top: 1px solid #dfded7; }

@media screen and (max-width: 480px) {
  .woocommerce .payment-method-actions .wc-form__button {
    height: 30px;
    padding-left: 20px;
    padding-right: 20px; } }

.woocommerce table.my_account_orders td,
.woocommerce table.my_account_orders th {
  padding: 10px; }

.address-block {
  padding-top: 15px;
  padding-bottom: 15px; }
  .address-block .info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }

.edit-account .input-wrapper,
.edit-address .input-wrapper {
  margin-bottom: 20px; }
  .edit-account .input-wrapper label,
  .edit-address .input-wrapper label {
    margin-bottom: 6px; }
  .edit-account .input-wrapper label, .edit-account .input-wrapper .woocommerce-input-wrapper,
  .edit-address .input-wrapper label,
  .edit-address .input-wrapper .woocommerce-input-wrapper {
    display: block;
    width: 100%; }
  .edit-account .input-wrapper input, .edit-account .input-wrapper select,
  .edit-address .input-wrapper input,
  .edit-address .input-wrapper select {
    width: 100%;
    height: 40px;
    border: 1px solid #dfded7;
    padding: 0 15px;
    font-size: 14px; }

.edit-account span.required,
.edit-address span.required {
  color: #126a64; }

.edit-account label span,
.edit-address label span {
  color: #818181; }

.edit-account span.promt, .edit-account span em,
.edit-address span.promt,
.edit-address span em {
  color: #818181;
  font-size: 12px; }

.edit-account h5,
.edit-address h5 {
  margin-bottom: 20px;
  margin-top: 30px;
  font-size: 18px; }

.edit-account .select2-container--default .select2-selection--single,
.edit-address .select2-container--default .select2-selection--single {
  border: 1px solid #dfded7;
  height: 40px; }

.edit-account .select2-container .select2-selection--single .select2-selection__rendered,
.edit-address .select2-container .select2-selection--single .select2-selection__rendered {
  padding-left: 15px;
  padding-right: 20px;
  height: 40px;
  line-height: 40px;
  color: #000;
  font-weight: 400;
  font-size: 14px; }

.edit-account .select2-container--default .select2-selection--single .select2-selection__arrow,
.edit-address .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 40px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 30px; }

.edit-account .woocommerce form .show-password-input, .edit-account .edit-account .woocommerce-page form .show-password-input,
.edit-address .woocommerce form .show-password-input,
.edit-address .edit-account .woocommerce-page form .show-password-input {
  right: 1em;
  top: .6em; }

.woocommerce-page form.edit-account .form-row,
.woocommerce-page form.edit-address .form-row {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  width: 100%;
  padding-left: 0;
  padding-right: 0; }

.woocommerce-order {
  padding-top: 76px;
  padding-bottom: 125px; }
  @media screen and (max-width: 767px) {
    .woocommerce-order {
      padding-top: 50px;
      padding-bottom: 80px; } }
  .woocommerce-order__actions {
    padding-top: 15px;
    padding-bottom: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .woocommerce-order-details__list {
    margin-bottom: 30px; }
  .woocommerce-order-details__coupons {
    max-width: 400px;
    margin-left: auto; }
    .woocommerce-order-details__coupons-item {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      margin-top: 20px;
      font-weight: bold;
      font-size: 14px;
      padding-top: 10px;
      padding-bottom: 10px; }
      .woocommerce-order-details__coupons-item span {
        text-transform: uppercase; }
  .woocommerce-order-details__total {
    margin-top: 120px;
    max-width: 400px;
    border-top: 1px solid #000;
    margin-left: auto;
    padding-top: 30px;
    font-weight: bold;
    font-size: 18px;
    text-align: right; }
    @media screen and (max-width: 1199px) {
      .woocommerce-order-details__total {
        margin-top: 80px; } }
    @media screen and (max-width: 767px) {
      .woocommerce-order-details__total {
        margin-top: 40px; } }

.woocommerce-table__line-item {
  background: #F1F0EA;
  border-radius: 24.5px;
  padding: 30px 50px;
  margin-bottom: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  @media screen and (max-width: 1199px) {
    .woocommerce-table__line-item {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start; } }
  @media screen and (max-width: 767px) {
    .woocommerce-table__line-item {
      padding: 20px 30px; } }
  @media screen and (max-width: 639px) {
    .woocommerce-table__line-item {
      padding: 15px 20px;
      margin-bottom: 10px; } }

.woocommerce-table__product-name, .woocommerce-table__product-quantity, .woocommerce-table__product-total {
  -ms-flex-preferred-size: 33.333%;
      flex-basis: 33.333%;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0; }
  @media screen and (max-width: 1199px) {
    .woocommerce-table__product-name, .woocommerce-table__product-quantity, .woocommerce-table__product-total {
      -ms-flex-preferred-size: auto;
          flex-basis: auto;
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1; } }

.woocommerce-table__product-name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-weight: bold;
  font-size: 22px; }
  @media screen and (max-width: 767px) {
    .woocommerce-table__product-name {
      font-size: 18px; } }
  @media screen and (max-width: 639px) {
    .woocommerce-table__product-name {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }
  .woocommerce-table__product-name-title {
    color: #042e32; }
  .woocommerce-table__product-name-location {
    color: #036F79;
    margin-left: 10px; }
    @media screen and (max-width: 639px) {
      .woocommerce-table__product-name-location {
        margin-left: 0; } }

.woocommerce-table__product-quantity {
  font-weight: bold;
  font-size: 15px;
  color: #036F79;
  text-align: center; }
  @media screen and (max-width: 1199px) {
    .woocommerce-table__product-quantity {
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
      text-align: left;
      -webkit-box-ordinal-group: 5;
          -ms-flex-order: 4;
              order: 4; } }

.woocommerce-table__product-total {
  font-weight: bold;
  font-size: 22px;
  color: #042e32;
  text-align: right; }
  @media screen and (max-width: 767px) {
    .woocommerce-table__product-total {
      font-size: 18px; } }

.woocommerce-checkout .woocommerce-notices-wrapper,
.woocommerce-checkout .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout,
.woocommerce-cart .woocommerce-notices-wrapper,
.woocommerce-cart .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout {
  margin-top: 30px;
  padding-bottom: 30px; }
  .woocommerce-checkout .woocommerce-notices-wrapper:empty,
  .woocommerce-checkout .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout:empty,
  .woocommerce-cart .woocommerce-notices-wrapper:empty,
  .woocommerce-cart .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout:empty {
    display: none; }

.xoo-el-header, .xoo-el-sidebar {
  display: none; }

.xoo-el-section {
  padding-left: 0; }

form.xoo-el-action-form {
  margin-top: 0;
  border-radius: 30px;
  background: #fff;
  overflow: hidden;
  display: block !important; }

.xoo-el-srcont, .xoo-el-inmodal {
  background-color: transparent;
  max-height: unset;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: auto; }

.xoo-el-popup-active .xoo-el-opac {
  opacity: .7;
  background-color: #9f9f9f; }

span.xoo-el-close {
  right: 20px;
  top: 20px;
  background-color: transparent;
  border: none; }
  span.xoo-el-close:hover {
    color: #036F79; }

.xoo-el-login-btm-fields a.xoo-el-login-tgr,
.xoo-el-login-btm-fields a.xoo-el-lostpw-tgr {
  margin: 10px 0 0 0;
  font-size: 11px;
  color: #2652CC;
  text-decoration: underline; }
  .xoo-el-login-btm-fields a.xoo-el-login-tgr:hover,
  .xoo-el-login-btm-fields a.xoo-el-lostpw-tgr:hover {
    text-decoration: none; }

.xoo-popup-title {
  margin-bottom: 10px;
  font-weight: bold;
  font-size: 14px;
  line-height: 17px;
  color: #042e32; }

.xoo-aff-group {
  width: 100%;
  margin-bottom: 26px;
  float: none; }

.xoo-el-form-login .xoo-el-password_cont {
  margin-bottom: 0; }

.xoo-el-form-lostpw .user_login_cont {
  margin-bottom: 0; }

.xoo-el-form-register .xoo_el_reg_pass_again_cont {
  margin-bottom: 15px; }

.xoo-popup-action {
  padding-top: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.xoo-popup-desc {
  margin-bottom: 30px;
  font-weight: normal;
  font-size: 11px;
  line-height: 12px;
  color: #000; }
  .xoo-popup-desc a {
    color: #2652CC;
    text-decoration: underline; }
    .xoo-popup-desc a:hover {
      text-decoration: none; }
  .xoo-popup-desc p {
    margin-bottom: 12px; }
    .xoo-popup-desc p:last-child {
      margin-bottom: 0; }

.xoo_el_reg_terms_cont {
  display: none; }

.xoo-el-notice-error,
.xoo-el-notice-success {
  padding: 10px 12px;
  border: none;
  border-radius: 5px;
  display: block;
  font-size: 11px;
  color: #000; }

.xoo-el-notice {
  margin-bottom: 0;
  width: 100%;
  padding: 0;
  margin-top: 0; }

.xoo-el-notice-success {
  color: #000;
  background-color: #D5F0E5;
  border-color: #D5F0E5; }

.xoo-el-notice-error {
  color: #000;
  background-color: #F9E9E8;
  border-color: #F9E9E8; }

.xoo-el-notice a,
.xoo-el-notice .link {
  color: #0B83FF;
  text-decoration: underline; }
  .xoo-el-notice a:hover,
  .xoo-el-notice .link:hover {
    text-decoration: none; }

@-webkit-keyframes plyr-progress {
  to {
    background-position: 25px 0; } }

@keyframes plyr-progress {
  to {
    background-position: 25px 0; } }

@-webkit-keyframes plyr-popup {
  0% {
    opacity: .5;
    -webkit-transform: translateY(10px);
            transform: translateY(10px); }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0); } }

@keyframes plyr-popup {
  0% {
    opacity: .5;
    -webkit-transform: translateY(10px);
            transform: translateY(10px); }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0); } }

@-webkit-keyframes plyr-fade-in {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes plyr-fade-in {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.plyr {
  -moz-osx-font-smoothing: auto;
  -webkit-font-smoothing: subpixel-antialiased;
  direction: ltr;
  font-family: Avenir, "Avenir Next", "Helvetica Neue", "Segoe UI", Helvetica, Arial, sans-serif;
  font-variant-numeric: tabular-nums;
  font-weight: 500;
  line-height: 1.7;
  max-width: 100%;
  min-width: 200px;
  position: relative;
  text-shadow: none;
  -webkit-transition: -webkit-box-shadow .3s ease;
  transition: -webkit-box-shadow .3s ease;
  -o-transition: box-shadow .3s ease;
  transition: box-shadow .3s ease;
  transition: box-shadow .3s ease, -webkit-box-shadow .3s ease; }

.plyr audio,
.plyr video {
  border-radius: inherit;
  height: auto;
  vertical-align: middle;
  width: 100%; }

.plyr button {
  font: inherit;
  line-height: inherit;
  width: auto; }

.plyr:focus {
  outline: 0; }

.plyr--full-ui {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.plyr--full-ui *,
.plyr--full-ui ::after,
.plyr--full-ui ::before {
  -webkit-box-sizing: inherit;
          box-sizing: inherit; }

.plyr--full-ui a,
.plyr--full-ui button,
.plyr--full-ui input,
.plyr--full-ui label {
  -ms-touch-action: manipulation;
      touch-action: manipulation; }

.plyr__badge {
  background: #4a5764;
  border-radius: 2px;
  color: #fff;
  font-size: 9px;
  line-height: 1;
  padding: 3px 4px; }

.plyr--full-ui ::-webkit-media-text-track-container {
  display: none; }

.plyr__captions {
  -webkit-animation: plyr-fade-in .3s ease;
          animation: plyr-fade-in .3s ease;
  bottom: 0;
  color: #fff;
  display: none;
  font-size: 14px;
  left: 0;
  padding: 10px;
  position: absolute;
  text-align: center;
  -webkit-transition: -webkit-transform .4s ease-in-out;
  transition: -webkit-transform .4s ease-in-out;
  -o-transition: transform .4s ease-in-out;
  transition: transform .4s ease-in-out;
  transition: transform .4s ease-in-out, -webkit-transform .4s ease-in-out;
  width: 100%; }

.plyr__captions .plyr__caption {
  background: rgba(0, 0, 0, 0.8);
  border-radius: 2px;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
  line-height: 185%;
  padding: .2em .5em;
  white-space: pre-wrap; }

.plyr__captions .plyr__caption div {
  display: inline; }

.plyr__captions span:empty {
  display: none; }

@media (min-width: 480px) {
  .plyr__captions {
    font-size: 16px;
    padding: 20px; } }

@media (min-width: 768px) {
  .plyr__captions {
    font-size: 18px; } }

.plyr--captions-active .plyr__captions {
  display: block; }

.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty) ~ .plyr__captions {
  -webkit-transform: translateY(-40px);
      -ms-transform: translateY(-40px);
          transform: translateY(-40px); }

.plyr__control {
  background: 0 0;
  border: 0;
  border-radius: 3px;
  color: inherit;
  cursor: pointer;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  overflow: visible;
  padding: 7px;
  position: relative;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease; }
  .plyr__control.plyr__control--overlaid[data-plyr=play] {
    padding: 0;
    width: 4.8rem !important;
    height: 5.4rem; }
    @media screen and (max-width: 1023px) {
      .plyr__control.plyr__control--overlaid[data-plyr=play] {
        width: 3rem !important;
        height: 4rem; } }
    .plyr__control.plyr__control--overlaid[data-plyr=play]:hover, .plyr__control.plyr__control--overlaid[data-plyr=play]:focus {
      background: none !important; }
    .plyr__control.plyr__control--overlaid[data-plyr=play] svg {
      width: 100%;
      height: 100%; }

.plyr__control svg {
  display: block;
  fill: currentColor;
  height: 18px;
  pointer-events: none;
  width: 18px; }

.plyr__control:focus {
  outline: 0; }

.plyr__control.plyr__tab-focus {
  -webkit-box-shadow: 0 0 0 5px rgba(0, 179, 255, 0.5);
          box-shadow: 0 0 0 5px rgba(0, 179, 255, 0.5);
  outline: 0; }

a.plyr__control {
  text-decoration: none; }

a.plyr__control::after,
a.plyr__control::before {
  display: none; }

.plyr__control.plyr__control--pressed .icon--not-pressed,
.plyr__control.plyr__control--pressed .label--not-pressed,
.plyr__control:not(.plyr__control--pressed) .icon--pressed,
.plyr__control:not(.plyr__control--pressed) .label--pressed {
  display: none; }

.plyr--audio .plyr__control.plyr__tab-focus,
.plyr--audio .plyr__control:hover,
.plyr--audio .plyr__control[aria-expanded=true] {
  background: #c9b9ac;
  color: #fff; }

.plyr--video .plyr__control.plyr__tab-focus,
.plyr--video .plyr__control:hover,
.plyr--video .plyr__control[aria-expanded=true] {
  background: #c9b9ac;
  color: #fff; }

.plyr__control--overlaid {
  background: rgba(0, 179, 255, 0.8);
  border: 0;
  border-radius: 100%;
  color: #fff;
  display: none;
  left: 50%;
  padding: 15px;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 2; }
  .plyr__control--overlaid.plyr__control--overlaid[data-plyr=play] {
    padding: 0;
    background: none; }

.plyr__control--overlaid svg {
  left: 2px;
  position: relative; }

.plyr__control--overlaid:focus,
.plyr__control--overlaid:hover {
  background: #c9b9ac; }

.plyr--playing .plyr__control--overlaid {
  opacity: 0;
  visibility: hidden; }

.plyr--full-ui.plyr--video .plyr__control--overlaid {
  display: block; }

.plyr--full-ui ::-webkit-media-controls {
  display: none; }

.plyr__controls {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  text-align: center; }

.plyr__controls .plyr__progress__container {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0; }

.plyr__controls .plyr__controls__item {
  margin-left: 2.5px; }

.plyr__controls .plyr__controls__item:first-child {
  margin-left: 0;
  margin-right: auto; }

.plyr__controls .plyr__controls__item.plyr__progress__container {
  padding-left: 2.5px; }

.plyr__controls .plyr__controls__item.plyr__time {
  padding: 0 5px; }

.plyr__controls .plyr__controls__item.plyr__progress__container:first-child,
.plyr__controls .plyr__controls__item.plyr__time + .plyr__time,
.plyr__controls .plyr__controls__item.plyr__time:first-child {
  padding-left: 0; }

.plyr__controls .plyr__controls__item.plyr__volume {
  padding-right: 5px; }

.plyr__controls .plyr__controls__item.plyr__volume:first-child {
  padding-right: 0; }

.plyr__controls:empty {
  display: none; }

.plyr--audio .plyr__controls {
  background: #fff;
  border-radius: inherit;
  color: #4a5764;
  padding: 10px; }

.plyr--video .plyr__controls {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.7)));
  background: -o-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.7));
  background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.7));
  border-bottom-left-radius: inherit;
  border-bottom-right-radius: inherit;
  bottom: 0;
  color: #fff;
  left: 0;
  padding: 20px 5px 5px;
  position: absolute;
  right: 0;
  -webkit-transition: opacity .4s ease-in-out, -webkit-transform .4s ease-in-out;
  transition: opacity .4s ease-in-out, -webkit-transform .4s ease-in-out;
  -o-transition: opacity .4s ease-in-out, transform .4s ease-in-out;
  transition: opacity .4s ease-in-out, transform .4s ease-in-out;
  transition: opacity .4s ease-in-out, transform .4s ease-in-out, -webkit-transform .4s ease-in-out;
  z-index: 3; }

@media (min-width: 480px) {
  .plyr--video .plyr__controls {
    padding: 35px 10px 10px; } }

.plyr--video.plyr--hide-controls .plyr__controls {
  opacity: 0;
  pointer-events: none;
  -webkit-transform: translateY(100%);
      -ms-transform: translateY(100%);
          transform: translateY(100%); }

.plyr [data-plyr=airplay],
.plyr [data-plyr=captions],
.plyr [data-plyr=fullscreen],
.plyr [data-plyr=pip] {
  display: none; }

.plyr--airplay-supported [data-plyr=airplay],
.plyr--captions-enabled [data-plyr=captions],
.plyr--fullscreen-enabled [data-plyr=fullscreen],
.plyr--pip-supported [data-plyr=pip] {
  display: inline-block; }

.plyr__menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative; }

.plyr__menu .plyr__control svg {
  -webkit-transition: -webkit-transform .3s ease;
  transition: -webkit-transform .3s ease;
  -o-transition: transform .3s ease;
  transition: transform .3s ease;
  transition: transform .3s ease, -webkit-transform .3s ease; }

.plyr__menu .plyr__control[aria-expanded=true] svg {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg); }

.plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip {
  display: none; }

.plyr__menu__container {
  -webkit-animation: plyr-popup .2s ease;
          animation: plyr-popup .2s ease;
  background: rgba(255, 255, 255, 0.9);
  border-radius: 4px;
  bottom: 100%;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  color: #4a5764;
  font-size: 16px;
  margin-bottom: 10px;
  position: absolute;
  right: -3px;
  text-align: left;
  white-space: nowrap;
  z-index: 3; }

.plyr__menu__container > div {
  overflow: hidden;
  -webkit-transition: height 0.35s cubic-bezier(0.4, 0, 0.2, 1), width 0.35s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: height 0.35s cubic-bezier(0.4, 0, 0.2, 1), width 0.35s cubic-bezier(0.4, 0, 0.2, 1);
  transition: height 0.35s cubic-bezier(0.4, 0, 0.2, 1), width 0.35s cubic-bezier(0.4, 0, 0.2, 1); }

.plyr__menu__container::after {
  border: 4px solid transparent;
  border-top-color: rgba(255, 255, 255, 0.9);
  content: '';
  height: 0;
  position: absolute;
  right: 15px;
  top: 100%;
  width: 0; }

.plyr__menu__container [role=menu] {
  padding: 7px; }

.plyr__menu__container [role=menuitem],
.plyr__menu__container [role=menuitemradio] {
  margin-top: 2px; }

.plyr__menu__container [role=menuitem]:first-child,
.plyr__menu__container [role=menuitemradio]:first-child {
  margin-top: 0; }

.plyr__menu__container .plyr__control {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #4a5764;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 14px;
  padding: 4px 11px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%; }

.plyr__menu__container .plyr__control > span {
  -webkit-box-align: inherit;
      -ms-flex-align: inherit;
          align-items: inherit;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%; }

.plyr__menu__container .plyr__control::after {
  border: 4px solid transparent;
  content: '';
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%); }

.plyr__menu__container .plyr__control--forward {
  padding-right: 28px; }

.plyr__menu__container .plyr__control--forward::after {
  border-left-color: rgba(74, 87, 100, 0.8);
  right: 5px; }

.plyr__menu__container .plyr__control--forward.plyr__tab-focus::after,
.plyr__menu__container .plyr__control--forward:hover::after {
  border-left-color: currentColor; }

.plyr__menu__container .plyr__control--back {
  font-weight: 500;
  margin: 7px;
  margin-bottom: 3px;
  padding-left: 28px;
  position: relative;
  width: calc(100% - 14px); }

.plyr__menu__container .plyr__control--back::after {
  border-right-color: rgba(74, 87, 100, 0.8);
  left: 7px; }

.plyr__menu__container .plyr__control--back::before {
  background: #c1c9d1;
  -webkit-box-shadow: 0 1px 0 #fff;
          box-shadow: 0 1px 0 #fff;
  content: '';
  height: 1px;
  left: 0;
  margin-top: 4px;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 100%; }

.plyr__menu__container .plyr__control--back.plyr__tab-focus::after,
.plyr__menu__container .plyr__control--back:hover::after {
  border-right-color: currentColor; }

.plyr__menu__container .plyr__control[role=menuitemradio] {
  padding-left: 7px; }

.plyr__menu__container .plyr__control[role=menuitemradio]::after,
.plyr__menu__container .plyr__control[role=menuitemradio]::before {
  border-radius: 100%; }

.plyr__menu__container .plyr__control[role=menuitemradio]::before {
  background: rgba(0, 0, 0, 0.1);
  content: '';
  display: block;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  height: 16px;
  margin-right: 10px;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
  width: 16px; }

.plyr__menu__container .plyr__control[role=menuitemradio]::after {
  background: #fff;
  border: 0;
  height: 6px;
  left: 12px;
  opacity: 0;
  top: 50%;
  -webkit-transform: translateY(-50%) scale(0);
      -ms-transform: translateY(-50%) scale(0);
          transform: translateY(-50%) scale(0);
  -webkit-transition: opacity .3s ease, -webkit-transform .3s ease;
  transition: opacity .3s ease, -webkit-transform .3s ease;
  -o-transition: transform .3s ease, opacity .3s ease;
  transition: transform .3s ease, opacity .3s ease;
  transition: transform .3s ease, opacity .3s ease, -webkit-transform .3s ease;
  width: 6px; }

.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::before {
  background: #c9b9ac; }

.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::after {
  opacity: 1;
  -webkit-transform: translateY(-50%) scale(1);
      -ms-transform: translateY(-50%) scale(1);
          transform: translateY(-50%) scale(1); }

.plyr__menu__container .plyr__control[role=menuitemradio].plyr__tab-focus::before,
.plyr__menu__container .plyr__control[role=menuitemradio]:hover::before {
  background: rgba(0, 0, 0, 0.1); }

.plyr__menu__container .plyr__menu__value {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: auto;
  margin-right: -5px;
  overflow: hidden;
  padding-left: 25px;
  pointer-events: none; }

.plyr--full-ui input[type=range] {
  -webkit-appearance: none;
  background: 0 0;
  border: 0;
  border-radius: 26px;
  color: #c9b9ac;
  display: block;
  height: 19px;
  margin: 0;
  padding: 0;
  -webkit-transition: -webkit-box-shadow .3s ease;
  transition: -webkit-box-shadow .3s ease;
  -o-transition: box-shadow .3s ease;
  transition: box-shadow .3s ease;
  transition: box-shadow .3s ease, -webkit-box-shadow .3s ease;
  width: 100%; }

.plyr--full-ui input[type=range]::-webkit-slider-runnable-track {
  background: 0 0;
  border: 0;
  border-radius: 2.5px;
  height: 5px;
  -webkit-transition: -webkit-box-shadow .3s ease;
  transition: -webkit-box-shadow .3s ease;
  transition: box-shadow .3s ease;
  transition: box-shadow .3s ease, -webkit-box-shadow .3s ease;
  -webkit-user-select: none;
  user-select: none;
  background-image: -webkit-gradient(linear, left top, right top, from(currentColor), to(transparent));
  background-image: linear-gradient(to right, currentColor var(--value, 0), transparent var(--value, 0)); }

.plyr--full-ui input[type=range]::-webkit-slider-thumb {
  background: #fff;
  border: 0;
  border-radius: 100%;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2);
          box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2);
  height: 13px;
  position: relative;
  -webkit-transition: all .2s ease;
  transition: all .2s ease;
  width: 13px;
  -webkit-appearance: none;
  margin-top: -4px; }

.plyr--full-ui input[type=range]::-moz-range-track {
  background: 0 0;
  border: 0;
  border-radius: 2.5px;
  height: 5px;
  -moz-transition: box-shadow .3s ease;
  transition: box-shadow .3s ease;
  -moz-user-select: none;
  user-select: none; }

.plyr--full-ui input[type=range]::-moz-range-thumb {
  background: #fff;
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2);
  height: 13px;
  position: relative;
  -moz-transition: all .2s ease;
  transition: all .2s ease;
  width: 13px; }

.plyr--full-ui input[type=range]::-moz-range-progress {
  background: currentColor;
  border-radius: 2.5px;
  height: 5px; }

.plyr--full-ui input[type=range]::-ms-track {
  background: 0 0;
  border: 0;
  border-radius: 2.5px;
  height: 5px;
  -ms-transition: box-shadow .3s ease;
  transition: box-shadow .3s ease;
  -ms-user-select: none;
  user-select: none;
  color: transparent; }

.plyr--full-ui input[type=range]::-ms-fill-upper {
  background: 0 0;
  border: 0;
  border-radius: 2.5px;
  height: 5px;
  -ms-transition: box-shadow .3s ease;
  transition: box-shadow .3s ease;
  -ms-user-select: none;
  user-select: none; }

.plyr--full-ui input[type=range]::-ms-fill-lower {
  background: 0 0;
  border: 0;
  border-radius: 2.5px;
  height: 5px;
  -ms-transition: box-shadow .3s ease;
  transition: box-shadow .3s ease;
  -ms-user-select: none;
  user-select: none;
  background: currentColor; }

.plyr--full-ui input[type=range]::-ms-thumb {
  background: #fff;
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2);
  height: 13px;
  position: relative;
  -ms-transition: all .2s ease;
  transition: all .2s ease;
  width: 13px;
  margin-top: 0; }

.plyr--full-ui input[type=range]::-ms-tooltip {
  display: none; }

.plyr--full-ui input[type=range]:focus {
  outline: 0; }

.plyr--full-ui input[type=range]::-moz-focus-outer {
  border: 0; }

.plyr--full-ui input[type=range].plyr__tab-focus::-webkit-slider-runnable-track {
  -webkit-box-shadow: 0 0 0 5px rgba(0, 179, 255, 0.5);
          box-shadow: 0 0 0 5px rgba(0, 179, 255, 0.5);
  outline: 0; }

.plyr--full-ui input[type=range].plyr__tab-focus::-moz-range-track {
  box-shadow: 0 0 0 5px rgba(0, 179, 255, 0.5);
  outline: 0; }

.plyr--full-ui input[type=range].plyr__tab-focus::-ms-track {
  box-shadow: 0 0 0 5px rgba(0, 179, 255, 0.5);
  outline: 0; }

.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track {
  background-color: rgba(255, 255, 255, 0.25); }

.plyr--full-ui.plyr--video input[type=range]::-moz-range-track {
  background-color: rgba(255, 255, 255, 0.25); }

.plyr--full-ui.plyr--video input[type=range]::-ms-track {
  background-color: rgba(255, 255, 255, 0.25); }

.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb {
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5);
          box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5); }

.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5); }

.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5); }

.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track {
  background-color: rgba(193, 201, 209, 0.66); }

.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track {
  background-color: rgba(193, 201, 209, 0.66); }

.plyr--full-ui.plyr--audio input[type=range]::-ms-track {
  background-color: rgba(193, 201, 209, 0.66); }

.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb {
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2), 0 0 0 3px rgba(0, 0, 0, 0.1);
          box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2), 0 0 0 3px rgba(0, 0, 0, 0.1); }

.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2), 0 0 0 3px rgba(0, 0, 0, 0.1); }

.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2), 0 0 0 3px rgba(0, 0, 0, 0.1); }

.plyr__poster {
  background-color: #000;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  -webkit-transition: opacity .2s ease;
  -o-transition: opacity .2s ease;
  transition: opacity .2s ease;
  width: 100%;
  z-index: 1; }

.plyr--stopped.plyr__poster-enabled .plyr__poster {
  opacity: 1; }

.plyr__time {
  font-size: 14px; }

.plyr__time + .plyr__time::before {
  content: '\2044';
  margin-right: 10px; }

@media (max-width: 767px) {
  .plyr__time + .plyr__time {
    display: none; } }

.plyr--video .plyr__time {
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.15); }

.plyr__tooltip {
  background: rgba(255, 255, 255, 0.9);
  border-radius: 3px;
  bottom: 100%;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  color: #4a5764;
  font-size: 14px;
  font-weight: 500;
  left: 50%;
  line-height: 1.3;
  margin-bottom: 10px;
  opacity: 0;
  padding: 5px 7.5px;
  pointer-events: none;
  position: absolute;
  -webkit-transform: translate(-50%, 10px) scale(0.8);
      -ms-transform: translate(-50%, 10px) scale(0.8);
          transform: translate(-50%, 10px) scale(0.8);
  -webkit-transform-origin: 50% 100%;
      -ms-transform-origin: 50% 100%;
          transform-origin: 50% 100%;
  -webkit-transition: opacity .2s .1s ease, -webkit-transform .2s .1s ease;
  transition: opacity .2s .1s ease, -webkit-transform .2s .1s ease;
  -o-transition: transform .2s .1s ease, opacity .2s .1s ease;
  transition: transform .2s .1s ease, opacity .2s .1s ease;
  transition: transform .2s .1s ease, opacity .2s .1s ease, -webkit-transform .2s .1s ease;
  white-space: nowrap;
  z-index: 2; }

.plyr__tooltip::before {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid rgba(255, 255, 255, 0.9);
  bottom: -4px;
  content: '';
  height: 0;
  left: 50%;
  position: absolute;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 0;
  z-index: 2; }

.plyr .plyr__control.plyr__tab-focus .plyr__tooltip,
.plyr .plyr__control:hover .plyr__tooltip,
.plyr__tooltip--visible {
  opacity: 1;
  -webkit-transform: translate(-50%, 0) scale(1);
      -ms-transform: translate(-50%, 0) scale(1);
          transform: translate(-50%, 0) scale(1); }

.plyr .plyr__control:hover .plyr__tooltip {
  z-index: 3; }

.plyr__controls > .plyr__control:first-child .plyr__tooltip,
.plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip {
  left: 0;
  -webkit-transform: translate(0, 10px) scale(0.8);
      -ms-transform: translate(0, 10px) scale(0.8);
          transform: translate(0, 10px) scale(0.8);
  -webkit-transform-origin: 0 100%;
      -ms-transform-origin: 0 100%;
          transform-origin: 0 100%; }

.plyr__controls > .plyr__control:first-child .plyr__tooltip::before,
.plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip::before {
  left: 16px; }

.plyr__controls > .plyr__control:last-child .plyr__tooltip {
  left: auto;
  right: 0;
  -webkit-transform: translate(0, 10px) scale(0.8);
      -ms-transform: translate(0, 10px) scale(0.8);
          transform: translate(0, 10px) scale(0.8);
  -webkit-transform-origin: 100% 100%;
      -ms-transform-origin: 100% 100%;
          transform-origin: 100% 100%; }

.plyr__controls > .plyr__control:last-child .plyr__tooltip::before {
  left: auto;
  right: 16px;
  -webkit-transform: translateX(50%);
      -ms-transform: translateX(50%);
          transform: translateX(50%); }

.plyr__controls > .plyr__control:first-child .plyr__tooltip--visible,
.plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip--visible,
.plyr__controls > .plyr__control:first-child + .plyr__control.plyr__tab-focus .plyr__tooltip,
.plyr__controls > .plyr__control:first-child + .plyr__control:hover .plyr__tooltip,
.plyr__controls > .plyr__control:first-child.plyr__tab-focus .plyr__tooltip,
.plyr__controls > .plyr__control:first-child:hover .plyr__tooltip,
.plyr__controls > .plyr__control:last-child .plyr__tooltip--visible,
.plyr__controls > .plyr__control:last-child.plyr__tab-focus .plyr__tooltip,
.plyr__controls > .plyr__control:last-child:hover .plyr__tooltip {
  -webkit-transform: translate(0, 0) scale(1);
      -ms-transform: translate(0, 0) scale(1);
          transform: translate(0, 0) scale(1); }

.plyr--video {
  background: #000;
  overflow: hidden; }

.plyr--video.plyr--menu-open {
  overflow: visible; }

.plyr__video-wrapper {
  background: #000;
  border-radius: inherit;
  overflow: hidden;
  position: relative;
  z-index: 0; }

.plyr__video-embed,
.plyr__video-wrapper--fixed-ratio {
  height: 0;
  padding-bottom: 56.25%; }

.plyr__video-embed iframe,
.plyr__video-wrapper--fixed-ratio video {
  border: 0;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%; }

.plyr--full-ui .plyr__video-embed > .plyr__video-embed__container {
  padding-bottom: 240%;
  position: relative;
  -webkit-transform: translateY(-38.28125%);
      -ms-transform: translateY(-38.28125%);
          transform: translateY(-38.28125%); }

.plyr__progress {
  left: 6.5px;
  margin-right: 22px;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  position: relative; }

.plyr__progress input[type=range],
.plyr__progress__buffer {
  margin-left: -6.5px;
  margin-right: -6.5px;
  width: calc(100% + 13px); }

.plyr__progress input[type=range] {
  position: relative;
  z-index: 2; }

.plyr__progress .plyr__tooltip {
  font-size: 14px;
  left: 0; }

.plyr__progress__buffer {
  -webkit-appearance: none;
  background: 0 0;
  border: 0;
  border-radius: 100px;
  height: 5px;
  left: 0;
  margin-top: -2.5px;
  padding: 0;
  position: absolute;
  top: 50%; }

.plyr__progress__buffer::-webkit-progress-bar {
  background: 0 0; }

.plyr__progress__buffer::-webkit-progress-value {
  background: currentColor;
  border-radius: 100px;
  min-width: 5px;
  -webkit-transition: width .2s ease;
  transition: width .2s ease; }

.plyr__progress__buffer::-moz-progress-bar {
  background: currentColor;
  border-radius: 100px;
  min-width: 5px;
  -moz-transition: width .2s ease;
  transition: width .2s ease; }

.plyr__progress__buffer::-ms-fill {
  border-radius: 100px;
  -ms-transition: width .2s ease;
  transition: width .2s ease; }

.plyr--video .plyr__progress__buffer {
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
          box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
  color: rgba(255, 255, 255, 0.25); }

.plyr--audio .plyr__progress__buffer {
  color: rgba(193, 201, 209, 0.66); }

.plyr--loading .plyr__progress__buffer {
  -webkit-animation: plyr-progress 1s linear infinite;
          animation: plyr-progress 1s linear infinite;
  background-image: -o-linear-gradient(135deg, rgba(35, 41, 47, 0.6) 25%, transparent 25%, transparent 50%, rgba(35, 41, 47, 0.6) 50%, rgba(35, 41, 47, 0.6) 75%, transparent 75%, transparent);
  background-image: linear-gradient(-45deg, rgba(35, 41, 47, 0.6) 25%, transparent 25%, transparent 50%, rgba(35, 41, 47, 0.6) 50%, rgba(35, 41, 47, 0.6) 75%, transparent 75%, transparent);
  background-repeat: repeat-x;
  background-size: 25px 25px;
  color: transparent; }

.plyr--video.plyr--loading .plyr__progress__buffer {
  background-color: rgba(255, 255, 255, 0.25); }

.plyr--audio.plyr--loading .plyr__progress__buffer {
  background-color: rgba(193, 201, 209, 0.66); }

.plyr__volume {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  position: relative; }

.plyr__volume input[type=range] {
  margin-left: 5px;
  position: relative;
  z-index: 2; }

@media (min-width: 480px) {
  .plyr__volume {
    max-width: 90px; } }

@media (min-width: 768px) {
  .plyr__volume {
    max-width: 110px; } }

.plyr--is-ios .plyr__volume {
  display: none !important; }

.plyr--is-ios.plyr--vimeo [data-plyr=mute] {
  display: none !important; }

.plyr:-webkit-full-screen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%; }

.plyr:-ms-fullscreen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%; }

.plyr:fullscreen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%; }

.plyr:-webkit-full-screen video {
  height: 100%; }

.plyr:-ms-fullscreen video {
  height: 100%; }

.plyr:fullscreen video {
  height: 100%; }

.plyr:-webkit-full-screen .plyr__video-wrapper {
  height: 100%;
  position: static; }

.plyr:-ms-fullscreen .plyr__video-wrapper {
  height: 100%;
  position: static; }

.plyr:fullscreen .plyr__video-wrapper {
  height: 100%;
  position: static; }

.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%); }

.plyr:-ms-fullscreen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
  top: 50%;
  -ms-transform: translateY(-50%);
      transform: translateY(-50%); }

.plyr:fullscreen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%); }

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen {
  display: block; }

.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen {
  display: block; }

.plyr:fullscreen .plyr__control .icon--exit-fullscreen {
  display: block; }

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen + svg {
  display: none; }

.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen + svg {
  display: none; }

.plyr:fullscreen .plyr__control .icon--exit-fullscreen + svg {
  display: none; }

.plyr:-webkit-full-screen.plyr--hide-controls {
  cursor: none; }

.plyr:-ms-fullscreen.plyr--hide-controls {
  cursor: none; }

.plyr:fullscreen.plyr--hide-controls {
  cursor: none; }

@media (min-width: 1024px) {
  .plyr:-webkit-full-screen .plyr__captions {
    font-size: 21px; }
  .plyr:-ms-fullscreen .plyr__captions {
    font-size: 21px; }
  .plyr:fullscreen .plyr__captions {
    font-size: 21px; } }

.plyr:-webkit-full-screen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%; }

.plyr:-webkit-full-screen video {
  height: 100%; }

.plyr:-webkit-full-screen .plyr__video-wrapper {
  height: 100%;
  position: static; }

.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%); }

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen {
  display: block; }

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen + svg {
  display: none; }

.plyr:-webkit-full-screen.plyr--hide-controls {
  cursor: none; }

@media (min-width: 1024px) {
  .plyr:-webkit-full-screen .plyr__captions {
    font-size: 21px; } }

.plyr:-moz-full-screen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%; }

.plyr:-moz-full-screen video {
  height: 100%; }

.plyr:-moz-full-screen .plyr__video-wrapper {
  height: 100%;
  position: static; }

.plyr:-moz-full-screen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
  top: 50%;
  transform: translateY(-50%); }

.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen {
  display: block; }

.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen + svg {
  display: none; }

.plyr:-moz-full-screen.plyr--hide-controls {
  cursor: none; }

@media (min-width: 1024px) {
  .plyr:-moz-full-screen .plyr__captions {
    font-size: 21px; } }

.plyr:-ms-fullscreen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%; }

.plyr:-ms-fullscreen video {
  height: 100%; }

.plyr:-ms-fullscreen .plyr__video-wrapper {
  height: 100%;
  position: static; }

.plyr:-ms-fullscreen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
  top: 50%;
  -ms-transform: translateY(-50%);
      transform: translateY(-50%); }

.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen {
  display: block; }

.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen + svg {
  display: none; }

.plyr:-ms-fullscreen.plyr--hide-controls {
  cursor: none; }

@media (min-width: 1024px) {
  .plyr:-ms-fullscreen .plyr__captions {
    font-size: 21px; } }

.plyr--fullscreen-fallback {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 10000000; }

.plyr--fullscreen-fallback video {
  height: 100%; }

.plyr--fullscreen-fallback .plyr__video-wrapper {
  height: 100%;
  position: static; }

.plyr--fullscreen-fallback.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%); }

.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen {
  display: block; }

.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen + svg {
  display: none; }

.plyr--fullscreen-fallback.plyr--hide-controls {
  cursor: none; }

@media (min-width: 1024px) {
  .plyr--fullscreen-fallback .plyr__captions {
    font-size: 21px; } }

.plyr__ads {
  border-radius: inherit;
  bottom: 0;
  cursor: pointer;
  left: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1; }

.plyr__ads > div,
.plyr__ads > div iframe {
  height: 100%;
  position: absolute;
  width: 100%; }

.plyr__ads::after {
  background: rgba(35, 41, 47, 0.8);
  border-radius: 2px;
  bottom: 10px;
  color: #fff;
  content: attr(data-badge-text);
  font-size: 11px;
  padding: 2px 6px;
  pointer-events: none;
  position: absolute;
  right: 10px;
  z-index: 3; }

.plyr__ads::after:empty {
  display: none; }

.plyr__cues {
  background: currentColor;
  display: block;
  height: 5px;
  left: 0;
  margin: -2.5px 0 0;
  opacity: .8;
  position: absolute;
  top: 50%;
  width: 3px;
  z-index: 3; }

.plyr__preview-thumb {
  background-color: rgba(255, 255, 255, 0.9);
  border-radius: 3px;
  bottom: 100%;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  margin-bottom: 10px;
  opacity: 0;
  padding: 3px;
  pointer-events: none;
  position: absolute;
  -webkit-transform: translate(0, 10px) scale(0.8);
      -ms-transform: translate(0, 10px) scale(0.8);
          transform: translate(0, 10px) scale(0.8);
  -webkit-transform-origin: 50% 100%;
      -ms-transform-origin: 50% 100%;
          transform-origin: 50% 100%;
  -webkit-transition: opacity .2s .1s ease, -webkit-transform .2s .1s ease;
  transition: opacity .2s .1s ease, -webkit-transform .2s .1s ease;
  -o-transition: transform .2s .1s ease, opacity .2s .1s ease;
  transition: transform .2s .1s ease, opacity .2s .1s ease;
  transition: transform .2s .1s ease, opacity .2s .1s ease, -webkit-transform .2s .1s ease;
  z-index: 2; }

.plyr__preview-thumb--is-shown {
  opacity: 1;
  -webkit-transform: translate(0, 0) scale(1);
      -ms-transform: translate(0, 0) scale(1);
          transform: translate(0, 0) scale(1); }

.plyr__preview-thumb::before {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid rgba(255, 255, 255, 0.9);
  bottom: -4px;
  content: '';
  height: 0;
  left: 50%;
  position: absolute;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 0;
  z-index: 2; }

.plyr__preview-thumb__image-container {
  background: #c1c9d1;
  border-radius: 2px;
  overflow: hidden;
  position: relative;
  z-index: 0; }

.plyr__preview-thumb__image-container img {
  height: 100%;
  left: 0;
  max-height: none;
  max-width: none;
  position: absolute;
  top: 0;
  width: 100%; }

.plyr__preview-thumb__time-container {
  bottom: 6px;
  left: 0;
  position: absolute;
  right: 0;
  white-space: nowrap;
  z-index: 3; }

.plyr__preview-thumb__time-container span {
  background-color: rgba(0, 0, 0, 0.55);
  border-radius: 2px;
  color: #fff;
  font-size: 14px;
  padding: 3px 6px; }

.plyr__preview-scrubbing {
  bottom: 0;
  -webkit-filter: blur(1px);
          filter: blur(1px);
  height: 100%;
  left: 0;
  margin: auto;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transition: opacity .3s ease;
  -o-transition: opacity .3s ease;
  transition: opacity .3s ease;
  width: 100%;
  z-index: 1; }

.plyr__preview-scrubbing--is-shown {
  opacity: 1; }

.plyr__preview-scrubbing img {
  height: 100%;
  left: 0;
  max-height: none;
  max-width: none;
  -o-object-fit: contain;
     object-fit: contain;
  position: absolute;
  top: 0;
  width: 100%; }

.plyr--no-transition {
  -webkit-transition: none !important;
  -o-transition: none !important;
  transition: none !important; }

.plyr__sr-only {
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  border: 0 !important;
  height: 1px !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important; }

.plyr [hidden] {
  display: none !important; }

.hide-element {
  display: none !important; }

video#bgvideo {
  position: fixed;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  z-index: -100;
  -ms-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  background: url(placeholder.jpg) no-repeat;
  background-size: cover;
  }

/* Changes the bitpay_logo icon in checkout*/
.bitpay_logo {
	content:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAUcAAACaCAMAAAANQHocAAAA7VBMVEUPLVP///8OLVQAIU0AFUq0vcYQLlB5hpj///3//v8AE0XHztb9//4PLFQAJE4PLVEAF0cAJ08AGkjS2dwAJ1Blc4tVZX4ADkQAH0sAGknQ1dwAIE4AGku4vskAIEkAJ00AAD8AH1CIk6Ls8PLd4OUAJ1M8UG0ADUSdp7WhrbcAIEa7xMoAED/m6uwjPmFMXnhpeY4bN1pBU3GEkp5BVG8zRmKBi57m6/KVnrEABkYsQ1+ttMBSYXZwfZUaNledqbJYaouRmqYWN2A7UmxcbIApPmM8TnIAADWdqbuOlapKWnHDzc8mO1p9hpzBxtKvoueYAAAYvElEQVR4nO1dCXvauNa2xCYbC9ngAAECCWZLE8gyWTqlmU7SpN9Ml/z/n/NJsrGPjIlISpoy12ee++TWm6RXR2eXMFBGmyDjrTvwH6EMx81QhuNmKMNxM5ThuBnKcNwMZThuhjIcN0MZjpuhVBxtk5Bf3ZEtpzQcOYbEn5QyegatwBHVG5VcRutTGo6miab7rIjZMhn8v82REf5vk180XvhB4+eGlsqPNio4RkbPojShaaNS5a37tW2Utq4Jmrlv3a9to1Qcp7m37tbWUSqOe5l4fC6lyUdU6r51t7aOUvXMee+tu7V1lIZjJh6fT2k4Hlnsrbu1dZSG4x8HGY7PpTQcv2TW47MpBUZ/P2PHZ1MKjuVGkb51t7aOkiAShPoHDL91t7aOUnC8yMTj82kJR+IbGTc+n5b5sdx5xuvU9bIQm6BlHN+3n35DKnOuiHpu07HoZf1qZuCMg5dxrHval9yq02h/ubndq01NhGYZiik4+npU6Ojw6DpMzdpo0A559H+alnBsWVogm5NIKREbzTv4fx1HRpft8ElTa4Q3WvHjNipl0SEjBcd6T8ePrG3Gj5v2KDM3aUre1WI6fnRPADuaU72ZhDtOTLvh57H8KxPYbqX5syN5W6LFJRxrY62w6/Thsi7ktc10CjHN598lvwuZSo3KQSe/b12evt9ulc+W9cykqmNHbJXhC1da8ehdwuevpXmKac5x8MNJ6fDb1EZout0MSZdxrPeGGn708BS+MNPlcli7JBR7SOhI5iLxu6tCLfiOSWxSqG41QyZwNAkyH7TauncBq/rsPzWwF2l1DppAV5L1WGdxhfwHdD7FSRxresboXiGA45GleZzR5gDieCnVe6UO2iXmtut8lsTxsKp9xzpCwO75t4ufZkjau7QBZP6xZPiDCbi29QlK/EGVjwSdaqM32JmS6HGCvva0ZtIpFI/lAEdoypN1dP5vTRW1jpSYtlZrGHQWLWtiEl9rbdL8HLbRb4sXXMOPL9noShNi+t2pOk/o60FD6ylXuPZdrGuTtByqA7JbqLUiql0MxTXvo9LstotHa5DAca5fYM48wpHz5W2TaZBntN2pxhQgdtCHusrXz95vTXRmJnC8eafhLlocT9HC7uF66f5l0fB8WdH5+W22HrlXdprcr4B1uRnKZgEjhpz018sytO6UACW+3eKR4d1PCRynDd1LlGvfiAiXpy9q2r2E7Igetls84morgWPB0bAXN6onEIJPHSayNJZT7faKaS9Qw2s0xo0Fhc479xTt2Aa93m9YMeUrQSRoeGwtEW/Go7o1wwxKqdfcdZbft/L5cMow/0fUK0ux3WgXtuwa2mQ+PbMTON5U9Dgqht/f++2dSaFc3pv3z/OWh5dep5WPtYhatXlg5juFWOdz4VCG1Lp5J7QOG5WXqTC5uji2ctRInbMFDdvH3ZP+YeFbyhdapzL7hLvcdIhocAJTUtUJfL4+1MW/qPDNFBztUY8+/RLufffhGzvlmDntwqjqJuYOG+1b+PxkV15uTCGOCap74iMHVytum48775pPsIjnfP+jteJdtChy8E6AkEfmBy8eNnWVEX73tDqw8wniyAU/d8906roH/eIAvtBREf2an7WLShKWGhYYk4l2pHp3Z8QGwkFkeWKPxzwrig9wlgUXI3fIFOppcOO4KfY/5kvePT4pmNJDIHbK+9wtFU+y5q3YbRUOAA12gajoncDeTMf6dT2uKfxI9DEHLjver55qTtcXHXUZ9O7A7JpIKGZc5OJxFZmoFsTXcwNkr3qIoJqRruKrZ3tP7TDlbmmgGK1vMTvaaL4bzwXrloQ9t7il35CFWcNOrOs1olfOE0tGdvR0V+Fp7wTeHgQVgc581ftosfTdD6ufsE2TmPe7S31j1Onb6CkcTfReRu3o0EdRsEUJKlDsHMUmGVlnQ9ZQ+GZgXZtE755x7FfKNRTEEk8qkCHbfXh/ni+KgOTuYNUHOAWWPTdtV7cksr12fWnSXXzEe/BU/0x07gobWIpHshi3CXZdMaM7jRYC58sPepOsc6viSHz9rpnelyd6GZAPVxx1juC9YOLpzF/1MjH9GRXZLxH7Xc1ZAi0RUoklV5F7FbPBkyCK93yxVhjtAiVG0DUUZ/gB3lojoIcbIs0CcESPehyb77VdVYJg1IGQ2ZdSO1R2nnh7IAaF6f5AUUVpNGgD44IWc599pN1+X95lcv2DDBPvMMQxdwNvHekhwUwMEcrHvh78xrfV0j9smxBQP+l9gM8PcqLQl3Ynq99Gh0LuUSOHiKYhE/WbMY6s8sUnpmaOufDtSoYcggwTl4FgBbFOIb5l8ya0kHh1wVoxjqa2vJ5xe8E3ocFiBijZihWDCrEZkVOswIIlTBrhRoHHuX0S98GWS5/h3k6Mf2xpmspaJ/5fiw5jNhR2rR3xo2nb4WdVaOvCc8EJ6TQDVjjbBxDbqK5RM1hqAAVHpBeP2D2xYzYxCYkDunHbXJcKQy4gRzFDgu12zFXmAqkUuGiQZe3ocaJwHOAWanSv4UdsoG5gA/6DMAZx9wd82Iean93BZeAvO2hLOFploREBjmUdjlhgH+EoQPQL/Z2P9dIeGB1X++g0FxqR2LmGEJ9Ld6l3Dsdm3tchnQiPiJtkNYj05ETcur8qKwLQJIP9EEZq7REoB3ib03lpR3zvFnIkF76iYw5Yu0iVgdxOAE20dAY1x5m7P0Thxz90sgAz5zF2Azjf3fasZsV1c/m/YkOGmMB47Y1MMDo/XxQ4qrpqkK+4lYi8iggLY6ZY7+Qyx2+5lWZ+BDPnHLizgF3oux8IQSZHg51dqy0+OD6EkE2aogPszykESxn37qEShtFtyMLUG8mWAY4nFa0nOVQqAOpRhZ9Hfcgp12O5cQQbuRJaiE4OaGgPjCNdJXh3vrvs4Q1V79NfGAC0x+3nCC9TaAgZjffOfIVP0aGVCwHI1xCJGzutyMbu4ESSE1j4kK/B+agn4wVJ4iZUYCDHOPpFTYyCy2elwMQHFSy7igq2w9I/vDtHCy3CuxeKMyf2OTjIp2261FdcvYWfi9xVSpunCJ4tNHek82vNFf2DStbimzRGWLTKlyG/UbmBOPoMBinUMExXF6Vm9PgxgaNWPMoUF6AySHX3LhQr5XMwxRhUAHAcR0uhFi7ULlOmvJj/Br8WqRNGWXMQC2jui4+FAZCICnMYGQud00o9bouv9rHslrp2yxaICFTuoc6sjXXpgeLQ8iGORHqempewKp/fQ7lSmcKhBL4d7T3E6HJde4xDXQUSt1MnpVWK4TpFo4hhsFF9D/WJ3xF4iWgmWLwTi1EqscGM+2zRLSQMMlEo6AwiaSPHvQhQ8Zf4ulq4o0SJX6wgNgxNqBjHuqfdN9NQjAtFeFg1eOs0iAe79/ElsmB46zG+uCKeMvysZBNdGodtuS8Eb4nYuPsdoM55tEsXA+GKMXZcSFhFhL2ZTwCO8bYC/lanDJOhO/ogRfNKwdE27QPtO7gIsfLPoDi1FD+6lJM4doCytNFtEGpxY13Fh/Yj7QSHphLcKMNKwt4HqAf8mWDR2zg6wW9eDIHA7cZxHX7rUhQ5UHUqbDCRfE5MgKOtrxmj1SMVR9RqaOp0uHOi2FY1Bz7fUZZ8qSuGwv5UmPSjnHgPSFLe5bu0hsCkiBS5Iu09FUcuMneVMqy9Boi7qopxGkibpqITW+PocWxULmJzgLv6a7BWbqrgaKKJPvdZTbHFFqSKziDPw8bwmn8m1AzLQV1l+uO0hhqx0hQLzwURTXqgWKRnQgjDVtBn4OTRd8AttQO9zy0VJYQ6ibUlVZMgZK6vGYsM5AjHj3pZYA2gjN9xIY7qug4EC1CWnFpOCuBHTopMFu5vpJRRYj8PVXDESSHQghnPhGIMw9RFxeX+OIQjVCqN14jhdkvhECM9o99yTWf+QjzzodhnTMFRWcLnkimEsoyvfQqSU44Sw71Ks9ByP2KNbnPjAwLZmyk4Vg2WP4Kt9OFapHnF/5G9or0LeA2Om1ELWo/mSH9qTHUeit8Fji3drgMmVGXsnJCBuiIVT8f2JMSNhA6XD2LF1jtfrvpjCssS9EkxPtwTAj4w5fbjWIlwnsOYVe9BCVJIyaVmmEgNjJt559Ccn+o3EhntqcqPi4ToE0Q7k8g5QSRhW7nnivgP9jx4PuAd+0w+qMYBpsu+jFAEinmlVhDlStCRPsozjGH+wc8lHgb0eCxtymNl7R7CYVSUKN8ah2rRM5TAUV/vJMOGsQ2hFpx2lR48SuOasw4Y8iDQo9wUAuuSmzTLRoJ3CTW6reaqQbUbkrPvnsNWWmPorauN/RuYWA3Fxj8FlQ+JJEj/qSx5QJwrVBz9B/3m9bPYFuM+AiiQ4l5rNZpkMai+zINzBRCZu9wVDhbQeIDia7yraeIRVhCZNVjHjw3uaUY4yqCvuwNDjCoPdWoQxy9S3LkjqCztSyADsauEYS71KS5nnsCxltdluyncxUXUDS/Mm0WQCai5I8e/xn0J4ArfVALIbYjjx7Q9JlUlK3vYgTh6F3EAlM9Yj5t8PyBWh8o2ASUMZO/La2qMYNAB5ZvciAG3/LE2SMEakdI0Fu1r3jGMg1uII/TncNGCq40MuGVJGaZxlI//DUKFYjJAYY+Hl6tQ2a6inu5hyRF1QJUW13UNLlH6EMcJFBTuhWJ3jaV3WVWCFNxEjIGv3CTiFzpiZ1HTIY6nrjZoNgYxmERuaPiBRPFdzi7vq5h32f0CNcIgWNacG0CSvdVIq4PBMKplnhWhAHHteB64p3mQxHEOcRQ5cBBjy8s7VguCddUF8tTZI2Di+01dkY4AHuLIh36nlY6sAe0LopzI11Dks30p7TSY4iKLEyWbtwjYoKlBiso9xLEGz8ChFvSoiPRdcspuHt5MjCMoMeSGw1WgZjqKDDypxLiz/BTE+tGJqys0YyB+IPmRG4Na59qF5iuaQsG2W4KimzxKx5s6e/E1c3GipDANF/KRQJ8spqri/qoL70JJHrSE6Iw8Ckl8pccdc44gjqFFcqcEame9uAQQuyCgh/w1StadWAIZQaDN0R7V0VYq44/AoQG5C1sZ3kiwI6OQf2079A0spXoyFcdGC5b0nb6L77h/TZVqvx3hDHn3SiDtDLh5YgnH0fivUv32RjbMgMyAH8D9jMU4OOxCPGog8WYx+wh+DJLGmpesR4hVvy1rPQ3McPVznDMR6+FRbjRi7hl4nEyD4bGqEiAvOHSxrKLdIzgO6HDMzMtwoHy99ECAweQAcV1LAzsG9GwnMsRpcX8aZ+WiaPxXAnGsewshSOUqjXHUOyZG7h5BPcNf0lcD4aYS8A4KWCkrUquu8B3h0lHOiJojPgpTVUqigfi54kLMF2koWdx6nFy10dSRGWSKi3T3AXjmhE/Yvcwt0ooJGfJbpGWLf8JgT4RjXcndziPvljuYSq53jY0YMCllyDpK/XG4niKaTCtgX1wdKuXifHR9R0oIqlqBf7QDlHIwSkHQ3jjsLa00wz4ITbS4b6NCKD/cZq5vA/3D2yzvB8g3BqAH3M8KChzxu/ah6M5CqZFFIa6Ko31qhfW2XrMC3Cjkr3EkkVOLWzbWK5aUrmo8jPL/NZu5XPXY6E+VggUb1bjsD3BU4joXgV5iwh2Jl62JavXm/ng8btztfPpHAIkV691GN41ut111Gt/7UxQFKKTtwz0RJr1zNYJsm/12I29Zzs4gyKVHyARLiBuwEEdCJue8+cZ++7z0CKejNtbqGVoBnzKSxuAq7AvKDoP5bb9/O28pSUKTS3Abh/ZQbwbv+U4oBy1l/5Ec+LQ2mAoJJ9xfbr4zGMMl5cntH/33hWu1ZkqwWSnUUUyNfPA+2t8KhXKiMpBIyclEbjH5mzDEHtQGvp14/FB/6oZ3AhoWesYcaU+QormBsn7DP0qXBIz1Rf6djw6o1sg34CadUhRGgnISUWglLVLag96naaY2JGCcR14bZSpmwfcTlWf2Ij2USGwGtwIeUK6vIR65gRabDwLHaVsrC+iZUvchyuFFNboi4oVwai/0RvUf2KvbZmhNqy6G6Icp2Jxf8yXHKpkAsZJJgIwN0Re7j52F/GKso1ZJhwXyKoPZ0pMVfXMeEytCFEmL4ahjyenjNtxAsxUcC3ntrpnKKXqSbGGIoNNIzuJqLIP5nZOowM7wSfoXyiL0g4v5o/TbECdu3Lkgij0cmeaT1dYBDYKQWq6EbO2zaPBnUbPZaVgcwjYFjtrtfSyhfVMGx/vm3+cj2YyLsRjiU+3ShZuh1jIAuhU7RDFzVpY8hw2JpfTYie00bhI5E2Kugc1xsCY6q2YS0ryj8wkTO2AEjg+6PESRNp6qjEdy6Q1GB3G6npsXUezRJi2Qk/trRbmyrCrAieRfGhH0T0eJEjHcvF6Hx8K6hfaqDU6QbnSWIKPcQANkiOOZdTku5jE7IT9iCiX0oeWB0AmXwRHX28L/i8yxbgml7c2wh1I+qlEHhcT3xL3p35ay5riO9777SxLRlJsa4NL7R84mFTUWT9eR26Z9qYGRrxxLSd8atkhy6KpORWU8MdMaJ4EGaH21YJiQNeIkiLpJm7L8bRpUrWNZfGIVVuMo58s+PHCXl5yosV8qDudi9A6sYTIIuogpaz29WYA7JnptzbAigYy1askpOw3QXx6kQHew01FrJ+UWp0X/kdzKsZiSInNuUhbhpCpwVKqzkyTanj84KZPO6PCsvLS0zX61AWOm9uUwwBFXCugJ4oJoz9IVNCuHvCG5rkdMF2jDGFcad/1Wqg7w9072xfTBXYW9v1Ec2EUD+HMNmLs6Z3tL/FCXqdrelyc2e5iDfs7hCyoNR8NtnF6rT0+GTQpTPdxlXehT2qjX0GoSUT7tEm3+m8DRT8t9phBtNoYfr+a1a1DwPa19OsXWcpBD3YW4VN/hWh/65Wn8Hb82DxR6rgTKlLijEbGYPyiUvjSeSODxmd7d2Vtws9+6uuMWJjMcyN/T+ETGilWfALYwB2Von67zwwj5b8riNNapHw2JMTfnOMb30df6Dqf6xQfmHKTt2KbuyelORKeXy+6S17aGs9HiM7gapqdAVpX/KTQePp/IJy7Pmp3cUJeJ6znD2YV4fnSWl1traNEb7QACRVnY63SMDxeiB/WT0ffmDOI40KdmjIa6OI11xOOibSoPG+y5kiqe51Ej9bQUht1Kb0FuLsXrFLKwJx5y37ku7YXRR1wdxCqWu9BNFpbge55gV12ZK6XFnlfpdisLTSSS6JzCfriKghJShHrB54ee3CMYNZwaX1ap90XVVcY6xzNHbYflwrzH+Om4EqMxrXhEfCC4i8PzdbH73UYg1fQQFIRiuQNqjcPhGQ6q+2VlrbxCxRkLRtANrKgOHAwAB/1g6vabz3pI1PQAx9HXHuP6q4jhCqjfNUl6Td+rUP4WYjJY42eMrKMEjq20yrk3IabU7xK0p19dG6LuVwWU0ho/Y9T0EzhOfpuTQJk8PA6Ix1f9wQHMxO/XcomCcfPcj2PEtjiyTYuje5Fwyox7V2dx/jLCDkzfos9D/SsvJhaITa63u50fsOCHoFvnydNYxMusmTwZwvhLD/6vItVFmOq3l/0EeccNx6k6je6or0SoEfF7hjbeIPzXBI4G1aH/qyhxhshR/hUnuHIzLT8WCo8tcchxYjNYW1+azIZJ/1Vy+O9B9LgMGePHq51Ryq2o1SeNlHVHaokPqCdQSxzpGobZryHaU8rs1qjOfnlTjQFZDlma4oyO755+GbDK0sE5r9fXZ5MqHv3X+y1KXBzOUgNn3Aeot9dZntWlgJGhDfb8MupGGzgEWxacV+yYe4qS0VRTZizuHa37KWg/mXT8nfhRZPLiA7hKudczJLC6pSuYO9NG9s56MRtGlwLBr9XVl5B6TP4a1vALCbPOcvhRJOrOm+s1mZI9faWuvoRmhcJeRIV2Uff7BC8mKo5tiGuxhFiUGYvdnvbM5IA686XEwCt19UUEflzFeVXfevhRVjIIBS1KNsTpOeRoZK1tAFrT3xrHX0a7E1l0FZWikEF/VtWf87gg94O5lP54ze7+tlQt+KGesP1p7fDmbtwW9c3rAikqszIcJZ1dXpxwuri86zR2xQGB6/+iLS12UmpCXrOzvzHRnuvJ7MgLXi0epBSXbL6L/3WicvdRtq5/lkSBFMlw/GlKc4YyHF9Ax2lHBL91p7aPWCctVvTWvdo6wl49rQTprbu1fVRNE48Zjs+mRiut+Pete7V9dJdaX/7Wvdo6cuupB8S/dbe2jsBO/AzHFxNmzrcMx58nbHj+crAnw/GZxJh3nn7Q/lv3bLsIG4ny+hhHnNHaZFBRXp+6+cYoMvmf+mf5/6z4t+6x3+35F/47+MNYMVleH+OYz+gZtH+bDiMyChk9g1ZuVzVW3cjoWZThuBnKcNwMZThuhjIcN0MZjpuhDMfNUIbjZijDcTOU4bgZynDcDGU4boYyHDdDGY6bof8HeEwr+BETvXIAAAAASUVORK5CYII=");
	height: 50px !important;
}