@font-face {
    font-family: 'Montserrat-Medium';
    src: url("../fonts/Montserrat-Medium.ttf") format('truetype');
}
@font-face {
    font-family: 'Montserrat-Light';
    src: url("../fonts/Montserrat-Light.ttf") format('truetype');
}
@font-face {
    font-family: 'Montserrat-Bold';
    src: url("../fonts/Montserrat-Bold.ttf") format('truetype');
}
body {
    font-family: 'Montserrat-Medium' !important;
    letter-spacing: 0 !important;
    color: #444;
}
p {
    color: #444 !important;
}
/* LINKS */
.seccion_links{
    background-color: #fff !important;
    border-top: 0 !important;
    margin-top: 0 !important;
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
    padding-top: 40 !important;
}

/* CLIENTES */
.seccion_clientes{
    background-color: #fff !important;
    padding: 0 !important;
}

/* MENU */
.menu_datos{
    background-color: #d9232e !important;
}
.menu_icono_redes{
    height: 20px !important;
    line-height: 21px !important;
    width: 20px !important;
    font-size: 11px !important;
}
.menu_borde{
    /*margin: 27px 0 0 !important;*/
    max-height: 36% !important;
    height: 100% !important;
    border-right: 1px solid #444 !important;
    letter-spacing: 0.5px !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
    display: -webkit-inline-box !important;
}
.menu_sin_borde{
    /*margin: 27px 0 0 !important;*/
    max-height: 36% !important;
    height: 100% !important;
    letter-spacing: 0.5px !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
    display: -webkit-inline-box !important;
}
.menu_icono_redes i{
    color: #fff !important;
    font-size: 17px;
    font-weight: 700;
    padding: 7px;
}
.menu_idioma .active{
    color: #fff !important;
    font-weight: 600 !important;
}
.menu_idioma a{
    padding: 0px 10px !important;
    color: #ddd !important;
    font-weight: 600 !important;
}

/* PORTADA */
.seccion_portada{
    padding: 0 !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-position: center !important;
    height: 100% !important;
    min-height: 385px !important;
    margin: 0 !important;
}
.input_portada_icono{
    background-color: #fff !important;
    border-radius: 0 !important;
    font-size: 14px !important;
}
.portada_titulo{
    color: #fff !important;
    font-size: 45px !important;
    margin-top: 15% !important;
    font-weight: 400 !important;
    margin-bottom: 2% !important;
    line-height: 45px !important;
}
.portada_boton{
    color: #fff !important;
    text-transform: uppercase !important;
}
.portada_marco_boton{
    background-color: #221f23 !important;
    border: 1px solid #221f23 !important;
    border-radius: 50px !important;
    margin-left: 0;
    padding: 0 20px;
}
}
.portada_marco_boton i {
    font-size: 20px !important;
}
.portada_input{
    border-radius: 0 !important;
    font-size: 15px !important;
    /*border: 1px solid !important;*/
}
.portada_input::placeholder{
    color: #444 !important; 
}
/* DESTACADOS */
.titulo_destacados{
    color: #444 !important;
    margin-bottom: 3% !important;
    margin-top: 5% !important;
    font-weight: bold !important;
}
.destacados_contenedor_prod{
    margin-top: 15px !important;
    background-color: #fff !important;
    max-height: 250px !important;
    height: 250px !important;
    background-size: 100% !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    max-width: 32% !important;
    margin-left: 0.5% !important;
    margin-right: 0.5% !important;
    padding: 0 !important;
}
.seccion_destacados{
    padding: 60px 0 !important;
    /*background-image: url('../images/fondo_destacado.jpg') !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: center !important;*/
}
.destacados_titulo_producto{
    font-size: 30px !important;
    font-weight: 400 !important;
    line-height: 35px !important;
}
.destacados_boton_producto{
    padding-top: 5px !important;
    padding-bottom: 5px !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
    font-size: 13px !important;
}
.img_destacado{
    min-height: 250px !important;
    max-height: 250px !important;
}
/* SOLUCIONES */
.soluciones_background{
    background-size: 100% !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}
.seccion_soluciones{
    background-color: #FFF !important;
}
.soliciones_contenedor{
    margin-top: 2% !important;
}
.solucion_titulo_item{
    color: #444 !important;
    margin-bottom: 0 !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    /*min-height: 70px !important;*/
    line-height: 20px !important
}
.solucion_titulo_item_page{
    color: #211f22 !important;
    margin: 10px 0 !important;
    line-height: 25px !important;
    font-size: 17px !important;
    font-weight: 800 !important;
    min-height: 75px !important;
}
.imagen_detalle_solucion{
    width: 100% !important;
}
.titulo_solucion_detalle{
    /*color: #d9232e !important;*/
}
.pg-sol-item{
    height: 50px
}
.post-cont-pgsol{
    padding: 0 20px;
}
.post-cont-pgsol .busqueda_texto_principal{
    height: 100px;
}
.solucion_boton_ver{
    padding: 10px 25px !important;
    color: #fff !important;
    border-radius: 50px;
    font-size: 9px;
    background-color: #db212c !important;
    text-decoration: none !important;
}
.solucion_boton_ver_custom{
    color: #db212c !important;
    text-decoration: none !important;
    margin-bottom: 20px !important;
    font-weight: bold;
}
.solucion_titulo{
    color: #d9232e !important;
    margin-top: 0 !important;
    font-weight: bold !important;
}
.solucion_titulo_page{
    color: #fff !important;
    margin-top: 0 !important;
    font-weight: bold !important;
}
.soluciones_texto{
    padding: 0 !important;
    color: #444 !important;
    line-height: 20px !important;
}
.titulo_solucion{
    text-transform: none !important;
    color: #444 !important;
}
/* FOOTER */
.footer_pie{
    color: #fff !important;
    font-weight: 100 !important;
}
.seccion_footer{
    background-color: #d9232e !important;
}
.footer_datos{
    padding-left: 0 !important;
}
.footer_datos p{
    color: #fff !important;
    font-size: 11px !important;
    line-height: 15px !important;
    font-weight: 100 !important;
}

/* CONTACTO */
.seccion_contacto{
    background-image: url('../images/fondo_contacto.jpg') !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    padding: 0 !important;
    margin-bottom: 0 !important;
}
.opaco_contacto{
    height: 100% !important;
    width: 100% !important;
    /*background: #00000094 !important;*/
    padding: 30px !important;
}
.titulo_contacto{
    color: #fff !important;
    margin-bottom: 5% !important;
    font-weight: bold !important;
    font-size: 2.2rem !important;
}
.contacto_boton{
    background-color: transparent !important;
    border: 1px solid #fff !important;
    color: #fff !important;
    border-radius: 0 !important;
    padding: 13px 33px 13px 33px !important;
    font-size: 17px !important;
}
.contacto_label{
    color: #fff !important;
    font-size: 17px !important;
}
.contacto_leyenda{
    float: right !important;
    font-size: 17px !important;
}

/* PRODUCTO */
.producto_titulo{
    color: #333 !important;
    line-height: 27px !important;
    margin-bottom: 20px !important;
}
.producto_linea{
    background: #333 !important;
    margin-top: 50px !important;
    margin-bottom: 40px !important;
}
.producto_texto{
    color: #444 !important;
    font-size: 12px !important;
    line-height: 17px !important;
    font-weight: 100 !important;
}
.producto_subtitulo{
    color: #444 !important;
    font-weight: 600 !important;
    font-size: 1.5em !important;
    margin-bottom: 15px !important;
}
.producto_lista{
    list-style: none !important;
}
.icono_lista_producto{
    color: #d9232e !important;
}
.table th{
    border-top: 0 !important;
}
.producto_manual{
    background-color: #d9232e !important;
}
.producto_folleto{
    background-color: #333333 !important;
}
.producto_manual a{
    color: #fff !important;
}
.producto_folleto a{
    color: #fff !important;
}
/* SIMILARES */
.seccion_similares{
    background-color: #E6E7E8 !important;
}

/* BUSQUEDA */
.busqueda_texto{
    text-align: left !important;
    font-size: 15px !important;
    color: #d9232e !important;
    margin: 0 !important;
}
.busqueda_articulo{
    border-bottom: 0 !important;
    margin-bottom: 20px !important;
    padding-bottom: 0 !important;
}
.busqueda_titulo_item{
    color: #d9232e !important;
    margin-bottom: 0 !important;
    font-size: 27px !important;
    font-weight: 800 !important;
}
.seccion_busqueda{
    margin: 0 !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}
.busqueda_texto_principal{
    font-size: 12px !important;
    font-weight: 100 !important;
    color: #444 !important;
    line-height: 20px !important;
}
.detalle_soluciones_texto_principal{
    min-height: 150px !important;
}
.busqueda_texto_principal_color{
    font-size: 15px !important;
    color: #d9232e !important;
    line-height: 19px !important;
    /*font-family: 'PF BeauSans Pro' !important;*/
}
.busqueda_imagen{
    width: 100% !important;
}
.seccion_busqueda_header{
    background-color: #ffffff !important;
    padding: 35px 0 0 0 !important;
}
/* MARGENES */
.padding_bottom_five{
    padding-bottom: 5% !important;
}
.margin_boton_two{
    margin-bottom: 2% !important;
}

/* OTROS */
.form-control{
    border-radius: 0 !important;
}

.logo_footer{
    /*float: right !important; */
    top: 0px !important; 
    width: 100px !important; 
    height: auto !important;
}
.table{
    font-size: 15px !important;
}
.style-switcher_i {
    height: 50px !important;
    top: 140px !important;
    padding: 5px !important;
    box-shadow: 2px 2px 0px 2px #9F9FA0 !important;
}
.titulo_popup{
    color: #d9232e !important;
    background-color: #fff !important;
    margin: 0 !important;
}
.contacto_popup{
    color: #000 !important;
    margin: 0 !important;
}
.style-switcher .style-switcher-wrap {
    padding: 0 !important;
    margin: 0 !important;
    margin-left: 10px !important;
}
.style-switcher h4{
    line-height: 25px !important;
}
/* EMPRESA */
.empresa_texto{
    color: #d9232e !important;
    font-size: 15px !important;
    line-height: 20px !important;
    font-weight: 600 !important;
}
.titulo_video{
    color: #000 !important;
    font-size: 17px !important;
    font-weight: 800 !important;
}
.titulo_certificaciones{
    color: #000 !important;
    margin-top: 4% !important;
    font-size: 17px !important;
    font-weight: 800 !important;
}
.empresa_icono{
    color: #d9232e !important;
    font-size: 11px !important
}
.empresa_texto_color{
    color: #d9232e !important;
}
.empresa_texto_resenia{
    font-weight: normal !important;
    color: #000 !important;
    font-size: 15px !important;
    font-weight: 400 !important;
    line-height: 20px !important;
}

/* RRHH */
.rrhh_label{
    color: #d9232e !important;
    font-size: 15px !important;
    font-weight: 600 !important;
}
.titulo_rrhh{
    font-size: 30px !important;
    font-weight: bold !important;
}
.select_rrhh{
    /*color: #a0a0a0 !important;
    font-size: 1.15rem !important;*/
}
.adjunto_rrhh{
    color: #fff !important;
    border: 0;
    background-color: #d9232e !important;
    border-radius: 50px !important;
    font-size: 9px !important;
    padding: 0.65rem 2rem !important;
}
.control_cv{
    width: 73% !important;
}
.contenedor_buscador{
    margin-top: 40px !important;
    margin-bottom: 30px !important;
}
.rrhh_leyenda{
    color: #d9232e !important;    
    /*margin-top: -30px !important;*/
    font-size: 15px !important;
    font-weight: 600 !important;
    float: right;
}
.input_busqueda{
    font-size: 14px !important;
}

.table td{
    padding: 10px !important;
}

.container{
    width: 65% !important;
}
#header .header-nav-top .nav > li > a{
    font-size: 11px !important;
}

.icono_red_footer{
    height: 30px !important;
    line-height: 32px !important;
    width: 30px !important;
    font-size: 15px !important;
}
.espacio_footer{
    min-height: 50px !important;
}
.separador_menu_seccion{
    height: 5px !important;
    background: linear-gradient(#9F9FA0, #DADADB) !important;
    margin-bottom: 30px !important;
}
.acordeon_producto{
    border-radius: 0 !important;
    border: 0 !important;
}

.uploadFile {
    background-color: transparent;    
    border: 2px solid #e8e8e8;    
    padding: .375rem .75rem;
    color: #e8e8e8;
    width: 49.5%;
}

.form-cv .upload{
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    padding: 0;
    font-size: 20px;    
    opacity: 0;
    cursor: pointer !important;
}

.form-cv {
    width: 50%;
    position: relative;
    background: #eaeaea;
    display: inline-block;
    padding: .65rem;
    font-size: 12px;
    line-height: 1.30;
    text-align: center;
    vertical-align: top;
    cursor: pointer;
    border-radius: 50px;
}

.form-cv span{
    color: #636363;
    cursor: pointer;
}

#header.header-effect-shrink .header-container {
    min-height: 100px !important;
}
.footer_logo{
    margin-left: -38px;
    margin-top: -9px !important;
    padding-left: 0 !important;
}
.footer_contacto{
    padding-left: 30px !important;
    padding-right: 0px !important;
}
.footer_telefono{
    padding-left: 5px !important;
    padding-right: 5px !important;
}
.footer_ubicacion{
    margin-left: -30px !important;
    padding-right: 15px !important;
    padding-left: 15px !important;
}
.footer_google_logo{
    text-align: left !important;
}
@media screen and (max-width:640px) {
    .container{
        width: 100% !important;
    }
    .contact-details{
    	text-align: center;
    }
    .style-switcher{
        display: none;
    }
    .seccion_portada{
        background: url('../uploads/fondo_portada_movil.jpg') !important;
        padding: 0 !important;
        background-repeat: no-repeat !important;
        background-size: cover !important;
        background-position: center !important;
        height: 100% !important;
        min-height: 150px !important;
        margin: 0 !important;
    }
    .portada_titulo{
        margin-top: 11% !important;
        line-height: 35px !important;
        font-size: 27px !important;
    }
    .portada_input {
        font-size: 12px !important;
    }
    .destacados_contenedor_prod{
        max-width: 48% !important;
        max-height: 185px !important;
        height: 185px !important;
        margin-bottom: 5px!important;
        margin-top: 10px!important;
    }
    .logo_footer{
        width: 120px !important;
        height: auto !important;
        margin: 0 auto;
        margin-top: 20px;
        padding: 0;
    }
    .espacio_footer{
        min-height: 30px !important;
    }
    .img_destacado{
        min-height: 185px !important;
        max-height: 185px !important;
    }
    .menu_idioma a {
        padding: 0px 4px !important;
    }
    .titulo_destacados{
        font-size: 25px !important;
    }
    .logo_footer{    
        float: none !important;
        /*margin-left: 35% !important;*/
    }
    .footer_derecha_centro{
        text-align: center!important;
    }
    .link_imagen{
        width: 60% !important;
    }
    .link_contenedor_imagen{
        text-align: center !important;
    }
    .header_menu_top{
        padding-right: 0px !important;
        margin-right: 0px !important;
    }
    .rrhh_leyenda{
        display: contents !important;
        font-size: 13px !important;
    }
    .menu_sin_borde{
        max-height: 36% !important;
        height: 100% !important;
        border-right: 1px solid !important;
        letter-spacing: 0.5px !important;
        padding-left: 10px !important;
        padding-right: 10px !important;
        display: -webkit-inline-box !important;
    }
    .select_rrhh{
        font-size: 15px !important;
    }
    .control_cv{
        width: 100% !important;
    }
    .uploadFile {
        width: 49%;
    }
    .form-cv {
        width: 49%;
    }
    .footer_logo{
        margin-left: 0px;
        margin-top: 0px !important;
        padding-left: 15px !important;
    }
    .footer_contacto{
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    .footer_telefono{
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    .footer_ubicacion{
        margin-left: 0 !important;
        padding-right: 15px !important;
        padding-left: 15px !important;
    }
    .footer_google_logo{
        text-align: center !important;
    }
    #form_descarga .select_categoria{
        width: 100% !important;
    }
    .descarga-custom-page .titulo_principal h2{
        font-size: 17px !important;
        text-align: center !important;
        line-height: 20px !important;
    }
}
.descarga-custom-page{
    min-height: 450px;
}
.icon-menu-movil{
    color: #d9232e;
}
.style-switcher{
    background: #FFF;
    width: 200px;
    position: fixed;
    top: 0;
    bottom: 0;
    height: 65px !important;
    z-index: 100000000000000;
    border-radius: 0;
    left: -200px;
    transition: left .2s;
}
.sb-caption {
    position: absolute !important;
	bottom: -50px !important;
}
.sb-nav {
    position: absolute !important;
    top: -35px !important;
}

@media (max-width: 991px) {
	#header .header-nav-main {
		z-index: 100000000000000 !important;
	}
    .style-switcher {
		z-index: 0 !important;
    }
    .page-header.page-header-modern.page-header-background.page-header-background-sm{
        z-index: -999999 !important;
    }
    .sb-item {
        margin-left: 5% !important;
        width: 90% !important;
    }
    .sb-caption {
        position: absolute !important;
    	bottom: -50px !important;
    }
    .sb-nav {
	    position: absolute !important;
	    top: -35px !important;
	}
    .listado_productos_mobile .solucion_boton_ver{
        background: transparent !important;
        color: #db212c !important;
        padding: 0 !important;
    }
}

.boton_busqueda_categoria_lupa{
    display:none;
}
@media (max-width: 640px) {
    .boton_busqueda_categoria{
        display:none;
    }
    .boton_busqueda_categoria_lupa{
        display:inline-block !important;
    }
    .select_categoria{
        width: 35% !important;
        font-size: 11px !important;
    }
    .contenedor_buscador{
        padding-right: 5px !important;
        padding-left: 5px !important;
    }
}
.select_categoria{
    padding: 15px 27px !important;
    background-color: transparent !important;
}
.titulo_consulta_prod{
    margin: 20px 0;
    border: 0 !important;
    border-radius: 0;
}
.titulo_consulta_prod h4{
    margin: 0;
    text-align: center;
}
table{
    font-size: 13px !important;
}
.shop .summary table{
    width: 100% !important;
}
.header-nav nav ul li a{
    /*font-family: 'Montserrat-Light' !important;*/
    font-weight: 100 !important;
    text-transform: none !important;
    padding: 8px 10px !important;
    font-size: 12px !important;
}
#header .header-social-icons {
    margin-left: 0 !important;
}
.seccion_busqueda_principal{
    /*background-image: url('../images/Sipel-home-slider.png');*/
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: top !important;
    min-height: 80vh !important;
    display: flex;
    justify-content: center;
    align-items: center; 
}
.seccion_soluciones{
    padding: 60px 0;
    
    background-image: url('../images/Sipel-home-soluciones.png') !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}
.seccion_soluciones .titulo_principal h2{
    /*float: left;*/
    text-align: left;
    line-height: 27px;
    margin: 0 !important;
}
.seccion_soluciones .titulo_principal h6{
    color: #fff !important;
    font-size: 12px;
    TEXT-ALIGN: left;
    margin-bottom: 0;
    margin-top: 10px !important;
}
.seccion_soluciones .titulo_principal h2 span{
    color: #444;
}
.w-100{
    width: 100%;
}
#quienes{
    background: #fff !important;
    padding: 60px 0 10px 0 !important;
}
#quienes .titulo_principal h6{
    color:#444 !important;
}

.seccion_soluciones .owl-carousel.stage-margin .owl-stage-outer {
    margin-left: 0 !important;
    margin-right: 0 !important;
}
/*.seccion_soluciones .owl-carousel.stage-margin .margen-l {
    margin-left: -130px !important;
}*/
.seccion_soluciones .slider_soluciones{
    padding: 20px 0 !important;
}
.seccion_soluciones .slider_soluciones h4 a{
    color: #fff !important;
    font-size: 1.4em !important;
    font-family: 'Montserrat-Light';
}
.seccion_soluciones .slider_soluciones a{    
    font-size: 9px !important;
    margin-top: 0px;
    text-align: left;
    color: #dc212d !important;
}
.seccion_soluciones .slider_soluciones .soluciones_texto{
    position: absolute !important;
    bottom: 0 !important;
}
/*.soliciones_contenedor{
    padding-right: 15px;
    padding-left: 15px;
}*/
#quienes .noabsolute{
    position: relative !important;
}
#quienes .thumb-info-caption{
    padding: 15px 0 !important;
    display: block !important;
}
.empresas_carousel img{
    -webkit-filter: grayscale(100%) !important;
    filter: grayscale(100%) !important;
    padding: 20px !important;
}

#w_equipo_carousel img{
    -webkit-filter: grayscale(100%) !important;
    filter: grayscale(100%) !important;
}
#w_equipo_carousel img:hover{
    -webkit-filter: none !important;
    filter: none !important;
}
.empresas_carousel img:hover{
    -webkit-filter: none !important;
    filter: none !important;
    padding: 20px !important;
}
/*.empresas_carousel .owl-dots{
    display: none !important;
}*/
#footer{
    padding: 60px 0 0 0 !important;
}
#footer .padd-b-40{
    padding-bottom: 40px !important;
}
#footer .plr-10{
    padding-left: 10px !important;
    padding-right: 10px !important;
}
.font-white{
    color: #fff !important;
}
.soliciones_contenedor .texto_oscuro p{
    color: #000 !important;
}
.style-switcher{
    display: none !important;
}
#header .soporte{
    background: #d9232e !important;
}
#header .hablemos{    
    background: #d9232e !important;
}
#header .hablemos{    
    position: fixed !important;
    top: 200px !important;
    right: 0 !important;
    display: block !important;
    border-radius: 0 !important;
    width: 50px !important;
    height: 70px !important;
    background: url('/images/lateral-wsp.png') !important;
    background-size: cover !important;
}
#header .soporte{
    position: fixed !important;
    top: 270px !important;
    right: 0 !important;
    display: block !important;
    border-radius: 0 !important;
    width: 50px !important;
    height: 50px !important;
}
.soliciones_contenedor img{
    /*max-height: 400px !important;
    min-height: 400px !important;*/
}
.portada_marco_boton_custom{
    border-radius: 0 !important;
    padding: 0 !important;
}
.boton-notificaciones{
    background: #fff;
    padding: 0.375rem 2.75rem;
    border-radius: 50px;
    text-decoration: none !important;
    float: right;
}
.texto-notificaciones{
    color: #fff !important;
    font-size: 25px;
    font-weight: 100 !important;
    line-height: 25px;
}
#clgo .collapsed-height{
    right: 70px !important;
    bottom: 0 !important;
}
.mt-30-mob{
    margin-bottom: 5rem !important;
}
@media (max-width: 992px) {
    #clgo .collapsed-height{
      right: 25px !important;
      bottom: 25px !important;
    }
    #header .header-social-icons {
        display: inline-flex;
    }
    #header .header-social-icons li{
        border: 0 !important;
        border-bottom: 0 !important;
        display: block;
        height: 30px;
        width: 30px;
    }    
    #header .header-nav-main nav > ul {
        margin-top: 13px !important;
    }
    #header .soporte{
        position: relative !important;
        top: auto !important;
        right: auto !important;
        display: block !important;
        border-radius: .25rem !important;
        padding: 5px 9px !important;
        margin-right: 5px !important;
        margin-left: 5px !important;
    }
    #header .hablemos{
        position: relative !important;
        top: auto !important;
        right: auto !important;
        display: block !important;
        border-radius: .25rem !important;
        padding: 5px 9px !important;
        /*background: url(/images/lateral-wsp-mob.png) !important;*/
        background: #221f23 !important;
        width: 50px !important;
        height: 50px !important;
        margin-right: 5px !important;
        margin-left: 5px !important;
    }
    .button-menu-mobile{
        margin-left: 5px !important;
        margin-right: 5px !important;
        width: 50px !important;
        height: 50px !important;
    }
    .seccion_soluciones .titulo_principal h2 {
        float: none !important;
        text-align: center !important;
    }
    .seccion_soluciones .titulo_principal h6 {
        float: none !important;
        text-align: left !important;
    }
    .seccion_soluciones .slider_soluciones .soluciones_texto {
        position: relative !important;
    }
    .seccion_soluciones .slider_soluciones .soluciones_texto p{
        color: #fff !important;
    }
    .empresas_carousel .owl-item img {
        display: block !important;
        width: 100% !important;
        margin-left: auto !important;
    }
    .centrado-mobile{
        text-align: center !important;
    }
    .mt-mobile-30{
        margin-top: 30px !important;
    }
    .owl-dot {
        display: none !important;
    }
}

#listado_productos .post-image{
    border-radius: 10px;
    box-shadow: 0 0 7px rgb(0 0 0 / 10%);
    padding: 20px;
}
#listado_productos .busqueda_texto_principal p{
    margin-bottom: 0 !important;
}
#listado_productos .content-middle{
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
.mr-10{
    margin-right: 10px;
}
#normativas h2{
    font-size: 20px;
    font-weight: 300;
    line-height: 42px;
    margin: 0;
}

.table td, .table th {
    border: 1px solid #dee2e6 !important;
}

#myTable th{
    color: #da202b;
    font-size: 12px;
}

.input_busqueda{
    border: 1px solid #dee2e6 !important;
    border-radius: 50px !important;
    padding: 10px 30px;
}

.form_consulta_producto{
    border: 1px solid #dfdfdf !important;     
    margin-top: 20px !important;
}

.form_consulta_producto .titulo_consulta_prod{
    background: #edeee8 !important;
    color: #333 !important;
    border-radius: 20px 20px 0 0 !important;
    margin: 0 !important;
    margin-bottom: 20px !important;
}
.form_consulta_rrhh .row{
    padding: 10px !important;
}
.form_consulta_producto .row{
    padding: 10px !important;
}
.form_consulta_producto .row label{
    color: #333 !important;
}
.form_consulta_rrhh input{
    border-radius: 50px !important;
}
.form_consulta_rrhh select{
    border-radius: 50px !important;
}
.form_consulta_producto .row input{
    border-radius: 50px !important;
}
.form_consulta_producto .row textarea{
    border-radius: 30px !important;
}
.form_consulta_producto .row .adjunto_rrhh{
    width: 100%;
    background: #edeee8 !important;
    border: #edeee8 !important;
    border-radius: 50px !important;
    color: #333 !important;
    padding: 15px !important;
    font-size: 10px !important;
    font-weight: 700 !important;
}
.form_consulta_producto{
    border-radius: 20px !important;
}
.mt-30-percentage{
    margin-top: 30%;
}

.portada_input::placeholder{
    color: #9d9d9d !important;
}
.titulo_destac{
    font-size: 13px !important;
    font-weight: 600 !important;
}
/*.page-soluciones a {
    font-size: 9px !important;
    margin-top: 0px;
    text-align: left;
    color: #dc212d !important;
}*/

.solucion_page_principal{
    line-height: 30px !important;
    margin: 0 0 20px 0 !important;
}

.align-vertical-medio{
    display: flex;
    justify-content: center;
    align-content: center;
    flex-direction: column;
}
.owl-dots{
    display: block !important;
}
.owl-dots button span{
    background-color: #444 !important;
}
.content-tabla table{
    border: 2px;
}
.content-tabla table tr td{
    padding: 10px;
}
.form_consulta_rrhh input::placeholder{
    font-size: 12px !important;
    padding: 10px !important;
}
.form_consulta_rrhh select{
    font-size: 12px !important;
    /*padding: 10px !important;*/
}
.form_consulta_producto input::placeholder{
    font-size: 12px !important;
    padding: 10px !important;
}
.form_consulta_producto textarea::placeholder{
    font-size: 12px !important;
    padding: 10px !important;
}
.botones_descargas_prod .card-title{
    font-size: 10px !important;
    text-align: center;
}
.botones_descargas_prod .card-title a{
    padding: 5px 10px !important;
}
.botones_descargas_prod .card-body p{
    display: inline-flex !important;
}
.botones_descargas_prod .card-body p i{
    margin-right: 10px !important;
    margin-top: 5px;
}
.slider-container{
    background: #dfdfdf !important;
}
#bsqueda{
    background: #dc212d !important;
}
.slider-vid{
    max-height: 700px;
        width: auto; 
        height: auto; 
}
@media (max-width: 992px) {
    .slider-vid{
        max-height: 250px;
        width: auto; 
        height: auto; 
    }
    #header .header-btn-collapse-nav {
        border: 0 !important;
    }
    .icon-menu-movil{
        color: #444 !important;
        font-size: 15px !important;
    }
    .row-bandera-mobile{
        display: inline-grid !important;
        width: 100% !important;
        text-align: center !important;
        justify-content: end !important;
    }
    .resenia_mobile img{
        width: 100% !important;
        border-radius: 20px !important;
    }
    .menu_icono_redes i {
        font-size: 13px !important;
        padding: 5px !important;
    }
    .titulo_solucion_detalle_mobile{
        font-weight: 400 !important;
        line-height: 25px !important;
        font-size: 20px !important;
    }
}