<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@media (min-width: 768px){
.navbar-nav {
    float: right;
    margin: 0;
}
}

@media (max-width: 767px){
    .container-m{
        margin-left: 8px !important;
        margin-right: 8px !important;
        width: calc(100% - 16px) !important;
    }
}


.d-block {
    display: inline-flex !important;
}

.navbar{
    background-color: #003152;
    padding: 0px;
    border-radius: 0px;
    min-height: 10px;
}

@media (min-width: 768px){
.container {
    width: 750px;
}
}
@media (min-width: 992px){
.container {
    width: 970px;
}
}
@media (min-width: 1200px){
.container {
    width: 1750px;
}
.container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1750px;
}
}

.b-bottom-white{
    border-bottom: 1px white solid;
}
.row{
    margin-left: 0px;
    margin-right: 0px;
}
a{
    color: white;
}
a:hover{
    color: #f3aa28;
    text-decoration: none;
}
.icon-top{
    padding: 0px;
    width: 15px;
    height: 15px;
    line-height: 10px;
}
.btn-primary {
    color: #003152;
    background-color: #f3aa28;
    border-color: #f3aa28;
    border-bottom-left-radius: 100px;
    border-top-left-radius: 100px;
    border-top-right-radius: 100px;
}
.fas, .fa, .far{
    font-size: 10px;
}
.navbar-brand {
    height: auto;
}
.col-xl, .col-xl-auto, .col-xl-12, .col-xl-11, .col-xl-10, .col-xl-9, .col-xl-8, .col-xl-7, .col-xl-6, .col-xl-5, .col-xl-4, .col-xl-3, .col-xl-2, .col-xl-1, .col-lg, .col-lg-auto, .col-lg-12, .col-lg-11, .col-lg-10, .col-lg-9, .col-lg-8, .col-lg-7, .col-lg-6, .col-lg-5, .col-lg-4, .col-lg-3, .col-lg-2, .col-lg-1, .col-md, .col-md-auto, .col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, .col-md-6, .col-md-5, .col-md-4, .col-md-3, .col-md-2, .col-md-1, .col-sm, .col-sm-auto, .col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2, .col-sm-1, .col, .col-auto, .col-12, .col-11, .col-10, .col-9, .col-8, .col-7, .col-6, .col-5, .col-4, .col-3, .col-2, .col-1 {
    padding-right: 0px;
    padding-left: 0px;
}

#img-logo {
    height: 15px;
    margin-left: 10px;
}
.icon-top-right {
    height: 20px;
    margin-left: 10px;
    border-radius: 4px;
    width: 20px;
    padding: 0px;
    font-size: 13px !important;
    padding-top: 1px;
    margin-left: 17px;
}
.icon-top-right &gt; i{
    font-size: 13px !important;
}
.navbar-brand {
    padding: 0px;
    margin-bottom: 0px;
    margin-top: 0px;
}
.t-white &gt; i{
    color: white;
    padding-top: 0px;
    font-size: 10px !important;
    margin-left: auto;
    margin-right: auto;
    padding: 3px;
}
.t-white {
    line-height: 1 !important;
    margin-left: 7px;
}
@media (min-width: 768px){
.navbar&gt;.container .navbar-brand, .navbar&gt;.container-fluid .navbar-brand {
    margin-left: 0px;
}
}
@media (min-width: 992px){
.d-lg-block {
    display: inline-flex !important;
}
.d-lg-none {
    display: none !important;
}
.navbar-brand {
    padding: 0px;
    margin-bottom: 6px;
    /* margin-top: 19px; */
}
#img-logo{
    height: 53px;
    margin-left: 0px;
}
}

button &gt; i{
    color: white;
}


@media (min-width: 992px){
.d-lg-block {
    display: inline-flex;
}
.navbar-collapse.collapse {
    display: block!important;
    height: auto!important;
    padding-bottom: 0;
    overflow: visible!important;
}
.nav-bottom{
padding-top:  19px;
}
.dropdown-toggle::after {
    display: none;
}
}


/* @media (min-width: 768px) and (max-width: 991px){ */
@media (max-width: 991.98px){
.navbar-collapse.collapse {
    display: none!important;
    height: auto!important;
    padding-bottom: 0;
    overflow: visible!important;
}
.navbar-expand-md .navbar-toggler {
    display: inline-flex;
}
}

@media (max-width: 767px){
.navbar-expand-md .navbar-toggler {
    display: inline-flex;
}
}

.fa-bars{
    font-size: 16px;
}

.dropdown-menu &gt; .dropdown-item {
    border-bottom: 1px white solid;
    color: #e9ecef;
    background-color: #003152;
}


.dropdown-menu{
    padding: 0;
    background: #003152;
    border: none;
}

.dropdown-item:hover, .dropdown-item:focus {
    color: #e9ecef;
    text-decoration: none;
    background-color: #f3aa28;
    font-weight: 700;
}

.nav-link:hover, .nav-link:focus {
    color: #e9ecef;
    font-weight: 700;
}

@media (min-width: 992px){
.navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
}
.navbar-collapse {
    width: auto;
    border-top: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
}

.navbar {
    margin-bottom: 0px;
}















/* .footer {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  background-color: #003152;
  color: white;
  text-align: center;
} */

footer{
  width: 100%;
  background-color: #003152;
  color: white;
}

.titulo_foot{    
    font-weight: 700;
    font-size: 20px;
    font-family: 'Gotham-Bold';
    margin-bottom: 7px;
}


.form-control {
    border-radius: 24px;
}

.form-control {
    background-image: url(data:image/svg+xml,&lt;svg width='24' height='24' xmlns='http://www.w3.org/2000/svg'&gt;&lt;path d='m0,6l12,12l12,-12l-24,0z'/&gt;&lt;path fill='none' d='m0,0l24,0l0,24l-24,0l0,-24z'/&gt;&lt;/svg&gt;) !important;
    background: url(data:image/svg+xml;utf-8,&lt;svg xmlns="http://www.w3.org/2000/svg" width="24" height="24"&gt;&lt;path d="M7 10l5 5 5-5z"/&gt;&lt;path d="M0 0h24v24H0z" fill="none"/&gt;&lt;/svg&gt;) 100% 50% no-repeat transparent !important;

}


.img-compra-segura{
    /* max-width: 112px; */
    margin-top: 62px;
    height: max-content;
}
.img-compra-segura-2{
    max-width: 112px;
    margin-top: 62px;
    height: max-content;
    margin-left: 13px;
}
.img-compra-segura {
    margin-top: 57px;
}
.img-compra-segura-2 {
    margin-top: 12px;
}
.img-compra-segura-3{
    max-width: 112px;
    margin-top: 12px;
    height: max-content;
    margin-left: 13px;
}

.div-b-l-2{
    height: 114px;
}






.select2-selection__rendered{
    text-align: left;
}
.select2-dropdown, .select2-dropdown--below{
    text-align: center;
}
.select2-selection, .select2-selection--single{
    border: none;
}
.select2-container--default .select2-selection--single {
    border-color: transparent;
}


.select2-results__options::-webkit-scrollbar {
  width: 16px;
  background-clip: padding-box;
}

/*.select2-results__options::-webkit-scrollbar-track {
  background-color: #f4f4f4;
  height: 8px;
  background-clip: padding-box;
  border-right: 10px solid rgba(0, 0, 0, 0);
  border-top: 10px solid rgba(0, 0, 0, 0);
  border-bottom: 10px solid rgba(0, 0, 0, 0);
}

.select2-results__options::-webkit-scrollbar-thumb {
  background-clip: padding-box;
  background-color: #0f2464;
  border-right: 10px solid rgba(0, 0, 0, 0);
  border-top: 10px solid rgba(0, 0, 0, 0);
  border-bottom: 10px solid rgba(0, 0, 0, 0);
}
*/

.select2-results__options::-webkit-scrollbar-thumb {
    background-color: #003152;
    background-clip: content-box;
    border-right: 10px solid transparent;
    border-top: none;
    border-bottom: none;
}
.select2-results__options::-webkit-scrollbar-track {
    background-color: #f3aa28;
    height: 8px;
    background-clip: padding-box;
    border-right: 10px solid rgba(0, 0, 0, 0);
    border-top: 10px solid rgba(0, 0, 0, 0);
    border-bottom: 10px solid rgba(0, 0, 0, 0);
}
/*select2-container select2-container--default */.select2-container--open{
    z-index: 9999999;
}











@media (min-width: 1200px){
.container{
    /* width: calc(100% - 8.69% * 2); */
    width: 1586px;
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
}
}


.btn-a{
    background-color: #003152;
    border-color: #003152;
    border-radius: 6px;
    color: #fff;
    font-weight: 700;
}


.offset-1 {
    margin-left: 8.33333333% !important;
}











.form_ppal {
    background-color: #f4f4f4 !important;
        /* height: 200px; */
    /* margin-top: -59px; */
    z-index: 125;
    /* height: 183px; */
    top: -44px;
    position: relative;
    padding-top: 32px !important;
    padding-bottom: 1rem !important;
    height: 300px;
}


.col2i{
    max-width: 49.5%;
    margin-right: auto;
}

.col2d{
    max-width: 49.5%;
    margin-left: auto;
}


.col2i &gt; img, .col2d &gt; img{
    max-width: 100%;
}


.col4{
    /* max-width: 25%; */
    /* border-right: 1px solid #003152; */
    text-align: center;
}
.col4 &gt; div &gt; img{
    /* max-height: 70px; */
    width: auto !important;
    margin-left: auto;
}
.col4b{
    border-right: 0px solid #003152;
}

.col4-msg{
    text-transform: uppercase;
    font-weight: 1000;
    color: #003152;
    font-size: 24px;
    letter-spacing: 1.5px;
    padding-left: 45px;
    padding-right: 45px;
    margin-top: 12px;    
    margin-bottom: 7px;
    min-height: 18px;
}
.col4-msg{
    font-size: 15px;
    padding-left: 30px;
    padding-right: 30px;
}

.brw{
    border-right: white 1px solid;
    font-weight: 400;
}

.b-round{
    border-radius: 100px;
}

.comunidades.activa{
    color: #f3aa28;
    font-weight: 700;
}
.comunidades{
    font-weight: 400;
    letter-spacing: 2px;
    font-size: 21px;
    line-height: 40px;
}

.no-hov:hover{
    color: #f3aa28 !important;
    background-color: #003152 !important;
    border-color: #003152 !important;
}

.dropdown-menu {
    background: #f8f9fa;
}
.bootstrap-datetimepicker-widget.dropdown-menu.bottom:after {
    border-bottom: 6px solid #f8f9fa;
}
.next, .prev, .dow, .picker-switch, .day, .day:hover {
    color: #003152;
}


.bootstrap-datetimepicker-widget table td.today:before {
    border-bottom-color: #f3aa28;
}

.brn{
    border-right: 1px #003152 solid;
}

@media (min-width: 992px){
#img-logo {
    height: 84px;
    width: 253px;
    margin-top: 19px;
}
}














/**/

.flecha_promocion{
    height: 12px;
    color: #003152;
    filter: invert(15%) sepia(35%) saturate(3143%) hue-rotate(179deg) brightness(90%) contrast(103%);
}
.flecha_promocion:hover {
    /* filter: invert(89%) sepia(100%) saturate(1%) hue-rotate(146deg) brightness(110%) contrast(101%); */
    filter: invert(58%) sepia(94%) saturate(379%) hue-rotate(359deg) brightness(103%) contrast(91%);
}

.flecha_prom:hover{
    filter: invert(89%) sepia(100%) saturate(1%) hue-rotate(146deg) brightness(110%) contrast(101%);
}
.next-prom, .prev-prom, .next-prom:hover, .prev-prom:hover {
    opacity: 1;
}


    .form_ppal{
            box-shadow: 0px 3px 30px -3px rgb(0 0 0 / 60%);
    }

    .img_valores{
        height: 152px;
    }

    .div_valores{
        margin-top: 32px;
    }

    .br1a{
        border-right: 1px solid #003152;
    }
/* @media (max-width: 767px){
.br1a{
    border-right: 0px solid #003152;
    border-bottom: 1px solid #003152;
}
    
} */

.div_comunidades{
    margin-top: 8px;
    background-color: #f3f2f3;
    padding-top: 18px;
    padding-bottom: 18px;
}

.but_comunidades{
    height: 54px;
    border-radius: 27px;
    /* margin-bottom: 25px; */
}

.col-comunidades{
    flex: 0 0 92.25% !important;
    max-width: 92.25% !important;
    width: 92.25% !important;
    margin: auto;
    padding-top: 20px !important;
}

.col-md-carrusel{
    flex: 0 0 75% !important;
    max-width: 75% !important;
    width: 75% !important;
    margin: auto;
}
.prev-comunidades, .next-comunidades {
    width: 4%;
    opacity: 1;
}

.card-footer &gt; p &gt; a {
    color: #003152;
}

.card-footer &gt; p &gt; a:hover{
    color: #f3aa28;
}

.card-footer &gt; p {
    font-weight: 700;
    font-size: 12px;
    letter-spacing: 2px;
}

.card-footer-carrusel{
    padding-right: 33px !important;
    padding-left: 33px !important;
    font-family: Montserrat-Regular;
}

.titulo_delegacion{
    letter-spacing: 2px;
}

.card-footer-carrusel &gt; p &gt; a , .titulo_delegacion{
    font-family: Montserrat-Bold;
}

.cn{
    color: #f3aa28 !important;
}
.cn:hover{
    color: #003152 !important;
}

.dfm{
    padding-left: 31px;
}



.div_veh{
    margin-top: 56px;
    margin-bottom: 85px;
}

.prev-veh, .next-veh{
    width: 0%;
    opacity: 1;
}

.ver_veh{
    width: 150px;
    height: 28.5px;
    background-color: #f3aa28 !important;
    color: #fff !important;
    border-radius: 15px;
    font-size: 18px;
    letter-spacing: 1.5px;
    line-height: 17px;
}
.ver_veh:hover{
    /* color: #003152 !important; */
    border: 1px solid #003152;
    background-color: #003152 !important;
}
.div-video{
    margin-top: 20px;
}
#seccion-blog,#seccion-blogP{
    margin-top: 27px;
}
.titulo-video{
    font-weight: 700;
    font-size: 28px;
    letter-spacing: 1.5px;
    color: #003152;
}

.card-img, .card-img-bottom {
    border-bottom-right-radius: 22px;
    border-bottom-left-radius: 22px;
}
.card &gt; img{
    max-height: 152px;
    width: 100%;
}

#carouselBlog,#carouselBlogP{
    width: 100%;
}

.titulo-articulo {
    font-weight: 1000;
    font-size: 10px;
    letter-spacing: 2px;
    color: #ffffff;
    height: 63px;
    padding-left: 24px;
    padding-right: 24px;
}
.titulo-articulo {
    font-size: 12px;
    height: 77px;
}

.card-articulo{
    border-color: white;
    border-top-color: white;
    border-right-color: white;
    border-bottom-color: white;
    border-left-color: white;
}

.carousel-veh{
    margin-bottom: 50px;
}

.direccion{
    min-height: 52px;
	letter-spacing: 1px !important;
}

.direccion_span{
    margin: auto;
}

.icon-top-left{
    width: 14px;
    margin-top: 4px;
}

.svg-b{
    filter: invert(15%) sepia(35%) saturate(3143%) hue-rotate(179deg) brightness(90%) contrast(103%);
}

.icon-q{
    width: 12px;
}

.icon-bottom-left{
    height: 34px;
    width: 34px;
    padding: 0px;
    padding-left: 1px;
    border-radius: 9px;
}

.icon-svg-b {
    filter: invert(1);
    height: 21px;
    margin: auto;
}
.icon-fb-b {
    margin-bottom: 0;
    height: 26px;
    margin-left: 4px;
    margin-bottom: -1px;
}

footer{
    border-top: 2px solid #f3aa28;
    padding-top: 30px;
    padding-bottom: 30px;
    font-family: Gotham;
    font-size: 12px;
}

.col-1-5{
    flex: 0 0 20%;
    max-width: 20%;
}
.col-2-5{
    flex: 0 0 40%;
    max-width: 40%;
}
.col-3-5{
    flex: 0 0 60%;
    max-width: 60%;
}
.col-3-10{
    flex: 0 0 30%;
    max-width: 30%;
}
.col-4-10{
    flex: 0 0 40%;
    max-width: 40%;
}
.col-6-10{
    flex: 0 0 60%;
    max-width: 60%;
}
.col-7-10{
    flex: 0 0 70%;
    max-width: 70%;
}
.col-8-10{
    flex: 0 0 80%;
    max-width: 80%;
}
.col-4-5{
    flex: 0 0 80%;
    max-width: 80%;
}
footer &gt; div &gt; div &gt; div &gt; p, footer &gt; div &gt; div &gt; div &gt; div &gt; div &gt; p {
    margin-bottom: 3px;
}


.shineHeader{
    z-index: 1000;
    overflow:hidden
}
.shineHeader:hover{
    z-index: 1;
}



.shineHeader span {
  position: absolute;
  display: block;
  background: url("/img/front/shine2.png") no-repeat;
  background-size: cover;
  top: 0;
  height: 100%;
  width: 100%;
  left: -100%;
    z-index: -10;
}

.shineHeader:hover span {
  left: 100%;
  -webkit-transition-duration: 1.5s;
  transition-property: all;
  transition-duration: 1.5s;
    z-index: 100;
}

.shine {
    width: 40px;
    height: 40px;
    overflow: hidden;
}
.shine:hover span {
    background-position: 300px 0px;
    -webkit-transition-property: all;
    -webkit-transition-duration: 1.5s;
    transition-property: all;
    transition-duration: 1.5s;
}
.shine span {
    position: relative;
    display: block;
    background: url("/img/front/shine2.png") no-repeat;
    background-position: -300px 0px;
    margin-top: -2px;
    margin-left: -38px;
    width: 40px;
    height: 40px;
}

#unmuteButton{    
    position: relative;
    top: 458px;
    right: 96px;
}

#fecha_ini-1, #fecha_ini-2, #fecha_fin-1, #fecha_fin-2{
    min-height: 35px;
}

#select2-tipo-1-container, #select2-delegacion-1-container, #select2-tipo-2-container, #select2-delegacion-2-container, #select2-tipo-0-container, #select2-delegacion-0-container, #select2-hora_ini-1-container, #select2-hora_ini-2-container, #select2-hora_fin-1-container, #select2-hora_fin-2-container, #select2-hora_fin-0-container {
    margin-top: 4px;
}
#select2-hora_ini-0-container, #select2-hora_fin-0-container {
    margin-top: -4px !important;
}

#vermas-blog, #vermas-blogP{
    color: #b2b2b2;
    letter-spacing: 1px;
    font-family: Gotham-Light;
    font-size: 14px;
}
#vermas-blog:hover, #vermas-blogP:hover{
    font-family: Gotham-Bold;
}

.mini-delegacion{
    width: 56px;
    position: absolute;
    right: 26px;
	top: -32px;
    z-index: 1000;
}
.carousel-item{
    margin-top: 25px;
}




.btn-primary:hover {
    color: #fff;
    background-color: #f3aa28;
    border-color: #f3aa28;
    /* color: #f3aa28; */
}



#carouselProm &gt; .carousel-inner{
    width: 80%;
    margin-left: 10%;
}





.img-min-blog{
    width: 100%;
    height: 183px;
    border-radius: 8px;
}
.div-min-blog{
    padding-left: 7px;
    padding-right: 7px;
}





.mini_form {
    background-color: #f3f2f3;
    color: #003152;
}
.mini_form {
    background-color: #f4f4f4 !important;
    padding-top: 34px !important;
    padding-bottom: 1rem !important;
    padding-left: 2px;
    padding-right: 2px;
    min-height: 120px;
    height: fit-content;
    margin-bottom: 82px;
    margin-top: 80px;
}

.p-y-7{
    padding-left: 7px;
    padding-right: 7px;
}


.mini_form &gt; div &gt; div &gt; label {
    margin-left: 13px;
}
















































.select2-selection__rendered{
    text-align: left;
}
.select2-dropdown, .select2-dropdown--below{
    text-align: center;
}
.select2-selection, .select2-selection--single{
    border: none;
}
.select2-container--default .select2-selection--single {
    border-color: transparent;
}


.select2-results__options::-webkit-scrollbar {
  width: 16px;
  background-clip: padding-box;
}

/*.select2-results__options::-webkit-scrollbar-track {
  background-color: #f4f4f4;
  height: 8px;
  background-clip: padding-box;
  border-right: 10px solid rgba(0, 0, 0, 0);
  border-top: 10px solid rgba(0, 0, 0, 0);
  border-bottom: 10px solid rgba(0, 0, 0, 0);
}

.select2-results__options::-webkit-scrollbar-thumb {
  background-clip: padding-box;
  background-color: #0f2464;
  border-right: 10px solid rgba(0, 0, 0, 0);
  border-top: 10px solid rgba(0, 0, 0, 0);
  border-bottom: 10px solid rgba(0, 0, 0, 0);
}
*/

.select2-results__options::-webkit-scrollbar-thumb {
    background-color: #003152;
    background-clip: content-box;
    border-right: 10px solid transparent;
    border-top: none;
    border-bottom: none;
}
.select2-results__options::-webkit-scrollbar-track {
    background-color: #f3aa28;
    height: 8px;
    background-clip: padding-box;
    border-right: 10px solid rgba(0, 0, 0, 0);
    border-top: 10px solid rgba(0, 0, 0, 0);
    border-bottom: 10px solid rgba(0, 0, 0, 0);
}
/*select2-container select2-container--default */.select2-container--open{
    z-index: 9999999;
}
#hora_ini, #fecha_ini, #hora_fin, #fecha_fin, #hora_ini-0, #fecha_ini-0, #hora_fin-0, #fecha_fin-0 {
    border: none;
}

.input_bottom &gt; span &gt; span &gt; .select2-selection--single {
    height: 28px !important;
    margin-top: -5px;
}
.input_bottom{
    height: 43px;
    font-family: Gotham-Light;
    color: #8E8E8E;
    font-size: 14px;
    letter-spacing: 2px;
}
#fecha_ini-0, #fecha_fin-0{
    line-height: 31px;
    letter-spacing: 2px;
    /* margin-top: -6px; */
    height: 10px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 31px;
    margin-top: -4px;
}


.input_date &gt; span &gt; span &gt; .select2-selection--single {
    margin-top: -1px !important;
}




.input_bottom{
    height: 32px;
}


.form-control {
    border: 1px solid transparent;
}


.ver_disponibilidad{
    padding-top: 5px;
    padding-bottom: 5px;
}













.resumen_datos{
    font-family: Gotham-Light;
    font-size: 14px;
    letter-spacing: 1px;
    height: 35px;
    background-color: #f4f4f4;
    border-radius: 18px;
    padding-top: 7px;
    /* margin-top: 30px; */
    margin-bottom: 10px;
}
.icon-resumen-datos{
    margin-right: 17px !important;
    margin-left: 30px !important;
}

.btn-mod{
    font-family: Gotham-Bold;
    color: #003152;
}
.paso{
    flex: 0 0 15%;
    max-width: 15%;
    text-align: right;
    font-family: Gotham-Light;
    font-size: 12px;
    letter-spacing: 1px;
    color: #b2b2b2;
    border-bottom: 1px solid #b2b2b2;
}
.paso-largo{
    flex: 0 0 17%;
    max-width: 17%;
}

.num-paso{
    flex: 0 0 5.25%;
    max-width: 5.25%;
    padding-top: 8px;
}
.num-paso &gt; div{
    background-color: #b2b2b2;
    border-radius: 100px;
    font-family: Montserrat-Bold;
    font-size: 14px;
    color: white;
    letter-spacing: 1px;
    width: 17px;
    height: 17px;
    text-align: center;
    line-height: 17px;
    margin: auto;
}

.paso-hecho, .paso-actual{
    color: #003152;
    border-bottom: 1px solid #003152;
}

.num-hecho &gt; div{
    background-color: #003152;
}
.num-actual &gt; div{
    background-color: #f3aa28;
}


.ppal_compra{
    padding-left: 7px;
}

.sub{
    width: 100%;
    min-height: 255px;
    box-shadow: 0px 3px 30px -3px rgb(0 0 0 / 60%);
    margin-bottom: 32px;
}
.sub &gt; div &gt; .col-lg-8{
    padding-top: 18px;
    padding-left: 32px;
    padding-bottom: 32px;
}
.nombre_sub{
    font-family: Gotham-Bold;
    font-size: 12px;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #003152;
}
.marca_sub{
    font-family: Gotham-Book-Italic;
    font-size: 12px;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #003152;
}
.img_sub{
    max-height: 137px;
    max-width: 203px;
    margin: auto;
}
.disponible_sub{
    color: #0cbc25;
    font-family: Gotham-Light;
    font-size: 14px;
    letter-spacing: 1px;
}
.no_disponible_sub{
    color: #e30613;
    font-family: Gotham-Light;
    font-size: 14px;
    letter-spacing: 1px;
}

.btn-pconcreta{
    background-color: #f3aa28;
    font-size: 12px;
    font-family: Gotham-Light;
    letter-spacing: 1px;
    border-radius: 0px;
}
.btn-pconcreta:hover{
    color: #ffffff;
}
.caract{
    font-family: Gotham-Light;
    font-size: 14px;
    letter-spacing: 1px;
    line-height: 24px;
    /* margin-bottom: 4px;*/
    color: #003152;
}
.caract-lb{
    margin-top: 9px;
}

.condiciones{
    font-family: Gotham-Bold;
    font-size: 14px;
    letter-spacing: 1px;
    color: #003152;
}

.datos_precio{
    background-color: #f4f4f4;
    height: 100%;
    text-align: right;
    padding-right: 15px;
    padding-left: 10px;
    padding-bottom: 9px;
    padding-top: 15px;
}

.datos_precio &gt; p{
    margin-bottom: 7px;
}

.sin-descuento{
    font-family: Gotham-Light;
    font-size: 12px;
    letter-spacing: 1px;
    color: #b2b2b2;
    padding-right: 7px;
}
.oferta-dias{
    text-transform: uppercase;
    font-family: Gotham-Light;
    font-size: 12px;
    letter-spacing: 1px;
    color: #003152;
    background-color: #A0E4F9;
    line-height: 26px;
    width: 100%;
    height: 25px;
    padding-right: 7px;
}
.oferta-antes{
    text-transform: uppercase;
    font-family: Gotham-Bold;
    font-size: 12px;
    letter-spacing: 1px;
    color: #003152;
    background-color: #f3aa28;
    width: 100%;
    height: 26px;
    line-height: 26px;
    padding-right: 7px;
}
.icono-crono{
    height: 20px;
    width: 20px;
    position: relative;
    left: -159px;
    top: -0.5px;
        /* animation: rotation 2s infinite linear; */
}
.icono-crono {
  animation: rotation 3s infinite linear;
}

@keyframes rotation {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}


.precio{
    font-family: Gotham-Bold;
    font-size: 24px;
    letter-spacing: 1px;
    color: #003152;
    /* height: 100px; */
    padding-top: 40px;
    padding-right: 7px;
}
.precio-dia{
    font-family: Gotham-Light;
    font-size: 12px;
    letter-spacing: 1px;
    color: #003152;
}

.btn-seleccionar{
    font-family: Montserrat-Bold;
    font-size: 14px;
    letter-spacing: 1px;
    color: #003152;
    background-color: #f3aa28;
    border-radius: 9px;
    padding-top: 15px;
    padding-bottom: 15px;
    text-align: center;
    width: 100%;
    text-transform: uppercase;
}
.btn-seleccionar:hover{
    color: #ffffff;
}
.btn-ver-disponible{
    font-family: Montserrat-Bold;
    font-size: 14px;
    letter-spacing: 1px;
    color: #ffffff;
    background-color: #003152;
    border-radius: 9px;
    padding-top: 15px;
    padding-bottom: 15px;
    text-align: center;
    width: 100%;
    text-transform: uppercase;
}
.btn-ver-disponible:hover{
    color: #f3aa28;
}



#filtro &gt; div{
    margin-right: 7px;
    border-right: 1px solid #b2b2b2;
    padding-right: 20px;
}

.tf{
    font-family: Gotham-Bold;
    font-size: 14px;
    letter-spacing: 1px;
    color: #b2b2b2;
}
.cf{
    font-family: Gotham-Light;
    font-size: 14px;
    letter-spacing: 1px;
    color: #b2b2b2;
    margin-bottom: 10px;
}
.limpiarf{
    color: #b2b2b2;
}
.limpiarf:hover,.cf:hover{
    color: #003152;
}

.cf.selected &gt; div, .cf &gt; div{
    padding-left: 9px;
    padding-right: 9px;
    padding-top: 7px;
    padding-bottom: 7px;
}
.cf.selected &gt; .fondo_sel{
    background-color: #f4f4f4;
    width: fit-content;
}
.cf.selected.col-12 &gt; .fondo_sel{
    width: 100%;
}













#contenido-errores{
    border-radius: 0px;
    border: 1px solid white;
    padding: 40px;
}
@media (min-width: 768px){
    .modal-dialog {
        width: 600px;
        margin: 15% auto;  
    }
}
.close{
    text-align: right;
    margin-top: -20px;
    color: #003152;
    opacity: 1;
}
.close &gt; span{
    border: 1px solid #b2b2b2;
    border-radius: 16px;
    padding-right: 5px;
    padding-left: 5px;
}

.error_max{
    /* text-transform: uppercase; */
    font-family: Gotham-Bold;
    font-size: 12px;
    letter-spacing: 1px;
    color: #003152;
    text-align: center;
    margin-bottom: 14px;
}
.error_min{
    font-family: Gotham-Light;
    font-size: 10px;
    letter-spacing: 1px;
    color: #003152;
    text-align: center;
    margin-bottom: 8px;
}









#contenido-modal-naranja {
    border-radius: 0px;
    border: 1px solid white;
    padding: 40px;
}




/* formulario contacto */

.div_contacto {
    margin-top: 70px;
}

.div_contacto &gt; .text-center{
    margin-bottom: 60px;
}

.form_contacto &gt; div &gt; input, .form_contacto &gt; div &gt; textarea{
    border: 1px solid #b2b2b2;
    margin-bottom: 16px;
    min-height: 35px;
    border-radius: 40px;

    font-family: Gotham-Light;
    font-size: 14px;
    letter-spacing: 1px;
    color: #003152;
    text-align: center;
}

.form_contacto &gt; div {
    padding-left: 5px;
    padding-right: 5px;
}

.form_contacto &gt; div &gt; input::placeholder, .form_contacto &gt; div &gt; textarea::placeholder {
    font-family: Gotham-Light;
    font-size: 14px;
    letter-spacing: 1px;
    color: #003152;
    text-align: center;
}

.form_contacto &gt; div &gt; textarea::placeholder {
    padding-top: 32px;
}

textarea{
   resize: none;
}
textarea.form-control {
    min-height: 126px !important;
    margin-bottom: 45px !important;
}
.form_contacto &gt; div &gt; label, .form_contacto &gt; div &gt; label &gt; a{
    font-family: Gotham-Bold;
    font-size: 12px;
    letter-spacing: 1px;
    color: #003152;
}
.form_contacto &gt; div &gt; label &gt; a:hover{
    color: #f3aa28;
}

.btn-enviar{
    background-color: #f3aa28;
    font-family: Gotham-Bold;
    font-size: 18px;
    letter-spacing: 1px;
    color: white;
    text-transform: uppercase;
    width: 100%;
    border-radius: 9px;
}
.col-btn{
    padding-left: 45px !important;
    padding-right: 45px !important;
}


.fondo_azul{
    font-family: Gotham-Light;
    font-size: 14px;
    letter-spacing: 1px;
    background-color: #003152;
    color: #ffffff !important;
    border-radius: 25px;
    padding-top: 7px;
    padding-bottom: 7px;
    padding-left: 25px;
    padding-right: 25px;
    text-transform: uppercase;
    width: fit-content;
}
/* fin formulario contacto */



a &gt; strong:visited, a &gt; strong:active, a &gt; strong:focus, a &gt; strong:focus-within, a &gt; strong:target, a &gt; strong:focus-visible, a &gt; strong::after{
    text-decoration: none !important;
}
a:visited, a:active, a:focus, a:focus-within, a:target, a:focus-visible, a::after{
    text-decoration: none !important;
}


#modalNaranja &gt; .modal-dialog {
    /* max-width: 600px; */
    margin: 10% auto;
    border-top: 32px solid #f3aa28;
}

@media (min-width: 768px){
#modalNaranja &gt; .modal-dialog {
    max-width: 600px;
    /* margin: 15% auto; */
    /* border-top: 32px solid #f3aa28; */
}
}


.borde-ok{
    border-color: #6CF499 !important;
}
.borde-ko{
    border-color: #F42525 !important;
}








.descripcion_veh {
    font-family: Montserrat-Regular;
    font-size: 11px;
    color: #003152;
    letter-spacing: 0.9px;
    margin-left: 20px;
    margin-right: 20px;
}









/* .resumen_datos {
    position: sticky;
    top: 30px;
    z-index: 100000;
}

.estado_compra{
    position: sticky;
    top: 89px;
    z-index: 100000;
} */
.resumen-precios {
    top: 144px !important;
}

.info-proceso {
    position: sticky;
    top: 0px;
    background-color: white;
    z-index: 1000;
    padding-top: 30px;
    padding-bottom: 40px;
}

@media (max-width: 767px){
    #img-logo {
        height: 25px;
    }
    .icon-top-right {
        height: 20px;
        width: 20px;
        margin-top: -2px;
        padding-top: 0px;
        margin-left: 25px;
    }
    .icon-svg {
        height: 14px;
    }
    .icon-top-right &gt; i {
        font-size: 13px !important;
        /* margin-top: 3px; */
        margin-left: 3px;
    }
    .navbar-toggler{
        margin-left: 32px;
        margin-right: 30px;
            padding-top: 3px !important;
    }
    .fa-user{
        padding-top: 3px;
    }
.d-only-sm{
    display: inherit !important;
}
.d-none-only-sm{
    display: none !important;
}
}
@media (max-width: 992px){
.navbar-collapse.collapse.show {
    display: block!important;
}
.navbar-nav.ml-auto {
    margin-top: 0px !important;
}

}


@media (min-width: 768px){
    
.d-md-none {
    display: none !important;
}
}
@media (min-width: 992px){
.d-lg-block {
    display: inline-flex !important;
}
}

@media (min-width: 992px){
.info-proceso.d-lg-block {
    display: block !important;
}
}


@media (min-width: 992px) and (max-width: 1199.98px) { 
#img-logo {
    height: 53px;
    width: auto;
    margin: 0px;
}
.navbar-nav.ml-auto {
    margin-top: 0px;
    width: 100%;
}
.navbar-expand-md .navbar-nav .nav-link {
    padding-right: 0.2rem;
    padding-left: 0.2rem;
}
}


@media (min-width: 992px) and (max-width: 1198.98px) { 
.shine {
    width: 30px;
    height: 30px;
    overflow: hidden;
}
.icon-fb-b {
    margin-left: 0px;
}
}

/* @media (max-width: 575.98px) { */
body {
  /* margin-bottom: 40px; */
}
footer {
  position: static;
  bottom: 0;
  width: 100%;
}
/* } */

.img-compra-segura-3 {
    max-width: 100%;
    padding-left: 13px;
    padding-right: 13px;
    margin-left: 0;
}

#app{
    min-height: calc( 100vh - 142px);
}


#select2-tipo-1-container, #select2-delegacion-1-container, #select2-tipo-2-container, #select2-delegacion-2-container, #select2-tipo-0-container, #select2-delegacion-0-container, #select2-hora_ini-1-container, #select2-hora_ini-2-container, #select2-hora_ini-0-container, #select2-hora_fin-1-container, #select2-hora_fin-2-container, #select2-hora_fin-0-container {
    margin-top: 3px;
    margin-left: 12px;
}
@media (max-width: 991.98px) {
#select2-tipo-1-container, #select2-delegacion-1-container, #select2-tipo-2-container, #select2-delegacion-2-container, #select2-tipo-0-container, #select2-delegacion-0-container, #select2-hora_ini-1-container, #select2-hora_ini-2-container, #select2-hora_ini-0-container, #select2-hora_fin-1-container, #select2-hora_fin-2-container, #select2-hora_fin-0-container {
    margin-top: -2px;
}
}
/* @media (min-width: 1991.98px) {
#select2-tipo-1-container, #select2-delegacion-1-container, #select2-tipo-2-container, #select2-delegacion-2-container, #select2-tipo-0-container, #select2-delegacion-0-container, #select2-hora_ini-1-container, #select2-hora_ini-2-container, #select2-hora_ini-0-container, #select2-hora_fin-1-container, #select2-hora_fin-2-container, #select2-hora_fin-0-container {
    margin-top: 3px;
}
} */

.form-control &gt; input{
    letter-spacing: 1px;
}

a:focus, a:target, a::after {
    color: inherit;
}



footer &gt; div &gt; div &gt; div &gt; p, footer &gt; div &gt; div &gt; div &gt; div &gt; p, footer &gt; div &gt; div &gt; div &gt; div &gt; div &gt; p, footer &gt; div &gt; div &gt; div &gt; div &gt; div &gt; div &gt; p {
    margin-bottom: 3px;
}
.img-foot{
    max-height: 68px;
    margin-right: 13px;
    margin-bottom: 25px;
    margin-top: 30px;
}</pre></body></html>