@charset "UTF-8";
@import url(https://fonts.googleapis.com/css?family=Lato:400,300,400italic,700&subset=latin,latin-ext);
@import url(../css/foundation-icons.css);
meta.foundation-version {
  font-family: "/5.5.3/"; }

meta.foundation-mq-small {
  font-family: "/only screen/";
  width: 0; }

meta.foundation-mq-small-only {
  font-family: "/only screen and (max-width: 40em)/";
  width: 0; }

meta.foundation-mq-medium {
  font-family: "/only screen and (min-width:40.0625em)/";
  width: 40.0625em; }

meta.foundation-mq-medium-only {
  font-family: "/only screen and (min-width:40.0625em) and (max-width:64em)/";
  width: 40.0625em; }

meta.foundation-mq-large {
  font-family: "/only screen and (min-width:64.0625em)/";
  width: 64.0625em; }

meta.foundation-mq-large-only {
  font-family: "/only screen and (min-width:64.0625em) and (max-width:90em)/";
  width: 64.0625em; }

meta.foundation-mq-xlarge {
  font-family: "/only screen and (min-width:90.0625em)/";
  width: 90.0625em; }

meta.foundation-mq-xlarge-only {
  font-family: "/only screen and (min-width:90.0625em) and (max-width:120em)/";
  width: 90.0625em; }

meta.foundation-mq-xxlarge {
  font-family: "/only screen and (min-width:120.0625em)/";
  width: 120.0625em; }

meta.foundation-data-attribute-namespace {
  font-family: false; }

/**
 * Tipografías de Google.
 * Ejemplo de declaraciones: 
 * font-family: 'Lato', sans-serif;
 *  
 */
/**
 * Iconografía (Foundation Icons).
 * 
 */
/**
 * Estilos generales.
 * 
 */
body, h1, h2, h3, h4, h5, h6, h2, h3, h4, h5, h6, div, p, ul, ul > li, a, span, address, button, .button {
  font-family: 'Lato', sans-serif;
  font-style: normal;
  font-size: 1.0625rem; }

h1, h2, h3, h4, h5, h6 {
  margin-bottom: 1.875rem;
  font-size: 1.6875rem;
  text-transform: uppercase;
  font-weight: 100;
  letter-spacing: 0.3em !important;
  color: #3D3D3F; }
  @media only screen and (max-width: 40em) {
    h1, h2, h3, h4, h5, h6 {
      font-size: 7vw;
      letter-spacing: inherit !important; } }

h3 {
  font-size: 1.25rem; }

h4, h5, h6 {
  font-size: 1.1875rem; }

h1.verde, h2.verde, h3.verde, h4.verde, h5.verde, h6.verde, h2.verde, h3.verde, h4.verde, h5.verde, h6.verde {
  color: #6E9218; }
h1.tit_vinieta01, h2.tit_vinieta01, h3.tit_vinieta01, h4.tit_vinieta01, h5.tit_vinieta01, h6.tit_vinieta01, h2.tit_vinieta01, h3.tit_vinieta01, h4.tit_vinieta01, h5.tit_vinieta01, h6.tit_vinieta01 {
  position: relative;
  text-align: center;
  letter-spacing: 0.125rem; }
  h1.tit_vinieta01::before, h2.tit_vinieta01::before, h3.tit_vinieta01::before, h4.tit_vinieta01::before, h5.tit_vinieta01::before, h6.tit_vinieta01::before, h1.tit_vinieta01::after, h2.tit_vinieta01::after, h3.tit_vinieta01::after, h4.tit_vinieta01::after, h5.tit_vinieta01::after, h6.tit_vinieta01::after, h2.tit_vinieta01::before, h2.tit_vinieta01::after, h3.tit_vinieta01::before, h3.tit_vinieta01::after, h4.tit_vinieta01::before, h4.tit_vinieta01::after, h5.tit_vinieta01::before, h5.tit_vinieta01::after, h6.tit_vinieta01::before, h6.tit_vinieta01::after {
    width: 2rem;
    height: 1.8125rem;
    display: inline-block;
    position: relative;
    content: ""; }
  h1.tit_vinieta01::before, h2.tit_vinieta01::before, h3.tit_vinieta01::before, h4.tit_vinieta01::before, h5.tit_vinieta01::before, h6.tit_vinieta01::before, h2.tit_vinieta01::before, h3.tit_vinieta01::before, h4.tit_vinieta01::before, h5.tit_vinieta01::before, h6.tit_vinieta01::before {
    background: url(../img/landingpage-providencia/tit_03.png) no-repeat center center;
    padding-right: 8%; }
  h1.tit_vinieta01::after, h2.tit_vinieta01::after, h3.tit_vinieta01::after, h4.tit_vinieta01::after, h5.tit_vinieta01::after, h6.tit_vinieta01::after, h2.tit_vinieta01::after, h3.tit_vinieta01::after, h4.tit_vinieta01::after, h5.tit_vinieta01::after, h6.tit_vinieta01::after {
    background: url(../img/landingpage-providencia/tit_04.png) no-repeat center center;
    padding-left: 8%; }
h1.tit_vinieta02, h2.tit_vinieta02, h3.tit_vinieta02, h4.tit_vinieta02, h5.tit_vinieta02, h6.tit_vinieta02, h2.tit_vinieta02, h3.tit_vinieta02, h4.tit_vinieta02, h5.tit_vinieta02, h6.tit_vinieta02 {
  position: relative;
  text-align: center;
  letter-spacing: 0.125rem; }
  h1.tit_vinieta02::before, h2.tit_vinieta02::before, h3.tit_vinieta02::before, h4.tit_vinieta02::before, h5.tit_vinieta02::before, h6.tit_vinieta02::before, h1.tit_vinieta02::after, h2.tit_vinieta02::after, h3.tit_vinieta02::after, h4.tit_vinieta02::after, h5.tit_vinieta02::after, h6.tit_vinieta02::after, h2.tit_vinieta02::before, h2.tit_vinieta02::after, h3.tit_vinieta02::before, h3.tit_vinieta02::after, h4.tit_vinieta02::before, h4.tit_vinieta02::after, h5.tit_vinieta02::before, h5.tit_vinieta02::after, h6.tit_vinieta02::before, h6.tit_vinieta02::after {
    width: 1.375rem;
    height: 1.3125rem;
    display: inline-block;
    position: relative;
    content: ""; }
  h1.tit_vinieta02::before, h2.tit_vinieta02::before, h3.tit_vinieta02::before, h4.tit_vinieta02::before, h5.tit_vinieta02::before, h6.tit_vinieta02::before, h2.tit_vinieta02::before, h3.tit_vinieta02::before, h4.tit_vinieta02::before, h5.tit_vinieta02::before, h6.tit_vinieta02::before {
    background: url(../img/landingpage-providencia/tit_01.png) no-repeat center center;
    padding-right: 10%; }
  h1.tit_vinieta02::after, h2.tit_vinieta02::after, h3.tit_vinieta02::after, h4.tit_vinieta02::after, h5.tit_vinieta02::after, h6.tit_vinieta02::after, h2.tit_vinieta02::after, h3.tit_vinieta02::after, h4.tit_vinieta02::after, h5.tit_vinieta02::after, h6.tit_vinieta02::after {
    background: url(../img/landingpage-providencia/tit_02.png) no-repeat center center;
    padding-left: 10%; }

p {
  color: #7C7C7C; }

a {
  color: #3D3D3F; }
  a:hover:not(.button), a:focus:not(.button), a:active:not(.button) {
    color: #91B80D !important; }

.button, button {
  margin-top: 1.25rem;
  margin-bottom: 1.25rem; }
  .button.btn_negro, button.btn_negro {
    padding: 0.625rem 2.1875rem;
    background-color: #3D3D3F;
    color: #ffffff; }
    .button.btn_negro:hover, .button.btn_negro:focus, button.btn_negro:hover, button.btn_negro:focus {
      background-color: #7C7C7C;
      color: #ffffff; }
  .button.btn_verde, button.btn_verde {
    padding: 0.625rem 2.8125rem;
    background-color: #91B80D;
    color: #ffffff; }
    .button.btn_verde:hover, .button.btn_verde:focus, button.btn_verde:hover, button.btn_verde:focus {
      background-color: #6E9218;
      color: #ffffff; }

form label, #footerFormContacto label, #modalFormContacto label {
  color: #91B80D; }
form input:not([type="checkbox"]), form input:not([type="radio"]), form select:not([type="checkbox"]), form select:not([type="radio"]), form textarea:not([type="checkbox"]), form textarea:not([type="radio"]), #footerFormContacto input:not([type="checkbox"]), #footerFormContacto input:not([type="radio"]), #footerFormContacto select:not([type="checkbox"]), #footerFormContacto select:not([type="radio"]), #footerFormContacto textarea:not([type="checkbox"]), #footerFormContacto textarea:not([type="radio"]), #modalFormContacto input:not([type="checkbox"]), #modalFormContacto input:not([type="radio"]), #modalFormContacto select:not([type="checkbox"]), #modalFormContacto select:not([type="radio"]), #modalFormContacto textarea:not([type="checkbox"]), #modalFormContacto textarea:not([type="radio"]) {
  background: rgba(124, 124, 124, 0.1);
  margin-bottom: 0.625rem;
  -moz-border-radius: 0.1875rem;
  -webkit-border-radius: 0.1875rem;
  -ms-border-radius: 0.1875rem;
  -o-border-radius: 0.1875rem;
  border-radius: 0.1875rem; }
  form input:not([type="checkbox"]):not(.has-error), form input:not([type="checkbox"]):not(.error), form input:not([type="radio"]):not(.has-error), form input:not([type="radio"]):not(.error), form select:not([type="checkbox"]):not(.has-error), form select:not([type="checkbox"]):not(.error), form select:not([type="radio"]):not(.has-error), form select:not([type="radio"]):not(.error), form textarea:not([type="checkbox"]):not(.has-error), form textarea:not([type="checkbox"]):not(.error), form textarea:not([type="radio"]):not(.has-error), form textarea:not([type="radio"]):not(.error), #footerFormContacto input:not([type="checkbox"]):not(.has-error), #footerFormContacto input:not([type="checkbox"]):not(.error), #footerFormContacto input:not([type="radio"]):not(.has-error), #footerFormContacto input:not([type="radio"]):not(.error), #footerFormContacto select:not([type="checkbox"]):not(.has-error), #footerFormContacto select:not([type="checkbox"]):not(.error), #footerFormContacto select:not([type="radio"]):not(.has-error), #footerFormContacto select:not([type="radio"]):not(.error), #footerFormContacto textarea:not([type="checkbox"]):not(.has-error), #footerFormContacto textarea:not([type="checkbox"]):not(.error), #footerFormContacto textarea:not([type="radio"]):not(.has-error), #footerFormContacto textarea:not([type="radio"]):not(.error), #modalFormContacto input:not([type="checkbox"]):not(.has-error), #modalFormContacto input:not([type="checkbox"]):not(.error), #modalFormContacto input:not([type="radio"]):not(.has-error), #modalFormContacto input:not([type="radio"]):not(.error), #modalFormContacto select:not([type="checkbox"]):not(.has-error), #modalFormContacto select:not([type="checkbox"]):not(.error), #modalFormContacto select:not([type="radio"]):not(.has-error), #modalFormContacto select:not([type="radio"]):not(.error), #modalFormContacto textarea:not([type="checkbox"]):not(.has-error), #modalFormContacto textarea:not([type="checkbox"]):not(.error), #modalFormContacto textarea:not([type="radio"]):not(.has-error), #modalFormContacto textarea:not([type="radio"]):not(.error) {
    border-color: #7C7C7C; }
  form input:not([type="checkbox"]):focus, form input:not([type="checkbox"]):active, form input:not([type="radio"]):focus, form input:not([type="radio"]):active, form select:not([type="checkbox"]):focus, form select:not([type="checkbox"]):active, form select:not([type="radio"]):focus, form select:not([type="radio"]):active, form textarea:not([type="checkbox"]):focus, form textarea:not([type="checkbox"]):active, form textarea:not([type="radio"]):focus, form textarea:not([type="radio"]):active, #footerFormContacto input:not([type="checkbox"]):focus, #footerFormContacto input:not([type="checkbox"]):active, #footerFormContacto input:not([type="radio"]):focus, #footerFormContacto input:not([type="radio"]):active, #footerFormContacto select:not([type="checkbox"]):focus, #footerFormContacto select:not([type="checkbox"]):active, #footerFormContacto select:not([type="radio"]):focus, #footerFormContacto select:not([type="radio"]):active, #footerFormContacto textarea:not([type="checkbox"]):focus, #footerFormContacto textarea:not([type="checkbox"]):active, #footerFormContacto textarea:not([type="radio"]):focus, #footerFormContacto textarea:not([type="radio"]):active, #modalFormContacto input:not([type="checkbox"]):focus, #modalFormContacto input:not([type="checkbox"]):active, #modalFormContacto input:not([type="radio"]):focus, #modalFormContacto input:not([type="radio"]):active, #modalFormContacto select:not([type="checkbox"]):focus, #modalFormContacto select:not([type="checkbox"]):active, #modalFormContacto select:not([type="radio"]):focus, #modalFormContacto select:not([type="radio"]):active, #modalFormContacto textarea:not([type="checkbox"]):focus, #modalFormContacto textarea:not([type="checkbox"]):active, #modalFormContacto textarea:not([type="radio"]):focus, #modalFormContacto textarea:not([type="radio"]):active {
    background: rgba(124, 124, 124, 0.1); }
form a, #footerFormContacto a, #modalFormContacto a {
  line-height: 4.9375rem; }
form small.error, form span.error, #footerFormContacto small.error, #footerFormContacto span.error, #modalFormContacto small.error, #modalFormContacto span.error {
  display: none; }
form .has-error small.error, form .has-error span.error, form .error small.error, form .error span.error, #footerFormContacto .has-error small.error, #footerFormContacto .has-error span.error, #footerFormContacto .error small.error, #footerFormContacto .error span.error, #modalFormContacto .has-error small.error, #modalFormContacto .has-error span.error, #modalFormContacto .error small.error, #modalFormContacto .error span.error {
  display: block;
  margin-top: -0.5rem; }
form #contactoform-verifycode-image, #footerFormContacto #contactoform-verifycode-image, #modalFormContacto #contactoform-verifycode-image {
  margin: 0 auto;
  display: block; }

.fa-blanco {
  color: #ffffff; }

.fa-facebook-color {
  color: #3B5998; }

.fa-twitter-color {
  color: #55ACEE; }

/**
 * Estilos del header.
 * Archivo: _header.scss
 * 
 */
.header {
  margin-bottom: 2.5rem; }
  .header .contain-to-grid {
    background-color: #ffffff;
    border-bottom: solid 1px #7C7C7C; }
    @media only screen and (min-width: 40.0625em) {
      .header .contain-to-grid {
        background-color: rgba(255, 255, 255, 0.8);
        border-bottom-color: transparent; } }
  .header .top-bar {
    background-color: transparent;
    transition: height .33s ease; }
    .header .top-bar .name span {
      line-height: 2em; }
    .header .top-bar .title-area .name .col-logotipo img {
      margin: 0.3125rem 0 0.3125rem 0.3125rem; }
      @media only screen and (max-width: 40em) {
        .header .top-bar .title-area .name .col-logotipo img {
          height: 2.1875rem; } }
    .header .top-bar .title-area .name .col-telefono {
      margin-top: 0.3125rem;
      font-size: 0.9375rem; }
    .header .top-bar .title-area .menu-icon a {
      color: #7C7C7C; }
      .header .top-bar .title-area .menu-icon a span::after {
        box-shadow: 0 0 0 0.0625rem #7C7C7C, 0 0.4375rem 0 0.0625rem #7C7C7C, 0 0.875rem 0 0.0625rem #7C7C7C; }
    .header .top-bar.expanded {
      background-color: #ffffff;
      height: 11.75rem;
      transition: height .33s ease; }
      .header .top-bar.expanded .title-area {
        height: 3.25rem;
        background: #ffffff; }
        .header .top-bar.expanded .title-area .name {
          background: #ffffff; }
        .header .top-bar.expanded .title-area .menu-icon a {
          color: #91B80D; }
          .header .top-bar.expanded .title-area .menu-icon a span::after {
            box-shadow: 0 0 0 0.0625rem #91B80D, 0 0.4375rem 0 0.0625rem #91B80D, 0 0.875rem 0 0.0625rem #91B80D; }
      .header .top-bar.expanded .top-bar-section {
        background: #E1E1E1; }
        .header .top-bar.expanded .top-bar-section li {
          border-bottom: solid 1px #7C7C7C;
          /*background: $gris01;*/
          /*background: $verde01;*/ }
          .header .top-bar.expanded .top-bar-section li a {
            background: #E1E1E1 !important; }
            .header .top-bar.expanded .top-bar-section li a:hover, .header .top-bar.expanded .top-bar-section li a:active, .header .top-bar.expanded .top-bar-section li a:focus {
              background: #91B80D !important;
              color: #ffffff !important; }
    .header .top-bar .top-bar-section li {
      background: transparent;
      color: #7C7C7C;
      border-bottom: solid 0.25rem transparent; }
      .header .top-bar .top-bar-section li a {
        text-transform: uppercase; }
        .header .top-bar .top-bar-section li a:not(.button) {
          background: inherit;
          color: inherit; }
        .header .top-bar .top-bar-section li a i {
          padding-right: 1.25rem; }
      .header .top-bar .top-bar-section li.active, .header .top-bar .top-bar-section li:active, .header .top-bar .top-bar-section li:hover, .header .top-bar .top-bar-section li:focus {
        border-bottom-color: #91B80D; }
        .header .top-bar .top-bar-section li.active:not(.has-form) a:not(.button), .header .top-bar .top-bar-section li:active:not(.has-form) a:not(.button), .header .top-bar .top-bar-section li:hover:not(.has-form) a:not(.button), .header .top-bar .top-bar-section li:focus:not(.has-form) a:not(.button) {
          background: inherit;
          color: #3D3D3F; }

/**
 * Estilos de contenido.
 * Archivo: _contenido.scss
 * 
 */
.seccion-rentas .rentas-img {
  height: 51.25rem;
  padding-top: 18.125rem;
  background: url(../img/landingpage-providencia/seccion_bg_01.png) no-repeat center center;
  color: #ffffff;
  font-size: 2.625rem;
  font-weight: 100;
  text-align: center; }
  .seccion-rentas .rentas-img span {
    font-size: 2.625rem;
    font-weight: 700; }
.seccion-rentas .tabs.tabs-renta-menu {
  width: -moz-fit-content;
  width: -webkit-fit-content;
  width: fit-content;
  margin: auto; }
  .seccion-rentas .tabs.tabs-renta-menu .tab-title {
    margin-left: 0.9375rem;
    margin-right: 0.9375rem;
    background: transparent; }
    @media only screen and (min-width: 40.0625em) {
      .seccion-rentas .tabs.tabs-renta-menu .tab-title {
        margin-left: 1.875rem;
        margin-right: 1.875rem; } }
    .seccion-rentas .tabs.tabs-renta-menu .tab-title a {
      background: transparent;
      padding: 1rem;
      border-bottom: solid 0.25rem #91B80D;
      font-weight: 100;
      font-size: 0.875rem;
      display: block;
      color: #7C7C7C; }
      @media only screen and (min-width: 40.0625em) {
        .seccion-rentas .tabs.tabs-renta-menu .tab-title a {
          font-size: 1.25rem;
          padding: 1rem 2rem; } }
    .seccion-rentas .tabs.tabs-renta-menu .tab-title::after {
      font-family: "FontAwesome";
      font-size: 1.25rem;
      display: block;
      text-align: center;
      content: "\00a0";
      color: #3D3D3F; }
    .seccion-rentas .tabs.tabs-renta-menu .tab-title.active, .seccion-rentas .tabs.tabs-renta-menu .tab-title:hover, .seccion-rentas .tabs.tabs-renta-menu .tab-title:focus {
      background: transparent; }
      .seccion-rentas .tabs.tabs-renta-menu .tab-title.active a, .seccion-rentas .tabs.tabs-renta-menu .tab-title:hover a, .seccion-rentas .tabs.tabs-renta-menu .tab-title:focus a {
        background: transparent;
        color: #3D3D3F; }
      .seccion-rentas .tabs.tabs-renta-menu .tab-title.active::after, .seccion-rentas .tabs.tabs-renta-menu .tab-title:hover::after, .seccion-rentas .tabs.tabs-renta-menu .tab-title:focus::after {
        content: "\f103"; }
.seccion-rentas .tabs-renta-contenido .content-tabs-planos .plano-descripcion, .seccion-rentas .tabs-renta-contenido .content-tabs-planos .plano-descripcion p {
  color: #91B80D; }
  .seccion-rentas .tabs-renta-contenido .content-tabs-planos .plano-descripcion strong, .seccion-rentas .tabs-renta-contenido .content-tabs-planos .plano-descripcion p strong {
    font-weight: 400;
    color: #3D3D3F; }
.seccion-rentas .tabs-renta-contenido .content-tabs-planos .plano-svg {
  margin-top: 0.9375rem;
  margin-bottom: 0.9375rem; }
.seccion-rentas .tabs-renta-contenido .content-tabs-planos .tabla-comparativa {
  color: #3D3D3F; }
  .seccion-rentas .tabs-renta-contenido .content-tabs-planos .tabla-comparativa li {
    font-size: 0.6em; }
    @media only screen and (min-width: 40.0625em) {
      .seccion-rentas .tabs-renta-contenido .content-tabs-planos .tabla-comparativa li {
        font-size: inherit; } }
  .seccion-rentas .tabs-renta-contenido .content-tabs-planos .tabla-comparativa .cuadro {
    width: 0.625rem;
    height: 0.625rem;
    display: inline-block;
    background: #000000; }
    @media only screen and (min-width: 40.0625em) {
      .seccion-rentas .tabs-renta-contenido .content-tabs-planos .tabla-comparativa .cuadro {
        width: 1.25rem;
        height: 1.25rem; } }
    .seccion-rentas .tabs-renta-contenido .content-tabs-planos .tabla-comparativa .cuadro.ocupado {
      background: #CC0000; }
    .seccion-rentas .tabs-renta-contenido .content-tabs-planos .tabla-comparativa .cuadro.disponible {
      background: #91B80D; }
    .seccion-rentas .tabs-renta-contenido .content-tabs-planos .tabla-comparativa .cuadro.comunes {
      background: #00BCCA; }
.seccion-rentas .servicios {
  margin-top: 3.125rem;
  color: #3D3D3F; }
  .seccion-rentas .servicios li {
    color: #3D3D3F;
    text-align: center; }
    .seccion-rentas .servicios li img {
      margin-bottom: 0.3125rem; }
    .seccion-rentas .servicios li p {
      color: #3D3D3F; }
.seccion-rentas.renta-tradicional {
  background: #3D3D3F url(../img/landingpage-providencia/general_bg_01.png) no-repeat center top;
  color: #ffffff; }
  .seccion-rentas.renta-tradicional .tabs.tabs-renta-menu .tab-title.active a, .seccion-rentas.renta-tradicional .tabs.tabs-renta-menu .tab-title:hover a, .seccion-rentas.renta-tradicional .tabs.tabs-renta-menu .tab-title:focus a {
    background: transparent;
    color: #ffffff; }
  .seccion-rentas.renta-tradicional .tabs.tabs-renta-menu .tab-title.active::after, .seccion-rentas.renta-tradicional .tabs.tabs-renta-menu .tab-title:hover::after, .seccion-rentas.renta-tradicional .tabs.tabs-renta-menu .tab-title:focus::after {
    color: #ffffff; }
  .seccion-rentas.renta-tradicional .tabs-renta-contenido .content-tabs-planos .plano-descripcion, .seccion-rentas.renta-tradicional .tabs-renta-contenido .content-tabs-planos .plano-descripcion p {
    color: #91B80D; }
    .seccion-rentas.renta-tradicional .tabs-renta-contenido .content-tabs-planos .plano-descripcion strong, .seccion-rentas.renta-tradicional .tabs-renta-contenido .content-tabs-planos .plano-descripcion p strong {
      font-weight: 400;
      color: #ffffff; }
  .seccion-rentas.renta-tradicional .tabs-renta-contenido .content-tabs-planos .tabla-comparativa {
    color: #ffffff; }
  .seccion-rentas.renta-tradicional .servicios {
    color: #91B80D; }
    .seccion-rentas.renta-tradicional .servicios li {
      color: #91B80D;
      text-align: center; }
      .seccion-rentas.renta-tradicional .servicios li img {
        margin-bottom: 0.3125rem; }
      .seccion-rentas.renta-tradicional .servicios li p {
        color: #91B80D; }

.img-background {
  height: 25rem;
  background: url(../img/landingpage-providencia/separador_01.jpg) no-repeat fixed center bottom;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -ms-background-size: cover;
  -o-background-size: cover;
  background-size: cover; }
  @media only screen and (max-width: 40em) {
    .img-background {
      height: 15.625rem;
      background-attachment: scroll; } }

#modalFrmContacto {
  background: #E1E1E1; }

#modalAvisoPrivacidad {
  max-height: 90%;
  overflow-y: scroll; }

.row-margen {
  margin: 9.375rem 0; }

/**
 * Estilos del footer.
 * Archivo: _footer.css
 * 
 */
.footer {
  margin-top: 3.125rem;
  background: #E1E1E1;
  position: relative; }
  .footer div, .footer p, .footer ul, .footer li, .footer a, .footer span, .footer address {
    color: #7C7C7C;
    font-size: 0.875rem; }
  @media only screen and (min-width: 40.0625em) and (max-width: 64em) {
    .footer {
      margin-top: 6.25rem; } }
  @media only screen and (min-width: 64.0625em) {
    .footer {
      margin-top: 8.75rem; } }
  .footer .footer-img {
    height: 11.25rem;
    top: -3.125rem;
    bottom: 0;
    position: relative; }
    @media only screen and (min-width: 40.0625em) and (max-width: 64em) {
      .footer .footer-img {
        height: 15.625rem;
        top: -6.25rem; } }
    @media only screen and (min-width: 64.0625em) {
      .footer .footer-img {
        height: 18.75rem;
        top: -8.75rem; } }
  .footer .footer-img2 {
    margin: 0.9375rem; }
  .footer .telefonos {
    margin-top: 1.875rem; }
    .footer .telefonos span {
      font-size: 1.6875rem;
      color: #3D3D3F; }
  .footer .seccion_copyright {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    background: #3D3D3F;
    text-align: center; }
    .footer .seccion_copyright a:not(.button) {
      color: #ffffff; }

/*# sourceMappingURL=app_landingpage_providencia.css.map */
