/* GENERALES */

a {
  transition: color 250ms linear !important;
}

.titulos{
    font-size: 35px !important;
    font-weight: 500 !important;
}

@media only screen and (max-width:767px){
    .titulos{
    font-size: 26px !important;
    font-weight: 500 !important;
}
}

.espacio-pie{
    margin-top: 30px !important;
    margin-bottom: 50px !important;
}

.titulo-pie{
    font-size: 18px !important;
}

@media only screen and (max-width:767px){
    .bd-hmenu-6 .collapse-button .bd-menuitem-17 > a, .bd-hmenu-6 .collapse-button .bd-menuitem-17 > a:link{
        font-size: 16px !important;
        margin-top: 16px !important;
    }
}

/* Pie de pagina */
.bd-section-13 a{
    text-decoration: none !important;
}

.bd-section-17 a:hover{
    text-decoration: none !important;
    color:#8c12ca !important;
}

/* Logo cabezal */

.logo-cabezal{
    width: 100px !important;
}

.menu-cabezal{
    padding-top: 10px !important;
}

.redes-cabezal{
    padding-top: 7px !important;
}

/* Pagina HOME */

.titulo-bloques-home{
    font-size: 20px !important;
    font-weight: 600 !important;
    color:#ccc !important;
}

.titulo-home{
    font-size: 25px !important;
    font-weight: 500 !important;
}

.bloque-iconos{
    padding-left: 20px !important;
    padding-right: 20px !important;
}

.titulo-banner{
    font-size: 60px !important;
    letter-spacing: 0.1px !important;
}

@media only screen and (max-width:767px){
    .titulo-banner{
        font-size: 50px !important;
        letter-spacing: 0.1px !important;
}
}

/* Titulo banner mobile */
@media only screen and (max-width:767px){
    h1.bd-textblock-2{
        margin-top: -110px !important;
        
    }
}

/* Ocultuar subtitulo banner en mobile */
@media only screen and (max-width:767px){
    .bd-textblock-8{
        display: none !important;
    }
}

/* Boton appstore banner mobile */
@media only screen and (max-width:767px){
    .bd-imagelink-7{
        margin-top: -70px !important;
        width: 140px !important;
    }
}

/* Boton android banner mobile */
@media only screen and (max-width:767px){
    .bd-imagelink-9{
        margin-top: -70px !important;
        width: 150px !important;
    }
}

/* Página QUIENES SOMOS */

.icono-destacado{
    font-weight: 500 !important;
}

/* Titulo Mobile App para movil */
@media only screen and (max-width:767px){
    h2.bd-textblock-3{
        margin-left: 90px !important;
        font-size: 40px !important;
        line-height: 50px !important;
        margin-top: -50px !important;
    }
}

/* Titulo Para su empresa para movil */
@media only screen and (max-width:767px){
    h3.bd-textblock-6{
        margin-left: 90px !important;
    }
}

/* Texto para movil */
@media only screen and (max-width:767px){
    .bloque-txt-somos{
        margin-left: 90px !important;
        font-size: 15px !important;
    }
}

@media only screen and (max-width:767px){
    .bd-section-14 h1{
        margin-top: -50px !important;
    }
}

/* Mobile: Icono 1 */
@media only screen and (max-width:767px){
    .bd-layoutcolumn-39{
        border-bottom: none !important;
    }
}

/* Mobile Icono 2 */
@media only screen and (max-width:767px){
        .bd-layoutcolumn-45{
            border-bottom: none !important;
        }
}

@media only screen and (max-width:767px){
        .bd-layoutcolumn-47{
            border-bottom: none !important;
        }
 
}


/* Pagina SERVICIOS */

/* Mobile: Borde antes de Windows */
@media only screen and (max-width:767px){
    .bd-layoutcolumn-53{
        border-bottom: none !important;
    }

}

/* Mobile: Borde antes de Apple */
@media only screen and (max-width:767px){
    .bd-layoutcolumn-64{
        border-bottom: none !important;
    }
}

/* Página NOVEDADES */

.bd-section-22 a:hover {
    color:#fff !important;
}

.bd-section-23 a:hover{
    color:#fff !important;
}

.titulo-novedad{
    text-transform: none !important;
}

/* Página CONTACTO */

.bd-socialicons-2 .bd-socialicon{
    border:none !important;
} 

.bd-socialicons-2 .bd-socialicon:hover{
    border:none !important;
    color:#8c12ca !important;
}

.aviso-contacto{
    text-align: center !important;
    color:#ccc !important;
}
