/*nuevo boton*/
.wrx .dest-main .cont-btn{
        background: #000;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding-bottom:50px;
}
.wrx .block-full-hor .auxi{
    max-width:none;
    margin: 0 88px;
}    
@media screen and (max-width: 768px) {
    .wrx .pagination_1{
        justify-content:center;
        padding-left:0!important;
    }
     .block-full-hor > .auxi .img-wrap{
        padding: 30px 20px;
        padding-top:0;
        padding-left:0;
        }    
    .carousel-box .slid{
        display:flex;
        flex-direction:column-reverse;
    }
.wrx .dest-main .cont-btn{
padding-top:50px;
    padding-bottom:50px;
        
}
   .wrx .dest-main .cont-btn a.btn-main{
       width: 100%;
       margin: 0 5%;
       font-size:20px;
} 
}
/*ajustes QA*/
@media screen and (max-width: 1600px) and (min-width:1400px) {
.block-full-hor .cont-txt {

    padding-top:20px!important;
    padding-bottom:20px!important;
    
}
}
@media screen and (max-width: 1400px) and (min-width:1200px) {
.block-full-hor .cont-txt {

    padding-top:0!important;
    padding-bottom:0!important;
    
}
}

.volver{
    margin-top: 40px;
    margin-bottom: 20%;
     display: flex;
    flex-wrap: wrap;
    justify-content: center;
    flex-direction: row;
    align-content: center;
    align-items: center;
}
/*.icon{
background-image: url(/deepal/imag/v1/icon/chevron_left.svg) !important;
width: 20px;
    height: 20px;
}*/
.block-center .cont-tit .btn-sec {
display: flex;
    text-align: center;
    line-height: 200%;
    font-size: 16px;
    color: #000;
    font-family: "notosans-bold" !important;
    flex-wrap: wrap;
    text-decoration: underline;
    justify-content: center;
    padding:0!important;
}
.block-full-hor .cont-txt .cont-tit p {
    font-family: "notosans-regular" !important;
    font-size: 1.125rem;
    line-height: 1.5;
    text-align: left;
    color: #6C6C6C;
    letter-spacing: 0.8px;
}
.block-full-hor .cont-txt .cont-tit li {
    font-size: 1.125rem;
    line-height: 1.5;
    text-align: left;
    color: #6C6C6C;
    letter-spacing: 0.8px;

    margin-bottom: -17px;
}

#test textarea{
    width:auto;
    max-width:none;
    
    border-bottom: 1px solid #414141;
}
#test .form-group .opcion div {
    flex-wrap:wrap;
    flex-direction: column;
}
.block-center .cont-tit p {
    font-size: 20px;
    max-width: 1000px;
    text-align: center;
    margin: 0 auto;
    line-height: 26px;
    font-size: 1.125rem;
    color: #6C6C6C;
    font-family: "notosans-regular" !important;
}
#test .form-group div{
    display:flex;
    flex-wrap: wrap;
    flex-direction: column;
    position: relative;
}
#test .form-group div:has(#telefono_contacto:focus)::before, 
#test .form-group div:has(#telefono_contacto:valid)::before {
  content: "+56";
  position: absolute;
  padding-top: 24px;
  display: flex;
  padding-left: 10px;
  color: #a8a7a7;
  font-family: 'notosans-semibold';
  font-style: normal;
}
#test .form-group div #telefono_contacto {
    padding-left: 40px;
}
#test .form-group div .form-label {
    padding-left:12px;
    color: #414141;
    font-size: 16px;
    font-weight: normal;
    display:flex;
    position:absolute;
    pointer-events: none;

    transition: 0.2s ease all;
    -moz-transition: 0.2s ease all;
    -webkit-transition: 0.2s ease all;
}
#test .form-group div .helper_text {
    display: flex;
    justify-content: flex-end;
    font-family: "notosans-regular" !important;
    padding-top: 6px;
    font-size: 12px;
    color: #aaa8a8;
}
#test .form-group div .text-hide {
    display: none;
}
#test .form-group .form-control:focus ~ label, #test .form-group .form-control:valid ~ label {
    font-size: 12px;
    color: #414141;
    padding-top: 5px;
    font-family: 'notosans-semibold';
}
#test .submit-form{
    padding-bottom: 100px;
}
#test .control-label
{
   margin-bottom:14px; 
}
#test .form-group{
    
   margin-bottom:24px; 
}

.wrx #test{
    padding-top:100px;
}
.txt-count{
    background:#000;
    color:#fff;
    padding-bottom:50px;
    margin-bottom:100px;
}
.txt-count .top
{
    font-family:"notosans-bold"!important;
    font-size:3rem;
    text-align: center;
}
.txt-count .bajo
{
    font-family:"notosans-semibold"!important;
    font-size:1.125rem;
    color:#B3B3B3;
    text-align: center;
}

@media screen and (max-width: 400px) {
.txt-count .top
{
    font-size:1.625rem;
}
.txt-count .bajo
{
    font-size:0.75rem;
}
.tiempo 
{
        gap: 50px !important;
}
}

.tiempo 
{
        gap: 50px !important;
}



.countdown{
        display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: center;
}
.tiempo
{
    display:flex;
    gap:84px;
}
.date{
        display: flex;
    justify-content: center;
    flex-wrap: wrap;
    flex-direction: column;
    align-content: center;
    gap:10px
}



.wrx #form-connect{
    background:#fff;
}  
.wrx #test .CUERPO
{
    text-align: center;
}
.wrx #test .CUERPO h1
{
    font-family:"notosans-semibold"!important;
    font-size: 2rem;
    margin-bottom:24px;
    color:#000000;
}
.wrx #test .CUERPO p
{
    font-family:"notosans-regular"!important;
    font-size: 1.125rem;
    margin-bottom: 60px;
    color: #6c6c6c;
}
b{
    font-family:"notosans-bold"!important;
}
/*---------------Test Drive---------------*/
.wrx #test .auxi{max-width: 900px;}
.wrx .cont_enc{ margin-bottom: 0; margin-top:0;position: relative;}   
.wrx .cont_enc .img_wrap{height: 260px; overflow: hidden; position: relative;}
.wrx .cont_enc .img_wrap img{position: relative; z-index: -1;width: 100%;}
.wrx .cont_enc .img_wrap:before{content: '';position: absolute;top: 0;right: 0;bottom: 0;left: 0;background-color: rgba(0, 0, 0, 0.4);}
.wrx .cont_enc .breadcrumbs{position: absolute; top:0;right: 0; left:0; z-index: 6;}
.wrx .cont_enc .breadcrumbs .breadcrumb a {color: #ffffff;}
.wrx .cont_enc .breadcrumbs .breadcrumb a:hover {color:#414141;}
.wrx .cont_enc .breadcrumbs .breadcrumb{color: #cacacb;}
.wrx .cont_enc .tit{font-family: 'AvenirNextLTPro-Bold', sans-serif; font-size: 47px; text-transform: uppercase; text-align: center; color:#ffffff;}
.wrx .cont_enc .content_box p {font-size:19px; font-family: 'AvenirNextLTPro-Regular', sans-serif; line-height: 1.2;color:#ffffff; padding-bottom: 20px; text-align: center;}
.wrx .cont_enc .content_box {position: absolute; z-index: 5; top: 0; bottom: 0; padding: 15px 20px; display: flex;display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: -o-flex; display: -ms-flexbox; -webkit-box-align:center;-ms-flex-align:center; align-items:center; -moz-box-align: center;-webkit-align-items: center; justify-content: center;-webkit-justify-content:center; -ms-flex-pack:center; flex-direction: column;-ms-flex-direction:column; -webkit-flex-direction: column;-moz-box-orient:vertical; -webkit-box-orient:vertical; -webkit-box-direction:normal; -moz-box-direction: normal; width: 100%; }
.wrx .form-horizontal {font-family:'AvenirNextLTPro-Regular', sans-serif; color: #505059; max-width: 100%;}
.wrx .form-horizontal .form-group label, .wrx .form-horizontal .form-group legend {padding: 15px 0; font-size: 14px; color: #3e3e3e; border: none; font-family:'notosans-regular'; display: block;}
.wrx .form-horizontal .form-control {box-shadow: none !important; width: 100%}
.wrx .form-horizontal  select{box-shadow: none !important;font-family:'notosans-regular'; font-size: 16px; font-style: normal; height: 40px; width: 100%; padding: 0 0 0 10px; border: 1px solid #bebebe;color:#505059;}
.wrx .form-horizontal  select option{box-shadow: none !important; color: #414141; font-family:'notosans-regular'; font-size: 16px; font-style: normal; height: 40px; width: 100%; padding: 0 0 0 10px; border: 1px solid #bebebe;}
.wrx .form-horizontal  select option::selection {color: #414141;}
.wrx .form-horizontal  select option::-moz-selection {color: #414141;}
.wrx .form-horizontal  select option::-webkit-selection {color: #414141;}
.wrx .form-horizontal input {box-shadow: none !important; color: #000; font-family:'notosans-semibold'; font-size: 16px; font-style: normal; height: 48px; width: 100%; padding: 15px 0 0 10px; border-bottom: 1px solid #414141;}
.wrx .form-horizontal select option:hover{color: #0268b2;}
.wrx .form-horizontal .btn-finalizar {cursor:pointer;text-align: center;background-color: #B4D719; padding:18px 14%; color:#000; font-size: 1.125rem; border:none; font-family:"notosans-bold"!important;max-width:450px;}
.wrx .form-horizontal .btn:hover{background-color: #333333; transition: .3s all ease;}
.wrx .cont_enc .pref{padding: 15px 0;font-family:'notosans-regular';  color: #ffffff; font-size: 14px;}
.wrx .form_step .pref{padding: 15px 0;font-family:'notosans-regular';  color: #333333; font-size: 14px;}
.wrx .cont_tit img{width: 50px; vertical-align: middle; margin-right: 10px;}
.wrx .cont_tit .subtit{vertical-align: middle;font-family: 'AvenirNextLTPro-Bold', sans-serif; color:#555555; font-size: 20px;}
.wrx .cont_tit{margin-bottom: 20px;}
.wrx .cont_btn{display: flex; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox;display: -o-flex; display: -ms-flexbox;justify-content: space-between; -webkit-box-pack: justify; -moz-box-pack:justify; -ms-flex-pack: justify; -webkit-justify-content:space-between; align-content:space-between;-ms-flex-line-pack:justify; -webkit-align-content: space-between; margin:40px 0 20px; align-items: center;}
.wrx .form_cal{margin-top:30px;}
/*---------------FIN Test Drive---------------*/

.wrx .pagination_1 {
    display: flex;
    margin-top: 50px;
    padding-left: 35px;
    gap: 14px;
}
.wrx .swiper-pagination-fraction {
    /*left: 74px;*/
    /*top: -211px;*/
    margin-right: 6px;
    /*position: relative;*/
    font-weight: 700;
    font-size: 16px;
    line-height: 150%;
    color: #666666;
    width: auto;
    z-index: 10;
}
.wrx .swiper-button-prev {
    position: initial;
    background-image: url('/../deepal/imag/v1/icon/portadas/pasajeros/icon_arrow_left_black.svg');
    background-size: 15px;
    /*top: calc(67%);*/
    /*left: calc(9.55%);*/
    width: 15px;
    height: 23px;
    outline: none;
    margin-top: 0;
    display: inline-block;
}
.wrx .swiper-button-next {
    position: initial;
    background-image: url('/../deepal/imag/v1/icon/portadas/pasajeros/icon_arrow_right_black.svg');
    background-repeat: no-repeat;
    background-size: 15px;
    /*top: calc(67%);*/
    /*right:calc(90%);*/
    width: 15px;
    height: 23px;
    outline: none;
    margin-top: 0;
    display: inline-block;
}
.wrx .swiper-container .pagination_mobile,
.wrx .swiper-slide .cont-tit .pagination_2{
    display: none;
}

.section-layout-rows {
    max-width: 100%;
    margin: auto;
    padding-bottom: 7%;
}

 .container-layout-rows {
    margin: auto;
    padding-bottom: 40px;

}

 .inv{
    flex-direction:row-reverse;
}

 .item-layout {
    display: flex;
    flex:0 0 50%;
    align-items: center;
    margin: auto;
    max-width:1604px;
    gap:56px;
    
}


 .text-layout {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    justify-content: center;
    order: unset;
    width: 36%;
}

 .listrow {
    list-style-image: url('../../../../imag/v1/icon/portadas/financiamiento/icono_2rows.png');
    padding-left:1.5rem;
}
 .listrow li{
    padding-bottom:6.9%;
    max-width:454px;
    line-height: 19.5px;
}

 .p{
    font-family: "AvenirNextLTPro-Bold", Helvetica Neue, -apple-system, "system-ui", BlinkMacSystemFont, serif;
    font-style: normal;
    font-weight: 600;
    font-size: 17px;
    line-height: 150%;
    color: #000000;
}

 .bajada {
    font-family:"notosans-regular"!important;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    /* or 24px */
    color : #000000;
    text-align: left;
    padding-bottom: 5.6%;
    max-width: 496px;
}

 .item-layout img {
    height: auto;
    object-fit: cover;
    width: 100%
}

 .layout-img-mobile{
    display:none;
}

 .item-layout .section-layout{
    font-family:"notosans-regular"!important;
    font-weight: 400;
    font-size: 18px;
    line-height: 22px;  
    letter-spacing: 0.2em;
    text-transform: uppercase;
    color: #333333;
    justify-content: left;
    padding-bottom: 24px
}

 .item-layout .title-layout {
   font-family:"notosans-semibold"!important;
    font-weight: 400;
    font-size: 28px;
    line-height: 34px;
    text-align: left;
    color: #000000;
    padding-bottom: 5.6%;
}

 .item-layout .content-layout {
    font-weight: normal;
    font-size: 16px;
    letter-spacing: -.19px;
    line-height: 34px;
    text-align: left;
}

@media screen and (max-width: 1369px) {
    .text-layout {
    width: 59%;
    max-width: 400px
    }
    .item-layout{
        gap:48px;
    }
    
     .item-layout img {
        display: flex;
    }
    
     ul.list {
        list-style-type: circle;
        line-height: 20px;
    }
    
     .p{
        font-size: 13px;
        line-height: 16px;
    }
     .item-layout .title-layout {
        font-size: 22px;
        line-height: 27px;
        font-family: 'MontserratsemiBold';
    }
     .item-layout .section-layout{ 
        font-size: 16px;
        line-height: 20px;
    }
    
     .bajada{
        font-weight: 400;
        font-size: 14px;
        line-height: 150%;
        font-family: 'MontserratsemiBold';
    }

}

@media screen and (max-width: 1277px){
    .carousel-box .cont-tit { 
        height: -webkit-fill-available;
    }
    .carousel-box .swiper-baj {
        display: flex;
        flex-direction: column;
        height: 100%;
    }
    .wrx .cont-tit .pagination_1 {
        display: flex;
        padding-top: 50px;
        margin-top: auto;
    }
}

@media screen and (max-width: 965px){
    .text-layout {
        width: 100%;
    }
     .p{
        font-size: 12px;
        line-height: 15px;
    }
     .item-layout .title-layout {
        font-size: 18px;
        line-height: 24px;
    }
     .item-layout .section-layout{
        font-size: 14px;
        line-height: 17px;
    }
}

@media screen and (max-width: 768px) {
        .carousel-box .cont-tit h2 p {
        font-size:22px;
}
    .carousel-box .cont-tit p {
        font-size:16px;
}
.carousel-box .swiper-baj {
        font-size:16px!important;

    
}
    .wrx .carousel-box .swiper-slide .img-wrap {


    }
    .wrx #test .CUERPO h1
{
    font-family:"notosans-semibold"!important;
    font-size: 1.375rem;
    margin-bottom:24px;
    color:#000000;
}
    .block-full-hor .cont-txt .cont-tit p {
    font-size: 1rem;
    line-height: 22px;
    color: #6C6C6C;
    letter-spacing: 0.8px;
}
#test textarea{
    width:100%;
    margin
    max-width:100%;
}
    #test .submit-form{
    padding-bottom: 60px;
}
    .wrx #test .CUERPO p {
    margin-bottom: 31px;
    line-height: 1.5;
        
    }
    .carousel-box {
    padding:0!important;
        
    }
    .carousel-box .cont-tit {
        background-color: #f1f1f1!important;
        height: -webkit-fill-available;
    }
    .wrx .cont-tit .pagination_1 {
      justify-content:center;
      padding-top: 50px;
      margin-top: auto;
    }
    .swiper-slide .cont-tit h2{
        text-align:center!important;
        max-width:none!important;
    }
    .carousel-box .swiper-baj {
        text-align:center!important;
        display: flex;
        flex-direction: column;
        height: 100%;
    }
    .tiempo
    {
        gap:1.75rem !important;
    }
    .txt-count {
        margin-bottom:0!important;
    }
     .container-layout-rows {
        padding: 0.5rem; 
    }
     .item-layout {
        flex-direction:column;
        padding-top: 1rem;
    }
     .item-layout img {
        display: flex;
        min-width: 271px; 
    }

    .listrow li {
    padding-bottom: 2%;
        
    }

     .text-layout {
        order: -1;
        width: 100%;
    }

     .item-layout .title-layout {
         text-align:center!important;
        font-size: 22px;
        line-height: 27px;
    }
     .bajada{
         text-align:center!important;
        font-style: normal;
        font-weight: 400;
        font-size: 1rem;
        line-height: 150%;
        color: #000000;
    }
}


@media screen and (max-width: 400px) {

    .item-layout {
        flex-direction:column;
        padding: 1rem;
        margin:0px 8px;
    }
     .text-layout {
        align-items: self-start;
    }
     .container-layout-rows {
        padding: 0rem; 
    }
     .text-layout {
        padding:0px
        
    }
     .item-layout img {
        display: flex;
    }
     ul.list {
        list-style-type: circle;
        line-height: 20px;
    }
    .listrow li {
    padding-bottom: 14px;
        
    }
     .p{
        font-size: 12px;
        line-height: 15px;
    }
     .item-layout .title-layout {
        font-size: 17px;
        line-height: 21px;
    }
     .item-layout .section-layout{
        font-size: 12px;
        line-height: 15px;
    }
    
    .layout-img-mobile{
        display:flex;
    }
    .layout-img{
        display:none;
    }
    .item-layout {
        gap: 10px;
    }
    .section-layout-rows{
        padding-bottom:22px;
    }
    
}
#test div:has(> .unvalidated) p.helper_text {
    display: none;
}
#test .form-group div:has(> .unvalidated) .text-hide {
    display: flex;
    color: red;
    font-family: "notosans-regular" !important;
    justify-content: flex-end;
    padding-top: 5px;
    font-size: 12px;
}
#test .form-group div:has(> .unvalidated)::after {
  position: absolute;
  right: 0;
  margin-top: 7px;
  content: "";
  display: inline-block;
  width: 34px;
  height: 34px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNCIgaGVpZ2h0PSIzNCIgdmlld0JveD0iMCAwIDM0IDM0IiBmaWxsPSJub25lIj4KPHBhdGggZD0iTTE3IDI2QzIxLjk3MDYgMjYgMjYgMjEuOTcwNiAyNiAxN0MyNiAxMi4wMjk0IDIxLjk3MDYgOCAxNyA4QzEyLjAyOTQgOCA4IDEyLjAyOTQgOCAxN0M4IDIxLjk3MDYgMTIuMDI5NCAyNiAxNyAyNloiIGZpbGw9IiNEMzJGMkYiLz4KPHBhdGggZD0iTTEzLjMyMDMgMTMuMzEyNUwyMS4xMjE3IDIxLjExMzlNIiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNMjEuMTIxNyAxMy4zMTI1TDEzLjMyMDMgMjEuMTEzOSIgIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPg==");
  background-size: contain;
  background-repeat: no-repeat;
}
.wrx .form-horizontal input[type=checkbox] {
    display: none;
}