/*------------------------------------------------------------------
[9. Custom Frontend]
*/

body,
* {
    font-family: 'Lato';
    font-weight: 400;
    font-style: normal;
}

#background-atf>.header {
    background: none !important;
}

.header-inner-2 {
    background: #000000;
    padding-bottom: 15px;
}

.menu .nav-link:not(.active) {
    color: #fff;
}

#background-atf>.color-primary {
    background: none;
    padding-top: 0px;
}

.black-transparent {
    background: rgba(0, 0, 0, 0.6);
}

#background-atf>.color-primary {
    background: none !important;
}

.btn {
    padding-top: 6px;
}

button#search-start {
    width: 100%;
    background-color: #A61C1D !important;
    color: #ffffff;
    display: block;
}

.container-search-top-2 {
    padding-top: 40px;
    padding-bottom: 40px;
    margin-bottom: 14px;
    /*margin-top:50px;*/
}

.container-search-top-2 .page-title-big-2,
.container-atf .page-title-big {
    font-family: 'Lato';
    font-weight: 700;
    font-style: normal;
    margin: 0px 0px;
    text-transform: none;
    color: #FFF;
    font-size: 4rem;
    text-align: center;
}

.container-search-top-2 h2>p {
    font-family: 'Lato';
    font-weight: 400;
    font-style: normal;
    line-height: 1.3em;
    margin: 0px 0px 20px;
    text-transform: none;
    color: #FFF;
    font-size: 2.6rem;
    text-align: center;
}

.container-search-top-2 h3 {
    color: #FFF;
    text-align: center;
    font-size: 1.8rem;
    letter-spacing: 0px;
    max-width: 731px;
    margin: 0px auto 36px;
    line-height: 2.8rem;
}

.container-form-white-2 {
    background: #fff;
    margin-top: 90px;
    padding: 15px;
}

.container-form-white-2 form {
    border: solid 3px #a61c1d;
}

.container-form-white-2 .form-group {
    margin-bottom: 0px;
}

.container-form-white-2 .form-control {
    height: 60px;
    height: 40px;
    background: rgba(255, 255, 255, 0.5215686274509804);
    color: #000000 !important;
}

.container-form-white-2 .dropdown-menu a,
.container-form-white-2 .form-control::placeholder {
    color: #000 !important;
}

.container-form-white-2 .selectpicker-primary:hover,
.container-form-white-2 .selectpicker-primary {
    height: 40px;
    background-color: #ffffff;
    color: #000;
}

.dropdown-menu.open {
    background-color: #fff;
}

.container-form-white-2 .btn-search {
    background-color: #9a0000 !important;
    font-size: 2rem;
    height: 40px;
}

.desc-atf h4 {
    padding: 40px 0px;
    color: #FFF;
    font-size: 2rem;
    font-weight: 200;
    text-align: center;
}

.margin_laterales {
    margin-left: 0;
    margin-right: 0;
}

.margin_triple {
    margin: 40px 0 0 !important;
}

.padding_laterales {
    padding-left: 0;
    padding-right: 0;
}


/* Estilos oficinas tradicionales */

#background-oficinas {
    background-image: url(../img/oficinas/venta-renta-oficina24-back.jpg) !important;
    background-size: cover;
    padding: 40px 0;
}

.strong {
    font-weight: bold;
}

.margin_contenidos {
    margin: 40px 0 !important;
}

.back_recuadros_oficinas {
    background-image: url(../img/oficinas/venta-renta-oficina24-division.jpg);
    background-color: rgba(0, 0, 0, 0.3);
    background-position: 50% 50%;
    background-size: cover;
    position: relative;
}

.back_negro {
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.2);
    position: absolute;
    z-index: 1;
}

.link_recuadro {
    width: 85%;
    color: #ffffff;
    border: 5px solid #ffffff;
    display: block;
    font-size: 1.5em;
    margin: 20px 7.5%;
    padding: 20px 0;
    text-align: center;
    text-decoration: none;
}

.link_recuadro:link,
.link_recuadro:hover,
.link_recuadro:active,
.link_recuadro:visited {
    color: #ffffff;
}

.lista_sin_marcaje {
    list-style: none;
}

.lista_sin_marcaje a:link,
.lista_sin_marcaje a:hover,
.lista_sin_marcaje a:active,
.lista_sin_marcaje a:visited {
    color: #4E4E4E;
}

.lista_sin_marcaje a:hover,
.lista_sin_marcaje a:active,
.lista_sin_marcaje a:visited {
    text-decoration: underline;
}

dl,
ol,
ul {
    padding-left: 15px;
}


/* Terminan estilos oficinas tradicionales */


/* Estilos oficinas virtuales */

#background-oficinas-virtuales {
    background-image: url(../img/oficinas-virtuales/renta-oficinas-coworking-oficina24-principal.jpg) !important;
    background-size: cover;
    padding: 40px 0;
}

#amenidades ul {
    min-height: 300px;
}

.back_negro_contenido {
    background-color: rgba(0, 0, 0, 0.5);
}

.back_recuadros_virtuales {
    background-image: url(../img/oficinas-virtuales/renta-oficinas-virtuales-oficina24-division.jpg);
    background-color: rgba(0, 0, 0, 0.3);
    background-position: 50% 50%;
    background-size: cover;
    position: relative;
}

.back_recuadros_virtuales_mini {
    background-image: url(../img/oficinas-virtuales/renta-oficinas-coworking-oficina24-division-alpha.jpg);
    background-color: rgba(0, 0, 0, 0.3);
    background-position: 50% 50%;
    background-size: cover;
    position: relative;
}

.back_recuadros_virtuales p,
.back_recuadros_virtuales h2,
.back_recuadros_virtuales ul,
.back_ov_escritorio p,
.back_ov_escritorio h2,
.back_ov_escritorio ul,
.back_ov_escritorio_2 p,
.back_ov_escritorio_2 h2,
.back_ov_escritorio_2 ul {
    color: #ffffff;
}

.back_ov_escritorio {
    background-image: url(../img/oficinas-virtuales/renta-oficinas-coworking-oficina24-escritorio.jpg);
    background-color: rgba(0, 0, 0, 0.3);
    background-position: 50% 50%;
    background-size: cover;
    position: relative;
}

.back_ov_escritorio_2 {
    background-image: url(../img/oficinas-virtuales/renta-oficinas-coworking-oficina24-instalaciones.jpg);
    background-color: rgba(0, 0, 0, 0.3);
    background-position: 50% 50%;
    background-size: cover;
    position: relative;
}

.back_ov_escritorio .back_negro_contenido,
.back_ov_escritorio_2 .back_negro_contenido {
    padding: 25px;
}


/* Terminan estilos oficinas virtuales */


/* Estilos coworking */

#background-coworking {
    background-image: url(../img/oficinas/oficinas-back.jpg) !important;
    background-size: cover;
    padding: 40px 0;
}


/* Terminan estilos coworking */


/* Estilos corporativos */

#background-corporativo {
    background-image: url(../img/corporativo/renta-venta-edificios-desarrollos-oficina24-back.jpg) !important;
    background-size: cover;
    padding: 40px 0;
}

.back_recuadros_corporativos {
    background-image: url(../img/corporativo/renta-venta-edificios-desarrollos-oficina24-division.jpg);
    background-color: rgba(0, 0, 0, 0.3);
    background-position: 50% 50%;
    background-size: cover;
    position: relative;
}


/* Terminan estilos corporativos */


/* Estilos locales comerciales */

#background-locales {
    background-image: url(../img/locales-comerciales/renta-locales-oficina24-back.jpg) !important;
    background-size: cover;
    padding: 40px 0;
}

.back_recuadros_locales {
    background-image: url(../img/locales-comerciales/renta-locales-oficina24-division.jpg);
    background-color: rgba(0, 0, 0, 0.3);
    background-position: 50% 50%;
    background-size: cover;
    position: relative;
}


/* Terminan estilos locales comerciales */


/* Estilos consultorios */

#background-consultorios {
    background-image: url(../img/consultorios/renta-consultorios-oficina24-back.jpg) !important;
    background-size: cover;
    padding: 40px 0;
}

.back_recuadros_consultorios {
    background-image: url(../img/consultorios/renta-consultorios-oficina24-division.jpg);
    background-color: rgba(0, 0, 0, 0.3);
    background-position: 50% 50%;
    background-size: cover;
    position: relative;
}


/* Terminan estilos consultorios */


/* Estilos terrenos */

#background-terrenos {
    background-image: url(../img/terrenos/renta-terrenos-comerciales-oficina24-back.jpg) !important;
    background-size: cover;
    padding: 40px 0;
}

.back_recuadros_terrenos {
    background-image: url(../img/terrenos/renta-terrenos-comerciales-oficina24-division.jpg);
    background-color: rgba(0, 0, 0, 0.3);
    background-position: 50% 50%;
    background-size: cover;
    position: relative;
}

.img_max_height {
    max-height: 290px;
}


/* Terminan estilos terrenos */


/* Estilos naves industriales */

#background-naves {
    background-image: url(../img/terrenos/terreno-back.jpg) !important;
    background-size: cover;
    padding: 40px 0;
}

.back_recuadros_naves {
    background-image: url(../img/naves/renta-naves-industriales-oficina24-division.jpg);
    background-color: rgba(0, 0, 0, 0.3);
    background-position: 50% 50%;
    background-size: cover;
    position: relative;
}


/* Terminan estilos naves industriales */


/* Estilos salones */

#background-salones {
    background-image: url(../img/salones/renta-salones-oficina24-back.jpg) !important;
    background-size: cover;
    padding: 40px 0;
}

.back_recuadros_salones {
    background-image: url(../img/salones/renta-salones-oficina24-division.jpg);
    background-color: rgba(0, 0, 0, 0.3);
    background-position: 50% 50%;
    background-size: cover;
    position: relative;
}

.img_max_width {
    width: 100%;
    display: block;
}


/* Terminan estilos salones */


/* Estilos comunidad */

#background-comunidad {
    min-height: 330px;
    background-image: url(../img/comunidad/comunidad-back.jpg) !important;
    background-size: cover;
    padding: 40px 0;
}

.comunidad_miembros {
    background: url(../img/comunidad/comunidad-miembros.jpg);
    background-position: 50% 50%;
    background-size: cover;
}

.comunidad_nosotros {
    background: url(../img/comunidad/comunidad-nosotros.jpg);
    background-position: 50% 50%;
    background-size: cover;
}

.comunidad_oficina24 {
    background: url(../img/comunidad/comunidad-oficina24.jpg);
    background-position: 50% 50%;
    background-size: cover;
}


/* Terminan comunidad */


/* Estilos membresia */

#background-membresia {
    min-height: 330px;
    background-image: url(../img/membresia/membresia-back.jpg) !important;
    background-size: cover;
    padding: 40px 0;
}

.btn-default:link {
    min-width: 60%;
    max-width: 90%;
    ;
    width: 400px;
    display: block;
    background-color: #d5d2e6;
    color: #363636;
    margin-top: 80px;
    margin-bottom: 25px;
    padding-right: 20px;
    text-align: right;
}

.btn-default:hover,
.btn-default:active,
.btn-default:visited {
    background-color: #C72026;
    color: #fff;
}

#red_miembros {
    background-image: url(../img/membresia/membresia-red-miembros.jpg) !important;
    background-size: cover;
}

#red_miembros .black-transparent {
    color: #ffffff;
    padding: 40px;
}

#red_miembros .black-transparent h2 {
    margin-bottom: 25px;
}

.membresia_adquiere {
    background: url(../img/membresia/membresia-adquiere.jpg);
    background-position: 50% 50%;
    background-size: cover;
}


/* Terminan comunidad */


/* Estilos integrantes */

#body_integrantes {
    margin-top: 40px;
}

#background-integrantes {
    min-height: 330px;
    background-image: url(../img/integrantes/integrantes-back.jpg) !important;
    background-size: cover;
    padding: 40px 0;
}

.oficina24 {
    max-width: 300px;
    margin-top: 100px;
}

.border_right_grey {
    background-image: url(../img/integrantes/integrantes-grupo.jpg) !important;
    background-size: cover;
    border-right: 10px solid #EDEEF0;
}

.border_left_grey {
    background-image: url(../img/integrantes/integrantes-networking.jpg) !important;
    background-size: cover;
    border-right: 10px solid #EDEEF0;
}

.border_left_grey .black-transparent {
    padding: 40px;
}

.border_left_grey .black-transparent h2,
.border_left_grey .black-transparent p {
    color: #ffffff;
}

.membresia_contenedor {
    background-image: url(../img/integrantes/integrantes-grupo-membresia.jpg) !important;
    background-size: cover;
}

.membresia_contenedor .border_left_grey {
    background-image: none !important;
}

.membresia_contenedor .black-transparent {
    min-height: 400px;
}

#pymes .container {
    background-image: url(../img/integrantes/integrantes-ingenieria.jpg) !important;
    background-position-x: 0%;
    background-size: contain;
    background-repeat: no-repeat;
}

.pymes_networking {
    color: #ffffff;
    padding: 40px;
}

.integrantes_membresia {
    background: url(../img/integrantes/integrantes-membresia.jpg);
    background-position: 50% 50%;
    background-size: cover;
}

.integrantes_eventos {
    background: url(../img/integrantes/integrantes-eventos.jpg);
    background-position: 50% 50%;
    background-size: cover;
}

.integrantes_beneficios {
    background: url(../img/comunidad/comunidad-oficina24.jpg);
    background-position: 50% 50%;
    background-size: cover;
}


/* Terminan integrantes */


/* Estilos Carrusel */

.widget-content p,
.property-card-descr {
    min-height: 65px;
}

.property-card .property-card-box .property-card-title a:link {
    background: none !important;
    color: #ce2020;
    text-decoration: none;
    -webkit-transition: color 0.5s ease;
    -moz-transition: color 0.5s ease;
    -o-transition: color 0.5s ease;
    transition: color 0.5s ease;
}

.property-card-address {
    color: #9b9b9b;
    /*white-space: nowrap;*/
    font-size: 13px;
    line-height: 1.8;
    padding-bottom: 0;
    text-overflow: ellipsis;
}

.property-card .property-card-box .property-card-title a:hover {
    color: #333;
    text-decoration: none;
}

.property-card .property-card-box .property-card-title a:focus {
    color: #4cc6f4;
    text-decoration: none;
}

.btn_propiedad:link,
.btn_propiedad:hover,
.btn_propiedad:visited,
.btn_propiedad:focus {
    color: #fff;
    background-color: #ce2020 !important;
    border-color: #ce2020;
    padding: 5px 15px 5px;
    display: inline-block;
}

.btn_propiedad .icon-next::before {
    content: "\203a";
    font-size: 25px;
    margin-top: -3px;
    display: inline-block;
}

.tipo_seccion,
.tipo_uso {
    font-size: 11px;
    padding: 7px;
    position: absolute;
    top: 15px;
    z-index: 99;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.tipo_seccion {
    left: 3.5%;
    background-color: #77C720 !important;
}

.tipo_uso {
    right: 3.5%;
    background-color: #333333 !important;
}


/* Botones */

.btn_paginador.btn {
    width: 30px;
    height: 30px;
    background-color: transparent;
    border: 1px solid #34306D;
    color: #34306D;
    display: inline-block;
    font-size: 15px !important;
    font-weight: 400;
    padding: 8px 10px !important;
    line-height: 10px;
    margin-right: 6px !important;
    margin: 0;
    text-transform: inherit;
    text-align: inherit;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.btn_paginador.btn:hover {
    color: #fff;
    background-color: #34306D;
}

.btn_paginador.btn:active {
    color: #fff;
    background-color: #34306D;
}

.btn_paginador.btn.active {
    color: #fff;
    background-color: #34306D;
}

.btn_paginador.btn:last-child {
    margin: 0;
}


/* Terminan estilos carrusel */


/*Media Query*/

@media (min-width: 992px) {
    .container-form-white-2 .col-lg-2,
    .container-form-white-2 .col-lg-3,
    .container-form-white-2 .col-lg-5 {
        padding: 0px;
    }
    .container-form-white-2 .row {
        margin: 0px;
    }
}

.navbar-default {
    background-color: #4e0a0a !important;
}

@media(min-width: 768px) and (max-width: 1080px) {
    /* Estilos oficinas tradicionales */
    .container-form-white-2 {
        margin-top: 210px;
    }
    /* Terminan estilos oficinas tradicionales */
    /* Estilos comunidad */
    .margin_movil_triple {
        margin-bottom: 25px;
    }
    .btn-default:link {
        margin-top: 40px;
    }
    .oficina24 {
        margin-top: 20px;
    }
    #pymes .container {
        background-image: url(../img/integrantes/integrantes-ingenieria.jpg) !important;
        background-size: cover;
        background-repeat: no-repeat;
    }
    .property-card-descr .description {
        min-height: 60px;
    }
    .btn_propiedad {
        margin-left: 16px;
    }
}

@media (min-width: 850px) and (max-width: 1080px) {
    /* Estilos oficinas tradicionales */
    .container-form-white-2 {
        margin-top: 110px;
    }
    /* Terminan stilos oficinas tradicionales */
    /* Estilos comunidad */
    .margin_movil_triple {
        margin-bottom: 0;
    }
}

@media(max-width: 767px) {
    /* Estilos oficinas tradicionales */
    .container-search-top-2 .page-title-big-2 {
        font-size: 2.5rem;
    }
    .container-search-top-2 h2>p {
        line-height: 1.1em;
        font-size: 1.8rem;
    }
    .container-form-white-2 {
        margin-top: 0;
    }
    .back_recuadros_oficinas,
    .back_recuadros_virtuales_mini,
    .back_recuadros_corporativos,
    .back_recuadros_locales,
    .back_recuadros_consultorios,
    .back_recuadros_terrenos,
    .back_recuadros_naves,
    .back_recuadros_salones {
        background-image: none;
        background-color: #EDEEF0;
    }
    .oficina_venta {
        background: url(../img/oficinas/oficina-division-movil.jpg);
        background-position: 50% 50%;
        background-size: cover;
        margin-bottom: 20px;
    }
    .oficina_preguntas {
        background: url(../img/oficinas/oficina-preguntas-movil.jpg);
        background-position: 50% 50%;
        background-size: cover;
    }
    .margin_contenidos_out {
        margin: 0;
    }
    /* Terminan stilos oficinas tradicionales */
    /* Estilos oficinas virtuales */
    .back_recuadros_virtuales {
        background-image: none;
    }
    .oficina_venta_virtuales {
        background: url(../img/oficinas-virtuales/oficinas-virtuales-comedor.jpg);
        background-position: 50% 50%;
        background-size: cover;
        margin-bottom: 20px;
        padding: 25px;
    }
    .oficina_preguntas_virtuales {
        background: url(../img/oficinas-virtuales/oficinas-virtuales-callcenter.jpg);
        background-position: 50% 50%;
        background-size: cover;
        padding: 25px;
    }
    .oficina_virtual {
        background: url(../img/oficinas-virtuales/oficinas-virtuales-division-alpha-movil-1.jpg);
        background-position: 50% 50%;
        background-size: cover;
        margin-bottom: 20px;
    }
    .back_negro_contenido {
        background-color: rgba(0, 0, 0, 0);
    }
    .back_negro_contenido_movil {
        background-color: rgba(0, 0, 0, .5);
    }
    /* Terminan estilos oficinas virtuales */
    .oficina_venta_corporativo {
        background: url(../img/oficinas/oficina-renta-movil.jpg);
        background-position: 50% 50%;
        background-size: cover;
        margin-bottom: 20px;
    }
    .oficina_preguntas_corporativo {
        background: url(../img/corporativo/corporativo-division-movil.jpg);
        background-position: 50% 50%;
        background-size: cover;
        margin-bottom: 20px;
    }
    .oficina_preguntas_locales {
        background: url(../img/locales-comerciales/local-comercial-division-movil.jpg);
        background-position: 50% 50%;
        background-size: cover;
        margin-bottom: 20px;
    }
    .oficina_preguntas_consultorios {
        background: url(../img/locales-comerciales/local-comercial-recepcion-movil.jpg);
        background-position: 50% 50%;
        background-size: cover;
        margin-bottom: 20px;
    }
    .oficina_preguntas_terrenos {
        background: url(../img/terrenos/terreno-division-movil.jpg);
        background-position: 50% 50%;
        background-size: cover;
        margin-bottom: 20px;
    }
    .oficina_preguntas_naves {
        background: url(../img/naves/naves-division-movil.jpg);
        background-position: 50% 50%;
        background-size: cover;
        margin-bottom: 20px;
    }
    .oficina_preguntas_salones {
        background: url(../img/salones/salones-division-movil.jpg);
        background-position: 50% 50%;
        background-size: cover;
        margin-bottom: 20px;
    }
    /* Estilos comunidad */
    .margin_movil_triple {
        margin-bottom: 25px;
    }
    .btn-default:link {
        margin-top: 40px;
    }
    .oficina24 {
        margin-top: 20px;
    }
    .border_left_grey {
        border-right: none;
    }
    .membresia_contenedor {
        background-position: 50%;
    }
    #pymes .container {
        background-position: 50% -250px;
        background-size: cover;
    }
    .pymes_networking {
        margin: 40px 0;
    }
    .text-xs-left {
        text-align: left !important;
    }
    .btn_propiedad {
        margin-left: 16px;
    }
}

.border {
    border: 1px solid #000;
}


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

.container-section {
    padding-top: 40px;
    padding-bottom: 40px;
    /*margin-left: 0px;
    margin-right: 0px;*/
}

.bgk-white-grey {
    background: #f5f5f5;
}

.section-color-primary {
    background: #ecebf2;
}

#background-atf {
    /*background-image: url(../img/back_atf_index.jpg);*/
    background-color: #000;
    background-size: cover;
    background-attachment: fixed;
}

#background-atf>.header {
    background: none !important;
}

#background-atf .header-inner {
    background: rgba(0, 0, 0, 0.4);
}

#background-atf .top-bar-fixed .header-inner {
    background: rgba(0, 0, 0, 0.8);
}

#background-atf>.color-primary {
    background: none;
    padding-top: 0px;
}

.black-transparent {
    background: rgba(0, 0, 0, 0.4);
    padding-top: 50px;
    padding-bottom: 50px;
    color: #FFF;
}

.bgk-white {
    background-color: #ffffff;
}

#background-black .header-inner {
    padding-bottom: 10px;
}

#background-black .top-bar-fixed .header-inner {
    padding-top: 5px;
    padding-bottom: 5px;
}

.space-100 {
    height: 100px;
}

.container-search-top {
    margin-top: 100px;
    margin-bottom: 100px;
}

.container-search-top .page-title-big>p {
    font-family: 'Lato';
    font-weight: 700;
    font-style: normal;
    margin: 0px 0px;
    text-transform: none;
    color: #FFF;
    font-size: 6rem;
    text-align: center;
    line-height: 6rem;
}

.container-search-top .page-title-big {
    margin-top: 0px;
}

.container-search-top h1 {
    font-family: 'Lato';
    font-weight: 400;
    font-style: normal;
    margin: 0px 0px 20px;
    text-transform: none;
    color: #FFF;
    font-size: 3.6rem;
    text-align: center;
}

.container-search-top h3 {
    color: #FFF;
    text-align: center;
    font-size: 1.8rem;
    letter-spacing: 0px;
    margin: 36px auto 0px;
    line-height: 2.5rem;
}

.container-form-white {
    background: rgba(255, 255, 255, 0.54);
    padding: 5px;
}

.container-form-white form {
    border: solid 3px #a61c1d;
}

.container-form-white .form-group {
    margin-bottom: 0px;
}

.container-form-white .form-control {
    height: 43px;
    background: rgba(255, 255, 255, 0.5215686274509804);
    color: #333 !important;
}

.container-form-white .form-control .selectpicker-primary:hover,
.container-form-white .form-control .selectpicker-primary {
    height: 43px;
}

.container-form-white .dropdown-menu a,
.container-form-white .form-control::placeholder {
    color: #000 !important;
}

.container-form-white .selectpicker-primary:hover,
.container-form-white .selectpicker-primary {
    color: #000;
}

.container-form-white .btn-search {
    background-color: #9a0000 !important;
    font-size: 1.7rem;
    height: 43px;
}

.desc-atf h4 {
    padding: 20px 0px;
    color: #FFF;
    font-size: 2.2rem;
    font-weight: 200;
    text-align: center;
}

#buscamos-y-personalizamos {
    background-image: url(../img/fondos/bgk-buscamos-y-personalizamos.jpg);
    background-size: cover;
    color: #FFF;
}

.container-border-white {
    text-align: center;
    border: solid 2px #FFF;
    padding: 25px 0px;
    margin: 30px 0px 0px;
}

.container-border-white-0 {
    text-align: center;
    border: solid 2px #FFF;
}

.container-border-white a {
    text-decoration: none;
    color: #FFF;
}

#nuestra-comunidad {
    background-image: url(../img/fondos/bgk-nuestra-comunidad.jpg);
    background-size: cover;
    color: #FFF;
}


/*titles*/

.grey {
    color: #363636
}

.hr-grey {
    border-color: #363636;
}

.primary-color {
    color: #990000;
}

.title-h2,
.title-h2 a {
    font-size: 4.5rem;
    font-weight: 600;
    margin-bottom: 50px;
}

.title-h2-p>p {
    font-size: 2.2rem;
    font-weight: 600;
}

.title-h2-bolder-3 {
    font-size: 3.2rem;
    font-weight: 800;
    margin-bottom: 20px;
}

.title-category {
    text-align: center;
    width: 100%;
    max-width: 800px;
    margin: 0px auto;
    font-size: 1.5rem;
    line-height: 2.2rem;
}

.title-h3 {
    font-size: 2.6rem;
    margin-bottom: 25px;
}

.title-h3-bolder-1 {
    font-size: 1.9rem;
    font-weight: 800;
    margin-bottom: 10px;
}

.line-heiht-2 {
    line-height: 2rem
}

.ul-big {
    font-size: 2rem;
    line-height: 3.5rem;
}

.text-14,
.text-14 p {
    font-size: 14px;
}


/*Cuadricula*/

.cuadricula {
    background-size: cover;
    background-position: center center;
    height: 180px;
}

.bgk-black {
    background-color: rgba(0, 0, 0, 0.4);
    position: absolute;
    width: 100%;
    height: 100%;
    margin: 0px -15px;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s;
    color: #FFF;
}

.bgk-black:hover {
    background-color: rgba(0, 0, 0, 0);
}

.bgk-1 {
    background-image: url(../img/fondos/bgk-1.jpg);
}

.bgk-2 {
    background-image: url(../img/fondos/bgk-2.jpg);
}

.bgk-3 {
    background-image: url(../img/fondos/bgk-3.jpg);
}

.bgk-4 {
    background-image: url(../img/fondos/bgk-4.jpg);
}

.bgk-5 {
    background-image: url(../img/fondos/bgk-5.jpg);
}

.bgk-6 {
    background-image: url(../img/fondos/bgk-6.jpg);
}

.bgk-7 {
    background-image: url(../img/fondos/bgk-7.jpg);
}

.bgk-8 {
    background-image: url(../img/fondos/bgk-8.jpg);
}

.bgk-9 {
    background-image: url(../img/fondos/bgk-9.jpg);
}

.bgk-black p {
    position: absolute;
    max-width: 50%;
    margin: 0px;
    line-height: 16px;
    font-weight: 600;
}

.abs-top {
    top: 15px;
}

.abs-bottom {
    bottom: 15px;
}

.abs-right {
    right: 15px;
    text-align: right;
}

.abs-left {
    left: 15px;
    text-align: left;
}


/*Margins*/

.bottom-10 {
    margin-bottom: 10px;
}

.bottom-20 {
    margin-bottom: 20px;
}

.bottom-30 {
    margin-bottom: 30px;
}

.bottom-50 {
    margin-bottom: 50px;
}

.bottom-70 {
    margin-bottom: 70px;
}

.top-10 {
    margin-top: 10px;
}

.top-20 {
    margin-top: 20px;
}

.top-30 {
    margin-top: 30px;
}

.top-50 {
    margin-top: 50px;
}

.top-70 {
    margin-top: 70px;
}

.p-bottom-10 {
    padding-bottom: 10px;
}

.p-bottom-20 {
    padding-bottom: 20px;
}

.p-bottom-30 {
    padding-bottom: 30px;
}

.p-bottom-50 {
    padding-bottom: 50px;
}

.p-bottom-70 {
    padding-bottom: 70px;
}

.p-top-10 {
    padding-top: 10px;
}

.p-top-20 {
    padding-top: 20px;
}

.p-top-30 {
    padding-top: 30px;
}

.p-top-50 {
    padding-top: 50px;
}

.p-top-70 {
    padding-top: 70px;
}


/*Widget*/

.widget-tpm {
    margin-top: 40px;
    margin-bottom: 40px;
}

#bgk-venta-renta-oficnas-inmuebles-comerciales {
    background-image: url(../img/fondos/bgk-venta-renta-oficnas-inmuebles-comerciales.jpg);
    background-size: cover;
}

.container-atf h2>p {
    color: #FFF;
    font-size: 2rem;
    line-height: 2.5rem;
    margin-top: 30px;
    margin-bottom: 30px;
}

.container-list-title h3 {
    color: #FFF;
    font-size: 2.1rem;
}

.container-list-title p,
.container-list-title p>a {
    color: #FFF;
    margin: 0px;
    font-size: 1.5rem;
    text-decoration: none;
}

.underline {
    border-bottom: solid 1px currentColor;
}

.underline-2 {
    border-bottom: solid 2px currentColor;
}

.underline-3 {
    border-bottom: solid 3px currentColor;
}

.bgk-sala-junta-1 {
    background-image: url('../img/fondos/bgk-sala-junta-1.jpg');
    background-size: cover;
    background-position: center right
}

.height100 {
    height: 100%;
}

.bgk-porque-oficina-1 {
    background: url(../img/fondos/bgk-porque-oficina-1.jpg);
    background-position: 50% 50%;
    background-size: cover;
}

.bgk-porque-oficina-2 {
    background: url(../img/fondos/bgk-porque-oficina-2.jpg);
    background-position: 50% 50%;
    background-size: cover;
}

.bgk-porque-oficina-3 {
    background: url(../img/fondos/bgk-porque-oficina-3.jpg);
    background-position: 50% 50%;
    background-size: cover;
}

.aj-link-oneline {
    padding: 35px 0px;
}

#bgk-nosotros {
    background-image: url(../img/fondos/bgk-nosotros.jpg);
    background-size: cover;
}

#bgk-nosotros-estrategia {
    background-image: url(../img/fondos/bgk-nosotros-estrategia.jpg);
    background-size: cover;
}

#bgk-comunidad {
    background-image: url(../img/integrantes/integrantes-back.jpg);
    background-size: cover;
}

#bgk-membresia {
    background-image: url(../img/membresia/membresia-back.jpg) !important;
    background-size: cover;
}

#bgk-contacto {
    background-image: url(../img/fondos/bgk-contacto.jpg);
    background-size: cover;
}

#bgk-preguntas-frcuentes {
    min-height: 330px;
    background-image: url(../img/comunidad/comunidad-back.jpg) !important;
    background-size: cover;
}

#bgk-vacante {
    background-color: #ffffff;
}

#bgk-proveedores {
    background-image: url(../img/fondos/bgk-proveedores.jpg);
    background-size: cover;
}

.title-p {
    font-size: 1.6rem;
    font-weight: 300;
    line-height: 2rem;
}

.ft-bottom-porque-oficina24 {
    background: url(../img/fondos/ft-bottom-porque-oficina24.jpg);
    background-position: 50% 50%;
    background-size: cover;
}

.ft-bottom-renta-venta-oficinas-inmuebles {
    background: url(../img/fondos/ft-bottom-renta-venta-oficinas-inmuebles.jpg);
    background-position: 50% 50%;
    background-size: cover;
}

.ft-bottom-preguntas-frecuentes {
    background: url(../img/fondos/ft-bottom-preguntas-frecuentes.jpg);
    background-position: 50% 50%;
    background-size: cover;
}

.ft-bottom-beneficias-descuentos {
    background: url(../img/fondos/ft-bottom-beneficias-descuentos.jpg);
    background-position: 50% 50%;
    background-size: cover;
}

.ft-bottom-contacto {
    background: url(../img/fondos/ft-bottom-contacto.jpg);
    background-position: 50% 50%;
    background-size: cover;
}


/**/


/*footer*/

.footer-widget {
    margin-bottom: 30px;
    height: auto!important;
}

.footer-widget .widget-body {
    background-color: transparent;
    padding: 0;
}

.footer-widget .widget-title {
    color: #fff;
    font-size: 16px;
    line-height: 16px;
    margin: 0 0 20px 0;
    font-weight: 500;
}

.footer-widget .media-heading {
    font-size: 15px;
    line-height: 18px;
    margin: 0 0 5px 0;
    font-weight: 500;
}

.footer-widget h4 {
    font-size: 14px;
    line-height: 14px;
    margin: 0 0 10px 0;
    font-weight: 500;
}

.footer-widget .amenities p {
    color: #fff;
    font-size: 12px;
    line-height: 15px;
    margin: 0;
    font-weight: 400;
}

.footer-widget .media-left .item-thumb,
.footer-widget .next-prev-block .media-right .item-thumb,
.next-prev-block .footer-widget .media-right .item-thumb,
.footer-widget .media-left figure,
.footer-widget .next-prev-block .media-right figure,
.next-prev-block .footer-widget .media-right figure,
.footer-widget .media-left .carousel-module .carousel .item figure,
.carousel-module .carousel .item .footer-widget .media-left figure {
    width: 101px;
}

@media (min-width: 768px) and (max-width: 991px) {
    .footer-widget {
        margin-bottom: 30px;
    }
}

@media (max-width: 767px) {
    .footer-widget {
        margin-bottom: 30px;
    }
}

@media (max-width: 991px) {
    .footer-widget .media-object {
        width: 92px;
    }
}

.footer-widget li {
    list-style: none;
    line-height: 20px;
}

.footer {
    background-color: #333;
    padding: 30px 0 0;
}

@media (max-width: 767px) {
    .footer {
        padding: 45px 0 15px;
    }
}

.footer p {
    color: #d7d7d7;
}

.footer a {
    color: #fff;
    font-weight: 300;
    font-size: 12px;
}

.footer a:hover {
    -webkit-transition: opacity 1.5s ease;
    -moz-transition: opacity 1.5s ease;
    -o-transition: opacity 1.5s ease;
    transition: opacity 1.5s ease;
    opacity: 0.6;
    filter: alpha(opacity=60);
}

.footer .read {
    margin: 0;
    margin-top: 20px;
    font-size: 14px;
    line-height: 20px;
}

.footer .read .fa {
    position: relative;
    top: 1px;
}

.footer li {
    margin-bottom: 6px;
    font-size: 12px;
    line-height: 20px;
    color: #fff;
    font-weight: 300;
}

.footer .fa {
    margin-right: 10px;
}

.footer .social {
    font-size: 0;
}

.footer .social li {
    font-size: 18px;
    display: inline-block;
    margin: 0 7px 0 0 !important;
    list-style: none;
}

.module-blue-bg .social li {
    font-size: 18px;
    display: inline-block;
    margin: 0 7px 0 0 !important;
    list-style: none;
}

.footer .social li:last-child {
    margin: 0;
}

.footer .social .fa {
    margin: 0;
}

.footer-bottom {
    width: 100%;
    background-color: #90000a;
    border-top: 1px solid #00243f;
    padding: 10px 0;
}

@media (max-width: 767px) {
    .footer-bottom {
        padding: 15px 0;
    }
}

@media (max-width: 767px) {
    .footer-bottom div[class*="col-"] {
        text-align: center;
        margin-bottom: 15px;
    }
    .footer-bottom div[class*="col-"]:last-child {
        margin: 0;
    }
}

.footer-bottom p {
    margin: 0;
    font-size: 12px;
    font-weight: 300;
    color: #fff;
}

.footer-bottom a {
    color: #fff;
}

.footer-bottom a:hover {
    opacity: 0.6;
    filter: alpha(opacity=60);
}

.footer-bottom .navi a {
    color: #fff;
    line-height: 24px;
}

.footer-bottom .navi a:hover {
    color: #fff;
    opacity: 0.6;
    filter: alpha(opacity=60);
    background-color: transparent;
}

.footer-bottom .navi ul {
    text-align: center;
    line-height: normal;
}

.footer-bottom .navi li {
    font-size: 14px;
    line-height: normal;
    margin: 0;
    font-weight: 300;
    text-transform: inherit;
    text-align: center;
}

@media (max-width: 767px) {
    .footer-bottom .navi {
        text-align: center !important;
    }
}

.footer-bottom .foot-social p a {
    color: #fff;
    font-size: 14px;
}

.footer-bottom .foot-social p a:hover {
    color: #4cc6f4;
}

@media (max-width: 767px) {
    .footer-bottom .foot-social {
        text-align: center;
    }
}

.navi>ul>li {
    position: relative;
    display: inline-block;
    list-style: none;
}

.navi>ul>li>a {
    display: inline-block;
    padding: 10px;
    font-weight: 600;
    /*line-height: 60px;*/
    text-decoration: none;
    color: #fff;
}

.navi>ul>li>a:hover {
    color: #fff;
    background-color: rgba(0, 0, 0, 0.1);
}

@media (min-width: 768px) and (max-width: 991px) {
    .navi>ul>li>a {
        padding: 0 10px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .navi>ul>li>a {
        padding: 0 9px;
    }
}


/**/

#siteseal img {
    margin: 24px auto 0;
    text-align: center;
    display: block;
}

.widget-newsletter .input-icon:before,
.widget_mc4wp_form_widget .input-icon:before {
    height: 43px;
    line-height: 41px;
}

@media (min-width: 768px) and (max-width: 991px) {
    .widget-newsletter .input-icon:before,
    .widget_mc4wp_form_widget .input-icon:before {
        height: 50px;
        line-height: 50px;
    }
}

@media (max-width: 767px) {
    .widget-newsletter .input-icon:before,
    .widget_mc4wp_form_widget .input-icon:before {
        height: 50px;
        line-height: 50px;
    }
}

.widget-newsletter p,
.widget_mc4wp_form_widget p {
    margin-bottom: 10px;
}

.input-email:before {
    content: "\f0e0";
}

.input-icon {
    position: relative;
}

.input-icon input {
    padding-left: 40px !important;
    position: relative;
    color: #959595;
}

.input-icon+.input-icon {
    border-top: 1px solid #cccccc;
}

.input-icon:before {
    color: #959595;
    text-align: center;
    font-family: "FontAwesome";
    height: 43px;
    width: 40px;
    line-height: 43px;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
}

@media (min-width: 768px) and (max-width: 991px) {
    .input-icon:before {
        height: 50px;
        line-height: 50px;
    }
}

@media (max-width: 767px) {
    .input-icon:before {
        height: 50px;
        line-height: 50px;
    }
}

.widget-newsletter form,
.widget_mc4wp_form_widget form {
    margin-bottom: 15px;
}

.widget-newsletter .form-control,
.widget_mc4wp_form_widget .form-control,
.widget-newsletter .post-password-form input[type='password'],
.post-password-form .widget-newsletter input[type='password'],
.widget_mc4wp_form_widget .post-password-form input[type='password'],
.post-password-form .widget_mc4wp_form_widget input[type='password'] {
    border-color: #fff;
    border: none;
}

.widget-newsletter .form-group,
.widget_mc4wp_form_widget .form-group {
    width: 1000px;
    padding-right: 10px;
    margin: 0;
}

.widget-newsletter .btn,
.widget_mc4wp_form_widget .btn {
    padding: 11px 35px;
    border: none;
}

@media (min-width: 768px) and (max-width: 991px) {
    .widget-newsletter .btn,
    .widget_mc4wp_form_widget .btn {
        padding: 15px 35px;
    }
}

@media (max-width: 767px) {
    .widget-newsletter .btn,
    .widget_mc4wp_form_widget .btn {
        padding: 15px 35px;
    }
}

.table-cell {
    display: table-cell;
    vertical-align: top;
}

.btn-primary {
    color: #fff;
    background-color: #ce2020;
    border-color: #ce2020;
}

.btn-primary:focus,
.btn-primary.focus {
    color: #fff;
    background-color: #DE0011;
    border-color: #DE0011;
}

.btn-primary:hover {
    color: #fff;
    background-color: #DE0011;
    border-color: #DE0011;
}

.btn-primary:active,
.btn-primary.active,
.open>.dropdown-toggle.btn-primary {
    color: #fff;
    background-color: #ce2020;
    border-color: #ce2020;
}

.form-control,
.post-password-form input[type='password'] {
    height: 42px;
    width: 100%;
    box-shadow: none;
    font-size: 14px;
    font-weight: 400;
    color: #959595;
    padding: 6px 12px;
    line-height: 1.42857143;
    background-color: #fff;
    background-image: none;
    border-radius: 4px;
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    border: 1px solid #cccccc;
}

.form-control:focus,
.post-password-form input[type='password']:focus {
    border-color: #34306D;
    outline: 0;
    box-shadow: none;
}

.form-control:-moz-placeholder,
.post-password-form input[type='password']:-moz-placeholder {
    color: #999;
    opacity: 1;
}

.form-control:-ms-input-placeholder,
.post-password-form input[type='password']:-ms-input-placeholder {
    color: #999;
}

.form-control::-webkit-input-placeholder,
.post-password-form input[type='password']::-webkit-input-placeholder {
    color: #999;
}

@media (min-width: 768px) and (max-width: 991px) {
    .form-control,
    .post-password-form input[type='password'] {
        width: 100%;
        height: 50px;
        font-size: 14px !important;
    }
}

@media (max-width: 767px) {
    .form-control,
    .post-password-form input[type='password'] {
        width: 100%;
        height: 50px;
        font-size: 14px !important;
    }
}

.form-control.error,
.post-password-form input.error[type='password'] {
    border: 1px solid red;
}

.form-control.success,
.post-password-form input.success[type='password'] {
    border: 1px solid green;
}

.footer-bottom {
    width: 100%;
    background-color: #90000a;
    border-top: 1px solid #00243f;
    padding: 10px 0;
}

@media (max-width: 767px) {
    .footer-bottom {
        padding: 15px 0;
    }
}

@media (max-width: 767px) {
    .footer-bottom div[class*="col-"] {
        text-align: center;
        margin-bottom: 15px;
    }
    .footer-bottom div[class*="col-"]:last-child {
        margin: 0;
    }
}

.footer-bottom p {
    margin: 0;
    font-size: 12px;
    font-weight: 300;
    color: #fff;
}

.footer-bottom a {
    color: #fff;
}

.footer-bottom a:hover {
    opacity: 0.6;
    filter: alpha(opacity=60);
}

.footer-bottom .navi a {
    color: #fff;
    line-height: 24px;
}

.footer-bottom .navi a:hover {
    color: #fff;
    opacity: 0.6;
    filter: alpha(opacity=60);
    background-color: transparent;
}

.footer-bottom .navi ul {
    text-align: center;
    line-height: normal;
}

.footer-bottom .navi li {
    font-size: 12px;
    line-height: normal;
    margin: 0;
    font-weight: 300;
    text-transform: inherit;
    text-align: center;
}

@media (max-width: 767px) {
    .footer-bottom .navi {
        text-align: center !important;
    }
}

.footer-bottom .foot-social p a {
    color: #fff;
    font-size: 14px;
}

.footer-bottom .foot-social p a:hover {
    color: #4cc6f4;
}

@media (max-width: 767px) {
    .footer-bottom .foot-social {
        text-align: center;
    }
}

.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
}

.plegable {
    max-height: 0;
    overflow: hidden;
    -webkit-transition: max-height 500ms ease-out;
    -moz-transition: max-height 500ms ease-out;
    -o-transition: max-height 500ms ease-out;
    transition: max-height 500ms ease-out;
}

.plegable .desplegado {
    max-height: 500;
    -webkit-transition: max-height 500ms ease-out;
    -moz-transition: max-height 500ms ease-out;
    -o-transition: max-height 500ms ease-out;
    transition: max-height 500ms ease-out;
}

.footer .display-buttom {
    position: absolute;
    left: 50%;
    /*top: 0;*/
    display: inline-block;
    border-radius: 50%;
    width: 44px;
    height: 44px;
    font-size: 16px;
    color: #90000A;
    text-align: center;
    background: #fff;
    border: 0;
    transform: translate(-40%, -50%);
    box-shadow: 0 6px 6px 0 rgba(0, 0, 0, 0.24), 0 0 6px 0 rgba(0, 0, 0, 0.12);
    z-index: 10;
    padding: 0;
    outline: none;
}


/*Ajustes v2*/

.menu .nav-link {
    text-transform: initial;
}

.menu .nav>.nav-item .nav-link:hover,
.menu .nav>.nav-item .nav-link:hover {
    background-color: transparent !important;
    border: solid 1px #FFF;
}

.menu .nav-link:not(.active) {
    border: solid 1px rgba(255, 255, 255, 0);
}

.link-custom,
.menu .nav>.nav-item .link-custom:hover {
    background-color: #ce2020 !important;
}

.top-bar-fixed .container-menu {
    display: none;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s;
}


/*Publica*/

.desc-anuncios {
    min-height: 380px;
}

.desc-anuncios h3,
.desc-anuncios h2,
#tipo-anuncio-tradicional,
#tipo-anuncio-coporativo {
    color: #FFF
}

.desc-anuncios h3 {
    margin-bottom: 40px
}

.desc-anuncios h2 {
    text-align: center;
    margin-bottom: 15px;
}

.desc-anuncios p {
    font-size: 14px;
}

#tipo-anuncio-tradicional li,
#tipo-anuncio-tradicional li span,
#tipo-anuncio-coporativo li,
#tipo-anuncio-coporativo li span {
    margin-bottom: 15px;
    font-weight: 700;
}

.desc-anuncios .col-md-3 {
    padding-top: 20px;
}

#tipo-anuncio-tradicional {
    background-image: url(../img/fondos/bgk-publica-tipo-anuncio-a.jpg);
    background-size: cover;
    background-position: center center;
}

#tipo-anuncio-coporativo {
    background-image: url(../img/fondos/bgk-publica-tipo-anuncio-b.jpg);
    background-size: cover;
    background-position: center center;
}

.bgk-morado1 {
    background-color: #907993;
}

.bgk-morado2 {
    background-color: #a48ea7;
}

.bgk-rosa1 {
    background-color: #a97680;
}

.bgk-rosa2 {
    background-color: #bb929d;
}

#por-que-publicar-con-nosotros {
    background-image: url(../img/fondos/bgk-publica-banner-info.jpg);
    background-size: cover;
    background-position: center center;
}


/* Ajustes */


/* Header */

#main-menu .nav-item:nth-child(2) a,

/*#main-menu .nav-item:nth-child(5) a,*/

#main-menu #ingresa_menu {
    border: solid 1px rgba(255, 255, 255, 1) !important;
}


/*#main-menu .nav-item:nth-child(5) a {*/

#main-menu #ingresa_menu {
    background: rgba(255, 255, 255, .4) !important;
    margin-left: 50px;
}


/*#main-menu .nav-item:nth-child(5) a:hover {*/

#main-menu #ingresa_menu:hover {
    -webkit-transition: background 1.5s ease;
    -moz-transition: background 1.5s ease;
    -o-transition: background 1.5s ease;
    transition: background 1.5s ease;
    background: rgba(255, 255, 255, 0) !important;
}

#main-menu .link-custom:hover {
    -webkit-transition: background-color 1.5s ease;
    -moz-transition: background-color 1.5s ease;
    -o-transition: background-color 1.5s ease;
    transition: background-color 1.5s ease;
    background-color: #ffffff !important;
}

#main-menu .nav-item a:hover {
    -webkit-transition: color .5s ease;
    -moz-transition: color .5s ease;
    -o-transition: color .5s ease;
    transition: color .5s ease;
    ;
    color: #00d8ff;
}

.ads-menu {
    max-width: 300px !important;
    height: auto;
}


/*Media Query*/

@media (min-width: 992px) {
    .container-form-white .col-lg-2,
    .container-form-white .col-lg-3,
    .container-form-white .col-lg-5 {
        padding: 0px;
    }
    .container-form-white .row {
        margin: 0px;
    }
    #aj-link-1 {
        margin-top: 83px
    }
    #aj-link-2 {
        margin-top: 41px
    }
    #aj-link-3 {
        margin-top: 104px
    }
    #aj-link-4 {
        margin-top: 83px
    }
    #aj-link-5 {
        margin-top: 41px
    }
    #aj-link-6 {
        margin-top: 104px
    }
}

@media screen and (min-width: 768px) {
    .carousel-indicators {
        bottom: 0px;
        margin-bottom: 0px;
    }
}

@media (max-width: 767px) {
    .container-search-top .page-title-big {
        font-size: 3rem;
        margin-bottom: 10px;
    }
    .container-search-top h2>p {
        font-size: 2.5rem;
        line-height: 100%;
    }
    .container-search-top h3 {
        font-size: 1.7rem;
        line-height: 100%;
        font-weight: 300;
    }
    .desc-atf h4 {
        font-size: 19px;
        font-weight: 100;
        line-height: 122%;
        padding-bottom: 0px;
    }
    .title-h2,
    .title-h2 a {
        font-size: 2.5rem;
        font-weight: 600;
        margin-bottom: 30px;
    }
    .title-h3 {
        font-size: 2.0rem;
        margin-bottom: 25px;
        font-weight: 500;
        margin-bottom: 15px;
    }
    .bgk-black p {
        max-width: 100%;
        font-size: 1.7rem;
        text-align: center !important;
        line-height: 140%;
        right: 0;
        left: 0;
        padding: 0px 15px;
    }
}