/* VENTA UNIDADES PARTICULARES */
.one-third {width: 40%; margin: 50px 10px 20px 0; display: inline-block;}

.one-third img {
  display: block;
  margin-left: auto;
  margin-right: auto;
vertical-align: top;}

.two-thirds {width: 75%; display: inline-block;}
.two-thirds p {font-size: 1em;}

.clearfix {clear: both;}

.contenedor-imagenes {display: grid;  grid-template-columns: 25% 25% 25% 25%;
  grid-template-rows: auto;;padding-bottom: 30px;  column-gap: 10px;
  row-gap: 10px;}

/* MEDIA QUERIES */  
@media (max-width: 700px) {
.contenedor-imagenes {display: grid;  grid-template-columns: 50% 50%;
  grid-template-rows: auto;}
}

@media (max-width: 800px) {

.one-third {width:100%;  }

.two-thirds {width: 100%;}

.two-thirds p {font-size: 1em; width: 100%;}
}


  

/* -------------------- */

body {
  height: 100%;
  background-color: #f2f2f2;
  font-family: Sailec, sans-serif;
  color: #333;
  font-size: 1.3em;
  line-height: 1.5em;
  font-weight: 400;
}

h1 {
  margin-top: 20px;
  margin-bottom: 10px;
  opacity: 0.6;
  font-family: Sailec, sans-serif;
  font-size: 2.4em;
  line-height: 2.4em;
  font-weight: 300;
  letter-spacing: 0.2em;
  text-transform: uppercase;
}

h2 {
  margin-top: 20px;
  margin-bottom: 10px;
  opacity: 0.6;
  font-family: Sailec, sans-serif;
  font-size: 2em;
  line-height: 2em;
  font-weight: 300;
  text-align: left;
  letter-spacing: 0.2em;
  text-transform: uppercase;
}

p {
  margin-bottom: 10px;
  color: #929292;
  line-height: 1.6em;
  font-weight: 300;
}

a {
  color: #333;
  text-decoration: none;
}

.flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100vh;
  min-height: 100%;
  padding-right: 6%;
  padding-left: 6%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.flex.bge8e8e8 {
  position: static;
  display: block;
  padding-right: 0px;
  padding-left: 0px;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  background-color: #e8e8e8;
  text-align: center;
}

.container {
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: 0px;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
}

.container.navbar {
  position: relative;
  max-width: 1400px;
  padding-top: 0%;
  padding-right: 3%;
  padding-left: 3%;
}

.logo-grupo-sur {
  float: left;
  opacity: 0.4;
  -webkit-transform: translate(-28px, 0px);
  -ms-transform: translate(-28px, 0px);
  transform: translate(-28px, 0px);
}

._50 {
  width: 50%;
  float: left;
}

.sailec {
  opacity: 0.6;
  font-family: Sailec, sans-serif;
  font-weight: 300;
}

.sailec.telefono {
  font-size: 2.3em;
  line-height: 1.5em;
  text-align: right;
}

.sailec.telefono.footer-home {
  margin-top: 4%;
  font-size: 1.3em;
  text-align: right;
  letter-spacing: -0.03em;
}

.sailec.ventas {
  font-size: 0.6em;
  line-height: 1em;
  font-weight: 400;
  text-align: right;
  letter-spacing: 0.2em;
  text-transform: uppercase;
}

.constr {
  margin-left: 3%;
  float: right;
  opacity: 0.8;
  font-weight: 500;
  text-align: right;
  letter-spacing: 0.4em;
}

.sub {
  margin-bottom: 5%;
  border-bottom: 1px dashed rgba(0, 0, 0, .4);
}

.container-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
  -webkit-box-flex: 105%;
  -webkit-flex: 105%;
  -ms-flex: 105%;
  flex: 105%;
  background-color: #29527e;
}

._1200 {
  position: relative;
  left: 0px;
  top: 0px;
  right: 0px;
  display: block;
  width: 100%;
  max-width: 1400px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 3%;
  padding-right: 6%;
  padding-left: 6%;
}

._1200.abajo {
  left: 0px;
  top: auto;
  right: 0px;
  bottom: 0px;
  padding-top: 3%;
}

.full {
  width: 100%;
  background-color: #29527e;
}

.container-form {
  padding-top: 3%;
  padding-bottom: 3%;
}

.row {
  padding-top: 2%;
  padding-bottom: 2%;
}

.row.abajo {
  display: block;
  width: 98.5%;
  margin-right: auto;
  margin-left: auto;
  padding-top: 0%;
}

.row.sin-padding {
  padding-top: 0%;
  padding-bottom: 0%;
}

.row.para-related {
  padding-top: 0%;
  padding-bottom: 0%;
}

.row.de-videos {
  display: inline-block;
  width: 100%;
}

.btn {
  padding: 16px 26px;
  float: left;
  border-style: solid;
  border-width: 3px;
  border-color: rgba(0, 0, 0, .6);
  border-radius: 50px;
  background-color: transparent;
  font-family: Sailec, sans-serif;
  color: rgba(0, 0, 0, .6);
  font-size: 0.7em;
  line-height: 1.2em;
  font-weight: 500;
  letter-spacing: -0.02em;
}

.btn.de-related {
  margin-top: 2%;
  padding: 13px 17px;
  border-color: #29527e;
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
  color: #29527e;
  font-size: 0.6em;
}

.btn.de-related:hover {
  border-color: #fff;
  color: #fff;
}

.text-field {
  padding: 22px 16px;
  border-style: none none solid;
  border-bottom-width: 2px;
  border-bottom-color: rgba(0, 0, 0, .4);
  background-color: rgba(0, 0, 0, .3);
  font-family: Sailec, sans-serif;
  color: #000;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 0.6px;
}

.text-field.selecc {
  background-color: rgba(0, 0, 0, .4);
}

.padding {
  padding-top: 3%;
  padding-bottom: 3%;
}

.gracias {
  opacity: 0.6;
  font-family: Sailec, sans-serif;
  color: #000;
  font-size: 19px;
  font-weight: 500;
  text-decoration: underline;
}

.succes {
  background-color: transparent;
}

.link-fono {
  float: right;
}

.section {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.section.mapamapa {
  position: relative;
}

.section.related {
  position: relative;
}

.section.footer-del-home {
  background-color: #e0e0e0;
}

.section.grupo-sur {
  padding-top: 2%;
  padding-bottom: 4%;
}

.hero-slider {
  height: 85vh;
  min-height: 600px;
}

.hero-slider.del-home {
  height: 70vh;
  min-height: 500px;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.hero-slider.de-grupo-sur {
  height: 40vh;
  min-height: 300px;
}

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

.slide.punta-este-01 {
  background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, .4), rgba(0, 0, 0, .4)), url('../images/pe_home.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, .4), rgba(0, 0, 0, .4)), url('../images/pe_home.jpg');
  background-position: 0px 0px, 50% 100%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
  background-attachment: scroll, fixed;
}

.slide.paraguay-267 {
  background-image: url('../images/paraguay-267-hero.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed;
}

.slide.jm-240 {
  background-image: url('../images/jm-ext-hero.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed;
}




.slide.hero-home {
  background-image: url('../images/sarmiento_header.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.slide.al-mar {
  overflow: hidden;
  background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url('../images/Fideicomiso-en-Monte-Hermoso-Frente-al-Mar-GrupoSur-03.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url('../images/Fideicomiso-en-Monte-Hermoso-Frente-al-Mar-GrupoSur-03.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
}




.slide-nav {
  padding-top: 20px;
  font-size: 0.3em;
  line-height: 0.5em;
  letter-spacing: 0.3em;
}

.slide-nav.none {
  display: none;
}

.none {
  display: none;
}

.container-title {
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 10;
  display: block;
  width: 100%;
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 3%;
  padding-left: 3%;
}

.container-title.title-del-home {
  padding-bottom: 12%;
}

.container-title.title-grupo-sur {
  padding-bottom: 6%;
}

.inner-title {
  padding-bottom: 4%;
}

.title-ampliado {
  opacity: 1;
  color: #fff;
  font-size: 3.2em;
  line-height: 1em;
  font-weight: 400;
  text-align: left;
  letter-spacing: 0.01em;
}

._70 {
  width: 60%;
  float: left;
}

.bloque-noegro {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 1% 4%;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: rgba(0, 0, 0, .5);
  text-align: left;
}

.data-list {
  width: 40%;
  margin-top: 0%;
  margin-right: 5%;
  float: left;
  text-align: left;
}

.caract {
  margin-top: 18px;
  padding-bottom: 12px;
  border-bottom: 1px dashed #fff;
  color: #fff;
  font-size: 0.7em;
  line-height: 1.3em;
  font-weight: 400;
  text-align: left;
  letter-spacing: 0.01em;
}

.caract.negras {
  border-bottom-color: #333;
  color: #333;
}

.caract.negras.last {
  border-bottom-style: none;
}

.caract.inner-fotos {
  margin-top: 13%;
  margin-bottom: 13%;
  padding-bottom: 0px;
  border-bottom-style: none;
  font-size: 0.7em;
  line-height: 1.4em;
}

.brand {
  padding-top: 1%;
}

.brand.del-menufixed {
  padding-top: 0.7%;
}

.img-logo {
  width: 200px;
}

.img-logo.menufixed {
  width: 140px;
}

.navbar {
  position: absolute;
  width: 100%;
  background-color: transparent;
}

.navlink {
  margin-right: 5px;
  margin-left: 5px;
  padding: 3% 13px 0px;
  float: none;
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
  color: #fff;
  font-size: 0.8em;
  font-weight: 500;
}

.navlink:hover {
  padding-top: 2%;
  border-top: 3px solid #fff;
}

.navlink.w--current {
  border-style: solid none none;
  border-width: 2px;
  border-color: #fff;
  color: #fff;
}

.navlink.menu-fixed {
  margin-left: 5px;
  padding-top: 20px;
  color: #333;
  font-size: 0.7em;
  line-height: 0.8em;
}

.navlink.menu-fixed:hover {
  color: #29527e;
  text-decoration: none;
}

.navlink.menu-fixed.w--current {
  color: #29527e;
  text-decoration: none;
}

.inner {
  display: block;
  width: 100%;
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 3%;
  padding-left: 3%;
}

.inner.sliders {
  position: absolute;
  z-index: 10;
}

.inner.del-slider {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  z-index: 10;
}

.inner.del-slider.abajo {
  left: 0px;
  top: auto;
  right: 0px;
  bottom: 0px;
  padding-bottom: 0.7%;
}

.inner.del-slider.mapa {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
}

.inner.del-slider._100 {
  padding-top: 4%;
  padding-right: 13%;
  padding-left: 13%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.inner.del-slider._100.bottom {
  left: 0px;
  top: auto;
  right: 0px;
  bottom: 0px;
  padding-top: 0%;
  padding-bottom: 2%;
}

.inner.contacto {
  padding-top: 12%;
  padding-bottom: 3%;
}

.inner.footer {
  padding-top: 5%;
  padding-bottom: 2%;
}

.inner.footer.solo-home {
  padding-top: 3%;
}

.inner.solo-parrafo {
  padding-right: 9%;
  padding-left: 9%;
}

.container-title-section {
  margin-bottom: 4%;
}

.container-title-section.slider-de-fotos {
  margin-bottom: 0%;
}

.container-title-section.para-el-home {
  margin-top: 1%;
  margin-bottom: 2%;
  text-align: center;
  letter-spacing: 0.1em;
}

.title-section {
  font-size: 1.4em;
  font-weight: 300;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

.title-section.blue {
  color: #29527e;
}

.title-section.blue.solo-mapa {
  display: inline-block;
  padding: 8px 7px;
  background-color: #f2f2f2;
}

.title-section.blanco {
  color: #fff;
  text-align: left;
}

.title-section.blanco.small {
  font-size: 1em;
  line-height: 1.1em;
}

._40 {
  width: 40%;
  float: left;
}

._60 {
  width: 60%;
  float: left;
}

.tipologoias {
  padding-top: 12px;
  padding-bottom: 12px;
  text-decoration: underline;
}

.container-tipologias {
  width: 40%;
  margin-top: 3%;
}

.container-data-proyecto {
  width: 100%;
  height: 100%;
  padding-top: 6%;
  padding-right: 26%;
  padding-left: 18%;
}

.datalist {
  margin-top: 7%;
  margin-bottom: 7%;
}

.datalist.delfooter {
  margin-top: 0%;
}

.data-title {
  font-size: 0.5em;
  font-weight: 500;
  letter-spacing: 1.5px;
  text-transform: uppercase;
}

.icon-link {
  max-width: 90%;
}

.link-data {
  float: none;
}

.mas-chico {
  color: #333;
  font-size: 0.7em;
  font-weight: 400;
}

.el-proyecto {
  padding-top: 8%;
  padding-bottom: 5%;
}

.fotos {
  padding-top: 3%;
  text-align: left;
}

.slider-fotos {
  height: 80vh;
  min-height: 600px;
  background-color: transparent;
}

.slider-fotos.lifestyle {
  height: 70vh;
  min-height: 550px;
}

.slide-fotos {
  width: 100%;
  height: 100%;
}

.slide-fotos.ubi {
  background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, .1), rgba(0, 0, 0, .1)), url('../images/ubi.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, .1), rgba(0, 0, 0, .1)), url('../images/ubi.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
}



.slide-fotos.fotos01 {
  background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, .1), rgba(0, 0, 0, .1)), url('../images/grupo-sur--fideicomisos-punta-este-02.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, .1), rgba(0, 0, 0, .1)), url('../images/grupo-sur--fideicomisos-punta-este-02.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
}

.slide-fotos.fotos02 {
  background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, .1), rgba(0, 0, 0, .1)), url('../images/ubi.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, .1), rgba(0, 0, 0, .1)), url('../images/ubi.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
}

.slide-fotos.ame01 {
  background-image: url('../images/grupo-sur--fideicomisos-amenities-punta-este.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.slide-fotos.life01 {
  background-image: url('../images/grupo-sur--fideicomisos-lifestyle-punta-este.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.slide-fotos.fotos03 {
  background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, .1), rgba(0, 0, 0, .1)), url('../images/grupo-sur--fideicomisos-punta-este-03.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, .1), rgba(0, 0, 0, .1)), url('../images/grupo-sur--fideicomisos-punta-este-03.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
}

.slide-fotos.fotos04 {
  background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, .1), rgba(0, 0, 0, .1)), url('../images/grupo-sur--fideicomisos-punta-este-04.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, .1), rgba(0, 0, 0, .1)), url('../images/grupo-sur--fideicomisos-punta-este-04.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
}

.slide-fotos.fotos05 {
  background-image: url('../images/grupo-sur--fideicomisos-punta-este-05.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.slide-fotos.fotos06 {
  background-image: url('../images/grupo-sur--fideicomisos-punta-este-06.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.slide-fotos.ame02 {
  background-image: url('../images/grupo-sur--fideicomisos-amenities-punta-este-02.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.slide-fotos.am303 {
  background-image: url('../images/grupo-sur--fideicomisos-amenities-punta-este-03.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.slide-fotos.ame04 {
  background-image: url('../images/grupo-sur--fideicomisos-amenities-punta-este-04.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.slide-fotos.ame05 {
  background-image: url('../images/grupo-sur--fideicomisos-amenities-punta-este-05.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.slide-fotos.ame06 {
  background-image: url('../images/grupo-sur--fideicomisos-amenities-punta-este-06.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.slide-fotos.life02 {
  background-image: url('../images/grupo-sur--fideicomisos-lifestyle-punta-este-02.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.slide-fotos.life03 {
  background-image: url('../images/grupo-sur--fideicomisos-lifestyle-punta-este-03.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.slide-fotos.life04 {
  background-image: url('../images/grupo-sur--fideicomisos-lifestyle-punta-este-04.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.slide-fotos.life05 {
  background-image: url('../images/grupo-sur--fideicomisos-lifestyle-punta-este-05.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.slide-fotos.life06 {
  background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, .3), rgba(0, 0, 0, .3)), url('../images/grupo-sur--fideicomisos-lifestyle-punta-este-06.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, .3), rgba(0, 0, 0, .3)), url('../images/grupo-sur--fideicomisos-lifestyle-punta-este-06.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
}

.slide-fotos.life07 {
  background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url('../images/grupo-sur--fideicomisos-lifestyle-punta-este-07.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url('../images/grupo-sur--fideicomisos-lifestyle-punta-este-07.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
}


/* SLIDER Y SLIDES GREEN TOWER VISUALS  */

.gtv-thumb {
  background-image: url('../images/sarmiento_home.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}


.slide.green-tower {
  overflow: hidden;
  background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url('../images/sarmiento_header.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url('../images/sarmiento_header.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
}

.slide-fotos.gtv01 {
  background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, .1), rgba(0, 0, 0, .1)), url('../images/sarmiento_01.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, .1), rgba(0, 0, 0, .1)), url('../images/sarmiento_01.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
}

.slide-fotos.gtv02 {
  background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, .1), rgba(0, 0, 0, .1)), url('../images/sarmiento_02.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, .1), rgba(0, 0, 0, .1)), url('../images/sarmiento_02.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
}
.slide-fotos.gtv03 {
  background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, .1), rgba(0, 0, 0, .1)), url('../images/sarmiento_03.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, .1), rgba(0, 0, 0, .1)), url('../images/sarmiento_03.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
}

.slide-fotos.gtv04 {
  background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, .1), rgba(0, 0, 0, .1)), url('../images/sarmiento_04.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, .1), rgba(0, 0, 0, .1)), url('../images/sarmiento_04.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
}
.slide-fotos.gtv05 {
  background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, .1), rgba(0, 0, 0, .1)), url('../images/sarmiento_05.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, .1), rgba(0, 0, 0, .1)), url('../images/sarmiento_05.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
}

.slide-fotos.gtv06 {
  background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, .1), rgba(0, 0, 0, .1)), url('../images/sarmiento_06.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, .1), rgba(0, 0, 0, .1)), url('../images/sarmiento_06.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
}
.slide-fotos.gtv07 {
  background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, .1), rgba(0, 0, 0, .1)), url('../images/sarmiento_07.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, .1), rgba(0, 0, 0, .1)), url('../images/sarmiento_07.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
}
.slide-fotos.gtv08 {
  background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, .1), rgba(0, 0, 0, .1)), url('../images/sarmiento_08.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, .1), rgba(0, 0, 0, .1)), url('../images/sarmiento_08.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
}

.slide-fotos.gtv09 {
  background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, .1), rgba(0, 0, 0, .1)), url('../images/sarmiento_09.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, .1), rgba(0, 0, 0, .1)), url('../images/sarmiento_09.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
}

.slide-fotos.gtv10 {
  background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, .1), rgba(0, 0, 0, .1)), url('../images/sarmiento_10.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, .1), rgba(0, 0, 0, .1)), url('../images/sarmiento_10.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
}



/* SLIDE JM */

.slide-fotos.jm-04 {
  background-image: url('../images/jm-ext.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}


.slide-fotos.jm-03 {
  background-image: url('../images/jm-int.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: scroll;
}

/* SLIDE ALEM PREMIUM */

.alem-thumb {
  background-image: url('../images/alem_premium_home.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.slide.alem-557 {
  background-image: url('../images/alem_premium_1.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed;
}


.slide-fotos.alempremium-04 {
  background-image: url('../images/alem_premium_2.jpg');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

/* SLIDE PUNTE ESTE PREMIUM */

.pep {
  background-image: url('../images/punta_este_home.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.slide.punta-este-premium {
  background-image: url('../images/punta_este_1.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed;
}

.slide-fotos.punta-este-01 {
  background-image: url('../images/punta_este_0.jpg');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.slide-fotos.punta-este-02 {
  background-image: url('../images/punta_este_2.jpg');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.slide-fotos.punta-este-03 {
  background-image: url('../images/punta_este_3.jpg');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.slide-fotos.punta-este-04 {
  background-image: url('../images/punta_este_4.jpg');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

/* PUNTA ESTE */


.pe01 {
  background-image: url('../images/pe001.jpg');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.pe02 {
  background-image: url('../images/pe002.jpg');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.slide-fotos.pe03 {
  background-image: url('../images/pe003.jpg');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.pe04 {
  background-image: url('../images/pe004.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.pe05 {
  background-image: url('../images/pe005.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.pe06 {
  background-image: url('../images/pe006.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.pe07 {
  background-image: url('../images/pe007.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.pe08 {
  background-image: url('../images/pe008.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.pe09 {
  background-image: url('../images/pe009.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}
.pe10 {
  background-image: url('../images/pe010.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}
.pe11 {
  background-image: url('../images/pe011.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}
.pe12 {
  background-image: url('../images/pe012.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.pe13 {
  background-image: url('../images/pe013.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}


/* SLIDE PARAGUAY */

.slide-fotos.paraguay-01 {
  background-image: url('../images/Fideicomiso-en-Bahia-Blanca-Grupo-Sur---Edificio-Paraguay-267-04.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.slide-fotos.paraguay-04 {
  background-image: url('../images/p01.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.slide-fotos.paraguay-03 {
  background-image: url('../images/p02.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: scroll;
}

.slide-fotos.paraguay-02 {
  background-image: url('../images/p03.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.slide-fotos.para01 {
  background-image: url('../images/Fideicomiso-en-Bahia-Blanca-Grupo-Sur-lifestyle-01.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.slide-fotos.para02 {
  background-image: url('../images/Fideicomiso-en-Bahia-Blanca-Grupo-Sur-lifestyle-03.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.slide-fotos.para03 {
  background-image: url('../images/Fideicomiso-en-Bahia-Blanca-Grupo-Sur-lifestyle-04.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.slide-fotos.para04 {
  background-image: url('../images/Fideicomiso-en-Bahia-Blanca-Grupo-Sur-lifestyle-05.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.slide-fotos.para05 {
  background-image: url('../images/Fideicomiso-en-Bahia-Blanca-Grupo-Sur-lifestyle-02.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.slide-fotos.para06 {
  background-image: url('../images/Fideicomiso-en-Bahia-Blanca-Grupo-Sur-lifestyle-06.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.slide-fotos.almar01 {
  background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, .1), rgba(0, 0, 0, .1)), url('../images/Fideicomiso-en-Monte-Hermoso-Frente-al-Mar-GrupoSur-02.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, .1), rgba(0, 0, 0, .1)), url('../images/Fideicomiso-en-Monte-Hermoso-Frente-al-Mar-GrupoSur-02.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
}

.slide-fotos.almar02 {
  background-image: url('../images/Fideicomiso-en-Monte-Hermoso-Frente-al-Mar-GrupoSur-03_1.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.slide-fotos.almar03 {
  background-image: url('../images/Fideicomiso-en-Monte-Hermoso-Frente-al-Mar-GrupoSur-05.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.slide-fotos.almar04 {
  background-image: url('../images/Fideicomiso-en-Monte-Hermoso-Frente-al-Mar-GrupoSur-04.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.slide-fotos.almar10 {
  background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url('../images/Fideicomiso-en-Monte-Hermoso-Frente-al-Mar-GrupoSur-01.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url('../images/Fideicomiso-en-Monte-Hermoso-Frente-al-Mar-GrupoSur-01.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
}

.slide-fotos.almar11 {
  background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url('../images/amenities-01.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url('../images/amenities-01.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
}

.slide-fotos.almar12 {
  background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url('../images/amenities-05.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url('../images/amenities-05.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
}

.slide-fotos.almar13 {
  background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url('../images/amenities-02.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url('../images/amenities-02.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
}

.slide-fotos.almar14 {
  background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, .75), rgba(0, 0, 0, .75)), url('../images/amenities-03.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, .75), rgba(0, 0, 0, .75)), url('../images/amenities-03.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
}

.slide-fotos.life08 {
  background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url('../images/lifestyle-02.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url('../images/lifestyle-02.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
}

.slide-fotos.life09 {
  background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, .25), rgba(0, 0, 0, .25)), url('../images/lyfestyle-02.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, .25), rgba(0, 0, 0, .25)), url('../images/lyfestyle-02.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
}


.slide-fotos.almar05 {
  background-image: url('../images/al-mar_1.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.slide-fotos.almar06 {
  background-image: url('../images/al-mar_2.jpeg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.slide-fotos.almar07 {
  background-image: url('../images/al-mar_3.jpeg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.slide-fotos.almar08 {
  background-image: url('../images/al-mar_4.jpeg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}


.slide-fotos.almar00 {
  background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, .1), rgba(0, 0, 0, .1)), url('../images/Fideicomiso-en-Monte-Hermoso-Frente-al-Mar-GrupoSur-02.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, .1), rgba(0, 0, 0, .1)), url('../images/Fideicomiso-en-Monte-Hermoso-Frente-al-Mar-GrupoSur-02.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
}

.slide-fotos.almar000 {
  background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, .1), rgba(0, 0, 0, .1)), url('../images/al-mah-slider-01.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, .1), rgba(0, 0, 0, .1)), url('../images/al-mah-slider-01.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
}

.slide-fotos.almaamenities00 {
  background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url('../images/al-mah-slider-amenities.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url('../images/al-mah-slider-amenities.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
}

.mask-fotos {
  height: 100%;
}

.arrow-bg {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 64px;
  height: 64px;
  float: right;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
}

.arrow-bg.arrow-left {
  float: left;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.arrow-custom {
  padding-top: 22%;
}

.img-arrow.left {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.container-title-fotos {
  padding-top: 4%;
}

.container-title-fotos.seo-abajo {
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: 0px;
  padding-top: 0%;
}

.lightbox-link {
  position: static;
  width: 100%;
  height: 100%;
  float: none;
  background-color: transparent;
  opacity: 0;
}

.separador {
  width: 100%;
  height: 8vh;
  min-height: 50px;
}

.h2-seo {
  margin-top: 1%;
  margin-bottom: 0px;
  color: #fff;
  font-size: 0.3em;
  line-height: 2em;
  font-weight: 400;
  letter-spacing: 0.4em;
  text-decoration: none;
}

.h2-seo.h2-abajo {
  font-size: 0.35em;
  letter-spacing: 0.6em;
  text-decoration: none;
}

.container-detalles-inner {
  width: 20%;
  margin-top: 4%;
}

.map {
  height: 60vh;
  min-height: 450px;
  font-size: 0.8em;
  line-height: 1.3em;
}

._100-width {
  width: 100%;
  height: 40vh;
  min-height: 350px;
}

._100-width.punta-este {
  position: relative;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url('../images/grupo-sur--fideicomisos-vista.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.container-100 {
  display: block;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}

.h3-seo {
  color: #fff;
  font-size: 0.4em;
  line-height: 2em;
  font-weight: 500;
  letter-spacing: 0.6em;
  text-transform: uppercase;
}

.txt-100 {
  margin-top: 1.5%;
  margin-bottom: 5%;
  color: #fff;
  font-size: 1.7em;
  line-height: 1.3em;
  font-weight: 300;
  text-align: center;
  text-decoration: underline;
}

.container-related {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 40vh;
  min-height: 350px;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

._25 {
  position: relative;
  width: 25%;
  height: 100%;
  float: left;
}

._25.links {
  position: relative;
  left: 0px;
  right: 0px;
  bottom: 0px;
  overflow: hidden;
  height: 60%;
}

._25.azul {
  padding: 3%;
  background-color: #29527e;
}

.abajo-related {
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: 0px;
  padding-bottom: 11%;
  padding-left: 10%;
}

.h2-contacto {
  margin-top: 0px;
  margin-bottom: 0px;
}

._33 {
  width: 33.33%;
  float: left;
}

.credit {
  margin-top: 0px;
  margin-bottom: 2%;
  font-size: 0.9em;
  line-height: 1em;
}

.credit.bajada {
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 0.6em;
  font-weight: 400;
  letter-spacing: 0.05em;
}

.container-links-footer {
  padding-top: 7%;
}

.link-social {
  width: 26px;
  height: 26px;
  margin-right: 3%;
  float: left;
}

.img-link-social {
  opacity: 0.8;
  -webkit-transform: scale(0.95);
  -ms-transform: scale(0.95);
  transform: scale(0.95);
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
}

.img-link-social:hover {
  opacity: 1;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.contact-footer {
  font-size: 0.7em;
  line-height: 1.6em;
  font-weight: 300;
}

.credit-container {
  margin-top: 3%;
  text-align: right;
}

.credit-um {
  font-size: 0.6em;
  letter-spacing: 0.02em;
}

.underline {
  text-decoration: underline;
}

.underline.blueunderline {
  border-bottom: 4px solid rgba(41, 82, 126, .4);
  color: #3f3f3f;
  text-decoration: none;
}

.tapador-link {
  position: absolute;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  background-color: rgba(0, 0, 0, .75);
  opacity: 0;
}

.inner-links {
  width: 100%;
  height: 100%;
  padding: 12% 11%;
}

.link-title-related {
  margin-bottom: 4%;
  float: none;
  color: #fff;
  font-size: 1.2em;
  line-height: 1.1em;
  font-weight: 500;
  letter-spacing: 0.2px;
  text-transform: uppercase;
}

.link-title-related._2 {
  font-size: 0.35em;
  line-height: 1.4em;
  letter-spacing: 3.2px;
}

.related-01 {
  width: 100%;
  height: 100%;
  background-image: url('../images/al-mar-2017.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.related02 {
  width: 100%;
  height: 100%;
  background-image: url('../images/paraguay-267-hero.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.related03 {
  width: 100%;
  height: 100%;
  background-image: url('../images/related-solares-naposta.jpg');
  background-position: 50% 50%;
  background-size: 450px;
  background-repeat: no-repeat;
}

.related-paraguay
{
  width: 100%;
  height: 100%;
  background-image: url('../images/home-paraguay.jpg');
  background-position: 50% 50%;
  background-size: 450px;
  background-repeat: no-repeat;
}

.related-alempremium
{
  width: 100%;
  height: 100%;
  background-image: url('../images/alem_premium_3.jpg');
  background-position: 50% 50%;
  background-size: 450px;
  background-repeat: no-repeat;
}


.proximamente {
  color: #1bd582;
  font-size: 0.8em;
  letter-spacing: 4px;
  text-decoration: underline;
  text-transform: uppercase;
}

.link-secciones {
  float: left;
  opacity: 0.8;
  -webkit-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
  color: #fff;
  font-size: 0.6em;
  font-weight: 500;
}

.link-secciones:hover {
  opacity: 1;
}

.sep-menu {
  display: block;
  width: 2px;
  height: 15px;
  margin-right: 2%;
  margin-left: 2%;
  float: left;
  background-color: #fff;
}

.none-hasta-scroll {
  display: none;
  width: 100%;
  height: 100%;
  background-color: #000;
}

.arrow {
  position: fixed;
  right: 0px;
  bottom: 0px;
  z-index: 999;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 64px;
  height: 64px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #29527e;
  -webkit-transform: translate(0px, 200px);
  -ms-transform: translate(0px, 200px);
  transform: translate(0px, 200px);
}

.img-arrow-arriba {
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.fixed {
  position: fixed;
  left: 0px;
  top: 0px;
  right: 0px;
  z-index: 999;
  width: 100%;
  padding-top: 0%;
  padding-bottom: 0.7%;
  border-bottom: 1px solid rgba(0, 0, 0, .15);
  background-color: #fff;
  -webkit-transform: translate(0px, -200px);
  -ms-transform: translate(0px, -200px);
  transform: translate(0px, -200px);
}

.fixed.pagina-de-contacto {
  padding-top: 1%;
  padding-bottom: 1%;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}

.right {
  display: block;
  width: auto;
  padding-top: 0.7%;
  padding-left: 6%;
  float: right;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: right;
}

.form-left {
  position: absolute;
  right: 0px;
  bottom: 0px;
  width: 25%;
  padding: 2%;
  float: right;
  background-color: rgba(0, 0, 0, .75);
}

.inner-title-contact {
  margin-bottom: 10%;
}

.title-contact {
  margin-bottom: 0.5%;
  color: #fff;
  font-size: 0.7em;
  line-height: 1.4em;
  font-weight: 500;
  text-align: left;
  letter-spacing: 0.2em;
  text-transform: uppercase;
}

.bajada-title {
  color: #fff;
  font-size: 0.6em;
  line-height: 1.3em;
  font-weight: 300;
  text-align: left;
  letter-spacing: 0.03em;
}

.text-field-hero {
  margin-bottom: 6%;
  background-color: hsla(0, 0%, 100%, .85);
  color: #000;
  font-size: 0.58em;
  font-weight: 500;
}

.btn-form-hero {
  display: inline-block;
  width: 100%;
  background-color: #29527e;
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
  color: rgba(0, 0, 0, .6);
  font-size: 0.7em;
  font-weight: 700;
  letter-spacing: 0em;
}

.btn-form-hero:hover {
  padding-bottom: 6px;
  border-bottom: 3px solid rgba(0, 0, 0, .6);
  color: rgba(0, 0, 0, .9);
}

.gracias-hero {
  color: #63dd90;
  font-size: 1.5em;
  line-height: 1.1em;
  text-decoration: underline;
}

.error-hero {
  background-color: transparent;
}

.oopps {
  color: #fd4e4e;
  font-size: 0.7em;
  line-height: 1.3em;
}

.code {
  display: none;
}

.responsive-contact {
  position: fixed;
  right: 0px;
  bottom: 0px;
  z-index: 9999;
  display: none;
  width: auto;
  padding: 1%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transform: translate(0px, 208px);
  -ms-transform: translate(0px, 208px);
  transform: translate(0px, 208px);
}

.btn-responsive {
  display: block;
  width: 40px;
  height: 40px;
  margin-right: 22px;
  margin-left: 0%;
  float: left;
}

.btn-responsive.btnlast {
  margin-right: 0px;
}

.related-punta-este {
  width: 100%;
  height: 100%;
  background-image: url('../images/punta-este-1-portada.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.h1-del-home {
  margin-top: 1%;
  margin-bottom: 1%;
  opacity: 1;
  color: #fff;
  font-size: 0.5em;
  line-height: 1em;
  letter-spacing: 0.8em;
}

.h1-del-home.grande {
  font-size: 1.8em;
  letter-spacing: 0.3em;
}

._65 {
  width: 65%;
  padding-right: 3%;
  float: left;
}

.txt-footer {
  margin-bottom: 2%;
  padding-left: 3%;
  font-size: 0.4em;
  letter-spacing: 0.3em;
  text-transform: uppercase;
}

.text-field-footer {
  width: 70%;
  float: left;
  font-size: 0.6em;
}

.btn-newsletter {
  width: 25%;
  margin-left: 3%;
  padding-top: 2px;
  padding-bottom: 2px;
  background-color: rgba(0, 0, 0, .25);
  color: #000;
  font-size: 0.4em;
  letter-spacing: 0.4em;
  text-transform: uppercase;
}

.propiedad-del-home {
  overflow: hidden;
  width: 46%;
  height: 50vh;
  min-height: 400px;
  margin-right: 2%;
  margin-left: 2%;
  float: left;
}

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

.ampliar-del-home {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 100%;
}

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

.foto.proyecto-uno {
  background-image: url('../images/al-mar-2017.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.foto.paraguay {
  background-image: url('../images/home-paraguay.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.foto.thumb-punta-este {
  background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, .2), rgba(0, 0, 0, .2)), url('../images/pe_home.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, .2), rgba(0, 0, 0, .2)), url('../images/pe_home.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
}


.foto.thumb-jm {
  background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, .2), rgba(0, 0, 0, .2)), url('../images/jm-ext-thb.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, .2), rgba(0, 0, 0, .2)), url('../images/jm-ext-thb.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
}


.foto.solares {
  background-image: url('../images/grupo-sur-home-fideicomisos-al-costo-bahia-blanca-06.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.foto.belgrano {
  background-image: url('../images/grupo-sur-home-fideicomisos-al-costo-bahia-blanca-05.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.blacktapador {
  position: absolute;
  z-index: 1;
  display: block;
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: 0.1;
}

.ampliar {
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: auto;
  padding: 5% 3% 3%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  background-color: rgba(0, 0, 0, .6);
  opacity: 1;
}

.proyecto {
  margin-top: 0px;
  margin-bottom: 4%;
  opacity: 1;
  color: #fff;
  font-size: 1.4em;
  line-height: 1.05em;
  font-weight: 500;
  letter-spacing: 0.1em;
}

.data-proyecto {
  margin-top: 0px;
  margin-bottom: 0px;
  opacity: 1;
  color: #fff;
  font-size: 0.35em;
  letter-spacing: 0.5em;
}

.thumb65 {
  width: 70%;
}

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

.click-para-ampliar {
  padding: 3%;
  border: 2px solid #fff;
  background-color: rgba(0, 0, 0, .4);
  color: #fff;
  font-size: 0.4em;
  line-height: 1em;
  letter-spacing: 0.5em;
  text-transform: uppercase;
}

._100x100 {
  position: absolute;
  z-index: 2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  opacity: 0;
  -webkit-transform: scale(0.1);
  -ms-transform: scale(0.1);
  transform: scale(0.1);
}

.tapador-hero {
  position: relative;
  width: 100%;
  height: 100%;
  background-color: transparent;
  background-image: -webkit-linear-gradient(90deg, #000, transparent);
  background-image: linear-gradient(0deg, #000, transparent);
}

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

.container-data-left {
  padding: 3% 32% 3% 9%;
}

.p-small {
  font-size: 0.8em;
}

.background-video {
  display: block;
  width: 100%;
  height: 100%;
  margin-right: auto;
  margin-left: auto;
  background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, .3), rgba(0, 0, 0, .3));
  background-image: linear-gradient(180deg, rgba(0, 0, 0, .3), rgba(0, 0, 0, .3));
}

.seo-none {
  display: none;
}

.ribbom {
  position: absolute;
  width: 100%;
  padding-top: 3%;
  padding-bottom: 3%;
  padding-left: 3%;
  background-color: rgba(82, 139, 201, .8);
}

.ribbom-text {
  display: inline-block;
  color: #fff;
  font-size: 0.7em;
  letter-spacing: 0.15em;
  text-transform: uppercase;
}

.selec-field {
  padding: 10px 18px 0px;
  background-color: rgba(0, 0, 0, .4);
  color: rgba(0, 0, 0, .6);
  line-height: 3em;
}

.video360 {
  overflow: hidden;
  width: auto;
  height: auto;
  min-height: auto;
  margin-right: 2%;
  margin-left: 2%;
  float: left;
}

._50-test {
  overflow: hidden;
  width: 46%;
  height: 50vh;
  min-height: 400px;
  margin-right: 2%;
  margin-left: 2%;
  float: left;
}

html.w-mod-js *[data-ix="none-hasta-scroll"] {
  opacity: 0;
}

html.w-mod-js *[data-ix="tapador-home"] {
  opacity: 0;
}

@media (max-width: 991px) {
  ._50 {
    width: 50%;
  }
  ._50._1 {
    width: 50%;
    margin-bottom: 3%;
  }
  ._50._1.footer.solo-home {
    width: 100%;
  }
  ._50.solo-footer-home {
    width: 100%;
  }
  .constr {
    margin-top: 0px;
    margin-left: 0%;
    float: left;
    font-size: 2.1em;
    line-height: 2em;
    text-align: left;
  }
  .hero-slider.del-home {
    min-height: 400px;
  }
  .hero-slider.de-grupo-sur {
    height: 30vh;
    min-height: 300px;
  }
  .title-ampliado {
    font-size: 2.5em;
  }
  .bloque-noegro {
    display: none;
  }
  .caract {
    min-height: 52px;
    font-size: 0.7em;
    line-height: 1.4em;
  }
  .caract.inner-fotos {
    min-height: auto;
  }
  .brand {
    padding-top: 2%;
  }
  .navlink {
    position: static;
  }
  .inner {
    padding-right: auto;
    padding-left: auto;
  }
  .inner.del-slider {
    padding-left: 6%;
  }
  .inner.del-slider.abajo {
    padding-bottom: 5%;
  }
  .inner.footer {
    padding-top: 3%;
  }
  .title-section.blanco.small {
    font-size: 0.8em;
  }
  .container-data-proyecto {
    padding-right: 19%;
    padding-left: 9%;
  }
  .data-title {
    margin-bottom: 3%;
    line-height: 1.4em;
  }
  .icon-link {
    max-width: 100%;
  }
  .arrow-bg {
    width: 40px;
    height: 40px;
  }
  .arrow-custom {
    padding-top: 39%;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .img-arrow {
    width: 35%;
  }
  .txt-100 {
    font-size: 1.6em;
  }
  ._25.links {
    height: 100%;
  }
  .h2-contacto {
    font-size: 1.5em;
  }
  .inner-links {
    padding-right: 8%;
    padding-left: 8%;
  }
  .link-title-related {
    font-size: 1.2em;
  }
  .related-01 {
    background-size: cover;
  }
  .related02 {
    background-size: cover;
  }
  .related03 {
    background-size: cover;
  }
  .bco {
    color: #fff;
  }
  .nav-menu {
    background-color: #29527e;
  }
  .menu-b.w--open {
    background-color: transparent;
  }
  .form-left {
    width: 35%;
  }
  .title-contact {
    font-size: 0.7em;
    letter-spacing: 0.2em;
  }
  .h1-del-home.grande {
    letter-spacing: 0.2em;
  }
  .propiedad-del-home {
    width: 48%;
    margin-right: 1%;
    margin-left: 1%;
  }
  .thumb65 {
    width: 90%;
  }
  .container-data-left {
    padding-right: 23%;
  }
  .p-small {
    font-size: 0.8em;
    line-height: 1.5em;
  }
  .ribbom-text {
    font-size: 0.5em;
    letter-spacing: 0.25em;
  }
  .video360 {
    width: 48%;
    margin-right: 1%;
    margin-left: 1%;
  }
  ._50-test {
    width: 48%;
    margin-right: 1%;
    margin-left: 1%;
  }
}

@media (max-width: 767px) {
  p {
    font-size: 0.8em;
  }
  .flex.bge8e8e8 {
    min-height: 800px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  ._50 {
    width: 100%;
    text-align: left;
  }
  ._50._1 {
    display: block;
    width: auto;
  }
  ._50._1.footer {
    width: 100%;
    margin-bottom: 6%;
  }
  .sailec.telefono {
    text-align: left;
  }
  .sailec.ventas {
    text-align: left;
  }
  .constr {
    font-size: 1.8em;
    letter-spacing: 0.2em;
  }
  .sub {
    margin-bottom: 2%;
  }
  ._1200 {
    padding-top: 1%;
  }
  ._1200.abajo {
    padding-right: 0%;
    padding-left: 0%;
  }
  .row.abajo {
    width: 96.5%;
  }
  .link-fono {
    float: left;
  }
  .hero-slider {
    height: 250px;
    min-height: auto;
  }
  .hero-slider.del-home {
    height: 200px;
    min-height: auto;
  }
  .hero-slider.de-grupo-sur {
    height: 200px;
    min-height: auto;
  }
  .slide-nav {
    padding-top: 21px;
  }
  .container-title.title-del-home {
    padding-bottom: 5%;
  }
  .inner-title {
    width: 100%;
    padding-bottom: 1%;
  }
  .title-ampliado {
    font-size: 1.6em;
    letter-spacing: 0.1em;
  }
  ._70 {
    width: 100%;
  }
  .bloque-noegro {
    display: none;
    width: 100%;
  }
  .data-hero {
    display: none;
  }
  .caract.negras {
    min-height: 45px;
    margin-top: 15px;
    padding-bottom: 8px;
    line-height: 1em;
  }
  .caract.negras.last {
    min-height: auto;
  }
  .brand {
    padding-top: 2%;
    padding-left: 0px;
  }
  .img-logo {
    width: 180px;
  }
  .navlink {
    margin-top: 2%;
    margin-bottom: 5%;
  }
  .inner.footer {
    padding-bottom: 12%;
  }
  .inner.solo-parrafo {
    padding-right: 3%;
    padding-left: 3%;
  }
  .container-title-section.para-el-home {
    margin-top: 4%;
  }
  ._40 {
    width: 30%;
  }
  ._60 {
    width: 70%;
  }
  .container-tipologias {
    width: 60%;
  }
  .container-data-proyecto {
    padding-right: 13%;
    padding-left: 4%;
  }
  .datalist {
    margin-top: 15%;
    margin-bottom: 15%;
  }
  .data-title {
    line-height: 1.3em;
  }
  .link-data {
    margin-top: 5%;
  }
  .el-proyecto {
    padding-top: 4%;
  }
  .slider-fotos {
    height: 250px;
    min-height: auto;
  }
  .slider-fotos.lifestyle {
    height: 400px;
    min-height: auto;
  }
  .arrow-custom {
    padding-top: 20%;
  }
  .container-detalles-inner {
    display: none;
  }
  .map {
    min-height: 350px;
  }
  ._100-width.punta-este {
    height: 350px;
    min-height: auto;
  }
  .txt-100 {
    font-size: 1.4em;
  }
  .container-related {
    display: block;
    height: 200px;
    min-height: auto;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
  }
  ._25 {
    width: 50%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  ._33 {
    padding-right: 0%;
    padding-left: 0%;
  }
  .tapador-link {
    background-color: rgba(0, 0, 0, .4);
    opacity: 1;
  }
  .link-title-related {
    margin-bottom: 1%;
    font-size: 1em;
  }
  .arrow {
    display: none;
    width: 32px;
    height: 32px;
  }
  .fixed {
    display: none;
  }
  .fixed.pagina-de-contacto {
    display: block;
  }
  .form-left {
    display: none;
  }
  .responsive-contact {
    display: block;
    padding-right: 3%;
    padding-bottom: 10%;
  }
  .btn-responsive {
    width: 50px;
    height: 50px;
    margin-right: 15px;
  }
  .h1-del-home.grande {
    font-size: 1.4em;
    letter-spacing: 0.1em;
  }
  .propiedad-del-home {
    height: 300px;
    min-height: auto;
  }
  .proyecto {
    font-size: 1em;
    line-height: 1.2em;
  }
  .data-proyecto {
    line-height: 1.9em;
    letter-spacing: 0.3em;
  }
  .container-data-left {
    padding-right: 20%;
  }
  .p-small {
    font-size: 0.6em;
    line-height: 1.4em;
  }
  .background-video {
    display: none;
  }
  .ribbom {
    padding-top: 1%;
    padding-bottom: 1%;
  }
  .ribbom-text {
    letter-spacing: 0.15em;
  }
  .video360 {
    height: auto;
    min-height: auto;
  }
  ._50-test {
    height: 300px;
    min-height: auto;
  }
}

@media (max-width: 479px) {
  h2 {
    letter-spacing: 0.1em;
  }
  p {
    float: left;
    font-size: 0.9em;
    line-height: 1.4em;
  }
  .flex.bge8e8e8 {
    min-height: 600px;
  }
  .logo-grupo-sur {
    width: 250px;
    -webkit-transform: translate(-23px, 0px);
    -ms-transform: translate(-23px, 0px);
    transform: translate(-23px, 0px);
  }
  ._50._1 {
    margin-bottom: 2%;
  }
  ._50._1.footer {
    margin-bottom: 10%;
  }
  .sailec.telefono {
    font-size: 2em;
  }
  .sailec.telefono.footer-home {
    margin-top: -4%;
    text-align: left;
  }
  .sailec.ventas {
    font-size: 0.4em;
    letter-spacing: 0.1em;
  }
  .constr {
    font-size: 1.2em;
    line-height: 1.3em;
    letter-spacing: 0.15em;
  }
  ._1200 {
    padding-top: 1%;
  }
  .container-form {
    padding-top: 6%;
    padding-bottom: 6%;
  }
  .row.abajo {
    width: 94.5%;
  }
  .row.sin-padding {
    width: 100%;
    float: left;
  }
  .btn.de-related {
    padding: 9px 15px;
    border-color: hsla(0, 0%, 100%, .7);
    color: #fff;
    font-size: 0.5em;
    letter-spacing: -0.01em;
  }
  .section {
    float: none;
  }
  .section.related {
    position: static;
  }
  .section.footer-del-home {
    float: left;
  }
  .section.grupo-sur {
    width: auto;
    float: left;
  }
  .hero-slider {
    height: 500px;
    min-height: auto;
  }
  .hero-slider.del-home {
    height: 300px;
  }
  .hero-slider.de-grupo-sur {
    height: 250px;
  }
  .slide.al-mar {
    background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, .4), rgba(0, 0, 0, .4)), url('../images/al-mar-2017.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, .4), rgba(0, 0, 0, .4)), url('../images/al-mar-2017.jpg');
    background-position: 0px 0px, -162px 0px;
  }
  .container-title.title-del-home {
    padding-bottom: 7%;
  }
  .inner-title {
    padding-bottom: 2%;
  }
  .title-ampliado {
    line-height: 1.1em;
  }
  ._70 {
    width: 90%;
  }
  .bloque-noegro {
    display: none;
  }
  .data-hero {
    display: block;
  }
  .data-list {
    width: 45%;
  }
  .caract {
    min-height: 52px;
    margin-top: 5%;
  }
  .caract.negras {
    min-height: 40px;
    font-size: 0.8em;
  }
  .caract.inner-fotos {
    margin-top: 8%;
    margin-bottom: 8%;
    font-size: 0.7em;
    font-weight: 400;
    letter-spacing: 0.02em;
  }
  .caract.last-carac {
    border-bottom-style: none;
  }
  .brand {
    padding-top: 3%;
    padding-left: 1%;
  }
  .img-logo {
    width: 150px;
  }
  .navlink {
    margin-top: 2%;
    margin-bottom: 3%;
    padding-top: 6%;
    padding-bottom: 6%;
  }
  .inner.del-slider {
    padding-left: 3%;
  }
  .inner.del-slider._100 {
    padding-top: 15%;
    padding-right: 5%;
    padding-left: 5%;
  }
  .inner.contacto {
    position: static;
    padding: 5% 6% 1%;
  }
  .inner.footer {
    padding-right: 2%;
    padding-bottom: 14%;
    padding-left: 2%;
  }
  .inner.footer.solo-home {
    padding-top: 7%;
  }
  .title-section {
    font-size: 1em;
  }
  .title-section.blanco.small {
    font-size: 0.6em;
  }
  ._40 {
    width: 100%;
  }
  ._60 {
    width: 100%;
    float: none;
  }
  .tipologoias {
    display: inline-block;
  }
  .container-tipologias {
    width: 100%;
  }
  .container-data-proyecto {
    padding-top: 2%;
    padding-right: 1%;
    padding-left: 1%;
  }
  .datalist {
    margin-top: 2%;
  }
  .data-title {
    margin-bottom: 3%;
    color: rgba(51, 51, 51, .7);
  }
  .icon-link {
    width: 100%;
  }
  .slider-fotos {
    height: 420px;
    min-height: auto;
  }
  .slider-fotos.lifestyle {
    height: 400px;
  }
  .arrow-bg {
    width: 30px;
    height: 30px;
  }
  .arrow-custom {
    display: none;
    padding-top: 52%;
  }
  .container-title-fotos {
    padding-top: 6%;
    padding-left: 2%;
  }
  .separador {
    height: 6vh;
    min-height: 30px;
  }
  .h2-seo {
    display: none;
  }
  .container-detalles-inner {
    display: block;
    width: 75%;
    margin-top: 2%;
  }
  .map {
    height: 300px;
    min-height: auto;
  }
  ._100-width.punta-este {
    height: 300px;
    min-height: auto;
  }
  .h3-seo {
    font-size: 0.2em;
  }
  .txt-100 {
    font-size: 1.2em;
  }
  .container-related {
    height: 200px;
    min-height: auto;
  }
  .img-gs {
    width: 30%;
  }
  .abajo-related {
    padding-left: 3%;
  }
  .h2-contacto {
    margin-top: 3%;
    font-size: 1.2em;
  }
  ._33 {
    width: 50%;
    padding-right: 3%;
    padding-left: 3%;
    clear: none;
  }
  ._33.solo-del-gooter {
    width: 100%;
    padding-left: 0%;
  }
  .link-social {
    margin-right: 12%;
    margin-bottom: 10%;
  }
  .credit-container {
    margin-top: 1%;
    margin-right: 3%;
  }
  .tapador-link {
    background-color: rgba(0, 0, 0, .6);
  }
  .link-title-related {
    margin-bottom: 7%;
    font-size: 0.8em;
    line-height: 1.1em;
  }
  .link-title-related._2 {
    font-size: 0.4em;
    letter-spacing: 2px;
  }
  .container-datalist-ampliado {
    width: 50%;
    padding-right: 1%;
    padding-left: 1%;
    float: left;
  }
  .proximamente {
    font-size: 0.6em;
    letter-spacing: 2px;
  }
  .arrow {
    width: 40px;
    height: 40px;
  }
  .fixed.pagina-de-contacto {
    position: relative;
    background-color: #fff;
  }
  .right.solo-del-contacto {
    display: none;
  }
  .responsive-contact {
    padding-bottom: 18%;
  }
  .btn-responsive {
    width: 50px;
    height: 50px;
    margin-right: 15px;
  }
  .h1-del-home.grande {
    margin-top: 4%;
    font-size: 1.2em;
  }
  ._65 {
    width: 100%;
  }
  .txt-footer {
    margin-bottom: 1%;
    padding-left: 0%;
  }
  .propiedad-del-home {
    width: 100%;
    height: 250px;
    margin-top: 3%;
    margin-bottom: 3%;
  }
  .ampliar {
    padding-right: 1%;
  }
  .thumb65 {
    width: 70%;
  }
  .container-data-left {
    display: inline-block;
    margin-bottom: 28px;
    padding-right: 1%;
    padding-bottom: 8%;
    padding-left: 1%;
    border-bottom: 1px dashed rgba(0, 0, 0, .2);
    font-size: 1.2em;
  }
  .p-small {
    line-height: 1.5em;
  }
  .ribbom-text {
    letter-spacing: 0.25em;
  }
  .video360 {
    width: 100%;
    height: 250px;
    margin-top: 3%;
    margin-bottom: 3%;
  }
  ._50-test {
    width: 100%;
    height: 250px;
    margin-top: 3%;
    margin-bottom: 3%;
  }
}

@font-face {
  font-family: 'Sailec';
  src: url('../fonts/Sailec-Black.otf') format('opentype');
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: 'Sailec';
  src: url('../fonts/Sailec-Bold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: 'Sailec';
  src: url('../fonts/Sailec-Hairline.otf') format('opentype');
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: 'Sailec';
  src: url('../fonts/Sailec-Medium.otf') format('opentype');
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: 'Sailec';
  src: url('../fonts/Sailec-Light.otf') format('opentype');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'Sailec';
  src: url('../fonts/Sailec-Thin.otf') format('opentype');
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: 'Sailec';
  src: url('../fonts/Sailec-Regular.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
}