/* #region general */
:root {
    --FTome-Orange: #EF7B11;
    --FTome-Brown: #534439;
    --FTome-LightBrown: #BBA89C;
}
.btn-primario {
    padding: 17px 20px !important;
    border-radius: 50px !important;
    font-size: 14px !important;
    font-style: normal !important;
    font-weight: 600 !important;
    line-height: normal !important;
    width: fit-content !important;
    border: none !important;
    transition-duration: 0.3s;
    background-color: var(--FTome-Orange, #EF7B11) !important;
    color: white !important;
}
.btn-primario:hover {
    background-color: white !important;
    color: black !important;
}
body {
    overflow-x: hidden;
}
.overf_hidden {
    overflow: unset !important;
}
@font-face {
    font-family: "audi";
    font-weight: 400;
    font-stretch: condensed;
    src: url("/fonts/audi/audi-Normal.otf");
    font-display: swap;
}
@font-face {
    font-family: "audi";
    font-weight: 700;
    font-stretch: condensed;
    src: url("/fonts/audi/audi-Bold.otf");
    font-display: swap;
}
@font-face {
    font-family: "audi";
    font-weight: 400;
    font-stretch: expanded;
    src: url("/fonts/audi/audi-ExtendedNormal.otf");
    font-display: swap;
}
@font-face {
    font-family: "audi";
    font-weight: 700;
    font-stretch: expanded;
    src: url("/fonts/audi/audi-ExtendedBold.otf");
    font-display: swap;
}
@font-face {
    font-family: "volkswagen";
    font-weight: 300;
    font-stretch: condensed;
    src: url("/fonts/volkswagen/volkswagen-Light.otf");
    font-display: swap;
}
@font-face {
    font-family: "volkswagen";
    font-weight: 400;
    font-stretch: condensed;
    src: url("/fonts/volkswagen/volkswagen-Regular.otf");
    font-display: swap;
}
@font-face {
    font-family: "volkswagen";
    font-weight: 700;
    font-stretch: condensed;
    src: url("/fonts/volkswagen/volkswagen-Bold.otf");
    font-display: swap;
}
@font-face {
    font-family: "skoda";
    font-weight: 300;
    font-stretch: condensed;
    src: url("/fonts/skoda/skoda-Light.ttf");
    font-display: swap;
}
@font-face {
    font-family: "skoda";
    font-weight: 400;
    font-stretch: condensed;
    src: url("/fonts/skoda/skoda-Regular.ttf");
    font-display: swap;
}
@font-face {
    font-family: "skoda";
    font-weight: 700;
    font-stretch: condensed;
    src: url("/fonts/skoda/skoda-Bold.ttf");
    font-display: swap;
}
body #menu17 .container-megamenu-2 * {
    font-family: "audi" !important;
}
body #menu17 .container-megamenu-3 * {
    font-family: "skoda" !important;
}
#menu17 .container-megamenu-2 .titulo,
#menu17 .container-megamenu-2 .container-enlaces-foto .txt {
    font-weight: 400 !important;
    font-stretch: expanded !important;
}
/* #endregion */
/* #region hero home */
#hero_multiple .container {
    max-width: 100%;
}
#hero_multiple .container-fluid .container .swiper-slide .container-slide {
    margin: auto 0 64px;
    padding: 0 0 0 50px;
}
#hero_multiple .container-fluid .container .swiper-button-prev, 
#hero_multiple .container-fluid .container .swiper-button-next {
    width: 48px;
    height: 48px;
    transition-duration: 0.3s;
}
#hero_multiple .container-fluid .container .swiper-button-prev:hover, 
#hero_multiple .container-fluid .container .swiper-button-next:hover {
   background: white;
}
#hero_multiple .container-fluid .container .swiper-button-prev {
    left: 10px;
}
#hero_multiple .container-fluid .container .swiper-button-next {
    right: 10px;
}
#hero_multiple .container-enlaces-coches {
    position: absolute;
    display: flex;
    bottom: 0;
    right: 40px;
    z-index: 1;
}
#hero_multiple .container-enlaces-coches .container-enlace {
    border-radius: 30px 30px 0 0;
    width: 248px;
    text-align: center;
    text-decoration: none !important;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    height: fit-content;
    margin-top: auto;
    transition-duration: 0.3s;
}
#hero_multiple .container-enlaces-coches .container-enlace.btn-enlace-1 {background-color: var(--FTome-Orange);}
#hero_multiple .container-enlaces-coches .container-enlace.btn-enlace-2 {background-color: var(--FTome-Brown)}
#hero_multiple .container-enlaces-coches .container-enlace.btn-enlace-3 {background-color: var(--FTome-LightBrown);}
#hero_multiple .container-enlaces-coches .container-enlace.btn-enlace-1 .txt-ocultar {background-color: #BF620E;}
#hero_multiple .container-enlaces-coches .container-enlace.btn-enlace-2 .txt-ocultar {background-color: #000000BF;}
#hero_multiple .container-enlaces-coches .container-enlace.btn-enlace-3 .txt-ocultar {background-color: #000000BF;}
#hero_multiple .container-enlaces-coches .container-enlace .txt {
    color: white;
    font-size: 22px;
    font-style: normal;
    font-weight: 300;
    line-height: 25px;
    padding: 22px 20px 0;
}
#hero_multiple .container-enlaces-coches .container-enlace .txt-bold {
    color: white;
    font-size: 22px;
    font-style: normal;
    font-weight: 900;
    line-height: 25px;
    padding: 0px 20px 12px;
}
#hero_multiple .container-enlaces-coches .container-enlace .txt-ocultar {
    display: flex;
    justify-content: center;
    width: 100%;
    height: 60px;
    transition-duration: 1s;
}
#hero_multiple .container-enlaces-coches .container-enlace:hover .txt-ocultar {
    height: 95px;
}
#hero_multiple .container-enlaces-coches .container-enlace .txt-ocultar .texto {
    color: white;
}
#hero_multiple .container-enlaces-coches .container-enlace .txt-ocultar * {
    opacity: 0;
    transition-duration: 1s;
    height: 0;
    margin: auto 0;
}
#hero_multiple .container-enlaces-coches .container-enlace:hover .txt-ocultar * {
    opacity: 1;
    height: fit-content;
}
#hero_multiple .container-enlaces-coches .container-enlace img {
    margin-bottom: -20px;
    position: relative;
}
#hero_multiple .container .container {
    width: 100%;
    display: flex;
}
#hero_multiple.hero-multiple-3 .swiper-slide {
    height: 100vh;
}
#hero_multiple .container-fluid .container .swiper-button-prev, #hero_multiple .container-fluid .container .swiper-button-next {
    display: none;
}
#hero_multiple .swiper-wrapper {
    transform: translate3d(0px, 0, 0) !important;
}

/* hero multiple video */

#hero_multiple .video-background {
    position: relative;
    width: 100%;
    height: 100vh;
    overflow: hidden;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.40) 0%, rgba(0, 0, 0, 0.40) 100%);
}

#hero_multiple .video-bg {
    position: absolute;
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    z-index: -1;
    transform: translate(-50%, -50%);
    object-fit: cover;
}

@media(max-width:1440px) and (min-width: 1200px) {
    #hero_multiple .container-fluid .container .swiper-slide .container-slide {
        max-width: 900px !important;
        margin: auto 0;
    }
}
@media(min-width: 1921px) {
    #hero_multiple .container.container-enlaces-coches {
        position: relative;
        max-width: 1920px !important;
    }
}
@media(max-height: 580px) {
    #hero_multiple .container-fluid .container .swiper-slide .titulo {
        font-size: 56px;
    }
}
@media(max-width: 1599px) {
    #hero_multiple .container-fluid .container .swiper-slide .container-slide {
        max-width: 480px;
    }
}
@media(max-width: 1430px) {
    #hero_multiple .container-fluid .container .swiper-slide .titulo {
        font-size: 56px;
    }
}
@media(max-width: 1380px) {
    #hero_multiple .container-enlaces-coches .container-enlace {
        width: 190px;
    }
    #hero_multiple .container-enlaces-coches .container-enlace .txt {
        font-size: 17px;
    }
    #hero_multiple .container-enlaces-coches .container-enlace .txt-bold {
        font-size: 17px;
        line-height: 20px;
    }
    #hero_multiple .container-enlaces-coches .container-enlace img {
        width: 100%;
        max-width: 145px;
    }
}
@media(max-width: 1199px) {
    #hero_multiple .container-fluid .container .swiper-slide .container-slide {
        max-width: 350px;
    }
    #hero_multiple .container-fluid .container .swiper-slide .titulo {
        font-size: 40px;
    }
    #hero_multiple .container-fluid .container .swiper-slide .subtitulo {
        font-size: 20px;
        padding: 0px 0 24px;
    }
}
@media(max-width: 1080px) {
    #hero_multiple .container-enlaces-coches .container-enlace img {
        max-width: 105px;
    }
    #hero_multiple .container-enlaces-coches .container-enlace {
        width: 160px;
    }
    #hero_multiple .container-enlaces-coches .container-enlace .txt {
        padding: 22px 5px 0;
    }
}
@media (max-width: 991px) {
    #hero_multiple .container-fluid .container .swiper-slide .container-slide {
        padding: 0 10px;
    }
    #hero_multiple .container-fluid .container .swiper-slide .container-slide .titulo {
        font-size: 55px;
    }
    #hero_multiple .container-enlaces-coches {
        right: 0;
        display: block;
    }
    #hero_multiple .container-enlaces-coches .container-enlace {
        display: flex;
        width: 100%;
        padding: 20px;
        border-radius: 25px 0 0 25px;
    }
    #hero_multiple .container-enlaces-coches .container-enlace .txt,
    #hero_multiple .container-enlaces-coches .container-enlace .txt-bold {
        padding: 0;
        height: fit-content;
        margin: auto 0;
    }
    #hero_multiple .container-enlaces-coches .container-enlace .txt-bold {
        padding: 0 15px 0 5px;
        transform: translateY(2px);
    }
    #hero_multiple .container-enlaces-coches .container-enlace img {
        margin: 0 0 0 auto;
    }
    #hero_multiple .container-enlaces-coches .container-enlace .txt-ocultar {
        display: none;
    }
}
@media (max-width: 840px) {
    #hero_multiple .container-fluid .container .swiper-slide .container-slide {
        max-width: 100%;
        margin: auto 0 230px;
        padding: 50px 60px;
    }
    #hero_multiple .container-enlaces-coches {
        width: 100%;
        padding: 0 45px;
        bottom: 0px;
        left: 0;
    }
    #hero_multiple .container-enlaces-coches .container-enlace {
        border-radius: 25px;
        padding: 12px 20px;
        margin-bottom: 10px;
    }
    #hero_multiple .container-fluid .container .swiper-button-prev, #hero_multiple .container-fluid .container .swiper-button-next {
        width: 30px;
        height: 30px;
    }
    #hero_multiple .container-fluid .container .swiper-button-prev {
        left: 5px;
    }
    #hero_multiple .container-fluid .container .swiper-button-next {
        right: 5px;
    }
    #hero_multiple.hero-multiple-3 .swiper-slide {
        min-height: 635px;
    }
    #hero_multiple .container-fluid .container .swiper-slide .container-slide .titulo {
        font-weight: 300;
        font-size: 40px;
    }
    #hero_multiple .container-fluid .container .swiper-slide .container-slide .titulo b {
        font-weight: 700;
    }
    #hero_multiple .container-fluid .container .swiper-slide .container-slide .subtitulo {
        font-size: 18px;
    }
}
@media (max-width: 680px) {
    #hero_multiple .container-fluid .container .swiper-slide .container-slide .titulo {
        font-size: 30px;
        margin-bottom: 20px;
    }
}
@media (max-width: 451px) {
    #hero_multiple .container-fluid .container .swiper-slide .container-slide a {
        display: none;
    }
    #hero_multiple .container-enlaces-coches .container-enlace .txt,
    #hero_multiple .container-enlaces-coches .container-enlace .txt-bold {
        font-size: 16px;
    }
}
@media (max-width: 439px) {
    #hero_multiple .container-enlaces-coches .container-enlace .txt, 
    #hero_multiple .container-enlaces-coches .container-enlace .txt-bold {
        font-size: 14px;
    }
    #hero_multiple .container-enlaces-coches .container-enlace .txt-bold {
        transform: unset;
    }
    #hero_multiple .container-enlaces-coches .container-enlace img {
        max-width: 85px;
    }
}
@media (max-width: 397px) {
    #hero_multiple .container-enlaces-coches .container-enlace {
        padding: 12px 15px;
    }
}
@media (max-width: 387px) {
    #hero_multiple .container-enlaces-coches .container-enlace img {
        max-width: 75px;
    }
    #hero_multiple .container-enlaces-coches .container-enlace .txt, 
    #hero_multiple .container-enlaces-coches .container-enlace .txt-bold {
        font-size: 13px;
    }
}
@media (max-width: 366px) {
    #hero_multiple .container-enlaces-coches .container-enlace img {
        max-width: 69px;
    }
}
@media (min-width: 768px) {
    #hero_multiple .container .container {
        max-width: 750px;
    }
}
@media (min-width: 992px) {
    #hero_multiple .container .container {
        max-width: 970px;
    }
}
@media (min-width: 1200px) {
    #hero_multiple .container .container {
        max-width: 1170px;
    }
}
@media (min-width: 1600px) {
    #hero_multiple .container .container {
        max-width: 1440px;
    }
}
@media (min-width: 1700px) {
    #hero_multiple .container .container {
        max-width: 1680px;
    }
}
/* #endregion */
/* #region filtro */
#filtro_listado_modal.filtro_0 {
    padding-bottom: 32px;
}
#filtro_listado_modal.filtro_0 .dropdown, #filtro_listado_modal.filtro_0 .btnBuscarCont {
    width: calc(100%);
}
#filtro_listado_modal.filtro_0 h2 {
    font-size: 50px;
    font-style: normal;
    font-weight: 300;
    line-height: 50px;
    text-align: left;
    padding-bottom: 32px;
}
#filtro_listado_modal.filtro_0 h2 b {
    font-weight: 700;
}
#filtro_listado_modal.filtro_0 .texto {
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    width: 100%;
    max-width: 506px;
}
#filtro_listado_modal.filtro_0 .listado-marcas {
    width: 100%;
    max-width: 506px;
}
#filtro_listado_modal.filtro_0 .listado-marcas a {
    color: black;
    font-size: 50px;
    font-style: normal;
    font-weight: 300;
    line-height: 50px; 
    margin-top: 20px;
    text-decoration: none !important;
    position: relative;
    transition-duration: 0.3s;
    display: flex;
    gap: 13px;
    overflow: hidden;
    height: 53px;
}
#filtro_listado_modal.filtro_0 .listado-marcas a:hover,
#filtro_listado_modal.filtro_0 .listado-marcas a.activo {
    color: var(--FTome-Orange);
}
#filtro_listado_modal.filtro_0 .listado-marcas a svg {
    margin-left: -33px;
    transition-duration: 0.3s;
}
#filtro_listado_modal.filtro_0 .listado-marcas a:hover svg,
#filtro_listado_modal.filtro_0 .listado-marcas a.activo svg {
    margin-left: 0px;
}
#filtro_listado_modal.filtro_0 .btnBuscarCont-limpiar-filtros {
    display: none;
}
#filtro_listado_modal.filtro_0 .img-coche-filtro {
    position: absolute;
    opacity: 0;
    left: 0;
    transition-duration: 0.3s;
}
#filtro_listado_modal.filtro_0 .img-coche-filtro.img-coche-1 {
    position: static;
    opacity: 1;
}
#filtro_listado_modal.filtro_0 .container-interesado {
    display: flex;
    gap: 30px;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 22px;
    margin-top: 32px;
    margin-bottom: 16px;
}
#filtro_listado_modal.filtro_0 .container-interesado label {
    display: flex;
    gap: 15px;
    position: relative;
}
#filtro_listado_modal.filtro_0 input[type=radio] {
    margin: 0;
    appearance: none;
}
#filtro_listado_modal.filtro_0 input[type="radio"]:checked {
    border-color: #EF7B11; 
}
#filtro_listado_modal.filtro_0 input[type="radio"]::before {
    content: "";
    width: 14px;
    height: 14px; 
    border-radius: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    border: 1px solid black;
    transition-duration: 0.3s;
}
#filtro_listado_modal.filtro_0 input[type="radio"]:checked::before {
    background-color: #EF7B1144;
    border-color: #EF7B11;
}
#filtro_listado_modal.filtro_0 input[type="radio"]:checked::after {
    content: "";
    background-color: #EF7B11;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    transition-duration: 0.3s;
}
#filtro_listado_modal.filtro_0 form {
    padding: 14px 19px;
    background: #F7F6F5;
    border-radius: 50px;
    gap: 8px;
}
#filtro_listado_modal.filtro_0 .btn-buscar {
    padding: 0;
    line-height: 44px;
    border: none;
    border-radius: 50px;
    font-size: 14px;
    font-weight: 600;
}
#filtro_listado_modal.filtro_0 .dropdown .select-dropdown .glyphicon {
    top: 14px;
}
#filtro_listado_modal.filtro_0 .container-marcas-mbl {
    display: none;
}
#filtro_listado_modal.filtro_0 .dropdown.container-tipo-oferta {
    display: none;
}
#filtro_listado_modal.filtro_0 form {
    grid-template-columns: repeat(5, 1fr);
}
@media(max-width: 1199px) {
    #filtro_listado_modal.filtro_0 form {
        grid-template-columns: repeat(3, 1fr);
        padding: 14px;
        border-radius: 20px;
    }
    #filtro_listado_modal .dropdown .select-dropdown,
    #filtro_listado_modal .btn-buscar {
        width: 100%;
    }
    #filtro_listado_modal.filtro_0 .btnBuscarCont {
        width: 200%;
    }
}
@media(max-width: 991px) {
    #filtro_listado_modal.filtro_0 .container-marcas-dk {
        display: none;
    }
    #filtro_listado_modal.filtro_0 .container-marcas-mbl {
        display: block;
    }
    #filtro_listado_modal.filtro_0 .texto {
        max-width: 100%;
        color: black;
    }
    #filtro_listado_modal.filtro_0 .bnt-modal-show {
        display: none;
    }
    #filtro_listado_modal form.form-dk {
        display: flex;
    }
    #filtro_listado_modal .btnBuscarCont {
        max-width: 100% !important;
    }
    #filtro_listado_modal.filtro_0 .listado-marcas a {
        font-size: 40px;
    }
}
@media(max-width: 520px) {
    #filtro_listado_modal.filtro_0 .container-interesado {
        display: flex;
        flex-wrap: wrap;
        gap: 10px 15px;
    }
    #filtro_listado_modal.filtro_0 .container-interesado .txt {
        width: 100%;
    }
    #filtro_listado_modal.filtro_0 .container-interesado label {
        width: fit-content
    }
    #filtro_listado_modal.filtro_0 .container-interesado label {
        gap: 25px;
    }
    #filtro_listado_modal.filtro_0 input[type=radio] {
        margin-left: 5px;
    }
    #filtro_listado_modal.filtro_0 input[type="radio"]::before,
    #filtro_listado_modal.filtro_0 input[type="radio"]:checked::after {
        left: 13px;
    }
}
@media(max-width: 460px) {
    #filtro_listado_modal.filtro_0 .listado-marcas a {
        font-size: 40px;
        height: 43px;
    }
    #filtro_listado_modal.filtro_0 .listado-marcas {
        padding-bottom: 25px;
    }
}
/* #endregion */
/* #region form solicita oferta */
#formulario2.formulario_2_0 .container-cols {
    display: flex;
    flex-wrap: wrap;
    gap: 42px;
}
#formulario2.formulario_2_0 .container-cols::before,
#formulario2.formulario_2_0 .container-cols::after {
    content: unset;
}
#formulario2.formulario_2_0 .container-cols > .col-md-6 {
    border-radius: 30px;
    background: #F7F6F5;
    padding: 0;
}
#formulario2.formulario_2_0 .subtituloForm2 {
    display: none;
}
#formulario2.formulario_2_0 .container-cols .col-1 .col-lg-12 {
    padding: 32px 39px 0;
    margin-bottom: -80px;
}
#formulario2.formulario_2_0 .container-cols .col-1 img {
    width: 100%;
}
#formulario2.formulario_2_0 .subtituloForm {
    font-size: 50px;
    font-style: normal;
    font-weight: 300;
    line-height: 50px;
}
#formulario2.formulario_2_0 .subtituloForm b {
    font-size: 50px;
    font-style: normal;
    font-weight: 700;
    line-height: 50px;
}
#formulario2.formulario_2_0 .formContactoContainer {
    height: 100%;
    display: flex;
    flex-wrap: wrap;
}
#formulario2.formulario_2_0 #contactoFormCustom {
    margin: 0;
    height: 100%;
}
#formulario2.formulario_2_0 .container-cols > .col-md-6.col-2 {
    padding: 40px 25px;
}
#formulario2.formulario_2_0 .container-textarea {
    height: calc(100% - 114px - 53px);
    padding-bottom: 15px;
}
#formulario2.formulario_2_0 .container-textarea .row,
#formulario2.formulario_2_0 .container-textarea .row .col-xs-12, 
#formulario2.formulario_2_0 .container-textarea .row .col-xs-12 .form-group,
#formulario2.formulario_2_0 .container-textarea .row .col-xs-12 .form-group textarea {
    height: 100%;
}
#formulario2.formulario_2_0 .container-textarea .row .col-xs-12 .form-group textarea {
    border-radius: 20px;
}
#formulario2 .form-control {
    background: transparent;
    border-color: black;
    border-radius: 60px;
    height: 42px;
    color: black;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 22px; 
}
#formulario2 .form-control::placeholder {
    color: black;
}
#formulario2 .enviar {
    border-radius: 86px;
    background: var(--FTome-Orange, #EF7B11);
    padding: 17px 20px;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    color: white;
    text-transform: uppercase;
    margin: 0;
}
#formulario2 .container-checks-btn {
    display: flex;
    gap: 30px;
    justify-content: space-between;
    flex-wrap: wrap;
}
.respuestaMensaje.correcto {
    color: green;
    height: fit-content;
    background: rgba(144, 238, 144, 0.583);
    width: 100%;
    padding: 20px;
    border: 2px solid green;
    border-radius: 15px;
    text-align: center;
    font-size: 16px;
    text-align: center;
}
#formulario2 .container-checks {
    display: flex;
    flex-wrap: wrap;
}
#formulario2 .container-checks a {
    color: black;
}
#formulario2 .enviar:hover {
    background-color: white;
    color: black;
}
#formulario2 .checkbox label {
    text-align: left;
}
@media (min-width: 992px) {
    #formulario2.formulario_2_0 .container-cols > .col-md-6 {
        width: calc(50% - 21px);
    }
}
@media(max-width: 1699px) {
    #formulario2.formulario_2_0 .container-cols .col-1 .col-lg-12 {
        margin-bottom: -40px;
    }
}
@media(max-width: 1199px) {
    #formulario2.formulario_2_0 .subtituloForm,
    #formulario2.formulario_2_0 .subtituloForm b {
        font-size: 40px;
        line-height: 40px;
    }
    #formulario2.formulario_2_0 .container-cols .col-1 .col-lg-12 {
        margin-bottom: -13px;
    }
    #formulario2.formulario_2_0 .formContactoContainer {
        height: fit-content;
    }
    #formulario2.formulario_2_0 .container-checks-btn {
        gap: 10px;
    }
    #formulario2.formulario_2_0 #contactoFormCustom {
        height: auto;
    }
    #formulario2.formulario_2_0 .container-desplegable > .row > .col-md-6 {
        padding-right: 7.5px;
    }
    #formulario2.formulario_2_0 .container-desplegable > .row > .col-md-6:nth-of-type(2n) {
        padding-left: 7.5px;
        padding-right: 15px;
    }
}
@media(max-width: 991px) {
    #formulario2.formulario_2_0 .container-desplegable > .row > .col-md-6 {
        padding: 0 15px !important;
    }
    #formulario2.formulario_2_0 #contactoFormCustom {
        height: 100%;
    }
    #formulario2.formulario_2_0 .container-textarea {
        height: auto;
    }
    
    #formulario2.formulario_2_0 .container-textarea .row .col-xs-12 .form-group textarea {
        height: 100px;
    }
    #formulario2.formulario_2_0 .container-textarea {
        padding-bottom: 0;
    }
    #formulario2.formulario_2_0 .container-cols {
        margin: 0;
    }
    #formulario2.formulario_2_0 .container-cols .col-1 .col-lg-12 {
        padding: 32px 19px 0;
    }
    #formulario2.formulario_2_0 .container-cols > .col-md-6.col-2 {
        padding: 25px 10px;
    }
    #formulario2.formulario_2_0 .contButton,
    #formulario2.formulario_2_0 .contButton .enviar {
        width: 100%;
    }
}
/* #endregion */
/* #region destacados home */
#destacado1 .destacado {
    border-radius: 50px 50px 0px 0px;
    background: #F7F6F5;
    padding-top: 80px;
}
#destacado1.destacado_asp_27 {background-color: #F7F6F5;}
#destacado1.destacado_asp_32 {background-color: #EDECEB;}
#destacado1.destacado_asp_27 .destacado {background-color: #EDECEB;}
#destacado1.destacado_asp_32 .destacado {background-color: #E5E4E3;}
#destacado1 .titulo {
    font-size: 50px;
    font-style: normal;
    font-weight: 300;
    line-height: 50px; 
}
#destacado1 .titulo b {
    font-weight: 700;
}
#destacado1 .navegacion {
    margin-top: 16px;
    background-color: transparent;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    color: black;
    display: flex;
    gap: 6px;
    border: none;
    width: fit-content;
    padding: 0;
}
#destacado1 .navegacion:hover {
    color: var(--FTome-Orange);
    background-color: transparent;
}
#destacado1 .navegacion svg path {
    transition-duration: 0.3s;
}
#destacado1 .navegacion:hover svg path {
    stroke: var(--FTome-Orange);
}
#destacado1 .contaier-titulo-marcas {
    display: flex;
    gap: 30px;
    justify-content: space-between;
    flex-wrap: wrap;
}
#destacado1 .subtitulo {
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
#destacado1 .marcas {
    display: flex;
    gap: 13px;
    margin-top: 16px;
}
#destacado1 .marcas .marca-tag {
    border-radius: 50px;
    padding: 8px 18px;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    background-color: white;
    color: black;
    cursor: pointer;
    transition-duration: 0.3s;
}
#destacado1 .marcas .marca-tag.active,
#destacado1 .marcas .marca-tag:hover {
    background: var(--FTome-Orange, #EF7B11);
    color: white;
}
#destacado1 .swiper-container {
    padding-bottom: 50px;
}
#destacado1 .swiper-pagination {
    display: flex;
}
#destacado1 .swiper-pagination .swiper-pagination-bullet {
    margin: 0;
    width: 100%;
    border-radius: 0;
    height: 2px;
    margin-top: 1px;
}
#destacado1 .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: var(--FTome-Orange);
    height: 4px;
    margin-top: 0;
    transition-duration: 0.5s;
}
#destacado1 .select-marcas {
    width: 100%;
    border-radius: 50px;
    padding: 8px 18px;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    background-color: white;
    color: black;
    cursor: pointer;
    transition-duration: 0.3s;
    display: none;
    margin-top: 20px;
}
@media(min-width: 1200px) and (max-width: 1399px) {
    #card16 .precio {
        font-size: 18px;
    }
    #card16 .cuota {
        font-size: 14px;
        white-space: nowrap;
    }
}
@media(max-width: 1199px) {
    #destacado1 .swiper-wrapper {
        transform: translate3d(0px, 0, 0) !important;
        flex-wrap: wrap;
        width: 100% !important;
        gap: 30px;
        margin-top: 30px;
    }
    #destacado1 .swiper-wrapper .col_card {
        margin: 0 !important;
        width: calc(50% - 15px) !important;
    }
}
@media(max-width: 991px) {
    #destacado1 .container-marcas {
        width: 100%;
    }
    #destacado1 .select-marcas {
        display: block;
    }
    #destacado1 .marcas {
        display: none;
    }
    #destacado1 .swiper-wrapper .col_card {
        width: 100% !important;
    }
    #destacado1 .destacado {
        padding: 64px 24px;
    }
    #destacado1 .titulo, #destacado1 .titulo b {
        font-size: 40px;
        line-height: 40px;
    }
    #destacado1 .swiper-container {
        padding-bottom: 0;
    }
}
/* #endregion */
/* #region card */
#card16 .card_16 {
    transition-duration: 0.7s;
    background-color: transparent;
    border: none;
    position: relative;
}
#card16 .card_16:hover {
    box-shadow: unset !important;
    -webkit-box-shadow: unset !important;
    transform: translateY(-15px);
}
#card16 .img_card {
    border-radius: 12px;
}
#card16 .cont_titulo_card {
    margin: 0;
    height: fit-content;
    overflow: unset;
}
#card16 .contenido_card {
    background-color: white;
    margin-top: -10px;
    padding: 10px 24px 24px;
    border-radius: 0 0 12px 12px;
}
#card16 .cont_titulo_card .titulo {
    font-size: 20px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    color: var(--Color-Dark-Tyre-Dark-Tyre-500, #1D1D1C);
    padding-top: 15px;
    margin-left: 0;
    padding-left: 0;
}
#card16 .cont_titulo_card .subtitulo {
    color: var(--Color-Dark-Tyre-Dark-Tyre-300, #595957);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px; 
    padding: 4px 0;
    margin-left: 0;
}
#card16 .card_16 hr.top {
    margin: 16px 0 0px;
}
#card16 .card_16 hr.bottom {
    margin: 0px 0 16px;
}
#card16 .container-precio {
    display: flex;
    gap: 12px;
    color: #1D1D1C;
}
#card16 .separador-vertical {
    width: 1px;
    background-color: #1D1D1C;
}
#card16 .precio {
    color: var(--Color-Dark-Tyre-Dark-Tyre-500, #1D1D1C);
    text-overflow: ellipsis;
    font-family: Lato;
    font-size: 20px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
}
#card16 .cuota {
    text-overflow: ellipsis;
    font-family: Lato;
    font-size: 16px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
}
#card16 .detalles {
    justify-content: space-between;
    padding: 12px 0;
    gap: 12px;
}
#card16 .detalle {
    display: flex;
    gap: 4px;
}
#card16 .descubrelo {
    display: flex;
    gap: 6px;
}
#card16 .descubrelo .txt {
    color: black;
    transition-duration: 0.3s;
}
#card16 .descubrelo svg path {
    transition-duration: 0.3s;
}
#card16 .card_16:hover .descubrelo .txt {
    color: #EF7B11;
}
#card16 .card_16:hover .descubrelo svg path {
    stroke: #EF7B11 !important;
}
#card16 .contenedor-ocasion-marca {
    position: absolute;
    top: 24px;
    left: 24px;
    display: flex;
    gap: 6px;
}
#card16 .contenedor-ocasion-marca .marca {
    background-color: #EF7B11;
    color: white;
    border-radius: 50px;
    padding: 4px 9px;
}
#card16 .contenedor-ocasion-marca .ocasion {
    background-color: white;
    color: black;
    border-radius: 50px;
    padding: 4px 9px;
}
#card16 .imagenAmbiental {
    width: 40px !important;
    height: 40px !important;
    position: absolute !important;
    top: calc(50% - 20px) !important;
    right: 10px !important;
    transform: translate(0%, 0%) !important;
}
#card16 .favorito, #card16 .comparar {
    display: none;
}
/* #endregion */
/* #region cards info home */
#servicio1 .container-titulo-sub-btn {
    display: flex;
    flex-wrap: wrap;
    gap: 40px;
    justify-content: space-between;
}
#servicio1 .container-titulo-sub-btn .titulo {
    width: fit-content;
    max-width: 780px;
    font-size: 50px;
    font-style: normal;
    font-weight: 300;
    line-height: 50px;
}
#servicio1 .container-titulo-sub-btn .titulo b {
    font-weight: 700;
}
#servicio1 .container-titulo-sub-btn .container-subtitulo {
    width: 100%;
    max-width: 506px;
    padding-bottom: 64px;
}
#servicio1 .subtitulo {
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 24px;
}
#servicio1 a.quienes-somos {
    padding: 17px 20px;
    border-radius: 86px;
    background: var(--FTome-Orange, #EF7B11);
    border: 1px solid var(--FTome-Orange, #EF7B11);
    display: block;
    color: white;
    width: fit-content;
    transition-duration: 0.3s;
}
#servicio1 a.quienes-somos:hover {
    background-color: white;
    text-decoration: none;
    color: black;
    border-color: #ededed;
}
#servicio1 .container-fluid {
    padding-top: 98px;
    padding-bottom: 64px;
    background-color: white;
}
#servicio1 .container-cards {
    display: flex;
    gap: 40px;
    flex-wrap: wrap;
    margin: 0 -15px;
}
#servicio1 .container-cards .col-md-3 {
    height: 560px;
    background-size: 100%;
    background-position: center;
    border-radius: 12px;
    padding: 46px 22px;
    display: flex;
    transition-duration: 0.5s;
}
#servicio1 .container-cards .col-md-3:hover {
    background-size: 110%;
}
#servicio1 .container-cards .col-md-3.col-1 {
    background-position: 85%;
}
#servicio1 .container-cards .col-md-3.col-2 {
    background-position: 75%;
}
#servicio1 .card_servicio {
    margin: 0;
    margin-top: auto;
}
#servicio1 .titulo_card {
    color: white;
    font-size: 32px;
    font-style: normal;
    font-weight: 300;
    line-height: 32px;
    padding-bottom: 14px;
}
#servicio1 .titulo_card b {
    font-weight: 900;
}
#servicio1 .texto_card {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    color: white;
}
#servicio1 a.mas-info {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    color: white;
    display: block;
    width: fit-content;
    padding-bottom: 8px;
    border-bottom: 1px solid white;
    margin-top: 14px;
    transition-duration: 0.5s;
}
#servicio1 a.mas-info:hover {
    color: #1e87f0;
    text-decoration: none;
    border-color: #1e87f0;
}
#servicio1 .container-cards .col-md-3::before {
    content: " ";
    position: absolute;
    background-color: #00000055;
    width: 100%;
    height: 100%;
    border-radius: 12px;
    top: 0;
    left: 0;
}
@media (min-width: 768px) {
    #servicio1 .container-cards .col-sm-6 {
        width: calc(50% - 20px);
    }
}
@media (min-width: 992px) {
    #servicio1 .container-cards .col-md-3 {
        width: calc(25% - 30px);
    }
}
@media(max-width: 1399px) {
    #servicio1 .container-cards .col-md-3 {
        height: 350px;
        padding: 22px;
    }
}
@media(max-width: 1199px) {
    #servicio1 .titulo_card {
        font-size: 32px;
        line-height: 35px;
        text-align: left;
    }
    #servicio1 .swiper-wrapper {
        padding-bottom: 50px;
    }
    #servicio1 .container-fluid {
        padding-bottom: 30px;
    }
    #servicio1 .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
        margin: 0 8px;
    }
    #servicio1 .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet-active {
        background: var(--FTome-Orange);
    }
    #servicio1 .container-cards .col-md-3 {
        height: 427px;
    }
    #servicio1 .container-titulo-sub-btn .container-subtitulo {
        padding-bottom: 30px;
    }
}
@media(max-width: 991px) {
    #servicio1 .container-fluid {
        padding: 64px 24px 0;
    }
    #servicio1 .texto_card {
        text-align: left;
    }
}
@media(max-width: 767px) {
    #servicio1 .container-cards {
        margin: 0;
        gap: 20px;
    }
}
/* #endregion */
/* #region imagen texto home */
#texto1.texto_0.asp_42 .container-fluid {
    background-color: white;
}
#texto1.texto_0.asp_42 .container-img {
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}
#texto1.texto_0.asp_42 .container > .row {
    margin: 0;
}
#texto1.texto_0.asp_42 .col-1, #texto1.texto_0.asp_42 .col-2 {
    display: flex;
    flex-wrap: wrap;
}
#texto1.texto_0.asp_42 .col-1 .container-img {
    background-image: url('/img/420grupoftome1753/img_img_texto_home_1.png');
}
#texto1.texto_0.asp_42 .col-2 .container-img {
    background-image: url('/img/420grupoftome1753/img_img_texto_home_2.png');
}
#texto1.texto_0.asp_42 .container-txt {
    padding: 116px 0;
}
#texto1.texto_0.asp_42 .container-txt .titulo {
    font-size: 50px;
    font-style: normal;
    font-weight: 300;
    line-height: 50px;
    width: 100%;
    max-width: 553px;
}
#texto1.texto_0.asp_42 .container-txt .titulo b {
    font-weight: 700;
}
#texto1.texto_0.asp_42 .container-txt .texto {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px; 
    width: 100%;
    max-width: 446px;
    padding: 24px 0;
}
#texto1.texto_0.asp_42 .container-txt a.btn-ir {
    border-radius: 100px;
    border: 2px solid var(--FTome-Black, #000);
    color: black;
    display: block;
    width: fit-content;
    padding: 17px 20px;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    transition-duration: 0.3s;
    text-decoration: none !important;
}
#texto1.texto_0.asp_42 .container-txt a.btn-ir:hover {
    color: white;
    border-color: #EF7B11;
    background-color: #EF7B11;
}
#texto1.texto_0.asp_42 .container-txt .container-datos {
    width: 100%;
    max-width: 553px;
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
    padding-bottom: 24px;
}
#texto1.texto_0.asp_42 .container-txt .container-datos .dato {
    display: flex;
    gap: 8px;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}
#texto1.texto_0.asp_42 .col-2 .contain-txt {
    margin-left: auto;
    width: fit-content;
}
#texto1.texto_0.asp_42 .container-img img.coche-movimiento {
    position: absolute;
    bottom: 0;
    transition-duration: 0.5s;
}
#texto1.texto_0.asp_42 .container-img img.coche-movimiento-1 {
    left: 0;
    bottom: -20px;
}
#texto1.texto_0.asp_42 .container-img img.coche-movimiento-2 {
    right: 0;
}
#texto1.texto_0.asp_42 .container-img img.coche-movimiento-1.mov-activo {
    left: -75px;
}
#texto1.texto_0.asp_42 .container-img img.coche-movimiento-2.mov-activo {
    right: -75px;
}
@media(max-width: 1699px) {
    #texto1.texto_0.asp_42 .container {
        padding: 0 0 60px;
    }
}
@media(max-width: 1599px) {
    #texto1.texto_0.asp_42 .container-txt {
        padding: 85px 0 55px;
    }
}
@media(max-width: 991px) {
    #texto1.texto_0.asp_42 .col-1 {
        flex-direction: column-reverse;
    }
    #texto1.texto_0.asp_42 .container-txt {
        padding: 25px 0;
    }
    #texto1.texto_0.asp_42 .container-txt .texto {
        max-width: 100%;
    }
    #texto1.texto_0.asp_42 .container-img {
        height: 300px;
    }
    #texto1.texto_0.asp_42 .container {
        padding: 50px 0 60px;
    }
    #texto1.texto_0.asp_42 .container-img img.coche-movimiento-1,
    #texto1.texto_0.asp_42 .container-img img.coche-movimiento-2 {
        width: 100%;
        max-width: 390px;
    }
    #texto1.texto_0.asp_42 .container-img img.coche-movimiento-1 {
        left: 0 !important;
    }
    #texto1.texto_0.asp_42 .container-img img.coche-movimiento-2 {
        right: 0% !important;
    }
    #texto1.texto_0.asp_42 .container-txt .titulo {
        font-size: 40px;
    }
    #texto1.texto_0.asp_42 .container-txt .container-datos .dato .txt {
        height: fit-content;
        margin: auto 0;
    }
}
/* #endregion */
/* #region opiniones */
#opiniones .container-titulo-review {
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
    justify-content: space-between;
    padding-bottom: 27px;
}
#opiniones .titulo {
    margin: 0;
    font-size: 50px;
    font-style: normal;
    font-weight: 300;
    line-height: 50px;
    text-align: left;
    width: 100%;
    max-width: 645px;
}
#opiniones .titulo b {
    font-weight: 700;
}
#opiniones .container-fluid {
    border-radius: 50px 50px 0px 0px;
    background: #F7F6F5;
    margin: 0;
    padding: 80px 0;
}
#opiniones .container .container-fluid {
    background-color: transparent;
    border-radius: 0;
}
#opiniones .container-nota {
    display: flex;
    gap: 14px;
}
#opiniones .container-nota > * {
    height: fit-content;
    margin: auto 0 0;
}
#opiniones .nota {
    font-size: 35px;
    font-style: normal;
    font-weight: 900;
    line-height: 38px;
}
#opiniones .txt {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px; 
}
#opiniones .swiper-container-reviews-home-custom .swiper-slide {
    padding: 32px;
    background-color: white;
    border-radius: 20px;
    border: none;
    height: auto;
    display: grid;
    gap: 8px;
}
#opiniones .swiper-container-reviews-home-custom .foto-avatar {
    width: 106px;
    height: 106px;
    background-color: #EF7B11;
    border-radius: 50%;
    background-size: cover;
}
#opiniones .swiper-container-reviews-home-custom .foto-avatar-1 {background: url('/img/420grupoftome1753/img_avatar_1.png');}
#opiniones .swiper-container-reviews-home-custom .foto-avatar-2 {background: url('/img/420grupoftome1753/img_avatar_2.png');}
#opiniones .swiper-container-reviews-home-custom .foto-avatar-3 {background: url('/img/420grupoftome1753/img_avatar_3.png');}
#opiniones .swiper-container-reviews-home-custom {
    width: 100%;
    overflow: hidden;
}
#opiniones .container-opiniones .swiper-pagination-bullets {
    display: flex;
}
#opiniones .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 !important;
    width: 100% !important;
    border-radius: 0;
    margin-top: 1px !important;
}
#opiniones .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: var(--FTome-Orange);
    height: 4px;
    margin-top: 0 !important;
    transition-duration: 0.5s;
}
@media(max-width: 1499px) {
    #opiniones .container-fluid {
        padding: 30px 0;
    }
}
@media(max-width: 991px) {
    #opiniones .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
        width: 8px !important;
        height: 8px;
        border-radius: 50% !important;
        margin: 0 8px !important;
    }
    #opiniones .container-opiniones .swiper-pagination-bullets {
        justify-content: center;
    }
    #opiniones .container-fluid {
        padding: 64px 0 0;
    }
    #opiniones .container-fluid .container .container-fluid {
        padding: 0 24px 60px;
    }
    #opiniones .container .container-fluid {
        padding-bottom: 20px;
    }
    #opiniones .titulo {
        font-size: 40px;
    }
}
/* #endregion */
/* #region blogs recientes home */
#blog_recientes3 .container-fluid {
    background-color: white;
    padding: 128px 15px;
}
#blog_recientes3 .contTitulo .titulo {
    font-size: 50px;
    font-style: normal;
    font-weight: 300;
    line-height: 50px; 
}
#blog_recientes3 .contTitulo .titulo b {
    font-weight: 700;
}
#blog_recientes3 .contTitulo .subtitulo {
    display: flex;
    gap: 6px;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin-top: 24px;
    margin-bottom: 47px;
}
#blog_recientes3 .card_blog {
    margin-top: 0;
    padding: 0;
    border: none;
    box-shadow: unset !important;
}
#blog_recientes3 .card_blog > .row > .col-xs-12:first-of-type {
    overflow: hidden;
    border-radius: 30px;
    height: 378px;
    padding: 0;
    width: calc(100% - 30px);
    margin: 0 15px;
}
#blog_recientes3 .card_blog > .row > .col-xs-12:first-of-type img {
    transition-duration: 1s;
}
#blog_recientes3 .card_blog:hover > .row > .col-xs-12:first-of-type img {
    transform: scale(1.1);
}
#blog_recientes3 .blog-0 img {
    width: 100%;
    height: 378px;
    border-radius: 30px;
    object-fit: cover;
}
#blog_recientes3 .categoria-fecha {
    padding: 19px 0;
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
}
#blog_recientes3 .card_blog .titulo_card {
    margin: 0;
    font-size: 28px;
    font-style: normal;
    font-weight: 900;
    line-height: 31px;
    color: black;
    font-family: Lato;
    padding-bottom: 19px;
}
#blog_recientes3 .card_blog .categoria {
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    color: white;
    background: black;
    line-height: 26px;
    height: fit-content;
    padding: 0 9px;
    border-radius: 50px;
}
#blog_recientes3 .card_blog .fecha {
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    color: black;
    height: fit-content;
    margin: auto 0;
}
#blog_recientes3 .blog-1 img {
    width: 100%;
    height: 520px;
    border-radius: 30px;
    object-fit: cover;
}
#blog_recientes3 .card_blog .texto {
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    color: black;
    margin: 0;
}
#blog_recientes3 .blog-1 .texto {
    line-height: 28px;
}
#blog_recientes3 .blog-1 .categoria-fecha {
    padding: 20px 0;
}
#blog_recientes3 .blog-1 .titulo_card {
    padding-bottom: 20px;
    width: 100%;
}
#blog_recientes3 .blog-1 .card_blog > .row > .col-xs-12 {
    display: flex;
    flex-wrap: wrap;
    height: 100%;
    gap: 18px;
}
@media(max-width: 1199px) {
    #blog_recientes3 .container-fluid {
        background-color: white;
        padding: 58px 15px;
    }
    #blog_recientes3 .blog-0 img {
        height: 288px;
    }
    #blog_recientes3 .blog-1 img {
        height: 400px;
    }
}
@media(max-width: 991px) {
    #blog_recientes3 .blog-0 img {
        height: 350px;
    }
    #blog_recientes3 .blog-1 img {
        height: 350px;
    }
    #blog_recientes3 .contTitulo .subtitulo {
        margin-bottom: 20px;
    }
    #blog_recientes3 .blog-0 article {
        margin-bottom: 30px;
    }
    #blog_recientes3 .blog-1 .card_blog > .row > .col-xs-12 {
        gap: 0;
    }
    #blog_recientes3 .contTitulo .titulo {
        font-size: 40px;
        line-height: 40px;
    }
}
/* #endregion */
/* #region form newsletter */
#form_newsletter .container-fluid {
    background: #F7F6F5;
    padding: 33px 15px;
}
#form_newsletter .container-fluid .container-titulo-form {
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
    justify-content: space-between;
}
#form_newsletter .container-fluid .container-titulo-form .titulo {
    font-size: 30px;
    font-style: normal;
    font-weight: 300;
    line-height: 33px;
    color: black;
    padding-bottom: 6px;
}
#form_newsletter .container-fluid .container-titulo-form .subtitulo {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    color: black;
    width: 100%;
    max-width: 256px;
}
#form_newsletter label {
    width: 100%;
    max-width: 398px;
}
#form_newsletter .form-control {
    background: transparent;
    border: none;
    box-shadow: none;
    border-bottom: 1px solid black;
    border-radius: 0;
    padding: 10px 0px;
    height: fit-content;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 21px;
}
#form_newsletter #contactoFormCustomGracias {
    display: flex;
    flex-wrap: wrap;
    gap: 15px 42px;
}
#form_newsletter #contactoFormCustomGracias button {
    border-radius: 100px;
    border: 2px solid var(--FTome-Black, #000);
    background-color: transparent;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    color: black;
    padding: 0 20px;
    line-height: 40px;
    transition-duration: 0.3s;
}
#form_newsletter #contactoFormCustomGracias button:hover {
    background-color: black;
    color: white;
}
#form_newsletter #contactoFormCustomGracias .checkbox {
    width: 100%;
}
#form_newsletter #contactoFormCustomGracias .checkbox input {
    position: static;
    margin: 0;
    margin-right: 7px;
    transform: translateY(1px);
    border-radius: 0;
}
#form_newsletter #contactoFormCustomGracias .checkbox,
#form_newsletter #contactoFormCustomGracias .checkbox a {
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    color: black;
}
#form_newsletter .formContactoContainer {
    width: 100%;
    max-width: 995px;
}
@media(max-width: 991px) {
    #form_newsletter #contactoFormCustomGracias label:nth-child(1){
        order: 0;
    }
    #form_newsletter #contactoFormCustomGracias label:nth-child(2){
        order: 1;
    }
    #form_newsletter #contactoFormCustomGracias button {
        order: 4;
        width: 100%;
    }
    #form_newsletter #contactoFormCustomGracias label:nth-child(4){
        order: 3;
    }
    #form_newsletter label {
        max-width: 100%;
    }
}
/* #endregion */
/* #region footer */
#footer9 {
    padding: 32px 0 64px !important;
}
#footer9 .logo-footer {
    filter: invert(1);
    width: 100%;
    max-width: 169px;
}
#footer9 .fila-1, #footer9 .fila-2 {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 30px;
    border-bottom: #4A4A4A 1px solid;
    padding: 0 15px 32px;
    margin-bottom: 32px;
}
#footer9 .fila-1 .container-rrss {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 12px;
}
#footer9 .fila-1 .container-rrss a {
    display: block;
    margin: 10px;
}
#footer9 .fila-2 {
    display: flex;
    justify-content: space-between;
    gap: 30px;
}
#footer9 .fila-2 .col-titulo-enlaces .titulo {
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 24px;
}
#footer9 .fila-2 .col-titulo-enlaces a.enlaces-footer {
    display: flex;
    gap: 8px;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    color: white;
    margin-bottom: 16px;
}
#footer9 .fila-2 .col-titulo-enlaces.col-4 a.enlaces-footer {
    font-weight: 400;
}
#footer9 .fila-2 .col-titulo-enlaces.col-4 .txt-enlace {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    color: white;
}
#footer9 .fila-2 .col-5 a {
    display: flex;
    padding: 29px 35px;
    border-radius: 12px;
    background-color: var(--FTome-Brown);
    margin-bottom: 16px;
    transition-duration: 0.3s;
}
#footer9 .fila-2 .col-5 a:first-of-type {background-color: var(--FTome-Orange);}
#footer9 .fila-2 .col-5 a:last-of-type {background-color: var(--FTome-LightBrown);}
#footer9 .fila-2 .col-5 a:hover {
    text-decoration: none;
}
#footer9 .fila-2 .col-5 .txt {
    font-size: 22px;
    font-style: normal;
    font-weight: 300;
    line-height: 25px;
    color: white;
    width: 100%;
    max-width: 208px;
    height: fit-content;
    margin: auto 0;
}
#footer9 .fila-2 .col-5 .txt b {
    font-weight: 900;
}
#footer9 .fila-3 {
    display: flex;
    justify-content: space-between;
    gap: 30px;
    flex-wrap: wrap;
}
#footer9 .fila-3 .container-legales {
    display: flex;
    gap: 16px;
    flex-wrap: wrap;
}
#footer9 .fila-3 .container-legales a {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px; 
    color: white;
}
#footer9 .fila-3 .container-firma {
    display: flex;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    gap: 7px;
}
#footer9 .fila-3 .container-firma a {
    transform: translateY(-1px);
}
@media(max-width: 991px) {
    #footer9 .fila-2 .col-5 {
        width: 100%;
    }
    #footer9 .fila-2 .col-5 a {
        justify-content: space-between;
        gap: 10px;
    }
    #footer9 .fila-2 .col-5 .txt {
        max-width: 100%;
    }
}
@media(max-width: 767px) {
    #footer9 .fila-1, #footer9 .fila-2 {
        padding: 0 15px 32px;
        flex-wrap: wrap;
    }
    #footer9 .fila-2 .col-titulo-enlaces {
        width: calc(50% - 15px);
    }
    #footer9 .fila-2 .col-5 .txt {
        font-size: 19px;
    }
}
@media(max-width: 460px) {
    #footer9 .fila-2 .col-titulo-enlaces {
        width: 100%;
    }
    #footer9 .fila-2 .col-5 img {
        object-fit: contain;
    } 
    #footer9 .fila-1 .container-rrss a {
        width: calc(33% - 30px);
    }
}
/* #endregion */
/* #region menu */
#menu17 {
    position: fixed;
    width: 100%;
}
#menu17 .marca, #menu17 .container-marcas a {
    color: white;
    padding: 8px 16px;
}
#menu17 .container-marcas {
    display: flex;
}
#menu17 .container-logo-marcas {
    display: flex;
    gap: 32px;
}
#menu17 .marca {
    display: flex;
    gap: 8px;
    cursor: pointer;
    height: fit-content;
    margin: auto 0;
}
#menu17 .txt {
    height: fit-content;
    margin: auto 0;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    color: white;
}
#menu17 .container-logo-marcas > a[href="/"] {
    height: fit-content;
    margin: auto 0;
    filter: invert(1);
}
#menu17 .container-tel-enlaces {
    display: flex;
    gap: 8px;
}
#menu17 .container-tel-enlaces .btn-tel {
    display: flex;
    gap: 4px;
    padding: 8px 16px;
}
#menu17 .container-tel-enlaces .btn-cita-prev {
    display: block;
    margin: auto 0;
    background: var(--FTome-Orange);
    color: white;
    text-align: center;
    padding: 17px 20px;
    border-radius: 50px;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}
#menu17 .container-tel-enlaces .btn-concesionarios {
    display: block;
    margin: auto 0;
    background: black;
    color: white;
    text-align: center;
    padding: 17px 20px;
    border-radius: 50px;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}
/* #menu17.menu-color .container-logo-marcas, 
#menu17.menu-color .container-tel-enlaces .btn-tel,
#menu17.menu-color-bg .container-logo-marcas,
#menu17.menu-color-bg .container-tel-enlaces .btn-tel,
#menu17.menu_pag_marca.menu-color-bg.mostrarMenuMarca .container-logo-marcas,
#menu17.menu_pag_marca.menu-color-bg.mostrarMenuMarca .container-tel-enlaces .btn-tel {
    filter: invert(1) !important;
}
*/

#menu17.menu-color .logo,
#menu17.menu-color-bg .logo{
   filter: invert(1);
}

#menu17.mostrarMenuMarca .logo{
    filter: invert(0);
}

#menu17.menu-color .container-marcas .txt,
#menu17.menu-color .container-tel-enlaces .txt,
#menu17.menu-color-bg .container-marcas .txt,
#menu17.menu-color-bg .container-tel-enlaces .txt{
    color: #000000;
}

#menu17.menu-color .marca svg:first-child path,
#menu17.menu-color-bg .marca svg:first-child path{
    fill: #000000;
}

#menu17.menu-color .marca svg:last-child path,
#menu17.menu-color .btn-tel svg path,
#menu17.menu-color-bg .marca svg:last-child path,
#menu17.menu-color-bg .btn-tel svg path{
    stroke: #000000;
}

#menu17.mostrarMenuMarca.menu-color .container-logo-marcas, 
#menu17.mostrarMenuMarca.menu-color .container-tel-enlaces .btn-tel,
#menu17.mostrarMenuMarca.menu-color-bg .container-logo-marcas, 
#menu17.mostrarMenuMarca.menu-color-bg .container-tel-enlaces .btn-tel {
    /* filter: invert(1) !important; */
    
}

#menu17.mostrarMenuMarca .container-marcas .txt,
#menu17.mostrarMenuMarca .container-tel-enlaces .txt{
    color: #ffffff;
}

#menu17.mostrarMenuMarca .marca svg:last-child path,
#menu17.mostrarMenuMarca .btn-tel svg path{
    stroke: #ffffff;
}

#menu17.mostrarMenuMarca .marca svg:first-child path, 
#menu17.mostrarMenuMarca .marca svg:first-child path{
    fill: #ffffff;
}

#menu17 .icon-menu-burguer {
    display: none;
    color: white;
    font-size: 40px;
    height: fit-content;
    margin: auto 0;
    cursor: pointer;
}
#menu17.menu-color .icon-menu-burguer,
#menu17.menu-color-bg .icon-menu-burguer {
    color: black;
}
#menu17 .close-btn {
    filter: invert(1);
    position: absolute;
    right: 30px;
    z-index: 10;
    top: 30px;
}
#menu17 .container-fluid {
    position: relative;
    z-index: 5;
}
#menu17 .container-megamenu-marcas {
    position: absolute;
    width: 100%;
    transition-duration: 0.7s;
    top: -100vh;
    height: 100vh;
    z-index: 0;
    background: transparent;
}
#menu17 .container-megamenu-marcas.show {
    top: 0 !important;
    background: #00000077;
    z-index: 1;
}
#menu17 .container-megamenu-marcas .container-fluid {
    border-radius: 0px 0px 30px 30px;
    padding: 100px 40px 70px;
}
#menu17 .container-megamenu-marcas.container-megamenu-1 .container-fluid,
#menu17 .container-megamenu-1 .desplegable.show-desplegable .desplegable-oculto,
#menu17 .container-megamenu-marcas.container-megamenu-4 .container-fluid,
#menu17 .container-megamenu-4 .desplegable.show-desplegable .desplegable-oculto {
    background: #002458;
}
#menu17 .container-megamenu-marcas.container-megamenu-2 .container-fluid,
#menu17 .container-megamenu-2 .desplegable.show-desplegable .desplegable-oculto  {
    background: #000000;
}
#menu17 .container-megamenu-marcas.container-megamenu-3 .container-fluid,
#menu17 .container-megamenu-3 .desplegable.show-desplegable .desplegable-oculto {
    background: #0E3A2F;
}
#menu17 .container-megamenu-1 .desplegable.show-desplegable .desplegable-oculto,
#menu17 .container-megamenu-2 .desplegable.show-desplegable .desplegable-oculto,
#menu17 .container-megamenu-3 .desplegable.show-desplegable .desplegable-oculto{
    background-color: white !important;
}
#menu17 .container-megamenu-marcas .container-fluid .container {
    padding: 0;
    display: flex;
    flex-wrap: wrap;
}
/* #menu17 .container-megamenu-marcas .logo-marca {
    margin: auto 22px auto 27px !important;
    max-width: 40px;
}
#menu17 .container-megamenu-marcas.container-megamenu-2 .logo-marca,
#menu17 .container-megamenu-marcas.container-megamenu-3 .logo-marca {
    margin: auto 0px auto 20px !important;
    max-width: 69px;
}
#menu17 .container-megamenu-marcas.container-megamenu-4 .logo-marca {
    margin: auto 0px auto 20px !important;
    max-width: 183px;
} */
#menu17 .container-megamenu-marcas .container-logos-enlaces .enlaces-izq > *,
#menu17 .container-megamenu-marcas .container-logos-enlaces .enlaces-der > *{
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    color: white !important;
    /* padding: 0px 16px; */
    height: fit-content;
    margin: auto 0;
}
#submenu_gama1.submenu_gama_volkswagen .desplegable,
#submenu_gama1.submenu_gama_audi .desplegable,
#submenu_gama1.submenu_gama_skoda .desplegable{
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    color: white !important;
    padding: 0px;
    height: fit-content;
    margin: auto 0;
    margin-left: 20px;
}
#menu17 .container-megamenu-marcas .container-logos-enlaces .enlaces-der {
    display: flex;
    gap: 32px;
}
#menu17 .container-megamenu-marcas .container-logos-enlaces .enlaces-der .cerrar {
    display: flex;
    gap: 22px;
    cursor: pointer;
}
#menu17 .container-megamenu-marcas .container-logos-enlaces .enlaces-der .cerrar .txt {
    font-weight: 400;
}
#menu17 .container-megamenu-marcas .container-logos-enlaces {
    display: flex;
    gap: 8px;
    padding-bottom: 32px;
    width: 100%;
    justify-content: space-between;
}
#menu17 .container-megamenu-marcas .container-logos-enlaces .enlaces-izq {
    display: flex;
    gap: 12px;
}
#menu17 .container-megamenu-marcas .container-logos-enlaces .desplegable,
#submenu_gama1.submenu_gama_volkswagen  .desplegable,
#submenu_gama1.submenu_gama_audi  .desplegable,
#submenu_gama1.submenu_gama_skoda  .desplegable {
    position: relative;
}
#menu17 .container-megamenu-marcas .container-logos-enlaces .nombre-desplegable,
#submenu_gama1.submenu_gama_volkswagen .nombre-desplegable,
#submenu_gama1.submenu_gama_audi .nombre-desplegable,
#submenu_gama1.submenu_gama_skoda .nombre-desplegable {
    display: flex;
    gap: 4px;
    cursor: pointer;
}
#menu17 .container-megamenu-marcas .container-logos-enlaces .desplegable-oculto,
#submenu_gama1.submenu_gama_volkswagen .desplegable .desplegable-oculto,
#submenu_gama1.submenu_gama_audi .desplegable .desplegable-oculto,
#submenu_gama1.submenu_gama_skoda .desplegable .desplegable-oculto {
    display: none;
    position: absolute;
    gap: 6px;
    top: 30px;
    min-width: 125px;
    padding: 9px 13px;
    border: 1px solid black;
    border-radius: 12px;
    background-color: white;
}
#menu17 .container-megamenu-marcas .container-logos-enlaces .desplegable-oculto a,
#submenu_gama1.submenu_gama_volkswagen .desplegable-oculto a,
#submenu_gama1.submenu_gama_audi .desplegable-oculto a,
#submenu_gama1.submenu_gama_skoda .desplegable-oculto a {
    display: block;
    color: black;
    font-size: 15px;
    white-space: nowrap;
    padding: 5px;
}
#submenu_gama1.submenu_gama_volkswagen .desplegable.show-desplegable .desplegable-oculto,
#submenu_gama1.submenu_gama_audi .desplegable.show-desplegable .desplegable-oculto,
#submenu_gama1.submenu_gama_skoda .desplegable.show-desplegable .desplegable-oculto  {
    display: block;
}
#menu17 .container-megamenu-marcas .container-logos-enlaces > img {
    padding: 0;
}
#menu17 .container-megamenu-marcas .titulo {
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    color: white;
    margin-bottom: 32px;
}
#menu17 .container-megamenu-1 .titulo,
#menu17 .container-megamenu-4 .titulo {
    font-weight: 300;
}
#menu17 .container-megamenu-marcas .container-enlaces-foto {
    display: flex;
    gap: 25px;
}
#menu17 .container-megamenu-marcas .container-enlaces-foto a {
    width: 25%;
    display: flex;
    height: 398px;
    padding: 24px;
    background-size: 100% !important;
    border-radius: 12px;
    transition-duration: 0.5s;
    interpolate-size: allow-keywords;
}
#menu17 .container-megamenu-marcas .container-enlaces-foto a .container-txt-enlace {
    margin-top: auto;
}
#menu17 .container-megamenu-marcas .container-titulo-enlaces-foto {
    width: 75%;
    padding-right: 12px;
}
#menu17 .container-megamenu-marcas .container-titulo-ofertas-foto {
    width: 25%;
    padding-left: 12px;
}
#menu17 .container-megamenu-marcas .container-enlaces-foto .enlace {
    display: flex;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    color: white;
    gap: 6px;
}
#menu17 .container-megamenu-marcas .container-enlaces-foto .txt {
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 26px;
    width: 100%;
    max-width: 106px;
    margin-bottom: 14px;
}
#menu17 .container-megamenu-marcas .enlace-5 {
    background-size: 100% !important;
    background-repeat: no-repeat;
    height: 398px;
    display: block;
    border-radius: 12px;
    background-position: bottom;
    transition-duration: 0.5s;
    interpolate-size: allow-keywords;
}
/* volkswagen */
#menu17 .container-megamenu-1 .container-enlaces-foto .enlace-1 {
    background: linear-gradient(180deg, rgba(0, 36, 88, 0.00) 39.71%, #002458 99.94%), url('/img/420grupoftome1753/bg_enlaces_marca_1_1.jpg') transparent 50% / 100% no-repeat;
}
#menu17 .container-megamenu-1 .container-enlaces-foto .enlace-2 {
    background: linear-gradient(180deg, rgba(0, 36, 88, 0.00) 39.71%, #002458 99.94%), url('/img/420grupoftome1753/bg_enlaces_marca_1_2.jpg') transparent 50% / 100% no-repeat;
}
#menu17 .container-megamenu-1 .container-enlaces-foto .enlace-3 {
    background: linear-gradient(180deg, rgba(0, 36, 88, 0.00) 39.71%, #002458 99.94%), url('/img/420grupoftome1753/bg_enlaces_marca_1_3.jpg') transparent 50% / 100% no-repeat;
}
#menu17 .container-megamenu-1 .container-enlaces-foto .enlace-4 {
    background: linear-gradient(180deg, rgba(0, 36, 88, 0.00) 39.71%, #002458 99.94%), url('/img/420grupoftome1753/bg_enlaces_marca_1_4.jpg') transparent 50% / 100% no-repeat;
}
#menu17 .container-megamenu-1 .enlace-5 {
    background-image: url('/img/420grupoftome1753/bg_enlaces_marca_1_5.jpg');
}
/* audi */
#menu17 .container-megamenu-2 .container-enlaces-foto .enlace-1 {
    background: linear-gradient(180deg, rgba(0, 36, 88, 0.00) 39.71%, #000000 99.94%), url('/img/420grupoftome1753/bg_enlaces_marca_2_1.jpg') transparent 50% / 100% no-repeat;
}
#menu17 .container-megamenu-2 .container-enlaces-foto .enlace-2 {
    background: linear-gradient(180deg, rgba(0, 36, 88, 0.00) 39.71%, #000000 99.94%), url('/img/420grupoftome1753/bg_enlaces_marca_2_2.jpg') transparent 50% / 100% no-repeat;
}
#menu17 .container-megamenu-2 .container-enlaces-foto .enlace-3 {
    background: linear-gradient(180deg, rgba(0, 36, 88, 0.00) 39.71%, #000000 99.94%), url('/img/420grupoftome1753/bg_enlaces_marca_2_3.jpg') transparent 50% / 100% no-repeat;
}
#menu17 .container-megamenu-2 .container-enlaces-foto .enlace-4 {
    background: linear-gradient(180deg, rgba(0, 36, 88, 0.00) 39.71%, #000000 99.94%), url('/img/420grupoftome1753/bg_enlaces_marca_2_4.jpg') transparent 50% / 100% no-repeat;
}
#menu17 .container-megamenu-2 .enlace-5 {
    background-image: url('/img/420grupoftome1753/bg_enlaces_marca_2_5.jpg');
}
/* skoda */
#menu17 .container-megamenu-3 .container-enlaces-foto .enlace-1 {
    background: linear-gradient(180deg, rgba(0, 36, 88, 0.00) 39.71%, #19614F 99.94%), url('/img/420grupoftome1753/bg_enlaces_marca_3_1.jpg') transparent 50% / 100% no-repeat;
}
#menu17 .container-megamenu-3 .container-enlaces-foto .enlace-2 {
    background: linear-gradient(180deg, rgba(0, 36, 88, 0.00) 39.71%, #19614F 99.94%), url('/img/420grupoftome1753/bg_enlaces_marca_3_2.jpg') transparent 50% / 100% no-repeat;
}
#menu17 .container-megamenu-3 .container-enlaces-foto .enlace-3 {
    background: linear-gradient(180deg, rgba(0, 36, 88, 0.00) 39.71%, #19614F 99.94%), url('/img/420grupoftome1753/bg_enlaces_marca_3_3.jpg') transparent 50% / 100% no-repeat;
}
#menu17 .container-megamenu-3 .container-enlaces-foto .enlace-4 {
    background: linear-gradient(180deg, rgba(0, 36, 88, 0.00) 39.71%, #19614F 99.94%), url('/img/420grupoftome1753/bg_enlaces_marca_3_4.jpg') transparent 50% / 100% no-repeat;
}
#menu17 .container-megamenu-3 .enlace-5 {
    background-image: url('/img/420grupoftome1753/bg_enlaces_marca_3_5.jpg');
}

/* volkswagen comerciales */
#menu17 .container-megamenu-4 .container-enlaces-foto .enlace-1 {
    background: linear-gradient(180deg, rgba(0, 36, 88, 0.00) 39.71%, #002458 99.94%), url('/img/420grupoftome1753/bg_enlaces_marca_4_1.jpg') transparent 50% / 100% no-repeat;
}
#menu17 .container-megamenu-4 .container-enlaces-foto .enlace-2 {
    background: linear-gradient(180deg, rgba(0, 36, 88, 0.00) 39.71%, #002458 99.94%), url('/img/420grupoftome1753/bg_enlaces_marca_4_2.jpg') transparent 50% / 100% no-repeat;
}
#menu17 .container-megamenu-4 .container-enlaces-foto .enlace-3 {
    background: linear-gradient(180deg, rgba(0, 36, 88, 0.00) 39.71%, #002458 99.94%), url('/img/420grupoftome1753/bg_enlaces_marca_4_3.jpg') transparent 50% / 100% no-repeat;
}
#menu17 .container-megamenu-4 .container-enlaces-foto .enlace-4 {
    background: linear-gradient(180deg, rgba(0, 36, 88, 0.00) 39.71%, #002458 99.94%), url('/img/420grupoftome1753/bg_enlaces_marca_4_4.jpg') transparent 50% / 100% no-repeat;
}
#menu17 .container-megamenu-4 .enlace-5 {
    background-image: url('/img/420grupoftome1753/bg_enlaces_marca_1_5.jpg');
}
#menu17 .container-megamenu-marcas .container-enlaces-foto a:hover,
#menu17 .container-megamenu-marcas .enlace-5:hover {
    background-size: 110% !important;
}
#menu17 .desplegable.show-desplegable .desplegable-oculto {
    display: grid;
}
#menu17 .container-megamenu-1 .desplegable.show-desplegable .desplegable-oculto {
    /* background-color: #002458; */
    background-color: white;
}
#menu17 .container-megamenu-2 .desplegable.show-desplegable .desplegable-oculto {
    /* background-color: #000000; */
    background-color: white;
}
#menu17 .container-megamenu-3 .desplegable.show-desplegable .desplegable-oculto {
    /* background-color: #19614F; */
    background-color: white;
}
#menu17 .container-megamenu-4 .desplegable.show-desplegable .desplegable-oculto {
    /* background-color: #002458; */
    background-color: white;
}
#menu17 .desplegable svg {
    transition-duration: 0.3s;
}
#menu17 .desplegable.show-desplegable svg {
    transform: rotate(-90deg);
}
#menu17 .container-megamenu .container-menu {
    padding: 20px;
}
#menu17 .container-megamenu .container-btns-colores {
    display: flex;
    gap: 12px 16px;
}
#menu17 .container-megamenu .container-btns-colores .enlace-btn {
    border: 1px solid black;
    line-height: 42px;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    color: black;
    display: block;
    text-align: center;
    border-radius: 50px;
}
#menu17 .container-megamenu .container-btns-colores {
    border-top: 1px solid #F2F2F2;
    padding-top: 20px !important;
    padding-bottom: 33px !important;
    margin-top: 12px;
}
#menu17 .container-megamenu .desplegable-marca .titulo-marca,
#menu17 .container-megamenu .enlace-no-desplegable .titulo-marca {
    font-size: 32px;
    font-style: normal;
    font-weight: 300;
    line-height: 32px; 
    color: black;
}
#menu17 .container-megamenu .desplegable-marca .enlaces-ocultos {
    display: none;
}
#menu17 .container-megamenu .desplegable-marca.show-content .enlaces-ocultos {
    display: block;
}
#menu17 .container-megamenu .desplegable-marca.show-content .container-titulo-flecha {
    margin-bottom: 16px;
}
#menu17 .container-megamenu .enlace-no-desplegable {
    padding-top: 16px;
}
#menu17 .container-megamenu .desplegable-marca .enlaces-ocultos a {
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: 25px; 
    color: black;
    display: block;
    margin-bottom: 10px;
    padding-left: 20px;
}
#menu17 .container-megamenu .desplegable-marca .container-titulo-flecha,
#menu17 .container-megamenu .enlace-no-desplegable {
    display: flex;
    gap: 20px;
    justify-content: space-between;
    width: 100%;
}
#menu17 .container-megamenu .desplegable-marca,
#menu17 .container-megamenu .enlace-no-desplegable {
    padding-bottom: 16px;
    border-bottom: 1px solid black;
}
#menu17 .container-megamenu .container-menu svg {
    transition-duration: 0.3s;
}
#menu17 .container-megamenu .container-menu .show-content svg {
    transform: rotate(90deg);
}
#menu17 .container-megamenu .container-menu .container-marca {
    position: absolute;
    top: 0;
    height: 100vh;
    overflow: auto;
    right: -100%;
    transition-duration: 0.3s;
    z-index: 10;
}
#menu17 .container-megamenu .container-menu .container-marca-1 {background-color: #002458;}
#menu17 .container-megamenu .container-menu .container-marca-2 {background-color: #000000;}
#menu17 .container-megamenu .container-menu .container-marca-3 {background-color: #0E3A2F;}
#menu17 .container-megamenu .container-menu .container-marca-4 {background-color: #002458;}
#menu17 .container-megamenu .container-menu .container-marca .container-flecha-logos {
    padding: 0 26px;
    display: flex;
}
#menu17 .container-megamenu .container-menu .container-marca .container-flecha-logos > *{
    height: fit-content;
    margin: auto 0;
}
#menu17 .container-megamenu .logo-ftome-simple-megamenu {
    margin: auto 25px auto 16px !important;
}
#menu17 .container-megamenu .barra-separadora {
    width: 100%;
    height: 1px;
    background: #676767;
    margin: 36px 0 16px;
}
#menu17 .container-megamenu .container-titulo-menu {
    padding: 0 26px;
    color: #FFF;
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    line-height: 25px;
}
#menu17 .container-megamenu .enlaces-megamenu {
    padding: 32px 26px;
    color: #FFF;
}
#menu17 .container-megamenu .enlaces-megamenu a,
#menu17 .container-megamenu .enlaces-megamenu .desplegable {
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    color: #FFF;
    display: block;
    padding-bottom: 8px;
    border-bottom: 1px solid #585858;
    margin-bottom: 12px;
}
#menu17 .container-megamenu .enlaces-megamenu .desplegable .nombre-desplegable {
    display: flex;
    justify-content: space-between;
    gap: 20px;
}
#menu17 .container-megamenu .enlaces-megamenu .desplegable a {
    border: none;
}
#menu17 .container-megamenu .enlaces-megamenu .desplegable .desplegable-oculto {
    display: none;
    padding-top: 15px;
    padding-left: 12px;
}
#menu17 .container-megamenu .enlaces-megamenu .desplegable.show-desplegable .desplegable-oculto {
    display: block;
}
#menu17 .container-megamenu .enlaces-megamenu .enlace-imagen {
    height: 70px;
    border: none;
    display: flex;
    padding-bottom: 0;
    background-size: cover;
}
#menu17 .container-megamenu .enlaces-megamenu .enlace-imagen-1 {
    margin-top: 70px;
}
#menu17 .container-megamenu .enlaces-megamenu .enlace-imagen .txt-enlace-container {
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    height: fit-content;
    margin: auto 0;
    width: 100%;
    max-width: 184px;
}
#menu17 .container-megamenu .enlaces-megamenu .enlace-imagen {
    background-image: url('/img/420grupoftome1753/bg_mbl_enlace_megamenu_marca.jpg');
}
#menu17 .container-megamenu .enlaces-megamenu .enlace-imagen-1 {
    background-image: url('/img/420grupoftome1753/bg_mbl_enlace_megamenu_marca_1.jpg');
}
#menu17 .container-megamenu .enlaces-megamenu .enlace-imagen-2 {
    background-image: url('/img/420grupoftome1753/bg_mbl_enlace_megamenu_marca_2.jpg');
}
#menu17 .container-megamenu .enlaces-megamenu .enlace-imagen-3 {
    background-image: url('/img/420grupoftome1753/bg_mbl_enlace_megamenu_marca_3.jpg');
}
#menu17 .container-megamenu .enlaces-megamenu .enlace-imagen-4 {
    background-image: url('/img/420grupoftome1753/bg_mbl_enlace_megamenu_marca_4.jpg');
}
#menu17.menu_17_22 {
    filter: invert(1);
}
#menu17.menu_17_22.menu-color {
    filter: invert(0);
}
#menu17.menu_17_22 .container-tel-enlaces .btn-cita-prev,
#menu17.menu_17_22 .container-tel-enlaces .btn-concesionarios {
    filter: invert(1);
    transition-duration: 0s;
}
#menu17.menu_17_22.menu-color .container-tel-enlaces .btn-cita-prev,
#menu17.menu_17_22.menu-color .container-tel-enlaces .btn-concesionarios {
    filter: invert(0);
}
@media(min-width: 992px) {
    #menu17.menu_pag_marca.menu-color-bg {
        filter: invert(1);
    }
    #menu17.menu_pag_marca.menu-color-bg .container-tel-enlaces .btn-cita-prev {
        background: var(--FTome-Orange);
        color: black;
        transition-duration: 0s;
    }
    #menu17.menu_pag_marca.menu-color-bg .container-tel-enlaces .btn-concesionarios {
        background: white;
        color: black;
        transition-duration: 0s;
    }
    #menu17.menu_pag_marca.menu-color-bg.menu-color,
    #menu17.menu_pag_marca.menu-color-bg.mostrarMenuMarca {
        filter: invert(0);
    }
    #menu17.menu_pag_marca.menu-color-bg.menu-color .container-tel-enlaces .btn-cita-prev {
        background: var(--FTome-Orange);
        color: white;
        transition-duration: 0s;
        /* filter: invert(1); */
    }
    #menu17.menu_pag_marca.menu-color-bg.menu-color .container-tel-enlaces .btn-concesionarios {
        background: black;
        color: white;
        transition-duration: 0s;
        /* filter: invert(1); */
    }
    #menu17.menu_pag_marca.menu-color-bg.mostrarMenuMarca > .container-fluid {
        /* filter: invert(1); */
    }
    #menu17.menu_pag_marca.menu-color-bg.mostrarMenuMarca.menu_17_42 > .container-fluid {
        /* filter: invert(0); */
    }
}
@media(max-width: 1699px) {
    #menu17 .container-megamenu-marcas .container-enlaces-foto a:hover, 
    #menu17 .container-megamenu-marcas .container-enlaces-foto a {
        background-size: cover !important;
    }
    #menu17 .container-megamenu-marcas .enlace-5:hover,
    #menu17 .container-megamenu-marcas .enlace-5 {
        background-size: contain !important;
        aspect-ratio: 1 / 1;
        height: auto;
    }
}
@media(max-width: 1599px) {
    #menu17 .marca, #menu17 .container-marcas a {
        padding: 8px 8px;
    }
    #menu17 .txt,
    #menu17 .container-tel-enlaces .btn-cita-prev,
    #menu17 .container-tel-enlaces .btn-concesionarios {
        font-size: 14px;
    }
}
@media(max-width: 1399px) {
    #menu17 .marca, #menu17 .container-marcas a {
        padding: 6px;
    }
    #menu17 .txt,
    #menu17 .container-tel-enlaces .btn-cita-prev,
    #menu17 .container-tel-enlaces .btn-concesionarios {
        font-size: 13px;
    }
    #menu17 .container-tel-enlaces .btn-cita-prev,
    #menu17 .container-tel-enlaces .btn-concesionarios {
        padding: 10px;
    }
    #menu17 .container-megamenu-marcas .container-logos-enlaces .enlaces-der .telefono-marca {
        padding: 0;
    }
    #menu17 .container-megamenu-marcas .container-logos-enlaces .enlaces-der {
        gap: 5px;
    }
}
@media(max-width: 1250px) and (min-width: 1200px) {
    #menu17 .container-megamenu-marcas .container-fluid {
        padding: 100px 0 70px;
    }
}
@media(max-width: 1199px) {
    #menu17 .marca .txt {
        display: none;
    }
    #menu17 .container-megamenu-marcas .container-enlaces-foto a {
        padding: 12px;
    }
    #menu17 .container-megamenu-marcas .container-enlaces-foto .txt {
        font-size: 18px;
        line-height: 22px;
        margin-bottom: 4px;
    }
    #menu17 .container-megamenu-marcas .container-enlaces-foto .enlace {
        font-size: 12px;
    }
    #menu17 .container-megamenu-marcas .container-logos-enlaces .enlaces-izq > *,
    #menu17 .container-megamenu-marcas .container-logos-enlaces .enlaces-der > * {
        font-size: 15px;
    }
    #menu17 .container-megamenu-marcas .container-logos-enlaces {
        display: block;
    }
    #menu17 .container-megamenu-marcas .container-logos-enlaces .enlaces-izq .logo-marca {
        padding-left: 0 !important;
    }
    #menu17 .container-megamenu-marcas .container-logos-enlaces .enlaces-der {
        padding-top: 20px;
        justify-content: space-between;
    }
}
@media(max-width: 1055px) {
    #menu17 .container-megamenu-marcas .container-fluid {
        padding: 100px 0 70px;
    }
}
@media(max-width: 991px) {
    #menu17 .marca, #menu17 .container-marcas a,
    #menu17 .container-tel-enlaces {
        display: none;
    }
    #menu17 .icon-menu-burguer {
        display: block;
    }
    #menu17 .container-megamenu-marcas .container-logos-enlaces > img.logo-ftome {
        display: none;
    }
    #menu17 .container-megamenu.open {
        z-index: 5;
        overflow: auto;
    }
}
@media(max-width: 630px) {
    #menu17 .container-megamenu .container-btns-colores {
        flex-wrap: wrap;
    }
    #menu17 .container-megamenu .container-btns-colores .enlace-btn {
        width: calc(50% - 8px);
    }
    #menu17 .container-megamenu .container-btns-colores .enlace-1 {background: var(--FTome-Orange, #EF7B11); color: white; border-color: var(--FTome-Orange, #EF7B11);}
    #menu17 .container-megamenu .container-btns-colores .enlace-2 {background: var(--FTome-Black, #000); color: white;}
}
/* #endregion */
/* #region filtro listado */
#filtro_listado_modal.filtro_1 .svg-menos-filtros,
#filtro_listado_modal.filtro_1 .mostrando-filtros .svg-mas-filtros,
#filtro_listado_modal.filtro_86 .svg-menos-filtros,
#filtro_listado_modal.filtro_86 .mostrando-filtros .svg-mas-filtros {
    display: none;
}
#filtro_listado_modal.filtro_1 .mostrando-filtros .svg-menos-filtros,
#filtro_listado_modal.filtro_86 .mostrando-filtros .svg-menos-filtros {
    display: block;
}
#filtro_listado_modal.filtro_1 .btnBuscarCont .btn-limpiar-filtros,
#filtro_listado_modal.filtro_86 .btnBuscarCont .btn-limpiar-filtros {
    padding: 9px 16px;
    display: flex;
    justify-content: center;
    gap: 8px;
    cursor: pointer;
    width: fit-content;
}
#filtro_listado_modal.filtro_1 .btnBuscarCont .btn-limpiar-filtros:hover,
#filtro_listado_modal.filtro_86 .btnBuscarCont .btn-limpiar-filtros:hover {
    background-color: white;
}
#filtro_listado_modal.filtro_1 .btnBuscarCont .btn-limpiar-filtros span,
#filtro_listado_modal.filtro_86 .btnBuscarCont .btn-limpiar-filtros span {
    height: fit-content;
    margin: auto 0;
    display: block;
    color: black !important;
    font-size: 15px;
    white-space: nowrap;
}
#filtro_listado_modal.filtro_1 .hide-mas-filtros,
#filtro_listado_modal.filtro_86 .hide-mas-filtros {
    display: none;
}
#filtro_listado_modal.filtro_1 .btnBuscarCont .btn-buscar,
#filtro_listado_modal.filtro_86 .btnBuscarCont .btn-buscar {
    padding: 11px 15px;
    font-size: 14px;
    border: 1px solid var(--FTome-Orange);
}
#filtro_listado_modal.filtro_1 .container-flex form,
#filtro_listado_modal.filtro_86 .container-flex form {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    justify-content: flex-end;
}
#filtro_listado_modal.filtro_1 .container-flex .btnBuscarCont,
#filtro_listado_modal.filtro_86 .container-flex .btnBuscarCont {
    display: flex;
    gap: 8px;
}
#filtro_listado_modal.filtro_1 .btnBuscarCont .btn-limpiar-filtros svg,
#filtro_listado_modal.filtro_86 .btnBuscarCont .btn-limpiar-filtros svg {
    width: 17px;
}
#filtro_listado_modal.filtro_1 .btn-buscar,
#filtro_listado_modal.filtro_1 .btnBuscarCont .btn-limpiar-filtros,
#filtro_listado_modal.filtro_86 .btn-buscar,
#filtro_listado_modal.filtro_86 .btnBuscarCont .btn-limpiar-filtros {
    border-radius: 50px;
    width: fit-content;
}
#filtro_listado_modal.filtro_1 h2,
#filtro_listado_modal.filtro_86 h2 {
    width: 100%;
    max-width: 400px;
}
#filtro_listado_modal.filtro_1 .subtitulo,
#filtro_listado_modal.filtro_86 .subtitulo {
    max-width: 623px;
}
#filtro_listado_modal.filtro_1 .btn-buscar:hover,
#filtro_listado_modal.filtro_86 .btn-buscar:hover {
    background-color: white;
    color: black;
    border: 1px solid #ededed;
}
#filtro_listado_modal.filtro_1 .container-borrar-filtros,
#filtro_listado_modal.filtro_86 .container-borrar-filtros {
    display: flex;
    gap: 12px;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    color: var(--Primary-Blue3, #002060);
    margin-top: 20px;
}
#filtro_listado_modal.filtro_1 .container-borrar-filtros a,
#filtro_listado_modal.filtro_86 .container-borrar-filtros a {
    color: var(--FTome-Orange, #EF7B11);
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-decoration: none;
}
@media (min-width: 992px) {
    #filtro_listado_modal.filtro_1 .dropdown,
    #filtro_listado_modal.filtro_86 .dropdown {
        width: calc(100% / 5 - 13px) !important;
    }
    #filtro_listado_modal.filtro_1 .btnBuscarCont,
    #filtro_listado_modal.filtro_86 .btnBuscarCont {
        width: calc(100% / 5 + 18px) !important;
    }
    #filtro_listado_modal.filtro_1 .mostrando-filtros-form .btnBuscarCont,
    #filtro_listado_modal.filtro_86 .mostrando-filtros-form .btnBuscarCont {
        width: 100% !important;
        justify-content: right;
    }
    #filtro_listado_modal.filtro_1 .mostrando-filtros-form .dropdown,
    #filtro_listado_modal.filtro_86 .mostrando-filtros-form .dropdown {
        width: calc(100% / 5 - 7px) !important;
    }
}
@media(max-width: 1699px) {
    #filtro_listado_modal.filtro_1 .container-flex .btnBuscarCont,
    #filtro_listado_modal.filtro_86 .container-flex .btnBuscarCont {
        width: 100% !important;
        justify-content: flex-end;
    }
    #filtro_listado_modal.filtro_1 .dropdown,
    #filtro_listado_modal.filtro_86 .dropdown {
        width: calc(100% / 4 - 6px) !important;
    }
}
@media(max-width: 991px) {
    #filtro_listado_modal.filtro_1 h2,
    #filtro_listado_modal.filtro_86 h2 {
        max-width: 100%;
        text-align: left;
    }
    #filtro_listado_modal.filtro_1 .container-flex form.form-dk,
    #filtro_listado_modal.filtro_86 .container-flex form.form-dk {
        display: none;
    }
    #filtro_listado_modal.filtro_1 .bnt-modal-show,
    #filtro_listado_modal.filtro_86 .bnt-modal-show {
        margin: auto;
        background: var(--FTome-Orange);
        color: white;
        border-radius: 50px;
        padding: 0 20px;
        font-size: 18px;
        width: calc(100% - 30px);
        text-align: center;
        text-transform: uppercase;
    }
    #filtro_listado_modal.filtro_1 .dropdown,
    #filtro_listado_modal.filtro_86 .dropdown {
        width: 100% !important;
    }
    #filtro_listado_modal.filtro_1 form,
    #filtro_listado_modal.filtro_86 form {
        gap: 10px;
    }
    #filtro_listado_modal.filtro_1 .btn-buscar, 
    #filtro_listado_modal.filtro_1 .btnBuscarCont .btn-limpiar-filtros 
    #filtro_listado_modal.filtro_86 .btn-buscar, 
    #filtro_listado_modal.filtro_86 .btnBuscarCont .btn-limpiar-filtros {
        width: 100% !important;
    }
    #filtro_listado_modal.filtro_1 .btn-limpiar-filtros,
    #filtro_listado_modal.filtro_86 .btn-limpiar-filtros {
        border: 1px solid black;
        border-radius: 50px;
        padding: 10px;
    }
    #filtro_listado_modal.filtro_1 .btn-buscar,
    #filtro_listado_modal.filtro_86 .btn-buscar {
        padding: 11px;
    }
    #filtro_listado_modal.filtro_1 .modal-title,
    #filtro_listado_modal.filtro_86 .modal-title {
        font-size: 18px;
        font-weight: 700;
        letter-spacing: 0.4px;
    }
}
/* #endregion */
/* #region cabecera blog */
#titulo2.titulo_15 .cabecera_fullwidth {
    background-image: url(/img/420grupoftome1753/bg_cabecera_blog.jpg);
}
/* #region listado blog */

#blog2 .container-articles {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    gap: 40px 0;
}

#blog2 .card_blog {
    padding: 0;
    background-color: transparent;
    border: unset;
    box-shadow: unset !important;
    padding: 0 20px;
}
#blog2 .card_blog img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
#blog2 .card_blog .imagen {
    transition-duration: 1s;
}
#blog2 .card_blog:hover .imagen {
    transform: scale(1.2);
}
#blog2 .card_blog .container-img {
    overflow: hidden;
    border-radius: 30px;
    padding: 0;
    height: 296px;
}
#blog2 .card_blog .col-xs-12 {
    padding: 0;
}
#blog2 .card_blog .container-cat-fecha {
    display: flex;
    gap: 18px;
    padding-top: 24px;
}
#blog2 .card_blog .container-cat-fecha .categoria {
    border-radius: 78px;
    background: var(--Primary-Black, #000);
    width: fit-content;
    padding: 4px 9px;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    color: white;
}
#blog2 .card_blog .container-cat-fecha .fecha {
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    color: var(--Primarios-Negro, #000);
    height: fit-content;
    margin: auto 0;
}
#blog2 .card_blog .titulo_card {
    font-size: 28px;
    font-style: normal;
    font-weight: 800;
    line-height: 31px; 
    color: var(--Neutral-Black, #231F20);
    margin: 16px 0;
}
#blog2 .card_blog .texto {
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    color: var(--Neutral-Black, #231F20);
    -webkit-line-clamp: 3;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}
#blog2 .card_blog .mas {
    display: flex;
    gap: 6px;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    color: var(--FTome-Black, #000);
    margin-top: 16px;
}
#blog2 {
    background-color: white;
}
#blog2 .selector-categoria {
    border: 2px solid black;
    width: 100%;
    max-width: 300px;
    padding: 10px 24px;
    border-radius: 50px;
    margin: 64px 0 34px;
}

#blog2 .paginacion li.pagina.active, 
#blog2 .paginacion li.pagina:hover{
    background-color: #000000;
    color: var(--FTome-Orange);
}

#blog2 .navegacion{
    background-color: #000000;
}

@media(min-width: 1400px) {
    #blog2 .col-md-4 {
        width: 25%;
    }
}
@media(max-width: 500px) {
    #blog2 .card_blog .container-img {
        height: 215px;
    }
    #blog2 .container-fluid {
        padding: 0 0 30px;
    }
    #blog2 .card_blog {
        padding: 0 15px;
    }
}
/* #endregion */
/* #region cabecera paginas de marca */
#titulo2.asp_6 {
    position: relative;
}
#titulo2.asp_6 .container-enlaces-coches {
    position: absolute;
    display: flex;
    bottom: 0;
    right: 40px;
    z-index: 1;
}
#titulo2.asp_6 .container-enlaces-coches .container-enlace {
    width: 248px;
    text-align: center;
    text-decoration: none !important;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    height: fit-content;
    margin-top: auto;
    transition-duration: 0.3s;
    border-radius: 30px 30px 0 0;
}
#titulo2.asp_6 .container-enlaces-coches .container-enlace.btn-enlace-1 {background-color: #000;}
#titulo2.asp_6 .container-enlaces-coches .container-enlace.btn-enlace-2 {background-color: #333;}
#titulo2.asp_6 .container-enlaces-coches .container-enlace.btn-enlace-3 {background-color: #E0E0E0;}
#titulo2.asp_6 .container-enlaces-coches .container-enlace.btn-enlace-1 .txt-ocultar {background-color: rgba(255, 255, 255, 0.10);}
#titulo2.asp_6 .container-enlaces-coches .container-enlace.btn-enlace-2 .txt-ocultar {background-color: #4F4F4F;}
#titulo2.asp_6 .container-enlaces-coches .container-enlace.btn-enlace-3 .txt-ocultar {background-color: #F2F2F2;}

#titulo2.asp_6.titulo_28 .container-enlaces-coches .container-enlace.btn-enlace-1, #titulo2.asp_6.titulo_70 .container-enlaces-coches .container-enlace.btn-enlace-1 {background-color:#011C47;}
#titulo2.asp_6.titulo_28 .container-enlaces-coches .container-enlace.btn-enlace-2,#titulo2.asp_6.titulo_70 .container-enlaces-coches .container-enlace.btn-enlace-2 {background-color:#00A6ED;}
#titulo2.asp_6.titulo_28 .container-enlaces-coches .container-enlace.btn-enlace-3,#titulo2.asp_6.titulo_70 .container-enlaces-coches .container-enlace.btn-enlace-3 {background-color:#E0E0E0;}
#titulo2.asp_6.titulo_28 .container-enlaces-coches .container-enlace.btn-enlace-1 .txt-ocultar, #titulo2.asp_6.titulo_70 .container-enlaces-coches .container-enlace.btn-enlace-1 .txt-ocultar  {background-color: rgba(0, 166, 237, 0.25);}
#titulo2.asp_6.titulo_28 .container-enlaces-coches .container-enlace.btn-enlace-2 .txt-ocultar,#titulo2.asp_6.titulo_70 .container-enlaces-coches .container-enlace.btn-enlace-2 .txt-ocultar {background-color: rgba(1, 28, 71, 0.25);}
#titulo2.asp_6.titulo_28 .container-enlaces-coches .container-enlace.btn-enlace-3 .txt-ocultar, #titulo2.asp_6.titulo_70 .container-enlaces-coches .container-enlace.btn-enlace-3 .txt-ocultar {background-color: #F2F2F2;}

#titulo2.asp_6.titulo_33 .container-enlaces-coches .container-enlace.btn-enlace-1 {background-color:#0E3A2F;}
#titulo2.asp_6.titulo_33 .container-enlaces-coches .container-enlace.btn-enlace-2 {background-color:#78FAAE;}
#titulo2.asp_6.titulo_33 .container-enlaces-coches .container-enlace.btn-enlace-3 {background-color:#000000;}
#titulo2.asp_6.titulo_33 .container-enlaces-coches .container-enlace.btn-enlace-1 .txt-ocultar {background: linear-gradient(0deg, rgba(255, 255, 255, 0.20) 0%, rgba(255, 255, 255, 0.20) 100%), #0E3A2F;}
#titulo2.asp_6.titulo_33 .container-enlaces-coches .container-enlace.btn-enlace-2 .txt-ocultar {background: linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%), #78FAAE;}
#titulo2.asp_6.titulo_33 .container-enlaces-coches .container-enlace.btn-enlace-3 .txt-ocultar {background: linear-gradient(0deg, rgba(255, 255, 255, 0.20) 0%, rgba(255, 255, 255, 0.20) 100%), #000;}

#titulo2.asp_6 .container-enlaces-coches .container-enlace .txt {
    color: white;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px; 
    padding: 22px 20px 0;
    max-width: 195px;
}
#titulo2.asp_6.titulo_33 .container-enlaces-coches .container-enlace .txt {
    font-size: 20px;
}
#titulo2.asp_6 .container-enlaces-coches .btn-enlace-3 .txt {
    color: black;
}
#titulo2.asp_6.titulo_33 .container-enlaces-coches .btn-enlace-3 .txt {
    color: white;
}
#titulo2.asp_6.titulo_33 .container-enlaces-coches .container-enlace.btn-enlace-3 .txt-ocultar .texto {
    color: black;
}
#titulo2.asp_6.titulo_33 .container-enlaces-coches .container-enlace.btn-enlace-3 .txt-ocultar svg {
    filter: invert(0);
}
#titulo2.asp_6.titulo_33 .container-enlaces-coches .container-enlace.btn-enlace-2 .txt {
    color: #0E3A2F;
}
#titulo2.asp_6.titulo_33 .container-enlaces-coches .container-enlace .txt {
    font-weight: 700;
}
#titulo2.asp_6 .container-enlaces-coches .container-enlace .txt-bold {
    color: white;
    font-size: 22px;
    font-style: normal;
    font-weight: 900;
    line-height: 25px;
    padding: 0px 20px 12px;
}
#titulo2.asp_6 .container-enlaces-coches .container-enlace .txt-ocultar {
    display: flex;
    justify-content: center;
    width: 100%;
    height: 60px;
    transition-duration: 1s;
}
#titulo2.asp_6 .container-enlaces-coches .container-enlace:hover .txt-ocultar {
    height: 95px;
}
#titulo2.asp_6 .container-enlaces-coches .container-enlace .txt-ocultar .texto {
    color: white;
}
#titulo2.asp_6 .container-enlaces-coches .btn-enlace-3 .txt-ocultar > * {
    filter: invert(1);
}
#titulo2.asp_6 .container-enlaces-coches .container-enlace .txt-ocultar * {
    opacity: 0;
    transition-duration: 1s;
    height: 0;
    margin: auto 0;
}
#titulo2.titulo_28.asp_6 .container-enlaces-coches .container-enlace .txt,
#titulo2.titulo_70.asp_6 .container-enlaces-coches .container-enlace .txt {
    font-size: 20px;
    font-weight: 300;
}
#titulo2.asp_6 .container-enlaces-coches .container-enlace:hover .txt-ocultar * {
    opacity: 1;
    height: fit-content;
}
#titulo2.asp_6 .container-enlaces-coches .container-enlace img {
    margin-bottom: -20px;
    position: relative;
    height: 85px;
}
#titulo2.asp_6 .videoMarca {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
#titulo2.asp_6 .cabecera_fullwidth, 
#titulo2.asp_6 .opacidad {
    height: calc(100vh - 39px);
    min-height: 620px;
}
#titulo2.asp_6 .titulo {
    font-size: 50px;
    font-style: normal;
    font-weight: 400;
    line-height: 50px;
    max-width: 648px;
    width: 100%;
}
#titulo2.titulo_28.asp_6 .titulo,
#titulo2.titulo_70.asp_6 .titulo {
    max-width: 550px;
}
#titulo2.asp_6 .subtitulo {
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    max-width: 648px;
    width: 100%;
}
#titulo2.asp_6.titulo_33 .subtitulo {
    font-weight: 300;
}
#titulo2.asp_6 .mas-info {
    display: block;
    width: fit-content;
    background-color: white;
    color: black;
    padding: 0 32px;
    line-height: 46px;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    margin-top: 32px;
    transition-duration: 0.3s;
}
#titulo2.asp_6 .mas-info:hover {
    background-color: #cccccc;
    text-decoration: none;
}
@media(min-width: 1921px) {
    #titulo2.asp_6 .container.container-enlaces-coches {
        position: relative;
        max-width: 1920px !important;
    }
}
@media(max-width: 1465px) {
    #titulo2.asp_6 .titulo,
    #titulo2.asp_6 .subtitulo {
        max-width: 475px;
    }
    #titulo2.asp_6 .container-enlaces-coches {
        right: 0;
    }
}
@media(max-width: 1380px) {
    #titulo2.asp_6 .container-enlaces-coches .container-enlace {
        width: 190px;
    }
    #titulo2.asp_6 .container-enlaces-coches .container-enlace .txt {
        font-size: 16px;
    }
    #titulo2.asp_6 .container-enlaces-coches .container-enlace .txt-bold {
        font-size: 16px;
        line-height: 20px;
    }
    #titulo2.asp_6 .container-enlaces-coches .container-enlace img {
        width: 100%;
        max-width: 145px;
        object-fit: contain;
    }
}
@media(max-width: 1380px) and (min-width: 992px) {
    #titulo2.asp_6 .container-enlaces-coches .container-enlace .txt {
        height: 58px;
    }
}
@media(max-width: 1080px) {
    #titulo2.asp_6 .container-enlaces-coches .container-enlace img {
        max-width: 105px;
    }
    #titulo2.asp_6 .container-enlaces-coches .container-enlace {
        width: 160px;
    }
    #titulo2.asp_6 .container-enlaces-coches .container-enlace .txt {
        padding: 22px 5px 0;
    }
}
@media (max-width: 991px) {
    #titulo2.asp_6 .container-enlaces-coches {
        right: 0;
        display: block;
    }
    #titulo2.asp_6 .container-enlaces-coches .container-enlace {
        display: flex;
        width: 100%;
        padding: 20px;
        border-radius: 25px 0 0 25px;
    }
    #titulo2.asp_6 .container-enlaces-coches .container-enlace .txt,
    #titulo2.asp_6 .container-enlaces-coches .container-enlace .txt-bold {
        padding: 0;
        height: fit-content;
        margin: auto 0;
        text-align: left;
    }
    #titulo2.asp_6 .container-enlaces-coches .container-enlace .txt-bold {
        padding: 0 15px 0 5px;
        transform: translateY(2px);
    }
    #titulo2.asp_6 .container-enlaces-coches .container-enlace img {
        margin: 0 0 0 auto;
    }
    #titulo2.asp_6 .container-enlaces-coches .container-enlace .txt-ocultar {
        display: none;
    }
    #titulo2.asp_6 .container-enlaces-coches .container-enlace img {
        max-width: 85px;
    }
}
@media (max-width: 935px) {
    #titulo2.asp_6 .container-enlaces-coches .container-enlace .txt {
        max-width: 125px;
    }
}
@media (max-width: 840px) {
    #titulo2.asp_6 .container-enlaces-coches {
        width: 100%;
        padding: 0 45px;
        bottom: 0px;
        left: 0;
    }
    #titulo2.asp_6 .container-enlaces-coches .container-enlace {
        border-radius: 25px;
        padding: 12px 20px;
        margin-bottom: 10px;
    }
    #titulo2.asp_6 .container-enlaces-coches .container-enlace img {
        max-width: 150px;
    }
    #titulo2.asp_6 .container-enlaces-coches .container-enlace .txt {
        max-width: 100%;
    }
    #titulo2.asp_6 .container-txt {
        justify-content: flex-start;
        padding-top: 100px;
    }
}
@media (max-width: 540px) {
    #titulo2.asp_6 .container-enlaces-coches .container-enlace .txt {
        max-width: 120px;
        font-size: 15px;
    }
    #titulo2.asp_6 .container-enlaces-coches .container-enlace img {
        object-fit: contain;
    }
}
@media (max-width: 500px) {
    #titulo2.titulo_28.asp_6 .titulo,
    #titulo2.titulo_70.asp_6 .titulo {
        font-size: 30px;
        line-height: 30px;
    }
}
@media (max-width: 451px) {
    #titulo2.asp_6 .container-enlaces-coches .container-enlace .txt,
    #titulo2.asp_6 .container-enlaces-coches .container-enlace .txt-bold {
        font-size: 16px;
    }
}
@media (max-width: 439px) {
    #titulo2.asp_6 .container-enlaces-coches .container-enlace .txt, 
    #titulo2.asp_6 .container-enlaces-coches .container-enlace .txt-bold {
        font-size: 14px;
    }
    #titulo2.asp_6 .container-enlaces-coches .container-enlace .txt-bold {
        transform: unset;
    }
    #titulo2.asp_6 .container-enlaces-coches .container-enlace img {
        max-width: 85px;
    }
    #titulo2.asp_6 .container-enlaces-coches .container-enlace img {
        height: 40px;
    }
}
@media (max-width: 397px) {
    #titulo2.asp_6 .container-enlaces-coches .container-enlace {
        padding: 12px 15px;
    }
}
@media (max-width: 387px) {
    #titulo2.asp_6 .container-enlaces-coches .container-enlace img {
        max-width: 75px;
    }
    #titulo2.asp_6 .container-enlaces-coches .container-enlace .txt, 
    #titulo2.asp_6 .container-enlaces-coches .container-enlace .txt-bold {
        font-size: 13px;
    }
}
@media (max-width: 366px) {
    #titulo2.asp_6 .container-enlaces-coches .container-enlace img {
        max-width: 69px;
    }
}
/* #endregion */
/* #region entrada blog */
#blog_entrada3 .container-fluid {
    padding-top: 0;
}
#blog_entrada3 .container-img-cabecera {
    padding: 0;
}
#blog_entrada3 .container-img-cabecera img {
    height: calc(100% - 226px);
}
#blog_entrada3 .container-txt .container-categoria-fecha {
    display: flex;
    color: white;
    gap: 10px;
    height: 26px;
}
#blog_entrada3 .container-txt .container-categoria-fecha .categoria {
    border-radius: 78px;
    background: var(--Primary-Black, #000);
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    padding: 0 9px;
    line-height: 26px;
    border: none;
}
#blog_entrada3 .container-txt .container-categoria-fecha .fecha {
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    color: white;
    height: fit-content;
    margin: auto 0;
}
#blog_entrada3 .container-txt .titulo-noticia {
    margin: 16px 0 84px;
    color: white;
    font-size: 50px;
    font-style: normal;
    font-weight: 700;
    line-height: 50px;
    font-family: Lato;
    width: 100%;
    max-width: 648px;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}
#blog_entrada3 .imagen {
    height: 650px;
}
#blog_entrada3 article {
    padding-top: 120px;
    padding-bottom: 80px;
}
#blog_entrada3 article p {
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    color: black;
}
#blog_entrada3 .btn-volver {
    display: flex;
    gap: 8px;
    margin-top: 138px;
    color: black;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
#blog_entrada3 .titulo-compartir {
    padding-top: 48px;
    margin-top: 36px;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 22px;
    color: #000;
    margin-bottom: 32px;
    border-top: 1px solid black;
}
#blog_entrada3 .copiar-enlace-noticia {
    cursor: pointer;
}
@media(max-width: 1199px) {
    #blog_entrada3 .btn-volver {
        margin-top: 30px;
    }
    #blog_entrada3 article {
        padding-top: 10px;
    }
}
@media(max-width: 991px) {
    #blog_entrada3 .container-txt .titulo-noticia {
        font-size: 40px;
        line-height: 50px;
    }
    #blog_entrada3 .imagen {
        height: 500px;
    }
}
@media(max-width: 500px) {
    #blog_entrada3 .container-txt .titulo-noticia {
        font-size: 30px;
        line-height: 40px;
    }
    #blog_entrada3 .imagen {
        height: 400px;
        -webkit-line-clamp: 3;
    }
}
/* #endregion */
/* #region destacados blog */
#destacado1.destacado_1_22 h2.titulo {
    width: 100%;
    max-width: 645px;
    margin: auto;
    text-align: center;
    font-size: 35px;
    font-style: normal;
    font-weight: 300;
    line-height: 38px;
}
#destacado1.destacado_1_22 h2.titulo b {
    font-weight: 900;
}
#destacado1.destacado_1_22 .subtitulo-txt {
    width: 100%;
    max-width: 645px;
    margin: 16px auto 64px;
    text-align: center;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
#destacado1.destacado_1_22 .navegacion {
    border-radius: 86px;
    background: var(--FTome-Orange, #EF7B11);
    color: white;
    line-height: 44px;
    padding: 0 20px;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    margin: 64px auto 0;
}
/* #endregion */
/* #region img + texto + video paginas de marca */
#texto1.asp_11 .container-fluid {
    background-color: white;
}
#texto1.asp_11 .titulo {
    font-size: 35px;
    font-style: normal;
    font-weight: 400;
    line-height: 38px;
    max-width: 740px;
    color: var(--Black, #1E1D1A);
    padding-left: 132px;
    padding-bottom: 64px;
}
#texto1.asp_11 .video-lateral {
    width: 410px;
    height: 436px;
    object-fit: cover;
    position: absolute;
    right: 0;
    top: 76px;
}
#texto1.asp_11 .container-img-txt {
    display: flex;
    gap: 40px;
}
#texto1.asp_11 .container-img-txt .titulo-texto {
    font-size: 30px;
    font-style: normal;
    font-weight: 400;
    line-height: 33px; 
    color: var(--Black, #1E1D1A);
    margin-bottom: 30px;
}
#texto1.asp_11 .container-img-txt .texto-texto {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    color: var(--Black, #1E1D1A);
    -webkit-line-clamp: 7;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}
#texto1.asp_11 .container-img-txt .texto-texto.texto-todo {
    -webkit-line-clamp: unset;
}
#texto1.asp_11 .container-img-txt .leer-mas {
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 22px;
    margin-top: 20px;
    color: var(--Black, #1E1D1A);
    cursor: pointer;
}
#texto1.asp_11 .container-img-txt a {
    display: block;
    width: fit-content;
    background: var(--Audi-Black, #000);
    padding: 0 32px;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 46px;
    color: white;
    transition-duration: 0.3s;
    margin-top: 30px;
}
#texto1.asp_11 .container-img-txt a:hover {
    text-decoration: none;
    background-color: #00000055;
}
#texto1.asp_11 .contenedor-titulo-txt-enlace {
    width: 100%;
    max-width: 506px;
    height: fit-content;
    margin-top: auto;
}
#texto1.asp_11 .container-txt {
    display: flex;
}
@media(max-width: 1699px) {
    #texto1.asp_11 .video-lateral {
        width: 310px;
        height: 355px;
    }
}
@media(max-width: 1599px) {
    #texto1.asp_11 .contenedor-titulo-txt-enlace {
        max-width: 375px;
    }
    #texto1.asp_11 .video-lateral {
        width: 300px;
        height: 300px;
    }
}
@media(max-width: 1399px) {
    #texto1.asp_11 .container-img-txt img {
        max-width: 400px;
        object-fit: cover;
    }
    #texto1.asp_11 .video-lateral {
        height: 400px;
    }
}
@media(max-width: 1199px) {
    #texto1.asp_11 .video-lateral {
        position: static;
        width: 100%;
        margin-bottom: 20px;
    }
    #texto1.asp_11 .contenedor-titulo-txt-enlace {
        max-width: 100%;
    }
    #texto1.asp_11 .titulo {
        padding-left: 0;
        padding-bottom: 30px;
    }
}
@media(max-width: 991px) {
    #texto1.asp_11 .container-img-txt {
        flex-wrap: wrap;
    }
    #texto1.asp_11 .container-img-txt img {
        max-width: 100%;
        object-fit: cover;
        width: 100%;
        height: 350px;
    }
}
@media(max-width: 450px) {
    #texto1.asp_11 .video-lateral,
    #texto1.asp_11 .container-img-txt img {
        height: 250px;
    }
    #texto1.asp_11 .container-img-txt .titulo-texto {
        font-size: 25px;
        margin-bottom: 20px;
    }
}
/* #endregion */
/* #region listado gama pagina marca */
#listado_modelos_marca.asp_16 a .card .imagen {
    background-size: contain;
}
#listado_modelos_marca.asp_16 a .card .imagen:hover::before,
#listado_modelos_marca.asp_16 a .card .imagen:hover::after,
#listado_modelos_marca.asp_16 a .card:hover .imagen::before, 
#listado_modelos_marca.asp_16 a .card:hover .imagen::after {
    content: unset;
}
#listado_modelos_marca.asp_16 a .card .titulo,
#listado_modelos_marca.asp_16 a .card .precio,
#listado_modelos_marca.asp_16 a .card .btn-descubrelo {
    visibility: hidden;
    text-align: center;
    margin: auto;
    text-decoration: none !important;
}
#listado_modelos_marca.asp_16 a.swiper-slide-active .card .titulo,
#listado_modelos_marca.asp_16 a.swiper-slide-active .card .precio,
#listado_modelos_marca.asp_16 a.swiper-slide-active .card .btn-descubrelo {
    visibility: visible;
}
#listado_modelos_marca.asp_16 .container-slider {
    max-width: 100%;
    overflow: hidden;
}
#listado_modelos_marca.asp_16 a .card .titulo {
    margin-top: 42px;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 27px;
}
#listado_modelos_marca.asp_16 a .card .precio {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    margin: 8px 0;
}
#listado_modelos_marca.asp_16 a .card .btn-descubrelo {
    background-color: white;
    color: black;
    padding: 0 32px;
    line-height: 46px;
    border-radius: 0;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
}
#listado_modelos_marca.asp_16 a .card .btn-descubrelo:hover {
    background-color: #00000055;
    transition-duration: 0.3s;
}
#listado_modelos_marca.asp_16 {
    position: relative;
}
#listado_modelos_marca.asp_16::before {
    content: " ";
    position: absolute;
    width: 100%;
    bottom: 0;
    height: 350px;
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.96) 0%, rgba(255, 255, 255, 0.96) 100%), #000;
}
#listado_modelos_marca.asp_16 a {
    text-decoration: none;
}
#listado_modelos_marca.asp_16 .encabezado .titulo,
#listado_modelos_marca.asp_16 .encabezado .subtitulo,
#listado_modelos_marca.asp_16 .encabezado .ver-todos-modelos {
    text-align: center;
    color: var(--Primary-Black, #000);
}
#listado_modelos_marca.asp_16 .encabezado .titulo {
    font-size: 30px;
    font-style: normal;
    font-weight: 400;
    line-height: 33px; 
}
#listado_modelos_marca.asp_16 .encabezado .subtitulo {
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-top: 8px;
}
#listado_modelos_marca.asp_16 .encabezado .ver-todos-modelos {
    display: block;
    margin: auto;
    width: fit-content;
    margin-top: 16px;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    padding-bottom: 8px;
    border-bottom: 1px solid black;
}
/* #endregion */
/* #region imgs + texto 2 pag de marca */
#texto1.asp_21 .container-fluid {
    background-color: #ffffff;
}
#texto1.asp_21 .col-1 {
    display: flex;
    flex-wrap: wrap;
}
#texto1.asp_21 .titulo {
    font-size: 35px;
    font-style: normal;
    font-weight: 400;
    line-height: 38px;
    padding-left: 120px;
    color: var(--Text-Dark, #1A1A1A);
}
#texto1.asp_21 .img-marca-2 {
    margin-top: auto;
}
#texto1.asp_21 .container-flex-wrap {
    display: flex;
    flex-wrap: wrap;
}
#texto1.asp_21 .container-flex-wrap .container-imgs {
    display: flex;
    justify-content: space-between;
    gap: 40px;
}
#texto1.asp_21 .container-flex-wrap .container-imgs img {
    height: fit-content;
}
#texto1.asp_21 .container-flex-wrap .texto-inferior {
    margin-top: 42px;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    color: var(--Text-Dark, #1A1A1A);
}
@media (max-width: 1650px) {
    #texto1.asp_21 .container-flex-wrap .container-imgs img {
        width: calc(50% - 20px);
    }
}
@media (max-width: 1199px) {
    #texto1.asp_21 .titulo {
        padding-left: 0;
    }
}
@media (max-width: 991px) {
    #texto1.asp_21 .img-marca-2 {
        width: 100%;
        height: 250px;
        object-fit: cover;
        margin: 30px 0;
    }
    #texto1.asp_21 .container-flex-wrap .container-imgs img {
        height: 250px;
        object-fit: cover;
    }
    #texto1.asp_21 .container {
        padding-bottom: 0;
    }
}
@media (max-width: 675px) {
    #texto1.asp_21 .container-flex-wrap .container-imgs img {
        width: 100%;
    }
    #texto1.asp_21 .container-flex-wrap .container-imgs {
        flex-wrap: wrap;
        gap: 30px;
    }
}
/* #endregion */
/* #region imgs + texto 3 pag de marca */
#texto1.asp_31 .container-fluid {
    background-color: #ffffff;
}
#texto1.asp_31 .container-txts .row {
    display: flex;
    justify-content: space-between;
}
#texto1.asp_31 .container-txts .row .titulo {
    font-size: 35px;
    font-style: normal;
    font-weight: 400;
    line-height: 38px;
}
#texto1.asp_31 .container-txts .row .texto .txt {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    -webkit-line-clamp: 3;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    margin-bottom: 20px;
}
#texto1.asp_31 .container-txts .row .texto .txt.txt-todo {
    -webkit-line-clamp: unset;
}
#texto1.asp_31 .container-txts .row .texto .leer-mas {
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 22px; 
    cursor: pointer;
}
#texto1.asp_31 .container-img-txt {
    padding-top: 64px;
}
#texto1.asp_31 .container-titulo-txt-oculto .titulo-desplegable {
    font-size: 28px;
    font-style: normal;
    font-weight: 400;
    line-height: 31px; 
    display: flex;
    justify-content: space-between;
    gap: 20px;
    cursor: pointer;
}
#texto1.asp_31 .container-titulo-txt-oculto .txt-desplegable {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px; 
    display: none;
}
#texto1.asp_31 .container-titulo-txt-oculto .txt-desplegable .txt {
    padding: 19px 0;
}
#texto1.asp_31 .container-titulo-txt-oculto.active .txt-desplegable {
    display: block;
}
#texto1.asp_31 .container-titulo-txt-oculto {
    padding: 30px 0 32px 0;
    border-bottom: 1px solid #E4E4E4;
}
#texto1.asp_31 .mas-informacion {
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    color: black;
    padding-bottom: 8px;
    border-bottom: 1px solid black;
    text-decoration: none !important;
}
#texto1.asp_31 .col-1.container-img {
    position: relative;
}
#texto1.asp_31 .col-1.container-img img {
    opacity: 0;
    transition-duration: 0.5s;
    position: absolute;
}
#texto1.asp_31 .col-1.container-img img.active {
    opacity: 1;
}
#texto1.asp_31 .col-1.container-img img.imagen-marca-1 {top: 0;}
#texto1.asp_31 .col-1.container-img img.imagen-marca-2 {top: 50px;}
#texto1.asp_31 .col-1.container-img img.imagen-marca-3 {top: 100px;}
#texto1.asp_31 .col-1.container-img img.imagen-marca-4 {top: 150px;}
#texto1.asp_31 .container-flex-wrap {
    padding-bottom: 200px;
}
@media (max-width: 1699px) {
    #texto1.asp_31 .col-1.container-img img {
        width: calc(100% - 30px);
    }
}
@media (max-width: 991px) {
    #texto1.asp_31 .col-1.container-img {
        height: 350px;
    }
    #texto1.asp_31 .col-1.container-img img {
        top: 0 !important;
        height: 350px;
        object-fit: cover;
    }
    #texto1.asp_31 .container-flex-wrap,
    #texto1.asp_31 .container {
        padding-bottom: 0;
    }
}
@media (max-width: 767px) {
    #texto1.asp_31 .container-txts .row {
        flex-wrap: wrap;
    }
    #texto1.asp_31 .container-txts .texto {
        margin-top: 30px;
    }
}
/* #endregion */
/* #region cards info pagina de marca */
#servicio7 .servicio {
    background-color: #FFFFFF;
}
#servicio7 .titulo {
    font-size: 35px;
    font-style: normal;
    font-weight: 400;
    line-height: 38px; 
}
#servicio7 .subtitulo {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px; 
}
/* #servicio7 .subtitulo .txt {
    -webkit-line-clamp: 3;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
} */
#servicio7 .subtitulo .txt.todo {
    -webkit-line-clamp: unset;
    margin-bottom: 20px;
}
#servicio7 .leer-mas {
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 22px; 
    cursor: pointer;
    margin: 20px 0;
}
#servicio7 .subtitulo a {
    background: var(--Audi-Black, #000);
    padding: 0 32px;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 46px;
    color: white;
    display: block;
    width: fit-content;
}
#servicio7 .card_servicio {
    height: 559px;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    flex-direction: column;
    transition-duration: 1s;
}
#servicio7 .card_servicio:hover {
    background-size: 110% !important;
}
#servicio7 .titulo_card {
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 27px; 
    text-align: left;
    margin: 0;
}
#servicio7 .texto_card {
    text-align: left;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px; 
    height: fit-content;
    margin: 14px 0;
    -webkit-line-clamp: 3;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}
#servicio7 .enlace-mas-info {
    text-align: left;
    padding-bottom: 8px;
    width: fit-content;
    border-bottom: 1px solid white;
    cursor: pointer;
    color: white;
}
#servicio7 .modal-dialog {
    position: relative;
    width: 100%;
    max-width: 617px;
}
#servicio7 .modal .modal-header {
    border: none;
    padding: 32px 64px 23px;
}
#servicio7 .modal .modal-header h5 {
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 27px; 
    text-align: center;
    color: #404040;
}
#servicio7 .modal .modal-header .btn-close {
    position: absolute;
    background: transparent;
    border: none;
    top: 20px;
    right: 20px;
}
#servicio7 .modal .modal-body {
    padding: 0 64px 32px;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px; 
    color: var(--Black, #1E1D1A);
}
@media(max-width: 1699px) {
    #servicio7 .card_servicio {
        height: 450px;
    }
}
@media(max-width: 1599px) {
    #servicio7 .card_servicio {
        height: 400px;
    }
}
@media(max-width: 1399px) {
    #servicio7 .card_servicio {
        height: 385px;
    }
}
@media(max-width: 1199px) {
    #servicio7 .card_servicio {
        height: 320px;
    }
}
@media(max-width: 991px) {
    #servicio7 .titulo {
        margin-bottom: 25px;
    }
}
@media(max-width: 500px) {
    #servicio7 .card_servicio {
        height: 350px;
    }
}
/* #endregion */
/* #region video scroll pagina marca */
#banner2 .container .video-sticky {
    position: sticky;
    top: 0;
    filter: brightness(0.7);
    width: 100%;
}
#banner2 .titulo {
    font-size: 35px;
    font-style: normal;
    font-weight: 400;
    line-height: 38px; 
    width: 100%;
    max-width: 865px;
    margin: -600px auto auto;
}
#banner2 .texto {
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    color: white;
    width: 100%;
    max-width: 861px;
    margin: 300px auto;
}
#banner2 .container-btns {
    display: flex;
    gap: 30px;
    justify-content: center;
    margin-top: 30px;
}
#banner2 .container-btns a {
    display: block;
    width: fit-content;
    padding: 0 32px;
    color: white;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 44px;
    transition-duration: 0.3s;
    border: 1px solid white;
    margin-bottom: 300px;
}
#banner2 .container-btns a:hover {
    border: 1px solid lightgray;
    color: lightgray;
    text-decoration: none;
}
@media(max-width: 1599px) {
    #banner2 .container .video-sticky {
        top: 88px;
    }
}
@media(max-width: 1199px) {
    #banner2 .container .video-sticky {
        height: calc(100vh - 100px);
        object-fit: cover;
    }
    #banner2 .titulo {
        margin: calc(-100vh + 300px) auto auto;
    }
    #banner2 .texto {
        margin: 100px auto 0;
    }
}
@media(max-width: 500px) {
    #banner2 .container-btns {
        margin-bottom: 300px;
        flex-wrap: wrap;
    }
    #banner2 .container-btns a {
        margin: 0;
        gap: 20px;
        width: 100%;
    }
    #banner2 .container-btns, #banner2 .texto {
        padding: 0 15px;
    }
}
@media(max-width: 400px) {
    #banner2 .container-btns, #banner2 .texto {
        padding: 0;
    }
    #banner2 .texto {
        font-size: 16px;
    }
    #banner2 .container-fluid > .container {
        padding: 0;
    }
}
/* #endregion */
/* #region destacados */
#destacado1.destacado_asp_26 .destacado {
    background-color: white;
}
#destacado1.destacado_asp_26 .navegacion,
#destacado1.destacado_asp_26 .container-marcas {
    display: none;
}
#destacado1.destacado_asp_26 .container-titulo-enlace .titulo {
    font-size: 35px;
    font-style: normal;
    font-weight: 400;
    line-height: 38px;
    padding-left: 150px;
}
#destacado1.destacado_asp_26 .ver-todas-ofertas {
    width: fit-content;
    display: inline-block;
    margin: auto;
    background: var(--Audi-Black, #000);
    color: white;
    line-height: 46px;
    padding: 0 32px;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    transition-duration: 0.3s;
}
#destacado1.destacado_asp_26 .ver-todas-ofertas:hover {
    background: #00000077;
    text-decoration: none;
}
#destacado1.destacado_asp_26 .container-btn {
    display: flex;
}
@media(max-width: 991px) {
    #destacado1.destacado_asp_26 .container-titulo-enlace .titulo {
        padding: 0;
    }
}
/* #endregion */
/* #region mapa pagina marca */
#datos12.asp_46 {
    background: white;
}
#datos12.asp_46 .container-link-concesionarios {
    display: none;
}
#datos12.asp_46 .titulo {
    font-size: 35px;
    font-style: normal;
    font-weight: 400;
    line-height: 38px;
    text-align: left;
}
/* #datos12.asp_46 .texto {
    margin-bottom: 30px;
} */
#datos12.asp_46 .texto .txt {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    color: var(--Text-Dark, #1A1A1A);
    -webkit-line-clamp: 3;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}
#datos12.asp_46 .texto .txt.todo {
    -webkit-line-clamp: unset;
}
#datos12.asp_46 .texto .leer-mas {
    margin-top: 20px;
    cursor: pointer;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 22px; 
    color: var(--Text-Dark, #1A1A1A);
}
#datos12.asp_46 .mapa {
    border-radius: 0;
}
@media(max-width: 991px) {
    #datos12.asp_46 .titulo {
        margin-bottom: 20px;
        font-size: 30px;
    }
}
/* #endregion */
/* #region form pagina de marca */
#formulario2.formulario2-custom.asp_51 .formContactoContainer {
    background-color: white;
}
#formulario2.formulario2-custom.asp_51 .container {
    padding-top: 0;
}
#formulario2.formulario2-custom.asp_51 .form-control {
    border: none;
    height: 56px;
    border-bottom: 1px solid #D3D3D3;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    color: var(--Audi-Black, #000);
    border-radius: 0;
    padding: 16px 0;
}
#formulario2.formulario2-custom.asp_51 textarea.form-control {
    height: 142px;
}
#formulario2.formulario2-custom.asp_51 .enviar {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    color: black;
    border-radius: 0;
    border: 1px solid black;
    line-height: 44px;
    background-color: white;
    padding: 0 32px;
    text-transform: capitalize;
}
#formulario2.formulario2-custom.asp_51 .subtituloForm {
    font-size: 35px;
    font-style: normal;
    font-weight: 400;
    line-height: 38px;
}
#formulario2.formulario2-custom.asp_51 .subtituloForm2 {
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
/* #endregion */
/* #region fuente expandida */
#titulo2.titulo_27.asp_6 .titulo,
#titulo2.titulo_27.asp_6 .container-enlaces-coches .container-enlace .txt,
#texto1.texto_27.asp_11 .titulo,
#texto1.texto_27.asp_11 .container-img-txt .titulo-texto,
#listado_modelos_marca.listado_modelos_marca_27.asp_16 .encabezado .titulo,
#listado_modelos_marca.asp_16.listado_modelos_marca_27.asp_16 a .card .titulo,
#texto1.texto_27.asp_21 .titulo,
#destacado1.destacado_27.destacado_asp_26 .container-titulo-enlace .titulo,
#texto1.texto_27.asp_31 .container-txts .row .titulo,
#texto1.texto_27.asp_31 .container-titulo-txt-oculto .titulo-desplegable,
#servicio7.servicio_27 .titulo,
#servicio7.servicio_27 .titulo_card,
#banner2.banner2_27 .titulo,
#datos12.datos12-27.asp_46 .titulo,
#formulario2.formulario_2_27.formulario2-custom.asp_51 .subtituloForm,
#hero1_detalle_gama .container .contenedor_texto h1,
#versiones_detalle_gama_2 .titulo,
#versiones_detalle_gama_2 .version,
#versiones_detalle_gama_2 .swiper-slide .nombre-version,
#versiones_detalle_gama_2 .titulo-miniatura,
#caracteristicas_detalle_gama .titulo,
#ofertas_modelos_gama .encabezado .titulo,
#formulario2.formulario2-custom.asp_51 .subtituloForm,
#texto1.texto_42.asp_21 .titulo,
#hero1_gama .container .contenedor_texto .titulo,
#modelos1_gama .card .titulo {
    font-stretch: expanded;
}
/* #endregion */
/* #region hero detalle gama */
#hero1_detalle_gama {
    max-height: 650px;
    position: relative;
}
#hero1_detalle_gama .container {
    position: relative;
    z-index: 1;
}
#hero1_detalle_gama .container .contenedor_texto {
    background-color: transparent;
}
#hero1_detalle_gama .container .contenedor_texto h1 {
    color: white;
    font-size: 50px;
    font-style: normal;
    font-weight: 400;
    line-height: 50px;
    font-family: Lato;
}
#hero1_detalle_gama .container .contenedor_texto h3 {
    color: white;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    font-family: Lato;
    margin-top: 16px;
    margin-bottom: 64px;
}
#hero1_detalle_gama .container {
    justify-content: flex-end;
}
#hero1_detalle_gama::before {
    content: " ";
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #00000033;
}
@media (max-width: 1170px) {
    #hero1_detalle_gama .container {
        height: 100%;
        padding: 0;
    }
}
@media (max-width: 650px) {
    #hero1_detalle_gama {
        max-height: 450px;
    }
    #hero1_detalle_gama .container .contenedor_texto h1 {
        font-size: 40px;
    }
}
/* #endregion */
/* #region versiones detalle gama */
#versiones_detalle_gama_2{
    padding-top: 130px;
    margin: 0;
    position: relative;
    background-color: #FFF;
}

#versiones_detalle_gama_2 .titulo{
    font-size: 35px;
    font-style: normal;
    font-weight: 400;
    line-height: 38px;
    text-align: left;
    margin-bottom: 49px;
}

#versiones_detalle_gama_2 .principal{
    align-items: flex-start;
}

#versiones_detalle_gama_2 .principal .container-img{
    position: relative;
}

#versiones_detalle_gama_2 .principal .container-info{
    padding-top: 80px;
    color: #0A0C10;
}

#versiones_detalle_gama_2 .principal .container-info .titulo-h4{
    margin: 0;
    display: none;
}

#versiones_detalle_gama_2 .version{
    margin-top: 8px;
    font-size: 35px;
    font-style: normal;
    font-weight: 400;
    line-height: 38px;
    color: #0A0C10;
}

#versiones_detalle_gama_2 .container-navigation {
    top: 150px;
    right: 50px;
}

#versiones_detalle_gama_2 .container-pagination {
    display: flex;
    align-items: center;
    justify-content:flex-start;
}


#versiones_detalle_gama_2 .swiper-pagination{
    display: flex;
    gap: 16px;
    position: static !important;
}

#versiones_detalle_gama_2 .swiper-pagination-fraction{
   width: auto;
}

#versiones_detalle_gama_2 .swiper-pagination-bullets{
    margin: 0 auto;
 }

#versiones_detalle_gama_2 .swiper-pagination-bullet{
    opacity: 1 !important;
    background: #dbdbdb !important;
}

#versiones_detalle_gama_2 .swiper-pagination-bullet-active{
    background-color: var(--color-black) !important;
}


#versiones_detalle_gama_2 .swiper-versiones-thumbs .swiper-wrapper {
  padding-bottom: 50px;
}

#versiones_detalle_gama_2 .swiper-versiones-thumbs:after{
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    height: 240px;
    width: 100%;
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.96) 0%, rgba(255, 255, 255, 0.96) 100%), #000;
}
#versiones_detalle_gama_2 .imagen_miniatura{
    margin-top: 0;
    background-size: contain;
}

#versiones_detalle_gama_2 .titulo-miniatura {
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 27px;
    color: black;
    text-align: center;
    margin-top: 12px;
    margin-bottom: 8px;
    height: 54px;
}
#versiones_detalle_gama_2 .precio-thumbs {
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    color: black;
    text-align: center;
}

#versiones_detalle_gama_2 .swiper-slide-thumb-active .titulo-miniatura {
    opacity: 1;
}

#versiones_detalle_gama_2 .swiper-slide p {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    color: #2E2E2E;
    margin: 0;
}
#versiones_detalle_gama_2 .swiper-slide .nombre-version {
    margin-top: 16px;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 27px; 
}
#versiones_detalle_gama_2 .swiper-slide p.texto-sm {
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
#versiones_detalle_gama_2 .swiper-slide .precios {
    padding: 12px 0px 0;
}
#versiones_detalle_gama_2 .swiper-slide .precios .cuota-gama {
    font-weight: 700;
    font-size: 18px;
}
#versiones_detalle_gama_2 .swiper-slide .precios .entrada-ultima-cuota {
    margin: 2px 0;
}
#versiones_detalle_gama_2 .swiper-slide .precios .desde {
    font-weight: 700;
    font-size: 17px;
}
#versiones_detalle_gama_2 .desde-container {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    color: var(--Primary-Black, #0A0C10);
}
#versiones_detalle_gama_2 .desde-container .precio {
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
#versiones_detalle_gama_2 .desde-container .precio .mini {
    font-size: 16px;
    line-height: 22px;
}
#versiones_detalle_gama_2 ul {
    padding-left: 18px;
}
#versiones_detalle_gama_2 ul li {
    font-size: 14px;
    font-style: normal;
    color: black;
    position: relative;
    padding-bottom: 10px;
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
}
#versiones_detalle_gama_2 .btn-principal {
    max-width: fit-content;
    line-height: 44px;
    border: 1px solid black;
    padding: 0 32px;
    width: 100%;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    color: black;
    background-color: white;
}
#versiones_detalle_gama_2 .swiper-versiones-thumbs {
    margin-top: 50px;
}
#versiones_detalle_gama_2 .swiper-pagination-clickable .swiper-pagination-bullet {
    display: none;
}
@media(max-width: 991px) {
    #versiones_detalle_gama_2 .imagen_principal {
        height: 250px;
    }
    #versiones_detalle_gama_2 .principal .container-info {
        padding-top: 50px;
    }
}
@media(max-width: 650px) {
    #versiones_detalle_gama_2 .titulo {
        font-size: 28px;
        line-height: 32px;
    }
    #versiones_detalle_gama_2 .version {
        font-size: 28px;
        line-height: 32px;
    }
}
@media(max-width: 490px) {
    #versiones_detalle_gama_2 .principal .container-info {
        width: 100%;
    }
}
/* #endregion */
/* #region caracterisiticas detalle gama */
#caracteristicas_detalle_gama .titulo {
    font-size: 35px;
    font-style: normal;
    font-weight: 400;
    line-height: 38px; 
    text-align: left;
    margin-bottom: 16px;
    color: var(--Primary-Black, #0A0C10);
}
#caracteristicas_detalle_gama .subtitulo {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px; 
    color: var(--Primary-Black, #0A0C10);
}
#caracteristicas_detalle_gama .contCards {
    margin-top: 32px;
}
#caracteristicas_detalle_gama .texto {
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
@media(max-width: 767px) and (min-width: 500px) {
    #caracteristicas_detalle_gama .contCards .card .backImg {
        height: 300px;
    }
}
@media(max-width: 650px) {
    #caracteristicas_detalle_gama .titulo {
        font-size: 28px;
        line-height: 33px;
    }
    #caracteristicas_detalle_gama .contCards .card .titulo {
        font-size: 24px;
        line-height: 28px;
        margin-top: 20px;
    }
}
/* #endregion */
/* #region galeria detalle gama */
#galeria_detalle_gama {
    padding-top: 60px;
    padding-bottom: 60px;
    background-color: #000000;
    overflow: hidden;
}

#galeria_detalle_gama .container{
    width: 100%;
    padding: 0;
    overflow: unset;
}
#galeria_detalle_gama .container .swiper-container {
    overflow: unset;
}

#galeria_detalle_gama .container-navigation{
    right: 15%;
    bottom: 100px;
    top: unset;
}

#galeria_detalle_gama .container .swiper-slide {
    background-size: cover;
    background-position: center;
    transition: 0.3s;
    opacity: 0.3;
    height: 495px;
    margin-bottom: 110px;
}
#galeria_detalle_gama .container .swiper-slide-active {
    opacity: 1;
    height: 605px;
    margin-bottom: 0px;
}

#galeria_detalle_gama .swiper-pagination{
    width: 16px;
    height: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 16px;
    top: 0;
    bottom: 0;
    flex-flow: column;
}

#galeria_detalle_gama .swiper-pagination-bullet{
    background-color: white;
    opacity: 1;
}

#galeria_detalle_gama .swiper-pagination-bullet-active{
    outline: 1px solid white;
    outline-offset: 5px;
    background-color: white;
}
#galeria_detalle_gama .container .swiper-container:hover,
#galeria_detalle_gama .container .swiper-container *:hover {
    cursor: url('/img/420grupoftome1753/drag.svg'), auto;
}
@media(max-width: 991px) {
    #galeria_detalle_gama .container .swiper-slide {
        height: 360px;
        margin-bottom: 90px;
    }
    #galeria_detalle_gama .container .swiper-slide-active {
        height: 450px;
        margin-bottom: 0px;
    }
}
@media(max-width: 675px) {
    #galeria_detalle_gama .container .swiper-slide {
        height: 260px;
        margin-bottom: 90px;
    }
    #galeria_detalle_gama .container .swiper-slide-active {
        height: 350px;
        margin-bottom: 0px;
    }
}
@media(max-width: 500px) {
    #galeria_detalle_gama .container .swiper-slide {
        height: 150px;
        margin-bottom: 90px;
    }
    #galeria_detalle_gama .container .swiper-slide-active {
        height: 240px;
        margin-bottom: 0px;
    }
}
/* #endregion */
/* #region destacados detalle gama */
#ofertas_modelos_gama .destacado {
    padding: 128px 15px;
}
#ofertas_modelos_gama .encabezado {
    width: 100%;
    padding-left: 130px;
}
#ofertas_modelos_gama .encabezado .titulo {
    font-size: 35px;
    font-style: normal;
    font-weight: 400;
    line-height: 38px;
    color: black;
    width: 100%;
    max-width: 500px;
}
#ofertas_modelos_gama .encabezado .subtitulo {
    display: none;
}
#ofertas_modelos_gama .navegacion {
    color: white;
    background-color: black;
    border-radius: 0;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    padding: 0 32px;
    line-height: 44px;
}
@media(max-width: 1199px) {
    #ofertas_modelos_gama .col_card:nth-of-type(4) {
        display: none;
    }
}
@media(max-width: 991px) {
    #ofertas_modelos_gama .col_card:nth-of-type(4) {
        display: block;
    }
    #ofertas_modelos_gama .encabezado {
        padding-left: 15px;
    }
}
@media(max-width: 650px) {
    #ofertas_modelos_gama .encabezado .titulo {
        font-size: 28px;
        line-height: 33px;
        max-width: 400px;
    }
}
/* #endregion */
/* #region form final detalle gama */
@media(max-width: 650px) {
    #formulario2.formulario2-custom.asp_51 .subtituloForm {
        font-size: 28px;
        line-height: 33px;
        max-width: 400px;
    }
}
/* #endregion */
/* #region menu marca */
#menu17.menu_pag_marca {
    display: none;
}
#menu17.menu_pag_marca.mostrar-marca {
    display: block;
}
/* #menu17.menu_17_42 .container .row {
    filter: invert(1);
} */
#menu17.menu_pag_marca .container-tel-enlaces .btn-cita-prev {
    background: var(--FTome-Orange);
    color: black;
}
#menu17.menu_pag_marca .container-tel-enlaces .btn-concesionarios {
    background: white;
    color: black;
}
@media(max-width: 991px) {
    /*#menu17 .container-fluid {
        display: none;
    }*/
    #menu17.menu_pag_marca .container-cerrar-menu {
        display: none;
    }
    #menu17.menu_pag_marca .container-fluid {
        display: none;
    }
}
#submenu_gama1 {
    position: sticky;
    top: 0;
    z-index: 10;
    margin-bottom: -90px;
}
#submenu_gama1 .container {
    background-color: transparent;
}
#submenu_gama1 .row .titulo-header img {
    border: none;
}
#submenu_gama1 .row .titulo-header img.logo-ftome {width: 140px;}  
#submenu_gama1 .row .titulo-header img.logo-marca {width: 88px; object-fit: contain; filter: brightness(0) invert(1);}
#submenu_gama1 .row .submenu li a,
#submenu_gama1 .row .submenu li {
    color: #E0E0E0;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    transition-duration: 0.3s;
}
#submenu_gama1 .row .submenu li:hover a,
#submenu_gama1 .row .submenu li:hover {
    color: white;
}
#submenu_gama1 .row .submenu li {
    display: flex;
    gap: 16px;
}
#submenu_gama1 .row .submenu li .txt {
    height: fit-content;
    margin: auto 0;
}
#submenu_gama1 .row .submenu li a {
    display: block;
    padding: 0;
    height: fit-content;
    margin: auto 0;
}
#submenu_gama1 .row .submenu li.enlace-destacado a {
    padding: 17px 32px 13px;
    border: 1px solid #E0E0E0;
}
#submenu_gama1 .row .submenu li.enlace-destacado:hover a {
    border-color: white;
}
#submenu_gama1 .row .submenu li.menu-open {
    cursor: pointer;
}
#submenu_gama1.submenu-bg {
    background-color: black;
    filter: invert(1);
}
#submenu_gama1.submenu_gama_volkswagen .col-md-10,
#submenu_gama1.submenu_gama_audi .col-md-10,
#submenu_gama1.submenu_gama_skoda .col-md-10 {
    display: flex;
    justify-content: space-between;
}
#submenu_gama1.submenu_gama_volkswagen .col-md-10 .submenu,
#submenu_gama1.submenu_gama_audi .col-md-10 .submenu,
#submenu_gama1.submenu_gama_skoda .col-md-10 .submenu {
    padding: 0;
}
#submenu_gama1.submenu_gama_volkswagen .row .submenu li a,
#submenu_gama1.submenu_gama_audi .row .submenu li a,
#submenu_gama1.submenu_gama_skoda .row .submenu li a {
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    color: white;
}
#submenu_gama1.submenu_gama_volkswagen .row .submenu li.enlace-destacado a,
#submenu_gama1.submenu_gama_audi .row .submenu li.enlace-destacado a {
    border-radius: 60px;
    background: #FFF;
    color: black;
    padding: 17px 32px;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
#submenu_gama1.submenu_gama_volkswagen .row .submenu li .txt {
    color: white;
}
#submenu_gama1 .barra-superior {
    padding: 8px 0;
}
#submenu_gama1.submenu-bg .barra-superior {
    filter: invert(1);
}
#submenu_gama1 .barra-superior .container {
    height: fit-content;
}
#submenu_gama1.submenu_gama_volkswagen .barra-superior {background-color: #011C47;}
#submenu_gama1.submenu_gama_audi .barra-superior {background-color: #000000;}
#submenu_gama1.submenu_gama_skoda .barra-superior {background-color: #0E3A2F;}
#submenu_gama1.submenu_gama_skoda .row .submenu li a {
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    color: white;
}
#submenu_gama1.submenu_gama_skoda .row .submenu li.enlace-destacado a {
    padding: 17px 32px;
    background: var(--Skoda-Electric-Green, #78FAAE);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    color: #0E3A2F;
    border-radius: 50px;
    transition-duration: 0s;
    border: none;
}
#submenu_gama1.submenu_gama_skoda.submenu-bg .row .submenu li.enlace-destacado a {
    filter: invert(1);
}
@media(max-width: 1699px) {
    #submenu_gama1 .row .submenu {
        padding: 0;
    }
    #submenu_gama1 .row .submenu li a, #submenu_gama1 .row .submenu li {
        font-size: 15px;
    }
}
@media(max-width: 1599px) {
    #submenu_gama1 .row .submenu {
        padding-left: 30px;
    }
    #submenu_gama1 .row .submenu li a, #submenu_gama1 .row .submenu li {
        font-size: 12px;
    }
    #submenu_gama1 .row .submenu li.enlace-destacado a {
        padding: 10px 15px 7px;
    }
    #submenu_gama1.submenu_gama_volkswagen .row .submenu li a {
        font-size: 16px;
    }
    #submenu_gama1.submenu_gama_volkswagen .row .submenu li.enlace-destacado a {
        padding: 12px 20px;
    }
}
@media(max-width: 1340px) {
    #submenu_gama1.submenu_gama_volkswagen .row .submenu li a {
        font-size: 16px;
    }
}
@media(max-width: 1255px) {
    #submenu_gama1.submenu_gama_volkswagen .row .submenu li.enlace-destacado a {
        padding: 10px 15px;
    }
}
@media(max-width: 1250px) {
    #submenu_gama1 .row .submenu li a, #submenu_gama1 .row .submenu li {
        font-size: 11px;
    }
    #submenu_gama1 .row .submenu li .txt {
        display: none;
    }
}
@media(max-width: 1180px) {
    #submenu_gama1.submenu_gama_skoda .row .submenu li a {
        font-size: 16px;
    }
    #submenu_gama1.submenu_gama_skoda .row .submenu li.enlace-destacado a {
        padding: 10px 20px;
    }
}
@media(max-width: 1170px) {
    #submenu_gama1 .container .dropdown-menu {
        display: none;
        position: absolute;
        top: 0;
        width: 100%;
        border-radius: 0;
        height: 100vh;
        overflow: auto;
        right: -100%;
        transition-duration: 0.3s;
    }
    #submenu_gama1 .container .dropdown-menu.open {
        right: 0;
        display: block;
    }
    #submenu_gama1 .container .dropdown-toggle {
        display: none;
    }
    #submenu_gama1 .row .submenu li a, #submenu_gama1 .row .submenu li {
        font-size: 10px;
    }
    #submenu_gama1.submenu_gama_volkswagen .row .submenu li a {
        font-size: 15px;
    }
}
@media(max-width: 1160px) {
    #submenu_gama1.submenu_gama_volkswagen .row .submenu li.enlace-destacado a {
        font-size: 14px;
    }
}
@media(max-width: 1105px) {
    #submenu_gama1.submenu_gama_volkswagen .row .submenu li a {
        font-size: 14px;
    }
    #submenu_gama1.submenu_gama_volkswagen .row .submenu li.enlace-destacado a {
        font-size: 13px;
    }
}
@media(max-width: 1080px) {
    #submenu_gama1 .row .submenu li a, #submenu_gama1 .row .submenu li {
        font-size: 9px;
    }
}
@media(max-width: 1065px) {
    #submenu_gama1.submenu_gama_skoda .row .submenu li a {
        font-size: 14px;
    }
}
@media(max-width: 1045px) {
    #submenu_gama1.submenu_gama_volkswagen .row .submenu li a {
        font-size: 13px;
    }
}
@media(max-width: 1035px) {
    #submenu_gama1 .row .submenu li.enlace-destacado a {
        padding: 5px 6px 4px;
    }
}
@media(max-width: 1002px) {
    #submenu_gama1.submenu_gama_volkswagen .row .submenu li a {
        font-size: 12px;
    }
    #submenu_gama1.submenu_gama_volkswagen .row .submenu li.enlace-destacado a {
        padding: 5px 10px;
    }
}
@media(max-width: 991px) {
    #submenu_gama1 .container .barra-submenu-movil {
        justify-content: space-between;
    }
    #submenu_gama1 .container .barra-submenu-movil::before,
    #submenu_gama1 .container .barra-submenu-movil::after {
        content: unset;
    }
    #submenu_gama1 .row .submenu li,
    #submenu_gama1 .container .dropdown-toggle {
        display: none;
    }
    #submenu_gama1 .row .submenu li.menu-open {
        display: block;
    }
}
/* #endregion */
/* #region btn volkswagen */
#titulo2.titulo_28.asp_6 .mas-info,
#titulo2.titulo_70.asp_6 .mas-info,
#banner2.banner2_28 .container-btns a,
#banner2.banner2_70 .container-btns a {
    background: #00A6ED;
    color: white;
    border-radius: 50px;
    transition-duration: 0.3s;
    border: none;
}
#titulo2.titulo_28.asp_6 .mas-info:hover,
#titulo2.titulo_70.asp_6 .mas-info:hover,
#banner2.banner2_28 .container-btns a:hover,
#banner2.banner2_70 .container-btns a:hover {
    background: #011C47;
}
#texto1.texto_28.asp_11 .container-img-txt a,
#listado_modelos_marca.asp_16.listado_modelos_marca_28 a.swiper-slide-active .card .btn-descubrelo,
#destacado1.destacado_asp_26.destacado_28 .ver-todas-ofertas,
#servicio7.servicio_28 .subtitulo a,
#formulario2.formulario2-custom.asp_51.formulario_2_28 .enviar {
    background: #011C47;
    color: white;
    border-radius: 50px;
    transition-duration: 0.3s;
    border: none;
}
#texto1.texto_28.asp_11 .container-img-txt a:hover,
#listado_modelos_marca.asp_16.listado_modelos_marca_28 a.swiper-slide-active .card .btn-descubrelo:hover,
#destacado1.destacado_asp_26.destacado_28 .ver-todas-ofertas:hover,
#servicio7.servicio_28 .subtitulo a:hover,
#formulario2.formulario2-custom.asp_51.formulario_2_28 .enviar:hover {
    background: #00A6ED;
}
#texto1.texto_28.asp_11 .titulo,
#texto1.texto_28.asp_11 .container-img-txt .titulo-texto,
#texto1.texto_28.asp_11 .container-img-txt .texto-texto,
#texto1.texto_28.asp_11 .container-img-txt .leer-mas,
#texto1.texto_28.asp_21 .titulo,
#texto1.texto_28.asp_21 .container-flex-wrap .texto-inferior,
#destacado1.destacado_28.destacado_asp_26 .container-titulo-enlace .titulo,
#texto1.asp_31.texto_28 .container-txts .row .titulo,
#texto1.asp_31.texto_28 .container-txts .row .texto .txt,
#texto1.asp_31.texto_28 .container-titulo-txt-oculto,
#texto1.asp_31.texto_28 .mas-informacion,
#texto1.asp_31.texto_28 .container-txts .row .texto .leer-mas,
#servicio7.servicio_28 .titulo,
#servicio7.servicio_28 .subtitulo .txt,
#servicio7.servicio_28 .leer-mas,
#datos12.datos12-28.asp_46 .titulo,
#datos12.datos12-28.asp_46 .texto .txt,
#datos12.datos12-28.asp_46 .texto .txt,
#datos12.datos12-28.asp_46 .texto .leer-mas,
#formulario2.formulario2-custom.asp_51.formulario_2_28 .subtituloForm,
#formulario2.formulario2-custom.asp_51.formulario_2_28 .subtituloForm2,
#formulario2.formulario2-custom.asp_51.formulario_2_28 .form-control,
#formulario2.formulario_2_28 .checkbox label,
#formulario2.formulario2-custom.formulario_2_28 .checkbox label a,
#listado_modelos_marca.asp_16.listado_modelos_marca_28 .encabezado .titulo,
#listado_modelos_marca.asp_16.listado_modelos_marca_28 .encabezado .subtitulo,
#listado_modelos_marca.asp_16.listado_modelos_marca_28 .encabezado .ver-todos-modelos,
#texto1.texto_42.asp_21.texto_volkswagen .titulo,
#texto1.texto_42.asp_21.texto_volkswagen .container-flex-wrap .texto-inferior {
    color: #011C47 !important;
    border-color: #011C47;
    border-width: 2px;
}
#formulario2.formulario2-custom.asp_51.formulario_2_28 .form-control::placeholder,
#formulario2.formulario2-custom.asp_51.formulario_2_28 .form-control {
    color: #011C47;
    font-weight: 700;
}
#formulario2.formulario2-custom.asp_51.formulario_2_28 textarea.form-control {
    height: 56px;
}
#titulo2.titulo_28.asp_6 .titulo,
#titulo2.titulo_70.asp_6 .titulo,
#texto1.texto_28.asp_11 .titulo,
#texto1.texto_28.asp_11 .container-img-txt .titulo-texto,
#listado_modelos_marca.asp_16.listado_modelos_marca_28 .encabezado .titulo,
#texto1.texto_28.asp_21 .titulo,
#destacado1.destacado_28.destacado_asp_26 .container-titulo-enlace .titulo,
#texto1.texto_28.asp_31 .container-txts .row .titulo,
#texto1.asp_31 .container-titulo-txt-oculto .titulo-desplegable,
#servicio7.servicio_28 .titulo,
#servicio7.servicio_28 .titulo_card,
#banner2.banner2_28 .titulo,
#datos12.asp_46.datos12-28 .titulo,
#formulario2.formulario2-custom.asp_51.formulario_2_28 .subtituloForm,
#texto1.texto_42.asp_21.texto_volkswagen .titulo {
    font-weight: 300;
}
#listado_modelos_marca.asp_16.listado_modelos_marca_28 .encabezado .titulo b,
#servicio7.servicio_28 .titulo b,
#servicio7.servicio_28 .titulo_card b,
#banner2.banner2_28 .titulo b,
#datos12.asp_46.datos12-28 .titulo b,
#formulario2.formulario2-custom.asp_51.formulario_2_28 .subtituloForm b,
#texto1.texto_42.asp_21.texto_volkswagen .titulo b {
    font-weight: 700;
}
#texto1.texto_28.asp_31 .container-titulo-txt-oculto {
    border-bottom: 1px solid #011C47;
}
#servicio7.servicio_28 .subtitulo a {
    display: none;
}
#banner2.banner2_28 .titulo,
#banner2.banner2_33 .titulo {
    font-size: 50px;
    line-height: 50px;
}
/* #endregion */
/* #region skoda marca */
#texto1.asp_11.texto_33 .titulo,
#texto1.asp_11.texto_33 .container-img-txt .titulo-texto,
#texto1.asp_11.texto_33 .container-img-txt .texto-texto,
#texto1.asp_11.texto_33 .container-img-txt .leer-mas,
#texto1.asp_21.texto_33 .titulo,
#texto1.asp_21.texto_33 .container-flex-wrap .texto-inferior,
#destacado1.destacado_asp_26.destacado_33 .container-titulo-enlace .titulo,
#texto1.asp_31.texto_33 .container-txts .row .titulo,
#texto1.asp_31.texto_33 .container-txts .row .texto .txt,
#texto1.asp_31.texto_33 .container-txts .row .texto .leer-mas,
#texto1.asp_31.texto_33 .container-titulo-txt-oculto,
#servicio7.servicio_33 .titulo,
#servicio7.servicio_33 .subtitulo .txt,
#servicio7.servicio_33 .leer-mas,
#datos12.asp_46.datos12-33 .titulo,
#datos12.asp_46.datos12-33 .texto .txt,
#datos12.asp_46.datos12-33 .texto .leer-mas,
#formulario2.formulario2-custom.asp_51.formulario_2_33 .subtituloForm,
#formulario2.formulario_2_33 .checkbox label,
#formulario2.formulario2-custom.formulario_2_33 .checkbox label a,
#formulario2.formulario2-custom.asp_51.formulario_2_33 .subtituloForm2 {
    color: #0E3A2F;
}
#titulo2.titulo_33.asp_6 .titulo,
#texto1.asp_11.texto_33 .titulo,
#texto1.asp_11.texto_33 .container-img-txt .titulo-texto,
#listado_modelos_marca.asp_16.listado_modelos_marca_33 .encabezado .titulo,
#texto1.asp_21.texto_33 .titulo,
#destacado1.destacado_asp_26.destacado_33 .container-titulo-enlace .titulo,
#texto1.asp_31.texto_33 .container-txts .row .titulo,
#texto1.asp_31.texto_33 .container-titulo-txt-oculto .txt,
#servicio7.servicio_33 .titulo,
#servicio7.servicio_33 .titulo_card,
#datos12.asp_46.datos12-33 .titulo,
#formulario2.formulario2-custom.asp_51.formulario_2_33 .subtituloForm {
    font-weight: 700;
}
#titulo2.titulo_33.asp_6 .mas-info,
#listado_modelos_marca.asp_16.listado_modelos_marca_33 a .card .btn-descubrelo,
#destacado1.destacado_asp_26.destacado_33 .ver-todas-ofertas,
#formulario2.formulario2-custom.asp_51.formulario_2_33 .enviar {
    padding: 17px 32px;
    background: var(--Skoda-Electric-Green, #78FAAE);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    color: #0E3A2F;
    border-radius: 50px;
    transition-duration: 0.3s;
    border: none;
}
#titulo2.titulo_33.asp_6 .mas-info:hover,
#listado_modelos_marca.asp_16.listado_modelos_marca_33 a .card .btn-descubrelo:hover,
#destacado1.destacado_asp_26.destacado_33 .ver-todas-ofertas:hover,
#formulario2.formulario2-custom.asp_51.formulario_2_33 .enviar:hover,
#submenu_gama1.submenu_gama_skoda .row .submenu li.enlace-destacado a:hover {
    filter: brightness(1.2);
}
#texto1.asp_11.texto_33 .container-img-txt a {
    padding: 17px 32px;
    background: white;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    color: #0E3A2F;
    border: 1px solid #0E3A2F;
    border-radius: 50px;
    transition-duration: 0.3s;
}
#listado_modelos_marca.asp_16.listado_modelos_marca_33 .encabezado .ver-todos-modelos {
    border: none;
    font-size: 16px;
    font-weight: 400;
}
#servicio7.servicio_33 .subtitulo a {
    display: none;
}
#formulario2.formulario2-custom.asp_51.formulario_2_33 .form-control::placeholder, 
#formulario2.formulario2-custom.asp_51.formulario_2_33 .form-control {
    color: #0E3A2F !important;
    border-color: #0E3A2F;
    border-width: 2px;
    font-weight: 700;
}
#formulario2.formulario2-custom.asp_51.formulario_2_33 textarea.form-control {
    height: 56px;
}
#banner2.banner2_33 .container-btns a {
    border-radius: 50px;
}
/* #endregion */
/* #region cabecera vw comerciales */
/*#titulo2.titulo_34 .cabecera_fullwidth, #titulo2.titulo_34 .opacidad {
    height: calc(100vh - 39px);
}*/
#titulo2.titulo_34 .cabecera_fullwidth {
    background-image: url('/img/420grupoftome1753/bg_cabecera_vw_comerciales.jpg');
    background-size: cover;
    background-position: center;
}
#titulo2.titulo_34 .container > .row,
#titulo2.titulo_34 .container > .row .col-md-8 {
    height: 100%;
}
#titulo2.titulo_34 .titulo {
    color: #fff;
    font-weight: 300;
    width: 100%;
    max-width: 650px;
}
/* #endregion */
/* #region img + texto vw comerciales */
#texto1.texto_34.asp_12 .container-fluid {
    background-color: white;
}
#texto1.texto_34.asp_12 .titulo {
    font-size: 35px;
    font-style: normal;
    font-weight: 300;
    line-height: 38px;
    color: #011C47;
    margin-bottom: 32px;
}
#texto1.texto_34.asp_12 .texto {
    margin-bottom: 106px;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    color: #011C47;
}
#texto1.texto_34.asp_12 .container-txt-imgs img {
    width: 100%;
}
#texto1.texto_34.asp_12 .container-txt-imgs {
    margin-bottom: 106px;
}
#texto1.texto_34.asp_12 .container-info-cards .card-info .valor {
    font-size: 80px;
    font-style: normal;
    font-weight: 300;
    line-height: 80px;
    color: #011C47;
    padding-bottom: 24px;
    margin-bottom: 24px;
    border-bottom: 1px solid #C9D1D5;
}
#texto1.texto_34.asp_12 .container-info-cards .card-info .titulo-card {
    font-size: 22px;
    font-style: normal;
    font-weight: 700;
    line-height: 27px; 
    color: #011C47;
    margin-bottom: 16px;
}
#texto1.texto_34.asp_12 .container-info-cards .card-info .texto-card {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    color: #011C47;
}
#texto1.texto_34.asp_12 .container-info-cards .card-info {
    border: 1px solid #C9D1D5;
    padding: 16px 30px;
    height: 100%;
}
#texto1.texto_34.asp_12 .container-info-cards > .row {
    display: flex;
    flex-wrap: wrap;
}
@media(max-width: 1399px) {
    #texto1.texto_34.asp_12 .texto {
        margin-bottom: 35px;
    }
    #texto1.texto_34.asp_12 .container-info-cards > .row .container-card-info {
        width: 100%;
        margin-bottom: 35px;
    }
}
@media(max-width: 991px) {
    #texto1.texto_34.asp_12 .container-txt-imgs {
        margin-bottom: 50px;
    }
}
@media(max-width: 767px) {
    #texto1.texto_34.asp_12 .container-txt-imgs img {
        margin-bottom: 30px;
        max-height: 300px;
        object-fit: cover;
    }
}
@media(max-width: 500px) {
    #texto1.texto_34.asp_12 .container-txt-imgs img {
        max-height: 250px;
    }
}
/* #endregion */
/* #region listado renting */
#texto1.texto_57.asp_17{
    display: none;
}

#texto1.texto_34.asp_17 .container-fluid {
    background-color: white;
}
#texto1.texto_34.asp_17 .titulo {
    font-size: 35px;
    font-style: normal;
    font-weight: 300;
    line-height: 38px;
    color: #011C47;
}
#texto1.texto_34.asp_17 .titulo {
    color: #000000;
}
#texto1.texto_34.asp_17 .swiper-container-renting-home-vw {
    margin-top: 50px;
    padding-top: 10px;
}
#texto1.texto_34.asp_17 .swiper-container-renting-home-vw .container-img {
    height: 338px;
    background-size: cover;
    position: relative;
    background-position: center;
}
#texto1.texto_34.asp_17 .swiper-container-renting-home-vw .container-tags {
    position: absolute;
    top: 30px;
    left: 30px;
    display: flex;
    gap: 6px;
}
#texto1.texto_34.asp_17 .tag {
    padding: 4px 9px;
    color: black;
    background-color: white;
    border-radius: 50px;
}
#texto1.texto_34.asp_17 .tag-marca {
    color: white;
    background-color: #011C47;
}
#texto1.texto_52.texto_34.asp_17 .tag-marca {
    background-color: #000000;
}
#texto1.texto_34.asp_17 .pegatina-eco {
    position: absolute;
    bottom: -20px;
    right: 20px;
}
#texto1.texto_34.asp_17 .card {
    text-decoration: none !important;
    color: #011C47;
    transition-duration: 0.9s;
}
#texto1.texto_52.texto_34.asp_17 .card {
    color: #000000;
}
#texto1.texto_34.asp_17 .card:hover {
    transform: translateY(-10px);
}
#texto1.texto_34.asp_17 .card .container-info {
    padding: 16px 30px;
}
#texto1.texto_34.asp_17 .card .titulo-card {
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
#texto1.texto_34.asp_17 .card .precio-card {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
}
#texto1.texto_34.asp_17 .card .precio-card .container-precio {
    font-size: 20px;
    line-height: normal;
}
#texto1.texto_34.asp_17 .card .container-caracteristicas {
    display: flex;
    margin: 16px 0;
    padding: 12px 0;
    justify-content: space-between;
    border: 1px solid #C9D1D5;
    border-left: none;
    border-right: none;
}
#texto1.texto_34.asp_17 .card .container-caracteristicas .caracteristica {
    display: flex;
    gap: 4px;
    color: black;
}
#texto1.texto_34.asp_17 .card .mas-info {
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    color: #011C47;
    border-bottom: 1px solid #011C47;
    padding-bottom: 8px;
    width: fit-content;
}
#texto1.texto_52.texto_34.asp_17 .card .mas-info {
    color: #000000;
    border-bottom: 1px solid #000000;
}
#texto1.texto_34.asp_17 .ver-todas-ofertas {
    display: block;
    width: fit-content;
    margin-top: 32px;
    border-radius: 50px;
    background: #011C47;
    color: white;
    padding: 17px 32px;
    text-decoration: none !important;
}
#texto1.texto_52.texto_34.asp_17 .ver-todas-ofertas {
    background: #000000;
}
@media(min-width: 1200px) {
    #texto1.texto_34.asp_17 .swiper-container-renting-home-vw .swiper-wrapper {
        flex-wrap: wrap;
        max-width: 100%;
        justify-content: space-between;
        gap: 45px 0;
    }
    #texto1.texto_34.asp_17 .card {
        width: calc(50% - 22.5px) !important;
    }
    #texto1.texto_34.asp_17 .swiper-container-horizontal>.swiper-pagination-bullets {
        display: none;
    }
}
@media(max-width: 1399px) {
    #texto1.texto_34.asp_17 .swiper-container-renting-home-vw .container-img {
        height: 275px;
        font-size: 14px;
    }
    #texto1.texto_34.asp_17 .swiper-container-renting-home-vw .container-tags {
        top: 15px;
        left: 15px;
    }
}
@media(max-width: 1399px) and (min-width: 1200px) {
    #texto1.texto_34.asp_17 .swiper-container-renting-home-vw .swiper-wrapper {
        gap: 25px 25px;
    }
    #texto1.texto_34.asp_17 .card {
        width: calc(50% - 12.5px) !important;
    }
}
@media(max-width: 1199px) {
    #texto1.texto_34.asp_17 .container-fluid .container {
        padding-top: 0;
    }
    #texto1.texto_34.asp_17 .swiper-container-renting-home-vw .container-img {
        height: 200px;
    }
    #texto1.texto_34.asp_17 .swiper-container-renting-home-vw {
        padding-bottom: 30px;
    }
    #texto1.texto_34.asp_17 .swiper-container-renting-home-vw .swiper-pagination {
        bottom: 0px;
    }
}
@media(max-width: 767px) {
    #texto1.texto_34.asp_17 .swiper-container-renting-home-vw .container-img {
        height: 400px;
    }
}
@media(max-width: 600px) {
    #texto1.texto_34.asp_17 .swiper-container-renting-home-vw .container-img {
        height: 350px;
    }
}
@media(max-width: 475px) {
    #texto1.texto_34.asp_17 .swiper-container-renting-home-vw .container-img {
        height: 250px;
    }
    #formulario2.formulario2-custom.formulario_2_34 textarea.form-control {
        height: 90px !important;
    }
}
/* #endregion */
/* #region soluciones VW comerciales */
#texto1.texto_34.asp_22 .container-fluid {
    background-color: white;
}
#texto1.texto_34.asp_22 .container-img-txt {
    color: #011C47;
}
#texto1.texto_52.texto_34.asp_22 .container-img-txt {
    color: #000000;
}
#texto1.texto_34.asp_22 .container-img-txt .titulo-txt {
    font-size: 35px;
    font-style: normal;
    font-weight: 300;
    line-height: 38px;
    width: 100%;
    max-width: 375px;
    padding: 32px 0;
}
#texto1.texto_34.asp_22 .container-img-txt .txt {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
}
#texto1.texto_34.asp_22 .container-img-txt ul {
    margin: 16px 0 84px;
    list-style: none;
    padding: 0;
}
#texto1.texto_34.asp_22 .container-img-txt ul li {
    position: relative;
    padding-left: 20px;
    margin: 0 0 8px;
}
#texto1.texto_34.asp_22 .container-img-txt ul li::before {
    content: " ";
    position: absolute;
    width: 16px;
    height: 16px;
    background-image: url('/img/420grupoftome1753/check-lista.svg');
    background-size: contain;
    background-position: center;
    left: 0;
    top: 5px;
}
#texto1.texto_34.asp_22 img {
    width: 100%;
}

#texto1.texto_56.asp_22 .container-img-txt img:nth-of-type(1) {
    display: none;
}
@media(max-width: 650px) {
    #texto1.texto_34.asp_22 .container-img-txt ul {
        margin: 16px 0 45px;
    }
}
/* #endregion */
/* #region equipo home VW comerciales */
#texto1.texto_34.asp_27 .container-fluid {
    background-color: white;
}
#texto1.texto_34.asp_27 .texto-equipo-marca {
    padding: 0;
}
#texto1.texto_34.asp_27 .texto-equipo-marca .titulo {
    font-size: 35px;
    font-style: normal;
    font-weight: 300;
    line-height: 38px;
    color: #011C47;
    margin-bottom: 32px;
}
#texto1.texto_52.texto_34.asp_27 .texto-equipo-marca .titulo {
    color: #000000;
}
#texto1.texto_34.asp_27 .card-equipo .container-img {
    position: relative;
    overflow: hidden;
}
#texto1.texto_34.asp_27 .card-equipo .container-img img {
    height: 290px;
    width: 100%;
    object-fit: cover;
    object-position: left;
    transition-duration: 1s;
}
#texto1.texto_34.asp_27 .card-equipo .container-img .card-boton-img {
    position: absolute;
    z-index: 1;
    left: calc(50% - 25px);
    background: white;
    border: none;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    top: calc(50% - 25px);
    opacity: 0;
    transition-duration: 1s;
}
#texto1.texto_34.asp_27 .card-equipo .container-info {
    text-align: center;
    color: #011C47;
}
#texto1.texto_52.texto_34.asp_27 .card-equipo .container-info {
    color: #000000;
}
#texto1.texto_34.asp_27 .card-equipo .card-nombre {
    margin-top: 14px;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
#texto1.texto_34.asp_27 .card-equipo .card-puesto {
    margin-top: 4px;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
#texto1.texto_34.asp_27 .card-equipo .container-info button {
    margin-top: 16px;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    border: none;
    border-bottom: 1px solid #011C47;
    padding-bottom: 8px;
    background-color: white;
}
#texto1.texto_52.texto_34.asp_27 .card-equipo .container-info button {
    border-bottom: 1px solid #000000;
}
#texto1.texto_34.asp_27 .card-equipo:hover .container-img .card-boton-img {
    opacity: 1;
}
#texto1.texto_34.asp_27 .card-equipo:hover .container-img img {
    filter: brightness(0.5);
    transform: scale(1.1);
}
#texto1.texto_34.asp_27 .modal .modal-dialog .modal-content {
    border-radius: 30px;
    padding: 32px 66px;
    width: 100%;
    max-width: fit-content;
    text-align: center;
}
#texto1.texto_34.asp_27 .modal .modal-dialog .modal-content .close {
    position: absolute;
    top: 20px;
    right: 20px;
    opacity: 1;
}
#texto1.texto_34.asp_27 .modal #nombre {
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    color: #11314E;
}
#texto1.texto_52.texto_34.asp_27 .modal #nombre {
    color: #000000;
}
#texto1.texto_34.asp_27 .modal #cargo {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    margin-top: 4px;
    margin-bottom: 23px;
}
#texto1.texto_34.asp_27 .modal .container-links > * {
    display: block;
}
#texto1.texto_34.asp_27 .modal span.texto-email,
#texto1.texto_34.asp_27 .modal span.texto-ubicacion,
#texto1.texto_34.asp_27 .modal span.texto-telefono,
#texto1.texto_34.asp_27 .modal span.texto-linkedin,
#texto1.texto_34.asp_27 .modal span.texto-whatsapp {
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    color: #000;
}
#texto1.texto_34.asp_27 .equipo-marca {
    padding-bottom: 64px;
}
#texto1.texto_34.asp_27 .swiper-pagination {
    display: flex;
}
#texto1.texto_34.asp_27 .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0;
    width: 100%;
    border-radius: 0;
    height: 1px;
}
#texto1.texto_34.asp_27 .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet-active {
    background-color: black;
    height: 3px;
    transition-duration: 0.3s;
    margin-top: -2px;
}
@media(max-width: 1399px) {
    #texto1.texto_34.asp_27 .card-equipo .container-img img {
        height: 375px;
    }
}
@media(max-width: 991px) {
    #texto1.texto_34.asp_27 .card-equipo .container-img .card-boton-img {
        padding: 0;
        display: flex;
    }
    #texto1.texto_34.asp_27 .card-equipo .container-img .card-boton-img svg {
        margin: auto;
    }
}
@media(max-width: 767px) {
    #texto1.texto_34.asp_27 .card-equipo .container-img img {
        height: 350px;
    }
}
/* #endregion */
/* #region form lateral VW comerciales */
#formulario2.formulario_2_34 {
    position: fixed;
    top: 100px;
    width: 510px;
    right: calc(((100% - 1680px) / 2) + 15px);
    z-index: 9;
}
#formulario2.formulario2-custom.formulario_2_34 .formContactoContainer {
    background-color: white;
    border-radius: 0;
    max-width: 100%;
    padding: 15px;
    border: 1px solid lightgray;
}
#formulario2.formulario2-custom.formulario_2_34 .subtituloForm {
    color: #011C47;
}
#formulario2.formulario_2_52.formulario2-custom.formulario_2_34 .subtituloForm {
    color: #000000;
}
#formulario2.formulario2-custom.formulario_2_34 .titulo_apartado_form {
    display: none;
}
#formulario2.formulario2-custom.formulario_2_34 #contactoFormCustom {
    margin: 0;
}
#formulario2.formulario2-custom.formulario_2_34 .form-control {
    border: none;
    border-radius: 0;
    border-bottom: 1px solid #011C47;
    color: #011C47;
}
#formulario2.formulario_2_52.formulario2-custom.formulario_2_34 .form-control {
    border: none;
    border-radius: 0;
    border-bottom: 1px solid #000000;
    color: #000000;
}
#formulario2.formulario2-custom.formulario_2_34 .form-control::placeholder {
    color: #011C47;
}
#formulario2.formulario_2_52.formulario2-custom.formulario_2_34 .form-control::placeholder {
    color: #000000;
}
#formulario2.formulario2-custom.formulario_2_34 textarea.form-control {
    height: 45px;
}
#formulario2.formulario2-custom.formulario_2_34 .checkbox_legal label {
    width: 100%;
    color: #011C47;
}
#formulario2.formulario_2_52.formulario2-custom.formulario_2_34 .checkbox_legal label {
    color: #000000;
}
#formulario2.formulario2-custom.formulario_2_34 .checkbox_legal label a {
    color: #011C47;
}
#formulario2.formulario_2_52.formulario2-custom.formulario_2_34 .checkbox_legal label a {
    color: #000000;
}
#formulario2.formulario2-custom.formulario_2_34 .enviar {
    background-color: #011C47;
    border: 1px solid #011C47;
    text-transform: none;
    padding: 10px 20px;
    font-size: 17px;
}
#formulario2.formulario_2_52.formulario2-custom.formulario_2_34 .enviar {
    background-color: #000000;
    border: 1px solid #000000;
    text-transform: none;
    padding: 10px 20px;
    font-size: 17px;
}
#formulario2.formulario2-custom.formulario_2_34 .enviar:hover {
    background-color: #FFFFFF;
}
@media(max-width: 1699px) {
    #formulario2.formulario_2_34 {
        width: 475px;
        right: calc(((100% - 1440px) / 2) + 15px);
    }
}
@media(max-width: 1399px) { 
    #formulario2.formulario_2_34 { 
        right: calc(((100% - 1280px) / 2) + 15px); 
        width: 425px;
    }  
    #formulario2.formulario_2_34 .container { 
        width: 100%;
    }  
} 
@media(max-width: 1280px) { 
    #formulario2.formulario_2_34 { 
        right: calc(((100% - 1170px) / 2) + 15px); 
        width: 385px;
    }  
} 
@media(max-width: 1199px) { 
    #formulario2.formulario_2_34 { 
        right: calc(((100% - 970px) / 2) + 15px); 
        width: 315px;
    }  
    #formulario2.formulario_2_34 #contactoFormCustom .col-md-6 {
        width: 100%;
    }
} 
@media(max-width: 991px) {  
    #formulario2.formulario_2_34 { 
        position: static;
        width: 100%;
    }  
    #formulario2.formulario_2_34 .container { 
        width: 750px;
    }  
}
@media(max-width: 767px) {  
    #formulario2.formulario_2_34 .container { 
        width: 100%;
    }  
    #formulario2.formulario2-custom.formulario_2_34 .formContactoContainer {
        width: calc(100% - 60px);
    }
}
/* #endregion */ 
/* #region cabecera camper comerciales */
#titulo2.titulo_40 .cabecera_fullwidth {
    background-image: url('/img/420grupoftome1753/bg_cabecera_camper.jpg');
    background-size: cover;
    background-position: center;
} 
#titulo2.titulo_56 .cabecera_fullwidth,
#titulo2.titulo_52 .cabecera_fullwidth {
    background-image: url('/img/420grupoftome1753/empresas-fondo-titulo2.jpg');

} 

#titulo2.titulo_57 .cabecera_fullwidth{
    background-size: cover;
    background-position: center;
    background-image: url('/img/420grupoftome1753/skoda-empresas-fondo-titulo2.jpg');
}
#texto1.texto_40 .container-fluid {
    background-color: white;
}
#texto1.texto_40.asp_17 .container {
    padding: 100px 15px 40px;
}
#texto1.texto_40.asp_17 .tag-descuento {
    background-color: #011C47;
    color: white;
    padding: 4px 9px;
    border-radius: 40px;
    font-size: 14px;
    width: fit-content;
    margin-top: 40px;
    margin-bottom: 16px;
}
#texto1.texto_40.asp_17 .titulo,
#texto1.texto_40.asp_27 .titulo {
    font-size: 35px;
    font-style: normal;
    font-weight: 300;
    line-height: 38px;
    color: #011C47;
    margin-bottom: 32px;
}
#texto1.texto_40.asp_17 .titulo b,
#texto1.texto_40.asp_27 .titulo b {
    font-weight: 700;
}
#texto1.texto_40.asp_17 .texto,
#texto1.texto_40.asp_27 .texto {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    color: #011C47;
    margin-bottom: 40px;
    width: 100%;
    max-width: 506px;
}
#texto1.texto_40.asp_17 img,
#texto1.texto_40.asp_27 img {
    max-width: 100%;
}
#texto1.texto_40 .container-info-cards {
    margin-top: 100px;
    margin-bottom: 32px;
}
#texto1.texto_40 .container-padding-card {
    padding: 16px;
    border-radius: 4px;
    border: 1px solid #C9D1D5;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 22px;
}
#texto1.texto_40 .container-padding-card img,
#texto1.texto_40 .container-padding-card svg {
    height: 32px;
}
#texto1.texto_40 .container-padding-card .nombre-caracteristica {
    margin: 3px 0;
    font-weight: 400;
    font-size: 16px;
}
#texto1.texto_40 .container-datos {
    column-count: 2;
}
#texto1.texto_40 .container-dato {
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #C9D1D5;
    padding-bottom: 4px;
    margin-bottom: 16px;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    color: #011C47;
}
#texto1.texto_40 .container-dato .nombre-dato {
    font-weight: 700;
    line-height: 22px;
}
#texto1.texto_40 .container-dato img {
    height: 16px;
}
#texto1.texto_40 .container-pregunta {
    cursor: pointer;
    color: #011C47;
    border-bottom: 1px solid #C9D1D5;
    padding: 16px 0;
}
#texto1.texto_40 .container-pregunta .titulo-pregunta {
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 27px;
    position: relative;
    z-index: 1;
}
#texto1.texto_40 .container-pregunta .respuesta-pregunta {
    opacity: 0;
    height: 0;
    transition-duration: 0.3s;
    interpolate-size: allow-keywords;
}
#texto1.texto_40 .container-pregunta.show .respuesta-pregunta {
    opacity: 1;
    height: fit-content;
}
#texto1.texto_40 .container-pregunta .respuesta-pregunta ul {
    list-style: none;
}
#texto1.texto_40 .container-pregunta .respuesta-pregunta ul li {
    position: relative;
}
#texto1.texto_40 .container-pregunta .respuesta-pregunta ul li::before {
    content: " ";
    position: absolute;
    width: 16px;
    height: 16px;
    background-image: url('/img/420grupoftome1753/check-lista.svg');
    background-size: contain;
    top: 5px;
    left: -25px;
}
#texto1.texto_40 .container-pregunta .titulo-pregunta::before {
    content: " ";
    position: absolute;
    width: 32px;
    height: 32px;
    background-image: url(/img/420grupoftome1753/desplegable-pregunta.svg);
    background-size: contain;
    top: 0;
    right: 10px;
    rotate: 180deg;
    transition-duration: 0.3s;
}
#texto1.texto_40 .container-pregunta.show .titulo-pregunta::before {
    rotate: 90deg;
}
#texto1.texto_40.asp_42 .titulo {
    font-size: 35px;
    font-style: normal;
    font-weight: 300;
    line-height: 38px;
    color: #011C47;
    width: 100%;
    max-width: 478px;
}
#texto1.texto_40.asp_42 .titulo b {
    font-weight: 700;
}
#texto1.texto_40.asp_42 .subtitulo {
    font-size: 16px;
    color: #011C47;
    font-style: normal;
    font-weight: 400;
    line-height: 22px; 
    width: 100%;
    max-width: 478px;
    margin-bottom: 32px;
}
#texto1.texto_40.asp_42 .container-border {
    padding: 30px;
    border-radius: 4px;
    border: 1px solid #C9D1D5;
    font-size: 24px;
    font-style: normal;
    font-weight: 300;
    line-height: 27px;
    color: #011C47;
}
#texto1.texto_40.asp_42 .container-txt {
    margin-top: 24px;
    padding-top: 24px;
    border-top: 1px solid #C9D1D5;
}
@media(max-width: 1599px) {
    #texto1.texto_40.asp_42 .container-txt {
        height: 79px;
    }
    #texto1.texto_40 .container-padding-card {
        font-size: 20px;
        line-height: 20px;
    }
}
@media(max-width: 1399px) {
    #titulo2 .titulo {
        max-width: 600px;
    }
    #texto1.texto_40 .container-padding-card {
        font-size: 17px;
        line-height: 16px;
    }
    #texto1.texto_40 .container-padding-card .nombre-caracteristica {
        font-size: 14px;
    }
}
@media(max-width: 1199px) {
    #texto1.texto_40 .container-padding-card {
        font-size: 13px;
    }
    #texto1.texto_40 .container-padding-card .nombre-caracteristica {
        margin: 0;
        font-size: 13px;
    }
    #texto1.texto_40 .container-datos {
        column-count: 1;
    }
    #texto1.texto_40 .container,
    #texto1.texto_40.asp_17 .container {
        padding: 20px 15px;
    }
}
@media(max-width: 991px) {
    #texto1.texto_40 .container .row .col-md-8,
    #texto1.texto_40 .container .row .col-xs-12 > .col-xs-12 {
        margin: 0 -30px;
    }
    #texto1.texto_40 .container-padding-card {
        font-size: 20px;
        margin-bottom: 20px;
    }
    #texto1.texto_40.asp_42 .container-border {
        margin-bottom: 30px;
    }
    #texto1.texto_40 .container-info-cards {
        margin-top: 30px;
    }
}
@media(max-width: 767px) {
    #texto1.texto_40 .container .row .col-md-8,
    #texto1.texto_40 .container .row .col-xs-12 > .col-xs-12 {
        margin: 0px;
    }
    #texto1.texto_40.asp_42 {
        margin-top: 30px;
    }
    #texto1.texto_40 .container-card {
        width: 50%;
    }
    #texto1.texto_40.asp_17 img, #texto1.texto_40.asp_27 img {
        width: 100%;
        height: 300px;
        object-fit: cover;
        margin-bottom: 30px;
    }
    #texto1.texto_40 .container-padding-card img, #texto1.texto_40 .container-padding-card svg,
    #texto1.texto_40 .container-dato img {
        width: 32px;
        height: 32px;
        margin-bottom: 0px;
    }
    #texto1.texto_40 .valor-dato {
        text-align: right;
    }
}
/* #endregion */ 
/* #region politica calidad */
#titulo2.titulo_41 .cabecera_fullwidth {
    background-image: url(/img/420grupoftome1753/bg_politica_calidad.jpg);
} 
#texto1.texto_41.asp_12 .container-fluid {
    background-color: white;
}
#texto1.texto_41.asp_17 .container-fluid {
    background-color: white;
}
#texto1 .texto-imagen-sticky .container-texto {
    width: 50%;
}
#texto1 .texto-imagen-sticky {
    display: flex;
}
#texto1 .texto-imagen-sticky img {
    position: sticky;
    top: 100px;
    border-radius: 30px;
    height: fit-content;
    transform: translateX(60px);
    width: calc(50% + 60px);
}
#texto1 .texto-imagen-sticky .container-texto {
    margin-top: 50px;
    padding: 64px 132px;
    border-radius: 8px;
    background: #F7F6F5;
}
#texto1 .texto-imagen-sticky h2.titulo {
    font-size: 50px;
    font-style: normal;
    font-weight: 300;
    line-height: 50px;
    font-family: 'Lato';
    color: black;
}
#texto1 .texto-imagen-sticky h2.titulo b {
    font-weight: 700;
}
#texto1 .texto-imagen-sticky p.texto {
    font-family: Lato;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    color: black;
}
#texto1 .texto-imagen-sticky ul {
    padding: 0;
}
#texto1 .texto-imagen-sticky ul li {
    font-family: Lato;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    color: black;
    list-style: none;
    position: relative;
    padding-left: 36px;
    margin: 12px 0;
}
#texto1 .texto-imagen-sticky ul li::before {
    content: " ";
    position: absolute;
    left: 0;
    top: 0;
    width: 24px;
    height: 24px;
    background-image: url('/img/420grupoftome1753/check-lista.svg');
    background-size: contain;
    background-repeat: no-repeat;
    filter: invert(1);
    top: calc(50% - 12px);
}
#texto1 .texto-imagen-sticky p.txt {
    font-family: Lato;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    color: black;
}
@media(max-width: 1699px) {
    #texto1 .texto-imagen-sticky .container-texto {
        padding: 64px 30px 64px 80px;
    }
}
@media(max-width: 1399px) {
    #texto1 .texto-imagen-sticky h2.titulo {
        font-size: 40px;
        line-height: 40px;
    }
    #texto1 .texto-imagen-sticky p.texto {
        font-size: 21px;
    }
}
@media(max-width: 1199px) {
    #texto1 .texto-imagen-sticky img {
        transform: translateX(0px);
        width: calc(50% + 0px);
    }
    #texto1 .texto-imagen-sticky .container-texto {
        padding: 30px;
    }
    #texto1 .texto-imagen-sticky {
        display: flex;
        gap: 10px;
    }
}
@media(max-width: 991px) {
    #texto1 .texto-imagen-sticky {
        flex-wrap: wrap;
        gap: 0px;
    }
    #texto1 .texto-imagen-sticky img,
    #texto1 .texto-imagen-sticky .container-texto {
        width: 100%;
    }
    #texto1 .texto-imagen-sticky img {
        position: static;
        height: 350px;
        object-fit: cover;
    }
    #texto1 .texto-imagen-sticky .container-texto {
        margin-top: 15px;
    }
}
@media(max-width: 767px) {
    #texto1 .texto-imagen-sticky h2.titulo {
        font-size: 30px;
        line-height: 35px;
    }
    #texto1 .texto-imagen-sticky ul li::before {
        width: 18px;
        height: 18px;
    }
    #texto1 .texto-imagen-sticky ul li {
        padding-left: 24px;
    }
    #texto1 .texto-imagen-sticky .container-texto {
        padding: 20px 20px 0px;
    }
}
@media(max-width: 385px) {
    #texto1 .texto-imagen-sticky ul li,
    #texto1 .texto-imagen-sticky p.texto,
    #texto1 .texto-imagen-sticky p.txt {
        font-size: 16px;
    }
    #texto1 .texto-imagen-sticky h2.titulo {
        font-size: 25px;
        line-height: 30px;
    }
    #texto1 .texto-imagen-sticky img {
        height: 300px;
    }
}
#servicio6 .leer-mas {
    font-family: Lato;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    color: black;
    cursor: pointer;
    margin-top: 24px;
}
#servicio6.servicio_41 .texto_card {
    -webkit-line-clamp: 3;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}
#servicio6.servicio_41 .texto_card.todo {
    -webkit-line-clamp: unset;
}
#servicio6.servicio_41 .container-cards .titulo_card {
    min-height: 81px;
}
/* #endregion */ 
/* #region financiacion */ 
#titulo2.titulo_51 .cabecera_fullwidth {
    background-image: url(/img/420grupoftome1753/hero-servicios.jpg);
}
#texto1.texto_51 .container-fluid {
    background-color: white;
}
#texto1.texto_51 .faqs .titulo {
    font-size: 48px;
    font-style: normal;
    font-weight: 300;
    line-height: 60px;
    color: #000;
}
#texto1.texto_51 .faqs .subtitulo {
    color: #000;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 30px;
    padding-top: 10px;
    padding-bottom: 32px;
    margin: 0;
}
#texto1.texto_51 .faqs details {
    border: 1px solid #C9D1D5;
    padding: 10px 40px 8px 20px;
    border-radius: 12px;
    font-size: 25px;
    margin-bottom: 20px;
    transition-duration: 0.3s;
    position: relative;
}
#texto1.texto_51 .faqs details::after {
    content: " ";
    position: absolute;
    top: 13px;
    right: 20px;
    background-image: url('/img/420grupoftome1753/icon-flecha-desplegable.svg');
    width: 24px;
    height: 24px;
    background-size: contain;
}
#texto1.texto_51 .faqs details[open]::after {
    transform: rotate(-90deg);
}
#texto1.texto_51 .faqs details summary {
    list-style: none; 
    font-weight: 700;
    font-size: 23px;
}
#texto1.texto_51 .faqs details .txt-faq {
    font-size: 18px;
    margin-top: 15px;
}
#texto1.texto_51 .faqs-1 {
    padding: 30px 50px;
    margin-bottom: 100px;
}
#texto1.texto_51 .faqs.faqs-2 {
    padding: 30px 50px;
    background: #F7F6F5;
    border-radius: 32px;
}
@media (max-width: 991px) {
    #texto1.texto_51 .container {
        padding: 0;
    }
    #texto1.texto_51 .faqs-1, #texto1.texto_51 .faqs-2 {
        margin-bottom: 30px;
    }
    #texto1.texto_51 .faqs details summary {
        font-size: 18px;
    }
    #texto1.texto_51 .faqs details .txt-faq {
        font-size: 15px;
    }
}
@media (max-width: 767px) {
    #texto1.texto_51 .container > .row{
        margin: 0;
    }
    #texto1.texto_51 .faqs.faqs-1,
    #texto1.texto_51 .faqs.faqs-2 {
        padding: 15px 20px;
    }
}
#servicio6.servicio_51 {
    background-color: white;
}
#servicio6.servicio_51 .container-cards {
    grid-template-columns: repeat(3, 1fr);
}
#servicio6.servicio_51 .container-cards .cont_icono,
#servicio6.servicio_51 .container-cards hr {
    display: none;
}
@media (max-width: 991px) {
    #servicio6.servicio_51 .container-cards {
        grid-template-columns: repeat(1, 1fr);
    }
    #servicio6.servicio_51 .container-cards {
        margin-bottom: 30px;
    }
}
/* #endregion */ 
/* #region audi empresas */
#texto1.texto_34.texto_52.asp_12 .titulo,
#texto1.texto_34.texto_52.asp_12 .texto {
    color: black;
}
/* #endregion */ 
/* #region politica de privacidad */ 

#texto1.texto_20.asp_7 .container .row .col-xs-12.col-sm-12.col-md-12.col-lg-12{
    padding-top: 50px;
    align-items: center;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

#texto1.texto_19.asp_7 .container .row .col-xs-12.col-sm-12.col-md-12.col-lg-12,
#texto1.texto_53.asp_7 .contenido-envios,
#texto1.texto_54.asp_7 .contenido-etico,
#texto1.texto_14.asp_7 .aviso-legal{
    padding-top: 90px;
}
#texto1.texto_14.asp_7 .aviso-legal details{
    border-radius: 12px;
    border: 1px solid;
    padding: 10px;
    margin-bottom: 20px;
}
#texto1.texto_14.asp_7 .aviso-legal details[open]{
    border-color: rgb(255, 70, 5);
}
#texto1.texto_53.asp_7 .contenido-envios h2{
    font-size: 2.625rem !important;
    padding-top: 20px;
    padding-bottom: 20px;
    line-height: 58px !important;
}

#texto1.texto_54.asp_7 .subtitulo {
    font-size: 2rem;
    font-weight: normal;
    margin-top: 20px;
}

#texto1.texto_20.asp_7 .elementor-element.elementor-element-af5d845.elementor-widget.elementor-widget-text-editor.two_elementor_element,
#texto1.texto_20.asp_7 .elementor-element.elementor-element-81992d6.elementor-widget.elementor-widget-heading.two_elementor_element,
#texto1.texto_20.asp_7 .elementor-element.elementor-element-20a5c02.elementor-widget-divider--view-line.elementor-widget.elementor-widget-divider.two_elementor_element,
#texto1.texto_20.asp_7 table{
    width: 100% !important;
}
/* #endregion */ 
/* #region autonomos audi*/

#titulo2.titulo_66 .cabecera_fullwidth{
    background-image: url(/img/420grupoftome1753/audi-hero-autonomos.webp);
    background-size: cover;
    background-position: center;
}

#titulo2.titulo_66 .subtitulo{
    display: none;
}
#titulo2.titulo_66 .container-txt{
    width: 50%;
}

#formulario2.formulario_2_66.formulario2-custom .subtituloForm2{
    display: none;
}
#formulario2.formulario_2_66.formulario2-custom .enviar{
    background-color: #000;
}
#formulario2.formulario_2_66.formulario2-custom.formulario_2_34 .checkbox_legal label ,
#formulario2.formulario_2_66.formulario2-custom .form-control,
#formulario2.formulario_2_66.formulario2-custom  ::placeholder,
#formulario2.formulario_2_66.formulario2-custom.formulario_2_34 .subtituloForm{
    color: #000000 !important;
}
#formulario2.formulario_2_67.formulario2-custom.formulario_2_34 .form-control{
    border-bottom: 1px solid #000000;
}
#texto1.texto_66.asp_22 .container-fluid {
    background-color: white;
}
#texto1.texto_66.asp_22 .titulo{
    font-size: 35px;
    font-style: normal;
    font-weight: 300;
    line-height: 38px;
    margin-bottom: 32px;
}
#texto1.texto_66.asp_22 .container-txt-imgs{
    margin-bottom: 100px;
}
#texto1.texto_66.asp_22 .container-info-cards .card-info .valor {
    font-size: 80px;
    font-style: normal;
    font-weight: 300;
    line-height: 80px;
    color: #000;
    padding-bottom: 24px;
    margin-bottom: 24px;
    border-bottom: 1px solid #C9D1D5;
}
#texto1.texto_66.asp_22 .container-info-cards .card-info .titulo-card {
    font-size: 22px;
    font-style: normal;
    font-weight: 700;
    line-height: 27px; 
    color: #000;
    margin-bottom: 16px;
}
#texto1.texto_66.asp_22 .container-info-cards .card-info .texto-card {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    color: #000;
}
#texto1.texto_66.asp_22 .container-info-cards .card-info {
    border: 1px solid #C9D1D5;
    padding: 16px 30px;
    height: 100%;
}
#texto1.texto_66.asp_22 .container-info-cards > .row {
    display: flex;
    flex-wrap: wrap;
}
@media(max-width: 1399px) {
    #texto1.texto_66.asp_22 .texto {
        margin-bottom: 35px;
    }
    #texto1.texto_66.asp_22 .container-info-cards > .row .container-card-info {
        width: 100%;
        margin-bottom: 35px;
    }
}
#texto1.texto_66.asp_27 .container-fluid {
    background-color: white;
}
#texto1.texto_66.asp_27 .container-img-txt {
    color: #000000;
}

#texto1.texto_52.texto_66.asp_27 .container-img-txt {
    color: #000000;
}
#texto1.texto_66.asp_27 .container-img-txt .titulo-txt {
    font-size: 35px;
    font-style: normal;
    font-weight: 300;
    line-height: 38px;
    width: 100%;
    max-width: 375px;
    padding: 32px 0;
}
#texto1.texto_66.asp_27 .container-img-txt .txt {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
}
#texto1.texto_66.asp_27 .container-img-txt ul {
    margin: 16px 0 84px;
    list-style: none;
    padding: 0;
}
#texto1.texto_66.asp_27 .container-img-txt ul li {
    position: relative;
    padding-left: 20px;
    margin: 0 0 8px;
}
#texto1.texto_66.asp_27 .container-img-txt ul li::before {
    content: " ";
    position: absolute;
    width: 16px;
    height: 16px;
    background-image: url('/img/420grupoftome1753/check-lista.svg');
    background-size: contain;
    background-position: center;
    left: 0;
    top: 5px;
}
#texto1.texto_66.asp_27 img {
    width: 100%;
}
#texto1.texto_66.asp_27 .container-img-txt .txt{
    padding-bottom: 40px;
}
#texto1.texto_66.asp_27 .enviar {
    background-color: #000000;
    border: 1px solid #000000;
    color: white;
    text-transform: none;
    padding: 10px 20px;
    font-size: 17px;
    margin-top: 20px;
    border-radius: 50px;
}
@media(max-width: 990px) {
    #texto1.texto_66.asp_27 .container-img{
        margin-top: 20px;
    }
}
@media(max-width: 650px) {
    #texto1.texto_66.asp_27 .container-img-txt ul {
        margin: 16px 0 45px;
    }
    #texto1.texto_66.asp_27 .container-img-txt .txt{
        padding-bottom: 10px;
    }
}


#texto1.texto_66.asp_32 .container-fluid {
    background-color: white;
}
#texto1.texto_66.asp_32 .texto-equipo-marca {
    padding: 0;
}
#texto1.texto_66.asp_32 .texto-equipo-marca .titulo {
    font-size: 35px;
    font-style: normal;
    font-weight: 300;
    line-height: 38px;
    color: #000000;
    margin-bottom: 32px;
}
#texto1.texto_52.texto_66.asp_32 .texto-equipo-marca .titulo {
    color: #000000;
}
#texto1.texto_66.asp_32 .card-equipo .container-img {
    position: relative;
    overflow: hidden;
}
#texto1.texto_66.asp_32 .card-equipo .container-img img {
    height: 290px;
    width: 100%;
    object-fit: cover;
    object-position: left;
    transition-duration: 1s;
}
#texto1.texto_66.asp_32 .card-equipo .container-img .card-boton-img {
    position: absolute;
    z-index: 1;
    left: calc(50% - 25px);
    background: white;
    border: none;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    top: calc(50% - 25px);
    opacity: 0;
    transition-duration: 1s;
}
#texto1.texto_66.asp_32 .card-equipo .container-info {
    text-align: center;
    color: #000000;
}
#texto1.texto_52.texto_66.asp_32 .card-equipo .container-info {
    color: #000000;
}
#texto1.texto_66.asp_32 .card-equipo .card-nombre {
    margin-top: 14px;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
#texto1.texto_66.asp_32 .card-equipo .card-puesto {
    margin-top: 4px;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
#texto1.texto_66.asp_32 .card-equipo .container-info button {
    margin-top: 16px;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    border: none;
    border-bottom: 1px solid #000000;
    padding-bottom: 8px;
    background-color: white;
}
#texto1.texto_52.texto_66.asp_32 .card-equipo .container-info button {
    border-bottom: 1px solid #000000;
}
#texto1.texto_66.asp_32 .card-equipo:hover .container-img .card-boton-img {
    opacity: 1;
}
#texto1.texto_66.asp_32 .card-equipo:hover .container-img img {
    filter: brightness(0.5);
    transform: scale(1.1);
}
#texto1.texto_66.asp_32 .modal .modal-dialog .modal-content {
    border-radius: 30px;
    padding: 32px 66px;
    width: 100%;
    max-width: fit-content;
    text-align: center;
}
#texto1.texto_66.asp_32 .modal .modal-dialog .modal-content .close {
    position: absolute;
    top: 20px;
    right: 20px;
    opacity: 1;
}
#texto1.texto_66.asp_32 .modal #nombre {
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    color: #11314E;
}
#texto1.texto_52.texto_66.asp_32 .modal #nombre {
    color: #000000;
}
#texto1.texto_66.asp_32 .modal #cargo {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    margin-top: 4px;
    margin-bottom: 23px;
}
#texto1.texto_66.asp_32 .modal .container-links > * {
    display: block;
}
#texto1.texto_66.asp_32 .modal span.texto-email,
#texto1.texto_66.asp_32 .modal span.texto-ubicacion,
#texto1.texto_66.asp_32 .modal span.texto-telefono,
#texto1.texto_66.asp_32 .modal span.texto-whatsapp {
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    color: #000;
}

#texto1.texto_66.asp_32 .equipo-marca {
    padding-bottom: 64px;
}
#texto1.texto_66.asp_32 .swiper-pagination {
    display: flex;
}
#texto1.texto_66.asp_32 .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0;
    width: 100%;
    border-radius: 0;
    height: 1px;
}
#texto1.texto_66.asp_32 .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet-active {
    background-color: black;
    height: 3px;
    transition-duration: 0.3s;
    margin-top: -2px;
}
@media(max-width: 1399px) {
    #texto1.texto_66.asp_32 .card-equipo .container-img img {
        height: 375px;
    }
}
@media(max-width: 991px) {
    #texto1.texto_66.asp_32 .card-equipo .container-img .card-boton-img {
        padding: 0;
        display: flex;
    }
    #texto1.texto_66.asp_32 .card-equipo .container-img .card-boton-img svg {
        margin: auto;
    }
}
@media(max-width: 767px) {
    #texto1.texto_66.asp_32 .card-equipo .container-img img {
        height: 350px;
    }
}
/* #endregion */ 
/* #region autonomos skoda*/
#titulo2.titulo_67 .cabecera_fullwidth{
    background-image: url(/img/420grupoftome1753/empresas-fondo-titulo2-.jpg);
    background-size: cover;
    background-position: center;
}

#titulo2.titulo_67 .subtitulo{
    display: none;
}
#titulo2.titulo_67 .container-txt{
    width: 50%;
}

#formulario2.formulario_2_67.formulario2-custom .subtituloForm2{
    display: none;
}
#formulario2.formulario_2_67.formulario2-custom .enviar{
    padding: 17px 32px;
    background: var(--Skoda-Electric-Green, #78FAAE);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    color: #0E3A2F;
    border-radius: 50px;
    transition-duration: 0.3s;
    border: none;
}
#formulario2.formulario2-custom.formulario_2_34 .checkbox_legal label ,
#formulario2.formulario_2_67.formulario2-custom .form-control,
#formulario2.formulario_2_67.formulario2-custom ::placeholder,
#formulario2.formulario_2_67.formulario2-custom.formulario_2_34 .subtituloForm{
    color: #0E3A2F !important;
}
#formulario2.formulario_2_67.formulario2-custom.formulario_2_34 .form-control{
    border-bottom: 1px solid #0E3A2F;
}
 
#texto1.texto_67.asp_22 .container-fluid {
    background-color: white;
}
#texto1.texto_67.asp_22 .titulo {
    font-size: 35px;
    font-style: normal;
    font-weight: 300;
    line-height: 38px;
    color: #0E3A2F;
    margin-bottom: 32px;
}
#texto1.texto_67.asp_22 .texto {
    margin-bottom: 106px;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    color: #000;
}
#texto1.texto_67.asp_22 .container-txt-imgs img {
    width: 100%;
}
#texto1.texto_67.asp_22 .container-txt-imgs {
    margin-bottom: 106px;
}
#texto1.texto_67.asp_22 .container-info-cards .card-info .valor {
    font-size: 80px;
    font-style: normal;
    font-weight: 300;
    line-height: 80px;
    color: #0E3A2F;
    padding-bottom: 24px;
    margin-bottom: 24px;
    border-bottom: 1px solid #C9D1D5;
}
#texto1.texto_67.asp_22 .container-info-cards .card-info .titulo-card {
    font-size: 22px;
    font-style: normal;
    font-weight: 700;
    line-height: 27px; 
    color: #0E3A2F;
    margin-bottom: 16px;
}
#texto1.texto_67.asp_22 .container-info-cards .card-info .texto-card {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    color: #0E3A2F;
}
#texto1.texto_67.asp_22 .container-info-cards .card-info {
    border: 1px solid #C9D1D5;
    padding: 16px 30px;
    height: 100%;
}
#texto1.texto_67.asp_22 .container-info-cards > .row {
    display: flex;
    flex-wrap: wrap;
}
@media(max-width: 1399px) {
    #texto1.texto_67.asp_22 .texto {
        margin-bottom: 35px;
    }
    #texto1.texto_67.asp_22 .container-info-cards > .row .container-card-info {
        width: 100%;
        margin-bottom: 35px;
    }
}
@media(max-width: 991px) {
    #texto1.texto_67.asp_22 .container-txt-imgs {
        margin-bottom: 50px;
    }
}
@media(max-width: 767px) {
    #texto1.texto_67.asp_22 .container-txt-imgs img {
        margin-bottom: 30px;
        max-height: 300px;
        object-fit: cover;
    }
}
@media(max-width: 500px) {
    #texto1.texto_67.asp_22 .container-txt-imgs img {
        max-height: 250px;
    }
}

#texto1.texto_67.asp_27 .container-fluid {
    background-color: white;
}
#texto1.texto_67.asp_27 .container-img-txt {
    color: #0E3A2F;
}
#texto1.texto_52.texto_67.asp_27 .container-img-txt {
    color: #000000;
}
#texto1.texto_67.asp_27 .container-img-txt .titulo-txt {
    font-size: 35px;
    font-style: normal;
    font-weight: 300;
    line-height: 38px;
    width: 100%;
    max-width: 375px;
    padding: 32px 0;
}
#texto1.texto_67.asp_27 .container-img-txt .txt {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    color: #000;
}
#texto1.texto_67.asp_27 .container-img-txt ul {
    margin: 16px 0 84px;
    list-style: none;
    padding: 0;
}
#texto1.texto_67.asp_27 .container-img-txt ul li {
    position: relative;
    padding-left: 20px;
    margin: 0 0 8px;
    color: #000;
}
#texto1.texto_67.asp_27 .container-img-txt ul li::before {
    content: " ";
    position: absolute;
    width: 16px;
    height: 16px;
    background-image: url('/img/420grupoftome1753/check-lista.svg');
    background-size: contain;
    background-position: center;
    left: 0;
    top: 5px;
}
#texto1.texto_67.asp_27 img {
    width: 100%;
}
@media(max-width: 650px) {
    #texto1.texto_67.asp_27 .container-img-txt ul {
        margin: 16px 0 45px;
    }
}
/* #endregion */ 

/* #region autonomos volkswagen*/
#titulo2.titulo_68 .cabecera_fullwidth{
    background-image: url(/img/420grupoftome1753/empresas-fondo-titulo2.jpg);
    background-size: cover;
    background-position: center;
}

#titulo2.titulo_68 .subtitulo{
    display: none;
}
#titulo2.titulo_68 .container-txt{
    width: 50%;
}
#formulario2.formulario_2_68.formulario2-custom .subtituloForm2 {
    display: none;
}
#texto1.texto_68.asp_22 .container-fluid {
    background-color: white;
}
#texto1.texto_68.asp_22 .titulo{
    font-size: 35px;
    font-style: normal;
    font-weight: 300;
    line-height: 38px;
    margin-bottom: 32px;
    color: #011C47;
}
#texto1.texto_68.asp_22 .texto{
    color: #011C47;
    margin-bottom: 106px;
}
#texto1.texto_68.asp_22 .container-txt-imgs{
    padding-bottom: 120px;
}
#texto1.texto_68.asp_22 .container-info-cards .card-info .valor {
    font-size: 80px;
    font-style: normal;
    font-weight: 300;
    line-height: 80px;
    color: #011C47;
    padding-bottom: 24px;
    margin-bottom: 24px;
    border-bottom: 1px solid #C9D1D5;
}
#texto1.texto_68.asp_22 .container-info-cards .card-info .titulo-card {
    font-size: 22px;
    font-style: normal;
    font-weight: 700;
    line-height: 27px; 
    color: #011C47;
    margin-bottom: 16px;
}
#texto1.texto_68.asp_22 .container-info-cards .card-info .texto-card {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    color: #011C47;
}
#texto1.texto_68.asp_22 .container-info-cards .card-info {
    border: 1px solid #C9D1D5;
    padding: 16px 30px;
    height: 100%;
}
#texto1.texto_68.asp_22 .container-info-cards > .row {
    display: flex;
    flex-wrap: wrap;
}
@media(max-width: 1399px) {
    #texto1.texto_68.asp_22 .texto {
        margin-bottom: 35px;
    }
    #texto1.texto_68.asp_22 .container-info-cards > .row .container-card-info {
        width: 100%;
        margin-bottom: 35px;
    }
}
@media(max-width: 991px) {
    #texto1.texto_68.asp_22 .container-txt-imgs {
        margin-bottom: 50px;
    }
}
@media(max-width: 767px) {
    #texto1.texto_68.asp_22 .container-txt-imgs img {
        margin-bottom: 30px;
        max-height: 300px;
        object-fit: cover;
        width: 100%;
    }
    #texto1.texto_68.asp_22 .container-txt-imgs{
        padding-bottom: 40px;
    }
}
@media(max-width: 500px) {
    #texto1.texto_68.asp_22 .container-txt-imgs img {
        max-height: 250px;
    }
}
#texto1.texto_68.asp_27 .container-fluid {
    background-color: white;
}
#texto1.texto_68.asp_27 .container-img-txt {
    color: #011C47;
}

#texto1.texto_68.asp_27 .container-img-txt {
    color: #011C47;
}
#texto1.texto_68.asp_27 .container-img-txt .titulo-txt {
    font-size: 35px;
    font-style: normal;
    font-weight: 300;
    line-height: 38px;
    width: 100%;
    max-width: 375px;
    padding: 32px 0;
}
#texto1.texto_68.asp_27 .container-img-txt .txt {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
}
#texto1.texto_68.asp_27 .container-img-txt ul {
    margin: 16px 0 84px;
    list-style: none;
    padding: 0;
}
#texto1.texto_68.asp_27 .container-img-txt ul li {
    position: relative;
    padding-left: 20px;
    margin: 0 0 8px;
}
#texto1.texto_68.asp_27 .container-img-txt ul li::before {
    content: " ";
    position: absolute;
    width: 16px;
    height: 16px;
    background-image: url('/img/420grupoftome1753/check-lista.svg');
    background-size: contain;
    background-position: center;
    left: 0;
    top: 5px;
}
#texto1.texto_68.asp_27 img {
    width: 100%;
}

#texto1.texto_68.asp_27 .container-img-txt img:nth-of-type(1) {
    display: none;
}
#texto1.texto_68.asp_27 .container-img-txt .txt{
    padding-bottom: 40px;
}
#texto1.texto_68.asp_27 .enviar {
    background-color: #011C47;
    border: 1px solid #011C47;
    color: white;
    text-transform: none;
    padding: 10px 20px;
    font-size: 17px;
    margin-top: 20px;
    border-radius: 50px;
}
@media(max-width: 990px) {
    #texto1.texto_68.asp_27 .container-img{
        margin-top: 20px;
    }
}
@media(max-width: 650px) {
    #texto1.texto_68.asp_27 .container-img-txt ul {
        margin: 16px 0 45px;
    }
    #texto1.texto_68.asp_27 .container-img-txt .txt{
        padding-bottom: 10px;
    }
}


#texto1.texto_68.asp_32 .container-fluid {
    background-color: white;
}
#texto1.texto_68.asp_32 .texto-equipo-marca {
    padding: 0;
}
#texto1.texto_68.asp_32 .texto-equipo-marca .titulo {
    font-size: 35px;
    font-style: normal;
    font-weight: 300;
    line-height: 38px;
    color: #011C47;
    margin-bottom: 32px;
}
#texto1.texto_68.asp_32 .texto-equipo-marca .titulo {
    color: #011C47;
}
#texto1.texto_68.asp_32 .card-equipo .container-img {
    position: relative;
    overflow: hidden;
}
#texto1.texto_68.asp_32 .card-equipo .container-img img {
    height: 290px;
    width: 100%;
    object-fit: cover;
    object-position: left;
    transition-duration: 1s;
}
#texto1.texto_68.asp_32 .card-equipo .container-img .card-boton-img {
    position: absolute;
    z-index: 1;
    left: calc(50% - 25px);
    background: white;
    border: none;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    top: calc(50% - 25px);
    opacity: 0;
    transition-duration: 1s;
}
#texto1.texto_68.asp_32 .card-equipo .container-info {
    text-align: center;
    color: #011C47;
}
#texto1.texto_68.asp_32 .card-equipo .container-info {
    color: #011C47;
}
#texto1.texto_68.asp_32 .card-equipo .card-nombre {
    margin-top: 14px;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
#texto1.texto_68.asp_32 .card-equipo .card-puesto {
    margin-top: 4px;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
#texto1.texto_68.asp_32 .card-equipo .container-info button {
    margin-top: 16px;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    border: none;
    border-bottom: 1px solid #011C47;
    padding-bottom: 8px;
    background-color: white;
}
#texto1.texto_68.asp_32 .card-equipo .container-info button {
    border-bottom: 1px solid #011C47;
}
#texto1.texto_68.asp_32 .card-equipo:hover .container-img .card-boton-img {
    opacity: 1;
}
#texto1.texto_68.asp_32 .card-equipo:hover .container-img img {
    filter: brightness(0.5);
    transform: scale(1.1);
}
#texto1.texto_68.asp_32 .modal .modal-dialog .modal-content {
    border-radius: 30px;
    padding: 32px 68px;
    width: 100%;
    max-width: fit-content;
    text-align: center;
}
#texto1.texto_68.asp_32 .modal .modal-dialog .modal-content .close {
    position: absolute;
    top: 20px;
    right: 20px;
    opacity: 1;
}
#texto1.texto_68.asp_32 .modal #nombre {
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    color: #11314E;
}
#texto1.texto_68.asp_32 .modal #nombre {
    color: #011C47;
}
#texto1.texto_68.asp_32 .modal #cargo {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    margin-top: 4px;
    margin-bottom: 23px;
}
#texto1.texto_68.asp_32 .modal .container-links > * {
    display: block;
}
#texto1.texto_68.asp_32 .modal span.texto-email,
#texto1.texto_68.asp_32 .modal span.texto-ubicacion,
#texto1.texto_68.asp_32 .modal span.texto-telefono,
#texto1.texto_68.asp_32 .modal span.texto-whatsapp {
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    color: #011C47;
}

#texto1.texto_68.asp_32 .equipo-marca {
    padding-bottom: 64px;
}
#texto1.texto_68.asp_32 .swiper-pagination {
    display: flex;
}
#texto1.texto_68.asp_32 .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0;
    width: 100%;
    border-radius: 0;
    height: 1px;
}
#texto1.texto_68.asp_32 .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet-active {
    background-color: black;
    height: 3px;
    transition-duration: 0.3s;
    margin-top: -2px;
}
@media(max-width: 1399px) {
    #texto1.texto_68.asp_32 .card-equipo .container-img img {
        height: 375px;
    }
}
@media(max-width: 991px) {
    #texto1.texto_68.asp_32 .card-equipo .container-img .card-boton-img {
        padding: 0;
        display: flex;
    }
    #texto1.texto_68.asp_32 .card-equipo .container-img .card-boton-img svg {
        margin: auto;
    }
}
@media(max-width: 767px) {
    #texto1.texto_68.asp_32 .card-equipo .container-img img {
        height: 350px;
    }
}
/* #endregion */

/* #region autonomos y taxi volkswagen comerciales*/
#titulo2.titulo_69 .cabecera_fullwidth{
    background-image: url(/img/420grupoftome1753/vw-comerciales-empresas-fondo-titulo2.jpg);
    background-size: cover;
    background-position: center;
}
#titulo2.titulo_71 .cabecera_fullwidth{
    background-image: url(/img/420grupoftome1753/empresas-fondo-titulo2.jpg);
    background-size: cover;
    background-position: center;
}

#titulo2.titulo_69 .subtitulo,
#titulo2.titulo_71 .subtitulo{
    display: none;
}
#titulo2.titulo_69 .container-txt,
#titulo2.titulo_71 .container-txt{
    width: 50%;
    width: 50%;
}
#formulario2.formulario_2_69.formulario2-custom .subtituloForm2,
#formulario2.formulario_2_71.formulario2-custom .subtituloForm2 {
    display: none;
}
#texto1.texto_69.asp_22 .container-fluid,
#texto1.texto_71.asp_22 .container-fluid {
    background-color: white;
}
#texto1.texto_69.asp_22 .titulo,
#texto1.texto_71.asp_22 .titulo{
    font-size: 35px;
    font-style: normal;
    font-weight: 300;
    line-height: 38px;
    margin-bottom: 32px;
    color: #011C47;
}
#texto1.texto_69.asp_22 .texto,
#texto1.texto_71.asp_22 .texto{
    color: #011C47;
    margin-bottom: 106px;
}
#texto1.texto_69.asp_22 .container-txt-imgs,
#texto1.texto_71.asp_22 .container-txt-imgs{
    padding-bottom: 120px;
}
#texto1.texto_69.asp_22 .container-info-cards .card-info .valor,
#texto1.texto_71.asp_22 .container-info-cards .card-info .valor {
    font-size: 80px;
    font-style: normal;
    font-weight: 300;
    line-height: 80px;
    color: #011C47;
    padding-bottom: 24px;
    margin-bottom: 24px;
    border-bottom: 1px solid #C9D1D5;
}
#texto1.texto_69.asp_22 .container-info-cards .card-info .titulo-card,
#texto1.texto_71.asp_22 .container-info-cards .card-info .titulo-card {
    font-size: 22px;
    font-style: normal;
    font-weight: 700;
    line-height: 27px; 
    color: #011C47;
    margin-bottom: 16px;
}
#texto1.texto_69.asp_22 .container-info-cards .card-info .texto-card,
#texto1.texto_71.asp_22 .container-info-cards .card-info .texto-card {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    color: #011C47;
}
#texto1.texto_69.asp_22 .container-info-cards .card-info,
#texto1.texto_71.asp_22 .container-info-cards .card-info {
    border: 1px solid #C9D1D5;
    padding: 16px 30px;
    height: 100%;
}
#texto1.texto_71.asp_22 .container-info-cards > .row,
#texto1.texto_69.asp_22 .container-info-cards > .row {
    display: flex;
    flex-wrap: wrap;
}
@media(max-width: 1399px) {
    #texto1.texto_69.asp_22 .texto,
    #texto1.texto_71.asp_22 .texto {
        margin-bottom: 35px;
    }
    #texto1.texto_69.asp_22 .container-info-cards > .row .container-card-info,
    #texto1.texto_71.asp_22 .container-info-cards > .row .container-card-info {
        width: 100%;
        margin-bottom: 35px;
    }
}
@media(max-width: 991px) {
    #texto1.texto_69.asp_22 .container-txt-imgs,
    #texto1.texto_71.asp_22 .container-txt-imgs {
        margin-bottom: 50px;
    }
}
@media(max-width: 767px) {
    #texto1.texto_69.asp_22 .container-txt-imgs img,
    #texto1.texto_71.asp_22 .container-txt-imgs img {
        margin-bottom: 30px;
        max-height: 300px;
        object-fit: cover;
        width: 100%;
    }
    #texto1.texto_69.asp_22 .container-txt-imgs,
    #texto1.texto_71.asp_22 .container-txt-imgs{
        padding-bottom: 40px;
    }
}
@media(max-width: 500px) {
    #texto1.texto_69.asp_22 .container-txt-imgs img,
    #texto1.texto_71.asp_22 .container-txt-imgs img {
        max-height: 250px;
    }
}
#texto1.texto_69.asp_27 .container-fluid,
#texto1.texto_71.asp_27 .container-fluid {
    background-color: white;
}
#texto1.texto_69.asp_27 .container-img-txt,
#texto1.texto_71.asp_27 .container-img-txt {
    color: #011C47;
}

#texto1.texto_69.asp_27 .container-img-txt,
#texto1.texto_71.asp_27 .container-img-txt {
    color: #011C47;
}
#texto1.texto_69.asp_27 .container-img-txt .titulo-txt,
#texto1.texto_71.asp_27 .container-img-txt .titulo-txt {
    font-size: 35px;
    font-style: normal;
    font-weight: 300;
    line-height: 38px;
    width: 100%;
    max-width: 375px;
    padding: 32px 0;
}
#texto1.texto_69.asp_27 .container-img-txt .txt,
#texto1.texto_71.asp_27 .container-img-txt .txt {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
}
#texto1.texto_69.asp_27 .container-img-txt ul,
#texto1.texto_71.asp_27 .container-img-txt ul {
    margin: 16px 0 84px;
    list-style: none;
    padding: 0;
}
#texto1.texto_69.asp_27 .container-img-txt ul li,
#texto1.texto_71.asp_27 .container-img-txt ul li {
    position: relative;
    padding-left: 20px;
    margin: 0 0 8px;
}
#texto1.texto_69.asp_27 .container-img-txt ul li::before,
#texto1.texto_71.asp_27 .container-img-txt ul li::before {
    content: " ";
    position: absolute;
    width: 16px;
    height: 16px;
    background-image: url('/img/420grupoftome1753/check-lista.svg');
    background-size: contain;
    background-position: center;
    left: 0;
    top: 5px;
}
#texto1.texto_69.asp_27 img,
#texto1.texto_71.asp_27 img {
    width: 100%;
}
#texto1.texto_69.asp_27 .container-img-txt .txt,
#texto1.texto_71.asp_27 .container-img-txt .txt{
    padding-bottom: 40px;
}
#texto1.texto_69.asp_27 .enviar,
#texto1.texto_71.asp_27 .enviar {
    background-color: #011C47;
    border: 1px solid #011C47;
    color: white;
    text-transform: none;
    padding: 10px 20px;
    font-size: 17px;
    margin-top: 20px;
    border-radius: 50px;
}
@media(max-width: 990px) {
    #texto1.texto_69.asp_27 .container-img,
    #texto1.texto_71.asp_27 .container-img{
        margin-top: 20px;
    }
}
@media(max-width: 650px) {
    #texto1.texto_69.asp_27 .container-img-txt ul,
    #texto1.texto_71.asp_27 .container-img-txt ul {
        margin: 16px 0 45px;
    }
    #texto1.texto_69.asp_27 .container-img-txt .txt,
    #texto1.texto_71.asp_27 .container-img-txt .txt{
        padding-bottom: 10px;
    }
}


#texto1.texto_69.asp_32 .container-fluid,
#texto1.texto_71.asp_32 .container-fluid {
    background-color: white;
}
#texto1.texto_69.asp_32 .texto-equipo-marca,
#texto1.texto_71.asp_32 .texto-equipo-marca {
    padding: 0;
}
#texto1.texto_69.asp_32 .texto-equipo-marca .titulo,
#texto1.texto_71.asp_32 .texto-equipo-marca .titulo {
    font-size: 35px;
    font-style: normal;
    font-weight: 300;
    line-height: 38px;
    color: #011C47;
    margin-bottom: 32px;
}
#texto1.texto_69.asp_32 .texto-equipo-marca .titulo,
#texto1.texto_71.asp_32 .texto-equipo-marca .titulo {
    color: #011C47;
}
#texto1.texto_69.asp_32 .card-equipo .container-img,
#texto1.texto_71.asp_32 .card-equipo .container-img {
    position: relative;
    overflow: hidden;
}
#texto1.texto_69.asp_32 .card-equipo .container-img img,
#texto1.texto_71.asp_32 .card-equipo .container-img img {
    height: 290px;
    width: 100%;
    object-fit: cover;
    object-position: left;
    transition-duration: 1s;
}
#texto1.texto_69.asp_32 .card-equipo .container-img .card-boton-img,
#texto1.texto_71.asp_32 .card-equipo .container-img .card-boton-img {
    position: absolute;
    z-index: 1;
    left: calc(50% - 25px);
    background: white;
    border: none;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    top: calc(50% - 25px);
    opacity: 0;
    transition-duration: 1s;
}
#texto1.texto_69.asp_32 .card-equipo .container-info,
#texto1.texto_71.asp_32 .card-equipo .container-info {
    text-align: center;
    color: #011C47;
}
#texto1.texto_69.asp_32 .card-equipo .container-info,
#texto1.texto_71.asp_32 .card-equipo .container-info {
    color: #011C47;
}
#texto1.texto_69.asp_32 .card-equipo .card-nombre,
#texto1.texto_71.asp_32 .card-equipo .card-nombre {
    margin-top: 14px;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
#texto1.texto_69.asp_32 .card-equipo .card-puesto,
#texto1.texto_71.asp_32 .card-equipo .card-puesto {
    margin-top: 4px;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
#texto1.texto_69.asp_32 .card-equipo .container-info button,
#texto1.texto_71.asp_32 .card-equipo .container-info button {
    margin-top: 16px;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    border: none;
    border-bottom: 1px solid #011C47;
    padding-bottom: 8px;
    background-color: white;
}
#texto1.texto_69.asp_32 .card-equipo .container-info button,
#texto1.texto_71.asp_32 .card-equipo .container-info button {
    border-bottom: 1px solid #011C47;
}
#texto1.texto_69.asp_32 .card-equipo:hover .container-img .card-boton-img,
#texto1.texto_71.asp_32 .card-equipo:hover .container-img .card-boton-img {
    opacity: 1;
}
#texto1.texto_69.asp_32 .card-equipo:hover .container-img img,
#texto1.texto_71.asp_32 .card-equipo:hover .container-img img {
    filter: brightness(0.5);
    transform: scale(1.1);
}
#texto1.texto_69.asp_32 .modal .modal-dialog .modal-content,
#texto1.texto_71.asp_32 .modal .modal-dialog .modal-content {
    border-radius: 30px;
    padding: 32px 69px;
    width: 100%;
    max-width: fit-content;
    text-align: center;
}
#texto1.texto_69.asp_32 .modal .modal-dialog .modal-content .close,
#texto1.texto_71.asp_32 .modal .modal-dialog .modal-content .close {
    position: absolute;
    top: 20px;
    right: 20px;
    opacity: 1;
}
#texto1.texto_69.asp_32 .modal #nombre,
#texto1.texto_71.asp_32 .modal #nombre {
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    color: #11314E;
}
#texto1.texto_69.asp_32 .modal #nombre,
#texto1.texto_71.asp_32 .modal #nombre {
    color: #011C47;
}
#texto1.texto_69.asp_32 .modal #cargo,
#texto1.texto_71.asp_32 .modal #cargo {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    margin-top: 4px;
    margin-bottom: 23px;
}
#texto1.texto_69.asp_32 .modal .container-links > * ,
#texto1.texto_71.asp_32 .modal .container-links > * {
    display: block;
}
#texto1.texto_69.asp_32 .modal span.texto-email,
#texto1.texto_69.asp_32 .modal span.texto-ubicacion,
#texto1.texto_69.asp_32 .modal span.texto-telefono,
#texto1.texto_69.asp_32 .modal span.texto-whatsapp,
#texto1.texto_71.asp_32 .modal span.texto-email,
#texto1.texto_71.asp_32 .modal span.texto-ubicacion,
#texto1.texto_71.asp_32 .modal span.texto-telefono,
#texto1.texto_71.asp_32 .modal span.texto-whatsapp {
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    color: #011C47;
}

#texto1.texto_69.asp_32 .equipo-marca,
#texto1.texto_71.asp_32 .equipo-marca {
    padding-bottom: 64px;
}
#texto1.texto_69.asp_32 .swiper-pagination,
#texto1.texto_71.asp_32 .swiper-pagination {
    display: flex;
}
#texto1.texto_69.asp_32 .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
#texto1.texto_71.asp_32 .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0;
    width: 100%;
    border-radius: 0;
    height: 1px;
}
#texto1.texto_69.asp_32 .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet-active,
#texto1.texto_71.asp_32 .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet-active {
    background-color: black;
    height: 3px;
    transition-duration: 0.3s;
    margin-top: -2px;
}
@media(max-width: 1399px) {
    #texto1.texto_69.asp_32 .card-equipo .container-img img,
    #texto1.texto_71.asp_32 .card-equipo .container-img img {
        height: 375px;
    }
}
@media(max-width: 991px) {
    #texto1.texto_69.asp_32 .card-equipo .container-img .card-boton-img,
    #texto1.texto_71.asp_32 .card-equipo .container-img .card-boton-img {
        padding: 0;
        display: flex;
    }
    #texto1.texto_69.asp_32 .card-equipo .container-img .card-boton-img svg,
    #texto1.texto_71.asp_32 .card-equipo .container-img .card-boton-img svg {
        margin: auto;
    }
}
@media(max-width: 767px) {
    #texto1.texto_69.asp_32 .card-equipo .container-img img,
    #texto1.texto_71.asp_32 .card-equipo .container-img img {
        height: 350px;
    }
}

/* #endregion */
@media(max-width: 603px) {
    #menu17 .container-megamenu-marcas {
        display: none;
    }
}
/* #region transporte alternativo guadalajara + alcala + madrid */
#titulo2.titulo_73 .cabecera_fullwidth,
#titulo2.titulo_73 .opacidad,
#titulo2.titulo_74 .cabecera_fullwidth,
#titulo2.titulo_74 .opacidad,
#titulo2.titulo_81 .cabecera_fullwidth,
#titulo2.titulo_81 .opacidad,
#titulo2.titulo_82 .cabecera_fullwidth,
#titulo2.titulo_82 .opacidad {
    background-color: #011C47;
    height: 450px;
}
#titulo2.titulo_73 .opacidad,
#titulo2.titulo_74 .opacidad,
#titulo2.titulo_81 .opacidad,
#titulo2.titulo_82 .opacidad {
    background: none;
}
#titulo2.titulo_81 .cabecera_fullwidth, #titulo2.titulo_81 .opacidad {
    background-color: #FF4605;
}
#titulo2.titulo_82 .cabecera_fullwidth, #titulo2.titulo_82 .opacidad {
    background-color: #000000;
}
#texto1.texto_73 .container-fluid,
#texto1.texto_74 .container-fluid,
#texto1.texto_81 .container-fluid,
#texto1.texto_82 .container-fluid {
    background-color: white;
}
#texto1.texto_73 .container-fluid .texto-titulo .titulo,
#texto1.texto_74 .container-fluid .texto-titulo .titulo,
#texto1.texto_81 .container-fluid .texto-titulo .titulo,
#texto1.texto_82 .container-fluid .texto-titulo .titulo {
    font-size: 35px;
    margin-bottom: 10px;
    font-weight: 600;
    color: #011C47;
}
#texto1.texto_73 .container-fluid .texto-titulo .texto,
#texto1.texto_74 .container-fluid .texto-titulo .texto,
#texto1.texto_81 .container-fluid .texto-titulo .texto,
#texto1.texto_82 .container-fluid .texto-titulo .texto {
    font-size: 25px;
}
#texto1.texto_81 .container-fluid .texto-titulo .texto b,
#texto1.texto_82 .container-fluid .texto-titulo .texto b {
    margin-bottom: 30px;
    display: block;
}
#texto1.texto_73 .container-fluid .texto-titulo .titulo2,
#texto1.texto_74 .container-fluid .texto-titulo .titulo2,
#texto1.texto_81 .container-fluid .texto-titulo .titulo2,
#texto1.texto_82 .container-fluid .texto-titulo .titulo2 {
    font-size: 30px;
    margin-top: 10px;
    font-weight: 600;
    color: #011C47;
    margin-bottom: 75px;
}
#texto1.texto_73 .imagen-texto-titulo,
#texto1.texto_74 .imagen-texto-titulo,
#texto1.texto_81 .imagen-texto-titulo,
#texto1.texto_82 .imagen-texto-titulo {
    display: flex;
    gap: 20px;
    margin-bottom: 50px;
}
#texto1.texto_73 .imagen-texto-titulo .img-container-w-txt,
#texto1.texto_74 .imagen-texto-titulo .img-container-w-txt,
#texto1.texto_81 .imagen-texto-titulo .img-container-w-txt,
#texto1.texto_82 .imagen-texto-titulo .img-container-w-txt {
    width: 100%;
    order: 3;
    object-fit: cover;
    object-position: center;
}
#texto1.texto_73 .imagen-texto-titulo .container-texto-titulo,
#texto1.texto_74 .imagen-texto-titulo .container-texto-titulo,
#texto1.texto_81 .imagen-texto-titulo .container-texto-titulo,
#texto1.texto_82 .imagen-texto-titulo .container-texto-titulo {
    width: 100%;
    order: 2;
}
#texto1.texto_73 .imagen-texto-titulo .img-container-w-txt.img-izq,
#texto1.texto_74 .imagen-texto-titulo .img-container-w-txt.img-izq,
#texto1.texto_81 .imagen-texto-titulo .img-container-w-txt.img-izq,
#texto1.texto_82 .imagen-texto-titulo .img-container-w-txt.img-izq {
    order: 1;
}
#texto1.texto_73 .imagen-texto-titulo .container-texto-titulo .titulo-txt,
#texto1.texto_74 .imagen-texto-titulo .container-texto-titulo .titulo-txt,
#texto1.texto_81 .imagen-texto-titulo .container-texto-titulo .titulo-txt,
#texto1.texto_82 .imagen-texto-titulo .container-texto-titulo .titulo-txt {
    font-size: 35px;
    margin: 30px 0 10px;
    font-weight: 600;
    color: #011C47;
}
#texto1.texto_73 .imagen-texto-titulo .container-texto-titulo .texto-txt,
#texto1.texto_74 .imagen-texto-titulo .container-texto-titulo .texto-txt,
#texto1.texto_81 .imagen-texto-titulo .container-texto-titulo .texto-txt,
#texto1.texto_82 .imagen-texto-titulo .container-texto-titulo .texto-txt {
    font-size: 20px;
}
#texto1.texto_73 .logos-vw,
#texto1.texto_74 .logos-vw,
#texto1.texto_81 .logos-vw,
#texto1.texto_82 .logos-vw {
    width: 100%;
    height: 75px;
    margin-top: 50px;
    object-fit: contain;
}
#texto1.texto_74 .logos-vw,
#texto1.texto_82 .logos-vw {
    margin: 15px 0 !important;
}
#texto1.texto_73 .iframe-mapa,
#texto1.texto_74 .iframe-mapa,
#texto1.texto_81 .iframe-mapa {
    height: 400px;
    width: 50%;
}
#texto1.texto_81 .container-fluid .texto-titulo .titulo,
#texto1.texto_81 .container-fluid .texto-titulo .titulo2,
#texto1.texto_81 .imagen-texto-titulo .container-texto-titulo .titulo-txt {
    color: #FF4605;
}
#texto1.texto_82 .container-fluid .texto-titulo .titulo {
    color: #F50537;
}
#texto1.texto_82 .container-fluid .texto-titulo .titulo2,
#texto1.texto_82 .imagen-texto-titulo .container-texto-titulo .titulo-txt {
    color: #222732;
}
@media(max-width: 991px) {
    #texto1.texto_73 .imagen-texto-titulo,
    #texto1.texto_74 .imagen-texto-titulo,
    #texto1.texto_81 .imagen-texto-titulo,
    #texto1.texto_82 .imagen-texto-titulo {
        display: block;
    }
    #texto1.texto_73 .iframe-mapa,
    #texto1.texto_74 .iframe-mapa,
    #texto1.texto_81 .iframe-mapa {
        width: 100%;
    }
}
@media(max-width: 400px) {
    #titulo2.titulo_73 .titulo,
    #titulo2.titulo_74 .titulo,
    #titulo2.titulo_81 .titulo,
    #titulo2.titulo_82 .titulo {
        font-size: 32px;
    }
    #texto1.texto_73 .container-fluid .texto-titulo .titulo,
    #texto1.texto_74 .container-fluid .texto-titulo .titulo,
    #texto1.texto_81 .container-fluid .texto-titulo .titulo,
    #texto1.texto_82 .container-fluid .texto-titulo .titulo {
        font-size: 30px;
        line-height: 35px;
    }
    #texto1.texto_73 .container-fluid .texto-titulo .texto,
    #texto1.texto_74 .container-fluid .texto-titulo .texto,
    #texto1.texto_81 .container-fluid .texto-titulo .texto,
    #texto1.texto_82 .container-fluid .texto-titulo .texto {
        font-size: 20px;
    }
    #texto1.texto_73 .container-fluid .texto-titulo .titulo2,
    #texto1.texto_74 .container-fluid .texto-titulo .titulo2,
    #texto1.texto_81 .container-fluid .texto-titulo .titulo2,
    #texto1.texto_82 .container-fluid .texto-titulo .titulo2 {
        font-size: 25px;
    }
}
/* #endregion */