@font-face {font-family: Inter;src: url('/fonts/inter/Inter-Light.ttf');}
@font-face {font-family: InterThin;src: url('/fonts/inter/Inter-Thin.ttf');}
@font-face {font-family: InterBold;src: url('/fonts/inter/Inter-Bold.ttf');}
@font-face {font-family: InterExtraBold;src: url('/fonts/inter/Inter-ExtraBold.ttf');}
@media (min-width: 1500px) {
    .container {
        width: 1440px;
    }
}
body {overflow-x: hidden;}
/* #region menu1 */

#menu1 {position: fixed; width: 100%; z-index: 10;}
#menu1 .menu1 {background-color: transparent;}
#menu1 .menu1.negro {background-color: black;}
#menu1 .menu-box ul li.menu.active, 
#menu1 .menu-box ul li.menu:hover {background-color: transparent;}
#menu1 .container {width: 100%; max-width: 1850px;}
#menu1 .navbar-header,
#menu1 .navbar-toggle {display: block;}
#menu1 .navbar-header {float: right;}
#menu1 .navbar-toggle .icon-bar {background-color: white !important;}
#menu1 .menu-box {
    display: flex;
    justify-content: end;
}
#menu1 .container-botones-menu {
    display: flex;
    color: white;
    width: fit-content;
    z-index: 1000000;
}
#menu1 .container-botones-menu div {
    height: fit-content;
    margin: auto 30px auto 0;
    text-transform: uppercase;
    font-family: 'Inter';
    cursor: pointer;
}
#menu1 .btn-solicita-menu {
    border: solid 1px #FF002E;
    padding: 15px 20px;
}
#menu1 .nav-menu-box {
    background-color: transparent;
    width: 50%;
}
#menu1.menu-black {background-color: black;}
#menu1 .btn-contactanos-menu a,
#menu1 .btn-contactanos-menu a:hover {color: white; text-decoration: none;}

#menu1 .menu-box ul li.menu a {display: none;}
#menu1 .nav-menu-box .al a.active,
#menu1 .nav-menu-box .al a:hover {color: #FF002E; border: none; margin-bottom: 0;}
#menu1 .nav-menu-box .al a {font-size: 35px; font-weight: 600; padding-left: 40px;}
#menu1 .nav-menu-box .close-btn span {top: 35px; right: 35px;}
#menu1 .nav-menu-box .container-links,
#menu1 .nav-menu-box .container-rrss {
    top: 25%;
    position: relative;
}
#menu1 .nav-menu-box .container-rrss {padding-top: 15px;}
#menu1 .nav-menu-box.open {overflow: hidden; padding: 0;}
#menu1 .fondo-negro-menu {
    position: absolute; 
    width: 100%; 
    height: 100%; 
    background-color: black;
    z-index: -1; 
    opacity: 0.8;
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
}
#menu1 .fondo-negro-menu::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.4);
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
}

#menu1 .nav-menu-box .container-rrss {text-transform: uppercase; font-family: Inter;}
#menu1 .nav-menu-box .container-rrss .lin-1 {font-size: 12px; margin-bottom: 12px;}
#menu1 .nav-menu-box .container-rrss .lin-2,
#menu1 .nav-menu-box .container-rrss .lin-3 {font-size: 14px; margin-bottom: 5px;}
#menu1 .nav-menu-box .container-rrss .lin-4 {
    top: 50px;
    position: relative;
}
#menu1 .nav-menu-box .container-rrss .lin-4-1 a {color: white; margin-left: 20px;}
#menu1 .nav-menu-box .container-rrss .lin-4 a:hover {text-decoration: none;}
#menu1 .nav-menu-box .container-rrss .lin-4-2 {margin-top: 50px;}
#menu1 .nav-menu-box .container-rrss .lin-4-2 a {margin-left: 6px;}
#menu1 .nav-menu-box .container-rrss .lin-4-2 a img {width: 25px;}
#menu1 .nav-menu-box .container-rrss .lin-4-separador {
    position: absolute;
    width: 70%;
    border: solid 1px gray;
    top: 47%;
}
#menu1 .lin-2.linea a {color: white;} 
#menu1 .lin-2.linea a:hover {text-decoration: none;} 

/* #endregion */

/* #region slider10 */

#slider10 .container-fluid {padding: 0;}

/* #endregion */

/* #region filtro11 */

#filtro11 .fondo-color {background-color: black;}
#filtro11 {margin: 0;} 
#filtro11 .contenedor-titulos-slider .contenedor-slider .swiper-container a,
#filtro11 .contenedor-titulos-slider .contenedor-slider .swiper-container a:hover {
    background-color: transparent; 
    box-shadow: none; 
    border: 2px solid #515151;
    border-radius: 5px;
    height: 135px;
}

/*#filtro11 .contenedor-titulos-slider .contenedor-slider .swiper-container a img {
    filter: invert(100%);
}*/

#filtro11 .contenedor-titulos-slider .contenedor-slider .swiper-container a img {height: auto;
width: 95px;
}

#filtro11 .swiper-button-next:after, .swiper-container-rtl .swiper-button-prev:after,
#filtro11 .swiper-button-prev:after, .swiper-container-rtl .swiper-button-next:after,
#listado2 .swiper-button-next:after, .swiper-container-rtl .swiper-button-prev:after,
#listado2 .swiper-button-prev:after, .swiper-container-rtl .swiper-button-next:after,
#servicio4 .swiper-button-next:after, .swiper-container-rtl .swiper-button-prev:after,
#servicio4 .swiper-button-prev:after, .swiper-container-rtl .swiper-button-next:after {display: none;}
#filtro11 .swiper-button-next.swiper-button-disabled, 
#filtro11 .swiper-button-prev.swiper-button-disabled,
#listado2 .swiper-button-next.swiper-button-disabled, 
#listado2 .swiper-button-prev.swiper-button-disabled {opacity: 1;}

#filtro11 .swiper-button-next,
#filtro11 .swiper-button-prev,
#listado2 .swiper-button-next,
#listado2 .swiper-button-prev {
    padding: 29px 15px;
    width: 61px;
    border: 1px solid white;
    border-radius: 50%;
}

#listado2 .swiper-button-next,
#listado2 .swiper-button-prev {
    filter: invert(100%);
    cursor: pointer;
}

#listado2 .swiper-button-next {
    top: 125px;
    right: 0;
}

#listado2 .swiper-button-prev {
    top: 125px;
    left: unset;
    right: 75px;
}

#filtro11 .flecha-prev,
#listado2 .flecha-prev {
    transform: rotate(180deg);
}

#filtro11 .audi,
#filtro11 .renault {filter: invert(1);}

#filtro11 .bentley {width: 95px;}
#filtro11 .bmw,
#filtro11 .ferrari {width: 80px;}

#filtro11.filtro_0 .container  {
    width: calc(100% - 160px); 
    max-width: 1743px;
} 

#filtro11 .contenedor-titulos-slider .contenedor-slider .swiper-container {width: 100%;}

#filtro11 .swiper-button-next,
#filtro11 .swiper-button-prev {
    background-color: black;
}

#filtro11 .swiper-button-next,
#filtro11 .swiper-button-prev {top: 40%;}

#filtro11.filtro_16 .bentley,
#filtro11.filtro_16 .maserati,
#filtro11.filtro_12 .bentley,
#filtro11.filtro_12 .maserati {filter: invert(1);}
#filtro11.filtro_16 .audi,
#filtro11.filtro_16 .renault,
#filtro11.filtro_12 .audi,
#filtro11.filtro_12 .renault {filter: invert(0);}


/* #endregion */

/* #region texto1 */

#texto1.texto_0.asp_17 .col-xs-12 .col-xs-12,
#texto1.texto_1.asp_22 .col-xs-12 .col-xs-12,
#texto1.texto_10.asp_38 .col-xs-12 .col-xs-12 {background-color: #1c1c1c; color: white;}
#texto1.texto_0.asp_17 .col-xs-12 .col-xs-12 a,
#texto1.texto_1.asp_22 .col-xs-12 .col-xs-12 a,
#texto1.texto_10.asp_38 .col-xs-12 .col-xs-12 a {color: white;}
#texto1.texto_0.asp_17 .col-xs-12 .container-texto .barra,
#texto1.texto_1.asp_22 .col-xs-12 .container-texto .barra,
#texto1.texto_10.asp_38 .col-xs-12 .container-texto .barra {
    position: absolute;
    width: 58px;
    height: 0px;
    left: 16px;
    top: -23px;
    border: 1px solid #FF002E;
}
#texto1.texto_0.asp_17 .col-xs-12 .container-texto .titulo,
#texto1.texto_1.asp_22 .col-xs-12 .container-texto .titulo,
#texto1.texto_10.asp_38 .col-xs-12 .container-texto .titulo {
    font-weight: 400;
    font-size: 31px;
    line-height: 30px;
}
#texto1.texto_0.asp_17 .col-xs-12 .container-texto .subtitulo,
#texto1.texto_1.asp_22 .col-xs-12 .container-texto .subtitulo,
#texto1.texto_10.asp_38 .col-xs-12 .container-texto .subtitulo {
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    font-family: Inter;
    margin: 20px 0 30px 0;
}
#texto1.texto_0.asp_17 .col-xs-12 .container-texto button,
#texto1.texto_1.asp_22 .col-xs-12 .container-texto button,
#texto1.texto_10.asp_38 .col-xs-12 .container-texto button {
    font-weight: 600;
    font-size: 12px;
    line-height: 24px;
    border: solid 1px #FF002E;
    background-color: transparent;
    font-family: Inter;
    text-transform: uppercase;
    padding: 10px 23px;
}
#texto1.texto_0.asp_17 .col-xs-12 .col-xs-12,
#texto1.texto_1.asp_22 .col-xs-12 .col-xs-12,
#texto1.texto_10.asp_38 .col-xs-12 .col-xs-12 {
    height: 400px;
    display: flex;
    justify-content: center;
}
#texto1.texto_0.asp_17 .col-xs-12 .col-xs-12 .container-texto,
#texto1.texto_1.asp_22 .col-xs-12 .col-xs-12 .container-texto,
#texto1.texto_10.asp_38 .col-xs-12 .col-xs-12 .container-texto {
    height: fit-content; 
    margin: auto 0;
    display: block;
}
#texto1.texto_0.asp_17 img,
#texto1.texto_1.asp_22 img,
#texto1.texto_10.asp_38 img {
    object-fit: contain;
}
#texto1.texto_0.asp_17 .container-fluid,
#texto1.texto_1.asp_22 .container-fluid,
#texto1.texto_10.asp_38 .container-fluid {background-color: black;}
.triangulo {
    display: none;
    background: #FFFFFF;
    transform: matrix(-1, 0.015, 0, 2, 0, 0);
    width: 100%;
    height: 70px;
    position: absolute;
    bottom: 8px;
}
#texto1.texto_0.asp_17 .triangulo,
#texto1.texto_1.asp_22 .triangulo,
#texto1.texto_10.asp_38 .triangulo {display: block;}
#texto1.texto_0.asp_17,
#texto1.texto_1.asp_22,
#texto1.texto_10.asp_38 {position: relative;}

/* #endregion */

/* #region listado2 */

#listado2 .title {
    width: 100%;
    max-width: 535px;
    line-height: 120%;
    font-size: 35px;
    letter-spacing: -0.5px;
    font-family: 'Playfair Display';
}

#listado2 .subtitulo {
    text-align: left;
    font-size: 16.5px;
    font-weight: inherit;
    color: black;
}

#listado2 .slider-3-cards {
    width: 92%;
    margin-right: 0;
}

#listado2 .nuestros-coches-png {
    position: absolute;
    top: 45%;
    cursor: pointer;
    left: -75px;
}

@media (max-width: 1600px) {
    #listado2 .nuestros-coches-png {
        width: 130px;
        left: -60px;
    }
}


#listado2 .botones-inferiores {
    width: 92%;
    margin-left: auto;
    display: flex;
}

#listado2 .boton {
    font-family: 'InterExtraBold';
    font-weight: 600;
    text-transform: uppercase;
    border: black solid 1px;
    padding: 12px 0;
    font-size: 12px;
    letter-spacing: 0.5px;
    margin-right: 25px;
    width: 250px;
    text-align: center;
    color: black;
}

#listado2 .degradado {background-image: none;}
.barra-roja-titulo {
    position: absolute;
    width: 60px;
    border: 1px solid #FF002E;
    top: 20px;
}
/* #endregion */

/* #region reviews */

#reviews_personalizadas {color: white; position: relative; margin: 50px 0; padding-top: 150px;}
#reviews_personalizadas .caja_opinion {margin: auto;user-select: none;}
#reviews_personalizadas .caja_opinion .texto {font-size: 32px;font-family: 'InterThin'; height: 275px;display: flex;}
@media(max-width: 1600px) {
    #reviews_personalizadas .caja_opinion .texto {font-size: 29px;}
}
#reviews_personalizadas .caja_opinion .texto .txt-2 {margin: auto;}
#reviews_personalizadas .caja_opinion .puntuacion {color: #FF002E;}
#reviews_personalizadas .caja_opinion .nombre {
    font-size: 12px;
    font-weight: 100;
    font-family: Inter;
    text-align: center;
}
#reviews_personalizadas .caja_opinion .titulo_opinion {font-family: Inter; font-weight: 100;}
#reviews_personalizadas .cuadro-reviews {
    height: 100%;
    position: absolute;
    width: 32%;
    background: black;
    z-index: 1;
    opacity: 0.5;
}
#reviews_personalizadas .cuadro-reviews.cuadro-der {right: 0;}
#reviews_personalizadas .subtitulo p {
    font-size: 14px;
    font-family: 'Inter';
    margin-top: 90px;
}
#reviews_personalizadas .uk-slider {margin-bottom: 100px;}
#reviews_personalizadas .fondo-negro-diagonal {
    position: absolute;
    background: black;
    width: 100%;
    height: 100%;
    z-index: 0;
    top: 0;
    transform: matrix(-1, -0.025, 0, 1, 0, 0);
}
#reviews_personalizadas .uk-slidenav {display: none;}
#reviews_personalizadas .barra-roja-reviews {
    position: absolute;
    top: 20px;
    height: 195px;
    border: #FF002E 1px solid;
    z-index: 9;
    right: 50%;
}
/* #endregion */

/* #region servicio4 */

#servicio4 {position: relative;}

#servicio4 .servicio {
    background-color: white;
    background-image: url(/img/12recoilcars34/img-coche-servicios.png);
    background-repeat: no-repeat;
    background-position-x: 50%;
    background-position-y: 70%;
}
#servicio4 .card_servicio {border: none; background-color: transparent;}
#servicio4 .cont_icono {display: none;}
#servicio4 .barra {
    position: absolute;
    width: 58px;
    height: 0px;
    left: 60px;
    top: 60px;
    border: 1px solid #FF002E;
    transform: rotate(90deg);
}
#servicio4 .container-num {
    font-size: 55px;
    color: black;
}
#servicio4 .txt-nuestros-servicios {
    color: black;
    transform: rotate(90deg);
    white-space: nowrap;
    text-transform: uppercase;
    font-family: 'Inter';
    position: absolute;
    top: 170px;
}
#servicio4 .texto_card {font-family: Inter;font-weight: 600;font-size: 14.5px;}
#servicio4 .btn-card-servicos {
    text-transform: uppercase;
    border: solid 1px black;
    padding: 12px 15px;
    margin-top: 30px;
    font-weight: 600;
    font-size: 13px;
    width: fit-content;
}
#servicio4 .titulo {
    width: 100%;
    max-width: 370px;
    font-size: 35px;
}
#servicio4 .subtitulo {color: black; font-family: Inter;}
#servicio4 .uk-invisible {visibility: visible !important;}
#servicio4 .row.uk-scrollspy-inview {overflow-x: hidden;}

#servicio4 .swiper-button-next,
#servicio4 .swiper-button-prev {
    border: 1px solid black;
    border-radius: 50%;
    width: 55px;
    height: 55px;
}
#servicio4 .swiper-button-prev {
    transform: rotate(180deg);
    left: unset;
    right: 17%;
    top: 132px;
}
@media(max-width: 1600px) {
    #servicio4 .swiper-button-prev {
        top: 132px;
        left: unset;
        right: 230px;
    }
    #servicio4 .container {width: 1370px;}
}
#servicio4 .swiper-button-next {
    left: unset;
    right: 11%;
    top: 132px;
}
#servicio4 .titulo_card {font-weight: 600; padding-right: 0; font-size: 24px;}
@media(min-width: 1465px) {
    #servicio4 .container {width: 1465px;}
}
#servicio4 .container {width: 100%; max-width: 1440px; position: relative;}
.swiper-button-next, .swiper-button-prev {user-select: none;}
/* #endregion */

/* #region formulario1 */
#formulario1.formulario_0 {color: white; font-family: Inter;}
#formulario1.formulario_0 .formContactoFluid {
    background-color: transparent;
    background-image: url('/img/12recoilcars34/bg-formulario-home.png');
    width: 100%;
    max-width: 1440px;
    background-size: cover;
}
@media(max-width: 1440px) {
    #formulario1.formulario_0 .formContactoFluid {max-width: 1365px;}
}
#formulario1 .formContactoFluid input, 
#formulario1 .formContactoFluid textarea {
    background-color: transparent; 
    border-color: white;
    color: white;
    border-radius: 0;
    margin-bottom: 25px
}
#formulario1 .formContactoFluid input {padding: 22px 12px;}
#formulario1 .formContactoFluid textarea {height: 150px;}
#formulario1 .formContactoFluid input::placeholder, 
#formulario1 .formContactoFluid textarea::placeholder { color: white; }
#formulario1 .formContactoFluid label {display: none;}
#formulario1 .formContactoContainer {padding: 0 30px;}
#formulario1 #contactoForm .col-lg-4 {padding: 0;}
#formulario1 #contactoForm .col-lg-4 .contButton {text-align: right;}
#formulario1 #contactoForm .col-lg-4 .contButton button {
    text-transform: uppercase;
    background-color: transparent;
    color: white;
    border-color: #FF002E;
    font-weight: 600;
    font-size: 12px;
    padding: 5px 95px;
    border-radius: 0;
    margin-top: 10px;
}

@media(min-width: 767px) {
    #formulario1 #contactoForm .col-lg-4 .contButton button {
        padding: 5px 0;
        width: 100%;
    }
}
@media(min-width: 1200px) {
    #formulario1 #contactoForm {
        justify-content: space-around;
        display: flex;
    }
}
#formulario1 .container-ubicacion {
    text-transform: uppercase;
    margin-top: 25px;
    position: relative;
    letter-spacing: 1px;
    font-size: 12px;
}
#formulario1 .container-ubicacion .titulo-rojo {color: #FF002E; font-size: 12px; margin-bottom: 10px;}
#formulario1 .container-ubicacion .direccion.lin-2 {margin: 5px 0 10px;}
#formulario1 .container-ubicacion .telefono.lin-4 {margin: 35px 0px 0px;}
#formulario1 .container-ubicacion .telefono.lin-4 .num-tel {margin-left: 20px;}
#formulario1 .container-ubicacion a {color: white;}
#formulario1 .container-ubicacion a:hover {text-decoration: none;}
#formulario1 .container-ubicacion .separador-blanco {
    position: absolute;
    width: 290px;
    height: 0px;
    left: 0px;
    bottom: 50px;
    border: 1px solid #FFFFFF;
}
#formulario1 .container-ubicacion .lin-5 {
    margin-top: 50px;
}
#formulario1 .container-ubicacion .lin-5 .icono-instagram {margin: 0 10px 0 15px;}
#formulario1 .formContactoFluid .checkbox label {display: block; padding: 0;}
#formulario1 .formContactoFluid .col-xs-12.col-sm-12.col-md-8.col-lg-8 {padding: 0;}
#formulario1 .formContactoFluid .formContactoContainer .checkbox {text-align: left; margin-left: 20px;}
#formulario1 .formContactoFluid .formContactoContainer .checkbox a {color: white; font-weight: 600;}
#formulario1 .formContactoFluid .formContactoContainer .checkbox {
    display: inline-flex;
    align-items: center;
    cursor: pointer;
    font-family: arial;
}
.custom-radio-checkbox__show--checkbox {
    background: transparent; 
    border: 1px solid white;
    padding: 0px 8px;
    margin-right: 7px;
}
/*#formulario1 .formContactoFluid .formContactoContainer .checkbox input {display: none;}*/

#formulario1 .formContactoFluid .formContactoContainer .checkbox > .custom-radio-checkbox__show {
    display: inline-block;
    width: 15px;
    height: 15px;
    margin-right: .5rem;
    background-size: cover;
}

.custom-radio-checkbox > .custom-radio-checkbox__input:checked + .custom-radio-checkbox__show--checkbox {
    background: red;
}
#formulario1 {margin-bottom: 70px;}

#formulario1 .barra-roja-titulo {top: -10px;}

#formulario1 .rrss a img {width: 25px; margin-right: 10px;}
/* #endregion */
/* #region footer9 */

#footer9 {
    background-color: black;
    background-image: url('/img/12recoilcars34/bg-footer.png');
    color: white;
    position: relative;
    background-size: cover;
    margin-top: 150px;
}

#footer9 .container,
#footer9 .fila-1 {padding: 0;}

#footer9 .fondo-negro-diagonal {
    position: absolute;
    background: black;
    width: 100%;
    height: 70px;
    z-index: 0;
    top: -25px;
    transform: matrix(-1, 0.025, 0, 1, 0, 0);
}

#footer9 .fila-1 {
    margin-top: 75px;
    border-bottom: 1px solid #84848466;
    padding-bottom: 35px;
}

#footer9 .fila-2 {
    margin-top: 35px;
    padding: 0;
    border-bottom: 1px solid #84848466;
    padding-bottom: 40px;
}

#footer9 .fila-3 {
    border-bottom: 1px solid #84848466;
    padding-bottom: 40px;
}

#footer9 .fila-4 {
    font-family: 'Inter';
    padding-top: 17px;
    font-size: 12px;
}

#footer9 .fila-2 .titulo-footer {
    font-weight: 400;
    font-size: 28px;
    line-height: 39px;
}

#footer9 .barra {
    width: 40px;
    left: 35px;
    top: 6px;
    transform: none;
    border: 1px solid #FF002E;
    position: absolute;
}

#footer9 .texto-titulo {
    margin-left: 50px;
    text-transform: uppercase;
    font-family: 'Inter';
    font-size: 10px;
}

#footer9 .container-texto {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 24px;
    letter-spacing: 0.5px;
    margin-top: 15px;
}

#footer9 .col-4 .container-texto a:hover {text-decoration: none;}

#footer9 .col-2,
#footer9 .col-3,
#footer9 .col-4,
#footer9 .col-5 {
    padding: 0 35px;
    position: relative;
}

#footer9 .col-3 {
    text-transform: uppercase;
}

#footer9 .col-3 a {color: white;}

#footer9 .col-3 .lin-2 {
    margin: 5px 0;
}

#footer9 .col-3 .lin-3 {
    margin: 7px 0 18px;
}

#footer9 .col-4 .container-texto img {
    margin-right: 10px;
    width: 26px;
}

#footer9 .col-4 {width: 13%;}

#footer9 .col-5 .container-texto {
    text-transform: uppercase;
}

#footer9 .col-5 .container-texto a {color: white;}

#footer9 .barra-separadora-footer {
    position: absolute;
    width: 90px;
    border: 0.5px solid gray;
    right: -36px;
    transform: rotate(90deg);
    top: 100px;
}

#footer9 .fila-3 {
    font-family: Inter;
    padding: 25px 0;
}

#footer9 .fila-3 .col-xl-5 {
    width: 41%;
    font-size: 12px;
    padding-top: 15px;
}

#footer9 .fila-3 .barra-separadora-footer {
    top: 58px;
    right: -62px;
}

#footer9 .fila-3 .col-xl-7 {
    padding: 0 0 0 55px;
}

#footer9 .logo-tic {margin-left: 30px;}
#footer9 .logo-iso {width: 50px;}

#footer9 .fila-4 {display: flex;}
#footer9 .fila-4 > div,
#footer9 .fila-4 > div > div {padding: 0 7px;}
#footer9 .links {display: flex;}
#footer9 .links a {color: white; text-transform: uppercase; font-size: 13px;}
#footer9 .links .link-1,
#footer9 .links .link-2 {border-right: 2px solid gray;}

/* #endregion */

/* #region copyright */

.copyright {
    background-color: black;
    color: white;
}

.copyright a {
    color: white !important;
}

/* #endregion */

/* #region cards */
#card2 .contenido_card .titulo {
    font-size: 22px;
    font-weight: 600;
    text-transform: capitalize;
    color: black;
}
#card2 .contenido_card .lin-1-card {
    display: flex;
    justify-content: space-between;
}
#card2 .precio {
    margin-top: -5px;
    font-size: 26px;
    font-weight: 600;
    color: black;
}
#card2 .datos-coche {display: flex; font-family: Inter;}
#card2 .separador {
    margin: 0 5px;
}
#card2 .lin-2-card {
    display: flex; 
    justify-content: space-between; 
    font-family: Inter;
    font-weight: 600;
}
#card2 .card_2 {padding: 30px 0;}
#card2 .subtitulo {font-weight: 600;}
/* #endregion */

/* #region pagina detalle */
.sel_10 #menu1,
#menu1{top: 0; z-index: 101;}
/* #endregion */

/* #region breadcumbs */
       
#breadcrumbs1 {background-color: black;}
#breadcrumbs1 .container {margin-top: 100px; width: 100%; padding-left: 40px;}
#breadcrumbs1 .container .acciones {display: none;}
#breadcrumbs1 .elementos-paginas a {color: white;}
#breadcrumbs1 .container .breadcrumbs {padding: 12px 0; font-family: Inter;}
#breadcrumbs1 .container .breadcrumbs .bread-divisor {color: #FF002E; margin: 0 10px;}
#breadcrumbs1 .container .breadcrumbs .elementos-paginas {text-transform: uppercase;}

/* #endregion */
/* #region detalle barra */

#detalle_barra1 .container-fluid {background-color: white;}
#detalle_barra1 .container-fluid .navegacion {color: black;font-family: 'Inter';font-weight: 600;}
#detalle_barra1 .flecha-volver {transform: rotate(180deg);margin-top: -3px;margin-right: 15px;}

/* #endregion */

/* #region detalle titulo 1 */

#detalle_titulo1 .precio {display: none;}
#detalle_titulo1 .datos-vehiculo {font-family: Inter; font-weight: 600; margin-bottom: 15px;}

/* #endregion */

/* #region detalle imagen */
/*
#detalle_imagen4 .container {width: 1440px;}
@media(max-width: 1500px) {
    #detalle_imagen4 .container {width: 100%;}
    #calculadora_financiera7 .contForm-inner {width: 438px;}
    #calculadora_financiera7 .contForm {right: 40px !important;}
    #detalle_imagen4 .container-fluid .container .swiper-container {width: 64.5%; margin-left: 0;}
    #detalle_imagen4 .container-fluid .container {width: 100%;margin: auto;max-width: 1170px;padding: 0;}
    #detalle_imagen4 .container-fluid .container .swiper-container {width: 100%;margin-left: 0;max-width: 785px;}
}
#detalle_imagen4 .container-fluid .container .swiper-container {width: 66%; margin-left: 0;}
#detalle_imagen4 .container-fluid .container .swiper-pagination, 
#detalle_imagen4 .container-fluid .container .swiper-button-next, 
#detalle_imagen4 .container-fluid .container .swiper-button-prev {color: black;}
#detalle_imagen4 .swiper-button-prev:after, #detalle_imagen4 .swiper-container-rtl .swiper-button-next:after,
#detalle_imagen4 .swiper-button-next:after, #detalle_imagen4 .swiper-container-rtl .swiper-button-prev:after {font-size: 20px !important;}
#detalle_imagen4 .swiper-button-prev {
    background: #FFFFFF;
    opacity: 0.75;
    padding: 5px 25px 5px 20px;
    left: 0;
    border-top-right-radius: 35px;
    border-bottom-right-radius: 35px;
}
#detalle_imagen4 .swiper-button-next {
    background: #FFFFFF;
    opacity: 0.75;
    padding: 5px 20px 5px 25px;
    right: 0;
    border-top-left-radius: 35px;
    border-bottom-left-radius: 35px;
}
#detalle_imagen4 .container-fluid .container .swiper-pagination {display: none;}
*/
#detalle_imagen1 .img-slider { 
    height: 547px; 
    object-fit: cover; 
    background-position-y: 50%; 
    width: 100%; 
} 
#detalle_imagen1 .container-slider {position: relative;} 
#detalle_imagen1 .container-slider .prev-btn, 
#detalle_imagen1 .container-slider .next-btn { 
    position: absolute; 
    top: 50%; 
    background: #ededed; 
    z-index: 1; 
    font-size: 18px; 
    opacity: 0.8; 
    user-select: none; 
    font-family: 'Inter'; 
} 
#detalle_imagen1 .container-slider .prev-btn { 
    border-top-right-radius: 50%; 
    border-bottom-right-radius: 50%; 
    padding: 10px 23px 10px 17px; 
} 
#detalle_imagen1 .container-slider .next-btn { 
    right: 0; 
    border-top-left-radius: 50%; 
    border-bottom-left-radius: 50%; 
    padding: 10px 17px 10px 23px;
} 
#detalle_imagen1 .container-fluid .thumbs a {height: 100px;}
#detalle_imagen1 .container-fluid .thumbs .opacityVerMas {display: flex;}
#detalle_imagen1 .container-fluid .thumbs .opacityVerMas .text-center {height: fit-content; margin: auto;}
#detalle_imagen1 .icon-fullscreen {
    position: absolute;
    z-index: 1;
    bottom: 15px;
    right: 15px;
    background: #ededed;
    padding: 15px;
    border-radius: 50%;
    opacity: 0.8;
}
/* #endregion */

/* #region detalle iconos */

#detalle_iconos2 .caracteristicas .caract_opt {
    background-color: white;
    border: 1px solid #D9D9D9;
    width: 168px;
    margin-top: 25px;
    border-radius: 0;
    height: 125px;
}
#detalle_iconos2 .caracteristicas .titulo {display: none;}
#detalle_iconos2 .caracteristicas .truncate {
    color: black;
    font-family: 'InterBold';
    font-weight: 600;
    margin-bottom: auto;
    font-size: 14px;
}
#detalle_iconos2 .caracteristicas .caract_opt img {margin-bottom: 12px;}
/* #endregion */
/* #region detalle info */
#detalle_info1 {padding-top: 25px;}
#detalle_info1 .caract {font-family: Inter;}
#detalle_info1 .container .caracteristicas .caract {
    display: flex;
    justify-content: space-between;
    padding: 10px 20px 10px 0;
}
#detalle_info1 .caract .titulo {color: #FF002E;font-weight: 600;}
#detalle_info1 .caract .valor {font-weight: 600; color: black;}
#detalle_info1 .container .caracteristicas .caract .precio {color: black;}
#detalle_info1 .container-titulos {
    display: flex;
    width: 385px;
    justify-content: space-between;
}
#detalle_info1 .container-titulos > h2 {cursor: pointer;} 
#detalle_info1 .container-titulos .opcion-active {font-weight: 600; border-bottom: #FF002E 2px solid; padding-bottom: 10px;}
#detalle_info1 .container-titulos .descripcion {margin: 0 0 15px;}
#detalle_info1 .details {display: none;}
#detalle_info1 .details .textContent {font-family: Inter;}
#detalle_info1 .container > .row {padding: 0;}
#detalle_info1 .row.descripcion h2{
    padding-left: 15px;
    padding-top: 30px;
}
/* #endregion */
/* #region detalle prestaciones */
#detalle_prestaciones1 {margin: 100px 0;}
#detalle_prestaciones1 .progress {font-family: InterBold;}
#detalle_prestaciones1 .value .valor {color: #FF002E; font-weight: 600;}
#detalle_prestaciones1 .value .unidad {color: black; font-weight: 600;}
#detalle_prestaciones1 .progress.blue .progress-bar {border-color: #FF002E;}
#detalle_prestaciones1 .progress:after {border-color: #E0E0E0;}
#detalle_prestaciones1 .etiqueta {
    font-size: 26px;
    font-weight: 600;
    color: black;
    white-space: nowrap;
}
#detalle_prestaciones1 .container,
#detalle_prestaciones1 .container .colprint {padding: 0;}
/* #endregion */
/* #region revolution slider */
.rev_slider .tp-mask-wrap .tp-caption.tp-resizeme,
.rev_slider .tp-mask-wrap .tp-caption.rev-btn {font-family: "Inter" !important;}
.rev_slider .tp-mask-wrap #slide-5-layer-1.tp-caption,
.rev_slider .tp-mask-wrap #slide-7-layer-1.tp-caption,
.rev_slider .tp-mask-wrap #slide-8-layer-1.tp-caption,
.rev_slider .tp-mask-wrap #slide-9-layer-1.tp-caption {
    font-family: 'Playfair Display' !important;
}
#slide-5-layer-14,
#slide-5-layer-16,
#slide-5-layer-8, 
#slide-7-layer-8, 
#slide-8-layer-8, 
#slide-9-layer-8 {display: none !important;}
/* #endregion */
/* #region calculadora financiera7 */

#calculadora_financiera7 .contForm {top: 294px; right: calc(((100% - 1570px) /2 ) + 15px); width: fit-content;}
#calculadora_financiera7 .compartirTop {display: none;}
#calculadora_financiera7 .titulo {display: none;}
#calculadora_financiera7 .texto,
#calculadora_financiera7 .precio {width: fit-content; margin: auto;}
#calculadora_financiera7 .precio {font-size: 31px;}
#calculadora_financiera7 .texto {font-family: Inter;}
#calculadora_financiera7 .nav-item a {color: #1c1c1c;}
#calculadora_financiera7 .nav .nav-item.active .nav-link {border-top: none; border-bottom: 4px solid #FF002E;}
#calculadora_financiera7 .contForm-inner {width: 490px;}
#calculadora_financiera7 .tab-content {font-family: Inter;}
#calculadora_financiera7 .slider {height: 3px;}
#calculadora_financiera7 .boton,#calculadora_financiera7 .boton:hover {
    background-color: white;
    border: 1px solid black;
    border-radius: 0;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 0px;
    font-family: 'InterBold';
    padding: 5px 40px;
    color: black;
}
#calculadora_financiera7 .compartir {display: none;}
#calculadora_financiera7 .whatsapp-content {justify-content: center;}
#contactoFormFinanciado .checkbox {display: none;}
#contactoFormFinanciado .row .checkbox {display: block;}

#calculadora_financiera7 .nav-tabs {border-bottom: none;}
#calculadora_financiera7 .nav .nav-item {border-bottom: 1px solid #ddd;}

#calculadora_financiera7 .container-botones {display: flex; justify-content: space-between;}
#calculadora_financiera7 .container-botones div {width: 49%;}
/* #endregion */

/* #region titulo tasacion */

#titulo2.titulo_12 {margin-top: 100px; position: inherit;}
#titulo2.titulo_12 .titulo {color: white; text-align: center; width: 100%;}
#titulo2 .cabecera_fullwidth {background-image: url('/img/12recoilcars34/bg-footer.png'); background-color: black;}
#titulo2 .opacidad {background-color: rgba(0, 0, 0, 0.1);}

/* #endregion */

/* #region form tasacion */

#tasacion1 .container,
#tasacion1 .subtituloForm {font-family: Inter; color: black;}
#tasacion1 .btn-buscar {
    color: white;
    background: black;
    border: none;
    text-transform: uppercase;
    font-family: InterExtraBold;
}
#tasacion1 .btn-buscar:hover {background: #FF002E; transition-duration: 0.5s, 0.5s;}
#tasacion1 .checkbox a {color: black; text-decoration: none; font-weight: 600;}
#tasacion1 .popover-title {font-family: Inter;}
/* #endregion */

@media(min-width: 767px) and (max-width: 992px) {
    #listado2 .slider-3-cards {width: 100%;}
    #listado2 .botones-inferiores {width: 100%; justify-content: end;}
    #listado2 .boton.btn-2 {margin: 0;}
    #listado2 .nuestros-coches-png {
        width: 130px;
        left: 0;
        top: unset;
        bottom: 0;
    }
    #listado2 .boton {transform: translateY(50%);}
    
}
@media(min-width: 767px) and (max-width: 1200px) {#reviews_personalizadas .cuadro-reviews {display: none;}}

@media(max-width: 766px) {
    /* #region home */
    #filtro11.filtro_0 .container {width: 100%;}
    #menu1 .container-botones-menu {display: none}
    #texto1.texto_0.asp_17 .col-xs-12 .col-xs-12,
    #texto1.texto_1.asp_22 .col-xs-12 .col-xs-12, 
    #texto1.texto_10.asp_38 .col-xs-12 .col-xs-12 {display: inline-table; height: fit-content; padding-top: 30px;}
    #texto1.texto_0.asp_17 .col-xs-12 .container-texto .barra,
    #texto1.texto_1.asp_22 .col-xs-12 .container-texto .barra,
    #texto1.texto_10.asp_38 .col-xs-12 .container-texto .barra {top: 0;}
    #texto1.texto_0.asp_17 .container-img,
    #texto1.texto_1.asp_22 .container-img,
    #texto1.texto_10.asp_38 .container-img {padding-top: 0;}
    #listado2 .col_card {margin-top: 0;}
    #listado2 .slider-3-cards {width: 100%;}
    #filtro11 .swiper-button-next,
    #filtro11 .swiper-button-prev,
    #listado2 .swiper-button-next,
    #listado2 .swiper-button-prev {background-color: black;}
    #listado2 .swiper-button-next {top: 435px; right: 0; width: 40px; padding: 0px 10px; height: 40px;}
    #listado2 .swiper-button-prev {top: 435px; left: 0; width: 40px; padding: 0px 10px; height: 40px;}
    #listado2 .nuestros-coches-png {top: unset;bottom: 22px;left: 17px;width: 75px;}
    #listado2 .botones-inferiores {width: 100%;}
    #listado2 .boton.btn-2 {margin: 0;font-size: 11px;}
    #listado2 .boton.btn-1 {font-size: 11px;}
    #reviews_personalizadas {padding-top: 45px;}
    #reviews_personalizadas .cuadro-reviews {display: none;}
    #reviews_personalizadas .barra-roja-reviews {height: 95px;}
    #reviews_personalizadas .encabezado {padding-bottom: 10px;}
    #servicio4 .swiper-button-next {left: unset; right: 20px; top: 132px; width: 40px; padding: 0px 10px; height: 40px;}
    #servicio4 .swiper-button-prev {left: unset; right: 70px; top: 132px; width: 40px; padding: 0px 10px; height: 40px;}
    #servicio4 .servicio {background-position-y: 75%; background-size: 100%;}
    #servicio4 .container-num {font-size: 37px; margin-top: 10px;}
    #servicio4 .barra {left: 32px;}
    #servicio4 .txt-nuestros-servicios {left: -13px;}
    #servicio4 .texto_card {padding-right: 0;}
    #formulario1 .formContactoContainer {padding: 0;}
    #formulario1 #contactoForm {display: block;}
    #formulario1 .container-ubicacion {margin: 25px 0;}
    #footer9 .fila-1 {margin-top: 0;}
    #footer9 .col-1, #footer9 .col-2, #footer9 .col-3, #footer9 .col-4, #footer9 .col-5 {width: 100%; padding: 25px 35px;}
    #footer9 .barra-separadora-footer {display: none;}
    #footer9 .texto-titulo {margin: 0;}
    #footer9 .fila-3 .col-xl-5,
    #footer9 .fila-3 .col-xl-7 {width: 100%;}
    #footer9 .fila-3 .col-xl-7 {padding: 10px 15px; display: flex; flex-wrap: wrap; align-items: center;}
    #footer9 .fila-3 .col-xl-7 .logo-tic {height: fit-content; margin: auto; width: 182px;}
    #footer9 .fila-3 .col-xl-7 .logo-ue {width: 104px;}
    #footer9 .logo-footer {margin-left: 30px;}
    #footer9 {margin-top: 85px;}

    .rev_slider .tp-mask-wrap #slide-5-layer-1.tp-caption,
    .rev_slider .tp-mask-wrap #slide-7-layer-1.tp-caption,
    .rev_slider .tp-mask-wrap #slide-8-layer-1.tp-caption,
    .rev_slider .tp-mask-wrap #slide-9-layer-1.tp-caption {
        font-size: 35px !important; 
        line-height: 100% !important; 
        top: -130px; 
        padding: 0 15px !important;
        white-space: normal !important;
    }
    .rev_slider .tp-mask-wrap .tp-caption.rev-btn {
        font-size: 18px !important; 
        line-height: 100% !important; 
        width: fit-content; 
        margin-left: 15px !important;
        top: 35px;
        border: 2px solid red !important;
    }
    
    .rev_slider .tp-mask-wrap #slide-5-layer-2.tp-caption,
    .rev_slider .tp-mask-wrap #slide-7-layer-2.tp-caption,
    .rev_slider .tp-mask-wrap #slide-8-layer-2.tp-caption,
    .rev_slider .tp-mask-wrap #slide-9-layer-2.tp-caption {
        font-size: 16px !important; 
        line-height: 100% !important; 
        top: -35px; 
        white-space: normal !important; 
        padding: 0 15px !important;
    }
    .tp-caption img {width: 50px !important; height: 50px !important;}
    .tp-parallax-wrap .arrow-prev img {margin: 30px 15px !important;}
    .tp-parallax-wrap .arrow-next img {margin: 30px 0px !important; transform: translateX(65px);} 
    .tp-parallax-wrap .arrow-prev, .tp-parallax-wrap .arrow-next {margin-top: 30px !important;}
    .tp-mask-wrap .navegacion {display: none !important;}
    .rev_slider .tp-mask-wrap .tp-caption.arrow-prev {text-align: end !important; z-index: 0 !important;}

    /* #endregion */
    
    /* #region detalle */
    
    #breadcrumbs1 {margin: -20px 0 20px;}
    #breadcrumbs1 .container {padding-left: 15px;}
    #breadcrumbs1 .container .breadcrumbs .bread-divisor {margin: 0 5px;}
    #breadcrumbs1 .container .breadcrumbs {font-size: 11px;}
    
    /* #endregion */

    #servicio4 .col-xs-2{width: 12.6%;}
    #texto1.texto_0.asp_17 .col-xs-12 .container-texto .titulo,
    #texto1.texto_1.asp_22 .col-xs-12 .container-texto .titulo,
    #texto1.texto_10.asp_38 .col-xs-12 .container-texto .titulo {font-size: 35px !important;}
    #listado2 .title,
    #servicio4 .titulo,
    #formulario1 .formContactoFluid .formContactoContainer .subtituloForm {font-size: 30px !important;}
    #listado2 .container-img {display: none;}

    #servicio4 .btn-card-servicos {margin-top: 300px;}

    #card2 .contenido_card .titulo {font-size: 18px;}
    #servicio4 .container-fluid {padding-bottom: 0;}
    #footer9 .fila-3 .col-xl-7 .logo-iso {margin-left: 0;}
}

@media(max-width: 400px) {
    #servicio4 .servicio {background-position-y: 75%;}
    #servicio4 .btn-card-servicos {margin-top: 220px; white-space: nowrap;}
}


@media(max-width: 413px) {
    #listado2 .boton.btn-1,
    #listado2 .boton.btn-2 {
        font-size: 11px;
        width: fit-content;
        padding: 12px 10px;
    }
}


/* #region COCHE POR ENCARGO */

#tasacion1 .form-group label, #formulario2 .form-group label{
    display: none;
}


#slider4{
    padding-top: 100px;
}

#slider4 .slider .uk-slideshow, #slider4 .slider .uk-slideshow> li> div{
    height: 650px !important;
}

#slider4 .cont_texto{
    bottom: 20%;
}

#slider4 .title1::before{
    content: "";
    width: 58px;
    height: 2px;
    left: 15px;
    top: -20px;
    position: absolute;
    display: inline-block;
    background: #FF002E;
}

#slider4 .title1{
    font-weight: 400;
    font-size: 40px;
    line-height: 50px;
    text-align: left;
    width: 40%;
}

#slider4 .title2{
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    text-align: left;
    font-family: Inter;
    width: 25%;
}

@media(max-width: 992px) {
    #slider4 .title1, #slider4 .title2 {width: 100%; line-height: 150%;}
    #slider4 .cont_texto {bottom: 35%;}
}

@media(max-width: 767px){
    #slider4{
        padding-top: 80px;
    }
    #slider4 .title1{
        line-height: 40px;
        font-size: 35px;
    }
    
    #slider4 .title2{
        font-weight: 400;
        font-size: 16px;
        line-height: 20px;
        margin: 20px 0 30px 0;
    }
}

#tasacion1 .subtituloForm, #tasacion1 .archivos_adjuntos label, #formulario2 .titulo_apartado_form{
    font-weight: 400;
    font-size: 40px;
    text-align: left;
    position: relative;
    padding-top: 15px;
    margin-top: 15px;
    color: #fff;
    font-family: 'Playfair Display';
}

#tasacion1 .checkbox.checkbox_legal, #formulario2 .checkbox.checkbox_legal{
    margin-top: 15px;
    color: #fff;
}

#tasacion1 .checkbox.checkbox_legal a, #formulario2 .checkbox.checkbox_legal a{
    color: #fff;
    font-weight: bold;
}

#tasacion1 .contButton, #formulario2 .contButton{
    text-align: left;
}

#tasacion1 .btn-buscar, #formulario2 .enviar{
    padding: 12px 85px;
    gap: 10px;
    border: 1px solid #FF002E;
    background-color: transparent;
    color: #fff;
    font-size: 12px;
    line-height: 24px;
    margin-top: 30px;
    text-align: center;
    letter-spacing: 0.5px;
    border-radius: 0px;
    font-size: 12px;
    text-transform: uppercase;
    font-family: 'Inter';
}

#tasacion1 .btn-buscar:hover, #formulario2 .enviar:hover{
    color: #fff;
    background-color: #666;
    border-color: #666;
}

#tasacion1 .form-group input, #tasacion1 .form-group textarea, #tasacion1 .form-group .select-dropdown,
#formulario2 .form-group input, #formulario2 .form-group textarea, #formulario2 .form-group select{
    background: #1A1A1A;
    border: 1px solid #626262;
    border-radius: 6px;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.5px;
    opacity: 1;
    color: #F2F2F2;
    height: 48px;
}

#tasacion1 .form-group textarea, #formulario2 .form-group textarea{
    height: 135px;
}

#tasacion1 .form-group input::placeholder, #tasacion1 .form-group textarea::placeholder,
#formulario2 .form-group input::placeholder, #formulario2 .form-group textarea::placeholder{
    color: #f2f2f2;
}

#tasacion1 .checkbox, #formulario2 .checkbox{
    text-align: left;
    color: #fff;
}

#tasacion1 .image-preview-input{
    padding: 13px 12px;
}

#tasacion1 .checkbox a, #formulario2 .checkbox a{
    color: #fff;
    font-weight: bold;
}

#tasacion1 .container-fluid, #formulario2{
    background-color: #1E1E1E;
}

#tasacion1 .subtituloForm::before, #tasacion1 .archivos_adjuntos label::before, #formulario2 .titulo_apartado_form::before{
    content: "";
    width: 58px;
    height: 2px;
    left: 0px;
    top: 0px;
    position: absolute;
    display: inline-block;
    background: #FF002E;
}

#formulario2 .titulo_apartado_form::before{
    left: 15px;
}

#filtro11.filtro_16 .contenedor-titulos-slider .titulos, #filtro11.filtro_12 .contenedor-titulos-slider .titulos{
    align-items: flex-start;
    padding-left: 29px;
    margin-bottom: 0px;
}

#filtro11.filtro_16 .contenedor-titulos-slider .titulos h2.titulo::before, #filtro11.filtro_12 .contenedor-titulos-slider .titulos h2.titulo::before{
    content: "";
    width: 58px;
    height: 2px;
    left: 0;
    top: -20px;
    position: absolute;
    display: inline-block;
    background: #FF002E;
}

#filtro11.filtro_16 .contenedor-titulos-slider .contenedor-slider .swiper-container a, #filtro11.filtro_16 .contenedor-titulos-slider .contenedor-slider .swiper-container a:hover,
#filtro11.filtro_12 .contenedor-titulos-slider .contenedor-slider .swiper-container a, #filtro11.filtro_12 .contenedor-titulos-slider .contenedor-slider .swiper-container a:hover{
    border-color: #e0e0e0;
}

#filtro11.filtro_16 .swiper-button-next, #filtro11.filtro_16 .swiper-button-prev, #filtro11.filtro_12 .swiper-button-next, #filtro11.filtro_12 .swiper-button-prev{
    border: 1px solid black;
    border-radius: 50%;
    background-color: #fff;
}

#filtro11.filtro_16 .contenedor-titulos-slider .contenedor-slider .swiper-container, #filtro11.filtro_12 .contenedor-titulos-slider .contenedor-slider .swiper-container{
    padding-top: 110px;
}

#filtro11.filtro_16 .swiper-button-prev, #filtro11.filtro_12 .swiper-button-prev{
    top: 145px;
}

#filtro11.filtro_16 .swiper-button-next, #filtro11.filtro_12 .swiper-button-next{
    top: 145px;
}

@media(min-width: 768px){
    #filtro11.filtro_16 .swiper-button-prev, #filtro11.filtro_12 .swiper-button-prev{
        left: unset !important;
        right: 8%;
        top: 14px;
    }
    
    #filtro11.filtro_16 .swiper-button-next, #filtro11.filtro_12 .swiper-button-next{
        left: unset;
        right: 2% !important;
        top: 14px;
    }
    #filtro11.filtro_16 .contenedor-titulos-slider .titulos, #filtro11.filtro_12 .contenedor-titulos-slider .titulos{
        align-items: flex-start;
        padding-left: 29px;
        margin-bottom: -20px;
    }
}

@media(max-width: 1599px){
    #filtro11.filtro_16 .swiper-button-prev, #filtro11.filtro_12 .swiper-button-prev{
        right: 8% !important;
    }
    #filtro11.filtro_16 .swiper-button-next, #filtro11.filtro_12 .swiper-button-next{
        right: 2% !important;
    }
}

@media(max-width: 1199px){
    #filtro11.filtro_16 .swiper-button-prev, #filtro11.filtro_12 .swiper-button-prev{
        right: 10% !important;
    }
}

@media(min-width: 768px) and (max-width: 991px){
    #filtro11.filtro_16 .swiper-button-prev, #filtro11.filtro_12 .swiper-button-prev{
        right: 10%;
    }
    
    #filtro11.filtro_16 .swiper-button-next, #filtro11.filtro_12 .swiper-button-next{
        right: 0% !important;
    }
}

#filtro11.filtro_16 .contenedor-titulos-slider .titulos h2.titulo, #filtro11.filtro_16 .contenedor-titulos-slider .titulos h3.subtitulo,
#filtro11.filtro_12 .contenedor-titulos-slider .titulos h2.titulo, #filtro11.filtro_12 .contenedor-titulos-slider .titulos h3.subtitulo{
    color: #000;
    text-align: left;
    position: relative;
}

#filtro11.filtro_16 .fondo-color, #filtro11.filtro_12 .fondo-color{
    background-color: #fff;
}

#filtro11.filtro_12{
    padding-top: 45px;
}

@media(max-width: 1024px) {
    #menu1 .nav-menu-box {width: 100%;}
    #menu1 .nav-menu-box .al a {padding: 0;}
    #menu1 .nav-menu-box .al {padding-bottom: 15px;}
}

@media (max-width: 500px) {
    #menu1 .nav-menu-box .container-links {top: 10%;}
    #menu1 .nav-menu-box .al a {font-size: 27px;}
    #footer9 .links,
    #footer9 .fila-4 {display: block;}
}



/* #endregion */
/* #region filtro */

#filtro3 .filtro {background-color: black; font-family: Inter;}
#filtro3 .cont_titulo {border: none;}
#filtro3 .btn-buscar {
    background-color: transparent;
    color: white;
    font-weight: 600;
    border-color: #FF002E;
    border-radius: 0;
    width: 261px;
    margin-left: 0;
}
#filtro3 .btn-buscar:hover {background-color: #FF002E;}
#filtro3 .btnBuscarCont {margin-top: 10px; width: 100%;}
#filtro3 .dropdown {margin: 10px;}
@media(min-width: 1600px) {
    #filtro3 .dropdown {width: 18.58%;}
}
#modalFiltroHome .select-dropdown {
    width: 100%; 
    text-align: left; 
    position: relative; 
    margin: 20px 0 0; 
    font-family: Inter;
    border-radius: 0;
}
#modalFiltroHome .select-dropdown .glyphicon {position: absolute; right: 25px; top: 8px;}
#modalFiltroHome .modal-content {background-color: #000;}
#modalFiltroHome .modal-title {color: white; font-size: 24px;}
#modalFiltroHome .modal-header {border: none;}
#modalFiltroHome .close {opacity: 1; color: white;}
#modalFiltroHome .btnBuscarCont {margin-top: 20px;}
#modalFiltroHome .btnBuscarCont .btn-buscar {
    color: white;
    background-color: transparent;
    border: 1px solid #FF002E;
    padding: 5px 30px;
    font-family: InterBold;
    font-size: 15px;
    width: 100%;
    text-transform: uppercase;
    margin-bottom: 15px;
}
#modalFiltroHome .btn-reset {color: white; font-family: Inter; margin: auto; height: fit-content; display: block;}
#modalFiltroHome .dropdown-menu {width: 100%; font-family: Inter;}
#modalFiltroHome .btnBuscarCont > div {display: flex;}
/* #endregion */

/* #region slider4 */

#slider4 .slider .uk-slideshow> li> div {
    animation-duration: 999999999990s !important;
    background-size: cover;
    background-position-x: left;
}

@media(min-width: 1624px) {
    #slider4 .slider .uk-slideshow> li> div {
        animation-duration: 999999999990s !important;
        background-size: 100%;
        background-position-x: left;
    }
}
#menu1 .modal-filtro,
#menu1.container-modal-filtro .modal-filtro {display: none;}
@media(max-width: 667px) {
    #menu1.mostrarModal .container-modal-filtro {
        display: block;
        position: absolute;
        top: 0;
        width: 80%;
        background: black;
        height: 100%;
    }
    #menu1.mostrarModal .modal-filtro {
        display: block;
        position: absolute;
        top: 18px;
        color: white;
        font-family: 'Inter';
        z-index: 9;
        left: 20px;
        text-align: center;
        text-transform: uppercase;
        font-size: 16px;
        border: 1px solid #FF002E;
        padding: 10px 20px;
        font-weight: 600;
    }
    #menu1 .icon-filter {
        filter: invert(100%);
        margin-top: -1px;
        margin-left: 20px;
        width: 18px;
    }
    #filtro3 .filtro{display: none;}
}
/* #endregion */
/* #region listado1 */
#listado1 .paginacion li.pagina.active, 
#listado1 .paginacion li.pagina:hover {
    background-color: #FF002E;
    color: white;
    font-family: Inter;
}
#listado1 .paginacion li.pagina {font-family: Inter;}

/* #endregion */
@media(min-width: 1600px) {#listado1 .col_card {width: 33.33% !important;}}
@media(min-width: 600px) and (max-width:1599px){#listado1 .col_card {width: 50% !important;}}
@media(max-width: 599px) {#listado1 .col_card {width: 100% !important;}}
#menu1 .container-botones-menu a {margin-top: 25px; color: white;}
#texto1.texto_0.asp_17 .col-xs-12 .container-texto button {color: white;}
#servicio4 .texto_card a {color: black; text-decoration: none;}
#listado2 .boton {cursor: pointer;}
#listado2 .botones-inferiores a:hover {text-decoration: none;}
#listado2.listado_10 .btn-1 {display: none;}
#detalle_info1 .container .caracteristicas .caract {color: red;}
#texto1.texto_20.asp_7 .container-fluid, #texto1.texto_19.asp_12 .container-fluid, #texto1.texto_14.asp_12 .container-fluid {background-color: white;}
#slider4.pag-20 .uk-cover-background, #slider4.pag-19 .uk-cover-background, #slider4.pag-14 .uk-cover-background {background-image: url('/img/12recoilcars34/bg-footer.png') !important;background-color: black;}
@media(max-width: 1500px) {
    #calculadora_financiera7 .contForm-inner {width: 438px;}
    #calculadora_financiera7 .boton {padding: 5px 0;}
    #detalle_prestaciones1 .etiqueta {white-space: normal;}
}
@media(max-width:1375px) and (min-width:992px) {
    #calculadora_financiera7 .contForm {right: 0 !important; width: 33%;}
    #calculadora_financiera7 .contForm-inner {width: 100%;}
    #footer9 .col-1 {width: 100%; margin-bottom: 25px;}
    #footer9 .col-5 {width: 24%;}
    #footer9 .col-4 {width: 20%;}
    #footer9 .col-2 {width: 25%;}
    #footer9 .col-2, #footer9 .col-3, #footer9 .col-4, #footer9 .col-5 {padding: 0 20px;}
    #footer9 .barra {left: 20px;}
    #listado2 .botones-inferiores {justify-content: start; width: 100%;}
    #listado2 .nuestros-coches-png {display: none;}
    #listado2 .slider-3-cards {width: 100%;}
    .rev_slider .tp-mask-wrap #slide-5-layer-1.tp-caption,
    .rev_slider .tp-mask-wrap #slide-7-layer-1.tp-caption,
    .rev_slider .tp-mask-wrap #slide-8-layer-1.tp-caption,
    .rev_slider .tp-mask-wrap #slide-9-layer-1.tp-caption {
        font-size: 35px !important;
        line-height: 150% !important;
        transform: translateY(-40px) !important;
        margin-left: 35px !important;
    }
    .rev_slider .tp-mask-wrap .tp-caption.tp-resizeme {
        font-size: 20px !important;
        white-space: normal !important;
        margin: 0 35px !important;
        line-height: 150% !important;
        transform: translateY(0px) !important;
    }
    .rev_slider .tp-mask-wrap .tp-caption.rev-btn {margin: 0px 35px !important; width: 30% !important; transform: translateY(40px) !important;}

    #servicio4 .servicio {
        background-position-y: 100%;
        padding-bottom: 150px;
    }
}
@media(max-width: 991px) and (min-width: 768px){
    #menu1 .container-botones-menu div {font-size: 13px;}
    #servicio4 .servicio {
        background-position-y: 100%;
        padding-bottom: 150px;
    }
    .rev_slider .tp-mask-wrap #slide-5-layer-1.tp-caption,
    .rev_slider .tp-mask-wrap #slide-7-layer-1.tp-caption,
    .rev_slider .tp-mask-wrap #slide-8-layer-1.tp-caption,
    .rev_slider .tp-mask-wrap #slide-9-layer-1.tp-caption {
        font-size: 35px !important;
        line-height: 150% !important;
        transform: translateY(-92px) !important;
        margin-left: 35px !important;
    }
    .rev_slider .tp-mask-wrap .tp-caption.tp-resizeme {
        font-size: 20px !important;
        white-space: normal !important;
        margin: 0 35px !important;
        line-height: 150% !important;
        transform: translateY(-40px) !important;
    }
    .rev_slider .tp-mask-wrap .tp-caption.rev-btn {margin: 0 35px !important; width: 50% !important;}
    #detalle_imagen4 .container-fluid .container .swiper-container {width: 100%; margin: auto;}
    #detalle_iconos2 .caracteristicas .caract_opt img {width: 38px; margin: auto;}
    #detalle_iconos2 .caracteristicas .caract_opt {width: 20%;}
    #detalle_iconos2 .caracteristicas {width: 100%; margin: auto;}
    #calculadora_financiera7 .contForm {width: 100%; margin-top: 50px;}
    #calculadora_financiera7 .contForm .contForm-inner {width: 100%;}
    #footer9 .col-1, #footer9 .col-2, #footer9 .col-3, #footer9 .col-4, #footer9 .col-5 {width: 100%; padding: 25px 0px;}
    #footer9 .barra-separadora-footer {border: none;}
    #footer9 .barra {top: 31px; left: 0;}
    #footer9 .fila-4 {padding: 17px 0;}
    #footer9 .fila-3 .col-xl-5 {padding-left: 0;}
    #listado2 .botones-inferiores {justify-content: start; width: 100%;}
    #listado2 .nuestros-coches-png {display: none;}
    #listado2 .slider-3-cards {width: 100%;}
}
@media(max-width: 767px){
    #menu1 .container-botones-menu {display: none;}
    #breadcrumbs1 {margin: -20px 0 20px;}
    #filtro3 .dropdown {margin: 0px 0;}
    #detalle_imagen4 .container-fluid .container .swiper-container {width: 100%;}
    #detalle_iconos2 .caracteristicas .caract_opt {width: 39%; height: 125px; margin: 5%; margin-left: 6%;}
    #detalle_iconos2 .caracteristicas .caract_opt img {width: 50px; margin: auto;}
    #detalle_info1 .container-titulos,
    #calculadora_financiera7 .contForm-inner,
    #calculadora_financiera7 .contForm {width: 100%;}
    #calculadora_financiera7 .contForm {margin: 0;}
    #footer9 .links .link-1, #footer9 .links .link-2, #footer9 .links .link-3 {border: none;}
    #listado2 .boton {width: 100%; margin: 0;}
    #listado2 .botones-inferiores {justify-content: space-between;}
    #formulario1 #contactoForm .col-lg-4 .contButton {text-align: left;}
    #listado2 .botones-inferiores .btn-1,
    #listado2 .botones-inferiores a {width: 50%;}
    #listado2 .botones-inferiores .btn-1 {margin-right: 5%; display: flex;}
    #listado2 .botones-inferiores .btn-1 .btn-txt {height: fit-content; margin: auto;}
}
@media (max-width: 567px) {
    #servicio4 .btn-card-servicos {position: relative; right: 27px;}
}
#detalle_imagen4 .fullscreen {
    position: absolute;
    bottom: 20px;
    z-index: 1;
    right: 20px;
    padding: 15px;
    background: #FFFFFF;
    opacity: 0.75;
    border-radius: 50%;
    cursor: pointer;
}
#detalle_imagen4.fullscreenOn {position: fixed; top: 0; left: 0; z-index: 999; margin: 0; width: 100%; height: 100%;}
#detalle_imagen4.fullscreenOn .container-fluid,
#detalle_imagen4.fullscreenOn .container {padding: 0;}
#detalle_imagen4.fullscreenOn .container-fluid .container .swiper-container {width: 100%;}
@media (min-width: 992px) {
    #footer9 .logo-iso {
        width: 70px;
        margin-left: 15px;
        padding-left: 20px;
        border-left: 2px solid gray;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    #filtro3 .dropdown {
        width: 168px;
    }
}
@media (min-width: 1200px) and (max-width: 1499px) {
    #filtro3 .dropdown {width: 208px;}
}

@media (min-width: 1500px) and (max-width: 1599px) {
    #filtro3 .dropdown {width: 262px;}
}
@media (max-width: 1199px) {
    #slider4 .title1 {width: 100%;}
    #slider4 .title2 {width: 50%;}
}
@media (max-width: 371px) {
    #footer9 .fila-3 .col-xl-7 .logo-tic {margin: 0; width: 100%;}
    #footer9 .fila-3 .col-xl-7 .logo-iso {margin: 0; width: 60px;}
}
@media (min-width: 1376px) and (max-width: 1500px) {#calculadora_financiera7 .contForm {right: 42px;}}
@media (min-width: 992px) and (max-width: 1200px) {
    #detalle_imagen1 .img-slider {height: 445px;}
    #detalle_imagen1 .container-fluid .thumbs a {height: 70px;}
}
@media (max-width: 567px) {#detalle_imagen1 .img-slider {height: 335px;}}

.cky-btn-revisit-wrapper.cky-revisit-bottom-left
{ display: none !important;}

#reviews_personalizadas .links_opiniones a {
    color: white;
}

.tp-loader.spinner0 {
background: black !important;
}
.img-responsive.imagePrincipal.mini{
    filter: invert(1);
}
.img-responsive.imageHover.mini{
    filter: invert(1);
}

#reservaCollapse .metodo-pago img {
    width: 60px;
}