/* line 5, ../../../../../Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline; }

/* line 22, ../../../../../Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html {
  line-height: 1; }

/* line 24, ../../../../../Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
ol, ul {
  list-style: none; }

/* line 26, ../../../../../Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
table {
  border-collapse: collapse;
  border-spacing: 0; }

/* line 28, ../../../../../Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle; }

/* line 30, ../../../../../Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q, blockquote {
  quotes: none; }
  /* line 103, ../../../../../Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
  q:before, q:after, blockquote:before, blockquote:after {
    content: "";
    content: none; }

/* line 32, ../../../../../Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
a img {
  border: none; }

/* line 116, ../../../../../Ruby24-x64/lib/ruby/gems/2.4.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block; }

/* line 17, ../sass/assets/_type.sass */
body {
  font-size: 12px;
  font-family: "Work Sans", Arial, sans-serif;
  color: #000; }
  @media screen and (max-width: 600px) {
    /* line 17, ../sass/assets/_type.sass */
    body {
      font-size: 10px; } }

/* line 24, ../sass/assets/_type.sass */
h1 {
  width: 100%;
  font-family: "Playfair Display", "Work Sans", Arial, sans-serif;
  font-size: 325%;
  line-height: 1.3;
  margin-bottom: 25px; }

/* line 30, ../sass/assets/_type.sass */
h3 {
  font-family: "Playfair Display", "Work Sans", Arial, sans-serif;
  font-size: 240%;
  line-height: 1.3;
  color: #000; }
  @media screen and (max-width: 1100px) {
    /* line 30, ../sass/assets/_type.sass */
    h3 {
      font-size: 210%; } }

/* line 37, ../sass/assets/_type.sass */
h5 {
  font-family: "Work Sans", Arial, sans-serif;
  font-size: 120%;
  line-height: 1.3;
  font-weight: 500; }
  @media screen and (max-width: 600px) {
    /* line 37, ../sass/assets/_type.sass */
    h5 {
      font-size: 145%; } }

/* line 45, ../sass/assets/_type.sass */
.bold {
  font-weight: 700; }

/* line 47, ../sass/assets/_type.sass */
.uppercase {
  text-transform: uppercase; }

/* line 1, ../sass/layout/_generales.sass */
body {
  background-color: #fff;
  position: relative; }

/* line 5, ../sass/layout/_generales.sass */
* {
  padding: 0;
  margin: 0;
  box-sizing: border-box; }

/* line 10, ../sass/layout/_generales.sass */
img {
  width: 100%;
  height: auto;
  display: block;
  margin: 0 auto; }

/* line 16, ../sass/layout/_generales.sass */
input, textarea {
  font-family: "Work Sans", Arial, sans-serif; }
  /* line 18, ../sass/layout/_generales.sass */
  input:focus, textarea:focus {
    outline: none; }

/* line 21, ../sass/layout/_generales.sass */
a {
  text-decoration: none;
  color: inherit; }
  /* line 24, ../sass/layout/_generales.sass */
  a:visited {
    color: inherit; }

/* line 27, ../sass/layout/_generales.sass */
ul {
  list-style: none; }

/* line 30, ../sass/layout/_generales.sass */
section {
  width: 100%;
  position: relative; }

/* line 34, ../sass/layout/_generales.sass */
.contenedor-1050 {
  width: 1050px;
  margin: 0 auto;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  align-content: center; }
  @media screen and (max-width: 1240px) {
    /* line 34, ../sass/layout/_generales.sass */
    .contenedor-1050 {
      width: 90%;
      margin: 0 auto; } }

/* line 47, ../sass/layout/_generales.sass */
.btn-dorado {
  width: auto;
  border: 1px solid #B7931C;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  background: #B7931C;
  cursor: pointer;
  transition: all 0.3s ease; }
  /* line 56, ../sass/layout/_generales.sass */
  .btn-dorado a {
    width: 100%;
    padding: 10px 30px;
    display: block;
    letter-spacing: 1px; }
  /* line 61, ../sass/layout/_generales.sass */
  .btn-dorado:hover {
    background: none;
    color: #B7931C; }

/* line 65, ../sass/layout/_generales.sass */
.btn-outline {
  width: auto;
  border-radius: 5px;
  border: 2px solid #fff;
  color: #fff;
  font-weight: 500;
  text-transform: uppercase;
  text-align: center;
  background: none;
  cursor: pointer;
  transition: all 0.3s ease; }
  /* line 76, ../sass/layout/_generales.sass */
  .btn-outline a {
    width: 100%;
    padding: 10px 30px;
    display: block;
    letter-spacing: 1px; }
  /* line 81, ../sass/layout/_generales.sass */
  .btn-outline:hover {
    background: #fff;
    color: #B7931C; }

/* line 85, ../sass/layout/_generales.sass */
.cta-flecha {
  width: auto;
  margin: 45px auto 0 auto;
  text-transform: uppercase;
  font-weight: 600;
  color: #000;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  align-content: center;
  cursor: pointer; }
  /* line 93, ../sass/layout/_generales.sass */
  .cta-flecha span {
    letter-spacing: 1px; }
  /* line 95, ../sass/layout/_generales.sass */
  .cta-flecha img {
    width: 20px;
    margin: 0 0 0 5px;
    transition: all 0.3s ease; }
  /* line 100, ../sass/layout/_generales.sass */
  .cta-flecha:hover img {
    margin-left: 15px; }

.deptos .cta-flecha {
	color: #fff;
	justify-content:left;
}
.deptos .cta-flecha img {
	filter:invert(1);
}

/* line 104, ../sass/layout/_generales.sass */
.flotante-whatsapp {
  width: 60px;
  position: fixed;
  right: 3%;
  bottom: 3%;
  z-index: 1000;
  transition: all 0.3s ease;
  opacity: 0;
  margin: 0;
}
  @media screen and (max-width: 600px) {
    /* line 104, ../sass/layout/_generales.sass */
    .flotante-whatsapp {
      right: 5%;
      bottom: 10%; } }
  /* line 117, ../sass/layout/_generales.sass */
  .flotante-whatsapp.showing {
    opacity: 0.8; }
    /* line 119, ../sass/layout/_generales.sass */
    .flotante-whatsapp.showing:hover {
      opacity: 1;
      filter: none; }
  /* line 123, ../sass/layout/_generales.sass */
  .flotante-whatsapp a .icono-wa {
    width: 60px;
    margin: 0; }
    @media screen and (max-width: 600px) {
      /* line 123, ../sass/layout/_generales.sass */
      .flotante-whatsapp a .icono-wa {
        width: 50px;
        top: 0;
        right: 0; } }
    /* line 130, ../sass/layout/_generales.sass */
    .flotante-whatsapp a .icono-wa img {
      margin: 0; }

/* line 134, ../sass/layout/_generales.sass */
.slider-portada {
  width: 100%;
  height: auto; }
  /* line 137, ../sass/layout/_generales.sass */
  .slider-portada .slide {
    width: 100%;
    position: relative; }
    /* line 140, ../sass/layout/_generales.sass */
    .slider-portada .slide .bg-slide {
      overflow: hidden; }
      @media screen and (max-width: 800px) {
        /* line 142, ../sass/layout/_generales.sass */
        .slider-portada .slide .bg-slide img {
          width: 200%; } }
      @media screen and (max-width: 600px) {
        /* line 142, ../sass/layout/_generales.sass */
        .slider-portada .slide .bg-slide img {
          width: 250%; } }
    /* line 147, ../sass/layout/_generales.sass */
    .slider-portada .slide .txt-portada {
      width: 70%;
      height: 100%;
      padding-top: 70px;
      position: absolute;
      top: 0;
      left: 15%;
      color: #fff;
      display: flex;
      flex-direction: column;
      flex-wrap: wrap;
      justify-content: center;
      align-items: flex-start;
      align-content: flex-start; }
      @media screen and (max-width: 1100px) {
        /* line 147, ../sass/layout/_generales.sass */
        .slider-portada .slide .txt-portada {
          width: 90%;
          left: 5%;
          justify-content: flex-end;
          padding-top: 0;
          padding-bottom: 40px; } }
      /* line 162, ../sass/layout/_generales.sass */
      .slider-portada .slide .txt-portada .titulo-portada {
        width: 100%;
        font-family: "Playfair Display", "Work Sans", Arial, sans-serif;
        font-size: 500%;
        text-align: left;
        line-height: 1.2; }
        @media screen and (max-width: 600px) {
          /* line 162, ../sass/layout/_generales.sass */
          .slider-portada .slide .txt-portada .titulo-portada {
            font-size: 300%; } }
        /* line 170, ../sass/layout/_generales.sass */
        .slider-portada .slide .txt-portada .titulo-portada.largo {
          width: 60%; }
          @media screen and (max-width: 600px) {
            /* line 170, ../sass/layout/_generales.sass */
            .slider-portada .slide .txt-portada .titulo-portada.largo {
              width: 100%; } }
      /* line 174, ../sass/layout/_generales.sass */
      .slider-portada .slide .txt-portada .bajada-portada {
        width: 60%;
        text-align: left;
        line-height: 1.5;
        font-weight: 300;
        font-size: 130%;
        margin: 30px 0; }
        @media screen and (max-width: 600px) {
          /* line 174, ../sass/layout/_generales.sass */
          .slider-portada .slide .txt-portada .bajada-portada {
            width: 100%;
            margin: 15px 0;
            line-height: 1.3; } }
      /* line 185, ../sass/layout/_generales.sass */
      .slider-portada .slide .txt-portada .ctas-portada {
        width: 100%;
        margin-top: 30px;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: flex-start;
        align-items: center;
        align-content: center; }
        @media screen and (max-width: 600px) {
          /* line 185, ../sass/layout/_generales.sass */
          .slider-portada .slide .txt-portada .ctas-portada {
            margin-top: 15px; } }
        /* line 191, ../sass/layout/_generales.sass */
        .slider-portada .slide .txt-portada .ctas-portada .btn-dorado {
          width: auto;
          display: flex;
          flex-direction: row;
          flex-wrap: wrap;
          justify-content: flex-start;
          align-items: center;
          align-content: center;
          padding: 10px 30px;
          letter-spacing: 1px; }
          @media screen and (max-width: 600px) {
            /* line 191, ../sass/layout/_generales.sass */
            .slider-portada .slide .txt-portada .ctas-portada .btn-dorado {
              font-size: 85%; } }
          /* line 198, ../sass/layout/_generales.sass */
          .slider-portada .slide .txt-portada .ctas-portada .btn-dorado img {
            width: 15px;
            margin-right: 10px; }
            @media screen and (max-width: 600px) {
              /* line 198, ../sass/layout/_generales.sass */
              .slider-portada .slide .txt-portada .ctas-portada .btn-dorado img {
                width: 10px;
                margin-right: 5px; } }
          /* line 204, ../sass/layout/_generales.sass */
          .slider-portada .slide .txt-portada .ctas-portada .btn-dorado a {
            display: flex;
            flex-direction: row;
            flex-wrap: wrap;
            justify-content: center;
            align-items: center;
            align-content: center; }
            @media screen and (max-width: 600px) {
              /* line 204, ../sass/layout/_generales.sass */
              .slider-portada .slide .txt-portada .ctas-portada .btn-dorado a {
                padding: 10px 15px; } }
          /* line 208, ../sass/layout/_generales.sass */
          .slider-portada .slide .txt-portada .ctas-portada .btn-dorado:hover {
            border-color: #fff;
            color: #fff; }
        /* line 211, ../sass/layout/_generales.sass */
        .slider-portada .slide .txt-portada .ctas-portada .btn-portada {
          width: auto;
          margin-left: 35px;
          display: flex;
          flex-direction: row;
          flex-wrap: wrap;
          justify-content: flex-start;
          align-items: center;
          align-content: center;
          cursor: pointer;
          text-transform: uppercase;
          letter-spacing: 1px; }
          @media screen and (max-width: 600px) {
            /* line 211, ../sass/layout/_generales.sass */
            .slider-portada .slide .txt-portada .ctas-portada .btn-portada {
              margin-left: 10px;
              font-size: 85%; } }
          /* line 221, ../sass/layout/_generales.sass */
          .slider-portada .slide .txt-portada .ctas-portada .btn-portada img {
            width: 15px;
            margin-right: 10px;
            transition: all 0.3s ease; }
            @media screen and (max-width: 600px) {
              /* line 221, ../sass/layout/_generales.sass */
              .slider-portada .slide .txt-portada .ctas-portada .btn-portada img {
                width: 10px;
                margin-right: 5px; } }
          /* line 228, ../sass/layout/_generales.sass */
          .slider-portada .slide .txt-portada .ctas-portada .btn-portada span {
            text-transform: uppercase;
            letter-spacing: 1px; }
          /* line 231, ../sass/layout/_generales.sass */
          .slider-portada .slide .txt-portada .ctas-portada .btn-portada:hover {
            text-decoration: underline; }
            /* line 233, ../sass/layout/_generales.sass */
            .slider-portada .slide .txt-portada .ctas-portada .btn-portada:hover img {
              margin-right: 15px; }

/* line 237, ../sass/layout/_generales.sass */
.proyecto {
  padding: 70px 0;
  text-align: center; }
  /* line 240, ../sass/layout/_generales.sass */
  .proyecto .contenedor-1050 {
    justify-content: center; }
    /* line 242, ../sass/layout/_generales.sass */
    .proyecto .contenedor-1050 .misc {
      width: 40px;
      margin-bottom: 35px; }
    /* line 245, ../sass/layout/_generales.sass */
    .proyecto .contenedor-1050 h3 {
      width: 100%;
      text-align: center; }
    /* line 248, ../sass/layout/_generales.sass */
    .proyecto .contenedor-1050 .cta-flecha {
      margin-top: 70px; }

/* line 253, ../sass/layout/_generales.sass */
.amenities, .deptos {
  width: 100%;
  background: #213651;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-start;
  align-content: flex-start; }
  /* line 257, ../sass/layout/_generales.sass */
  .amenities .desc-amenities, .deptos .desc-deptos {
    width: 50%;
    height: 100%;
    background: #213651;
    padding-top: 120px;
    padding-left: calc((100vw - 1150px) /2);
    padding-right: 120px;
    color: #fff; }
    @media screen and (max-width: 1100px) {
      /* line 257, ../sass/layout/_generales.sass */
      .amenities .desc-amenities {
        padding: 45px 5% 0 5%; } }
    @media screen and (max-width: 800px) {
      /* line 257, ../sass/layout/_generales.sass */
      .amenities .desc-amenities, .deptos .desc-deptos  {
        width: 100%;
        padding: 60px 5%;
        height: auto; } }
    @media screen and (max-width: 600px) {
      /* line 257, ../sass/layout/_generales.sass */
      .amenities .desc-amenities, .deptos .desc-deptos  {
        padding: 60px 7%; } }
    /* line 273, ../sass/layout/_generales.sass */
    .amenities .desc-amenities h5, .deptos .desc-deptos h5 {
      width: 85%;
      margin-bottom: 35px;
      font-weight: 400; }
      @media screen and (max-width: 1100px) {
        /* line 273, ../sass/layout/_generales.sass */
        .amenities .desc-amenities h5, .deptos .desc-deptos h5 {
          width: 100%; } }
    /* line 279, ../sass/layout/_generales.sass */
    .amenities .desc-amenities .listado-amenities, .deptos .desc-deptos .listado-deptos {
      width: 100%;
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      justify-content: space-between;
      align-items: center;
      align-content: center; }
      @media screen and (max-width: 800px) {
        /* line 279, ../sass/layout/_generales.sass */
        .amenities .desc-amenities .listado-amenities, .deptos .desc-deptos .listado-deptos {
          margin-top: 35px; } }
      @media screen and (max-width: 600px) {
        /* line 279, ../sass/layout/_generales.sass */
        .amenities .desc-amenities .listado-amenities, .deptos .desc-deptos .listado-deptos {
          margin-top: 50px; } }
      /* line 286, ../sass/layout/_generales.sass */
      .amenities .desc-amenities .listado-amenities .amenity, .deptos .desc-deptos .listado-deptos .depto {
        width: 48%;
        margin-bottom: 25px;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: flex-start;
        align-items: center;
        align-content: center;
        cursor: pointer;
        transition: all 0.3s ease; }
        /* line 292, ../sass/layout/_generales.sass */
        .amenities .desc-amenities .listado-amenities .amenity:hover, .deptos .desc-deptos .listado-deptos .depto:hover {
          oacity: 0.8; }
        /* line 294, ../sass/layout/_generales.sass */
        .amenities .desc-amenities .listado-amenities .amenity img, .deptos .desc-deptos .listado-deptos .depto img {
          width: 30px;
          margin: 0 10px 0 0; }
        /* line 297, ../sass/layout/_generales.sass */
        .amenities .desc-amenities .listado-amenities .amenity span, .deptos .desc-deptos .listado-deptos .depto span {
          max-width: calc(100% - 40px);
          text-transform: uppercase;
          font-size: 90%;
          letter-spacing: 1px;
          line-height: 1.8; }
          @media screen and (max-width: 600px) {
            /* line 297, ../sass/layout/_generales.sass */
            .amenities .desc-amenities .listado-amenities .amenity span, .deptos .desc-deptos .listado-deptos .depto span {
              font-size: 100%; } }
  /* line 306, ../sass/layout/_generales.sass */
  .amenities .carrousel-amenities, .deptos .carrousel-deptos {
    width: 50%; }
    @media screen and (max-width: 800px) {
      /* line 306, ../sass/layout/_generales.sass */
      .amenities .carrousel-amenities, .deptos .carrousel-deptos {
        width: 100%; } }

/* line 313, ../sass/layout/_generales.sass */
.departamentos {
  padding: 70px 0;
  text-align: center;
  background: rgba(213, 216, 222, 0.2); }
  /* line 317, ../sass/layout/_generales.sass */
  .departamentos .contenedor-1050 {
    justify-content: center; }
    /* line 319, ../sass/layout/_generales.sass */
    .departamentos .contenedor-1050 .misc {
      width: 40px;
      margin-left: calc((100% - 40px) /2);
      margin-right: calc((100% - 40px) /2);
      margin-bottom: 35px; }
    /* line 324, ../sass/layout/_generales.sass */
    .departamentos .contenedor-1050 h5 {
      width: 70%;
      margin: 0 15%;
      font-weight: 400; }
      @media screen and (max-width: 600px) {
        /* line 324, ../sass/layout/_generales.sass */
        .departamentos .contenedor-1050 h5 {
          width: 100%;
          margin: 0; } }
    /* line 331, ../sass/layout/_generales.sass */
    .departamentos .contenedor-1050 .ctas-departamentos {
      width: 80%;
      margin: 35px 10%;
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      justify-content: space-between;
      align-items: center;
      align-content: center; }
      @media screen and (max-width: 600px) {
        /* line 331, ../sass/layout/_generales.sass */
        .departamentos .contenedor-1050 .ctas-departamentos {
          width: 100%;
          margin: 35px 0; } }
      /* line 338, ../sass/layout/_generales.sass */
      .departamentos .contenedor-1050 .ctas-departamentos .cta-flecha {
        width: 48%; }
        @media screen and (max-width: 800px) {
          /* line 338, ../sass/layout/_generales.sass */
          .departamentos .contenedor-1050 .ctas-departamentos .cta-flecha {
            width: 100%;
            margin-bottom: 15px;
            font-size: 110%; } }
        @media screen and (max-width: 600px) {
          /* line 338, ../sass/layout/_generales.sass */
          .departamentos .contenedor-1050 .ctas-departamentos .cta-flecha {
            margin-top: 40px; } }
    /* line 346, ../sass/layout/_generales.sass */
    .departamentos .contenedor-1050 .contenido-departamentos {
      width: 100%;
      margin-top: 30px;
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      justify-content: space-between;
      align-items: flex-start;
      align-content: flex-start; }
      /* line 350, ../sass/layout/_generales.sass */
      .departamentos .contenedor-1050 .contenido-departamentos .form-departamentos {
        width: 100%;
        margin-bottom: 50px;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: space-between;
        align-items: center;
        align-content: center; }
        /* line 354, ../sass/layout/_generales.sass */
        .departamentos .contenedor-1050 .contenido-departamentos .form-departamentos .input-group {
          width: 32%; }
          @media screen and (max-width: 600px) {
            /* line 354, ../sass/layout/_generales.sass */
            .departamentos .contenedor-1050 .contenido-departamentos .form-departamentos .input-group {
              width: 100%;
              margin-bottom: 25px; } }
          /* line 359, ../sass/layout/_generales.sass */
          .departamentos .contenedor-1050 .contenido-departamentos .form-departamentos .input-group .label {
            width: 100%;
            margin-bottom: 15px;
            text-transform: uppercase;
            text-align: left;
            letter-spacing: 1px; }
            @media screen and (max-width: 800px) {
              /* line 359, ../sass/layout/_generales.sass */
              .departamentos .contenedor-1050 .contenido-departamentos .form-departamentos .input-group .label {
                font-size: 130%; } }
          /* line 367, ../sass/layout/_generales.sass */
          .departamentos .contenedor-1050 .contenido-departamentos .form-departamentos .input-group select {
            width: 100%;
            background: none;
            border: none;
            border-bottom: 1px solid #000;
            padding: 10px 0;
            font-family: "Work Sans", Arial, sans-serif;
            -webkit-appearance: none;
            box-shadow: none;
            position: relative;
            background: url(../img/icono-desplegar.svg) no-repeat;
            background-position: right center;
            background-size: 8px auto;
            cursor: pointer; }
            /* line 381, ../sass/layout/_generales.sass */
            .departamentos .contenedor-1050 .contenido-departamentos .form-departamentos .input-group select:focus {
              outline: none;
              border-bottom: 2px solid #B7931C; }
            @media screen and (max-width: 800px) {
              /* line 367, ../sass/layout/_generales.sass */
              .departamentos .contenedor-1050 .contenido-departamentos .form-departamentos .input-group select {
                font-size: 130%; } }
      /* line 386, ../sass/layout/_generales.sass */
      .departamentos .contenedor-1050 .contenido-departamentos .contenido-edificio {
        width: 100%;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: space-between;
        align-items: flex-start;
        align-content: flex-start; }
        /* line 389, ../sass/layout/_generales.sass */
        .departamentos .contenedor-1050 .contenido-departamentos .contenido-edificio#edificio_02, .departamentos .contenedor-1050 .contenido-departamentos .contenido-edificio#edificio_03 {
          display: none; }
        /* line 391, ../sass/layout/_generales.sass */
        .departamentos .contenedor-1050 .contenido-departamentos .contenido-edificio .tabla-departamentos {
          width: 65%;
          display: flex;
          flex-direction: row;
          flex-wrap: wrap;
          justify-content: space-between;
          align-items: center;
          align-content: center; }
          @media screen and (max-width: 800px) {
            /* line 391, ../sass/layout/_generales.sass */
            .departamentos .contenedor-1050 .contenido-departamentos .contenido-edificio .tabla-departamentos {
              width: 100%;
              padding-bottom: 25px;
              margin-bottom: 40px;
              overflow-x: scroll; }
              /* line 399, ../sass/layout/_generales.sass */
              .departamentos .contenedor-1050 .contenido-departamentos .contenido-edificio .tabla-departamentos::-webkit-scrollbar-track {
                background-color: #d5d8de; }
              /* line 401, ../sass/layout/_generales.sass */
              .departamentos .contenedor-1050 .contenido-departamentos .contenido-edificio .tabla-departamentos::-webkit-scrollbar {
                height: 4px;
                background-color: #d5d8de; }
              /* line 404, ../sass/layout/_generales.sass */
              .departamentos .contenedor-1050 .contenido-departamentos .contenido-edificio .tabla-departamentos::-webkit-scrollbar-thumb {
                background-color: #B7931C; } }
          /* line 406, ../sass/layout/_generales.sass */
          .departamentos .contenedor-1050 .contenido-departamentos .contenido-edificio .tabla-departamentos .tabla-pisos, .departamentos .contenedor-1050 .contenido-departamentos .contenido-edificio .tabla-departamentos .tabla-unidades {
            text-align: center;
            font-size: 135%;
            font-weight: 500;
            margin-bottom: 20px; }
          /* line 411, ../sass/layout/_generales.sass */
          .departamentos .contenedor-1050 .contenido-departamentos .contenido-edificio .tabla-departamentos .tabla-pisos {
            width: 13%; }
          /* line 413, ../sass/layout/_generales.sass */
          .departamentos .contenedor-1050 .contenido-departamentos .contenido-edificio .tabla-departamentos .tabla-unidades {
            width: 87%; }
          /* line 415, ../sass/layout/_generales.sass */
          .departamentos .contenedor-1050 .contenido-departamentos .contenido-edificio .tabla-departamentos .nota-tabla {
            width: 100%;
            text-align: center;
            margin-top: 25px;
            opacity: 0.7; }
            @media screen and (max-width: 800px) {
              /* line 415, ../sass/layout/_generales.sass */
              .departamentos .contenedor-1050 .contenido-departamentos .contenido-edificio .tabla-departamentos .nota-tabla {
                font-size: 140%; } }
          /* line 422, ../sass/layout/_generales.sass */
          .departamentos .contenedor-1050 .contenido-departamentos .contenido-edificio .tabla-departamentos table {
            width: 100%;
            border: 2px solid #000;
            font-size: 130%; }
            /* line 428, ../sass/layout/_generales.sass */
            .departamentos .contenedor-1050 .contenido-departamentos .contenido-edificio .tabla-departamentos table tr:first-of-type td {
              border: none;
              font-weight: 700; }
            /* line 431, ../sass/layout/_generales.sass */
            .departamentos .contenedor-1050 .contenido-departamentos .contenido-edificio .tabla-departamentos table tr td {
              padding: 10px;
              text-align: center;
              border: 1px solid #000; }
              /* line 435, ../sass/layout/_generales.sass */
              .departamentos .contenedor-1050 .contenido-departamentos .contenido-edificio .tabla-departamentos table tr td:first-of-type {
                font-weight: 700;
                padding: 10px 30px; }
              /* line 438, ../sass/layout/_generales.sass */
              .departamentos .contenedor-1050 .contenido-departamentos .contenido-edificio .tabla-departamentos table tr td.active {
                background: #B7931C;
                color: #fff;
                font-weight: 700; }
              /* line 442, ../sass/layout/_generales.sass */
              .departamentos .contenedor-1050 .contenido-departamentos .contenido-edificio .tabla-departamentos table tr td.inactive {
                background: red;
                color: #fff;
                font-weight: 700; }
        /* line 446, ../sass/layout/_generales.sass */
        .departamentos .contenedor-1050 .contenido-departamentos .contenido-edificio .planos-departamentos {
          width: 25%; }
          @media screen and (max-width: 800px) {
            /* line 446, ../sass/layout/_generales.sass */
            .departamentos .contenedor-1050 .contenido-departamentos .contenido-edificio .planos-departamentos {
              width: 100%;
              display: flex;
              flex-direction: row;
              flex-wrap: wrap;
              justify-content: space-between;
              align-items: center;
              align-content: center; } }
          /* line 451, ../sass/layout/_generales.sass */
          .departamentos .contenedor-1050 .contenido-departamentos .contenido-edificio .planos-departamentos .titulo-seccion-dptos {
            width: 100%;
            text-align: center;
            font-size: 135%;
            font-weight: 500;
            margin-bottom: 30px; }
          /* line 457, ../sass/layout/_generales.sass */
          .departamentos .contenedor-1050 .contenido-departamentos .contenido-edificio .planos-departamentos .plano {
            width: 100%; }
            @media screen and (max-width: 800px) {
              /* line 457, ../sass/layout/_generales.sass */
              .departamentos .contenedor-1050 .contenido-departamentos .contenido-edificio .planos-departamentos .plano {
                width: 45%; } }
            @media screen and (max-width: 600px) {
              /* line 457, ../sass/layout/_generales.sass */
              .departamentos .contenedor-1050 .contenido-departamentos .contenido-edificio .planos-departamentos .plano {
                width: 80%;
                margin: 0 10% 30px 10%; } }
            /* line 464, ../sass/layout/_generales.sass */
            .departamentos .contenedor-1050 .contenido-departamentos .contenido-edificio .planos-departamentos .plano.frontal {
              width: 80%;
              margin: 0 10% 30px 10%; }
              @media screen and (max-width: 800px) {
                /* line 464, ../sass/layout/_generales.sass */
                .departamentos .contenedor-1050 .contenido-departamentos .contenido-edificio .planos-departamentos .plano.frontal {
                  width: 45%;
                  margin: 0; } }
              @media screen and (max-width: 600px) {
                /* line 464, ../sass/layout/_generales.sass */
                .departamentos .contenedor-1050 .contenido-departamentos .contenido-edificio .planos-departamentos .plano.frontal {
                  width: 80%;
                  margin: 0 10% 30px 10%; } }
            /* line 473, ../sass/layout/_generales.sass */
            .departamentos .contenedor-1050 .contenido-departamentos .contenido-edificio .planos-departamentos .plano h5 {
              margin-top: 15px; }

/* line 477, ../sass/layout/_generales.sass */
.ubicacion {
  padding: 70px 0;
  text-align: center; }
  /* line 480, ../sass/layout/_generales.sass */
  .ubicacion .contenedor-1050 {
    justify-content: center; }
    /* line 482, ../sass/layout/_generales.sass */
    .ubicacion .contenedor-1050 .misc {
      width: 40px;
      margin-left: calc((100% - 40px) /2);
      margin-right: calc((100% - 40px) /2);
      margin-bottom: 35px; }
    /* line 487, ../sass/layout/_generales.sass */
    .ubicacion .contenedor-1050 h5 {
      width: 54%;
      margin: 0 23%;
      font-weight: 400; }
      @media screen and (max-width: 800px) {
        /* line 487, ../sass/layout/_generales.sass */
        .ubicacion .contenedor-1050 h5 {
          width: 80%;
          margin: 0 10%; } }
      @media screen and (max-width: 600px) {
        /* line 487, ../sass/layout/_generales.sass */
        .ubicacion .contenedor-1050 h5 {
          width: 100%;
          margin: 0; } }
    /* line 497, ../sass/layout/_generales.sass */
    .ubicacion .contenedor-1050 .referencias-mapa {
      width: 100%;
      margin-top: 35px;
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      justify-content: space-between;
      align-items: flex-start;
      align-content: flex-start; }
      /* line 501, ../sass/layout/_generales.sass */
      .ubicacion .contenedor-1050 .referencias-mapa .bloque-referencias {
        width: 24%; }
        @media screen and (max-width: 800px) {
          /* line 501, ../sass/layout/_generales.sass */
          .ubicacion .contenedor-1050 .referencias-mapa .bloque-referencias {
            width: 48%;
            margin-bottom: 25px; } }
        @media screen and (max-width: 600px) {
          /* line 501, ../sass/layout/_generales.sass */
          .ubicacion .contenedor-1050 .referencias-mapa .bloque-referencias {
            width: 100%; } }
        /* line 508, ../sass/layout/_generales.sass */
        .ubicacion .contenedor-1050 .referencias-mapa .bloque-referencias .titulo-bloque {
          width: 100%;
          text-align: center;
          text-transform: uppercase;
          letter-spacing: 1px;
          margin-bottom: 40px;
          font-weight: 600; }
          @media screen and (max-width: 800px) {
            /* line 508, ../sass/layout/_generales.sass */
            .ubicacion .contenedor-1050 .referencias-mapa .bloque-referencias .titulo-bloque {
              text-align: left; } }
          @media screen and (max-width: 600px) {
            /* line 508, ../sass/layout/_generales.sass */
            .ubicacion .contenedor-1050 .referencias-mapa .bloque-referencias .titulo-bloque {
              text-align: center; } }
        /* line 519, ../sass/layout/_generales.sass */
        .ubicacion .contenedor-1050 .referencias-mapa .bloque-referencias .refe {
          width: 100%;
          margin-bottom: 30px;
          display: flex;
          flex-direction: row;
          flex-wrap: wrap;
          justify-content: flex-start;
          align-items: center;
          align-content: center;
          text-align: left; }
          @media screen and (max-width: 600px) {
            /* line 519, ../sass/layout/_generales.sass */
            .ubicacion .contenedor-1050 .referencias-mapa .bloque-referencias .refe {
              justify-content: center; } }
          /* line 526, ../sass/layout/_generales.sass */
          .ubicacion .contenedor-1050 .referencias-mapa .bloque-referencias .refe img {
            width: 55px;
            margin: 0 15px 0 0; }
          /* line 529, ../sass/layout/_generales.sass */
          .ubicacion .contenedor-1050 .referencias-mapa .bloque-referencias .refe .contenido-refe {
            width: calc(100% - 70px);
            font-size: 105%;
            line-height: 1.5; }
            @media screen and (max-width: 600px) {
              /* line 529, ../sass/layout/_generales.sass */
              .ubicacion .contenedor-1050 .referencias-mapa .bloque-referencias .refe .contenido-refe {
                width: auto; } }
            /* line 535, ../sass/layout/_generales.sass */
            .ubicacion .contenedor-1050 .referencias-mapa .bloque-referencias .refe .contenido-refe .nombre-refe {
              width: 100%;
              font-weight: 600; }
            /* line 538, ../sass/layout/_generales.sass */
            .ubicacion .contenedor-1050 .referencias-mapa .bloque-referencias .refe .contenido-refe .distancia-refe {
              width: 100%;
              color: rgba(101, 101, 101, 0.5);
              padding-left: 20px;
              line-height: 2;
              position: relative; }
              /* line 544, ../sass/layout/_generales.sass */
              .ubicacion .contenedor-1050 .referencias-mapa .bloque-referencias .refe .contenido-refe .distancia-refe:before {
                content: "";
                position: absolute;
                top: 0;
                left: 0;
                width: 10px; }
              /* line 551, ../sass/layout/_generales.sass */
              .ubicacion .contenedor-1050 .referencias-mapa .bloque-referencias .refe .contenido-refe .distancia-refe.pie:before {
                content: url("../img/mapa/icono-pie.svg"); }
              /* line 554, ../sass/layout/_generales.sass */
              .ubicacion .contenedor-1050 .referencias-mapa .bloque-referencias .refe .contenido-refe .distancia-refe.auto:before {
                content: url("../img/mapa/icono-auto.svg"); }
  /* line 556, ../sass/layout/_generales.sass */
  .ubicacion .mapa {
    width: 100%;
    margin: 35px 0;
    overflow: hidden; }
    @media screen and (max-width: 800px) {
      /* line 560, ../sass/layout/_generales.sass */
      .ubicacion .mapa img {
        width: 150%;
        margin-left: -33%; } }
    @media screen and (max-width: 600px) {
      /* line 560, ../sass/layout/_generales.sass */
      .ubicacion .mapa img {
        width: 200%;
        margin-left: -65%; } }

/* line 570, ../sass/layout/_generales.sass */
.contacto {
  width: 100%;
  padding: 100px 0;
  background: #213651; }
  @media screen and (max-width: 600px) {
    /* line 570, ../sass/layout/_generales.sass */
    .contacto {
      padding: 50px 0; } }
  /* line 576, ../sass/layout/_generales.sass */
  .contacto h1 {
    width: 100%;
    text-align: center;
    color: #fff; }
  /* line 580, ../sass/layout/_generales.sass */
  .contacto form {
    width: 80%;
    margin: 25px 10% 0 10%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
    align-content: flex-start; }
    @media screen and (max-width: 800px) {
      /* line 580, ../sass/layout/_generales.sass */
      .contacto form {
        width: 100%;
        margin: 25px 0 0 0; } }
    /* line 587, ../sass/layout/_generales.sass */
    .contacto form .col-form {
      width: 47%; }
      @media screen and (max-width: 600px) {
        /* line 587, ../sass/layout/_generales.sass */
        .contacto form .col-form {
          width: 100%; } }
      /* line 591, ../sass/layout/_generales.sass */
      .contacto form .col-form fieldset {
        width: 100%;
        margin-bottom: 15px; }
        /* line 594, ../sass/layout/_generales.sass */
        .contacto form .col-form fieldset input {
          width: 100%;
          margin-bottom: 5px;
          background: none;
          border: none;
          border-bottom: 1px solid #fff;
          padding: 15px 0;
          color: #fff;
          font-family: "Work Sans", Arial, sans-serif;
          font-size: 110%;
          caret-color: #B7931C; }
          @media screen and (max-width: 600px) {
            /* line 594, ../sass/layout/_generales.sass */
            .contacto form .col-form fieldset input {
              font-size: 130%; } }
          /* line 607, ../sass/layout/_generales.sass */
          .contacto form .col-form fieldset input::placeholder {
            color: #fff; }
        /* line 609, ../sass/layout/_generales.sass */
        .contacto form .col-form fieldset .error {
          color: red;
          font-weight: 700;
          font-size: 110%; }
    /* line 613, ../sass/layout/_generales.sass */
    .contacto form fieldset {
      width: 47%; }
      @media screen and (max-width: 600px) {
        /* line 613, ../sass/layout/_generales.sass */
        .contacto form fieldset {
          width: 100%; } }
      /* line 617, ../sass/layout/_generales.sass */
      .contacto form fieldset label {
        width: 100%;
        color: #fff;
        font-family: "Work Sans", Arial, sans-serif;
        font-size: 110%;
        padding: 15px 0;
        line-height: 2.5; }
        @media screen and (max-width: 600px) {
          /* line 617, ../sass/layout/_generales.sass */
          .contacto form fieldset label {
            font-size: 130%; } }
      /* line 626, ../sass/layout/_generales.sass */
      .contacto form fieldset textarea {
        width: 100%;
        margin-top: 15px;
        padding: 10px;
        min-height: 200px;
        background: none;
        border: 1px solid #fff;
        color: #fff;
        font-size: 110%;
        caret-color: #B7931C; }
        @media screen and (max-width: 600px) {
          /* line 626, ../sass/layout/_generales.sass */
          .contacto form fieldset textarea {
            font-size: 130%; } }
        /* line 638, ../sass/layout/_generales.sass */
        .contacto form fieldset textarea::placeholder {
          color: #fff; }
    /* line 640, ../sass/layout/_generales.sass */
    .contacto form .pie-form {
      width: 100%;
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      justify-content: space-between;
      align-items: center;
      align-content: center; }
      /* line 643, ../sass/layout/_generales.sass */
      .contacto form .pie-form .aclaraciones {
        width: 47%;
        color: #fff;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: space-between;
        align-items: center;
        align-content: center; }
        @media screen and (max-width: 600px) {
          /* line 643, ../sass/layout/_generales.sass */
          .contacto form .pie-form .aclaraciones {
            width: 100%;
            font-size: 130%;
            margin-top: 20px; } }
      /* line 651, ../sass/layout/_generales.sass */
      .contacto form .pie-form .btn-enviar {
        width: 18%;
        margin-top: 20px;
        padding: 15px 30px;
        font-size: 90%;
        letter-spacing: 1px;
        font-family: "Work Sans", Arial, sans-serif; }
        @media screen and (max-width: 600px) {
          /* line 651, ../sass/layout/_generales.sass */
          .contacto form .pie-form .btn-enviar {
            width: 100%;
            font-size: 130%; } }
      /* line 661, ../sass/layout/_generales.sass */
      .contacto form .pie-form .success {
        width: 100%;
        margin-top: 20px;
        color: #B7931C;
        font-size: 120%;
        font-weight: 700; }

/* line 669, ../sass/layout/_generales.sass */
.contenedor-carrousel-fachada, .contenedor-carrousel-interior, .contenedor-caracteristicas, .contenedor-video {
  width: 100vw;
  height: 100vh;
  position: fixed;
  z-index: 8000;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.3);
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  align-content: center; }
  /* line 678, ../sass/layout/_generales.sass */
  .contenedor-carrousel-fachada .carrousel-fachada, .contenedor-carrousel-fachada .carrousel-interior, .contenedor-carrousel-interior .carrousel-fachada, .contenedor-carrousel-interior .carrousel-interior, .contenedor-caracteristicas .carrousel-fachada, .contenedor-caracteristicas .carrousel-interior, .contenedor-video .carrousel-fachada, .contenedor-video .carrousel-interior {
    width: 45%;
    border-radius: 3px;
    border: 5px solid #fff; }
    @media screen and (max-width: 800px) {
      /* line 678, ../sass/layout/_generales.sass */
      .contenedor-carrousel-fachada .carrousel-fachada, .contenedor-carrousel-fachada .carrousel-interior, .contenedor-carrousel-interior .carrousel-fachada, .contenedor-carrousel-interior .carrousel-interior, .contenedor-caracteristicas .carrousel-fachada, .contenedor-caracteristicas .carrousel-interior, .contenedor-video .carrousel-fachada, .contenedor-video .carrousel-interior {
        width: 90%; } }
  /* line 684, ../sass/layout/_generales.sass */
  .contenedor-carrousel-fachada .popup-caracteristicas, .contenedor-carrousel-interior .popup-caracteristicas, .contenedor-caracteristicas .popup-caracteristicas, .contenedor-video .popup-caracteristicas {
    width: 45%;
    border-radius: 3px;
    max-height: 80vh;
    background: #fff;
    padding: 40px; }
    @media screen and (max-width: 800px) {
      /* line 684, ../sass/layout/_generales.sass */
      .contenedor-carrousel-fachada .popup-caracteristicas, .contenedor-carrousel-interior .popup-caracteristicas, .contenedor-caracteristicas .popup-caracteristicas, .contenedor-video .popup-caracteristicas {
        width: 90%; } }
    @media screen and (max-width: 600px) {
      /* line 684, ../sass/layout/_generales.sass */
      .contenedor-carrousel-fachada .popup-caracteristicas, .contenedor-carrousel-interior .popup-caracteristicas, .contenedor-caracteristicas .popup-caracteristicas, .contenedor-video .popup-caracteristicas {
        padding: 40px 20px; } }
    /* line 694, ../sass/layout/_generales.sass */
    .contenedor-carrousel-fachada .popup-caracteristicas h1, .contenedor-carrousel-interior .popup-caracteristicas h1, .contenedor-caracteristicas .popup-caracteristicas h1, .contenedor-video .popup-caracteristicas h1 {
      font-size: 260%; }
    /* line 696, ../sass/layout/_generales.sass */
    .contenedor-carrousel-fachada .popup-caracteristicas .contenido-caracteristicas, .contenedor-carrousel-interior .popup-caracteristicas .contenido-caracteristicas, .contenedor-caracteristicas .popup-caracteristicas .contenido-caracteristicas, .contenedor-video .popup-caracteristicas .contenido-caracteristicas {
      max-height: 55vh;
      overflow-y: scroll;
      padding-right: 20px; }
      /* line 700, ../sass/layout/_generales.sass */
      .contenedor-carrousel-fachada .popup-caracteristicas .contenido-caracteristicas::-webkit-scrollbar-track, .contenedor-carrousel-interior .popup-caracteristicas .contenido-caracteristicas::-webkit-scrollbar-track, .contenedor-caracteristicas .popup-caracteristicas .contenido-caracteristicas::-webkit-scrollbar-track, .contenedor-video .popup-caracteristicas .contenido-caracteristicas::-webkit-scrollbar-track {
        background-color: #d5d8de; }
      /* line 702, ../sass/layout/_generales.sass */
      .contenedor-carrousel-fachada .popup-caracteristicas .contenido-caracteristicas::-webkit-scrollbar, .contenedor-carrousel-interior .popup-caracteristicas .contenido-caracteristicas::-webkit-scrollbar, .contenedor-caracteristicas .popup-caracteristicas .contenido-caracteristicas::-webkit-scrollbar, .contenedor-video .popup-caracteristicas .contenido-caracteristicas::-webkit-scrollbar {
        width: 7px;
        background-color: #d5d8de; }
      /* line 705, ../sass/layout/_generales.sass */
      .contenedor-carrousel-fachada .popup-caracteristicas .contenido-caracteristicas::-webkit-scrollbar-thumb, .contenedor-carrousel-interior .popup-caracteristicas .contenido-caracteristicas::-webkit-scrollbar-thumb, .contenedor-caracteristicas .popup-caracteristicas .contenido-caracteristicas::-webkit-scrollbar-thumb, .contenedor-video .popup-caracteristicas .contenido-caracteristicas::-webkit-scrollbar-thumb {
        background-color: #B7931C; }
      @media screen and (max-width: 600px) {
        /* line 696, ../sass/layout/_generales.sass */
        .contenedor-carrousel-fachada .popup-caracteristicas .contenido-caracteristicas, .contenedor-carrousel-interior .popup-caracteristicas .contenido-caracteristicas, .contenedor-caracteristicas .popup-caracteristicas .contenido-caracteristicas, .contenedor-video .popup-caracteristicas .contenido-caracteristicas {
          max-height: 50vh; } }
  /* line 709, ../sass/layout/_generales.sass */
  .contenedor-carrousel-fachada .cerrar-carrousel-fachada, .contenedor-carrousel-fachada .cerrar-carrousel-interior, .contenedor-carrousel-fachada .cerrar-popup-caracteristicas, .contenedor-carrousel-fachada .cerrar-popup-video, .contenedor-carrousel-interior .cerrar-carrousel-fachada, .contenedor-carrousel-interior .cerrar-carrousel-interior, .contenedor-carrousel-interior .cerrar-popup-caracteristicas, .contenedor-carrousel-interior .cerrar-popup-video, .contenedor-caracteristicas .cerrar-carrousel-fachada, .contenedor-caracteristicas .cerrar-carrousel-interior, .contenedor-caracteristicas .cerrar-popup-caracteristicas, .contenedor-caracteristicas .cerrar-popup-video, .contenedor-video .cerrar-carrousel-fachada, .contenedor-video .cerrar-carrousel-interior, .contenedor-video .cerrar-popup-caracteristicas, .contenedor-video .cerrar-popup-video {
    width: 30px;
    position: absolute;
    top: 15vh;
    right: 29vw;
    cursor: pointer;
    transition: all 0.3s ease; }
    /* line 716, ../sass/layout/_generales.sass */
    .contenedor-carrousel-fachada .cerrar-carrousel-fachada:hover, .contenedor-carrousel-fachada .cerrar-carrousel-interior:hover, .contenedor-carrousel-fachada .cerrar-popup-caracteristicas:hover, .contenedor-carrousel-fachada .cerrar-popup-video:hover, .contenedor-carrousel-interior .cerrar-carrousel-fachada:hover, .contenedor-carrousel-interior .cerrar-carrousel-interior:hover, .contenedor-carrousel-interior .cerrar-popup-caracteristicas:hover, .contenedor-carrousel-interior .cerrar-popup-video:hover, .contenedor-caracteristicas .cerrar-carrousel-fachada:hover, .contenedor-caracteristicas .cerrar-carrousel-interior:hover, .contenedor-caracteristicas .cerrar-popup-caracteristicas:hover, .contenedor-caracteristicas .cerrar-popup-video:hover, .contenedor-video .cerrar-carrousel-fachada:hover, .contenedor-video .cerrar-carrousel-interior:hover, .contenedor-video .cerrar-popup-caracteristicas:hover, .contenedor-video .cerrar-popup-video:hover {
      opacity: 0.8; }
    @media screen and (max-width: 800px) {
      /* line 709, ../sass/layout/_generales.sass */
      .contenedor-carrousel-fachada .cerrar-carrousel-fachada, .contenedor-carrousel-fachada .cerrar-carrousel-interior, .contenedor-carrousel-fachada .cerrar-popup-caracteristicas, .contenedor-carrousel-fachada .cerrar-popup-video, .contenedor-carrousel-interior .cerrar-carrousel-fachada, .contenedor-carrousel-interior .cerrar-carrousel-interior, .contenedor-carrousel-interior .cerrar-popup-caracteristicas, .contenedor-carrousel-interior .cerrar-popup-video, .contenedor-caracteristicas .cerrar-carrousel-fachada, .contenedor-caracteristicas .cerrar-carrousel-interior, .contenedor-caracteristicas .cerrar-popup-caracteristicas, .contenedor-caracteristicas .cerrar-popup-video, .contenedor-video .cerrar-carrousel-fachada, .contenedor-video .cerrar-carrousel-interior, .contenedor-video .cerrar-popup-caracteristicas, .contenedor-video .cerrar-popup-video {
        top: 25vh;
        right: 9vw; } }
    @media screen and (max-width: 600px) {
      /* line 709, ../sass/layout/_generales.sass */
      .contenedor-carrousel-fachada .cerrar-carrousel-fachada, .contenedor-carrousel-fachada .cerrar-carrousel-interior, .contenedor-carrousel-fachada .cerrar-popup-caracteristicas, .contenedor-carrousel-fachada .cerrar-popup-video, .contenedor-carrousel-interior .cerrar-carrousel-fachada, .contenedor-carrousel-interior .cerrar-carrousel-interior, .contenedor-carrousel-interior .cerrar-popup-caracteristicas, .contenedor-carrousel-interior .cerrar-popup-video, .contenedor-caracteristicas .cerrar-carrousel-fachada, .contenedor-caracteristicas .cerrar-carrousel-interior, .contenedor-caracteristicas .cerrar-popup-caracteristicas, .contenedor-caracteristicas .cerrar-popup-video, .contenedor-video .cerrar-carrousel-fachada, .contenedor-video .cerrar-carrousel-interior, .contenedor-video .cerrar-popup-caracteristicas, .contenedor-video .cerrar-popup-video {
        top: 15vh;
        right: 5vw; } }
  @media screen and (max-width: 800px) {
    /* line 724, ../sass/layout/_generales.sass */
    .contenedor-carrousel-fachada .cerrar-popup-caracteristicas, .contenedor-carrousel-interior .cerrar-popup-caracteristicas, .contenedor-caracteristicas .cerrar-popup-caracteristicas, .contenedor-video .cerrar-popup-caracteristicas {
      top: 18vh;
      right: 9vw; } }
  @media screen and (max-width: 600px) {
    /* line 724, ../sass/layout/_generales.sass */
    .contenedor-carrousel-fachada .cerrar-popup-caracteristicas, .contenedor-carrousel-interior .cerrar-popup-caracteristicas, .contenedor-caracteristicas .cerrar-popup-caracteristicas, .contenedor-video .cerrar-popup-caracteristicas {
      top: 3vh;
      right: 5vw; } }
  /* line 731, ../sass/layout/_generales.sass */
  .contenedor-carrousel-fachada .cerrar-popup-video, .contenedor-carrousel-interior .cerrar-popup-video, .contenedor-caracteristicas .cerrar-popup-video, .contenedor-video .cerrar-popup-video {
    top: 9vh;
    right: 12%; }
    @media screen and (max-width: 800px) {
      /* line 731, ../sass/layout/_generales.sass */
      .contenedor-carrousel-fachada .cerrar-popup-video, .contenedor-carrousel-interior .cerrar-popup-video, .contenedor-caracteristicas .cerrar-popup-video, .contenedor-video .cerrar-popup-video {
        top: 18vh;
        right: 9vw; } }
    @media screen and (max-width: 600px) {
      /* line 731, ../sass/layout/_generales.sass */
      .contenedor-carrousel-fachada .cerrar-popup-video, .contenedor-carrousel-interior .cerrar-popup-video, .contenedor-caracteristicas .cerrar-popup-video, .contenedor-video .cerrar-popup-video {
        top: 3vh;
        right: 5vw; } }
  /* line 740, ../sass/layout/_generales.sass */
  .contenedor-carrousel-fachada .popup-video, .contenedor-carrousel-interior .popup-video, .contenedor-caracteristicas .popup-video, .contenedor-video .popup-video {
    width: 80%;
    height: auto;
    border-radius: 3px;
    background: #fff;
    padding: 20px; }
    @media screen and (max-width: 800px) {
      /* line 740, ../sass/layout/_generales.sass */
      .contenedor-carrousel-fachada .popup-video, .contenedor-carrousel-interior .popup-video, .contenedor-caracteristicas .popup-video, .contenedor-video .popup-video {
        width: 90%; } }
    @media screen and (max-width: 600px) {
      /* line 740, ../sass/layout/_generales.sass */
      .contenedor-carrousel-fachada .popup-video, .contenedor-carrousel-interior .popup-video, .contenedor-caracteristicas .popup-video, .contenedor-video .popup-video {
        padding: 40px 20px; } }
    /* line 750, ../sass/layout/_generales.sass */
    .contenedor-carrousel-fachada .popup-video video, .contenedor-carrousel-interior .popup-video video, .contenedor-caracteristicas .popup-video video, .contenedor-video .popup-video video {
      width: 100%;
      height: auto; }
      @media screen and (max-width: 800px) {
        /* line 750, ../sass/layout/_generales.sass */
        .contenedor-carrousel-fachada .popup-video video, .contenedor-carrousel-interior .popup-video video, .contenedor-caracteristicas .popup-video video, .contenedor-video .popup-video video {
          min-height: 0; } }

/* line 757, ../sass/layout/_generales.sass */
.bottom-up, .left-right, .right-left {
  opacity: 0;
  transition: all 1s ease-out; }
  /* line 760, ../sass/layout/_generales.sass */
  .bottom-up.showing, .left-right.showing, .right-left.showing {
    opacity: 1;
    transform: translateY(0);
    transform: translateX(0); }

/* line 764, ../sass/layout/_generales.sass */
.bottom-up {
  transform: translateY(20px); }

/* line 766, ../sass/layout/_generales.sass */
.left-right {
  transform: translateX(-5%); }

/* line 768, ../sass/layout/_generales.sass */
.right-left {
  transform: translateX(5%); }

/* line 770, ../sass/layout/_generales.sass */
.zoom-in {
  transform: scale(0.2);
  opacity: 0;
  transition: all 1s ease; }
  /* line 774, ../sass/layout/_generales.sass */
  .zoom-in.showing {
    opacity: 1;
    transform: scale(1); }

/* line 778, ../sass/layout/_generales.sass */
.floating {
  transform: translateY(0px) rotateZ(0deg);
  transition: all 2s ease-out; }
  /* line 781, ../sass/layout/_generales.sass */
  .floating img {
    animation-name: float;
    animation-duration: 3s;
    animation-iteration-count: infinite;
    animation-timing-function: ease-out; }

@keyframes float {
  from {
    transform: translate(0, 0px); }
  65% {
    transform: translate(0, 7px); }
  to {
    transform: translate(0, 0px); } }
@keyframes swaying {
  0% {
    transform: translateY(-15px); }
  100% {
    transform: translateY(15px); } }
/* line 1, ../sass/layout/_header.sass */
.hamburger {
  display: none; }
  @media screen and (max-width: 800px) {
    /* line 1, ../sass/layout/_header.sass */
    .hamburger {
      display: block;
      position: absolute;
      right: 5%;
      top: 80px;
      cursor: pointer;
      z-index: 1500; } }
  @media screen and (max-width: 600px) {
    /* line 1, ../sass/layout/_header.sass */
    .hamburger {
      right: 7%;
      top: 85px; } }

@media screen and (max-width: 1100px) {
  /* line 16, ../sass/layout/_header.sass */
  .bar {
    width: 26px;
    height: 3px;
    background: #B7931C;
    display: block;
    margin-bottom: 4px;
    transform-origin: 0% 0%;
    transition: all 0.3s ease-in-out; }
    /* line 24, ../sass/layout/_header.sass */
    .bar.active {
      background: #B7931C; }
      /* line 26, ../sass/layout/_header.sass */
      .bar.active:nth-of-type(1) {
        transform: translateX(3px) translateY(-3px) rotate(45deg); }
      /* line 28, ../sass/layout/_header.sass */
      .bar.active:nth-of-type(2) {
        opacity: 0; }
      /* line 30, ../sass/layout/_header.sass */
      .bar.active:nth-of-type(3) {
        transform: translateX(1px) translateY(1px) rotate(-45deg); } }
/* line 33, ../sass/layout/_header.sass */
header {
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 600;
  background: none;
  font-family: "Work Sans", Arial, sans-serif;
  color: #fff;
  font-size: 120%;
  transition: all 0.3s ease; }
  /* line 47, ../sass/layout/_header.sass */
  header.sticky {
    background: #fff;
    color: #213651;
    padding: 0 0 15px 0;
    position: fixed;
    top: 0;
    left: 0;
    box-shadow: 0px 10px 12px -1px rgba(0, 0, 0, 0.1);
    z-index: 900; }
    @media screen and (max-width: 800px) {
      /* line 47, ../sass/layout/_header.sass */
      header.sticky {
        padding: 0 0 25px 0; } }
    /* line 58, ../sass/layout/_header.sass */
    header.sticky .pre-header {
      font-size: 80%;
      margin-bottom: 15px;
      padding: 7px 0; }
      @media screen and (max-width: 600px) {
        /* line 58, ../sass/layout/_header.sass */
        header.sticky .pre-header {
          font-size: 100%; } }
    /* line 64, ../sass/layout/_header.sass */
    header.sticky .logo {
      width: 12%;
      filter: none; }
      @media screen and (max-width: 800px) {
        /* line 64, ../sass/layout/_header.sass */
        header.sticky .logo {
          width: 20%; } }
      @media screen and (max-width: 600px) {
        /* line 64, ../sass/layout/_header.sass */
        header.sticky .logo {
          width: 35%; } }
    /* line 72, ../sass/layout/_header.sass */
    header.sticky .btn-contacto a {
      border-color: #B7931C;
      background: #B7931C;
      color: #fff; }
      /* line 76, ../sass/layout/_header.sass */
      header.sticky .btn-contacto a:hover {
        background: none;
        color: #B7931C; }
    @media screen and (max-width: 800px) {
      /* line 79, ../sass/layout/_header.sass */
      header.sticky .hamburger {
        top: 40px; } }
    /* line 82, ../sass/layout/_header.sass */
    header.sticky nav ul li {
      color: #213651; }
  /* line 84, ../sass/layout/_header.sass */
  header .pre-header {
    width: 100%;
    margin-bottom: 40px;
    padding: 15px 0;
    background: #213651;
    color: #fff; }
    @media screen and (max-width: 800px) {
      /* line 84, ../sass/layout/_header.sass */
      header .pre-header {
        position: relative;
        z-index: 6000; } }
    /* line 93, ../sass/layout/_header.sass */
    header .pre-header .contenedor-1050 {
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      justify-content: flex-end;
      align-items: center;
      align-content: center; }
      @media screen and (max-width: 800px) {
        /* line 93, ../sass/layout/_header.sass */
        header .pre-header .contenedor-1050 {
          justify-content: center; } }
      /* line 97, ../sass/layout/_header.sass */
      header .pre-header .contenedor-1050 .dato-pre {
        width: auto;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: flex-start;
        align-items: center;
        align-content: center;
        margin-left: 30px; }
        @media screen and (max-width: 800px) {
          /* line 97, ../sass/layout/_header.sass */
          header .pre-header .contenedor-1050 .dato-pre {
            margin: 0 15px; } }
        @media screen and (max-width: 600px) {
          /* line 97, ../sass/layout/_header.sass */
          header .pre-header .contenedor-1050 .dato-pre {
            font-size: 85%; } }
        /* line 105, ../sass/layout/_header.sass */
        header .pre-header .contenedor-1050 .dato-pre img {
          width: 15px;
          margin-right: 8px; }
          @media screen and (max-width: 600px) {
            /* line 105, ../sass/layout/_header.sass */
            header .pre-header .contenedor-1050 .dato-pre img {
              width: 10px;
              margin-right: 5px; } }
        /* line 112, ../sass/layout/_header.sass */
        header .pre-header .contenedor-1050 .dato-pre a:hover {
          text-decoration: underline; }
  /* line 115, ../sass/layout/_header.sass */
  header .logo {
    width: 15%;
    transition: all 0.3s ease;
    filter: brightness(0) invert(1);
    position: relative;
    z-index: 1000; }
    @media screen and (max-width: 800px) {
      /* line 115, ../sass/layout/_header.sass */
      header .logo {
        width: 25%; } }
    @media screen and (max-width: 600px) {
      /* line 115, ../sass/layout/_header.sass */
      header .logo {
        width: 48%; } }
    /* line 125, ../sass/layout/_header.sass */
    header .logo.active {
      filter: none; }
  /* line 127, ../sass/layout/_header.sass */
  header nav {
    width: 70%; }
    @media screen and (max-width: 800px) {
      /* line 127, ../sass/layout/_header.sass */
      header nav {
        display: none;
        width: 100%;
        background: #fff;
        position: fixed;
        top: 0;
        left: 0;
        color: #B7931C;
        transform: translateY(-100%);
        box-shadow: 0px 10px 12px -1px rgba(0, 0, 0, 0.1); }
        /* line 139, ../sass/layout/_header.sass */
        header nav ul {
          flex-direction: column;
          justify-content: center;
          padding: 150px 0 100px 0; }
          /* line 143, ../sass/layout/_header.sass */
          header nav ul li {
            width: 100%;
            margin-left: 0;
            padding: 50px 0;
            margin-bottom: 10px;
            border-bottom: 1px solid #d5d8de;
            font-size: 150%;
            text-align: center; } }
    /* line 151, ../sass/layout/_header.sass */
    header nav ul {
      width: 100%;
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      justify-content: flex-end;
      align-items: center; }
      /* line 158, ../sass/layout/_header.sass */
      header nav ul li {
        margin-left: 35px;
        position: relative;
        padding: 10px 0;
        overflow: hidden; }
        @media screen and (max-width: 800px) {
          /* line 158, ../sass/layout/_header.sass */
          header nav ul li {
            margin-left: 0; } }
        /* line 165, ../sass/layout/_header.sass */
        header nav ul li:before {
          content: "";
          width: 100%;
          height: 1px;
          position: absolute;
          bottom: 0;
          left: 1;
          background-color: #B7931C;
          transition: all 0.3s ease;
          transform: translateX(-100%); }
          @media screen and (max-width: 800px) {
            /* line 165, ../sass/layout/_header.sass */
            header nav ul li:before {
              display: none; } }
        /* line 177, ../sass/layout/_header.sass */
        header nav ul li:hover {
          color: #B7931C; }
          /* line 179, ../sass/layout/_header.sass */
          header nav ul li:hover:before {
            transform: translateX(0); }
        /* line 181, ../sass/layout/_header.sass */
        header nav ul li.btn-contacto {
          text-transform: uppercase;
          letter-spacing: 1px;
          padding: 0;
          overflow: visible;
          font-size: 85%; }
          /* line 187, ../sass/layout/_header.sass */
          header nav ul li.btn-contacto a {
            padding: 10px 30px;
            border: 1px solid #fff; }
          /* line 190, ../sass/layout/_header.sass */
          header nav ul li.btn-contacto:before {
            display: none; }
          /* line 193, ../sass/layout/_header.sass */
          header nav ul li.btn-contacto:hover a {
            border-color: #B7931C;
            background: #B7931C;
            color: #fff; }
          @media screen and (max-width: 800px) {
            /* line 181, ../sass/layout/_header.sass */
            header nav ul li.btn-contacto {
              border: none;
              margin-top: 30px; }
              /* line 200, ../sass/layout/_header.sass */
              header nav ul li.btn-contacto a {
                background: #B7931C;
                color: #fff;
                border: 1px solid #B7931C;
                font-size: 120%; } }
    /* line 206, ../sass/layout/_header.sass */
    header nav.active {
      display: block;
      transform: translateY(0); }

/* line 1, ../sass/layout/_footer.sass */
footer {
  width: 100%;
  background: none;
  color: #fff;
  padding: 60px 0 20px 0; }
  /* line 7, ../sass/layout/_footer.sass */
  footer .contenedor-1050 .logos-footer {
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    align-content: center; }
    /* line 10, ../sass/layout/_footer.sass */
    footer .contenedor-1050 .logos-footer img {
      height: 45px;
      margin: 0;
      width: auto; }
      @media screen and (max-width: 800px) {
        /* line 10, ../sass/layout/_footer.sass */
        footer .contenedor-1050 .logos-footer img {
          height: 34px; } }
      @media screen and (max-width: 600px) {
        /* line 10, ../sass/layout/_footer.sass */
        footer .contenedor-1050 .logos-footer img {
          height: 45px;
          margin: 0 auto 30px auto; } }
  /* line 19, ../sass/layout/_footer.sass */
  footer .footer-bottom {
    width: 100%;
    margin-top: 40px;
    padding-top: 20px;
    border-top: 1px solid #d5d8de;
    color: #656565; }
    /* line 25, ../sass/layout/_footer.sass */
    footer .footer-bottom .copyright {
      width: 40%;
      color: rgba(101, 101, 101, 0.7); }
      @media screen and (max-width: 800px) {
        /* line 25, ../sass/layout/_footer.sass */
        footer .footer-bottom .copyright {
          width: 48%; } }
      @media screen and (max-width: 600px) {
        /* line 25, ../sass/layout/_footer.sass */
        footer .footer-bottom .copyright {
          width: 100%;
          font-size: 140%;
          text-align: center; } }
      /* line 34, ../sass/layout/_footer.sass */
      footer .footer-bottom .copyright span {
        font-weight: 700;
        color: #B7931C; }
    /* line 37, ../sass/layout/_footer.sass */
    footer .footer-bottom .redes-footer {
      width: 30%;
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      justify-content: center;
      align-items: center;
      align-content: center; }
      @media screen and (max-width: 800px) {
        /* line 37, ../sass/layout/_footer.sass */
        footer .footer-bottom .redes-footer {
          width: 48%;
          justify-content: flex-end; } }
      @media screen and (max-width: 600px) {
        /* line 37, ../sass/layout/_footer.sass */
        footer .footer-bottom .redes-footer {
          width: 100%;
          justify-content: center;
          margin-top: 35px; } }
      /* line 47, ../sass/layout/_footer.sass */
      footer .footer-bottom .redes-footer span {
        margin-right: 10px; }
        @media screen and (max-width: 600px) {
          /* line 47, ../sass/layout/_footer.sass */
          footer .footer-bottom .redes-footer span {
            font-size: 140%; } }
      /* line 51, ../sass/layout/_footer.sass */
      footer .footer-bottom .redes-footer .red {
        width: 22px;
        margin: 0 5px;
        cursor: pointer;
        transition: all 0.3s ease; }
        @media screen and (max-width: 600px) {
          /* line 51, ../sass/layout/_footer.sass */
          footer .footer-bottom .redes-footer .red {
            width: 30px;
            margin: 0 10px; } }
        /* line 59, ../sass/layout/_footer.sass */
        footer .footer-bottom .redes-footer .red:hover {
          transform: translateY(-3px); }
    /* line 61, ../sass/layout/_footer.sass */
    footer .footer-bottom .contenedor-logo-eto {
      width: 30%;
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      justify-content: flex-end;
      align-items: center;
      color: rgba(101, 101, 101, 0.7);
      text-transform: uppercase; }
      @media screen and (max-width: 800px) {
        /* line 61, ../sass/layout/_footer.sass */
        footer .footer-bottom .contenedor-logo-eto {
          width: 50%; } }
      @media screen and (max-width: 600px) {
        /* line 61, ../sass/layout/_footer.sass */
        footer .footer-bottom .contenedor-logo-eto {
          width: 100%;
          justify-content: center; } }
      /* line 75, ../sass/layout/_footer.sass */
      footer .footer-bottom .contenedor-logo-eto span {
        margin-right: 20px; }
        @media screen and (max-width: 800px) {
          /* line 75, ../sass/layout/_footer.sass */
          footer .footer-bottom .contenedor-logo-eto span {
            margin-right: 0; } }
      /* line 79, ../sass/layout/_footer.sass */
      footer .footer-bottom .contenedor-logo-eto .logo-eto {
        width: 150px;
        transition: all 0.3s ease; }
        /* line 82, ../sass/layout/_footer.sass */
        footer .footer-bottom .contenedor-logo-eto .logo-eto:hover {
          transform: translateY(-5px); }
      @media screen and (max-width: 800px) {
        /* line 61, ../sass/layout/_footer.sass */
        footer .footer-bottom .contenedor-logo-eto {
          justify-content: flex-end !important;
          flex-direction: column !important;
          align-items: flex-end !important; } }
      @media screen and (max-width: 600px) {
        /* line 61, ../sass/layout/_footer.sass */
        footer .footer-bottom .contenedor-logo-eto {
          margin-top: 25px;
          justify-content: center !important;
          align-items: center !important;
          padding-left: 0 !important; } }

.tabla-departamentos .nota-tabla {
	display:flex;
	justify-content:center;
	align-items:center;

}
.tabla-departamentos .nota-tabla img {
	max-width:50px;
	margin: 0 5px 0 10px;
}

  .privacidadH5 {
  		width: 54%;
  		margin: 0 23%; 
  		font-weight: 400; }
    @media screen and (max-width: 800px) {      
      .privacidadH5 {
        width: 80%;  margin: 0 10%; } 
	}
    @media screen and (max-width: 600px) {      
     .privacidadH5 {
     	width: 100%; margin: 0 10px; } 
	}
