/* MEDIA QUERIES*/
:root {
  --color-white: #fff;
  --color-lightGrey: #E1DFD9;
  --color-softGrey: #9C9A91;
  --color-darkGrey: #908E87;
  --color-darkestGrey: #474747;
  --color-black: #070707;
}

.test_bg {
  position: absolute;
  top: -1039.2049rem;
  left: 0;
  width: 100vw;
  height: 12755.3rem;
  background-color: var(--color-primaryDark);
  background-image: url(../assets/bg_desktop_da_txt.jpg);
  background-size: 100% auto;
  background-position: top left;
  opacity: 0.5;
}
@media (max-width: 768px) {
  .test_bg {
    top: 12695.7rem;
    top: 0;
    background-image: url(../assets/bg_mobile_da_opt.jpg);
  }
}
.test_bg_priv {
  position: absolute;
  top: -5847.7rem;
  left: 0;
  width: 100vw;
  height: 10000rem;
  background-color: var(--color-primaryDark);
  background-image: url(../assets/bg_desktop_da_txt.jpg);
  background-size: 100% auto;
  background-position: top left;
  opacity: 0.5;
}
@media (max-width: 768px) {
  .test_bg_priv {
    top: -8707.7rem;
    height: 11280rem;
    background-image: url(../assets/bg_mobile_da_opt_2_231204.jpg);
  }
}
.test_block_a {
  width: 100%;
  height: 518.1662rem;
  background-color: red;
  opacity: 0.5;
}
.test_block_b {
  width: 274rem;
  height: 274rem;
  background-color: gold;
}

* {
  margin: 0;
  padding: 0;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

html {
  font-size: 0.1185vw;
  scroll-behavior: smooth;
}
@media (max-width: 768px) {
  html {
    font-size: 0.08531vw;
  }
}

body {
  position: relative;
}

main {
  position: relative;
}
@media (max-width: 768px) {
  main {
    overflow: hidden;
  }
}

a {
  font-size: 9rem;
  line-height: 10.8rem;
  font-family: "MadeMirageMedium";
  font-weight: 300;
  text-transform: uppercase;
  text-decoration: none;
  transition: all 0.5s;
}
@media (max-width: 768px) {
  a {
    font-size: 31rem;
    line-height: 36rem;
  }
}

a[href^=tel] {
  color: inherit; /* Inherit text color of parent element. */
  text-decoration: none; /* Remove underline. */
  /* Additional css `propery: value;` pairs here */
}

a[x-apple-data-detectors] {
  color: inherit !important;
  text-decoration: none !important;
  font-size: inherit !important;
  font-family: inherit !important;
  font-weight: inherit !important;
  line-height: inherit !important;
}

@font-face {
  font-family: "AvianoFlareRegular";
  src: url("../assets/fonts/AvianoFlareRegular.woff") format("woff"), url("../assets/fonts/AvianoFlareRegular.ttf") format("ttf");
}
@font-face {
  font-family: "MadeMirageRegular";
  src: url("../assets/fonts/MadeMirageRegular.woff") format("woff"), url("../assets/fonts/MadeMirageRegular.ttf") format("ttf");
}
@font-face {
  font-family: "MadeMirageMedium";
  src: url("../assets/fonts/MadeMirageMedium.woff") format("woff"), url("../assets/fonts/MadeMirageMedium.ttf") format("ttf");
}
@font-face {
  font-family: "MadeMirageBold";
  src: url("../assets/fonts/MadeMirageBold.woff") format("woff"), url("../assets/fonts/MadeMirageBold.ttf") format("ttf");
}
.form {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
}
@media (max-width: 768px) {
  .form {
    height: auto;
  }
}
.form_row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 11.3rem 0 0;
}
@media (max-width: 768px) {
  .form_row {
    margin: 25rem 0 0;
  }
}
.form_row:first-child {
  margin: 0;
}
.form_row:last-child {
  margin: 26.8266rem 0 0;
}
@media (max-width: 768px) {
  .form_row:last-child {
    margin: 77.2rem 0 0;
  }
}
.form_row.center {
  justify-content: center;
}
.form_input {
  font-size: 9rem;
  color: var(--color-white);
  font-family: "MadeMirageRegular";
  border: solid 0.5rem var(--color-white);
  background-color: transparent;
}
@media (max-width: 768px) {
  .form_input {
    padding: 13.6rem;
    font-size: 25rem;
  }
}
.form_input.md {
  padding: 0 7.9199rem;
  width: 162.3731rem;
  height: 25.0643rem;
}
@media (max-width: 768px) {
  .form_input.md {
    width: 316.8rem;
    height: 61.9rem;
  }
}
.form_textarea {
  width: 100%;
  height: 91.139rem;
  padding: 7.9199rem;
  resize: none;
  font-size: 9rem;
  color: var(--color-white);
  font-family: "MadeMirageRegular";
  border: solid 0.5rem #FFFFFF;
  background-color: transparent;
}
@media (max-width: 768px) {
  .form_textarea {
    padding: 18rem;
    height: 621.1rem;
    font-size: 25rem;
  }
}
.form_submit {
  width: 69.5436rem;
  height: 25.0643rem;
  font-family: "MadeMirageRegular";
  color: #FFFFFF;
  font-size: 9rem;
  border: solid 0.5rem #FFFFFF;
  background-color: gray;
}
@media (max-width: 768px) {
  .form_submit {
    width: 181rem;
    height: 62.24rem;
    font-size: 25rem;
  }
}

.modal {
  position: fixed;
  top: 0;
  display: none;
  align-items: center;
  justify-content: center;
  width: 100vw;
  height: 100vh;
  overflow-y: scroll;
  background-color: rgba(7, 7, 7, 0.9);
  z-index: 20;
}
@media (max-width: 768px) {
  .modal {
    background-color: rgb(7, 7, 7);
  }
}
.modal_block {
  position: relative;
  width: 325.259rem;
  height: 415.8811rem;
  background-color: var(--color-white);
  background-color: var(--color-black);
}
@media (max-width: 768px) {
  .modal_block {
    position: absolute;
    top: 0;
    width: 100%;
    height: auto;
  }
}
.modal_photo {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
@media (max-width: 768px) {
  .modal_photo {
    top: 366rem;
    transform: translateX(-50%);
    width: 872.8rem;
    height: 1387.2rem;
  }
}
.modal_photo.v0 {
  background-size: cover;
  background-image: url(../assets/img/ph_team_0.jpg);
}
.modal_photo.v1 {
  background-position: center top;
  background-size: cover;
  background-image: url(../assets/img/ph_team_1.jpg);
}
.modal_photo.v2 {
  background-position: center top;
  background-size: cover;
  transform: scaleX(-1) translateY(-50%) translateX(50%);
  background-image: url(../assets/img/ph_team_2.jpg);
}
.modal_photo.v2 .modal_border {
  transform: scaleX(-1) translateY(-50%) translateX(50%);
}
.modal_photo.v2 .modal_photo_overlay {
  transform: scaleX(-1) translateY(-50%) translateX(50%);
}
@media (max-width: 768px) {
  .modal_photo.v2 {
    transform: scaleX(1) translateX(-50%);
  }
}
.modal_photo.v3 {
  background-position: center top;
  background-size: cover;
  background-image: url(../assets/img/ph_team_3.jpg);
}
.modal_photo.v4 {
  background-position: center top;
  background-size: cover;
  background-image: url(../assets/img/ph_team_4.jpg);
}
.modal_photo_overlay {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  background: linear-gradient(90deg, rgba(7, 7, 7, 0.9237746124) 0%, rgba(0, 0, 0, 0) 50%);
  opacity: 1;
}
@media (max-width: 768px) {
  .modal_photo_overlay {
    opacity: 0;
  }
}
.modal_border {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 277.645rem;
  height: 371.3995rem;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-image: url(../assets/img/asset_modal_border.svg);
}
@media (max-width: 768px) {
  .modal_border {
    width: 100%;
    height: 100%;
    background-size: 732.2rem 1218.6rem;
    background-image: url(../assets/img/asset_modal_border_mob.svg);
  }
}
.modal_info {
  position: absolute;
  top: 52%;
  left: 22.2rem;
  transform: translateY(-50%);
  width: 126.1797rem;
}
@media (max-width: 768px) {
  .modal_info {
    top: 209.5rem;
    left: 50%;
    transform: translateX(-50%);
    width: 765.7rem;
  }
}
.modal_info_title {
  width: 126.1797rem;
  font-size: 7rem;
  line-height: 10rem;
  letter-spacing: 0.4rem;
  text-align: left;
  color: var(--color-white);
  font-family: "AvianoFlareRegular";
}
@media (max-width: 768px) {
  .modal_info_title {
    width: 100%;
    font-size: 30rem;
    line-height: 42.5rem;
    text-align: center;
  }
}
.modal_info_title_span {
  display: block;
  font-size: 7rem;
  line-height: 12rem;
  color: var(--color-white);
  font-family: "MadeMirageMedium";
}
@media (max-width: 768px) {
  .modal_info_title_span {
    font-size: 32rem;
    line-height: 79.344rem;
  }
}
.modal_info_title_inline {
  display: block;
}
@media (max-width: 768px) {
  .modal_info_title_inline {
    display: inline-block;
  }
}
.modal_info_txt {
  margin: 4.1rem 0 0;
  font-size: 6.6rem;
  line-height: 9rem;
  letter-spacing: 0.4rem;
  text-align: left;
  color: var(--color-white);
  font-family: "MadeMirageMedium";
}
@media (max-width: 768px) {
  .modal_info_txt {
    margin: 1515rem 0 0;
    font-size: 28rem;
    line-height: 40.4rem;
    letter-spacing: 4rem;
    text-align: justify;
  }
}
.modal_info_link {
  padding: 3.5901rem 3.981rem;
  background-color: #E1DFD9;
  font-size: 6.3rem;
  line-height: 18.6567rem;
  text-transform: lowercase;
  color: var(--color-black);
  font-family: "MadeMirageMedium";
}
@media (max-width: 768px) {
  .modal_info_link {
    padding: 3.5rem 38rem;
    font-size: 30rem;
    line-height: 79.344rem;
  }
}
.modal_info_link_cntr {
  display: block;
  margin: 8rem 0 0;
}
@media (max-width: 768px) {
  .modal_info_link_cntr {
    margin: 70rem auto;
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
.modal_rect {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 62.5294rem 0 55.6243rem;
  width: 325.6604rem;
  height: 371.4601rem;
  background-color: #393939;
}
.modal_rect_block {
  display: block;
}
.modal_rect_title {
  font-size: 13rem;
  line-height: 17rem;
  letter-spacing: 0.4rem;
  text-transform: uppercase;
  color: #A29F95;
  font-family: "MadeMirageMedium";
}
.modal_rect_txt {
  margin-top: 12rem;
  font-size: 10rem;
  line-height: 15rem;
  letter-spacing: 0.4rem;
  color: var(--color-white);
  font-family: "MadeMirageRegular";
}
.modal_rect_list {
  margin: 12rem 0 0 12rem;
  font-size: 10rem;
  line-height: 15rem;
  letter-spacing: 0.4rem;
  color: var(--color-white);
  font-family: "MadeMirageRegular";
}
.modal_close {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  top: 0.5%;
  right: 22.8607rem;
  transition: all 0.25s ease-in-out;
  z-index: 10;
  cursor: pointer;
}
@media (max-width: 768px) {
  .modal_close {
    top: 2%;
    right: 6%;
    width: 31.8rem;
    height: 25.2rem;
  }
}
.modal_close_icon {
  font-size: 15rem;
  color: var(--color-white);
  font-family: "AvianoFlareRegular";
}
@media (max-width: 768px) {
  .modal_close_icon {
    font-size: 30rem;
  }
}
.modal_next {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  bottom: 50%;
  right: 22.8607rem;
  transform: translateY(-50%);
  transition: all 0.25s ease-in-out;
  z-index: 10;
  cursor: pointer;
}
@media (max-width: 768px) {
  .modal_next {
    top: 1140rem;
    width: 31.8rem;
    height: 31.8rem;
  }
}
.modal_next_icon {
  font-size: 21rem;
  line-height: 25.2rem;
  color: var(--color-white);
  font-family: "AvianoFlareRegular";
}
@media (max-width: 768px) {
  .modal_next_icon {
    font-size: 51rem;
  }
}
.modal_prev {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  bottom: 50%;
  left: 22.8607rem;
  transform: translateY(-50%);
  transition: all 0.25s ease-in-out;
  z-index: 10;
  cursor: pointer;
}
@media (max-width: 768px) {
  .modal_prev {
    top: 1140rem;
    width: 31.8rem;
    height: 31.8rem;
  }
}
.modal_prev_icon {
  font-size: 21rem;
  line-height: 25.2rem;
  color: var(--color-white);
  font-family: "AvianoFlareRegular";
}
@media (max-width: 768px) {
  .modal_prev_icon {
    font-size: 51rem;
  }
}
.modal.show {
  display: flex;
}

.swiper {
  width: 100%;
  height: 518.1662rem;
}
@media (max-width: 768px) {
  .swiper {
    height: 100%;
  }
}

.swiper-slide_img {
  width: 100%;
  height: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100% auto;
}
@media (max-width: 768px) {
  .swiper-slide_img {
    background-size: auto 100%;
  }
}
.swiper-slide_img--1 {
  background-image: url(../assets/img/slider_hero_1.jpg);
}
@media (max-width: 768px) {
  .swiper-slide_img--1 {
    background-size: contain;
    background-position: center;
    background-image: url(../assets/img/slide_hero_mob_1.jpg);
  }
}
.swiper-slide_img--2 {
  background-size: auto 125%;
  background-position: center bottom;
  background-image: url(../assets/img/slider_hero_2.jpg);
}
@media (max-width: 768px) {
  .swiper-slide_img--2 {
    background-size: contain;
    background-position: center;
    background-image: url(../assets/img/slide_hero_mob_2.jpg);
  }
}
.swiper-slide_img--3 {
  background-size: 125% auto;
  background-position: 70% center;
  background-image: url(../assets/img/slider_hero_3.jpg);
}
@media (max-width: 768px) {
  .swiper-slide_img--3 {
    background-size: contain;
    background-position: center;
    background-image: url(../assets/img/slide_hero_mob_3.jpg);
  }
}
.swiper-slide_imgrep--1 {
  background-image: url(../assets/img/illus_mx_1.png);
}
@media (max-width: 768px) {
  .swiper-slide_imgrep--1 {
    background-image: url(../assets/img/illus_mx_1.png);
  }
}
.swiper-slide_imgrep--2 {
  background-image: url(../assets/img/illus_es_1.png);
}
@media (max-width: 768px) {
  .swiper-slide_imgrep--2 {
    background-image: url(../assets/img/illus_es_1.png);
  }
}
.swiper-slide_imgrep--3 {
  background-image: url(../assets/img/illus_usa_1.png);
}
@media (max-width: 768px) {
  .swiper-slide_imgrep--3 {
    background-image: url(../assets/img/illus_usa_1.png);
  }
}

.swiper-button-prev,
.swiper-button-next {
  width: 3.48rem;
  height: 4.41rem;
  color: #D6D6D8;
}
@media (max-width: 768px) {
  .swiper-button-prev,
  .swiper-button-next {
    width: 2.12rem;
    height: 2.69rem;
  }
}

.swiper-button-prev {
  left: 6.83rem;
  background-image: url("../assets/imgs/icon_arrow_am_prev.svg");
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
}
.swiper-button-prev::after {
  content: none;
}
@media (max-width: 768px) {
  .swiper-button-prev {
    left: 2.85rem;
  }
}

.swiper-button-next {
  right: 6.83rem;
  background-image: url("../assets/imgs/icon_arrow_am_next.svg");
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
}
.swiper-button-next::after {
  content: none;
}
@media (max-width: 768px) {
  .swiper-button-next {
    right: 2.85rem;
  }
}

.swiper-pagination {
  bottom: 10% !important;
}
@media (max-width: 768px) {
  .swiper-pagination {
    bottom: 5% !important;
  }
}

.swiper-pagination-bullet-active {
  background: #D6D6D8 !important;
}

.swiper-pagination-bullet {
  background: black;
  opacity: 0.8;
}

.header {
  height: 518.1662rem;
  background-color: var(--color-black);
}
@media (max-width: 768px) {
  .header {
    height: 2532rem;
  }
}
.header_block {
  position: absolute;
  top: 53.8%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  z-index: 5;
}
@media (max-width: 768px) {
  .header_block {
    top: 49.7%;
  }
}
.header_logo {
  display: none;
}
@media (max-width: 768px) {
  .header_logo {
    position: absolute;
    top: 13.8%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: block;
    width: 720rem;
    height: 50rem;
    background-image: url(../assets/img/logo_main.svg);
    background-size: 100%;
    background-position: center;
    background-repeat: no-repeat;
    z-index: 3;
  }
}
.header_title {
  font-size: 24.4849rem;
  line-height: 34.9rem;
  letter-spacing: 5rem;
  text-align: center;
  color: #FFFFFF;
  font-family: "AvianoFlareRegular";
}
@media (max-width: 768px) {
  .header_title {
    font-size: 58rem;
    line-height: 86rem;
    letter-spacing: 11.5rem;
  }
}
.header_overlay {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  background-color: #000000;
  opacity: 0.7;
  z-index: 2;
}
.header_btn {
  position: absolute;
  top: 70%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10rem 20rem;
  background-color: #9E9C92;
  z-index: 3;
}
@media (max-width: 768px) {
  .header_btn {
    top: 59%;
    padding: 26rem 20rem;
  }
}
.header_btn p {
  font-size: 15.7rem;
  letter-spacing: 1.5rem;
  color: white;
  font-family: "MadeMirageMedium";
  text-align: center;
  text-transform: initial;
}
@media (max-width: 768px) {
  .header_btn p {
    font-size: 38rem;
    letter-spacing: 3.4rem;
  }
}

.nav {
  position: fixed;
  top: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 61.6429rem;
  width: 100%;
  height: 111rem;
  z-index: 10;
}
@media (max-width: 768px) {
  .nav {
    justify-content: flex-end;
    padding: 0 75.4rem;
    height: 223.8rem;
  }
}
.nav_logo {
  display: block;
  width: 196.8828rem;
  height: 9.2039rem;
  background-image: url(../assets/img/logo_main.svg);
  background-size: 100%;
  background-position: center;
  background-repeat: no-repeat;
}
@media (max-width: 768px) {
  .nav_logo {
    display: none;
  }
}
.nav_menu {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 100%;
}
.nav_menu_btn {
  display: none;
}
@media (max-width: 768px) {
  .nav_menu_btn {
    display: block;
    margin-top: 0.3rem;
    width: 100rem;
    height: 100rem;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url(../assets/img/icon_menu.svg);
    cursor: pointer;
  }
}
.nav_menu_cntr {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: auto;
  height: 100%;
}
@media (max-width: 768px) {
  .nav_menu_cntr {
    display: none;
  }
}
.nav_menu_cntr.show {
  display: flex;
}
.nav_menu_links {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0;
  width: 353.417rem;
  height: 100%;
}
@media (max-width: 768px) {
  .nav_menu_links {
    position: absolute;
    flex-direction: column;
    align-items: flex-end;
    justify-content: flex-start;
    top: 0;
    right: 0;
    padding: 209rem 80rem 0 80rem;
    width: 398.7rem;
    height: 100vh;
    background-color: rgba(0, 0, 0, 0.5);
    mix-blend-mode: multiply;
  }
}
.nav_menu_link {
  color: var(--color-white);
  transition: all 0.25s ease-in-out;
}
.nav_menu_link:hover {
  color: var(--color-darkGrey);
}
@media (max-width: 768px) {
  .nav_menu_link {
    flex-direction: column;
    align-items: flex-start;
    margin-top: 51rem;
    height: auto;
    color: var(--color-white);
  }
}
.nav_menu_media {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 12.5rem;
  height: 100%;
}
.nav_menu_media_link {
  width: 4rem;
  height: 4rem;
}
.nav_top {
  display: none;
  position: absolute;
  top: 300rem;
  right: 0rem;
  padding: 10rem;
  background-color: var(--color-black);
}
.nav_top_link {
  text-transform: uppercase;
  font-size: 12rem;
  color: var(--color-white);
}
@media (max-width: 768px) {
  .nav_top_link {
    font-size: 50rem;
  }
}
.nav_return {
  position: absolute;
  top: 10rem;
  left: 0rem;
  padding: 10rem;
  background-color: var(--color-black);
}
.nav_return_link {
  text-transform: uppercase;
  font-size: 12rem;
  color: var(--color-white);
}
@media (max-width: 768px) {
  .nav_return_link {
    font-size: 50rem;
  }
}
.nav.scrolled {
  height: 0;
}
.nav.scrolled .nav_logo {
  visibility: hidden;
}
.nav.scrolled .nav_menu {
  display: none;
}
.nav.scrolled .nav_top {
  display: flex;
}

.init_intro {
  position: relative;
  margin-bottom: 26rem;
  height: 446.5123rem;
  background-color: var(--color-black);
}
@media (max-width: 768px) {
  .init_intro {
    margin-bottom: 0rem;
    height: 1985.8rem;
    background-color: var(--color-white);
  }
}
.init_intro_photo {
  position: absolute;
  right: 0rem;
  bottom: 0rem;
  width: 631.8762rem;
  height: 388.9809rem;
  background-image: url(../assets/img/ph_intro.jpg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  background-color: var(--color-white);
}
@media (max-width: 768px) {
  .init_intro_photo {
    width: 100%;
    height: 1562.3rem;
  }
}
.init_intro_block {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  left: 0rem;
  bottom: -25.7rem;
  padding: 33.9304rem 36.5625rem;
  width: 432.6141rem;
  height: 103.6162rem;
  background-color: var(--color-black);
}
@media (max-width: 768px) {
  .init_intro_block {
    width: 897.7506rem;
    height: 568.5062rem;
    top: -7.8rem;
    bottom: initial;
  }
}
.init_intro_txt {
  margin: 0;
  font-size: 13.5rem;
  letter-spacing: 2.3rem;
  line-height: 25rem;
  color: var(--color-white);
  font-family: "AvianoFlareRegular";
}
@media (max-width: 768px) {
  .init_intro_txt {
    margin: 21.2rem 0 0 22rem;
    font-size: 35rem;
    line-height: 69rem;
    letter-spacing: 7.2rem;
  }
}
.init_intro_txt_span {
  display: inline;
}
@media (max-width: 768px) {
  .init_intro_txt_span {
    display: block;
  }
}
.init_banner {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 33.9304rem 36.5625rem;
  height: 147.5256rem;
  background-color: var(--color-white);
}
@media (max-width: 768px) {
  .init_banner {
    height: 541.135rem;
  }
}
.init_banner_txt {
  margin: 0;
  width: 426.4922rem;
  text-align: center;
  font-size: 15rem;
  line-height: 23rem;
  letter-spacing: 2.2rem;
  color: var(--color-black);
  font-family: "MadeMirageMedium";
}
@media (max-width: 768px) {
  .init_banner_txt {
    margin: 40rem 0 0;
    width: 790rem;
    font-size: 35rem;
    line-height: 61rem;
    letter-spacing: 7rem;
  }
}
.init_us {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  height: 654.5266rem;
  background-color: var(--color-white);
}
@media (max-width: 768px) {
  .init_us {
    flex-direction: column;
    justify-content: flex-start;
    height: auto;
  }
}
.init_us_block {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 81.2499rem 67.0262rem 81.2499rem 67.0262rem;
  width: 459.1496rem;
  height: 100%;
  background-color: var(--color-lightGrey);
}
@media (max-width: 768px) {
  .init_us_block {
    padding: 185.2rem 157rem 349.7rem 147rem;
    width: 100%;
    height: auto;
  }
}
.init_us_photo {
  margin: 0;
  width: 384.5779rem;
  height: 546.1497rem;
  background-image: url(../assets/img/ph_us.jpg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  background-color: var(--color-black);
}
@media (max-width: 768px) {
  .init_us_photo {
    margin: -180rem 0 150.3rem 0;
    width: 754.8461rem;
    height: 1071.98rem;
  }
}
.init_us_title {
  text-align: center;
  font-size: 22rem;
  line-height: 26.4rem;
  letter-spacing: 1.8rem;
  color: var(--color-black);
  font-family: "AvianoFlareRegular";
}
@media (max-width: 768px) {
  .init_us_title {
    font-size: 55rem;
    line-height: 66rem;
    letter-spacing: 4.2rem;
  }
}
.init_us_paragraph {
  margin: 31.7rem 0 0;
  font-size: 11rem;
  line-height: 17rem;
  letter-spacing: 1.1rem;
  text-align: justify;
  color: var(--color-black);
  font-family: "MadeMirageRegular";
}
@media (max-width: 768px) {
  .init_us_paragraph {
    margin: 132.2rem 0 0;
    font-size: 35rem;
    line-height: 62.6969rem;
    letter-spacing: 4rem;
    font-size: 35rem;
    line-height: 62.6969rem;
    letter-spacing: 4rem;
  }
}
.init_values {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  height: 517.6785rem;
  background-color: var(--color-softGrey);
}
@media (max-width: 768px) {
  .init_values {
    height: 1535.6469rem;
  }
}
.init_values_title {
  margin: 57.1416rem 22rem 0 0;
  width: 100%;
  text-align: center;
  font-size: 22rem;
  line-height: 26.4rem;
  letter-spacing: 2.8rem;
  color: var(--color-dark);
  font-family: "AvianoFlareRegular";
}
@media (max-width: 768px) {
  .init_values_title {
    margin: 126.8416rem 22rem 0 0;
    font-size: 55rem;
    line-height: 66rem;
    letter-spacing: 4.2rem;
  }
}
.init_values_square {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 30rem;
  width: 629.7002rem;
  height: 310rem;
  z-index: 2;
}
@media (max-width: 768px) {
  .init_values_square {
    margin-top: 130rem;
    width: 1065.0002rem;
    height: 1092rem;
  }
}
.init_values_square.v2 {
  position: absolute;
  flex-direction: column;
  top: 83.8rem;
  z-index: 1;
}
@media (max-width: 768px) {
  .init_values_square.v2 {
    top: 223.8rem;
    height: 1032rem;
  }
}
.init_values_square.desk {
  display: flex;
}
@media (max-width: 768px) {
  .init_values_square.desk {
    display: none;
  }
}
.init_values_square.mob {
  display: none;
}
@media (max-width: 768px) {
  .init_values_square.mob {
    display: flex;
  }
}
.init_values_column {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  height: 100%;
}
.init_values_row {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 50.1301rem;
}
.init_values_block {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 50.1301rem;
  padding: 0 24.302rem;
  background-color: var(--color-darkGrey);
  z-index: 3;
}
@media (max-width: 768px) {
  .init_values_block {
    height: 112.6644rem;
  }
}
.init_values_block.logo {
  margin-top: 0;
  padding: 0;
  width: 88.3172rem;
  height: 139.5111rem;
  background-color: transparent;
}
@media (max-width: 768px) {
  .init_values_block.logo {
    margin-top: 290rem;
    width: 263.6924rem;
    height: 416.5429rem;
  }
}
.init_values_logo {
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url(../assets/img/logo_vertical.svg);
}
@media (max-width: 768px) {
  .init_values_logo {
    align-self: center;
  }
}
.init_values_txt {
  font-size: 11rem;
  line-height: 15rem;
  letter-spacing: 1.4rem;
  text-align: center;
  text-transform: uppercase;
  font-family: "MadeMirageBold";
  color: var(--color-white);
}
@media (max-width: 768px) {
  .init_values_txt {
    font-size: 30rem;
    line-height: 40rem;
  }
}
.init_values_line {
  position: absolute;
  height: 100%;
  border: solid 0.75rem var(--color-white);
}
.init_values_line.horizontal {
  width: 80%;
  height: 0;
}
.init_services {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  height: 517.6699rem;
  background-color: var(--color-black);
}
@media (max-width: 768px) {
  .init_services {
    flex-direction: column;
    justify-content: flex-start;
    height: 2532.3712rem;
  }
}
.init_services_block {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 650.2914rem;
  height: 371.9794rem;
  margin-left: 9rem;
}
@media (max-width: 768px) {
  .init_services_block {
    height: auto;
    flex-direction: column-reverse;
  }
}
.init_services_column {
  display: flex;
  flex-direction: column;
  width: 50%;
  height: 100%;
}
@media (max-width: 768px) {
  .init_services_column {
    width: auto;
    height: auto;
  }
}
.init_services_row {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin-bottom: 13.0994rem;
  width: 100%;
  height: 35.0819rem;
  background-color: var(--color-darkGrey);
  cursor: pointer;
  transition: all 0.5s ease-in-out;
}
.init_services_row:hover {
  background-color: var(--color-black);
}
@media (max-width: 768px) {
  .init_services_row {
    margin-bottom: 95.2994rem;
    width: 865.7573rem;
    height: 93.5597rem;
  }
}
.init_services_photo {
  margin: 0;
  width: 50%;
  height: 100%;
  background-color: var(--color-black);
  background-image: url(../assets/img/ph_services_1.jpg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
@media (max-width: 768px) {
  .init_services_photo {
    margin: 0 0 112.6rem;
    width: 992.813rem;
    height: 1134.0211rem;
  }
}
.init_services_title {
  margin: 33.2rem 0 39.2rem 7.2rem;
  font-size: 22rem;
  line-height: 26.4rem;
  letter-spacing: 0.4rem;
  color: var(--color-white);
  font-family: "AvianoFlareRegular";
}
@media (max-width: 768px) {
  .init_services_title {
    margin: 133.2rem 0 105.1rem 0;
    font-size: 55rem;
    line-height: 66rem;
    letter-spacing: 4.2rem;
  }
}
.init_services_title.desk {
  display: block;
}
@media (max-width: 768px) {
  .init_services_title.desk {
    display: none;
  }
}
.init_services_title.mob {
  display: none;
}
@media (max-width: 768px) {
  .init_services_title.mob {
    display: block;
  }
}
.init_services_subtitle {
  margin: 20.3rem 0 0 15.1488rem;
  width: 100%;
  height: 100%;
  text-align: left;
  font-size: 10rem;
  line-height: 14rem;
  letter-spacing: 1rem;
  text-transform: uppercase;
  color: var(--color-white);
  font-family: "MadeMirageBold";
}
@media (max-width: 768px) {
  .init_services_subtitle {
    margin: 58rem 0 0 0;
    text-align: center;
    font-size: 34rem;
    line-height: 37rem;
    letter-spacing: 3.4rem;
  }
}
.init_services_pop {
  position: relative;
  display: none;
  align-items: center;
  justify-content: center;
  padding: 0 62.5294rem 0 55.6243rem;
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: all 0.5s ease-in-out;
}
@media (max-width: 768px) {
  .init_services_pop {
    padding: 0 170rem 0 170rem;
  }
}
.init_services_pop_bg {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  background-color: #000000;
  opacity: 0.7;
  z-index: 1;
}
.init_services_pop_block {
  z-index: 2;
}
.init_services_pop_title {
  font-size: 13rem;
  line-height: 17rem;
  letter-spacing: 0.4rem;
  text-transform: uppercase;
  color: #A29F95;
  font-family: "MadeMirageMedium";
}
@media (max-width: 768px) {
  .init_services_pop_title {
    font-size: 42rem;
    line-height: 55rem;
    letter-spacing: 4.2rem;
  }
}
.init_services_pop_txt {
  margin-top: 12rem;
  font-size: 10rem;
  line-height: 15rem;
  letter-spacing: 0.4rem;
  color: var(--color-white);
  font-family: "MadeMirageRegular";
}
@media (max-width: 768px) {
  .init_services_pop_txt {
    margin-top: 32rem;
    font-size: 33rem;
    line-height: 48rem;
    letter-spacing: 3.3rem;
  }
}
.init_services_pop_list {
  margin: 12rem 0 0 12rem;
  font-size: 10rem;
  line-height: 15rem;
  letter-spacing: 0.4rem;
  color: var(--color-white);
  font-family: "MadeMirageRegular";
}
@media (max-width: 768px) {
  .init_services_pop_list {
    margin: 32rem 0 0 32rem;
    font-size: 33rem;
    line-height: 48rem;
    letter-spacing: 3.3rem;
  }
}
.init_services_pop.show {
  display: flex;
  opacity: 1;
}
.init_founder {
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  justify-content: center;
  height: 945.6509rem;
  background-color: var(--color-white);
}
@media (max-width: 768px) {
  .init_founder {
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    width: 100%;
    height: 4445.6509rem;
    text-align: center;
    font-size: 30rem;
    line-height: 37.3365rem;
    background-color: var(--color-lightGrey);
  }
}
.init_founder_block {
  position: relative;
  width: 100%;
  height: 100%;
  background-color: var(--color-white);
}
@media (max-width: 768px) {
  .init_founder_block {
    display: flex;
    flex-direction: column-reverse;
    align-items: center;
    justify-content: flex-end;
    background-color: var(--color-lightGrey);
  }
}
.init_founder_column {
  position: absolute;
  right: 0;
  bottom: 0;
  padding: 83.5rem 59.313rem 0 92.5673rem;
  width: 484.1526rem;
  height: 855.4974rem;
  background-color: var(--color-lightGrey);
}
@media (max-width: 768px) {
  .init_founder_column {
    position: relative;
    padding: 103.5rem 139.313rem 0 139.2673rem;
    width: 100%;
    height: auto;
  }
}
.init_founder_photo {
  position: absolute;
  left: 0;
  bottom: 19%;
  width: 390.4576rem;
  height: 587.8306rem;
  background-repeat: no-repeat;
  background-size: auto 100%;
  background-position: 70% bottom;
  background-image: url(../assets/img/ph_founder.jpg);
  background-color: var(--color-black);
}
@media (max-width: 768px) {
  .init_founder_photo {
    position: relative;
    bottom: 0;
    width: 963.4798rem;
    height: 1032.7964rem;
    background-size: 170%;
    background-position: 72% center;
  }
}
.init_founder_overlay {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, rgba(7, 7, 7, 0.5019257703) 0%, rgba(0, 0, 0, 0) 80%);
}
@media (max-width: 768px) {
  .init_founder_overlay {
    background: rgba(0, 0, 0, 0.5);
  }
}
.init_founder_logo {
  position: absolute;
  left: 50%;
  bottom: 40.7238rem;
  transform: translateX(-50%);
  width: 230.9rem;
  height: 52.3rem;
  background-repeat: no-repeat;
  background-size: auto 100%;
  background-position: 70% bottom;
  background-image: url(../assets/img/logo_title.svg);
}
@media (max-width: 768px) {
  .init_founder_logo {
    bottom: 50rem;
    width: 479.9rem;
    height: 130.1rem;
    background-size: 100%;
  }
}
.init_founder_title {
  margin: 0 0 29.9rem;
  font-size: 22rem;
  line-height: 26.4rem;
  letter-spacing: 1.8rem;
  color: var(--color-dark);
  font-family: "AvianoFlareRegular";
}
@media (max-width: 768px) {
  .init_founder_title {
    margin: 159.5rem 0 62.9rem;
    font-size: 55rem;
    line-height: 66rem;
    letter-spacing: 4.2rem;
  }
}
@media (max-width: 768px) {
  .init_founder_subtitle {
    margin: 0 0 78.1rem;
    font-size: 35rem;
    line-height: 62.6969rem;
    letter-spacing: 4.5rem;
  }
}
.init_founder_paragraph {
  font-size: 10rem;
  line-height: 20rem;
  letter-spacing: 0.8rem;
  text-align: justify;
  color: var(--color-dark);
  font-family: "MadeMirageMedium";
}
@media (max-width: 768px) {
  .init_founder_paragraph {
    font-size: 35rem;
    line-height: 62.6969rem;
    letter-spacing: 4.2rem;
  }
}
.init_team {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 518.0722rem;
  background-color: var(--color-softGrey);
}
@media (max-width: 768px) {
  .init_team {
    justify-content: flex-start;
    height: 2537.1722rem;
  }
}
.init_team_block {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: space-between;
  margin-top: 0;
  width: 728.6436rem;
  height: 335.2123rem;
}
@media (max-width: 768px) {
  .init_team_block {
    flex-direction: column;
    margin-top: -110rem;
    width: auto;
    height: auto;
  }
}
.init_team_title {
  margin: 0;
  font-size: 22rem;
  line-height: 26.4rem;
  letter-spacing: 2.5rem;
  text-align: center;
  color: var(--color-black);
  font-family: "AvianoFlareRegular";
}
@media (max-width: 768px) {
  .init_team_title {
    padding: 90.2rem 0 79.6rem;
    width: 100%;
    height: 349.8rem;
    font-size: 55rem;
    line-height: 66rem;
    letter-spacing: 4.2rem;
    background-color: #ffffff;
  }
}
.init_team_photo {
  position: relative;
  width: 255.9384rem;
  height: 335.2123rem;
  cursor: pointer;
}
.init_team_photo:hover .init_team_photo_title_cntr {
  height: 45rem;
}
@media (max-width: 768px) {
  .init_team_photo:hover .init_team_photo_title_cntr {
    height: 175rem;
  }
}
@media (max-width: 768px) {
  .init_team_photo {
    width: 802.5022rem;
    height: 1025.43rem;
  }
}
.init_team_photo_img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center bottom;
  background-size: auto 116.9%;
  background-image: url(../assets/img/ph_team_0.jpg);
}
@media (max-width: 768px) {
  .init_team_photo_img {
    background-size: cover;
  }
}
.init_team_photo_title {
  width: 100%;
  font-size: 12.9769rem;
  line-height: 15.5723rem;
  letter-spacing: 1.8rem;
  text-align: center;
  color: var(--color-white);
  font-family: "AvianoFlareRegular";
  transition: all 0.5s ease-in-out;
}
.init_team_photo_title_cntr {
  position: absolute;
  bottom: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 40rem;
  background-color: #000000;
  transition: all 0.5s ease-in-out;
}
@media (max-width: 768px) {
  .init_team_photo_title_cntr {
    height: 144.3651rem;
  }
}
@media (max-width: 768px) {
  .init_team_photo_title {
    font-size: 32rem;
    line-height: 38.4rem;
  }
}
.init_team_photo_subtitle {
  margin: 1rem 0 0;
  width: 100%;
  font-size: 11rem;
  text-align: center;
  font-family: "MadeMirageRegular";
  color: var(--color-white);
}
@media (max-width: 768px) {
  .init_team_photo_subtitle {
    margin: 10rem 0 0;
    font-size: 31rem;
    line-height: 21rem;
  }
}
.init_team_column {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  margin: 28.4rem 0 0;
  width: 452.8849rem;
  height: 228.6433rem;
}
@media (max-width: 768px) {
  .init_team_column {
    margin: 63.9rem 0 0;
    width: 802.5022rem;
    height: auto;
  }
}
.init_team_row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
@media (max-width: 768px) {
  .init_team_row {
    flex-wrap: wrap;
  }
}
.init_team_card {
  position: relative;
  margin: 0;
  width: 98.7178rem;
  height: 148.3rem;
  cursor: pointer;
}
.init_team_card:hover .init_team_card_title_cntr {
  height: 40rem;
}
@media (max-width: 768px) {
  .init_team_card:hover .init_team_card_title_cntr {
    height: 100rem;
  }
}
@media (max-width: 768px) {
  .init_team_card {
    margin: 0 0 63.9rem;
    width: 358.3rem;
    height: 528.1221rem;
  }
}
.init_team_card_photo {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
@media (max-width: 768px) {
  .init_team_card_photo {
    background-size: cover;
  }
}
.init_team_card_photo.v1 {
  background-image: url(../assets/img/ph_team_1.jpg);
}
.init_team_card_photo.v2 {
  background-image: url(../assets/img/ph_team_2.jpg);
}
.init_team_card_photo.v3 {
  background-image: url(../assets/img/ph_team_3.jpg);
}
.init_team_card_photo.v4 {
  background-image: url(../assets/img/ph_team_4.jpg);
}
.init_team_card_title {
  width: 100%;
  font-size: 6.0434rem;
  line-height: 7.2521rem;
  letter-spacing: 0.9rem;
  text-align: center;
  color: var(--color-white);
  font-family: "AvianoFlareRegular";
  transition: all 0.5s ease-in-out;
}
.init_team_card_title_cntr {
  position: absolute;
  bottom: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 30rem;
  background-color: #000000;
  transition: all 0.5s ease-in-out;
}
@media (max-width: 768px) {
  .init_team_card_title_cntr {
    width: 358.3rem;
    height: 86.4rem;
  }
}
@media (max-width: 768px) {
  .init_team_card_title {
    font-size: 19.9254rem;
    line-height: 23.9105rem;
  }
}
.init_team_card_subtitle {
  margin: 1rem 0 0;
  width: 100%;
  text-align: center;
  font-size: 8rem;
  color: var(--color-white);
  font-family: "MadeMirageRegular";
}
@media (max-width: 768px) {
  .init_team_card_subtitle {
    margin: 8rem 0 0;
    font-size: 21.6581rem;
    line-height: 18.1928rem;
  }
}
.init_contact {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  height: 519.3723rem;
  background-color: var(--color-darkestGrey);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url(../assets/img/bg_contact.jpg);
}
@media (max-width: 768px) {
  .init_contact {
    height: 1751.6203rem;
    background-size: auto 100%;
  }
}
.init_contact_title {
  margin: 61.7rem 0 0;
  width: 100%;
  font-size: 23rem;
  line-height: 27.6rem;
  letter-spacing: 3.6rem;
  text-align: center;
  color: var(--color-white);
  font-family: "AvianoFlareRegular";
}
@media (max-width: 768px) {
  .init_contact_title {
    margin: 160.8rem 0 0;
    font-size: 55rem;
    line-height: 66rem;
    letter-spacing: 4.2rem;
  }
}
.init_contact_subtitle {
  margin: 12.4581rem 0 0;
  width: 100%;
  font-size: 12rem;
  line-height: 21rem;
  letter-spacing: 1.4rem;
  text-align: center;
  color: var(--color-white);
  font-family: "MadeMirageRegular";
}
@media (max-width: 768px) {
  .init_contact_subtitle {
    margin: 37.6rem 0 0;
    width: 550rem;
    font-size: 27rem;
    line-height: 37rem;
    letter-spacing: 2.7rem;
  }
}
.init_contact_form {
  margin: 50.4105rem 0 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 507.0895rem;
  height: 180.2609rem;
}
@media (max-width: 768px) {
  .init_contact_form {
    margin: 70.7rem 0 0;
    width: 989.4121rem;
    height: auto;
  }
}
.init_contact_info {
  margin: 24.2957rem 0 0;
  width: auto;
  text-align: center;
  font-size: 11rem;
  line-height: 15rem;
  letter-spacing: 1rem;
  color: var(--color-white);
  font-family: "MadeMirageRegular";
}
@media (max-width: 768px) {
  .init_contact_info {
    margin: 66.8rem 0 0;
    width: 739rem;
    font-size: 30rem;
    line-height: 45rem;
    letter-spacing: 3.1rem;
  }
}
.init_contact_caption {
  margin: 58.077rem 0 0;
  width: auto;
  font-size: 8.5rem;
  line-height: 21rem;
  letter-spacing: 1rem;
  text-align: center;
  color: var(--color-white);
  font-family: "MadeMirageRegular";
}
@media (max-width: 768px) {
  .init_contact_caption {
    margin: 124.8rem 0 0;
    width: 609rem;
    font-size: 19rem;
    line-height: 30rem;
    letter-spacing: 2.9rem;
  }
}
.init_contact_link {
  font-size: 8.5rem;
  line-height: 21rem;
  letter-spacing: 1rem;
  text-decoration: underline;
  color: var(--color-white);
  font-family: "MadeMirageMedium";
}
@media (max-width: 768px) {
  .init_contact_link {
    font-size: 19rem;
    line-height: 30rem;
    letter-spacing: 2.9rem;
  }
}

.desk {
  display: block;
}
@media (max-width: 768px) {
  .desk {
    display: none;
  }
}

.mob {
  display: none;
}
@media (max-width: 768px) {
  .mob {
    display: block;
  }
}

.priv {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding: 99rem 99.7706rem 99rem 112.7881rem;
  background-color: var(--color-lightGrey);
}
@media (max-width: 768px) {
  .priv {
    padding: 81.7rem 149.2706rem 99rem 152.7881rem;
  }
}
.priv_title {
  margin: 0 0 50rem 0;
  text-align: center;
  text-transform: uppercase;
  text-decoration: underline;
  font-size: 17rem;
  letter-spacing: 0.4rem;
  line-height: 20rem;
  color: var(--color-black);
  font-family: "AvianoFlareRegular";
}
@media (max-width: 768px) {
  .priv_title {
    margin: 0 0 93.4rem 0;
    font-size: 40rem;
    line-height: 48rem;
    letter-spacing: 3rem;
  }
}
.priv_subtitle {
  margin-top: 21.6rem;
  width: 100%;
  text-align: left;
  font-size: 11rem;
  line-height: 20.3rem;
  letter-spacing: 0.3rem;
  color: var(--color-black);
  font-family: "MadeMirageBold";
}
@media (max-width: 768px) {
  .priv_subtitle {
    margin-top: 33.7rem;
    font-size: 23rem;
    line-height: 33rem;
    letter-spacing: 1.4rem;
  }
}
.priv_paragraph {
  width: 100%;
  text-align: justify;
  font-size: 11rem;
  line-height: 20.3rem;
  letter-spacing: 0.3rem;
  color: var(--color-black);
  font-family: "MadeMirageMedium";
}
@media (max-width: 768px) {
  .priv_paragraph {
    font-size: 23rem;
    line-height: 33rem;
    letter-spacing: 1.4rem;
    text-justify: inter-word;
  }
}
.priv_ul {
  margin-left: 26rem;
  width: 100%;
  text-align: left;
  font-size: 11rem;
  line-height: 19.6rem;
  letter-spacing: 0.3rem;
  color: var(--color-black);
  font-family: "MadeMirageMedium";
}
@media (max-width: 768px) {
  .priv_ul {
    font-size: 23rem;
    line-height: 33rem;
    letter-spacing: 1.4rem;
  }
}
.priv_table {
  margin: 26rem 0 26rem;
  width: 100%;
  border-collapse: collapse;
  border: 1rem solid var(--color-softGrey);
}
@media (max-width: 768px) {
  .priv_table {
    margin: 54rem 0 37.4rem;
  }
}
.priv_table_thead {
  width: 33.3333%;
  height: 37.0795rem;
  background-color: var(--color-softGrey);
}
@media (max-width: 768px) {
  .priv_table_thead {
    height: 44.6rem;
  }
}
.priv_table th {
  text-align: center;
  font-size: 11rem;
  letter-spacing: 0.3rem;
  color: var(--color-black);
  font-family: "MadeMirageMedium";
}
@media (max-width: 768px) {
  .priv_table th {
    font-size: 15.1rem;
  }
}
.priv_table_tr {
  height: 65.3579rem;
  border: 1rem solid var(--color-softGrey);
}
@media (max-width: 768px) {
  .priv_table_tr {
    height: 95.3rem;
  }
}
.priv_table td {
  padding: 0 29rem;
  width: 33.33%;
  text-align: left;
  font-size: 11rem;
  letter-spacing: 0.3rem;
  color: var(--color-black);
  font-family: "MadeMirageMedium";
  border: 1rem solid var(--color-softGrey);
}
@media (max-width: 768px) {
  .priv_table td {
    font-size: 18rem;
  }
}
.priv_table td.center {
  text-align: center;
}
