body {
  min-width: none;
  min-height: nonepx;
  background-color: rgb(255, 255, 255);
  font: 400 1em/0.3 Helvetica;
  color: rgb(0, 0, 0);
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  -ms-transform: none;
  transform: none;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  -ms-transition: none;
  transition: none;
  -webkit-filter: none;
  -moz-filter: none;
  -o-filter: none;
  -ms-filter: none;
  filter: none;
}

.page-bar_maritim,
.page-beach_club,
.page-buffet_spa,
.page-flamingo,
.page-la_iguana,
.page-marsol,
.page-snack_spa,
.page-soda,
.page-spa_maritim,
.page-spa_marsol,
.page-vivienda_lloret {
  line-height: 1.38;
  color: rgb(0, 0, 0);
}

.page-estudio {
  line-height: 1.38;
  color: rgb(102, 102, 102);
}

.page-bares,
.page-hoteles,
.page-index,
.page-restaurantes,
.page-spa_wellness,
.page-viviendas {
  line-height: 0.3;
  color: rgb(0, 0, 0);
}

.page-menu_movil {
  line-height: 0;
  color: rgb(200, 200, 200);
}

.container-71 p {
  margin-bottom: 0.5em;
}

.container-12 p,
.container-16 p,
.container-21 p,
.container-22 p,
.container-26 p,
.container-27 p,
.container-28 p,
.container-36 p,
.container-37 p,
.container-38 p,
.container-4 p,
.container-46 p,
.container-47 p,
.container-48 p,
.container-49 p,
.container-56 p,
.container-57 p,
.container-58 p,
.container-59 p,
.container-72 p,
.container-73 p,
.container-74 p,
.container-75 p,
.container-76 p,
.container-8 p,
.container-84 p,
.container-86 p,
.container-87 p,
.container-88 p,
.container-89 p,
.container-90 p {
  margin-bottom: 1em;
}

.bares {
  display: block;
  position: absolute;
  top: 49px;
  left: 50.5998883928%;
  width: 8.9992559523%;
  min-width: none;
  height: 14px;
  min-height: nonepx;
  border-radius: 3px;
  background-color: rgba(222, 222, 222, 0);
  font-style: normal;
  font-size: 0.75em;
  line-height: 0;
  text-align: left;
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  -ms-transform: none;
  transform: none;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  -ms-transition: none;
  transition: none;
  -webkit-filter: none;
  -moz-filter: none;
  -o-filter: none;
  -ms-filter: none;
  filter: none;
}

.barmaritim,
.buffetspa {
  float: left;
  min-width: none;
  min-height: nonepx;
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  -ms-transform: none;
  transform: none;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  -ms-transition: none;
  transition: none;
  -webkit-filter: none;
  -moz-filter: none;
  -o-filter: none;
  -ms-filter: none;
  filter: none;
}

.barmaritim .text,
.buffetspa .text {
  clear: both;
  height: 80px;
  padding-top: 14px;
  padding-left: 2px;
  background-color: rgba(0, 0, 0, 0);
  font-style: normal;
  color: rgb(0, 0, 0);
}

.cabecera {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  min-width: none;
  min-height: nonepx;
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  -ms-transform: none;
  transform: none;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  -ms-transition: none;
  transition: none;
  -webkit-filter: none;
  -moz-filter: none;
  -o-filter: none;
  -ms-filter: none;
  filter: none;
}

.cabecera .text {
  position: absolute;
  top: 143px;
  left: 5%;
  padding-top: 5px;
  padding-right: 5px;
  color: rgb(0, 0, 0);
}

.container .laiguana {
  float: left;
  clear: both;
  height: 80px;
  padding-top: 14px;
  padding-left: 2px;
  color: rgb(0, 0, 0);
}

.container .marsol {
  width: 100%;
}

.container .mesasmaritim {
  clear: both;
  padding-top: 14px;
  padding-left: 2px;
  color: rgb(0, 0, 0);
}

.container .titulo {
  position: absolute;
  top: 15px;
  left: 5%;
  min-width: none;
  min-height: nonepx;
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  -ms-transform: none;
  transform: none;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  -ms-transition: none;
  transition: none;
  -webkit-filter: none;
  -moz-filter: none;
  -o-filter: none;
  -ms-filter: none;
  filter: none;
}

.estudio {
  display: block;
  position: absolute;
  top: 25px;
  left: 73.245907738%;
  width: 91px;
  min-width: none;
  height: 14px;
  min-height: nonepx;
  border-radius: 3px;
  background-color: rgba(222, 222, 222, 0);
  font-style: normal;
  font-size: 0.75em;
  line-height: 0;
  text-align: left;
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  -ms-transform: none;
  transform: none;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  -ms-transition: none;
  transition: none;
  -webkit-filter: none;
  -moz-filter: none;
  -o-filter: none;
  -ms-filter: none;
  filter: none;
}

.flamingo {
  position: relative;
  float: left;
  width: 21.6796875%;
}

.flamingo .text,
.text-22,
.text-28 {
  float: left;
}

.hoteles {
  display: block;
  position: absolute;
  top: 25px;
  left: 50.5998883928%;
  width: 8.9992559523%;
  min-width: none;
  height: 14px;
  min-height: nonepx;
  border-radius: 3px;
  background-color: rgba(222, 222, 222, 0);
  font-style: normal;
  font-size: 0.75em;
  line-height: 0;
  text-align: left;
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  -ms-transform: none;
  transform: none;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  -ms-transition: none;
  transition: none;
  -webkit-filter: none;
  -moz-filter: none;
  -o-filter: none;
  -ms-filter: none;
  filter: none;
}

.image {
  display: block;
  height: auto;
  overflow: hidden;
}

.instagram {
  display: block;
  position: absolute;
  top: 89px;
  right: 5%;
  width: 50px;
  min-width: none;
  height: 50px;
  min-height: nonepx;
  border-radius: 3px;
  background: url('../images/instagram.png') rgba(222, 222, 222, 0);
  background-size: cover;
  background-position: center center;
  font-size: 1em;
  text-align: center;
  color: rgb(0, 0, 0);
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  -ms-transform: none;
  transform: none;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  -ms-transition: none;
  transition: none;
  -webkit-filter: none;
  -moz-filter: none;
  -o-filter: none;
  -ms-filter: none;
  filter: none;
}

.marsol {
  float: left;
  min-width: none;
  min-height: nonepx;
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  -ms-transform: none;
  transform: none;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  -ms-transition: none;
  transition: none;
  -webkit-filter: none;
  -moz-filter: none;
  -o-filter: none;
  -ms-filter: none;
  filter: none;
}

.marsol .text {
  clear: both;
  margin-top: 2px;
  padding-top: 14px;
  padding-left: 2px;
  background-color: rgba(0, 0, 0, 0);
  font-style: normal;
  color: rgb(0, 0, 0);
}

.marycristina {
  display: block;
  position: absolute;
  top: 18px;
  width: 16.9270833333%;
  height: 70px;
  padding: 2px 5px;
  border-radius: 3px;
  background-color: rgba(222, 222, 222, 0);
  font-size: 0.75em;
  text-align: right;
  color: rgb(0, 0, 0);
}

.mesasmaritim {
  float: left;
}

.mesasmaritim .image {
  float: left;
  min-width: none;
  min-height: nonepx;
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  -ms-transform: none;
  transform: none;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  -ms-transition: none;
  transition: none;
  -webkit-filter: none;
  -moz-filter: none;
  -o-filter: none;
  -ms-filter: none;
  filter: none;
}

.mesasmaritim .text {
  min-width: none;
  height: 80px;
  min-height: nonepx;
  margin-top: 1px;
  background-color: rgba(0, 0, 0, 0);
  font-style: normal;
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  -ms-transform: none;
  transform: none;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  -ms-transition: none;
  transition: none;
  -webkit-filter: none;
  -moz-filter: none;
  -o-filter: none;
  -ms-filter: none;
  filter: none;
}

.oficinas {
  display: block;
  position: absolute;
  top: 75px;
  right: 27.9994419642%;
  width: 8.9992559523%;
  min-width: none;
  height: 14px;
  min-height: nonepx;
  border-radius: 3px;
  background-color: rgba(222, 222, 222, 0);
  font-style: normal;
  font-size: 0.75em;
  line-height: 0;
  text-align: right;
  color: rgb(200, 200, 200);
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  -ms-transform: none;
  transform: none;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  -ms-transition: none;
  transition: none;
  -webkit-filter: none;
  -moz-filter: none;
  -o-filter: none;
  -ms-filter: none;
  filter: none;
}

.proyectos {
  display: block;
  position: absolute;
  top: 25px;
  left: 40.3459821428%;
  width: 8.9992559523%;
  min-width: none;
  height: 14px;
  min-height: nonepx;
  border-radius: 3px;
  background-color: rgba(222, 222, 222, 0);
  font-style: normal;
  font-size: 0.75em;
  line-height: 0;
  text-align: right;
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  -ms-transform: none;
  transform: none;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  -ms-transition: none;
  transition: none;
  -webkit-filter: none;
  -moz-filter: none;
  -o-filter: none;
  -ms-filter: none;
  filter: none;
}

.restaurantes {
  display: block;
  position: absolute;
  top: 75px;
  left: 50.5998883928%;
  width: 11.9996279761%;
  min-width: none;
  height: 14px;
  min-height: nonepx;
  border-radius: 3px;
  background-color: rgba(222, 222, 222, 0);
  font-style: normal;
  font-size: 0.75em;
  line-height: 0;
  text-align: left;
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  -ms-transform: none;
  transform: none;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  -ms-transition: none;
  transition: none;
  -webkit-filter: none;
  -moz-filter: none;
  -o-filter: none;
  -ms-filter: none;
  filter: none;
}

.snack {
  position: relative;
  float: left;
  width: 21.6796875%;
}

.snakspa {
  clear: both;
  width: 100%;
  height: 80px;
  padding-top: 14px;
  padding-left: 2px;
  color: rgb(0, 0, 0);
}

.soda {
  position: relative;
  float: left;
  z-index: 29;
  width: 21.6796875%;
  min-width: none;
  min-height: nonepx;
  margin: 148px 0 0 1.06283%;
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  -ms-transform: none;
  transform: none;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  -ms-transition: none;
  transition: none;
  -webkit-filter: none;
  -moz-filter: none;
  -o-filter: none;
  -ms-filter: none;
  filter: none;
}

.soda .image {
  float: left;
  width: 100%;
  min-width: none;
  min-height: nonepx;
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  -ms-transform: none;
  transform: none;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  -ms-transition: none;
  transition: none;
  -webkit-filter: none;
  -moz-filter: none;
  -o-filter: none;
  -ms-filter: none;
  filter: none;
}

.soda .text {
  width: 100%;
}

.spa {
  display: block;
  position: absolute;
  top: 25px;
  right: 27.9994419642%;
  width: 11.9996279761%;
  min-width: none;
  height: 14px;
  min-height: nonepx;
  border-radius: 3px;
  background-color: rgba(222, 222, 222, 0);
  font-style: normal;
  font-size: 0.75em;
  line-height: 0;
  text-align: right;
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  -ms-transform: none;
  transform: none;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  -ms-transition: none;
  transition: none;
  -webkit-filter: none;
  -moz-filter: none;
  -o-filter: none;
  -ms-filter: none;
  filter: none;
}

.spamaritim {
  float: left;
}

.spamaritim .text {
  clear: both;
  width: 99.7816780821%;
  height: 80px;
  padding-top: 14px;
  padding-left: 2px;
  color: rgb(0, 0, 0);
}

.spamarsol {
  position: relative;
  float: left;
  width: 21.6796875%;
}

.spamarsol .text {
  width: 100%;
  height: 80px;
}

.text {
  font-size: 1em;
}

.titulo {
  display: block;
  width: 21.8229166666%;
  height: 97px;
  border-radius: 3px;
  background: url('../images/imagen_titulo.png') rgba(222, 222, 222, 0);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  font-size: 1em;
  text-align: center;
  color: rgb(0, 0, 0);
}

.viviendacris {
  position: relative;
  float: left;
  width: 21.6796875%;
  margin-left: 5%;
}

.viviendacris .text {
  width: 100%;
  height: 80px;
}

.viviendas {
  display: block;
  position: absolute;
  top: 49px;
  right: 27.9994419642%;
  width: 8.9992559523%;
  min-width: none;
  height: 14px;
  min-height: nonepx;
  border-radius: 3px;
  background-color: rgba(222, 222, 222, 0);
  font-style: normal;
  font-size: 0.75em;
  line-height: 0;
  text-align: right;
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  -ms-transform: none;
  transform: none;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  -ms-transition: none;
  transition: none;
  -webkit-filter: none;
  -moz-filter: none;
  -o-filter: none;
  -ms-filter: none;
  filter: none;
}

._button {
  display: block;
  min-width: none;
  min-height: nonepx;
  border-radius: 3px;
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  -ms-transform: none;
  transform: none;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  -ms-transition: none;
  transition: none;
  -webkit-filter: none;
  -moz-filter: none;
  -o-filter: none;
  -ms-filter: none;
  filter: none;
}

._element {
  width: 100%;
  min-width: none;
  min-height: nonepx;
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  -ms-transform: none;
  transform: none;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  -ms-transition: none;
  transition: none;
  -webkit-filter: none;
  -moz-filter: none;
  -o-filter: none;
  -ms-filter: none;
  filter: none;
}

.container ._button {
  position: absolute;
  background-color: rgba(222, 222, 222, 0);
  line-height: 0;
}

.container ._element {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  background-color: rgb(255, 255, 255);
}

.flamingo .image,
.image-10,
.image-103,
.image-15,
.image-20,
.image-24,
.image-36,
.image-41,
.image-43,
.image-50,
.image-61,
.image-78,
.image-87,
.laiguana .image,
.snack .image,
.spamaritim ._image,
.spamarsol .image,
.viviendacris .image {
  float: left;
  width: 100%;
}

.bares-1 {
  z-index: 37;
  color: rgb(200, 200, 200);
}

.bares-14,
.hoteles-14,
.restaurantes-17 {
  z-index: 10;
  color: rgb(200, 200, 200);
}

.bares-16 {
  z-index: 7;
  color: rgb(184, 184, 184);
}

.bares-17 {
  z-index: 7;
  color: rgb(200, 200, 200);
}

.bares-2 {
  z-index: 22;
  color: rgb(0, 0, 0);
}

.bares-3 {
  z-index: 20;
  color: rgb(0, 0, 0);
}

.bares-6,
.bares-7 {
  z-index: 17;
  color: rgb(0, 0, 0);
}

.bares-8,
.estudio-13,
.restaurantes-11,
.spa-10,
.viviendas-10 {
  z-index: 16;
  color: rgb(200, 200, 200);
}

.bares-9 {
  z-index: 15;
  color: rgb(0, 0, 0);
}

.container-1 {
  z-index: 46;
  height: 143px;
}

.container-10,
.container-11 {
  z-index: 26;
  height: 175px;
}

.container-12 {
  position: relative;
  z-index: 26;
  width: 21.739095052%;
  margin: 148px 0 0 1.04167%;
}

.container-13 {
  z-index: 25;
  height: 143px;
}

.container-14 {
  z-index: 24;
  height: 175px;
}

.container-15 {
  z-index: 23;
  height: 175px;
}

.container-16 {
  position: relative;
  float: left;
  z-index: 23;
  width: 21.6780598958%;
  min-width: none;
  min-height: nonepx;
  margin: 148px 0 0 0.99528%;
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  -ms-transform: none;
  transform: none;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  -ms-transition: none;
  transition: none;
  -webkit-filter: none;
  -moz-filter: none;
  -o-filter: none;
  -ms-filter: none;
  filter: none;
}

.container-17 {
  z-index: 22;
  height: 175px;
}

.container-18 {
  z-index: 21;
  height: 143px;
}

.container-19 {
  z-index: 20;
  height: 175px;
}

.container-2 {
  z-index: 34;
  height: 143px;
}

.container-20 {
  z-index: 20;
  height: 143px;
}

.container-21 {
  position: relative;
  z-index: 20;
  width: 21.6780598958%;
  margin: 148px 0 0 5%;
}

.container-22 {
  position: relative;
  clear: both;
  z-index: 20;
  width: 21.6796875%;
  margin: 1px 0 0 5%;
}

.container-23 {
  z-index: 19;
  height: 143px;
}

.container-24 {
  z-index: 18;
  height: 143px;
}

.container-25 {
  z-index: 17;
  height: 175px;
}

.container-26 {
  position: relative;
  z-index: 17;
  width: 21.6780598958%;
  margin: 148px 0 0 5%;
}

.container-27 {
  z-index: 17;
  margin: 148px 0 0 1.08236%;
}

.container-28 {
  z-index: 17;
  margin: 1px 0 0 1.10189%;
}

.container-29 {
  z-index: 16;
  height: 175px;
}

.container-3 {
  z-index: 33;
  height: 143px;
}

.container-30 {
  z-index: 16;
  height: 143px;
}

.container-31,
.container-32 {
  z-index: 15;
  height: 175px;
}

.container-33 {
  z-index: 14;
  height: 175px;
}

.container-34 {
  position: relative;
  float: left;
  z-index: 14;
  width: 44.5296223958%;
  margin: 181px 0 0 5%;
}

.container-35 {
  position: relative;
  float: left;
  z-index: 14;
  width: 44.5296223958%;
  margin: 184px 0 0 5%;
}

.container-36 {
  position: relative;
  z-index: 14;
  width: 21.689453125%;
  min-width: none;
  min-height: nonepx;
  margin: 148px 0 0 1.09945%;
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  -ms-transform: none;
  transform: none;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  -ms-transition: none;
  transition: none;
  -webkit-filter: none;
  -moz-filter: none;
  -o-filter: none;
  -ms-filter: none;
  filter: none;
}

.container-37 {
  position: relative;
  z-index: 14;
  width: 21.739095052%;
  margin: 148px 0 0 1.09701%;
}

.container-38 {
  z-index: 14;
  min-width: none;
  min-height: nonepx;
  margin: 1px 0 0 1.04004%;
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  -ms-transform: none;
  transform: none;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  -ms-transition: none;
  transition: none;
  -webkit-filter: none;
  -moz-filter: none;
  -o-filter: none;
  -ms-filter: none;
  filter: none;
}

.container-39 {
  position: relative;
  float: left;
  z-index: 13;
  width: 44.53125%;
  margin: 181px 0 0 5%;
}

.container-4 {
  position: relative;
  z-index: 32;
  width: 21.6796875%;
  margin: 148px 0 0 5%;
}

.container-40,
.container-41 {
  z-index: 12;
  height: 175px;
}

.container-42 {
  z-index: 12;
  height: 143px;
}

.container-43 {
  position: relative;
  float: left;
  z-index: 11;
  width: 44.53125%;
  margin: 181px 0 0 5%;
}

.container-44 {
  float: right;
  clear: both;
  width: 100.0036551043%;
  margin: 15px -0.00366% 0 0;
}

.container-45 {
  position: relative;
  float: left;
  z-index: 11;
  width: 44.5296223958%;
  margin: 181px 0 0 5%;
}

.container-46 {
  position: relative;
  z-index: 11;
  width: 21.739095052%;
  margin: 148px 0 0 5%;
}

.container-47 {
  z-index: 11;
  margin: 148px 0 0 1.08236%;
}

.container-48 {
  position: relative;
  z-index: 11;
  width: 21.6796875%;
  margin: 148px 0 0 0.93099%;
}

.container-49 {
  z-index: 11;
  margin: 1px 0 0 1.03353%;
}

.container-5 {
  z-index: 31;
  height: 143px;
}

.container-50 {
  z-index: 10;
  height: 175px;
}

.container-51 {
  position: relative;
  float: left;
  z-index: 9;
  width: 44.5296223958%;
  margin: 181px 0 0 5%;
}

.container-52 {
  z-index: 9;
  height: 175px;
}

.container-53 {
  z-index: 8;
  height: 175px;
}

.container-54 {
  position: relative;
  float: right;
  z-index: 8;
  width: 44.53125%;
  margin: 181px 5% 0 0;
}

.container-55 {
  position: relative;
  float: left;
  z-index: 8;
  width: 44.5296223958%;
  margin: 181px 0 0 5%;
}

.container-56 {
  position: relative;
  float: left;
  z-index: 8;
  width: 21.6780598958%;
  margin: 148px 0 0 1.0376%;
}

.container-57 {
  position: relative;
  float: right;
  z-index: 8;
  width: 21.6780598958%;
  margin: 148px 5% 0 0;
}

.container-58 {
  clear: both;
  z-index: 8;
  margin: 1px 0 0 5%;
}

.container-59 {
  clear: both;
  z-index: 8;
  margin-top: 1px;
}

.container-60 {
  position: relative;
  float: left;
  z-index: 7;
  width: 44.53125%;
  margin: 180px 0 0 5%;
}

.container-61 {
  position: relative;
  float: right;
  z-index: 7;
  width: 44.5296223958%;
  margin: 181px 5% 0 0;
}

.container-62 {
  z-index: 7;
  height: 143px;
}

.container-63 {
  z-index: 6;
  height: 175px;
}

.container-64 {
  position: relative;
  float: right;
  z-index: 6;
  width: 44.53125%;
  margin: 181px 5% 0 0;
}

.container-65 {
  float: left;
  clear: both;
  width: 100.0036551043%;
  margin: 15px 0 0 -0.00365%;
}

.container-66 {
  position: relative;
  float: right;
  z-index: 6;
  width: 44.53%;
  margin: 181px 5% 0 0;
}

.container-67 {
  position: relative;
  z-index: 6;
  width: 48.0208333333%;
  margin: 181px auto 0;
}

.container-68 {
  z-index: 6;
  height: 143px;
}

.container-69 {
  position: relative;
  float: right;
  z-index: 5;
  width: 44.53125%;
  margin: 181px 5% 0 0;
}

.container-6,
.container-7 {
  z-index: 29;
  height: 175px;
}

.container-70 {
  position: relative;
  float: left;
  z-index: 5;
  width: 90%;
  margin: 181px 0 0 5%;
}

.container-71 {
  float: left;
  width: 45.3362255965%;
}

.container-72 {
  position: relative;
  z-index: 5;
  width: 21.7032877604%;
  min-width: none;
  min-height: nonepx;
  margin: 148px 0 0 5%;
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  -ms-transform: none;
  transform: none;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  -ms-transition: none;
  transition: none;
  -webkit-filter: none;
  -moz-filter: none;
  -o-filter: none;
  -ms-filter: none;
  filter: none;
}

.container-73 {
  position: relative;
  z-index: 5;
  width: 21.689453125%;
  min-width: none;
  min-height: nonepx;
  margin: 148px 0 0 1.00342%;
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  -ms-transform: none;
  transform: none;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  -ms-transition: none;
  transition: none;
  -webkit-filter: none;
  -moz-filter: none;
  -o-filter: none;
  -ms-filter: none;
  filter: none;
}

.container-74 {
  clear: both;
  z-index: 5;
  margin: 1px 0 0 5%;
}

.container-75 {
  position: relative;
  z-index: 5;
  width: 21.7032877604%;
  min-width: none;
  min-height: nonepx;
  margin: 1px 0 0 1.1084%;
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  -ms-transform: none;
  transform: none;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  -ms-transition: none;
  transition: none;
  -webkit-filter: none;
  -moz-filter: none;
  -o-filter: none;
  -ms-filter: none;
  filter: none;
}

.container-76 {
  position: relative;
  z-index: 5;
  width: 21.7032877604%;
  min-width: none;
  min-height: nonepx;
  margin: 1px 0 0 1.09538%;
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  -ms-transform: none;
  transform: none;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  -ms-transition: none;
  transition: none;
  -webkit-filter: none;
  -moz-filter: none;
  -o-filter: none;
  -ms-filter: none;
  filter: none;
}

.container-77 {
  position: relative;
  float: right;
  z-index: 4;
  width: 44.5296223958%;
  margin: 181px 5% 0 0;
}

.container-78 {
  position: relative;
  float: right;
  z-index: 3;
  width: 44.5296223958%;
  margin: 180px 5% 0 0;
}

.container-79 {
  z-index: 3;
  height: 143px;
}

.container-80 {
  float: right;
  clear: both;
  width: 100.0036549707%;
}

.container-81 {
  position: relative;
  float: right;
  z-index: 3;
  width: 44.5296223958%;
  margin: 181px 5% 0 0;
}

.container-82 {
  z-index: 3;
  height: 175px;
}

.container-83 {
  z-index: 2;
  height: 175px;
}

.container-84 {
  z-index: 2;
  margin-top: 148px;
}

.container-85 {
  float: right;
  width: 52.7148861171%;
  margin-right: 0.00339%;
}

.container-86 {
  z-index: 2;
  margin: 148px 0 0 1.07585%;
}

.container-87 {
  position: relative;
  z-index: 2;
  width: 21.7032877604%;
  margin: 148px 0 0 1.14909%;
}

.container-88 {
  position: relative;
  z-index: 2;
  width: 21.7032877604%;
  margin: 1px 0 0 1.11491%;
}

.container-89 {
  z-index: 2;
  margin: 1px 0 0 1.04411%;
}

.container-9 {
  z-index: 28;
  height: 175px;
}

.container-90 {
  position: relative;
  z-index: 2;
  width: 21.7032877604%;
  margin: 1px 0 0 1.02295%;
}

.container-91 {
  position: relative;
  float: left;
  clear: both;
  z-index: 0;
  height: 75px;
  margin-top: 60px;
}

.estudio-1 {
  z-index: 42;
  color: rgb(200, 200, 200);
}

.estudio-14,
.hoteles-7,
.hoteles-8 {
  z-index: 16;
  color: rgb(0, 0, 0);
}

.estudio-2 {
  z-index: 30;
  color: rgb(200, 200, 200);
}

.estudio-3 {
  z-index: 27;
  color: rgb(200, 200, 200);
}

.estudio-7,
.estudio-8,
.restaurantes-5,
.spa-3,
.spa-4 {
  z-index: 22;
  color: rgb(200, 200, 200);
}

.hoteles-1 {
  z-index: 36;
  color: rgb(200, 200, 200);
}

.bares-11,
.hoteles-11 {
  z-index: 13;
  color: rgb(0, 0, 0);
}

.hoteles-15,
.viviendas-16 {
  z-index: 9;
  color: rgb(200, 200, 200);
}

.hoteles-16 {
  z-index: 7;
  color: rgb(0, 0, 0);
}

.hoteles-17 {
  z-index: 6;
  color: rgb(0, 0, 0);
}

.hoteles-18 {
  z-index: 6;
  color: rgb(200, 200, 200);
}

.hoteles-2 {
  z-index: 24;
  color: rgb(0, 0, 0);
}

.estudio-9,
.hoteles-3,
.spa-5,
.viviendas-4,
.viviendas-5 {
  z-index: 21;
  color: rgb(200, 200, 200);
}

.hoteles-4 {
  z-index: 19;
  color: rgb(184, 184, 184);
}

.estudio-15,
.hoteles-9,
.spa-11,
.viviendas-11 {
  z-index: 15;
  color: rgb(200, 200, 200);
}

.image-100 {
  position: relative;
  float: left;
  z-index: 1;
  width: 21.71875%;
  margin: 181px 0 0 0.98877%;
}

.image-101 {
  position: relative;
  float: left;
  clear: both;
  z-index: 1;
  width: 48.996673855%;
  margin: 15px 0 0 -0.00366%;
}

.image-102 {
  position: relative;
  float: left;
  clear: both;
  z-index: 1;
  width: 49%;
  margin-top: 15px;
}

.image-109 {
  position: relative;
  z-index: 1;
  width: 292px;
  margin: 183px auto 0;
}

.image-11 {
  float: left;
  width: 99.9543111955%;
}

.image-111 {
  float: right;
  clear: both;
  width: 49.5%;
  margin-top: 15px;
}

.image-113 {
  position: relative;
  float: right;
  z-index: 0;
  width: 44.53%;
  margin: 180px 5% 0 0;
}

.image-114 {
  float: left;
  clear: both;
  width: 100.0036551043%;
  margin: 15px 0 0 -0.00366%;
}

.image-115 {
  position: relative;
  float: right;
  clear: both;
  z-index: 0;
  width: 21.8253580729%;
  margin: 15px 5% 0 0;
}

.image-110,
.image-112,
.image-116,
.image-117,
.image-16,
.image-17,
.image-18,
.image-19,
.image-21,
.image-23,
.image-29,
.image-30,
.image-32,
.image-33,
.image-34,
.image-35,
.image-37,
.image-38,
.image-39,
.image-40,
.image-42,
.image-44,
.image-49,
.image-51,
.image-52,
.image-57,
.image-63,
.image-66,
.image-75,
.image-81,
.image-86,
.image-90,
.image-91,
.image-93,
.image-98,
.image-99 {
  float: left;
  clear: both;
  width: 100%;
  margin-top: 15px;
}

.image-118 {
  position: relative;
  float: left;
  z-index: 0;
  width: 21.7708333333%;
  margin: 181px 0 0 0.9904%;
}

.image-119 {
  position: relative;
  float: right;
  z-index: 0;
  width: 49.0039840637%;
  margin-top: 15px;
}

.image-12 {
  width: 99.6183697097%;
}

.image-120 {
  position: relative;
  float: right;
  z-index: 0;
  width: 49%;
  margin-top: 15px;
}

.image-121 {
  float: left;
  clear: both;
  width: 100%;
  margin-top: 5px;
}

.image-13,
.image-25 {
  width: 99.5721742106%;
}

.image-31 {
  float: right;
  width: 49.01%;
}

.image-54 {
  float: left;
  width: 100%;
  margin-left: -0.00183%;
}

.image-55 {
  position: relative;
  float: left;
  clear: both;
  z-index: 5;
  width: 49.0058479532%;
  margin-top: 15px;
}

.image-58 {
  float: left;
  clear: both;
  width: 100%;
  margin-top: 16px;
}

.image-53,
.image-60 {
  float: right;
  width: 100%;
}

.image-62 {
  position: relative;
  float: left;
  z-index: 4;
  width: 49.5%;
}

.image-64 {
  position: relative;
  float: right;
  z-index: 4;
  width: 49.0990497076%;
  margin-top: 15px;
}

.image-65 {
  float: right;
  width: 49.009539125%;
  margin-right: 0.00183%;
}

.image-59,
.image-67 {
  float: right;
  clear: both;
  width: 99.9543320607%;
  margin: 15px -0.00183% 0 0;
}

.image-69 {
  width: 265px;
  margin: 0 auto;
}

.image-5,
.image-7 {
  width: 99.725955402%;
}

.image-1,
.image-3,
.image-71 {
  width: 100%;
}

.image-70,
.image-73 {
  width: 99.7816780821%;
  min-width: none;
  min-height: nonepx;
  margin-left: -0.0525%;
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  -ms-transform: none;
  transform: none;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  -ms-transition: none;
  transition: none;
  -webkit-filter: none;
  -moz-filter: none;
  -o-filter: none;
  -ms-filter: none;
  filter: none;
}

.image-74 {
  width: 100%;
  min-width: none;
  min-height: nonepx;
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  -ms-transform: none;
  transform: none;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  -ms-transition: none;
  transition: none;
  -webkit-filter: none;
  -moz-filter: none;
  -o-filter: none;
  -ms-filter: none;
  filter: none;
}

.image-76 {
  position: relative;
  float: right;
  z-index: 3;
  width: 49.5%;
}

.image-77 {
  position: relative;
  float: left;
  clear: both;
  z-index: 3;
  width: 49.01%;
  margin-top: 15px;
}

.image-82 {
  position: relative;
  float: left;
  clear: both;
  z-index: 2;
  width: 49.5%;
  margin-top: 15px;
}

.image-83 {
  position: relative;
  float: right;
  z-index: 2;
  width: 49.0058479532%;
  margin-top: 15px;
}

.image-84 {
  position: relative;
  float: left;
  z-index: 2;
  width: 49.007639168%;
}

.image-22,
.image-56,
.image-85 {
  float: left;
  width: 49.01%;
}

.image-88 {
  position: relative;
  float: left;
  z-index: 2;
  width: 44.53125%;
  margin: 181px 0 0 5%;
}

.image-68,
.image-79,
.image-80,
.image-89 {
  float: right;
  clear: both;
  width: 100%;
  margin-top: 15px;
}

.image-92 {
  position: relative;
  float: right;
  z-index: 1;
  width: 49.5%;
  margin-top: 15px;
}

.image-94 {
  position: relative;
  float: left;
  z-index: 1;
  width: 44.5296223958%;
  margin: 180px 0 0 5%;
}

.image-95 {
  position: relative;
  float: right;
  z-index: 1;
  width: 49.0094667202%;
}

.image-97 {
  float: left;
  width: 49.0077117064%;
  margin: 15px 0 0 1.98275%;
}

.instagram-1 {
  z-index: 43;
  line-height: 1.38;
}

.instagram-10 {
  z-index: 21;
}

.instagram-11 {
  z-index: 20;
}

.instagram-12 {
  z-index: 19;
}

.instagram-13,
.instagram-14 {
  z-index: 17;
}

.instagram-15 {
  z-index: 16;
  line-height: 1.38;
}

.instagram-16 {
  z-index: 14;
}

.instagram-17 {
  z-index: 13;
}

.instagram-18 {
  z-index: 13;
  line-height: 1.38;
}

.instagram-2 {
  z-index: 31;
  line-height: 1.38;
}

.instagram-3 {
  z-index: 28;
  line-height: 1.38;
}

.instagram-4,
.instagram-5 {
  z-index: 26;
}

.instagram-6 {
  z-index: 25;
}

.instagram-7,
.instagram-8 {
  z-index: 23;
}

.instagram-9 {
  z-index: 22;
  line-height: 1.38;
}

.marycristina-1 {
  right: 5%;
  z-index: 44;
  line-height: 1.38;
}

.marycristina-10 {
  right: 4.9479166666%;
  z-index: 22;
}

.marycristina-11 {
  right: 4.9479166666%;
  z-index: 21;
}

.marycristina-12 {
  right: 4.9479166666%;
  z-index: 20;
}

.marycristina-13 {
  right: 4.9479166666%;
  z-index: 18;
}

.marycristina-14 {
  right: 5%;
  z-index: 18;
}

.marycristina-15 {
  right: 4.9479166666%;
  z-index: 17;
  line-height: 1.38;
}

.marycristina-16 {
  right: 4.9479166666%;
  z-index: 15;
}

.marycristina-17 {
  right: 4.9479166666%;
  z-index: 14;
}

.marycristina-18 {
  right: 4.9479166666%;
  z-index: 14;
  line-height: 1.38;
}

.marycristina-2 {
  right: 4.9479166666%;
  z-index: 32;
  line-height: 1.38;
}

.marycristina-3 {
  right: 4.9479166666%;
  z-index: 29;
  line-height: 1.38;
}

.marycristina-4,
.marycristina-5 {
  right: 4.9479166666%;
  z-index: 27;
}

.marycristina-6 {
  right: 4.9479166666%;
  z-index: 26;
}

.marycristina-7,
.marycristina-8 {
  right: 4.9479166666%;
  z-index: 24;
}

.marycristina-9 {
  right: 4.9479166666%;
  z-index: 23;
  line-height: 1.38;
}

.oficinas-1 {
  z-index: 41;
}

.oficinas-10 {
  z-index: 18;
}

.oficinas-11 {
  z-index: 17;
}

.oficinas-12,
.oficinas-13 {
  z-index: 15;
}

.oficinas-14 {
  z-index: 14;
}

.oficinas-15 {
  z-index: 12;
}

.oficinas-16,
.oficinas-17 {
  z-index: 11;
}

.oficinas-2 {
  z-index: 26;
}

.oficinas-3,
.oficinas-4 {
  z-index: 24;
}

.oficinas-5 {
  z-index: 23;
}

.oficinas-6,
.oficinas-7 {
  z-index: 21;
}

.oficinas-8 {
  z-index: 20;
}

.oficinas-9 {
  z-index: 19;
}

.proyectos-1 {
  z-index: 35;
  color: rgb(0, 0, 0);
}

.proyectos-10 {
  z-index: 13;
  color: rgb(184, 184, 184);
}

.proyectos-11 {
  z-index: 12;
  color: rgb(184, 184, 184);
}

.proyectos-13,
.proyectos-14,
.spa-17 {
  z-index: 9;
  color: rgb(184, 184, 184);
}

.bares-15,
.proyectos-15 {
  z-index: 8;
  color: rgb(184, 184, 184);
}

.proyectos-16 {
  z-index: 6;
  color: rgb(184, 184, 184);
}

.proyectos-17,
.proyectos-18 {
  z-index: 5;
  color: rgb(184, 184, 184);
}

.proyectos-2 {
  z-index: 23;
  color: rgb(184, 184, 184);
}

.bares-4,
.proyectos-3 {
  z-index: 20;
  color: rgb(184, 184, 184);
}

.proyectos-7,
.proyectos-8 {
  z-index: 15;
  color: rgb(184, 184, 184);
}

.bares-10,
.hoteles-10,
.proyectos-9 {
  z-index: 14;
  color: rgb(184, 184, 184);
}

.restaurantes-1 {
  z-index: 40;
  color: rgb(200, 200, 200);
}

.proyectos-6,
.restaurantes-10 {
  z-index: 17;
  color: rgb(184, 184, 184);
}

.restaurantes-12,
.restaurantes-13,
.viviendas-12 {
  z-index: 14;
  color: rgb(200, 200, 200);
}

.estudio-16,
.restaurantes-14,
.spa-12,
.spa-13 {
  z-index: 13;
  color: rgb(200, 200, 200);
}

.bares-12,
.proyectos-12,
.restaurantes-15 {
  z-index: 11;
  color: rgb(184, 184, 184);
}

.hoteles-13,
.restaurantes-16 {
  z-index: 10;
  color: rgb(184, 184, 184);
}

.estudio-4,
.estudio-5,
.restaurantes-2 {
  z-index: 25;
  color: rgb(200, 200, 200);
}

.restaurantes-3,
.restaurantes-4 {
  z-index: 23;
  color: rgb(0, 0, 0);
}

.estudio-10,
.restaurantes-6,
.restaurantes-7,
.viviendas-6 {
  z-index: 20;
  color: rgb(200, 200, 200);
}

.bares-5,
.hoteles-5,
.restaurantes-8 {
  z-index: 19;
  color: rgb(0, 0, 0);
}

.hoteles-6,
.restaurantes-9 {
  z-index: 18;
  color: rgb(0, 0, 0);
}

.spa-1 {
  z-index: 39;
  color: rgb(200, 200, 200);
}

.hoteles-12,
.spa-14,
.viviendas-13 {
  z-index: 12;
  color: rgb(0, 0, 0);
}

.spa-15 {
  z-index: 10;
  color: rgb(0, 0, 0);
}

.spa-16 {
  z-index: 9;
  color: rgb(0, 0, 0);
}

.estudio-6,
.spa-2 {
  z-index: 24;
  color: rgb(200, 200, 200);
}

.estudio-11,
.spa-6,
.spa-7 {
  z-index: 19;
  color: rgb(200, 200, 200);
}

.estudio-12,
.spa-8,
.viviendas-7 {
  z-index: 18;
  color: rgb(200, 200, 200);
}

.text-10 {
  width: 99.7785119002%;
}

.text-13,
.text-14 {
  z-index: 13;
  width: 19.404296875%;
}

.text-15 {
  width: 99.7255692294%;
}

.text-16,
.text-3 {
  width: 99.5133196721%;
}

.text-17 {
  float: right;
  min-width: none;
  min-height: nonepx;
  margin-top: 2px;
  background-color: rgba(0, 0, 0, 0);
  font-style: normal;
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  -ms-transform: none;
  transform: none;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  -ms-transition: none;
  transition: none;
  -webkit-filter: none;
  -moz-filter: none;
  -o-filter: none;
  -ms-filter: none;
  filter: none;
}

.text-18 {
  z-index: 11;
  width: 19.404296875%;
}

.text-19 {
  z-index: 10;
  width: 19.404296875%;
}

.text-20 {
  z-index: 9;
  width: 19.404296875%;
}

.text-25 {
  z-index: 7;
  width: 19.404296875%;
}

.text-27 {
  width: 99.7597417223%;
}

.text-30 {
  z-index: 4;
  width: 21.8229166666%;
}

.text-31 {
  z-index: 3;
  width: 21.8229166666%;
}

.text-32 {
  float: left;
  clear: both;
  width: 100%;
  margin-top: 20px;
  padding: 15px 20px 10px 10px;
  font-style: italic;
  text-align: justify;
  color: rgb(102, 102, 102);
}

.text-1,
.text-21,
.text-26,
.text-34,
.text-5 {
  width: 100%;
}

.text-24,
.text-33,
.text-36,
.text-37 {
  min-width: none;
  min-height: nonepx;
  background-color: rgba(0, 0, 0, 0);
  font-style: normal;
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  -ms-transform: none;
  transform: none;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  -ms-transition: none;
  transition: none;
  -webkit-filter: none;
  -moz-filter: none;
  -o-filter: none;
  -ms-filter: none;
  filter: none;
}

.text-4 {
  width: 100%;
  min-width: none;
  min-height: nonepx;
  background-color: rgba(0, 0, 0, 0);
  font-style: normal;
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  -ms-transform: none;
  transform: none;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  -ms-transition: none;
  transition: none;
  -webkit-filter: none;
  -moz-filter: none;
  -o-filter: none;
  -ms-filter: none;
  filter: none;
}

.text-7,
.text-8 {
  z-index: 16;
  width: 19.404296875%;
}

.text-9 {
  z-index: 15;
  width: 19.404296875%;
}

.titulo-1 {
  z-index: 45;
  line-height: 1.38;
}

.titulo-10 {
  z-index: 23;
}

.titulo-11 {
  z-index: 22;
}

.titulo-12 {
  z-index: 21;
}

.titulo-13,
.titulo-14 {
  z-index: 19;
}

.titulo-15 {
  z-index: 18;
  line-height: 1.38;
}

.titulo-16 {
  z-index: 16;
}

.titulo-17 {
  z-index: 15;
}

.titulo-18 {
  z-index: 15;
  line-height: 1.38;
}

.titulo-19 {
  position: fixed;
  top: 25px;
  left: 0;
  right: 0;
  z-index: 12;
  margin: 0 auto;
  line-height: 1.38;
}

.titulo-2 {
  z-index: 33;
  line-height: 1.38;
}

.titulo-3 {
  z-index: 30;
  line-height: 1.38;
}

.titulo-4,
.titulo-5 {
  z-index: 28;
}

.titulo-6 {
  z-index: 27;
}

.titulo-7,
.titulo-8 {
  z-index: 25;
}

.titulo-9 {
  z-index: 24;
  line-height: 1.38;
}

.viviendas-1 {
  z-index: 38;
  color: rgb(200, 200, 200);
}

.estudio-17,
.estudio-18,
.viviendas-14 {
  z-index: 12;
  color: rgb(200, 200, 200);
}

.bares-13,
.viviendas-15 {
  z-index: 11;
  color: rgb(200, 200, 200);
}

.viviendas-17 {
  z-index: 8;
  color: rgb(200, 200, 200);
}

.viviendas-18 {
  z-index: 8;
  color: rgb(0, 0, 0);
}

.viviendas-2 {
  z-index: 26;
  color: rgb(200, 200, 200);
}

.viviendas-3 {
  z-index: 23;
  color: rgb(200, 200, 200);
}

.proyectos-4,
.proyectos-5,
.viviendas-8 {
  z-index: 18;
  color: rgb(184, 184, 184);
}

.spa-9,
.viviendas-9 {
  z-index: 17;
  color: rgb(200, 200, 200);
}

._button-16 {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 11;
  width: 100%;
  height: 135px;
  margin: 0 auto;
  background-color: rgb(255, 255, 255);
  font: 1em/1.38 'Heiti SC';
  text-align: center;
  color: rgb(0, 0, 0);
}

._button-18 {
  position: relative;
  z-index: 10;
  width: 50px;
  height: 50px;
  margin: 150px auto 0;
  background: url('../images/instagram.png') rgba(222, 222, 222, 0);
  background-size: cover;
  background-position: center center;
  font-size: 1em;
  line-height: 1.38;
  text-align: center;
  color: rgb(0, 0, 0);
}

._button-19 {
  position: relative;
  z-index: 9;
  width: 11.9791666666%;
  height: 14px;
  margin: 30px auto 0;
  background-color: rgba(222, 222, 222, 0);
  font-style: normal;
  font-size: 1em;
  text-align: center;
  color: rgb(184, 184, 184);
}

._button-22 {
  position: relative;
  z-index: 8;
  width: 11.9791666666%;
  height: 14px;
  margin: 30px auto 0;
  background-color: rgba(222, 222, 222, 0);
  font-style: normal;
  font-size: 1em;
  text-align: center;
  color: rgb(200, 200, 200);
}

._button-24 {
  position: relative;
  z-index: 7;
  width: 11.9791666666%;
  height: 14px;
  margin: 30px auto 0;
  background-color: rgba(222, 222, 222, 0);
  font-style: normal;
  font-size: 1em;
  text-align: center;
  color: rgb(200, 200, 200);
}

._button-25 {
  position: relative;
  z-index: 6;
  width: 11.9791666666%;
  height: 14px;
  margin: 31px auto 0;
  background-color: rgba(222, 222, 222, 0);
  font-style: normal;
  font-size: 1em;
  text-align: center;
  color: rgb(200, 200, 200);
}

._button-27 {
  position: relative;
  z-index: 5;
  width: 11.9791666666%;
  height: 14px;
  margin: 30px auto 0;
  background-color: rgba(222, 222, 222, 0);
  font-style: normal;
  font-size: 1em;
  text-align: center;
  color: rgb(200, 200, 200);
}

._button-30 {
  position: relative;
  float: left;
  clear: both;
  z-index: 4;
  width: 11.9791666666%;
  height: 14px;
  margin: 31px 0 0 44.01042%;
  background-color: rgba(222, 222, 222, 0);
  font-style: normal;
  font-size: 1em;
  text-align: center;
  color: rgb(200, 200, 200);
}

._button-31 {
  position: relative;
  float: left;
  clear: both;
  z-index: 3;
  width: 11.9791666666%;
  height: 14px;
  margin: 30px 0 0 44.01042%;
  background-color: rgba(222, 222, 222, 0);
  font-style: normal;
  font-size: 1em;
  text-align: center;
  color: rgb(200, 200, 200);
}

._button-32 {
  position: relative;
  float: left;
  clear: both;
  z-index: 2;
  width: 11.9791666666%;
  height: 14px;
  margin: 40px 0 0 44.01042%;
  background-color: rgba(222, 222, 222, 0);
  font-style: normal;
  font-size: 1em;
  text-align: center;
  color: rgb(0, 0, 0);
}

.container ._button-1 {
  visibility: hidden;
  top: 56px;
  left: 30%;
  z-index: 34;
  width: 50px;
  height: 50px;
  font-family: BlairMdITCTT-Medium;
  font-size: 2.5em;
  font-weight: normal;
  text-align: center;
  color: rgb(0, 0, 0);
}

.container ._button-10 {
  visibility: hidden;
  top: 56px;
  left: 30%;
  z-index: 16;
  width: 50px;
  height: 50px;
  font-family: BlairMdITCTT-Medium;
  font-size: 2.5em;
  font-weight: normal;
  text-align: center;
  color: rgb(0, 0, 0);
}

.container ._button-11,
.container ._button-12 {
  visibility: hidden;
  top: 56px;
  left: 30%;
  z-index: 14;
  width: 50px;
  height: 50px;
  font-family: BlairMdITCTT-Medium;
  font-size: 2.5em;
  font-weight: normal;
  text-align: center;
  color: rgb(0, 0, 0);
}

.container ._button-13 {
  visibility: hidden;
  top: 56px;
  left: 30%;
  z-index: 13;
  width: 50px;
  height: 50px;
  font-family: BlairMdITCTT-Medium;
  font-size: 2.5em;
  font-weight: normal;
  text-align: center;
  color: rgb(0, 0, 0);
}

.container ._button-14 {
  visibility: hidden;
  top: 56px;
  left: 30%;
  z-index: 12;
  width: 50px;
  height: 50px;
  font-family: BlairMdITCTT-Medium;
  font-size: 2.5em;
  font-weight: normal;
  text-align: center;
  color: rgb(0, 0, 0);
}

.container ._button-15 {
  visibility: hidden;
  top: 56px;
  left: 30%;
  z-index: 11;
  width: 50px;
  height: 50px;
  font-family: BlairMdITCTT-Medium;
  font-size: 2.5em;
  font-weight: normal;
  text-align: center;
  color: rgb(0, 0, 0);
}

.container ._button-17 {
  visibility: hidden;
  top: 56px;
  left: 30%;
  z-index: 10;
  width: 50px;
  height: 50px;
  font-family: BlairMdITCTT-Medium;
  font-size: 2.5em;
  font-weight: normal;
  text-align: center;
  color: rgb(0, 0, 0);
}

.container ._button-2 {
  top: 75px;
  right: 27.9994419642%;
  z-index: 29;
  width: 8.9992559523%;
  height: 14px;
  font-style: normal;
  font-size: 0.75em;
  text-align: right;
  color: rgb(200, 200, 200);
}

.container ._button-20,
.container ._button-21 {
  visibility: hidden;
  top: 56px;
  left: 30%;
  z-index: 8;
  width: 50px;
  height: 50px;
  font-family: BlairMdITCTT-Medium;
  font-size: 2.5em;
  font-weight: normal;
  text-align: center;
  color: rgb(0, 0, 0);
}

.container ._button-23 {
  visibility: hidden;
  top: 56px;
  left: 30%;
  z-index: 7;
  width: 50px;
  height: 50px;
  font-family: BlairMdITCTT-Medium;
  font-size: 2.5em;
  font-weight: normal;
  text-align: center;
  color: rgb(0, 0, 0);
}

.container ._button-26 {
  visibility: hidden;
  top: 56px;
  left: 30%;
  z-index: 5;
  width: 50px;
  height: 50px;
  font-family: BlairMdITCTT-Medium;
  font-size: 2.5em;
  font-weight: normal;
  text-align: center;
  color: rgb(0, 0, 0);
}

.container ._button-28,
.container ._button-29 {
  visibility: hidden;
  top: 56px;
  left: 30%;
  z-index: 4;
  width: 50px;
  height: 50px;
  font-family: BlairMdITCTT-Medium;
  font-size: 2.5em;
  font-weight: normal;
  text-align: center;
  color: rgb(0, 0, 0);
}

.container ._button-3 {
  top: 75px;
  left: 50.5998883928%;
  z-index: 28;
  width: 11.9996279761%;
  height: 14px;
  font-style: normal;
  font-size: 0.75em;
  text-align: left;
  color: rgb(200, 200, 200);
}

.container ._button-4 {
  top: 25px;
  right: 27.9994419642%;
  z-index: 27;
  width: 11.9996279761%;
  height: 14px;
  font-style: normal;
  font-size: 0.75em;
  text-align: right;
  color: rgb(200, 200, 200);
}

.container ._button-5 {
  top: 49px;
  left: 50.5998883928%;
  z-index: 25;
  width: 8.9992559523%;
  height: 14px;
  font-style: normal;
  font-size: 0.75em;
  text-align: left;
  color: rgb(200, 200, 200);
}

.container ._button-6 {
  visibility: hidden;
  top: 56px;
  left: 30%;
  z-index: 22;
  width: 50px;
  height: 50px;
  font-family: BlairMdITCTT-Medium;
  font-size: 2.5em;
  font-weight: normal;
  text-align: center;
  color: rgb(0, 0, 0);
}

.container ._button-7 {
  visibility: hidden;
  top: 56px;
  left: 30%;
  z-index: 19;
  width: 50px;
  height: 50px;
  font-family: BlairMdITCTT-Medium;
  font-size: 2.5em;
  font-weight: normal;
  text-align: center;
  color: rgb(0, 0, 0);
}

.container ._button-8,
.container ._button-9 {
  visibility: hidden;
  top: 56px;
  left: 30%;
  z-index: 17;
  width: 50px;
  height: 50px;
  font-family: BlairMdITCTT-Medium;
  font-size: 2.5em;
  font-weight: normal;
  text-align: center;
  color: rgb(0, 0, 0);
}

.text a {
  border-top-width: 0;
  border-right-width: 0;
  border-bottom-width: 0;
  border-left-width: 0;
  border-color: transparent;
  border-style: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  background-color: transparent;
  font-family: inherit;
  font-style: inherit;
  font-size: inherit;
  font-weight: inherit;
  text-transform: inherit;
  text-decoration: inherit;
  letter-spacing: inherit;
  word-spacing: inherit;
  color: inherit;
  opacity: 1;
  word-break: normal;
  word-wrap: normal;
  white-space: normal;
}

.text span {
  border-top-width: 0;
  border-right-width: 0;
  border-bottom-width: 0;
  border-left-width: 0;
  border-color: transparent;
  border-style: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  background-color: transparent;
  font-family: inherit;
  font-style: inherit;
  font-size: inherit;
  font-weight: inherit;
  text-transform: inherit;
  text-decoration: inherit;
  letter-spacing: inherit;
  word-spacing: inherit;
  color: rgb(184, 184, 184);
  opacity: 1;
  word-break: normal;
  word-wrap: normal;
  white-space: normal;
}

@media(max-width: 1366px) {
  body {
    font-size: 1em;
  }

  .barmaritim {
    width: 29.2997346266%;
  }

  .barmaritim .image {
    width: 99.7228186609%;
  }

  .barmaritim .text {
    width: 99.7774741362%;
  }

  .cabecera .text {
    left: 4.9780380673%;
  }

  .container .estudio {
    left: 65.6581716691%;
  }

  .container .bares,
  .container .hoteles,
  .container .restaurantes {
    left: 44.3665355051%;
  }

  .container .image {
    height: auto;
  }

  .container .instagram {
    top: 90px;
  }

  .container .marycristina {
    width: 24.597364568%;
  }

  .container .oficinas {
    right: 35.3827324304%;
  }

  .container .proyectos {
    left: 34.1039073938%;
  }

  .container .titulo {
    top: 10px;
    left: 4.9780380673%;
    width: 29.428989751%;
    height: 102px;
  }

  .container .spa,
  .container .viviendas {
    right: 35.38%;
  }

  .image {
    height: auto;
  }

  .marsol {
    width: 29.2997346266%;
  }

  .snack {
    position: relative;
    width: 29.2985907759%;
  }

  .soda {
    position: relative;
    z-index: 29;
    width: 29.2997346266%;
    margin-left: 1.07408%;
  }

  .flamingo,
  .spamarsol,
  .viviendacris {
    position: relative;
    width: 29.2997346266%;
  }

  .titulo {
    left: 0;
    width: 29.428989751%;
    height: 102px;
  }

  ._element {
    position: relative;
    margin-left: -0.51245%;
  }

  ._button-16,
  .container ._element {
    left: 0;
    right: 0;
    margin-right: auto;
    margin-left: auto;
  }

  .container .container-44 {
    width: 100%;
    margin-right: 0;
  }

  .container .container-65 {
    width: 100%;
    margin-left: 0;
  }

  .container .container-71 {
    width: 49.2627910539%;
  }

  .container .container-80 {
    float: left;
    width: 100%;
  }

  .container .container-85 {
    width: 49.2647058823%;
    margin-right: 0;
  }

  .container .image-101 {
    position: relative;
    float: right;
    z-index: 1;
    width: 100%;
    margin-right: -0.00257%;
    margin-left: 0;
  }

  .container .image-102 {
    position: relative;
    z-index: 1;
    width: 48.9215787127%;
  }

  .container .image-114,
  .container .image-75 {
    margin-left: -0.00257%;
  }

  .container .image-116,
  .container .image-117,
  .container .image-42,
  .container .image-51,
  .container .image-52,
  .container .image-57,
  .container .image-58,
  .container .image-66,
  .container .image-86,
  .container .image-98,
  .container .image-99 {
    margin-top: 10px;
  }

  .container .image-119 {
    position: relative;
    clear: both;
    z-index: 0;
    width: 100%;
  }

  .container .image-120 {
    position: relative;
    z-index: 0;
    width: 49.0399198005%;
  }

  .container .image-31 {
    margin-top: 1px;
  }

  .container .image-11,
  .container .image-17,
  .container .image-19,
  .container .image-53 {
    width: 99.9537833465%;
  }

  .container .image-54 {
    margin-left: 0;
  }

  .container .image-55 {
    position: relative;
    z-index: 5;
    width: 49.0020366598%;
  }

  .container .image-61 {
    position: relative;
    z-index: 4;
  }

  .container .image-62 {
    position: relative;
    z-index: 4;
    margin-left: -0.02288%;
  }

  .container .image-64 {
    position: relative;
    z-index: 4;
    width: 49.0996429397%;
    margin-top: 10px;
  }

  .container .image-65 {
    width: 49.0679824561%;
    margin-right: 0;
  }

  .container .image-59,
  .container .image-67 {
    width: 99.9537833465%;
    margin-right: 0;
  }

  .container .image-70,
  .container .image-73 {
    width: 100%;
    margin-left: -0.04685%;
  }

  .container .image-74 {
    margin-left: -0.04685%;
  }

  .container .image-76,
  .container .image-77 {
    position: relative;
    z-index: 3;
  }

  .container .image-78 {
    width: 99.9965733474%;
  }

  .container .image-80 {
    float: left;
  }

  .container .image-81 {
    position: relative;
    z-index: 3;
    margin-left: -0.00257%;
  }

  .container .image-82 {
    position: relative;
    z-index: 2;
    margin-top: 8px;
  }

  .container .image-83,
  .container .image-84 {
    position: relative;
    z-index: 2;
  }

  .container .image-92 {
    position: relative;
    z-index: 1;
    margin-top: 8px;
  }

  .container .image-95 {
    position: relative;
    z-index: 1;
    width: 49.0085321535%;
  }

  .container .image-97 {
    float: right;
    width: 48.9431606614%;
    margin-left: 0;
  }

  .container .marycristina-1 {
    right: 4.9997712298%;
  }

  .container .marycristina-10,
  .container .marycristina-11,
  .container .marycristina-12,
  .container .marycristina-13,
  .container .marycristina-14,
  .container .marycristina-15,
  .container .marycristina-16,
  .container .marycristina-17,
  .container .marycristina-18,
  .container .marycristina-2,
  .container .marycristina-3,
  .container .marycristina-4,
  .container .marycristina-5,
  .container .marycristina-6,
  .container .marycristina-7,
  .container .marycristina-8,
  .container .marycristina-9 {
    right: 4.9780380673%;
  }

  .container .proyectos-4 {
    visibility: hidden;
  }

  .container .text-17 {
    margin-top: 0;
  }

  .container .text-13,
  .container .text-14,
  .container .text-18,
  .container .text-19,
  .container .text-20,
  .container .text-25,
  .container .text-7,
  .container .text-8,
  .container .text-9 {
    width: 21.8155197657%;
  }

  .container .text-30,
  .container .text-31 {
    width: 44.6559297218%;
  }

  .container .image-12,
  .container .image-13,
  .container .image-25,
  .container .text-27,
  .container .text-37,
  .container .text-40,
  .container .text-41,
  .container .text-43 {
    width: 100%;
  }

  .container-12 {
    position: relative;
    float: right;
    z-index: 26;
    width: 29.2997346266%;
    margin-right: 4.99863%;
    margin-left: 0;
  }

  .container-16 {
    position: relative;
    clear: both;
    z-index: 23;
    width: 29.2997346266%;
    margin-top: 1px;
    margin-left: 4.99863%;
  }

  .container-21 {
    position: relative;
    z-index: 20;
    margin-top: 144px;
    margin-left: 4.99863%;
  }

  .container-22 {
    position: relative;
    clear: none;
    z-index: 20;
    margin-left: 1.07408%;
  }

  .container-26 {
    position: relative;
    z-index: 17;
    margin-left: 4.99863%;
  }

  .container-27 {
    z-index: 17;
    margin-top: 144px;
    margin-left: 1.07522%;
  }

  .container-28 {
    z-index: 17;
    margin-left: 1.02947%;
  }

  .container-10,
  .container-11,
  .container-14,
  .container-15,
  .container-17,
  .container-19,
  .container-25,
  .container-29,
  .container-6,
  .container-7,
  .container-9 {
    height: 144px;
  }

  .container-34 {
    position: relative;
    z-index: 14;
    width: 44.5495516105%;
    margin-left: 4.99863%;
  }

  .container-35 {
    position: relative;
    z-index: 14;
    width: 44.5495516105%;
    margin-top: 180px;
    margin-left: 4.99863%;
  }

  .container-36 {
    position: relative;
    z-index: 14;
    width: 29.2997346266%;
    margin-left: 1.07408%;
  }

  .container-37 {
    position: relative;
    float: right;
    z-index: 14;
    width: 29.2997346266%;
    margin-top: 144px;
    margin-right: 4.99863%;
    margin-left: 0;
  }

  .container-38 {
    clear: both;
    z-index: 14;
    margin-top: -20px;
    margin-left: 4.99863%;
  }

  .container-39 {
    position: relative;
    z-index: 13;
    margin-left: 4.99863%;
  }

  .container-4 {
    position: relative;
    z-index: 32;
    margin-left: 4.99863%;
  }

  .container-43 {
    position: relative;
    z-index: 11;
    margin-left: 4.99863%;
  }

  .container-45 {
    position: relative;
    z-index: 11;
    width: 44.5289622986%;
    margin-left: 4.99863%;
  }

  .container-46 {
    position: relative;
    z-index: 11;
    width: 29.2997346266%;
    margin-top: 144px;
    margin-left: 4.99863%;
  }

  .container-47 {
    z-index: 11;
    margin-left: 1.00087%;
  }

  .container-48 {
    position: relative;
    clear: both;
    z-index: 11;
    margin-top: 1px;
    margin-left: 4.99863%;
  }

  .container-49 {
    z-index: 11;
    margin-top: -21px;
    margin-left: 1.07522%;
  }

  .container-51 {
    position: relative;
    z-index: 9;
    width: 44.5495516105%;
    margin-left: 4.99863%;
  }

  .container-54 {
    position: relative;
    z-index: 8;
    width: 44.55%;
    margin-right: 5.00092%;
  }

  .container-55 {
    position: relative;
    z-index: 8;
    width: 44.5495516105%;
    margin-left: 4.99863%;
  }

  .container-56 {
    position: relative;
    z-index: 8;
    width: 29.2997346266%;
    margin-top: 144px;
    margin-left: 1.00087%;
  }

  .container-57 {
    position: relative;
    float: left;
    clear: both;
    z-index: 8;
    width: 29.2997346266%;
    margin-top: 1px;
    margin-right: 0;
    margin-left: 4.99863%;
  }

  .container-58 {
    clear: none;
    z-index: 8;
    margin-left: 1.07179%;
  }

  .container-59 {
    clear: none;
    z-index: 8;
    margin-top: -21px;
    margin-left: 1.02947%;
  }

  .container-60 {
    position: relative;
    z-index: 7;
    width: 44.5289622986%;
    margin-left: 4.99863%;
  }

  .container-61 {
    position: relative;
    z-index: 7;
    width: 44.5289622986%;
    margin-right: 4.99863%;
  }

  .container-64 {
    position: relative;
    z-index: 6;
    margin-right: 5.00092%;
  }

  .container-66 {
    position: relative;
    z-index: 6;
    margin-right: 4.99863%;
  }

  .container-67 {
    position: relative;
    z-index: 6;
    width: 59.7364568081%;
  }

  .container-69 {
    position: relative;
    z-index: 5;
    margin-right: 5.00092%;
  }

  .container-70 {
    position: relative;
    z-index: 5;
    width: 89.9993136896%;
    margin-top: 180px;
    margin-left: 4.99863%;
  }

  .container-72 {
    position: relative;
    z-index: 5;
    width: 29.2997346266%;
    margin-top: 144px;
    margin-left: 4.99863%;
  }

  .container-73 {
    position: relative;
    float: right;
    z-index: 5;
    width: 29.2997346266%;
    margin-top: 144px;
    margin-right: 5.04324%;
    margin-left: 0;
  }

  .container-74 {
    clear: none;
    z-index: 5;
    margin-left: 1.07408%;
  }

  .container-75 {
    position: relative;
    float: right;
    z-index: 5;
    width: 29.2997346266%;
    margin-right: 4.99863%;
    margin-left: 0;
  }

  .container-76 {
    position: relative;
    clear: both;
    z-index: 5;
    width: 29.2997346266%;
    margin-left: 4.99863%;
  }

  .container-77 {
    position: relative;
    z-index: 4;
    width: 44.5289622986%;
    margin-right: 4.99863%;
  }

  .container-78 {
    position: relative;
    z-index: 3;
    width: 44.53%;
    margin-right: 4.99863%;
  }

  .container-81 {
    position: relative;
    z-index: 3;
    width: 44.5289622986%;
    margin-right: 4.99863%;
  }

  .container-84 {
    z-index: 2;
    margin-left: 4.99863%;
  }

  .container-86 {
    z-index: 2;
    margin-top: 144px;
    margin-left: 1.07408%;
  }

  .container-87 {
    position: relative;
    clear: both;
    z-index: 2;
    width: 29.2997346266%;
    margin-top: 1px;
    margin-left: 4.99977%;
  }

  .container-88 {
    position: relative;
    z-index: 2;
    width: 29.2997346266%;
    margin-left: 1.02718%;
  }

  .container-89 {
    clear: both;
    z-index: 2;
    margin-left: 4.99863%;
  }

  .container-90 {
    position: relative;
    z-index: 2;
    width: 29.2997346266%;
    margin-left: 1.07408%;
  }

  .container-91 {
    z-index: 0;
    margin-top: 40px;
  }

  .image-100 {
    position: relative;
    z-index: 1;
    width: 19.3997071742%;
    margin-left: 0.83387%;
  }

  .image-109 {
    position: relative;
    z-index: 1;
    margin-top: 40px;
  }

  .image-113 {
    position: relative;
    z-index: 0;
    margin-right: 4.99634%;
  }

  .image-115 {
    position: relative;
    float: left;
    z-index: 0;
    width: 21.8326775256%;
    margin-right: 0;
    margin-left: 73.16641%;
  }

  .image-118 {
    position: relative;
    z-index: 0;
    width: 19.3997071742%;
    margin-left: 0.83387%;
  }

  .image-88 {
    position: relative;
    z-index: 2;
    margin-left: 4.99863%;
  }

  .image-94 {
    position: relative;
    z-index: 1;
    width: 44.5289622986%;
    margin-left: 4.99863%;
  }

  .titulo-19 {
    right: 0;
    margin-right: auto;
    margin-left: auto;
  }

  ._button-18 {
    position: relative;
    z-index: 10;
  }

  ._button-19 {
    position: relative;
    z-index: 9;
    width: 15.2269399707%;
  }

  ._button-22 {
    position: relative;
    z-index: 8;
    width: 15.2269399707%;
  }

  ._button-24 {
    position: relative;
    z-index: 7;
    width: 15.2269399707%;
  }

  ._button-25 {
    position: relative;
    z-index: 6;
    width: 15.2269399707%;
  }

  ._button-27 {
    position: relative;
    z-index: 5;
    width: 15.2269399707%;
  }

  ._button-30 {
    position: relative;
    z-index: 4;
    width: 15.2269399707%;
    margin-top: 33px;
    margin-left: 42.38653%;
  }

  ._button-31 {
    position: relative;
    z-index: 3;
    width: 15.2269399707%;
    margin-left: 42.38653%;
  }

  ._button-32 {
    position: relative;
    float: none;
    clear: none;
    z-index: 2;
    width: 15.2269399707%;
    margin-top: 131px;
    margin-right: auto;
    margin-left: auto;
  }

  .container ._button-1 {
    top: 72px;
    left: 60%;
    width: 60px;
    height: 60px;
  }

  .container ._button-2 {
    right: 35.3827324304%;
  }

  .container ._button-10,
  .container ._button-11,
  .container ._button-12,
  .container ._button-13,
  .container ._button-14,
  .container ._button-15,
  .container ._button-17,
  .container ._button-20,
  .container ._button-21,
  .container ._button-23,
  .container ._button-26,
  .container ._button-28,
  .container ._button-29,
  .container ._button-6,
  .container ._button-7,
  .container ._button-8,
  .container ._button-9 {
    top: 72px;
    left: 60%;
  }

  .container ._button-4 {
    right: 35.38%;
  }

  .container ._button-3,
  .container ._button-5 {
    left: 44.3665355051%;
  }
}

@media(max-width: 1024px) {
  body {
    font-size: 1em;
  }

  .barmaritim {
    width: 44.432067871%;
  }

  .barmaritim .image {
    width: 99.9965658161%;
  }

  .barmaritim .text,
  .container .image-22,
  .container .image-85,
  .container .text-3 {
    width: 100%;
  }

  .cabecera .text {
    left: 4.98046875%;
    width: 59.66796875%;
  }

  .container ._button-5,
  .container .bares {
    visibility: hidden;
    top: 57px;
    left: 43.6050415039%;
    width: 14.0625%;
  }

  .container .estudio {
    visibility: hidden;
    top: 30px;
    left: 72.6776123046%;
  }

  .container .hoteles {
    visibility: hidden;
    top: 35px;
    left: 43.6050415039%;
    width: 14.0625%;
  }

  .container .image {
    height: auto;
  }

  .container .instagram {
    top: 87px;
    left: 90.52734375%;
    right: auto;
  }

  .container .marsol {
    float: right;
  }

  .container .marycristina {
    width: 30.76171875%;
  }

  .container ._button-2,
  .container .oficinas {
    visibility: hidden;
    top: 79px;
    left: 55.5908203125%;
    right: auto;
    width: 14.0625%;
  }

  .container .proyectos {
    top: 15px;
    left: 43.6050415039%;
    width: 14.0625%;
  }

  .container ._button-3,
  .container .restaurantes {
    visibility: hidden;
    top: 79px;
    left: 43.6050415039%;
    width: 14.0625%;
  }

  .container ._button-4,
  .container .spa {
    visibility: hidden;
    top: 35px;
    left: 55.5908203125%;
    right: auto;
    width: 14.0625%;
  }

  .container .spamaritim {
    float: right;
  }

  .container .titulo {
    top: 16px;
    left: 4.98046875%;
    width: 44.82421875%;
  }

  .container .viviendas {
    visibility: hidden;
    top: 57px;
    left: 55.5908203125%;
    right: auto;
    width: 14.0625%;
  }

  .flamingo {
    position: relative;
    width: 44.4290161132%;
  }

  .container .image-103,
  .container .image-121,
  .container .text-22,
  .container .text-28,
  .flamingo .text {
    float: right;
  }

  .image {
    height: auto;
  }

  .laiguana {
    float: right;
  }

  .marsol .text {
    margin-top: 3px;
  }

  .mesasmaritim .text {
    margin-top: 0;
  }

  .soda {
    position: relative;
    float: right;
    z-index: 29;
    width: 44.4290161132%;
    margin-right: 4.99878%;
    margin-left: 0;
  }

  .spamarsol {
    position: relative;
    width: 44.4290161132%;
  }

  .titulo {
    left: 0;
    width: 44.82421875%;
  }

  .snack,
  .viviendacris {
    position: relative;
    width: 44.4290161132%;
    margin-left: 4.99878%;
  }

  ._element {
    margin-left: 0;
  }

  ._button-16,
  .container ._element {
    left: 0;
    right: 0;
    margin-right: auto;
    margin-left: auto;
  }

  .container .container-71 {
    width: 49.1814713896%;
  }

  .container .container-85 {
    width: 49.18%;
  }

  .container .image-101 {
    position: relative;
    z-index: 1;
    margin-top: 10px;
    margin-right: 0;
  }

  .container .image-102 {
    position: relative;
    z-index: 1;
    width: 100%;
    margin-top: 10px;
  }

  .container .container-44,
  .container .container-65,
  .container .container-80,
  .container .image-110,
  .container .image-111,
  .container .image-112,
  .container .image-16,
  .container .image-18,
  .container .image-21,
  .container .image-23,
  .container .image-29,
  .container .image-30,
  .container .image-32,
  .container .image-33,
  .container .image-34,
  .container .image-35,
  .container .image-37,
  .container .image-38,
  .container .image-39,
  .container .image-44,
  .container .image-49,
  .container .image-63,
  .container .image-68,
  .container .image-79,
  .container .image-80,
  .container .image-89,
  .container .image-90,
  .container .image-91,
  .container .image-93 {
    margin-top: 10px;
  }

  .container .image-114,
  .container .image-75 {
    margin-top: 10px;
    margin-left: -0.00343%;
  }

  .container .image-116,
  .container .image-117,
  .container .image-42,
  .container .image-51,
  .container .image-52,
  .container .image-57,
  .container .image-58,
  .container .image-66,
  .container .image-86,
  .container .image-98,
  .container .image-99 {
    margin-top: 5px;
  }

  .container .image-119 {
    position: relative;
    float: left;
    z-index: 0;
    width: 100.0034266525%;
    margin-top: 10px;
    margin-left: -0.00343%;
  }

  .container .image-120 {
    position: relative;
    clear: both;
    z-index: 0;
    width: 100%;
    margin-top: 10px;
  }

  .container .image-40 {
    margin-top: 1670px;
    margin-left: -30.86623%;
  }

  .container .image-11,
  .container .image-53 {
    width: 99.9554733525%;
  }

  .container .image-55 {
    position: relative;
    z-index: 5;
    width: 100%;
    margin-top: 10px;
  }

  .container .image-56 {
    float: right;
    width: 100%;
  }

  .container .image-61 {
    position: relative;
    z-index: 4;
  }

  .container .image-62 {
    position: relative;
    z-index: 4;
    margin-left: 0;
  }

  .container .image-64 {
    position: relative;
    clear: both;
    z-index: 4;
    width: 100%;
  }

  .container .image-65 {
    clear: both;
    width: 100%;
    margin-top: 10px;
  }

  .container .image-17,
  .container .image-19,
  .container .image-59,
  .container .image-67 {
    width: 99.9554733525%;
    margin-top: 10px;
  }

  .container .image-70,
  .container .image-73 {
    width: 99.9793956043%;
    margin-left: 0;
  }

  .container .image-74 {
    margin-left: 0;
  }

  .container .image-76 {
    position: relative;
    z-index: 3;
  }

  .container .image-77 {
    position: relative;
    z-index: 3;
    margin-top: 10px;
  }

  .container .image-81 {
    position: relative;
    z-index: 3;
    margin-top: 10px;
    margin-left: -0.00343%;
  }

  .container .image-82,
  .container .image-83 {
    position: relative;
    z-index: 2;
    margin-top: 10px;
  }

  .container .image-84 {
    position: relative;
    z-index: 2;
    width: 100%;
  }

  .container .image-92 {
    position: relative;
    z-index: 1;
    margin-top: 10px;
  }

  .container .image-95 {
    position: relative;
    clear: both;
    z-index: 1;
    width: 100%;
    margin-top: 10px;
  }

  .container .image-31,
  .container .image-97 {
    float: left;
    clear: both;
    width: 100%;
    margin-top: 10px;
  }

  .container .marycristina-1 {
    right: 4.9987792968%;
  }

  .container .marycristina-10,
  .container .marycristina-11,
  .container .marycristina-12,
  .container .marycristina-13,
  .container .marycristina-14,
  .container .marycristina-15,
  .container .marycristina-16,
  .container .marycristina-17,
  .container .marycristina-18,
  .container .marycristina-2,
  .container .marycristina-3,
  .container .marycristina-4,
  .container .marycristina-5,
  .container .marycristina-6,
  .container .marycristina-7,
  .container .marycristina-8,
  .container .marycristina-9 {
    top: 23px;
    right: 5.078125%;
  }

  .container .proyectos-1,
  .container .proyectos-10,
  .container .proyectos-11,
  .container .proyectos-12,
  .container .proyectos-13,
  .container .proyectos-14,
  .container .proyectos-15,
  .container .proyectos-16,
  .container .proyectos-17,
  .container .proyectos-18,
  .container .proyectos-2,
  .container .proyectos-3,
  .container .proyectos-5,
  .container .proyectos-6,
  .container .proyectos-7,
  .container .proyectos-8,
  .container .proyectos-9 {
    visibility: hidden;
  }

  .container .text-15 {
    width: 100%;
  }

  .container .text-32 {
    float: none;
    clear: none;
    margin-right: auto;
    margin-left: auto;
  }

  .container .text-33,
  .container .text-36 {
    width: 99.9896978021%;
  }

  .container-12 {
    position: relative;
    float: left;
    clear: both;
    z-index: 26;
    width: 44.4290161132%;
    margin-top: 1px;
    margin-right: 0;
    margin-left: 4.99878%;
  }

  .container-16 {
    position: relative;
    clear: none;
    z-index: 23;
    width: 44.4290161132%;
    margin-right: 4.99878%;
    margin-left: 0;
  }

  .container-21 {
    position: relative;
    z-index: 20;
    margin-top: 151px;
    margin-left: 4.99878%;
  }

  .container-22 {
    position: relative;
    clear: both;
    z-index: 20;
    width: 44.4290161132%;
    margin-left: 4.99878%;
  }

  .container-26 {
    position: relative;
    z-index: 17;
    margin-top: 152px;
    margin-left: 4.99878%;
  }

  .container-27 {
    float: right;
    z-index: 17;
    margin-top: 151px;
    margin-right: 4.99878%;
    margin-left: 0;
  }

  .container-28 {
    float: right;
    z-index: 17;
    margin-right: 4.99878%;
    margin-left: 0;
  }

  .container-34 {
    position: relative;
    z-index: 14;
    width: 44.529724121%;
    margin-left: 4.99878%;
  }

  .container-35 {
    position: relative;
    z-index: 14;
    width: 44.53125%;
    margin-top: 181px;
    margin-left: 4.99878%;
  }

  .container-36 {
    position: relative;
    float: right;
    z-index: 14;
    width: 44.4290161132%;
    margin-top: 152px;
    margin-right: 4.99878%;
    margin-left: 0;
  }

  .container-37 {
    position: relative;
    float: left;
    clear: both;
    z-index: 14;
    width: 44.4290161132%;
    margin-top: 1px;
    margin-right: 0;
    margin-left: 4.99878%;
  }

  .container-38 {
    z-index: 14;
    margin-top: 3px;
  }

  .container-39 {
    position: relative;
    z-index: 13;
    margin-left: 4.99878%;
  }

  .container-4 {
    position: relative;
    z-index: 32;
    margin-left: 4.99878%;
  }

  .container-43 {
    position: relative;
    z-index: 11;
    margin-left: 4.99878%;
  }

  .container-45 {
    position: relative;
    z-index: 11;
    width: 44.53%;
    margin-left: 4.99878%;
  }

  .container-46 {
    position: relative;
    z-index: 11;
    width: 44.4290161132%;
    margin-left: 4.99878%;
  }

  .container-47 {
    clear: both;
    z-index: 11;
    margin-top: 1px;
  }

  .container-48 {
    position: relative;
    float: right;
    clear: none;
    z-index: 11;
    width: 44.4290161132%;
    margin-right: 4.99878%;
    margin-left: 0;
  }

  .container-49 {
    float: right;
    z-index: 11;
    margin-top: 0;
    margin-right: 4.99878%;
    margin-left: 0;
  }

  .container-51 {
    position: relative;
    z-index: 9;
    width: 44.53%;
    margin-left: 4.99878%;
  }

  .container-54 {
    position: relative;
    z-index: 8;
    width: 44.53%;
    margin-right: 4.99878%;
  }

  .container-55 {
    position: relative;
    z-index: 8;
    width: 44.53%;
    margin-left: 4.99878%;
  }

  .container-56 {
    position: relative;
    z-index: 8;
    width: 44.4290161132%;
    margin-right: 5.12085%;
    margin-left: 0;
  }

  .container-57 {
    position: relative;
    clear: none;
    z-index: 8;
    width: 44.4290161132%;
    margin-right: 4.99878%;
    margin-left: 0;
  }

  .container-58 {
    clear: both;
    z-index: 8;
  }

  .container-59 {
    clear: both;
    z-index: 8;
    margin-top: 1px;
  }

  .container-60 {
    position: relative;
    z-index: 7;
    width: 44.529724121%;
    margin-left: 4.99878%;
  }

  .container-61 {
    position: relative;
    z-index: 7;
    width: 44.529724121%;
    margin-right: 4.99878%;
  }

  .container-64 {
    position: relative;
    z-index: 6;
    margin-top: 182px;
    margin-right: 5.00031%;
  }

  .container-66 {
    position: relative;
    float: left;
    z-index: 6;
    margin-right: 0;
    margin-left: 0.94147%;
  }

  .container-67 {
    position: relative;
    z-index: 6;
    width: 69.9996948242%;
  }

  .container-69 {
    position: relative;
    z-index: 5;
    margin-top: 182px;
    margin-right: 5.00031%;
  }

  .container-70 {
    position: relative;
    z-index: 5;
    width: 89.9993896484%;
    margin-left: 4.99878%;
  }

  .container-72 {
    position: relative;
    z-index: 5;
    width: 44.4290161132%;
    margin-top: 151px;
    margin-left: 4.99878%;
  }

  .container-73 {
    position: relative;
    float: left;
    clear: both;
    z-index: 5;
    width: 44.4290161132%;
    margin-top: 1px;
    margin-right: 0;
    margin-left: 4.99878%;
  }

  .container-74 {
    clear: both;
    z-index: 5;
    margin-left: 5.00031%;
  }

  .container-75 {
    position: relative;
    z-index: 5;
    width: 44.4290161132%;
    margin-right: 4.99878%;
  }

  .container-76 {
    position: relative;
    float: right;
    clear: none;
    z-index: 5;
    width: 44.4290161132%;
    margin-right: 4.99878%;
    margin-left: 0;
  }

  .container-77 {
    position: relative;
    z-index: 4;
    width: 44.529724121%;
    margin-right: 4.99878%;
  }

  .container-78 {
    position: relative;
    z-index: 3;
    margin-right: 4.99878%;
  }

  .container-81 {
    position: relative;
    z-index: 3;
    width: 44.529724121%;
    margin-right: 4.99878%;
  }

  .container-84 {
    z-index: 2;
  }

  .container-86 {
    float: right;
    z-index: 2;
    margin-top: 151px;
    margin-right: 4.99878%;
    margin-left: 0;
  }

  .container-87 {
    position: relative;
    float: right;
    clear: none;
    z-index: 2;
    width: 44.4290161132%;
    margin-right: 5%;
    margin-left: 0;
  }

  .container-88 {
    position: relative;
    float: right;
    z-index: 2;
    width: 44.4290161132%;
    margin-right: 4.99878%;
    margin-left: 0;
  }

  .container-89 {
    z-index: 2;
    margin-left: 4.99878%;
  }

  .container-90 {
    position: relative;
    float: right;
    clear: both;
    z-index: 2;
    width: 44.4290161132%;
    margin-right: 50.57068%;
    margin-left: 0;
  }

  .container-91 {
    position: relative;
    z-index: 0;
    margin-top: 37px;
  }

  .image-100 {
    position: relative;
    z-index: 1;
    margin-left: 0.9964%;
  }

  .image-109 {
    position: relative;
    z-index: 1;
    margin-top: 51px;
  }

  .image-113 {
    position: relative;
    z-index: 0;
    margin-right: 4.99878%;
  }

  .image-115 {
    position: relative;
    float: right;
    z-index: 0;
    width: 44.53%;
    margin-top: 10px;
    margin-right: 4.99878%;
    margin-left: 0;
  }

  .image-118 {
    position: relative;
    z-index: 0;
    margin-left: 0.67444%;
  }

  .image-88 {
    position: relative;
    z-index: 2;
    margin-left: 4.99878%;
  }

  .image-94 {
    position: relative;
    z-index: 1;
    width: 44.529724121%;
    margin-left: 4.99878%;
  }

  .titulo-19 {
    right: 0;
    margin-right: auto;
    margin-left: auto;
  }

  ._button-18 {
    position: relative;
    z-index: 10;
  }

  ._button-19 {
    position: relative;
    z-index: 9;
    width: 25.48828125%;
  }

  ._button-22 {
    position: relative;
    z-index: 8;
    width: 25.5859375%;
  }

  ._button-24 {
    position: relative;
    z-index: 7;
    width: 25.48828125%;
  }

  ._button-25 {
    position: relative;
    z-index: 6;
    width: 25.48828125%;
    margin-top: 30px;
  }

  ._button-27 {
    position: relative;
    z-index: 5;
    width: 25.5859375%;
  }

  ._button-30 {
    position: relative;
    float: none;
    clear: none;
    z-index: 4;
    width: 25.5859375%;
    margin-right: auto;
    margin-left: auto;
  }

  ._button-31 {
    position: relative;
    float: none;
    clear: none;
    z-index: 3;
    width: 25.5859375%;
    margin-right: auto;
    margin-left: auto;
  }

  ._button-32 {
    position: relative;
    z-index: 2;
    width: 25.5859375%;
    margin-top: 40px;
  }

  .container ._button-1,
  .container ._button-10,
  .container ._button-11,
  .container ._button-12,
  .container ._button-13,
  .container ._button-14,
  .container ._button-15,
  .container ._button-17,
  .container ._button-20,
  .container ._button-21,
  .container ._button-23,
  .container ._button-26,
  .container ._button-28,
  .container ._button-29,
  .container ._button-6,
  .container ._button-7,
  .container ._button-8,
  .container ._button-9 {
    visibility: visible;
    top: 68px;
    left: 55%;
  }
}

@media(max-width: 750px) {
  body {
    font-size: 1em;
  }

  .barmaritim .image,
  .container .container-71,
  .container .image-78,
  .container .text-33,
  .container .text-36 {
    width: 100%;
  }

  .barmaritim .text {
    margin-top: 2px;
  }

  .cabecera .text {
    left: 10%;
    width: 80%;
  }

  .container ._button-5,
  .container .bares {
    top: 69px;
    left: 61.8853747484%;
    width: 10.8651911468%;
  }

  .container .estudio {
    left: 78.7883551307%;
  }

  .container .hoteles {
    top: 51px;
    left: 61.8853747484%;
    width: 10.8651911468%;
  }

  .container .image {
    height: auto;
  }

  .container .instagram {
    top: 70px;
    left: auto;
    right: 10%;
  }

  .container .marsol {
    float: left;
  }

  .container .marycristina {
    visibility: hidden;
    right: auto;
  }

  .container ._button-2,
  .container .oficinas {
    top: 87px;
    left: 70.6929074446%;
    width: 10.8651911468%;
  }

  .container .proyectos {
    top: 23px;
    left: 61.3587776659%;
    width: 10.8651911468%;
  }

  .container ._button-3,
  .container .restaurantes {
    top: 87px;
    left: 61.8853747484%;
    width: 10.8651911468%;
  }

  .container .image-103,
  .container .image-121,
  .container .image-65,
  .container .image-79,
  .container .image-89,
  .container .snakspa {
    float: left;
  }

  .container ._button-4,
  .container .spa {
    top: 51px;
    left: 70.6929074446%;
    width: 10.8651911468%;
  }

  .container .spamaritim {
    float: left;
  }

  .container .titulo {
    top: 13px;
    left: 10%;
    width: 61.2%;
    height: 104px;
  }

  .container .viviendas {
    top: 69px;
    left: 70.6929074446%;
    width: 10.8651911468%;
  }

  .image {
    height: auto;
  }

  .laiguana {
    clear: both;
  }

  .marsol .text {
    margin-top: 0;
  }

  .soda {
    position: relative;
    float: left;
    clear: both;
    z-index: 29;
    width: 79.84375%;
    margin-top: 0;
    margin-right: 0;
    margin-left: 10%;
  }

  .flamingo,
  .spamarsol {
    position: relative;
    width: 80%;
    margin-left: 10%;
  }

  .titulo {
    top: 15px;
    left: 0;
    width: 61.2%;
    height: 104px;
  }

  .snack,
  .viviendacris {
    position: relative;
    width: 80%;
    margin-left: 10%;
  }

  ._container {
    width: 80%;
  }

  .container ._element {
    left: 0;
    right: auto;
  }

  .container .container-85 {
    float: left;
    clear: both;
    width: 100%;
    height: 603px;
    margin-top: 5px;
  }

  .container .image-101 {
    position: relative;
    float: left;
    z-index: 1;
  }

  .container .image-102 {
    position: relative;
    z-index: 1;
  }

  .container .image-111 {
    float: left;
    width: 100%;
  }

  .container .image-114 {
    margin-top: 5px;
    margin-left: -0.0026%;
  }

  .container .image-119 {
    position: relative;
    z-index: 0;
    width: 100%;
    margin-left: 0;
  }

  .container .image-120 {
    position: relative;
    float: left;
    z-index: 0;
  }

  .container .image-11,
  .container .image-17,
  .container .image-19 {
    width: 99.9532360643%;
  }

  .container .image-31 {
    float: right;
    margin-top: 5px;
  }

  .container .image-40 {
    margin-top: 10px;
    margin-left: 0;
  }

  .container .image-55 {
    position: relative;
    z-index: 5;
    margin-top: 5px;
  }

  .container .image-61 {
    position: relative;
    z-index: 4;
  }

  .container .image-62 {
    position: relative;
    z-index: 4;
    width: 100%;
  }

  .container .image-64 {
    position: relative;
    z-index: 4;
    margin-top: 5px;
  }

  .container .image-53,
  .container .image-59,
  .container .image-67 {
    float: left;
    width: 99.9532360643%;
  }

  .container .image-70,
  .container .image-73 {
    width: 99.870215798%;
  }

  .container .image-75 {
    margin-left: 0;
  }

  .container .image-76 {
    position: relative;
    float: left;
    clear: both;
    z-index: 3;
    width: 100%;
    margin-top: 10px;
  }

  .container .image-77 {
    position: relative;
    z-index: 3;
    width: 100%;
  }

  .container .image-81 {
    position: relative;
    z-index: 3;
    margin-left: 0;
  }

  .container .image-82 {
    position: relative;
    z-index: 2;
    width: 100%;
  }

  .container .image-83 {
    position: relative;
    clear: both;
    z-index: 2;
    width: 100%;
  }

  .container .image-84 {
    position: relative;
    z-index: 2;
  }

  .container .image-80,
  .container .image-90 {
    width: 100.0046818671%;
    margin-left: -0.0026%;
  }

  .container .image-92 {
    position: relative;
    float: left;
    clear: both;
    z-index: 1;
    width: 100%;
  }

  .container .image-95 {
    position: relative;
    z-index: 1;
    margin-top: 5px;
  }

  .container .container-80,
  .container .image-97 {
    float: right;
  }

  .container .marycristina-1 {
    left: 0;
    width: 14.9979166666%;
  }

  .container .marycristina-10,
  .container .marycristina-11,
  .container .marycristina-12,
  .container .marycristina-13,
  .container .marycristina-14,
  .container .marycristina-15,
  .container .marycristina-16,
  .container .marycristina-17,
  .container .marycristina-18,
  .container .marycristina-2,
  .container .marycristina-3,
  .container .marycristina-4,
  .container .marycristina-5,
  .container .marycristina-6,
  .container .marycristina-7,
  .container .marycristina-8,
  .container .marycristina-9 {
    width: 14.9983723958%;
  }

  .container .text-32 {
    float: left;
    clear: both;
    margin-top: 10px;
    margin-right: 0;
    margin-left: 0;
  }

  .container-12 {
    position: relative;
    z-index: 26;
    width: 79.8520833333%;
    margin-top: 21px;
    margin-left: 9.9916699999%;
  }

  .container-16 {
    position: relative;
    float: left;
    z-index: 23;
    width: 79.84375%;
    margin-top: 0;
    margin-right: 0;
    margin-left: 10%;
  }

  .container-21 {
    position: relative;
    z-index: 20;
    width: 79.84375%;
    margin-top: 150px;
    margin-left: 9.9916699999%;
  }

  .container-22 {
    position: relative;
    z-index: 20;
    width: 79.84375%;
    margin-top: -1px;
    margin-left: 10%;
  }

  .container-26 {
    position: relative;
    z-index: 17;
    width: 79.84375%;
    margin-top: 150px;
    margin-left: 10%;
  }

  .container-27 {
    float: left;
    clear: both;
    z-index: 17;
    margin-top: 1px;
    margin-right: 0;
  }

  .container-28 {
    float: left;
    clear: both;
    z-index: 17;
    margin-top: 20px;
    margin-right: 0;
  }

  .container-1,
  .container-13,
  .container-2,
  .container-20,
  .container-23,
  .container-30,
  .container-5 {
    height: 144px;
  }

  .container-34,
  .container-35 {
    position: relative;
    z-index: 14;
    margin-left: 10%;
  }

  .container-36 {
    position: relative;
    float: left;
    clear: both;
    z-index: 14;
    width: 79.84375%;
    margin-top: 1px;
    margin-right: 0;
    margin-left: 10%;
  }

  .container-37 {
    position: relative;
    z-index: 14;
    width: 79.8520833333%;
    margin-left: 10%;
  }

  .container-38 {
    z-index: 14;
    margin-top: 0;
  }

  .container-39 {
    position: relative;
    z-index: 13;
    margin-left: 10%;
  }

  .container-4 {
    position: relative;
    z-index: 32;
    width: 79.84375%;
    margin-left: 10%;
  }

  .container-43,
  .container-45 {
    position: relative;
    z-index: 11;
    margin-left: 10%;
  }

  .container-46 {
    position: relative;
    z-index: 11;
    width: 79.8520833333%;
    margin-left: 10%;
  }

  .container-47 {
    z-index: 11;
    margin-top: 0;
  }

  .container-48 {
    position: relative;
    float: left;
    clear: both;
    z-index: 11;
    width: 79.84375%;
    margin-right: 0;
    margin-left: 10%;
  }

  .container-49 {
    float: left;
    clear: both;
    z-index: 11;
    margin-right: 0;
  }

  .container-51 {
    position: relative;
    z-index: 9;
    margin-left: 10%;
  }

  .container-54 {
    position: relative;
    float: left;
    clear: both;
    z-index: 8;
    margin-top: 10px;
    margin-right: 0;
    margin-left: 10%;
  }

  .container-55 {
    position: relative;
    z-index: 8;
    margin-left: 10%;
  }

  .container-56 {
    position: relative;
    float: left;
    z-index: 8;
    width: 79.84375%;
    margin-top: 1px;
    margin-right: 0;
    margin-left: 10%;
  }

  .container-57 {
    position: relative;
    float: left;
    z-index: 8;
    width: 79.84375%;
    margin-right: 0;
    margin-left: 10%;
  }

  .container-58 {
    z-index: 8;
    margin-top: 21px;
  }

  .container-59 {
    z-index: 8;
    margin-top: 0;
  }

  .container-6 {
    height: 175px;
  }

  .container-60 {
    position: relative;
    z-index: 7;
    margin-left: 10%;
  }

  .container-61 {
    position: relative;
    float: left;
    clear: both;
    z-index: 7;
    margin-top: 10px;
    margin-right: 0;
    margin-left: 10%;
  }

  .container-64 {
    position: relative;
    clear: both;
    z-index: 6;
    margin-top: 10px;
    margin-right: 10%;
  }

  .container-66 {
    position: relative;
    clear: both;
    z-index: 6;
    margin-top: 10px;
    margin-left: 10%;
  }

  .container-67 {
    position: relative;
    float: left;
    z-index: 6;
    margin-top: 150px;
    margin-right: 0;
    margin-left: 10%;
  }

  .container-69 {
    position: relative;
    clear: both;
    z-index: 5;
    margin-top: 10px;
    margin-right: 10%;
  }

  .container-70 {
    position: relative;
    z-index: 5;
    margin-left: 10%;
  }

  .container-72 {
    position: relative;
    z-index: 5;
    width: 79.84375%;
    margin-top: 144px;
    margin-left: 10.075%;
  }

  .container-73 {
    position: relative;
    z-index: 5;
    width: 79.84375%;
    margin-left: 10%;
  }

  .container-74 {
    z-index: 5;
  }

  .container-75 {
    position: relative;
    float: left;
    clear: both;
    z-index: 5;
    width: 79.84375%;
    margin-right: 0;
    margin-left: 10%;
  }

  .container-76 {
    position: relative;
    float: left;
    clear: both;
    z-index: 5;
    width: 80%;
    margin-top: 0;
    margin-right: 0;
    margin-left: 10%;
  }

  .container-77 {
    position: relative;
    float: left;
    clear: both;
    z-index: 4;
    margin-top: 5px;
    margin-right: 0;
    margin-left: 10%;
  }

  .container-78 {
    position: relative;
    clear: both;
    z-index: 3;
    margin-top: 5px;
    margin-right: 10%;
  }

  .container-81 {
    position: relative;
    float: left;
    clear: both;
    z-index: 3;
    margin-top: 5px;
    margin-right: 0;
    margin-left: 10%;
  }

  .container-86 {
    float: left;
    clear: both;
    z-index: 2;
    margin-top: 1px;
    margin-right: 0;
  }

  .container-87 {
    position: relative;
    float: left;
    clear: both;
    z-index: 2;
    width: 80%;
    margin-top: 0;
    margin-right: 0;
    margin-left: 10%;
  }

  .container-88 {
    position: relative;
    float: left;
    clear: both;
    z-index: 2;
    width: 80%;
    margin-right: 0;
    margin-left: 10%;
  }

  .container-84,
  .container-89 {
    z-index: 2;
  }

  .container-90 {
    position: relative;
    float: left;
    z-index: 2;
    width: 80%;
    margin-right: 0;
    margin-left: 10%;
  }

  .container-91 {
    position: relative;
    z-index: 0;
    margin-top: 41px;
  }

  .image-100 {
    position: relative;
    clear: both;
    z-index: 1;
    width: 39.5%;
    margin-top: 10px;
    margin-left: 10%;
  }

  .image-109 {
    position: relative;
    z-index: 1;
    margin-top: 40px;
  }

  .image-113 {
    position: relative;
    clear: both;
    z-index: 0;
    width: 80%;
    margin-top: 10px;
    margin-right: 10%;
  }

  .image-115 {
    position: relative;
    z-index: 0;
    width: 80%;
    margin-right: 10%;
  }

  .image-118 {
    position: relative;
    z-index: 0;
    width: 39.5%;
    margin-top: 10px;
    margin-left: 1%;
  }

  .image-88 {
    position: relative;
    z-index: 2;
    width: 80%;
    margin-left: 10%;
  }

  .image-94 {
    position: relative;
    z-index: 1;
    width: 80%;
    margin-left: 10%;
  }

  .titulo-19 {
    right: 0;
    margin-right: auto;
    margin-left: auto;
  }

  ._button-16 {
    left: 0;
    right: 0;
    margin-right: auto;
    margin-left: auto;
  }

  ._button-18 {
    position: relative;
    z-index: 10;
  }

  ._button-19 {
    position: relative;
    z-index: 9;
    width: 28.5333333333%;
  }

  ._button-22 {
    position: relative;
    z-index: 8;
    width: 28.8%;
  }

  ._button-24 {
    position: relative;
    z-index: 7;
    width: 28.6666666666%;
  }

  ._button-25 {
    position: relative;
    z-index: 6;
    width: 28.6666666666%;
    margin-top: 31px;
  }

  ._button-27 {
    position: relative;
    z-index: 5;
    width: 28.8%;
  }

  ._button-30 {
    position: relative;
    z-index: 4;
    width: 28.8%;
  }

  ._button-31 {
    position: relative;
    z-index: 3;
    width: 28.8%;
  }

  ._button-32 {
    position: relative;
    z-index: 2;
    width: 28.8%;
  }

  .container ._button-1,
  .container ._button-10,
  .container ._button-11,
  .container ._button-12,
  .container ._button-13,
  .container ._button-14,
  .container ._button-15,
  .container ._button-17,
  .container ._button-20,
  .container ._button-21,
  .container ._button-23,
  .container ._button-26,
  .container ._button-28,
  .container ._button-29,
  .container ._button-6,
  .container ._button-7,
  .container ._button-8,
  .container ._button-9 {
    top: 15px;
    left: auto;
    right: 10%;
  }
}

@media(max-width: 480px) {
  body {
    font-size: 1em;
  }

  .barmaritim .text {
    margin-top: 0;
  }

  .container .estudio {
    left: 72.67578125%;
  }

  .container ._button-3,
  .container ._button-5,
  .container .bares,
  .container .hoteles,
  .container .restaurantes {
    left: 50.7975260416%;
    width: 14.0625%;
  }

  .container .image {
    height: auto;
  }

  .container .instagram {
    top: 94px;
  }

  .container .marycristina {
    width: 15%;
  }

  .container .proyectos {
    left: 50.1171875%;
    width: 14.0625%;
  }

  .container .titulo {
    top: 6px;
    width: 79.7916666666%;
    height: 88px;
  }

  .container ._button-2,
  .container ._button-4,
  .container .oficinas,
  .container .spa,
  .container .viviendas {
    left: 62.2005208333%;
    width: 14.0625%;
  }

  .flamingo,
  .snack {
    position: relative;
  }

  .image {
    height: auto;
  }

  .soda {
    position: relative;
    z-index: 29;
    width: 80%;
  }

  .spamarsol,
  .viviendacris {
    position: relative;
  }

  .titulo {
    top: 10px;
    width: 79.7916666666%;
    height: 88px;
  }

  .container ._element,
  .titulo-19 {
    left: 0;
    right: 0;
    margin-right: auto;
    margin-left: auto;
  }

  .container .container-85 {
    height: 518px;
    margin-top: 0;
  }

  .container .image-101 {
    position: relative;
    z-index: 1;
    margin-top: 5px;
  }

  .container .image-114 {
    margin-left: 0;
  }

  .container .image-119 {
    position: relative;
    z-index: 0;
    margin-top: 5px;
  }

  .container .image-13,
  .container .image-25 {
    width: 99.8942057291%;
  }

  .container .image-31 {
    margin-top: 10px;
  }

  .container .image-11,
  .container .image-53 {
    width: 99.9561563755%;
  }

  .container .image-17,
  .container .image-19,
  .container .image-59,
  .container .image-67 {
    width: 99.9561563755%;
    margin-top: 5px;
  }

  .container .image-70,
  .container .image-73 {
    width: 100%;
  }

  .container .image-23,
  .container .image-32,
  .container .image-37,
  .container .image-79,
  .container .image-89 {
    margin-top: 5px;
  }

  .container .image-80,
  .container .image-90 {
    width: 100%;
    margin-left: 0;
  }

  .container .text-32 {
    padding-right: 10px;
  }

  .container-12 {
    position: relative;
    z-index: 26;
    width: 80%;
    margin-left: 10%;
  }

  .container-16 {
    position: relative;
    z-index: 23;
    width: 80%;
  }

  .container-21 {
    position: relative;
    z-index: 20;
    width: 80%;
    margin-top: 144px;
    margin-left: 10%;
  }

  .container-22 {
    position: relative;
    z-index: 20;
    width: 80%;
    margin-top: 0;
  }

  .container-26 {
    position: relative;
    z-index: 17;
    width: 80%;
    margin-top: 148px;
  }

  .container-27 {
    z-index: 17;
  }

  .container-28 {
    z-index: 17;
    margin-top: 21px;
  }

  .container-10,
  .container-11,
  .container-14,
  .container-15,
  .container-17,
  .container-19,
  .container-25,
  .container-29,
  .container-7,
  .container-9 {
    height: 175px;
  }

  .container-1,
  .container-13,
  .container-2,
  .container-20,
  .container-23,
  .container-30,
  .container-5 {
    height: 140px;
  }

  .container-34,
  .container-35 {
    position: relative;
    z-index: 14;
  }

  .container-36 {
    position: relative;
    z-index: 14;
    width: 79.8958333333%;
  }

  .container-37 {
    position: relative;
    z-index: 14;
    width: 80%;
  }

  .container-38 {
    z-index: 14;
  }

  .container-39 {
    position: relative;
    z-index: 13;
  }

  .container-4 {
    position: relative;
    z-index: 32;
    width: 80%;
  }

  .container-43,
  .container-45 {
    position: relative;
    z-index: 11;
  }

  .container-46 {
    position: relative;
    z-index: 11;
    width: 80%;
  }

  .container-47 {
    z-index: 11;
    margin-top: 1px;
  }

  .container-48 {
    position: relative;
    z-index: 11;
    width: 79.9088541666%;
  }

  .container-49 {
    z-index: 11;
  }

  .container-51 {
    position: relative;
    z-index: 9;
  }

  .container-54,
  .container-55 {
    position: relative;
    z-index: 8;
  }

  .container-56,
  .container-57 {
    position: relative;
    z-index: 8;
    width: 80%;
  }

  .container-58,
  .container-59 {
    z-index: 8;
  }

  .container-60 {
    position: relative;
    z-index: 7;
  }

  .container-61 {
    position: relative;
    z-index: 7;
    margin-top: 5px;
  }

  .container-64 {
    position: relative;
    z-index: 6;
    margin-top: 11px;
  }

  .container-66 {
    position: relative;
    float: right;
    z-index: 6;
    margin-right: 10%;
    margin-left: 0;
  }

  .container-67 {
    position: relative;
    z-index: 6;
    margin-top: 145px;
  }

  .container-69 {
    position: relative;
    z-index: 5;
    margin-top: 11px;
  }

  .container-72 {
    position: relative;
    z-index: 5;
    width: 80%;
    margin-top: 151px;
    margin-left: 10%;
  }

  .container-73 {
    position: relative;
    z-index: 5;
    width: 79.8958333333%;
  }

  .container-74 {
    z-index: 5;
  }

  .container-75 {
    position: relative;
    z-index: 5;
    width: 80%;
  }

  .container .image-55,
  .container-70,
  .container-76 {
    position: relative;
    z-index: 5;
  }

  .container .image-61,
  .container .image-62,
  .container .image-64,
  .container-77 {
    position: relative;
    z-index: 4;
  }

  .container .image-76,
  .container .image-77,
  .container .image-81,
  .container-78,
  .container-81 {
    position: relative;
    z-index: 3;
  }

  .container-84,
  .container-86,
  .container-89 {
    z-index: 2;
  }

  .container .image-82,
  .container .image-83,
  .container .image-84,
  .container-87,
  .container-88,
  .container-90,
  .image-88 {
    position: relative;
    z-index: 2;
  }

  .container-91 {
    position: relative;
    z-index: 0;
    margin-top: 40px;
  }

  .image-100 {
    position: relative;
    z-index: 1;
    width: 80%;
    margin-top: 5px;
  }

  .container .image-102,
  .container .image-92,
  .container .image-95,
  .image-109,
  .image-94 {
    position: relative;
    z-index: 1;
  }

  .container .image-120,
  .image-113,
  .image-115 {
    position: relative;
    z-index: 0;
  }

  .image-118 {
    position: relative;
    clear: both;
    z-index: 0;
    width: 80%;
    margin-left: 10%;
  }

  ._button-16 {
    left: 0;
    right: 0;
    height: 120px;
    margin-right: auto;
    margin-left: auto;
  }

  ._button-18 {
    position: relative;
    z-index: 10;
    margin-top: 120px;
  }

  ._button-19 {
    position: relative;
    z-index: 9;
    width: 42.2916666666%;
  }

  ._button-22 {
    position: relative;
    z-index: 8;
    width: 42.5%;
  }

  ._button-24 {
    position: relative;
    z-index: 7;
    width: 42.5%;
  }

  ._button-25 {
    position: relative;
    z-index: 6;
    width: 42.2916666666%;
  }

  ._button-27 {
    position: relative;
    z-index: 5;
    width: 42.5%;
  }

  ._button-30 {
    position: relative;
    z-index: 4;
    width: 42.5%;
    margin-top: 30px;
  }

  ._button-31 {
    position: relative;
    z-index: 3;
    width: 42.5%;
  }

  ._button-32 {
    position: relative;
    z-index: 2;
    width: 42.7083333333%;
  }

  .container ._button-1 {
    top: 93px;
    left: 10%;
    right: auto;
    width: 50px;
    height: 50px;
  }

  .container ._button-10,
  .container ._button-11,
  .container ._button-12,
  .container ._button-13,
  .container ._button-14,
  .container ._button-15,
  .container ._button-17,
  .container ._button-20,
  .container ._button-21,
  .container ._button-23,
  .container ._button-26,
  .container ._button-28,
  .container ._button-29,
  .container ._button-6,
  .container ._button-7,
  .container ._button-8,
  .container ._button-9 {
    top: 90px;
    left: 10%;
    right: auto;
  }
}

@media(max-width: 320px) {
  body {
    font-size: 1em;
  }

  .buffetspa .image {
    height: auto;
  }

  .cabecera .text {
    top: 128px;
    font-size: 0.938em;
  }

  .container ._button-3,
  .container ._button-5,
  .container .bares,
  .container .hoteles,
  .container .restaurantes {
    left: 50.7958984375%;
  }

  .container ._button-8,
  .container .instagram {
    top: 75px;
  }

  .container .barmaritim,
  .container .image-60,
  .container .spamaritim,
  .marsol .image {
    height: auto;
  }

  .container .titulo {
    top: 10px;
    width: 80%;
    height: 62px;
  }

  .container ._button-2,
  .container ._button-4,
  .container .oficinas,
  .container .spa,
  .container .viviendas {
    left: 62.197265625%;
  }

  .flamingo .text {
    width: 459.7072072072%;
  }

  .container ._image,
  .image {
    height: auto;
  }

  .soda {
    position: relative;
    z-index: 29;
    margin-top: 15px;
  }

  .flamingo,
  .snack,
  .spamarsol,
  .viviendacris {
    position: relative;
  }

  .titulo {
    width: 80%;
    height: 62px;
  }

  .container ._element {
    left: 0;
    right: 0;
    margin-right: auto;
    margin-left: auto;
  }

  .container .container-18,
  .container .container-24,
  .container .container-3,
  .container .container-42,
  .container .container-62,
  .container .container-68,
  .container .container-79 {
    height: 125px;
  }

  .container .container-31,
  .container .container-32,
  .container .container-33,
  .container .container-40,
  .container .container-41,
  .container .container-50,
  .container .container-52,
  .container .container-53,
  .container .container-63,
  .container .container-82,
  .container .container-83 {
    height: 155px;
  }

  .container .container-85 {
    height: 467px;
  }

  .container .image-13,
  .container .image-25 {
    width: 99.9267578125%;
  }

  .container .image-11,
  .container .image-17,
  .container .image-19,
  .container .image-53,
  .container .image-59,
  .container .image-67 {
    width: 99.9561547736%;
  }

  .container .image-69 {
    width: 100%;
  }

  .container .image-76,
  .container .image-77,
  .container .image-81 {
    position: relative;
    z-index: 3;
    margin-top: 5px;
  }

  .container .image-82,
  .container .image-83 {
    position: relative;
    z-index: 2;
    margin-top: 5px;
  }

  .container .image-102,
  .container .image-92 {
    position: relative;
    z-index: 1;
    margin-top: 5px;
  }

  .container .container-44,
  .container .container-65,
  .container .container-80,
  .container .image-110,
  .container .image-111,
  .container .image-112,
  .container .image-16,
  .container .image-18,
  .container .image-21,
  .container .image-29,
  .container .image-30,
  .container .image-31,
  .container .image-33,
  .container .image-34,
  .container .image-35,
  .container .image-38,
  .container .image-39,
  .container .image-40,
  .container .image-44,
  .container .image-49,
  .container .image-63,
  .container .image-65,
  .container .image-68,
  .container .image-75,
  .container .image-80,
  .container .image-90,
  .container .image-91,
  .container .image-93,
  .container .image-97 {
    margin-top: 5px;
  }

  .container-12 {
    position: relative;
    z-index: 26;
    margin-top: 15px;
  }

  .container-16 {
    position: relative;
    z-index: 23;
  }

  .container-21 {
    position: relative;
    z-index: 20;
    margin-top: 130px;
  }

  .container-22 {
    position: relative;
    z-index: 20;
  }

  .container-26 {
    position: relative;
    z-index: 17;
    margin-top: 130px;
  }

  .container-27,
  .container-28 {
    z-index: 17;
    margin-top: 15px;
  }

  .container-10,
  .container-11,
  .container-14,
  .container-15,
  .container-17,
  .container-19,
  .container-25,
  .container-29,
  .container-6,
  .container-7,
  .container-9 {
    height: 155px;
  }

  .container-1,
  .container-13,
  .container-2,
  .container-20,
  .container-23,
  .container-30,
  .container-5 {
    height: 125px;
  }

  .container-34 {
    position: relative;
    z-index: 14;
    margin-top: 155px;
  }

  .container-35 {
    position: relative;
    z-index: 14;
    margin-top: 160px;
  }

  .container-36 {
    position: relative;
    z-index: 14;
    width: 80%;
    margin-top: 15px;
  }

  .container-37 {
    position: relative;
    z-index: 14;
  }

  .container-38 {
    z-index: 14;
  }

  .container-39 {
    position: relative;
    z-index: 13;
    margin-top: 156px;
  }

  .container-4 {
    position: relative;
    z-index: 32;
    margin-top: 130px;
  }

  .container-43,
  .container-45 {
    position: relative;
    z-index: 11;
    margin-top: 156px;
  }

  .container-46 {
    position: relative;
    z-index: 11;
    margin-top: 135px;
  }

  .container-48 {
    position: relative;
    z-index: 11;
    width: 79.84375%;
  }

  .container-47,
  .container-49 {
    z-index: 11;
  }

  .container-51 {
    position: relative;
    z-index: 9;
    margin-top: 160px;
  }

  .container-54 {
    position: relative;
    z-index: 8;
    margin-top: 5px;
  }

  .container-55 {
    position: relative;
    z-index: 8;
    margin-top: 160px;
  }

  .container-56 {
    position: relative;
    z-index: 8;
  }

  .container-57 {
    position: relative;
    z-index: 8;
    margin-top: 0;
  }

  .container-58 {
    z-index: 8;
    margin-top: 15px;
  }

  .container-59 {
    z-index: 8;
  }

  .container-60 {
    position: relative;
    z-index: 7;
    margin-top: 157px;
  }

  .container-61 {
    position: relative;
    z-index: 7;
  }

  .container-64 {
    position: relative;
    z-index: 6;
    margin-top: 6px;
  }

  .container-66 {
    position: relative;
    z-index: 6;
    margin-top: 5px;
  }

  .container-67 {
    position: relative;
    z-index: 6;
    margin-top: 130px;
  }

  .container-69 {
    position: relative;
    z-index: 5;
    margin-top: 6px;
  }

  .container-70 {
    position: relative;
    z-index: 5;
    margin-top: 155px;
  }

  .container-72 {
    position: relative;
    z-index: 5;
    margin-top: 135px;
  }

  .container-73 {
    position: relative;
    z-index: 5;
    width: 80%;
  }

  .container-74 {
    z-index: 5;
    margin-top: 0;
  }

  .container .image-55,
  .container-75,
  .container-76 {
    position: relative;
    z-index: 5;
  }

  .container .image-61,
  .container .image-62,
  .container .image-64,
  .container-77 {
    position: relative;
    z-index: 4;
  }

  .container-78,
  .container-81 {
    position: relative;
    z-index: 3;
  }

  .container-84 {
    z-index: 2;
    margin-top: 130px;
  }

  .container .image-84,
  .container-87 {
    position: relative;
    z-index: 2;
  }

  .container-88 {
    position: relative;
    z-index: 2;
    margin-top: 0;
  }

  .container-86,
  .container-89 {
    z-index: 2;
    margin-top: 15px;
  }

  .container-90 {
    position: relative;
    z-index: 2;
    margin-top: 15px;
  }

  .container .image-119,
  .container-91 {
    position: relative;
    z-index: 0;
  }

  .container .image-101,
  .container .image-95,
  .image-100 {
    position: relative;
    z-index: 1;
  }

  .image-109 {
    position: relative;
    z-index: 1;
    width: 256px;
  }

  .container .image-120,
  .image-113,
  .image-115,
  .image-118 {
    position: relative;
    z-index: 0;
    margin-top: 5px;
  }

  .image-88 {
    position: relative;
    z-index: 2;
    margin-top: 160px;
  }

  .image-94 {
    position: relative;
    z-index: 1;
    margin-top: 155px;
  }

  .titulo-19 {
    left: 0;
    right: 0;
    margin-right: auto;
    margin-left: auto;
  }

  ._button-16 {
    left: 0;
    right: 0;
    height: 80px;
    margin-right: auto;
    margin-left: auto;
  }

  ._button-18 {
    position: relative;
    z-index: 10;
    margin-top: 100px;
  }

  ._button-19 {
    position: relative;
    z-index: 9;
    width: 69.375%;
  }

  ._button-22 {
    position: relative;
    z-index: 8;
    width: 69.375%;
  }

  ._button-24 {
    position: relative;
    z-index: 7;
    width: 69.375%;
  }

  ._button-25 {
    position: relative;
    z-index: 6;
    width: 69.0625%;
  }

  ._button-27 {
    position: relative;
    float: left;
    clear: both;
    z-index: 5;
    width: 69.375%;
    margin-right: 0;
    margin-left: 15.3125%;
  }

  ._button-30 {
    position: relative;
    z-index: 4;
    width: 69.375%;
    margin-top: 70px;
  }

  ._button-31 {
    position: relative;
    z-index: 3;
    width: 69.375%;
  }

  ._button-32 {
    position: relative;
    z-index: 2;
    width: 69.6875%;
    margin-top: 41px;
  }

  .container ._button-1 {
    top: 74px;
  }

  .container ._button-10,
  .container ._button-11,
  .container ._button-12,
  .container ._button-13,
  .container ._button-14,
  .container ._button-15,
  .container ._button-17,
  .container ._button-20,
  .container ._button-21,
  .container ._button-23,
  .container ._button-26,
  .container ._button-28,
  .container ._button-29,
  .container ._button-6,
  .container ._button-7,
  .container ._button-9 {
    top: 70px;
  }
}