


/*ESTILOS BORRADOS*/
p#categorias-label-banner {  font-family: 'Circular-Book', sans-serif;}
.col-xs-12.col-md-4 h2:before, .col-xs-12.content-title-discover h2:before { content: none;}
#landingTogether .safety {padding-bottom: 118px!important;}
p#empresas-label-banner { margin: 0 !important;  font-family: 'Circular-Book', sans-serif;}
h2.suppliers-class:before { content: none!important;}
.buscador .btn-busqueda button {    padding: 18px 22px!important;    width: 100%!important;    font-size: 19px!important;    line-height: 22px!important;    font-family: 'Circular-Book', sans-serif!important;    background-color: #e30613!important;    color: #fff!important;    border-radius: 7px!important;    border-width: 0!important;}
.buscador .label-rojo-buscador {    display: block;    color: red;    font-size: 13px;    line-height: 22px;    font-family: 'Circular-Book', sans-serif;    margin: 0;    font-weight: bold;}
.content-buscador-banner .buscador {    width: 288px!important;    height: 288px!important;    margin-top: 34px!important;    position: relative;    background-color: #ffffff;    margin: 28px!important;    border-radius: 10px;    border: 5px solid #f2f3f7;    z-index: 1000!important;}
.buscador .btn-busqueda {    text-align: center!important;    background-color: transparent!important;    border-top-right-radius: 10px;    border-bottom-right-radius: 10px;}
#landingTogether-new h1.text-banner-sup {    color: #ff0000!important;    font-family: 'Poppins-Bold', sans-serif;    width: 360px;    font-size: 28px;    padding-top: 58px;}
.buscador div {    padding: 10px 15px 10px 10px!important;}
.buscador .btn-busqueda {   text-align: center;}
.buscador .btn-busqueda input {    font-size: 19px;    line-height: 22px;    font-family: 'Circular-Book', sans-serif;    background-color: red;    color: #fff;    padding: 15px;    border-radius: 7px;    border-width: 0;}

/* NUEVOS AJUSTES 31/03/2023 */
.d-flex{ display: flex; flex-direction: row;}
#linea-productos{background-color: #f1f3f6;}
#linea-productos .bloque {background-color: white;padding: 28px 20px;border-radius: 14px;border: 4px solid #f1f3f6;}
#linea-productos .bloque:hover{background-color:#efefef;}
#linea-productos button{background-color:transparent; color:#e30613;padding:0px; border:0px solid transparent;}
#linea-productos img {width: 35px;}
#linea-productos p{ padding-left:25px;}
#linea-productos p.titulo{color:black; font-size:22px;min-height: 90px;line-height: 22px;margin-top: 23px;font-weight: 600;padding-left: 0;}

 a.acceder-todas {border: 2px solid #e30613;padding: 11px 20px;border-radius: 7px;font-size: 18px;text-align: left; color: #e30613;display: block; width:360px; margin:20px auto;max-width: 100%;}
 a.acceder-todas:hover{background-color:#e30613; color:white; text-decoration: none;}
 a.acceder-todas i {float:right}

h1,h2,h3,h4,h5,h6, strong{font-family: 'Barlow Condensed Medium', sans-serif;}
button {font-family: 'Barlow Condensed Medium', sans-serif;}
a {font-family: 'Barlow Condensed Medium', sans-serif;}
.sinpadding{padding:0px;}

h1, .h1 {font-family: "Barlow Condensed Regular", sans-serif;font-size: 18px; line-height: 1; letter-spacing: -.5px; display: block; margin-top: 23px; margin-bottom: 0;}
h2, .h2 {font-size: 50px; line-height: 1; margin-top: 5px; position: relative; letter-spacing: -1px;}
h2::before, .h2::before {content: ""; position: absolute; width: 181px; height: 4px; background: #e30613; bottom: -23px; left: -46px;}

.gutter-small {margin-left: -5px; margin-right: -5px;}
.gutter-small .col {padding-left: 5px; padding-right: 5px;}

.gutter-medium {margin-left: -7px; margin-right: -7px;}
.gutter-medium .col {padding-left: 7px; padding-right: 7px;}

.btn-outline-red {border: 2px solid #e30613; color: #e30613 !important; font-family: 'Barlow Condensed Medium', sans-serif; font-size: 18px; line-height: 1; padding: 15px 20px; text-align: left; display: flex; justify-content: space-between;}
.btn-outline-red:hover {background: #e30613; color: #ffffff !important;}
.btn-filled-red {border: 2px solid #e30613; background: #e30613; color: #ffffff !important; font-family: 'Barlow Condensed Medium', sans-serif; font-size: 18px; line-height: 1; padding: 15px 20px; text-align: left; display: flex; justify-content: space-between;}
.btn-filled-red:hover {opacity: .8}

.form-control {border: 1px solid #96a0aa; font-family: 'Barlow Condensed Medium', sans-serif; font-size: 18px; min-height: 50px; height: 50px; color: #000000;}
textarea.form-control {min-width: 100%; height: 100px !important; max-width: 100%;}
.form-control::placeholder {color: #000000;}
.control-label {color: #545454 !important; font-size: 14px !important; font-family: 'Barlow Condensed Medium', sans-serif;}
.control-label a {color: #545454 !important; font-size: 14px !important; text-decoration: underline;}

.pagination {text-align: center; width: 100%; margin: 70px 0 54px;}
.pagination a, .pagination strong {border-width: 2px 1px; border-style: solid; border-color: #e30613; font-size: 18px; font-family: 'Barlow Condensed Medium', sans-serif; color: #000000; padding: 14px 28px; text-transform: uppercase;}
.pagination > *:first-child {border-width: 2px 1px 2px 2px;}
.pagination > *:last-child {border-width: 2px 2px 2px 1px;}
.pagination strong {background: #e30613; color: #ffffff;}

.wrapper-interior {padding: 25px 0; background: #ffffff; -webkit-box-shadow: inset 0px 45px 25px 0px rgba(248,249,251,1);
    -moz-box-shadow: inset 0px 45px 25px 0px rgba(248,249,251,1);
    box-shadow: inset 0px 45px 25px 0px rgba(248,249,251,1);
    }
.wrapper-interior h2 {margin-bottom: 57px;}
.wrapper-interior h3 {font-size: 24px; color: #000000; margin-bottom: 23px;}
.wrapper-interior .descripcion p, li {font-size: 16px; color: #000000}
.wrapper-interior .descripcion p {margin-bottom: 23px;}
.wrapper-interior .carousel-indicators {position: static; width: 100%; margin: -5px 0 0;}
.wrapper-interior .carousel-indicators li {background: #c9c9c9; width: 9px; height: 9px; margin: 0 1px !important;}
.wrapper-interior .carousel-indicators li.active {background: #e30613; width: 23px; height: 9px;}

.gama_productos .card {background: #ffffff; border-radius: 10px; padding: 30px 38px 22px; margin-bottom: 22px;}
.gama_productos .card h3 {font-size: 22px; line-height: 1; margin: 0;}
.gama_productos .card p, .gama_productos .card li {font-size: 16px; margin-bottom: 1px;}
.gama_productos .wrapper-btn, #content-marca-espania .ventajas.historia .wrapper-btn, #content-unete .wrapper-btn, #feria-ampliada .wrapper-btn, .fondo-blog .wrapper-btn {display: flex; justify-content: center; padding: 20px 0 30px;}
.gama_productos .btn, #content-marca-espania .ventajas.historia .btn, .fondo-blog .wrapper-btn .btn {width: 355px; max-width: 100%;}

.solicitar_info.wrapper-grey {padding: 66px 0 38px; margin-bottom: 2px;}
.solicitar_info .card {background: #ffffff; border-radius: 10px; padding: 46px 38px 44px 53px; margin-top: 55px; margin-bottom: 22px;}
.solicitar_info .card p, .solicitar_info .card a, .listado_productos .card a {font-size: 18px; line-height: 1.3; color: #000000; margin: 0;}
.solicitar_info .card .media {margin-top: 28px;}
.solicitar_info .card .media:last-child {margin-bottom: 28px;}
.solicitar_info .card .media.no-margin {margin-top: 3px;}
.solicitar_info .card .media i {color: #e30210; font-size: 12px;}
.solicitar_info .card .media a {color: #4151ec;}
.solicitar_info .btn {margin-top: 25px;}

.empresa_ampliada .wrapper {padding-bottom: 50px;}

.listado_categorias_productos {margin-top: 63px; margin-bottom: 30px;}
.listado_categorias_productos .card {height: inherit !important; margin-bottom: 10px !important; text-decoration: none;}
.listado_categorias_productos .card .title {font-size: 22px; line-height: 1.2; min-height: 132px; display: block; color: #000000; text-decoration: none; margin: 25px 0 20px;}
.listado_categorias_productos .card .wrapper-images {height: 40px; display: flex; align-items: center;}

.listado_productos h2 {margin-bottom: 65px;}
.listado_productos form .card {background: #ffffff; border-radius: 10px; padding: 39px 30px 25px; margin-bottom: 22px;}
.listado_productos .card {background: #ffffff; border-radius: 10px; padding: 30px 30px 25px; margin-bottom: 15px;}
.listado_productos .card h3 {margin: 0;}
.listado_productos .card p, .listado_productos .card li {font-size: 18px;}
.listado_productos form .form-group {margin-bottom: 25px;}
.listado_productos form label { font-family: 'Barlow Condensed Medium', sans-serif; font-size: 18px !important; line-height: 1.3; color: #000000 !important; padding-left: 38px !important;}
.listado_productos .card .media-left {padding-right: 20px;}
.listado_productos .card .see_more {margin-top: 20px;}

.texto-newsletter {margin-bottom: 46px;}
.wrapper-publicidad {padding: 43px 0 32px; background: #ffffff;}

#content-ferias .row.gutter-small {margin-top: 48px; margin-bottom: 90px;}
.wrapper-block-feria {display: flex; align-items: center; justify-content: center; text-align: center; color: #ffffff !important; text-decoration: none !important;}
.wrapper-block-feria:hover {opacity: .7;}
.wrapper-block-feria h3 {font-family: 'Barlow Condensed Medium', sans-serif; font-size: 36px; line-height: 1; letter-spacing: -.8; color: #ffffff;}
.wrapper-block-feria span {font-family: 'Barlow Condensed Regular', sans-serif; font-size: 18px; line-height: 1; letter-spacing: -.8; color: #ffffff;}
#carousel_header2 {margin-top: 40px;}
#carousel_header2 img {width: 100%;}
#carousel_header2 .item {min-height: inherit; cursor: pointer; margin-bottom: 20px;}

/* COMUNES */
body{margin: 0 !important; font-family: 'Barlow Condensed Regular', sans-serif;color: #000000;}
.no-padding{padding-left: 0;padding-right: 0;}
.no-padding-x{padding-top: 0;padding-bottom: 0;}
.no-padding-left{padding-left: 0;}
.modal-dialog{z-index: 2000;    width: 90% !important;   max-width: 90% !important;}
.img-centrada{margin: 0 auto;}
.btn-red{color: #e30613; font-size: 17px; line-height: 27px;border: 1px solid #e30613; padding: 6px 25px; margin-top: 25px; font-family: 'Circular-Book', sans-serif;}
.btn-white{color: #fff; font-size: 17px; line-height: 27px;border: 1px solid #fff; padding: 6px 25px; margin-top: 25px; font-family: 'Circular-Book', sans-serif;}
.margin-lg-bottom{margin-bottom: 40px;}
.margin-md-bottom{margin-bottom: 20px;}
.margin-md-top{margin-top: 20px;}
.pad-md-left{padding-left: 60px; padding-right: 50px;}
.pad-large-left{padding-left: 80px;}
.pad-xlarge-left{padding-left: 100px;}
.no-margin-bottom{margin-bottom: 0;}
.no-margin-top{margin-top: 0;}
.img-container {min-height: 240px;}
.img-container2 {min-height: 151px; display: flex; justify-content: center; align-items: center;}
.buscador-form{width: 200px;display: inline-block;vertical-align: top;margin-left: 5px;}
.buscador-form #form_buscador{margin-top: 13px;}
.buscador-form #busqueda{height: 45px;vertical-align: top}
/*--------------- COOKIES ----------------------*/
#alerta-cookies {background: #E5E7EB; position: relative;z-index: 1001;margin: 0;font-size: 12px;}
#alerta-cookies .btn { padding: 6px 12px; font-size: 12px;position: relative;top: 5px;}
#alerta-cookies h2 {margin-top: 0 !important;margin-bottom: 10px !important;}
#alerta-cookies .close{color: #fff; font-weight: normal; margin-right: 30px; opacity: 1; }

#cookies a{word-break: break-all;}

#terminos_legales * {background: none !important;}

#CybotCookiebotDialogBody [type="checkbox"]:not(:checked) + label:before, #CybotCookiebotDialogBody [type="checkbox"]:checked + label:before {content: none;}
#CybotCookiebotDialogBody [type="checkbox"]:checked + label:after{content: none;}

/* POP OUT SUSCRIPCIÓN */
.newsletter-fix{position: fixed;max-width: 360px;right: 12px;top: 35%;z-index: 9999999;background-color: white;}
.newsletter-fix .btn-cerrar{position: absolute; right: 0; top: 0; background: transparent; color: #fff; cursor: pointer; border: white 2px solid; border-radius: 25px; padding: 2px 8px; margin-top: 8px; margin-right: 8px;}
.newsletter-fix p.titulo {font-family: 'Barlow Condensed Medium', sans-serif; font-size: 26px;color: #fff;line-height: 28px; margin: 0; text-align: center;}
.newsletter-fix .fondo-rojo{background-color: #FF010B;    padding: 20px;}
.newsletter-fix form#form_newsletter {padding: 32px;}

/* HEADER */
#header {text-align: right; background: #ffffff; height: 93px;}
#header a{ color:#ababab;}
#header .logo{ padding-top: 20px; width:130px;}
.navbar-nav {float: right;}
.navbar-collapse { padding: 0}
.navbar-default { border:none; background: none;font-size: 16px; line-height: 28px; display: inline-block;}
#myNavbar ul li{padding: 0 4rem !important; }
.navbar-default a {color:#231f20 !important; padding: 25px 0px !important;}
.navbar-default .enlace-menu{background-color: transparent !important;}
.navbar-default li.active a{padding: 25px 0px 16px 0px !important; border-bottom: 8px solid; background-color: inherit !important; color: #e30613 !important;}
.navbar-nav .caret {color:#00aeef;}
#header .flecha-menu{font-size: 15px; color: #e30613; padding-left: 7px; }
#header .rrss a {font-size: 16px; color: #231f20; margin: 0 2px;}

.migas .row{margin-right: 10px;}


#content-home .banner{
    background: url(../img/banner-autoparts-2023.webp);
}
@media(max-width: 767px){

    #content-home .banner{
        background: black;
    }

}
.redes { text-align: right; display: inline-block; vertical-align: top; margin: 0 16px;padding-top: 22px; min-height: 70px;}
.redes ul { padding: 0;}
.redes li { display: inline-block; padding-left: 5px;}
.redes li a .fa{  font-size: 21px;}

#header .idiomas{display: inline-block; vertical-align: top; min-height: 70px; padding: 0px 10px 0px 10px;}
#header .idiomas .d-flex{ justify-content: center; align-items: center; height: 70px; gap:1px;}
#header .idiomas .d-flex div{ display: flex; align-items: center; min-height: 70px;padding:0 5px; border-bottom:8px solid white; }
#header .idiomas .d-flex div.active{ border-bottom: 8px solid #e30613;}
#header ul{list-style: none;}
#header ul li{display: inline-block;}
#header ul li:hover{opacity: 0.6;}
#header li.idioma a{position: relative;}
#header li.idioma{margin-left: 5px;}
/*header .idiomas li.active a:before{content: "\f0d7"; font-family: 'FontAwesome',sans-serif; color: #8DCF2F; font-size: 15px; position: absolute; left: 0; margin-left: -12px; top: -20px;}*/

#header .idiomas .enlace-bandera{position: relative;}
#header .idiomas a i.marca{position: absolute; bottom: -18px; left: -13px; font-size: 12px; color: #e30613;}

.migas {color:#a8aaae; margin-bottom: 5px; text-align: right;}
.migas a {color:#a8aaae}

#header .contenedor-catalogos{ position: absolute; top: 60px; left: 30px; border: 2px solid #f1f3f6; border-radius: 6px; padding: 25px 20px; background-color: #fff; z-index: 99999; max-width: 640px;}
#sub-menu .contenedor-catalogos {position: absolute; bottom: 50px; left: 30px; border: 2px solid #f1f3f6; border-radius: 6px; padding: 25px 20px; background-color: #fff; z-index: 99999; max-width: 640px;}
#header .contenedor-catalogos div, #sub-menu .contenedor-catalogos div {text-align: left; margin-bottom: 10px;}
#header .contenedor-catalogos div ul li, #sub-menu .contenedor-catalogos div ul li, .buscador .contenedor-catalogos div ul li{display: block; padding-bottom: 10px;}
#header .contenedor-catalogos div ul, #sub-menu .contenedor-catalogos div ul{padding-left: 20px; padding-right: 30px;}
#header .contenedor-catalogos button{position: relative; right: 120px; top: 10px; margin-top: 10px; font-size: 18px;}
#sub-menu .contenedor-catalogos button{position: relative; right: -15px; top: 10px; margin-top: 10px; margin-bottom: 20px; font-size: 18px;}
#header .contenedor-catalogos button:hover, #sub-menu .contenedor-catalogos button:hover{opacity: 0.7; border-color: #e30613;}
[type="checkbox"]:not(:checked), [type="checkbox"]:checked {position: absolute; left: -9999px;}
[type="checkbox"]:not(:checked) + label, [type="checkbox"]:checked + label {position: relative; padding-left: 1.95em; cursor: pointer; color: #000; font-size: 16px; margin: 0;font-weight: normal;
    /*height: 25px;  overflow: hidden; text-overflow: ellipsis; white-space: nowrap; */}
[type="checkbox"]:not(:checked) + label:before, [type="checkbox"]:checked + label:before {content: ''; position: absolute; left: 0; top: 0; width: 1.50em; height: 1.50em; border: 2px solid #f1f3f6;  background: #fff;  border-radius: 2px; }
[type="checkbox"]:checked + label:after{ content: '✔'; position: absolute; top: 0.1em;  left: 0.1em; font-size: 1.7em; line-height: 0.8; color: #0cbc00; transition: all .2s;  font-family: Helvetica, Arial, sans-serif; }
#header [type="checkbox"]:checked + label:after{color: #fc4f4f;}

/* HOME */

.banner { color: #ffffff; min-height: 550px; padding-top: 70px; font-size: 24px; background-position: top center; background-repeat: no-repeat; background-size: cover; background-color: #000; margin-bottom: 5px;}
.banner h1 {font-size: 65px; padding: 0 30%;}
.banner h1::before {display: none;}

.banner .texto1 {font-size: 48px; line-height: 55px; font-family: 'Barlow Condensed Medium', sans-serif; padding: 0; }
.banner .texto2 {font-size: 24px; line-height: 40px; font-family: 'Barlow Condensed Regular', sans-serif; padding: 20px 0; width:730px;}
.banner .btn {font-size: 18px; }
.banner .marg-izq{margin-left: 19%;}
.vcenter{margin-top: calc(100% / 100);}
.banner .content-buscador .label-rojo-buscador{display: block; color: white; font-size: 18px; line-height: 22px; font-family: 'Barlow Condensed Medium', sans-serif;margin-top:46px;}
.banner .btn-descubre-mas{text-align: left;; width:130px;}
.banner .btn-descubre-mas a{font-size: 19px; font-family: 'Barlow Condensed Medium', sans-serif;color: #e30613; padding: 15px 0; border-width: 0; width: 100%; background:transparent;}
.banner .btn-descubre-mas a:hover{text-decoration: none;}
.banner .btn-descubre-mas a .d-flex{ justify-content: space-between; align-items: center;}


/* BUSCADOR */
.content-buscador .label-rojo-buscador{display: none;}
.buscador{position: relative; margin: 0; border-radius: 10px; margin-top: 10px; z-index: 1000; width:60%;background-color: white;}
.buscador .contenedor-catalogos div ul li{padding-bottom: 0 !important;}
.buscador div{padding: 0px 15px 0px 10px;}
.buscador div.borde-dch{border-right: 3px solid #f1f3f6; padding-top:7px; padding-bottom: 7px;}
.buscador .select_arrow2{font-size: 16px; font-family: 'Barlow Condensed Medium', sans-serif; line-height: 22px; color: #545454; border: none; width: 105%; min-height: 22px;}
.buscador .select_arrow2:hover{cursor: pointer;  opacity: 0.6;}
.buscador .contenedor-catalogos{border: 2px solid #f1f3f6; border-radius: 6px; padding: 10px 20px; background-color: #fff; z-index: 99999;}
.buscador div select:focus{outline: none;}
.buscador .btn-busqueda{text-align: left; background-color: #e30613; border-top-right-radius: 10px; border-bottom-right-radius: 10px;}
.buscador .btn-busqueda button{font-size: 19px; font-family: 'Barlow Condensed Medium', sans-serif; background-color: #e30613; color: #fff; padding: 15px 0; border-width: 0; width: 100%;}
.buscador .d-flex { display:flex; align-items: center; justify-content:space-between;width: 100%; padding: 0 !important;}
.buscador .btn-busqueda input:hover{text-decoration: none; opacity: 0.6;}
.buscador .fa.arrow-right {display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; color: white;margin-left:2rem;}
.buscador .fa.flecha-menu{font-size: 15px; color: #e30613; padding-left: 7px; float:right}

.buscador .contenedor-catalogos div ul{padding-left: 20px; padding-right: 30px; margin: 0; }
#form_buscador .fr-btn{font-size: 14px;}
.lockViewPort{background: none repeat scroll 0 0 #FFFFFF; display: none; height: 100%; left: 0; opacity: 0.8; position: fixed; top: 0; width: 100%; z-index: 999;}
.buscador .shadow{ -webkit-box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, .4); box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, .4);}
.shadow{ -webkit-box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, .4); box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, .4);}

#categorias-buscador{position: absolute; top: 60px; left: 0;}
#empresas-buscador{position: absolute;  top: 100px; left: 160px; min-width: 420px;}
#tipologia-buscador{position: absolute; top: 100px; left: 420px; min-width: 400px;}
#regiones-buscador{position: absolute;  top: 100px; left: 200px;}




#formamos-parte{ margin: 60px auto; }
#formamos-parte h2{font-size: 80px;padding-left: 100px;line-height: 73px;}
#formamos-parte h2::before {left: 50px !important;}
#formamos-parte .intro-text-1{font-size:24px;    margin-bottom: 20px;}
#formamos-parte .intro-text-2{font-size:18px;margin-bottom:32px;}
#formamos-parte button {background-color: white;border: 1px solid #e30613;padding: 11px 20px;border-radius: 7px;font-size: 18px;    text-align: left; color: #e30613;}
#formamos-parte .bloq-der {padding: 23px 0px;}
#formamos-parte button i {margin-left: 160px;}
#formamos-parte button:hover{background-color:#e30613; color:white;}

#formamos-parte .marcas{ display: flex; overflow-x : scroll; width: 100%;}
#formamos-parte .marcas::-webkit-scrollbar { -webkit-appearance: none;}
#formamos-parte .marcas::-webkit-scrollbar:horizontal {height: 8px;}
#formamos-parte .marcas::-webkit-scrollbar-thumb { border-radius: 8px; background-color: #c1c6cd; width:50px !important;}


#videos-marca div img{cursor: pointer;}
#videos-marca div img:hover{opacity: 0.6;}
#videos-marca .cont-txt{min-height: 105px;}
#videos-marca {margin-left: -5px;margin-right: -5px;}
#content-marca .flecha-marca, #content-marca-espania .flecha-marca{padding: 32px 0;}
#content-marca .datos-marca, #content-marca-espania .datos-marca{text-align: center !important; padding: 0 !important; margin-top: 60px;}
#content-marca .datos-marca p, #content-marca-espania .datos-marca p{font-size: 18px !important; letter-spacing: 0px;line-height: 20px; margin-bottom: 30px;}
#content-marca .datos-marca strong, #content-marca-espania .datos-marca strong{font-size: 120px; display: block;line-height: 1; color: #000000 !important; padding-bottom: 10px;}
#content-marca .datos-marca p.pad-datos, #content-marca-espania .datos-marca p.pad-datos{padding-top: 20px;}
#content-marca .datos-marca p.pad-datos strong {padding-bottom: 0;}

#videos-destacados {margin-top: 20px; margin-bottom: 40px;}
#myCarousel .flecha-left , .myCarouselEmpresa .flecha-left {position: absolute; top: 30%; bottom: 0; left: -10%; background: none; opacity: 1;}
#myCarousel .flecha-right, .myCarouselEmpresa .flecha-right{position: absolute; top: 30%; bottom: 0; right: -10%; background: none; opacity: 1;}
#myCarousel .carousel-inner p, #todos-videos .nombre-empresa{margin: 20px auto; font-size: 16px; line-height: 25px; font-family: 'Circular-Book', sans-serif; color: #000;}
#videos-destacados #myCarousel .item div img:hover, #todos-videos .container div img:hover{opacity: 0.6;  cursor: pointer;}
#videos-destacados #myCarousel .item div a:hover{text-decoration: none;}
#videos-destacados .flecha-left:hover, #videos-destacados .flecha-right:hover{opacity: 0.6; cursor: pointer;}
#videos-destacados .btn-red:hover{opacity: 0.6; color: #e30613;}

.banner-home2{min-height: 419px !important; margin-top: 0px !important;}
.banner-home2 .text-banner2{font-size: 18px; line-height: 26px; font-family: 'Circular-Book',sans-serif; margin-top: 20px;}
.banner-home2 .btn-white:hover{opacity: 0.6; color: #FFFFFF;}

/* EMPRESAS */

#content-listado-empresas .subtitulo-promo{font-size: 18px; line-height: 24px; font-family:'Circular-Book',sans-serif; color: #767676; letter-spacing: 3px; word-spacing: 3px; margin-bottom: 30px;}
#content-listado-empresas .content-buscador{padding: 25px 0;  background-color: #f1f3f6;}
#content-listado-empresas .content-buscador .buscador{margin-top: 0;}
#content-listado-empresas .lista-marcas h2{font-size: 32px; font-family: 'Circular-Book', sans-serif; margin-top: 35px;}
#content-listado-empresas .lista-marcas .img-empresa-lista{margin-top: 20px; margin-bottom: 20px;}
#content-listado-empresas .lista-marcas p, #content-productos .lista-productos p, #content-resultados-busqueda .resultados p { margin-bottom: 25px; font-size: 16px; line-height: 21px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 5; /* number of lines to show */
    line-height: 21px; /* fallback */ height: 110px;}
#content-listado-empresas .lista-marcas ul{background-color: #f1f3f6; padding: 15px 10px 15px 35px; min-height: 150px;}
#content-listado-empresas .lista-marcas ul li{font-size: 14px; line-height: 25px;  font-family: 'Circular-Book', sans-serif;  color: #848c99;}

.banner-empresa{min-height: 355px; padding-top: 0; position: relative; background: none;}
.especialistas {background: url(../img/fondo-banner-empresas.png);max-width: 480px;height: 222px;background-size: cover;background-repeat: no-repeat;background-position: top center;position: absolute;z-index: 999;bottom: 0;left: 10%;}
.especialistas p{padding: 25px 50px 0 67px; font-size: 24px; text-align: left; font-family: 'Circular-Book', sans-serif;}
.especialistas a{margin-right: 85px;}
.btn-primary {background-color: #e30613 !important; color: #ffffff;border-color: #e30613; border-radius: 7px;  padding: 7px 15px;}

#carousel_header {max-width: 1826px; margin: 0 auto; margin-bottom: 25px;}
.carousel-fade .carousel-inner .item {transition-property: opacity; min-height: 355px; background-position: center center; background-repeat: no-repeat; background-color: #ffffff; background-size: contain;}
.carousel-fade .carousel-inner .item, .carousel-fade .carousel-inner .active.left, .carousel-fade .carousel-inner .active.right {opacity: 0;}
.carousel-fade .carousel-inner .active, .carousel-fade .carousel-inner .next.left, .carousel-fade .carousel-inner .prev.right {opacity: 1;}
.carousel-fade .carousel-inner .next, .carousel-fade .carousel-inner .prev, .carousel-fade .carousel-inner .active.left, .carousel-fade .carousel-inner .active.right {left: 0;-webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);}
.carousel-fade .carousel-control {z-index: 2;font-size: 80px;top: 30%;}
html, body, .carousel, .carousel-inner, .carousel-inner .item {height: 100%;}
.carousel-inner, .carousel-inner .item{height: auto;}
#ficha-empresa .carousel .carousel-inner{margin-top: -5px;}

#descripcion-marca .text-marca p{font-size: 16px; line-height: 22px; font-family: 'Circular-Book', sans-serif; padding-right: 12px;}
#descripcion-marca .text-marca p span{font-size: 20px; line-height: 22px; font-family: 'Circular-Bold', sans-serif;}
#descripcion-marca .row div h1{margin-top: 0px;}
#descripcion-marca .text-marca .row img{margin-bottom: 43px;}
#descripcion-marca .detalles-marca{background-color: #f1f4f6; padding: 20px 24px; font-size: 16px;}
#descripcion-marca .titulo{margin: 20px 0 25px; font-size: 24px;}
#descripcion-marca ul{list-style: none; padding: 0;}
#descripcion-marca li{padding-left: 1.3em; margin: 10px 0;}
#descripcion-marca li.list-user:before {content: "\f007"; font: normal normal normal 14px/1 FontAwesome; color: #b6bbbf; display: inline-block; margin-left: -1.3em; width: 1.4em; }
#descripcion-marca li.list-mark:before {content: "\f041"; font: normal normal normal 14px/1 FontAwesome; color: #b6bbbf; display: inline-block; margin-left: -1.3em; width: 1.4em; }
#descripcion-marca li.list-mobile:before {content: "\f10b"; font: normal normal normal 17px/1 FontAwesome; color: #b6bbbf; display: inline-block; margin-left: -1.3em;  width: 1.4em; padding-left: 6px;}
#descripcion-marca li.list-mail:before {content: "\f0e0"; font: normal normal normal 13px/1 FontAwesome; color: #b6bbbf; display: inline-block; margin-left: -1.3em; width: 1.4em; }
#descripcion-marca li.list-world:before {content: "\f0ac"; font: normal normal normal 14px/1 FontAwesome; color: #b6bbbf; display: inline-block; margin-left: -1.3em; width: 1.4em; }
#descripcion-marca li.list-mark a{color: #e30613; text-decoration: underline;}
#descripcion-marca li.list-world a{color: #00bff8; text-decoration: underline;}

#imagenes_marca, #videos_empresa{margin: 30px 0;}
#imagenes_marca .vbottom{display: flex; align-items: flex-end;}

#carouselExampleIndicatorsVideos .img img{padding: 0 3px;}

#videos_empresa{margin-top: 70px;}
#videos_empresa .title,#imagenes_marca .title{margin: 25px 0;}

#ficha-empresa h2 {font-size: 36px;}
#ficha-empresa .btn-carga-listado{margin: 20px 0 40px 0;}
#ficha-empresa .btn-carga-listado .btn-red:hover{opacity: 0.6; color: #e30613;}

#banner-publicidad {margin: 10px 0;}
#ficha-empresa #banner-publicidad{background-color: #f1f3f6; padding: 40px 0; margin-bottom: 5px;}
#ficha-empresa .fondo-promo{background-color: #f1f3f6; padding: 40px 0; margin-bottom: 5px;}

/* PRODUCTOS */

#content-productos .content-buscador{padding: 25px 0;  background-color: #f1f3f6;}
#content-productos .content-buscador .buscador{margin-top: 0;}
#content-productos .list-unstyled{margin-top:30px; margin-bottom: 60px;}
#content-productos .list-unstyled .desplegado{background-color: #f1f3f6; padding: 10px 30px; margin-top: 10px; border-radius: 6px;}
#content-productos .list-unstyled .ko{background-color: #8d94a0 !important;}
#content-productos .list-unstyled .ko h3,#content-productos .list-unstyled .ko h4{color: #FFFFFF !important; font-size: 24px;}
#content-productos .list-unstyled li a.acordeon-productos{color: #000000; text-decoration: none;}
#content-productos .list-unstyled li h2,#content-productos .list-unstyled li h3,#content-productos .list-unstyled li h4{display: inline-block; margin-top: 0;margin-bottom: 0; min-width: 95%; font-size: 24px;}
#content-productos .list-unstyled a i.fa-plus, #content-productos .list-unstyled a i.fa-minus{width: 39px;height: 38px; text-align: center; border: 2px solid #e30613; color: #e30613;  border-radius: 100%;  font-size: 21px;
    padding-top: 7px; display: inline-block; position: absolute;  margin-top: -5px;}
#content-productos .list-unstyled a i.fa-minus{border: 2px solid #FFFFFF !important; color: #FFFFFF !important;}
#content-productos .list-unstyled ul{list-style: none;}
#content-productos .lista-subcategorias .desplegado{background-color: #b5bcc7 !important;}
#content-productos .list-unstyled ul li h3,#content-productos .list-unstyled ul li h4{color: #FFFFFF !important; font-size: 24px;}
#content-productos .lista-subcategorias .ko{background-color: #e30613 !important;}
/*#content-productos .lista-subcategorias ul{list-style: disc;}*/
#content-productos .lista-subcategorias li{background-color: transparent !important;}
#content-productos .lista-productos .img-empresa-lista{margin-top: 20px; margin-bottom: 20px;}
#content-productos .lista-productos ul{background-color: #f1f3f6; padding: 15px 10px 15px 35px; min-height: 150px; list-style: disc;}
#content-productos .lista-productos ul li{font-size: 14px; line-height: 25px;  font-family: 'Circular-Book', sans-serif;  color: #848c99;}
#content-productos .no-existe .alert-warning{display: inline-block;margin: 20px auto;}

/* RESULTADOS DE BUSQUEDA */
#content-resultados-busqueda .content-buscador, .wrapper-grey {padding: 25px 0;  background-color: #f1f3f6;}
#content-resultados-busqueda .content-buscador .buscador {margin-top: 15px;}
#content-resultados-busqueda .resultados {margin-top: 50px; margin-bottom: 35px;}

#content-resultados-busqueda .card-empresa, .listado_categorias_productos .card {background: #ffffff; border-radius: 10px; padding: 22px; margin-bottom: 22px; height: 335px; display: block; text-decoration: none;border: 2px solid #ffffff;}
#content-resultados-busqueda .card-empresa:hover, .listado_categorias_productos .card:hover {border: 2px solid #e30613;}
#content-resultados-busqueda .card-empresa .title {font-size: 18px; line-height: 1; min-height: 36px; display: block; color: #000000; text-decoration: none; text-transform: uppercase; text-decoration: none !important;}
#content-resultados-busqueda .card-empresa p {font-size: 16px; line-height: 1.2; color: #000000; font-family: 'Barlow Condensed Regular', sans-serif;}
#content-resultados-busqueda .card-empresa .see_more, .listado_categorias_productos .card .see_more, .listado_productos .card .see_more {font-size: 16px; line-height: 1; display: block; color: #e30613; font-family: 'Barlow Condensed Regular', sans-serif;}
#content-resultados-busqueda .card-empresa .img-empresa-lista{margin-top: 20px; margin-bottom: 5px;}
#content-resultados-busqueda .card-empresa ul{background-color: #f1f3f6; padding: 15px 10px 15px 35px; min-height: 150px;}
#content-resultados-busqueda .card-empresa ul li{font-size: 14px; line-height: 20px; color: #848c99;}
#content-resultados-busqueda .card-empresa .encabezado-resultado{margin-top: 30px;z-index: 2;margin-bottom: 20px;}
#content-resultados-busqueda .card-empresa .encabezado-resultado h1{padding-left: 15px; margin-top: 20px; display: inline-block;}
#content-resultados-busqueda .card-empresa .encabezado-resultado .btn-red{float: right; margin: 20px 10px 20px 0; background: #fff;}
#content-resultados-busqueda .card-empresa .encabezado-resultado a.btn-red:hover{opacity: 0.6; color:#e30613;}
#content-resultados-busqueda .card-empresa .alert {margin: 15px 0; font-size: 16px; line-height: 21px;}

#blog .titulo-blog{font-size: 26px;}
#blog .post{margin-top: 40px;}
#blog .post .info-post{font-size: 14px; line-height: 18px;color:#000;}
#blog .post .info-post .categ{color: #e30613;text-transform: uppercase;letter-spacing: 2px;}
#blog .post h3{line-height: 25px; margin-bottom: 18px;font-size: 22px; color:#000;}
#blog .post h3 a{font-size: 22px; color:#000;}
#blog .post h3 a:hover{text-decoration: none;}
#blog .post .resumen p{font-size: 16px;color:#000;}
#blog .post .read{font-size: 16px; color: #e30613;text-decoration: underline;}

#blog .first.post{background-color: #F1F3F6;width: 100%;display: flex;align-items: center;margin-top: 0;}
#blog .first.post .col-sm-4{padding-left: 30px;padding-right: 30px;}
#blog .post .cont-img{margin-bottom: 20px;}

#blog.amp .cont-texto{margin-top: 46px;}
#blog.amp .cont-texto a {color: #e30613;text-decoration: underline;}
#blog.amp .cont-texto p,#blog.amp .cont-texto li{font-size: 16px; line-height: 24px;color:#000;text-align: justify;}
#blog.amp .cont-texto h3{font-size: 22px;color:#000;}
#blog.amp #carouselPost .carousel-control{background: none transparent;}
#blog.amp .last-entries h2{font-size: 32px;color:#000;margin-top: 50px;}
#blog.amp .last-entries .btn-primary{padding: 14px 30px;font-size: 18px;margin-top: 80px;}

/* UNETE */
#content-unete .card {background: #ffffff; border-radius: 10px; padding: 39px 39px 20px 50px; margin-bottom: 22px;}
#content-unete .card p {font-size: 18px; line-height: 1.2; margin-bottom: 27px;}
#content-unete .card .btn, #feria-ampliada .wrapper-btn .btn {width: 510px; max-width: 100%;}
#content-unete #formamos-parte{ margin-bottom: 0 !important;}
#content-unete #promo {margin-top: 45px; margin-bottom: 50px;}

/* FERIAS */
#content-unete.ferias {margin-bottom: 4px;}
#content-unete.ferias .wrapper-interior {padding-top: 65px; padding-bottom: 48px;}
#feria-ampliada .relative {position: relative;}
#feria-ampliada .relative .absolute {position: absolute; bottom: 54px; right: 0;}
#feria-ampliada .relative h3 {font-size: 32px; line-height: 1.2;}
#feria-ampliada #formamos-parte {margin: 28px 0 0; padding: 4px 0 0;}
#feria-ampliada #formamos-parte .wrapper-white {background: #ffffff; padding-top: 35px; padding-bottom: 40px;}
#feria-ampliada #formamos-parte .wrapper-white h3 {font-size: 36px; letter-spacing: -.8px}
#content-ferias .migas{margin-top: 30px;}
#content-ferias .banner-sup-ferias{background-color: #f1f3f6; margin-bottom: 50px; max-height: 350px;}
#content-ferias .banner-sup-ferias .descentrado{position: relative; top: -23px;}
#content-ferias .detalles-feria{padding-top: 85px;}
#content-ferias .detalles-feria .visita{font-size: 16px; line-height: 30px; letter-spacing: 2px; color: #000000; margin-bottom: 20px;}
#content-ferias .detalles-feria .fecha-feria{color: #e30613; font-size: 18px; line-height: 18px; letter-spacing: 4px;}
#content-ferias .detalles-feria h1{margin-top: 0}
#content-ferias .btn-primary{color: #FFFFFF; font-size: 18px; line-height: 28px; border: 1px solid #e30613; padding: 10px 42px; font-family: 'Circular-Book', sans-serif; background-color: #e30613;}

#content-ferias .colabora{margin-top: 60px;}
#content-ferias .colabora h2{font-size: 32px; margin-top: 5px;}

#content-ferias .lista-detalles-feria{list-style: none; margin-top: 20px; margin-bottom: 30px; padding-left: 0;}
#content-ferias .lista-detalles-feria li{font-size: 18px; line-height: 38px; padding-left: 25px;}
#content-ferias .lista-detalles-feria li:nth-child(2n+1){background-color: #f1f3f6;}
#content-ferias .lista-detalles-feria li:nth-child(5n){background-color: #d5d7db;}
#content-ferias .lista-detalles-feria li a{color: #009cff;word-break: break-all;}

#content-ferias .cuerpo-feria{margin-top: 30px;}
#content-ferias .cuerpo-feria h2{font-size: 32px; line-height: 24px; margin-bottom: 30px;}
#content-ferias .cuerpo-feria p{font-size: 16px; line-height: 22px;  margin-bottom: 30px;}

.empresas-participa {max-width: 86%}
#content-ferias .empresas-participa h2{font-size: 32px; line-height: 24px; margin-top: 0;margin-bottom: 20px;  }
#content-ferias .empresas-participa .no-padding, #content-home .empresas-participa .no-padding{padding-right: 4px;}
#content-ferias .empresas-participa #myCarousel .carousel-inner p{text-align: center;}
#content-ferias .form-control {box-shadow: none;}
#content-ferias .input-group-addon {background: #FFFFFF; border: none; color: #000000; font-size: 20px;}

.myCarouselEmpresa {margin-bottom: 40px; margin-top: 40px;}
.myCarouselEmpresa a {color:#000}


#content-ferias .contacto #country_uuid {color: #000000;}

/*#content-ferias .contacto input[type="date"]{background: url(../img/bullet_select.png) no-repeat 95% 50% #FFFFFF; -moz-appearance: none; -webkit-appearance: none;}*/
input[type="date"]::-webkit-inner-spin-button,
input[type="date"]::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0;  }
input[type="date"]::before { content: attr(data-placeholder); width: 100%;}
input[type="date"]:focus::before{display: none}

#content-ferias .contacto .cita h1{text-align: center; margin-top: 0; margin-bottom: 30px;}

.contacto .cita textarea.form-control{height: 130px;}
#content-ferias .contacto .container{margin-top: 50px; padding-bottom: 0; }

#content-ferias #ediciones-anteriores{margin-top: 40px;}
#content-ferias #ediciones-anteriores h2{font-size: 32px; margin-bottom: 40px;}
#content-ferias #ediciones-anteriores h3{font-size: 26px;}

#promo { padding:40px 0 0 0;}
#promo p{ margin:0;}
#promo h2{ margin-bottom:40px;}
#promo h1, #content-marca h1, #videos-destacados h1, #content-listado-empresas h1, #content-unete h1, #content-productos h1, #todos-videos h1{margin-bottom: 0;}
#promo .subtitulo-promo, #content-marca .subtitulo-promo, #videos-destacados .subtitulo-promo, #content-ayuda .subtitulo-promo, #content-productos .subtitulo-promo{font-size: 18px; line-height: 24px;color: #767676; letter-spacing: 3px; word-spacing: 3px; margin-bottom: 30px;}

#promo .feria { display: inline-block; height: 270px; max-width: 30%;  margin-bottom:20px; min-width: 370px; vertical-align: top;}
#promo .feria h3{ font-size:30px;}
#promo .feria a{font-size: 18px; color: white;text-align: center;}
#promo .feria a:hover{text-decoration: none !important;}
#promo .feria:hover{opacity: 0.6 !important;}

#promo .text-img-promo {position: relative;top: 60px;color: #fff;padding: 15px;}
#promo .text-img-promo h1{font-size: 34px; line-height: 30px; font-family: 'Circular-Book', sans-serif;}
#promo .text-img-promo span{font-size: 16px; line-height: 24px; letter-spacing: 3px; font-family: 'Circular-Book', sans-serif;}
#promo .container .row{ margin-top:40px;}

#ediciones-anteriores .videos-feria{margin: 50px 0 70px 0;}

/* MARCA ESPAÑA */
#content-marca-espania .historia h3 {font-size: 32px; line-height: 1; color: #000000; letter-spacing: -1px;}
#content-marca-espania .historia p{font-size: 16px;margin-bottom: 25px;}
#content-marca-espania .historia .pie-img-fabrica{font-size: 18px; display: block; padding-top: 10px;}
#content-marca-espania .datos-marca p{color: #545454 !important;}
#content-marca-espania #content-marca .ventajas{background: #FFFFFF; padding: 30px 60px;}
#content-marca-espania #content-marca .ventajas div div{padding-right: 25px; padding-left: 25px;}
#content-marca-espania #content-marca .ventajas div div h3{ font-size: 32px; line-height: 1.1; letter-spacing: -.6px;}
#content-marca-espania #content-marca .ventajas .btn-red:hover{color: #e30613; cursor: pointer; opacity: 0.6;}
#content-marca-espania .wrapper-grey.historia {margin-top: 45px; padding-top: 70px; padding-bottom: 60px;}


/* AYUDA */

#content-ayuda{background: url(/themes/default/assets/img/fondo_ayuda2.jpg) no-repeat center bottom; margin-bottom: 5px; padding-bottom: 60px;}
#content-ayuda .fondo-blanco{ margin: 0 7%;}
#content-ayuda .list-unstyled{padding-left: 0; list-style: none;}
#content-ayuda .list-unstyled .num{position: absolute; left: -60px; top: 0px; font-family: 'Circular-Black',sans-serif; font-size: 100px; color: #f1f3f6;  line-height: 120px; z-index: 0;}
#content-ayuda .list-unstyled h3{font-family: 'Circular-Medium',sans-serif;  font-size: 22px; line-height: 24px;  color: #000000; position: relative;}
#content-ayuda .list-unstyled li{position: relative; margin-bottom: 40px; display: inline-block; padding-right: 5px; padding-left: 5px; width: 100%; min-height: 90px;}
#content-ayuda .list-unstyled li p{font-family: 'Circular-Book',sans-serif; font-size: 14px; color: #000;  position: relative; padding-right: 70px; margin-top: 20px;}
#content-ayuda .list-unstyled a i.fa-plus, #content-ayuda .list-unstyled a i.fa-minus{width: 50px;height: 50px; text-align: center; border: 2px solid #f1f3f6; color: #f1f3f6;  border-radius: 100%;  font-size: 35px;
    padding-top: 7px;  position: absolute;  top: 20px; display: inline-block; float: right;}
#content-ayuda .list-unstyled a i.fa-minus{border: 2px solid #e30613 !important; color: #e30613 !important;}
#content-ayuda .list-unstyled a:hover{text-decoration: none;}
#content-ayuda .list-unstyled a h3{font-family: 'Circular-Medium',sans-serif;  font-size: 22px;  color: #000;  display: inline-block;  position: relative; width: 85%}
#content-ayuda .list-unstyled a h3:hover{text-decoration: underline;}

/* REQUEST */

.modal-backdrop.in{opacity: .8 !important; background-color: #FFFFFF;}
.modal-content{position: relative; top:50px;  background-color: #fff !important; border: 7px solid #7d7d7d;  border-radius: 15px; -webkit-box-shadow: none;  box-shadow: none;}
.bootstrap-dialog.type-primary .modal-header {background-color: #7d7d7d; border-bottom: none; border-top-left-radius: 7px; border-top-right-radius: 7px;}
.bootstrap-dialog.size-normal .bootstrap-dialog-close-button{font-size: 27px; font-weight: bold; border-radius: 100%; border: 2px solid #7d7d7d; position: absolute;  right: -56px;  top: 0;  padding: 2px 7px;}
.bootstrap-dialog-close-button .close{font-size: 27px; font-weight: normal; color: #7d7d7d; text-shadow: none; filter: alpha(opacity=20); opacity: 1;}
.mensaje-request .request-gracias{font-size: 18px; line-height: 22px; font-family: 'Circular-Bold', sans-serif; display: block;}
.mensaje-request-newsletter .request-gracias{font-size: 30px; line-height: 34px; font-family: 'Circular-Bold', sans-serif; display: block;margin-top: 20px;}
.mensaje-request-newsletter img{margin-top: 30px;}
.mensaje-request img, .mensaje-request p{margin-bottom: 30px;}


/* MODAL AVISO LEGAL */

.modal-dialog{top: -30px; left: 0px; overflow: initial !important;}
.modal-body{height: 450px; overflow-y: auto;}
.ekko-lightbox .modal-body {height: inherit;}
.bootstrap-dialog.size-normal .bootstrap-dialog-title{font-size: 16px; color: #fff; font-family: 'Circular-Book',sans-serif;}


/* LISTADO VIDEOS */
#todos-videos p.subtitulo-promo{font-size: 18px; color: #545454;letter-spacing: 3px; word-spacing: 3px; font-family: 'Circular-Book', sans-serif;}
#todos-videos .container div{padding: 0 10px;}

/*FOOTER*/

footer #newsletter{padding-top: 35px; background-color: #f1f3f6;}
footer #newsletter .d-flex{ width:100%;gap: 10px; justify-content: space-between;}
footer #newsletter input {height: 52px; border: 1px solid #96a0aa; border-radius: 7px;background-color: #fff;font-family: 'Barlow Condensed Medium'; font-size: 18px; color: #000;padding-left: 18px; }
footer #newsletter input[name=captcha]{ width: 165px;}
footer #newsletter input[name=email]{ width: 311px;}
footer #newsletter .container { border-bottom:3px solid white;}
footer #newsletter form{ display: inline-block; margin-bottom: 35px;}
footer #newsletter form .btn {width: 279px; max-width: 100%;}
footer #newsletter .terminos { margin-top: 10px;}


footer #sub-menu{padding-top: 25px; padding-bottom: 38px; background-color: #f1f3f6;}
footer #sub-menu .d-flex{ width:100%;justify-content: center; position: relative;}
footer #sub-menu button .d-flex{width:100%;justify-content: center;}
footer #sub-menu ul{list-style-type: none; margin: 0 auto;}
footer #sub-menu li:first-child{float: left; padding-left: 0px;}
footer #sub-menu li:last-child{float: left; padding-right: 56px;}
footer #sub-menu li{float: left; padding-left: 56px;}
footer #sub-menu li:hover{opacity: 0.6;}
footer #sub-menu li a{display: block; text-align: center; text-decoration: none; color: #000000; font-size: 16px; line-height: 28px; }
footer #sub-menu li a:hover{opacity: 0.6;}
footer #sub-menu i{color: #e30613; font-size: 18px;}

footer #logos{text-align: center; padding-top: 50px; padding-bottom: 50px;}
footer #logos .d-flex{ justify-content: center; gap:40px; align-items: center; width:900px !important; max-width: 100%;}


footer #socket{background-color: #e30613; color: #ffffff; padding-top: 10px; font-size: 14px; letter-spacing: 2px;}
footer #socket .legales{padding-top: 2px;}
footer #socket a{color: #ffffff; text-decoration: none; font-size: 14px;}
footer #socket a:hover{opacity: 0.6;}
footer #socket .redes-footer { text-align: left; display: inline-block; vertical-align: middle; margin: 0;padding-top: 0px; min-height: 0px;}

.encabezado-resultado{position: relative;}
.encabezado-resultado .form-descarga{position: absolute;right: 0;top: 0;}


#landingFerias a:hover {opacity: .7;}
#landingFerias .btn-red {font-size: 18px; line-height: 1; padding: 15px 30px; color: #ffffff; background-color: #e30613;}
#landingFerias .btn-white {font-size: 18px; line-height: 1; padding: 15px 30px; color: #e30613; border-color: #e30613; min-width: 166px; max-width: 100%;}
#landingFerias .red {color: #e30613;}
#landingFerias .header {padding-top: 12px; padding-bottom: 12px;}
#landingFerias .header ul {margin-bottom: 0;}
#landingFerias .header li {height: 57px; line-height: 57px;}
#landingFerias .header li a {font-size: 21px; color: #bebebe;}
#landingFerias .img-banner img {margin: 0 auto; display: inline-block; cursor: pointer;}
#landingFerias h1, #landingFerias h2 {font-size: 36px; line-height: 1; letter-spacing: -.5px; color: #000000;}
#landingFerias h1 small {font-size: 20px; line-height: 28px; letter-spacing: 0; color: #545454; display: block;}
#landingFerias h2 small {font-size: 18px; line-height: 24px; letter-spacing: 2px; display: block;}
#landingFerias .cifras {padding-top: 30px; margin-bottom: 20px;}
#landingFerias .cifras .btn {margin-top: 40px;}
#landingFerias .cifras .big {display: block; font-size: 120px; line-height: 90px; color: #000000; margin-top: 40px;}
#landingFerias .cifras .small {display: block; font-size: 20px; line-height: 32px; color: #545454; margin-top: 15px;}
#landingFerias .cifras .fa-chevron-down {margin-top: 50px; font-size: 76px;}
#landingFerias .carousel {padding: 0 65px; margin-top: 40px;}
#landingFerias .carousel-control {width: 80px; background: none !important; opacity: 1 !important;}
#landingFerias .carousel-control span {font-size: 75px; width: inherit;}
#landingFerias .carousel-control.left span {left: 0;}
#landingFerias .carousel-control.right span {right: 0;}
#landingFerias .wrapperForm {background: #f1f3f6; margin-top: 105px; padding-bottom: 90px;}
#landingFerias .wrapperForm .wrapperWhite {background: #ffffff; padding: 0 125px;}
#landingFerias .wrapperForm .wrapperWhite h2 {margin-top: -40px;}
#landingFerias .wrapperForm .wrapperWhite label {font-size: 15px; letter-spacing: -.6px;font-weight: normal; }
#landingFerias .wrapperForm .wrapperWhite .form-group {margin-bottom: 10px;}
#landingFerias .wrapperForm .wrapperWhite .form-control {font-size: 16px; background-color: #f1f3f6; border-color: #f1f3f6; min-height: 38px; color: #000000;}
#landingFerias .wrapperForm .wrapperWhite #fecha:before{content: none;}
#landingFerias .wrapperForm .wrapperWhite .formulario {margin-top: 40px;}
#landingFerias .wrapperForm .wrapperWhite .terminos label {font-size: 12px;}
#landingFerias .wrapperForm .wrapperWhite .btn-red {margin-bottom: -25px;}
#landingFerias .banner .btn-white {border-color: #ffffff; color: #ffffff;}
#landingFerias .logotype{clear: both;margin-top: 12px;margin-bottom: 6px;display: inline-block;width: 100%;}
#landingFerias .stand{background-color: black;font-size: 18px;font-family:'Circular-Medium',sans-serif; color: #ffffff;text-transform: uppercase;padding-top: 5px;padding-bottom: 5px;margin-top: 3px;}
#landingFerias .stand span{color: #e30613;}
#landingFerias .mensaje-request img{margin-bottom: 0 }
#landingFerias .mensaje-request .request-gracias{font-size: 24px;color:#000;margin-bottom: 18px;display: inline-block;}
#landingFerias .mensaje-request p{margin-bottom: 0;line-height: 1.2;}
#landingFerias .gallery p{min-height: 80px;}
.bootstrap-dialog.TYPE_SUCCESS .modal-dialog{width: 400px !important;}
.bootstrap-dialog.TYPE_SUCCESS .modal-header{padding-top: 0;padding-bottom: 0;border-bottom: 0 none;}
.bootstrap-dialog.TYPE_SUCCESS .modal-header .bootstrap-dialog-title{display: none;}
.bootstrap-dialog.TYPE_SUCCESS .modal-body{height: auto;}

/* LANDING TOGETHER */

#landingTogether .header{padding: 10px 15px;}
#landingTogether .header ul.list-inline.text-right{margin-top: 13px;}
#landingTogether .header ul.list-inline.text-right li a:hover{opacity: .7;}
#landingTogether .header ul.list-inline.text-right li a i{font-size: 21px; color: #7f7f7f;}
#landingTogether .banner-home-together{background: url("/themes/default/assets/img/landing_together/banner-together_600px.jpg") no-repeat center center; background-size: cover; display: flex; align-items: center; min-height: 600px;}
#landingTogether .banner-home-together .content-titulo{display: inline-block;margin-top: 40px;}
#landingTogether .banner-home-together .text-banner-sup{font-family: 'Poppins-Bold', sans-serif; font-size: 65px;line-height: 59px; color: #fff;margin: 0;letter-spacing: -1px;}
#landingTogether .banner-home-together h2{font-family: 'Poppins-Bold', sans-serif; font-size: 156px;line-height: 116px; color: #fff;margin: 0; letter-spacing: -3px;}
#landingTogether .banner-home-together .text-banner-sub{font-family: 'Circular-Book', sans-serif; font-size: 71px;line-height: 59px; color: #fff; background: #e30613; display: inline-block;float: right;padding: 8px 14px;margin-top: 10px;}
#landingTogether .safety{padding: 56px 0;}
#landingTogether .safety h1{font-family: 'Circular-Black',sans-serif; font-size: 38px; margin-bottom: 36px;}
#landingTogether .safety p{font-family: 'Circular-Book',sans-serif; font-size: 18px; line-height: 30px; margin-bottom: 15px;}
#landingTogether .safety p .color-red{color: #e30613;}
#landingTogether .figures{background: #f1f3f6; padding: 56px 0;}
#landingTogether .figures p{font-family: 'Circular-Book', sans-serif; font-size: 20px; line-height: 22px;}
#landingTogether .figures h2{font-family: 'Circular-Bold', sans-serif; font-size: 120px; line-height: 92px;}
#landingTogether .discover{padding: 50px 0;}
#landingTogether .discover .twett{padding: 35px;}
#landingTogether .discover .twett .twitter-tweet{border: none;-webkit-box-shadow: 0px 0px 11px 0px rgba(50, 50, 50, 0.59);-moz-box-shadow: 0px 0px 11px 0px rgba(50, 50, 50, 0.59);box-shadow: 0px 0px 11px 0px rgba(50, 50, 50, 0.59);}
#landingTogether .discover .content-title-discover{margin-bottom: 30px;}
#landingTogether .discover .content-title-discover h2{font-family: 'Circular-Book', sans-serif;font-size: 46px; line-height: 50px; color: #e30613; margin-bottom: 40px;}
#landingTogether .discover .content-title-discover h2 .bold{font-family: 'Circular-Black', sans-serif;display: block;}
#landingTogether .discover .content-title-discover i{font-size: 51px; color: #e30613;}
#landingTogether .discover .btn.btn-primary{font-family: 'Circular-Book', sans-serif;border-radius: 0;font-size: 18px;line-height: 28px;padding: 9px 35px;margin-bottom: 55px;margin-top: 25px;}
#landingTogether #tweets #tweets_content .tweet{margin: 30px 2px; padding: 35px 5px; min-height: 380px; border: none;-webkit-box-shadow: 0px 0px 11px 0px rgba(50, 50, 50, 0.59);-moz-box-shadow: 0px 0px 11px 0px rgba(50, 50, 50, 0.59);box-shadow: 0px 0px 11px 0px rgba(50, 50, 50, 0.59);}
#landingTogether #tweets #tweets_content .tweet .logo-twett{margin: 23px 0 26px;}
#landingTogether #tweets #tweets_content .tweet .logo-twett i{font-size: 25px; color: #03a9f4;}
#landingTogether #tweets #tweets_content .tweet img{ border: 1px solid #d2d2d2; border-radius: 50px;}
#landingTogether #tweets #tweets_content .tweet .usuario, #landingTogether #tweets #tweets_content .tweet .usuario a, #landingTogether #tweets #tweets_content .tweet .date-tweet{display: inline-block;font-family: 'Circular-Bold', sans-serif; font-size: 14px; color: #03a9f4; }
#landingTogether #tweets #tweets_content .tweet .info-tweet{padding-left: 20px;}
#landingTogether #tweets #tweets_content .tweet .info-tweet .comentario{font-family: 'Circular-Book', sans-serif; font-size: 14px; line-height: 21px; color: #2e2e2e;margin-bottom: 29px;}
#landingTogether #tweets #tweets_content .tweet .info-tweet hr{margin: 0 0 15px 0;border-width: 2px;border-color: #03a9f4;width: 20%;}
#landingTogether #tweets #tweets_content .tweet .date-tweet{float: right;}
#landingTogether #tweets #tweets_content .tweet .enlace-tweet{color: #03a9f4;}

#landingTogether footer #logos{background: #f1f3f6;}
#landingTogether footer #socket .redes-footer{margin-left: -75px;}

#landingTogether .banner-home-together-dxa{background-color: #acacac; height: 719px!important; }
#landingTogether div#myGroup {    text-align: left;}
#landingTogether .safety{background: url("/themes/default/assets/img/landing_together/fondo-gris.jpg") no-repeat center center;}
#landingTogetherh2.suppliers-class {    font-family: 'Circular-Book', sans-serif!important;    font-size: 38px!important;    font-weight: 700!important;}
#landingTogether span.texto-rojo {    color: #e30613;}
#landingTogether span.texto-rojo-grande {    color: #e30613; font-family: 'Circular-Book', sans-serif!important;  }
#landingTogether span.texto-rojo-grande {    color: #e30613;    font-size: 24px;    font-family: 'Circular-Book', sans-serif!important;  }
#landingTogether h1.text-banner-sup {       color: #ffffff;    font-family: 'Poppins-Bold', sans-serif;    width: 360px;    font-size: 28px;    padding-top: 140px;  ;}
.content-buscador-banner .buscador .contenedor-catalogos {  max-width: 270px;}
.content-buscador-banner #categorias-buscador{position: absolute;top: 95px; left: 20px;min-width: 270px;}
.content-buscador-banner #empresas-buscador  {position: absolute;top: 175px;left: 20px;min-width: 270px;}
.content-buscador-banner #tipologia-buscador {position: absolute;top: 275px;left: 20px;min-width: 270px;}
.content-buscador-banner #regiones-buscador  {position: absolute;top: 365px;left: 20px;min-width: 270px;}
.content-buscador-banner .buscador {        width: 288px;    height: 288px;    margin-top: 34px;    position: relative;    background-color: #ffffff;    margin: 28px;    border-radius: 10px;    border: 2px solid #f1f3f6;    margin-top: 30px;    z-index: 1000;}
.content-buscador-banner .buscador div.borde-dch {    border-right: 0px solid #f1f3f6;}
.content-buscador-banner .container{width: auto;}




/* LANDING TOGETHer NEW */
.bannerHome .background_video, .login video {    position: absolute;    bottom: 0;    right: 0;    min-width: 100%;    min-height: 100%;    width: 100%;    height: 100%;    z-index: -1000;    overflow: hidden;    object-fit: cover;}
#landingTogether-new .banner-home-together-izq {     padding: 0px!important}
.bannerHome {    height: 800px;    overflow: hidden;}
body{    margin: 0;}
.video-container{    top: 0%;    left: 0%;    height: 800px;    width: 100%;    overflow: hidden;}
video.fillWidth {    width: 100%;    height: 717px;}
#landingTogether-new .header{padding: 10px 15px;}
#landingTogether-new .header ul.list-inline.text-right{margin-top: 13px;}
#landingTogether-new .header ul.list-inline.text-right li a:hover{opacity: .7;}
#landingTogether-new .header ul.list-inline.text-right li a i{font-size: 21px; color: #7f7f7f;}
#landingTogether-new .banner-home-together{background: url("/themes/default/assets/img/landing_together/banner-together_600px.jpg") no-repeat center center; background-size: cover; display: flex; align-items: center; min-height: 600px;}
/*#landingTogether-new .banner-home-together-izq{background: url("/themes/default/assets/img/landing_together/banner_video.jpg") no-repeat center center; background-size: cover; display: flex; align-items: center; min-height: 719px;}
*/
#landingTogether-new .banner-home-together .content-titulo{display: inline-block;margin-top: 40px;}
#landingTogether-new .banner-home-together .text-banner-sup{font-family: 'Poppins-Bold', sans-serif; font-size: 65px;line-height: 59px; color: #fff;margin: 0;letter-spacing: -1px;}
#landingTogether-new .banner-home-together h2{font-family: 'Poppins-Bold', sans-serif; font-size: 156px;line-height: 116px; color: #fff;margin: 0; letter-spacing: -3px;}
#landingTogether-new .banner-home-together .text-banner-sub{font-family: 'Circular-Book', sans-serif; font-size: 71px;line-height: 59px; color: #fff; background: #e30613; display: inline-block;float: right;padding: 8px 14px;margin-top: 10px;}
#landingTogether-new .safety{padding: 56px 0;}
#landingTogether-new .safety h1{font-family: 'Circular-Black',sans-serif; font-size: 38px; margin-bottom: 36px;}
#landingTogether-new .safety p{font-family: 'Circular-Book',sans-serif; font-size: 18px; line-height: 30px; margin-bottom: 15px;}
#landingTogether-new .safety p .color-red{color: #e30613;}
#landingTogether-new .figures{padding-bottom: 20px; background: #ffffff; padding: 56px 0;}
#landingTogether-new .figures p{font-family: 'Circular-Book', sans-serif; font-size: 20px; line-height: 22px;}
#landingTogether-new .figures h2{font-family: 'Circular-Bold', sans-serif; font-size: 120px; line-height: 92px;}
#landingTogether-new .discover{padding: 50px 0; padding-top: 0px;}
#landingTogether-new .discover .twett{padding: 35px;}
#landingTogether-new .discover .twett .twitter-tweet{border: none;-webkit-box-shadow: 0px 0px 11px 0px rgba(50, 50, 50, 0.59);-moz-box-shadow: 0px 0px 11px 0px rgba(50, 50, 50, 0.59);box-shadow: 0px 0px 11px 0px rgba(50, 50, 50, 0.59);}
#landingTogether-new .discover .content-title-discover{margin-bottom: 30px;}
#landingTogether-new .discover .content-title-discover h2{font-family: 'Circular-Book', sans-serif;font-size: 46px; line-height: 50px; color: #e30613; margin-bottom: 40px;}
#landingTogether-new .discover .content-title-discover h2 .bold{font-family: 'Circular-Black', sans-serif;display: block;}
#landingTogether-new .discover .content-title-discover i{font-size: 51px; color: #e30613;}
#landingTogether-new .discover .btn.btn-primary{font-family: 'Circular-Book', sans-serif;border-radius: 0;font-size: 18px;line-height: 28px;padding: 9px 35px;margin-bottom: 55px;margin-top: 25px;}
#landingTogether-new #tweets #tweets_content .tweet{margin: 30px 2px; padding: 35px 5px; min-height: 380px; border: none;-webkit-box-shadow: 0px 0px 11px 0px rgba(50, 50, 50, 0.59);-moz-box-shadow: 0px 0px 11px 0px rgba(50, 50, 50, 0.59);box-shadow: 0px 0px 11px 0px rgba(50, 50, 50, 0.59);}
#landingTogether-new #tweets #tweets_content .tweet .logo-twett{margin: 23px 0 26px;}
#landingTogether-new #tweets #tweets_content .tweet .logo-twett i{font-size: 25px; color: #03a9f4;}
#landingTogether-new #tweets #tweets_content .tweet img{ border: 1px solid #d2d2d2; border-radius: 50px;}
#landingTogether-new #tweets #tweets_content .tweet .usuario, #landingTogether #tweets #tweets_content .tweet .usuario a, #landingTogether #tweets #tweets_content .tweet .date-tweet{display: inline-block;font-family: 'Circular-Bold', sans-serif; font-size: 14px; color: #03a9f4; }
#landingTogether-new #tweets #tweets_content .tweet .info-tweet{padding-left: 20px;}
#landingTogether-new #tweets #tweets_content .tweet .info-tweet .comentario{font-family: 'Circular-Book', sans-serif; font-size: 14px; line-height: 21px; color: #2e2e2e;margin-bottom: 29px;}
#landingTogether-new #tweets #tweets_content .tweet .info-tweet hr{margin: 0 0 15px 0;border-width: 2px;border-color: #03a9f4;width: 20%;}
#landingTogether-new #tweets #tweets_content .tweet .date-tweet{float: right;}
#landingTogether-new #tweets #tweets_content .tweet .enlace-tweet{color: #03a9f4;}
#landingTogether-new  h4.texto-cualidades {    font-size: 20px;}
#landingTogether-new  .figures .container.text-center {    margin-bottom: 28px;}
#landingTogether-new .flecharoja {padding-bottom: 56px;}

#landingTogether-new h3.titulo-rojo-cualidades {       font-weight: 700; font-size: 38px;    color: #e30613;    font-family: 'Circular-Book', sans-serif;}
#landingTogether-new footer #logos{background: #f1f3f6;}
#landingTogether-new footer #socket .redes-footer{margin-left: -75px;}
#landingTogether-new .banner-home-together-dxa{background-color: #acacac; height: 719px!important; }
#landingTogether-new div#myGroup {    text-align: left;}
#landingTogether-new .safety{background: url("/themes/default/assets/img/landing_together/fondo-gris.jpg") center;min-height: 467px;}
#landingTogether-new h2.suppliers-class {    margin-top: 47px;   font-family: 'Circular-Book', sans-serif!important;    font-size: 38px!important;    font-weight: 700!important;}
#landingTogether-new span.texto-rojo {    color: #e30613;}
#landingTogether-new span.texto-rojo-grande {    color: #e30613; font-family: 'Circular-Book', sans-serif!important;  }
#landingTogether-new span.texto-rojo-grande {    color: #e30613;    font-size: 24px;    font-family: 'Circular-Book', sans-serif!important;  }
#landingTogether-new h1.text-banner-sup {       color: #ffffff;    font-family: 'Poppins-Bold', sans-serif;    width: 360px;    font-size: 28px;    padding-top: 140px;  ;}
#landingTogether-new h3.titulo-negro-blog {  margin-left: 21px;  text-align: start;    font-size: 32px;   font-weight: 700;  font-family: 'Circular-Book', sans-serif!important; }
#landingTogether-new p.texto-entradas {  margin-bottom: 50px; margin-left: 21px; text-align: start;    font-size: 18px;   font-family: 'Circular-Book', sans-serif!important; }
button.boton-more {    font-size: 19px;    line-height: 22px;    font-family: 'Circular-Book', sans-serif;    background-color: #e30613;    color: #fff;    padding: 15px;    border-width: 0;    width: 194px;    margin-bottom: 39px;    margin-top: 10px;}
.lockViewPort2 {
    background: none repeat scroll 0 0 #FFFFFF;
    display: none;
    height: 100%;
    left: 0;
    opacity: 0.8;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 999;
}

#landingTogether-new .banner-home-together-dxa {
    background-color: #acacac;
    height: auto!important;
}

#landingTogether-new h1.text-banner-sup {
    color: #e30613!important;
    font-family: 'Poppins-Bold', sans-serif;
    width: 360px;
    font-size: 28px;
    padding-top: 140px;
}

.bannerHome {
    height: auto!important;
    overflow: hidden;
}



#landingTogether-new .banner-home-together-dxa {
    background-color: transparent;

}


#landingTogether-new .banner-home-together-dxa {
    background-color: transparent;
    height: auto!important;
}

.content-buscador-banner .buscador {
    width: 288px;
    height: 288px;
    margin-top: 34px;
    position: relative;
    background-color: #ffffff;
    margin: 28px;
    border-radius: 10px;
    border: 5px solid #f2f3f7;
    margin-top: 30px;
    z-index: 1000;
}



#form_buscador_banner label{overflow: visible; text-overflow: initial; white-space: normal;line-height: 1;position: relative;}
#form_buscador_banner label:before{top: -5px;}
#form_buscador_banner #categorias-buscador .col-sm-4{padding: 5px 0;}
#categorias-buscador_banner{left: 0;min-width: 100%;top: 60px;}
#empresas-buscador_banner{left: 0;min-width: 100%;top: 120px;}
#tipologia-buscador_banner{left: 0;min-width: 100%;top: 185px;}
#regiones-buscador_banner{left: 0;min-width: 100%;top: 255px;}

#form_buscador_banner .borde-dch{padding-top: 0;padding-bottom: 0;}
.buscador_banner .select_arrow2{margin-bottom: 0;}
.buscador_banner .label-rojo-buscador{font-weight: normal;}
.buscador_banner .btn-busqueda input{width: 100%;}

.buscador_banner-form{width: 200px;display: inline-block;vertical-align: top;margin-left: 5px;}
.buscador_banner-form #form_buscador_banner{margin-top: 13px;}
.buscador_banner-form #busqueda{height: 45px;vertical-align: top}

/* BUSCADOR */

.buscador_banner{position: relative; background-color: #ffffff; margin: 0 auto; border-radius: 10px; border: 2px solid #f1f3f6; margin-top: 86px; padding-left: 2px; padding-right: 2px; z-index: 1000;}
.buscador_banner .contenedor-catalogos div ul li{padding-bottom: 0 !important;}
.buscador_banner div{padding: 10px 15px 10px 10px;}
.buscador_banner div.borde-dch{border-right: 3px solid #f1f3f6;}
.buscador_banner .label-rojo-buscador{display: block; color: #e30613; font-size: 13px; line-height: 22px; font-family: 'Circular-Book', sans-serif; margin: 0; font-weight: bold;}
.buscador_banner .select_arrow2{font-size: 16px; font-family: 'Circular-Book', sans-serif; line-height: 22px; color: #545454; border: none; width: 105%; min-height: 22px;}
.buscador_banner .select_arrow2:hover{cursor: pointer;  opacity: 0.6;}
.buscador_banner .contenedor-catalogos{border: 2px solid #f1f3f6; border-radius: 6px; padding: 10px 20px; background-color: #fff; z-index: 99999;}
.buscador_banner div select:focus{outline: none;}
.buscador_banner .btn-busqueda{text-align: center;}
.buscador_banner .btn-busqueda input{font-size: 19px; line-height: 22px; font-family: 'Circular-Book', sans-serif; background-color: #e30613; color: #fff; padding: 15px; border-radius: 7px; border-width: 0;}
.buscador_banner .btn-busqueda input:hover{text-decoration: none; opacity: 0.6;}
.buscador_banner .fa {display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #e30613; float: right;}
.buscador_banner .contenedor-catalogos div ul{padding-left: 20px; padding-right: 30px; margin: 0;}
#form_buscador_banner .fr-btn{font-size: 14px;}
.lockViewPort{background: none repeat scroll 0 0 #FFFFFF; display: none; height: 100%; left: 0; opacity: 0.8; position: fixed; top: 0; width: 100%; z-index: 999;}
.buscador_banner .shadow{ -webkit-box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, .4); box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, .4);}
.shadow{ -webkit-box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, .4); box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, .4);}

#categorias-buscador_banner {position: absolute; top: 100px; left: 0;}
#empresas-buscador_banner {position: absolute;  top: 100px; left: 160px; min-width: 420px;}
#tipologia-buscador_banner {position: absolute; top: 100px; left: 420px; min-width: 400px;}
#regiones-buscador_banner {position: absolute;  top: 100px; left: 200px;}


/* RESPONSIVE */
@media(min-width: 2001px){

    #landingTogether-new h1.text-banner-sup {
        color: #ff0000!important;
        font-family: 'Poppins-Bold', sans-serif;
        width: 360px;
        font-size: 28px;
        padding-top: 58px;
    }

}
@media(min-width: 1401px) AND (max-width: 1800px) {

    #landingTogether-new h1.text-banner-sup {
        color: #ff0000!important;
        font-family: 'Poppins-Bold', sans-serif;
        width: 360px;
        font-size: 28px;
        padding-top: 58px;
    }
}
@media(min-width: 1201px) AND (max-width: 1400px) {


    #landingTogether-new h1.text-banner-sup {
        color: #ff0000!important;
        font-family: 'Poppins-Bold', sans-serif;
        width: 360px;
        font-size: 28px;
        padding-top: 6%;
    }
    .content-buscador-banner .buscador {
        width: 288px;
        height: 288px;
        margin-top: 34px;
        position: relative;
        background-color: #ffffff;
        margin: 28px;
        border-radius: 10px;
        border: 5px solid #f2f3f7;
        margin-top: 5px;
        z-index: 1000;
    }
}
@media(min-width: 992px) AND (max-width: 1200px) {
    #myNavbar ul li{padding: 0 2rem !important; }


    .content-buscador-banner .buscador {
        width: 251px;
        height: 265px;
        margin-top: 34px;
        position: relative;
        background-color: #ffffff;
        margin: 3px;
        border-radius: 10px;
        border: 5px solid #f2f3f7;
        margin-top: 14px;
        z-index: 1000;
    }
    #landingTogether-new h1.text-banner-sup {
        color: #ff0000!important;
        font-family: 'Poppins-Bold', sans-serif;

        font-size: 28px;
        padding-top: 58px;
    }
    #content-ayuda .fondo-blanco {margin: 0 2%;}
    footer #logos .icex{}
    #landingFerias .cifras .big {font-size: 100px; line-height: 70px;}
    #landingTogether footer #socket .redes-footer {margin-left: -40px;}
    #landingTogether-new footer #socket .redes-footer {margin-left: -40px;}
}


@media(min-width: 768px) AND (max-width: 991px) {
    .content-buscador-banner .buscador {
        width: 93%!important;
        height: 288px!important;
        margin-top: 34px!important;
        position: relative;
        background-color: #ffffff;
        margin: 28px!important;
        border-radius: 10px;
        border: 5px solid #f2f3f7;
        z-index: 1000!important;
    }
    #landingTogether-new h1.text-banner-sup {
        color: #ff0000!important;
        font-family: 'Poppins-Bold', sans-serif;
        width: 100%!important;
        font-size: 28px;
        padding-top: 140px;
    }
    #header .logo {padding-top: 20px; width: 100px;}
    #myNavbar ul li{padding: 0 0rem !important; }
    #header a{font-size: 13px;}
    #header ul, .idiomas { margin-left: 0; padding-left: 0}
    .navbar-default a { padding: 25px 5px !important;}
    /*.banner{padding-bottom: 45px; padding-top: 30px;}*/
    .buscador {width: 100%; margin-top: 34px;}
    #content-marca{margin-left: 0;margin-right: 0;}
    #content-marca .nom-marca{font-size: 18px;}
    #form_buscador .borde-dch{border: none;}
    #content-home .listado_categorias_productos h2 {margin-bottom: 45px;}
    footer #newsletter input[name=email] {width: 200px;}
    footer #newsletter form .btn {width: 160px;}
    #newsletter .texto-newsletter{text-align: center !important;}
    #newsletter .input-group{margin: 0 auto; margin-bottom: 7px;}
    footer #logos{padding-top: 21px;}
    footer #logos .sernauto{border: none;  padding: 0;}
    footer #logos .icex{padding-top: 24px;}
    #content-ferias .detalles-feria {padding-top: 5px;}
    #content-ferias .banner-sup-ferias .descentrado {position: relative;top: 7px;}
    #ficha-empresa .especialistas{top: 37.3%;}
    footer #logos .footer-img-izda{padding-left: 10px;}
    footer #logos .footer-img-izda img{width: 130px;}
    footer #logos .footer-img-dcha{padding-right: 10px;}
    footer #logos .footer-img-dcha img{width: 160px;}
    .banner-home2{padding-bottom: 40px;}
    #content-ayuda .fondo-blanco {margin: 0 4%;}
    #content-productos .list-unstyled li h3{min-width: 93%;}
    #landingFerias .cifras .big {font-size: 77px; line-height: 45px;}
    #landingFerias .cifras .small {line-height: 19px;}
    #landingFerias .wrapperForm .wrapperWhite {padding: 0 25px;}
    #landingFerias .gallery p{min-height: 130px;}
    #landingTogether .banner-home-together .text-banner-sup{font-size: 50px;line-height: 38px;}
    #landingTogether .banner-home-together h2{font-size: 120px;line-height: 99px; }
    #landingTogether .banner-home-together .text-banner-sub{font-size: 54px;line-height: 44px;}
    #landingTogether .figures .col-xs-12.col-md-4{margin-bottom: 60px;}
    #landingTogether .discover .content-title-discover h2{font-size: 43px; line-height: 48px;}
    #landingTogether .discover .twett .twitter-tweet{margin: 0 auto;}
    #landingTogether .discover .twett{padding-bottom: 10px;}
    #landingTogether footer #socket .redes-footer{margin-left: 0; padding-top: 10px;}

    #landingTogether-new .banner-home-together .text-banner-sup{font-size: 50px;line-height: 38px;}
    #landingTogether-new .banner-home-together h2{font-size: 120px;line-height: 99px; }
    #landingTogether-new .banner-home-together .text-banner-sub{font-size: 54px;line-height: 44px;}
    #landingTogether-new .figures .col-xs-12.col-md-4{margin-bottom: 60px;}
    #landingTogether-new .discover .content-title-discover h2{font-size: 43px; line-height: 48px;}
    #landingTogether-new .discover .twett .twitter-tweet{margin: 0 auto;}
    #landingTogether-new .discover .twett{padding-bottom: 10px;}
    #landingTogether-new footer #socket .redes-footer{margin-left: 0; padding-top: 10px;}

    #feria-ampliada .relative .absolute {position: static !important; margin-bottom: 20px;}
}

@media(max-width: 767px){
    #header {height: inherit;}
    #header .logo_header {width: 90px;}
    #header {margin-bottom: 5px;position: relative;z-index: 1010;}
    #header .navbar-nav > li { display: block; text-align: center;}
    #header .navbar-nav > li .idioma { padding: 0 !important; margin: 0 5px !important; vertical-align: top;}
    #header .contenedor-catalogos button, #sub-menu .contenedor-catalogos button { right: 18%;}

    #header .navbar-toggle {border-color: #ec555d;}
    #header .navbar-toggle .icon-bar {background-color: #ec555d;}
    #header .navbar-default{margin-top: 0;}
    #header .navbar-header{float: left; margin-left: 2%;}

    #header .navbar-default li.active a {padding: 10px 0 7px 0 !important; margin-bottom: 5px;}

    .buscador .contenedor-catalogos {  max-width: 270px;}
    .buscador .btn-busqueda{border-radius:  10px;  text-align: center;background-color: white;}
    .buscador .btn-busqueda button{ width: 95%; margin:0 auto; border:1px solid; background-color: #e30613; border-radius: 10px; padding:15px;margin-bottom:10px;}

    #formamos-parte {margin-top: 30px;margin-bottom: 30px;}
    .listado_categorias_productos {margin-top: 0;margin-bottom: 30px;}
    #formamos-parte h2{font-size: 40px;padding-left: 0px;line-height: 1;}
    #formamos-parte hr{border: 1px solid #e30613;width: 180px;float: left;margin-left:0px;}

    #linea-productos p{ padding-left:0px;}
    #linea-productos h2{ padding-left:0px; font-size:40px; margin-bottom:40px;}
    #linea-productos hr {  border: 1px solid #e30613; width: 180px;float: left; margin-top:5px; margin-left: 0px;}
    #linea-productos a.acceder-todas {width: 95%; margin:10px 0;}


    #categorias-buscador{position: absolute;top: 95px; left: 20px;min-width: 270px;}
    #empresas-buscador  {position: absolute;top: 175px;left: 20px;min-width: 270px;}
    #tipologia-buscador {position: absolute;top: 275px;left: 20px;min-width: 270px;}
    #regiones-buscador  {position: absolute;top: 365px;left: 20px;min-width: 270px;}

    #content-marca .container div div{text-align: center;}
    #content-marca hr{margin: 10px auto;}
    .navbar-default { display: block;margin-top: 15px;}
    .navbar-default a {color:#231f20 !important; padding: 10px 0px !important;  text-align: center; padding: 10px 0px 7px 0px !important;  display: inline-block !important;}
    .navbar-default ul.nav.navbar-nav {margin: 0 !important; width: 100%; background-color: white;}
    .navbar-default .navbar-toggle{margin-right: 0px !important; margin-top: 18px !important;}
    /*.banner{padding-bottom: 45px; padding-top: 30px;}*/
    .banner{padding-top: 30px;}
    .banner .texto1{font-size: 32px; line-height: 34px; padding: 0 8px;}
    .banner .texto2{font-size: 17px; line-height: 20px; padding: 0 8px; width:100%;}
    .buscador {width: 100%; margin-top: 34px;}
    #content-productos .list-unstyled li h3{max-width: 80%;}
    #content-productos .list-unstyled a i.fa-plus, #content-productos .list-unstyled a i.fa-minus{position: absolute; right: 20px;}

    #form_buscador .borde-dch{border: none;}
    #form_buscador .vcenter{margin-bottom: 15px;}
    #newsletter .texto-newsletter{text-align: center !important;}
    #newsletter .input-group{margin: 0 auto; margin-bottom: 7px;}
    footer #newsletter .input-group,footer #newsletter input{width: 100%;}
    footer #newsletter button{padding: 10px 12px;width: 100%;}
    footer #logos{padding-top: 21px;}
    footer #logos .icex,footer #logos .ue{border: none; padding: 0 !important;}
    footer #logos .footer-img-izda,footer #logos .footer-img-dcha{padding: 0;display: block;width: 100%;}
    footer #logos .icon-footer{min-height: 1px;margin-bottom: 30px;}
    footer #logos .icon-footer:last-child{margin-bottom: 0;}
    footer #logos .icex{padding-top: 24px;}
    footer #logos img{margin: 0 auto;float: none !important;}
    footer #logos .texto-footer p{text-align: center;}
    #socket .container .row{text-align: center;}
    #socket .container .row .legales{text-align: center !important;}
    #socket .container .row .redes{margin-top: 15px; margin-bottom: 50px;}
    #content-ferias .banner-sup-ferias .descentrado { top: 35px;}
    #myCarouselEmpresa .img-container {min-height: 0; margin-top: 30px;}
    #content-ferias .colabora h2 { font-size: 26px}

    footer #sub-menu ul {padding-left: 0px;}
    footer #sub-menu li {padding-left: 40px;}
    #form_buscador label{overflow: visible; text-overflow: initial; white-space: normal;line-height: 1;position: relative;}
    #form_buscador label:before{top: -5px;}
    #form_buscador #categorias-buscador .col-sm-4{padding: 5px 0;}
    #categorias-buscador{left: 0;min-width: 100%;top: 60px;}
    #empresas-buscador{left: 0;min-width: 100%;top: 120px;}
    #tipologia-buscador{left: 0;min-width: 100%;top: 185px;}
    #regiones-buscador{left: 0;min-width: 100%;top: 255px;}
    #header .logo{left: 0;position: static;padding: 8px 15px;}
    #header .navbar-header{position: absolute;right: 0;top: -3px;}
    #header .idiomas{padding:0 15px 0;min-height: 1px;background-color: transparent;}
    #header .idiomas ul{margin-bottom: 0;}
    #header .idiomas li{position: relative;padding: 4px;vertical-align: top;}
    #header .idiomas .idioma.active{background-color: #f1f3f6}
    #header ul li{position: relative;}
    #form_buscador .borde-dch{padding-top: 0;padding-bottom: 0;}
    .buscador .select_arrow2{margin-bottom: 0;}
    .buscador .label-rojo-buscador{font-weight: normal;}
    .banner-home2{padding-bottom: 30px;}
    footer #newsletter p{font-size: 15px;}
    footer #sub-menu{padding-top: 10px;padding-bottom: 10px;}
    footer #sub-menu li{width: 100%;text-align: left;padding-left: 10px;}
    footer #sub-menu li a{display: inline-block;}
    #content-listado-empresas .lista-marcas{padding-left: 15px !important;;padding-right: 15px !important;}
    #content-listado-empresas .lista-marcas p, #content-productos .lista-productos p, #content-resultados-busqueda .resultados p{margin-top: 10px;margin-bottom: 8px;}
    #content-listado-empresas .lista-marcas ul,#content-resultados-busqueda .resultados ul{min-height: 1px;margin-bottom: 15px;}
    #content-resultados-busqueda .resultados p,#content-listado-empresas .lista-marcas p{min-height: 1px;height: auto;}
    #content-productos .list-unstyled .desplegado{padding: 25px 50px 25px 25px;}
    #content-productos .list-unstyled li h3{font-size: 20px;}
    #content-productos .list-unstyled ul{padding-left: 10px;}
    #content-productos .list-unstyled .item ul{padding-left: 32px;}
    .encabezado-resultado .form-descarga{position: static;}
    #content-resultados-busqueda .resultados .encabezado-resultado{margin-top: 0;}
    #content-resultados-busqueda .resultados .encabezado-resultado .btn-red{margin-top: 10px;margin-bottom: 0;}
    .myCarouselEmpresa{margin-top: 20px;margin-bottom: 0;}
    footer #sub-menu .contenedor-catalogos{padding: 25px 10px;width: calc(100% - 30px);left: 15px;}
    #sub-menu .contenedor-catalogos button{right: 0;left: 15px;}
    .buscador .btn-busqueda input{width: 100%;}
    #content-productos .list-unstyled .desplegado{border-radius: 0;}
    .bootstrap-dialog.size-normal .bootstrap-dialog-close-button{left: 8px; top: -12px; border-color: #ffffff;}
    #content-unete .bootstrap-dialog-close-button .close{color: #000;}
    #header .contenedor-catalogos{max-width: 100%; width: calc(100% - 30px);margin-left: 15px;left: 0;top: 35px;}
    #header .contenedor-catalogos button, #sub-menu .contenedor-catalogos button{width: calc(100% - 30px);right: 0;}
    #sub-menu .contenedor-catalogos{bottom: 5px;}
    #content-unete .sub-text-unete{margin-left: 15px;margin-right: 15px;}
    .contacto .container{padding: 40px 15px;}
    #content-marca-espania .historia{padding: 40px 15px;}
    #content-marca-espania #content-marca .ventajas{padding: 30px 15px;}
    .pad-md-left{padding-left: 30px;padding-right: 0;}
    #content-ayuda .list-unstyled a h3{font-size: 19px;}
    #content-ayuda .list-unstyled .num{font-size: 60px;left: -40px;top: -12px;}
    #content-ayuda .list-unstyled a i.fa-plus, #content-ayuda .list-unstyled a i.fa-minus{width: 36px;height: 36px;font-size: 23px;padding-top: 5px;}
    .pad-large-left{padding-left: 30px;padding-right: 0;}
    #content-ayuda .list-unstyled li p{padding-right: 0;}
    .especialistas{left: 0;background: none rgba(0,0,0,0.6);padding-bottom: 30px;height: auto;top: auto;}
    .especialistas p{padding: 25px 15px 0 15px;line-height: 1;font-size: 18px;}
    #descripcion-marca .row img{margin-bottom: 20px;}
    #ficha-empresa h2{font-size: 28px;}
    #gama h3,#gama h4{min-height: 1px;}
    footer #newsletter .input-group{margin-left: 0;margin-right: 0;}
    #blog .first.post{display: inline-block;width: 100%;padding-bottom: 20px;}
    #blog .first.post .no-padding-left{padding-left: 15px !important;margin-bottom: 15px;}
    #landingFerias .cifras .big {font-size: 77px; line-height: 45px;}
    #landingFerias .cifras .small {line-height: 19px;}
    #landingFerias .btn-red{padding: 15px;font-size: 16px;}
    #landingFerias .wrapperForm .wrapperWhite {padding: 0 25px;}
    #landingTogether .banner-home-together{background: url("/themes/default/assets/img/landing_together/banner_together_responsive.jpg") no-repeat center; background-size: contain; min-height: 386px;}
    #landingTogether .figures{padding-bottom: 20px;}
    #landingTogether .figures .col-xs-12.col-md-4{margin-bottom: 60px;}
    #landingTogether .discover .content-title-discover h2{font-size: 31px; line-height: 35px;}
    #landingTogether .discover .twett {padding: 15px 25px;}
    #landingTogether footer #socket .redes-footer{margin-left: 0; margin-bottom: 15px;}

      /* #landingTogether-new .banner-home-together{background: url("/themes/default/assets/img/landing_together/banner_together_responsive.jpg") no-repeat center; background-size: contain; min-height: 386px;}
    #landingTogether-new  .banner-home-together-new{background: url("/themes/default/assets/img/landing_together/banner_video.jpg") no-repeat center; background-size: contain; min-height: 386px;}*/
    #landingTogether-new  .figures{padding-bottom: 20px!important; }
    #landingTogether-new  .figures .col-xs-12.col-md-4{margin-bottom: 60px!important; }
    #landingTogether-new  .discover .content-title-discover h2{font-size: 31px; line-height: 35px!important; }
    #landingTogether-new  .discover .twett {padding: 15px 25px!important; }
    #landingTogether-new  footer #socket .redes-footer{margin-left: 0; margin-bottom: 15px;}
    #landingTogether-new h1.text-banner-sup {        width: auto;}
    #landingTogether-new .content-buscador-banner .buscador {        margin: auto;}
    #landingTogether-new .banner-home-together-dxa {      height: 533px!important;    }
    #landingTogether-new h1.text-banner-sup {        padding-top: 48px!important;     }
    #landingTogether-new .safety {        background: none!important;    }
    #landingTogether-new h3.titulo-negro-blog {        margin-left: 21px!important;         text-align: center;}
    #landingTogether-new p.texto-entradas {        margin-bottom: 50px!important;         margin-left: 21px!important;         text-align: center;        font-size: 18px!important;         font-family: 'Circular-Book', sans-serif!important;        padding-left: 76px;        padding-right: 76px;    }
    #landingTogether-new p.texto-entradas {        padding-left: 30px!important;         padding-right: 30px!important;     }
    video#background_video {width: 100%;}
    #landingTogether-new .banner-home-together-izq {min-height: 0px !important;}
    #landingTogether-new  .bannerHome .video_background {        position: absolute;        bottom: 0;        right: 0;        min-width: 100%!important;         min-height: 100%;        width: 100%;        height: 100%;        z-index: -1000;        overflow: hidden;        background: rgba(0,0,0,.5);        object-fit: cover;    }
    #landingTogether-new  .bannerHome {        height: 333px!important;         overflow: hidden;    }

    .newsletter-fix{top: 30%; right: 0;}

    #content-marca{ margin-top:40px;}
    #content-marca .datos-marca{margin-top:0}
    #content-marca .datos-marca strong{font-size: 80px;}



    footer #newsletter .d-flex{ width:100%;gap: 10px; flex-direction: column;}
    footer #newsletter button .d-flex{ flex-direction: row;}
    footer #newsletter input[name=email]{ width:311px}
    footer #newsletter input[name=captcha]{ width:311px}

    footer #sub-menu{ padding:20px;}
    footer #logos{text-align: center; padding-top: 50px; padding-bottom: 50px;}
    footer #logos .d-flex{ flex-direction: column;width:360px !important;}
    footer #logos .d-flex div:nth-child(1){ border-right: 0px solid #d8d8d8!important;}
    footer #logos .d-flex div:first-child{ width:100%;}
    footer #logos .d-flex div{ width:100%;}

    .wrapper-interior .wrapper-info {margin-top: 20px;}

    .card {padding: 20px !important;}
    .wrapper-block-feria h3 {font-size: 30px;}
    .listado_productos .card .media-left {display: block;}
    .pagination a, .pagination strong {padding: 10px 10px; font-size: 16px;}

    #feria-ampliada .relative .absolute {position: static !important; margin-bottom: 20px;}
    .bootstrap-dialog-close-button {position: static !important;}
}



@media(max-width: 500px) {
    #landingTogether-new  .bannerHome {        height: 320px!important;         overflow: hidden!important;     }
    #landingTogether-new h3.titulo-negro-blog {        margin-left: 21px!important;         text-align: start;        font-size: 27px!important;     }
    #landingTogether-new p.texto-entradas {        padding-left: 0px!important;         padding-right: 22px!important;     }
    #landingTogether-new iframe {    width: 299px!important;       height: 193px!important;     }
    #landingTogether-new span.texto-rojo-grande {        color: #e30613!important;         font-size: 19px!important; }
    #landingTogether-new h1.text-banner-sup {      width: auto!important;}
    #landingTogether-new  .content-buscador-banner .buscador {        margin: 0px!important; }
    #landingTogether-new .content-buscador-banner .buscador {        width: 288px!important;        height: 239px!important; }
    #landingTogether-new .banner-home-together-dxa {        background-color: #acacac;        height: 481px!important;    }
    #landingTogether-new h1.text-banner-sup {        padding-top: 57px!important;     }
    #landingTogether-new h3.titulo-negro-blog {   text-align: center;     margin-left: 5px!important; }
    .container {        padding-right: 15px;        padding-left: 15px!important;   }
    #landingTogether-new .content-buscador-banner .buscador {         margin: auto!important;   width: 258px!important;        height: 239px!important;    }
}


/* Carousel */
.carousel-control {
    width: 8%;
    width: 0px;
}
.carousel-control.left,
.carousel-control.right {
    margin-right: 40px;
    margin-left: 32px;
    background-image: none;
    opacity: 1;
}
.carousel-control > a > span {
    color: white;
	  font-size: 29px !important;
}

.carousel-col {
    position: relative;
    min-height: 1px;
    padding: 5px;
    float: left;
 }

 .active > div { display:none; }
 .active > div:first-child { display:block; }

/*xs*/
@media (max-width: 767px) {
  .carousel-inner .active.left { left: -50%; }
  .carousel-inner .active.right { left: 50%; }
	.carousel-inner .next        { left:  50%; }
	.carousel-inner .prev		     { left: -50%; }
  .carousel-col                { width: 50%; }
	.active > div:first-child + div { display:block; }
}

/*sm*/
@media (min-width: 768px) and (max-width: 991px) {
  .carousel-inner .active.left { left: -50%; }
  .carousel-inner .active.right { left: 50%; }
	.carousel-inner .next        { left:  50%; }
	.carousel-inner .prev		     { left: -50%; }
  .carousel-col                { width: 50%; }
	.active > div:first-child + div { display:block; }
}

/*md*/
@media (min-width: 992px) and (max-width: 1199px) {
  .carousel-inner .active.left { left: -33%; }
  .carousel-inner .active.right { left: 33%; }
	.carousel-inner .next        { left:  33%; }
	.carousel-inner .prev		     { left: -33%; }
  .carousel-col                { width: 33%; }
	.active > div:first-child + div { display:block; }
  .active > div:first-child + div + div { display:block; }
}

/*lg*/
@media (min-width: 1200px) {
  .carousel-inner .active.left { left: -33%;}
  .carousel-inner .active.right{ left:  33%; }
	.carousel-inner .next        { left:  33%; }
	.carousel-inner .prev		     { left: -33%; }
  .carousel-col                { width: 33%;}
	.active > div:first-child + div { display:block; }
  .active > div:first-child + div + div { display:block; }
	.active > div:first-child + div + div + div { display:block; }

    footer #logos .d-flex div:first-child{ width:50%;}
    footer #logos .d-flex div{ width:25%;}
    footer #logos .d-flex div:nth-child(1){ border-right: 2px solid #d8d8d8!important;padding-right:40px;}
}
@media screen and (min-width: 768px){
    .carousel-indicators {
        bottom: -50px;
    }
}

.carousel-indicators .active {
    width: 24px;
    background-color: #e30613;
    border:1px solid #e30613 !important
}

.carousel-indicators li {
    background-color: #c9c9c9;
    border: 1px solid #c9c9c9;
}

.block {
	height: 230px;
}

