﻿/*
Theme Name: Spherica Theme 
Theme URI: http://webpublicas.bbva.com
Author: OpenWeb Team. (@OpenWebTeam)
Description: Tema para Wordpress basado en la inicitiva spherica del equipo UX BBVA.
Version: 1.0.0
*/
/*
Definicion de los colores de las categorias para la clase .bullet
ejemplos:
*/
.bbva-cards .article-category.h6.bullet.categoria-1:before,
.item-category.categoria-1:before {
    color: #da3851;
}

.bbva-cards .article-category.h6.bullet.antiquarianism:before,
.item-category.cat-c:before {
    color: #f7893b;
}

.bbva-cards .article-category.h6.bullet.categoria-2:before,
.bbva-cards .article-category.h6.bullet.categoria-4:before,
.bbva-cards .article-category.h6.bullet.categoria-5:before,
.item-category.categoria-2:before,
.item-category.categoria-4:before,
.item-category.categoria-5:before {
    color: #f8cd51;
}

.bbva-cards .article-category.h6.bullet.categoria-6:before {
    color: #48ae64;
}

.bbva-cards .article-category.h6.bullet.categoria-7:before,
.bbva-cards .article-category.h6.bullet.categoria-8:before,
.bbva-cards .article-category.h6.bullet.categoria-9:before {
    color: #5bbeff;
}

.bbva-cards .article-category.h6.bullet.categoria10:before {
    color: #8f7ae5;
}

.bg-bbva {
    background: #004481 !important;
}

/* Custom Containers */

.container-fluid {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.container-fluid .bg-white {
    padding-top: 3em !important;
    padding-bottom: 3em !important;
    margin-bottom: 0 !important;
}

section.container-fluid {
    padding-top: 0 !important;

}


body>header.container-fluid nav.navbar .navbar-header {
    float: none;
    padding-top: 0 !important;
}


.row.menu_rapido {
    margin: 0;
    display: flex;
    justify-content: center;
}

/* Custom Containers */

/* Banner home */
.bg-bbva-container {
    background-image: url('./img/background-bbva.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    /* background-color: #034a88 !important; */
}

/* #filtroDesktop {
    display: block !important;
}

#filtroTablet {
    display: none !important;
    /* visibility: hidden !important; 
} */

.home {
    background: #F7F8F8 !important;
}

.secondary-nav {
    display: none;
}

/* Banner */
.hero-banner {
    background-image: url(./img/image-banner-hipotecario.png);
    height: 400px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}

.custom-title {
    position: relative;
    top: 100px;
    font-weight: 700;
    letter-spacing: 1px;
    font-size: 48px;
}

.btn-link-home {
    position: relative;
    bottom: 33px;
    right: 15px;
    border-radius: 0px !important;
    background: linear-gradient(100deg, #1464A5 0%, #1464A5 50%, #001391 50%, #001391 100%) !important;
    background-size: 210% 100% !important;
    background-position: right bottom !important;
    transition: all 200ms ease !important;
}

.btn-link-home:hover {
    background-color: #004481 !important;
    box-shadow: none !important;
    color: white !important;
    background-position: left bottom !important
}

/* Banner */


/* Custom Cards */
.card-img-bottom {
    height: 32rem;
    background-size: cover;
}

.card-img-left {
    position: absolute;
    height: auto;
    max-height: 100%;
    width: auto;
    max-width: 40%;
}

.bg-one,
.bg-two,
.bg-three,
.bg-four,
.bg-five,
.bg-six {
    height: 341px;
    max-height: 341px;
}

.square{
    height: 250px;
    max-height: 250px;
}
.square-text{
    color: #fff !important;
    font-weight: 600;
    font-size: 22px;
    margin: 0 0 8px !important;
}

.bg-one {
    background: #1464A5;
}  

.bg-two {
    background: #001391;
}

.bg-three {
    background: #49A5E6;
}

.bg-four {
    background:  #043263;
}

.bg-five {
    background: #072146;
}

.bg-six {
    background: #02A5A5;
}

.img-procesos {
    width: 180px;
    height: 180px;
    float: right;
}

.img-indicadores {
    width: 120px;
    height: 120px;
    float: right;
}
.img-indicadores {
    float: right;
}

.card-title-process,
.title-cards-colors {
    color: #fff !important;
    font-weight: 600;
    font-size: 26px;
    margin: 0 0 8px !important;
}

.text-card-process {
    position: relative;
    margin-top: 100px;
}

.title-process {
    color: #fff !important;
    font-size: 36px;
    letter-spacing: -1.2px !important;
}

.col-md-3 {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.card-primary {
    background: #072146 !important;
}

.card-secundary {
    background: #004481 !important;
}

.card-hero-home {
    background-color: #fff;
}

.card-hero-home .text-hero-banner {
    font-size: 24px;
    line-height: 24px;
}

.card-hero-home .text-medium {
    font-weight: 600;
}

.card-text-procesos {
    padding: 28px;
    max-height: 220px;
    height: 220px;
}

.card-text {
    padding: 16px;
/*    height: 220px;*/
    margin-bottom: 32px;
    }

.bbva-cards .card-block [class*="col"] {
    justify-content: center !important;
}

.card-text-inmuebles {
    padding: 24px;
    background: #fff;
    box-shadow: 0 1px 1px 0 #d3d3d3;
    width: 260px;
    height: 250px;
}

/** cards con ilustraciones index**/
.svg {
    float: right;
    width: 100%;
}

.text-card {
    float: left;
    padding-block-end: inherit;
    text-align: left;
}

/* Custom Cards */


/* Page Productos */
.card-text-products {
    padding: 8px;
    background: #fff;
    height: 60px;
    box-shadow: 0 1px 1px 0 #d3d3d3;
    /*min-height: 115px;*/
    min-height: 124px;
}

.card-text-products p {
    font-size: 15px;
}

.container-flex {
    display: grid;
    justify-content: center;
    height: auto;
}

.second-row {
    margin-top: 40px;
}

/* Page Productos */
.text-white {
    color: #fff !important;
}

.custom-text {
    position: relative;
    top: 49.04%;
}

.hero-button {
    position: absolute;
    left: 0px;
}

.hero-button .btn {
    margin: 0 !important;
}

.bbva-coronita_graphics,
.bbva-coronita_id,
.bbva-coronita_rewards,
.bbva-coronita_document,
.bbva-coronita_portfolio {
    color: #1873b8 !important;
    font-size: 26px;
    padding: 16px;
}

.bbva-coronita_auto {
    font-size: 18px;
    color: #1873b8 !important;
    padding-bottom: 8px;
}

.div-svg {
    padding: 19px 0 10px 0;
    font-size: 16px;
}

/* Animacion de SVG */

.div-svg:hover svg {
    transform: translateY(-0.5em);
    transition: all 200ms;
}

.menu_rapido .col-sm-2:hover .bbva-coronita_rewards {
    transform: translateY(-0.5em);
    transition: all 200ms;
}

.menu_rapido .col-sm-2:hover .bbva-coronita_id {
    transform: translateY(-0.5em);
    transition: all 200ms;
}

.menu_rapido .col-sm-2:hover .bbva-coronita_portfolio {
    transform: translateY(-0.5em);
    transition: all 200ms;
}

.disclosure {
    font-size: 15px !important;
    line-height: 20px !important;
}

.back-white {
    background-color: #fff !important;
}

body>header.container-fluid .main-nav ul li a:hover {
    color: #001391 !important;
    text-decoration: none;
}

body>header.container-fluid .main-nav ul li a:active {
    color: #001391 !important;
    text-decoration: none;
    border-bottom: 4px solid #001391;
}

#main-menu-ids .current-menu-item a {
    border-bottom: 6px solid #001391 !important;
    padding-bottom: 1.7em;
    color: #001391 !important;
    font-size: 13px;
}

#navigation #main-menu-ids .current-page-ancestor a {
    border-bottom: 6px solid #fff !important;
    padding-bottom: 1.7em;
    color: #fff !important;
}

.cards-image {
    height: 280px !important;
    max-height: 323px;
    display: block;
    margin: 0 auto;
}

.bbva-coronita_add {
    color: #1D73B2;
    font-size: 20px;
    text-align: center;
    cursor: pointer;
    width: 32%;
    display: block;
    margin: 0 auto;
}


.card-text-sec-inmuebles {
    height: 300px;
    max-height: 350px;
    /* background: #F4F4F4; */
    background: #FFFFFF;
    box-shadow: 0 1px 1px 0 #d3d3d3;
    padding: 0 32px 28px;
    position: relative;
}

/* .col-md-4 {
    padding-bottom: 48px;
}

.col-sm-4 {
    padding-bottom: 32px;
} */

.card-text .disclosure {
    padding-top: 16px
}

.cards-image-inmuebles img {
    width: 360px;
    height: 240px;
}

.cards-image-comunicados {
    width: 360px;
    height: 223px;
}

.card-text-inmuebles .faux-link {
    bottom: 30px;
    color: #001391;
    display: block;
    margin-bottom: 0;
    position: absolute;
}

.card-text-inmuebles .h5 {
    font-family: "BentonSansBBVA Medium", "Helvetica Neue", Arial, Helvetica, sans-serif;
}

.card-text-inmuebles .disclosure {
    padding-top: 8px;
}

.loadmore {
    font-size: 14px;
    font-family: "BentonSansBBVA Medium", "Helvetica Neue", Arial, Helvetica, sans-serif;
}

.bbva-coronita_add:before {
    position: relative;
    top: 4px;
}

.bg-one {
    background: linear-gradient(100deg, rgba(7, 33, 70, .5) 0%, rgba(7, 33, 70, .5) 50%,  #1464A5 50%,  #1464A5 100%);
    background-size: 220% 100%;
    background-position: right bottom;
    transition: all 500ms ease;
}


.bg-two { 
    background: linear-gradient(100deg, rgba(7, 33, 70, .5) 0%, rgba(7, 33, 70, .5) 50%,  #49A5E6 50%, #49A5E6 100%);
    background-size: 220% 100%;
    background-position: right bottom;
    transition: all 500ms ease;
}   

.bg-three {
    background: linear-gradient(100deg, rgba(7, 33, 70, .5) 0%, rgba(7, 33, 70, .5) 50%,  #043263 50%,  #043263 100%);
    background-size: 220% 100%;
    background-position: right bottom;
    transition: all 500ms ease;
}

.bg-four {
    background: linear-gradient(100deg, rgba(7, 33, 70, .5) 0%, rgba(7, 33, 70, .5) 50%,#072146 50%, #072146 100%);
    background-size: 220% 100%;
    background-position: right bottom;
    transition: all 500ms ease;
}

.bg-five{
    background: linear-gradient(100deg, rgba(7, 33, 70, .5) 0%, rgba(7, 33, 70, .5) 50%, #001391 50%, #001391 100%);
    background-size: 220% 100%;
    background-position: right bottom;
    transition: all 500ms ease;
}

.bg-six {
    background: linear-gradient(100deg, rgba(7, 33, 70, .5) 0%, rgba(7, 33, 70, .5) 50%, #02A5A5 50%, #02A5A5 100%);
    background-size: 220% 100%;
    background-position: right bottom;
    transition: all 500ms ease;
}

#busqueda-header::placeholder {
    color: #fff;
}

#busqueda-header {
    color: #fff;
    border-bottom: none;
}

.search-menu-icon{
    height: 22px;
    width: 22px;
}

.search-close-icon {
    height: 22px;
    width: 22px;
  /* float: right; */
}

#hide-desktop {
    display: block;

}

#hide-mobile {
    display: none;
}

.aqua {
    color: #0fb1b2;
    text-align: center;
}

.bbva-cards-editorial .card-block .card-wrap p:not(.faux-link) {
    margin-bottom: 0px;
}

.bg-grey100 a {
    color: #000000;
}

@media (min-width: 768px) {
    .col-sm-2 {
        width: 15.666667% !important;
    }

    #hide-desktop {
        display: none;

    }

    #hide-mobile {
        display: block;
    }

    .align_mobile {
        text-align: center !important;
        padding-top: 24px !important;
    }

}


.image-rot,
.text-d-none {
    display: none;
}



/*  =====  RESPONSIVE - 1440px > 1280px - Window XLARGE =====  */

@media screen and (min-width:1280px) {
    .navbar-static-top .navbar-header {
        display: none;
    }

    #hide-desktop {
        display: none;

    }

    #hide-mobile {
        display: block;
    }

    /* imagen interna*/
    .hero-banner2 img {
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
        position: relative;
        width: 100%;
        height: 400px;

    }

    .align_mobile {
        text-align: left !important;
        padding-top: 24px !important;
    }

}

@media (min-width: 1200px) {
    .card-hero-home {
        /*        height: 178px;
          height: 182px;*/
        min-height: 296px;
        width: 528px;
        height: auto;
        padding-bottom: 32px;

    }
}
/* .modal-content {
    display: none;} */


@media screen and (max-width:1440px) and (min-width:1280px) {}

/*  =====  RESPONSIVE - 1279px > 769px - Window LARGE =====  */

@media screen and (max-width:1279px) and (min-width:769px) {
    .card-text-inmuebles {
        width: 100%;
    }

    body>header.container-fluid ul li {
        padding-left: 1.5em;
    }

    .header-text {
        top: 16%;
    }

    .card-text-sec-inmuebles h4 {
        font-size: 20px;
    }

    .card-text-sec-inmuebles p {
        font-size: 14px;
    }

    .card-text {
        padding: 8px;
    }

    .bbva-coronita_home {
        display: none;
    }

    header .navbar-collapse.collapse {
        display: none !important;
    }

    .navbar-toggle {
        display: block !important;
    }

    .aqua {
        color: #0fb1b2;
        margin: 32px 20px 32px;
        text-align: left;
    }

    .btn-tam {
        width: 48% !important;
    }

    #hide-desktop {
        display: none;

    }

    #hide-mobile {
        display: block;
    }

    .hero-banner2 img {
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
        position: relative;
        width: 100%;
        height: 150px;

    }

    .articles .bbva-cards-editorial .card-block [class*="col"]:first-child .card-wrap .card-img {
        height: 100% !important;
    }

    .articles .bbva-cards-editorial .card-block [class*="col"]:first-child .card-wrap .card-text {
        bottom: 0 !important;
        position: absolute !important;
        background: linear-gradient(0deg, rgba(0, 0, 0, .5) 0%, rgba(255, 255, 255, 0) 100%) !important;
        height: auto !important;
        text-align: justify;
    }

    .articles .bbva-cards-editorial [class*="col"]:first-child .card-wrap .card-text .disclosure {
        color: #ffffff !important;
    }

    .align_mobile {
        text-align: left !important;
        padding-top: 24px !important;


    }
}

@media screen and (max-width:991px) and (min-width:636px) {
    .articles .bbva-cards-editorial .card-block [class*="col"]:first-child .card-wrap .card-text {
        bottom: 0 !important;
        position: relative !important;
        background: transparent !important;
        height: auto !important;
        text-align: justify;
    }

    .articles .bbva-cards-editorial [class*="col"]:first-child .card-wrap .card-text .disclosure {
        color: #666666 !important;
    }

    .align_mobile {
        text-align: center !important;
        padding-top: 24px !important;

    }

    .container-procesos {
        width: 100% !important;
    }

    .align_mobile {
        text-align: center !important;
        padding-top: 24px !important;


    }

}

@media screen and (max-width:700px) and (min-width:568px) {
    .display-none-mobil {
        display: none !important;
    }

    body>header.container-fluid,
    .footer-full {
        display: none !important;
    }

    .back-image-lands {
        background-color: #072146 !important;
    }

    .image-rot {
        display: block;
        margin: 0 auto;
        width: 60%;
    }

    .text-d-none {
        display: block;
    }

    .align_mobile {
        text-align: left !important;
        padding-top: 24px !important;

    }

    .image-mobile-item {
        height: 100%;
        width: 100%;
        margin-bottom: 3em !important;
        margin-top: 3em !important;
    }

    .aqua {
        color: #0fb1b2;
        margin: 32px 20px 32px;
        text-align: left;
    }

    footer .tagline-container,
    footer .social-media ul,
    footer nav>ul {

        justify-content: left !important;
    }

}

/*  =====  RESPONSIVE - 768px > 600px - Window MEDIUM =====  */

@media screen and (max-width:768px) and (min-width:600px) {
    .card-text {
        padding: 8px;
    }

    .card-text-inmuebles {
        width: 100%;
    }

    .cards-image {
        height: 220px !important;
    }

    #card_1,
    #card_2,
    #card_3,
    #card_4,
    #card_5,
    #card_6 {
        height: 220px !important;
    }

    header .navbar-collapse.collapse {
        display: none !important;
    }

    .navbar-toggle {
        display: block !important;
    }

    .carousel-inner>.item {
        height: 300px;
       
    }

    .carousel-inner>.item>img {
        height: 300px !important;
      
    }

    .header-text {
        left: 39px;
        top: 29%;
    }


    .card-hero-home .text-hero-banner {
        font-size: 18px;
    }

    .card-hero-home .disclosure {
        font-size: 14px !important;
    }

    .card-text .disclosure {
        padding-top: 0px !important;
    }

    .carousel-control {
        width: 11% !important;
    }

    .aqua {
        color: #0fb1b2;
        margin: 32px 16px 32px;
        text-align: left;
    }

    .btn-tam {
        width: 48% !important;
    }

    #hide-desktop {
        display: none;

    }

    #hide-mobile {
        display: block;
    }

    .hero-banner2 img {
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
        position: relative;
        width: 100%;
        height: 150px;

    }

    .articles .bbva-cards-editorial .card-block [class*="col"]:first-child .card-wrap .card-img {
        height: 220px !important;
    }

    .articles .bbva-cards-editorial .card-block [class*="col"]:first-child .card-wrap .card-text {
        bottom: 0 !important;
        position: relative !important;
        background: transparent !important;
        height: auto !important;
        text-align: justify;
    }

    .disclosure {
        color: #666666 !important;
    }

    .image-mobile-item {
        height: 100%;
        width: 100%;
        margin-bottom: 3em !important;
        margin-top: 3em !important;
    }

    .align_mobile {
        text-align: left !important;
        padding-top: 24px !important;


    }

    footer .tagline-container {

        display: flow-root !important;
    }
}


/*  =====  RESPONSIVE - 599px > 360px - Mobile BIG =====  */

@media screen and (max-width:599px) and (min-width:360px) {
    .row_mercado {
        display: block !important;
    }
    .title-square {
        float: none;
    }
    .text-card {
        float: none !important;
        position: relative;
        top: 1.5em;
    }

    .card-img-bottom {
        height: 43rem;
        width: 100%;
    }

    .cont-mn-rapido {
        display: flex !important;
        overflow: auto;
        white-space: nowrap;
    }

    .card-text-inmuebles {
        width: 100%;
    }

    .col-sm-4 {
        padding: 16px;
    }

    .cards-image-inmuebles {
        width: 100% !important;
    }

    .cards-image-comunicados {
        width: 100% !important;
    }

    .card-text {
        padding: 8px;
    }

    .svg {
        width: 100%;
    }

    .img-procesos {
        float: right;
    }
    

    .item.active {
        min-height: 300px !important;
    }

    .carousel-inner>.item>img {
        /* height: 151px !important; */
        height: 240px !important;
    }

    .carousel {
        box-shadow: 0 1px 1px 0 #d3d3d3;
    }

    .item>.header-text {
        left: 21px;
        width: 100% !important;
        top: 2%;
        position: static;
    }

    .card-hero-home .text-hero-banner {
        font-size: 18px;
    }

    .card-hero-home .disclosure {
        font-size: 14px !important;
    }

    .card-text .disclosure {
        padding-top: 0px !important;
    }

    .carousel-control {
        width: 11% !important;
        opacity: 0.2 !important;
    }

    .bg-one,
    .bg-two,
    .bg-three,
    .bg-four,
    .bg-five,
    .bg-six {
        margin-left: 16px;
        margin-right: 16px;
    }

    .bg-grey100 a {
        overflow-wrap: normal !important;
    }

    /*
    .aqua {
        color: #0fb1b2;
        margin: 32px 98px 32px;
        text-align: center;
    }
*/


    .btn-tam {
        width: 48% !important;
    }

    .bbva-cards .card-block .card-wrap .card-text {
        padding: 18px !important;
    }

    .articles .bbva-cards-editorial .card-block [class*="col"]:first-child .card-wrap .card-img {
        height: 220px !important;
    }

    .articles .bbva-cards-editorial .card-block [class*="col"]:first-child .card-wrap .card-text {
        bottom: 0 !important;
        position: relative !important;
        background: transparent !important;
        height: auto !important;
        text-align: justify;
    }

    .disclosure {
        color: #FFFFFF !important;
    }

    .hero-banner2 img {
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
        position: relative;
        width: 100%;
        height: 150px;

    }

    .align_mobile {
        text-align: center !important;
        padding-top: 24px !important;

    }

    .bg-one,
    .bg-two,
    .bg-three,
    .bg-four,
    .bg-five,
    .bg-six {
        height: auto !important;
        max-height: max-content;
    }

    .image-mobile-item {
        height: 100%;
        width: 100%;
        margin-bottom: 3em !important;
        margin-top: 3em !important;
    }

    .cards-image-inmuebles img {
        width: 100% !important;
    }
}

/*  =====  RESPONSIVE - 359px > 300px - Mobile SMALL =====  */

@media screen and (max-width:359px) and (min-width:300px) {
    .row_mercado {
        display: block !important;
    }

    .cont-mn-rapido {
        display: flex !important;
        overflow: auto;
        white-space: nowrap;
    }

    .text-card {
        float: none !important;
        position: relative;
        top: 1.5em;
    }

    .card-img-bottom {
        height: auto;
        width: 100%;
    }

    .row {
        display: block;
    }

    .card-text-inmuebles {
        width: 100%;
    }

    .col-sm-4 {
        padding: 16px;
    }

    .cards-image-inmuebles {
        width: 100% !important;
    }

    .cards-image-comunicados {
        width: 100% !important;
    }

    .bbva-coronita_add {
        width: 50%;
    }

    .card-text {
        padding: 8px;
    }

    .svg {
        width: 100%;
    }

    .img-procesos {
        float: right;
    }

    .bg-one,
    .bg-two,
    .bg-three,
    .bg-four,
    .bg-five,
    .bg-six {
        margin-left: 16px;
        margin-right: 16px;
    }

    .bg-grey100 a {
        overflow-wrap: normal !important;
    }

    /* Animaciones de background para Procesos */

    .container .row .bg-one:hover {
        background-color: #072146;
        box-shadow: none;
        color: white;
        background-position: left bottom;
        cursor: pointer;
    }

    .container .row .bg-two:hover {
        background-color: #072146;
        box-shadow: none;
        color: white;
        background-position: left bottom;
        cursor: pointer;
    }

    .container .row .bg-three:hover {
        background-color: #072146;
        box-shadow: none;
        color: white;
        background-position: left bottom;
        cursor: pointer;
    }

    .container .row .bg-four:hover {
        background-color: #072146;
        box-shadow: none;
        color: white;
        background-position: left bottom;
        cursor: pointer;
    }

    .container .row .bg-five:hover {
        background-color: #072146;
        box-shadow: none;
        color: white;
        background-position: left bottom;
        cursor: pointer;
    }

    .container .row .bg-six:hover {
        background-color: #072146;
        box-shadow: none;
        color: white;
        background-position: left bottom;
        cursor: pointer;
    }

    /* Fin Animaciones de background para Procesos */


    .aqua {
        color: #0fb1b2;
        margin: 32px 98px 32px;
        text-align: center;
    }

    .btn-tam {
        width: 48% !important;
    }

    .articles .bbva-cards-editorial .card-block [class*="col"]:first-child .card-wrap .card-img {
        height: 220px !important;
    }

    .articles .bbva-cards-editorial .card-block [class*="col"]:first-child .card-wrap .card-text {
        bottom: 0 !important;
        position: relative !important;
        background: transparent !important;
        height: auto !important;
        text-align: justify;
    }

    .disclosure {
        color: #666666 !important;
        text-align: center !important;

    }

    #hide-desktop {
        display: block;

    }

    #hide-mobile {
        display: none;
    }

    .item.active {
        min-height: 300px !important;
    }

    .carousel-inner>.item>img {
        height: 151px !important;
    }

    .carousel {
        box-shadow: 0 1px 1px 0 #d3d3d3;
    }

    .item>.header-text {
        left: 21px;
        width: 100% !important;
        top: 2%;
        position: static;
    }

    .carousel-control {
        width: 11% !important;
        opacity: 0.2 !important;
    }

    .hero-banner2 img {
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
        position: relative;
        width: 100%;
        height: 150px;

    }

    .bg-one,
    .bg-two,
    .bg-three,
    .bg-four,
    .bg-five,
    .bg-six {
        height: auto !important;
        max-height: max-content;
    }

    .image-mobile-item {
        height: 100%;
        width: 100%;
        margin-bottom: 3em !important;
        margin-top: 3em !important;
    }

    .align_mobile {
        text-align: center !important;
        padding-top: 24px !important;


    }
}


/* inicia style de estructura*/
.margin {
    margin: 0 0 0 !important;
}


.modal-content {
    position: absolute;
    padding: 3em;
}

h5 {
    margin: auto !important;
}

.icon-cargo {
    margin-right: 0.5em;
}

.image {
    display: block;
    width: auto;
    max-height: 100%
}

.pointer {
    cursor: pointer;
}

.btn-modal {
    float: right;
    margin: 0 0 !important;
}

.footer-full h4 {
    font-size: 18px !important;
}

/* fin style de estructura*/



/*ajuste del logo*/

body>header.container-fluid #logo img,
body>header.container-fluid #logo-mobile img {
    width: 173px !important;
    height: 44px !important;
    left: 118px !important;
    top: 28px !important;
}


body>header.container-fluid .main-nav ul {
    margin-left: 216px !important;
    font-size: 13px;
}

body>header.container-fluid .main-nav ul:last-child {

    top: 10px !important;
    /* right: 0 !important; */


}

.search-close {
    padding: 2rem 0 !important;

}

/* Corecciones a Coronita */

.bbva-cards .card-block .card-wrap .faux-link {
    color: #1d73b2 !important;
}

a:hover .faux-link {
    color: #1464a5 !important;
}

.bbva-cards .card-block .card-wrap .faux-link {
    display: none !important;
}

.card-text-inmuebles .faux-link {
    display: none !important;
}

.card-block a:hover span {
    -webkit-filter: brightness(90%);
}

.bbva-cards-editorial .card-block [class*="col"]:first-child .card-wrap .card-text {
    bottom: 0 !important;
    position: absolute !important;
    background: linear-gradient(0deg, rgba(0, 0, 0, .5) 0%, rgba(255, 255, 255, 0) 100%) !important;
    height: 13em !important;
    text-align: center;
}

.bbva-cards-editorial .card-block [class*="col"]:first-child .card-wrap .card-img {
    height: 100% !important;
}


.container .row .bg-one:hover {
    background-color: #072146;
    box-shadow: none;
    color: white;
    background-position: left bottom;
    cursor: pointer;
}

.container .row .bg-two:hover {
    background-color: #072146;
    box-shadow: none;
    color: white;
    background-position: left bottom;
    cursor: pointer;
}

.container .row .bg-three:hover {
    background-color: #072146;
    box-shadow: none;
    color: white;
    background-position: left bottom;
    cursor: pointer;
}

.container .row .bg-four:hover {
    background-color: #072146;
    box-shadow: none;
    color: white;
    background-position: left bottom;
    cursor: pointer;
}

.container .row .bg-five:hover {
    background-color: #072146;
    box-shadow: none;
    color: white;
    background-position: left bottom;
    cursor: pointer;
}

.container .row .bg-six:hover {
    background-color: #072146;
    box-shadow: none;
    color: white;
    background-position: left bottom;
    cursor: pointer;
}

#searchform {
    padding-top: 44px;
}

.button-search label{
    cursor: pointer;
}

.button-search input{
    height: 56px;
    width: 184px;
    border-radius: 1px;
    background-color: #001391;
    margin-bottom: 5px;
    border-color: transparent;
    padding: 0;
    color: #FFFFFF;
    font-family: "BentonSansBBVA Medium";
    font-size: 15px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 24px;
    text-align: center;
  
}

.button-search a label{
    color: white;
}
.button-search {
    margin-top: 5px;
}

.button-search-filters input{
    height: 48px;
    width: 170px;
    border-radius: 1px;
    background-color: #001391;
    margin-bottom: 5px;
    border-color: transparent;
    padding: 0;
    color: #FFFFFF;
    font-family: "BentonSansBBVA Medium";
    font-size: 15px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 24px;
    text-align: center;
}

.button-inversion button {
    height: 56px;
    width: 184px;
    border-radius: 1px;
    background-color: #001391;
    margin-bottom: 5px;
    border-color: transparent;
    padding: 0;
    color: #FFFFFF;
    font-family: "BentonSansBBVA Medium";
    font-size: 15px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 24px;
    text-align: center;

}

.button-search-filters {
    padding-top: 8px;
    padding-left: 64px;
}

.button-search-filters label{
    cursor: pointer;
}
.filters {
    display: flex; justify-content: center;
}

.button-search, .button-search-filters label{
    color: #FFFFFF;
    font-family: "BentonSansBBVA Medium";
    font-size: 15px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 24px;
    text-align: left;
    margin: 0;
}

.search-select label{
    display: block;
    margin-top: 5px;
    margin-bottom: 5px;
}

.search-select select{
    width: 288px;
    height: 48px;
    margin: 0 auto;
    margin-bottom:16px;
}


.secondary-nav {
    display: none;
}


.barra-busqueda {
    background-color: #F7F8F8;
    height: 74px;
    /* width: 100%; */
    display: ruby-base;
}

.barra-busqueda input {
    background-color: #001391;
    /* width: 100%; */

}



.card-related {
    padding-bottom: 14px !important;
}

.card-wrap2 {
    padding-bottom: 14px !important;

}

/* Menú sticky

body > header.container-fluid nav.navbar {
    position: fixed;
    top: 0;
    background-color: #072146;
    width: 100%;
}

*/

/*contenedor de iconos menu rapido*/

.size-carousel-mobile {
    height: 200px;
}



/*bolitas de banner*/

.carousel-indicators li {
    border-radius: 200px !important;
    padding: .5rem !important;
}

/*ajuste ul centrado mobile*/
footer nav>ul {

    display: contents !important;
}


.card-text-sec-inmuebles h4 {
    height: 68px;
    margin: 0 0 8px 0;
    overflow: hidden;
    padding-left: 6px;
    color: #121212;
    font-family: "BentonSansBBVA Medium";
    font-size: 22px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 32px;
}

.card-text-products h4 {
    height: 60px;
    font-size: 26px;
    line-height: 32px;
}

.scroll {

    /*height: 250px;*/
    min-height: 70px;
    max-height: 234px;
    /*height: 200px;*/

    width: 100%;
    max-width: auto;
    overflow: auto;
    box-sizing: border-box;
    overflow-y: scroll;
    padding: 0 0 !important;

}




.scroll::-webkit-scrollbar {
    -webkit-appearance: none;
}

.scroll::-webkit-scrollbar:vertical {
    width: 10px;
}

.scroll::-webkit-scrollbar-button:increment,
.scroll::-webkit-scrollbar-button {
    display: none;
}

.scroll::-webkit-scrollbar:horizontal {
    height: 10px;

}

.scroll::-webkit-scrollbar-thumb {

    border-radius: 20px;
    border: 10px solid #f1f2f3;
}

.scroll::-webkit-scrollbar-track {
    border-radius: 20px;
}

.page-template
.page-template-page_directorio
.page-template-page_directorio-php
.page.page-id-329 
footer{

padding : 10rem !important;

}

.alianzas img {

width: auto;
height: auto;
display: block;
margin: auto;
padding-top: 2.6px;

}

.alianzas {
    background-color: #F7F8F8;
}



.card-text-sec-alianzas {
    padding: 8px;
    padding-bottom: 32px;
    height: 250px;
    max-height: 255px;
    background: #F7F8F8;
    box-shadow: 0 1px 1px 0 #d3d3d3;
}

  .card-text-sec-alianzas h4 {
       
         height: 68px;
    }

   .caja-alianzas p {

    height: 94px;
    padding-top: 8px;
}

  .texto-banner-alianzas ul li{
    color: #000;
    /*content: url(../img/icons/bullet1.svg);*/
  }

  .icons-filter span {
    color: #001391;
    font-family: "BentonSansBBVA Medium";
    font-size: 15px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 24px;
    padding-left: 8px;
  }

.caja-parrafo {
    height: 76px;
}

button.btn.btn-tam.col-sm-1.col-xs-12.waves-effect,
button.btn.btn-tam.btn-aqua.col-sm-1.col-xs-12,
button.btn.btn-tam.col-sm-2.col-xs-12.waves-effect{
    width: 10.5% !important;
}
button.btn.btn-tam.btn-aqua.col-sm-1.col-xs-12.special{
padding: 1rem !important;
}

.carousel-indicators .active {
    width: 10px !important;
    height: 10px !important;
    margin: 0  !important;
    background-color: #0fb1b2  !important;
}

.carousel-indicators li {
    margin: 0 !important;
	border: 1px solid #0fb1b2 !important;
}



.pollBBVAwr{
	float:none !important;
}


/* Estilos  nuevos */



.banners {
    height: auto;
    width: auto;
  
  }


  .texto-banner > h1 {
    padding-top: 32px;
    color: #070E46;
    font-family: "TiemposHeadline-Bold";
    font-size: 36px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 40px;
    padding-bottom: 16px;
}

.texto-banner > p {
    min-height: 24px;
	height:auto;
    color: #070E46;
    font-family: "BentonSansBBVA Book";
    font-size: 15px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 24px;
}

  .box-container {
    min-height: 296px;
    max-height: 390px;
    width: 528px;
    background-color: #FFFFFF;
    
  }


  .box-title h1 {
    height: 80px;
    width: 464px;
    color: #121212;
  }

  .rectangle {
    height: 383px;
    width: auto;
    background-color:lightslategrey;
  }


  .text-title h1 {
   
    color: #121212;
    font-family: "BentonSansBBVA Book";
    font-size: 36px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 40px;
    text-align: center;
  }

  .text-title h2 {
   
    color: #121212;
    font-family: "BentonSansBBVA Book";
    font-size: 22px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 32px;
  }

.faqs  h1{
    color: #121212;
    font-family: "BentonSansBBVA Medium";
    font-size: 26px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 32px;
    padding-left: 8px;
  }

.faqs  span{
    color: #121212;
    font-family: "BentonSansBBVA Book";
    font-size: 15px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 24px;
  }

  #moreFaqs {
      text-align: right;
      padding-right: 40px;
  }

  .moreFaqs a{
    color: #001391;
    font-family: "BentonSansBBVA Medium";
    font-size: 15px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 24px;
  }



.button-component-buttons-but {
    height: 56px;
    width: 159px;
    border-radius: 1px;
    background-color: #001391;
  }

.button-component-buttons-but a{
    height: 24px;
    width: 95px;
    color: #FFFFFF;
    font-family: "Benton Sans Regular";
    font-size: 15px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 24px;
    text-align: center;
  }

.tabs-home > li {
        float:none;
        display:inline-block;
        zoom:1;
    }
    
.tabs-home {
        text-align:center;
    }

.tabs-home li a {
    color: #666666;
    font-family: "BentonSansBBVA Book";
    font-size: 15px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 24px;
    text-align: center;
}

.card-inmuebles {
      
        border-radius: 1px;
        min-height: 400px;
        height: auto;
        margin-bottom: 24px;
    }
   
.info{
        padding-top: 40px;
        background-color: white; 
    }
 
.bgcolor_white{
   background-color: #FFFFFF;
    }

.bgcolor_gray{
    background-color: #F7F8F8;}

.bgcolor_blue{
    background-color: #004481;}

.noFound h1{
    color: #FFFFFF;
    font-family: "BentonSansBBVA Bold";
    font-size: 26px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 32px;
    text-align: center;

}
.noFound img{
    height: 120px;
    width: 120px;
    display:block;
    margin:auto;
    margin-top: 24px;
}

.nofound-text p{
    color: #666666;
    font-family: "BentonSansBBVA Book";
    font-size: 15px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 24px;
    text-align: center;
} 
 
.contenedor-label{
        position: relative;
        display: inline-block;
        text-align: center;
        
    }
.texto-label{
        position: absolute;
        top: 0px;
        left: 0px;
        height: 24px;
        width: 77px;
        background-color: #001391;
        color: #FFFFFF;
        font-family: "BentonSansBBVA Medium";
        font-size: 15px;
        font-style: italic;
        font-weight: 500;
        letter-spacing: 0;
        line-height: 24px;
        text-align: center;
    }

    .descuento span{
        box-sizing: border-box;
        text-decoration:line-through 1px solid #666666;
        padding-left: 5px;
        color: #121212;
        font-family: "BentonSansBBVA Book";
        font-size: 15px;
        font-weight: 300;
        letter-spacing: 0;
        line-height: 24px;
        opacity: 0.4;
    }

.precio-card span {
        color: #121212;
        font-family: "BentonSansBBVA Book";
        font-size: 20px;
        font-weight: 300;
        letter-spacing: 0;
        line-height: 24px;
}
.precio-card span > sup {
    top:-0.4em;
    font-size: 64%;
}

    
.button-inmb button {

  height: 56px;
  width: 184px;
  border-radius: 1px;
  background-color: #001391;
  border-color: transparent;
}

.bannerLink button {
    height: 56px;
    width: 159px;
    border-radius: 1px;
    background-color: #001391;
    border-color: transparent;
}

.bannerLink span {
    
    color: #FFFFFF;
    font-family: "BentonSansBBVA Medium";
    font-size: 15px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 24px;
    text-align: center;
}



.button-label label{
    height: 24px;
    width: 120px;
    color: #FFFFFF;
    font-family: "Benton Sans Regular";
    font-size: 15px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 24px;
    text-align: center;
  }

  .contacto-home {
    min-height: 224px;
    height: auto;
    width: auto;
    
    
  }
  .contacto-home > .container {
   padding-top: 70px;
    
  }
  .container-contact {
    height: 227px;
    width: 287.6px;
    background-color: #F7F8F8;
    padding-top: 50px;
    font-size: 20px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 24px;
    text-align: center;
  }



.container-contact > h2 {
    color: #121212;
    /* font-family: "BentonSansRegular"; */
    font-size: 20px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 24px;
    text-align: center;
}
.container-contact > label {
        height: 24px;
        width: 97px;
        color: #001391;
        /* font-family: "BentonSansRegular"; */
        font-size: 15px;
        font-weight: 500;
        letter-spacing: 0;
        line-height: 24px;
        text-align: center;
}

.icons img {
    width: 16px;
    height: 16px;
    margin-top: 5px;
    margin-bottom: 8px;
    margin-left: 8px;
}

.text-inmueble {
    color: #666666;
    font-family: "BentonSansBBVA Book";
    font-size: 15px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 24px;
    padding-left: 8px;
 
}





.destacados {
    padding-bottom: 8px;
}

.icons span {
   padding-left: 8px;
 
}

.icons{
    margin-bottom: 8.5px;
}

.form-control {
    height: 48px;
    width: 360px;
    border-radius: 1px;
    background-color: #F7F8F8;
}

.form-control-filter {
    height: 48px;
    width: 288px;
    border-radius: 1px;
    background-color: #F7F8F8;
}

* {box-sizing: border-box}

/* Style the tab */
.tab {
  float: left;
  /* height: 300px; */
  height: auto;
  border-right: 1px solid #001391;
  background-color: #001391;
  width: 95%;
  padding-right: 96px;
}


.tab button {
  display: block;
  background-color: #001391;
  color: #85C8FF;
  font-size: 15px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 24px;

  /* padding: 24px 16px; */
  padding: 8px 16px;
  width: 100%;
  border: none;
  outline: none;
  text-align: left;
  cursor: pointer;
  transition: 0.3s;
}

/* Change background color of buttons on hover */
.tab button:hover {
  /* background-color: #ddd; */
  color: #043263;
  
}

/* Create an active/current "tab button" class */
.tab button.active span{
  /* background-color: #ccc; */
  color: #F7F8F8;
}

/* Style the tab content */
.tabcontent {
  float: left;
  padding: 0px 12px;
  /* border: 1px solid #ccc; */
  width: 95%;
  height: auto;
  padding: 0 0 0 32px;
  /* border-left: 1px solid #d3d3d3; */
  
}

.tablinks span {  
  color: #85C8FF;
  font-family: "BentonSansBBVA Medium";
  font-size: 15px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 24px;
}
.tabcontent h2 {
color: #121212;
font-family: "BentonSansBBVA Medium";
font-size: 22px;
font-weight: 500;
letter-spacing: 0;
line-height: 32px;
padding-bottom: 24px;
}

.tabcontent p {
color: #121212;
font-family: "BentonSansBBVA Book";
font-size: 15px;
font-weight: 300;
letter-spacing: 0;
line-height: 24px;
}

.box-inversionista {
    height: 437px;
    width: 368px;
    background-color: #FFFFFF;
    margin: 0px;

    
}

.box-inversionista h2 {
 
    color: #121212;
    font-family: "BentonSansBBVA Medium";
    font-size: 22px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 32px;
    padding-left: 16px;
    min-height: 64px;
    height: 96px;
}

.box-inversionista p {
  
    color: #666666;
    font-family: "BentonSansBBVA Book";
    font-size: 15px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 24px;
    padding-left: 16px;
    margin: 0 0 .25em 0; 
    height: 75px;
}

.box-inversionista img {
    width: 367px;
    height: 197px;
    padding-bottom: 16px;
}

.box-inversionista span {
   
    color: #001391;
    font-family: "BentonSansBBVA Medium";
    font-size: 15px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 24px;
    padding-left: 16px;
}


.inmueble-tipo {
    color: #121212;
    font-family: "BentonSansBBVA Medium";
    font-size: 15px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 24px;
}

.title-inmueble h1{
    color: #121212;
    font-family: "BentonSansBBVA Book";
    font-size: 26px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 32px;
}

.precio-inmueble h1 {
    transform: rotate(360deg);
    color: #121212;
    font-family: "BentonSansBBVA Bold";
    font-size: 32px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 32px;
}
.precio-inmueble h2 {
    color: #121212;
    font-family: "BentonSansBBVA Book";
    font-size: 24px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 32px;
    /* padding-bottom: 16px; */
}

.precio-inmueble sup{
    top:-0.4em;
    font-size: 62%;
}

.precio-inmueble h2>span{
    text-decoration:line-through;
    padding-left: 2px;
}



.gallery img{
    height: 350px !important;
    width: 448px;
}



.datos-inmueble  .row {
    padding-left: 40px;
}

.icons-inmueble img{
    width: 16px;
    height: 16px;
   
}
.icons-inmueble {
    margin-top: 8px;
}

.icons-inmueble span{
    padding-left: 5px;
    color: #666666;
    font-family: "BentonSansBBVA Book";
    font-size: 15px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 24px;
}
.desc-inmueble {
    color: #666666;
    font-family: "BentonSansBBVA Book";
    margin-top: 8px;
    font-size: 15px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 24px;
}
.folio {
    margin-top: 8px;
}

.folio span{
    margin-top: 30px;
    color: #004481;
    font-family: "BentonSansBBVA Bold";
    font-size: 15px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 24px;
}

.ficha span{
    margin-top: 30px;
    color: #001391;
    font-family: "BentonSansBBVA Medium";
    font-size: 15px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 24px;
    cursor: pointer;
}

.contacto-inmueble {
    min-height: 271px;
    height: auto;
    width: auto;
}
.contacto-inmueble .row {
    margin-right: 0;
}
.contact-info {
    width: 288px;
    min-height: 176px;
    height: auto;
}

.formulario-contacto h1{
    padding-top: 48px;
    color: #121212;
    font-family: "BentonSansBBVA Medium";
    font-size: 26px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 32px;
    text-align: center;

}

.formulario-contacto h2{
    color: #121212;
    font-family: "BentonSansBBVA Book";
    font-size: 15px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 24px;
    text-align: center;
}

.formulario-contacto p{
    color: #121212;
    font-family: "BentonSansBBVA Book";
    font-size: 12px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 16px;
    text-align: center;
}
.phone-contact span {
    color: #001391;
    font-family: "BentonSansBBVA Medium";
    font-size: 15px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 24px;
}

.contact-text h1 {
    color: #121212;
    font-family: "BentonSansBBVA Medium";
    font-size: 26px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 32px;
    
}

.contact-text p {
    color: #666666;
    font-family: "BentonSansBBVA Book";
    font-size: 15px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 24px;
}

.contact-info h2 {
    color: #121212;
    font-family: "BentonSansBBVA Medium";
    font-size: 20px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 24px;
    text-align: center;
    padding-top: 40px;
    padding-bottom: 24px;
    margin: 0px 24px 0px 24px;
}

.contact-info span {
    color: #001391;
    font-family: "BentonSansBBVA Medium";
    font-size: 15px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 24px;
    display:block;
    text-align: center;
    
}

.contact-info img {
    width: 16px;
    height: 16px;
    margin-right: 8px;
}

.pagination {
    text-decoration: none;
}

.paginacion li{
    color: #001391;
    font-family: "BentonSansBBVA Book";
    font-size: 15px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 24px;
    text-align: center;
    text-decoration: none;
    display: inline;
  }

.paginate ul li:before {
    text-decoration: none;
    content: none;
}
.paginate  li:before {
    display: inline-block;
    border-right: 1px solid #e9e9e9;
    border-left: 1px solid #e9e9e9;
    border-color: #D3D3D3;
   
    
}




.page-numbers a{
    padding-right: 15px;
    border-right: 1px solid #D3D3D3;
    
}

.page-numbers span {
    padding-right: 15px;
    border-right: 1px solid #D3D3D3;
  
}
/*
[aria-current] {
    font-weight: bold;
     background-color: #cc33ff; 
  }*/

  .current {
    padding-top: 0px;
    padding-bottom: 2px;
    border-bottom: 1px solid transparent;
    color: #121212;
    font-family: "BentonSansBBVA Book";
    font-size: 15px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 24px;
    text-align: center;
  }

  .current span {
    color: #121212;
    font-family: "BentonSansBBVA Book";
    font-size: 15px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 24px;
    text-align: center;
  }

.page-numbers li {
    padding-left: 15px;
    
}

.next {
    border: 0px !important;
}

.links-page {
    text-align: center;
    margin-top: 30px;
}


.filtros-busqueda {
    min-height: 227px;
    height: auto;
}

.tabs-text p {
  color: #070E46;
  font-family: "BentonSansBBVA Book";
  font-size: 15px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 24px;
}

.tabs-text strong {
    font-size: 15px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 24px;
    font-family: "BentonSansBBVA Medium";
    color: #070E46;
}

.tabs-text h1, h2 {
    color: #121212;
    font-family: "BentonSansBBVA Book";
    font-size: 22px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 32px;
}

.tabs-text img {
    width: auto;
    height: auto;
}

.image-center {
    display: flex;
    justify-content: center;
}

.video-inversionistas h1 {
    padding: 40px 0px 40px 0px;
    color: #121212;
    font-family: "BentonSansBBVA Medium";
    font-size: 26px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 32px;
    text-align: center;
}

.video-inversionistas iframe {
    padding: 0px 0px 72px 0px;
    width: 464px; 
    height: 320px;
}

.tabs-inversionista > li {
    float:none;
    display:inline-block;
    zoom:1;
    
}

.tabs-inversionista {
    text-align:center;
    
}

.tabs-inversionista a{
    height: 192px;
    width: 185px;  
}

.info-cards {
  color: #666666;
  font-family: "BentonSansBBVA Book";
  font-size: 15px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 24px;

}

.desc-cards h2{
  
    font-family: "BentonSansBBVA Book";
    color: #121212; 
    font-size: 36px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 40px;
  }

  .desc-cards p{
  color: #666666;
  font-family: "BentonSansBBVA Book";
  font-size: 15px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 24px;
  }

  .desc-cards img {
    /* max-width: 24px;
    min-width: 16px;
    max-height: 22px;
    min-height: 16px; */
    width: auto;
    height: auto;
}

.inversion-paqs h1 {
    color: #FFFFFF;
    font-family: "BentonSansBBVA Bold";
    font-size: 40px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 48px;
    padding-bottom: 64px;
}

.inversion-paqs li {
    color: #FFFFFF;
    font-family: "BentonSansBBVA Book";
    font-size: 15px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 24px;
}

.inversion-paqs p {
    color: #FFFFFF;
    font-family: "BentonSansBBVA Book";
    font-size: 15px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 24px;
}

.inversion-paqs1 {
    padding-top: 48px;
    background-color: #001391;
    min-height: 576px;
    height: auto;
}

.inversion-paqs1 img {
    height: 80px;
    width: 80px;
}

.inversion-paqs2 {
    padding-top: 48px;
    background-color: #072146;
    min-height: 576px;
    height: auto;
}

.inversion-paqs2 img {
    height: 80px;
    width: 80px;
}

.subtext-inversion {
    background-color: #004481;
    min-height: 32px;
    height: auto;
    padding: 8px 65px 8px 65px;
}

  .subtext-inversion h2{
    background-color: #004481;
    color: #FFFFFF;
    font-family: "BentonSansBBVA Book";
    font-size: 12px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 16px;
    text-align: center;
  }

  .oport-inversion h1 {
    color: #070E46;
    font-family: "TiemposHeadline-Bold";
    font-size: 26px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 32px;
  }

  .oport-inversion p {
    color: #070E46;
    font-family: "BentonSansBBVA Book";
    font-size: 15px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 24px;
    /* text-align: left; */
}

.component-select select {
    width: 208px;
    height: 48px;
    margin: 0 auto;
}

.inversionista-text h2 {
    color: #121212;
    font-family: "BentonSansBBVA Book";
    font-size: 20px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 24px;
}

.inversionista-text p {
    color: #666666;
    font-family: "BentonSansBBVA Book";
    font-size: 15px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 24px;
    /* text-align: left; */
}

.inversionista-activos h1 {
    color: #121212;
    font-family: "BentonSansBBVA Book";
    font-size: 36px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 40px;
    text-align: center;
    padding-bottom: 40px;
}

.proceso-reg-inmueble-title h1 {
    /* padding: 40px 0px 6px 0px; */
    color: #121212;
    font-family: "BentonSansBBVA Book";
    font-size: 36px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 40px;
    text-align: center;
}

.proceso-reg-inmueble select {
    width: 288px;
    height: 48px;
    margin: 0 auto;
}

.proceso-reg-inmueble h1 {
    color: #121212;
    font-family: "BentonSansBBVA Book";
    font-size: 22px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 32px;
    text-align: center;
}

.proceso-reg-inmueble p {
    color: #121212;
    font-family: "BentonSansBBVA Book";
    font-size: 15px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 24px;
    text-align: center;
}

.proceso-reg-inmueble img {
    height: 144px;
    width: 144px;
}

.proceso-reg-paquete-title h1 {
    padding: 72px 0px 72px 0px;
    color: #121212;
    font-family: "BentonSansBBVA Book";
    font-size: 36px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 40px;
    text-align: center;
}

.proceso-reg-atencion img {
    height: 159px;
    width: 159px;
}

.proceso-reg-atencion-phone img {
    width: 15px;
    height: 15px;
    margin-right: 8px;
}

.proceso-reg-atencion span {
    color: #001391;
    font-family: "BentonSansBBVA Medium";
    font-size: 15px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 24px;
    text-align: center;
    
}

.carousel-inner {
    /* background-color: gray !important; */
    background: linear-gradient(270deg, rgba(0,0,0,0.15) 0%, rgba(255,255,255,0) 54.21%, rgba(0,0,0,0.15) 100%);

    }

.info-cards ul > li::before {
   content: none;
   list-style-type: square;
}

.info-cards ul li {
    list-style-type: disc;
    margin-left: 24px;
 }

 .paqs-container .row {
    margin: 0px;
 }

 .card-img img {
     padding-right: 16px;
     margin-left: 8px;

 }

 .card-img {
    font-family: "BentonSansBBVA Book";
    color: #121212;
 }

.tabs-inversionista-info h1 {
    color: #666666;
    font-family: "BentonSansBBVA Bold";
    font-size: 40px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 48px;
    text-align: center;
}


.tabs-inversionista-info h2 {
    color: #666666;
    font-family: "BentonSansBBVA Medium";
    font-size: 15px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 24px;
    text-align: center;
}

.tabs-inversionista-info img {
    height: 17px;
    width: 22px;
}

.tabs-inversionista-info h1:hover {
    color: #FFFFFF;
    font-family: "BentonSansBBVA Bold";
    font-size: 40px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 48px;
    text-align: center;
}

.tabs-inversionista-info h2:hover {
    color: #FFFFFF;
    font-family: "BentonSansBBVA Medium";
    font-size: 15px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 24px;
    text-align: center;
}


.tabs-text-paq li,p{
    color: #121212;
    font-family: "BentonSansBBVA Book";
    font-size: 15px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 24px;
}

.stepsmodule__tablist ul>li  {
  content: none !important;
}

.mapa {
    background-color: #F7F8F8;
    border: 0px;
    margin: 0px;
    padding: 0px;
    color: transparent;
}



.contacto-sing-inmueble h1{
    color: #121212;
  font-family: "BentonSansBBVA Medium";
  font-size: 36px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 40px;
}

.contacto-sing-inmueble p{
  color: #666666;
  font-family: "BentonSansBBVA Book";
  font-size: 15px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 24px;
}


div.map-container {
    position: relative;
    overflow: hidden;
    min-height: 400px;
    width: 100%;
    touch-action: none;
    /* pointer-events: none; */
    
  }
  iframe.map {
    width: 200%;
    height: 150%;
    position: absolute;
    bottom: -25%;
    left: -50%;
    touch-action: none;
    pointer-events: none;
  }

  .filters select {
    padding: 10px 30px 10px 10px;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background-image: url(./img/Unfold.svg);
    background-repeat: no-repeat, repeat;
    background-position: right 0.7em top 50%, 0 0;
    background-size: 0.65em auto, 100%;
    border: 0;
    border-bottom: 1px solid #666666;
  }

  /* 
  select float label
  */
  

  
  .did-floating-label-content {
    position: relative;
    margin-bottom: 20px;
  }


 option:hover {
    background-color: yellow;
  }
  
  .did-floating-label {
    color: #1e4c82;
    font-size: 13px;
    font-weight: normal;
    position: absolute;
    pointer-events: none;
    left: 15px;
    top: 11px;
    padding: 0 5px;
    background: #fff;
    transition: 0.2s ease all;
    -moz-transition: 0.2s ease all;
    -webkit-transition: 0.2s ease all;
  }
  
  .did-floating-input,
  .did-floating-select {
    font-size: 12px;
    display: block;
    /* width: 100%;
    height: 36px; */
    width: 208px;
height: 48px;
    padding: 0 20px;
    background: #fff;
    color: #323840;
    border: 1px solid #3d85d8;
    border-radius: 4px;
    box-sizing: border-box;
  }
  .did-floating-input:focus,
  .did-floating-select:focus {
    outline: none;
  }
  .did-floating-input:focus ~ .did-floating-label,
  .did-floating-select:focus ~ .did-floating-label {
    top: -8px;
    font-size: 13px;
  }
  
  select.did-floating-select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
  }
  
  select.did-floating-select::-ms-expand {
    display: none;
  }
  
  .did-floating-input:not(:placeholder-shown) ~ .did-floating-label {
    top: -8px;
    font-size: 13px;
  }
  
  .did-floating-select:not([value=""]):valid ~ .did-floating-label {
    top: -8px;
    font-size: 13px;
  }
  
  .did-floating-select[value=""]:focus ~ .did-floating-label {
    top: 11px;
    font-size: 13px;
  }
  
  .did-floating-select:not([multiple]):not([size]) {
    /* background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='6' viewBox='0 0 8 6'%3E%3Cpath id='Path_1' data-name='Path 1' d='M371,294l4,6,4-6Z' transform='translate(-371 -294)' fill='%23003d71'/%3E%3C/svg%3E%0A"); */
    background-position: right 15px top 50%;
    background-repeat: no-repeat;
  }
  
  .did-error-input .did-floating-input,
  .did-error-input .did-floating-select {
    border: 2px solid #9d3b3b;
    color: #9d3b3b;
  }
  .did-error-input .did-floating-label {
    font-weight: 600;
    color: #9d3b3b;
  }
  .did-error-input .did-floating-select:not([multiple]):not([size]) {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='6' viewBox='0 0 8 6'%3E%3Cpath id='Path_1' data-name='Path 1' d='M371,294l4,6,4-6Z' transform='translate(-371 -294)' fill='%239d3b3b'/%3E%3C/svg%3E%0A");
  }
  
  .input-group {
    display: flex;
  }
  .input-group .did-floating-input, .input-group .did-floating-select {
    border-radius: 0 4px 4px 0;
    border-left: 0;
    padding-left: 0;
  }
  
  .input-group-append {
    display: flex;
    align-items: center;
    /*   margin-left:-1px; */
  }
  
  .input-group-text {
    display: flex;
    align-items: center;
    font-weight: 400;
    height: 34px;
    color: #323840;
    padding: 0 5px 0 20px;
    font-size: 12px;
    text-align: center;
    white-space: nowrap;
    border: 1px solid #3d85d8;
    border-radius: 4px 0 0 4px;
    border-right: none;
  }

.enlaces a {
    color: #001391;
    font-family: "BentonSansBBVA Medium";
    font-size: 15px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 24px;
}

.enlaces span {
    color: #121212;
    font-family: "BentonSansBBVA Book";
    font-size: 15px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 24px;
}

.enlaces span[for=flechaenlace] {
    color: #666666;
    font-family: "BentonSansBBVA Bold";
    font-size: 18px;
    font-weight: bold;
}

.pfrecuentes  h1{
    color: #121212;
    font-family: "BentonSansBBVA Bold";
    font-size: 48px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 56px;
    padding-left: 8px;
    padding-top: 40px;
  }

.pfrecuentes  h2{
    color: #121212;
    font-family: "BentonSansBBVA Medium";
    font-size: 26px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 32px;
    padding-left: 8px;
  }

  .propiedades-oferta h1 {
    color: #001391;
    font-family: "BentonSansBBVA Book";
    font-size: 36px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 40px;
    text-align: center;
  }


  .filters option {
    color: #666666;
    font-family: "BentonSansBBVA Book";
    font-size: 15px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 24px;
} 

.bannerLink {
    padding-left: 16px;
}

.terminos-info ul li::before {
    content: url("./img/icons/Bullet2.svg") !important;
    display: block;
    width: 0.75em;
    font-size: 1em;
    margin-left: -1.5em;
    position: absolute;
    margin: -4px 0 0 -28px;
}
.terminos-info ul li{
color: #666666;
font-family: "BentonSansBBVA Medium";
font-size: 15px;
font-weight: 500;
letter-spacing: 0;
line-height: 24px;}

.terminos-info ul li {
    color: #666666;
    font-family: "BentonSansBBVA Medium";
    font-size: 15px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 24px;
}

.terminos-info h1 {
    color: #121212;
    font-family: "BentonSansBBVA Bold";
    font-size: 48px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 56px;
    padding-top: 40px;
}

.terminos-info p {
    color: #666666;
    font-family: "BentonSansBBVA Book";
    font-size: 15px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 24px;
}

.terminos-info h2 {
    color: #121212;
    font-family: "BentonSansBBVA Medium";
    font-size: 15px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 24px;
}

.mapa-sitio h1 {
    color: #121212;
    font-family: "BentonSansBBVA Bold";
    font-size: 48px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 56px;
    padding-left: 8px;
    padding-top: 40px;
}

.mapa-sitio h2 {
    color: #121212;
    font-family: "BentonSansBBVA Medium";
    font-size: 26px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 32px;
}

.mapa-sitio  a {
    color: #001391;
    font-family: "BentonSansBBVA Medium";
    font-size: 15px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 24px;
  }

  .form-message{
    background-color: #D9EFE0;
  }
  .ok-form h1{
    color: #121212;
    font-family: "BentonSansBBVA Book";
    font-size: 18px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 24px;
  }
  .ok-form h2{
    color: #121212;
    font-family: "BentonSansBBVA Book";
    font-size: 15px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 24px;
  }
  .ok-form h3{
    color: #121212;
    font-family: "BentonSansBBVA Medium";
    font-size: 15px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 24px;
  }
  #form-procesoreg input[type="text"], [type="email"], [type="textarea"] {
    padding: 16px;
    background: #F7F8F8 !important;
    color: #121212 !important;
    outline: none !important;
    border: none !important;
    letter-spacing: 0.015em !important;
    border-bottom: 1px solid #666666 !important;
    border-radius: 0 !important;
    margin: 0 auto;
	padding-top: 32px;
}

#form-procesoreg select {
	padding: 16px;
	margin: 0 auto;
	-moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background-image: url(./img/Unfold.svg);
    background-repeat: no-repeat, repeat;
    background-position: right 0.7em top 50%, 0 0;
    background-size: 0.65em auto, 100%;
    border: 0;
    border-bottom: 1px solid #666666;
}

#form-procesoreg input[type="submit"] {
    padding: 16px;
    color: #FFFFFF !important;
    outline: none !important;
    letter-spacing: 0.015em !important;
    margin: 0 auto;
    height: 56px;
    width: 214px;
    background-color: #001391;
    font-family: "BentonSansBBVA Medium";
}

#form-procesoreg input[type="checkbox"] {
	padding: 16px;
	color: #121212 !important;
	outline: none !important;
	letter-spacing: 0.015em !important;
	box-sizing: border-box;
    height: 24px;
    width: 24px;
    border: 1px solid #666666;
    border-radius: 1px;
    background-color: #FFFFFF;
/*	margin-left: 200px;*/
}

.is-open .choices__list--dropdown {
    z-index: 5 !important;
}

.form-contact-reg {
    width: 367px;
    margin: 0 auto;
}

.choices__inner > input{
    width: 367px !important;
    height: 45px !important;
}
.choices[data-type*=select-multiple] .choices__button, .choices[data-type*=text] .choices__button {
    padding-left: 4px !important;
    border-left: 1px solid transparent !important;
    background-image: url(./img/icons/Close_tablet.svg) !important;
}

 .choices__list--multiple .choices__item {
    background-color: transparent !important;
    border: 1px solid transparent!important; 
    color: black !important;
  
} 

.choices__list--dropdown .choices__item--selectable.is-highlighted {
    background-color:#072146 !important;
    color: white !important;
}

.choices__inner { 
    border: none !important;
}

.checkbox {
    display: inline-block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 22px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.checkbox input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}

/* create custom checkbox */
.check {
    position: absolute;
    top: 0;
    left: 0;
    height: 24px;
    width: 24px;
    background-color: white;
    border: 1px solid #666666;
    margin-left: 192px;
}


.checkbox input:checked ~ .check {
    background-color: white;
}

.check:after {
    content: "";
    position: absolute;
    display: none;
}

.checkbox input:checked ~ .check:after {
    display: block;
}

/* checkmark style */
.checkbox .check:after {
    left: 8px;
    top: 2px;
    width: 6px;
    height: 15px;
    border: solid #004481;
        border-top-width: medium;
        border-right-width: medium;
        border-bottom-width: medium;
        border-left-width: medium;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);

}
.checkbox a{
    color: #001391;
    font-family: "BentonSansBBVA Medium";
    font-size: 15px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 24px;
    vertical-align: middle;
    padding-bottom: 8px;
    padding-left: 26px;
}

.promociones-text {
    color: #121212;
    font-family: "BentonSansBBVA Book";
    font-size: 15px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 24px;
    padding-left: 26px;
    padding-bottom: 8px;
}

 
.floating-form {
    /* width:320px; */
    display: flex; justify-content: center;
  }
  
  /****  floating-Lable style start ****/
  .floating-label { 
    position:relative; 
    margin-bottom:20px; 
  }
  .floating-input , .floating-select {
    font-size:14px;
    padding:4px 10px;
    display:block;
    width:100%;
    height:30px;
    background-color: transparent;
    border:none;
    border-bottom:1px solid #757575;
    height: 48px;
      width: 360px;
      padding-top: 18px;
  }

  .floating-select {
      width: 260px;
  }
.floating-select.search {
      width: 224px !important;
  }
  
  .floating-input:focus , .floating-select:focus {
       outline:none;
       border-bottom:2px solid #001391; 
  }
  
  .floating-label label {
    color:#999; 
    font-size:14px;
    font-weight:normal;
    position:absolute;
    pointer-events:none;
    /* left:5px;
    top:5px; */
    left:10px;
    top:22px;
    transition:0.2s ease all; 
    -moz-transition:0.2s ease all; 
    -webkit-transition:0.2s ease all;
    color: #666666;
    font-family: "BentonSansBBVA Book";
    font-size: 15px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 24px;
  }
  
  .floating-input:focus ~ label, .floating-input:not(:placeholder-shown) ~ label {
    top:4px;
    color: #666666;
    font-family: "BentonSansBBVA Book";
    font-size: 12px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 16px;
  }
  
  .floating-select:focus ~ label , .floating-select:not([value=""]):valid ~ label {
    top:4px;
    color: #666666;
    font-family: "BentonSansBBVA Book";
    font-size: 12px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 16px;
  }
  
  /* active state */
  .floating-input:focus ~ .bar:before, .floating-input:focus ~ .bar:after, .floating-select:focus ~ .bar:before, .floating-select:focus ~ .bar:after {
    width:50%;
  }
  
  *, *:before, *:after {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
  }
  
  .floating-textarea {
     min-height: 30px;
     max-height: 260px; 
     overflow:hidden;
    overflow-x: hidden; 
  }
  
  /* highlighter */
  .highlight {
    position:absolute;
    height:50%; 
    width:100%; 
    top:15%; 
    left:0;
    pointer-events:none;
    opacity:0.5;
  }
  
  /* active state */
  .floating-input:focus ~ .highlight , .floating-select:focus ~ .highlight {
    -webkit-animation:inputHighlighter 0.3s ease;
    -moz-animation:inputHighlighter 0.3s ease;
    animation:inputHighlighter 0.3s ease;
  }
  
  /* animation */
  @-webkit-keyframes inputHighlighter {
      from { background:#5264AE; }
    to 	{ width:0; background:transparent; }
  }
  @-moz-keyframes inputHighlighter {
      from { background:#5264AE; }
    to 	{ width:0; background:transparent; }
  }
  @keyframes inputHighlighter {
      from { background:#5264AE; }
    to 	{ width:0; background:transparent; }
  }
  
  html {
      font-family: "Helvetica Neue", Helvetica, "Noto Sans", sans-serif, Arial, sans-serif;
      font-size: 12px;
      line-height: 1.42857143;
      color: #949494;
      background-color: #ffffff;
  }


 .video-banner {
    
        position: fixed;
        right: 0;
        bottom: 0;
        /* min-width: 100%;
        min-height: 100%; */
      
 }

 .background-video {
     width: 100%;
     /* height: 560px; */
 }

 .carousel-inner .item video{
    height: 560px;
    display: block;
 }

 .gallery iframe {
     display: block;
 }


 .loadingGif img {
    max-width: 100%;
    left: 50%;
    margin-left: -20px;
    top: 50%;
    margin-top: -20px;
    position: fixed;
    z-index: 19 !important;
}


.loadingGif{
    position: absolute;
    background-color: white;
    width: 100%;
    height: 100%;
    z-index: 20;
    opacity: 0.9;
}

#map {
    height: 400px;
}

.choices__inner {
 background-color: transparent !important;
}