
html {
  scroll-behavior: smooth;
  margin-top: 0px !important;
}

.section-title{
  width: 100%;
  height: auto;
  text-align: center;
  font-size: 2.2em;
  color: #454446;
  padding-bottom: 12px;
  font-family: "AL_Nevrada_Personal_Use_Only";
  font-weight: normal;
  font-style: normal;
  position: relative;
}

.section__wrap--title {
  display: flex;
  justify-content: center;
  flex-flow: row wrap;
  padding: 400px 16px 12px 16px;
  background-color: #e4e5e9;
}

.section__wrap--title:after{ 
  content: "";
  width: 2px;
  height: 42px;
  background-color: #454446;
  display: flex;
}

.info-p {
  text-align: center;
  font-size: 0.9em;
  color: #454446;
  line-height: 1.3em;
}

.caracteristicas .caracteristicas__wrap{
  padding-bottom: 25%!important;
}

#recorrido-virtual .content-textos{
  width: 90%;
  max-width: 500px;
}

#recorrido-virtual .content-textos{
  width: 90%;
  max-width: 500px;
}

#recorrido-virtual .content-visor{
  width: 100%;
  height: 0;
  padding-top: 56.3%;
  position: relative;
}

#recorrido-virtual .content-visor iframe{
  position: absolute;
  left: 0;
  top: 0;
}

@media screen and (max-width: 767px){
  .caracteristicas .caracteristicas__wrap {
    padding-bottom: 40%!important;
  }
}


@media screen and (max-width: 782px) {
  html {
    margin-top: 0px !important;
  }
}
body {
  font-family: "Caviar Dreams", sans-serif;
  background-color: #fff;
  font-family: "Raleway", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
ul,
li,
a,
p {
  margin: 0;
  padding: 0;
}

a:hover {
  text-decoration: none;
}

.header {
  display: flex;
  background-color: transparent;
  flex-flow: row wrap;
  width: 100%;
  height: auto;
  position: fixed;
  top: 0;
  z-index: 100;
  padding: 0;
  transition: ease-in-out all 0.5s;
}
.header .menuAuxilar {
  width: 100%;
  height: auto;
  background-color: #22252a;
}
.header .menuAuxilar .menuAuxilar__ul {
  list-style: none;
  display: flex;
  flex-flow: row nowrap;
}
.header .menuAuxilar .menuAuxilar__ul .menuAuxilar__ul--li {
  width: 25%;
  height: auto;
  text-align: center;
  border-right: 1px solid #fff;
  padding: 0 0 3px 0;
}
.header .menuAuxilar .menuAuxilar__ul .menuAuxilar__ul--li .li-a {
  color: #fff;
  font-size: 0.45em;
  text-decoration: none;
  text-transform: uppercase;
}
.header .menuAuxilar .menuAuxilar__ul .menuAuxilar__ul--li .li-a .li-a__img {
  object-fit: contain;
  object-position: center;
  width: 8px;
  height: auto;
}
.header .menuAuxilar .menuAuxilar__ul .menuAuxilar__ul--li:last-child {
  border-right: 1px solid #fff;
  background-color: #fff;
}
.header .menuAuxilar .menuAuxilar__ul .menuAuxilar__ul--li:last-child .li-a {
  color: #22252a;
}
.header .menuAuxilar .menuAuxilar__ul .menuAuxilar__ul--li:last-child .li-a .li-a__img {
  object-fit: contain;
  object-position: center;
  width: 8px;
  height: auto;
}
.header .navbar {
  width: 100%;
  padding: 0;
}
.header .navbar .header__distribution {
  padding: 0;
  position: relative;
  justify-content: flex-end;
}
.header .navbar .header__distribution .navbar-toggler:focus,
.header .navbar .header__distribution .navbar-toggler:active {
  outline: 0;
}
.header .navbar .header__distribution .navbar-toggle {
  display: block;
  border: none;
  background-color: #22252a;
  padding: 16px;
}
.header .navbar .header__distribution .navbar-toggle span {
  display: block;
  background-color: #fff;
  height: 3px;
  width: 25px;
  margin-top: 4px;
  margin-bottom: 4px;
  border-radius: 5px;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  position: relative;
  right: 0;
  opacity: 1;
}
.header .navbar .header__distribution .navbar-toggle span:nth-child(1),
.header .navbar .header__distribution .navbar-toggle span:nth-child(3) {
  -webkit-transition: transform 0.35s ease-in-out;
  -moz-transition: transform 0.35s ease-in-out;
  -o-transition: transform 0.35s ease-in-out;
  transition: transform 0.35s ease-in-out;
  z-index: 10;
}
.header .navbar .header__distribution .navbar-toggle:not(.collapsed) span:nth-child(1) {
  position: absolute;
  right: 16px;
  top: 25px;
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg);
  opacity: 0.9;
}
.header .navbar .header__distribution .navbar-toggle:not(.collapsed) span:nth-child(2) {
  height: 16px;
  visibility: hidden;
  background-color: transparent;
}
.header .navbar .header__distribution .navbar-toggle:not(.collapsed) span:nth-child(3) {
  position: absolute;
  right: 16px;
  top: 25px;
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg);
  opacity: 0.9;
}
.header .navbar .header__distribution .navbar-collapse {
  margin: 0;
  position: absolute;
  left: 100%;
  top: 0;
  transform: translateX(-100%);
  width: 100%;
  height: auto;
  min-height: 100vh;
  transition: ease 0.4s all;
}
.header .navbar .header__distribution .navbar-collapse .nav {
  width: 80%;
  height: 100vh;
  display: flex;
  justify-content: center;
  align-items: flex-end;
  flex-flow: column nowrap;
  list-style: none;
  background-color: #22252a;
  padding: 0;
  margin: 0px;
  margin: 0px 0 0 20%;
}
.header .navbar .header__distribution .navbar-collapse .nav .menu-item {
  padding: 0;
  width: 100%;
  height: auto;
  border-top: 1px #fff solid;
}
.header .navbar .header__distribution .navbar-collapse .nav .menu-item .nav-link {
  color: #fff;
  font-size: 1.1em;
  font-weight: normal;
  text-align: right;
  transition: all ease-in-out 0.2s;
  padding: 8px 16px;
  text-transform: uppercase;
}
.header .navbar .header__distribution .navbar-collapse .nav .menu-item .nav-link:active, .header .navbar .header__distribution .navbar-collapse .nav .menu-item .nav-link:focus {
  color: #fff;
  background-color: transparent;
}
.header .navbar .header__distribution .navbar-collapse .nav .menu-item .nav-link:hover {
  color: #22252a;
  background-color: #e4e5e9;
}
.header .navbar .header__distribution .navbar-collapse .nav .menu-item:last-child {
  border-bottom: 1px #fff solid;
}
.header .navbar .header__distribution .collapsing {
  margin: 0px 0 0 0;
  position: absolute;
  left: 100%;
  top: 0;
  transform: translateX(100%);
  width: 100%;
  height: auto;
  min-height: 100vh;
}
.header .navbar .header__distribution .show {
  margin: 0px 0 0 0;
  position: absolute;
  left: 0%;
  top: 0;
  transform: translateX(0%);
  width: 100%;
  height: auto;
  min-height: 100vh;
}

.modalwsp {
  z-index: 99999;
}
.modalwsp .modal-content {
  background-color: #a5837b;
  border-radius: 0;
}
.modalwsp .modal-content .modal-header {
  border: none;
  flex-flow: column nowrap;
}
.modalwsp .modal-content .modal-header .modal-title {
  display: block;
  width: 100%;
  color: #fff;
  font-size: 1.5em;
  text-transform: uppercase;
  text-align: center;
  order: 2;
}
.modalwsp .modal-content .modal-header .close {
  order: 1;
  display: block;
}
.modalwsp .modal-content .modal-header .close span {
  color: #fff;
}
.modalwsp .modal-content .modal-body .modal-body__container {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-around;
  padding: 0;
  position: relative;
}
.modalwsp .modal-content .modal-body .modal-body__container .separator {
  position: absolute;
  display: flex;
  width: 1px;
  height: 80%;
  background-color: #fff;
}
.modalwsp .modal-content .modal-body .modal-body__container .modal-body__container--div50 {
  width: 100%;
  display: flex;
  flex-flow: column nowrap;
  justify-content: center;
  align-items: center;
  padding: 2.5%;
}
.modalwsp .modal-content .modal-body .modal-body__container .modal-body__container--div50 .div50__containerImg {
  width: 48px;
  height: auto;
}
.modalwsp .modal-content .modal-body .modal-body__container .modal-body__container--div50 .div50__containerImg img {
  object-position: center;
  object-fit: contain;
  width: 100%;
  height: auto;
}
.modalwsp .modal-content .modal-body .modal-body__container .modal-body__container--div50 .div50__title {
  color: #fff;
  text-align: center;
  font-size: 1.2em;
  line-height: 1em;
  margin: 16px 0 8px 0;
}
.modalwsp .modal-content .modal-body .modal-body__container .modal-body__container--div50 .div50__email {
  color: #fff;
  text-align: center;
  font-size: 0.8em;
}
.modalwsp .modal-content .modal-body .modal-body__container .modal-body__container--div50 .div50__containerButton {
  background-color: #22252a;
  border-radius: 25px;
  margin: 8px 0;
  width: auto;
  padding: 4px 16px 7px 16px;
}
.modalwsp .modal-content .modal-body .modal-body__container .modal-body__container--div50 .div50__containerButton a {
  color: #fff;
  font-size: 0.7em;
}
.modalwsp .modal-content .modal-body .modal-body__container .modal-body__container--div50 .div50__containerButton a img {
  object-fit: contain;
  object-position: center;
  width: 1.3em;
  height: auto;
  padding: 0 3px 0 0;
  margin-bottom: 3px;
}
.modalwsp .modal-content .modal-footer {
  border: none;
}

.modalForm .modal-dialog .modal-content {
  background-color: transparent;
  border: 0;
}
.modalForm .modal-dialog .modal-content .modal-header {
  padding: 16px;
  border-bottom: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.modalForm .modal-dialog .modal-content .modal-header button span {
  color: #fff;
  font-size: 1.5em;
}
.modalForm .modal-dialog .modal-content .modal-body .formButton__containerForm {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-flow: row wrap;
  width: 100%;
  height: auto;
  background-color: #22252a;
  padding: 16px 22% 8px 22%;
}
.modalForm .modal-dialog .modal-content .modal-body .formButton__containerForm .container__formulario--titulo {
  width: 100%;
  height: auto;
}
.modalForm .modal-dialog .modal-content .modal-body .formButton__containerForm .container__formulario--titulo .titulo-h3 {
  font-size: 1.6em;
  color: #fff;
  text-align: left;
  text-transform: uppercase;
  font-weight: bold;
  line-height: 1em;
  padding: 16px 0 0 0;
}
.modalForm .modal-dialog .modal-content .modal-body .formButton__containerForm .container__formulario--titulo .titulo-h3 .br {
  display: block;
  color: #a5837b;
}
.modalForm .modal-dialog .modal-content .modal-body .formButton__containerForm .container__formulario--titulo .titulo-p {
  font-size: 0.7em;
  color: #fff;
  text-align: left;
  text-transform: uppercase;
  font-weight: bold;
  line-height: 1em;
  padding: 12px 0 0 0;
}
.modalForm .modal-dialog .modal-content .modal-body .formButton__containerForm .container__formulario--titulo .titulo-p .br {
  display: block;
}
.modalForm .modal-dialog .modal-content .modal-body .formButton__containerForm .container__formulario--form7 {
  width: 100%;
  height: auto;
  padding: 8px 0;
  margin: 0;
}
.modalForm .modal-dialog .modal-content .modal-body .formButton__containerForm .container__formulario--form7 .wpcf7 {
  width: 100%;
  height: auto;
}
.modalForm .modal-dialog .modal-content .modal-body .formButton__containerForm .container__formulario--form7 .wpcf7 .wpcf7-form {
  width: 100%;
  height: auto;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-flow: row wrap;
}
.modalForm .modal-dialog .modal-content .modal-body .formButton__containerForm .container__formulario--form7 .wpcf7 .wpcf7-form .inputsContainer {
  width: 100%;
}
.modalForm .modal-dialog .modal-content .modal-body .formButton__containerForm .container__formulario--form7 .wpcf7 .wpcf7-form .inputsContainer .wpcf7-form-control-wrap {
  width: 100%;
}
.modalForm .modal-dialog .modal-content .modal-body .formButton__containerForm .container__formulario--form7 .wpcf7 .wpcf7-form .inputsContainer .wpcf7-form-control-wrap .wpcf7-form-control {
  width: 100%;
  height: auto;
  border: none;
  background-color: #a5837b;
  color: #fff;
  padding: 3px 7px;
  font-size: 0.7em;
  outline: none;
  margin: 4px 0;
}
.modalForm .modal-dialog .modal-content .modal-body .formButton__containerForm .container__formulario--form7 .wpcf7 .wpcf7-form .inputsContainer .wpcf7-form-control-wrap .wpcf7-form-control::placeholder {
  font-weight: bold;
  color: rgba(255, 255, 255, 0.6);
  padding: 0;
  font-size: 0.7em;
}
.modalForm .modal-dialog .modal-content .modal-body .formButton__containerForm .container__formulario--form7 .wpcf7 .wpcf7-form .inputsContainer .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
  color: #ff6a6a;
  font-size: 0.7em;
  font-weight: normal;
  font-style: italic;
  display: block;
  margin: 0;
}
.modalForm .modal-dialog .modal-content .modal-body .formButton__containerForm .container__formulario--form7 .wpcf7 .wpcf7-form .submitBtn {
  width: 100%;
  height: auto;
  display: flex;
  justify-content: center;
  margin: 12px 0;
}
.modalForm .modal-dialog .modal-content .modal-body .formButton__containerForm .container__formulario--form7 .wpcf7 .wpcf7-form .submitBtn .submitBtn-input {
  border: none;
  border-radius: 5px;
  padding: 6px 24px;
  text-align: center;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 0.7em;
}
.modalForm .modal-dialog .modal-content .modal-body .formButton__containerForm .container__formulario--form7 .wpcf7 .wpcf7-form .wpcf7-response-output {
  color: #ff6a6a;
  font-size: 0.7em;
  text-align: center;
  font-weight: bold;
  font-style: normal;
  text-decoration: underline;
  display: block;
  margin: 0;
  border-color: transparent;
  border: 0;
}

.inicio {
  width: 100%;
  height: auto;
  background-color: #fff;
}
.inicio .inicio__wrap {
  display: grid;
  grid-template-columns: 100%;
  grid-template-rows: 72px auto auto auto auto;
  width: 100%;
  height: auto;
}
.inicio .inicio__wrap .inicio__wrap--img {
  grid-row: 1/5;
  grid-column: 1/2;
  z-index: 1;
  display: grid;
  grid-template-columns: 100%;
  grid-template-rows: 100%;
}
.inicio .inicio__wrap .inicio__wrap--img .img-button {
  width: auto;
  display: flex;
  justify-content: center;
  align-items: center;
  grid-row: 1/2;
  grid-column: 1/2;
  order: 2;
  z-index: 2;
}
.inicio .inicio__wrap .inicio__wrap--img .img-picture {
  width: 100%;
  height: auto;
  grid-row: 1/2;
  grid-column: 1/2;
  order: 1;
  z-index: 1;
}
.inicio .inicio__wrap .inicio__wrap--img .img-picture .picture__imgSource {
  object-fit: contain;
  object-position: center;
  width: 100%;
  height: auto;
}
.inicio .inicio__wrap .inicio__wrap--logo {
  grid-row: 2/3;
  grid-column: 1/2;
  padding: 0 16px;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  z-index: 2;
}
.inicio .inicio__wrap .inicio__wrap--logo .logo-h1 {
  display: flex;
  width: 180px;
  height: auto;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.inicio .inicio__wrap .inicio__wrap--logo .logo-h1 .logo-h1__img {
  object-fit: contain;
  object-position: center;
  width: 100%;
  height: auto;
}
.inicio .inicio__wrap .inicio__wrap--title {
  grid-row: 3/4;
  grid-column: 1/2;
  padding: 0 16px;
  z-index: 2;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
}
.inicio .inicio__wrap .inicio__wrap--title .title-h2 {
  width: auto;
  height: auto;
  text-align: left;
  font-size: 2.5em;
  color: #fff;
  text-transform: uppercase;
  font-family: "AL_Nevrada_Personal_Use_Only";
  font-weight: normal;
  font-style: normal;
}
.inicio .inicio__wrap .inicio__wrap--title .title-h2 .br {
  display: block;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #fff;
  color: rgba(0, 0, 0, 0);
}
.inicio .inicio__wrap .inicio__wrap--down {
  grid-row: 4/5;
  grid-column: 1/2;
  padding: 0 16px;
  z-index: 3;
  display: flex;
  justify-content: center;
  align-items: center;
}
.inicio .inicio__wrap .inicio__wrap--down .img-button__a {
  display: block;
  width: 48px;
  height: auto;
  text-align: center;
}
.inicio .inicio__wrap .inicio__wrap--down .img-button__a .img-button__a--img {
  object-fit: contain;
  object-position: center;
  width: 100%;
  height: auto;
}
.inicio .inicio__wrap .inicio__wrap--formButton {
  grid-row: 5/6;
  grid-column: 1/2;
  z-index: 4;
}
.inicio .inicio__wrap .inicio__wrap--formButton .formButton__container {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
}
.inicio .inicio__wrap .inicio__wrap--formButton .formButton__container .formButton__container--a {
  background-color: #22252a;
  width: 100%;
  height: auto;
  padding: 16px 0;
}
.inicio .inicio__wrap .inicio__wrap--formButton .formButton__container .formButton__container--a .a-h3 {
  font-size: 1.5em;
  text-align: center;
  font-weight: bold;
  text-transform: uppercase;
  color: #fff;
}
.inicio .inicio__wrap .inicio__wrap--formButton .formButton__containerForm {
  display: none;
}

.calidad {
  width: 100%;
  height: auto;
}
.calidad .calidad__wrap {
  padding: 24px 0;
}
.calidad .calidad__wrap .calidad__wrap--title {
  display: flex;
  justify-content: center;
  flex-flow: row wrap;
  padding: 12px 16px;
}
.calidad .calidad__wrap .calidad__wrap--title .title-h2 {
  width: 100%;
  height: auto;
  text-align: center;
  font-size: 2.2em;
  color: #454446;
  padding-bottom: 12px;
  font-family: "AL_Nevrada_Personal_Use_Only";
  font-weight: normal;
  font-style: normal;
}
.calidad .calidad__wrap .calidad__wrap--title::after {
  content: "";
  width: 2px;
  height: 42px;
  background-color: #454446;
  display: flex;
}
.calidad .calidad__wrap .calidad__wrap--info {
  display: flex;
  justify-content: center;
  padding: 0 24px;
}
.calidad .calidad__wrap .calidad__wrap--info .info-p {
  text-align: center;
  font-size: 0.8em;
  color: #454446;
  line-height: 1.3em;
}
.calidad .calidad__wrap .calidad__wrap--info .info-p .br {
  display: block;
}
.calidad .calidad__wrap .calidad__wrap--gridCards {
  padding: 16px 16px;
}
.calidad .calidad__wrap .calidad__wrap--gridCards .swiper {
  width: 100%;
  height: 100%;
}
.calidad .calidad__wrap .calidad__wrap--gridCards .swiper .swiper-wrapper {
  width: 100%;
  height: auto;
}
.calidad .calidad__wrap .calidad__wrap--gridCards .swiper .swiper-wrapper .swiper-slide {
  width: 100%;
  height: auto;
  display: flex;
  justify-content: center;
  align-items: center;
}
.calidad .calidad__wrap .calidad__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container {
  display: grid;
  grid-template-rows: 24px auto auto 70px;
  grid-template-columns: 24px calc(30% - 16px) 70%;
  background-color: #22252a;
  border-radius: 20px 0 20px 0;
  width: calc(100% - 32px);
  height: auto;
  overflow: hidden;
  margin: 48px 16px 0 16px;
  text-decoration: none;
}
.calidad .calidad__wrap .calidad__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container .gridCards-container__lupa {
  grid-row: 1/2;
  grid-column: 1/2;
  z-index: 2;
  padding: 0px;
  margin: 16px 0 0 16px;
}
.calidad .calidad__wrap .calidad__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container .gridCards-container__lupa .gridCards-container__lupa--icon {
  object-fit: contain;
  object-position: center;
  width: 18px;
  height: auto;
}
.calidad .calidad__wrap .calidad__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container .gridCards-container__img {
  grid-row: 1/4;
  grid-column: 3/4;
  z-index: 1;
}
.calidad .calidad__wrap .calidad__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container .gridCards-container__img .gridCards-container__img--img {
  object-fit: contain;
  object-position: center;
  width: 100%;
  height: auto;
}
.calidad .calidad__wrap .calidad__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container .gridCards-container__titulo {
  grid-row: 2/3;
  grid-column: 2/4;
  z-index: 2;
  padding: 20% 0 0 16px;
}
.calidad .calidad__wrap .calidad__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container .gridCards-container__titulo .gridCards-container__titulo--h3 {
  width: 100%;
  height: auto;
  text-align: left;
  font-size: 2em;
  color: #fff;
  font-family: "AL_Nevrada_Personal_Use_Only";
  font-weight: normal;
  font-style: normal;
}
.calidad .calidad__wrap .calidad__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container .gridCards-container__titulo .gridCards-container__titulo--h3 .br {
  display: block;
  font-size: 0.3em;
  margin: -8px 0 0 0;
  text-transform: uppercase;
  font-family: "Raleway", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
}
.calidad .calidad__wrap .calidad__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container .gridCards-container__info {
  grid-row: 4/5;
  grid-column: 3/4;
  z-index: 2;
  padding: 0 16px 0 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
.calidad .calidad__wrap .calidad__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container .gridCards-container__info .gridCards-container__info--p {
  text-align: left;
  font-size: 0.7em;
  color: #e4e5e9;
  line-height: 1.1em;
}

.modelo {
  width: 100%;
  height: auto;
  position: relative;
  z-index: 1;
}
.modelo .modelo__wrap {
  padding: 24px 0;
}
.modelo .modelo__wrap .modelo__wrap--title {
  display: flex;
  justify-content: center;
  flex-flow: row wrap;
  padding: 12px 0px;
  background-color: #fff;
}
.modelo .modelo__wrap .modelo__wrap--title .title-h2 {
  width: 100%;
  height: auto;
  text-align: center;
  font-size: 2.2em;
  color: #454446;
  padding-bottom: 12px;
  font-family: "AL_Nevrada_Personal_Use_Only";
  font-weight: normal;
  font-style: normal;
}
.modelo .modelo__wrap .modelo__wrap--title::after {
  content: "";
  width: 2px;
  height: 42px;
  background-color: #454446;
  display: flex;
}
.modelo .modelo__wrap .modelo__wrap--info {
  display: flex;
  justify-content: center;
  padding: 12px 0px 25% 0px;
  background-color: #fff;
}
.modelo .modelo__wrap .modelo__wrap--info .info-p {
  text-align: center;
  font-size: 0.8em;
  color: #454446;
  line-height: 1.3em;
}
.modelo .modelo__wrap .modelo__wrap--img {
  width: 90%;
  height: auto;
  padding: 12px 16px;
  margin: -20% auto 0 auto;
}
.modelo .modelo__wrap .modelo__wrap--img .anchor {
  text-decoration: none;
}
.modelo .modelo__wrap .modelo__wrap--img .anchor .img-element {
  object-fit: contain;
  object-position: center;
  width: 100%;
  height: auto;
  border-radius: 20px 0 20px 0;
}

.caracteristicas {
  width: 100%;
  height: auto;
  z-index: 1;
  position: relative;
  margin: -128px 0 -48px 0;
  padding: 0;
  z-index: 0;
}
.caracteristicas .caracteristicas__wrap .caracteristicas__wrap--title {
  display: flex;
  justify-content: center;
  flex-flow: row wrap;
  padding: 128px 16px 12px 16px;
  background-color: #e4e5e9;
}
.caracteristicas .caracteristicas__wrap .caracteristicas__wrap--title .title-h2 {
  width: 100%;
  height: auto;
  text-align: center;
  font-size: 2.2em;
  color: #454446;
  padding-bottom: 12px;
  font-family: "AL_Nevrada_Personal_Use_Only";
  font-weight: normal;
  font-style: normal;
}
.caracteristicas .caracteristicas__wrap .caracteristicas__wrap--title::after {
  content: "";
  width: 2px;
  height: 42px;
  background-color: #454446;
  display: flex;
}
.caracteristicas .caracteristicas__wrap .caracteristicas__wrap--info {
  display: flex;
  justify-content: center;
  padding: 24px;
  margin: 0;
  background-color: #e4e5e9;
}
.caracteristicas .caracteristicas__wrap .caracteristicas__wrap--info .info-p {
  text-align: center;
  font-size: 0.7em;
  color: #454446;
  line-height: 1.3em;
}
.caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-flow: row wrap;
  width: 80%;
  height: auto;
  margin: 0px auto -61% auto;
  border: 1px solid #000;
  border-radius: 20px 0 20px 0;
  overflow: hidden;
  background-color: #fff;
  position: relative;
  z-index: 1;
}
.caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-piso1,
.caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-piso2 {
  width: 50%;
  height: auto;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-flow: row wrap;
  padding: 12px;
}
.caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-piso1 .img-piso1__container,
.caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-piso1 .img-piso2__container,
.caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-piso2 .img-piso1__container,
.caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-piso2 .img-piso2__container {
  width: 100%;
  height: auto;
  text-decoration: none;
}
.caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-piso1 .img-piso1__container .img-piso1__container--img,
.caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-piso1 .img-piso1__container .img-piso2__container--img,
.caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-piso1 .img-piso2__container .img-piso1__container--img,
.caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-piso1 .img-piso2__container .img-piso2__container--img,
.caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-piso2 .img-piso1__container .img-piso1__container--img,
.caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-piso2 .img-piso1__container .img-piso2__container--img,
.caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-piso2 .img-piso2__container .img-piso1__container--img,
.caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-piso2 .img-piso2__container .img-piso2__container--img {
  object-fit: contain;
  object-position: center;
  width: 100%;
  height: auto;
}
.caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-info {
  width: 100%;
  height: auto;
  display: flex;
  justify-content: space-around;
  align-items: center;
  flex-flow: row wrap;
  padding: 8px;
  background-color: #22252a;
}
.caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-info .img-info__piso1,
.caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-info .img-info__piso2 {
  width: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-flow: row wrap;
}
.caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-info .img-info__piso1 .img-info__piso1--h4,
.caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-info .img-info__piso1 .img-info__piso2--h4,
.caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-info .img-info__piso2 .img-info__piso1--h4,
.caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-info .img-info__piso2 .img-info__piso2--h4 {
  width: 100%;
  color: #fff;
  font-size: 0.8em;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
  padding: 0;
}
.caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-info .img-info__piso1 .img-info__piso1--a,
.caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-info .img-info__piso1 .img-info__piso2--a,
.caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-info .img-info__piso2 .img-info__piso1--a,
.caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-info .img-info__piso2 .img-info__piso2--a {
  width: 100%;
  color: #fff;
  font-size: 0.6em;
  font-weight: bold;
  text-align: center;
  text-decoration: underline;
}
.caracteristicas .caracteristicas__wrap::after {
  content: "";
  display: block;
  width: 100%;
  height: 95px;
  background-color: #e4e5e9;
}

.masterplan {
  width: 100%;
  height: auto;
}
.masterplan .masterplan__wrap {
  padding: 24px 0;
}
.masterplan .masterplan__wrap .masterplan__wrap--title {
  display: flex;
  justify-content: center;
  flex-flow: row wrap;
  padding: 12px 16px;
  background-color: #fff;
}
.masterplan .masterplan__wrap .masterplan__wrap--title .title-h2 {
  width: 100%;
  height: auto;
  text-align: center;
  font-size: 2.2em;
  color: #454446;
  padding: 45% 0 12px 0;
  font-family: "AL_Nevrada_Personal_Use_Only";
  font-weight: normal;
  font-style: normal;
}
.masterplan .masterplan__wrap .masterplan__wrap--title::after {
  content: "";
  width: 2px;
  height: 42px;
  background-color: #454446;
  display: flex;
}
.masterplan .masterplan__wrap .masterplan__wrap--info {
  display: flex;
  justify-content: center;
  padding: 12px 16px;
  flex-flow: row wrap;
  background-color: #fff;
}
.masterplan .masterplan__wrap .masterplan__wrap--info .info-p {
  text-align: center;
  font-size: 0.8em;
  color: #454446;
  line-height: 1.3em;
}
.masterplan .masterplan__wrap .masterplan__wrap--anchor {
  text-decoration: none;
  background-color: #e4e5e9;
  width: 100%;
  height: auto;
  display: block;
  padding: 24px 48px;
}
.masterplan .masterplan__wrap .masterplan__wrap--anchor .anchor-picture {
  width: 100%;
  height: auto;
  margin: 0 auto;
}
.masterplan .masterplan__wrap .masterplan__wrap--anchor .anchor-picture .anchor-picture__img {
  object-fit: contain;
  object-position: center;
  width: 100%;
  height: auto;
}

.destino {
  width: 100%;
  height: auto;
}
.destino .destino__wrap {
  padding: 0 0 24px 0;
}
.destino .destino__wrap .destino__wrap--title {
  display: flex;
  justify-content: center;
  flex-flow: row wrap;
  padding: 12px 16px;
  background-color: #fff;
}
.destino .destino__wrap .destino__wrap--title .title-h2 {
  width: 100%;
  height: auto;
  text-align: center;
  font-size: 2.2em;
  color: #454446;
  padding-bottom: 12px;
  font-family: "AL_Nevrada_Personal_Use_Only";
  font-weight: normal;
  font-style: normal;
}
.destino .destino__wrap .destino__wrap--title::after {
  content: "";
  width: 2px;
  height: 42px;
  background-color: #454446;
  display: flex;
}
.destino .destino__wrap .destino__wrap--info {
  display: flex;
  justify-content: center;
  padding: 12px 16px 24px 16px;
  flex-flow: row wrap;
  background-color: #fff;
}
.destino .destino__wrap .destino__wrap--info .info-p {
  text-align: center;
  font-size: 0.8em;
  color: #454446;
  line-height: 1.3em;
}
.destino .destino__wrap .destino__wrap--gridCards {
  background-color: #e4e5e9;
  padding: 24px 0px;
}
.destino .destino__wrap .destino__wrap--gridCards .gridCards-anchor {
  display: block;
  text-decoration: none;
  width: 80%;
  height: auto;
  padding: 0px 16px;
  margin: 24px auto;
}
.destino .destino__wrap .destino__wrap--gridCards .gridCards-anchor .gridCards-anchor__container .gridCards-anchor__container--divImg {
  width: 100%;
  height: auto;
}
.destino .destino__wrap .destino__wrap--gridCards .gridCards-anchor .gridCards-anchor__container .gridCards-anchor__container--divImg .divImg-element {
  object-fit: contain;
  object-position: center;
  width: 100%;
  height: auto;
  border-radius: 20px 0px 20px 0px;
}
.destino .destino__wrap .destino__wrap--gridCards .gridCards-anchor .gridCards-anchor__container .gridCards-anchor__container--divP {
  padding: 16px 0 8px 0;
}
.destino .destino__wrap .destino__wrap--gridCards .gridCards-anchor .gridCards-anchor__container .gridCards-anchor__container--divP .divP-p {
  text-align: center;
  color: #454446;
  font-size: 0.7em;
  line-height: 1em;
}

.ubicacion {
  width: 100%;
  height: auto;
}
.ubicacion .ubicacion__wrap {
  padding: 24px 0;
}
.ubicacion .ubicacion__wrap .ubicacion__wrap--title {
  display: flex;
  justify-content: center;
  flex-flow: row wrap;
  padding: 12px 16px;
  background-color: #fff;
}
.ubicacion .ubicacion__wrap .ubicacion__wrap--title .title-h2 {
  width: 100%;
  height: auto;
  text-align: center;
  font-size: 2.2em;
  color: #454446;
  padding-bottom: 12px;
  font-family: "AL_Nevrada_Personal_Use_Only";
  font-weight: normal;
  font-style: normal;
}
.ubicacion .ubicacion__wrap .ubicacion__wrap--title::after {
  content: "";
  width: 2px;
  height: 42px;
  background-color: #454446;
  display: flex;
}
.ubicacion .ubicacion__wrap .ubicacion__wrap--info {
  display: flex;
  justify-content: center;
  padding: 12px 16px 24px 16px;
  flex-flow: row wrap;
  background-color: #fff;
}
.ubicacion .ubicacion__wrap .ubicacion__wrap--info .info-p {
  text-align: center;
  font-size: 0.8em;
  color: #454446;
  line-height: 1.3em;
}
.ubicacion .ubicacion__wrap .ubicacion__wrap--video {
  width: 80%;
  height: auto;
  padding: 0px;
  margin: 24px auto;
}
.ubicacion .ubicacion__wrap .ubicacion__wrap--video .video-iframe {
  width: 100%;
  height: auto;
  min-height: 169px;
}

.entorno {
  width: 100%;
  height: auto;
}
.entorno .entorno__wrap {
  padding: 24px 0;
}
.entorno .entorno__wrap .entorno__wrap--title {
  display: flex;
  justify-content: center;
  flex-flow: row wrap;
  padding: 12px 16px;
  background-color: #fff;
}
.entorno .entorno__wrap .entorno__wrap--title .title-h2 {
  width: 100%;
  height: auto;
  text-align: center;
  font-size: 2.2em;
  color: #454446;
  padding-bottom: 12px;
  font-family: "AL_Nevrada_Personal_Use_Only";
  font-weight: normal;
  font-style: normal;
}
.entorno .entorno__wrap .entorno__wrap--title::after {
  content: "";
  width: 2px;
  height: 42px;
  background-color: #454446;
  display: flex;
}
.entorno .entorno__wrap .entorno__wrap--info {
  display: flex;
  justify-content: center;
  padding: 12px 16px 24px 16px;
  flex-flow: row wrap;
  background-color: #fff;
}
.entorno .entorno__wrap .entorno__wrap--info .info-p {
  text-align: center;
  font-size: 0.8em;
  color: #454446;
  line-height: 1.3em;
}
.entorno .entorno__wrap .entorno__wrap--gridCards {
  padding: 16px 16px;
}
.entorno .entorno__wrap .entorno__wrap--gridCards .swiper {
  width: 100%;
  height: 100%;
}
.entorno .entorno__wrap .entorno__wrap--gridCards .swiper .swiper-wrapper {
  width: 100%;
  height: auto;
}
.entorno .entorno__wrap .entorno__wrap--gridCards .swiper .swiper-wrapper .swiper-slide {
  width: 100%;
  height: auto;
  display: flex;
  justify-content: center;
  align-items: center;
}
.entorno .entorno__wrap .entorno__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container {
  display: grid;
  grid-template-rows: 24px auto auto 70px;
  grid-template-columns: 24px calc(30% - 16px) 70%;
  background-color: #22252a;
  border-radius: 20px 0 20px 0;
  width: calc(100% - 32px);
  height: auto;
  overflow: hidden;
  margin: 0 16px;
  text-decoration: none;
}
.entorno .entorno__wrap .entorno__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container .gridCards-container__lupa {
  grid-row: 1/2;
  grid-column: 1/2;
  z-index: 2;
  padding: 0px;
  margin: 16px 0 0 16px;
}
.entorno .entorno__wrap .entorno__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container .gridCards-container__lupa .gridCards-container__lupa--icon {
  object-fit: contain;
  object-position: center;
  width: 18px;
  height: auto;
}
.entorno .entorno__wrap .entorno__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container .gridCards-container__img {
  grid-row: 1/4;
  grid-column: 3/4;
  z-index: 1;
}
.entorno .entorno__wrap .entorno__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container .gridCards-container__img .gridCards-container__img--img {
  object-fit: contain;
  object-position: center;
  width: 100%;
  height: auto;
}
.entorno .entorno__wrap .entorno__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container .gridCards-container__titulo {
  grid-row: 2/3;
  grid-column: 2/4;
  z-index: 2;
  padding: 20% 0 0 16px;
}
.entorno .entorno__wrap .entorno__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container .gridCards-container__titulo .gridCards-container__titulo--h3 {
  width: 100%;
  height: auto;
  text-align: left;
  font-size: 2em;
  color: #fff;
  font-family: "AL_Nevrada_Personal_Use_Only";
  font-weight: normal;
  font-style: normal;
}
.entorno .entorno__wrap .entorno__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container .gridCards-container__titulo .gridCards-container__titulo--h3 .br {
  display: block;
  font-size: 0.3em;
  margin: -8px 0 0 0;
  text-transform: uppercase;
  font-family: "Raleway", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
}
.entorno .entorno__wrap .entorno__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container .gridCards-container__info {
  grid-row: 4/5;
  grid-column: 3/4;
  z-index: 2;
  padding: 0 16px 0 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
.entorno .entorno__wrap .entorno__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container .gridCards-container__info .gridCards-container__info--p {
  text-align: left;
  font-size: 0.7em;
  color: #e4e5e9;
  line-height: 1.1em;
}

.footer {
  width: 100%;
  background-color: #22252a;
}
.footer .wrapp {
  padding: 0px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-flow: row wrap;
  width: 100%;
}
.footer .wrapp .wrapp__img {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-flow: row wrap;
  width: 100%;
  height: auto;
  padding: 12px 16px;
  order: 2;
}
.footer .wrapp .wrapp__img .wrapp__img--img {
  object-fit: contain;
  object-position: center;
  width: 100px;
  height: auto;
  margin: 0 auto;
}
.footer .wrapp .wrapp__p {
  width: 100%;
  height: auto;
  padding: 24px 16px;
  order: 2;
}
.footer .wrapp .wrapp__p .wrapp__p--p {
  display: block;
  width: 100%;
  font-size: 0.7em;
  line-height: 1em;
  color: #fff;
  text-align: center;
  padding: 1px 0px;
}
.footer .wrapp .wrapp__legal {
  width: 100%;
  height: auto;
  padding: 12px 16px;
  background-color: #e4e5e9;
  order: 1;
}
.footer .wrapp .wrapp__legal .wrapp__legal--p {
  font-size: 0.6em;
  line-height: 1em;
  color: #454446;
  text-align: center;
}

.error404 {
  width: 100%;
  height: auto;
  background-color: #fff;
}
.error404 .error404__wrap {
  display: flex;
  justify-content: center;
  flex-flow: row wrap;
  width: 100%;
  height: auto;
  padding: 16px;
  margin: 0;
}
.error404 .error404__wrap .error404__wrap--logo {
  width: 100%;
  padding: 74px 16px 0 16px;
  margin: 0 0 48px 0;
}
.error404 .error404__wrap .error404__wrap--logo .logo-h1 {
  width: 200px;
  height: auto;
  margin: 0 auto;
}
.error404 .error404__wrap .error404__wrap--logo .logo-h1 .logo-h1__img {
  object-fit: contain;
  object-position: center;
  width: 100%;
  height: auto;
}
.error404 .error404__wrap .error404__wrap--content {
  display: flex;
  justify-content: center;
  flex-flow: row wrap;
  width: 100%;
  height: auto;
  padding: 16px;
  margin: 0;
  background-color: #22252a;
}
.error404 .error404__wrap .error404__wrap--content .content-title {
  width: 100%;
  height: auto;
  padding: 16px 0;
  margin: 24px 0 0 0;
}
.error404 .error404__wrap .error404__wrap--content .content-title .title-h2 {
  font-size: 1.8em;
  font-weight: bold;
  font-family: "AL_Nevrada_Personal_Use_Only";
  font-weight: normal;
  font-style: normal;
  text-align: center;
  line-height: 1em;
  color: #e4e5e9;
  text-transform: uppercase;
}
.error404 .error404__wrap .error404__wrap--content .content-img {
  width: 50%;
  height: auto;
  margin: 0 auto;
}
.error404 .error404__wrap .error404__wrap--content .content-img .content-img__image {
  object-fit: contain;
  object-position: center;
  width: 100%;
  height: auto;
  margin: 0 auto;
}
.error404 .error404__wrap .error404__wrap--content .content-textos {
  display: flex;
  justify-content: center;
  flex-flow: row wrap;
  width: 100%;
  height: auto;
  padding: 16px;
  margin: 0;
}
.error404 .error404__wrap .error404__wrap--content .content-textos .content-textos__title {
  font-size: 1.5em;
  font-weight: bold;
  font-family: "AL_Nevrada_Personal_Use_Only";
  font-weight: normal;
  font-style: normal;
  text-align: center;
  line-height: 1em;
  padding: 16px 0;
  color: #e4e5e9;
}
.error404 .error404__wrap .error404__wrap--content .content-textos .content-textos__info {
  font-size: 0.9em;
  font-family: "Raleway", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  text-align: center;
  line-height: 1em;
  padding: 0;
  color: #e4e5e9;
}
.error404 .error404__wrap .error404__wrap--content .content-a {
  display: flex;
  justify-content: center;
  flex-flow: row wrap;
  width: 100%;
  height: auto;
  padding: 16px;
  margin: 0 0 24px 0;
}
.error404 .error404__wrap .error404__wrap--content .content-a .content-a__p {
  font-size: 0.9em;
  font-family: "Raleway", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  text-align: center;
  line-height: 1em;
  padding: 0 0 0 12px;
  color: #e4e5e9;
  text-decoration: none;
  text-transform: uppercase;
}
.error404 .error404__wrap .error404__wrap--content .content-a .content-a__picture {
  width: 0.9em;
  display: flex;
  justify-content: center;
}
.error404 .error404__wrap .error404__wrap--content .content-a .content-a__picture .content-a__picture--img {
  object-fit: contain;
  object-position: center;
  width: 100%;
  height: auto;
  padding: 0;
}

.visor360 {
  width: 100%;
  height: auto;
  background-color: #fff;
}
.visor360 .visor360__wrap {
  display: flex;
  justify-content: center;
  flex-flow: row wrap;
  width: 100%;
  height: auto;
  padding: 16px;
  margin: 0;
}
.visor360 .visor360__wrap .visor360__wrap--logo {
  width: 100%;
  padding: 74px 16px 0 16px;
  margin: 0 0 48px 0;
}
.visor360 .visor360__wrap .visor360__wrap--logo .logo-h1 {
  width: 200px;
  height: auto;
  margin: 0 auto;
}
.visor360 .visor360__wrap .visor360__wrap--logo .logo-h1 .logo-h1__img {
  object-fit: contain;
  object-position: center;
  width: 100%;
  height: auto;
}
.visor360 .visor360__wrap .visor360__wrap--content {
  display: flex;
  justify-content: center;
  flex-flow: row wrap;
  width: 100%;
  height: auto;
  padding: 16px;
  margin: 0;
  background-color: #22252a;
}
.visor360 .visor360__wrap .visor360__wrap--content .content-visor {
  padding: 0;
  margin: 0;
  width: 100%;
  height: auto;
  min-height: 380px;
}
.visor360 .visor360__wrap .visor360__wrap--content .content-title {
  width: 100%;
  height: auto;
  padding: 16px 0;
  margin: 24px 0 0 0;
  display: flex;
  justify-content: center;
  flex-flow: row wrap;
}
.visor360 .visor360__wrap .visor360__wrap--content .content-title .title-h2 {
  width: 100%;
  height: auto;
  font-size: 1.8em;
  font-weight: bold;
  font-family: "AL_Nevrada_Personal_Use_Only";
  font-weight: normal;
  font-style: normal;
  text-align: center;
  line-height: 1em;
  color: #e4e5e9;
}
.visor360 .visor360__wrap .visor360__wrap--content .content-title::after {
  content: "";
  width: 2px;
  height: 42px;
  background-color: #454446;
  display: flex;
}
.visor360 .visor360__wrap .visor360__wrap--content .content-textos {
  display: flex;
  justify-content: center;
  flex-flow: row wrap;
  width: 100%;
  height: auto;
  padding: 0 16px;
  margin: 0;
}
.visor360 .visor360__wrap .visor360__wrap--content .content-textos .content-textos__info {
  font-size: 0.9em;
  font-family: "Raleway", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  text-align: center;
  line-height: 1em;
  padding: 0;
  color: #e4e5e9;
}
.visor360 .visor360__wrap .visor360__wrap--content .content-textos .content-textos__info:last-child {
  font-size: 0.9em;
  font-weight: bold;
  font-family: "Raleway", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  text-align: center;
  line-height: 1em;
  padding: 16px 0;
  color: #e4e5e9;
}

.contacto {
  width: 100%;
  height: auto;
  background-color: #fff;
}
.contacto .contacto__wrap--logo {
  width: 100%;
  padding: 74px 16px 0 16px;
  margin: 0;
}
.contacto .contacto__wrap--logo .logo-h1 {
  width: 200px;
  height: auto;
  margin: 0 auto;
}
.contacto .contacto__wrap--logo .logo-h1 .logo-h1__img {
  object-fit: contain;
  object-position: center;
  width: 100%;
  height: auto;
}
.contacto .contacto__wrap {
  display: flex;
  justify-content: center;
  flex-flow: row wrap;
  width: 100%;
  height: auto;
  padding: 16px;
  margin: 0;
}
.contacto .contacto__wrap .contacto__wrap--content {
  display: flex;
  justify-content: center;
  flex-flow: row wrap;
  width: 100%;
  height: auto;
  padding: 16px;
  margin: 0;
  background-color: #22252a;
}
.contacto .contacto__wrap .contacto__wrap--content .content-title {
  width: 100%;
  height: auto;
  padding: 16px 0;
  margin: 24px 0 0 0;
  display: flex;
  justify-content: center;
  flex-flow: row wrap;
}
.contacto .contacto__wrap .contacto__wrap--content .content-title .title-h2 {
  width: 100%;
  height: auto;
  font-size: 1.8em;
  font-weight: bold;
  font-family: "AL_Nevrada_Personal_Use_Only";
  font-weight: normal;
  font-style: normal;
  text-align: center;
  line-height: 1em;
  color: #e4e5e9;
}
.contacto .contacto__wrap .contacto__wrap--content .contacto__wrap--form {
  width: 100%;
  height: auto;
}
.contacto .contacto__wrap .contacto__wrap--content .contacto__wrap--form .form--titulo {
  width: 100%;
  height: auto;
  padding: 16px 32px 0 32px;
  margin: 0;
}
.contacto .contacto__wrap .contacto__wrap--content .contacto__wrap--form .form--titulo .titulo-p {
  width: 100%;
  height: auto;
  font-size: 1em;
  font-weight: bold;
  font-family: "Raleway", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  text-align: left;
  line-height: 1em;
  color: #e4e5e9;
  text-transform: uppercase;
}
.contacto .contacto__wrap .contacto__wrap--content .contacto__wrap--form .form--form7 {
  width: 100%;
  height: auto;
  padding: 8px 32px 16px 32px;
  margin: 0;
}
.contacto .contacto__wrap .contacto__wrap--content .contacto__wrap--form .form--form7 .wpcf7 {
  width: 100%;
  height: auto;
}
.contacto .contacto__wrap .contacto__wrap--content .contacto__wrap--form .form--form7 .wpcf7 .wpcf7-form {
  width: 100%;
  height: auto;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-flow: row wrap;
}
.contacto .contacto__wrap .contacto__wrap--content .contacto__wrap--form .form--form7 .wpcf7 .wpcf7-form .inputsContainer {
  width: 100%;
}
.contacto .contacto__wrap .contacto__wrap--content .contacto__wrap--form .form--form7 .wpcf7 .wpcf7-form .inputsContainer .wpcf7-form-control-wrap {
  width: 100%;
}
.contacto .contacto__wrap .contacto__wrap--content .contacto__wrap--form .form--form7 .wpcf7 .wpcf7-form .inputsContainer .wpcf7-form-control-wrap .wpcf7-form-control {
  width: 100%;
  height: auto;
  border: none;
  background-color: #a5837b;
  color: #fff;
  padding: 3px 7px;
  font-size: 0.7em;
  outline: none;
  margin: 4px 0;
}
.contacto .contacto__wrap .contacto__wrap--content .contacto__wrap--form .form--form7 .wpcf7 .wpcf7-form .inputsContainer .wpcf7-form-control-wrap .wpcf7-form-control::placeholder {
  font-weight: bold;
  color: rgba(255, 255, 255, 0.6);
  padding: 0;
  font-size: 0.7em;
}
.contacto .contacto__wrap .contacto__wrap--content .contacto__wrap--form .form--form7 .wpcf7 .wpcf7-form .inputsContainer .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
  color: #ff6a6a;
  font-size: 0.7em;
  font-weight: normal;
  font-style: italic;
  display: block;
  margin: 0;
}
.contacto .contacto__wrap .contacto__wrap--content .contacto__wrap--form .form--form7 .wpcf7 .wpcf7-form .inputsContainer .wpcf7-form-control-wrap .wpcf7-textarea {
  width: 100%;
  height: 80px;
  resize: none;
}
.contacto .contacto__wrap .contacto__wrap--content .contacto__wrap--form .form--form7 .wpcf7 .wpcf7-form .submitBtn {
  width: 100%;
  height: auto;
  display: flex;
  justify-content: center;
  margin: 12px 0;
}
.contacto .contacto__wrap .contacto__wrap--content .contacto__wrap--form .form--form7 .wpcf7 .wpcf7-form .submitBtn .submitBtn-input {
  border: none;
  border-radius: 5px;
  padding: 6px 24px;
  text-align: center;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 0.7em;
}
.contacto .contacto__wrap .contacto__wrap--content .contacto__wrap--form .form--form7 .wpcf7 .wpcf7-form .wpcf7-response-output {
  color: #ff6a6a;
  font-size: 0.7em;
  text-align: center;
  font-weight: bold;
  font-style: normal;
  text-decoration: underline;
  display: block;
  margin: 0;
  border-color: transparent;
  border: 0;
}

.success {
  width: 100%;
  height: auto;
  min-height: auto;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-flow: row wrap;
  position: relative;
  background-color: #fff;
  margin: 0 0 48px 0;
}
.success .success__brand {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin: 24px auto;
  padding: 48px 0 0 0;
}
.success .success__brand .brand--img {
  object-position: center;
  object-fit: contain;
  width: 240px;
  height: auto;
}
.success .success__content {
  width: 100%;
  padding: 0px;
  display: flex;
  justify-content: center;
  flex-flow: row wrap;
  background-color: #e4e5e9;
}
.success .success__content .success__content--wrap {
  display: flex;
  justify-content: center;
  flex-flow: row wrap;
  width: 100%;
  height: auto;
  background-color: #22252a;
  padding: 48px 32px 128px 32px;
}
.success .success__content .success__content--wrap .wrap--h1 {
  text-align: left;
  width: 100%;
  height: auto;
  color: #e4e5e9;
  font-family: "AL_Nevrada_Personal_Use_Only";
  font-weight: normal;
  font-style: normal;
  font-size: 3em;
  font-weight: bold;
}
.success .success__content .success__content--wrap .wrap--p {
  text-align: left;
  width: 100%;
  height: auto;
  color: #e4e5e9;
  font-size: 1.1em;
  margin: 24px 0;
  font-weight: bold;
}
.success .success__content .success__content--wrap .content-a {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-flow: row wrap;
  width: 100%;
  height: auto;
  padding: 16px;
  margin: 0 0 24px 0;
}
.success .success__content .success__content--wrap .content-a .content-a__p {
  font-size: 1.1em;
  font-family: "Raleway", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  text-align: center;
  line-height: 1em;
  padding: 0 0 0 12px;
  color: #e4e5e9;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: bold;
}
.success .success__content .success__content--wrap .content-a .content-a__picture {
  width: 2.5em;
  display: flex;
  justify-content: center;
}
.success .success__content .success__content--wrap .content-a .content-a__picture .content-a__picture--img {
  object-fit: contain;
  object-position: center;
  width: 100%;
  height: auto;
  padding: 0;
}

@media (min-width: 376px) and (max-width: 414px) {
  .modalForm .modal-dialog .modal-content {
    background-color: transparent;
    border: 0;
  }
  .modalForm .modal-dialog .modal-content .modal-header {
    padding: 16px;
    border-bottom: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
  .modalForm .modal-dialog .modal-content .modal-header button span {
    color: #fff;
    font-size: 1.5em;
  }
  .modalForm .modal-dialog .modal-content .modal-body .formButton__containerForm {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-flow: row wrap;
    width: 100%;
    height: auto;
    background-color: #22252a;
    padding: 48px 22%;
  }
  .modalForm .modal-dialog .modal-content .modal-body .formButton__containerForm .container__formulario--titulo {
    width: 100%;
    height: auto;
  }
  .modalForm .modal-dialog .modal-content .modal-body .formButton__containerForm .container__formulario--titulo .titulo-h3 {
    font-size: 1.6em;
    color: #fff;
    text-align: left;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 1em;
    padding: 16px 0 0 0;
  }
  .modalForm .modal-dialog .modal-content .modal-body .formButton__containerForm .container__formulario--titulo .titulo-h3 .br {
    display: block;
    color: #a5837b;
  }
  .modalForm .modal-dialog .modal-content .modal-body .formButton__containerForm .container__formulario--titulo .titulo-p {
    font-size: 0.7em;
    color: #fff;
    text-align: left;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 1em;
    padding: 12px 0 0 0;
  }
  .modalForm .modal-dialog .modal-content .modal-body .formButton__containerForm .container__formulario--titulo .titulo-p .br {
    display: block;
  }
  .modalForm .modal-dialog .modal-content .modal-body .formButton__containerForm .container__formulario--form7 {
    width: 100%;
    height: auto;
    padding: 8px 0;
    margin: 0;
  }
  .modalForm .modal-dialog .modal-content .modal-body .formButton__containerForm .container__formulario--form7 .wpcf7 {
    width: 100%;
    height: auto;
  }
  .modalForm .modal-dialog .modal-content .modal-body .formButton__containerForm .container__formulario--form7 .wpcf7 .wpcf7-form {
    width: 100%;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
  }
  .modalForm .modal-dialog .modal-content .modal-body .formButton__containerForm .container__formulario--form7 .wpcf7 .wpcf7-form .inputsContainer {
    width: 100%;
  }
  .modalForm .modal-dialog .modal-content .modal-body .formButton__containerForm .container__formulario--form7 .wpcf7 .wpcf7-form .inputsContainer .wpcf7-form-control-wrap {
    width: 100%;
  }
  .modalForm .modal-dialog .modal-content .modal-body .formButton__containerForm .container__formulario--form7 .wpcf7 .wpcf7-form .inputsContainer .wpcf7-form-control-wrap .wpcf7-form-control {
    width: 100%;
    height: auto;
    border: none;
    background-color: #a5837b;
    color: #fff;
    padding: 3px 7px;
    font-size: 0.7em;
    outline: none;
    margin: 4px 0;
  }
  .modalForm .modal-dialog .modal-content .modal-body .formButton__containerForm .container__formulario--form7 .wpcf7 .wpcf7-form .inputsContainer .wpcf7-form-control-wrap .wpcf7-form-control::placeholder {
    font-weight: bold;
    color: rgba(255, 255, 255, 0.6);
    padding: 0;
    font-size: 0.7em;
  }
  .modalForm .modal-dialog .modal-content .modal-body .formButton__containerForm .container__formulario--form7 .wpcf7 .wpcf7-form .inputsContainer .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
    color: #ff6a6a;
    font-size: 0.7em;
    font-weight: normal;
    font-style: italic;
    display: block;
    margin: 0;
  }
  .modalForm .modal-dialog .modal-content .modal-body .formButton__containerForm .container__formulario--form7 .wpcf7 .wpcf7-form .submitBtn {
    width: 100%;
    height: auto;
    display: flex;
    justify-content: center;
    margin: 12px 0;
  }
  .modalForm .modal-dialog .modal-content .modal-body .formButton__containerForm .container__formulario--form7 .wpcf7 .wpcf7-form .submitBtn .submitBtn-input {
    border: none;
    border-radius: 5px;
    padding: 6px 24px;
    text-align: center;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 0.7em;
  }
  .modalForm .modal-dialog .modal-content .modal-body .formButton__containerForm .container__formulario--form7 .wpcf7 .wpcf7-form .wpcf7-response-output {
    color: #ff6a6a;
    font-size: 0.7em;
    text-align: center;
    font-weight: bold;
    font-style: normal;
    text-decoration: underline;
    display: block;
    margin: 0;
    border-color: transparent;
    border: 0;
  }
  .header {
    display: flex;
    background-color: transparent;
    width: 100%;
    height: auto;
    position: fixed;
    top: 0;
    z-index: 100;
    padding: 0;
    transition: ease-in-out all 0.5s;
  }
  .header .menuAuxilar {
    width: 100%;
    height: auto;
    background-color: #22252a;
  }
  .header .menuAuxilar .menuAuxilar__ul {
    list-style: none;
    display: flex;
    flex-flow: row nowrap;
  }
  .header .menuAuxilar .menuAuxilar__ul .menuAuxilar__ul--li {
    width: 25%;
    height: auto;
    text-align: center;
    border-right: 1px solid #fff;
    padding: 0 0 3px 0;
  }
  .header .menuAuxilar .menuAuxilar__ul .menuAuxilar__ul--li .li-a {
    color: #fff;
    font-size: 0.45em;
    text-decoration: none;
    text-transform: uppercase;
  }
  .header .menuAuxilar .menuAuxilar__ul .menuAuxilar__ul--li .li-a .li-a__img {
    object-fit: contain;
    object-position: center;
    width: 8px;
    height: auto;
  }
  .header .menuAuxilar .menuAuxilar__ul .menuAuxilar__ul--li:last-child {
    border-right: 1px solid #fff;
    background-color: #fff;
  }
  .header .menuAuxilar .menuAuxilar__ul .menuAuxilar__ul--li:last-child .li-a {
    color: #22252a;
  }
  .header .menuAuxilar .menuAuxilar__ul .menuAuxilar__ul--li:last-child .li-a .li-a__img {
    object-fit: contain;
    object-position: center;
    width: 8px;
    height: auto;
  }
  .header .navbar {
    width: 100%;
    padding: 0;
  }
  .header .navbar .header__distribution {
    padding: 0;
  }
  .header .navbar .header__distribution .navbar-toggler:focus,
  .header .navbar .header__distribution .navbar-toggler:active {
    outline: 0;
  }
  .header .navbar .header__distribution .navbar-toggle {
    display: block;
    border: none;
    background-color: #22252a;
    padding: 16px;
  }
  .header .navbar .header__distribution .navbar-toggle span {
    display: block;
    background-color: #fff;
    height: 3px;
    width: 25px;
    margin-top: 4px;
    margin-bottom: 4px;
    border-radius: 5px;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    position: relative;
    right: 0;
    opacity: 1;
  }
  .header .navbar .header__distribution .navbar-toggle span:nth-child(1),
  .header .navbar .header__distribution .navbar-toggle span:nth-child(3) {
    -webkit-transition: transform 0.35s ease-in-out;
    -moz-transition: transform 0.35s ease-in-out;
    -o-transition: transform 0.35s ease-in-out;
    transition: transform 0.35s ease-in-out;
    z-index: 10;
  }
  .header .navbar .header__distribution .navbar-toggle:not(.collapsed) span:nth-child(1) {
    position: absolute;
    right: 16px;
    top: 25px;
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(135deg);
    opacity: 0.9;
  }
  .header .navbar .header__distribution .navbar-toggle:not(.collapsed) span:nth-child(2) {
    height: 16px;
    visibility: hidden;
    background-color: transparent;
  }
  .header .navbar .header__distribution .navbar-toggle:not(.collapsed) span:nth-child(3) {
    position: absolute;
    right: 16px;
    top: 25px;
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    transform: rotate(-135deg);
    opacity: 0.9;
  }
  .header .navbar .header__distribution .navbar-collapse {
    margin: 0;
    position: absolute;
    left: 100%;
    top: 0;
    transform: translateX(-100%);
    width: 100%;
    height: auto;
    min-height: 100vh;
    transition: ease 0.4s all;
  }
  .header .navbar .header__distribution .navbar-collapse .nav {
    width: 80%;
    height: 100vh;
    display: flex;
    justify-content: center;
    align-items: flex-end;
    flex-flow: column nowrap;
    list-style: none;
    background-color: #22252a;
    padding: 0;
    margin: 0px;
    margin: 0px 0 0 20%;
  }
  .header .navbar .header__distribution .navbar-collapse .nav .menu-item {
    padding: 0;
    width: 100%;
    height: auto;
    border-top: 1px #fff solid;
  }
  .header .navbar .header__distribution .navbar-collapse .nav .menu-item .nav-link {
    color: #fff;
    font-size: 1.1em;
    font-weight: bold;
    text-align: right;
    transition: all ease-in-out 0.2s;
    padding: 12px 16px;
  }
  .header .navbar .header__distribution .navbar-collapse .nav .menu-item .nav-link:active, .header .navbar .header__distribution .navbar-collapse .nav .menu-item .nav-link:focus {
    color: #fff;
  }
  .header .navbar .header__distribution .navbar-collapse .nav .menu-item .nav-link:hover {
    color: #22252a;
    background-color: #e4e5e9;
  }
  .header .navbar .header__distribution .navbar-collapse .nav .menu-item:last-child {
    border-bottom: 1px #fff solid;
  }
  .header .navbar .header__distribution .collapsing {
    margin: 0px 0 0 0;
    position: absolute;
    left: 100%;
    top: 0;
    transform: translateX(100%);
    width: 100%;
    height: auto;
    min-height: 100vh;
  }
  .header .navbar .header__distribution .show {
    margin: 0px 0 0 0;
    position: absolute;
    left: 0%;
    top: 0;
    transform: translateX(0%);
    width: 100%;
    height: auto;
    min-height: 100vh;
  }
  .inicio {
    width: 100%;
    height: auto;
    background-color: #fff;
  }
  .inicio .inicio__wrap {
    display: grid;
    grid-template-columns: 100%;
    grid-template-rows: 72px auto auto auto auto;
    width: 100%;
    height: auto;
  }
  .inicio .inicio__wrap .inicio__wrap--img {
    grid-row: 1/5;
    grid-column: 1/2;
    z-index: 1;
    display: grid;
    grid-template-columns: 100%;
    grid-template-rows: 100%;
  }
  .inicio .inicio__wrap .inicio__wrap--img .img-button {
    width: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    grid-row: 1/2;
    grid-column: 1/2;
    order: 2;
    z-index: 2;
  }
  .inicio .inicio__wrap .inicio__wrap--img .img-picture {
    width: 100%;
    height: auto;
    grid-row: 1/2;
    grid-column: 1/2;
    order: 1;
    z-index: 1;
  }
  .inicio .inicio__wrap .inicio__wrap--img .img-picture .picture__imgSource {
    object-fit: contain;
    object-position: center;
    width: 100%;
    height: auto;
  }
  .inicio .inicio__wrap .inicio__wrap--logo {
    grid-row: 2/3;
    grid-column: 1/2;
    padding: 0 16px;
    display: flex;
    justify-content: center;
    align-items: flex-start;
    z-index: 2;
  }
  .inicio .inicio__wrap .inicio__wrap--logo .logo-h1 {
    display: flex;
    width: 180px;
    height: auto;
    justify-content: center;
    align-items: center;
    text-align: center;
  }
  .inicio .inicio__wrap .inicio__wrap--logo .logo-h1 .logo-h1__img {
    object-fit: contain;
    object-position: center;
    width: 100%;
    height: auto;
  }
  .inicio .inicio__wrap .inicio__wrap--title {
    grid-row: 3/4;
    grid-column: 1/2;
    padding: 0 16px;
    z-index: 2;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
  }
  .inicio .inicio__wrap .inicio__wrap--title .title-h2 {
    width: auto;
    height: auto;
    text-align: left;
    font-size: 2.5em;
    color: #fff;
    text-transform: uppercase;
    font-family: "AL_Nevrada_Personal_Use_Only";
    font-weight: normal;
    font-style: normal;
  }
  .inicio .inicio__wrap .inicio__wrap--title .title-h2 .br {
    display: block;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #fff;
    color: rgba(0, 0, 0, 0);
  }
  .inicio .inicio__wrap .inicio__wrap--down {
    grid-row: 4/5;
    grid-column: 1/2;
    padding: 0 16px;
    z-index: 3;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .inicio .inicio__wrap .inicio__wrap--down .img-button__a {
    display: block;
    width: 48px;
    height: auto;
    text-align: center;
  }
  .inicio .inicio__wrap .inicio__wrap--down .img-button__a .img-button__a--img {
    object-fit: contain;
    object-position: center;
    width: 100%;
    height: auto;
  }
  .inicio .inicio__wrap .inicio__wrap--formButton {
    grid-row: 5/6;
    grid-column: 1/2;
    z-index: 4;
  }
  .inicio .inicio__wrap .inicio__wrap--formButton .formButton__container {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: auto;
  }
  .inicio .inicio__wrap .inicio__wrap--formButton .formButton__container .formButton__container--a {
    background-color: #22252a;
    width: 100%;
    height: auto;
    padding: 16px 0;
  }
  .inicio .inicio__wrap .inicio__wrap--formButton .formButton__container .formButton__container--a .a-h3 {
    font-size: 1.5em;
    text-align: center;
    font-weight: bold;
    text-transform: uppercase;
    color: #fff;
  }
  .inicio .inicio__wrap .inicio__wrap--formButton .formButton__containerForm {
    display: none;
  }
  .calidad {
    width: 100%;
    height: auto;
  }
  .calidad .calidad__wrap {
    padding: 24px 0;
  }
  .calidad .calidad__wrap .calidad__wrap--title {
    display: flex;
    justify-content: center;
    flex-flow: row wrap;
    padding: 12px 16px;
  }
  .calidad .calidad__wrap .calidad__wrap--title .title-h2 {
    width: 100%;
    height: auto;
    text-align: center;
    font-size: 2.2em;
    color: #454446;
    padding-bottom: 12px;
    font-family: "AL_Nevrada_Personal_Use_Only";
    font-weight: normal;
    font-style: normal;
  }
  .calidad .calidad__wrap .calidad__wrap--title::after {
    content: "";
    width: 2px;
    height: 42px;
    background-color: #454446;
    display: flex;
  }
  .calidad .calidad__wrap .calidad__wrap--info {
    display: flex;
    justify-content: center;
    padding: 0 24px;
  }
  .calidad .calidad__wrap .calidad__wrap--info .info-p {
    text-align: center;
    font-size: 0.8em;
    color: #454446;
    line-height: 1.3em;
  }
  .calidad .calidad__wrap .calidad__wrap--info .info-p .br {
    display: block;
  }
  .calidad .calidad__wrap .calidad__wrap--gridCards {
    padding: 16px 16px;
  }
  .calidad .calidad__wrap .calidad__wrap--gridCards .swiper {
    width: 100%;
    height: 100%;
  }
  .calidad .calidad__wrap .calidad__wrap--gridCards .swiper .swiper-wrapper {
    width: 100%;
    height: auto;
  }
  .calidad .calidad__wrap .calidad__wrap--gridCards .swiper .swiper-wrapper .swiper-slide {
    width: 100%;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .calidad .calidad__wrap .calidad__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container {
    display: grid;
    grid-template-rows: 24px auto auto 70px;
    grid-template-columns: 24px calc(30% - 16px) 70%;
    background-color: #22252a;
    border-radius: 20px 0 20px 0;
    width: calc(100% - 32px);
    height: auto;
    overflow: hidden;
    margin: 48px 16px 0 16px;
    text-decoration: none;
  }
  .calidad .calidad__wrap .calidad__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container .gridCards-container__lupa {
    grid-row: 1/2;
    grid-column: 1/2;
    z-index: 2;
    padding: 0px;
    margin: 16px 0 0 16px;
  }
  .calidad .calidad__wrap .calidad__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container .gridCards-container__lupa .gridCards-container__lupa--icon {
    object-fit: contain;
    object-position: center;
    width: 18px;
    height: auto;
  }
  .calidad .calidad__wrap .calidad__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container .gridCards-container__img {
    grid-row: 1/4;
    grid-column: 3/4;
    z-index: 1;
  }
  .calidad .calidad__wrap .calidad__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container .gridCards-container__img .gridCards-container__img--img {
    object-fit: contain;
    object-position: center;
    width: 100%;
    height: auto;
  }
  .calidad .calidad__wrap .calidad__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container .gridCards-container__titulo {
    grid-row: 2/3;
    grid-column: 2/4;
    z-index: 2;
    padding: 20% 0 0 16px;
  }
  .calidad .calidad__wrap .calidad__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container .gridCards-container__titulo .gridCards-container__titulo--h3 {
    width: 100%;
    height: auto;
    text-align: left;
    font-size: 2em;
    color: #fff;
    font-family: "AL_Nevrada_Personal_Use_Only";
    font-weight: normal;
    font-style: normal;
  }
  .calidad .calidad__wrap .calidad__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container .gridCards-container__titulo .gridCards-container__titulo--h3 .br {
    display: block;
    font-size: 0.3em;
    margin: -8px 0 0 0;
    text-transform: uppercase;
    font-family: "Raleway", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
  }
  .calidad .calidad__wrap .calidad__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container .gridCards-container__info {
    grid-row: 4/5;
    grid-column: 3/4;
    z-index: 2;
    padding: 0 16px 0 0;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .calidad .calidad__wrap .calidad__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container .gridCards-container__info .gridCards-container__info--p {
    text-align: left;
    font-size: 0.7em;
    color: #e4e5e9;
    line-height: 1.1em;
  }
  .modelo {
    width: 100%;
    height: auto;
  }
  .modelo .modelo__wrap {
    padding: 24px 0;
  }
  .modelo .modelo__wrap .modelo__wrap--title {
    display: flex;
    justify-content: center;
    flex-flow: row wrap;
    padding: 12px 0px;
    background-color: #fff;
  }
  .modelo .modelo__wrap .modelo__wrap--title .title-h2 {
    width: 100%;
    height: auto;
    text-align: center;
    font-size: 2.2em;
    color: #454446;
    padding-bottom: 12px;
    font-family: "AL_Nevrada_Personal_Use_Only";
    font-weight: normal;
    font-style: normal;
  }
  .modelo .modelo__wrap .modelo__wrap--title::after {
    content: "";
    width: 2px;
    height: 42px;
    background-color: #454446;
    display: flex;
  }
  .modelo .modelo__wrap .modelo__wrap--info {
    display: flex;
    justify-content: center;
    padding: 12px 0px 25% 0px;
    background-color: #fff;
  }
  .modelo .modelo__wrap .modelo__wrap--info .info-p {
    text-align: center;
    font-size: 0.8em;
    color: #454446;
    line-height: 1.3em;
  }
  .modelo .modelo__wrap .modelo__wrap--img {
    width: 90%;
    height: auto;
    padding: 12px 16px;
    margin: -20% auto 0 auto;
  }
  .modelo .modelo__wrap .modelo__wrap--img .anchor {
    text-decoration: none;
  }
  .modelo .modelo__wrap .modelo__wrap--img .anchor .img-element {
    object-fit: contain;
    object-position: center;
    width: 100%;
    height: auto;
    border-radius: 20px 0 20px 0;
  }
  .caracteristicas {
    width: 100%;
    height: auto;
    z-index: 1;
    position: relative;
    margin: -128px 0 -48px 0;
    padding: 0;
    z-index: 0;
  }
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--title {
    display: flex;
    justify-content: center;
    flex-flow: row wrap;
    padding: 128px 16px 12px 16px;
    background-color: #e4e5e9;
  }
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--title .title-h2 {
    width: 100%;
    height: auto;
    text-align: center;
    font-size: 2.2em;
    color: #454446;
    padding-bottom: 12px;
    font-family: "AL_Nevrada_Personal_Use_Only";
    font-weight: normal;
    font-style: normal;
  }
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--title::after {
    content: "";
    width: 2px;
    height: 42px;
    background-color: #454446;
    display: flex;
  }
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--info {
    display: flex;
    justify-content: center;
    padding: 24px;
    margin: 0;
    background-color: #e4e5e9;
  }
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--info .info-p {
    text-align: center;
    font-size: 0.7em;
    color: #454446;
    line-height: 1.3em;
  }
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
    width: 80%;
    height: auto;
    margin: 0px auto -61% auto;
    border: 1px solid #000;
    border-radius: 20px 0 20px 0;
    overflow: hidden;
    background-color: #fff;
    position: relative;
    z-index: 1;
  }
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-piso1,
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-piso2 {
    width: 50%;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
    padding: 12px;
  }
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-piso1 .img-piso1__container,
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-piso1 .img-piso2__container,
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-piso2 .img-piso1__container,
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-piso2 .img-piso2__container {
    width: 100%;
    height: auto;
    text-decoration: none;
  }
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-piso1 .img-piso1__container .img-piso1__container--img,
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-piso1 .img-piso1__container .img-piso2__container--img,
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-piso1 .img-piso2__container .img-piso1__container--img,
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-piso1 .img-piso2__container .img-piso2__container--img,
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-piso2 .img-piso1__container .img-piso1__container--img,
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-piso2 .img-piso1__container .img-piso2__container--img,
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-piso2 .img-piso2__container .img-piso1__container--img,
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-piso2 .img-piso2__container .img-piso2__container--img {
    object-fit: contain;
    object-position: center;
    width: 100%;
    height: auto;
  }
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-info {
    width: 100%;
    height: auto;
    display: flex;
    justify-content: space-around;
    align-items: center;
    flex-flow: row wrap;
    padding: 8px;
    background-color: #22252a;
  }
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-info .img-info__piso1,
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-info .img-info__piso2 {
    width: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
  }
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-info .img-info__piso1 .img-info__piso1--h4,
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-info .img-info__piso1 .img-info__piso2--h4,
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-info .img-info__piso2 .img-info__piso1--h4,
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-info .img-info__piso2 .img-info__piso2--h4 {
    width: 100%;
    color: #fff;
    font-size: 0.8em;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    padding: 0;
  }
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-info .img-info__piso1 .img-info__piso1--a,
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-info .img-info__piso1 .img-info__piso2--a,
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-info .img-info__piso2 .img-info__piso1--a,
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-info .img-info__piso2 .img-info__piso2--a {
    width: 100%;
    color: #fff;
    font-size: 0.6em;
    font-weight: bold;
    text-align: center;
    text-decoration: underline;
  }
  .caracteristicas .caracteristicas__wrap::after {
    content: "";
    display: block;
    width: 100%;
    height: 128px;
    background-color: #e4e5e9;
  }
  .masterplan {
    width: 100%;
    height: auto;
  }
  .masterplan .masterplan__wrap {
    padding: 72px 0 24px 0;
  }
  .masterplan .masterplan__wrap .masterplan__wrap--title {
    display: flex;
    justify-content: center;
    flex-flow: row wrap;
    padding: 12px 16px;
    background-color: #fff;
  }
  .masterplan .masterplan__wrap .masterplan__wrap--title .title-h2 {
    width: 100%;
    height: auto;
    text-align: center;
    font-size: 2.2em;
    color: #454446;
    padding: 35% 0 12px 0;
    font-family: "AL_Nevrada_Personal_Use_Only";
    font-weight: normal;
    font-style: normal;
  }
  .masterplan .masterplan__wrap .masterplan__wrap--title::after {
    content: "";
    width: 2px;
    height: 42px;
    background-color: #454446;
    display: flex;
  }
  .masterplan .masterplan__wrap .masterplan__wrap--info {
    display: flex;
    justify-content: center;
    padding: 12px 16px;
    flex-flow: row wrap;
    background-color: #fff;
  }
  .masterplan .masterplan__wrap .masterplan__wrap--info .info-p {
    text-align: center;
    font-size: 0.8em;
    color: #454446;
    line-height: 1.3em;
  }
  .masterplan .masterplan__wrap .masterplan__wrap--anchor {
    text-decoration: none;
    background-color: #e4e5e9;
    width: 100%;
    height: auto;
    display: block;
  }
  .masterplan .masterplan__wrap .masterplan__wrap--anchor .anchor-picture {
    width: 100%;
    height: auto;
    margin: 0 auto;
  }
  .masterplan .masterplan__wrap .masterplan__wrap--anchor .anchor-picture .anchor-picture__img {
    object-fit: contain;
    object-position: center;
    width: 100%;
    height: auto;
  }
  .destino {
    width: 100%;
    height: auto;
  }
  .destino .destino__wrap {
    padding: 0 0 24px 0;
  }
  .destino .destino__wrap .destino__wrap--title {
    display: flex;
    justify-content: center;
    flex-flow: row wrap;
    padding: 12px 16px;
    background-color: #fff;
  }
  .destino .destino__wrap .destino__wrap--title .title-h2 {
    width: 100%;
    height: auto;
    text-align: center;
    font-size: 2.2em;
    color: #454446;
    padding-bottom: 12px;
    font-family: "AL_Nevrada_Personal_Use_Only";
    font-weight: normal;
    font-style: normal;
  }
  .destino .destino__wrap .destino__wrap--title::after {
    content: "";
    width: 2px;
    height: 42px;
    background-color: #454446;
    display: flex;
  }
  .destino .destino__wrap .destino__wrap--info {
    display: flex;
    justify-content: center;
    padding: 12px 16px 24px 16px;
    flex-flow: row wrap;
    background-color: #fff;
  }
  .destino .destino__wrap .destino__wrap--info .info-p {
    text-align: center;
    font-size: 0.8em;
    color: #454446;
    line-height: 1.3em;
  }
  .destino .destino__wrap .destino__wrap--gridCards {
    background-color: #e4e5e9;
    padding: 24px 0px;
  }
  .destino .destino__wrap .destino__wrap--gridCards .gridCards-anchor {
    display: block;
    text-decoration: none;
    width: 80%;
    height: auto;
    padding: 12px 16px;
    margin: 24px auto 0 auto;
  }
  .destino .destino__wrap .destino__wrap--gridCards .gridCards-anchor .gridCards-anchor__container .gridCards-anchor__container--divImg {
    width: 100%;
    height: auto;
  }
  .destino .destino__wrap .destino__wrap--gridCards .gridCards-anchor .gridCards-anchor__container .gridCards-anchor__container--divImg .divImg-element {
    object-fit: contain;
    object-position: center;
    width: 100%;
    height: auto;
    border-radius: 20px 0px 20px 0px;
  }
  .destino .destino__wrap .destino__wrap--gridCards .gridCards-anchor .gridCards-anchor__container .gridCards-anchor__container--divP {
    padding: 16px 0 8px 0;
  }
  .destino .destino__wrap .destino__wrap--gridCards .gridCards-anchor .gridCards-anchor__container .gridCards-anchor__container--divP .divP-p {
    text-align: center;
    color: #454446;
    font-size: 0.7em;
    line-height: 1em;
  }
  .ubicacion {
    width: 100%;
    height: auto;
  }
  .ubicacion .ubicacion__wrap {
    padding: 24px 0;
  }
  .ubicacion .ubicacion__wrap .ubicacion__wrap--title {
    display: flex;
    justify-content: center;
    flex-flow: row wrap;
    padding: 12px 16px;
    background-color: #fff;
  }
  .ubicacion .ubicacion__wrap .ubicacion__wrap--title .title-h2 {
    width: 100%;
    height: auto;
    text-align: center;
    font-size: 2.2em;
    color: #454446;
    padding-bottom: 12px;
    font-family: "AL_Nevrada_Personal_Use_Only";
    font-weight: normal;
    font-style: normal;
  }
  .ubicacion .ubicacion__wrap .ubicacion__wrap--title::after {
    content: "";
    width: 2px;
    height: 42px;
    background-color: #454446;
    display: flex;
  }
  .ubicacion .ubicacion__wrap .ubicacion__wrap--info {
    display: flex;
    justify-content: center;
    padding: 12px 16px 24px 16px;
    flex-flow: row wrap;
    background-color: #fff;
  }
  .ubicacion .ubicacion__wrap .ubicacion__wrap--info .info-p {
    text-align: center;
    font-size: 0.8em;
    color: #454446;
    line-height: 1.3em;
  }
  .ubicacion .ubicacion__wrap .ubicacion__wrap--video {
    width: 80%;
    height: auto;
    padding: 0px;
    margin: 24px auto;
  }
  .ubicacion .ubicacion__wrap .ubicacion__wrap--video .video-iframe {
    width: 100%;
    height: auto;
    min-height: 187px;
  }
  .entorno {
    width: 100%;
    height: auto;
  }
  .entorno .entorno__wrap {
    padding: 24px 0;
  }
  .entorno .entorno__wrap .entorno__wrap--title {
    display: flex;
    justify-content: center;
    flex-flow: row wrap;
    padding: 12px 16px;
    background-color: #fff;
  }
  .entorno .entorno__wrap .entorno__wrap--title .title-h2 {
    width: 100%;
    height: auto;
    text-align: center;
    font-size: 2.2em;
    color: #454446;
    padding-bottom: 12px;
    font-family: "AL_Nevrada_Personal_Use_Only";
    font-weight: normal;
    font-style: normal;
  }
  .entorno .entorno__wrap .entorno__wrap--title::after {
    content: "";
    width: 2px;
    height: 42px;
    background-color: #454446;
    display: flex;
  }
  .entorno .entorno__wrap .entorno__wrap--info {
    display: flex;
    justify-content: center;
    padding: 12px 16px 24px 16px;
    flex-flow: row wrap;
    background-color: #fff;
  }
  .entorno .entorno__wrap .entorno__wrap--info .info-p {
    text-align: center;
    font-size: 0.8em;
    color: #454446;
    line-height: 1.3em;
  }
  .entorno .entorno__wrap .entorno__wrap--gridCards {
    padding: 16px 16px;
  }
  .entorno .entorno__wrap .entorno__wrap--gridCards .swiper {
    width: 100%;
    height: 100%;
  }
  .entorno .entorno__wrap .entorno__wrap--gridCards .swiper .swiper-wrapper {
    width: 100%;
    height: auto;
  }
  .entorno .entorno__wrap .entorno__wrap--gridCards .swiper .swiper-wrapper .swiper-slide {
    width: 100%;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .entorno .entorno__wrap .entorno__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container {
    display: grid;
    grid-template-rows: 24px auto auto 70px;
    grid-template-columns: 24px calc(30% - 16px) 70%;
    background-color: #22252a;
    border-radius: 20px 0 20px 0;
    width: calc(100% - 32px);
    height: auto;
    overflow: hidden;
    margin: 0 16px;
    text-decoration: none;
  }
  .entorno .entorno__wrap .entorno__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container .gridCards-container__lupa {
    grid-row: 1/2;
    grid-column: 1/2;
    z-index: 2;
    padding: 0px;
    margin: 16px 0 0 16px;
  }
  .entorno .entorno__wrap .entorno__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container .gridCards-container__lupa .gridCards-container__lupa--icon {
    object-fit: contain;
    object-position: center;
    width: 18px;
    height: auto;
  }
  .entorno .entorno__wrap .entorno__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container .gridCards-container__img {
    grid-row: 1/4;
    grid-column: 3/4;
    z-index: 1;
  }
  .entorno .entorno__wrap .entorno__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container .gridCards-container__img .gridCards-container__img--img {
    object-fit: contain;
    object-position: center;
    width: 100%;
    height: auto;
  }
  .entorno .entorno__wrap .entorno__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container .gridCards-container__titulo {
    grid-row: 2/3;
    grid-column: 2/4;
    z-index: 2;
    padding: 20% 0 0 16px;
  }
  .entorno .entorno__wrap .entorno__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container .gridCards-container__titulo .gridCards-container__titulo--h3 {
    width: 100%;
    height: auto;
    text-align: left;
    font-size: 2em;
    color: #fff;
    font-family: "AL_Nevrada_Personal_Use_Only";
    font-weight: normal;
    font-style: normal;
  }
  .entorno .entorno__wrap .entorno__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container .gridCards-container__titulo .gridCards-container__titulo--h3 .br {
    display: block;
    font-size: 0.3em;
    margin: -8px 0 0 0;
    text-transform: uppercase;
    font-family: "Raleway", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
  }
  .entorno .entorno__wrap .entorno__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container .gridCards-container__info {
    grid-row: 4/5;
    grid-column: 3/4;
    z-index: 2;
    padding: 0 16px 0 0;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .entorno .entorno__wrap .entorno__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container .gridCards-container__info .gridCards-container__info--p {
    text-align: left;
    font-size: 0.7em;
    color: #e4e5e9;
    line-height: 1.1em;
  }
  .footer {
    width: 100%;
    background-color: #22252a;
  }
  .footer .wrapp {
    padding: 0px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
    width: 100%;
  }
  .footer .wrapp .wrapp__img {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
    width: 100%;
    height: auto;
    padding: 12px 16px;
    order: 2;
  }
  .footer .wrapp .wrapp__img .wrapp__img--img {
    object-fit: contain;
    object-position: center;
    width: 100px;
    height: auto;
    margin: 0 auto;
  }
  .footer .wrapp .wrapp__p {
    width: 100%;
    height: auto;
    padding: 24px 16px;
    order: 2;
  }
  .footer .wrapp .wrapp__p .wrapp__p--p {
    display: block;
    width: 100%;
    font-size: 0.7em;
    line-height: 1em;
    color: #fff;
    text-align: center;
    padding: 1px 0px;
  }
  .footer .wrapp .wrapp__legal {
    width: 100%;
    height: auto;
    padding: 12px 48px;
    background-color: #e4e5e9;
    order: 1;
  }
  .footer .wrapp .wrapp__legal .wrapp__legal--p {
    font-size: 0.6em;
    line-height: 1em;
    color: #454446;
    text-align: center;
  }
  .visor360 {
    width: 100%;
    height: auto;
    background-color: #fff;
  }
  .visor360 .visor360__wrap {
    display: flex;
    justify-content: center;
    flex-flow: row wrap;
    width: 100%;
    height: auto;
    padding: 16px;
    margin: 0;
  }
  .visor360 .visor360__wrap .visor360__wrap--logo {
    width: 100%;
    padding: 74px 16px 0 16px;
    margin: 0 0 48px 0;
  }
  .visor360 .visor360__wrap .visor360__wrap--logo .logo-h1 {
    width: 200px;
    height: auto;
    margin: 0 auto;
  }
  .visor360 .visor360__wrap .visor360__wrap--logo .logo-h1 .logo-h1__img {
    object-fit: contain;
    object-position: center;
    width: 100%;
    height: auto;
  }
  .visor360 .visor360__wrap .visor360__wrap--content {
    display: flex;
    justify-content: center;
    flex-flow: row wrap;
    width: 100%;
    height: auto;
    padding: 16px;
    margin: 0;
    background-color: #22252a;
  }
  .visor360 .visor360__wrap .visor360__wrap--content .content-visor {
    padding: 0;
    margin: 0;
    width: 100%;
    height: auto;
    min-height: 400px;
  }
  .visor360 .visor360__wrap .visor360__wrap--content .content-title {
    width: 100%;
    height: auto;
    padding: 16px 0;
    margin: 24px 0 0 0;
    display: flex;
    justify-content: center;
    flex-flow: row wrap;
  }
  .visor360 .visor360__wrap .visor360__wrap--content .content-title .title-h2 {
    width: 100%;
    height: auto;
    font-size: 1.8em;
    font-weight: bold;
    font-family: "AL_Nevrada_Personal_Use_Only";
    font-weight: normal;
    font-style: normal;
    text-align: center;
    line-height: 1em;
    color: #e4e5e9;
  }
  .visor360 .visor360__wrap .visor360__wrap--content .content-title::after {
    content: "";
    width: 2px;
    height: 42px;
    background-color: #454446;
    display: flex;
  }
  .visor360 .visor360__wrap .visor360__wrap--content .content-textos {
    display: flex;
    justify-content: center;
    flex-flow: row wrap;
    width: 100%;
    height: auto;
    padding: 0 16px;
    margin: 0;
  }
  .visor360 .visor360__wrap .visor360__wrap--content .content-textos .content-textos__info {
    font-size: 0.9em;
    font-family: "Raleway", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
    text-align: center;
    line-height: 1em;
    padding: 0;
    color: #e4e5e9;
  }
  .visor360 .visor360__wrap .visor360__wrap--content .content-textos .content-textos__info:last-child {
    font-size: 0.9em;
    font-weight: bold;
    font-family: "Raleway", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
    text-align: center;
    line-height: 1em;
    padding: 16px 0;
    color: #e4e5e9;
  }
  .contacto {
    width: 100%;
    height: auto;
    background-color: #fff;
  }
  .contacto .contacto__wrap--logo {
    width: 100%;
    padding: 74px 16px 0 16px;
    margin: 0;
  }
  .contacto .contacto__wrap--logo .logo-h1 {
    width: 200px;
    height: auto;
    margin: 0 auto;
  }
  .contacto .contacto__wrap--logo .logo-h1 .logo-h1__img {
    object-fit: contain;
    object-position: center;
    width: 100%;
    height: auto;
  }
  .contacto .contacto__wrap {
    display: flex;
    justify-content: center;
    flex-flow: row wrap;
    width: 100%;
    height: auto;
    padding: 16px;
    margin: 0;
  }
  .contacto .contacto__wrap .contacto__wrap--content {
    display: flex;
    justify-content: center;
    flex-flow: row wrap;
    width: 100%;
    height: auto;
    padding: 16px;
    margin: 0;
    background-color: #22252a;
  }
  .contacto .contacto__wrap .contacto__wrap--content .content-title {
    width: 100%;
    height: auto;
    padding: 16px 0;
    margin: 24px 0 0 0;
    display: flex;
    justify-content: center;
    flex-flow: row wrap;
  }
  .contacto .contacto__wrap .contacto__wrap--content .content-title .title-h2 {
    width: 100%;
    height: auto;
    font-size: 2.2em;
    font-weight: bold;
    font-family: "AL_Nevrada_Personal_Use_Only";
    font-weight: normal;
    font-style: normal;
    text-align: center;
    line-height: 1em;
    color: #e4e5e9;
  }
  .contacto .contacto__wrap .contacto__wrap--content .contacto__wrap--form {
    width: 100%;
    height: auto;
  }
  .contacto .contacto__wrap .contacto__wrap--content .contacto__wrap--form .form--titulo {
    width: 100%;
    height: auto;
    padding: 16px 32px 0 32px;
    margin: 0;
  }
  .contacto .contacto__wrap .contacto__wrap--content .contacto__wrap--form .form--titulo .titulo-p {
    width: 100%;
    height: auto;
    font-size: 1em;
    font-weight: bold;
    font-family: "Raleway", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
    text-align: left;
    line-height: 1em;
    color: #e4e5e9;
    text-transform: uppercase;
  }
  .contacto .contacto__wrap .contacto__wrap--content .contacto__wrap--form .form--form7 {
    width: 100%;
    height: auto;
    padding: 8px 32px 16px 32px;
    margin: 0;
  }
  .contacto .contacto__wrap .contacto__wrap--content .contacto__wrap--form .form--form7 .wpcf7 {
    width: 100%;
    height: auto;
  }
  .contacto .contacto__wrap .contacto__wrap--content .contacto__wrap--form .form--form7 .wpcf7 .wpcf7-form {
    width: 100%;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
  }
  .contacto .contacto__wrap .contacto__wrap--content .contacto__wrap--form .form--form7 .wpcf7 .wpcf7-form .inputsContainer {
    width: 100%;
  }
  .contacto .contacto__wrap .contacto__wrap--content .contacto__wrap--form .form--form7 .wpcf7 .wpcf7-form .inputsContainer .wpcf7-form-control-wrap {
    width: 100%;
  }
  .contacto .contacto__wrap .contacto__wrap--content .contacto__wrap--form .form--form7 .wpcf7 .wpcf7-form .inputsContainer .wpcf7-form-control-wrap .wpcf7-form-control {
    width: 100%;
    height: auto;
    border: none;
    background-color: #a5837b;
    color: #fff;
    padding: 3px 7px;
    font-size: 0.7em;
    outline: none;
    margin: 4px 0;
  }
  .contacto .contacto__wrap .contacto__wrap--content .contacto__wrap--form .form--form7 .wpcf7 .wpcf7-form .inputsContainer .wpcf7-form-control-wrap .wpcf7-form-control::placeholder {
    font-weight: bold;
    color: rgba(255, 255, 255, 0.6);
    padding: 0;
    font-size: 0.7em;
  }
  .contacto .contacto__wrap .contacto__wrap--content .contacto__wrap--form .form--form7 .wpcf7 .wpcf7-form .inputsContainer .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
    color: #ff6a6a;
    font-size: 0.7em;
    font-weight: normal;
    font-style: italic;
    display: block;
    margin: 0;
  }
  .contacto .contacto__wrap .contacto__wrap--content .contacto__wrap--form .form--form7 .wpcf7 .wpcf7-form .inputsContainer .wpcf7-form-control-wrap .wpcf7-textarea {
    width: 100%;
    height: 80px;
    resize: none;
  }
  .contacto .contacto__wrap .contacto__wrap--content .contacto__wrap--form .form--form7 .wpcf7 .wpcf7-form .submitBtn {
    width: 100%;
    height: auto;
    display: flex;
    justify-content: center;
    margin: 12px 0;
  }
  .contacto .contacto__wrap .contacto__wrap--content .contacto__wrap--form .form--form7 .wpcf7 .wpcf7-form .submitBtn .submitBtn-input {
    border: none;
    border-radius: 5px;
    padding: 6px 24px;
    text-align: center;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 0.7em;
  }
  .contacto .contacto__wrap .contacto__wrap--content .contacto__wrap--form .form--form7 .wpcf7 .wpcf7-form .wpcf7-response-output {
    color: #ff6a6a;
    font-size: 0.7em;
    text-align: center;
    font-weight: bold;
    font-style: normal;
    text-decoration: underline;
    display: block;
    margin: 0;
    border-color: transparent;
    border: 0;
  }
  .success {
    width: 100%;
    height: auto;
    min-height: auto;
    display: flex;
    justify-content: center;
    align-items: flex-start;
    flex-flow: row wrap;
    position: relative;
    background-color: #fff;
    margin: 0 0 48px 0;
  }
  .success .success__brand {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin: 24px auto;
    padding: 48px 0 0 0;
  }
  .success .success__brand .brand--img {
    object-position: center;
    object-fit: contain;
    width: 240px;
    height: auto;
  }
  .success .success__content {
    width: 100%;
    padding: 0px;
    display: flex;
    justify-content: center;
    flex-flow: row wrap;
    background-color: #e4e5e9;
  }
  .success .success__content .success__content--wrap {
    display: flex;
    justify-content: center;
    flex-flow: row wrap;
    width: 100%;
    height: auto;
    background-color: #22252a;
    padding: 48px 32px 128px 32px;
  }
  .success .success__content .success__content--wrap .wrap--h1 {
    text-align: left;
    width: 100%;
    height: auto;
    color: #e4e5e9;
    font-family: "AL_Nevrada_Personal_Use_Only";
    font-weight: normal;
    font-style: normal;
    font-size: 2.5em;
    font-weight: bold;
  }
  .success .success__content .success__content--wrap .wrap--p {
    text-align: left;
    width: 100%;
    height: auto;
    color: #e4e5e9;
    font-size: 1.9em;
    margin: 24px 0;
    font-weight: bold;
  }
  .success .success__content .success__content--wrap .content-a {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
    width: 100%;
    height: auto;
    padding: 16px;
    margin: 0 0 24px 0;
  }
  .success .success__content .success__content--wrap .content-a .content-a__p {
    font-size: 0.9em;
    font-family: "Raleway", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
    text-align: center;
    line-height: 1em;
    padding: 0 0 0 12px;
    color: #e4e5e9;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: bold;
  }
  .success .success__content .success__content--wrap .content-a .content-a__picture {
    width: 2em;
    display: flex;
    justify-content: center;
  }
  .success .success__content .success__content--wrap .content-a .content-a__picture .content-a__picture--img {
    object-fit: contain;
    object-position: center;
    width: 100%;
    height: auto;
    padding: 0;
  }
}
@media (min-width: 415px) and (max-width: 540px) {
  .modalForm .modal-dialog .modal-content {
    background-color: transparent;
    border: 0;
  }
  .modalForm .modal-dialog .modal-content .modal-header {
    padding: 16px 100px;
    border-bottom: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
  .modalForm .modal-dialog .modal-content .modal-header button span {
    color: #fff;
    font-size: 1.5em;
  }
  .modalForm .modal-dialog .modal-content .modal-body .formButton__containerForm {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
    width: 60%;
    margin: 0 auto;
    height: auto;
    background-color: #22252a;
    padding: 48px 12%;
  }
  .modalForm .modal-dialog .modal-content .modal-body .formButton__containerForm .container__formulario--titulo {
    width: 100%;
    height: auto;
  }
  .modalForm .modal-dialog .modal-content .modal-body .formButton__containerForm .container__formulario--titulo .titulo-h3 {
    font-size: 1.6em;
    color: #fff;
    text-align: left;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 1em;
    padding: 16px 0 0 0;
  }
  .modalForm .modal-dialog .modal-content .modal-body .formButton__containerForm .container__formulario--titulo .titulo-h3 .br {
    display: block;
    color: #a5837b;
  }
  .modalForm .modal-dialog .modal-content .modal-body .formButton__containerForm .container__formulario--titulo .titulo-p {
    font-size: 0.7em;
    color: #fff;
    text-align: left;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 1em;
    padding: 12px 0 0 0;
  }
  .modalForm .modal-dialog .modal-content .modal-body .formButton__containerForm .container__formulario--titulo .titulo-p .br {
    display: block;
  }
  .modalForm .modal-dialog .modal-content .modal-body .formButton__containerForm .container__formulario--form7 {
    width: 100%;
    height: auto;
    padding: 8px 0;
    margin: 0;
  }
  .modalForm .modal-dialog .modal-content .modal-body .formButton__containerForm .container__formulario--form7 .wpcf7 {
    width: 100%;
    height: auto;
  }
  .modalForm .modal-dialog .modal-content .modal-body .formButton__containerForm .container__formulario--form7 .wpcf7 .wpcf7-form {
    width: 100%;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
  }
  .modalForm .modal-dialog .modal-content .modal-body .formButton__containerForm .container__formulario--form7 .wpcf7 .wpcf7-form .inputsContainer {
    width: 100%;
  }
  .modalForm .modal-dialog .modal-content .modal-body .formButton__containerForm .container__formulario--form7 .wpcf7 .wpcf7-form .inputsContainer .wpcf7-form-control-wrap {
    width: 100%;
  }
  .modalForm .modal-dialog .modal-content .modal-body .formButton__containerForm .container__formulario--form7 .wpcf7 .wpcf7-form .inputsContainer .wpcf7-form-control-wrap .wpcf7-form-control {
    width: 100%;
    height: auto;
    border: none;
    background-color: #a5837b;
    color: #fff;
    padding: 3px 7px;
    font-size: 0.7em;
    outline: none;
    margin: 4px 0;
  }
  .modalForm .modal-dialog .modal-content .modal-body .formButton__containerForm .container__formulario--form7 .wpcf7 .wpcf7-form .inputsContainer .wpcf7-form-control-wrap .wpcf7-form-control::placeholder {
    font-weight: bold;
    color: rgba(255, 255, 255, 0.6);
    padding: 0;
    font-size: 0.7em;
  }
  .modalForm .modal-dialog .modal-content .modal-body .formButton__containerForm .container__formulario--form7 .wpcf7 .wpcf7-form .inputsContainer .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
    color: #ff6a6a;
    font-size: 0.7em;
    font-weight: normal;
    font-style: italic;
    display: block;
    margin: 0;
  }
  .modalForm .modal-dialog .modal-content .modal-body .formButton__containerForm .container__formulario--form7 .wpcf7 .wpcf7-form .submitBtn {
    width: 100%;
    height: auto;
    display: flex;
    justify-content: center;
    margin: 12px 0;
  }
  .modalForm .modal-dialog .modal-content .modal-body .formButton__containerForm .container__formulario--form7 .wpcf7 .wpcf7-form .submitBtn .submitBtn-input {
    border: none;
    border-radius: 5px;
    padding: 6px 24px;
    text-align: center;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 0.7em;
  }
  .modalForm .modal-dialog .modal-content .modal-body .formButton__containerForm .container__formulario--form7 .wpcf7 .wpcf7-form .wpcf7-response-output {
    color: #ff6a6a;
    font-size: 0.7em;
    text-align: center;
    font-weight: bold;
    font-style: normal;
    text-decoration: underline;
    display: block;
    margin: 0;
    border-color: transparent;
    border: 0;
  }
  .header {
    display: flex;
    background-color: transparent;
    width: 100%;
    height: auto;
    position: fixed;
    top: 0;
    z-index: 100;
    padding: 0;
    transition: ease-in-out all 0.5s;
  }
  .header .menuAuxilar {
    width: 100%;
    height: auto;
    background-color: #22252a;
  }
  .header .menuAuxilar .menuAuxilar__ul {
    list-style: none;
    display: flex;
    flex-flow: row nowrap;
  }
  .header .menuAuxilar .menuAuxilar__ul .menuAuxilar__ul--li {
    width: 25%;
    height: auto;
    text-align: center;
    border-right: 1px solid #fff;
    padding: 0 0 3px 0;
  }
  .header .menuAuxilar .menuAuxilar__ul .menuAuxilar__ul--li .li-a {
    color: #fff;
    font-size: 0.45em;
    text-decoration: none;
    text-transform: uppercase;
  }
  .header .menuAuxilar .menuAuxilar__ul .menuAuxilar__ul--li .li-a .li-a__img {
    object-fit: contain;
    object-position: center;
    width: 8px;
    height: auto;
  }
  .header .menuAuxilar .menuAuxilar__ul .menuAuxilar__ul--li:last-child {
    border-right: 1px solid #fff;
    background-color: #fff;
  }
  .header .menuAuxilar .menuAuxilar__ul .menuAuxilar__ul--li:last-child .li-a {
    color: #22252a;
  }
  .header .menuAuxilar .menuAuxilar__ul .menuAuxilar__ul--li:last-child .li-a .li-a__img {
    object-fit: contain;
    object-position: center;
    width: 8px;
    height: auto;
  }
  .header .navbar {
    width: 100%;
    padding: 0;
  }
  .header .navbar .header__distribution {
    padding: 0;
  }
  .header .navbar .header__distribution .navbar-toggler:focus,
  .header .navbar .header__distribution .navbar-toggler:active {
    outline: 0;
  }
  .header .navbar .header__distribution .navbar-toggle {
    display: block;
    border: none;
    background-color: #22252a;
    padding: 16px;
  }
  .header .navbar .header__distribution .navbar-toggle span {
    display: block;
    background-color: #fff;
    height: 3px;
    width: 25px;
    margin-top: 4px;
    margin-bottom: 4px;
    border-radius: 5px;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    position: relative;
    right: 0;
    opacity: 1;
  }
  .header .navbar .header__distribution .navbar-toggle span:nth-child(1),
  .header .navbar .header__distribution .navbar-toggle span:nth-child(3) {
    -webkit-transition: transform 0.35s ease-in-out;
    -moz-transition: transform 0.35s ease-in-out;
    -o-transition: transform 0.35s ease-in-out;
    transition: transform 0.35s ease-in-out;
    z-index: 10;
  }
  .header .navbar .header__distribution .navbar-toggle:not(.collapsed) span:nth-child(1) {
    position: absolute;
    right: 16px;
    top: 25px;
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(135deg);
    opacity: 0.9;
  }
  .header .navbar .header__distribution .navbar-toggle:not(.collapsed) span:nth-child(2) {
    height: 16px;
    visibility: hidden;
    background-color: transparent;
  }
  .header .navbar .header__distribution .navbar-toggle:not(.collapsed) span:nth-child(3) {
    position: absolute;
    right: 16px;
    top: 25px;
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    transform: rotate(-135deg);
    opacity: 0.9;
  }
  .header .navbar .header__distribution .navbar-collapse {
    margin: 0;
    position: absolute;
    left: 100%;
    top: 0;
    transform: translateX(-100%);
    width: 100%;
    height: auto;
    min-height: 100vh;
    transition: ease 0.4s all;
  }
  .header .navbar .header__distribution .navbar-collapse .nav {
    width: 80%;
    height: 100vh;
    display: flex;
    justify-content: center;
    align-items: flex-end;
    flex-flow: column nowrap;
    list-style: none;
    background-color: #22252a;
    padding: 0;
    margin: 0px;
    margin: 0px 0 0 20%;
  }
  .header .navbar .header__distribution .navbar-collapse .nav .menu-item {
    padding: 0;
    width: 100%;
    height: auto;
    border-top: 1px #fff solid;
  }
  .header .navbar .header__distribution .navbar-collapse .nav .menu-item .nav-link {
    color: #fff;
    font-size: 1.1em;
    font-weight: bold;
    text-align: right;
    transition: all ease-in-out 0.2s;
    padding: 12px 16px;
  }
  .header .navbar .header__distribution .navbar-collapse .nav .menu-item .nav-link:active, .header .navbar .header__distribution .navbar-collapse .nav .menu-item .nav-link:focus {
    color: #fff;
  }
  .header .navbar .header__distribution .navbar-collapse .nav .menu-item .nav-link:hover {
    color: #22252a;
    background-color: #e4e5e9;
  }
  .header .navbar .header__distribution .navbar-collapse .nav .menu-item:last-child {
    border-bottom: 1px #fff solid;
  }
  .header .navbar .header__distribution .collapsing {
    margin: 0px 0 0 0;
    position: absolute;
    left: 100%;
    top: 0;
    transform: translateX(100%);
    width: 100%;
    height: auto;
    min-height: 100vh;
  }
  .header .navbar .header__distribution .show {
    margin: 0px 0 0 0;
    position: absolute;
    left: 0%;
    top: 0;
    transform: translateX(0%);
    width: 100%;
    height: auto;
    min-height: 100vh;
  }
  .inicio {
    width: 100%;
    height: auto;
    background-color: #fff;
  }
  .inicio .inicio__wrap {
    display: grid;
    grid-template-columns: 100%;
    grid-template-rows: 72px auto auto auto auto;
    width: 100%;
    height: auto;
  }
  .inicio .inicio__wrap .inicio__wrap--img {
    grid-row: 1/5;
    grid-column: 1/2;
    z-index: 1;
    display: grid;
    grid-template-columns: 100%;
    grid-template-rows: 100%;
  }
  .inicio .inicio__wrap .inicio__wrap--img .img-button {
    width: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    grid-row: 1/2;
    grid-column: 1/2;
    order: 2;
    z-index: 2;
  }
  .inicio .inicio__wrap .inicio__wrap--img .img-picture {
    width: 100%;
    height: auto;
    grid-row: 1/2;
    grid-column: 1/2;
    order: 1;
    z-index: 1;
  }
  .inicio .inicio__wrap .inicio__wrap--img .img-picture .picture__imgSource {
    object-fit: contain;
    object-position: center;
    width: 100%;
    height: auto;
  }
  .inicio .inicio__wrap .inicio__wrap--logo {
    grid-row: 2/3;
    grid-column: 1/2;
    padding: 0 16px;
    display: flex;
    justify-content: center;
    align-items: flex-start;
    z-index: 2;
  }
  .inicio .inicio__wrap .inicio__wrap--logo .logo-h1 {
    display: flex;
    width: 180px;
    height: auto;
    justify-content: center;
    align-items: center;
    text-align: center;
  }
  .inicio .inicio__wrap .inicio__wrap--logo .logo-h1 .logo-h1__img {
    object-fit: contain;
    object-position: center;
    width: 100%;
    height: auto;
  }
  .inicio .inicio__wrap .inicio__wrap--title {
    grid-row: 3/4;
    grid-column: 1/2;
    padding: 0 16px;
    z-index: 2;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
  }
  .inicio .inicio__wrap .inicio__wrap--title .title-h2 {
    width: auto;
    height: auto;
    text-align: left;
    font-size: 2.5em;
    color: #fff;
    text-transform: uppercase;
    font-family: "AL_Nevrada_Personal_Use_Only";
    font-weight: normal;
    font-style: normal;
  }
  .inicio .inicio__wrap .inicio__wrap--title .title-h2 .br {
    display: block;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #fff;
    color: rgba(0, 0, 0, 0);
  }
  .inicio .inicio__wrap .inicio__wrap--down {
    grid-row: 4/5;
    grid-column: 1/2;
    padding: 0 16px;
    z-index: 3;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .inicio .inicio__wrap .inicio__wrap--down .img-button__a {
    display: block;
    width: 48px;
    height: auto;
    text-align: center;
  }
  .inicio .inicio__wrap .inicio__wrap--down .img-button__a .img-button__a--img {
    object-fit: contain;
    object-position: center;
    width: 100%;
    height: auto;
  }
  .inicio .inicio__wrap .inicio__wrap--formButton {
    grid-row: 5/6;
    grid-column: 1/2;
    z-index: 4;
  }
  .inicio .inicio__wrap .inicio__wrap--formButton .formButton__container {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: auto;
  }
  .inicio .inicio__wrap .inicio__wrap--formButton .formButton__container .formButton__container--a {
    background-color: #22252a;
    width: 100%;
    height: auto;
    padding: 16px 0;
  }
  .inicio .inicio__wrap .inicio__wrap--formButton .formButton__container .formButton__container--a .a-h3 {
    font-size: 1.5em;
    text-align: center;
    font-weight: bold;
    text-transform: uppercase;
    color: #fff;
  }
  .inicio .inicio__wrap .inicio__wrap--formButton .formButton__containerForm {
    display: none;
  }
  .calidad {
    width: 100%;
    height: auto;
  }
  .calidad .calidad__wrap {
    padding: 24px 0;
  }
  .calidad .calidad__wrap .calidad__wrap--title {
    display: flex;
    justify-content: center;
    flex-flow: row wrap;
    padding: 12px 16px;
  }
  .calidad .calidad__wrap .calidad__wrap--title .title-h2 {
    width: 100%;
    height: auto;
    text-align: center;
    font-size: 2.2em;
    color: #454446;
    padding-bottom: 12px;
    font-family: "AL_Nevrada_Personal_Use_Only";
    font-weight: normal;
    font-style: normal;
  }
  .calidad .calidad__wrap .calidad__wrap--title::after {
    content: "";
    width: 2px;
    height: 42px;
    background-color: #454446;
    display: flex;
  }
  .calidad .calidad__wrap .calidad__wrap--info {
    display: flex;
    justify-content: center;
    padding: 0 24px;
  }
  .calidad .calidad__wrap .calidad__wrap--info .info-p {
    text-align: center;
    font-size: 0.8em;
    color: #454446;
    line-height: 1.3em;
  }
  .calidad .calidad__wrap .calidad__wrap--info .info-p .br {
    display: block;
  }
  .calidad .calidad__wrap .calidad__wrap--gridCards {
    padding: 16px 16px;
  }
  .calidad .calidad__wrap .calidad__wrap--gridCards .swiper {
    width: 100%;
    height: 100%;
  }
  .calidad .calidad__wrap .calidad__wrap--gridCards .swiper .swiper-wrapper {
    width: 100%;
    height: auto;
  }
  .calidad .calidad__wrap .calidad__wrap--gridCards .swiper .swiper-wrapper .swiper-slide {
    width: 100%;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .calidad .calidad__wrap .calidad__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container {
    display: grid;
    grid-template-rows: 24px auto auto 70px;
    grid-template-columns: 24px calc(30% - 16px) 70%;
    background-color: #22252a;
    border-radius: 20px 0 20px 0;
    width: calc(100% - 32px);
    height: auto;
    overflow: hidden;
    margin: 48px 16px 0 16px;
    text-decoration: none;
  }
  .calidad .calidad__wrap .calidad__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container .gridCards-container__lupa {
    grid-row: 1/2;
    grid-column: 1/2;
    z-index: 2;
    padding: 0px;
    margin: 16px 0 0 16px;
  }
  .calidad .calidad__wrap .calidad__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container .gridCards-container__lupa .gridCards-container__lupa--icon {
    object-fit: contain;
    object-position: center;
    width: 18px;
    height: auto;
  }
  .calidad .calidad__wrap .calidad__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container .gridCards-container__img {
    grid-row: 1/4;
    grid-column: 3/4;
    z-index: 1;
  }
  .calidad .calidad__wrap .calidad__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container .gridCards-container__img .gridCards-container__img--img {
    object-fit: contain;
    object-position: center;
    width: 100%;
    height: auto;
  }
  .calidad .calidad__wrap .calidad__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container .gridCards-container__titulo {
    grid-row: 2/3;
    grid-column: 2/4;
    z-index: 2;
    padding: 20% 0 0 16px;
  }
  .calidad .calidad__wrap .calidad__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container .gridCards-container__titulo .gridCards-container__titulo--h3 {
    width: 100%;
    height: auto;
    text-align: left;
    font-size: 2em;
    color: #fff;
    font-family: "AL_Nevrada_Personal_Use_Only";
    font-weight: normal;
    font-style: normal;
  }
  .calidad .calidad__wrap .calidad__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container .gridCards-container__titulo .gridCards-container__titulo--h3 .br {
    display: block;
    font-size: 0.3em;
    margin: -8px 0 0 0;
    text-transform: uppercase;
    font-family: "Raleway", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
  }
  .calidad .calidad__wrap .calidad__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container .gridCards-container__info {
    grid-row: 4/5;
    grid-column: 3/4;
    z-index: 2;
    padding: 0 16px 0 0;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .calidad .calidad__wrap .calidad__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container .gridCards-container__info .gridCards-container__info--p {
    text-align: left;
    font-size: 0.7em;
    color: #e4e5e9;
    line-height: 1.1em;
  }
  .modelo {
    width: 100%;
    height: auto;
  }
  .modelo .modelo__wrap {
    padding: 24px 0;
  }
  .modelo .modelo__wrap .modelo__wrap--title {
    display: flex;
    justify-content: center;
    flex-flow: row wrap;
    padding: 12px 0px;
    background-color: #fff;
  }
  .modelo .modelo__wrap .modelo__wrap--title .title-h2 {
    width: 100%;
    height: auto;
    text-align: center;
    font-size: 2.2em;
    color: #454446;
    padding-bottom: 12px;
    font-family: "AL_Nevrada_Personal_Use_Only";
    font-weight: normal;
    font-style: normal;
  }
  .modelo .modelo__wrap .modelo__wrap--title::after {
    content: "";
    width: 2px;
    height: 42px;
    background-color: #454446;
    display: flex;
  }
  .modelo .modelo__wrap .modelo__wrap--info {
    display: flex;
    justify-content: center;
    padding: 12px 0px 25% 0px;
    background-color: #fff;
  }
  .modelo .modelo__wrap .modelo__wrap--info .info-p {
    text-align: center;
    font-size: 0.8em;
    color: #454446;
    line-height: 1.3em;
  }
  .modelo .modelo__wrap .modelo__wrap--img {
    width: 90%;
    height: auto;
    padding: 12px 16px;
    margin: -20% auto 0 auto;
  }
  .modelo .modelo__wrap .modelo__wrap--img .anchor {
    text-decoration: none;
  }
  .modelo .modelo__wrap .modelo__wrap--img .anchor .img-element {
    object-fit: contain;
    object-position: center;
    width: 100%;
    height: auto;
    border-radius: 20px 0 20px 0;
  }
  .caracteristicas {
    width: 100%;
    height: auto;
    z-index: 1;
    position: relative;
    margin: -200px 0 -48px 0;
    padding: 0;
    z-index: 0;
  }
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--title {
    display: flex;
    justify-content: center;
    flex-flow: row wrap;
    padding: 200px 16px 12px 16px;
    background-color: #e4e5e9;
  }
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--title .title-h2 {
    width: 100%;
    height: auto;
    text-align: center;
    font-size: 2.2em;
    color: #454446;
    padding-bottom: 12px;
    font-family: "AL_Nevrada_Personal_Use_Only";
    font-weight: normal;
    font-style: normal;
  }
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--title::after {
    content: "";
    width: 2px;
    height: 42px;
    background-color: #454446;
    display: flex;
  }
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--info {
    display: flex;
    justify-content: center;
    padding: 24px 16%;
    margin: 0;
    background-color: #e4e5e9;
  }
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--info .info-p {
    text-align: center;
    font-size: 0.8em;
    color: #454446;
    line-height: 1.3em;
  }
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
    width: 80%;
    height: auto;
    margin: 0px auto -61% auto;
    border: 1px solid #000;
    border-radius: 20px 0 20px 0;
    overflow: hidden;
    background-color: #fff;
    position: relative;
    z-index: 1;
  }
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-piso1,
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-piso2 {
    width: 50%;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
    padding: 12px;
  }
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-piso1 .img-piso1__container,
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-piso1 .img-piso2__container,
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-piso2 .img-piso1__container,
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-piso2 .img-piso2__container {
    width: 100%;
    height: auto;
    text-decoration: none;
  }
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-piso1 .img-piso1__container .img-piso1__container--img,
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-piso1 .img-piso1__container .img-piso2__container--img,
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-piso1 .img-piso2__container .img-piso1__container--img,
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-piso1 .img-piso2__container .img-piso2__container--img,
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-piso2 .img-piso1__container .img-piso1__container--img,
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-piso2 .img-piso1__container .img-piso2__container--img,
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-piso2 .img-piso2__container .img-piso1__container--img,
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-piso2 .img-piso2__container .img-piso2__container--img {
    object-fit: contain;
    object-position: center;
    width: 100%;
    height: auto;
  }
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-info {
    width: 100%;
    height: auto;
    display: flex;
    justify-content: space-around;
    align-items: center;
    flex-flow: row wrap;
    padding: 8px;
    background-color: #22252a;
  }
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-info .img-info__piso1,
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-info .img-info__piso2 {
    width: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
  }
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-info .img-info__piso1 .img-info__piso1--h4,
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-info .img-info__piso1 .img-info__piso2--h4,
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-info .img-info__piso2 .img-info__piso1--h4,
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-info .img-info__piso2 .img-info__piso2--h4 {
    width: 100%;
    color: #fff;
    font-size: 0.8em;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    padding: 0;
  }
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-info .img-info__piso1 .img-info__piso1--a,
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-info .img-info__piso1 .img-info__piso2--a,
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-info .img-info__piso2 .img-info__piso1--a,
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-info .img-info__piso2 .img-info__piso2--a {
    width: 100%;
    color: #fff;
    font-size: 0.6em;
    font-weight: bold;
    text-align: center;
    text-decoration: underline;
  }
  .caracteristicas .caracteristicas__wrap::after {
    content: "";
    display: block;
    width: 100%;
    height: 200px;
    background-color: #e4e5e9;
  }
  .masterplan {
    width: 100%;
    height: auto;
  }
  .masterplan .masterplan__wrap {
    padding: 24px 0;
  }
  .masterplan .masterplan__wrap .masterplan__wrap--title {
    display: flex;
    justify-content: center;
    flex-flow: row wrap;
    padding: 12px 16px;
    background-color: #fff;
  }
  .masterplan .masterplan__wrap .masterplan__wrap--title .title-h2 {
    width: 100%;
    height: auto;
    text-align: center;
    font-size: 2.2em;
    color: #454446;
    padding: 35% 0 12px 0;
    font-family: "AL_Nevrada_Personal_Use_Only";
    font-weight: normal;
    font-style: normal;
  }
  .masterplan .masterplan__wrap .masterplan__wrap--title::after {
    content: "";
    width: 2px;
    height: 42px;
    background-color: #454446;
    display: flex;
  }
  .masterplan .masterplan__wrap .masterplan__wrap--info {
    display: flex;
    justify-content: center;
    padding: 12px 16px;
    flex-flow: row wrap;
    background-color: #fff;
  }
  .masterplan .masterplan__wrap .masterplan__wrap--info .info-p {
    text-align: center;
    font-size: 0.8em;
    color: #454446;
    line-height: 1.3em;
  }
  .masterplan .masterplan__wrap .masterplan__wrap--anchor {
    text-decoration: none;
    background-color: #e4e5e9;
    width: 100%;
    height: auto;
    display: block;
  }
  .masterplan .masterplan__wrap .masterplan__wrap--anchor .anchor-picture {
    width: 100%;
    height: auto;
    margin: 0 auto;
  }
  .masterplan .masterplan__wrap .masterplan__wrap--anchor .anchor-picture .anchor-picture__img {
    object-fit: contain;
    object-position: center;
    width: 100%;
    height: auto;
  }
  .destino {
    width: 100%;
    height: auto;
  }
  .destino .destino__wrap {
    padding: 0 0 24px 0;
  }
  .destino .destino__wrap .destino__wrap--title {
    display: flex;
    justify-content: center;
    flex-flow: row wrap;
    padding: 12px 16px;
    background-color: #fff;
  }
  .destino .destino__wrap .destino__wrap--title .title-h2 {
    width: 100%;
    height: auto;
    text-align: center;
    font-size: 2.2em;
    color: #454446;
    padding-bottom: 12px;
    font-family: "AL_Nevrada_Personal_Use_Only";
    font-weight: normal;
    font-style: normal;
  }
  .destino .destino__wrap .destino__wrap--title::after {
    content: "";
    width: 2px;
    height: 42px;
    background-color: #454446;
    display: flex;
  }
  .destino .destino__wrap .destino__wrap--info {
    display: flex;
    justify-content: center;
    padding: 12px 16px 24px 16px;
    flex-flow: row wrap;
    background-color: #fff;
  }
  .destino .destino__wrap .destino__wrap--info .info-p {
    text-align: center;
    font-size: 0.8em;
    color: #454446;
    line-height: 1.3em;
  }
  .destino .destino__wrap .destino__wrap--gridCards {
    background-color: #e4e5e9;
    padding: 24px 0px;
  }
  .destino .destino__wrap .destino__wrap--gridCards .gridCards-anchor {
    display: block;
    text-decoration: none;
    width: 80%;
    height: auto;
    padding: 12px 16px;
    margin: 24px auto 0 auto;
  }
  .destino .destino__wrap .destino__wrap--gridCards .gridCards-anchor .gridCards-anchor__container .gridCards-anchor__container--divImg {
    width: 100%;
    height: auto;
  }
  .destino .destino__wrap .destino__wrap--gridCards .gridCards-anchor .gridCards-anchor__container .gridCards-anchor__container--divImg .divImg-element {
    object-fit: contain;
    object-position: center;
    width: 100%;
    height: auto;
    border-radius: 20px 0px 20px 0px;
  }
  .destino .destino__wrap .destino__wrap--gridCards .gridCards-anchor .gridCards-anchor__container .gridCards-anchor__container--divP {
    padding: 16px 0 8px 0;
  }
  .destino .destino__wrap .destino__wrap--gridCards .gridCards-anchor .gridCards-anchor__container .gridCards-anchor__container--divP .divP-p {
    text-align: center;
    color: #454446;
    font-size: 0.8em;
    line-height: 1em;
  }
  .ubicacion {
    width: 100%;
    height: auto;
  }
  .ubicacion .ubicacion__wrap {
    padding: 24px 0;
  }
  .ubicacion .ubicacion__wrap .ubicacion__wrap--title {
    display: flex;
    justify-content: center;
    flex-flow: row wrap;
    padding: 12px 16px;
    background-color: #fff;
  }
  .ubicacion .ubicacion__wrap .ubicacion__wrap--title .title-h2 {
    width: 100%;
    height: auto;
    text-align: center;
    font-size: 2.2em;
    color: #454446;
    padding-bottom: 12px;
    font-family: "AL_Nevrada_Personal_Use_Only";
    font-weight: normal;
    font-style: normal;
  }
  .ubicacion .ubicacion__wrap .ubicacion__wrap--title::after {
    content: "";
    width: 2px;
    height: 42px;
    background-color: #454446;
    display: flex;
  }
  .ubicacion .ubicacion__wrap .ubicacion__wrap--info {
    display: flex;
    justify-content: center;
    padding: 12px 16px 24px 16px;
    flex-flow: row wrap;
    background-color: #fff;
  }
  .ubicacion .ubicacion__wrap .ubicacion__wrap--info .info-p {
    text-align: center;
    font-size: 0.8em;
    color: #454446;
    line-height: 1.3em;
  }
  .ubicacion .ubicacion__wrap .ubicacion__wrap--video {
    width: 80%;
    height: auto;
    padding: 0px;
    margin: 24px auto;
  }
  .ubicacion .ubicacion__wrap .ubicacion__wrap--video .video-iframe {
    width: 100%;
    height: auto;
    min-height: 187px;
  }
  .entorno {
    width: 100%;
    height: auto;
  }
  .entorno .entorno__wrap {
    padding: 24px 0;
  }
  .entorno .entorno__wrap .entorno__wrap--title {
    display: flex;
    justify-content: center;
    flex-flow: row wrap;
    padding: 12px 16px;
    background-color: #fff;
  }
  .entorno .entorno__wrap .entorno__wrap--title .title-h2 {
    width: 100%;
    height: auto;
    text-align: center;
    font-size: 2.2em;
    color: #454446;
    padding-bottom: 12px;
    font-family: "AL_Nevrada_Personal_Use_Only";
    font-weight: normal;
    font-style: normal;
  }
  .entorno .entorno__wrap .entorno__wrap--title::after {
    content: "";
    width: 2px;
    height: 42px;
    background-color: #454446;
    display: flex;
  }
  .entorno .entorno__wrap .entorno__wrap--info {
    display: flex;
    justify-content: center;
    padding: 12px 16px 24px 16px;
    flex-flow: row wrap;
    background-color: #fff;
  }
  .entorno .entorno__wrap .entorno__wrap--info .info-p {
    text-align: center;
    font-size: 0.8em;
    color: #454446;
    line-height: 1.3em;
  }
  .entorno .entorno__wrap .entorno__wrap--gridCards {
    padding: 16px 16px;
  }
  .entorno .entorno__wrap .entorno__wrap--gridCards .swiper {
    width: 100%;
    height: 100%;
  }
  .entorno .entorno__wrap .entorno__wrap--gridCards .swiper .swiper-wrapper {
    width: 100%;
    height: auto;
  }
  .entorno .entorno__wrap .entorno__wrap--gridCards .swiper .swiper-wrapper .swiper-slide {
    width: 100%;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .entorno .entorno__wrap .entorno__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container {
    display: grid;
    grid-template-rows: 24px auto auto 70px;
    grid-template-columns: 24px calc(30% - 16px) 70%;
    background-color: #22252a;
    border-radius: 20px 0 20px 0;
    width: calc(100% - 32px);
    height: auto;
    overflow: hidden;
    margin: 48px 16px 0 16px;
    text-decoration: none;
  }
  .entorno .entorno__wrap .entorno__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container .gridCards-container__lupa {
    grid-row: 1/2;
    grid-column: 1/2;
    z-index: 2;
    padding: 0px;
    margin: 16px 0 0 16px;
  }
  .entorno .entorno__wrap .entorno__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container .gridCards-container__lupa .gridCards-container__lupa--icon {
    object-fit: contain;
    object-position: center;
    width: 18px;
    height: auto;
  }
  .entorno .entorno__wrap .entorno__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container .gridCards-container__img {
    grid-row: 1/4;
    grid-column: 3/4;
    z-index: 1;
  }
  .entorno .entorno__wrap .entorno__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container .gridCards-container__img .gridCards-container__img--img {
    object-fit: contain;
    object-position: center;
    width: 100%;
    height: auto;
  }
  .entorno .entorno__wrap .entorno__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container .gridCards-container__titulo {
    grid-row: 2/3;
    grid-column: 2/4;
    z-index: 2;
    padding: 20% 0 0 16px;
  }
  .entorno .entorno__wrap .entorno__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container .gridCards-container__titulo .gridCards-container__titulo--h3 {
    width: 100%;
    height: auto;
    text-align: left;
    font-size: 2em;
    color: #fff;
    font-family: "AL_Nevrada_Personal_Use_Only";
    font-weight: normal;
    font-style: normal;
  }
  .entorno .entorno__wrap .entorno__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container .gridCards-container__titulo .gridCards-container__titulo--h3 .br {
    display: block;
    font-size: 0.3em;
    margin: -8px 0 0 0;
    text-transform: uppercase;
    font-family: "Raleway", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
  }
  .entorno .entorno__wrap .entorno__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container .gridCards-container__info {
    grid-row: 4/5;
    grid-column: 3/4;
    z-index: 2;
    padding: 0 16px 0 0;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .entorno .entorno__wrap .entorno__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container .gridCards-container__info .gridCards-container__info--p {
    text-align: left;
    font-size: 0.7em;
    color: #e4e5e9;
    line-height: 1.1em;
  }
  .footer {
    width: 100%;
    background-color: #22252a;
  }
  .footer .wrapp {
    padding: 0px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
    width: 100%;
  }
  .footer .wrapp .wrapp__img {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
    width: 100%;
    height: auto;
    padding: 24px 16px;
    order: 2;
  }
  .footer .wrapp .wrapp__img .wrapp__img--img {
    object-fit: contain;
    object-position: center;
    width: 140px;
    height: auto;
    margin: 0 auto;
  }
  .footer .wrapp .wrapp__p {
    width: 100%;
    height: auto;
    padding: 24px 16px;
    order: 2;
  }
  .footer .wrapp .wrapp__p .wrapp__p--p {
    display: block;
    width: 100%;
    font-size: 0.9em;
    line-height: 1em;
    color: #fff;
    text-align: center;
    padding: 1px 0px;
  }
  .footer .wrapp .wrapp__legal {
    width: 100%;
    height: auto;
    padding: 16px 72px;
    background-color: #e4e5e9;
    order: 1;
  }
  .footer .wrapp .wrapp__legal .wrapp__legal--p {
    font-size: 0.7em;
    line-height: 1em;
    color: #454446;
    text-align: center;
  }
  .error404 {
    width: 100%;
    height: auto;
    background-color: #fff;
  }
  .error404 .error404__wrap {
    display: flex;
    justify-content: center;
    flex-flow: row wrap;
    width: 100%;
    height: auto;
    padding: 16px 36px;
    margin: 0;
  }
  .error404 .error404__wrap .error404__wrap--logo {
    width: 100%;
    padding: 128px 16px 0 16px;
    margin: 0 0 48px 0;
  }
  .error404 .error404__wrap .error404__wrap--logo .logo-h1 {
    width: 200px;
    height: auto;
    margin: 0 auto;
  }
  .error404 .error404__wrap .error404__wrap--logo .logo-h1 .logo-h1__img {
    object-fit: contain;
    object-position: center;
    width: 100%;
    height: auto;
  }
  .error404 .error404__wrap .error404__wrap--content {
    display: flex;
    justify-content: center;
    flex-flow: row wrap;
    width: 100%;
    height: auto;
    padding: 16px 32px;
    margin: 0;
    background-color: #22252a;
  }
  .error404 .error404__wrap .error404__wrap--content .content-title {
    width: 100%;
    height: auto;
    padding: 16px 0;
    margin: 24px 0 0 0;
  }
  .error404 .error404__wrap .error404__wrap--content .content-title .title-h2 {
    font-size: 2em;
    font-weight: bold;
    font-family: "AL_Nevrada_Personal_Use_Only";
    font-weight: normal;
    font-style: normal;
    text-align: center;
    line-height: 1em;
    color: #e4e5e9;
    text-transform: uppercase;
  }
  .error404 .error404__wrap .error404__wrap--content .content-img {
    width: 50%;
    display: flex;
    justify-content: center;
  }
  .error404 .error404__wrap .error404__wrap--content .content-img .content-img__image {
    object-fit: contain;
    object-position: center;
    width: 100%;
    height: auto;
  }
  .error404 .error404__wrap .error404__wrap--content .content-textos {
    display: flex;
    justify-content: center;
    flex-flow: row wrap;
    width: 100%;
    height: auto;
    padding: 16px;
    margin: 0;
  }
  .error404 .error404__wrap .error404__wrap--content .content-textos .content-textos__title {
    font-size: 1.8em;
    font-weight: bold;
    font-family: "AL_Nevrada_Personal_Use_Only";
    font-weight: normal;
    font-style: normal;
    text-align: center;
    line-height: 1em;
    padding: 16px 0;
    color: #e4e5e9;
  }
  .error404 .error404__wrap .error404__wrap--content .content-textos .content-textos__info {
    font-size: 1.2em;
    font-family: "Raleway", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
    text-align: center;
    line-height: 1em;
    padding: 0;
    color: #e4e5e9;
  }
  .error404 .error404__wrap .error404__wrap--content .content-a {
    display: flex;
    justify-content: center;
    flex-flow: row wrap;
    width: 100%;
    height: auto;
    padding: 16px;
    margin: 0 0 24px 0;
  }
  .error404 .error404__wrap .error404__wrap--content .content-a .content-a__p {
    font-size: 0.9em;
    font-family: "Raleway", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
    text-align: center;
    line-height: 1em;
    padding: 0 0 0 12px;
    color: #e4e5e9;
    text-decoration: none;
    text-transform: uppercase;
  }
  .error404 .error404__wrap .error404__wrap--content .content-a .content-a__picture {
    width: 0.9em;
    display: flex;
    justify-content: center;
  }
  .error404 .error404__wrap .error404__wrap--content .content-a .content-a__picture .content-a__picture--img {
    object-fit: contain;
    object-position: center;
    width: 100%;
    height: auto;
    padding: 0;
  }
  .visor360 {
    width: 100%;
    height: auto;
    background-color: #fff;
  }
  .visor360 .visor360__wrap {
    display: flex;
    justify-content: center;
    flex-flow: row wrap;
    width: 100%;
    height: auto;
    padding: 16px;
    margin: 0;
  }
  .visor360 .visor360__wrap .visor360__wrap--logo {
    width: 100%;
    padding: 74px 16px 0 16px;
    margin: 0 0 48px 0;
  }
  .visor360 .visor360__wrap .visor360__wrap--logo .logo-h1 {
    width: 200px;
    height: auto;
    margin: 0 auto;
  }
  .visor360 .visor360__wrap .visor360__wrap--logo .logo-h1 .logo-h1__img {
    object-fit: contain;
    object-position: center;
    width: 100%;
    height: auto;
  }
  .visor360 .visor360__wrap .visor360__wrap--content {
    display: flex;
    justify-content: center;
    flex-flow: row wrap;
    width: 100%;
    height: auto;
    padding: 16px;
    margin: 0;
    background-color: #22252a;
  }
  .visor360 .visor360__wrap .visor360__wrap--content .content-visor {
    padding: 0;
    margin: 0;
    width: 100%;
    height: auto;
    min-height: 420px;
  }
  .visor360 .visor360__wrap .visor360__wrap--content .content-title {
    width: 100%;
    height: auto;
    padding: 16px 0;
    margin: 24px 0 0 0;
    display: flex;
    justify-content: center;
    flex-flow: row wrap;
  }
  .visor360 .visor360__wrap .visor360__wrap--content .content-title .title-h2 {
    width: 100%;
    height: auto;
    font-size: 1.8em;
    font-weight: bold;
    font-family: "AL_Nevrada_Personal_Use_Only";
    font-weight: normal;
    font-style: normal;
    text-align: center;
    line-height: 1em;
    color: #e4e5e9;
  }
  .visor360 .visor360__wrap .visor360__wrap--content .content-title::after {
    content: "";
    width: 2px;
    height: 42px;
    background-color: #454446;
    display: flex;
  }
  .visor360 .visor360__wrap .visor360__wrap--content .content-textos {
    display: flex;
    justify-content: center;
    flex-flow: row wrap;
    width: 100%;
    height: auto;
    padding: 0 15%;
    margin: 0;
  }
  .visor360 .visor360__wrap .visor360__wrap--content .content-textos .content-textos__info {
    font-size: 0.9em;
    font-family: "Raleway", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
    text-align: center;
    line-height: 1.3em;
    padding: 0;
    color: #e4e5e9;
  }
  .visor360 .visor360__wrap .visor360__wrap--content .content-textos .content-textos__info:last-child {
    font-size: 0.9em;
    font-weight: bold;
    font-family: "Raleway", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
    text-align: center;
    line-height: 1em;
    padding: 16px 0;
    color: #e4e5e9;
  }
  .contacto {
    width: 100%;
    height: auto;
    background-color: #fff;
  }
  .contacto .contacto__wrap--logo {
    width: 100%;
    padding: 74px 16px 0 16px;
    margin: 0;
  }
  .contacto .contacto__wrap--logo .logo-h1 {
    width: 200px;
    height: auto;
    margin: 0 auto;
  }
  .contacto .contacto__wrap--logo .logo-h1 .logo-h1__img {
    object-fit: contain;
    object-position: center;
    width: 100%;
    height: auto;
  }
  .contacto .contacto__wrap {
    display: flex;
    justify-content: center;
    flex-flow: row wrap;
    width: 100%;
    height: auto;
    padding: 16px;
    margin: 0;
  }
  .contacto .contacto__wrap .contacto__wrap--content {
    display: flex;
    justify-content: center;
    flex-flow: row wrap;
    width: 100%;
    height: auto;
    padding: 16px 16%;
    margin: 0;
    background-color: #22252a;
  }
  .contacto .contacto__wrap .contacto__wrap--content .content-title {
    width: 100%;
    height: auto;
    padding: 16px 0;
    margin: 24px 0 0 0;
    display: flex;
    justify-content: center;
    flex-flow: row wrap;
  }
  .contacto .contacto__wrap .contacto__wrap--content .content-title .title-h2 {
    width: 100%;
    height: auto;
    font-size: 2.2em;
    font-weight: bold;
    font-family: "AL_Nevrada_Personal_Use_Only";
    font-weight: normal;
    font-style: normal;
    text-align: center;
    line-height: 1em;
    color: #e4e5e9;
  }
  .contacto .contacto__wrap .contacto__wrap--content .contacto__wrap--form {
    width: 100%;
    height: auto;
  }
  .contacto .contacto__wrap .contacto__wrap--content .contacto__wrap--form .form--titulo {
    width: 100%;
    height: auto;
    padding: 16px 32px 0 32px;
    margin: 0;
  }
  .contacto .contacto__wrap .contacto__wrap--content .contacto__wrap--form .form--titulo .titulo-p {
    width: 100%;
    height: auto;
    font-size: 1em;
    font-weight: bold;
    font-family: "Raleway", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
    text-align: left;
    line-height: 1em;
    color: #e4e5e9;
    text-transform: uppercase;
  }
  .contacto .contacto__wrap .contacto__wrap--content .contacto__wrap--form .form--form7 {
    width: 100%;
    height: auto;
    padding: 8px 32px 16px 32px;
    margin: 0;
  }
  .contacto .contacto__wrap .contacto__wrap--content .contacto__wrap--form .form--form7 .wpcf7 {
    width: 100%;
    height: auto;
  }
  .contacto .contacto__wrap .contacto__wrap--content .contacto__wrap--form .form--form7 .wpcf7 .wpcf7-form {
    width: 100%;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
  }
  .contacto .contacto__wrap .contacto__wrap--content .contacto__wrap--form .form--form7 .wpcf7 .wpcf7-form .inputsContainer {
    width: 100%;
  }
  .contacto .contacto__wrap .contacto__wrap--content .contacto__wrap--form .form--form7 .wpcf7 .wpcf7-form .inputsContainer .wpcf7-form-control-wrap {
    width: 100%;
  }
  .contacto .contacto__wrap .contacto__wrap--content .contacto__wrap--form .form--form7 .wpcf7 .wpcf7-form .inputsContainer .wpcf7-form-control-wrap .wpcf7-form-control {
    width: 100%;
    height: auto;
    border: none;
    background-color: #a5837b;
    color: #fff;
    padding: 3px 7px;
    font-size: 0.7em;
    outline: none;
    margin: 4px 0;
  }
  .contacto .contacto__wrap .contacto__wrap--content .contacto__wrap--form .form--form7 .wpcf7 .wpcf7-form .inputsContainer .wpcf7-form-control-wrap .wpcf7-form-control::placeholder {
    font-weight: bold;
    color: rgba(255, 255, 255, 0.6);
    padding: 0;
    font-size: 0.7em;
  }
  .contacto .contacto__wrap .contacto__wrap--content .contacto__wrap--form .form--form7 .wpcf7 .wpcf7-form .inputsContainer .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
    color: #ff6a6a;
    font-size: 0.7em;
    font-weight: normal;
    font-style: italic;
    display: block;
    margin: 0;
  }
  .contacto .contacto__wrap .contacto__wrap--content .contacto__wrap--form .form--form7 .wpcf7 .wpcf7-form .inputsContainer .wpcf7-form-control-wrap .wpcf7-textarea {
    width: 100%;
    height: 80px;
    resize: none;
  }
  .contacto .contacto__wrap .contacto__wrap--content .contacto__wrap--form .form--form7 .wpcf7 .wpcf7-form .submitBtn {
    width: 100%;
    height: auto;
    display: flex;
    justify-content: center;
    margin: 12px 0;
  }
  .contacto .contacto__wrap .contacto__wrap--content .contacto__wrap--form .form--form7 .wpcf7 .wpcf7-form .submitBtn .submitBtn-input {
    border: none;
    border-radius: 5px;
    padding: 6px 24px;
    text-align: center;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 0.7em;
  }
  .contacto .contacto__wrap .contacto__wrap--content .contacto__wrap--form .form--form7 .wpcf7 .wpcf7-form .wpcf7-response-output {
    color: #ff6a6a;
    font-size: 0.7em;
    text-align: center;
    font-weight: bold;
    font-style: normal;
    text-decoration: underline;
    display: block;
    margin: 0;
    border-color: transparent;
    border: 0;
  }
  .success {
    width: 100%;
    height: auto;
    min-height: auto;
    display: flex;
    justify-content: center;
    align-items: flex-start;
    flex-flow: row wrap;
    position: relative;
    background-color: #fff;
    margin: 0 0 48px 0;
  }
  .success .success__brand {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin: 24px auto;
    padding: 48px 0 0 0;
  }
  .success .success__brand .brand--img {
    object-position: center;
    object-fit: contain;
    width: 240px;
    height: auto;
  }
  .success .success__content {
    width: 100%;
    padding: 0px;
    display: flex;
    justify-content: center;
    flex-flow: row wrap;
    background-color: #e4e5e9;
  }
  .success .success__content .success__content--wrap {
    display: flex;
    justify-content: center;
    flex-flow: row wrap;
    width: 100%;
    height: auto;
    background-color: #22252a;
    padding: 48px 72px 128px 72px;
  }
  .success .success__content .success__content--wrap .wrap--h1 {
    text-align: left;
    width: 100%;
    height: auto;
    color: #e4e5e9;
    font-family: "AL_Nevrada_Personal_Use_Only";
    font-weight: normal;
    font-style: normal;
    font-size: 3em;
    font-weight: bold;
  }
  .success .success__content .success__content--wrap .wrap--p {
    text-align: left;
    width: 100%;
    height: auto;
    color: #e4e5e9;
    font-size: 1em;
    margin: 24px 0;
    font-weight: bold;
  }
  .success .success__content .success__content--wrap .content-a {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
    width: 100%;
    height: auto;
    padding: 16px;
    margin: 0 0 24px 0;
  }
  .success .success__content .success__content--wrap .content-a .content-a__p {
    font-size: 0.9em;
    font-family: "Raleway", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
    text-align: center;
    line-height: 1em;
    padding: 0 0 0 12px;
    color: #e4e5e9;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: bold;
  }
  .success .success__content .success__content--wrap .content-a .content-a__picture {
    width: 2em;
    display: flex;
    justify-content: center;
  }
  .success .success__content .success__content--wrap .content-a .content-a__picture .content-a__picture--img {
    object-fit: contain;
    object-position: center;
    width: 100%;
    height: auto;
    padding: 0;
  }
}
@media (min-width: 541px) and (max-width: 768px) {
  .modalForm .modal-dialog .modal-content {
    background-color: transparent;
    border: 0;
  }
  .modalForm .modal-dialog .modal-content .modal-header {
    padding: 16px 48px;
    border-bottom: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
  .modalForm .modal-dialog .modal-content .modal-header button span {
    color: #fff;
    font-size: 2.5em;
  }
  .modalForm .modal-dialog .modal-content .modal-body .formButton__containerForm {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
    width: 80%;
    margin: 0 auto;
    height: auto;
    background-color: #22252a;
    padding: 128px 12%;
  }
  .modalForm .modal-dialog .modal-content .modal-body .formButton__containerForm .container__formulario--titulo {
    width: 100%;
    height: auto;
  }
  .modalForm .modal-dialog .modal-content .modal-body .formButton__containerForm .container__formulario--titulo .titulo-h3 {
    font-size: 2.5em;
    color: #fff;
    text-align: left;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 1em;
    padding: 16px 0 0 0;
  }
  .modalForm .modal-dialog .modal-content .modal-body .formButton__containerForm .container__formulario--titulo .titulo-h3 .br {
    display: block;
    color: #a5837b;
  }
  .modalForm .modal-dialog .modal-content .modal-body .formButton__containerForm .container__formulario--titulo .titulo-p {
    font-size: 1em;
    color: #fff;
    text-align: left;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 1em;
    padding: 12px 0 0 0;
  }
  .modalForm .modal-dialog .modal-content .modal-body .formButton__containerForm .container__formulario--titulo .titulo-p .br {
    display: block;
  }
  .modalForm .modal-dialog .modal-content .modal-body .formButton__containerForm .container__formulario--form7 {
    width: 100%;
    height: auto;
    padding: 8px 0;
    margin: 0;
  }
  .modalForm .modal-dialog .modal-content .modal-body .formButton__containerForm .container__formulario--form7 .wpcf7 {
    width: 100%;
    height: auto;
  }
  .modalForm .modal-dialog .modal-content .modal-body .formButton__containerForm .container__formulario--form7 .wpcf7 .wpcf7-form {
    width: 100%;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
  }
  .modalForm .modal-dialog .modal-content .modal-body .formButton__containerForm .container__formulario--form7 .wpcf7 .wpcf7-form .inputsContainer {
    width: 100%;
  }
  .modalForm .modal-dialog .modal-content .modal-body .formButton__containerForm .container__formulario--form7 .wpcf7 .wpcf7-form .inputsContainer .wpcf7-form-control-wrap {
    width: 100%;
  }
  .modalForm .modal-dialog .modal-content .modal-body .formButton__containerForm .container__formulario--form7 .wpcf7 .wpcf7-form .inputsContainer .wpcf7-form-control-wrap .wpcf7-form-control {
    width: 100%;
    height: auto;
    border: none;
    background-color: #a5837b;
    color: #fff;
    padding: 5px 7px;
    font-size: 0.9em;
    outline: none;
    margin: 4px 0;
  }
  .modalForm .modal-dialog .modal-content .modal-body .formButton__containerForm .container__formulario--form7 .wpcf7 .wpcf7-form .inputsContainer .wpcf7-form-control-wrap .wpcf7-form-control::placeholder {
    font-weight: bold;
    color: rgba(255, 255, 255, 0.6);
    padding: 0;
    font-size: 0.9em;
  }
  .modalForm .modal-dialog .modal-content .modal-body .formButton__containerForm .container__formulario--form7 .wpcf7 .wpcf7-form .inputsContainer .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
    color: #ff6a6a;
    font-size: 0.9em;
    font-weight: normal;
    font-style: italic;
    display: block;
    margin: 0;
  }
  .modalForm .modal-dialog .modal-content .modal-body .formButton__containerForm .container__formulario--form7 .wpcf7 .wpcf7-form .submitBtn {
    width: 100%;
    height: auto;
    display: flex;
    justify-content: center;
    margin: 16px 0;
  }
  .modalForm .modal-dialog .modal-content .modal-body .formButton__containerForm .container__formulario--form7 .wpcf7 .wpcf7-form .submitBtn .submitBtn-input {
    border: none;
    border-radius: 5px;
    padding: 12px 32px;
    text-align: center;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 1em;
  }
  .modalForm .modal-dialog .modal-content .modal-body .formButton__containerForm .container__formulario--form7 .wpcf7 .wpcf7-form .wpcf7-response-output {
    color: #ff6a6a;
    font-size: 0.9em;
    text-align: center;
    font-weight: bold;
    font-style: normal;
    text-decoration: underline;
    display: block;
    margin: 0;
    border-color: transparent;
    border: 0;
  }
  .header {
    display: flex;
    background-color: transparent;
    width: 100%;
    height: auto;
    position: fixed;
    top: 0;
    z-index: 100;
    padding: 0;
    transition: ease-in-out all 0.5s;
  }
  .header .menuAuxilar {
    width: 100%;
    height: auto;
    background-color: #22252a;
  }
  .header .menuAuxilar .menuAuxilar__ul {
    list-style: none;
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-end;
  }
  .header .menuAuxilar .menuAuxilar__ul .menuAuxilar__ul--li {
    width: auto;
    height: auto;
    text-align: center;
    border-right: 1px solid #fff;
    padding: 0 16px 3px 16px;
  }
  .header .menuAuxilar .menuAuxilar__ul .menuAuxilar__ul--li .li-a {
    color: #fff;
    font-size: 0.45em;
    text-decoration: none;
    text-transform: uppercase;
  }
  .header .menuAuxilar .menuAuxilar__ul .menuAuxilar__ul--li .li-a .li-a__img {
    object-fit: contain;
    object-position: center;
    width: 8px;
    height: auto;
  }
  .header .menuAuxilar .menuAuxilar__ul .menuAuxilar__ul--li:last-child {
    border-right: 1px solid #fff;
    background-color: #fff;
  }
  .header .menuAuxilar .menuAuxilar__ul .menuAuxilar__ul--li:last-child .li-a {
    color: #22252a;
  }
  .header .menuAuxilar .menuAuxilar__ul .menuAuxilar__ul--li:last-child .li-a .li-a__img {
    object-fit: contain;
    object-position: center;
    width: 8px;
    height: auto;
  }
  .header .menuAuxilar .menuAuxilar__ul .menuAuxilar__ul--li:first-child {
    border-left: 1px solid #fff;
  }
  .header .navbar {
    width: 100%;
    padding: 0;
  }
  .header .navbar .header__distribution {
    padding: 0;
  }
  .header .navbar .header__distribution .navbar-brand {
    padding: 16px 0 16px 16px;
  }
  .header .navbar .header__distribution .navbar-brand img {
    object-fit: contain;
    object-position: center;
    width: 120px;
    height: auto;
    transition: ease-in-out all 0.5s;
  }
  .header .navbar .header__distribution .navbar-toggler:focus,
  .header .navbar .header__distribution .navbar-toggler:active {
    outline: 0;
  }
  .header .navbar .header__distribution .navbar-toggle {
    display: block;
    border: none;
    background-color: #22252a;
    padding: 16px;
  }
  .header .navbar .header__distribution .navbar-toggle span {
    display: block;
    background-color: #fff;
    height: 3px;
    width: 25px;
    margin-top: 4px;
    margin-bottom: 4px;
    border-radius: 5px;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    position: relative;
    right: 0;
    opacity: 1;
  }
  .header .navbar .header__distribution .navbar-toggle span:nth-child(1),
  .header .navbar .header__distribution .navbar-toggle span:nth-child(3) {
    -webkit-transition: transform 0.35s ease-in-out;
    -moz-transition: transform 0.35s ease-in-out;
    -o-transition: transform 0.35s ease-in-out;
    transition: transform 0.35s ease-in-out;
    z-index: 10;
  }
  .header .navbar .header__distribution .navbar-toggle:not(.collapsed) span:nth-child(1) {
    position: absolute;
    right: 16px;
    top: 25px;
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(135deg);
    opacity: 0.9;
  }
  .header .navbar .header__distribution .navbar-toggle:not(.collapsed) span:nth-child(2) {
    height: 16px;
    visibility: hidden;
    background-color: transparent;
  }
  .header .navbar .header__distribution .navbar-toggle:not(.collapsed) span:nth-child(3) {
    position: absolute;
    right: 16px;
    top: 25px;
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    transform: rotate(-135deg);
    opacity: 0.9;
  }
  .header .navbar .header__distribution .navbar-volver {
    width: auto;
    height: auto;
    background-color: transparent;
    display: block;
    text-align: right;
    position: absolute;
    top: 28px;
    right: 52px;
    color: #fff;
    font-weight: bold;
    text-decoration: none;
  }
  .header .navbar .header__distribution .navbar-volver:hover {
    text-decoration: none;
  }
  .header .navbar .header__distribution .navbar-collapse {
    margin: 0;
    position: absolute;
    left: 100%;
    top: 0;
    transform: translateX(-100%);
    width: 100%;
    height: auto;
    min-height: 100vh;
    transition: ease 0.4s all;
  }
  .header .navbar .header__distribution .navbar-collapse .nav {
    width: 40%;
    height: 100vh;
    display: flex;
    justify-content: center;
    align-items: flex-end;
    flex-flow: column nowrap;
    list-style: none;
    background-color: #22252a;
    padding: 0;
    margin: 0px;
    margin: 0px 0 0 60%;
  }
  .header .navbar .header__distribution .navbar-collapse .nav .menu-item {
    padding: 0;
    width: 100%;
    height: auto;
    border-top: 1px #fff solid;
  }
  .header .navbar .header__distribution .navbar-collapse .nav .menu-item .nav-link {
    color: #fff;
    font-size: 1.3em;
    font-weight: bold;
    text-align: right;
    transition: all ease-in-out 0.2s;
    padding: 18px 24px;
  }
  .header .navbar .header__distribution .navbar-collapse .nav .menu-item .nav-link:active, .header .navbar .header__distribution .navbar-collapse .nav .menu-item .nav-link:focus {
    color: #fff;
  }
  .header .navbar .header__distribution .navbar-collapse .nav .menu-item .nav-link:hover {
    color: #22252a;
    background-color: #e4e5e9;
  }
  .header .navbar .header__distribution .navbar-collapse .nav .menu-item:last-child {
    border-bottom: 1px #fff solid;
  }
  .header .navbar .header__distribution .collapsing {
    margin: 0px 0 0 0;
    position: absolute;
    left: 100%;
    top: 0;
    transform: translateX(100%);
    width: 100%;
    height: auto;
    min-height: 100vh;
  }
  .header .navbar .header__distribution .show {
    margin: 0px 0 0 0;
    position: absolute;
    left: 0%;
    top: 0;
    transform: translateX(0%);
    width: 100%;
    height: auto;
    min-height: 100vh;
  }
  .header .navbar .header__distribution .header__distribution--buttons {
    display: flex;
    justify-content: flex-start;
    align-items: flex-end;
    flex-flow: column wrap;
    width: auto;
    position: fixed;
    top: 67px;
    right: 8px;
  }
  .header .navbar .header__distribution .header__distribution--buttons .buttons-wsp {
    background-color: #a5837b;
    margin: 4px 0px;
  }
  .header .navbar .header__distribution .header__distribution--buttons .buttons-wsp .wsp__anchor {
    text-decoration: none;
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-start;
    align-items: center;
    padding: 4px 12px;
  }
  .header .navbar .header__distribution .header__distribution--buttons .buttons-wsp .wsp__anchor .wsp__anchor--img {
    width: 24px;
    height: auto;
    padding-right: 4px;
    margin: -6px 0 0 0;
  }
  .header .navbar .header__distribution .header__distribution--buttons .buttons-wsp .wsp__anchor .wsp__anchor--img .img {
    object-fit: contain;
    object-position: center;
    width: 100%;
    height: auto;
  }
  .header .navbar .header__distribution .header__distribution--buttons .buttons-wsp .wsp__anchor .wsp__anchor--p {
    color: #fff;
    margin: 0;
    font-size: 0.7em;
  }
  .header .navbar .header__distribution .header__distribution--buttons .buttons-wsp .wsp__anchor .wsp__anchor--p .br {
    display: block;
    text-transform: uppercase;
    font-weight: bold;
  }
  .inicio {
    width: 100%;
    height: auto;
    background-color: #fff;
  }
  .inicio .inicio__wrap {
    display: grid;
    grid-template-columns: 100%;
    grid-template-rows: 128px auto auto auto auto;
    width: 100%;
    height: auto;
  }
  .inicio .inicio__wrap .inicio__wrap--img {
    grid-row: 1/5;
    grid-column: 1/2;
    z-index: 1;
    display: grid;
    grid-template-columns: 100%;
    grid-template-rows: 100%;
  }
  .inicio .inicio__wrap .inicio__wrap--img .img-button {
    width: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    grid-row: 1/2;
    grid-column: 1/2;
    order: 2;
    z-index: 2;
  }
  .inicio .inicio__wrap .inicio__wrap--img .img-picture {
    width: 100%;
    height: auto;
    grid-row: 1/2;
    grid-column: 1/2;
    order: 1;
    z-index: 1;
  }
  .inicio .inicio__wrap .inicio__wrap--img .img-picture .picture__imgSource {
    object-fit: contain;
    object-position: center;
    width: 100%;
    height: auto;
  }
  .inicio .inicio__wrap .inicio__wrap--logo {
    grid-row: 2/3;
    grid-column: 1/2;
    padding: 0 16px;
    display: flex;
    justify-content: center;
    align-items: flex-start;
    z-index: 2;
  }
  .inicio .inicio__wrap .inicio__wrap--logo .logo-h1 {
    display: flex;
    width: 320px;
    height: auto;
    justify-content: center;
    align-items: center;
    text-align: center;
  }
  .inicio .inicio__wrap .inicio__wrap--logo .logo-h1 .logo-h1__img {
    object-fit: contain;
    object-position: center;
    width: 100%;
    height: auto;
  }
  .inicio .inicio__wrap .inicio__wrap--title {
    grid-row: 3/4;
    grid-column: 1/2;
    padding: 0 16px;
    z-index: 2;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
  }
  .inicio .inicio__wrap .inicio__wrap--title .title-h2 {
    width: auto;
    height: auto;
    text-align: left;
    font-size: 4.5em;
    color: #fff;
  }
  .inicio .inicio__wrap .inicio__wrap--title .title-h2 .br {
    display: block;
  }
  .inicio .inicio__wrap .inicio__wrap--down {
    grid-row: 4/5;
    grid-column: 1/2;
    padding: 0 16px;
    z-index: 3;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .inicio .inicio__wrap .inicio__wrap--down .img-button__a {
    display: block;
    width: 48px;
    height: auto;
    text-align: center;
  }
  .inicio .inicio__wrap .inicio__wrap--down .img-button__a .img-button__a--img {
    object-fit: contain;
    object-position: center;
    width: 100%;
    height: auto;
  }
  .inicio .inicio__wrap .inicio__wrap--formButton {
    grid-row: 5/6;
    grid-column: 1/2;
    z-index: 4;
  }
  .inicio .inicio__wrap .inicio__wrap--formButton .formButton__container {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: auto;
  }
  .inicio .inicio__wrap .inicio__wrap--formButton .formButton__container .formButton__container--a {
    background-color: #22252a;
    width: 100%;
    height: auto;
    padding: 16px 0;
  }
  .inicio .inicio__wrap .inicio__wrap--formButton .formButton__container .formButton__container--a .a-h3 {
    font-size: 1.5em;
    text-align: center;
    font-weight: bold;
    text-transform: uppercase;
    color: #fff;
  }
  .inicio .inicio__wrap .inicio__wrap--formButton .formButton__containerForm {
    display: none;
  }
  .calidad {
    width: 100%;
    height: auto;
  }
  .calidad .calidad__wrap {
    width: 78%;
    margin: 0 11% 0 11%;
    padding: 24px 0px 48px 0;
  }
  .calidad .calidad__wrap .calidad__wrap--title {
    display: flex;
    justify-content: center;
    flex-flow: row wrap;
    padding: 12px 16px;
  }
  .calidad .calidad__wrap .calidad__wrap--title .title-h2 {
    width: 100%;
    height: auto;
    text-align: center;
    font-size: 2.2em;
    color: #454446;
    padding-bottom: 12px;
  }
  .calidad .calidad__wrap .calidad__wrap--title::after {
    content: "";
    width: 2px;
    height: 42px;
    background-color: #454446;
    display: flex;
  }
  .calidad .calidad__wrap .calidad__wrap--info {
    display: flex;
    justify-content: center;
    padding: 0 25%;
  }
  .calidad .calidad__wrap .calidad__wrap--info .info-p {
    text-align: center;
    font-size: 0.9em;
    color: #454446;
    line-height: 1.3em;
  }
  .calidad .calidad__wrap .calidad__wrap--gridCards {
    padding: 16px 16px;
  }
  .calidad .calidad__wrap .calidad__wrap--gridCards .swiper {
    width: 100%;
    height: 100%;
  }
  .calidad .calidad__wrap .calidad__wrap--gridCards .swiper .swiper-wrapper {
    width: 100%;
    height: auto;
  }
  .calidad .calidad__wrap .calidad__wrap--gridCards .swiper .swiper-wrapper .swiper-slide {
    width: 100%;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .calidad .calidad__wrap .calidad__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container {
    display: grid;
    grid-template-rows: 24px auto auto 90px;
    grid-template-columns: 24px calc(30% - 16px) 70%;
    background-color: #22252a;
    border-radius: 20px 0 20px 0;
    width: calc(100% - 32px);
    height: auto;
    overflow: hidden;
    margin: 48px 16px 0 16px;
    text-decoration: none;
  }
  .calidad .calidad__wrap .calidad__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container .gridCards-container__lupa {
    grid-row: 1/2;
    grid-column: 1/2;
    z-index: 2;
    padding: 0px;
    margin: 16px 0 0 16px;
  }
  .calidad .calidad__wrap .calidad__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container .gridCards-container__lupa .gridCards-container__lupa--icon {
    object-fit: contain;
    object-position: center;
    width: 36px;
    height: auto;
  }
  .calidad .calidad__wrap .calidad__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container .gridCards-container__img {
    grid-row: 1/4;
    grid-column: 3/4;
    z-index: 1;
  }
  .calidad .calidad__wrap .calidad__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container .gridCards-container__img .gridCards-container__img--img {
    object-fit: contain;
    object-position: center;
    width: 100%;
    height: auto;
  }
  .calidad .calidad__wrap .calidad__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container .gridCards-container__titulo {
    grid-row: 2/3;
    grid-column: 2/4;
    z-index: 2;
    padding: 20% 0 0 16px;
  }
  .calidad .calidad__wrap .calidad__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container .gridCards-container__titulo .gridCards-container__titulo--h3 {
    width: 100%;
    height: auto;
    text-align: left;
    font-size: 3.5em;
    color: #fff;
    font-family: "AL_Nevrada_Personal_Use_Only";
    font-weight: normal;
    font-style: normal;
  }
  .calidad .calidad__wrap .calidad__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container .gridCards-container__titulo .gridCards-container__titulo--h3 .br {
    display: block;
    font-size: 0.3em;
    margin: -20px 0 0 0;
    text-transform: uppercase;
    font-family: "Raleway", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
  }
  .calidad .calidad__wrap .calidad__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container .gridCards-container__info {
    grid-row: 4/5;
    grid-column: 3/4;
    z-index: 2;
    padding: 0 16px 0 0;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .calidad .calidad__wrap .calidad__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container .gridCards-container__info .gridCards-container__info--p {
    text-align: left;
    font-size: 1em;
    color: #e4e5e9;
    line-height: 1.1em;
  }
  .modelo {
    width: 100%;
    height: auto;
  }
  .modelo .modelo__wrap {
    padding: 24px 0;
  }
  .modelo .modelo__wrap .modelo__wrap--title {
    display: flex;
    justify-content: center;
    flex-flow: row wrap;
    padding: 12px 0px;
    background-color: #fff;
  }
  .modelo .modelo__wrap .modelo__wrap--title .title-h2 {
    width: 100%;
    height: auto;
    text-align: center;
    font-size: 2.2em;
    color: #454446;
    padding-bottom: 12px;
  }
  .modelo .modelo__wrap .modelo__wrap--title::after {
    content: "";
    width: 2px;
    height: 42px;
    background-color: #454446;
    display: flex;
  }
  .modelo .modelo__wrap .modelo__wrap--info {
    display: flex;
    justify-content: center;
    padding: 12px 0px 25% 0px;
    background-color: #fff;
  }
  .modelo .modelo__wrap .modelo__wrap--info .info-p {
    text-align: center;
    font-size: 0.9em;
    color: #454446;
    line-height: 1.3em;
  }
  .modelo .modelo__wrap .modelo__wrap--img {
    width: 100%;
    height: auto;
    padding: 12px 20%;
    margin: -20% auto 0 auto;
  }
  .modelo .modelo__wrap .modelo__wrap--img .img-element {
    object-fit: contain;
    object-position: center;
    width: 100%;
    height: auto;
    border-radius: 20px 0 20px 0;
  }
  .caracteristicas {
    width: 100%;
    height: auto;
    z-index: 1;
    position: relative;
    margin: -250px 0 -48px 0;
    padding: 0;
    z-index: 0;
  }
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--title {
    display: flex;
    justify-content: center;
    flex-flow: row wrap;
    padding: 250px 16px 12px 16px;
    background-color: #e4e5e9;
  }
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--title .title-h2 {
    width: 100%;
    height: auto;
    text-align: center;
    font-size: 2.2em;
    color: #454446;
    padding-bottom: 12px;
    font-family: "AL_Nevrada_Personal_Use_Only";
    font-weight: normal;
    font-style: normal;
  }
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--title::after {
    content: "";
    width: 2px;
    height: 42px;
    background-color: #454446;
    display: flex;
  }
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--info {
    display: flex;
    justify-content: center;
    padding: 24px 16%;
    margin: -1px 0 0 0;
    background-color: #e4e5e9;
  }
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--info .info-p {
    text-align: center;
    font-size: 0.9em;
    color: #454446;
    line-height: 1.3em;
  }
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
    width: 70%;
    height: auto;
    margin: 0px auto -61% auto;
    border: 1px solid #000;
    border-radius: 20px 0 20px 0;
    overflow: hidden;
    background-color: #fff;
    position: relative;
    z-index: 1;
  }
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-piso1,
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-piso2 {
    width: 50%;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
    padding: 12px;
  }
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-piso1 .img-piso1__container,
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-piso1 .img-piso2__container,
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-piso2 .img-piso1__container,
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-piso2 .img-piso2__container {
    width: 100%;
    height: auto;
    text-decoration: none;
  }
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-piso1 .img-piso1__container .img-piso1__container--img,
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-piso1 .img-piso1__container .img-piso2__container--img,
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-piso1 .img-piso2__container .img-piso1__container--img,
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-piso1 .img-piso2__container .img-piso2__container--img,
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-piso2 .img-piso1__container .img-piso1__container--img,
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-piso2 .img-piso1__container .img-piso2__container--img,
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-piso2 .img-piso2__container .img-piso1__container--img,
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-piso2 .img-piso2__container .img-piso2__container--img {
    object-fit: contain;
    object-position: center;
    width: 100%;
    height: auto;
  }
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-info {
    width: 100%;
    height: auto;
    display: flex;
    justify-content: space-around;
    align-items: center;
    flex-flow: row wrap;
    padding: 8px;
    background-color: #22252a;
  }
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-info .img-info__piso1,
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-info .img-info__piso2 {
    width: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
  }
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-info .img-info__piso1 .img-info__piso1--h4,
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-info .img-info__piso1 .img-info__piso2--h4,
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-info .img-info__piso2 .img-info__piso1--h4,
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-info .img-info__piso2 .img-info__piso2--h4 {
    width: 100%;
    color: #fff;
    font-size: 0.8em;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    padding: 0;
  }
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-info .img-info__piso1 .img-info__piso1--a,
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-info .img-info__piso1 .img-info__piso2--a,
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-info .img-info__piso2 .img-info__piso1--a,
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-info .img-info__piso2 .img-info__piso2--a {
    width: 100%;
    color: #fff;
    font-size: 0.6em;
    font-weight: bold;
    text-align: center;
    text-decoration: underline;
  }
  .caracteristicas .caracteristicas__wrap::after {
    content: "";
    display: block;
    width: 100%;
    height: 250px;
    background-color: #e4e5e9;
  }
  .masterplan {
    width: 100%;
    height: auto;
  }
  .masterplan .masterplan__wrap {
    padding: 24px 0;
  }
  .masterplan .masterplan__wrap .masterplan__wrap--title {
    display: flex;
    justify-content: center;
    flex-flow: row wrap;
    padding: 48px 20% 16px 20%;
    background-color: #fff;
  }
  .masterplan .masterplan__wrap .masterplan__wrap--title .title-h2 {
    width: 100%;
    height: auto;
    text-align: center;
    font-size: 2.2em;
    color: #454446;
    padding: 50% 0 12px 0;
  }
  .masterplan .masterplan__wrap .masterplan__wrap--title::after {
    content: "";
    width: 2px;
    height: 42px;
    background-color: #454446;
    display: flex;
  }
  .masterplan .masterplan__wrap .masterplan__wrap--info {
    display: flex;
    justify-content: center;
    padding: 12px 20% 24px 20%;
    flex-flow: row wrap;
    background-color: #fff;
  }
  .masterplan .masterplan__wrap .masterplan__wrap--info .info-p {
    text-align: center;
    font-size: 0.9em;
    color: #454446;
    line-height: 1.3em;
  }
  .masterplan .masterplan__wrap .masterplan__wrap--anchor {
    text-decoration: none;
    background-color: #e4e5e9;
    width: 100%;
    height: auto;
    display: block;
    padding: 48px 11%;
  }
  .masterplan .masterplan__wrap .masterplan__wrap--anchor .anchor-picture {
    width: 100%;
    height: auto;
    margin: 0 auto;
  }
  .masterplan .masterplan__wrap .masterplan__wrap--anchor .anchor-picture .anchor-picture__img {
    object-fit: contain;
    object-position: center;
    width: 100%;
    height: auto;
  }
  .destino {
    width: 100%;
    height: auto;
  }
  .destino .destino__wrap {
    padding: 0 0 24px 0;
  }
  .destino .destino__wrap .destino__wrap--title {
    display: flex;
    justify-content: center;
    flex-flow: row wrap;
    padding: 48px 20% 16px 20%;
    background-color: #fff;
  }
  .destino .destino__wrap .destino__wrap--title .title-h2 {
    width: 100%;
    height: auto;
    text-align: center;
    font-size: 2.2em;
    color: #454446;
    padding-bottom: 12px;
  }
  .destino .destino__wrap .destino__wrap--title::after {
    content: "";
    width: 2px;
    height: 42px;
    background-color: #454446;
    display: flex;
  }
  .destino .destino__wrap .destino__wrap--info {
    display: flex;
    justify-content: center;
    padding: 12px 20% 24px 20%;
    flex-flow: row wrap;
    background-color: #fff;
  }
  .destino .destino__wrap .destino__wrap--info .info-p {
    text-align: center;
    font-size: 0.9em;
    color: #454446;
    line-height: 1.3em;
  }
  .destino .destino__wrap .destino__wrap--gridCards {
    background-color: #e4e5e9;
    padding: 48px 0px;
  }
  .destino .destino__wrap .destino__wrap--gridCards .gridCards-anchor {
    display: block;
    text-decoration: none;
    width: 100%;
    height: auto;
    padding: 12px 20%;
    margin: 24px auto 0 auto;
  }
  .destino .destino__wrap .destino__wrap--gridCards .gridCards-anchor .gridCards-anchor__container .gridCards-anchor__container--divImg {
    width: 100%;
    height: auto;
  }
  .destino .destino__wrap .destino__wrap--gridCards .gridCards-anchor .gridCards-anchor__container .gridCards-anchor__container--divImg .divImg-element {
    object-fit: contain;
    object-position: center;
    width: 100%;
    height: auto;
    border-radius: 20px 0px 20px 0px;
  }
  .destino .destino__wrap .destino__wrap--gridCards .gridCards-anchor .gridCards-anchor__container .gridCards-anchor__container--divP {
    padding: 16px 0 8px 0;
  }
  .destino .destino__wrap .destino__wrap--gridCards .gridCards-anchor .gridCards-anchor__container .gridCards-anchor__container--divP .divP-p {
    text-align: center;
    color: #454446;
    font-size: 0.9em;
    line-height: 1em;
  }
  .ubicacion {
    width: 100%;
    height: auto;
  }
  .ubicacion .ubicacion__wrap {
    padding: 24px 0;
  }
  .ubicacion .ubicacion__wrap .ubicacion__wrap--title {
    display: flex;
    justify-content: center;
    flex-flow: row wrap;
    padding: 12px 16px;
    background-color: #fff;
  }
  .ubicacion .ubicacion__wrap .ubicacion__wrap--title .title-h2 {
    width: 100%;
    height: auto;
    text-align: center;
    font-size: 2.2em;
    color: #454446;
    padding-bottom: 12px;
    font-family: "AL_Nevrada_Personal_Use_Only";
    font-weight: normal;
    font-style: normal;
  }
  .ubicacion .ubicacion__wrap .ubicacion__wrap--title::after {
    content: "";
    width: 2px;
    height: 42px;
    background-color: #454446;
    display: flex;
  }
  .ubicacion .ubicacion__wrap .ubicacion__wrap--info {
    display: flex;
    justify-content: center;
    padding: 12px 16px 24px 16px;
    flex-flow: row wrap;
    background-color: #fff;
  }
  .ubicacion .ubicacion__wrap .ubicacion__wrap--info .info-p {
    text-align: center;
    font-size: 0.8em;
    color: #454446;
    line-height: 1.3em;
  }
  .ubicacion .ubicacion__wrap .ubicacion__wrap--video {
    width: 80%;
    height: auto;
    padding: 0px;
    margin: 24px auto;
  }
  .ubicacion .ubicacion__wrap .ubicacion__wrap--video .video-iframe {
    width: 100%;
    height: auto;
    min-height: 346px;
  }
  .entorno {
    width: 100%;
    height: auto;
  }
  .entorno .entorno__wrap {
    width: 78%;
    margin: 0 11% 0 11%;
    padding: 24px 0px 48px 0;
  }
  .entorno .entorno__wrap .entorno__wrap--title {
    display: flex;
    justify-content: center;
    flex-flow: row wrap;
    padding: 48px 20% 16px 20%;
    background-color: #fff;
  }
  .entorno .entorno__wrap .entorno__wrap--title .title-h2 {
    width: 100%;
    height: auto;
    text-align: center;
    font-size: 2.2em;
    color: #454446;
    padding-bottom: 12px;
  }
  .entorno .entorno__wrap .entorno__wrap--title::after {
    content: "";
    width: 2px;
    height: 42px;
    background-color: #454446;
    display: flex;
  }
  .entorno .entorno__wrap .entorno__wrap--info {
    display: flex;
    justify-content: center;
    padding: 12px 20% 24px 20%;
    flex-flow: row wrap;
    background-color: #fff;
  }
  .entorno .entorno__wrap .entorno__wrap--info .info-p {
    text-align: center;
    font-size: 0.9em;
    color: #454446;
    line-height: 1.3em;
  }
  .entorno .entorno__wrap .entorno__wrap--gridCards {
    padding: 16px 16px;
  }
  .entorno .entorno__wrap .entorno__wrap--gridCards .swiper {
    width: 100%;
    height: 100%;
  }
  .entorno .entorno__wrap .entorno__wrap--gridCards .swiper .swiper-wrapper {
    width: 100%;
    height: auto;
  }
  .entorno .entorno__wrap .entorno__wrap--gridCards .swiper .swiper-wrapper .swiper-slide {
    width: 100%;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .entorno .entorno__wrap .entorno__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container {
    display: grid;
    grid-template-rows: 24px auto auto 90px;
    grid-template-columns: 24px calc(30% - 16px) 70%;
    background-color: #22252a;
    border-radius: 20px 0 20px 0;
    width: calc(100% - 32px);
    height: auto;
    overflow: hidden;
    margin: 48px 16px 0 16px;
    text-decoration: none;
  }
  .entorno .entorno__wrap .entorno__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container .gridCards-container__lupa {
    grid-row: 1/2;
    grid-column: 1/2;
    z-index: 2;
    padding: 0px;
    margin: 16px 0 0 16px;
  }
  .entorno .entorno__wrap .entorno__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container .gridCards-container__lupa .gridCards-container__lupa--icon {
    object-fit: contain;
    object-position: center;
    width: 36px;
    height: auto;
  }
  .entorno .entorno__wrap .entorno__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container .gridCards-container__img {
    grid-row: 1/4;
    grid-column: 3/4;
    z-index: 1;
  }
  .entorno .entorno__wrap .entorno__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container .gridCards-container__img .gridCards-container__img--img {
    object-fit: contain;
    object-position: center;
    width: 100%;
    height: auto;
  }
  .entorno .entorno__wrap .entorno__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container .gridCards-container__titulo {
    grid-row: 2/3;
    grid-column: 2/4;
    z-index: 2;
    padding: 20% 0 0 16px;
  }
  .entorno .entorno__wrap .entorno__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container .gridCards-container__titulo .gridCards-container__titulo--h3 {
    width: 100%;
    height: auto;
    text-align: left;
    font-size: 3.5em;
    color: #fff;
    font-family: "AL_Nevrada_Personal_Use_Only";
    font-weight: normal;
    font-style: normal;
  }
  .entorno .entorno__wrap .entorno__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container .gridCards-container__titulo .gridCards-container__titulo--h3 .br {
    display: block;
    font-size: 0.3em;
    margin: -20px 0 0 0;
    text-transform: uppercase;
    font-family: "Raleway", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
  }
  .entorno .entorno__wrap .entorno__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container .gridCards-container__info {
    grid-row: 4/5;
    grid-column: 3/4;
    z-index: 2;
    padding: 0 16px 0 0;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .entorno .entorno__wrap .entorno__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container .gridCards-container__info .gridCards-container__info--p {
    text-align: left;
    font-size: 1em;
    color: #e4e5e9;
    line-height: 1.1em;
  }
  .footer {
    width: 100%;
    background-color: #22252a;
  }
  .footer .wrapp {
    padding: 0px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
    width: 100%;
  }
  .footer .wrapp .wrapp__img {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
    width: 100%;
    height: auto;
    padding: 24px 16px;
    order: 2;
  }
  .footer .wrapp .wrapp__img .wrapp__img--img {
    object-fit: contain;
    object-position: center;
    width: 140px;
    height: auto;
    margin: 0 auto;
  }
  .footer .wrapp .wrapp__p {
    width: 100%;
    height: auto;
    padding: 24px 16px;
    order: 2;
  }
  .footer .wrapp .wrapp__p .wrapp__p--p {
    display: block;
    width: 100%;
    font-size: 0.9em;
    line-height: 1em;
    color: #fff;
    text-align: center;
    padding: 1px 0px;
  }
  .footer .wrapp .wrapp__legal {
    width: 100%;
    height: auto;
    padding: 16px 72px;
    background-color: #e4e5e9;
    order: 1;
  }
  .footer .wrapp .wrapp__legal .wrapp__legal--p {
    font-size: 0.7em;
    line-height: 1em;
    color: #454446;
    text-align: center;
  }
  .error404 {
    width: 100%;
    height: auto;
    background-color: #fff;
  }
  .error404 .error404__wrap {
    display: flex;
    justify-content: center;
    flex-flow: row wrap;
    width: 100%;
    height: auto;
    padding: 16px 36px;
    margin: 0;
  }
  .error404 .error404__wrap .error404__wrap--logo {
    width: 100%;
    padding: 74px 16px 0 16px;
    margin: 0 0 48px 0;
  }
  .error404 .error404__wrap .error404__wrap--logo .logo-h1 {
    width: 320px;
    height: auto;
    margin: 0 auto;
  }
  .error404 .error404__wrap .error404__wrap--logo .logo-h1 .logo-h1__img {
    object-fit: contain;
    object-position: center;
    width: 100%;
    height: auto;
  }
  .error404 .error404__wrap .error404__wrap--content {
    display: flex;
    justify-content: center;
    flex-flow: row wrap;
    width: 100%;
    height: auto;
    padding: 16px 32px;
    margin: 0 0 48px 0;
    background-color: #22252a;
  }
  .error404 .error404__wrap .error404__wrap--content .content-title {
    width: 100%;
    height: auto;
    padding: 16px 0;
    margin: 24px 0 0 0;
  }
  .error404 .error404__wrap .error404__wrap--content .content-title .title-h2 {
    font-size: 3em;
    font-weight: bold;
    font-family: "AL_Nevrada_Personal_Use_Only";
    font-weight: normal;
    font-style: normal;
    text-align: center;
    line-height: 1em;
    color: #e4e5e9;
    text-transform: uppercase;
  }
  .error404 .error404__wrap .error404__wrap--content .content-img {
    width: 40%;
    display: flex;
    justify-content: center;
  }
  .error404 .error404__wrap .error404__wrap--content .content-img .content-img__image {
    object-fit: contain;
    object-position: center;
    width: 100%;
    height: auto;
  }
  .error404 .error404__wrap .error404__wrap--content .content-textos {
    display: flex;
    justify-content: center;
    flex-flow: row wrap;
    width: 100%;
    height: auto;
    padding: 16px 20%;
    margin: 0;
  }
  .error404 .error404__wrap .error404__wrap--content .content-textos .content-textos__title {
    font-size: 2.5em;
    font-weight: bold;
    font-family: "AL_Nevrada_Personal_Use_Only";
    font-weight: normal;
    font-style: normal;
    text-align: center;
    line-height: 1em;
    padding: 16px 0;
    color: #e4e5e9;
  }
  .error404 .error404__wrap .error404__wrap--content .content-textos .content-textos__info {
    font-size: 1.2em;
    font-family: "Raleway", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
    text-align: center;
    line-height: 1em;
    padding: 0;
    color: #e4e5e9;
  }
  .error404 .error404__wrap .error404__wrap--content .content-a {
    display: flex;
    justify-content: center;
    flex-flow: row wrap;
    width: 100%;
    height: auto;
    padding: 16px;
    margin: 0 0 24px 0;
  }
  .error404 .error404__wrap .error404__wrap--content .content-a .content-a__p {
    font-size: 1.8em;
    font-family: "Raleway", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
    text-align: center;
    line-height: 1em;
    padding: 0 0 0 12px;
    color: #e4e5e9;
    text-decoration: none;
    text-transform: uppercase;
  }
  .error404 .error404__wrap .error404__wrap--content .content-a .content-a__picture {
    width: 1.8em;
    display: flex;
    justify-content: center;
  }
  .error404 .error404__wrap .error404__wrap--content .content-a .content-a__picture .content-a__picture--img {
    object-fit: contain;
    object-position: center;
    width: 100%;
    height: auto;
    padding: 0;
  }
  .visor360 {
    width: 100%;
    height: auto;
    background-color: #fff;
    min-height: 66vh;
    display: flex;
    justify-content: center;
  }
  .visor360 .visor360__wrap {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    flex-flow: row wrap;
    width: 100%;
    height: auto;
    padding: 16px;
    margin: 0;
  }
  .visor360 .visor360__wrap .visor360__wrap--logo {
    width: 100%;
    padding: 74px 16px 0 16px;
    margin: 0 0 48px 0;
  }
  .visor360 .visor360__wrap .visor360__wrap--logo .logo-h1 {
    width: 280px;
    height: auto;
    margin: 0 auto;
  }
  .visor360 .visor360__wrap .visor360__wrap--logo .logo-h1 .logo-h1__img {
    object-fit: contain;
    object-position: center;
    width: 100%;
    height: auto;
  }
  .visor360 .visor360__wrap .visor360__wrap--content {
    display: flex;
    justify-content: center;
    flex-flow: row wrap;
    width: 100%;
    height: auto;
    padding: 16px;
    margin: 0;
    background-color: #22252a;
  }
  .visor360 .visor360__wrap .visor360__wrap--content .content-visor {
    padding: 0;
    margin: 0;
    width: 100%;
    height: auto;
    min-height: 580px;
  }
  .visor360 .visor360__wrap .visor360__wrap--content .content-title {
    width: 100%;
    height: auto;
    padding: 16px 0;
    margin: 24px 0 0 0;
    display: flex;
    justify-content: center;
    flex-flow: row wrap;
  }
  .visor360 .visor360__wrap .visor360__wrap--content .content-title .title-h2 {
    width: 100%;
    height: auto;
    font-size: 2.5em;
    font-weight: bold;
    font-family: "AL_Nevrada_Personal_Use_Only";
    font-weight: normal;
    font-style: normal;
    text-align: center;
    line-height: 1em;
    color: #e4e5e9;
  }
  .visor360 .visor360__wrap .visor360__wrap--content .content-title::after {
    content: "";
    width: 2px;
    height: 42px;
    background-color: #454446;
    display: flex;
  }
  .visor360 .visor360__wrap .visor360__wrap--content .content-textos {
    display: flex;
    justify-content: center;
    flex-flow: row wrap;
    width: 100%;
    height: auto;
    padding: 0 22%;
    margin: 0;
  }
  .visor360 .visor360__wrap .visor360__wrap--content .content-textos .content-textos__info {
    font-size: 0.9em;
    font-family: "Raleway", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
    text-align: center;
    line-height: 1.3em;
    padding: 0;
    color: #e4e5e9;
  }
  .visor360 .visor360__wrap .visor360__wrap--content .content-textos .content-textos__info:last-child {
    font-size: 1.1em;
    font-weight: bold;
    font-family: "Raleway", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
    text-align: center;
    line-height: 1em;
    padding: 16px 0;
    color: #e4e5e9;
  }
  .contacto {
    width: 100%;
    height: auto;
    background-color: #fff;
    min-height: 66vh;
    display: flex;
    justify-content: center;
    flex-flow: row wrap;
  }
  .contacto .contacto__wrap--logo {
    width: 100%;
    height: auto;
    padding: 74px 16px 0 16px;
    margin: 0;
  }
  .contacto .contacto__wrap--logo .logo-h1 {
    width: 200px;
    height: auto;
    margin: 0 auto;
  }
  .contacto .contacto__wrap--logo .logo-h1 .logo-h1__img {
    object-fit: contain;
    object-position: center;
    width: 100%;
    height: auto;
  }
  .contacto .contacto__wrap {
    display: flex;
    justify-content: center;
    flex-flow: row wrap;
    width: 100%;
    height: auto;
    padding: 16px 72px;
    margin: 0;
  }
  .contacto .contacto__wrap .contacto__wrap--content {
    display: flex;
    justify-content: center;
    flex-flow: row wrap;
    width: 100%;
    height: auto;
    padding: 16px 28%;
    margin: 0;
    background-color: #22252a;
  }
  .contacto .contacto__wrap .contacto__wrap--content .content-title {
    width: 100%;
    height: auto;
    padding: 16px 0;
    margin: 24px 0 0 0;
    display: flex;
    justify-content: center;
    flex-flow: row wrap;
  }
  .contacto .contacto__wrap .contacto__wrap--content .content-title .title-h2 {
    width: 100%;
    height: auto;
    font-size: 2.2em;
    font-weight: bold;
    font-family: "AL_Nevrada_Personal_Use_Only";
    font-weight: normal;
    font-style: normal;
    text-align: center;
    line-height: 1em;
    color: #e4e5e9;
  }
  .contacto .contacto__wrap .contacto__wrap--content .contacto__wrap--form {
    width: 100%;
    height: auto;
  }
  .contacto .contacto__wrap .contacto__wrap--content .contacto__wrap--form .form--titulo {
    width: 100%;
    height: auto;
    padding: 16px 32px 0 32px;
    margin: 0;
  }
  .contacto .contacto__wrap .contacto__wrap--content .contacto__wrap--form .form--titulo .titulo-p {
    width: 100%;
    height: auto;
    font-size: 1em;
    font-weight: bold;
    font-family: "Raleway", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
    text-align: left;
    line-height: 1em;
    color: #e4e5e9;
    text-transform: uppercase;
  }
  .contacto .contacto__wrap .contacto__wrap--content .contacto__wrap--form .form--form7 {
    width: 100%;
    height: auto;
    padding: 8px 32px 16px 32px;
    margin: 0;
  }
  .contacto .contacto__wrap .contacto__wrap--content .contacto__wrap--form .form--form7 .wpcf7 {
    width: 100%;
    height: auto;
  }
  .contacto .contacto__wrap .contacto__wrap--content .contacto__wrap--form .form--form7 .wpcf7 .wpcf7-form {
    width: 100%;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
  }
  .contacto .contacto__wrap .contacto__wrap--content .contacto__wrap--form .form--form7 .wpcf7 .wpcf7-form .inputsContainer {
    width: 100%;
  }
  .contacto .contacto__wrap .contacto__wrap--content .contacto__wrap--form .form--form7 .wpcf7 .wpcf7-form .inputsContainer .wpcf7-form-control-wrap {
    width: 100%;
  }
  .contacto .contacto__wrap .contacto__wrap--content .contacto__wrap--form .form--form7 .wpcf7 .wpcf7-form .inputsContainer .wpcf7-form-control-wrap .wpcf7-form-control {
    width: 100%;
    height: auto;
    border: none;
    background-color: #a5837b;
    color: #fff;
    padding: 3px 7px;
    font-size: 0.7em;
    outline: none;
    margin: 4px 0;
  }
  .contacto .contacto__wrap .contacto__wrap--content .contacto__wrap--form .form--form7 .wpcf7 .wpcf7-form .inputsContainer .wpcf7-form-control-wrap .wpcf7-form-control::placeholder {
    font-weight: bold;
    color: rgba(255, 255, 255, 0.6);
    padding: 0;
    font-size: 0.7em;
  }
  .contacto .contacto__wrap .contacto__wrap--content .contacto__wrap--form .form--form7 .wpcf7 .wpcf7-form .inputsContainer .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
    color: #ff6a6a;
    font-size: 0.7em;
    font-weight: normal;
    font-style: italic;
    display: block;
    margin: 0;
  }
  .contacto .contacto__wrap .contacto__wrap--content .contacto__wrap--form .form--form7 .wpcf7 .wpcf7-form .inputsContainer .wpcf7-form-control-wrap .wpcf7-textarea {
    width: 100%;
    height: 80px;
    resize: none;
  }
  .contacto .contacto__wrap .contacto__wrap--content .contacto__wrap--form .form--form7 .wpcf7 .wpcf7-form .submitBtn {
    width: 100%;
    height: auto;
    display: flex;
    justify-content: center;
    margin: 12px 0;
  }
  .contacto .contacto__wrap .contacto__wrap--content .contacto__wrap--form .form--form7 .wpcf7 .wpcf7-form .submitBtn .submitBtn-input {
    border: none;
    border-radius: 5px;
    padding: 6px 24px;
    text-align: center;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 0.7em;
  }
  .contacto .contacto__wrap .contacto__wrap--content .contacto__wrap--form .form--form7 .wpcf7 .wpcf7-form .wpcf7-response-output {
    color: #ff6a6a;
    font-size: 0.7em;
    text-align: center;
    font-weight: bold;
    font-style: normal;
    text-decoration: underline;
    display: block;
    margin: 0;
    border-color: transparent;
    border: 0;
  }
  .success {
    width: 100%;
    height: auto;
    min-height: 66vh;
    display: flex;
    justify-content: center;
    align-items: flex-start;
    flex-flow: row wrap;
    position: relative;
    background-color: #fff;
    margin: 0 0 48px 0;
  }
  .success .success__brand {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin: 24px auto;
    padding: 48px 0 0 0;
  }
  .success .success__brand .brand--img {
    object-position: center;
    object-fit: contain;
    width: 240px;
    height: auto;
  }
  .success .success__content {
    width: 100%;
    padding: 0px;
    display: flex;
    justify-content: center;
    flex-flow: row wrap;
    background-color: #e4e5e9;
  }
  .success .success__content .success__content--wrap {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
    width: 100%;
    height: auto;
    background-color: #22252a;
    padding: 128px 16%;
  }
  .success .success__content .success__content--wrap .wrap--h1 {
    text-align: left;
    width: 100%;
    height: auto;
    color: #e4e5e9;
    font-family: "AL_Nevrada_Personal_Use_Only";
    font-weight: normal;
    font-style: normal;
    font-size: 3em;
    font-weight: bold;
  }
  .success .success__content .success__content--wrap .wrap--p {
    text-align: left;
    width: 100%;
    height: auto;
    color: #e4e5e9;
    font-size: 1em;
    margin: 24px 0;
    font-weight: bold;
  }
  .success .success__content .success__content--wrap .content-a {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
    width: 100%;
    height: auto;
    padding: 16px;
    margin: 0 0 24px 0;
  }
  .success .success__content .success__content--wrap .content-a .content-a__p {
    font-size: 1.5em;
    font-family: "Raleway", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
    text-align: center;
    line-height: 1em;
    padding: 0 0 0 12px;
    color: #e4e5e9;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: bold;
  }
  .success .success__content .success__content--wrap .content-a .content-a__picture {
    width: 4em;
    display: flex;
    justify-content: center;
  }
  .success .success__content .success__content--wrap .content-a .content-a__picture .content-a__picture--img {
    object-fit: contain;
    object-position: center;
    width: 100%;
    height: auto;
    padding: 0;
  }
}
@media (min-width: 769px) and (max-width: 1024px) and (orientation: portrait) {
  .header {
    display: flex;
    background-color: transparent;
    width: 100%;
    height: auto;
    position: fixed;
    top: 0;
    z-index: 100;
    padding: 0;
    transition: ease-in-out all 0.5s;
  }
  .header .menuAuxilar {
    width: calc(100% - 32px - 25px);
    height: auto;
    background-color: #22252a;
  }
  .header .menuAuxilar .menuAuxilar__ul {
    list-style: none;
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-end;
  }
  .header .menuAuxilar .menuAuxilar__ul .menuAuxilar__ul--li {
    width: auto;
    height: auto;
    text-align: center;
    border-right: 1px solid #fff;
    padding: 0 16px 3px 16px;
  }
  .header .menuAuxilar .menuAuxilar__ul .menuAuxilar__ul--li .li-a {
    color: #fff;
    font-size: 0.45em;
    text-decoration: none;
    text-transform: uppercase;
  }
  .header .menuAuxilar .menuAuxilar__ul .menuAuxilar__ul--li .li-a .li-a__img {
    object-fit: contain;
    object-position: center;
    width: 8px;
    height: auto;
  }
  .header .menuAuxilar .menuAuxilar__ul .menuAuxilar__ul--li:last-child {
    border-right: 1px solid #fff;
    background-color: #fff;
  }
  .header .menuAuxilar .menuAuxilar__ul .menuAuxilar__ul--li:last-child .li-a {
    color: #22252a;
  }
  .header .menuAuxilar .menuAuxilar__ul .menuAuxilar__ul--li:last-child .li-a .li-a__img {
    object-fit: contain;
    object-position: center;
    width: 8px;
    height: auto;
  }
  .header .menuAuxilar .menuAuxilar__ul .menuAuxilar__ul--li:first-child {
    border-left: 1px solid #fff;
  }
  .header .navbar {
    width: 100%;
    padding: 0;
  }
  .header .navbar .header__distribution {
    padding: 0;
  }
  .header .navbar .header__distribution .navbar-toggler:focus,
  .header .navbar .header__distribution .navbar-toggler:active {
    outline: 0;
  }
  .header .navbar .header__distribution .navbar-toggle {
    display: block;
    border: none;
    background-color: #22252a;
    padding: 16px;
    margin: -32px 0 0 0;
  }
  .header .navbar .header__distribution .navbar-toggle span {
    display: block;
    background-color: #fff;
    height: 3px;
    width: 25px;
    margin-top: 4px;
    margin-bottom: 4px;
    border-radius: 5px;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    position: relative;
    right: 0;
    opacity: 1;
  }
  .header .navbar .header__distribution .navbar-toggle span:nth-child(1),
  .header .navbar .header__distribution .navbar-toggle span:nth-child(3) {
    -webkit-transition: transform 0.35s ease-in-out;
    -moz-transition: transform 0.35s ease-in-out;
    -o-transition: transform 0.35s ease-in-out;
    transition: transform 0.35s ease-in-out;
    z-index: 10;
  }
  .header .navbar .header__distribution .navbar-toggle:not(.collapsed) span:nth-child(1) {
    position: absolute;
    right: 16px;
    top: 0px;
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(135deg);
    opacity: 0.9;
  }
  .header .navbar .header__distribution .navbar-toggle:not(.collapsed) span:nth-child(2) {
    height: 32px;
    visibility: hidden;
    background-color: transparent;
    margin: -32px 0 0 0;
  }
  .header .navbar .header__distribution .navbar-toggle:not(.collapsed) span:nth-child(3) {
    position: absolute;
    right: 16px;
    top: 0px;
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    transform: rotate(-135deg);
    opacity: 0.9;
  }
  .header .navbar .header__distribution .navbar-collapse {
    margin: 0;
    position: absolute;
    left: 100%;
    top: 0;
    transform: translateX(-100%);
    width: 100%;
    height: auto;
    min-height: 100vh;
    transition: ease 0.4s all;
  }
  .header .navbar .header__distribution .navbar-collapse .nav {
    width: 40%;
    height: 100vh;
    display: flex;
    justify-content: center;
    align-items: flex-end;
    flex-flow: column nowrap;
    list-style: none;
    background-color: #22252a;
    padding: 0;
    margin: 0px;
    margin: 0px 0 0 60%;
  }
  .header .navbar .header__distribution .navbar-collapse .nav .menu-item {
    padding: 0;
    width: 100%;
    height: auto;
    border-top: 1px #fff solid;
  }
  .header .navbar .header__distribution .navbar-collapse .nav .menu-item .nav-link {
    color: #fff;
    font-size: 1.3em;
    font-weight: bold;
    font-weight: normal;
    text-align: right;
    transition: all ease-in-out 0.2s;
    padding: 18px 24px;
  }
  .header .navbar .header__distribution .navbar-collapse .nav .menu-item .nav-link:active, .header .navbar .header__distribution .navbar-collapse .nav .menu-item .nav-link:focus {
    color: #fff;
  }
  .header .navbar .header__distribution .navbar-collapse .nav .menu-item .nav-link:hover {
    color: #22252a;
    background-color: #e4e5e9;
  }
  .header .navbar .header__distribution .navbar-collapse .nav .menu-item:last-child {
    border-bottom: 1px #fff solid;
  }
  .header .navbar .header__distribution .collapsing {
    margin: 0px 0 0 0;
    position: absolute;
    left: 100%;
    top: 0;
    transform: translateX(100%);
    width: 100%;
    height: auto;
    min-height: 100vh;
  }
  .header .navbar .header__distribution .show {
    margin: 0px 0 0 0;
    position: absolute;
    left: 0%;
    top: 0;
    transform: translateX(0%);
    width: 100%;
    height: auto;
    min-height: 100vh;
  }
  .inicio {
    width: 100%;
    height: auto;
    background-color: #fff;
  }
  .inicio .inicio__wrap {
    display: grid;
    grid-template-columns: 48px calc(20% - 48px) 55% 25%;
    grid-template-rows: 72px auto auto auto auto;
    width: 100%;
    height: auto;
  }
  .inicio .inicio__wrap .inicio__wrap--img {
    grid-row: 1/5;
    grid-column: 1/5;
    z-index: 1;
    display: grid;
    grid-template-columns: 100%;
    grid-template-rows: 100%;
  }
  .inicio .inicio__wrap .inicio__wrap--img .img-button {
    width: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    grid-row: 1/2;
    grid-column: 1/2;
    order: 2;
    z-index: 2;
  }
  .inicio .inicio__wrap .inicio__wrap--img .img-picture {
    width: 100%;
    height: auto;
    grid-row: 1/2;
    grid-column: 1/2;
    order: 1;
    z-index: 1;
  }
  .inicio .inicio__wrap .inicio__wrap--img .img-picture .picture__imgSource {
    object-fit: contain;
    object-position: center;
    width: 100%;
    height: auto;
  }
  .inicio .inicio__wrap .inicio__wrap--logo {
    grid-row: 2/3;
    grid-column: 2/3;
    padding: 0 16px;
    display: flex;
    justify-content: center;
    align-items: flex-start;
    z-index: 2;
  }
  .inicio .inicio__wrap .inicio__wrap--logo .logo-h1 {
    display: flex;
    width: 180px;
    height: auto;
    justify-content: center;
    align-items: center;
    text-align: center;
  }
  .inicio .inicio__wrap .inicio__wrap--logo .logo-h1 .logo-h1__img {
    object-fit: contain;
    object-position: center;
    width: 100%;
    height: auto;
  }
  .inicio .inicio__wrap .inicio__wrap--title {
    grid-row: 3/4;
    grid-column: 3/4;
    padding: 0 16px;
    z-index: 2;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
  }
  .inicio .inicio__wrap .inicio__wrap--title .title-h2 {
    width: auto;
    height: auto;
    text-align: left;
    font-size: 3.5em;
    color: #fff;
  }
  .inicio .inicio__wrap .inicio__wrap--title .title-h2 .br {
    display: block;
  }
  .inicio .inicio__wrap .inicio__wrap--down {
    grid-row: 4/5;
    grid-column: 1/5;
    padding: 0 16px;
    z-index: 3;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .inicio .inicio__wrap .inicio__wrap--down .img-button__a {
    display: block;
    width: 48px;
    height: auto;
    text-align: center;
  }
  .inicio .inicio__wrap .inicio__wrap--down .img-button__a .img-button__a--img {
    object-fit: contain;
    object-position: center;
    width: 100%;
    height: auto;
  }
  .inicio .inicio__wrap .inicio__wrap--formButton {
    grid-row: 1/5;
    grid-column: 4/5;
    z-index: 4;
    display: flex;
    align-items: flex-end;
  }
  .inicio .inicio__wrap .inicio__wrap--formButton .formButton__container {
    display: none;
  }
  .inicio .inicio__wrap .inicio__wrap--formButton .formButton__containerForm {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-flow: row wrap;
    width: 100%;
    height: auto;
    background-color: #22252a;
    padding: 16px 22% 8px 22%;
  }
  .inicio .inicio__wrap .inicio__wrap--formButton .formButton__containerForm .container__formulario--titulo {
    width: 100%;
    height: auto;
  }
  .inicio .inicio__wrap .inicio__wrap--formButton .formButton__containerForm .container__formulario--titulo .titulo-h3 {
    font-size: 1.6em;
    color: #fff;
    text-align: left;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 1em;
    padding: 16px 0 0 0;
  }
  .inicio .inicio__wrap .inicio__wrap--formButton .formButton__containerForm .container__formulario--titulo .titulo-h3 .br {
    display: block;
    color: #a5837b;
  }
  .inicio .inicio__wrap .inicio__wrap--formButton .formButton__containerForm .container__formulario--titulo .titulo-p {
    font-size: 0.7em;
    color: #fff;
    text-align: left;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 1em;
    padding: 12px 0 0 0;
  }
  .inicio .inicio__wrap .inicio__wrap--formButton .formButton__containerForm .container__formulario--titulo .titulo-p .br {
    display: block;
  }
  .inicio .inicio__wrap .inicio__wrap--formButton .formButton__containerForm .container__formulario--form7 {
    width: 100%;
    height: auto;
    padding: 8px 0;
    margin: 0;
  }
  .inicio .inicio__wrap .inicio__wrap--formButton .formButton__containerForm .container__formulario--form7 .wpcf7 {
    width: 100%;
    height: auto;
  }
  .inicio .inicio__wrap .inicio__wrap--formButton .formButton__containerForm .container__formulario--form7 .wpcf7 .wpcf7-form {
    width: 100%;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
  }
  .inicio .inicio__wrap .inicio__wrap--formButton .formButton__containerForm .container__formulario--form7 .wpcf7 .wpcf7-form .inputsContainer {
    width: 100%;
  }
  .inicio .inicio__wrap .inicio__wrap--formButton .formButton__containerForm .container__formulario--form7 .wpcf7 .wpcf7-form .inputsContainer .wpcf7-form-control-wrap {
    width: 100%;
  }
  .inicio .inicio__wrap .inicio__wrap--formButton .formButton__containerForm .container__formulario--form7 .wpcf7 .wpcf7-form .inputsContainer .wpcf7-form-control-wrap .wpcf7-form-control {
    width: 100%;
    height: auto;
    border: none;
    background-color: #a5837b;
    color: #fff;
    padding: 3px 7px;
    font-size: 0.7em;
    outline: none;
    margin: 4px 0;
  }
  .inicio .inicio__wrap .inicio__wrap--formButton .formButton__containerForm .container__formulario--form7 .wpcf7 .wpcf7-form .inputsContainer .wpcf7-form-control-wrap .wpcf7-form-control::placeholder {
    font-weight: bold;
    color: rgba(255, 255, 255, 0.6);
    padding: 0;
    font-size: 0.7em;
  }
  .inicio .inicio__wrap .inicio__wrap--formButton .formButton__containerForm .container__formulario--form7 .wpcf7 .wpcf7-form .inputsContainer .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
    color: #ff6a6a;
    font-size: 0.7em;
    font-weight: normal;
    font-style: italic;
    display: block;
    margin: 0;
  }
  .inicio .inicio__wrap .inicio__wrap--formButton .formButton__containerForm .container__formulario--form7 .wpcf7 .wpcf7-form .submitBtn {
    width: 100%;
    height: auto;
    display: flex;
    justify-content: center;
    margin: 12px 0;
  }
  .inicio .inicio__wrap .inicio__wrap--formButton .formButton__containerForm .container__formulario--form7 .wpcf7 .wpcf7-form .submitBtn .submitBtn-input {
    border: none;
    border-radius: 5px;
    padding: 6px 24px;
    text-align: center;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 0.7em;
  }
  .inicio .inicio__wrap .inicio__wrap--formButton .formButton__containerForm .container__formulario--form7 .wpcf7 .wpcf7-form .wpcf7-response-output {
    color: #ff6a6a;
    font-size: 0.7em;
    text-align: center;
    font-weight: bold;
    font-style: normal;
    text-decoration: underline;
    display: block;
    margin: 0;
    border-color: transparent;
    border: 0;
  }
  .calidad {
    width: 100%;
    height: auto;
  }
  .calidad .calidad__wrap {
    width: 78%;
    margin: 0 11% 0 11%;
    padding: 24px 0px 48px 0;
    background-color: #e4e5e9;
  }
  .calidad .calidad__wrap .calidad__wrap--title {
    display: flex;
    justify-content: center;
    flex-flow: row wrap;
    padding: 12px 16px;
  }
  .calidad .calidad__wrap .calidad__wrap--title .title-h2 {
    width: 100%;
    height: auto;
    text-align: center;
    font-size: 2.2em;
    color: #454446;
    padding-bottom: 12px;
  }
  .calidad .calidad__wrap .calidad__wrap--title::after {
    content: "";
    width: 2px;
    height: 42px;
    background-color: #454446;
    display: flex;
  }
  .calidad .calidad__wrap .calidad__wrap--info {
    display: flex;
    justify-content: center;
    padding: 0 25%;
  }
  .calidad .calidad__wrap .calidad__wrap--info .info-p {
    text-align: center;
    font-size: 0.9em;
    color: #454446;
    line-height: 1.3em;
  }
  .calidad .calidad__wrap .calidad__wrap--gridCards {
    padding: 16px 24px;
    display: flex;
    flex-flow: row nowrap;
  }
  .calidad .calidad__wrap .calidad__wrap--gridCards .swiper {
    width: 100%;
    height: 100%;
  }
  .calidad .calidad__wrap .calidad__wrap--gridCards .swiper .swiper-wrapper {
    width: 100%;
    height: auto;
  }
  .calidad .calidad__wrap .calidad__wrap--gridCards .swiper .swiper-wrapper .swiper-slide {
    width: 100%;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .calidad .calidad__wrap .calidad__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container {
    display: grid;
    grid-template-rows: 24px auto auto 90px;
    grid-template-columns: 24px calc(30% - 16px) 70%;
    background-color: #22252a;
    border-radius: 20px 0 20px 0;
    width: calc(100% - 32px);
    height: auto;
    overflow: hidden;
    margin: 0 16px;
    text-decoration: none;
  }
  .calidad .calidad__wrap .calidad__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container .gridCards-container__lupa {
    grid-row: 1/2;
    grid-column: 1/2;
    z-index: 2;
    padding: 0px;
    margin: 16px 0 0 16px;
  }
  .calidad .calidad__wrap .calidad__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container .gridCards-container__lupa .gridCards-container__lupa--icon {
    object-fit: contain;
    object-position: center;
    width: 30px;
    height: auto;
  }
  .calidad .calidad__wrap .calidad__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container .gridCards-container__img {
    grid-row: 1/4;
    grid-column: 3/4;
    z-index: 1;
  }
  .calidad .calidad__wrap .calidad__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container .gridCards-container__img .gridCards-container__img--img {
    object-fit: contain;
    object-position: center;
    width: 100%;
    height: auto;
  }
  .calidad .calidad__wrap .calidad__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container .gridCards-container__titulo {
    grid-row: 2/3;
    grid-column: 2/4;
    z-index: 2;
    padding: 20% 0 0 16px;
  }
  .calidad .calidad__wrap .calidad__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container .gridCards-container__titulo .gridCards-container__titulo--h3 {
    width: 100%;
    height: auto;
    text-align: left;
    font-size: 2.5em;
    color: #fff;
    font-family: "AL_Nevrada_Personal_Use_Only";
    font-weight: normal;
    font-style: normal;
  }
  .calidad .calidad__wrap .calidad__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container .gridCards-container__titulo .gridCards-container__titulo--h3 .br {
    display: block;
    font-size: 0.3em;
    margin: -10px 0 0 0;
    text-transform: uppercase;
    font-family: "Raleway", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
  }
  .calidad .calidad__wrap .calidad__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container .gridCards-container__info {
    grid-row: 4/5;
    grid-column: 3/4;
    z-index: 2;
    padding: 0 16px 0 0;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .calidad .calidad__wrap .calidad__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container .gridCards-container__info .gridCards-container__info--p {
    text-align: left;
    font-size: 0.9em;
    color: #e4e5e9;
    line-height: 1.1em;
  }
  .modelo {
    width: 100%;
    height: auto;
  }
  .modelo .modelo__wrap {
    padding: 24px 0;
  }
  .modelo .modelo__wrap .modelo__wrap--title {
    display: flex;
    justify-content: center;
    flex-flow: row wrap;
    padding: 12px 0px;
    background-color: #fff;
  }
  .modelo .modelo__wrap .modelo__wrap--title .title-h2 {
    width: 100%;
    height: auto;
    text-align: center;
    font-size: 2.2em;
    color: #454446;
    padding-bottom: 12px;
  }
  .modelo .modelo__wrap .modelo__wrap--title::after {
    content: "";
    width: 2px;
    height: 42px;
    background-color: #454446;
    display: flex;
  }
  .modelo .modelo__wrap .modelo__wrap--info {
    display: flex;
    justify-content: center;
    padding: 12px 0px 25% 0px;
    background-color: #fff;
  }
  .modelo .modelo__wrap .modelo__wrap--info .info-p {
    text-align: center;
    font-size: 0.9em;
    color: #454446;
    line-height: 1.3em;
  }
  .modelo .modelo__wrap .modelo__wrap--img {
    width: 100%;
    height: auto;
    padding: 12px 20%;
    margin: -20% auto 0 auto;
  }
  .modelo .modelo__wrap .modelo__wrap--img .img-element {
    object-fit: contain;
    object-position: center;
    width: 100%;
    height: auto;
    border-radius: 20px 0 20px 0;
  }
  .caracteristicas {
    width: 100%;
    height: auto;
    z-index: 1;
    position: relative;
    margin: -250px 0 -48px 0;
    padding: 0;
    z-index: 0;
  }
  .caracteristicas .caracteristicas__wrap {
    width: 78%;
    margin: 0 11% 0 11%;
    padding: 24px 0px 48px 0;
  }
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--title {
    display: flex;
    justify-content: center;
    flex-flow: row wrap;
    padding: 250px 16px 12px 16px;
    background-color: #e4e5e9;
  }
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--title .title-h2 {
    width: 100%;
    height: auto;
    text-align: center;
    font-size: 2.2em;
    color: #454446;
    padding-bottom: 12px;
    font-family: "AL_Nevrada_Personal_Use_Only";
    font-weight: normal;
    font-style: normal;
  }
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--title::after {
    content: "";
    width: 2px;
    height: 42px;
    background-color: #454446;
    display: flex;
  }
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--info {
    display: flex;
    justify-content: center;
    padding: 24px 16%;
    margin: -1px 0 0 0;
    background-color: #e4e5e9;
  }
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--info .info-p {
    text-align: center;
    font-size: 0.9em;
    color: #454446;
    line-height: 1.3em;
  }
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
    width: 70%;
    height: auto;
    margin: 0px auto -61% auto;
    border: 1px solid #000;
    border-radius: 20px 0 20px 0;
    overflow: hidden;
    background-color: #fff;
    position: relative;
    z-index: 1;
  }
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-piso1,
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-piso2 {
    width: 50%;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
    padding: 12px;
  }
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-piso1 .img-piso1__container,
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-piso1 .img-piso2__container,
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-piso2 .img-piso1__container,
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-piso2 .img-piso2__container {
    width: 100%;
    height: auto;
    text-decoration: none;
  }
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-piso1 .img-piso1__container .img-piso1__container--img,
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-piso1 .img-piso1__container .img-piso2__container--img,
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-piso1 .img-piso2__container .img-piso1__container--img,
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-piso1 .img-piso2__container .img-piso2__container--img,
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-piso2 .img-piso1__container .img-piso1__container--img,
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-piso2 .img-piso1__container .img-piso2__container--img,
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-piso2 .img-piso2__container .img-piso1__container--img,
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-piso2 .img-piso2__container .img-piso2__container--img {
    object-fit: contain;
    object-position: center;
    width: 100%;
    height: auto;
  }
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-info {
    width: 100%;
    height: auto;
    display: flex;
    justify-content: space-around;
    align-items: center;
    flex-flow: row wrap;
    padding: 8px;
    background-color: #22252a;
  }
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-info .img-info__piso1,
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-info .img-info__piso2 {
    width: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
  }
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-info .img-info__piso1 .img-info__piso1--h4,
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-info .img-info__piso1 .img-info__piso2--h4,
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-info .img-info__piso2 .img-info__piso1--h4,
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-info .img-info__piso2 .img-info__piso2--h4 {
    width: 100%;
    color: #fff;
    font-size: 0.8em;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    padding: 0;
  }
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-info .img-info__piso1 .img-info__piso1--a,
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-info .img-info__piso1 .img-info__piso2--a,
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-info .img-info__piso2 .img-info__piso1--a,
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-info .img-info__piso2 .img-info__piso2--a {
    width: 100%;
    color: #fff;
    font-size: 0.6em;
    font-weight: bold;
    text-align: center;
    text-decoration: underline;
  }
  .caracteristicas .caracteristicas__wrap::after {
    content: "";
    display: block;
    width: 100%;
    height: 250px;
    background-color: #e4e5e9;
  }
  .masterplan {
    width: 100%;
    height: auto;
  }
  .masterplan .masterplan__wrap {
    padding: 48px 0;
  }
  .masterplan .masterplan__wrap .masterplan__wrap--title {
    display: flex;
    justify-content: center;
    flex-flow: row wrap;
    padding: 72px 20% 16px 20%;
    background-color: #fff;
  }
  .masterplan .masterplan__wrap .masterplan__wrap--title .title-h2 {
    width: 100%;
    height: auto;
    text-align: center;
    font-size: 2.2em;
    color: #454446;
    padding: 50% 0 12px 0;
  }
  .masterplan .masterplan__wrap .masterplan__wrap--title::after {
    content: "";
    width: 2px;
    height: 42px;
    background-color: #454446;
    display: flex;
  }
  .masterplan .masterplan__wrap .masterplan__wrap--info {
    display: flex;
    justify-content: center;
    padding: 12px 20% 24px 20%;
    flex-flow: row wrap;
    background-color: #fff;
  }
  .masterplan .masterplan__wrap .masterplan__wrap--info .info-p {
    text-align: center;
    font-size: 0.9em;
    color: #454446;
    line-height: 1.3em;
  }
  .masterplan .masterplan__wrap .masterplan__wrap--anchor {
    text-decoration: none;
    background-color: #e4e5e9;
    width: 100%;
    height: auto;
    display: block;
    padding: 48px 11%;
  }
  .masterplan .masterplan__wrap .masterplan__wrap--anchor .anchor-picture {
    width: 100%;
    height: auto;
    margin: 0 auto;
  }
  .masterplan .masterplan__wrap .masterplan__wrap--anchor .anchor-picture .anchor-picture__img {
    object-fit: contain;
    object-position: center;
    width: 100%;
    height: auto;
  }
  .destino {
    width: 100%;
    height: auto;
  }
  .destino .destino__wrap {
    padding: 0 0 24px 0;
  }
  .destino .destino__wrap .destino__wrap--title {
    display: flex;
    justify-content: center;
    flex-flow: row wrap;
    padding: 48px 20% 16px 20%;
    background-color: #fff;
  }
  .destino .destino__wrap .destino__wrap--title .title-h2 {
    width: 100%;
    height: auto;
    text-align: center;
    font-size: 2.2em;
    color: #454446;
    padding-bottom: 12px;
  }
  .destino .destino__wrap .destino__wrap--title::after {
    content: "";
    width: 2px;
    height: 42px;
    background-color: #454446;
    display: flex;
  }
  .destino .destino__wrap .destino__wrap--info {
    display: flex;
    justify-content: center;
    padding: 12px 20% 24px 20%;
    flex-flow: row wrap;
    background-color: #fff;
  }
  .destino .destino__wrap .destino__wrap--info .info-p {
    text-align: center;
    font-size: 0.9em;
    color: #454446;
    line-height: 1.3em;
  }
  .destino .destino__wrap .destino__wrap--gridCards {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
    padding: 16px 0%;
    width: 78%;
    height: auto;
    margin: 0 11% 0 11%;
  }
  .destino .destino__wrap .destino__wrap--gridCards .gridCards-anchor {
    display: block;
    text-decoration: none;
    width: calc(50% - 48px);
    height: auto;
    padding: 16px;
    margin: 24px 24px 0 24px;
  }
  .destino .destino__wrap .destino__wrap--gridCards .gridCards-anchor .gridCards-anchor__container .gridCards-anchor__container--divImg {
    width: 100%;
    height: auto;
  }
  .destino .destino__wrap .destino__wrap--gridCards .gridCards-anchor .gridCards-anchor__container .gridCards-anchor__container--divImg .divImg-element {
    object-fit: contain;
    object-position: center;
    width: 100%;
    height: auto;
    border-radius: 20px 0px 20px 0px;
  }
  .destino .destino__wrap .destino__wrap--gridCards .gridCards-anchor .gridCards-anchor__container .gridCards-anchor__container--divP {
    padding: 16px 0 8px 0;
  }
  .destino .destino__wrap .destino__wrap--gridCards .gridCards-anchor .gridCards-anchor__container .gridCards-anchor__container--divP .divP-p {
    text-align: center;
    color: #454446;
    font-size: 0.9em;
    line-height: 1em;
  }
  .ubicacion {
    width: 100%;
    height: auto;
  }
  .ubicacion .ubicacion__wrap {
    padding: 24px 0;
  }
  .ubicacion .ubicacion__wrap .ubicacion__wrap--title {
    display: flex;
    justify-content: center;
    flex-flow: row wrap;
    padding: 12px 16px;
    background-color: #fff;
  }
  .ubicacion .ubicacion__wrap .ubicacion__wrap--title .title-h2 {
    width: 100%;
    height: auto;
    text-align: center;
    font-size: 2.2em;
    color: #454446;
    padding-bottom: 12px;
    font-family: "AL_Nevrada_Personal_Use_Only";
    font-weight: normal;
    font-style: normal;
  }
  .ubicacion .ubicacion__wrap .ubicacion__wrap--title::after {
    content: "";
    width: 2px;
    height: 42px;
    background-color: #454446;
    display: flex;
  }
  .ubicacion .ubicacion__wrap .ubicacion__wrap--info {
    display: flex;
    justify-content: center;
    padding: 12px 16px 24px 16px;
    flex-flow: row wrap;
    background-color: #fff;
  }
  .ubicacion .ubicacion__wrap .ubicacion__wrap--info .info-p {
    text-align: center;
    font-size: 0.8em;
    color: #454446;
    line-height: 1.3em;
  }
  .ubicacion .ubicacion__wrap .ubicacion__wrap--video {
    width: 80%;
    height: auto;
    padding: 0px;
    margin: 24px auto;
  }
  .ubicacion .ubicacion__wrap .ubicacion__wrap--video .video-iframe {
    width: 100%;
    height: auto;
    min-height: 480px;
  }
  .entorno {
    width: 100%;
    height: auto;
  }
  .entorno .entorno__wrap {
    width: 78%;
    margin: 0 11% 0 11%;
    padding: 24px 0px 48px 0;
  }
  .entorno .entorno__wrap .entorno__wrap--title {
    display: flex;
    justify-content: center;
    flex-flow: row wrap;
    padding: 48px 20% 16px 20%;
    background-color: #fff;
  }
  .entorno .entorno__wrap .entorno__wrap--title .title-h2 {
    width: 100%;
    height: auto;
    text-align: center;
    font-size: 2.2em;
    color: #454446;
    padding-bottom: 12px;
  }
  .entorno .entorno__wrap .entorno__wrap--title::after {
    content: "";
    width: 2px;
    height: 42px;
    background-color: #454446;
    display: flex;
  }
  .entorno .entorno__wrap .entorno__wrap--info {
    display: flex;
    justify-content: center;
    padding: 12px 20% 48px 20%;
    flex-flow: row wrap;
    background-color: #fff;
  }
  .entorno .entorno__wrap .entorno__wrap--info .info-p {
    text-align: center;
    font-size: 0.9em;
    color: #454446;
    line-height: 1.3em;
  }
  .entorno .entorno__wrap .entorno__wrap--gridCards {
    padding: 72px 24px;
    background-color: #e4e5e9;
  }
  .entorno .entorno__wrap .entorno__wrap--gridCards .swiper {
    width: 100%;
    height: 100%;
  }
  .entorno .entorno__wrap .entorno__wrap--gridCards .swiper .swiper-wrapper {
    width: 100%;
    height: auto;
  }
  .entorno .entorno__wrap .entorno__wrap--gridCards .swiper .swiper-wrapper .swiper-slide {
    width: 100%;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .entorno .entorno__wrap .entorno__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container {
    display: grid;
    grid-template-rows: 24px auto auto 90px;
    grid-template-columns: 24px calc(30% - 16px) 70%;
    background-color: #22252a;
    border-radius: 20px 0 20px 0;
    width: calc(100% - 32px);
    height: auto;
    overflow: hidden;
    margin: 0 16px;
    text-decoration: none;
  }
  .entorno .entorno__wrap .entorno__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container .gridCards-container__lupa {
    grid-row: 1/2;
    grid-column: 1/2;
    z-index: 2;
    padding: 0px;
    margin: 16px 0 0 16px;
  }
  .entorno .entorno__wrap .entorno__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container .gridCards-container__lupa .gridCards-container__lupa--icon {
    object-fit: contain;
    object-position: center;
    width: 30px;
    height: auto;
  }
  .entorno .entorno__wrap .entorno__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container .gridCards-container__img {
    grid-row: 1/4;
    grid-column: 3/4;
    z-index: 1;
  }
  .entorno .entorno__wrap .entorno__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container .gridCards-container__img .gridCards-container__img--img {
    object-fit: contain;
    object-position: center;
    width: 100%;
    height: auto;
  }
  .entorno .entorno__wrap .entorno__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container .gridCards-container__titulo {
    grid-row: 2/3;
    grid-column: 2/4;
    z-index: 2;
    padding: 20% 0 0 16px;
  }
  .entorno .entorno__wrap .entorno__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container .gridCards-container__titulo .gridCards-container__titulo--h3 {
    width: 100%;
    height: auto;
    text-align: left;
    font-size: 2.5em;
    color: #fff;
    font-family: "AL_Nevrada_Personal_Use_Only";
    font-weight: normal;
    font-style: normal;
  }
  .entorno .entorno__wrap .entorno__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container .gridCards-container__titulo .gridCards-container__titulo--h3 .br {
    display: block;
    font-size: 0.3em;
    margin: -10px 0 0 0;
    text-transform: uppercase;
    font-family: "Raleway", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
  }
  .entorno .entorno__wrap .entorno__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container .gridCards-container__info {
    grid-row: 4/5;
    grid-column: 3/4;
    z-index: 2;
    padding: 0 16px 0 0;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .entorno .entorno__wrap .entorno__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container .gridCards-container__info .gridCards-container__info--p {
    text-align: left;
    font-size: 0.9em;
    color: #e4e5e9;
    line-height: 1.1em;
  }
  .footer {
    width: 100%;
    background-color: #22252a;
  }
  .footer .wrapp {
    padding: 0 0 24px 0;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
    width: 100%;
  }
  .footer .wrapp .wrapp__img {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
    width: 33.3333333333%;
    height: auto;
    padding: 24px 16px;
  }
  .footer .wrapp .wrapp__img .wrapp__img--img {
    object-fit: contain;
    object-position: center;
    width: 140px;
    height: auto;
    margin: 0 auto;
  }
  .footer .wrapp .wrapp__img1 {
    order: 2;
  }
  .footer .wrapp .wrapp__img2 {
    order: 4;
  }
  .footer .wrapp .wrapp__p {
    width: 33.3333333333%;
    height: auto;
    padding: 24px 16px 0 16px;
    order: 3;
  }
  .footer .wrapp .wrapp__p .wrapp__p--p {
    display: block;
    width: 100%;
    font-size: 1em;
    line-height: 1em;
    color: #fff;
    text-align: center;
    padding: 1px 0px;
  }
  .footer .wrapp .wrapp__legal {
    width: 100%;
    height: auto;
    padding: 16px 24px;
    order: 1;
    background-color: #e4e5e9;
  }
  .footer .wrapp .wrapp__legal .wrapp__legal--p {
    font-size: 0.7em;
    line-height: 1em;
    color: #454446;
    text-align: center;
  }
  .error404 {
    width: 100%;
    height: auto;
    min-height: 90vh;
    background-color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .error404 .error404__wrap {
    display: flex;
    justify-content: center;
    flex-flow: row wrap;
    width: 100%;
    height: auto;
    padding: 16px 36px;
    margin: 0;
  }
  .error404 .error404__wrap .error404__wrap--logo {
    width: 100%;
    padding: 74px 16px 0 16px;
    margin: 0 0 48px 0;
  }
  .error404 .error404__wrap .error404__wrap--logo .logo-h1 {
    width: 320px;
    height: auto;
    margin: 0 auto;
  }
  .error404 .error404__wrap .error404__wrap--logo .logo-h1 .logo-h1__img {
    object-fit: contain;
    object-position: center;
    width: 100%;
    height: auto;
  }
  .error404 .error404__wrap .error404__wrap--content {
    display: flex;
    justify-content: center;
    flex-flow: row wrap;
    width: 100%;
    height: auto;
    padding: 16px 32px;
    margin: 0 0 48px 0;
    background-color: #e4e5e9;
  }
  .error404 .error404__wrap .error404__wrap--content .content-title {
    width: 100%;
    height: auto;
    padding: 16px 0;
    margin: 24px 0 0 0;
  }
  .error404 .error404__wrap .error404__wrap--content .content-title .title-h2 {
    font-size: 3em;
    font-weight: bold;
    font-family: "AL_Nevrada_Personal_Use_Only";
    font-weight: normal;
    font-style: normal;
    text-align: center;
    line-height: 1em;
    color: #22252a;
    text-transform: uppercase;
  }
  .error404 .error404__wrap .error404__wrap--content .content-img {
    width: auto;
    display: flex;
    justify-content: center;
    flex-flow: row wrap;
    width: 100%;
    height: auto;
    padding: 16px;
    margin: 0 0 24px 0;
  }
  .error404 .error404__wrap .error404__wrap--content .content-img .content-img__image {
    object-fit: contain;
    object-position: center;
    width: 40%;
    height: auto;
  }
  .error404 .error404__wrap .error404__wrap--content .content-textos {
    display: flex;
    justify-content: center;
    flex-flow: row wrap;
    width: 100%;
    height: auto;
    padding: 16px 20%;
    margin: 0;
  }
  .error404 .error404__wrap .error404__wrap--content .content-textos .content-textos__title {
    font-size: 2.5em;
    font-weight: bold;
    font-family: "AL_Nevrada_Personal_Use_Only";
    font-weight: normal;
    font-style: normal;
    text-align: center;
    line-height: 1em;
    padding: 16px 0;
    color: #22252a;
  }
  .error404 .error404__wrap .error404__wrap--content .content-textos .content-textos__info {
    font-size: 1.2em;
    font-family: "Raleway", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
    text-align: center;
    line-height: 1em;
    padding: 0;
    color: #22252a;
  }
  .error404 .error404__wrap .error404__wrap--content .content-a {
    display: flex;
    justify-content: center;
    flex-flow: row wrap;
    width: 100%;
    height: auto;
    padding: 16px;
    margin: 0 0 24px 0;
  }
  .error404 .error404__wrap .error404__wrap--content .content-a .content-a__p {
    font-size: 1.8em;
    font-family: "Raleway", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
    text-align: center;
    line-height: 1em;
    padding: 0 0 0 12px;
    color: #22252a;
    text-decoration: none;
    text-transform: uppercase;
  }
  .error404 .error404__wrap .error404__wrap--content .content-a .content-a__picture {
    width: 1.8em;
    display: flex;
    justify-content: center;
  }
  .error404 .error404__wrap .error404__wrap--content .content-a .content-a__picture .content-a__picture--img {
    object-fit: contain;
    object-position: center;
    width: 100%;
    height: auto;
    padding: 0;
  }
  .visor360 {
    width: 100%;
    height: auto;
    background-color: #fff;
    min-height: 90vh;
    display: flex;
    justify-content: center;
  }
  .visor360 .visor360__wrap {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    flex-flow: row wrap;
    width: 100%;
    height: auto;
    padding: 0 16px 72px 16px;
    margin: 0;
  }
  .visor360 .visor360__wrap .visor360__wrap--logo {
    width: 100%;
    padding: 74px 16px 0 16px;
    margin: 0 0 48px 0;
  }
  .visor360 .visor360__wrap .visor360__wrap--logo .logo-h1 {
    width: 320px;
    height: auto;
    margin: 0 auto;
  }
  .visor360 .visor360__wrap .visor360__wrap--logo .logo-h1 .logo-h1__img {
    object-fit: contain;
    object-position: center;
    width: 100%;
    height: auto;
  }
  .visor360 .visor360__wrap .visor360__wrap--content {
    display: flex;
    justify-content: center;
    flex-flow: row wrap;
    width: 100%;
    height: auto;
    padding: 0 16px 124px 16px;
    margin: 0;
    background-color: #e4e5e9;
  }
  .visor360 .visor360__wrap .visor360__wrap--content .content-visor {
    padding: 0;
    margin: 0;
    width: 100%;
    height: auto;
    min-height: 480px;
  }
  .visor360 .visor360__wrap .visor360__wrap--content .content-title {
    width: 100%;
    height: auto;
    padding: 16px 0;
    margin: 48px 0 0 0;
    display: flex;
    justify-content: center;
    flex-flow: row wrap;
  }
  .visor360 .visor360__wrap .visor360__wrap--content .content-title .title-h2 {
    width: 100%;
    height: auto;
    font-size: 3.5em;
    font-weight: bold;
    font-family: "AL_Nevrada_Personal_Use_Only";
    font-weight: normal;
    font-style: normal;
    text-align: center;
    line-height: 1em;
    color: #22252a;
  }
  .visor360 .visor360__wrap .visor360__wrap--content .content-title::after {
    content: "";
    width: 2px;
    height: 42px;
    background-color: #22252a;
    display: flex;
  }
  .visor360 .visor360__wrap .visor360__wrap--content .content-textos {
    display: flex;
    justify-content: center;
    flex-flow: row wrap;
    width: 100%;
    height: auto;
    padding: 0 22%;
    margin: 0;
  }
  .visor360 .visor360__wrap .visor360__wrap--content .content-textos .content-textos__info {
    font-size: 1.3em;
    font-family: "Raleway", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
    text-align: center;
    line-height: 1.3em;
    padding: 0;
    color: #22252a;
  }
  .visor360 .visor360__wrap .visor360__wrap--content .content-textos .content-textos__info:last-child {
    font-size: 1.3em;
    font-weight: bold;
    font-family: "Raleway", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
    text-align: center;
    line-height: 1em;
    padding: 16px 0;
    color: #22252a;
  }
  .contacto {
    width: 100%;
    height: auto;
    background-color: #fff;
    min-height: 87.5vh;
    display: flex;
    justify-content: center;
    align-items: flex-start;
    flex-flow: row wrap;
  }
  .contacto .contacto__wrap--logo {
    width: 100%;
    padding: 74px 16px 0 16px;
    margin: 0;
  }
  .contacto .contacto__wrap--logo .logo-h1 {
    width: 320px;
    height: auto;
    margin: 0 auto;
  }
  .contacto .contacto__wrap--logo .logo-h1 .logo-h1__img {
    object-fit: contain;
    object-position: center;
    width: 100%;
    height: auto;
  }
  .contacto .contacto__wrap {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    flex-flow: row wrap;
    width: 86%;
    height: 100%;
    padding: 22% 72px;
    margin: 0 7%;
    background-color: #e4e5e9;
  }
  .contacto .contacto__wrap .contacto__wrap--content {
    display: flex;
    justify-content: center;
    flex-flow: row wrap;
    width: 100%;
    height: auto;
    padding: 48px 28%;
    margin: 0;
    background-color: #22252a;
  }
  .contacto .contacto__wrap .contacto__wrap--content .content-title {
    width: 100%;
    height: auto;
    padding: 16px 0;
    margin: 24px 0 0 0;
    display: flex;
    justify-content: center;
    flex-flow: row wrap;
  }
  .contacto .contacto__wrap .contacto__wrap--content .content-title .title-h2 {
    width: 100%;
    height: auto;
    font-size: 2.2em;
    font-weight: bold;
    font-family: "AL_Nevrada_Personal_Use_Only";
    font-weight: normal;
    font-style: normal;
    text-align: center;
    line-height: 1em;
    color: #e4e5e9;
  }
  .contacto .contacto__wrap .contacto__wrap--content .contacto__wrap--form {
    width: 100%;
    height: auto;
  }
  .contacto .contacto__wrap .contacto__wrap--content .contacto__wrap--form .form--titulo {
    width: 100%;
    height: auto;
    padding: 16px 32px 0 32px;
    margin: 0;
  }
  .contacto .contacto__wrap .contacto__wrap--content .contacto__wrap--form .form--titulo .titulo-p {
    width: 100%;
    height: auto;
    font-size: 1em;
    font-weight: bold;
    font-family: "Raleway", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
    text-align: left;
    line-height: 1em;
    color: #e4e5e9;
    text-transform: uppercase;
  }
  .contacto .contacto__wrap .contacto__wrap--content .contacto__wrap--form .form--form7 {
    width: 100%;
    height: auto;
    padding: 8px 32px 16px 32px;
    margin: 0;
  }
  .contacto .contacto__wrap .contacto__wrap--content .contacto__wrap--form .form--form7 .wpcf7 {
    width: 100%;
    height: auto;
  }
  .contacto .contacto__wrap .contacto__wrap--content .contacto__wrap--form .form--form7 .wpcf7 .wpcf7-form {
    width: 100%;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
  }
  .contacto .contacto__wrap .contacto__wrap--content .contacto__wrap--form .form--form7 .wpcf7 .wpcf7-form .inputsContainer {
    width: 100%;
  }
  .contacto .contacto__wrap .contacto__wrap--content .contacto__wrap--form .form--form7 .wpcf7 .wpcf7-form .inputsContainer .wpcf7-form-control-wrap {
    width: 100%;
  }
  .contacto .contacto__wrap .contacto__wrap--content .contacto__wrap--form .form--form7 .wpcf7 .wpcf7-form .inputsContainer .wpcf7-form-control-wrap .wpcf7-form-control {
    width: 100%;
    height: auto;
    border: none;
    background-color: #a5837b;
    color: #fff;
    padding: 3px 7px;
    font-size: 0.7em;
    outline: none;
    margin: 4px 0;
  }
  .contacto .contacto__wrap .contacto__wrap--content .contacto__wrap--form .form--form7 .wpcf7 .wpcf7-form .inputsContainer .wpcf7-form-control-wrap .wpcf7-form-control::placeholder {
    font-weight: bold;
    color: rgba(255, 255, 255, 0.6);
    padding: 0;
    font-size: 0.7em;
  }
  .contacto .contacto__wrap .contacto__wrap--content .contacto__wrap--form .form--form7 .wpcf7 .wpcf7-form .inputsContainer .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
    color: #ff6a6a;
    font-size: 0.7em;
    font-weight: normal;
    font-style: italic;
    display: block;
    margin: 0;
  }
  .contacto .contacto__wrap .contacto__wrap--content .contacto__wrap--form .form--form7 .wpcf7 .wpcf7-form .inputsContainer .wpcf7-form-control-wrap .wpcf7-textarea {
    width: 100%;
    height: 80px;
    resize: none;
  }
  .contacto .contacto__wrap .contacto__wrap--content .contacto__wrap--form .form--form7 .wpcf7 .wpcf7-form .submitBtn {
    width: 100%;
    height: auto;
    display: flex;
    justify-content: center;
    margin: 12px 0;
  }
  .contacto .contacto__wrap .contacto__wrap--content .contacto__wrap--form .form--form7 .wpcf7 .wpcf7-form .submitBtn .submitBtn-input {
    border: none;
    border-radius: 5px;
    padding: 6px 24px;
    text-align: center;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 0.7em;
  }
  .contacto .contacto__wrap .contacto__wrap--content .contacto__wrap--form .form--form7 .wpcf7 .wpcf7-form .wpcf7-response-output {
    color: #ff6a6a;
    font-size: 0.7em;
    text-align: center;
    font-weight: bold;
    font-style: normal;
    text-decoration: underline;
    display: block;
    margin: 0;
    border-color: transparent;
    border: 0;
  }
  .success {
    width: 100%;
    height: auto;
    min-height: 87vh;
    display: flex;
    justify-content: center;
    align-items: flex-start;
    flex-flow: row wrap;
    position: relative;
    background-color: #fff;
    margin: 0 0 48px 0;
  }
  .success .success__brand {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin: 24px auto;
    padding: 48px 0 0 0;
  }
  .success .success__brand .brand--img {
    object-position: center;
    object-fit: contain;
    width: 320px;
    height: auto;
  }
  .success .success__content {
    width: 96%;
    margin: 0 7%;
    padding: 128px 110px;
    display: flex;
    justify-content: center;
    flex-flow: row wrap;
    background-color: #e4e5e9;
  }
  .success .success__content .success__content--wrap {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
    width: 100%;
    height: auto;
    background-color: #22252a;
    padding: 72px 16%;
  }
  .success .success__content .success__content--wrap .wrap--h1 {
    text-align: left;
    width: 100%;
    height: auto;
    color: #e4e5e9;
    font-family: "AL_Nevrada_Personal_Use_Only";
    font-weight: normal;
    font-style: normal;
    font-size: 3em;
    font-weight: bold;
  }
  .success .success__content .success__content--wrap .wrap--p {
    text-align: left;
    width: 100%;
    height: auto;
    color: #e4e5e9;
    font-size: 1em;
    margin: 24px 0;
    font-weight: bold;
  }
  .success .success__content .success__content--wrap .content-a {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
    width: 100%;
    height: auto;
    padding: 16px;
    margin: 0 0 24px 0;
  }
  .success .success__content .success__content--wrap .content-a .content-a__p {
    font-size: 1.5em;
    font-family: "Raleway", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
    text-align: center;
    line-height: 1em;
    padding: 0 0 0 12px;
    color: #e4e5e9;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: bold;
  }
  .success .success__content .success__content--wrap .content-a .content-a__picture {
    width: 4em;
    display: flex;
    justify-content: center;
  }
  .success .success__content .success__content--wrap .content-a .content-a__picture .content-a__picture--img {
    object-fit: contain;
    object-position: center;
    width: 100%;
    height: auto;
    padding: 0;
  }
}
@media (min-width: 769px) and (max-width: 1024px) and (orientation: landscape) {
  .header {
    display: flex;
    background-color: transparent;
    width: 100%;
    height: auto;
    position: fixed;
    top: 0;
    z-index: 100;
    padding: 0;
    transition: ease-in-out all 0.5s;
  }
  .header .menuAuxilar {
    width: calc(100% - 32px - 25px);
    height: auto;
    background-color: #22252a;
  }
  .header .menuAuxilar .menuAuxilar__ul {
    list-style: none;
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-end;
  }
  .header .menuAuxilar .menuAuxilar__ul .menuAuxilar__ul--li {
    width: auto;
    height: auto;
    text-align: center;
    border-right: 1px solid #fff;
    padding: 0 16px 3px 16px;
  }
  .header .menuAuxilar .menuAuxilar__ul .menuAuxilar__ul--li .li-a {
    color: #fff;
    font-size: 0.45em;
    text-decoration: none;
    text-transform: uppercase;
  }
  .header .menuAuxilar .menuAuxilar__ul .menuAuxilar__ul--li .li-a .li-a__img {
    object-fit: contain;
    object-position: center;
    width: 8px;
    height: auto;
  }
  .header .menuAuxilar .menuAuxilar__ul .menuAuxilar__ul--li:last-child {
    border-right: 1px solid #fff;
    background-color: #fff;
  }
  .header .menuAuxilar .menuAuxilar__ul .menuAuxilar__ul--li:last-child .li-a {
    color: #22252a;
  }
  .header .menuAuxilar .menuAuxilar__ul .menuAuxilar__ul--li:last-child .li-a .li-a__img {
    object-fit: contain;
    object-position: center;
    width: 8px;
    height: auto;
  }
  .header .menuAuxilar .menuAuxilar__ul .menuAuxilar__ul--li:first-child {
    border-left: 1px solid #fff;
  }
  .header .navbar {
    width: 100%;
    padding: 0;
  }
  .header .navbar .header__distribution {
    padding: 0;
  }
  .header .navbar .header__distribution .navbar-toggler:focus,
  .header .navbar .header__distribution .navbar-toggler:active {
    outline: 0;
  }
  .header .navbar .header__distribution .navbar-toggle {
    display: block;
    border: none;
    background-color: #22252a;
    padding: 16px;
    margin: -32px 0 0 0;
  }
  .header .navbar .header__distribution .navbar-toggle span {
    display: block;
    background-color: #fff;
    height: 3px;
    width: 25px;
    margin-top: 4px;
    margin-bottom: 4px;
    border-radius: 5px;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    position: relative;
    right: 0;
    opacity: 1;
  }
  .header .navbar .header__distribution .navbar-toggle span:nth-child(1),
  .header .navbar .header__distribution .navbar-toggle span:nth-child(3) {
    -webkit-transition: transform 0.35s ease-in-out;
    -moz-transition: transform 0.35s ease-in-out;
    -o-transition: transform 0.35s ease-in-out;
    transition: transform 0.35s ease-in-out;
    z-index: 10;
  }
  .header .navbar .header__distribution .navbar-toggle:not(.collapsed) span:nth-child(1) {
    position: absolute;
    right: 16px;
    top: 0px;
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(135deg);
    opacity: 0.9;
  }
  .header .navbar .header__distribution .navbar-toggle:not(.collapsed) span:nth-child(2) {
    height: 32px;
    visibility: hidden;
    background-color: transparent;
    margin: -32px 0 0 0;
  }
  .header .navbar .header__distribution .navbar-toggle:not(.collapsed) span:nth-child(3) {
    position: absolute;
    right: 16px;
    top: 0px;
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    transform: rotate(-135deg);
    opacity: 0.9;
  }
  .header .navbar .header__distribution .navbar-collapse {
    margin: 0;
    position: absolute;
    left: 100%;
    top: 0;
    transform: translateX(-100%);
    width: 100%;
    height: auto;
    min-height: 100vh;
    transition: ease 0.4s all;
  }
  .header .navbar .header__distribution .navbar-collapse .nav {
    width: 40%;
    height: 100vh;
    display: flex;
    justify-content: center;
    align-items: flex-end;
    flex-flow: column nowrap;
    list-style: none;
    background-color: #22252a;
    padding: 0;
    margin: 0px;
    margin: 0px 0 0 60%;
  }
  .header .navbar .header__distribution .navbar-collapse .nav .menu-item {
    padding: 0;
    width: 100%;
    height: auto;
    border-top: 1px #fff solid;
  }
  .header .navbar .header__distribution .navbar-collapse .nav .menu-item .nav-link {
    color: #fff;
    font-size: 1.3em;
    font-weight: bold;
    font-weight: normal;
    text-align: right;
    transition: all ease-in-out 0.2s;
    padding: 18px 24px;
  }
  .header .navbar .header__distribution .navbar-collapse .nav .menu-item .nav-link:active, .header .navbar .header__distribution .navbar-collapse .nav .menu-item .nav-link:focus {
    color: #fff;
  }
  .header .navbar .header__distribution .navbar-collapse .nav .menu-item .nav-link:hover {
    color: #22252a;
    background-color: #e4e5e9;
  }
  .header .navbar .header__distribution .navbar-collapse .nav .menu-item:last-child {
    border-bottom: 1px #fff solid;
  }
  .header .navbar .header__distribution .collapsing {
    margin: 0px 0 0 0;
    position: absolute;
    left: 100%;
    top: 0;
    transform: translateX(100%);
    width: 100%;
    height: auto;
    min-height: 100vh;
  }
  .header .navbar .header__distribution .show {
    margin: 0px 0 0 0;
    position: absolute;
    left: 0%;
    top: 0;
    transform: translateX(0%);
    width: 100%;
    height: auto;
    min-height: 100vh;
  }
  .inicio {
    width: 100%;
    height: auto;
    background-color: #fff;
  }
  .inicio .inicio__wrap {
    display: grid;
    grid-template-columns: 48px calc(20% - 48px) 55% 25%;
    grid-template-rows: 72px auto auto auto auto;
    width: 100%;
    height: auto;
  }
  .inicio .inicio__wrap .inicio__wrap--img {
    grid-row: 1/5;
    grid-column: 1/5;
    z-index: 1;
    display: grid;
    grid-template-columns: 100%;
    grid-template-rows: 100%;
  }
  .inicio .inicio__wrap .inicio__wrap--img .img-button {
    width: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    grid-row: 1/2;
    grid-column: 1/2;
    order: 2;
    z-index: 2;
  }
  .inicio .inicio__wrap .inicio__wrap--img .img-picture {
    width: 100%;
    height: auto;
    grid-row: 1/2;
    grid-column: 1/2;
    order: 1;
    z-index: 1;
  }
  .inicio .inicio__wrap .inicio__wrap--img .img-picture .picture__imgSource {
    object-fit: contain;
    object-position: center;
    width: 100%;
    height: auto;
  }
  .inicio .inicio__wrap .inicio__wrap--logo {
    grid-row: 2/3;
    grid-column: 2/3;
    padding: 0 16px;
    display: flex;
    justify-content: center;
    align-items: flex-start;
    z-index: 2;
  }
  .inicio .inicio__wrap .inicio__wrap--logo .logo-h1 {
    display: flex;
    width: 180px;
    height: auto;
    justify-content: center;
    align-items: center;
    text-align: center;
  }
  .inicio .inicio__wrap .inicio__wrap--logo .logo-h1 .logo-h1__img {
    object-fit: contain;
    object-position: center;
    width: 100%;
    height: auto;
  }
  .inicio .inicio__wrap .inicio__wrap--title {
    grid-row: 3/4;
    grid-column: 3/4;
    padding: 0 16px;
    z-index: 2;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
  }
  .inicio .inicio__wrap .inicio__wrap--title .title-h2 {
    width: auto;
    height: auto;
    text-align: left;
    font-size: 3.5em;
    color: #fff;
  }
  .inicio .inicio__wrap .inicio__wrap--title .title-h2 .br {
    display: block;
  }
  .inicio .inicio__wrap .inicio__wrap--down {
    grid-row: 4/5;
    grid-column: 1/5;
    padding: 0 16px;
    z-index: 3;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .inicio .inicio__wrap .inicio__wrap--down .img-button__a {
    display: block;
    width: 48px;
    height: auto;
    text-align: center;
  }
  .inicio .inicio__wrap .inicio__wrap--down .img-button__a .img-button__a--img {
    object-fit: contain;
    object-position: center;
    width: 100%;
    height: auto;
  }
  .inicio .inicio__wrap .inicio__wrap--formButton {
    grid-row: 1/5;
    grid-column: 4/5;
    z-index: 4;
    display: flex;
    align-items: flex-end;
  }
  .inicio .inicio__wrap .inicio__wrap--formButton .formButton__container {
    display: none;
  }
  .inicio .inicio__wrap .inicio__wrap--formButton .formButton__containerForm {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-flow: row wrap;
    width: 100%;
    height: auto;
    background-color: #22252a;
    padding: 16px 22% 8px 22%;
  }
  .inicio .inicio__wrap .inicio__wrap--formButton .formButton__containerForm .container__formulario--titulo {
    width: 100%;
    height: auto;
  }
  .inicio .inicio__wrap .inicio__wrap--formButton .formButton__containerForm .container__formulario--titulo .titulo-h3 {
    font-size: 1.6em;
    color: #fff;
    text-align: left;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 1em;
    padding: 16px 0 0 0;
  }
  .inicio .inicio__wrap .inicio__wrap--formButton .formButton__containerForm .container__formulario--titulo .titulo-h3 .br {
    display: block;
    color: #a5837b;
  }
  .inicio .inicio__wrap .inicio__wrap--formButton .formButton__containerForm .container__formulario--titulo .titulo-p {
    font-size: 0.7em;
    color: #fff;
    text-align: left;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 1em;
    padding: 12px 0 0 0;
  }
  .inicio .inicio__wrap .inicio__wrap--formButton .formButton__containerForm .container__formulario--titulo .titulo-p .br {
    display: block;
  }
  .inicio .inicio__wrap .inicio__wrap--formButton .formButton__containerForm .container__formulario--form7 {
    width: 100%;
    height: auto;
    padding: 8px 0;
    margin: 0;
  }
  .inicio .inicio__wrap .inicio__wrap--formButton .formButton__containerForm .container__formulario--form7 .wpcf7 {
    width: 100%;
    height: auto;
  }
  .inicio .inicio__wrap .inicio__wrap--formButton .formButton__containerForm .container__formulario--form7 .wpcf7 .wpcf7-form {
    width: 100%;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
  }
  .inicio .inicio__wrap .inicio__wrap--formButton .formButton__containerForm .container__formulario--form7 .wpcf7 .wpcf7-form .inputsContainer {
    width: 100%;
  }
  .inicio .inicio__wrap .inicio__wrap--formButton .formButton__containerForm .container__formulario--form7 .wpcf7 .wpcf7-form .inputsContainer .wpcf7-form-control-wrap {
    width: 100%;
  }
  .inicio .inicio__wrap .inicio__wrap--formButton .formButton__containerForm .container__formulario--form7 .wpcf7 .wpcf7-form .inputsContainer .wpcf7-form-control-wrap .wpcf7-form-control {
    width: 100%;
    height: auto;
    border: none;
    background-color: #a5837b;
    color: #fff;
    padding: 3px 7px;
    font-size: 0.7em;
    outline: none;
    margin: 4px 0;
  }
  .inicio .inicio__wrap .inicio__wrap--formButton .formButton__containerForm .container__formulario--form7 .wpcf7 .wpcf7-form .inputsContainer .wpcf7-form-control-wrap .wpcf7-form-control::placeholder {
    font-weight: bold;
    color: rgba(255, 255, 255, 0.6);
    padding: 0;
    font-size: 0.7em;
  }
  .inicio .inicio__wrap .inicio__wrap--formButton .formButton__containerForm .container__formulario--form7 .wpcf7 .wpcf7-form .inputsContainer .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
    color: #ff6a6a;
    font-size: 0.7em;
    font-weight: normal;
    font-style: italic;
    display: block;
    margin: 0;
  }
  .inicio .inicio__wrap .inicio__wrap--formButton .formButton__containerForm .container__formulario--form7 .wpcf7 .wpcf7-form .submitBtn {
    width: 100%;
    height: auto;
    display: flex;
    justify-content: center;
    margin: 12px 0;
  }
  .inicio .inicio__wrap .inicio__wrap--formButton .formButton__containerForm .container__formulario--form7 .wpcf7 .wpcf7-form .submitBtn .submitBtn-input {
    border: none;
    border-radius: 5px;
    padding: 6px 24px;
    text-align: center;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 0.7em;
  }
  .inicio .inicio__wrap .inicio__wrap--formButton .formButton__containerForm .container__formulario--form7 .wpcf7 .wpcf7-form .wpcf7-response-output {
    color: #ff6a6a;
    font-size: 0.7em;
    text-align: center;
    font-weight: bold;
    font-style: normal;
    text-decoration: underline;
    display: block;
    margin: 0;
    border-color: transparent;
    border: 0;
  }
  .calidad {
    width: 100%;
    height: auto;
  }
  .calidad .calidad__wrap {
    width: 78%;
    margin: 0 11% 0 11%;
    padding: 24px 0px 48px 0;
    background-color: #e4e5e9;
  }
  .calidad .calidad__wrap .calidad__wrap--title {
    display: flex;
    justify-content: center;
    flex-flow: row wrap;
    padding: 12px 16px;
  }
  .calidad .calidad__wrap .calidad__wrap--title .title-h2 {
    width: 100%;
    height: auto;
    text-align: center;
    font-size: 2.2em;
    color: #454446;
    padding-bottom: 12px;
  }
  .calidad .calidad__wrap .calidad__wrap--title::after {
    content: "";
    width: 2px;
    height: 42px;
    background-color: #454446;
    display: flex;
  }
  .calidad .calidad__wrap .calidad__wrap--info {
    display: flex;
    justify-content: center;
    padding: 0 25% 48px 25%;
  }
  .calidad .calidad__wrap .calidad__wrap--info .info-p {
    text-align: center;
    font-size: 0.9em;
    color: #454446;
    line-height: 1.3em;
  }
  .calidad .calidad__wrap .calidad__wrap--gridCards {
    padding: 16px 24px;
    display: flex;
    flex-flow: row nowrap;
  }
  .calidad .calidad__wrap .calidad__wrap--gridCards .swiper {
    width: 100%;
    height: 100%;
  }
  .calidad .calidad__wrap .calidad__wrap--gridCards .swiper .swiper-wrapper {
    width: 100%;
    height: auto;
  }
  .calidad .calidad__wrap .calidad__wrap--gridCards .swiper .swiper-wrapper .swiper-slide {
    width: 100%;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .calidad .calidad__wrap .calidad__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container {
    display: grid;
    grid-template-rows: 24px auto auto 90px;
    grid-template-columns: 24px calc(30% - 16px) 70%;
    background-color: #22252a;
    border-radius: 20px 0 20px 0;
    width: calc(100% - 32px);
    height: auto;
    overflow: hidden;
    margin: 0 16px;
    text-decoration: none;
  }
  .calidad .calidad__wrap .calidad__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container .gridCards-container__lupa {
    grid-row: 1/2;
    grid-column: 1/2;
    z-index: 2;
    padding: 0px;
    margin: 16px 0 0 16px;
  }
  .calidad .calidad__wrap .calidad__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container .gridCards-container__lupa .gridCards-container__lupa--icon {
    object-fit: contain;
    object-position: center;
    width: 30px;
    height: auto;
  }
  .calidad .calidad__wrap .calidad__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container .gridCards-container__img {
    grid-row: 1/4;
    grid-column: 3/4;
    z-index: 1;
  }
  .calidad .calidad__wrap .calidad__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container .gridCards-container__img .gridCards-container__img--img {
    object-fit: contain;
    object-position: center;
    width: 100%;
    height: auto;
  }
  .calidad .calidad__wrap .calidad__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container .gridCards-container__titulo {
    grid-row: 2/3;
    grid-column: 2/4;
    z-index: 2;
    padding: 20% 0 0 16px;
  }
  .calidad .calidad__wrap .calidad__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container .gridCards-container__titulo .gridCards-container__titulo--h3 {
    width: 100%;
    height: auto;
    text-align: left;
    font-size: 2.5em;
    color: #fff;
    font-family: "AL_Nevrada_Personal_Use_Only";
    font-weight: normal;
    font-style: normal;
  }
  .calidad .calidad__wrap .calidad__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container .gridCards-container__titulo .gridCards-container__titulo--h3 .br {
    display: block;
    font-size: 0.3em;
    margin: -10px 0 0 0;
    text-transform: uppercase;
    font-family: "Raleway", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
  }
  .calidad .calidad__wrap .calidad__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container .gridCards-container__info {
    grid-row: 4/5;
    grid-column: 3/4;
    z-index: 2;
    padding: 0 16px 0 0;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .calidad .calidad__wrap .calidad__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container .gridCards-container__info .gridCards-container__info--p {
    text-align: left;
    font-size: 0.9em;
    color: #e4e5e9;
    line-height: 1.1em;
  }
  .modelo {
    width: 100%;
    height: auto;
  }
  .modelo .modelo__wrap {
    padding: 24px 0;
  }
  .modelo .modelo__wrap .modelo__wrap--title {
    display: flex;
    justify-content: center;
    flex-flow: row wrap;
    padding: 12px 0px;
    background-color: #fff;
  }
  .modelo .modelo__wrap .modelo__wrap--title .title-h2 {
    width: 100%;
    height: auto;
    text-align: center;
    font-size: 2.2em;
    color: #454446;
    padding-bottom: 12px;
  }
  .modelo .modelo__wrap .modelo__wrap--title::after {
    content: "";
    width: 2px;
    height: 42px;
    background-color: #454446;
    display: flex;
  }
  .modelo .modelo__wrap .modelo__wrap--info {
    display: flex;
    justify-content: center;
    padding: 12px 0px 25% 0px;
    background-color: #fff;
  }
  .modelo .modelo__wrap .modelo__wrap--info .info-p {
    text-align: center;
    font-size: 0.9em;
    color: #454446;
    line-height: 1.3em;
  }
  .modelo .modelo__wrap .modelo__wrap--img {
    width: 100%;
    height: auto;
    padding: 12px 20%;
    margin: -20% auto 0 auto;
  }
  .modelo .modelo__wrap .modelo__wrap--img .img-element {
    object-fit: contain;
    object-position: center;
    width: 100%;
    height: auto;
    border-radius: 20px 0 20px 0;
  }
  .caracteristicas {
    width: 100%;
    height: auto;
    z-index: 1;
    position: relative;
    margin: -250px 0 -48px 0;
    padding: 0;
    z-index: 0;
  }
  .caracteristicas .caracteristicas__wrap {
    width: 78%;
    margin: 0 11% 0 11%;
    padding: 24px 0px 48px 0;
  }
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--title {
    display: flex;
    justify-content: center;
    flex-flow: row wrap;
    padding: 250px 16px 12px 16px;
    background-color: #e4e5e9;
  }
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--title .title-h2 {
    width: 100%;
    height: auto;
    text-align: center;
    font-size: 2.2em;
    color: #454446;
    padding-bottom: 12px;
    font-family: "AL_Nevrada_Personal_Use_Only";
    font-weight: normal;
    font-style: normal;
  }
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--title::after {
    content: "";
    width: 2px;
    height: 42px;
    background-color: #454446;
    display: flex;
  }
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--info {
    display: flex;
    justify-content: center;
    padding: 24px 16%;
    margin: -1px 0 0 0;
    background-color: #e4e5e9;
  }
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--info .info-p {
    text-align: center;
    font-size: 0.9em;
    color: #454446;
    line-height: 1.3em;
  }
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
    width: 70%;
    height: auto;
    margin: 0px auto -61% auto;
    border: 1px solid #000;
    border-radius: 20px 0 20px 0;
    overflow: hidden;
    background-color: #fff;
    position: relative;
    z-index: 1;
  }
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-piso1,
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-piso2 {
    width: 50%;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
    padding: 12px;
  }
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-piso1 .img-piso1__container,
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-piso1 .img-piso2__container,
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-piso2 .img-piso1__container,
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-piso2 .img-piso2__container {
    width: 100%;
    height: auto;
    text-decoration: none;
  }
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-piso1 .img-piso1__container .img-piso1__container--img,
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-piso1 .img-piso1__container .img-piso2__container--img,
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-piso1 .img-piso2__container .img-piso1__container--img,
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-piso1 .img-piso2__container .img-piso2__container--img,
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-piso2 .img-piso1__container .img-piso1__container--img,
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-piso2 .img-piso1__container .img-piso2__container--img,
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-piso2 .img-piso2__container .img-piso1__container--img,
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-piso2 .img-piso2__container .img-piso2__container--img {
    object-fit: contain;
    object-position: center;
    width: 100%;
    height: auto;
  }
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-info {
    width: 100%;
    height: auto;
    display: flex;
    justify-content: space-around;
    align-items: center;
    flex-flow: row wrap;
    padding: 8px;
    background-color: #22252a;
  }
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-info .img-info__piso1,
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-info .img-info__piso2 {
    width: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
  }
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-info .img-info__piso1 .img-info__piso1--h4,
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-info .img-info__piso1 .img-info__piso2--h4,
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-info .img-info__piso2 .img-info__piso1--h4,
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-info .img-info__piso2 .img-info__piso2--h4 {
    width: 100%;
    color: #fff;
    font-size: 0.8em;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    padding: 0;
  }
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-info .img-info__piso1 .img-info__piso1--a,
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-info .img-info__piso1 .img-info__piso2--a,
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-info .img-info__piso2 .img-info__piso1--a,
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-info .img-info__piso2 .img-info__piso2--a {
    width: 100%;
    color: #fff;
    font-size: 0.6em;
    font-weight: bold;
    text-align: center;
    text-decoration: underline;
  }
  .caracteristicas .caracteristicas__wrap::after {
    content: "";
    display: block;
    width: 100%;
    height: 250px;
    background-color: #e4e5e9;
  }
  .masterplan {
    width: 100%;
    height: auto;
  }
  .masterplan .masterplan__wrap {
    padding: 48px 0;
  }
  .masterplan .masterplan__wrap .masterplan__wrap--title {
    display: flex;
    justify-content: center;
    flex-flow: row wrap;
    padding: 72px 20% 16px 20%;
    background-color: #fff;
  }
  .masterplan .masterplan__wrap .masterplan__wrap--title .title-h2 {
    width: 100%;
    height: auto;
    text-align: center;
    font-size: 2.2em;
    color: #454446;
    padding: 50% 0 12px 0;
  }
  .masterplan .masterplan__wrap .masterplan__wrap--title::after {
    content: "";
    width: 2px;
    height: 42px;
    background-color: #454446;
    display: flex;
  }
  .masterplan .masterplan__wrap .masterplan__wrap--info {
    display: flex;
    justify-content: center;
    padding: 12px 20% 24px 20%;
    flex-flow: row wrap;
    background-color: #fff;
  }
  .masterplan .masterplan__wrap .masterplan__wrap--info .info-p {
    text-align: center;
    font-size: 0.9em;
    color: #454446;
    line-height: 1.3em;
  }
  .masterplan .masterplan__wrap .masterplan__wrap--anchor {
    text-decoration: none;
    background-color: #e4e5e9;
    width: 100%;
    height: auto;
    display: block;
    padding: 48px 11%;
  }
  .masterplan .masterplan__wrap .masterplan__wrap--anchor .anchor-picture {
    width: 100%;
    height: auto;
    margin: 0 auto;
  }
  .masterplan .masterplan__wrap .masterplan__wrap--anchor .anchor-picture .anchor-picture__img {
    object-fit: contain;
    object-position: center;
    width: 100%;
    height: auto;
  }
  .destino {
    width: 100%;
    height: auto;
  }
  .destino .destino__wrap {
    padding: 0 0 24px 0;
  }
  .destino .destino__wrap .destino__wrap--title {
    display: flex;
    justify-content: center;
    flex-flow: row wrap;
    padding: 48px 20% 16px 20%;
    background-color: #fff;
  }
  .destino .destino__wrap .destino__wrap--title .title-h2 {
    width: 100%;
    height: auto;
    text-align: center;
    font-size: 2.2em;
    color: #454446;
    padding-bottom: 12px;
  }
  .destino .destino__wrap .destino__wrap--title::after {
    content: "";
    width: 2px;
    height: 42px;
    background-color: #454446;
    display: flex;
  }
  .destino .destino__wrap .destino__wrap--info {
    display: flex;
    justify-content: center;
    padding: 12px 20% 24px 20%;
    flex-flow: row wrap;
    background-color: #fff;
  }
  .destino .destino__wrap .destino__wrap--info .info-p {
    text-align: center;
    font-size: 0.9em;
    color: #454446;
    line-height: 1.3em;
  }
  .destino .destino__wrap .destino__wrap--gridCards {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
    padding: 16px 0%;
    width: 78%;
    height: auto;
    margin: 0 11% 0 11%;
  }
  .destino .destino__wrap .destino__wrap--gridCards .gridCards-anchor {
    display: block;
    text-decoration: none;
    width: calc(50% - 48px);
    height: auto;
    padding: 16px;
    margin: 24px 24px 0 24px;
  }
  .destino .destino__wrap .destino__wrap--gridCards .gridCards-anchor .gridCards-anchor__container .gridCards-anchor__container--divImg {
    width: 100%;
    height: auto;
  }
  .destino .destino__wrap .destino__wrap--gridCards .gridCards-anchor .gridCards-anchor__container .gridCards-anchor__container--divImg .divImg-element {
    object-fit: contain;
    object-position: center;
    width: 100%;
    height: auto;
    border-radius: 20px 0px 20px 0px;
  }
  .destino .destino__wrap .destino__wrap--gridCards .gridCards-anchor .gridCards-anchor__container .gridCards-anchor__container--divP {
    padding: 16px 0 8px 0;
  }
  .destino .destino__wrap .destino__wrap--gridCards .gridCards-anchor .gridCards-anchor__container .gridCards-anchor__container--divP .divP-p {
    text-align: center;
    color: #454446;
    font-size: 0.9em;
    line-height: 1em;
  }
  .ubicacion {
    width: 100%;
    height: auto;
  }
  .ubicacion .ubicacion__wrap {
    padding: 24px 0;
  }
  .ubicacion .ubicacion__wrap .ubicacion__wrap--title {
    display: flex;
    justify-content: center;
    flex-flow: row wrap;
    padding: 12px 16px;
    background-color: #fff;
  }
  .ubicacion .ubicacion__wrap .ubicacion__wrap--title .title-h2 {
    width: 100%;
    height: auto;
    text-align: center;
    font-size: 2.2em;
    color: #454446;
    padding-bottom: 12px;
    font-family: "AL_Nevrada_Personal_Use_Only";
    font-weight: normal;
    font-style: normal;
  }
  .ubicacion .ubicacion__wrap .ubicacion__wrap--title::after {
    content: "";
    width: 2px;
    height: 42px;
    background-color: #454446;
    display: flex;
  }
  .ubicacion .ubicacion__wrap .ubicacion__wrap--info {
    display: flex;
    justify-content: center;
    padding: 12px 16px 24px 16px;
    flex-flow: row wrap;
    background-color: #fff;
  }
  .ubicacion .ubicacion__wrap .ubicacion__wrap--info .info-p {
    text-align: center;
    font-size: 0.8em;
    color: #454446;
    line-height: 1.3em;
  }
  .ubicacion .ubicacion__wrap .ubicacion__wrap--video {
    width: 80%;
    height: auto;
    padding: 0px;
    margin: 24px auto;
  }
  .ubicacion .ubicacion__wrap .ubicacion__wrap--video .video-iframe {
    width: 100%;
    height: auto;
    min-height: 480px;
  }
  .entorno {
    width: 100%;
    height: auto;
  }
  .entorno .entorno__wrap {
    width: 78%;
    margin: 0 11% 0 11%;
    padding: 24px 0px 48px 0;
  }
  .entorno .entorno__wrap .entorno__wrap--title {
    display: flex;
    justify-content: center;
    flex-flow: row wrap;
    padding: 48px 20% 16px 20%;
    background-color: #fff;
  }
  .entorno .entorno__wrap .entorno__wrap--title .title-h2 {
    width: 100%;
    height: auto;
    text-align: center;
    font-size: 2.2em;
    color: #454446;
    padding-bottom: 12px;
  }
  .entorno .entorno__wrap .entorno__wrap--title::after {
    content: "";
    width: 2px;
    height: 42px;
    background-color: #454446;
    display: flex;
  }
  .entorno .entorno__wrap .entorno__wrap--info {
    display: flex;
    justify-content: center;
    padding: 12px 20% 48px 20%;
    flex-flow: row wrap;
    background-color: #fff;
  }
  .entorno .entorno__wrap .entorno__wrap--info .info-p {
    text-align: center;
    font-size: 0.9em;
    color: #454446;
    line-height: 1.3em;
  }
  .entorno .entorno__wrap .entorno__wrap--gridCards {
    padding: 72px 24px;
    background-color: #e4e5e9;
  }
  .entorno .entorno__wrap .entorno__wrap--gridCards .swiper {
    width: 100%;
    height: 100%;
  }
  .entorno .entorno__wrap .entorno__wrap--gridCards .swiper .swiper-wrapper {
    width: 100%;
    height: auto;
  }
  .entorno .entorno__wrap .entorno__wrap--gridCards .swiper .swiper-wrapper .swiper-slide {
    width: 100%;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .entorno .entorno__wrap .entorno__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container {
    display: grid;
    grid-template-rows: 24px auto auto 90px;
    grid-template-columns: 24px calc(30% - 16px) 70%;
    background-color: #22252a;
    border-radius: 20px 0 20px 0;
    width: calc(100% - 32px);
    height: auto;
    overflow: hidden;
    margin: 0 16px;
    text-decoration: none;
  }
  .entorno .entorno__wrap .entorno__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container .gridCards-container__lupa {
    grid-row: 1/2;
    grid-column: 1/2;
    z-index: 2;
    padding: 0px;
    margin: 16px 0 0 16px;
  }
  .entorno .entorno__wrap .entorno__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container .gridCards-container__lupa .gridCards-container__lupa--icon {
    object-fit: contain;
    object-position: center;
    width: 30px;
    height: auto;
  }
  .entorno .entorno__wrap .entorno__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container .gridCards-container__img {
    grid-row: 1/4;
    grid-column: 3/4;
    z-index: 1;
  }
  .entorno .entorno__wrap .entorno__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container .gridCards-container__img .gridCards-container__img--img {
    object-fit: contain;
    object-position: center;
    width: 100%;
    height: auto;
  }
  .entorno .entorno__wrap .entorno__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container .gridCards-container__titulo {
    grid-row: 2/3;
    grid-column: 2/4;
    z-index: 2;
    padding: 20% 0 0 16px;
  }
  .entorno .entorno__wrap .entorno__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container .gridCards-container__titulo .gridCards-container__titulo--h3 {
    width: 100%;
    height: auto;
    text-align: left;
    font-size: 2.5em;
    color: #fff;
    font-family: "AL_Nevrada_Personal_Use_Only";
    font-weight: normal;
    font-style: normal;
  }
  .entorno .entorno__wrap .entorno__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container .gridCards-container__titulo .gridCards-container__titulo--h3 .br {
    display: block;
    font-size: 0.3em;
    margin: -10px 0 0 0;
    text-transform: uppercase;
    font-family: "Raleway", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
  }
  .entorno .entorno__wrap .entorno__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container .gridCards-container__info {
    grid-row: 4/5;
    grid-column: 3/4;
    z-index: 2;
    padding: 0 16px 0 0;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .entorno .entorno__wrap .entorno__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container .gridCards-container__info .gridCards-container__info--p {
    text-align: left;
    font-size: 0.9em;
    color: #e4e5e9;
    line-height: 1.1em;
  }
  .footer {
    width: 100%;
    background-color: #22252a;
  }
  .footer .wrapp {
    padding: 0 0 24px 0;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
    width: 100%;
  }
  .footer .wrapp .wrapp__img {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
    width: 33.3333333333%;
    height: auto;
    padding: 24px 16px;
  }
  .footer .wrapp .wrapp__img .wrapp__img--img {
    object-fit: contain;
    object-position: center;
    width: 140px;
    height: auto;
    margin: 0 auto;
  }
  .footer .wrapp .wrapp__img1 {
    order: 2;
  }
  .footer .wrapp .wrapp__img2 {
    order: 4;
  }
  .footer .wrapp .wrapp__p {
    width: 33.3333333333%;
    height: auto;
    padding: 24px 16px 0 16px;
    order: 3;
  }
  .footer .wrapp .wrapp__p .wrapp__p--p {
    display: block;
    width: 100%;
    font-size: 1em;
    line-height: 1em;
    color: #fff;
    text-align: center;
    padding: 1px 0px;
  }
  .footer .wrapp .wrapp__legal {
    width: 100%;
    height: auto;
    padding: 16px 24px;
    order: 1;
    background-color: #e4e5e9;
  }
  .footer .wrapp .wrapp__legal .wrapp__legal--p {
    font-size: 0.7em;
    line-height: 1em;
    color: #454446;
    text-align: center;
  }
  .error404 {
    width: 100%;
    height: auto;
    min-height: 90vh;
    background-color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .error404 .error404__wrap {
    display: flex;
    justify-content: center;
    flex-flow: row wrap;
    width: 100%;
    height: auto;
    padding: 16px 36px;
    margin: 0;
  }
  .error404 .error404__wrap .error404__wrap--logo {
    width: 100%;
    padding: 74px 16px 0 16px;
    margin: 0 0 48px 0;
  }
  .error404 .error404__wrap .error404__wrap--logo .logo-h1 {
    width: 320px;
    height: auto;
    margin: 0 auto;
  }
  .error404 .error404__wrap .error404__wrap--logo .logo-h1 .logo-h1__img {
    object-fit: contain;
    object-position: center;
    width: 100%;
    height: auto;
  }
  .error404 .error404__wrap .error404__wrap--content {
    display: flex;
    justify-content: center;
    flex-flow: row wrap;
    width: 100%;
    height: auto;
    padding: 16px 32px;
    margin: 0 0 48px 0;
    background-color: #e4e5e9;
  }
  .error404 .error404__wrap .error404__wrap--content .content-title {
    width: 100%;
    height: auto;
    padding: 16px 0;
    margin: 24px 0 0 0;
  }
  .error404 .error404__wrap .error404__wrap--content .content-title .title-h2 {
    font-size: 3em;
    font-weight: bold;
    font-family: "AL_Nevrada_Personal_Use_Only";
    font-weight: normal;
    font-style: normal;
    text-align: center;
    line-height: 1em;
    color: #22252a;
    text-transform: uppercase;
  }
  .error404 .error404__wrap .error404__wrap--content .content-img {
    width: auto;
    display: flex;
    justify-content: center;
    flex-flow: row wrap;
    width: 80%;
    height: auto;
    padding: 16px;
    margin: 0 0 24px 0;
  }
  .error404 .error404__wrap .error404__wrap--content .content-img .content-img__image {
    object-fit: contain;
    object-position: center;
    width: 40%;
    height: auto;
  }
  .error404 .error404__wrap .error404__wrap--content .content-textos {
    display: flex;
    justify-content: center;
    flex-flow: row wrap;
    width: 100%;
    height: auto;
    padding: 16px 20%;
    margin: 0;
  }
  .error404 .error404__wrap .error404__wrap--content .content-textos .content-textos__title {
    font-size: 2.5em;
    font-weight: bold;
    font-family: "AL_Nevrada_Personal_Use_Only";
    font-weight: normal;
    font-style: normal;
    text-align: center;
    line-height: 1em;
    padding: 16px 0;
    color: #22252a;
  }
  .error404 .error404__wrap .error404__wrap--content .content-textos .content-textos__info {
    font-size: 1.2em;
    font-family: "Raleway", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
    text-align: center;
    line-height: 1em;
    padding: 0;
    color: #22252a;
  }
  .error404 .error404__wrap .error404__wrap--content .content-a {
    display: flex;
    justify-content: center;
    flex-flow: row wrap;
    width: 100%;
    height: auto;
    padding: 16px;
    margin: 0 0 24px 0;
  }
  .error404 .error404__wrap .error404__wrap--content .content-a .content-a__p {
    font-size: 1.8em;
    font-family: "Raleway", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
    text-align: center;
    line-height: 1em;
    padding: 0 0 0 12px;
    color: #22252a;
    text-decoration: none;
    text-transform: uppercase;
  }
  .error404 .error404__wrap .error404__wrap--content .content-a .content-a__picture {
    width: 1.8em;
    display: flex;
    justify-content: center;
  }
  .error404 .error404__wrap .error404__wrap--content .content-a .content-a__picture .content-a__picture--img {
    object-fit: contain;
    object-position: center;
    width: 100%;
    height: auto;
    padding: 0;
  }
  .visor360 {
    width: 100%;
    height: auto;
    background-color: #fff;
    min-height: auto;
    display: flex;
    justify-content: center;
  }
  .visor360 .visor360__wrap {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    flex-flow: row wrap;
    width: 100%;
    height: auto;
    padding: 0 16px 72px 16px;
    margin: 0;
  }
  .visor360 .visor360__wrap .visor360__wrap--logo {
    width: 100%;
    padding: 74px 16px 0 16px;
    margin: 0 0 48px 0;
  }
  .visor360 .visor360__wrap .visor360__wrap--logo .logo-h1 {
    width: 320px;
    height: auto;
    margin: 0 auto;
  }
  .visor360 .visor360__wrap .visor360__wrap--logo .logo-h1 .logo-h1__img {
    object-fit: contain;
    object-position: center;
    width: 100%;
    height: auto;
  }
  .visor360 .visor360__wrap .visor360__wrap--content {
    display: flex;
    justify-content: center;
    flex-flow: row wrap;
    width: 100%;
    height: auto;
    padding: 0 16px 124px 16px;
    margin: 0;
    background-color: #e4e5e9;
  }
  .visor360 .visor360__wrap .visor360__wrap--content .content-visor {
    padding: 0;
    margin: 0;
    width: 100%;
    height: auto;
    min-height: 620px;
  }
  .visor360 .visor360__wrap .visor360__wrap--content .content-title {
    width: 100%;
    height: auto;
    padding: 16px 0;
    margin: 48px 0 0 0;
    display: flex;
    justify-content: center;
    flex-flow: row wrap;
  }
  .visor360 .visor360__wrap .visor360__wrap--content .content-title .title-h2 {
    width: 100%;
    height: auto;
    font-size: 3.5em;
    font-weight: bold;
    font-family: "AL_Nevrada_Personal_Use_Only";
    font-weight: normal;
    font-style: normal;
    text-align: center;
    line-height: 1em;
    color: #22252a;
  }
  .visor360 .visor360__wrap .visor360__wrap--content .content-title::after {
    content: "";
    width: 2px;
    height: 42px;
    background-color: #22252a;
    display: flex;
  }
  .visor360 .visor360__wrap .visor360__wrap--content .content-textos {
    display: flex;
    justify-content: center;
    flex-flow: row wrap;
    width: 100%;
    height: auto;
    padding: 0 22%;
    margin: 0;
  }
  .visor360 .visor360__wrap .visor360__wrap--content .content-textos .content-textos__info {
    font-size: 1.3em;
    font-family: "Raleway", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
    text-align: center;
    line-height: 1.3em;
    padding: 0;
    color: #22252a;
  }
  .visor360 .visor360__wrap .visor360__wrap--content .content-textos .content-textos__info:last-child {
    font-size: 1.3em;
    font-weight: bold;
    font-family: "Raleway", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
    text-align: center;
    line-height: 1em;
    padding: 16px 0;
    color: #22252a;
  }
  .contacto {
    width: 100%;
    height: auto;
    background-color: #fff;
    min-height: auto;
    display: flex;
    justify-content: center;
    align-items: flex-start;
    flex-flow: row wrap;
  }
  .contacto .contacto__wrap--logo {
    width: 100%;
    padding: 74px 16px 0 32px;
    margin: 0 0 -100px 0;
    z-index: 1;
    display: flex;
    justify-content: flex-start;
  }
  .contacto .contacto__wrap--logo .logo-h1 {
    width: 320px;
    height: auto;
    margin: 0;
  }
  .contacto .contacto__wrap--logo .logo-h1 .logo-h1__img {
    object-fit: contain;
    object-position: center;
    width: 100%;
    height: auto;
  }
  .contacto .contacto__wrap {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    flex-flow: row wrap;
    width: 86%;
    height: 100%;
    padding: 128px 72px;
    margin: 48px 7%;
    background-color: #e4e5e9;
  }
  .contacto .contacto__wrap .contacto__wrap--content {
    display: flex;
    justify-content: center;
    flex-flow: row wrap;
    width: 100%;
    height: auto;
    padding: 48px 22%;
    margin: 0;
    background-color: #22252a;
  }
  .contacto .contacto__wrap .contacto__wrap--content .content-title {
    width: 100%;
    height: auto;
    padding: 16px 0;
    margin: 24px 0 0 0;
    display: flex;
    justify-content: center;
    flex-flow: row wrap;
  }
  .contacto .contacto__wrap .contacto__wrap--content .content-title .title-h2 {
    width: 100%;
    height: auto;
    font-size: 3em;
    font-weight: bold;
    font-family: "AL_Nevrada_Personal_Use_Only";
    font-weight: normal;
    font-style: normal;
    text-align: center;
    line-height: 1em;
    color: #e4e5e9;
  }
  .contacto .contacto__wrap .contacto__wrap--content .contacto__wrap--form {
    width: 100%;
    height: auto;
  }
  .contacto .contacto__wrap .contacto__wrap--content .contacto__wrap--form .form--titulo {
    width: 100%;
    height: auto;
    padding: 16px 32px 0 32px;
    margin: 0;
  }
  .contacto .contacto__wrap .contacto__wrap--content .contacto__wrap--form .form--titulo .titulo-p {
    width: 100%;
    height: auto;
    font-size: 1em;
    font-weight: bold;
    font-family: "Raleway", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
    text-align: left;
    line-height: 1em;
    color: #e4e5e9;
    text-transform: uppercase;
  }
  .contacto .contacto__wrap .contacto__wrap--content .contacto__wrap--form .form--form7 {
    width: 100%;
    height: auto;
    padding: 8px 32px 16px 32px;
    margin: 0;
  }
  .contacto .contacto__wrap .contacto__wrap--content .contacto__wrap--form .form--form7 .wpcf7 {
    width: 100%;
    height: auto;
  }
  .contacto .contacto__wrap .contacto__wrap--content .contacto__wrap--form .form--form7 .wpcf7 .wpcf7-form {
    width: 100%;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
  }
  .contacto .contacto__wrap .contacto__wrap--content .contacto__wrap--form .form--form7 .wpcf7 .wpcf7-form .inputsContainer {
    width: 100%;
  }
  .contacto .contacto__wrap .contacto__wrap--content .contacto__wrap--form .form--form7 .wpcf7 .wpcf7-form .inputsContainer .wpcf7-form-control-wrap {
    width: 100%;
  }
  .contacto .contacto__wrap .contacto__wrap--content .contacto__wrap--form .form--form7 .wpcf7 .wpcf7-form .inputsContainer .wpcf7-form-control-wrap .wpcf7-form-control {
    width: 60%;
    height: auto;
    border: none;
    background-color: #a5837b;
    color: #fff;
    padding: 3px 7px;
    font-size: 0.9em;
    outline: none;
    margin: 4px 0;
  }
  .contacto .contacto__wrap .contacto__wrap--content .contacto__wrap--form .form--form7 .wpcf7 .wpcf7-form .inputsContainer .wpcf7-form-control-wrap .wpcf7-form-control::placeholder {
    font-weight: bold;
    color: rgba(255, 255, 255, 0.6);
    padding: 0;
    font-size: 0.7em;
  }
  .contacto .contacto__wrap .contacto__wrap--content .contacto__wrap--form .form--form7 .wpcf7 .wpcf7-form .inputsContainer .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
    color: #ff6a6a;
    font-size: 0.9em;
    font-weight: normal;
    font-style: italic;
    display: block;
    margin: 0;
  }
  .contacto .contacto__wrap .contacto__wrap--content .contacto__wrap--form .form--form7 .wpcf7 .wpcf7-form .inputsContainer .wpcf7-form-control-wrap .wpcf7-textarea {
    width: 100%;
    height: 80px;
    resize: none;
  }
  .contacto .contacto__wrap .contacto__wrap--content .contacto__wrap--form .form--form7 .wpcf7 .wpcf7-form .submitBtn {
    width: 100%;
    height: auto;
    display: flex;
    justify-content: center;
    margin: 12px 0;
  }
  .contacto .contacto__wrap .contacto__wrap--content .contacto__wrap--form .form--form7 .wpcf7 .wpcf7-form .submitBtn .submitBtn-input {
    border: none;
    border-radius: 5px;
    padding: 6px 24px;
    text-align: center;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 1.1em;
  }
  .contacto .contacto__wrap .contacto__wrap--content .contacto__wrap--form .form--form7 .wpcf7 .wpcf7-form .wpcf7-response-output {
    color: #ff6a6a;
    font-size: 0.9em;
    text-align: center;
    font-weight: bold;
    font-style: normal;
    text-decoration: underline;
    display: block;
    margin: 0;
    border-color: transparent;
    border: 0;
  }
  .success {
    width: 100%;
    height: auto;
    min-height: 87vh;
    display: flex;
    justify-content: center;
    align-items: flex-start;
    flex-flow: row wrap;
    position: relative;
    background-color: #fff;
    margin: 0 0 48px 0;
  }
  .success .success__brand {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    margin: 24px 0 -48px 0;
    padding: 48px 32px 0 32px;
    z-index: 1;
  }
  .success .success__brand .brand--img {
    object-position: center;
    object-fit: contain;
    width: 320px;
    height: auto;
  }
  .success .success__content {
    width: 96%;
    margin: 0 7%;
    padding: 128px 110px;
    display: flex;
    justify-content: center;
    flex-flow: row wrap;
    background-color: #e4e5e9;
  }
  .success .success__content .success__content--wrap {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
    width: 100%;
    height: auto;
    background-color: #22252a;
    padding: 72px 16%;
  }
  .success .success__content .success__content--wrap .wrap--h1 {
    text-align: left;
    width: 100%;
    height: auto;
    color: #e4e5e9;
    font-family: "AL_Nevrada_Personal_Use_Only";
    font-weight: normal;
    font-style: normal;
    font-size: 3em;
    font-weight: bold;
  }
  .success .success__content .success__content--wrap .wrap--p {
    text-align: left;
    width: 100%;
    height: auto;
    color: #e4e5e9;
    font-size: 1em;
    margin: 24px 0;
    font-weight: bold;
  }
  .success .success__content .success__content--wrap .content-a {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
    width: 100%;
    height: auto;
    padding: 16px;
    margin: 0 0 24px 0;
  }
  .success .success__content .success__content--wrap .content-a .content-a__p {
    font-size: 1.5em;
    font-family: "Raleway", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
    text-align: center;
    line-height: 1em;
    padding: 0 0 0 12px;
    color: #e4e5e9;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: bold;
  }
  .success .success__content .success__content--wrap .content-a .content-a__picture {
    width: 4em;
    display: flex;
    justify-content: center;
  }
  .success .success__content .success__content--wrap .content-a .content-a__picture .content-a__picture--img {
    object-fit: contain;
    object-position: center;
    width: 100%;
    height: auto;
    padding: 0;
  }
}
@media (min-width: 1025px) and (max-width: 1440px) {
  .header {
    display: flex;
    background-color: transparent;
    width: 100%;
    height: auto;
    position: fixed;
    top: 0;
    z-index: 100;
    padding: 0;
    transition: ease-in-out all 0.5s;
  }
  .header .menuAuxilar {
    width: calc(100% - 32px - 25px);
    height: auto;
    background-color: #22252a;
  }
  .header .menuAuxilar .menuAuxilar__ul {
    list-style: none;
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-end;
  }
  .header .menuAuxilar .menuAuxilar__ul .menuAuxilar__ul--li {
    width: auto;
    height: auto;
    text-align: center;
    border-right: 1px solid #fff;
    padding: 0 16px 3px 16px;
  }
  .header .menuAuxilar .menuAuxilar__ul .menuAuxilar__ul--li .li-a {
    color: #fff;
    font-size: 0.45em;
    text-decoration: none;
    text-transform: uppercase;
  }
  .header .menuAuxilar .menuAuxilar__ul .menuAuxilar__ul--li .li-a .li-a__img {
    object-fit: contain;
    object-position: center;
    width: 8px;
    height: auto;
  }
  .header .menuAuxilar .menuAuxilar__ul .menuAuxilar__ul--li:last-child {
    border-right: 1px solid #fff;
    background-color: #fff;
  }
  .header .menuAuxilar .menuAuxilar__ul .menuAuxilar__ul--li:last-child .li-a {
    color: #22252a;
  }
  .header .menuAuxilar .menuAuxilar__ul .menuAuxilar__ul--li:last-child .li-a .li-a__img {
    object-fit: contain;
    object-position: center;
    width: 8px;
    height: auto;
  }
  .header .menuAuxilar .menuAuxilar__ul .menuAuxilar__ul--li:first-child {
    border-left: 1px solid #fff;
  }
  .header .navbar {
    width: 100%;
    padding: 0;
  }
  .header .navbar .header__distribution {
    padding: 0;
  }
  .header .navbar .header__distribution .navbar-toggler:focus,
  .header .navbar .header__distribution .navbar-toggler:active {
    outline: 0;
  }
  .header .navbar .header__distribution .navbar-toggle {
    display: block;
    border: none;
    background-color: #22252a;
    padding: 16px;
    margin: -32px 0 0 0;
  }
  .header .navbar .header__distribution .navbar-toggle span {
    display: block;
    background-color: #fff;
    height: 3px;
    width: 25px;
    margin-top: 4px;
    margin-bottom: 4px;
    border-radius: 5px;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    position: relative;
    right: 0;
    opacity: 1;
  }
  .header .navbar .header__distribution .navbar-toggle span:nth-child(1),
  .header .navbar .header__distribution .navbar-toggle span:nth-child(3) {
    -webkit-transition: transform 0.35s ease-in-out;
    -moz-transition: transform 0.35s ease-in-out;
    -o-transition: transform 0.35s ease-in-out;
    transition: transform 0.35s ease-in-out;
    z-index: 10;
  }
  .header .navbar .header__distribution .navbar-toggle:not(.collapsed) span:nth-child(1) {
    position: absolute;
    right: 16px;
    top: 0px;
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(135deg);
    opacity: 0.9;
  }
  .header .navbar .header__distribution .navbar-toggle:not(.collapsed) span:nth-child(2) {
    height: 32px;
    visibility: hidden;
    background-color: transparent;
    margin: -32px 0 0 0;
  }
  .header .navbar .header__distribution .navbar-toggle:not(.collapsed) span:nth-child(3) {
    position: absolute;
    right: 16px;
    top: 0px;
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    transform: rotate(-135deg);
    opacity: 0.9;
  }
  .header .navbar .header__distribution .navbar-collapse {
    margin: 0;
    position: absolute;
    left: 100%;
    top: 0;
    transform: translateX(-100%);
    width: 100%;
    height: auto;
    min-height: 100vh;
    transition: ease 0.4s all;
  }
  .header .navbar .header__distribution .navbar-collapse .nav {
    width: 40%;
    height: 100vh;
    display: flex;
    justify-content: center;
    align-items: flex-end;
    flex-flow: column nowrap;
    list-style: none;
    background-color: #22252a;
    padding: 0;
    margin: 0px;
    margin: 0px 0 0 60%;
  }
  .header .navbar .header__distribution .navbar-collapse .nav .menu-item {
    padding: 0;
    width: 100%;
    height: auto;
    border-top: 1px #fff solid;
  }
  .header .navbar .header__distribution .navbar-collapse .nav .menu-item .nav-link {
    color: #fff;
    font-size: 1.4em;
    font-weight: bold;
    font-weight: normal;
    text-align: right;
    transition: all ease-in-out 0.2s;
    padding: 18px 24px;
  }
  .header .navbar .header__distribution .navbar-collapse .nav .menu-item .nav-link:active, .header .navbar .header__distribution .navbar-collapse .nav .menu-item .nav-link:focus {
    color: #fff;
  }
  .header .navbar .header__distribution .navbar-collapse .nav .menu-item .nav-link:hover {
    color: #22252a;
    background-color: #e4e5e9;
  }
  .header .navbar .header__distribution .navbar-collapse .nav .menu-item:last-child {
    border-bottom: 1px #fff solid;
  }
  .header .navbar .header__distribution .collapsing {
    margin: 0px 0 0 0;
    position: absolute;
    left: 100%;
    top: 0;
    transform: translateX(100%);
    width: 100%;
    height: auto;
    min-height: 100vh;
  }
  .header .navbar .header__distribution .show {
    margin: 0px 0 0 0;
    position: absolute;
    left: 0%;
    top: 0;
    transform: translateX(0%);
    width: 100%;
    height: auto;
    min-height: 100vh;
  }
  .inicio {
    width: 100%;
    height: auto;
    background-color: #fff;
  }
  .inicio .inicio__wrap {
    display: grid;
    grid-template-columns: 48px calc(20% - 48px) 60% 20%;
    grid-template-rows: 72px auto auto auto auto;
    width: 100%;
    height: auto;
  }
  .inicio .inicio__wrap .inicio__wrap--img {
    grid-row: 1/5;
    grid-column: 1/5;
    z-index: 1;
    display: grid;
    grid-template-columns: 100%;
    grid-template-rows: 100%;
  }
  .inicio .inicio__wrap .inicio__wrap--img .img-button {
    width: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    grid-row: 1/2;
    grid-column: 1/2;
    order: 2;
    z-index: 2;
  }
  .inicio .inicio__wrap .inicio__wrap--img .img-picture {
    width: 100%;
    height: auto;
    grid-row: 1/2;
    grid-column: 1/2;
    order: 1;
    z-index: 1;
  }
  .inicio .inicio__wrap .inicio__wrap--img .img-picture .picture__imgSource {
    object-fit: contain;
    object-position: center;
    width: 100%;
    height: auto;
  }
  .inicio .inicio__wrap .inicio__wrap--logo {
    grid-row: 2/3;
    grid-column: 2/3;
    padding: 0 16px;
    display: flex;
    justify-content: center;
    align-items: flex-start;
    z-index: 2;
  }
  .inicio .inicio__wrap .inicio__wrap--logo .logo-h1 {
    display: flex;
    width: 240px;
    height: auto;
    justify-content: center;
    align-items: center;
    text-align: center;
  }
  .inicio .inicio__wrap .inicio__wrap--logo .logo-h1 .logo-h1__img {
    object-fit: contain;
    object-position: center;
    width: 100%;
    height: auto;
  }
  .inicio .inicio__wrap .inicio__wrap--title {
    grid-row: 3/4;
    grid-column: 3/4;
    padding: 0 16px;
    z-index: 2;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
  }
  .inicio .inicio__wrap .inicio__wrap--title .title-h2 {
    width: auto;
    height: auto;
    text-align: left;
    font-size: 4.5em;
    color: #fff;
  }
  .inicio .inicio__wrap .inicio__wrap--title .title-h2 .br {
    display: block;
  }
  .inicio .inicio__wrap .inicio__wrap--down {
    grid-row: 4/5;
    grid-column: 1/5;
    padding: 0 16px;
    z-index: 3;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .inicio .inicio__wrap .inicio__wrap--down .img-button__a {
    display: block;
    width: 48px;
    height: auto;
    text-align: center;
  }
  .inicio .inicio__wrap .inicio__wrap--down .img-button__a .img-button__a--img {
    object-fit: contain;
    object-position: center;
    width: 100%;
    height: auto;
  }
  .inicio .inicio__wrap .inicio__wrap--formButton {
    grid-row: 1/5;
    grid-column: 4/5;
    z-index: 4;
    display: flex;
    align-items: flex-end;
  }
  .inicio .inicio__wrap .inicio__wrap--formButton .formButton__container {
    display: none;
  }
  .inicio .inicio__wrap .inicio__wrap--formButton .formButton__containerForm {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-flow: row wrap;
    width: 100%;
    height: auto;
    background-color: #22252a;
    padding: 16px 22% 8px 22%;
  }
  .inicio .inicio__wrap .inicio__wrap--formButton .formButton__containerForm .container__formulario--titulo {
    width: 100%;
    height: auto;
  }
  .inicio .inicio__wrap .inicio__wrap--formButton .formButton__containerForm .container__formulario--titulo .titulo-h3 {
    font-size: 1.9em;
    color: #fff;
    text-align: left;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 1em;
    padding: 16px 0 0 0;
  }
  .inicio .inicio__wrap .inicio__wrap--formButton .formButton__containerForm .container__formulario--titulo .titulo-h3 .br {
    display: block;
    color: #a5837b;
  }
  .inicio .inicio__wrap .inicio__wrap--formButton .formButton__containerForm .container__formulario--titulo .titulo-p {
    font-size: 0.9em;
    color: #fff;
    text-align: left;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 1em;
    padding: 12px 0 0 0;
  }
  .inicio .inicio__wrap .inicio__wrap--formButton .formButton__containerForm .container__formulario--titulo .titulo-p .br {
    display: block;
  }
  .inicio .inicio__wrap .inicio__wrap--formButton .formButton__containerForm .container__formulario--form7 {
    width: 100%;
    height: auto;
    padding: 8px 0;
    margin: 0;
  }
  .inicio .inicio__wrap .inicio__wrap--formButton .formButton__containerForm .container__formulario--form7 .wpcf7 {
    width: 100%;
    height: auto;
  }
  .inicio .inicio__wrap .inicio__wrap--formButton .formButton__containerForm .container__formulario--form7 .wpcf7 .wpcf7-form {
    width: 100%;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
  }
  .inicio .inicio__wrap .inicio__wrap--formButton .formButton__containerForm .container__formulario--form7 .wpcf7 .wpcf7-form .inputsContainer {
    width: 100%;
  }
  .inicio .inicio__wrap .inicio__wrap--formButton .formButton__containerForm .container__formulario--form7 .wpcf7 .wpcf7-form .inputsContainer .wpcf7-form-control-wrap {
    width: 100%;
  }
  .inicio .inicio__wrap .inicio__wrap--formButton .formButton__containerForm .container__formulario--form7 .wpcf7 .wpcf7-form .inputsContainer .wpcf7-form-control-wrap .wpcf7-form-control {
    width: 100%;
    height: auto;
    border: none;
    background-color: #a5837b;
    color: #fff;
    padding: 3px 7px;
    font-size: 0.7em;
    outline: none;
    margin: 4px 0;
  }
  .inicio .inicio__wrap .inicio__wrap--formButton .formButton__containerForm .container__formulario--form7 .wpcf7 .wpcf7-form .inputsContainer .wpcf7-form-control-wrap .wpcf7-form-control::placeholder {
    font-weight: bold;
    color: rgba(255, 255, 255, 0.6);
    padding: 0;
    font-size: 0.7em;
  }
  .inicio .inicio__wrap .inicio__wrap--formButton .formButton__containerForm .container__formulario--form7 .wpcf7 .wpcf7-form .inputsContainer .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
    color: #ff6a6a;
    font-size: 0.7em;
    font-weight: normal;
    font-style: italic;
    display: block;
    margin: 0;
  }
  .inicio .inicio__wrap .inicio__wrap--formButton .formButton__containerForm .container__formulario--form7 .wpcf7 .wpcf7-form .submitBtn {
    width: 100%;
    height: auto;
    display: flex;
    justify-content: center;
    margin: 12px 0;
  }
  .inicio .inicio__wrap .inicio__wrap--formButton .formButton__containerForm .container__formulario--form7 .wpcf7 .wpcf7-form .submitBtn .submitBtn-input {
    border: none;
    border-radius: 5px;
    padding: 6px 24px;
    text-align: center;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 0.7em;
  }
  .inicio .inicio__wrap .inicio__wrap--formButton .formButton__containerForm .container__formulario--form7 .wpcf7 .wpcf7-form .wpcf7-response-output {
    color: #ff6a6a;
    font-size: 0.7em;
    text-align: center;
    font-weight: bold;
    font-style: normal;
    text-decoration: underline;
    display: block;
    margin: 0;
    border-color: transparent;
    border: 0;
  }
  .calidad {
    width: 100%;
    height: auto;
  }
  .calidad .calidad__wrap {
    width: 78%;
    margin: 0 11% 0 11%;
    padding: 24px 0px 48px 0;
    background-color: #e4e5e9;
  }
  .calidad .calidad__wrap .calidad__wrap--title {
    display: flex;
    justify-content: center;
    flex-flow: row wrap;
    padding: 12px 16px;
  }
  .calidad .calidad__wrap .calidad__wrap--title .title-h2 {
    width: 100%;
    height: auto;
    text-align: center;
    font-size: 2.2em;
    color: #454446;
    padding-bottom: 12px;
  }
  .calidad .calidad__wrap .calidad__wrap--title::after {
    content: "";
    width: 2px;
    height: 42px;
    background-color: #454446;
    display: flex;
  }
  .calidad .calidad__wrap .calidad__wrap--info {
    display: flex;
    justify-content: center;
    padding: 0 28% 48px 28%;
  }
  .calidad .calidad__wrap .calidad__wrap--info .info-p {
    text-align: center;
    font-size: 0.9em;
    color: #454446;
    line-height: 1.3em;
  }
  .calidad .calidad__wrap .calidad__wrap--gridCards {
    padding: 16px 72px;
    display: flex;
    flex-flow: row nowrap;
  }
  .calidad .calidad__wrap .calidad__wrap--gridCards .swiper {
    width: 100%;
    height: 100%;
  }
  .calidad .calidad__wrap .calidad__wrap--gridCards .swiper .swiper-wrapper {
    width: 100%;
    height: auto;
  }
  .calidad .calidad__wrap .calidad__wrap--gridCards .swiper .swiper-wrapper .swiper-slide {
    width: 100%;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .calidad .calidad__wrap .calidad__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container {
    display: grid;
    grid-template-rows: 24px auto auto 90px;
    grid-template-columns: 24px calc(30% - 16px) 70%;
    background-color: #22252a;
    border-radius: 20px 0 20px 0;
    width: calc(100% - 32px);
    height: auto;
    overflow: hidden;
    margin: 0 16px;
    text-decoration: none;
  }
  .calidad .calidad__wrap .calidad__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container .gridCards-container__lupa {
    grid-row: 1/2;
    grid-column: 1/2;
    z-index: 2;
    padding: 0px;
    margin: 16px 0 0 16px;
  }
  .calidad .calidad__wrap .calidad__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container .gridCards-container__lupa .gridCards-container__lupa--icon {
    object-fit: contain;
    object-position: center;
    width: 30px;
    height: auto;
  }
  .calidad .calidad__wrap .calidad__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container .gridCards-container__img {
    grid-row: 1/4;
    grid-column: 3/4;
    z-index: 1;
  }
  .calidad .calidad__wrap .calidad__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container .gridCards-container__img .gridCards-container__img--img {
    object-fit: contain;
    object-position: center;
    width: 100%;
    height: auto;
  }
  .calidad .calidad__wrap .calidad__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container .gridCards-container__titulo {
    grid-row: 2/3;
    grid-column: 2/4;
    z-index: 2;
    padding: 20% 0 0 16px;
  }
  .calidad .calidad__wrap .calidad__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container .gridCards-container__titulo .gridCards-container__titulo--h3 {
    width: 100%;
    height: auto;
    text-align: left;
    font-size: 2.5em;
    color: #fff;
    font-family: "AL_Nevrada_Personal_Use_Only";
    font-weight: normal;
    font-style: normal;
  }
  .calidad .calidad__wrap .calidad__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container .gridCards-container__titulo .gridCards-container__titulo--h3 .br {
    display: block;
    font-size: 0.3em;
    margin: -10px 0 0 0;
    text-transform: uppercase;
    font-family: "Raleway", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
  }
  .calidad .calidad__wrap .calidad__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container .gridCards-container__info {
    grid-row: 4/5;
    grid-column: 3/4;
    z-index: 2;
    padding: 0 16px 0 0;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .calidad .calidad__wrap .calidad__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container .gridCards-container__info .gridCards-container__info--p {
    text-align: left;
    font-size: 0.9em;
    color: #e4e5e9;
    line-height: 1.1em;
  }
  .modelo {
    width: 100%;
    height: auto;
  }
  .modelo .modelo__wrap {
    padding: 24px 0;
  }
  .modelo .modelo__wrap .modelo__wrap--title {
    display: flex;
    justify-content: center;
    flex-flow: row wrap;
    padding: 12px 0px;
    background-color: #fff;
  }
  .modelo .modelo__wrap .modelo__wrap--title .title-h2 {
    width: 100%;
    height: auto;
    text-align: center;
    font-size: 2.2em;
    color: #454446;
    padding-bottom: 12px;
  }
  .modelo .modelo__wrap .modelo__wrap--title::after {
    content: "";
    width: 2px;
    height: 42px;
    background-color: #454446;
    display: flex;
  }
  .modelo .modelo__wrap .modelo__wrap--info {
    display: flex;
    justify-content: center;
    padding: 12px 0px 25% 0px;
    background-color: #fff;
  }
  .modelo .modelo__wrap .modelo__wrap--info .info-p {
    text-align: center;
    font-size: 0.9em;
    color: #454446;
    line-height: 1.3em;
  }
  .modelo .modelo__wrap .modelo__wrap--img {
    width: 100%;
    height: auto;
    padding: 12px 20%;
    margin: -20% auto 0 auto;
  }
  .modelo .modelo__wrap .modelo__wrap--img .img-element {
    object-fit: contain;
    object-position: center;
    width: 100%;
    height: auto;
    border-radius: 20px 0 20px 0;
  }
  .caracteristicas {
    width: 100%;
    height: auto;
    z-index: 1;
    position: relative;
    margin: -400px 0 -48px 0;
    padding: 0;
    z-index: 0;
  }
  .caracteristicas .caracteristicas__wrap {
    width: 78%;
    margin: 0 11% 0 11%;
    padding: 24px 0px 48px 0;
  }
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--title {
    display: flex;
    justify-content: center;
    flex-flow: row wrap;
    padding: 400px 16px 12px 16px;
    background-color: #e4e5e9;
  }
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--title .title-h2 {
    width: 100%;
    height: auto;
    text-align: center;
    font-size: 2.2em;
    color: #454446;
    padding-bottom: 12px;
    font-family: "AL_Nevrada_Personal_Use_Only";
    font-weight: normal;
    font-style: normal;
  }
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--title::after {
    content: "";
    width: 2px;
    height: 42px;
    background-color: #454446;
    display: flex;
  }
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--info {
    display: flex;
    justify-content: center;
    padding: 24px 32%;
    margin: -1px 0 0 0;
    background-color: #e4e5e9;
  }
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--info .info-p {
    text-align: center;
    font-size: 0.9em;
    color: #454446;
    line-height: 1.3em;
  }
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
    width: 70%;
    height: auto;
    margin: 0px auto -61% auto;
    border: 1px solid #000;
    border-radius: 20px 0 20px 0;
    overflow: hidden;
    background-color: #fff;
    position: relative;
    z-index: 1;
  }
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-piso1,
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-piso2 {
    width: 50%;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
    padding: 12px;
  }
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-piso1 .img-piso1__container,
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-piso1 .img-piso2__container,
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-piso2 .img-piso1__container,
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-piso2 .img-piso2__container {
    width: 100%;
    height: auto;
    text-decoration: none;
  }
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-piso1 .img-piso1__container .img-piso1__container--img,
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-piso1 .img-piso1__container .img-piso2__container--img,
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-piso1 .img-piso2__container .img-piso1__container--img,
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-piso1 .img-piso2__container .img-piso2__container--img,
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-piso2 .img-piso1__container .img-piso1__container--img,
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-piso2 .img-piso1__container .img-piso2__container--img,
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-piso2 .img-piso2__container .img-piso1__container--img,
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-piso2 .img-piso2__container .img-piso2__container--img {
    object-fit: contain;
    object-position: center;
    width: 100%;
    height: auto;
  }
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-info {
    width: 100%;
    height: auto;
    display: flex;
    justify-content: space-around;
    align-items: center;
    flex-flow: row wrap;
    padding: 8px;
    background-color: #22252a;
  }
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-info .img-info__piso1,
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-info .img-info__piso2 {
    width: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
  }
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-info .img-info__piso1 .img-info__piso1--h4,
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-info .img-info__piso1 .img-info__piso2--h4,
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-info .img-info__piso2 .img-info__piso1--h4,
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-info .img-info__piso2 .img-info__piso2--h4 {
    width: 100%;
    color: #fff;
    font-size: 0.8em;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    padding: 0;
  }
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-info .img-info__piso1 .img-info__piso1--a,
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-info .img-info__piso1 .img-info__piso2--a,
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-info .img-info__piso2 .img-info__piso1--a,
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-info .img-info__piso2 .img-info__piso2--a {
    width: 100%;
    color: #fff;
    font-size: 0.6em;
    font-weight: bold;
    text-align: center;
    text-decoration: underline;
  }
  .caracteristicas .caracteristicas__wrap::after {
    content: "";
    display: block;
    width: 100%;
    height: 400px;
    background-color: #e4e5e9;
  }
  .masterplan {
    width: 100%;
    height: auto;
  }
  .masterplan .masterplan__wrap {
    padding: 24px 0 0 0;
  }
  .masterplan .masterplan__wrap .masterplan__wrap--title {
    display: flex;
    justify-content: center;
    flex-flow: row wrap;
    padding: 0px 20% 16px 20%;
    background-color: #fff;
  }
  .masterplan .masterplan__wrap .masterplan__wrap--title .title-h2 {
    width: 100%;
    height: auto;
    text-align: center;
    font-size: 2.2em;
    color: #454446;
    padding: 50% 0 12px 0;
  }
  .masterplan .masterplan__wrap .masterplan__wrap--title::after {
    content: "";
    width: 2px;
    height: 42px;
    background-color: #454446;
    display: flex;
  }
  .masterplan .masterplan__wrap .masterplan__wrap--info {
    display: flex;
    justify-content: center;
    padding: 12px 20% 24px 20%;
    flex-flow: row wrap;
    background-color: #fff;
  }
  .masterplan .masterplan__wrap .masterplan__wrap--info .info-p {
    text-align: center;
    font-size: 0.9em;
    color: #454446;
    line-height: 1.3em;
  }
  .masterplan .masterplan__wrap .masterplan__wrap--anchor {
    text-decoration: none;
    background-color: #e4e5e9;
    width: 100%;
    height: auto;
    display: block;
    padding: 48px 11%;
  }
  .masterplan .masterplan__wrap .masterplan__wrap--anchor .anchor-picture {
    width: 100%;
    height: auto;
    margin: 0 auto;
  }
  .masterplan .masterplan__wrap .masterplan__wrap--anchor .anchor-picture .anchor-picture__img {
    object-fit: contain;
    object-position: center;
    width: 100%;
    height: auto;
  }
  .destino {
    width: 100%;
    height: auto;
  }
  .destino .destino__wrap {
    padding: 0 0 24px 0;
  }
  .destino .destino__wrap .destino__wrap--title {
    display: flex;
    justify-content: center;
    flex-flow: row wrap;
    padding: 48px 20% 16px 20%;
    background-color: #fff;
  }
  .destino .destino__wrap .destino__wrap--title .title-h2 {
    width: 100%;
    height: auto;
    text-align: center;
    font-size: 2.2em;
    color: #454446;
    padding-bottom: 12px;
  }
  .destino .destino__wrap .destino__wrap--title::after {
    content: "";
    width: 2px;
    height: 42px;
    background-color: #454446;
    display: flex;
  }
  .destino .destino__wrap .destino__wrap--info {
    display: flex;
    justify-content: center;
    padding: 12px 20% 24px 20%;
    flex-flow: row wrap;
    background-color: #fff;
  }
  .destino .destino__wrap .destino__wrap--info .info-p {
    text-align: center;
    font-size: 0.9em;
    color: #454446;
    line-height: 1.3em;
  }
  .destino .destino__wrap .destino__wrap--gridCards {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
    padding: 16px 0%;
    width: 78%;
    height: auto;
    margin: 0 11% 0 11%;
  }
  .destino .destino__wrap .destino__wrap--gridCards .gridCards-anchor {
    display: block;
    text-decoration: none;
    width: calc(50% - 72px);
    height: auto;
    padding: 16px;
    margin: 24px 36px 0 36px;
  }
  .destino .destino__wrap .destino__wrap--gridCards .gridCards-anchor .gridCards-anchor__container .gridCards-anchor__container--divImg {
    width: 100%;
    height: auto;
  }
  .destino .destino__wrap .destino__wrap--gridCards .gridCards-anchor .gridCards-anchor__container .gridCards-anchor__container--divImg .divImg-element {
    object-fit: contain;
    object-position: center;
    width: 100%;
    height: auto;
    border-radius: 20px 0px 20px 0px;
  }
  .destino .destino__wrap .destino__wrap--gridCards .gridCards-anchor .gridCards-anchor__container .gridCards-anchor__container--divP {
    padding: 16px 0 8px 0;
  }
  .destino .destino__wrap .destino__wrap--gridCards .gridCards-anchor .gridCards-anchor__container .gridCards-anchor__container--divP .divP-p {
    text-align: center;
    color: #454446;
    font-size: 1em;
    line-height: 1em;
  }
  .ubicacion {
    width: 100%;
    height: auto;
  }
  .ubicacion .ubicacion__wrap {
    padding: 24px 0;
  }
  .ubicacion .ubicacion__wrap .ubicacion__wrap--title {
    display: flex;
    justify-content: center;
    flex-flow: row wrap;
    padding: 12px 16px;
    background-color: #fff;
  }
  .ubicacion .ubicacion__wrap .ubicacion__wrap--title .title-h2 {
    width: 100%;
    height: auto;
    text-align: center;
    font-size: 2.2em;
    color: #454446;
    padding-bottom: 12px;
    font-family: "AL_Nevrada_Personal_Use_Only";
    font-weight: normal;
    font-style: normal;
  }
  .ubicacion .ubicacion__wrap .ubicacion__wrap--title::after {
    content: "";
    width: 2px;
    height: 42px;
    background-color: #454446;
    display: flex;
  }
  .ubicacion .ubicacion__wrap .ubicacion__wrap--info {
    display: flex;
    justify-content: center;
    padding: 12px 16px 24px 16px;
    flex-flow: row wrap;
    background-color: #fff;
  }
  .ubicacion .ubicacion__wrap .ubicacion__wrap--info .info-p {
    text-align: center;
    font-size: 0.8em;
    color: #454446;
    line-height: 1.3em;
  }
  .ubicacion .ubicacion__wrap .ubicacion__wrap--video {
    width: 80%;
    height: auto;
    padding: 0px;
    margin: 24px auto;
  }
  .ubicacion .ubicacion__wrap .ubicacion__wrap--video .video-iframe {
    width: 100%;
    height: auto;
    min-height: 580px;
  }
  .entorno {
    width: 100%;
    height: auto;
  }
  .entorno .entorno__wrap {
    width: 78%;
    margin: 0 11% 0 11%;
    padding: 24px 0px 48px 0;
  }
  .entorno .entorno__wrap .entorno__wrap--title {
    display: flex;
    justify-content: center;
    flex-flow: row wrap;
    padding: 48px 20% 16px 20%;
    background-color: #fff;
  }
  .entorno .entorno__wrap .entorno__wrap--title .title-h2 {
    width: 100%;
    height: auto;
    text-align: center;
    font-size: 2.2em;
    color: #454446;
    padding-bottom: 12px;
  }
  .entorno .entorno__wrap .entorno__wrap--title::after {
    content: "";
    width: 2px;
    height: 42px;
    background-color: #454446;
    display: flex;
  }
  .entorno .entorno__wrap .entorno__wrap--info {
    display: flex;
    justify-content: center;
    padding: 12px 20% 48px 20%;
    flex-flow: row wrap;
    background-color: #fff;
  }
  .entorno .entorno__wrap .entorno__wrap--info .info-p {
    text-align: center;
    font-size: 0.9em;
    color: #454446;
    line-height: 1.3em;
  }
  .entorno .entorno__wrap .entorno__wrap--gridCards {
    padding: 72px;
    background-color: #e4e5e9;
  }
  .entorno .entorno__wrap .entorno__wrap--gridCards .swiper {
    width: 100%;
    height: 100%;
  }
  .entorno .entorno__wrap .entorno__wrap--gridCards .swiper .swiper-wrapper {
    width: 100%;
    height: auto;
  }
  .entorno .entorno__wrap .entorno__wrap--gridCards .swiper .swiper-wrapper .swiper-slide {
    width: 100%;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .entorno .entorno__wrap .entorno__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container {
    display: grid;
    grid-template-rows: 24px auto auto 90px;
    grid-template-columns: 24px calc(30% - 16px) 70%;
    background-color: #22252a;
    border-radius: 20px 0 20px 0;
    width: calc(100% - 32px);
    height: auto;
    overflow: hidden;
    margin: 0 16px;
    text-decoration: none;
  }
  .entorno .entorno__wrap .entorno__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container .gridCards-container__lupa {
    grid-row: 1/2;
    grid-column: 1/2;
    z-index: 2;
    padding: 0px;
    margin: 16px 0 0 16px;
  }
  .entorno .entorno__wrap .entorno__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container .gridCards-container__lupa .gridCards-container__lupa--icon {
    object-fit: contain;
    object-position: center;
    width: 30px;
    height: auto;
  }
  .entorno .entorno__wrap .entorno__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container .gridCards-container__img {
    grid-row: 1/4;
    grid-column: 3/4;
    z-index: 1;
  }
  .entorno .entorno__wrap .entorno__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container .gridCards-container__img .gridCards-container__img--img {
    object-fit: contain;
    object-position: center;
    width: 100%;
    height: auto;
  }
  .entorno .entorno__wrap .entorno__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container .gridCards-container__titulo {
    grid-row: 2/3;
    grid-column: 2/4;
    z-index: 2;
    padding: 20% 0 0 16px;
  }
  .entorno .entorno__wrap .entorno__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container .gridCards-container__titulo .gridCards-container__titulo--h3 {
    width: 100%;
    height: auto;
    text-align: left;
    font-size: 2.5em;
    color: #fff;
    font-family: "AL_Nevrada_Personal_Use_Only";
    font-weight: normal;
    font-style: normal;
  }
  .entorno .entorno__wrap .entorno__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container .gridCards-container__titulo .gridCards-container__titulo--h3 .br {
    display: block;
    font-size: 0.3em;
    margin: -10px 0 0 0;
    text-transform: uppercase;
    font-family: "Raleway", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
  }
  .entorno .entorno__wrap .entorno__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container .gridCards-container__info {
    grid-row: 4/5;
    grid-column: 3/4;
    z-index: 2;
    padding: 0 16px 0 0;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .entorno .entorno__wrap .entorno__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container .gridCards-container__info .gridCards-container__info--p {
    text-align: left;
    font-size: 0.9em;
    color: #e4e5e9;
    line-height: 1.1em;
  }
  .footer {
    width: 100%;
    background-color: #22252a;
  }
  .footer .wrapp {
    padding: 0 0 24px 0;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
    width: 100%;
  }
  .footer .wrapp .wrapp__img {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
    width: 33.3333333333%;
    height: auto;
    padding: 24px 16px;
  }
  .footer .wrapp .wrapp__img .wrapp__img--img {
    object-fit: contain;
    object-position: center;
    width: 140px;
    height: auto;
    margin: 0 auto;
  }
  .footer .wrapp .wrapp__img1 {
    order: 2;
  }
  .footer .wrapp .wrapp__img2 {
    order: 4;
  }
  .footer .wrapp .wrapp__p {
    width: 33.3333333333%;
    height: auto;
    padding: 24px 16px 0 16px;
    order: 3;
  }
  .footer .wrapp .wrapp__p .wrapp__p--p {
    display: block;
    width: 100%;
    font-size: 1em;
    line-height: 1em;
    color: #fff;
    text-align: center;
    padding: 1px 0px;
  }
  .footer .wrapp .wrapp__legal {
    width: 100%;
    height: auto;
    padding: 16px 24px;
    order: 1;
    background-color: #e4e5e9;
  }
  .footer .wrapp .wrapp__legal .wrapp__legal--p {
    font-size: 0.7em;
    line-height: 1em;
    color: #454446;
    text-align: center;
  }
  .error404 {
    width: 100%;
    height: auto;
    min-height: auto;
    background-color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .error404 .error404__wrap {
    display: flex;
    justify-content: flex-start;
    flex-flow: row wrap;
    width: 100%;
    height: auto;
    padding: 16px 36px;
    margin: 0;
  }
  .error404 .error404__wrap .error404__wrap--logo {
    width: auto;
    padding: 74px 16px 0 16px;
    margin: 0 0 -68px 0;
    z-index: 1;
  }
  .error404 .error404__wrap .error404__wrap--logo .logo-h1 {
    width: 320px;
    height: auto;
    margin: 0 auto;
  }
  .error404 .error404__wrap .error404__wrap--logo .logo-h1 .logo-h1__img {
    object-fit: contain;
    object-position: center;
    width: 100%;
    height: auto;
  }
  .error404 .error404__wrap .error404__wrap--content {
    display: flex;
    justify-content: center;
    flex-flow: row wrap;
    width: calc(100% - 280px);
    height: auto;
    padding: 16px 32px;
    margin: 0 140px 48px 140px;
    background-color: #e4e5e9;
  }
  .error404 .error404__wrap .error404__wrap--content .content-title {
    width: 100%;
    height: auto;
    padding: 16px 0;
    margin: 24px 0 0 0;
  }
  .error404 .error404__wrap .error404__wrap--content .content-title .title-h2 {
    font-size: 3em;
    font-weight: bold;
    font-family: "AL_Nevrada_Personal_Use_Only";
    font-weight: normal;
    font-style: normal;
    text-align: center;
    line-height: 1em;
    color: #22252a;
    text-transform: uppercase;
  }
  .error404 .error404__wrap .error404__wrap--content .content-img {
    width: auto;
    display: flex;
    justify-content: center;
    flex-flow: row wrap;
    width: 60%;
    height: auto;
    padding: 16px;
    margin: 0 0 24px 0;
  }
  .error404 .error404__wrap .error404__wrap--content .content-img .content-img__image {
    object-fit: contain;
    object-position: center;
    width: 40%;
    height: auto;
  }
  .error404 .error404__wrap .error404__wrap--content .content-textos {
    display: flex;
    justify-content: center;
    flex-flow: row wrap;
    width: 100%;
    height: auto;
    padding: 16px 20%;
    margin: 0;
  }
  .error404 .error404__wrap .error404__wrap--content .content-textos .content-textos__title {
    font-size: 2.5em;
    font-weight: bold;
    font-family: "AL_Nevrada_Personal_Use_Only";
    font-weight: normal;
    font-style: normal;
    text-align: center;
    line-height: 1em;
    padding: 16px 0;
    color: #22252a;
  }
  .error404 .error404__wrap .error404__wrap--content .content-textos .content-textos__info {
    font-size: 1.2em;
    font-family: "Raleway", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
    text-align: center;
    line-height: 1em;
    padding: 0;
    color: #22252a;
  }
  .error404 .error404__wrap .error404__wrap--content .content-a {
    display: flex;
    justify-content: center;
    flex-flow: row wrap;
    width: 100%;
    height: auto;
    padding: 16px;
    margin: 0 0 24px 0;
  }
  .error404 .error404__wrap .error404__wrap--content .content-a .content-a__p {
    font-size: 1.8em;
    font-family: "Raleway", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
    text-align: center;
    line-height: 1em;
    padding: 0 0 0 12px;
    color: #22252a;
    text-decoration: none;
    text-transform: uppercase;
  }
  .error404 .error404__wrap .error404__wrap--content .content-a .content-a__picture {
    width: 1.8em;
    display: flex;
    justify-content: center;
  }
  .error404 .error404__wrap .error404__wrap--content .content-a .content-a__picture .content-a__picture--img {
    object-fit: contain;
    object-position: center;
    width: 100%;
    height: auto;
    padding: 0;
  }
  .visor360 {
    width: 78%;
    margin: 0 11% 0 11%;
    padding: 24px 0px 48px 0;
    background-color: #fff;
    min-height: auto;
    display: flex;
    justify-content: center;
  }
  .visor360 .visor360__wrap {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    flex-flow: row wrap;
    width: 100%;
    height: auto;
    padding: 0 16px 72px 16px;
    margin: 0;
  }
  .visor360 .visor360__wrap .visor360__wrap--logo {
    width: 100%;
    padding: 74px 16px 0 16px;
    margin: 0 0 48px 0;
  }
  .visor360 .visor360__wrap .visor360__wrap--logo .logo-h1 {
    width: 320px;
    height: auto;
    margin: 0 auto;
  }
  .visor360 .visor360__wrap .visor360__wrap--logo .logo-h1 .logo-h1__img {
    object-fit: contain;
    object-position: center;
    width: 100%;
    height: auto;
  }
  .visor360 .visor360__wrap .visor360__wrap--content {
    display: flex;
    justify-content: center;
    flex-flow: row wrap;
    width: 100%;
    height: auto;
    padding: 0 16px 124px 16px;
    margin: 0;
    background-color: #e4e5e9;
  }
  .visor360 .visor360__wrap .visor360__wrap--content .content-visor {
    padding: 0;
    margin: 0;
    width: 100%;
    height: auto;
    min-height: 620px;
  }
  .visor360 .visor360__wrap .visor360__wrap--content .content-title {
    width: 100%;
    height: auto;
    padding: 16px 0;
    margin: 48px 0 0 0;
    display: flex;
    justify-content: center;
    flex-flow: row wrap;
  }
  .visor360 .visor360__wrap .visor360__wrap--content .content-title .title-h2 {
    width: 100%;
    height: auto;
    font-size: 3.5em;
    font-weight: bold;
    font-family: "AL_Nevrada_Personal_Use_Only";
    font-weight: normal;
    font-style: normal;
    text-align: center;
    line-height: 1em;
    color: #22252a;
  }
  .visor360 .visor360__wrap .visor360__wrap--content .content-title::after {
    content: "";
    width: 2px;
    height: 42px;
    background-color: #22252a;
    display: flex;
  }
  .visor360 .visor360__wrap .visor360__wrap--content .content-textos {
    display: flex;
    justify-content: center;
    flex-flow: row wrap;
    width: 100%;
    height: auto;
    padding: 0 22%;
    margin: 0;
  }
  .visor360 .visor360__wrap .visor360__wrap--content .content-textos .content-textos__info {
    font-size: 1.3em;
    font-family: "Raleway", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
    text-align: center;
    line-height: 1.3em;
    padding: 0;
    color: #22252a;
  }
  .visor360 .visor360__wrap .visor360__wrap--content .content-textos .content-textos__info:last-child {
    font-size: 1.3em;
    font-weight: bold;
    font-family: "Raleway", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
    text-align: center;
    line-height: 1em;
    padding: 16px 0;
    color: #22252a;
  }
  .contacto {
    width: 100%;
    height: auto;
    background-color: #fff;
    min-height: auto;
    display: flex;
    justify-content: center;
    align-items: flex-start;
    flex-flow: row wrap;
  }
  .contacto .contacto__wrap--logo {
    width: 100%;
    padding: 74px 16px 0 56px;
    margin: 0 0 -100px 0;
    z-index: 1;
    display: flex;
    justify-content: flex-start;
  }
  .contacto .contacto__wrap--logo .logo-h1 {
    width: 320px;
    height: auto;
    margin: 0;
  }
  .contacto .contacto__wrap--logo .logo-h1 .logo-h1__img {
    object-fit: contain;
    object-position: center;
    width: 100%;
    height: auto;
  }
  .contacto .contacto__wrap {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    flex-flow: row wrap;
    width: 78%;
    height: 100%;
    padding: 128px 220px;
    margin: 48px 11%;
    background-color: #e4e5e9;
  }
  .contacto .contacto__wrap .contacto__wrap--content {
    display: flex;
    justify-content: center;
    flex-flow: row wrap;
    width: 100%;
    height: auto;
    padding: 48px 11%;
    margin: 0;
    background-color: #22252a;
  }
  .contacto .contacto__wrap .contacto__wrap--content .content-title {
    width: 100%;
    height: auto;
    padding: 16px 0 0 28px;
    margin: 24px 0 0 0;
    display: flex;
    justify-content: flex-start;
    flex-flow: row wrap;
  }
  .contacto .contacto__wrap .contacto__wrap--content .content-title .title-h2 {
    width: 100%;
    height: auto;
    font-size: 3em;
    font-weight: bold;
    font-family: "AL_Nevrada_Personal_Use_Only";
    font-weight: normal;
    font-style: normal;
    text-align: left;
    line-height: 1em;
    color: #e4e5e9;
  }
  .contacto .contacto__wrap .contacto__wrap--content .contacto__wrap--form {
    width: 100%;
    height: auto;
  }
  .contacto .contacto__wrap .contacto__wrap--content .contacto__wrap--form .form--titulo {
    width: 100%;
    height: auto;
    padding: 16px 32px 0 32px;
    margin: 0;
  }
  .contacto .contacto__wrap .contacto__wrap--content .contacto__wrap--form .form--titulo .titulo-p {
    width: 100%;
    height: auto;
    font-size: 1em;
    font-weight: bold;
    font-family: "Raleway", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
    text-align: left;
    line-height: 1em;
    color: #e4e5e9;
    text-transform: uppercase;
  }
  .contacto .contacto__wrap .contacto__wrap--content .contacto__wrap--form .form--form7 {
    width: 100%;
    height: auto;
    padding: 8px 32px 16px 32px;
    margin: 0;
  }
  .contacto .contacto__wrap .contacto__wrap--content .contacto__wrap--form .form--form7 .wpcf7 {
    width: 100%;
    height: auto;
  }
  .contacto .contacto__wrap .contacto__wrap--content .contacto__wrap--form .form--form7 .wpcf7 .wpcf7-form {
    width: 100%;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
  }
  .contacto .contacto__wrap .contacto__wrap--content .contacto__wrap--form .form--form7 .wpcf7 .wpcf7-form .inputsContainer {
    width: 100%;
  }
  .contacto .contacto__wrap .contacto__wrap--content .contacto__wrap--form .form--form7 .wpcf7 .wpcf7-form .inputsContainer .wpcf7-form-control-wrap {
    width: 100%;
  }
  .contacto .contacto__wrap .contacto__wrap--content .contacto__wrap--form .form--form7 .wpcf7 .wpcf7-form .inputsContainer .wpcf7-form-control-wrap .wpcf7-form-control {
    width: 60%;
    height: auto;
    border: none;
    background-color: #a5837b;
    color: #fff;
    padding: 3px 7px;
    font-size: 0.9em;
    outline: none;
    margin: 4px 0;
  }
  .contacto .contacto__wrap .contacto__wrap--content .contacto__wrap--form .form--form7 .wpcf7 .wpcf7-form .inputsContainer .wpcf7-form-control-wrap .wpcf7-form-control::placeholder {
    font-weight: bold;
    color: rgba(255, 255, 255, 0.6);
    padding: 0;
    font-size: 0.7em;
  }
  .contacto .contacto__wrap .contacto__wrap--content .contacto__wrap--form .form--form7 .wpcf7 .wpcf7-form .inputsContainer .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
    color: #ff6a6a;
    font-size: 0.9em;
    font-weight: normal;
    font-style: italic;
    display: block;
    margin: 0;
  }
  .contacto .contacto__wrap .contacto__wrap--content .contacto__wrap--form .form--form7 .wpcf7 .wpcf7-form .inputsContainer .wpcf7-form-control-wrap .wpcf7-textarea {
    width: 100%;
    height: 80px;
    resize: none;
  }
  .contacto .contacto__wrap .contacto__wrap--content .contacto__wrap--form .form--form7 .wpcf7 .wpcf7-form .submitBtn {
    width: 100%;
    height: auto;
    display: flex;
    justify-content: center;
    margin: 12px 0;
  }
  .contacto .contacto__wrap .contacto__wrap--content .contacto__wrap--form .form--form7 .wpcf7 .wpcf7-form .submitBtn .submitBtn-input {
    border: none;
    border-radius: 5px;
    padding: 6px 24px;
    text-align: center;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 1.1em;
  }
  .contacto .contacto__wrap .contacto__wrap--content .contacto__wrap--form .form--form7 .wpcf7 .wpcf7-form .wpcf7-response-output {
    color: #ff6a6a;
    font-size: 0.9em;
    text-align: center;
    font-weight: bold;
    font-style: normal;
    text-decoration: underline;
    display: block;
    margin: 0;
    border-color: transparent;
    border: 0;
  }
  .success {
    width: 100%;
    height: auto;
    min-height: 87vh;
    display: flex;
    justify-content: center;
    align-items: flex-start;
    flex-flow: row wrap;
    position: relative;
    background-color: #fff;
    margin: 0 0 48px 0;
  }
  .success .success__brand {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    margin: 24px 0 -56px 0;
    padding: 48px 72px 0 72px;
    z-index: 1;
  }
  .success .success__brand .brand--img {
    object-position: center;
    object-fit: contain;
    width: 320px;
    height: auto;
  }
  .success .success__content {
    padding: 128px 110px;
    width: 78%;
    margin: 0 11% 0 11%;
    display: flex;
    justify-content: center;
    flex-flow: row wrap;
    background-color: #e4e5e9;
  }
  .success .success__content .success__content--wrap {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
    width: 86%;
    height: auto;
    background-color: #22252a;
    padding: 72px 64px;
    margin: 0 16%;
  }
  .success .success__content .success__content--wrap .wrap--h1 {
    text-align: left;
    width: 100%;
    height: auto;
    color: #e4e5e9;
    font-family: "AL_Nevrada_Personal_Use_Only";
    font-weight: normal;
    font-style: normal;
    font-size: 3em;
    font-weight: bold;
  }
  .success .success__content .success__content--wrap .wrap--p {
    text-align: left;
    width: 100%;
    height: auto;
    color: #e4e5e9;
    font-size: 1em;
    margin: 24px 0;
    font-weight: bold;
  }
  .success .success__content .success__content--wrap .content-a {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
    width: 100%;
    height: auto;
    padding: 16px;
    margin: 0 0 24px 0;
  }
  .success .success__content .success__content--wrap .content-a .content-a__p {
    font-size: 1.5em;
    font-family: "Raleway", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
    text-align: center;
    line-height: 1em;
    padding: 0 0 0 12px;
    color: #e4e5e9;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: bold;
  }
  .success .success__content .success__content--wrap .content-a .content-a__picture {
    width: 4em;
    display: flex;
    justify-content: center;
  }
  .success .success__content .success__content--wrap .content-a .content-a__picture .content-a__picture--img {
    object-fit: contain;
    object-position: center;
    width: 100%;
    height: auto;
    padding: 0;
  }
}
@media (min-width: 1441px) and (max-width: 1920px) {
  .header {
    display: flex;
    background-color: transparent;
    width: 100%;
    height: auto;
    position: fixed;
    top: 0;
    z-index: 100;
    padding: 0;
    transition: ease-in-out all 0.5s;
  }
  .header .menuAuxilar {
    width: calc(100% - 32px - 25px);
    height: auto;
    background-color: #22252a;
  }
  .header .menuAuxilar .menuAuxilar__ul {
    list-style: none;
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-end;
  }
  .header .menuAuxilar .menuAuxilar__ul .menuAuxilar__ul--li {
    width: auto;
    height: auto;
    text-align: center;
    border-right: 1px solid #fff;
    padding: 0 16px 3px 16px;
  }
  .header .menuAuxilar .menuAuxilar__ul .menuAuxilar__ul--li .li-a {
    color: #fff;
    font-size: 0.7em;
    text-decoration: none;
    text-transform: uppercase;
  }
  .header .menuAuxilar .menuAuxilar__ul .menuAuxilar__ul--li .li-a .li-a__img {
    object-fit: contain;
    object-position: center;
    width: 12px;
    height: auto;
  }
  .header .menuAuxilar .menuAuxilar__ul .menuAuxilar__ul--li:last-child {
    border-right: 1px solid #fff;
    background-color: #fff;
  }
  .header .menuAuxilar .menuAuxilar__ul .menuAuxilar__ul--li:last-child .li-a {
    color: #22252a;
  }
  .header .menuAuxilar .menuAuxilar__ul .menuAuxilar__ul--li:last-child .li-a .li-a__img {
    object-fit: contain;
    object-position: center;
    width: 12px;
    height: auto;
  }
  .header .menuAuxilar .menuAuxilar__ul .menuAuxilar__ul--li:first-child {
    border-left: 1px solid #fff;
  }
  .header .navbar {
    width: 100%;
    padding: 0;
  }
  .header .navbar .header__distribution {
    padding: 0;
  }
  .header .navbar .header__distribution .navbar-toggler:focus,
  .header .navbar .header__distribution .navbar-toggler:active {
    outline: 0;
  }
  .header .navbar .header__distribution .navbar-toggle {
    display: block;
    border: none;
    background-color: #22252a;
    padding: 16px;
    margin: -32px 0 0 0;
  }
  .header .navbar .header__distribution .navbar-toggle span {
    display: block;
    background-color: #fff;
    height: 3px;
    width: 25px;
    margin-top: 4px;
    margin-bottom: 4px;
    border-radius: 5px;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    position: relative;
    right: 0;
    opacity: 1;
  }
  .header .navbar .header__distribution .navbar-toggle span:nth-child(1),
  .header .navbar .header__distribution .navbar-toggle span:nth-child(3) {
    -webkit-transition: transform 0.35s ease-in-out;
    -moz-transition: transform 0.35s ease-in-out;
    -o-transition: transform 0.35s ease-in-out;
    transition: transform 0.35s ease-in-out;
    z-index: 10;
  }
  .header .navbar .header__distribution .navbar-toggle:not(.collapsed) span:nth-child(1) {
    position: absolute;
    right: 16px;
    top: 0px;
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(135deg);
    opacity: 0.9;
  }
  .header .navbar .header__distribution .navbar-toggle:not(.collapsed) span:nth-child(2) {
    height: 32px;
    visibility: hidden;
    background-color: transparent;
    margin: -32px 0 0 0;
  }
  .header .navbar .header__distribution .navbar-toggle:not(.collapsed) span:nth-child(3) {
    position: absolute;
    right: 16px;
    top: 0px;
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    transform: rotate(-135deg);
    opacity: 0.9;
  }
  .header .navbar .header__distribution .navbar-collapse {
    margin: 0;
    position: absolute;
    left: 100%;
    top: 0;
    transform: translateX(-100%);
    width: 100%;
    height: auto;
    min-height: 100vh;
    transition: ease 0.4s all;
  }
  .header .navbar .header__distribution .navbar-collapse .nav {
    width: 30%;
    height: 100vh;
    display: flex;
    justify-content: center;
    align-items: flex-end;
    flex-flow: column nowrap;
    list-style: none;
    background-color: #22252a;
    padding: 0;
    margin: 0px;
    margin: 0px 0 0 70%;
  }
  .header .navbar .header__distribution .navbar-collapse .nav .menu-item {
    padding: 0;
    width: 100%;
    height: auto;
    border-top: 1px #fff solid;
  }
  .header .navbar .header__distribution .navbar-collapse .nav .menu-item .nav-link {
    color: #fff;
    font-size: 1.5em;
    font-weight: bold;
    font-weight: normal;
    text-align: right;
    transition: all ease-in-out 0.2s;
    padding: 18px 24px;
  }
  .header .navbar .header__distribution .navbar-collapse .nav .menu-item .nav-link:active, .header .navbar .header__distribution .navbar-collapse .nav .menu-item .nav-link:focus {
    color: #fff;
  }
  .header .navbar .header__distribution .navbar-collapse .nav .menu-item .nav-link:hover {
    color: #22252a;
    background-color: #e4e5e9;
  }
  .header .navbar .header__distribution .navbar-collapse .nav .menu-item:last-child {
    border-bottom: 1px #fff solid;
  }
  .header .navbar .header__distribution .collapsing {
    margin: 0px 0 0 0;
    position: absolute;
    left: 100%;
    top: 0;
    transform: translateX(100%);
    width: 100%;
    height: auto;
    min-height: 100vh;
  }
  .header .navbar .header__distribution .show {
    margin: 0px 0 0 0;
    position: absolute;
    left: 0%;
    top: 0;
    transform: translateX(0%);
    width: 100%;
    height: auto;
    min-height: 100vh;
  }
  .inicio {
    width: 100%;
    height: auto;
    background-color: #fff;
  }
  .inicio .inicio__wrap {
    display: grid;
    grid-template-columns: 48px calc(20% - 48px) 65% 15%;
    grid-template-rows: 72px auto auto auto auto;
    width: 100%;
    height: auto;
  }
  .inicio .inicio__wrap .inicio__wrap--img {
    grid-row: 1/5;
    grid-column: 1/5;
    z-index: 1;
    display: grid;
    grid-template-columns: 100%;
    grid-template-rows: 100%;
  }
  .inicio .inicio__wrap .inicio__wrap--img .img-button {
    width: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    grid-row: 1/2;
    grid-column: 1/2;
    order: 2;
    z-index: 2;
  }
  .inicio .inicio__wrap .inicio__wrap--img .img-picture {
    width: 100%;
    height: auto;
    grid-row: 1/2;
    grid-column: 1/2;
    order: 1;
    z-index: 1;
  }
  .inicio .inicio__wrap .inicio__wrap--img .img-picture .picture__imgSource {
    object-fit: contain;
    object-position: center;
    width: 100%;
    height: auto;
  }
  .inicio .inicio__wrap .inicio__wrap--logo {
    grid-row: 2/3;
    grid-column: 2/3;
    padding: 0 16px;
    display: flex;
    justify-content: center;
    align-items: flex-start;
    z-index: 2;
  }
  .inicio .inicio__wrap .inicio__wrap--logo .logo-h1 {
    display: flex;
    width: 240px;
    height: auto;
    justify-content: center;
    align-items: center;
    text-align: center;
  }
  .inicio .inicio__wrap .inicio__wrap--logo .logo-h1 .logo-h1__img {
    object-fit: contain;
    object-position: center;
    width: 100%;
    height: auto;
  }
  .inicio .inicio__wrap .inicio__wrap--title {
    grid-row: 3/4;
    grid-column: 3/4;
    padding: 0 16px;
    z-index: 2;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
  }
  .inicio .inicio__wrap .inicio__wrap--title .title-h2 {
    width: auto;
    height: auto;
    text-align: left;
    font-size: 6em;
    color: #fff;
  }
  .inicio .inicio__wrap .inicio__wrap--title .title-h2 .br {
    display: block;
  }
  .inicio .inicio__wrap .inicio__wrap--down {
    grid-row: 4/5;
    grid-column: 1/5;
    padding: 0 16px;
    z-index: 3;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .inicio .inicio__wrap .inicio__wrap--down .img-button__a {
    display: block;
    width: 48px;
    height: auto;
    text-align: center;
  }
  .inicio .inicio__wrap .inicio__wrap--down .img-button__a .img-button__a--img {
    object-fit: contain;
    object-position: center;
    width: 100%;
    height: auto;
  }
  .inicio .inicio__wrap .inicio__wrap--formButton {
    grid-row: 1/5;
    grid-column: 4/5;
    z-index: 4;
    display: flex;
    align-items: flex-end;
  }
  .inicio .inicio__wrap .inicio__wrap--formButton .formButton__container {
    display: none;
  }
  .inicio .inicio__wrap .inicio__wrap--formButton .formButton__containerForm {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-flow: row wrap;
    width: 100%;
    height: auto;
    background-color: #22252a;
    padding: 16px 22% 8px 22%;
  }
  .inicio .inicio__wrap .inicio__wrap--formButton .formButton__containerForm .container__formulario--titulo {
    width: 100%;
    height: auto;
  }
  .inicio .inicio__wrap .inicio__wrap--formButton .formButton__containerForm .container__formulario--titulo .titulo-h3 {
    font-size: 1.9em;
    color: #fff;
    text-align: left;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 1em;
    padding: 16px 0 0 0;
  }
  .inicio .inicio__wrap .inicio__wrap--formButton .formButton__containerForm .container__formulario--titulo .titulo-h3 .br {
    display: block;
    color: #a5837b;
  }
  .inicio .inicio__wrap .inicio__wrap--formButton .formButton__containerForm .container__formulario--titulo .titulo-p {
    font-size: 0.9em;
    color: #fff;
    text-align: left;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 1em;
    padding: 12px 0 0 0;
  }
  .inicio .inicio__wrap .inicio__wrap--formButton .formButton__containerForm .container__formulario--titulo .titulo-p .br {
    display: block;
  }
  .inicio .inicio__wrap .inicio__wrap--formButton .formButton__containerForm .container__formulario--form7 {
    width: 100%;
    height: auto;
    padding: 8px 0;
    margin: 0;
  }
  .inicio .inicio__wrap .inicio__wrap--formButton .formButton__containerForm .container__formulario--form7 .wpcf7 {
    width: 100%;
    height: auto;
  }
  .inicio .inicio__wrap .inicio__wrap--formButton .formButton__containerForm .container__formulario--form7 .wpcf7 .wpcf7-form {
    width: 100%;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
  }
  .inicio .inicio__wrap .inicio__wrap--formButton .formButton__containerForm .container__formulario--form7 .wpcf7 .wpcf7-form .inputsContainer {
    width: 100%;
  }
  .inicio .inicio__wrap .inicio__wrap--formButton .formButton__containerForm .container__formulario--form7 .wpcf7 .wpcf7-form .inputsContainer .wpcf7-form-control-wrap {
    width: 100%;
  }
  .inicio .inicio__wrap .inicio__wrap--formButton .formButton__containerForm .container__formulario--form7 .wpcf7 .wpcf7-form .inputsContainer .wpcf7-form-control-wrap .wpcf7-form-control {
    width: 100%;
    height: auto;
    border: none;
    background-color: #a5837b;
    color: #fff;
    padding: 3px 7px;
    font-size: 0.9em;
    outline: none;
    margin: 4px 0;
  }
  .inicio .inicio__wrap .inicio__wrap--formButton .formButton__containerForm .container__formulario--form7 .wpcf7 .wpcf7-form .inputsContainer .wpcf7-form-control-wrap .wpcf7-form-control::placeholder {
    font-weight: bold;
    color: rgba(255, 255, 255, 0.6);
    padding: 0;
    font-size: 0.9em;
  }
  .inicio .inicio__wrap .inicio__wrap--formButton .formButton__containerForm .container__formulario--form7 .wpcf7 .wpcf7-form .inputsContainer .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
    color: #ff6a6a;
    font-size: 0.7em;
    font-weight: normal;
    font-style: italic;
    display: block;
    margin: 0;
  }
  .inicio .inicio__wrap .inicio__wrap--formButton .formButton__containerForm .container__formulario--form7 .wpcf7 .wpcf7-form .submitBtn {
    width: 100%;
    height: auto;
    display: flex;
    justify-content: center;
    margin: 12px 0;
  }
  .inicio .inicio__wrap .inicio__wrap--formButton .formButton__containerForm .container__formulario--form7 .wpcf7 .wpcf7-form .submitBtn .submitBtn-input {
    border: none;
    border-radius: 5px;
    padding: 6px 24px;
    text-align: center;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 0.7em;
  }
  .inicio .inicio__wrap .inicio__wrap--formButton .formButton__containerForm .container__formulario--form7 .wpcf7 .wpcf7-form .wpcf7-response-output {
    color: #ff6a6a;
    font-size: 0.7em;
    text-align: center;
    font-weight: bold;
    font-style: normal;
    text-decoration: underline;
    display: block;
    margin: 0;
    border-color: transparent;
    border: 0;
  }
  .calidad {
    width: 100%;
    height: auto;
  }
  .calidad .calidad__wrap {
    width: 78%;
    margin: 0 11% 0 11%;
    padding: 24px 0px 48px 0;
    background-color: #e4e5e9;
  }
  .calidad .calidad__wrap .calidad__wrap--title {
    display: flex;
    justify-content: center;
    flex-flow: row wrap;
    padding: 48px 16px 12px 16px;
  }
  .calidad .calidad__wrap .calidad__wrap--title .title-h2 {
    width: 100%;
    height: auto;
    text-align: center;
    font-size: 3em;
    color: #454446;
    padding-bottom: 12px;
  }
  .calidad .calidad__wrap .calidad__wrap--title::after {
    content: "";
    width: 2px;
    height: 42px;
    background-color: #454446;
    display: flex;
  }
  .calidad .calidad__wrap .calidad__wrap--info {
    display: flex;
    justify-content: center;
    padding: 0 34% 48px 34%;
  }
  .calidad .calidad__wrap .calidad__wrap--info .info-p {
    text-align: center;
    font-size: 0.9em;
    color: #454446;
    line-height: 1.3em;
  }
  .calidad .calidad__wrap .calidad__wrap--gridCards {
    padding: 16px 128px;
    display: flex;
    flex-flow: row nowrap;
  }
  .calidad .calidad__wrap .calidad__wrap--gridCards .swiper {
    width: 100%;
    height: 100%;
  }
  .calidad .calidad__wrap .calidad__wrap--gridCards .swiper .swiper-wrapper {
    width: 100%;
    height: auto;
  }
  .calidad .calidad__wrap .calidad__wrap--gridCards .swiper .swiper-wrapper .swiper-slide {
    width: 100%;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .calidad .calidad__wrap .calidad__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container {
    display: grid;
    grid-template-rows: 24px auto auto 90px;
    grid-template-columns: 24px calc(30% - 16px) 70%;
    background-color: #22252a;
    border-radius: 20px 0 20px 0;
    width: calc(100% - 32px);
    height: auto;
    overflow: hidden;
    margin: 0 16px;
    text-decoration: none;
  }
  .calidad .calidad__wrap .calidad__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container .gridCards-container__lupa {
    grid-row: 1/2;
    grid-column: 1/2;
    z-index: 2;
    padding: 0px;
    margin: 16px 0 0 16px;
  }
  .calidad .calidad__wrap .calidad__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container .gridCards-container__lupa .gridCards-container__lupa--icon {
    object-fit: contain;
    object-position: center;
    width: 36px;
    height: auto;
  }
  .calidad .calidad__wrap .calidad__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container .gridCards-container__img {
    grid-row: 1/4;
    grid-column: 3/4;
    z-index: 1;
  }
  .calidad .calidad__wrap .calidad__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container .gridCards-container__img .gridCards-container__img--img {
    object-fit: contain;
    object-position: center;
    width: 100%;
    height: auto;
  }
  .calidad .calidad__wrap .calidad__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container .gridCards-container__titulo {
    grid-row: 2/3;
    grid-column: 2/4;
    z-index: 2;
    padding: 20% 0 0 16px;
  }
  .calidad .calidad__wrap .calidad__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container .gridCards-container__titulo .gridCards-container__titulo--h3 {
    width: 100%;
    height: auto;
    text-align: left;
    font-size: 3.5em;
    color: #fff;
    font-family: "AL_Nevrada_Personal_Use_Only";
    font-weight: normal;
    font-style: normal;
  }
  .calidad .calidad__wrap .calidad__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container .gridCards-container__titulo .gridCards-container__titulo--h3 .br {
    display: block;
    font-size: 0.3em;
    margin: -10px 0 0 0;
    text-transform: uppercase;
    font-family: "Raleway", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
  }
  .calidad .calidad__wrap .calidad__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container .gridCards-container__info {
    grid-row: 4/5;
    grid-column: 3/4;
    z-index: 2;
    padding: 0 16px 0 0;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .calidad .calidad__wrap .calidad__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container .gridCards-container__info .gridCards-container__info--p {
    text-align: left;
    font-size: 1em;
    color: #e4e5e9;
    line-height: 1.1em;
  }
  .modelo {
    width: 100%;
    height: auto;
  }
  .modelo .modelo__wrap {
    padding: 72px 0;
  }
  .modelo .modelo__wrap .modelo__wrap--title {
    display: flex;
    justify-content: center;
    flex-flow: row wrap;
    padding: 12px 0px;
    background-color: #fff;
  }
  .modelo .modelo__wrap .modelo__wrap--title .title-h2 {
    width: 100%;
    height: auto;
    text-align: center;
    font-size: 3em;
    color: #22252a;
    padding-bottom: 12px;
  }
  .modelo .modelo__wrap .modelo__wrap--title::after {
    content: "";
    width: 2px;
    height: 42px;
    background-color: #454446;
    display: flex;
  }
  .modelo .modelo__wrap .modelo__wrap--info {
    display: flex;
    justify-content: center;
    padding: 12px 0px 25% 0px;
    background-color: #fff;
  }
  .modelo .modelo__wrap .modelo__wrap--info .info-p {
    text-align: center;
    font-size: 1.1em;
    color: #454446;
    line-height: 1.3em;
  }
  .modelo .modelo__wrap .modelo__wrap--img {
    width: 100%;
    height: auto;
    padding: 12px 20%;
    margin: -20% auto 0 auto;
  }
  .modelo .modelo__wrap .modelo__wrap--img .img-element {
    object-fit: contain;
    object-position: center;
    width: 100%;
    height: auto;
    border-radius: 20px 0 20px 0;
  }
  .caracteristicas {
    width: 100%;
    height: auto;
    z-index: 1;
    position: relative;
    margin: -550px 0 -48px 0;
    padding: 0;
    z-index: 0;
  }
  .caracteristicas .caracteristicas__wrap {
    width: 78%;
    margin: 0 11% 0 11%;
    padding: 24px 0px 48px 0;
  }
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--title {
    display: flex;
    justify-content: center;
    flex-flow: row wrap;
    padding: 550px 16px 12px 16px;
    background-color: #e4e5e9;
  }
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--title .title-h2 {
    width: 100%;
    height: auto;
    text-align: center;
    font-size: 3em;
    color: #454446;
    padding-bottom: 12px;
    font-family: "AL_Nevrada_Personal_Use_Only";
    font-weight: normal;
    font-style: normal;
  }
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--title::after {
    content: "";
    width: 2px;
    height: 42px;
    background-color: #454446;
    display: flex;
  }
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--info {
    display: flex;
    justify-content: center;
    padding: 24px 32%;
    margin: -1px 0 0 0;
    background-color: #e4e5e9;
  }
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--info .info-p {
    text-align: center;
    font-size: 1.1em;
    color: #454446;
    line-height: 1.3em;
  }
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
    width: 60%;
    height: auto;
    margin: 0px auto -61% auto;
    border: 1px solid #000;
    border-radius: 20px 0 20px 0;
    overflow: hidden;
    background-color: #fff;
    position: relative;
    z-index: 1;
  }
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-piso1,
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-piso2 {
    width: 50%;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
    padding: 24px;
  }
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-piso1 .img-piso1__container,
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-piso1 .img-piso2__container,
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-piso2 .img-piso1__container,
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-piso2 .img-piso2__container {
    width: 100%;
    height: auto;
    text-decoration: none;
  }
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-piso1 .img-piso1__container .img-piso1__container--img,
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-piso1 .img-piso1__container .img-piso2__container--img,
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-piso1 .img-piso2__container .img-piso1__container--img,
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-piso1 .img-piso2__container .img-piso2__container--img,
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-piso2 .img-piso1__container .img-piso1__container--img,
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-piso2 .img-piso1__container .img-piso2__container--img,
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-piso2 .img-piso2__container .img-piso1__container--img,
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-piso2 .img-piso2__container .img-piso2__container--img {
    object-fit: contain;
    object-position: center;
    width: 100%;
    height: auto;
  }
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-info {
    width: 100%;
    height: auto;
    display: flex;
    justify-content: space-around;
    align-items: center;
    flex-flow: row wrap;
    padding: 8px;
    background-color: #22252a;
  }
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-info .img-info__piso1,
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-info .img-info__piso2 {
    width: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
  }
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-info .img-info__piso1 .img-info__piso1--h4,
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-info .img-info__piso1 .img-info__piso2--h4,
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-info .img-info__piso2 .img-info__piso1--h4,
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-info .img-info__piso2 .img-info__piso2--h4 {
    width: 100%;
    color: #fff;
    font-size: 1.3em;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    padding: 0;
  }
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-info .img-info__piso1 .img-info__piso1--a,
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-info .img-info__piso1 .img-info__piso2--a,
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-info .img-info__piso2 .img-info__piso1--a,
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-info .img-info__piso2 .img-info__piso2--a {
    width: 100%;
    color: #fff;
    font-size: 1em;
    font-weight: bold;
    text-align: center;
    text-decoration: underline;
  }
  .caracteristicas .caracteristicas__wrap::after {
    content: "";
    display: block;
    width: 100%;
    height: 550px;
    background-color: #e4e5e9;
  }
  .masterplan {
    width: 100%;
    height: auto;
  }
  .masterplan .masterplan__wrap {
    padding: 24px 0 0 0;
  }
  .masterplan .masterplan__wrap .masterplan__wrap--title {
    display: flex;
    justify-content: center;
    flex-flow: row wrap;
    padding: 0 20% 16px 20%;
    background-color: #fff;
  }
  .masterplan .masterplan__wrap .masterplan__wrap--title .title-h2 {
    width: 100%;
    height: auto;
    text-align: center;
    font-size: 3em;
    color: #454446;
    padding: 40% 0 12px 0;
  }
  .masterplan .masterplan__wrap .masterplan__wrap--title::after {
    content: "";
    width: 2px;
    height: 42px;
    background-color: #454446;
    display: flex;
  }
  .masterplan .masterplan__wrap .masterplan__wrap--info {
    display: flex;
    justify-content: center;
    padding: 12px 20% 24px 20%;
    flex-flow: row wrap;
    background-color: #fff;
  }
  .masterplan .masterplan__wrap .masterplan__wrap--info .info-p {
    text-align: center;
    font-size: 0.9em;
    color: #454446;
    line-height: 1.3em;
  }
  .masterplan .masterplan__wrap .masterplan__wrap--anchor {
    text-decoration: none;
    background-color: #e4e5e9;
    width: 100%;
    height: auto;
    display: block;
    padding: 48px 11%;
  }
  .masterplan .masterplan__wrap .masterplan__wrap--anchor .anchor-picture {
    width: 100%;
    height: auto;
    margin: 0 auto;
  }
  .masterplan .masterplan__wrap .masterplan__wrap--anchor .anchor-picture .anchor-picture__img {
    object-fit: contain;
    object-position: center;
    width: 100%;
    height: auto;
  }
  .destino {
    width: 100%;
    height: auto;
  }
  .destino .destino__wrap {
    padding: 0 0 24px 0;
  }
  .destino .destino__wrap .destino__wrap--title {
    display: flex;
    justify-content: center;
    flex-flow: row wrap;
    padding: 48px 20% 16px 20%;
    background-color: #fff;
  }
  .destino .destino__wrap .destino__wrap--title .title-h2 {
    width: 100%;
    height: auto;
    text-align: center;
    font-size: 3em;
    color: #454446;
    padding-bottom: 12px;
  }
  .destino .destino__wrap .destino__wrap--title::after {
    content: "";
    width: 2px;
    height: 42px;
    background-color: #454446;
    display: flex;
  }
  .destino .destino__wrap .destino__wrap--info {
    display: flex;
    justify-content: center;
    padding: 12px 20% 24px 20%;
    flex-flow: row wrap;
    background-color: #fff;
  }
  .destino .destino__wrap .destino__wrap--info .info-p {
    text-align: center;
    font-size: 0.9em;
    color: #454446;
    line-height: 1.3em;
  }
  .destino .destino__wrap .destino__wrap--gridCards {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
    padding: 16px 0%;
    width: 78%;
    height: auto;
    margin: 0 11% 0 11%;
  }
  .destino .destino__wrap .destino__wrap--gridCards .gridCards-anchor {
    display: block;
    text-decoration: none;
    width: calc(50% - 144px);
    height: auto;
    padding: 16px;
    margin: 24px 72px 0 72px;
  }
  .destino .destino__wrap .destino__wrap--gridCards .gridCards-anchor .gridCards-anchor__container .gridCards-anchor__container--divImg {
    width: 100%;
    height: auto;
  }
  .destino .destino__wrap .destino__wrap--gridCards .gridCards-anchor .gridCards-anchor__container .gridCards-anchor__container--divImg .divImg-element {
    object-fit: contain;
    object-position: center;
    width: 100%;
    height: auto;
    border-radius: 20px 0px 20px 0px;
  }
  .destino .destino__wrap .destino__wrap--gridCards .gridCards-anchor .gridCards-anchor__container .gridCards-anchor__container--divP {
    padding: 16px 0 8px 0;
  }
  .destino .destino__wrap .destino__wrap--gridCards .gridCards-anchor .gridCards-anchor__container .gridCards-anchor__container--divP .divP-p {
    text-align: center;
    color: #454446;
    font-size: 1em;
    line-height: 1em;
  }
  .ubicacion {
    width: 100%;
    height: auto;
  }
  .ubicacion .ubicacion__wrap {
    padding: 24px 0;
  }
  .ubicacion .ubicacion__wrap .ubicacion__wrap--title {
    display: flex;
    justify-content: center;
    flex-flow: row wrap;
    padding: 12px 16px;
    background-color: #fff;
  }
  .ubicacion .ubicacion__wrap .ubicacion__wrap--title .title-h2 {
    width: 100%;
    height: auto;
    text-align: center;
    font-size: 2.2em;
    color: #454446;
    padding-bottom: 12px;
    font-family: "AL_Nevrada_Personal_Use_Only";
    font-weight: normal;
    font-style: normal;
  }
  .ubicacion .ubicacion__wrap .ubicacion__wrap--title::after {
    content: "";
    width: 2px;
    height: 42px;
    background-color: #454446;
    display: flex;
  }
  .ubicacion .ubicacion__wrap .ubicacion__wrap--info {
    display: flex;
    justify-content: center;
    padding: 12px 16px 24px 16px;
    flex-flow: row wrap;
    background-color: #fff;
  }
  .ubicacion .ubicacion__wrap .ubicacion__wrap--info .info-p {
    text-align: center;
    font-size: 0.8em;
    color: #454446;
    line-height: 1.3em;
  }
  .ubicacion .ubicacion__wrap .ubicacion__wrap--video {
    width: 80%;
    height: auto;
    padding: 0px;
    margin: 24px auto;
  }
  .ubicacion .ubicacion__wrap .ubicacion__wrap--video .video-iframe {
    width: 100%;
    height: auto;
    min-height: 840px;
  }
  .entorno {
    width: 100%;
    height: auto;
  }
  .entorno .entorno__wrap {
    width: 78%;
    margin: 0 11% 0 11%;
    padding: 24px 0px 48px 0;
  }
  .entorno .entorno__wrap .entorno__wrap--title {
    display: flex;
    justify-content: center;
    flex-flow: row wrap;
    padding: 48px 20% 16px 20%;
    background-color: #fff;
  }
  .entorno .entorno__wrap .entorno__wrap--title .title-h2 {
    width: 100%;
    height: auto;
    text-align: center;
    font-size: 3em;
    color: #454446;
    padding-bottom: 12px;
  }
  .entorno .entorno__wrap .entorno__wrap--title::after {
    content: "";
    width: 2px;
    height: 42px;
    background-color: #454446;
    display: flex;
  }
  .entorno .entorno__wrap .entorno__wrap--info {
    display: flex;
    justify-content: center;
    padding: 12px 20% 48px 20%;
    flex-flow: row wrap;
    background-color: #fff;
  }
  .entorno .entorno__wrap .entorno__wrap--info .info-p {
    text-align: center;
    font-size: 0.9em;
    color: #454446;
    line-height: 1.3em;
  }
  .entorno .entorno__wrap .entorno__wrap--gridCards {
    padding: 128px;
    background-color: #e4e5e9;
  }
  .entorno .entorno__wrap .entorno__wrap--gridCards .swiper {
    width: 100%;
    height: 100%;
  }
  .entorno .entorno__wrap .entorno__wrap--gridCards .swiper .swiper-wrapper {
    width: 100%;
    height: auto;
  }
  .entorno .entorno__wrap .entorno__wrap--gridCards .swiper .swiper-wrapper .swiper-slide {
    width: 100%;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .entorno .entorno__wrap .entorno__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container {
    display: grid;
    grid-template-rows: 24px auto auto 90px;
    grid-template-columns: 24px calc(30% - 16px) 70%;
    background-color: #22252a;
    border-radius: 20px 0 20px 0;
    width: calc(100% - 32px);
    height: auto;
    overflow: hidden;
    margin: 0 16px;
    text-decoration: none;
  }
  .entorno .entorno__wrap .entorno__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container .gridCards-container__lupa {
    grid-row: 1/2;
    grid-column: 1/2;
    z-index: 2;
    padding: 0px;
    margin: 16px 0 0 16px;
  }
  .entorno .entorno__wrap .entorno__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container .gridCards-container__lupa .gridCards-container__lupa--icon {
    object-fit: contain;
    object-position: center;
    width: 36px;
    height: auto;
  }
  .entorno .entorno__wrap .entorno__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container .gridCards-container__img {
    grid-row: 1/4;
    grid-column: 3/4;
    z-index: 1;
  }
  .entorno .entorno__wrap .entorno__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container .gridCards-container__img .gridCards-container__img--img {
    object-fit: contain;
    object-position: center;
    width: 100%;
    height: auto;
  }
  .entorno .entorno__wrap .entorno__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container .gridCards-container__titulo {
    grid-row: 2/3;
    grid-column: 2/4;
    z-index: 2;
    padding: 20% 0 0 16px;
  }
  .entorno .entorno__wrap .entorno__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container .gridCards-container__titulo .gridCards-container__titulo--h3 {
    width: 100%;
    height: auto;
    text-align: left;
    font-size: 3.5em;
    color: #fff;
    font-family: "AL_Nevrada_Personal_Use_Only";
    font-weight: normal;
    font-style: normal;
  }
  .entorno .entorno__wrap .entorno__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container .gridCards-container__titulo .gridCards-container__titulo--h3 .br {
    display: block;
    font-size: 0.3em;
    margin: -10px 0 0 0;
    text-transform: uppercase;
    font-family: "Raleway", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
  }
  .entorno .entorno__wrap .entorno__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container .gridCards-container__info {
    grid-row: 4/5;
    grid-column: 3/4;
    z-index: 2;
    padding: 0 16px 0 0;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .entorno .entorno__wrap .entorno__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container .gridCards-container__info .gridCards-container__info--p {
    text-align: left;
    font-size: 1em;
    color: #e4e5e9;
    line-height: 1.1em;
  }
  .footer {
    width: 100%;
    background-color: #22252a;
  }
  .footer .wrapp {
    padding: 0 0 24px 0;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
    width: 100%;
  }
  .footer .wrapp .wrapp__img {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
    width: 33.3333333333%;
    height: auto;
    padding: 24px 16px;
  }
  .footer .wrapp .wrapp__img .wrapp__img--img {
    object-fit: contain;
    object-position: center;
    width: 220px;
    height: auto;
    margin: 0 auto;
  }
  .footer .wrapp .wrapp__img1 {
    order: 2;
  }
  .footer .wrapp .wrapp__img2 {
    order: 4;
  }
  .footer .wrapp .wrapp__p {
    width: 33.3333333333%;
    height: auto;
    padding: 24px 16px 0 16px;
    order: 3;
  }
  .footer .wrapp .wrapp__p .wrapp__p--p {
    display: block;
    width: 100%;
    font-size: 1.1em;
    line-height: 1em;
    color: #fff;
    text-align: center;
    padding: 1px 0px;
  }
  .footer .wrapp .wrapp__legal {
    width: 100%;
    height: auto;
    padding: 48px 24px;
    order: 1;
    background-color: #e4e5e9;
  }
  .footer .wrapp .wrapp__legal .wrapp__legal--p {
    font-size: 0.9em;
    line-height: 1em;
    color: #454446;
    text-align: center;
  }
  .error404 {
    width: 100%;
    height: auto;
    min-height: auto;
    background-color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .error404 .error404__wrap {
    display: flex;
    justify-content: flex-start;
    flex-flow: row wrap;
    width: 100%;
    height: auto;
    padding: 16px 36px;
    margin: 0;
  }
  .error404 .error404__wrap .error404__wrap--logo {
    width: auto;
    padding: 74px 16px 0 16px;
    margin: 0 0 -68px 0;
    z-index: 1;
  }
  .error404 .error404__wrap .error404__wrap--logo .logo-h1 {
    width: 320px;
    height: auto;
    margin: 0 auto;
  }
  .error404 .error404__wrap .error404__wrap--logo .logo-h1 .logo-h1__img {
    object-fit: contain;
    object-position: center;
    width: 100%;
    height: auto;
  }
  .error404 .error404__wrap .error404__wrap--content {
    display: flex;
    justify-content: center;
    flex-flow: row wrap;
    width: calc(100% - 280px);
    height: auto;
    padding: 16px 32px;
    margin: 0 140px 48px 140px;
    background-color: #e4e5e9;
  }
  .error404 .error404__wrap .error404__wrap--content .content-title {
    width: 100%;
    height: auto;
    padding: 16px 32px;
    margin: 48px 0 0 0;
  }
  .error404 .error404__wrap .error404__wrap--content .content-title .title-h2 {
    font-size: 3.5em;
    font-weight: bold;
    font-family: "AL_Nevrada_Personal_Use_Only";
    font-weight: normal;
    font-style: normal;
    text-align: right;
    line-height: 1em;
    color: #22252a;
    text-transform: uppercase;
  }
  .error404 .error404__wrap .error404__wrap--content .content-img {
    width: auto;
    display: flex;
    justify-content: center;
    flex-flow: row wrap;
    width: 50%;
    height: auto;
    padding: 0 16px;
    margin: 0 0 24px 0;
  }
  .error404 .error404__wrap .error404__wrap--content .content-img .content-img__image {
    object-fit: contain;
    object-position: center;
    width: 40%;
    height: auto;
  }
  .error404 .error404__wrap .error404__wrap--content .content-textos {
    display: flex;
    justify-content: center;
    flex-flow: row wrap;
    width: 100%;
    height: auto;
    padding: 16px 35%;
    margin: 0;
  }
  .error404 .error404__wrap .error404__wrap--content .content-textos .content-textos__title {
    font-size: 3em;
    font-weight: bold;
    font-family: "AL_Nevrada_Personal_Use_Only";
    font-weight: normal;
    font-style: normal;
    text-align: center;
    line-height: 1em;
    padding: 16px 0;
    color: #22252a;
  }
  .error404 .error404__wrap .error404__wrap--content .content-textos .content-textos__info {
    font-size: 1.3em;
    font-family: "Raleway", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
    text-align: center;
    line-height: 1em;
    padding: 0;
    color: #22252a;
  }
  .error404 .error404__wrap .error404__wrap--content .content-a {
    display: flex;
    justify-content: center;
    flex-flow: row wrap;
    width: 100%;
    height: auto;
    padding: 16px;
    margin: 0 0 24px 0;
  }
  .error404 .error404__wrap .error404__wrap--content .content-a .content-a__p {
    font-size: 1.8em;
    font-family: "Raleway", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
    text-align: center;
    line-height: 1em;
    padding: 0 0 0 12px;
    color: #22252a;
    text-decoration: none;
    text-transform: uppercase;
  }
  .error404 .error404__wrap .error404__wrap--content .content-a .content-a__picture {
    width: 1.8em;
    display: flex;
    justify-content: center;
  }
  .error404 .error404__wrap .error404__wrap--content .content-a .content-a__picture .content-a__picture--img {
    object-fit: contain;
    object-position: center;
    width: 100%;
    height: auto;
    padding: 0;
  }
  .visor360 {
    width: 78%;
    margin: 0 11% 0 11%;
    padding: 24px 0px 48px 0;
    background-color: #fff;
    min-height: auto;
    display: flex;
    justify-content: center;
  }
  .visor360 .visor360__wrap {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    flex-flow: row wrap;
    width: 100%;
    height: auto;
    padding: 0 16px 72px 16px;
    margin: 0;
  }
  .visor360 .visor360__wrap .visor360__wrap--logo {
    width: 100%;
    padding: 74px 16px 0 16px;
    margin: 0 0 48px 0;
  }
  .visor360 .visor360__wrap .visor360__wrap--logo .logo-h1 {
    width: 320px;
    height: auto;
    margin: 0 auto;
  }
  .visor360 .visor360__wrap .visor360__wrap--logo .logo-h1 .logo-h1__img {
    object-fit: contain;
    object-position: center;
    width: 100%;
    height: auto;
  }
  .visor360 .visor360__wrap .visor360__wrap--content {
    display: flex;
    justify-content: center;
    flex-flow: row wrap;
    width: 100%;
    height: auto;
    padding: 0 16px 124px 16px;
    margin: 0;
    background-color: #e4e5e9;
  }
  .visor360 .visor360__wrap .visor360__wrap--content .content-visor {
    padding: 0;
    margin: 0;
    width: 100%;
    height: auto;
    min-height: 780px;
  }
  .visor360 .visor360__wrap .visor360__wrap--content .content-title {
    width: 100%;
    height: auto;
    padding: 16px 0;
    margin: 48px 0 0 0;
    display: flex;
    justify-content: center;
    flex-flow: row wrap;
  }
  .visor360 .visor360__wrap .visor360__wrap--content .content-title .title-h2 {
    width: 100%;
    height: auto;
    font-size: 3.5em;
    font-weight: bold;
    font-family: "AL_Nevrada_Personal_Use_Only";
    font-weight: normal;
    font-style: normal;
    text-align: center;
    line-height: 1em;
    color: #22252a;
  }
  .visor360 .visor360__wrap .visor360__wrap--content .content-title::after {
    content: "";
    width: 2px;
    height: 42px;
    background-color: #22252a;
    display: flex;
  }
  .visor360 .visor360__wrap .visor360__wrap--content .content-textos {
    display: flex;
    justify-content: center;
    flex-flow: row wrap;
    width: 100%;
    height: auto;
    padding: 0 22%;
    margin: 0;
  }
  .visor360 .visor360__wrap .visor360__wrap--content .content-textos .content-textos__info {
    font-size: 1.3em;
    font-family: "Raleway", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
    text-align: center;
    line-height: 1.3em;
    padding: 0;
    color: #22252a;
  }
  .visor360 .visor360__wrap .visor360__wrap--content .content-textos .content-textos__info:last-child {
    font-size: 1.3em;
    font-weight: bold;
    font-family: "Raleway", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
    text-align: center;
    line-height: 1em;
    padding: 16px 0;
    color: #22252a;
  }
  .contacto {
    width: 100%;
    height: auto;
    background-color: #fff;
    min-height: auto;
    display: flex;
    justify-content: center;
    align-items: flex-start;
    flex-flow: row wrap;
  }
  .contacto .contacto__wrap--logo {
    width: 100%;
    padding: 74px 16px 0 7%;
    margin: 0 0 -100px 0;
    z-index: 1;
    display: flex;
    justify-content: flex-start;
  }
  .contacto .contacto__wrap--logo .logo-h1 {
    width: 320px;
    height: auto;
    margin: 0;
  }
  .contacto .contacto__wrap--logo .logo-h1 .logo-h1__img {
    object-fit: contain;
    object-position: center;
    width: 100%;
    height: auto;
  }
  .contacto .contacto__wrap {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    flex-flow: row wrap;
    width: 78%;
    height: 100%;
    padding: 128px 17%;
    margin: 48px 11%;
    background-color: #e4e5e9;
  }
  .contacto .contacto__wrap .contacto__wrap--content {
    display: flex;
    justify-content: center;
    flex-flow: row wrap;
    width: 100%;
    height: auto;
    padding: 48px 16%;
    margin: 0;
    background-color: #22252a;
  }
  .contacto .contacto__wrap .contacto__wrap--content .content-title {
    width: 100%;
    height: auto;
    padding: 16px 0 0 28px;
    margin: 24px 0 0 0;
    display: flex;
    justify-content: flex-start;
    flex-flow: row wrap;
  }
  .contacto .contacto__wrap .contacto__wrap--content .content-title .title-h2 {
    width: 100%;
    height: auto;
    font-size: 3em;
    font-weight: bold;
    font-family: "AL_Nevrada_Personal_Use_Only";
    font-weight: normal;
    font-style: normal;
    text-align: left;
    line-height: 1em;
    color: #e4e5e9;
  }
  .contacto .contacto__wrap .contacto__wrap--content .contacto__wrap--form {
    width: 100%;
    height: auto;
  }
  .contacto .contacto__wrap .contacto__wrap--content .contacto__wrap--form .form--titulo {
    width: 100%;
    height: auto;
    padding: 16px 32px 0 32px;
    margin: 0;
  }
  .contacto .contacto__wrap .contacto__wrap--content .contacto__wrap--form .form--titulo .titulo-p {
    width: 100%;
    height: auto;
    font-size: 1em;
    font-weight: bold;
    font-family: "Raleway", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
    text-align: left;
    line-height: 1em;
    color: #e4e5e9;
    text-transform: uppercase;
  }
  .contacto .contacto__wrap .contacto__wrap--content .contacto__wrap--form .form--form7 {
    width: 100%;
    height: auto;
    padding: 8px 32px 16px 32px;
    margin: 0;
  }
  .contacto .contacto__wrap .contacto__wrap--content .contacto__wrap--form .form--form7 .wpcf7 {
    width: 100%;
    height: auto;
  }
  .contacto .contacto__wrap .contacto__wrap--content .contacto__wrap--form .form--form7 .wpcf7 .wpcf7-form {
    width: 100%;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
  }
  .contacto .contacto__wrap .contacto__wrap--content .contacto__wrap--form .form--form7 .wpcf7 .wpcf7-form .inputsContainer {
    width: 100%;
  }
  .contacto .contacto__wrap .contacto__wrap--content .contacto__wrap--form .form--form7 .wpcf7 .wpcf7-form .inputsContainer .wpcf7-form-control-wrap {
    width: 100%;
  }
  .contacto .contacto__wrap .contacto__wrap--content .contacto__wrap--form .form--form7 .wpcf7 .wpcf7-form .inputsContainer .wpcf7-form-control-wrap .wpcf7-form-control {
    width: 60%;
    height: auto;
    border: none;
    background-color: #a5837b;
    color: #fff;
    padding: 3px 7px;
    font-size: 0.9em;
    outline: none;
    margin: 4px 0;
  }
  .contacto .contacto__wrap .contacto__wrap--content .contacto__wrap--form .form--form7 .wpcf7 .wpcf7-form .inputsContainer .wpcf7-form-control-wrap .wpcf7-form-control::placeholder {
    font-weight: bold;
    color: rgba(255, 255, 255, 0.6);
    padding: 0;
    font-size: 0.7em;
  }
  .contacto .contacto__wrap .contacto__wrap--content .contacto__wrap--form .form--form7 .wpcf7 .wpcf7-form .inputsContainer .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
    color: #ff6a6a;
    font-size: 0.9em;
    font-weight: normal;
    font-style: italic;
    display: block;
    margin: 0;
  }
  .contacto .contacto__wrap .contacto__wrap--content .contacto__wrap--form .form--form7 .wpcf7 .wpcf7-form .inputsContainer .wpcf7-form-control-wrap .wpcf7-textarea {
    width: 100%;
    height: 80px;
    resize: none;
  }
  .contacto .contacto__wrap .contacto__wrap--content .contacto__wrap--form .form--form7 .wpcf7 .wpcf7-form .submitBtn {
    width: 100%;
    height: auto;
    display: flex;
    justify-content: center;
    margin: 12px 0;
  }
  .contacto .contacto__wrap .contacto__wrap--content .contacto__wrap--form .form--form7 .wpcf7 .wpcf7-form .submitBtn .submitBtn-input {
    border: none;
    border-radius: 5px;
    padding: 6px 24px;
    text-align: center;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 1.1em;
  }
  .contacto .contacto__wrap .contacto__wrap--content .contacto__wrap--form .form--form7 .wpcf7 .wpcf7-form .wpcf7-response-output {
    color: #ff6a6a;
    font-size: 0.9em;
    text-align: center;
    font-weight: bold;
    font-style: normal;
    text-decoration: underline;
    display: block;
    margin: 0;
    border-color: transparent;
    border: 0;
  }
  .success {
    width: 100%;
    height: auto;
    min-height: 87vh;
    display: flex;
    justify-content: center;
    align-items: flex-start;
    flex-flow: row wrap;
    position: relative;
    background-color: #fff;
    margin: 0 0 48px 0;
  }
  .success .success__brand {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    margin: 24px 0 -56px 0;
    padding: 48px 72px 0 72px;
    z-index: 1;
  }
  .success .success__brand .brand--img {
    object-position: center;
    object-fit: contain;
    width: 320px;
    height: auto;
  }
  .success .success__content {
    padding: 128px 110px;
    width: 78%;
    margin: 0 11% 0 11%;
    display: flex;
    justify-content: center;
    flex-flow: row wrap;
    background-color: #e4e5e9;
  }
  .success .success__content .success__content--wrap {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
    width: 86%;
    height: auto;
    background-color: #22252a;
    padding: 72px 64px;
    margin: 0 16%;
  }
  .success .success__content .success__content--wrap .wrap--h1 {
    text-align: left;
    width: 100%;
    height: auto;
    color: #e4e5e9;
    font-family: "AL_Nevrada_Personal_Use_Only";
    font-weight: normal;
    font-style: normal;
    font-size: 3em;
    font-weight: bold;
  }
  .success .success__content .success__content--wrap .wrap--p {
    text-align: left;
    width: 100%;
    height: auto;
    color: #e4e5e9;
    font-size: 1em;
    margin: 24px 0;
    font-weight: bold;
  }
  .success .success__content .success__content--wrap .content-a {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
    width: 100%;
    height: auto;
    padding: 16px;
    margin: 0 0 24px 0;
  }
  .success .success__content .success__content--wrap .content-a .content-a__p {
    font-size: 1.5em;
    font-family: "Raleway", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
    text-align: center;
    line-height: 1em;
    padding: 0 0 0 12px;
    color: #e4e5e9;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: bold;
  }
  .success .success__content .success__content--wrap .content-a .content-a__picture {
    width: 4em;
    display: flex;
    justify-content: center;
  }
  .success .success__content .success__content--wrap .content-a .content-a__picture .content-a__picture--img {
    object-fit: contain;
    object-position: center;
    width: 100%;
    height: auto;
    padding: 0;
  }
}
@media (min-width: 1921px) and (max-width: 2560px) {
  .header {
    display: flex;
    background-color: transparent;
    width: 100%;
    height: auto;
    position: fixed;
    top: 0;
    z-index: 100;
    padding: 0;
    transition: ease-in-out all 0.5s;
  }
  .header .menuAuxilar {
    width: calc(100% - 32px - 25px);
    height: auto;
    background-color: #22252a;
  }
  .header .menuAuxilar .menuAuxilar__ul {
    list-style: none;
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-end;
  }
  .header .menuAuxilar .menuAuxilar__ul .menuAuxilar__ul--li {
    width: auto;
    height: auto;
    text-align: center;
    border-right: 1px solid #fff;
    padding: 0 16px 3px 16px;
  }
  .header .menuAuxilar .menuAuxilar__ul .menuAuxilar__ul--li .li-a {
    color: #fff;
    font-size: 0.7em;
    text-decoration: none;
    text-transform: uppercase;
  }
  .header .menuAuxilar .menuAuxilar__ul .menuAuxilar__ul--li .li-a .li-a__img {
    object-fit: contain;
    object-position: center;
    width: 12px;
    height: auto;
  }
  .header .menuAuxilar .menuAuxilar__ul .menuAuxilar__ul--li:last-child {
    border-right: 1px solid #fff;
    background-color: #fff;
  }
  .header .menuAuxilar .menuAuxilar__ul .menuAuxilar__ul--li:last-child .li-a {
    color: #22252a;
  }
  .header .menuAuxilar .menuAuxilar__ul .menuAuxilar__ul--li:last-child .li-a .li-a__img {
    object-fit: contain;
    object-position: center;
    width: 12px;
    height: auto;
  }
  .header .menuAuxilar .menuAuxilar__ul .menuAuxilar__ul--li:first-child {
    border-left: 1px solid #fff;
  }
  .header .navbar {
    width: 100%;
    padding: 0;
  }
  .header .navbar .header__distribution {
    padding: 0;
  }
  .header .navbar .header__distribution .navbar-toggler:focus,
  .header .navbar .header__distribution .navbar-toggler:active {
    outline: 0;
  }
  .header .navbar .header__distribution .navbar-toggle {
    display: block;
    border: none;
    background-color: #22252a;
    padding: 16px;
    margin: -32px 0 0 0;
  }
  .header .navbar .header__distribution .navbar-toggle span {
    display: block;
    background-color: #fff;
    height: 3px;
    width: 25px;
    margin-top: 4px;
    margin-bottom: 4px;
    border-radius: 5px;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    position: relative;
    right: 0;
    opacity: 1;
  }
  .header .navbar .header__distribution .navbar-toggle span:nth-child(1),
  .header .navbar .header__distribution .navbar-toggle span:nth-child(3) {
    -webkit-transition: transform 0.35s ease-in-out;
    -moz-transition: transform 0.35s ease-in-out;
    -o-transition: transform 0.35s ease-in-out;
    transition: transform 0.35s ease-in-out;
    z-index: 10;
  }
  .header .navbar .header__distribution .navbar-toggle:not(.collapsed) span:nth-child(1) {
    position: absolute;
    right: 16px;
    top: 0px;
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(135deg);
    opacity: 0.9;
  }
  .header .navbar .header__distribution .navbar-toggle:not(.collapsed) span:nth-child(2) {
    height: 32px;
    visibility: hidden;
    background-color: transparent;
    margin: -32px 0 0 0;
  }
  .header .navbar .header__distribution .navbar-toggle:not(.collapsed) span:nth-child(3) {
    position: absolute;
    right: 16px;
    top: 0px;
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    transform: rotate(-135deg);
    opacity: 0.9;
  }
  .header .navbar .header__distribution .navbar-collapse {
    margin: 0;
    position: absolute;
    left: 100%;
    top: 0;
    transform: translateX(-100%);
    width: 100%;
    height: auto;
    min-height: 100vh;
    transition: ease 0.4s all;
  }
  .header .navbar .header__distribution .navbar-collapse .nav {
    width: 20%;
    height: 100vh;
    display: flex;
    justify-content: center;
    align-items: flex-end;
    flex-flow: column nowrap;
    list-style: none;
    background-color: #22252a;
    padding: 0;
    margin: 0px;
    margin: 0px 0 0 80%;
  }
  .header .navbar .header__distribution .navbar-collapse .nav .menu-item {
    padding: 0;
    width: 100%;
    height: auto;
    border-top: 1px #fff solid;
  }
  .header .navbar .header__distribution .navbar-collapse .nav .menu-item .nav-link {
    color: #fff;
    font-size: 1.7em;
    font-weight: bold;
    font-weight: normal;
    text-align: right;
    transition: all ease-in-out 0.2s;
    padding: 24px 36px;
  }
  .header .navbar .header__distribution .navbar-collapse .nav .menu-item .nav-link:active, .header .navbar .header__distribution .navbar-collapse .nav .menu-item .nav-link:focus {
    color: #fff;
  }
  .header .navbar .header__distribution .navbar-collapse .nav .menu-item .nav-link:hover {
    color: #22252a;
    background-color: #e4e5e9;
  }
  .header .navbar .header__distribution .navbar-collapse .nav .menu-item:last-child {
    border-bottom: 1px #fff solid;
  }
  .header .navbar .header__distribution .collapsing {
    margin: 0px 0 0 0;
    position: absolute;
    left: 100%;
    top: 0;
    transform: translateX(100%);
    width: 100%;
    height: auto;
    min-height: 100vh;
  }
  .header .navbar .header__distribution .show {
    margin: 0px 0 0 0;
    position: absolute;
    left: 0%;
    top: 0;
    transform: translateX(0%);
    width: 100%;
    height: auto;
    min-height: 100vh;
  }
  .inicio {
    width: 100%;
    height: auto;
    background-color: #fff;
  }
  .inicio .inicio__wrap {
    display: grid;
    grid-template-columns: 48px calc(20% - 48px) 65% 15%;
    grid-template-rows: 72px auto auto auto auto;
    width: 100%;
    height: auto;
  }
  .inicio .inicio__wrap .inicio__wrap--img {
    grid-row: 1/5;
    grid-column: 1/5;
    z-index: 1;
    display: grid;
    grid-template-columns: 100%;
    grid-template-rows: 100%;
  }
  .inicio .inicio__wrap .inicio__wrap--img .img-button {
    width: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    grid-row: 1/2;
    grid-column: 1/2;
    order: 2;
    z-index: 2;
  }
  .inicio .inicio__wrap .inicio__wrap--img .img-picture {
    width: 100%;
    height: auto;
    grid-row: 1/2;
    grid-column: 1/2;
    order: 1;
    z-index: 1;
  }
  .inicio .inicio__wrap .inicio__wrap--img .img-picture .picture__imgSource {
    object-fit: contain;
    object-position: center;
    width: 100%;
    height: auto;
  }
  .inicio .inicio__wrap .inicio__wrap--logo {
    grid-row: 2/3;
    grid-column: 2/3;
    padding: 0 16px;
    display: flex;
    justify-content: center;
    align-items: flex-start;
    z-index: 2;
  }
  .inicio .inicio__wrap .inicio__wrap--logo .logo-h1 {
    display: flex;
    width: 320px;
    height: auto;
    justify-content: center;
    align-items: center;
    text-align: center;
  }
  .inicio .inicio__wrap .inicio__wrap--logo .logo-h1 .logo-h1__img {
    object-fit: contain;
    object-position: center;
    width: 100%;
    height: auto;
  }
  .inicio .inicio__wrap .inicio__wrap--title {
    grid-row: 3/4;
    grid-column: 3/4;
    padding: 0 16px;
    z-index: 2;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
  }
  .inicio .inicio__wrap .inicio__wrap--title .title-h2 {
    width: auto;
    height: auto;
    text-align: left;
    font-size: 9em;
    color: #fff;
  }
  .inicio .inicio__wrap .inicio__wrap--title .title-h2 .br {
    display: block;
  }
  .inicio .inicio__wrap .inicio__wrap--down {
    grid-row: 4/5;
    grid-column: 1/5;
    padding: 0 16px;
    z-index: 3;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .inicio .inicio__wrap .inicio__wrap--down .img-button__a {
    display: block;
    width: 48px;
    height: auto;
    text-align: center;
  }
  .inicio .inicio__wrap .inicio__wrap--down .img-button__a .img-button__a--img {
    object-fit: contain;
    object-position: center;
    width: 100%;
    height: auto;
  }
  .inicio .inicio__wrap .inicio__wrap--formButton {
    grid-row: 1/5;
    grid-column: 4/5;
    z-index: 4;
    display: flex;
    align-items: flex-end;
  }
  .inicio .inicio__wrap .inicio__wrap--formButton .formButton__container {
    display: none;
  }
  .inicio .inicio__wrap .inicio__wrap--formButton .formButton__containerForm {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-flow: row wrap;
    width: 100%;
    height: auto;
    background-color: #22252a;
    padding: 24px 20%;
  }
  .inicio .inicio__wrap .inicio__wrap--formButton .formButton__containerForm .container__formulario--titulo {
    width: 100%;
    height: auto;
  }
  .inicio .inicio__wrap .inicio__wrap--formButton .formButton__containerForm .container__formulario--titulo .titulo-h3 {
    font-size: 2.5em;
    color: #fff;
    text-align: left;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 1em;
    padding: 24px 0 0 0;
  }
  .inicio .inicio__wrap .inicio__wrap--formButton .formButton__containerForm .container__formulario--titulo .titulo-h3 .br {
    display: block;
    color: #a5837b;
  }
  .inicio .inicio__wrap .inicio__wrap--formButton .formButton__containerForm .container__formulario--titulo .titulo-p {
    font-size: 1.2em;
    color: #fff;
    text-align: left;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 1em;
    padding: 12px 0 0 0;
  }
  .inicio .inicio__wrap .inicio__wrap--formButton .formButton__containerForm .container__formulario--titulo .titulo-p .br {
    display: block;
  }
  .inicio .inicio__wrap .inicio__wrap--formButton .formButton__containerForm .container__formulario--form7 {
    width: 100%;
    height: auto;
    padding: 24px 0;
    margin: 0;
  }
  .inicio .inicio__wrap .inicio__wrap--formButton .formButton__containerForm .container__formulario--form7 .wpcf7 {
    width: 100%;
    height: auto;
  }
  .inicio .inicio__wrap .inicio__wrap--formButton .formButton__containerForm .container__formulario--form7 .wpcf7 .wpcf7-form {
    width: 100%;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
  }
  .inicio .inicio__wrap .inicio__wrap--formButton .formButton__containerForm .container__formulario--form7 .wpcf7 .wpcf7-form .inputsContainer {
    width: 100%;
  }
  .inicio .inicio__wrap .inicio__wrap--formButton .formButton__containerForm .container__formulario--form7 .wpcf7 .wpcf7-form .inputsContainer .wpcf7-form-control-wrap {
    width: 100%;
  }
  .inicio .inicio__wrap .inicio__wrap--formButton .formButton__containerForm .container__formulario--form7 .wpcf7 .wpcf7-form .inputsContainer .wpcf7-form-control-wrap .wpcf7-form-control {
    width: 100%;
    height: auto;
    border: none;
    background-color: #a5837b;
    color: #fff;
    padding: 3px 7px;
    font-size: 1em;
    outline: none;
    margin: 7px 0;
  }
  .inicio .inicio__wrap .inicio__wrap--formButton .formButton__containerForm .container__formulario--form7 .wpcf7 .wpcf7-form .inputsContainer .wpcf7-form-control-wrap .wpcf7-form-control::placeholder {
    font-weight: bold;
    color: rgba(255, 255, 255, 0.6);
    padding: 0;
    font-size: 1em;
  }
  .inicio .inicio__wrap .inicio__wrap--formButton .formButton__containerForm .container__formulario--form7 .wpcf7 .wpcf7-form .inputsContainer .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
    color: #ff6a6a;
    font-size: 0.9em;
    font-weight: normal;
    font-style: italic;
    display: block;
    margin: 0;
  }
  .inicio .inicio__wrap .inicio__wrap--formButton .formButton__containerForm .container__formulario--form7 .wpcf7 .wpcf7-form .submitBtn {
    width: 100%;
    height: auto;
    display: flex;
    justify-content: center;
    margin: 24px 0;
  }
  .inicio .inicio__wrap .inicio__wrap--formButton .formButton__containerForm .container__formulario--form7 .wpcf7 .wpcf7-form .submitBtn .submitBtn-input {
    border: none;
    border-radius: 5px;
    padding: 6px 24px;
    text-align: center;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 1.5em;
  }
  .inicio .inicio__wrap .inicio__wrap--formButton .formButton__containerForm .container__formulario--form7 .wpcf7 .wpcf7-form .wpcf7-response-output {
    color: #ff6a6a;
    font-size: 0.7em;
    text-align: center;
    font-weight: bold;
    font-style: normal;
    text-decoration: underline;
    display: block;
    margin: 0;
    border-color: transparent;
    border: 0;
  }
  .calidad {
    width: 100%;
    height: auto;
  }
  .calidad .calidad__wrap {
    width: 78%;
    margin: 0 11% 0 11%;
    padding: 24px 0px 48px 0;
    background-color: #e4e5e9;
  }
  .calidad .calidad__wrap .calidad__wrap--title {
    display: flex;
    justify-content: center;
    flex-flow: row wrap;
    padding: 48px 16px 12px 16px;
  }
  .calidad .calidad__wrap .calidad__wrap--title .title-h2 {
    width: 100%;
    height: auto;
    text-align: center;
    font-size: 4em;
    color: #454446;
    padding-bottom: 12px;
  }
  .calidad .calidad__wrap .calidad__wrap--title::after {
    content: "";
    width: 2px;
    height: 42px;
    background-color: #454446;
    display: flex;
  }
  .calidad .calidad__wrap .calidad__wrap--info {
    display: flex;
    justify-content: center;
    padding: 0 34% 48px 34%;
  }
  .calidad .calidad__wrap .calidad__wrap--info .info-p {
    text-align: center;
    font-size: 1.5em;
    color: #454446;
    line-height: 1.3em;
  }
  .calidad .calidad__wrap .calidad__wrap--gridCards {
    padding: 16px 128px;
    display: flex;
    flex-flow: row nowrap;
  }
  .calidad .calidad__wrap .calidad__wrap--gridCards .swiper {
    width: 100%;
    height: 100%;
  }
  .calidad .calidad__wrap .calidad__wrap--gridCards .swiper .swiper-wrapper {
    width: 100%;
    height: auto;
  }
  .calidad .calidad__wrap .calidad__wrap--gridCards .swiper .swiper-wrapper .swiper-slide {
    width: 100%;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .calidad .calidad__wrap .calidad__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container {
    display: grid;
    grid-template-rows: 24px auto auto 120px;
    grid-template-columns: 24px calc(30% - 16px) 70%;
    background-color: #22252a;
    border-radius: 20px 0 20px 0;
    width: calc(100% - 32px);
    height: auto;
    overflow: hidden;
    margin: 0 16px;
    text-decoration: none;
  }
  .calidad .calidad__wrap .calidad__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container .gridCards-container__lupa {
    grid-row: 1/2;
    grid-column: 1/2;
    z-index: 2;
    padding: 0px;
    margin: 24px 0 0 24px;
  }
  .calidad .calidad__wrap .calidad__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container .gridCards-container__lupa .gridCards-container__lupa--icon {
    object-fit: contain;
    object-position: center;
    width: 36px;
    height: auto;
  }
  .calidad .calidad__wrap .calidad__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container .gridCards-container__img {
    grid-row: 1/4;
    grid-column: 3/4;
    z-index: 1;
  }
  .calidad .calidad__wrap .calidad__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container .gridCards-container__img .gridCards-container__img--img {
    object-fit: contain;
    object-position: center;
    width: 100%;
    height: auto;
  }
  .calidad .calidad__wrap .calidad__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container .gridCards-container__titulo {
    grid-row: 2/3;
    grid-column: 2/4;
    z-index: 2;
    padding: 20% 0 0 48px;
  }
  .calidad .calidad__wrap .calidad__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container .gridCards-container__titulo .gridCards-container__titulo--h3 {
    width: 100%;
    height: auto;
    text-align: left;
    font-size: 4.5em;
    color: #fff;
    font-family: "AL_Nevrada_Personal_Use_Only";
    font-weight: normal;
    font-style: normal;
  }
  .calidad .calidad__wrap .calidad__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container .gridCards-container__titulo .gridCards-container__titulo--h3 .br {
    display: block;
    font-size: 0.4em;
    margin: -10px 0 0 0;
    text-transform: uppercase;
    font-family: "Raleway", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
  }
  .calidad .calidad__wrap .calidad__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container .gridCards-container__info {
    grid-row: 4/5;
    grid-column: 3/4;
    z-index: 2;
    padding: 0 16px 0 0;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .calidad .calidad__wrap .calidad__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container .gridCards-container__info .gridCards-container__info--p {
    text-align: left;
    font-size: 1.5em;
    color: #e4e5e9;
    line-height: 1.1em;
  }
  .modelo {
    width: 100%;
    height: auto;
  }
  .modelo .modelo__wrap {
    padding: 72px 0;
  }
  .modelo .modelo__wrap .modelo__wrap--title {
    display: flex;
    justify-content: center;
    flex-flow: row wrap;
    padding: 12px 0px;
    background-color: #fff;
  }
  .modelo .modelo__wrap .modelo__wrap--title .title-h2 {
    width: 100%;
    height: auto;
    text-align: center;
    font-size: 4em;
    color: #22252a;
    padding-bottom: 12px;
  }
  .modelo .modelo__wrap .modelo__wrap--title::after {
    content: "";
    width: 2px;
    height: 42px;
    background-color: #454446;
    display: flex;
  }
  .modelo .modelo__wrap .modelo__wrap--info {
    display: flex;
    justify-content: center;
    padding: 12px 0px 25% 0px;
    background-color: #fff;
  }
  .modelo .modelo__wrap .modelo__wrap--info .info-p {
    text-align: center;
    font-size: 1.5em;
    color: #454446;
    line-height: 1.3em;
  }
  .modelo .modelo__wrap .modelo__wrap--img {
    width: 100%;
    height: auto;
    padding: 12px 20%;
    margin: -20% auto 0 auto;
  }
  .modelo .modelo__wrap .modelo__wrap--img .img-element {
    object-fit: contain;
    object-position: center;
    width: 100%;
    height: auto;
    border-radius: 20px 0 20px 0;
  }
  .caracteristicas {
    width: 100%;
    height: auto;
    z-index: 1;
    position: relative;
    margin: -750px 0 -48px 0;
    padding: 0;
    z-index: 0;
  }
  .caracteristicas .caracteristicas__wrap {
    width: 78%;
    margin: 0 11% 0 11%;
    padding: 24px 0px 48px 0;
  }
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--title {
    display: flex;
    justify-content: center;
    flex-flow: row wrap;
    padding: 750px 16px 12px 16px;
    background-color: #e4e5e9;
  }
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--title .title-h2 {
    width: 100%;
    height: auto;
    text-align: center;
    font-size: 4em;
    color: #454446;
    padding-bottom: 12px;
    font-family: "AL_Nevrada_Personal_Use_Only";
    font-weight: normal;
    font-style: normal;
  }
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--title::after {
    content: "";
    width: 2px;
    height: 42px;
    background-color: #454446;
    display: flex;
  }
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--info {
    display: flex;
    justify-content: center;
    padding: 24px 32%;
    margin: -1px 0 0 0;
    background-color: #e4e5e9;
  }
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--info .info-p {
    text-align: center;
    font-size: 1.5em;
    color: #454446;
    line-height: 1.3em;
  }
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
    width: 60%;
    height: auto;
    margin: 0px auto -61% auto;
    border: 1px solid #000;
    border-radius: 20px 0 20px 0;
    overflow: hidden;
    background-color: #fff;
    position: relative;
    z-index: 1;
  }
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-piso1,
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-piso2 {
    width: 50%;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
    padding: 24px;
  }
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-piso1 .img-piso1__container,
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-piso1 .img-piso2__container,
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-piso2 .img-piso1__container,
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-piso2 .img-piso2__container {
    width: 100%;
    height: auto;
    text-decoration: none;
  }
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-piso1 .img-piso1__container .img-piso1__container--img,
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-piso1 .img-piso1__container .img-piso2__container--img,
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-piso1 .img-piso2__container .img-piso1__container--img,
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-piso1 .img-piso2__container .img-piso2__container--img,
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-piso2 .img-piso1__container .img-piso1__container--img,
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-piso2 .img-piso1__container .img-piso2__container--img,
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-piso2 .img-piso2__container .img-piso1__container--img,
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-piso2 .img-piso2__container .img-piso2__container--img {
    object-fit: contain;
    object-position: center;
    width: 100%;
    height: auto;
  }
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-info {
    width: 100%;
    height: auto;
    display: flex;
    justify-content: space-around;
    align-items: center;
    flex-flow: row wrap;
    padding: 24px 16px;
    background-color: #22252a;
  }
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-info .img-info__piso1,
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-info .img-info__piso2 {
    width: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
  }
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-info .img-info__piso1 .img-info__piso1--h4,
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-info .img-info__piso1 .img-info__piso2--h4,
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-info .img-info__piso2 .img-info__piso1--h4,
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-info .img-info__piso2 .img-info__piso2--h4 {
    width: 100%;
    color: #fff;
    font-size: 1.5em;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    padding: 0;
  }
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-info .img-info__piso1 .img-info__piso1--a,
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-info .img-info__piso1 .img-info__piso2--a,
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-info .img-info__piso2 .img-info__piso1--a,
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-info .img-info__piso2 .img-info__piso2--a {
    width: 100%;
    color: #fff;
    font-size: 1.3em;
    font-weight: bold;
    text-align: center;
    text-decoration: underline;
  }
  .caracteristicas .caracteristicas__wrap::after {
    content: "";
    display: block;
    width: 100%;
    height: 750px;
    background-color: #e4e5e9;
  }
  .masterplan {
    width: 100%;
    height: auto;
  }
  .masterplan .masterplan__wrap {
    padding: 24px 0 0 0;
  }
  .masterplan .masterplan__wrap .masterplan__wrap--title {
    display: flex;
    justify-content: center;
    flex-flow: row wrap;
    padding: 212px 20% 16px 20%;
    background-color: #fff;
  }
  .masterplan .masterplan__wrap .masterplan__wrap--title .title-h2 {
    width: 100%;
    height: auto;
    text-align: center;
    font-size: 4em;
    color: #454446;
    padding: 30% 0 12px 0;
  }
  .masterplan .masterplan__wrap .masterplan__wrap--title::after {
    content: "";
    width: 2px;
    height: 42px;
    background-color: #454446;
    display: flex;
  }
  .masterplan .masterplan__wrap .masterplan__wrap--info {
    display: flex;
    justify-content: center;
    padding: 12px 20% 48px 20%;
    flex-flow: row wrap;
    background-color: #fff;
  }
  .masterplan .masterplan__wrap .masterplan__wrap--info .info-p {
    text-align: center;
    font-size: 1.5em;
    color: #454446;
    line-height: 1.3em;
  }
  .masterplan .masterplan__wrap .masterplan__wrap--anchor {
    text-decoration: none;
    background-color: #e4e5e9;
    width: 100%;
    height: auto;
    display: block;
    padding: 72px 16%;
  }
  .masterplan .masterplan__wrap .masterplan__wrap--anchor .anchor-picture {
    width: 100%;
    height: auto;
    margin: 0 auto;
  }
  .masterplan .masterplan__wrap .masterplan__wrap--anchor .anchor-picture .anchor-picture__img {
    object-fit: contain;
    object-position: center;
    width: 100%;
    height: auto;
  }
  .destino {
    width: 100%;
    height: auto;
  }
  .destino .destino__wrap {
    padding: 0 0 24px 0;
  }
  .destino .destino__wrap .destino__wrap--title {
    display: flex;
    justify-content: center;
    flex-flow: row wrap;
    padding: 48px 20% 16px 20%;
    background-color: #fff;
  }
  .destino .destino__wrap .destino__wrap--title .title-h2 {
    width: 100%;
    height: auto;
    text-align: center;
    font-size: 4em;
    color: #454446;
    padding-bottom: 12px;
  }
  .destino .destino__wrap .destino__wrap--title::after {
    content: "";
    width: 2px;
    height: 42px;
    background-color: #454446;
    display: flex;
  }
  .destino .destino__wrap .destino__wrap--info {
    display: flex;
    justify-content: center;
    padding: 12px 20% 24px 20%;
    flex-flow: row wrap;
    background-color: #fff;
  }
  .destino .destino__wrap .destino__wrap--info .info-p {
    text-align: center;
    font-size: 1.5em;
    color: #454446;
    line-height: 1.3em;
  }
  .destino .destino__wrap .destino__wrap--gridCards {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
    padding: 56px 0%;
    width: 78%;
    height: auto;
    margin: 0 11% 0 11%;
  }
  .destino .destino__wrap .destino__wrap--gridCards .gridCards-anchor {
    display: block;
    text-decoration: none;
    width: calc(50% - 144px);
    height: auto;
    padding: 16px;
    margin: 24px 72px 0 72px;
  }
  .destino .destino__wrap .destino__wrap--gridCards .gridCards-anchor .gridCards-anchor__container .gridCards-anchor__container--divImg {
    width: 100%;
    height: auto;
  }
  .destino .destino__wrap .destino__wrap--gridCards .gridCards-anchor .gridCards-anchor__container .gridCards-anchor__container--divImg .divImg-element {
    object-fit: contain;
    object-position: center;
    width: 100%;
    height: auto;
    border-radius: 20px 0px 20px 0px;
  }
  .destino .destino__wrap .destino__wrap--gridCards .gridCards-anchor .gridCards-anchor__container .gridCards-anchor__container--divP {
    padding: 16px 0 8px 0;
  }
  .destino .destino__wrap .destino__wrap--gridCards .gridCards-anchor .gridCards-anchor__container .gridCards-anchor__container--divP .divP-p {
    text-align: center;
    color: #454446;
    font-size: 1.5em;
    line-height: 1em;
  }
  .ubicacion {
    width: 100%;
    height: auto;
  }
  .ubicacion .ubicacion__wrap {
    padding: 24px 0;
  }
  .ubicacion .ubicacion__wrap .ubicacion__wrap--title {
    display: flex;
    justify-content: center;
    flex-flow: row wrap;
    padding: 12px 16px;
    background-color: #fff;
  }
  .ubicacion .ubicacion__wrap .ubicacion__wrap--title .title-h2 {
    width: 100%;
    height: auto;
    text-align: center;
    font-size: 2.2em;
    color: #454446;
    padding-bottom: 12px;
    font-family: "AL_Nevrada_Personal_Use_Only";
    font-weight: normal;
    font-style: normal;
  }
  .ubicacion .ubicacion__wrap .ubicacion__wrap--title::after {
    content: "";
    width: 2px;
    height: 42px;
    background-color: #454446;
    display: flex;
  }
  .ubicacion .ubicacion__wrap .ubicacion__wrap--info {
    display: flex;
    justify-content: center;
    padding: 12px 16px 24px 16px;
    flex-flow: row wrap;
    background-color: #fff;
  }
  .ubicacion .ubicacion__wrap .ubicacion__wrap--info .info-p {
    text-align: center;
    font-size: 0.8em;
    color: #454446;
    line-height: 1.3em;
  }
  .ubicacion .ubicacion__wrap .ubicacion__wrap--video {
    width: 80%;
    height: auto;
    padding: 0px;
    margin: 24px auto;
  }
  .ubicacion .ubicacion__wrap .ubicacion__wrap--video .video-iframe {
    width: 100%;
    height: auto;
    min-height: 1024px;
  }
  .entorno {
    width: 100%;
    height: auto;
  }
  .entorno .entorno__wrap {
    width: 78%;
    margin: 0 11% 0 11%;
    padding: 24px 0px 48px 0;
  }
  .entorno .entorno__wrap .entorno__wrap--title {
    display: flex;
    justify-content: center;
    flex-flow: row wrap;
    padding: 48px 20% 16px 20%;
    background-color: #fff;
  }
  .entorno .entorno__wrap .entorno__wrap--title .title-h2 {
    width: 100%;
    height: auto;
    text-align: center;
    font-size: 4em;
    color: #454446;
    padding-bottom: 12px;
  }
  .entorno .entorno__wrap .entorno__wrap--title::after {
    content: "";
    width: 2px;
    height: 42px;
    background-color: #454446;
    display: flex;
  }
  .entorno .entorno__wrap .entorno__wrap--info {
    display: flex;
    justify-content: center;
    padding: 12px 20% 48px 20%;
    flex-flow: row wrap;
    background-color: #fff;
  }
  .entorno .entorno__wrap .entorno__wrap--info .info-p {
    text-align: center;
    font-size: 1.5em;
    color: #454446;
    line-height: 1.3em;
  }
  .entorno .entorno__wrap .entorno__wrap--gridCards {
    padding: 128px;
    background-color: #e4e5e9;
  }
  .entorno .entorno__wrap .entorno__wrap--gridCards .swiper {
    width: 100%;
    height: 100%;
  }
  .entorno .entorno__wrap .entorno__wrap--gridCards .swiper .swiper-wrapper {
    width: 100%;
    height: auto;
  }
  .entorno .entorno__wrap .entorno__wrap--gridCards .swiper .swiper-wrapper .swiper-slide {
    width: 100%;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .entorno .entorno__wrap .entorno__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container {
    display: grid;
    grid-template-rows: 24px auto auto 120px;
    grid-template-columns: 24px calc(30% - 16px) 70%;
    background-color: #22252a;
    border-radius: 20px 0 20px 0;
    width: calc(100% - 32px);
    height: auto;
    overflow: hidden;
    margin: 0 16px;
    text-decoration: none;
  }
  .entorno .entorno__wrap .entorno__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container .gridCards-container__lupa {
    grid-row: 1/2;
    grid-column: 1/2;
    z-index: 2;
    padding: 0px;
    margin: 24px 0 0 24px;
  }
  .entorno .entorno__wrap .entorno__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container .gridCards-container__lupa .gridCards-container__lupa--icon {
    object-fit: contain;
    object-position: center;
    width: 36px;
    height: auto;
  }
  .entorno .entorno__wrap .entorno__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container .gridCards-container__img {
    grid-row: 1/4;
    grid-column: 3/4;
    z-index: 1;
  }
  .entorno .entorno__wrap .entorno__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container .gridCards-container__img .gridCards-container__img--img {
    object-fit: contain;
    object-position: center;
    width: 100%;
    height: auto;
  }
  .entorno .entorno__wrap .entorno__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container .gridCards-container__titulo {
    grid-row: 2/3;
    grid-column: 2/4;
    z-index: 2;
    padding: 20% 0 0 48px;
  }
  .entorno .entorno__wrap .entorno__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container .gridCards-container__titulo .gridCards-container__titulo--h3 {
    width: 100%;
    height: auto;
    text-align: left;
    font-size: 4.5em;
    color: #fff;
    font-family: "AL_Nevrada_Personal_Use_Only";
    font-weight: normal;
    font-style: normal;
  }
  .entorno .entorno__wrap .entorno__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container .gridCards-container__titulo .gridCards-container__titulo--h3 .br {
    display: block;
    font-size: 0.4em;
    margin: -10px 0 0 0;
    text-transform: uppercase;
    font-family: "Raleway", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
  }
  .entorno .entorno__wrap .entorno__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container .gridCards-container__info {
    grid-row: 4/5;
    grid-column: 3/4;
    z-index: 2;
    padding: 0 16px 0 0;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .entorno .entorno__wrap .entorno__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container .gridCards-container__info .gridCards-container__info--p {
    text-align: left;
    font-size: 1.5em;
    color: #e4e5e9;
    line-height: 1.1em;
  }
  .footer {
    width: 100%;
    background-color: #22252a;
  }
  .footer .wrapp {
    padding: 0 0 24px 0;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
    width: 100%;
  }
  .footer .wrapp .wrapp__img {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
    width: 33.3333333333%;
    height: auto;
    padding: 24px 16px;
  }
  .footer .wrapp .wrapp__img .wrapp__img--img {
    object-fit: contain;
    object-position: center;
    width: 220px;
    height: auto;
    margin: 0 auto;
  }
  .footer .wrapp .wrapp__img1 {
    order: 2;
  }
  .footer .wrapp .wrapp__img2 {
    order: 4;
  }
  .footer .wrapp .wrapp__p {
    width: 33.3333333333%;
    height: auto;
    padding: 24px 16px 0 16px;
    order: 3;
  }
  .footer .wrapp .wrapp__p .wrapp__p--p {
    display: block;
    width: 100%;
    font-size: 1.1em;
    line-height: 1em;
    color: #fff;
    text-align: center;
    padding: 1px 0px;
  }
  .footer .wrapp .wrapp__legal {
    width: 100%;
    height: auto;
    padding: 48px 24px;
    order: 1;
    background-color: #e4e5e9;
  }
  .footer .wrapp .wrapp__legal .wrapp__legal--p {
    font-size: 1.2em;
    line-height: 1em;
    color: #454446;
    text-align: center;
  }
  .error404 {
    width: 100%;
    height: auto;
    min-height: auto;
    background-color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .error404 .error404__wrap {
    display: flex;
    justify-content: flex-start;
    flex-flow: row wrap;
    width: 100%;
    height: auto;
    padding: 72px 36px;
    margin: 0;
  }
  .error404 .error404__wrap .error404__wrap--logo {
    width: auto;
    padding: 128px 16px 0 16px;
    margin: 0 0 -68px 5%;
    z-index: 1;
  }
  .error404 .error404__wrap .error404__wrap--logo .logo-h1 {
    width: 480px;
    height: auto;
    margin: 0 auto;
  }
  .error404 .error404__wrap .error404__wrap--logo .logo-h1 .logo-h1__img {
    object-fit: contain;
    object-position: center;
    width: 100%;
    height: auto;
  }
  .error404 .error404__wrap .error404__wrap--content {
    display: flex;
    justify-content: center;
    flex-flow: row wrap;
    width: calc(100% - 280px);
    height: auto;
    padding: 16px 32px;
    margin: 0 12% 48px 12%;
    background-color: #e4e5e9;
  }
  .error404 .error404__wrap .error404__wrap--content .content-title {
    width: 100%;
    height: auto;
    padding: 16px 32px;
    margin: 72px 0 0 0;
  }
  .error404 .error404__wrap .error404__wrap--content .content-title .title-h2 {
    font-size: 4.5em;
    font-weight: bold;
    font-family: "AL_Nevrada_Personal_Use_Only";
    font-weight: normal;
    font-style: normal;
    text-align: right;
    line-height: 1em;
    color: #22252a;
    text-transform: uppercase;
  }
  .error404 .error404__wrap .error404__wrap--content .content-img {
    width: auto;
    display: flex;
    justify-content: center;
    flex-flow: row wrap;
    width: 50%;
    height: auto;
    padding: 0 16px;
    margin: 0 0 24px 0;
  }
  .error404 .error404__wrap .error404__wrap--content .content-img .content-img__image {
    object-fit: contain;
    object-position: center;
    width: 60%;
    height: auto;
  }
  .error404 .error404__wrap .error404__wrap--content .content-textos {
    display: flex;
    justify-content: center;
    flex-flow: row wrap;
    width: 100%;
    height: auto;
    padding: 48px 30%;
    margin: 0;
  }
  .error404 .error404__wrap .error404__wrap--content .content-textos .content-textos__title {
    font-size: 4em;
    font-weight: bold;
    font-family: "AL_Nevrada_Personal_Use_Only";
    font-weight: normal;
    font-style: normal;
    text-align: center;
    line-height: 1em;
    padding: 48px 0;
    color: #22252a;
  }
  .error404 .error404__wrap .error404__wrap--content .content-textos .content-textos__info {
    font-size: 1.7em;
    font-family: "Raleway", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
    text-align: center;
    line-height: 1em;
    padding: 0;
    color: #22252a;
  }
  .error404 .error404__wrap .error404__wrap--content .content-a {
    display: flex;
    justify-content: center;
    flex-flow: row wrap;
    width: 100%;
    height: auto;
    padding: 16px;
    margin: 0 0 72px 0;
  }
  .error404 .error404__wrap .error404__wrap--content .content-a .content-a__p {
    font-size: 2.5em;
    font-family: "Raleway", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
    text-align: center;
    line-height: 1em;
    padding: 0 0 0 12px;
    color: #22252a;
    text-decoration: none;
    text-transform: uppercase;
  }
  .error404 .error404__wrap .error404__wrap--content .content-a .content-a__picture {
    width: 2.5em;
    display: flex;
    justify-content: center;
  }
  .error404 .error404__wrap .error404__wrap--content .content-a .content-a__picture .content-a__picture--img {
    object-fit: contain;
    object-position: center;
    width: 100%;
    height: auto;
    padding: 0;
  }
  .visor360 {
    width: 78%;
    margin: 0 11% 0 11%;
    padding: 24px 0px 48px 0;
    background-color: #fff;
    min-height: auto;
    display: flex;
    justify-content: center;
  }
  .visor360 .visor360__wrap {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    flex-flow: row wrap;
    width: 100%;
    height: auto;
    padding: 0 16px 72px 16px;
    margin: 0;
  }
  .visor360 .visor360__wrap .visor360__wrap--logo {
    width: 100%;
    padding: 74px 16px 0 16px;
    margin: 0 0 48px 0;
  }
  .visor360 .visor360__wrap .visor360__wrap--logo .logo-h1 {
    width: 320px;
    height: auto;
    margin: 0 auto;
  }
  .visor360 .visor360__wrap .visor360__wrap--logo .logo-h1 .logo-h1__img {
    object-fit: contain;
    object-position: center;
    width: 100%;
    height: auto;
  }
  .visor360 .visor360__wrap .visor360__wrap--content {
    display: flex;
    justify-content: center;
    flex-flow: row wrap;
    width: 100%;
    height: auto;
    padding: 0 16px 124px 16px;
    margin: 0;
    background-color: #e4e5e9;
  }
  .visor360 .visor360__wrap .visor360__wrap--content .content-visor {
    padding: 0;
    margin: 0;
    width: 100%;
    height: auto;
    min-height: 840px;
  }
  .visor360 .visor360__wrap .visor360__wrap--content .content-title {
    width: 100%;
    height: auto;
    padding: 16px 0;
    margin: 48px 0 0 0;
    display: flex;
    justify-content: center;
    flex-flow: row wrap;
  }
  .visor360 .visor360__wrap .visor360__wrap--content .content-title .title-h2 {
    width: 100%;
    height: auto;
    font-size: 4.5em;
    font-weight: bold;
    font-family: "AL_Nevrada_Personal_Use_Only";
    font-weight: normal;
    font-style: normal;
    text-align: center;
    line-height: 1em;
    color: #22252a;
  }
  .visor360 .visor360__wrap .visor360__wrap--content .content-title::after {
    content: "";
    width: 2px;
    height: 42px;
    background-color: #22252a;
    display: flex;
  }
  .visor360 .visor360__wrap .visor360__wrap--content .content-textos {
    display: flex;
    justify-content: center;
    flex-flow: row wrap;
    width: 100%;
    height: auto;
    padding: 0 32%;
    margin: 0;
  }
  .visor360 .visor360__wrap .visor360__wrap--content .content-textos .content-textos__info {
    font-size: 1.5em;
    font-family: "Raleway", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
    text-align: center;
    line-height: 1.3em;
    padding: 0;
    color: #22252a;
  }
  .visor360 .visor360__wrap .visor360__wrap--content .content-textos .content-textos__info:last-child {
    font-size: 1.5em;
    font-weight: bold;
    font-family: "Raleway", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
    text-align: center;
    line-height: 1em;
    padding: 16px 0;
    color: #22252a;
  }
  .contacto {
    width: 100%;
    height: auto;
    background-color: #fff;
    min-height: auto;
    display: flex;
    justify-content: center;
    align-items: flex-start;
    flex-flow: row wrap;
  }
  .contacto .contacto__wrap--logo {
    width: 100%;
    padding: 74px 16px 0 7%;
    margin: 0 0 -100px 0;
    z-index: 1;
    display: flex;
    justify-content: flex-start;
  }
  .contacto .contacto__wrap--logo .logo-h1 {
    width: 380px;
    height: auto;
    margin: 0;
  }
  .contacto .contacto__wrap--logo .logo-h1 .logo-h1__img {
    object-fit: contain;
    object-position: center;
    width: 100%;
    height: auto;
  }
  .contacto .contacto__wrap {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    flex-flow: row wrap;
    width: 78%;
    height: 100%;
    padding: 256px 22%;
    margin: 48px 11%;
    background-color: #e4e5e9;
  }
  .contacto .contacto__wrap .contacto__wrap--content {
    display: flex;
    justify-content: center;
    flex-flow: row wrap;
    width: 100%;
    height: auto;
    padding: 128px 12%;
    margin: 0;
    background-color: #22252a;
  }
  .contacto .contacto__wrap .contacto__wrap--content .content-title {
    width: 100%;
    height: auto;
    padding: 16px 0 0 28px;
    margin: 24px 0 0 0;
    display: flex;
    justify-content: flex-start;
    flex-flow: row wrap;
  }
  .contacto .contacto__wrap .contacto__wrap--content .content-title .title-h2 {
    width: 100%;
    height: auto;
    font-size: 4em;
    font-weight: bold;
    font-family: "AL_Nevrada_Personal_Use_Only";
    font-weight: normal;
    font-style: normal;
    text-align: left;
    line-height: 1em;
    color: #e4e5e9;
  }
  .contacto .contacto__wrap .contacto__wrap--content .contacto__wrap--form {
    width: 100%;
    height: auto;
  }
  .contacto .contacto__wrap .contacto__wrap--content .contacto__wrap--form .form--titulo {
    width: 100%;
    height: auto;
    padding: 16px 32px 0 32px;
    margin: 0;
  }
  .contacto .contacto__wrap .contacto__wrap--content .contacto__wrap--form .form--titulo .titulo-p {
    width: 100%;
    height: auto;
    font-size: 1em;
    font-weight: bold;
    font-family: "Raleway", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
    text-align: left;
    line-height: 1em;
    color: #e4e5e9;
    text-transform: uppercase;
  }
  .contacto .contacto__wrap .contacto__wrap--content .contacto__wrap--form .form--form7 {
    width: 100%;
    height: auto;
    padding: 8px 32px 16px 32px;
    margin: 0;
  }
  .contacto .contacto__wrap .contacto__wrap--content .contacto__wrap--form .form--form7 .wpcf7 {
    width: 100%;
    height: auto;
  }
  .contacto .contacto__wrap .contacto__wrap--content .contacto__wrap--form .form--form7 .wpcf7 .wpcf7-form {
    width: 100%;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
  }
  .contacto .contacto__wrap .contacto__wrap--content .contacto__wrap--form .form--form7 .wpcf7 .wpcf7-form .inputsContainer {
    width: 100%;
  }
  .contacto .contacto__wrap .contacto__wrap--content .contacto__wrap--form .form--form7 .wpcf7 .wpcf7-form .inputsContainer .wpcf7-form-control-wrap {
    width: 100%;
  }
  .contacto .contacto__wrap .contacto__wrap--content .contacto__wrap--form .form--form7 .wpcf7 .wpcf7-form .inputsContainer .wpcf7-form-control-wrap .wpcf7-form-control {
    width: 65%;
    height: auto;
    border: none;
    background-color: #a5837b;
    color: #fff;
    padding: 7px 12px;
    font-size: 1.1em;
    outline: none;
    margin: 8px 0;
  }
  .contacto .contacto__wrap .contacto__wrap--content .contacto__wrap--form .form--form7 .wpcf7 .wpcf7-form .inputsContainer .wpcf7-form-control-wrap .wpcf7-form-control::placeholder {
    font-weight: bold;
    color: rgba(255, 255, 255, 0.6);
    padding: 0;
    font-size: 0.9em;
  }
  .contacto .contacto__wrap .contacto__wrap--content .contacto__wrap--form .form--form7 .wpcf7 .wpcf7-form .inputsContainer .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
    color: #ff6a6a;
    font-size: 1em;
    font-weight: normal;
    font-style: italic;
    display: block;
    margin: 0;
  }
  .contacto .contacto__wrap .contacto__wrap--content .contacto__wrap--form .form--form7 .wpcf7 .wpcf7-form .inputsContainer .wpcf7-form-control-wrap .wpcf7-textarea {
    width: 100%;
    height: 80px;
    resize: none;
  }
  .contacto .contacto__wrap .contacto__wrap--content .contacto__wrap--form .form--form7 .wpcf7 .wpcf7-form .submitBtn {
    width: 100%;
    height: auto;
    display: flex;
    justify-content: center;
    margin: 16px 0;
  }
  .contacto .contacto__wrap .contacto__wrap--content .contacto__wrap--form .form--form7 .wpcf7 .wpcf7-form .submitBtn .submitBtn-input {
    border: none;
    border-radius: 7px;
    padding: 12px 32px;
    text-align: center;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 1.5em;
  }
  .contacto .contacto__wrap .contacto__wrap--content .contacto__wrap--form .form--form7 .wpcf7 .wpcf7-form .wpcf7-response-output {
    color: #ff6a6a;
    font-size: 1em;
    text-align: center;
    font-weight: bold;
    font-style: normal;
    text-decoration: underline;
    display: block;
    margin: 0;
    border-color: transparent;
    border: 0;
  }
  .success {
    width: 100%;
    height: auto;
    min-height: auto;
    display: flex;
    justify-content: center;
    align-items: flex-start;
    flex-flow: row wrap;
    position: relative;
    background-color: #fff;
    margin: 0 0 48px 0;
  }
  .success .success__brand {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    margin: 24px 0 -56px 0;
    padding: 48px 128px 0 128px;
    z-index: 1;
  }
  .success .success__brand .brand--img {
    object-position: center;
    object-fit: contain;
    width: 380px;
    height: auto;
  }
  .success .success__content {
    padding: 12% 110px;
    width: 78%;
    margin: 0 11% 0 11%;
    display: flex;
    justify-content: center;
    flex-flow: row wrap;
    background-color: #e4e5e9;
  }
  .success .success__content .success__content--wrap {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
    width: 56%;
    height: auto;
    background-color: #22252a;
    padding: 128px 64px;
    margin: 0 22%;
  }
  .success .success__content .success__content--wrap .wrap--h1 {
    text-align: left;
    width: 100%;
    height: auto;
    color: #e4e5e9;
    font-family: "AL_Nevrada_Personal_Use_Only";
    font-weight: normal;
    font-style: normal;
    font-size: 5em;
    font-weight: bold;
  }
  .success .success__content .success__content--wrap .wrap--p {
    text-align: left;
    width: 100%;
    height: auto;
    color: #e4e5e9;
    font-size: 1.5em;
    margin: 24px 0;
    font-weight: bold;
  }
  .success .success__content .success__content--wrap .content-a {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
    width: 100%;
    height: auto;
    padding: 16px;
    margin: 0 0 24px 0;
  }
  .success .success__content .success__content--wrap .content-a .content-a__p {
    font-size: 1.5em;
    font-family: "Raleway", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
    text-align: center;
    line-height: 1em;
    padding: 0 0 0 12px;
    color: #e4e5e9;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: bold;
  }
  .success .success__content .success__content--wrap .content-a .content-a__picture {
    width: 4em;
    display: flex;
    justify-content: center;
  }
  .success .success__content .success__content--wrap .content-a .content-a__picture .content-a__picture--img {
    object-fit: contain;
    object-position: center;
    width: 100%;
    height: auto;
    padding: 0;
  }
}
@media screen and (min-width: 2561px) {
  .header {
    display: flex;
    background-color: transparent;
    width: 100%;
    height: auto;
    position: fixed;
    top: 0;
    z-index: 100;
    padding: 0;
    transition: ease-in-out all 0.5s;
  }
  .header .menuAuxilar {
    width: calc(100% - 32px - 25px);
    height: auto;
    background-color: #22252a;
  }
  .header .menuAuxilar .menuAuxilar__ul {
    list-style: none;
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-end;
  }
  .header .menuAuxilar .menuAuxilar__ul .menuAuxilar__ul--li {
    width: auto;
    height: auto;
    text-align: center;
    border-right: 1px solid #fff;
    padding: 0 16px 3px 16px;
  }
  .header .menuAuxilar .menuAuxilar__ul .menuAuxilar__ul--li .li-a {
    color: #fff;
    font-size: 0.7em;
    text-decoration: none;
    text-transform: uppercase;
  }
  .header .menuAuxilar .menuAuxilar__ul .menuAuxilar__ul--li .li-a .li-a__img {
    object-fit: contain;
    object-position: center;
    width: 12px;
    height: auto;
  }
  .header .menuAuxilar .menuAuxilar__ul .menuAuxilar__ul--li:last-child {
    border-right: 1px solid #fff;
    background-color: #fff;
  }
  .header .menuAuxilar .menuAuxilar__ul .menuAuxilar__ul--li:last-child .li-a {
    color: #22252a;
  }
  .header .menuAuxilar .menuAuxilar__ul .menuAuxilar__ul--li:last-child .li-a .li-a__img {
    object-fit: contain;
    object-position: center;
    width: 12px;
    height: auto;
  }
  .header .menuAuxilar .menuAuxilar__ul .menuAuxilar__ul--li:first-child {
    border-left: 1px solid #fff;
  }
  .header .navbar {
    width: 100%;
    padding: 0;
  }
  .header .navbar .header__distribution {
    padding: 0;
  }
  .header .navbar .header__distribution .navbar-toggler:focus,
  .header .navbar .header__distribution .navbar-toggler:active {
    outline: 0;
  }
  .header .navbar .header__distribution .navbar-toggle {
    display: block;
    border: none;
    background-color: #22252a;
    padding: 16px;
    margin: -32px 0 0 0;
  }
  .header .navbar .header__distribution .navbar-toggle span {
    display: block;
    background-color: #fff;
    height: 3px;
    width: 25px;
    margin-top: 4px;
    margin-bottom: 4px;
    border-radius: 5px;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    position: relative;
    right: 0;
    opacity: 1;
  }
  .header .navbar .header__distribution .navbar-toggle span:nth-child(1),
  .header .navbar .header__distribution .navbar-toggle span:nth-child(3) {
    -webkit-transition: transform 0.35s ease-in-out;
    -moz-transition: transform 0.35s ease-in-out;
    -o-transition: transform 0.35s ease-in-out;
    transition: transform 0.35s ease-in-out;
    z-index: 10;
  }
  .header .navbar .header__distribution .navbar-toggle:not(.collapsed) span:nth-child(1) {
    position: absolute;
    right: 16px;
    top: 0px;
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(135deg);
    opacity: 0.9;
  }
  .header .navbar .header__distribution .navbar-toggle:not(.collapsed) span:nth-child(2) {
    height: 32px;
    visibility: hidden;
    background-color: transparent;
    margin: -32px 0 0 0;
  }
  .header .navbar .header__distribution .navbar-toggle:not(.collapsed) span:nth-child(3) {
    position: absolute;
    right: 16px;
    top: 0px;
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    transform: rotate(-135deg);
    opacity: 0.9;
  }
  .header .navbar .header__distribution .navbar-collapse {
    margin: 0;
    position: absolute;
    left: 100%;
    top: 0;
    transform: translateX(-100%);
    width: 100%;
    height: auto;
    min-height: 100vh;
    transition: ease 0.4s all;
  }
  .header .navbar .header__distribution .navbar-collapse .nav {
    width: 20%;
    height: 100vh;
    display: flex;
    justify-content: center;
    align-items: flex-end;
    flex-flow: column nowrap;
    list-style: none;
    background-color: #22252a;
    padding: 0;
    margin: 0px;
    margin: 0px 0 0 80%;
  }
  .header .navbar .header__distribution .navbar-collapse .nav .menu-item {
    padding: 0;
    width: 100%;
    height: auto;
    border-top: 1px #fff solid;
  }
  .header .navbar .header__distribution .navbar-collapse .nav .menu-item .nav-link {
    color: #fff;
    font-size: 2em;
    font-weight: bold;
    font-weight: normal;
    text-align: right;
    transition: all ease-in-out 0.2s;
    padding: 24px 36px;
  }
  .header .navbar .header__distribution .navbar-collapse .nav .menu-item .nav-link:active, .header .navbar .header__distribution .navbar-collapse .nav .menu-item .nav-link:focus {
    color: #fff;
  }
  .header .navbar .header__distribution .navbar-collapse .nav .menu-item .nav-link:hover {
    color: #22252a;
    background-color: #e4e5e9;
  }
  .header .navbar .header__distribution .navbar-collapse .nav .menu-item:last-child {
    border-bottom: 1px #fff solid;
  }
  .header .navbar .header__distribution .collapsing {
    margin: 0px 0 0 0;
    position: absolute;
    left: 100%;
    top: 0;
    transform: translateX(100%);
    width: 100%;
    height: auto;
    min-height: 100vh;
  }
  .header .navbar .header__distribution .show {
    margin: 0px 0 0 0;
    position: absolute;
    left: 0%;
    top: 0;
    transform: translateX(0%);
    width: 100%;
    height: auto;
    min-height: 100vh;
  }
  .inicio {
    width: 100%;
    height: auto;
    background-color: #fff;
  }
  .inicio .inicio__wrap {
    display: grid;
    grid-template-columns: 48px calc(20% - 48px) 65% 15%;
    grid-template-rows: 72px auto auto auto auto;
    width: 100%;
    height: auto;
  }
  .inicio .inicio__wrap .inicio__wrap--img {
    grid-row: 1/5;
    grid-column: 1/5;
    z-index: 1;
    display: grid;
    grid-template-columns: 100%;
    grid-template-rows: 100%;
  }
  .inicio .inicio__wrap .inicio__wrap--img .img-button {
    width: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    grid-row: 1/2;
    grid-column: 1/2;
    order: 2;
    z-index: 2;
  }
  .inicio .inicio__wrap .inicio__wrap--img .img-picture {
    width: 100%;
    height: auto;
    grid-row: 1/2;
    grid-column: 1/2;
    order: 1;
    z-index: 1;
  }
  .inicio .inicio__wrap .inicio__wrap--img .img-picture .picture__imgSource {
    object-fit: contain;
    object-position: center;
    width: 100%;
    height: auto;
  }
  .inicio .inicio__wrap .inicio__wrap--logo {
    grid-row: 2/3;
    grid-column: 2/3;
    padding: 0 16px;
    display: flex;
    justify-content: center;
    align-items: flex-start;
    z-index: 2;
  }
  .inicio .inicio__wrap .inicio__wrap--logo .logo-h1 {
    display: flex;
    width: 320px;
    height: auto;
    justify-content: center;
    align-items: center;
    text-align: center;
  }
  .inicio .inicio__wrap .inicio__wrap--logo .logo-h1 .logo-h1__img {
    object-fit: contain;
    object-position: center;
    width: 100%;
    height: auto;
  }
  .inicio .inicio__wrap .inicio__wrap--title {
    grid-row: 3/4;
    grid-column: 3/4;
    padding: 0 16px;
    z-index: 2;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
  }
  .inicio .inicio__wrap .inicio__wrap--title .title-h2 {
    width: auto;
    height: auto;
    text-align: left;
    font-size: 9em;
    color: #fff;
  }
  .inicio .inicio__wrap .inicio__wrap--title .title-h2 .br {
    display: block;
  }
  .inicio .inicio__wrap .inicio__wrap--down {
    grid-row: 4/5;
    grid-column: 1/5;
    padding: 0 16px;
    z-index: 3;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .inicio .inicio__wrap .inicio__wrap--down .img-button__a {
    display: block;
    width: 48px;
    height: auto;
    text-align: center;
  }
  .inicio .inicio__wrap .inicio__wrap--down .img-button__a .img-button__a--img {
    object-fit: contain;
    object-position: center;
    width: 100%;
    height: auto;
  }
  .inicio .inicio__wrap .inicio__wrap--formButton {
    grid-row: 1/5;
    grid-column: 4/5;
    z-index: 4;
    display: flex;
    align-items: flex-end;
  }
  .inicio .inicio__wrap .inicio__wrap--formButton .formButton__container {
    display: none;
  }
  .inicio .inicio__wrap .inicio__wrap--formButton .formButton__containerForm {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-flow: row wrap;
    width: 100%;
    height: auto;
    background-color: #22252a;
    padding: 24px 20%;
  }
  .inicio .inicio__wrap .inicio__wrap--formButton .formButton__containerForm .container__formulario--titulo {
    width: 100%;
    height: auto;
  }
  .inicio .inicio__wrap .inicio__wrap--formButton .formButton__containerForm .container__formulario--titulo .titulo-h3 {
    font-size: 2.5em;
    color: #fff;
    text-align: left;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 1em;
    padding: 24px 0 0 0;
  }
  .inicio .inicio__wrap .inicio__wrap--formButton .formButton__containerForm .container__formulario--titulo .titulo-h3 .br {
    display: block;
    color: #a5837b;
  }
  .inicio .inicio__wrap .inicio__wrap--formButton .formButton__containerForm .container__formulario--titulo .titulo-p {
    font-size: 1.2em;
    color: #fff;
    text-align: left;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 1em;
    padding: 12px 0 0 0;
  }
  .inicio .inicio__wrap .inicio__wrap--formButton .formButton__containerForm .container__formulario--titulo .titulo-p .br {
    display: block;
  }
  .inicio .inicio__wrap .inicio__wrap--formButton .formButton__containerForm .container__formulario--form7 {
    width: 100%;
    height: auto;
    padding: 24px 0;
    margin: 0;
  }
  .inicio .inicio__wrap .inicio__wrap--formButton .formButton__containerForm .container__formulario--form7 .wpcf7 {
    width: 100%;
    height: auto;
  }
  .inicio .inicio__wrap .inicio__wrap--formButton .formButton__containerForm .container__formulario--form7 .wpcf7 .wpcf7-form {
    width: 100%;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
  }
  .inicio .inicio__wrap .inicio__wrap--formButton .formButton__containerForm .container__formulario--form7 .wpcf7 .wpcf7-form .inputsContainer {
    width: 100%;
  }
  .inicio .inicio__wrap .inicio__wrap--formButton .formButton__containerForm .container__formulario--form7 .wpcf7 .wpcf7-form .inputsContainer .wpcf7-form-control-wrap {
    width: 100%;
  }
  .inicio .inicio__wrap .inicio__wrap--formButton .formButton__containerForm .container__formulario--form7 .wpcf7 .wpcf7-form .inputsContainer .wpcf7-form-control-wrap .wpcf7-form-control {
    width: 100%;
    height: auto;
    border: none;
    background-color: #a5837b;
    color: #fff;
    padding: 3px 7px;
    font-size: 1em;
    outline: none;
    margin: 7px 0;
  }
  .inicio .inicio__wrap .inicio__wrap--formButton .formButton__containerForm .container__formulario--form7 .wpcf7 .wpcf7-form .inputsContainer .wpcf7-form-control-wrap .wpcf7-form-control::placeholder {
    font-weight: bold;
    color: rgba(255, 255, 255, 0.6);
    padding: 0;
    font-size: 1em;
  }
  .inicio .inicio__wrap .inicio__wrap--formButton .formButton__containerForm .container__formulario--form7 .wpcf7 .wpcf7-form .inputsContainer .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
    color: #ff6a6a;
    font-size: 0.9em;
    font-weight: normal;
    font-style: italic;
    display: block;
    margin: 0;
  }
  .inicio .inicio__wrap .inicio__wrap--formButton .formButton__containerForm .container__formulario--form7 .wpcf7 .wpcf7-form .submitBtn {
    width: 100%;
    height: auto;
    display: flex;
    justify-content: center;
    margin: 24px 0;
  }
  .inicio .inicio__wrap .inicio__wrap--formButton .formButton__containerForm .container__formulario--form7 .wpcf7 .wpcf7-form .submitBtn .submitBtn-input {
    border: none;
    border-radius: 5px;
    padding: 6px 24px;
    text-align: center;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 1.5em;
  }
  .inicio .inicio__wrap .inicio__wrap--formButton .formButton__containerForm .container__formulario--form7 .wpcf7 .wpcf7-form .wpcf7-response-output {
    color: #ff6a6a;
    font-size: 0.7em;
    text-align: center;
    font-weight: bold;
    font-style: normal;
    text-decoration: underline;
    display: block;
    margin: 0;
    border-color: transparent;
    border: 0;
  }
  .calidad {
    width: 100%;
    height: auto;
  }
  .calidad .calidad__wrap {
    width: 78%;
    margin: 0 11% 0 11%;
    padding: 24px 0px 48px 0;
    background-color: #e4e5e9;
  }
  .calidad .calidad__wrap .calidad__wrap--title {
    display: flex;
    justify-content: center;
    flex-flow: row wrap;
    padding: 48px 16px 12px 16px;
  }
  .calidad .calidad__wrap .calidad__wrap--title .title-h2 {
    width: 100%;
    height: auto;
    text-align: center;
    font-size: 4em;
    color: #454446;
    padding-bottom: 12px;
  }
  .calidad .calidad__wrap .calidad__wrap--title::after {
    content: "";
    width: 2px;
    height: 42px;
    background-color: #454446;
    display: flex;
  }
  .calidad .calidad__wrap .calidad__wrap--info {
    display: flex;
    justify-content: center;
    padding: 0 34% 48px 34%;
  }
  .calidad .calidad__wrap .calidad__wrap--info .info-p {
    text-align: center;
    font-size: 1.5em;
    color: #454446;
    line-height: 1.3em;
  }
  .calidad .calidad__wrap .calidad__wrap--gridCards {
    padding: 16px 128px;
    display: flex;
    flex-flow: row nowrap;
  }
  .calidad .calidad__wrap .calidad__wrap--gridCards .swiper {
    width: 100%;
    height: 100%;
  }
  .calidad .calidad__wrap .calidad__wrap--gridCards .swiper .swiper-wrapper {
    width: 100%;
    height: auto;
  }
  .calidad .calidad__wrap .calidad__wrap--gridCards .swiper .swiper-wrapper .swiper-slide {
    width: 100%;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .calidad .calidad__wrap .calidad__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container {
    display: grid;
    grid-template-rows: 24px auto auto 120px;
    grid-template-columns: 24px calc(30% - 16px) 70%;
    background-color: #22252a;
    border-radius: 20px 0 20px 0;
    width: calc(100% - 32px);
    height: auto;
    overflow: hidden;
    margin: 0 16px;
    text-decoration: none;
  }
  .calidad .calidad__wrap .calidad__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container .gridCards-container__lupa {
    grid-row: 1/2;
    grid-column: 1/2;
    z-index: 2;
    padding: 0px;
    margin: 24px 0 0 24px;
  }
  .calidad .calidad__wrap .calidad__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container .gridCards-container__lupa .gridCards-container__lupa--icon {
    object-fit: contain;
    object-position: center;
    width: 36px;
    height: auto;
  }
  .calidad .calidad__wrap .calidad__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container .gridCards-container__img {
    grid-row: 1/4;
    grid-column: 3/4;
    z-index: 1;
  }
  .calidad .calidad__wrap .calidad__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container .gridCards-container__img .gridCards-container__img--img {
    object-fit: contain;
    object-position: center;
    width: 100%;
    height: auto;
  }
  .calidad .calidad__wrap .calidad__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container .gridCards-container__titulo {
    grid-row: 2/3;
    grid-column: 2/4;
    z-index: 2;
    padding: 20% 0 0 48px;
  }
  .calidad .calidad__wrap .calidad__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container .gridCards-container__titulo .gridCards-container__titulo--h3 {
    width: 100%;
    height: auto;
    text-align: left;
    font-size: 4.5em;
    color: #fff;
    font-family: "AL_Nevrada_Personal_Use_Only";
    font-weight: normal;
    font-style: normal;
  }
  .calidad .calidad__wrap .calidad__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container .gridCards-container__titulo .gridCards-container__titulo--h3 .br {
    display: block;
    font-size: 0.4em;
    margin: -10px 0 0 0;
    text-transform: uppercase;
    font-family: "Raleway", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
  }
  .calidad .calidad__wrap .calidad__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container .gridCards-container__info {
    grid-row: 4/5;
    grid-column: 3/4;
    z-index: 2;
    padding: 0 16px 0 0;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .calidad .calidad__wrap .calidad__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container .gridCards-container__info .gridCards-container__info--p {
    text-align: left;
    font-size: 1.5em;
    color: #e4e5e9;
    line-height: 1.1em;
  }
  .modelo {
    width: 100%;
    height: auto;
  }
  .modelo .modelo__wrap {
    padding: 72px 0;
  }
  .modelo .modelo__wrap .modelo__wrap--title {
    display: flex;
    justify-content: center;
    flex-flow: row wrap;
    padding: 12px 0px;
    background-color: #fff;
  }
  .modelo .modelo__wrap .modelo__wrap--title .title-h2 {
    width: 100%;
    height: auto;
    text-align: center;
    font-size: 4em;
    color: #22252a;
    padding-bottom: 12px;
  }
  .modelo .modelo__wrap .modelo__wrap--title::after {
    content: "";
    width: 2px;
    height: 42px;
    background-color: #454446;
    display: flex;
  }
  .modelo .modelo__wrap .modelo__wrap--info {
    display: flex;
    justify-content: center;
    padding: 12px 0px 25% 0px;
    background-color: #fff;
  }
  .modelo .modelo__wrap .modelo__wrap--info .info-p {
    text-align: center;
    font-size: 1.5em;
    color: #454446;
    line-height: 1.3em;
  }
  .modelo .modelo__wrap .modelo__wrap--img {
    width: 100%;
    height: auto;
    padding: 12px 20%;
    margin: -20% auto 0 auto;
  }
  .modelo .modelo__wrap .modelo__wrap--img .img-element {
    object-fit: contain;
    object-position: center;
    width: 100%;
    height: auto;
    border-radius: 20px 0 20px 0;
  }
  .caracteristicas {
    width: 100%;
    height: auto;
    z-index: 1;
    position: relative;
    margin: -750px 0 -48px 0;
    padding: 0;
    z-index: 0;
  }
  .caracteristicas .caracteristicas__wrap {
    width: 78%;
    margin: 0 11% 0 11%;
    padding: 24px 0px 48px 0;
  }
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--title {
    display: flex;
    justify-content: center;
    flex-flow: row wrap;
    padding: 750px 16px 12px 16px;
    background-color: #e4e5e9;
  }
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--title .title-h2 {
    width: 100%;
    height: auto;
    text-align: center;
    font-size: 4em;
    color: #454446;
    padding-bottom: 12px;
    font-family: "AL_Nevrada_Personal_Use_Only";
    font-weight: normal;
    font-style: normal;
  }
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--title::after {
    content: "";
    width: 2px;
    height: 42px;
    background-color: #454446;
    display: flex;
  }
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--info {
    display: flex;
    justify-content: center;
    padding: 24px 32%;
    margin: -1px 0 0 0;
    background-color: #e4e5e9;
  }
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--info .info-p {
    text-align: center;
    font-size: 1.5em;
    color: #454446;
    line-height: 1.3em;
  }
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
    width: 60%;
    height: auto;
    margin: 0px auto -61% auto;
    border: 1px solid #000;
    border-radius: 20px 0 20px 0;
    overflow: hidden;
    background-color: #fff;
    position: relative;
    z-index: 1;
  }
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-piso1,
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-piso2 {
    width: 50%;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
    padding: 24px;
  }
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-piso1 .img-piso1__container,
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-piso1 .img-piso2__container,
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-piso2 .img-piso1__container,
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-piso2 .img-piso2__container {
    width: 100%;
    height: auto;
    text-decoration: none;
  }
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-piso1 .img-piso1__container .img-piso1__container--img,
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-piso1 .img-piso1__container .img-piso2__container--img,
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-piso1 .img-piso2__container .img-piso1__container--img,
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-piso1 .img-piso2__container .img-piso2__container--img,
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-piso2 .img-piso1__container .img-piso1__container--img,
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-piso2 .img-piso1__container .img-piso2__container--img,
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-piso2 .img-piso2__container .img-piso1__container--img,
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-piso2 .img-piso2__container .img-piso2__container--img {
    object-fit: contain;
    object-position: center;
    width: 100%;
    height: auto;
  }
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-info {
    width: 100%;
    height: auto;
    display: flex;
    justify-content: space-around;
    align-items: center;
    flex-flow: row wrap;
    padding: 24px 16px;
    background-color: #22252a;
  }
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-info .img-info__piso1,
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-info .img-info__piso2 {
    width: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
  }
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-info .img-info__piso1 .img-info__piso1--h4,
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-info .img-info__piso1 .img-info__piso2--h4,
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-info .img-info__piso2 .img-info__piso1--h4,
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-info .img-info__piso2 .img-info__piso2--h4 {
    width: 100%;
    color: #fff;
    font-size: 1.5em;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    padding: 0;
  }
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-info .img-info__piso1 .img-info__piso1--a,
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-info .img-info__piso1 .img-info__piso2--a,
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-info .img-info__piso2 .img-info__piso1--a,
  .caracteristicas .caracteristicas__wrap .caracteristicas__wrap--img .img-info .img-info__piso2 .img-info__piso2--a {
    width: 100%;
    color: #fff;
    font-size: 1.3em;
    font-weight: bold;
    text-align: center;
    text-decoration: underline;
  }
  .caracteristicas .caracteristicas__wrap::after {
    content: "";
    display: block;
    width: 100%;
    height: 750px;
    background-color: #e4e5e9;
  }
  .masterplan {
    width: 100%;
    height: auto;
  }
  .masterplan .masterplan__wrap {
    padding: 24px 0 0 0;
  }
  .masterplan .masterplan__wrap .masterplan__wrap--title {
    display: flex;
    justify-content: center;
    flex-flow: row wrap;
    padding: 212px 20% 16px 20%;
    background-color: #fff;
  }
  .masterplan .masterplan__wrap .masterplan__wrap--title .title-h2 {
    width: 100%;
    height: auto;
    text-align: center;
    font-size: 4em;
    color: #454446;
    padding: 30% 0 12px 0;
  }
  .masterplan .masterplan__wrap .masterplan__wrap--title::after {
    content: "";
    width: 2px;
    height: 42px;
    background-color: #454446;
    display: flex;
  }
  .masterplan .masterplan__wrap .masterplan__wrap--info {
    display: flex;
    justify-content: center;
    padding: 12px 20% 48px 20%;
    flex-flow: row wrap;
    background-color: #fff;
  }
  .masterplan .masterplan__wrap .masterplan__wrap--info .info-p {
    text-align: center;
    font-size: 1.5em;
    color: #454446;
    line-height: 1.3em;
  }
  .masterplan .masterplan__wrap .masterplan__wrap--anchor {
    text-decoration: none;
    background-color: #e4e5e9;
    width: 100%;
    height: auto;
    display: block;
    padding: 72px 16%;
  }
  .masterplan .masterplan__wrap .masterplan__wrap--anchor .anchor-picture {
    width: 100%;
    height: auto;
    margin: 0 auto;
  }
  .masterplan .masterplan__wrap .masterplan__wrap--anchor .anchor-picture .anchor-picture__img {
    object-fit: contain;
    object-position: center;
    width: 100%;
    height: auto;
  }
  .destino {
    width: 100%;
    height: auto;
  }
  .destino .destino__wrap {
    padding: 0 0 24px 0;
  }
  .destino .destino__wrap .destino__wrap--title {
    display: flex;
    justify-content: center;
    flex-flow: row wrap;
    padding: 48px 20% 16px 20%;
    background-color: #fff;
  }
  .destino .destino__wrap .destino__wrap--title .title-h2 {
    width: 100%;
    height: auto;
    text-align: center;
    font-size: 4em;
    color: #454446;
    padding-bottom: 12px;
  }
  .destino .destino__wrap .destino__wrap--title::after {
    content: "";
    width: 2px;
    height: 42px;
    background-color: #454446;
    display: flex;
  }
  .destino .destino__wrap .destino__wrap--info {
    display: flex;
    justify-content: center;
    padding: 12px 20% 24px 20%;
    flex-flow: row wrap;
    background-color: #fff;
  }
  .destino .destino__wrap .destino__wrap--info .info-p {
    text-align: center;
    font-size: 1.5em;
    color: #454446;
    line-height: 1.3em;
  }
  .destino .destino__wrap .destino__wrap--gridCards {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
    padding: 56px 0%;
    width: 78%;
    height: auto;
    margin: 0 11% 0 11%;
  }
  .destino .destino__wrap .destino__wrap--gridCards .gridCards-anchor {
    display: block;
    text-decoration: none;
    width: calc(50% - 144px);
    height: auto;
    padding: 16px;
    margin: 24px 72px 0 72px;
  }
  .destino .destino__wrap .destino__wrap--gridCards .gridCards-anchor .gridCards-anchor__container .gridCards-anchor__container--divImg {
    width: 100%;
    height: auto;
  }
  .destino .destino__wrap .destino__wrap--gridCards .gridCards-anchor .gridCards-anchor__container .gridCards-anchor__container--divImg .divImg-element {
    object-fit: contain;
    object-position: center;
    width: 100%;
    height: auto;
    border-radius: 20px 0px 20px 0px;
  }
  .destino .destino__wrap .destino__wrap--gridCards .gridCards-anchor .gridCards-anchor__container .gridCards-anchor__container--divP {
    padding: 16px 0 8px 0;
  }
  .destino .destino__wrap .destino__wrap--gridCards .gridCards-anchor .gridCards-anchor__container .gridCards-anchor__container--divP .divP-p {
    text-align: center;
    color: #454446;
    font-size: 1.5em;
    line-height: 1em;
  }
  .ubicacion {
    width: 100%;
    height: auto;
  }
  .ubicacion .ubicacion__wrap {
    padding: 24px 0;
  }
  .ubicacion .ubicacion__wrap .ubicacion__wrap--title {
    display: flex;
    justify-content: center;
    flex-flow: row wrap;
    padding: 12px 16px;
    background-color: #fff;
  }
  .ubicacion .ubicacion__wrap .ubicacion__wrap--title .title-h2 {
    width: 100%;
    height: auto;
    text-align: center;
    font-size: 2.2em;
    color: #454446;
    padding-bottom: 12px;
    font-family: "AL_Nevrada_Personal_Use_Only";
    font-weight: normal;
    font-style: normal;
  }
  .ubicacion .ubicacion__wrap .ubicacion__wrap--title::after {
    content: "";
    width: 2px;
    height: 42px;
    background-color: #454446;
    display: flex;
  }
  .ubicacion .ubicacion__wrap .ubicacion__wrap--info {
    display: flex;
    justify-content: center;
    padding: 12px 16px 24px 16px;
    flex-flow: row wrap;
    background-color: #fff;
  }
  .ubicacion .ubicacion__wrap .ubicacion__wrap--info .info-p {
    text-align: center;
    font-size: 0.8em;
    color: #454446;
    line-height: 1.3em;
  }
  .ubicacion .ubicacion__wrap .ubicacion__wrap--video {
    width: 80%;
    height: auto;
    padding: 0px;
    margin: 24px auto;
  }
  .ubicacion .ubicacion__wrap .ubicacion__wrap--video .video-iframe {
    width: 100%;
    height: auto;
    min-height: 1024px;
  }
  .entorno {
    width: 100%;
    height: auto;
  }
  .entorno .entorno__wrap {
    width: 78%;
    margin: 0 11% 0 11%;
    padding: 24px 0px 48px 0;
  }
  .entorno .entorno__wrap .entorno__wrap--title {
    display: flex;
    justify-content: center;
    flex-flow: row wrap;
    padding: 48px 20% 16px 20%;
    background-color: #fff;
  }
  .entorno .entorno__wrap .entorno__wrap--title .title-h2 {
    width: 100%;
    height: auto;
    text-align: center;
    font-size: 4em;
    color: #454446;
    padding-bottom: 12px;
  }
  .entorno .entorno__wrap .entorno__wrap--title::after {
    content: "";
    width: 2px;
    height: 42px;
    background-color: #454446;
    display: flex;
  }
  .entorno .entorno__wrap .entorno__wrap--info {
    display: flex;
    justify-content: center;
    padding: 12px 20% 48px 20%;
    flex-flow: row wrap;
    background-color: #fff;
  }
  .entorno .entorno__wrap .entorno__wrap--info .info-p {
    text-align: center;
    font-size: 1.5em;
    color: #454446;
    line-height: 1.3em;
  }
  .entorno .entorno__wrap .entorno__wrap--gridCards {
    padding: 128px;
    background-color: #e4e5e9;
  }
  .entorno .entorno__wrap .entorno__wrap--gridCards .swiper {
    width: 100%;
    height: 100%;
  }
  .entorno .entorno__wrap .entorno__wrap--gridCards .swiper .swiper-wrapper {
    width: 100%;
    height: auto;
  }
  .entorno .entorno__wrap .entorno__wrap--gridCards .swiper .swiper-wrapper .swiper-slide {
    width: 100%;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .entorno .entorno__wrap .entorno__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container {
    display: grid;
    grid-template-rows: 24px auto auto 120px;
    grid-template-columns: 24px calc(30% - 16px) 70%;
    background-color: #22252a;
    border-radius: 20px 0 20px 0;
    width: calc(100% - 32px);
    height: auto;
    overflow: hidden;
    margin: 0 16px;
    text-decoration: none;
  }
  .entorno .entorno__wrap .entorno__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container .gridCards-container__lupa {
    grid-row: 1/2;
    grid-column: 1/2;
    z-index: 2;
    padding: 0px;
    margin: 24px 0 0 24px;
  }
  .entorno .entorno__wrap .entorno__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container .gridCards-container__lupa .gridCards-container__lupa--icon {
    object-fit: contain;
    object-position: center;
    width: 36px;
    height: auto;
  }
  .entorno .entorno__wrap .entorno__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container .gridCards-container__img {
    grid-row: 1/4;
    grid-column: 3/4;
    z-index: 1;
  }
  .entorno .entorno__wrap .entorno__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container .gridCards-container__img .gridCards-container__img--img {
    object-fit: contain;
    object-position: center;
    width: 100%;
    height: auto;
  }
  .entorno .entorno__wrap .entorno__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container .gridCards-container__titulo {
    grid-row: 2/3;
    grid-column: 2/4;
    z-index: 2;
    padding: 20% 0 0 48px;
  }
  .entorno .entorno__wrap .entorno__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container .gridCards-container__titulo .gridCards-container__titulo--h3 {
    width: 100%;
    height: auto;
    text-align: left;
    font-size: 4.5em;
    color: #fff;
    font-family: "AL_Nevrada_Personal_Use_Only";
    font-weight: normal;
    font-style: normal;
  }
  .entorno .entorno__wrap .entorno__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container .gridCards-container__titulo .gridCards-container__titulo--h3 .br {
    display: block;
    font-size: 0.4em;
    margin: -10px 0 0 0;
    text-transform: uppercase;
    font-family: "Raleway", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
  }
  .entorno .entorno__wrap .entorno__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container .gridCards-container__info {
    grid-row: 4/5;
    grid-column: 3/4;
    z-index: 2;
    padding: 0 16px 0 0;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .entorno .entorno__wrap .entorno__wrap--gridCards .swiper .swiper-wrapper .swiper-slide .gridCards-container .gridCards-container__info .gridCards-container__info--p {
    text-align: left;
    font-size: 1.5em;
    color: #e4e5e9;
    line-height: 1.1em;
  }
  .footer {
    width: 100%;
    background-color: #22252a;
  }
  .footer .wrapp {
    padding: 0 0 24px 0;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
    width: 100%;
  }
  .footer .wrapp .wrapp__img {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
    width: 33.3333333333%;
    height: auto;
    padding: 24px 16px;
  }
  .footer .wrapp .wrapp__img .wrapp__img--img {
    object-fit: contain;
    object-position: center;
    width: 220px;
    height: auto;
    margin: 0 auto;
  }
  .footer .wrapp .wrapp__img1 {
    order: 2;
  }
  .footer .wrapp .wrapp__img2 {
    order: 4;
  }
  .footer .wrapp .wrapp__p {
    width: 33.3333333333%;
    height: auto;
    padding: 24px 16px 0 16px;
    order: 3;
  }
  .footer .wrapp .wrapp__p .wrapp__p--p {
    display: block;
    width: 100%;
    font-size: 1.1em;
    line-height: 1em;
    color: #fff;
    text-align: center;
    padding: 1px 0px;
  }
  .footer .wrapp .wrapp__legal {
    width: 100%;
    height: auto;
    padding: 48px 24px;
    order: 1;
    background-color: #e4e5e9;
  }
  .footer .wrapp .wrapp__legal .wrapp__legal--p {
    font-size: 1.2em;
    line-height: 1em;
    color: #454446;
    text-align: center;
  }
  .error404 {
    width: 100%;
    height: auto;
    min-height: auto;
    background-color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .error404 .error404__wrap {
    display: flex;
    justify-content: flex-start;
    flex-flow: row wrap;
    width: 100%;
    height: auto;
    padding: 72px 36px;
    margin: 0;
  }
  .error404 .error404__wrap .error404__wrap--logo {
    width: auto;
    padding: 128px 16px 0 16px;
    margin: 0 0 -68px 5%;
    z-index: 1;
  }
  .error404 .error404__wrap .error404__wrap--logo .logo-h1 {
    width: 480px;
    height: auto;
    margin: 0 auto;
  }
  .error404 .error404__wrap .error404__wrap--logo .logo-h1 .logo-h1__img {
    object-fit: contain;
    object-position: center;
    width: 100%;
    height: auto;
  }
  .error404 .error404__wrap .error404__wrap--content {
    display: flex;
    justify-content: center;
    flex-flow: row wrap;
    width: calc(100% - 280px);
    height: auto;
    padding: 16px 32px;
    margin: 0 12% 48px 12%;
    background-color: #e4e5e9;
  }
  .error404 .error404__wrap .error404__wrap--content .content-title {
    width: 100%;
    height: auto;
    padding: 16px 32px;
    margin: 72px 0 0 0;
  }
  .error404 .error404__wrap .error404__wrap--content .content-title .title-h2 {
    font-size: 4.5em;
    font-weight: bold;
    font-family: "AL_Nevrada_Personal_Use_Only";
    font-weight: normal;
    font-style: normal;
    text-align: right;
    line-height: 1em;
    color: #22252a;
    text-transform: uppercase;
  }
  .error404 .error404__wrap .error404__wrap--content .content-img {
    width: auto;
    display: flex;
    justify-content: center;
    flex-flow: row wrap;
    width: 50%;
    height: auto;
    padding: 0 16px;
    margin: 0 0 24px 0;
  }
  .error404 .error404__wrap .error404__wrap--content .content-img .content-img__image {
    object-fit: contain;
    object-position: center;
    width: 60%;
    height: auto;
  }
  .error404 .error404__wrap .error404__wrap--content .content-textos {
    display: flex;
    justify-content: center;
    flex-flow: row wrap;
    width: 100%;
    height: auto;
    padding: 48px 30%;
    margin: 0;
  }
  .error404 .error404__wrap .error404__wrap--content .content-textos .content-textos__title {
    font-size: 4em;
    font-weight: bold;
    font-family: "AL_Nevrada_Personal_Use_Only";
    font-weight: normal;
    font-style: normal;
    text-align: center;
    line-height: 1em;
    padding: 48px 0;
    color: #22252a;
  }
  .error404 .error404__wrap .error404__wrap--content .content-textos .content-textos__info {
    font-size: 1.7em;
    font-family: "Raleway", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
    text-align: center;
    line-height: 1em;
    padding: 0;
    color: #22252a;
  }
  .error404 .error404__wrap .error404__wrap--content .content-a {
    display: flex;
    justify-content: center;
    flex-flow: row wrap;
    width: 100%;
    height: auto;
    padding: 16px;
    margin: 0 0 72px 0;
  }
  .error404 .error404__wrap .error404__wrap--content .content-a .content-a__p {
    font-size: 2.5em;
    font-family: "Raleway", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
    text-align: center;
    line-height: 1em;
    padding: 0 0 0 12px;
    color: #22252a;
    text-decoration: none;
    text-transform: uppercase;
  }
  .error404 .error404__wrap .error404__wrap--content .content-a .content-a__picture {
    width: 2.5em;
    display: flex;
    justify-content: center;
  }
  .error404 .error404__wrap .error404__wrap--content .content-a .content-a__picture .content-a__picture--img {
    object-fit: contain;
    object-position: center;
    width: 100%;
    height: auto;
    padding: 0;
  }
  .visor360 {
    width: 78%;
    margin: 0 11% 0 11%;
    padding: 24px 0px 48px 0;
    background-color: #fff;
    min-height: auto;
    display: flex;
    justify-content: center;
  }
  .visor360 .visor360__wrap {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    flex-flow: row wrap;
    width: 100%;
    height: auto;
    padding: 0 16px 72px 16px;
    margin: 0;
  }
  .visor360 .visor360__wrap .visor360__wrap--logo {
    width: 100%;
    padding: 74px 16px 0 16px;
    margin: 0 0 48px 0;
  }
  .visor360 .visor360__wrap .visor360__wrap--logo .logo-h1 {
    width: 320px;
    height: auto;
    margin: 0 auto;
  }
  .visor360 .visor360__wrap .visor360__wrap--logo .logo-h1 .logo-h1__img {
    object-fit: contain;
    object-position: center;
    width: 100%;
    height: auto;
  }
  .visor360 .visor360__wrap .visor360__wrap--content {
    display: flex;
    justify-content: center;
    flex-flow: row wrap;
    width: 100%;
    height: auto;
    padding: 0 16px 124px 16px;
    margin: 0;
    background-color: #e4e5e9;
  }
  .visor360 .visor360__wrap .visor360__wrap--content .content-visor {
    padding: 0;
    margin: 0;
    width: 100%;
    height: auto;
    min-height: 840px;
  }
  .visor360 .visor360__wrap .visor360__wrap--content .content-title {
    width: 100%;
    height: auto;
    padding: 16px 0;
    margin: 48px 0 0 0;
    display: flex;
    justify-content: center;
    flex-flow: row wrap;
  }
  .visor360 .visor360__wrap .visor360__wrap--content .content-title .title-h2 {
    width: 100%;
    height: auto;
    font-size: 4.5em;
    font-weight: bold;
    font-family: "AL_Nevrada_Personal_Use_Only";
    font-weight: normal;
    font-style: normal;
    text-align: center;
    line-height: 1em;
    color: #22252a;
  }
  .visor360 .visor360__wrap .visor360__wrap--content .content-title::after {
    content: "";
    width: 2px;
    height: 42px;
    background-color: #22252a;
    display: flex;
  }
  .visor360 .visor360__wrap .visor360__wrap--content .content-textos {
    display: flex;
    justify-content: center;
    flex-flow: row wrap;
    width: 100%;
    height: auto;
    padding: 0 32%;
    margin: 0;
  }
  .visor360 .visor360__wrap .visor360__wrap--content .content-textos .content-textos__info {
    font-size: 1.5em;
    font-family: "Raleway", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
    text-align: center;
    line-height: 1.3em;
    padding: 0;
    color: #22252a;
  }
  .visor360 .visor360__wrap .visor360__wrap--content .content-textos .content-textos__info:last-child {
    font-size: 1.5em;
    font-weight: bold;
    font-family: "Raleway", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
    text-align: center;
    line-height: 1em;
    padding: 16px 0;
    color: #22252a;
  }
  .contacto {
    width: 100%;
    height: auto;
    background-color: #fff;
    min-height: auto;
    display: flex;
    justify-content: center;
    align-items: flex-start;
    flex-flow: row wrap;
  }
  .contacto .contacto__wrap--logo {
    width: 100%;
    padding: 74px 16px 0 7%;
    margin: 0 0 -100px 0;
    z-index: 1;
    display: flex;
    justify-content: flex-start;
  }
  .contacto .contacto__wrap--logo .logo-h1 {
    width: 380px;
    height: auto;
    margin: 0;
  }
  .contacto .contacto__wrap--logo .logo-h1 .logo-h1__img {
    object-fit: contain;
    object-position: center;
    width: 100%;
    height: auto;
  }
  .contacto .contacto__wrap {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    flex-flow: row wrap;
    width: 78%;
    height: 100%;
    padding: 256px 22%;
    margin: 48px 11%;
    background-color: #e4e5e9;
  }
  .contacto .contacto__wrap .contacto__wrap--content {
    display: flex;
    justify-content: center;
    flex-flow: row wrap;
    width: 100%;
    height: auto;
    padding: 128px 12%;
    margin: 0;
    background-color: #22252a;
  }
  .contacto .contacto__wrap .contacto__wrap--content .content-title {
    width: 100%;
    height: auto;
    padding: 16px 0 0 28px;
    margin: 24px 0 0 0;
    display: flex;
    justify-content: flex-start;
    flex-flow: row wrap;
  }
  .contacto .contacto__wrap .contacto__wrap--content .content-title .title-h2 {
    width: 100%;
    height: auto;
    font-size: 4em;
    font-weight: bold;
    font-family: "AL_Nevrada_Personal_Use_Only";
    font-weight: normal;
    font-style: normal;
    text-align: left;
    line-height: 1em;
    color: #e4e5e9;
  }
  .contacto .contacto__wrap .contacto__wrap--content .contacto__wrap--form {
    width: 100%;
    height: auto;
  }
  .contacto .contacto__wrap .contacto__wrap--content .contacto__wrap--form .form--titulo {
    width: 100%;
    height: auto;
    padding: 16px 32px 0 32px;
    margin: 0;
  }
  .contacto .contacto__wrap .contacto__wrap--content .contacto__wrap--form .form--titulo .titulo-p {
    width: 100%;
    height: auto;
    font-size: 1em;
    font-weight: bold;
    font-family: "Raleway", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
    text-align: left;
    line-height: 1em;
    color: #e4e5e9;
    text-transform: uppercase;
  }
  .contacto .contacto__wrap .contacto__wrap--content .contacto__wrap--form .form--form7 {
    width: 100%;
    height: auto;
    padding: 8px 32px 16px 32px;
    margin: 0;
  }
  .contacto .contacto__wrap .contacto__wrap--content .contacto__wrap--form .form--form7 .wpcf7 {
    width: 100%;
    height: auto;
  }
  .contacto .contacto__wrap .contacto__wrap--content .contacto__wrap--form .form--form7 .wpcf7 .wpcf7-form {
    width: 100%;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
  }
  .contacto .contacto__wrap .contacto__wrap--content .contacto__wrap--form .form--form7 .wpcf7 .wpcf7-form .inputsContainer {
    width: 100%;
  }
  .contacto .contacto__wrap .contacto__wrap--content .contacto__wrap--form .form--form7 .wpcf7 .wpcf7-form .inputsContainer .wpcf7-form-control-wrap {
    width: 100%;
  }
  .contacto .contacto__wrap .contacto__wrap--content .contacto__wrap--form .form--form7 .wpcf7 .wpcf7-form .inputsContainer .wpcf7-form-control-wrap .wpcf7-form-control {
    width: 65%;
    height: auto;
    border: none;
    background-color: #a5837b;
    color: #fff;
    padding: 7px 12px;
    font-size: 1.1em;
    outline: none;
    margin: 8px 0;
  }
  .contacto .contacto__wrap .contacto__wrap--content .contacto__wrap--form .form--form7 .wpcf7 .wpcf7-form .inputsContainer .wpcf7-form-control-wrap .wpcf7-form-control::placeholder {
    font-weight: bold;
    color: rgba(255, 255, 255, 0.6);
    padding: 0;
    font-size: 0.9em;
  }
  .contacto .contacto__wrap .contacto__wrap--content .contacto__wrap--form .form--form7 .wpcf7 .wpcf7-form .inputsContainer .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
    color: #ff6a6a;
    font-size: 1em;
    font-weight: normal;
    font-style: italic;
    display: block;
    margin: 0;
  }
  .contacto .contacto__wrap .contacto__wrap--content .contacto__wrap--form .form--form7 .wpcf7 .wpcf7-form .inputsContainer .wpcf7-form-control-wrap .wpcf7-textarea {
    width: 100%;
    height: 80px;
    resize: none;
  }
  .contacto .contacto__wrap .contacto__wrap--content .contacto__wrap--form .form--form7 .wpcf7 .wpcf7-form .submitBtn {
    width: 100%;
    height: auto;
    display: flex;
    justify-content: center;
    margin: 16px 0;
  }
  .contacto .contacto__wrap .contacto__wrap--content .contacto__wrap--form .form--form7 .wpcf7 .wpcf7-form .submitBtn .submitBtn-input {
    border: none;
    border-radius: 7px;
    padding: 12px 32px;
    text-align: center;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 1.5em;
  }
  .contacto .contacto__wrap .contacto__wrap--content .contacto__wrap--form .form--form7 .wpcf7 .wpcf7-form .wpcf7-response-output {
    color: #ff6a6a;
    font-size: 1em;
    text-align: center;
    font-weight: bold;
    font-style: normal;
    text-decoration: underline;
    display: block;
    margin: 0;
    border-color: transparent;
    border: 0;
  }
  .success {
    width: 100%;
    height: auto;
    min-height: auto;
    display: flex;
    justify-content: center;
    align-items: flex-start;
    flex-flow: row wrap;
    position: relative;
    background-color: #fff;
    margin: 0 0 48px 0;
  }
  .success .success__brand {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    margin: 24px 0 -56px 0;
    padding: 48px 128px 0 128px;
    z-index: 1;
  }
  .success .success__brand .brand--img {
    object-position: center;
    object-fit: contain;
    width: 380px;
    height: auto;
  }
  .success .success__content {
    padding: 12% 110px;
    width: 78%;
    margin: 0 11% 0 11%;
    display: flex;
    justify-content: center;
    flex-flow: row wrap;
    background-color: #e4e5e9;
  }
  .success .success__content .success__content--wrap {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
    width: 56%;
    height: auto;
    background-color: #22252a;
    padding: 128px 64px;
    margin: 0 22%;
  }
  .success .success__content .success__content--wrap .wrap--h1 {
    text-align: left;
    width: 100%;
    height: auto;
    color: #e4e5e9;
    font-family: "AL_Nevrada_Personal_Use_Only";
    font-weight: normal;
    font-style: normal;
    font-size: 5em;
    font-weight: bold;
  }
  .success .success__content .success__content--wrap .wrap--p {
    text-align: left;
    width: 100%;
    height: auto;
    color: #e4e5e9;
    font-size: 1.5em;
    margin: 24px 0;
    font-weight: bold;
  }
  .success .success__content .success__content--wrap .content-a {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
    width: 100%;
    height: auto;
    padding: 16px;
    margin: 0 0 24px 0;
  }
  .success .success__content .success__content--wrap .content-a .content-a__p {
    font-size: 1.5em;
    font-family: "Raleway", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
    text-align: center;
    line-height: 1em;
    padding: 0 0 0 12px;
    color: #e4e5e9;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: bold;
  }
  .success .success__content .success__content--wrap .content-a .content-a__picture {
    width: 4em;
    display: flex;
    justify-content: center;
  }
  .success .success__content .success__content--wrap .content-a .content-a__picture .content-a__picture--img {
    object-fit: contain;
    object-position: center;
    width: 100%;
    height: auto;
    padding: 0;
  }
}

