@charset "UTF-8";
/*!
Theme Name: Aumenta
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Tags: responsive-layout,one-column,two-columns,three-columns,four-columns,left-sidebar,right-sidebar,custom-background,custom-colors,featured-images,full-width-template,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready
Version: 4.9.2.1616613413


*/
body {
  font-family: "Raleway", sans-serif;
}

h1,
h2,
h3,
h4,
h4,
h6 {
  font-weight: 800;
}

.video_como_funciona a::before {
  content: "";
  background: url(/wp-content/uploads/play.png) center center;
  background-repeat: no-repeat;
  width: 96px;
  height: 96px;
  position: absolute;
  background-size: 100%;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.title_como_funciona a {
  color: white;
  font-weight: 700;
}

.btn_link {
  background: transparent;
  border: none;
  color: #0033a0;
  cursor: pointer;
  font-weight: 700;
  font-size: 1rem;
}

.link-five .options_accounts {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  box-shadow: 3px 3px 16px 0px rgba(0, 0, 0, 0.1);
  padding: 2rem;
  border-radius: 1rem;
}
.link-five .options_accounts input[type=radio] {
  width: auto !important;
  display: none;
}
.link-five .options_accounts input[type=radio]:checked + label::before {
  content: "";
  display: inline-block;
  border-radius: 50%;
  width: 21px;
  height: 21px;
  border: 0;
  background-color: #d5d903;
}
.link-five .options_accounts label {
  font-size: 1.3rem;
  color: #0033a0;
  display: flex;
  gap: 1.5rem;
}
.link-five .options_accounts label::before {
  content: "";
  display: inline-block;
  border-radius: 50%;
  width: 16px;
  height: 16px;
  border: 3px solid #0033a0;
}
.link-five .saldo-form {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
.link-five .saldo-form .account-list {
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
.link-five .saldo-form .account-list .buttons {
  display: flex;
  justify-content: space-evenly;
  margin-left: auto;
  flex-direction: row-reverse;
}
.link-five .saldo-form .account-list .buttons button {
  padding: 0.5rem 1rem;
}
.link-five .saldo-form .account-list .buttons .eliminar {
  background: #e82207;
}
.link-five .saldo-form .account-list .buttons .desactivar {
  background: #d5d903;
}

.link-nine .saldo-form {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
.link-nine .saldo-form .cuenta {
  line-height: normal;
}
.link-nine .saldo-form .inputwrap:nth-child(4) {
  display: flex;
  gap: 3rem;
}
.link-nine .saldo-form .inputwrap:nth-child(5) {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}
.link-nine .saldo-form .inputwrap:nth-child(5) .top-label, .link-nine .saldo-form .inputwrap:nth-child(5) input {
  flex-basis: 50%;
}
.link-nine .saldo-form .inputwrap:nth-child(5) .top-label, .link-nine .saldo-form .inputwrap:nth-child(5) .small {
  font-size: 1rem;
  font-weight: 700;
}
.link-nine .saldo-form .inputwrap:nth-child(5) .small {
  margin-top: 1rem;
}
.link-nine .saldo-form .inputwrap:nth-child(5) input {
  background-color: #f6f1f1;
  border-radius: 50px;
  border: none;
}
.link-nine .saldo-form .inputwrap:nth-child(6) {
  text-align: center;
}
.link-nine .saldo-form .inputwrap:nth-child(7) {
  text-align: right;
}
.link-nine .saldo-form .icon_info {
  position: relative;
}
.link-nine .saldo-form .icon_info .dashicons-info {
  position: absolute;
  top: 50%;
  right: 1rem;
  transform: translateY(-50%);
  font-size: 1.5rem;
  color: #d5d903;
}

.link-six .field-icon {
  display: flex;
  align-items: center;
  gap: 1.5rem;
}
.link-six .saldo-form {
  display: flex;
  flex-direction: column;
}
.link-six .saldo-form .inputwrap:not(.field-icon) {
  padding: 0.8rem 0;
}
.link-six .footer_btn {
  display: flex;
  flex-direction: column;
  gap: 1.2rem;
  margin-top: 3rem;
  text-align: center;
}

.link4a-four .saldo-form .contrato a,
.link4a-four .saldo-form .tarifa a,
.link4a-four .saldo-form .reglamento a {
  color: #ec7400;
  font-weight: 700;
}
.link4a-four .saldo-form .contrato,
.link4a-four .saldo-form .tarifa,
.link4a-four .saldo-form .reglamento {
  margin: 1.5rem 0;
}
.link4a-four .saldo-form .field-icon {
  display: flex;
  align-items: center;
  gap: 1.5rem;
}

.link-two .placa {
  margin: 1rem;
}

.link-eigth .second_view_placa_extranjera {
  font-size: 1rem;
  margin: 1rem;
}
.link-eigth .second_view_placa_extranjera span {
  font-weight: 700;
}
.link-eigth .placa_extranjera {
  display: flex;
  flex-direction: column;
  max-width: 280px;
  margin: 2rem 0;
  gap: 0.5rem;
}
.link-eigth .placa_extranjera label {
  text-decoration: underline;
  color: #0033a0;
  cursor: pointer;
  font-weight: 700;
  font-size: 1rem;
}
.link-eigth .placa_extranjera input {
  padding: 0.8rem 1rem;
  border-radius: 0.5rem;
  display: none;
}
.link-eigth .saldo-form .scan-icon {
  position: relative;
}
.link-eigth .saldo-form .scan-icon .dashicons-info {
  position: absolute;
  top: 50%;
  right: 1rem;
  transform: translateY(-50%);
  font-size: 1.5rem;
  color: #d5d903;
  cursor: pointer;
}
.link-eigth .saldo-form .action_btn {
  margin: 2rem 0;
}
.link-eigth .saldo-form .note {
  font-size: 1rem;
}
.link-eigth .saldo-form .note span {
  font-weight: 700;
}
.link-eigth .type label,
.link-eigth .numero_placa label {
  font-size: 1rem;
  font-weight: 700;
}
.link-eigth .type {
  display: flex;
  gap: 2rem;
  justify-content: space-between;
  align-items: center;
}
.link-eigth .type select {
  padding: 0.5rem;
  border: 1px solid #ccc;
  background: transparent;
  border-radius: 0.4rem;
}
.link-eigth .type select:focus {
  outline: none;
  box-shadow: none;
}
.link-eigth .type img {
  width: 100px;
}
.link-eigth .numero_placa {
  display: flex;
  gap: 1rem;
  flex-direction: column;
}
.link-eigth .numero_placa .input-group {
  display: flex;
  gap: 0.5rem;
  flex-wrap: wrap;
}
.link-eigth .numero_placa .input-box {
  width: 40px !important;
  height: 40px !important;
  text-align: center;
  font-size: 1rem;
  border: 1px solid #ccc !important;
  border-radius: 5px;
  padding: 0 !important;
}
.link-eigth .second_view_agregar_vehiculo {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  align-items: center;
}

.link-seventh .saldo-form {
  text-align: center;
}
.link-seventh .action_btn {
  margin: 2rem 0;
}

.swal2-actions {
  gap: 2rem;
}
.swal2-actions .btn-sweetalert {
  background-image: linear-gradient(to right, #263ed5, #72c9f1);
  border-radius: 1rem;
  font-size: 1.5rem;
  padding: 0.7rem 1.2rem;
  color: white;
  font-weight: 700;
  border: none;
}

body.proximamente-wrap {
  background: url(assets/img/bg-counter.jpg) fixed no-repeat center center;
  background-size: cover !important;
}
body.proximamente-wrap header, body.proximamente-wrap footer {
  display: none;
}

body.activacion-wrap {
  background: url(assets/img/fondo-para-vas.jpg) fixed no-repeat center center;
  background-size: cover !important;
}
body.activacion-wrap header, body.activacion-wrap footer {
  display: none;
}

.logo-wrap img {
  width: 300px;
  margin: 0 auto 80px;
  display: table;
}

.logo-activacion-wrap img {
  margin: 0 auto 80px;
  display: table;
}

.title-wrap h1 {
  font-weight: normal;
}
.title-wrap.title-footer h1 {
  background: url(assets/img/logo-vas-footer.svg) no-repeat right center;
  display: table;
  margin: 0 auto;
  background-size: 90px;
  padding: 0 100px 0 0;
}

.counter-int {
  overflow: hidden;
  margin: 100px 0;
}
.counter-int .item {
  width: 23%;
  margin: 0 1%;
  float: left;
  text-align: center;
}
.counter-int .item h3 {
  color: #FFFFFF;
  font-size: 75px;
  background: url(assets/img/circle-time.svg) no-repeat center center;
  background-size: 100%;
  width: 150px;
  height: 150px;
  padding: 35px 15px;
  margin: 0 auto 25px;
  font-family: "Montserrat", Helvetica, Arial, Lucida, sans-serif;
  animation: parpadeo 4s ease-in-out infinite;
}
.counter-int .item p {
  color: #FFFFFF;
  font-family: "Montserrat", Helvetica, Arial, Lucida, sans-serif;
}
.counter-int .item.counter-days h3 {
  background: url(assets/img/circle-time-days.svg) no-repeat center center;
  background-size: 100%;
}

@media (max-width: 768px) {
  body.proximamente-wrap #page-container {
    padding-top: 0 !important;
  }
  .logo-wrap img {
    width: 200px;
    margin: 0 auto 50px;
  }
  .counter-int {
    margin: 50px 0;
  }
  .counter-int .item h3 {
    width: 80px;
    height: 80px;
    padding: 26px 15px;
    font-size: 30px !important;
  }
}
@media (max-width: 600px) {
  .logo-wrap img {
    width: 150px;
    margin: 0 auto 30px;
  }
  .counter-int {
    margin: 50px 0;
  }
  .counter-int .item h3 {
    padding: 30px 15px;
    font-size: 20px !important;
  }
  .title-wrap h1 {
    font-size: 20px !important;
  }
  .title-wrap.title-footer h1 {
    background: url(assets/img/logo-vas-footer.svg) no-repeat center center;
    background-size: 80px;
    padding: 0 0 80px 0;
  }
}
@keyframes parpadeo {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0.5;
  }
  100% {
    opacity: 2;
  }
}
@keyframes moveUp {
  0% {
    transform: translateY(-20px);
  }
  50% {
    transform: translateY(-60px);
  }
  100% {
    transform: translateY(-20px);
  }
}
body.page-id-2218 header {
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  z-index: 2;
  background: transparent;
}
body.page-id-2218 header .btn-wrap a {
  background: url(assets/img/vas-logo-color.svg) #FFFFFF no-repeat 84% center;
  color: #8f9094 !important;
  border-radius: 50px;
  padding: 10px 75px 10px 15px;
  background-size: 50px;
  float: right;
}
body.page-id-2218 header .btn-wrap a:hover {
  opacity: 0.7;
}
body.page-id-2218 header.headeron {
  background: rgba(0, 0, 0, 0.3) !important;
}
body.page-id-2218 header.headeron .et_pb_section {
  padding: 15px 0 !important;
}
body.page-id-2218 header.headeron .et_pb_section .et_pb_row {
  padding: 0 !important;
}
body.page-id-2218 .showcase {
  position: relative;
  overflow: hidden;
}
body.page-id-2218 .showcase .title-plus h1 span {
  color: #e9e552;
  font-size: 100px;
  top: 14px;
  position: relative;
}
body.page-id-2218 .showcase .title-vas h1 {
  background: url(assets/img/logo-vas-footer.svg) no-repeat right 40px;
  display: table;
  margin: 0;
  background-size: 130px;
  padding: 15px 140px 0 0;
}
body.page-id-2218 .showcase .title-activa-hoy .row {
  overflow: hidden;
}
body.page-id-2218 .showcase .title-activa-hoy .row .col {
  float: left;
  width: 50%;
}
body.page-id-2218 .showcase .title-activa-hoy .row .col p {
  overflow: hidden;
  margin: 13px 0 0 0;
}
body.page-id-2218 .showcase .title-activa-hoy .row .col p span {
  float: left;
  font-weight: bold;
  font-size: 15px;
}
body.page-id-2218 .showcase .title-activa-hoy .row .col p span.one {
  background: url(assets/img/logo-vas-footer.svg) no-repeat right 5px;
  background-size: 40px;
  padding: 0 45px 0 0;
  margin: 0 4px 0 0;
}
body.page-id-2218 .showcase .title-activa-hoy .row .col .btn {
  background: url(assets/img/vas-logo-color.svg) #FFFFFF no-repeat 84% center;
  color: #8f9094 !important;
  border-radius: 50px;
  padding: 10px 89px 10px 15px;
  background-size: 50px;
  float: right;
  font-size: 14px;
  margin: 0;
  animation: parpadeo 3s ease-in-out infinite;
}
body.page-id-2218 .showcase .row {
  overflow: hidden;
}
body.page-id-2218 .showcase .row .col {
  float: left;
  width: 33%;
  color: #FFFFFF;
  text-align: center;
}
body.page-id-2218 .showcase .row .col img {
  width: 35px;
  margin: 0 auto 15px;
  display: table;
  height: 35px;
}
body.page-id-2218 .showcase .col-description {
  padding: 190px 0 0 0;
}
body.page-id-2218 .showcase .col-video .vp-a {
  background: url(assets/img/play-ico.svg) no-repeat center center;
  background-size: 100%;
  width: 130px;
  height: 130px;
  display: block;
  overflow: hidden;
  text-indent: -99px;
  float: right;
  margin: 50% 0 0 0;
}
body.page-id-2218 .descargar-app-wrap {
  top: -50px;
  z-index: 2;
  position: relative;
}
body.page-id-2218 .descargar-app-wrap .et_pb_row {
  box-shadow: 0px 2px 18px 0px rgba(50, 117, 255, 0.8);
}
body.page-id-2218 .descargar-app-wrap .et_pb_row h4 {
  background: url(assets/img/logo-vas-footer.svg) no-repeat right 5px;
  background-size: 70px;
  padding: 0 77px 6px 0;
  display: table;
  line-height: 32px;
}
body.page-id-2218 .descargar-app-wrap .et_pb_row .btn-wrap {
  background: url(assets/img/vas-logo-color.svg) #FFFFFF no-repeat 84% center;
  color: #8f9094 !important;
  border-radius: 50px;
  padding: 10px 89px 10px 15px;
  background-size: 50px;
  float: right;
  font-size: 14px;
  box-shadow: 0px 2px 18px 0px rgb(212, 224, 249);
  margin: 20px 0 0 0;
  animation: parpadeo 3s ease-in-out infinite;
}
body.page-id-2218 .descargar-app-wrap .et_pb_row .btn-wrap:hover {
  opacity: 0.7;
}
body.page-id-2218 .que-es-vas-wrap {
  overflow: hidden;
}
body.page-id-2218 .que-es-vas-wrap h2 {
  overflow: hidden;
  font-weight: normal;
}
body.page-id-2218 .que-es-vas-wrap h2 span {
  float: left;
}
body.page-id-2218 .que-es-vas-wrap h2 span.one {
  background: url(assets/img/vas-logo-color.svg) no-repeat right 5px;
  background-size: 125px;
  padding: 0 135px 6px 0;
  display: table;
  line-height: 44px;
}
body.page-id-2218 .que-es-vas-wrap h3 {
  font-weight: normal;
}
body.page-id-2218 .que-es-vas-wrap .more-whatsapp {
  background: url(assets/img/icoleft-w.svg) #A6C521 no-repeat 90% center;
  display: table;
  border-radius: 50px;
  text-align: center;
  color: #FFFFFF;
  font-weight: bold;
  font-size: 15px;
  padding: 15px 60px 15px 40px;
  background-size: 20px;
  box-shadow: 0px 10px 30px rgba(203, 229, 0, 0.3);
  animation: parpadeo 3s ease-in-out infinite;
}
body.page-id-2218 .que-es-vas-wrap .more-whatsapp:hover {
  background: url(assets/img/icoleft-w.svg) #050b4f no-repeat 90% center;
  background-size: 20px;
  box-shadow: none;
}
body.page-id-2218 .beneficios-wrap h2 {
  overflow: hidden;
  font-weight: normal;
  margin: 0 auto;
  display: table;
}
body.page-id-2218 .beneficios-wrap h2 span {
  float: left;
}
body.page-id-2218 .beneficios-wrap h2 span.one {
  background: url(assets/img/vas-logo-color.svg) no-repeat right 5px;
  background-size: 125px;
  padding: 0 135px 6px 0;
  display: table;
  line-height: 44px;
}
body.page-id-2218 .registrate-wrap .et_pb_row {
  box-shadow: 2px 0px 0px 11px rgba(5, 11, 79, 0.1);
}
body.page-id-2218 .registrate-wrap .et_pb_row .btn-wrap {
  background: url(assets/img/vas-logo-color.svg) #FFFFFF no-repeat 84% center;
  color: #8f9094 !important;
  border-radius: 50px;
  padding: 10px 85px 10px 15px;
  background-size: 50px;
  float: right;
  box-shadow: 0px 2px 18px 0px rgb(212, 224, 249);
  animation: parpadeo 3s ease-in-out infinite;
}
body.page-id-2218 .registrate-wrap .et_pb_row .btn-wrap:hover {
  opacity: 0.7;
}
body.page-id-2218 .ahorra-vive-disfruta .btn-wrap {
  background: url(assets/img/vas-logo-color.svg) #FFFFFF no-repeat 84% center;
  color: #8f9094 !important;
  border-radius: 50px;
  padding: 10px 85px 10px 15px;
  background-size: 50px;
  display: table;
  box-shadow: 0px 2px 18px 0px rgb(212, 224, 249);
  margin: 0 auto;
  animation: parpadeo 3s ease-in-out infinite;
}
body.page-id-2218 .ahorra-vive-disfruta .btn-wrap:hover {
  opacity: 0.7;
}
body.page-id-2218 .que-es-carretera-vas .description .title-green p {
  background: #f6f9ee;
  display: table;
  color: #A6C654;
  border-radius: 50px;
  padding: 3px 30px;
}
body.page-id-2218 .que-es-carretera-vas .description h2 {
  font-weight: normal;
}
body.page-id-2218 .que-es-carretera-vas .description .more {
  background: #A6C521;
  display: table;
  border-radius: 50px;
  text-align: center;
  color: #FFFFFF;
  font-weight: bold;
  font-size: 15px;
  padding: 15px 40px;
  background-size: 20px;
  box-shadow: 0px 10px 30px rgba(203, 229, 0, 0.3);
  animation: parpadeo 3s ease-in-out infinite;
}
body.page-id-2218 .que-es-carretera-vas .description .more:hover {
  background: #050b4f;
  background-size: 20px;
  box-shadow: none;
}
body.page-id-2218 .que-es-carretera-vas .ubication-wrap h2 {
  font-weight: normal;
  font-size: 25px;
  color: #050b4f;
  text-align: right;
}
body.page-id-2218 .que-es-carretera-vas .ubication-wrap .row {
  float: left;
  width: 50%;
  padding: 0 15px;
}
body.page-id-2218 .que-es-carretera-vas .ubication-wrap .row .col .img {
  overflow: hidden;
  border-radius: 10px;
}
body.page-id-2218 .que-es-carretera-vas .ubication-wrap .row .col .img img {
  margin: 0 auto;
  display: table;
}
body.page-id-2218 .que-es-carretera-vas .ubication-wrap .row .col .description {
  border: solid 2px #A6C521;
  border-radius: 10px;
  background: #FFFFFF;
  padding: 20px 10px;
  text-align: center;
  color: #b1b1b1;
  width: 85%;
  margin: 0 auto;
  z-index: 1;
  position: relative;
  top: -60px;
}
body.page-id-2218 .que-es-carretera-vas .ubication-wrap .row .col .description h3 {
  text-align: center;
  font-weight: normal;
  font-size: 18px;
  color: #050b4f;
}
body.page-id-2218 .que-es-carretera-vas .ubication-wrap .row .col .description .localitation-wrap {
  overflow: hidden;
  text-align: center;
}
body.page-id-2218 .que-es-carretera-vas .ubication-wrap .row .col .description .localitation-wrap a {
  display: inline-block;
  width: 30px;
  margin: 0 15px;
}
body.page-id-2218 .que-es-carretera-vas .ubication-wrap .row .col.one {
  padding: 100px 0;
}
body.page-id-2218 .preguntas-frecuentes-wrap a {
  color: #FFFFFF;
}
body.page-id-2218 .preguntas-frecuentes-wrap a:hover {
  color: #A6C521;
}
body.page-id-2218 .preguntas-frecuentes-wrap h2 {
  background: url(assets/img/logo-vas-footer.svg) no-repeat right 5px;
  display: table;
  margin: 0 auto;
  background-size: 130px;
  padding: 0 140px 0 0;
}
body.page-id-2218 .preguntas-frecuentes-wrap .ico-wrap img {
  background: #FFFFFF;
  border-radius: 21px 0px;
  width: 80px;
  height: 70px;
  text-align: center;
  padding: 18px;
}
body.page-id-2218 .noticias-wrap h2 {
  font-weight: normal;
}
body.page-id-2218 .noticias-wrap .more {
  background: url(assets/img/icoleft-w.svg) #A6C521 no-repeat 90% center;
  display: table;
  border-radius: 50px;
  text-align: center;
  color: #FFFFFF;
  font-weight: bold;
  font-size: 15px;
  padding: 15px 60px 15px 40px;
  background-size: 20px;
  box-shadow: 0px 10px 30px rgba(203, 229, 0, 0.3);
  animation: parpadeo 3s ease-in-out infinite;
}
body.page-id-2218 .noticias-wrap .more:hover {
  background: url(assets/img/icoleft-w.svg) #050b4f no-repeat 90% center;
  background-size: 20px;
  box-shadow: none;
}
body.page-id-2218 .noticias-wrap article {
  float: left;
  width: 46%;
  border: 0;
  margin: 0 2%;
}
body.page-id-2218 .noticias-wrap article .et_pb_image_container a {
  margin: 0;
}
body.page-id-2218 .noticias-wrap article .et_pb_image_container a img {
  overflow: hidden;
  border-radius: 8px;
}
body.page-id-2218 .noticias-wrap article .entry-title {
  font-size: 14px !important;
}
body.page-id-2218 .noticias-wrap article .post-meta .published {
  color: #606060;
}
body.page-id-2218 .noticias-wrap article .post-content .more-link {
  background: url(assets/img/icoleft-blue.svg) #e5ecfb no-repeat 90% center;
  display: table;
  border-radius: 50px;
  text-align: center;
  color: #050D55;
  font-weight: bold;
  padding: 8px 60px 8px 40px;
  background-size: 20px;
  margin: 20px 0 0 0;
}
body.page-id-2218 .noticias-wrap article .post-content .more-link:hover {
  background: url(assets/img/icoleft-blue.svg) #cccccc no-repeat 90% center;
  background-size: 20px;
}
body.page-id-2218 footer {
  margin: 0 !important;
}
body.page-id-2218 footer .row .col {
  float: left;
  width: 29%;
}
body.page-id-2218 footer .row .col.redes {
  margin: 10px 0 0 0;
}
body.page-id-2218 footer .row .col.redes a {
  float: left;
  margin: 0 10px 0 0;
}
body.page-id-2218 footer .row .col.redes a img {
  width: 25px;
  height: 25px;
}

@media (max-width: 1560px) {
  body.page-id-2218 .que-es-vas-wrap {
    background-size: 50% !important;
  }
}
@media (max-width: 1380px) {
  body.page-id-2218 .ahorra-vive-disfruta {
    background-size: 130% auto !important;
  }
}
@media (max-width: 1285px) {
  body.page-id-2218 .descargar-app-wrap .et_pb_row, body.page-id-2218 .registrate-wrap .et_pb_row {
    width: 80%;
    max-width: 80%;
  }
}
@media (max-width: 980px) {
  body.page-id-2218 header .logo-wrap-b {
    width: 50% !important;
    float: left;
  }
  body.page-id-2218 header .btn-wrap {
    width: 50% !important;
    float: left;
  }
  body.page-id-2218 .showcase .title-vas h1 {
    margin: 0 auto;
    background-size: 100px;
    padding: 0 120px 0 0;
    background-position: right 34px;
  }
  body.page-id-2218 .showcase .col-description {
    padding: 140px 0 0 0;
    margin: 0;
  }
  body.page-id-2218 .showcase .title-activa-hoy .row .col .btn {
    float: right;
  }
  body.page-id-2218 .showcase .col-video .vp-a {
    width: 80px;
    height: 80px;
    float: none;
    margin: 0 auto;
  }
  body.page-id-2218 .descargar-app-wrap, body.page-id-2218 .registrate-wrap {
    top: 0;
  }
  body.page-id-2218 .descargar-app-wrap .et_pb_row, body.page-id-2218 .registrate-wrap .et_pb_row {
    width: 90%;
    max-width: 90%;
    margin: 30px auto;
  }
  body.page-id-2218 .descargar-app-wrap .et_pb_row .btn-wrap, body.page-id-2218 .registrate-wrap .et_pb_row .btn-wrap {
    float: left;
  }
  body.page-id-2218 .registrate-wrap .et_pb_row {
    box-shadow: none;
  }
  body.page-id-2218 .noticias-wrap article {
    width: 100%;
    float: none;
    margin: 0 0 20px 0;
  }
  body.page-id-2218 .que-es-carretera-vas .description .title-green p {
    margin: 0 auto;
  }
  body.page-id-2218 .que-es-carretera-vas .description .more {
    margin: 0 auto;
  }
  body.page-id-2218 footer .et_pb_column {
    width: 100% !important;
    text-align: center;
  }
  body.page-id-2218 footer .et_pb_column .et_pb_text_inner {
    text-align: center;
  }
  body.page-id-2218 footer .et_pb_column h4 {
    text-align: center;
  }
  body.page-id-2218 footer .logo-footer {
    display: none;
  }
  body.page-id-2218 .beneficios-wrap h2 {
    font-size: 30px;
  }
  body.page-id-2218 .beneficios-wrap h2 span.one {
    background-size: 85px;
    padding: 0 92px 6px 0;
    line-height: 35px;
  }
  body.page-id-2218 .ahorra-vive-disfruta {
    background-size: cover !important;
    padding-top: 50px !important;
  }
}
@media (max-width: 768px) {
  body.page-id-2218 .showcase .title-plus h1 span {
    font-size: 50px;
    top: 7px;
  }
  body.page-id-2218 .showcase .title-vas h1 {
    background-size: 66px !important;
    padding: 0 71px 0 0;
    background: url(assets/img/logo-vas-footer.svg) no-repeat right 11px;
  }
  body.page-id-2218 .beneficios-wrap h2 {
    font-size: 18px !important;
  }
  body.page-id-2218 .beneficios-wrap h2 span.one {
    background-size: 85px !important;
    padding: 0 0 72px 0;
    line-height: 21px;
    background: url(assets/img/vas-logo-color.svg) no-repeat center center;
  }
  body.page-id-2218 .que-es-vas-wrap .more-whatsapp {
    padding: 10px 60px 10px 40px;
  }
  body.page-id-2218 .que-es-vas-wrap h2 span.one {
    background-size: 55px;
    padding: 0 64px 6px 0;
    line-height: 22px;
  }
  body.page-id-2218 .que-es-carretera-vas .description .more {
    padding: 10px 60px 10px 40px;
  }
  body.page-id-2218 .preguntas-frecuentes-wrap h2 {
    background-size: 60px;
    padding: 0 70px 0 0;
  }
  body.page-id-2218 .noticias-wrap .more {
    padding: 10px 60px 10px 40px;
  }
}
@media (max-width: 600px) {
  body.page-id-2218 .showcase .title-activa-hoy .row .col {
    float: none;
    width: 100%;
  }
  body.page-id-2218 .showcase .title-activa-hoy .row .col .btn, body.page-id-2218 .showcase .title-activa-hoy .row .col p {
    display: table;
    margin: 15px auto;
    float: none;
  }
  body.page-id-2218 footer .row .col {
    float: none;
    width: 100%;
  }
  body.page-id-2218 footer .row .col.ico img {
    width: 100px;
    margin: 0 auto 20px;
    display: table;
  }
  body.page-id-2218 footer .row .col.redes {
    text-align: center;
  }
  body.page-id-2218 footer .row .col.redes a {
    float: none;
    display: inline-block;
  }
  body.page-id-2218 .preguntas-frecuentes-wrap .ico-wrap img {
    width: 60px;
    height: 50px;
    padding: 10px;
  }
}
@media (max-width: 460px) {
  body.page-id-2218 header .logo-wrap-b {
    width: 35% !important;
  }
  body.page-id-2218 header .btn-wrap {
    width: 65% !important;
  }
  body.page-id-2218 header .btn-wrap a {
    padding: 6px 54px 5px 15px;
    background-size: 30px;
    font-size: 12px;
  }
  body.page-id-2218 .showcase .row .col {
    font-size: 10px;
  }
  body.page-id-2218 .descargar-app-wrap .et_pb_row h4 {
    background-size: 50px;
    padding: 0 57px 6px 0;
    line-height: 26px;
  }
  body.page-id-2218 .descargar-app-wrap .et_pb_row .btn-wrap {
    padding: 5px 75px 5px 15px;
    background-size: 40px;
    font-size: 13px;
  }
  body.page-id-2218 .registrate-wrap .et_pb_row .btn-wrap {
    padding: 5px 75px 5px 15px;
    background-size: 40px;
    font-size: 13px;
  }
  body.page-id-2218 .ahorra-vive-disfruta .btn-wrap {
    padding: 5px 75px 5px 15px;
    background-size: 40px;
    font-size: 13px;
  }
  body.page-id-2218 .que-es-carretera-vas .ubication-wrap .row {
    float: none;
    width: 100%;
    padding: 0 20px;
  }
  body.page-id-2218 .que-es-carretera-vas .ubication-wrap .row .col.one {
    padding: 50px 0;
  }
  body.page-id-2218 .que-es-carretera-vas .ubication-wrap .row .col.one h2 {
    text-align: center;
  }
}
@media (min-width: 981px) {
  #page-container {
    padding-top: 0 !important;
  }
}
#page-container #main-header {
  background: transparent;
  box-shadow: none;
  position: static;
  background: white;
}
@media all and (max-width: 980px) {
  #page-container #main-header {
    position: absolute !important;
    top: 0;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
  }
  #page-container #main-header .mobile_menu_bar::before {
    color: #263ed5;
  }
  #page-container #main-header .et_mobile_menu {
    background: #263ed5;
  }
  #page-container #main-header .mobile_menu li.menu-logo img {
    width: 100px;
  }
}
#page-container #main-header .logo_container #logo {
  max-height: 64px;
}
#page-container #main-header.et-fixed-header {
  position: fixed;
}
#page-container #main-header.et-fixed-header #top-menu {
  margin-top: 20px;
}
#page-container #main-header.et-fixed-header #top-menu li a {
  color: #263ed5 !important;
}
#page-container #main-header.et-fixed-header #top-menu li .sub-menu li a {
  color: white !important;
}
#page-container #main-header.et-fixed-header #top-menu li .sub-menu li a:hover {
  color: #bbbaba !important;
}
#page-container #main-header.et-fixed-header .logo_container {
  height: 80px;
}
#page-container #main-header .current_page_item > a {
  color: black;
}

#top-menu > li a {
  text-shadow: none;
  color: #263ed5;
}
#top-menu > li a:hover {
  opacity: 1 !important;
  color: black;
}
#top-menu > li a::after {
  display: none;
}
#top-menu > li ul.sub-menu {
  border: none;
  background: rgba(0, 0, 0, 0.8);
}
#top-menu > li ul.sub-menu::before {
  content: "";
  background: url(assets/img/menuarrow.png) no-repeat;
  position: absolute;
  top: -23px;
  left: 18px;
  width: 75px;
  height: 23px;
  background-size: contain;
}
#top-menu > li ul.sub-menu li.current-menu-item a {
  color: white !important;
}
#top-menu > li.current-menu-parent > a {
  color: #263ed5;
  text-decoration: underline;
}
#top-menu > li.menu-logo a img {
  width: 55px;
}
#top-menu > li li a {
  color: white;
}
#top-menu > li li a:hover {
  color: #bbbaba;
}

@media (max-width: 980px) {
  .et_mobile_menu li a img {
    width: 48px;
  }
}

#mobile_menu1 {
  background-color: #263ed5 !important;
}

.et_pb_menu--style-centered .et_pb_menu_0 .mobile_nav .mobile_menu_bar::before {
  color: #263ed5;
}

@media (max-width: 980px) {
  header .container {
    width: 100%;
    max-width: 100%;
  }
  header .container .logo_container {
    padding: 0 0 0 20px;
  }
  header .container #et-top-navigation {
    padding-left: 159px;
    padding-right: 20px;
  }
  header .container #et-top-navigation .et_mobile_menu {
    padding: 0;
    border: 0;
  }
  header .container #et-top-navigation .et_mobile_menu li a {
    padding: 7px 20px;
  }
  header .container #et-top-navigation .et_mobile_menu ul {
    padding: 0;
  }
  header .container #et-top-navigation .et_mobile_menu ul li {
    padding-left: 2%;
  }
}
#footer-widgets {
  font-size: 13px;
}
#footer-widgets .footer-widget {
  display: flex;
  justify-content: space-between;
}
#footer-widgets .footer-widget p {
  padding-bottom: 6px;
}
#footer-widgets .footer-widget .fwidget {
  margin-bottom: 0 !important;
  padding: 0 10px;
}
#footer-widgets .footer-widget #text-2 img {
  width: 150px;
}
#footer-widgets .footer-widget #text-6 br {
  display: none;
}
#footer-widgets .footer-widget #text-6 .redes {
  overflow: hidden;
  margin: 20px 0 0 0;
}
#footer-widgets .footer-widget #text-6 .redes .col {
  float: left;
  margin: 0 6% 0 0;
}
#footer-widgets .footer-widget #text-6 .redes .col a {
  opacity: 10;
}
#footer-widgets .footer-widget #text-6 .redes .col a:hover {
  opacity: 0.5;
}
#footer-widgets .footer-widget #text-6 .redes .col:last-child {
  margin: -3px 0 0 0;
}
#footer-widgets .footer-widget a {
  color: white;
}
#footer-widgets .footer-widget a:hover {
  color: #bbbaba;
}
@media all and (max-width: 980px) {
  #footer-widgets .footer-widget {
    flex-wrap: wrap;
  }
  #footer-widgets .footer-widget .fwidget {
    width: 33%;
    text-align: center;
  }
  #footer-widgets .footer-widget .fwidget h4 {
    font-size: 16px;
  }
}
@media all and (max-width: 767px) {
  #footer-widgets .footer-widget #text-2 {
    display: none;
  }
  #footer-widgets .footer-widget .fwidget {
    width: 50%;
  }
}
@media all and (max-width: 479px) {
  #footer-widgets .footer-widget #text-6 {
    margin: 0 0 20px 0 !important;
  }
  #footer-widgets .footer-widget .fwidget {
    width: 100%;
  }
}
#footer-widgets .footer-widget #text-6 p a img {
  width: 35px;
  margin-top: 5px;
}

footer {
  color: white;
  overflow: hidden;
  margin: 20px 0 0 0;
}
footer a {
  color: white;
  display: block;
  margin: 0 0 5px 0;
}
footer a:hover {
  color: #bbbaba;
}
footer .col {
  float: left;
  margin: 0 6% 0 0;
}
footer .col a {
  opacity: 10;
}
footer .col a:hover {
  opacity: 0.5;
}
footer .col:last-child {
  margin: -3px 0 0 0;
}
footer .powered-wrap {
  overflow: hidden;
  display: table;
  margin: 0 auto;
}
footer .powered-wrap .powered-one {
  float: left;
  padding: 7px 10px 0 0;
}
footer .powered-wrap .powered-two {
  float: left;
}

@media (max-width: 980px) {
  #footer-widgets {
    padding: 40px 0 0 0 !important;
  }
  #footer-widgets .footer-widget  {
    margin-bottom: 0 !important;
  }
  footer .redes1 {
    text-align: center;
  }
  footer .redes1 .col {
    display: inline-block;
    float: none;
  }
  footer .col-one, footer .col-two, footer .col-three {
    display: none;
  }
  footer .col-four, footer .col-five {
    width: 100% !important;
    text-align: center;
    float: none;
  }
  footer .col-four h3, footer .col-five h3 {
    text-align: center;
  }
  footer .col-four .et_pb_module {
    margin-bottom: 0 !important;
  }
  footer .redes {
    text-align: center;
  }
  footer .redes .col {
    float: none;
    display: inline-block;
  }
  footer .redes .col:last-child {
    margin: 0;
    position: relative;
    top: 2px;
  }
  #footer-widgets .footer-widget #text-3, #footer-widgets .footer-widget #text-4 {
    display: none;
  }
  #footer-widgets .footer-widget #text-6 .redes {
    text-align: center;
  }
  #footer-widgets .footer-widget #text-6 .redes .col {
    float: none;
    display: inline-block;
  }
  #footer-widgets .footer-widget #text-6 .redes .col:last-child {
    margin: 0;
    position: relative;
    top: 2px;
  }
}
.main-form .saldo-form .inputwrap.full, .main-form .saldo-form .inputwrap.text {
  width: 100%;
  margin-right: 0;
}
.main-form .saldo-form .inputwrap.full input, .main-form .saldo-form .inputwrap.text input {
  width: 50%;
}
.main-form .saldo-form .inputwrap.full strong, .main-form .saldo-form .inputwrap.text strong {
  color: #72c9f1;
}
.main-form .saldo-form .inputwrap.mis-datos {
  color: #0033a0;
  font-size: 24px !important;
  font-weight: bold;
}
.main-form .saldo-form .inputwrap.all {
  width: 100%;
}
.main-form .saldo-form .inputwrap.all.half {
  width: calc(50% - 50px);
}
@media (max-width: 479px) {
  .main-form .saldo-form .inputwrap.all.half {
    width: calc(50% - 10px);
    margin-right: 10px;
  }
  .main-form .saldo-form .inputwrap.all.half:nth-of-type(2) {
    margin-right: 0;
  }
}
.main-form .saldo-form .inputwrap.text {
  font-size: 19px;
  line-height: normal;
}
.main-form .saldo-form .inputwrap.ticket-wrap {
  position: relative;
}
.main-form .saldo-form .inputwrap.nombre- {
  clear: both;
}
.main-form .saldo-form .inputwrap.date-, .main-form .saldo-form .inputwrap.numero- {
  width: calc(25% - 50px);
  position: relative;
}
.main-form .saldo-form .inputwrap.date- img, .main-form .saldo-form .inputwrap.numero- img {
  width: 25px;
  height: 25px;
  position: absolute;
  right: 0px;
}
.main-form .saldo-form .inputwrap.date- {
  display: flex;
}
.main-form .saldo-form .inputwrap.date- .fecha-container {
  display: flex;
}
.main-form .saldo-form .inputwrap.date- .fecha-container input:first-child {
  width: 42px;
}
.main-form .saldo-form .inputwrap.date- .fecha-container .separator {
  font-size: 25px;
  line-height: 33px;
  border-bottom: 1px solid #d6d6d6;
}
.main-form .saldo-form .inputwrap.monto- {
  clear: both;
  display: flex;
}
.main-form .saldo-form .inputwrap.monto- label {
  font-size: 20px;
  margin-top: 10px;
  margin-right: 50px;
  width: 50%;
}
.main-form .saldo-form .inputwrap.monto- .monto {
  display: flex;
  background: #f6f6f6;
  border-radius: 100px;
  padding: 5px 25px 10px;
  width: 50%;
}
.main-form .saldo-form .inputwrap.monto- .monto .q {
  font-size: 25px;
  color: #ec7400;
  margin-top: 8px;
}
.main-form .saldo-form .inputwrap.monto- .monto input {
  background: transparent;
  border: none;
  padding-bottom: 0;
  padding-left: 10px;
}
.main-form .saldo-form .inputwrap input,
.main-form .saldo-form .inputwrap textarea {
  width: 100%;
  border: 0;
  border-bottom: 1px solid #d6d6d6;
  font-size: 1rem;
  padding: 0.8rem 1rem;
}
.main-form .saldo-form .inputwrap input[type=checkbox],
.main-form .saldo-form .inputwrap textarea[type=checkbox] {
  float: left;
  width: auto;
  margin-right: 10px;
}
.main-form .saldo-form .recargar {
  float: left;
  width: 100%;
  margin-top: 25px;
}
.main-form .saldo-form .recargar button {
  background-image: linear-gradient(to right, #263ed5, #72c9f1);
  border: none;
  font-size: 30px;
  font-weight: 800;
  color: white;
  padding: 10px 25px;
  border-radius: 100px;
  cursor: pointer;
  transition: 0.5s;
  background-size: 200% auto;
}
.main-form .saldo-form .recargar button:hover {
  background-position: right center;
}
.main-form .saldo-form .recargar button:disabled, .main-form .saldo-form .recargar button[disabled] {
  opacity: 0.5;
}
.main-form .saldo-form .recargar button.otra-recarga {
  display: none;
}
.main-form .saldo-form .obligatorios {
  float: left;
  width: 100%;
  margin-top: 25px;
  font-size: 12px;
  color: #ec7400;
}

.ticket-container {
  float: left;
  width: 320px;
  position: absolute;
}
.ticket-container .tab {
  margin: 0 auto;
  height: 10px;
  background-color: #2b2929;
  border-radius: 50px;
  position: relative;
  z-index: 1;
  width: 0;
}
.ticket-container .ticket {
  float: left;
  width: 300px;
  border-radius: 5px 5px 50px 50px;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3);
  margin-top: -5px;
  position: relative;
  z-index: 2;
  background: white;
  left: 10px;
  overflow: hidden;
  max-height: 0;
  transition: 0.5s all;
}
.ticket-container .ticket .inner-wrap {
  padding: 20px;
  float: left;
}
.ticket-container .ticket.active {
  max-height: 1000px;
}
.ticket-container .ticket h2 {
  font-size: 21px;
  color: #72c9f1;
}
.ticket-container .ticket .line {
  float: left;
  width: 100%;
  font-size: 13px;
}
.ticket-container .ticket .line strong {
  float: left;
  margin-right: 5px;
}
.ticket-container .ticket .small {
  width: 100%;
  font-size: 10px;
  color: #ec7400;
  text-align: center;
  float: left;
  margin-top: 10px;
}

#first-step-recarga,
#second-step-recarga,
#third-step-recarga {
  max-height: 0;
  overflow: hidden;
  transition: all 0.5s;
  width: 100%;
}
#first-step-recarga.active,
#second-step-recarga.active,
#third-step-recarga.active {
  max-height: 2000px;
}

#third-step-recarga.active {
  padding-bottom: 150px;
}

.btn_blue {
  background-image: linear-gradient(to right, #263ed5, #72c9f1);
  border: none;
  font-size: 18px;
  font-weight: 800;
  color: white;
  padding: 1rem 3rem;
  text-transform: uppercase;
  border-radius: 100px;
  cursor: pointer;
  transition: 0.5s;
  background-size: 200% auto;
}
.btn_blue.back {
  font-size: 16px;
  background-image: linear-gradient(to right, #ec7400 0%, #e3964d 51%, #ec7400 100%);
}
.btn_blue:hover {
  background-position: right center;
}
.btn_blue:disabled, .btn_blue[disabled] {
  opacity: 0.5;
}
.btn_blue.otra-recarga {
  display: none;
}

.et_pb_button.et_pb_bg_layout_light {
  background-image: linear-gradient(to right, #0033a0 0%, #0071ce 51%, #0033a0 100%);
  border: none;
  font-size: 18px;
  font-weight: 800;
  color: white;
  padding: 10px 25px;
  border-radius: 100px;
  cursor: pointer;
  transition: 0.5s;
  background-size: 200% auto;
}
.et_pb_button.et_pb_bg_layout_light:hover {
  background-position: right center;
  border: 0 !important;
}
.et_pb_button.et_pb_bg_layout_light:disabled, .et_pb_button.et_pb_bg_layout_light[disabled] {
  opacity: 0.5;
}

.section_recharge .opciones > div {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.section_recharge .opciones img {
  width: 70%;
}

.full-image-slider .et_pb_slide {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.full-image-slider .et_pb_slide:first-child .et_pb_slide_image img.active {
  animation: unset !important;
}
.full-image-slider .et_pb_container {
  max-width: 100% !important;
  width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
}
.full-image-slider .et_pb_slide_image {
  margin: 0 !important;
  padding: 0 !important;
  top: 0 !important;
  position: relative !important;
  width: 100% !important;
  display: block !important;
  -webkit-animation-name: fade !important;
  -moz-animation-name: fade !important;
  -ms-animation-name: fade !important;
  -o-animation-name: fade !important;
  animation-duration: 4s;
  animation-name: fade !important;
}
.full-image-slider .et_pb_slide_image img,
.full-image-slider .et_pb_slide_image video {
  max-height: none !important;
  width: 100% !important;
}
.full-image-slider .et_pb_slider_container_inner {
  position: relative;
}
.full-image-slider .et_pb_slide_description {
  position: absolute !important;
  top: 50% !important;
  bottom: auto !important;
  left: 50% !important;
  right: auto !important;
  padding: 0 !important;
  margin: 0 !important;
  width: 80% !important;
  height: auto !important;
  transform: translate(-50%, -50%) !important;
  text-align: center;
  transition: none !important;
}
.full-image-slider .et_pb_slide_description .et_pb_slide_title {
  font-weight: 200;
  font-size: 16px;
  text-transform: uppercase;
}
.full-image-slider .et_pb_slide_description .et_pb_slide_content h1 {
  line-height: normal;
  font-size: 38px;
  font-weight: bold;
}
@media (max-width: 899px) {
  .full-image-slider .et_pb_slide_description .et_pb_slide_content h1 {
    font-size: 20px;
  }
}
@media (max-width: 580px) {
  .full-image-slider .et_pb_slide_description .et_pb_slide_content h1 {
    font-size: 18px;
  }
}
@media (max-width: 399px) {
  .full-image-slider .et_pb_slide_description .et_pb_button_wrapper {
    display: none;
  }
}

.wrap-tramos-cat .et_pb_text {
  margin: 0 !important;
  min-height: 76px;
}

.what-is-vas-banner .et_pb_slider_fullwidth_off .et_pb_slide_description {
  padding: 16% !important;
}
.what-is-vas-banner a {
  color: white !important;
}

#menu-tarifas li a {
  background: #263ed5;
  color: white;
  padding: 15px 25px;
  border-radius: 50px;
  font-weight: bold;
}
#menu-tarifas li a:hover {
  background: black;
}

.cuentas-wrap .phone-wrap {
  background: url(assets/img/icophone.png) left center no-repeat;
}
.cuentas-wrap .mail-wrap {
  background: url(assets/img/icomial.png) left center no-repeat;
}
.cuentas-wrap .horario-wrap {
  background: url(assets/img/icotime.png) left center no-repeat;
}
.cuentas-wrap .phone-wrap, .cuentas-wrap .mail-wrap, .cuentas-wrap .horario-wrap {
  padding: 5px 0 5px 50px;
  background-size: 30px;
}
.cuentas-wrap .phone-wrap a, .cuentas-wrap .mail-wrap a, .cuentas-wrap .horario-wrap a {
  color: #263ed5;
}
.cuentas-wrap .phone-wrap a:hover, .cuentas-wrap .mail-wrap a:hover, .cuentas-wrap .horario-wrap a:hover {
  color: black;
}

.col-info {
  padding: 20px;
}
.col-info .int-info {
  background: white;
  position: absolute;
  bottom: 20px;
  width: 80% !important;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 20px 30px;
  border-radius: 8px;
}
.col-info .int-info a {
  color: #666;
}
.col-info .int-info a:hover {
  color: #263ed5;
}
.col-info .int-info a.phone {
  background: url(assets/img/icophone.png) left center no-repeat;
  padding: 5px 0 5px 30px;
  background-size: 20px;
}
.col-info .int-info a.mail {
  background: url(assets/img/icomial.png) left center no-repeat;
  padding: 5px 0 5px 30px;
  background-size: 20px;
}
.col-info .int-info .address {
  background: url(assets/img/icolocalitation.png) left center no-repeat;
  padding: 5px 0 5px 30px;
  background-size: 20px;
}

@media (max-width: 980px) {
  .col-info .int-info {
    position: static;
  }
}
@media (max-width: 768px) {
  .what-is-vas-banner .et_pb_slider_fullwidth_off .et_pb_slide_description {
    padding: 16% 0 !important;
  }
  .col-paises-item h2 {
    font-size: 17px !important;
  }
}
@media (max-width: 480px) {
  .wrap-tramos-cat .et_pb_text {
    min-height: auto;
  }
}
.conoce-mas .item {
  float: left;
  width: 500px;
  height: 313px;
  position: relative;
  margin-right: 15px;
}
@media all and (max-width: 767px) {
  .conoce-mas .item {
    width: 320px;
    height: 200px;
  }
  .conoce-mas .item .image {
    background-size: contain !important;
    padding: 65px 20px !important;
    text-align: center;
  }
  .conoce-mas .item .image .texto {
    display: none;
  }
  .conoce-mas .item .image .button a {
    font-size: 14px;
  }
}
.conoce-mas .item:nth-child(odd) .image .button a {
  background-image: none;
  border: 1px solid white;
}
.conoce-mas .item:nth-child(odd) .image .button a:hover {
  background-color: #a9cf38;
  border: 1px solid transparent;
}
.conoce-mas .item .image {
  float: left;
  width: 100%;
  height: 100%;
  position: relative;
  background-size: cover;
  padding: 95px 45px;
}
.conoce-mas .item .image .titulo {
  float: left;
  width: 100%;
  color: white;
  font-weight: bold;
  font-size: 16px;
  margin-bottom: 15px;
  display: none;
}
.conoce-mas .item .image .texto {
  float: left;
  width: 100%;
  color: white;
  margin-bottom: 25px;
  line-height: 21px;
  font-size: 15px;
}
.conoce-mas .item .image .button {
  float: left;
  width: 100%;
  text-align: center;
  margin: 75px 0 0 0;
}
.conoce-mas .item .image .button a {
  font-size: 16px;
  font-weight: 800;
  color: white;
  padding: 10px 25px;
  border-radius: 100px;
  cursor: pointer;
  transition: 0.5s;
  background-size: 200% auto;
  border: 1px solid white;
  float: right;
}
.conoce-mas .item .image .button a:hover {
  background: #263ed5 !important;
  border: 1px solid #263ed5 !important;
}
.conoce-mas .slick-next {
  right: 15px;
  top: auto;
  bottom: -65px;
  border: 2px solid #263ed5;
  height: 35px;
  width: 35px;
  line-height: 19px;
}
.conoce-mas .slick-next::before {
  font-weight: 700;
  font-size: 30px;
  color: #263ed5;
  content: "5";
  font-family: ETmodules !important;
}
.conoce-mas .slick-prev {
  right: auto;
  bottom: -65px;
  left: 0;
  top: auto;
  border: 2px solid #263ed5;
  height: 35px;
  width: 35px;
  line-height: 19px;
}
.conoce-mas .slick-prev::before {
  font-weight: 700;
  font-size: 30px;
  color: #263ed5;
  content: "4";
  font-family: ETmodules !important;
}

@media (max-width: 980px) and (min-width: 768px) {
  .et_pb_team_member_description {
    padding-top: 75px;
  }
}

@media (max-width: 767px) {
  .et_pb_team_member_image {
    max-width: none;
  }
}

.et_pb_slide_description, .et_pb_slider_fullwidth_off .et_pb_slide_description {
  padding: 16% !important;
}

.popup_outer_wrap {
  width: auto !important;
  min-width: auto !important;
}
.popup_outer_wrap .et_pb_section {
  padding: 0;
}
.popup_outer_wrap .et_pb_section .et_pb_row {
  padding: 0;
  margin: 0 auto;
  width: auto;
}
.popup_outer_wrap .da-close {
  background: white !important;
  opacity: 10 !important;
}

@media (max-width: 1340px) {
  .et_pb_slide_description, .et_pb_slider_fullwidth_off .et_pb_slide_description {
    padding: 0 !important;
    top: 40% !important;
  }
}
@media (max-width: 980px) {
  .conoce-mas .item .image .button a {
    font-size: 14px;
    padding: 5px 15px;
  }
}
.ql {
  height: 100%;
}

.map-row #top-garita {
  width: 100%;
}
.map-row #top-garita .et_pb_text_inner {
  display: flex;
  color: white;
}
@media (max-width: 479px) {
  .map-row #top-garita .et_pb_text_inner {
    flex-wrap: wrap;
  }
}
.map-row #top-garita .et_pb_text_inner p:first-child {
  width: 150px;
}
.map-row #top-garita .et_pb_text_inner p:first-child img {
  width: 100%;
}
.map-row #top-garita .et_pb_text_inner .right {
  display: flex;
  margin-left: 15px;
}
@media (max-width: 479px) {
  .map-row #top-garita .et_pb_text_inner .right {
    margin-top: 15px;
  }
}
.map-row #top-garita .et_pb_text_inner .right .number {
  font-size: 90px;
  font-weight: bold;
  line-height: 54px;
  margin-right: 15px;
}
.map-row #top-garita .et_pb_text_inner .right .text {
  font-size: 45px;
  font-weight: bold;
  line-height: 44px;
}

.recorrido-tabs {
  border: none;
}
.recorrido-tabs ul {
  text-align: center;
  background: transparent;
}
.recorrido-tabs ul::after {
  display: none;
}
.recorrido-tabs ul li {
  float: none;
  display: inline-block;
  border: none !important;
  margin-right: 10px;
}
.recorrido-tabs ul li a {
  background: white;
  color: #0033a0;
  border: none;
  border-radius: 50px;
  box-shadow: 4px 4px 15px 1px rgba(102, 102, 102, 0.35);
}
.recorrido-tabs ul li.et_pb_tab_active {
  background-color: transparent;
}
.recorrido-tabs ul li.et_pb_tab_active a {
  background: linear-gradient(90deg, rgb(0, 51, 160) 0%, rgb(50, 112, 227) 100%);
  color: white !important;
}
.recorrido-tabs .et_pb_all_tabs {
  border: none;
  background: transparent;
}
.recorrido-tabs .et_pb_all_tabs .et_pb_tab_content p:first-child {
  float: left;
  margin-right: 15px;
  width: 35%;
}
@media (max-width: 767px) {
  .recorrido-tabs .et_pb_all_tabs .et_pb_tab_content p:first-child {
    width: 100%;
    text-align: center;
  }
}
.recorrido-tabs .et_pb_all_tabs .et_pb_tab_content p:first-child img {
  width: 100%;
}
@media (max-width: 767px) {
  .recorrido-tabs .et_pb_all_tabs .et_pb_tab_content p:first-child img {
    max-width: 320px;
  }
}
.recorrido-tabs .et_pb_all_tabs .et_pb_tab_content h2 {
  color: #0033a0;
  margin-top: 25px;
  float: left;
  width: calc(65% - 15px);
}
@media (max-width: 767px) {
  .recorrido-tabs .et_pb_all_tabs .et_pb_tab_content h2 {
    width: 100%;
  }
}
.recorrido-tabs .et_pb_all_tabs .et_pb_tab_content p {
  float: left;
  color: #88898d;
  font-size: 16px;
  width: calc(65% - 15px);
}
@media (max-width: 767px) {
  .recorrido-tabs .et_pb_all_tabs .et_pb_tab_content p {
    width: 100%;
  }
}

.tramos-content p:first-child {
  float: left;
  margin-right: 15px;
  width: 35%;
}
@media (max-width: 767px) {
  .tramos-content p:first-child {
    width: 100%;
    text-align: center;
  }
}
.tramos-content p:first-child img {
  width: 100%;
}
@media (max-width: 767px) {
  .tramos-content p:first-child img {
    max-width: 320px;
  }
}
.tramos-content h2 {
  color: #0033a0;
  margin-top: 25px;
  float: left;
  width: calc(65% - 15px);
}
@media (max-width: 767px) {
  .tramos-content h2 {
    width: 100%;
  }
}
.tramos-content p {
  float: left;
  color: #88898d;
  font-size: 16px;
  width: calc(65% - 15px);
}
@media (max-width: 767px) {
  .tramos-content p {
    width: 100%;
  }
}

.vas-mas-titulo {
  position: relative;
}
.vas-mas-titulo img {
  width: 75px;
}
.vas-mas-titulo a {
  background-image: linear-gradient(to right, #a9cf38 0%, #e1e319 51%, #a9cf38 100%);
  border: none;
  font-size: 20px;
  font-weight: 800;
  color: white;
  padding: 5px 20px;
  border-radius: 100px;
  cursor: pointer;
  transition: 0.5s;
  background-size: 200% auto;
  position: absolute;
  right: 0;
  top: 0;
}
.vas-mas-titulo a:hover {
  background-position: right center;
}

.ql.opciones h3 img {
  width: 60px;
}
.ql.opciones h3 img::after {
  clear: both;
}

#menu-tramos li {
  float: none;
  display: inline-block;
  border: none !important;
  margin-right: 10px;
}
#menu-tramos li a {
  background: white;
  color: #0033a0;
  border: none;
  border-radius: 50px;
  box-shadow: 4px 4px 15px 1px rgba(102, 102, 102, 0.35);
  padding: 4px 20px;
  line-height: 1.7em;
}
#menu-tramos li.current-menu-item {
  background-color: transparent;
}
#menu-tramos li.current-menu-item a {
  background: linear-gradient(90deg, rgb(0, 51, 160) 0%, rgb(50, 112, 227) 100%);
  color: white !important;
}

.header-map-items .et_pb_text_inner {
  text-align: center;
  background: #263ed5;
  color: white;
  padding: 10px;
  border-radius: 5px 5px 0 0;
  font-size: 18px;
  line-height: normal;
}

.plaza-items .et_pb_text_inner {
  display: flex;
  align-items: stretch;
}
@media (max-width: 480px) {
  .plaza-items .et_pb_text_inner {
    flex-wrap: wrap;
  }
}
.plaza-items .et_pb_text_inner .plaza-item {
  background: #78d0e9;
  padding: 20px;
  border-radius: 0 0 5px 5px;
  border-left: 5px solid white;
  width: 100%;
}
@media (max-width: 480px) {
  .plaza-items .et_pb_text_inner .plaza-item {
    border-left: none;
    margin-bottom: 10px;
  }
}
.plaza-items .et_pb_text_inner .plaza-item:nth-of-type(1) {
  border-left: none;
}
.plaza-items .et_pb_text_inner .plaza-item a {
  text-align: center;
  width: 100%;
  float: left;
}
.plaza-items .et_pb_text_inner .plaza-item a strong {
  color: white;
  text-align: center;
  margin-bottom: 10px;
  font-size: 20px;
}

.leaflet-popup-content h2 {
  text-align: center;
}

.mas-botones p a {
  float: left;
  background-image: linear-gradient(to right, #0033a0 0%, #0071ce 51%, #0033a0 100%);
  border: none;
  font-size: 18px;
  font-weight: 800;
  color: white;
  padding: 10px 25px;
  border-radius: 100px;
  cursor: pointer;
  transition: 0.5s;
  background-size: 200% auto;
  text-align: center;
  margin-right: 15px;
}
@media (max-width: 690px) {
  .mas-botones p a {
    clear: both;
    margin-bottom: 15px;
    width: 210px;
  }
}
.mas-botones p a:last-of-type {
  margin-right: 0;
}
.mas-botones p a:hover {
  background-position: right center;
}

.img_icon img {
  width: 40%;
}
.img_icon > div {
  margin-bottom: 24px !important;
}

#left-info h2 {
  color: #263ed5;
  font-size: 44px;
  margin-top: 50px;
}
#left-info h2 img {
  width: 100px;
  margin-left: 10px;
}
#left-info .phone {
  display: flex;
  margin-bottom: 10px;
}
#left-info .phone img {
  width: 60px;
  height: 60px;
}
#left-info .phone .text {
  font-size: 26px;
  color: #0033a0;
  font-weight: bold;
  line-height: 55px;
}
#left-info .phone .text .small {
  font-size: 28px;
}
#left-info .mail {
  display: flex;
  align-items: stretch;
  margin-bottom: 10px;
}
#left-info .mail img {
  width: 60px;
}
#left-info .mail span {
  color: #666;
  padding-left: 10px;
  font-size: 16px;
  line-height: 60px;
}
#left-info .map {
  display: flex;
  align-items: stretch;
  margin-bottom: 10px;
}
#left-info .map .text {
  padding-left: 10px;
  font-size: 14px;
  line-height: 22px;
  padding-top: 8px;
}
#left-info .horarios {
  display: flex;
  align-items: stretch;
  margin-top: 10px;
}
#left-info .horarios img {
  width: 60px;
  height: 60px;
}
#left-info .horarios .text {
  padding-left: 15px;
  font-size: 14px;
  line-height: 22px;
  padding-top: 5px;
}
#left-info .horarios .text a {
  font-weight: bold;
  margin-top: 10px;
  display: inline-block;
  color: #666;
}

.forget {
  font-size: 1rem;
  display: block;
  margin-top: 0.5rem;
}

.redirect_register {
  display: flex;
  flex-direction: column;
  align-items: start;
  gap: 1rem;
}
.redirect_register figure {
  font-size: 1.5rem;
  font-weight: 700;
}
.redirect_register img {
  width: 10%;
}

.format_anchor {
  background-image: linear-gradient(to right, #263ed5, #72c9f1);
  border: none;
  font-size: 18px;
  font-weight: 800;
  color: white;
  padding: 1rem 3rem;
  text-transform: uppercase;
  border-radius: 100px;
  cursor: pointer;
  transition: 0.5s;
  background-size: 200% auto;
  text-decoration: none;
}
.format_anchor:hover {
  background-position: right center;
}

.saldo-form .vincular {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
.saldo-form .vincular img {
  width: 50px;
}
.saldo-form .vincular .account,
.saldo-form .vincular .crear {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  align-items: start;
}

#link1 {
  display: none;
}
#link1.active {
  display: block;
}

#link2, #link3, #link4, #link4a {
  display: none;
}
#link2.active, #link3.active, #link4.active, #link4a.active {
  display: block;
}

#reenviar_codigo {
  margin-bottom: 50px;
}

#link5 {
  display: none;
}
#link5.active {
  display: block;
}
#link5 .saldo-form .inputwrap.text {
  text-align: right;
}
#link5 .saldo-form .cuenta {
  float: left;
  width: 100%;
  text-align: center;
}
#link5 .saldo-form ul.account-list {
  box-shadow: 3px 3px 16px 0px rgba(0, 0, 0, 0.1);
  padding: 2rem;
  border-radius: 1rem;
}
#link5 .saldo-form ul.account-list li {
  list-style: none;
  display: flex;
  align-items: center;
}
@media (max-width: 479px) {
  #link5 .saldo-form ul.account-list li {
    flex-wrap: wrap;
  }
}
#link5 .saldo-form ul.account-list li .info {
  width: 100px;
}
@media (max-width: 479px) {
  #link5 .saldo-form ul.account-list li .info {
    width: 60px;
    font-size: 12px;
    line-height: 22px;
  }
}
@media (max-width: 479px) {
  #link5 .saldo-form ul.account-list li .buttons {
    width: calc(100% - 60px);
  }
}
#link5 .saldo-form ul.account-list li .buttons .btn {
  width: 75px;
  float: right;
  margin-left: 10px;
  text-align: center;
}
@media (max-width: 479px) {
  #link5 .saldo-form ul.account-list li .buttons .btn {
    width: 53px;
  }
  #link5 .saldo-form ul.account-list li .buttons .btn button {
    font-size: 20px;
    padding: 14px;
  }
  #link5 .saldo-form ul.account-list li .buttons .btn .title {
    font-size: 12px;
    line-height: normal;
    margin-top: 5px;
  }
}
#link5 .saldo-form .account-name {
  font-size: 26px;
  line-height: normal;
  margin: 15px 0;
  font-weight: bold;
}
#link5 .saldo-form .saldo {
  font-size: 2.5rem;
  line-height: normal;
}

#link6,
#link7,
#link8,
#link9 {
  display: none;
}
#link6.active,
#link7.active,
#link8.active,
#link9.active {
  display: block;
}

#av1,
#av2 {
  display: none;
}
#av1.active,
#av2.active {
  display: block;
}

select {
  width: 100%;
  border: none;
  border-bottom: 1px solid #cccccc;
  padding: 0.8rem 1rem;
  font-size: 1rem;
}

@media (max-width: 479px) {
  body.page-id-372 .et_pb_row_0.et_pb_row,
  body.page-id-465 .et_pb_row_0.et_pb_row,
  body.page-id-368 .et_pb_row_0.et_pb_row {
    width: 100%;
  }
  body.page-id-372 button,
  body.page-id-465 button,
  body.page-id-368 button {
    font-size: 20px;
  }
}

.form_styles .saldo-form {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
.form_styles .saldo-form .text {
  display: none;
}
.form_styles .saldo-form input {
  padding: 1.1rem 3.5rem;
  font-size: 1.2rem;
  border-radius: 50px;
  border: 1px solid #ccc;
  width: 100%;
}
.form_styles .saldo-form .inputwrap:nth-child(2),
.form_styles .saldo-form .inputwrap:nth-child(3),
.form_styles .saldo-form .inputwrap:nth-child(4) {
  position: relative;
  display: flex;
  align-items: center;
}
.form_styles .saldo-form .inputwrap:nth-child(2)::before {
  font-family: "dashicons";
  content: "\f110";
  position: absolute;
  left: 1.5rem;
  font-size: 1.5rem;
}
.form_styles .saldo-form .inputwrap:nth-child(3)::before {
  font-family: "dashicons";
  content: "\f160";
  position: absolute;
  left: 1.5rem;
  font-size: 1.5rem;
}
.form_styles .saldo-form .inputwrap:nth-child(4)::before {
  font-family: "dashicons";
  content: "\f160";
  position: absolute;
  left: 1.5rem;
  font-size: 1.5rem;
}

.title-vasmore h1 {
  background: url(assets/img/logovasmas.png) center right no-repeat;
  background-size: 115px;
  display: table;
  padding: 0 115px 0 0;
}

body.single .container::before {
  display: none;
}
body.single .container .et_post_meta_wrapper img {
  width: 100%;
}
body.single .au-post-content h2 {
  color: #87888c;
  margin-top: 10px;
}

.au-main-content {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.au-main-content .entry-content {
  width: 65%;
  padding-top: 0;
}
.au-main-content .relatedposts {
  margin-top: 10px;
  width: 33%;
  background: #f0f0f0;
  padding: 20px;
}
.au-main-content .relatedposts .item {
  border-bottom: 1px solid #c9d1e3;
  margin-bottom: 15px;
  padding-bottom: 15px;
}
.au-main-content .relatedposts .item:last-of-type {
  border: none;
  margin-bottom: 0;
  padding-bottom: 0;
}
.au-main-content .relatedposts .item a {
  display: flex;
  justify-content: space-between;
}
.au-main-content .relatedposts .item a img {
  width: 35%;
}
.au-main-content .relatedposts .item a .content {
  width: 61%;
}
.au-main-content .relatedposts .item a .content .title {
  color: #87888c;
}

.form-wrap .row {
  overflow: hidden;
  margin: 0 0 20px 0;
}
.form-wrap .row .item {
  float: left;
  width: 50%;
}
.form-wrap .row .item.firts {
  padding: 0 10px 0 0;
}
.form-wrap input, .form-wrap textarea, .form-wrap select {
  background: transparent;
  color: #666666;
  padding: 18px;
  border: solid 1px #666666 !important;
  width: 100%;
  border-left: 0;
  border-right: 0;
  border-top: 0;
  border-radius: 4px;
}
.form-wrap input::-moz-placeholder, .form-wrap textarea::-moz-placeholder, .form-wrap select::-moz-placeholder {
  color: #666666;
}
.form-wrap input::placeholder, .form-wrap textarea::placeholder, .form-wrap select::placeholder {
  color: #666666;
}
.form-wrap input.wpcf7-submit, .form-wrap textarea.wpcf7-submit, .form-wrap select.wpcf7-submit {
  width: auto;
  border: 0 !important;
  border-radius: 50px;
  padding: 10px 70px;
  margin: 20px 0 0 0;
  cursor: pointer;
  transition: all 0.3s ease 0s;
  color: #FFFFFF !important;
  text-transform: uppercase;
  background: #263ed5;
}
.form-wrap input.wpcf7-submit:hover, .form-wrap textarea.wpcf7-submit:hover, .form-wrap select.wpcf7-submit:hover {
  transition: all 0.3s ease 0s;
  background: #666666;
  color: #FFFFFF;
  cursor: pointer;
}
.form-wrap textarea {
  border-radius: 30px !important;
}
.form-wrap.activacion-wrap .wrapper__input {
  float: left;
  width: 48%;
  margin: 0 1% 1.5% 1%;
}
.form-wrap.activacion-wrap .wrapper__input.wrapper__input_full {
  float: none;
  width: 100%;
  margin: 0 1%;
  clear: both;
  display: table;
}
.form-wrap.activacion-wrap input, .form-wrap.activacion-wrap select {
  border: solid 1px #0033a0 !important;
  color: rgb(0, 0, 0);
}
.form-wrap.activacion-wrap input::-moz-placeholder, .form-wrap.activacion-wrap select::-moz-placeholder {
  color: rgb(0, 0, 0);
}
.form-wrap.activacion-wrap input::placeholder, .form-wrap.activacion-wrap select::placeholder {
  color: rgb(0, 0, 0);
}
.form-wrap.activacion-wrap .radiowrap {
  overflow: hidden;
  margin: 5px 0 0 0;
}
.form-wrap.activacion-wrap .radiowrap .item {
  float: left;
  text-align: center;
}
.form-wrap.activacion-wrap .colredes {
  float: left;
  width: 10%;
}
.form-wrap.activacion-wrap .colredes img {
  width: 40px;
}
.form-wrap.activacion-wrap button {
  width: auto;
  border: 0 !important;
  border-radius: 50px;
  padding: 10px 70px;
  margin: 20px 0 0 0;
  cursor: pointer;
  transition: all 0.3s ease 0s;
  text-transform: uppercase;
  background: #0033a0;
  color: #FFFFFF;
}
.form-wrap.activacion-wrap button:hover {
  transition: all 0.3s ease 0s;
  background: #666666 !important;
  color: #FFFFFF !important;
  cursor: pointer;
}
.form-wrap.form-wrap-jobs input, .form-wrap.form-wrap-jobs textarea, .form-wrap.form-wrap-jobs select {
  color: #666666;
  border: solid 1px #666666 !important;
}
.form-wrap.form-wrap-jobs input::-moz-placeholder, .form-wrap.form-wrap-jobs textarea::-moz-placeholder, .form-wrap.form-wrap-jobs select::-moz-placeholder {
  color: #666666;
}
.form-wrap.form-wrap-jobs input::placeholder, .form-wrap.form-wrap-jobs textarea::placeholder, .form-wrap.form-wrap-jobs select::placeholder {
  color: #666666;
}
.form-wrap.form-wrap-jobs div.file-wrap {
  text-align: center;
  border: dashed 1px #666666;
  margin: 30px 0;
  transition: all 0.3s ease 0s;
}
.form-wrap.form-wrap-jobs div.file-wrap label.file {
  padding: 3%;
  cursor: pointer;
  display: block;
}
.form-wrap.form-wrap-jobs div.file-wrap label.file .wpcf7-form-control-wrap {
  position: relative;
}
.form-wrap.form-wrap-jobs div.file-wrap label.file .wpcf7-form-control-wrap input.wpcf7-file {
  display: none;
}
.form-wrap.activacion-wrap .checkboxwrap .colredes {
  float: left;
  width: 10%;
}
.form-wrap.activacion-wrap .checkboxwrap .colredes img {
  width: 30px;
}
.form-wrap.encuesta-wrap .row .item {
  float: none;
  width: 100%;
  margin: 0 0 40px 0;
  overflow: hidden;
}
.form-wrap.encuesta-wrap .row .item .wpcf7-list-item {
  width: 12%;
  text-align: center;
  margin: 0 1%;
  float: left;
  display: table;
}
.form-wrap.encuesta-wrap .row .item .wpcf7-list-item .wpcf7-list-item-label {
  line-height: 14px;
  display: block;
}
.form-wrap.encuesta-wrap .row .item h3 {
  color: #051064;
  font-size: 20px;
  padding: 0 0 20px 0;
}
.form-wrap.encuesta-wrap .row .wpcf7-submit {
  background: #051064;
  font-weight: bold;
  display: table;
  margin: 0 auto;
}
.form-wrap.encuesta-wrap .wpcf7-not-valid-tip {
  display: table;
  text-align: left;
  width: 100%;
  font-weight: bold;
  font-size: 12px;
}

@media (max-width: 980px) {
  .form-wrap .row {
    margin: 0;
  }
  .form-wrap .row select {
    margin: 0 0 20px 0;
  }
  .form-wrap .row .item {
    float: none;
    width: 100%;
    margin: 0 0 20px 0;
  }
  .form-wrap .row .item.firts {
    padding: 0;
  }
  .form-wrap .row.row-special {
    margin: 0 0 20px 0;
  }
  .form-wrap.activacion-wrap .wrapper__input {
    float: none;
    width: 100%;
    padding: 1% 20px;
    margin: 0;
  }
  .form-wrap.activacion-wrap button {
    display: block;
    clear: both;
  }
}
@media (max-width: 768px) {
  .form-wrap.encuesta-wrap .row .item .wpcf7-list-item {
    width: 48%;
    text-align: center;
    margin: 0 1% 3% 1%;
    border: solid 1px #efecec;
    padding: 10px;
    min-height: 84px;
    font-size: 12px;
  }
  .form-wrap.encuesta-wrap .row .item .wpcf7-list-item:last-child {
    width: 98% !important;
  }
  .form-wrap.encuesta-wrap .row .item.itemspecial .wpcf7-list-item:last-child {
    width: 48% !important;
  }
}
body.cotizacion-wrap {
  background: #d9d9d9;
}
body.cotizacion-wrap::-webkit-scrollbar {
  width: 5px;
}
body.cotizacion-wrap::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background: #050F64;
}
body.cotizacion-wrap::-webkit-scrollbar-track {
  background-color: white;
  border-radius: 10px;
}
body.cotizacion-wrap .nav-wrap {
  opacity: 1 !important;
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
  background: rgba(0, 0, 255, 0.026) !important;
}
body.cotizacion-wrap .banner-wrap {
  border-bottom-right-radius: 40%;
  box-shadow: none;
}
body.cotizacion-wrap .banner-wrap .et_pb_section_0 {
  box-shadow: none !important;
}
body.cotizacion-wrap .banner-wrap .wrap {
  display: flex;
  justify-content: flex-end; /* Alinea el texto a la derecha */
  right: 10%;
}
body.cotizacion-wrap .banner-wrap .wrap img {
  width: 150px !important;
}
body.cotizacion-wrap .banner-wrap .wrap h1 {
  font-size: 70px;
  margin-bottom: 0;
  margin-right: 20px !important;
  color: white;
  padding: 0;
}
body.cotizacion-wrap .banner-wrap .botones-wrap {
  text-align: right;
}
body.cotizacion-wrap .banner-wrap .botones-wrap .et_pb_button_module_wrapper {
  display: inline-block;
}
body.cotizacion-wrap .banner-wrap .botones-wrap .et_pb_button_module_wrapper:first-child {
  margin-right: 10px !important;
}
body.cotizacion-wrap .banner-wrap .botones-wrap .et_pb_button_module_wrapper .et_pb_button {
  opacity: 1 !important;
  padding: 10px !important;
  backdrop-filter: blur(30px);
  -webkit-backdrop-filter: blur(30px);
  background: transparent !important;
  color: #050F64;
}
body.cotizacion-wrap .banner-wrap .botones-wrap .et_pb_button_module_wrapper .et_pb_button:hover {
  opacity: 1 !important;
  padding: 10px !important;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  background: #050F64 !important;
  color: #d9d9d9;
}
body.cotizacion-wrap .slider-wrap .slick-prev {
  left: 10%;
}
body.cotizacion-wrap .slider-wrap .slick-prev::before {
  content: "<";
  color: black;
}
body.cotizacion-wrap .slider-wrap .slick-next {
  right: 10%;
}
body.cotizacion-wrap .slider-wrap .slick-next::before {
  content: ">";
  color: black;
}
body.cotizacion-wrap .vas-tramos-wrap {
  padding: 0 !important;
}
body.cotizacion-wrap .vas-tramos-wrap .et_pb_tab {
  padding: 0 !important;
  justify-content: center !important;
}
body.cotizacion-wrap .vas-tramos-wrap .et_pb_tab_content {
  text-align: center !important;
}
body.cotizacion-wrap .vas-tramos-wrap .et_pb_tabs_controls {
  display: flex;
  background: transparent;
  justify-content: center;
  gap: 20px;
  margin-bottom: 20px !important;
}
body.cotizacion-wrap .vas-tramos-wrap .et_pb_tabs_controls .et_pb_tab_active {
  background-color: #050F64 !important;
  border: solid 2px #fff !important;
}
body.cotizacion-wrap .vas-tramos-wrap .et_pb_tabs_controls .et_pb_tab_active a {
  color: white !important;
}
body.cotizacion-wrap .vas-tramos-wrap .et_pb_tabs_controls li {
  border-radius: 100px;
  background: #ffffff;
  border: solid 2px #050F64;
  padding: 10px !important;
}
body.cotizacion-wrap .vas-tramos-wrap .et_pb_tabs_controls li a {
  color: #050F64;
}
body.cotizacion-wrap .vas-tramos-wrap .et_pb_tabs_controls li:hover {
  border-radius: 100px;
  background: #050F64;
  padding: 10px !important;
}
body.cotizacion-wrap .vas-tramos-wrap .et_pb_tabs_controls li:hover a {
  color: #ffffff !important;
}
body.cotizacion-wrap .banner-seccion-wrap .botones-wrap .et_pb_column {
  text-align: center;
}
body.cotizacion-wrap .banner-seccion-wrap .et_pb_section {
  padding: 54px 0 !important;
}
body.cotizacion-wrap .banner-seccion-wrap .et_pb_row_4 {
  border-top-left-radius: 100px !important;
  border-bottom-right-radius: 100px !important;
  text-align: center !important;
  background-size: contain !important;
}
body.cotizacion-wrap .banner-seccion-wrap .et_pb_text_align_center {
  margin-top: 100px !important;
}
body.cotizacion-wrap .banner-seccion-wrap .et_pb_button_module_wrapper {
  display: inline-block !important;
}
body.cotizacion-wrap .banner-seccion-wrap .et_pb_button_module_wrapper a {
  padding: 10px !important;
  margin: 10px !important;
  width: 140px !important;
  opacity: 1 !important;
  padding: 10px !important;
  backdrop-filter: blur(30px);
  -webkit-backdrop-filter: blur(30px);
  background: transparent !important;
  color: #FFFFFF;
}
body.cotizacion-wrap .banner-seccion-wrap .et_pb_button_module_wrapper a:hover {
  opacity: 1 !important;
  padding: 10px !important;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  background: #050F64 !important;
  color: #d9d9d9;
}
body.cotizacion-wrap .calculate-wrap .form-container form .select-container {
  display: table;
  margin: 0 auto;
}
body.cotizacion-wrap .calculate-wrap .form-container form .select-container .item-select {
  float: left;
  width: 18%;
  margin: 0 1%;
}
body.cotizacion-wrap .calculate-wrap .form-container form .select-container .item-select h4 {
  font-size: 15px;
}
body.cotizacion-wrap .calculate-wrap .form-container form .select-container .item-select h4 .notawrap {
  font-size: 7px;
  color: #050f64;
  text-transform: uppercase;
  letter-spacing: 0px;
  display: none;
}
body.cotizacion-wrap .calculate-wrap .form-container form .select-container select {
  padding: 0.5rem;
  border: 1px solid #051064;
  border-radius: 25px;
  width: 100%;
  font-size: 12px;
  color: #051064;
  background-color: transparent;
  outline: none;
  text-align: center;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}
body.cotizacion-wrap .calculate-wrap .form-container form .input-container {
  padding: 0.5rem;
  border: 1px solid #051064;
  border-radius: 25px;
  width: 100%;
  font-size: 12px;
  color: #051064;
  background-color: transparent;
  outline: none;
  text-align: center;
}
body.cotizacion-wrap .calculate-wrap .form-container form .input-container::-moz-placeholder {
  color: #051064;
}
body.cotizacion-wrap .calculate-wrap .form-container form .input-container::placeholder {
  color: #051064;
}
body.cotizacion-wrap .calculate-wrap .form-container form .calculate-btn {
  padding: 0.5rem 2rem;
  border: none;
  border-radius: 25px;
  font-size: 1rem;
  color: white;
  background-color: #051064;
  cursor: pointer;
  text-align: center;
  outline: none;
  margin: 40px auto 0;
  display: table;
}
body.cotizacion-wrap .calculate-wrap .form-container form .calculate-btn:hover {
  background-color: #0000cc;
}
body.cotizacion-wrap .calculate-wrap .form-container .result-container {
  text-align: center;
  margin-top: 2rem;
}
body.cotizacion-wrap .calculate-wrap .form-container .result-value {
  font-size: 2rem;
  font-family: "Montserrat", sans-serif;
  color: #051064;
  font-weight: bold;
  margin: 0;
}
body.cotizacion-wrap .calculate-wrap .form-container .result-text {
  font-size: 1rem;
  color: #051064;
  font-family: "Montserrat", Helvetica, Arial, Lucida, sans-serif;
  font-weight: regular;
  margin: 0.5rem 0;
}
body.cotizacion-wrap .calculate-wrap .form-container .result-text strong {
  font-weight: bold;
}
body.cotizacion-wrap .video-wrap .et_pb_code_inner {
  text-align: center !important;
}
body.cotizacion-wrap .video-wrap .et_pb_code_inner img {
  max-width: 60px !important;
}
body.cotizacion-wrap .vas-trips-wrap .et_pb_heading_container .et_pb_module_heading {
  padding: 0px !important;
}
body.cotizacion-wrap .vas-trips-wrap .et_pb_tab {
  justify-content: center !important;
}
body.cotizacion-wrap .vas-trips-wrap .et_pb_tab_content {
  padding: 20px !important;
}
body.cotizacion-wrap .vas-trips-wrap .et_pb_tab_content .et_pb_row {
  height: 500px;
}
body.cotizacion-wrap .vas-trips-wrap .et_pb_tab_content .et_pb_column {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  position: relative;
}
body.cotizacion-wrap .vas-trips-wrap .et_pb_tab_content .et_pb_column::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  top: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(360deg, rgba(0, 0, 0, 0.9332107843) 0%, rgba(0, 0, 0, 0.7231267507) 45%, rgba(0, 0, 0, 0.2413340336) 100%);
}
body.cotizacion-wrap .vas-trips-wrap .et_pb_tab_content .et_pb_module_heading {
  justify-content: flex-end !important;
  color: #ffffff !important;
  padding: 0px !important;
  font-size: 20px !important;
}
body.cotizacion-wrap .vas-trips-wrap .et_pb_tab_content .et_pb_module {
  padding: 0 20px 10px 20px;
  margin: 0 !important;
}
body.cotizacion-wrap .vas-trips-wrap .et_pb_tab_content .et_pb_module .et_pb_text_inner {
  color: white;
}
body.cotizacion-wrap .vas-trips-wrap .et_pb_tab_content .et_pb_text {
  height: 100px;
}
body.cotizacion-wrap .vas-trips-wrap .et_pb_tab_content .et_pb_text .et_pb_text_inner p {
  color: white;
}
body.cotizacion-wrap .vas-trips-wrap .et_pb_tabs_controls {
  display: flex;
  background: transparent;
  justify-content: center;
  gap: 20px;
  margin-bottom: 20px !important;
}
body.cotizacion-wrap .vas-trips-wrap .et_pb_tabs_controls .et_pb_tab_active {
  background-color: #050F64 !important;
  border: solid 2px #fff !important;
}
body.cotizacion-wrap .vas-trips-wrap .et_pb_tabs_controls .et_pb_tab_active a {
  color: white !important;
}
body.cotizacion-wrap .vas-trips-wrap .et_pb_tabs_controls li {
  border-radius: 100px;
  background: #ffffff;
  border: solid 2px #050F64;
  padding: 10px !important;
}
body.cotizacion-wrap .vas-trips-wrap .et_pb_tabs_controls li a {
  color: #050F64;
}
body.cotizacion-wrap .vas-trips-wrap .et_pb_tabs_controls li:hover {
  border-radius: 100px;
  background: #050F64;
  padding: 10px !important;
}
body.cotizacion-wrap .vas-trips-wrap .et_pb_tabs_controls li:hover a {
  color: #ffffff !important;
}
body.cotizacion-wrap .questions-wrap .et_pb_section {
  margin: 0 !important;
  padding: 54px 0 !important;
}
body.cotizacion-wrap .questions-wrap .et_pb_toggle_item {
  background-color: rgba(0, 0, 0, 0) !important;
  border: none;
}
body.cotizacion-wrap .questions-wrap .et_pb_toggle_item .et_pb_toggle_title {
  color: #051064;
}
body.cotizacion-wrap .wrap-cotizacion-two {
  background: transparent linear-gradient(107deg, #FFFFFF 0%, #D5D5D5 100%) 0% 0% no-repeat padding-box;
}
body.cotizacion-wrap .mapa-wrap-select {
  display: none;
  position: relative;
}
body.cotizacion-wrap .mapa-wrap-select .pointmap {
  width: 4.4%;
  height: 8.9%;
  border-radius: 50px;
  background: rgba(212, 179, 7, 0.9490196078);
  animation-name: parpadeo;
  animation-duration: 0.5s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  -webkit-animation-name: parpadeo;
  -webkit-animation-duration: 3s;
  -webkit-animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  position: absolute;
}
body.cotizacion-wrap .mapa-wrap-select .pointmap.pointmap1 {
  top: 9.4%;
  left: 3.7%;
}
body.cotizacion-wrap .mapa-wrap-select .pointmap.pointmap2 {
  top: 47%;
  left: 33%;
}
body.cotizacion-wrap .mapa-wrap-select .pointmap.pointmap3 {
  top: 20%;
  left: 88.4%;
}
body.cotizacion-wrap .mapa-wrap-select .pointmap.pointmap4 {
  top: 54.1%;
  left: 17.5%;
}
body.cotizacion-wrap .mapa-wrap-select .pointmap.pointmap5 {
  top: 22%;
  left: 84.5%;
}
body.cotizacion-wrap .mapa-wrap-select .pointmap.pointmap6 {
  left: 92.4%;
  top: 77%;
}
body.cotizacion-wrap .mapa-wrap-select .pointmap.pointmap7 {
  top: 23.5%;
  left: 5.3%;
}
body.cotizacion-wrap .mapa-wrap-select .pointmap.pointmap8 {
  top: 50%;
  left: 45%;
}
body.cotizacion-wrap .icophone-flotante-wrap {
  display: block;
}
body.cotizacion-wrap .botones-wrap-consultas {
  text-align: center;
}
body.cotizacion-wrap .botones-wrap-consultas .col {
  display: inline-block;
  margin: 0 2%;
  color: #ffffff;
  border-radius: 50px;
  font-weight: bold;
}
body.cotizacion-wrap .botones-wrap-consultas .col.whatsapp-ico {
  background: url(assets/img/whatsapp-ico2.svg) #051068 10px center no-repeat;
  padding: 10px 10px 10px 40px;
  background-size: 20px;
}
body.cotizacion-wrap .botones-wrap-consultas .col.asesor-ico {
  background: url(assets/img/customer-service-support.svg) #051068 10px center no-repeat;
  padding: 10px 10px 10px 40px;
  background-size: 20px;
}
body.cotizacion-wrap .botones-wrap-consultas .col:hover {
  color: #cccccc;
}

.banner-movil-seccion-wrap .et_pb_button_module_wrapper {
  display: inline-block !important;
}
.banner-movil-seccion-wrap .et_pb_button_module_wrapper a {
  padding: 10px !important;
  margin: 5px !important;
  width: 100px !important;
  backdrop-filter: blur(30px);
  -webkit-backdrop-filter: blur(30px);
  background: transparent !important;
  color: #FFFFFF;
}
.banner-movil-seccion-wrap .et_pb_button_module_wrapper a:hover {
  opacity: 1 !important;
  padding: 10px !important;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  background: #050F64 !important;
  color: #d9d9d9;
}
.banner-movil-seccion-wrap .botones-wrap .et_pb_column {
  text-align: center !important;
}

footer {
  margin: 0 !important;
}
footer .redes {
  text-align: right;
}
footer .redes .col {
  float: none;
  display: inline-block;
  margin: 0 2% 0 0;
}
footer .redes .col svg {
  width: 33px;
  height: 33px;
}
footer .powered-wrap .powered-one {
  padding: 1px 10px 0 0;
}
footer .powered-wrap .powered-two img {
  width: 100px;
}

.vp-flex {
  max-width: 1400px;
  height: 590px;
}

.list-modal {
  list-style: none;
  margin: 0;
  padding: 0;
  list-style-type: none !important;
}
.list-modal li img {
  max-width: 125px;
}
.list-modal li span {
  width: 128px;
  display: inline-block;
  text-align: left;
  padding: 5px 5px 5px 11px;
}

.modal-coti {
  padding: 20px 150px !important;
}
.modal-coti .logomodal {
  width: 150px;
  margin: 0 auto 50px;
  display: table;
}
.modal-coti h3 {
  text-align: center;
  font-size: 18px;
  color: #5a5a5b;
}

.icomodal {
  width: 23px;
  height: 23px;
  background: url(assets/img/infoico.svg) no-repeat;
  display: inline-block;
  background-size: 100%;
  float: left;
  top: -5px;
  position: relative;
}

.titleone label {
  float: left;
  margin: 0 5px 0 0;
}

.btn-refresh {
  display: table;
  margin: 20px auto 0;
  text-align: center;
  background: url(assets/img/refresh-circle.svg) no-repeat center right;
  background-size: 23px;
  color: #051064;
  padding: 5px 24px 5px 0;
  border: 0;
  cursor: pointer;
}

.solicitar-info {
  background: #0033a1 !important;
  padding: 3px 15px !important;
}
.solicitar-info::before {
  display: none !important;
}

.modal-contacto {
  padding: 60px 100px !important;
}
.modal-contacto .row .item {
  margin: 0 0 15px 0;
}
.modal-contacto input, .modal-contacto textarea, .modal-contacto select {
  background: transparent;
  color: #666666;
  padding: 18px;
  border: solid 1px #666666 !important;
  width: 100%;
  border-left: 0;
  border-right: 0;
  border-top: 0;
  border-radius: 4px;
}
.modal-contacto input::-moz-placeholder, .modal-contacto textarea::-moz-placeholder, .modal-contacto select::-moz-placeholder {
  color: #666666;
}
.modal-contacto input::placeholder, .modal-contacto textarea::placeholder, .modal-contacto select::placeholder {
  color: #666666;
}
.modal-contacto input.wpcf7-submit, .modal-contacto textarea.wpcf7-submit, .modal-contacto select.wpcf7-submit {
  width: auto;
  border: 0 !important;
  border-radius: 50px;
  padding: 10px 70px;
  margin: 20px 0 0 0;
  cursor: pointer;
  transition: all 0.3s ease 0s;
  color: #FFFFFF !important;
  text-transform: uppercase;
  background: #263ed5;
}
.modal-contacto input.wpcf7-submit:hover, .modal-contacto textarea.wpcf7-submit:hover, .modal-contacto select.wpcf7-submit:hover {
  transition: all 0.3s ease 0s;
  background: #666666;
  color: #FFFFFF;
  cursor: pointer;
}

@media (max-width: 980px) {
  body.cotizacion-wrap .botones-wrap-consultas .col {
    display: block;
    margin: 0 auto 15px;
  }
  body.cotizacion-wrap footer .redes {
    text-align: center;
  }
  body.cotizacion-wrap .banner-wrap {
    border-bottom-right-radius: 40%;
    background-size: cover !important;
  }
  body.cotizacion-wrap .banner-wrap .et_pb_row {
    width: 95% !important;
  }
  body.cotizacion-wrap .banner-wrap .et_pb_text_inner p {
    text-align: center !important;
    line-height: 36px !important;
    margin: 49px 0 0 0;
    font-size: 23px;
  }
  body.cotizacion-wrap .banner-wrap .et_pb_code_inner {
    margin-top: 200px !important;
  }
  body.cotizacion-wrap .banner-wrap .wrap {
    display: flex;
    justify-content: center; /* Alinea el texto a la derecha */
    margin-bottom: -40px;
  }
  body.cotizacion-wrap .banner-wrap .wrap img {
    width: 100px !important;
  }
  body.cotizacion-wrap .banner-wrap .wrap h1 {
    font-size: 35px !important;
    margin-bottom: 20px;
    margin-right: 20px !important;
    color: white;
  }
  body.cotizacion-wrap .banner-wrap .botones-wrap .et_pb_button_module_wrapper .et_pb_button {
    color: white !important;
  }
  body.cotizacion-wrap .banner-movil-seccion-wrap {
    height: -moz-fit-content;
    height: fit-content;
    padding: 3% 0% 40%;
  }
  body.cotizacion-wrap .banner-movil-seccion-wrap .botones-wrap .et_pb_column {
    text-align: center !important;
  }
  body.cotizacion-wrap .vas-tramos-wrap .et_pb_section {
    padding: 0px 0px !important;
  }
  body.cotizacion-wrap .vas-tramos-wrap img {
    margin-bottom: 30px !important;
  }
  body.cotizacion-wrap .vas-tramos-wrap .et_pb_tabs_controls {
    flex-direction: column;
    margin-left: 50px;
    margin-right: 50px;
  }
  body.cotizacion-wrap .vas-tramos-wrap .et_pb_tabs_controls li {
    height: auto !important;
    font-size: 10px;
    margin: 0 0 10px 0 !important;
  }
  body.cotizacion-wrap .vas-tramos-wrap .et_pb_tabs_controls li a {
    padding: 0px;
    text-align: center !important;
  }
  body.cotizacion-wrap .vas-trips-wrap .et_pb_tab_content {
    padding: 20px !important;
  }
  body.cotizacion-wrap .vas-trips-wrap .et_pb_tabs_controls {
    flex-direction: column;
    margin-left: 50px;
    margin-right: 50px;
  }
  body.cotizacion-wrap .vas-trips-wrap .et_pb_tabs_controls li {
    display: grid !important;
    height: auto !important;
    font-size: 10px;
    margin: 0 0 10px 0 !important;
  }
  body.cotizacion-wrap .vas-trips-wrap .et_pb_tabs_controls li a {
    padding: 0px;
    text-align: center !important;
  }
  body.cotizacion-wrap .calculate-wrap {
    padding: 0 !important;
  }
  body.cotizacion-wrap .calculate-wrap .et_pb_row {
    width: 98%;
    max-width: 98%;
  }
  body.cotizacion-wrap .calculate-wrap .et_pb_row .form-container form .select-container .item-select {
    width: 48%;
    min-height: 70px;
  }
  body.cotizacion-wrap .calculate-wrap .et_pb_row .form-container form .select-container .item-select h4 {
    margin: 8px 0;
    padding: 0;
    font-size: 12px;
  }
  body.cotizacion-wrap .calculate-wrap .et_pb_row .form-container form .select-container .item-select h4 .notawrap {
    display: block;
  }
  body.cotizacion-wrap .calculate-wrap .et_pb_row .form-container form .select-container .item-select:last-child {
    width: 98%;
  }
  body.cotizacion-wrap .calculate-wrap .et_pb_row .form-container form .calculate-btn {
    margin: 10px auto 0;
  }
  body.cotizacion-wrap .calculate-wrap .et_pb_row .form-container .result-container {
    margin-top: 10px;
  }
  body.cotizacion-wrap .calculate-wrap .et_pb_row .form-container .result-container .result-text {
    padding: 0;
    font-size: 12px;
    margin: 0;
    line-height: 13px;
  }
  body.cotizacion-wrap .calculate-wrap .et_pb_row .form-container .result-container .result-value {
    margin: 0;
    padding: 0 0 10px 0;
  }
  .banner-wrap .botones-wrap {
    text-align: center !important;
  }
  .banner-wrap .botones-wrap .et_pb_button_module_wrapper:first-child {
    margin-right: 0 !important;
  }
}
.icophone-flotante-wrap {
  position: fixed;
  background: url(assets/img/customer.svg) #051068 center center no-repeat;
  bottom: 94px;
  right: 25px;
  padding: 0 !important;
  background-size: 30px;
  border-radius: 50%;
  display: none;
}
.icophone-flotante-wrap .et_pb_row {
  padding: 0 !important;
  margin: 0 !important;
  max-width: none;
  width: auto !important;
}
.icophone-flotante-wrap .et_pb_row a {
  display: block;
  width: 50px;
  height: 50px;
  overflow: hidden;
  text-indent: -999px;
}

@media (max-width: 769px) {
  body.cotizacion-wrap .banner-movil-seccion-wrap .botones-wrap .et_pb_column {
    text-align: right !important;
  }
  body.cotizacion-wrap .vas-tramos-wrap .et_pb_tabs_controls {
    flex-direction: column;
    margin-left: 50px;
    margin-right: 50px;
  }
  body.cotizacion-wrap .vas-tramos-wrap .et_pb_tabs_controls li {
    display: grid !important;
  }
  body.cotizacion-wrap .vas-tramos-wrap .et_pb_tabs_controls li a {
    padding: 0px;
    text-align: center !important;
  }
  body.cotizacion-wrap .vas-tramos-wrap .et_pb_tabs_controls::after {
    visibility: hidden !important;
  }
  body.cotizacion-wrap .vas-trips-wrap .et_pb_tab_content {
    padding: 20px !important;
  }
  body.cotizacion-wrap .vas-trips-wrap .et_pb_tab_content .et_pb_row {
    height: auto !important;
    width: 100% !important;
    display: block;
  }
  body.cotizacion-wrap .vas-trips-wrap .et_pb_tab_content .et_pb_row .et_pb_column {
    display: block;
    width: 100%;
    float: none;
    padding: 50px 0;
  }
  body.cotizacion-wrap .vas-trips-wrap .et_pb_tabs_controls {
    flex-direction: column;
    margin-left: 50px;
    margin-right: 50px;
  }
  body.cotizacion-wrap .vas-trips-wrap .et_pb_tabs_controls li {
    display: grid !important;
  }
  body.cotizacion-wrap .vas-trips-wrap .et_pb_tabs_controls li a {
    padding: 0px;
    text-align: center !important;
  }
  body.cotizacion-wrap .vas-trips-wrap .et_pb_tabs_controls::after {
    visibility: hidden !important;
  }
}
@media (max-width: 520px) {
  body.cotizacion-wrap .banner-wrap .wrap {
    text-align: center;
    display: block;
  }
  body.cotizacion-wrap .banner-wrap .wrap div:last-child {
    display: none;
  }
  body.cotizacion-wrap .banner-wrap .et_pb_module .et_pb_text_inner p {
    text-align: center !important;
    font-size: 15px;
    line-height: 22px !important;
  }
}
@media (max-width: 404px) {
  body.cotizacion-wrap .banner-wrap {
    border-bottom-right-radius: 40%;
  }
  body.cotizacion-wrap .banner-wrap .et_pb_row {
    width: 95% !important;
  }
  body.cotizacion-wrap .banner-wrap .et_pb_text_inner p {
    text-align: center !important;
  }
  body.cotizacion-wrap .banner-wrap .et_pb_code_inner {
    margin-top: 200px !important;
  }
  body.cotizacion-wrap .banner-wrap .wrap img {
    width: 100px !important;
  }
}
.redeswrap-row {
  opacity: 10;
}

.activeredes {
  opacity: 0;
}

.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slick-slider .slick-track {
  transform: translate3d(0, 0, 0);
}
.slick-slider .slick-list {
  transform: translate3d(0, 0, 0);
}

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
}
.slick-track:before {
  display: table;
  content: "";
}
.slick-track:after {
  display: table;
  content: "";
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}
.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}
.slick-slide img {
  display: block;
}

[dir=rtl] .slick-slide {
  float: right;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

body.seguridad-vial header .col.two ul {
  text-align: right;
  font-weight: bold;
  color: #ffffff;
  padding: 0;
  line-height: normal;
}
body.seguridad-vial header .col.two ul li {
  display: inline-block;
  margin: 0 3%;
}
body.seguridad-vial header .col.two ul li a {
  color: #ffffff;
}
body.seguridad-vial header .col.two ul li a:hover {
  opacity: 0.5;
}
body.seguridad-vial header .col.two ul li span {
  margin: 0 3px;
}
body.seguridad-vial header .col.two ul li span img {
  width: 20px;
}
body.seguridad-vial header .col.two ul li span .textmenu {
  margin: 0;
}
body.seguridad-vial::-webkit-scrollbar {
  width: 5px;
}
body.seguridad-vial::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background: #050F64;
}
body.seguridad-vial::-webkit-scrollbar-track {
  background-color: white;
  border-radius: 10px;
}
body.seguridad-vial .showcase-intro .et_pb_button {
  background: transparent;
  border: solid 1px rgba(255, 255, 255, 0.18);
}
body.seguridad-vial .showcase-intro .et_pb_button:hover {
  background: #FFFFFF !important;
  border: solid 1px rgba(255, 255, 255, 0.18) !important;
  color: #050F64 !important;
}
body.seguridad-vial .how-vas-protects-you {
  overflow: hidden;
  padding-bottom: 100px;
  margin: 0;
}
body.seguridad-vial .how-vas-protects-you .slick-list {
  width: 80%;
  max-width: 1080px;
  margin: auto;
  position: relative;
}
body.seguridad-vial .how-vas-protects-you .title-slider-wrap {
  margin-top: 100px;
}
body.seguridad-vial .how-vas-protects-you .et_pb_row {
  border-top-left-radius: 26px;
  overflow: hidden;
}
body.seguridad-vial .how-vas-protects-you .slick-arrow {
  width: 20px;
  height: 35px;
  display: block;
  border: 0;
  cursor: pointer;
  transition: all 0.3s ease 0s;
}
body.seguridad-vial .how-vas-protects-you .slick-arrow.slick-prev {
  background: url(assets/img/icorow-s.svg) center center no-repeat;
  background-size: 100%;
  left: 10%;
  transform: rotate(180deg);
}
body.seguridad-vial .how-vas-protects-you .slick-arrow.slick-next {
  right: 10%;
  background: url(assets/img/icorow-s.svg) center center no-repeat;
  background-size: 100%;
}
body.seguridad-vial .how-vas-protects-you .slick-arrow:hover {
  opacity: 0.6;
  cursor: pointer;
  transition: all 0.3s ease 0s;
}
body.seguridad-vial .how-vas-protects-you .slick-arrow::before {
  display: none;
}
body.seguridad-vial .how-vas-protects-you .slick-dots {
  padding: 0;
  line-height: normal;
  position: absolute;
  bottom: 7%;
  width: 100%;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
body.seguridad-vial .how-vas-protects-you .slick-dots li {
  display: inline-block;
  width: 100px;
  height: 5px;
  background: #FFFFFF;
  opacity: 0.5;
  transition: all 0.3s ease 0s;
}
body.seguridad-vial .how-vas-protects-you .slick-dots li.slick-active, body.seguridad-vial .how-vas-protects-you .slick-dots li:hover {
  opacity: 10;
}
body.seguridad-vial .how-vas-protects-you .slick-dots li button {
  padding: 0;
  width: 100px;
  height: 5px;
}
body.seguridad-vial .road-safety-tips .col-wrap {
  padding: 300px 50px 50px 50px;
}
body.seguridad-vial .road-safety-tips .col-wrap .ico-number {
  position: absolute;
  width: 110px;
  top: -20px;
  left: -52px;
}
body.seguridad-vial .call-vas-assistance .et_pb_button {
  background: #ffffff;
  border: 0;
  color: #86878a !important;
  border: solid 1px #ffffff !important;
}
body.seguridad-vial .call-vas-assistance .et_pb_button:hover {
  background: transparent !important;
  color: #FFFFFF !important;
  border: solid 1px #FFFFFF !important;
}
body.seguridad-vial .frequentlya-asked-questions .et_pb_toggle {
  padding: 0 0 20px 0;
  border: 0;
  background: transparent;
  border-bottom: solid 1px #c8c8c8;
}
body.seguridad-vial .frequentlya-asked-questions .et_pb_toggle h5 {
  color: #050F64;
  font-family: "Raleway", sans-serif;
  font-size: 20px;
  font-weight: bold;
}
body.seguridad-vial footer .descarga-app a {
  float: left;
  width: 50%;
}
body.seguridad-vial footer .redes-wrap .redes .col svg {
  width: 25px;
  height: 25px;
}
body.seguridad-vial footer .powered-wrap {
  float: right;
}

@media (max-width: 980px) {
  body.seguridad-vial header .et_pb_row {
    width: 100%;
    padding: 18px;
  }
  body.seguridad-vial header .et_pb_row .col.one {
    width: 15%;
    float: left;
  }
  body.seguridad-vial header .et_pb_row .col.one img {
    width: 100%;
    height: auto;
    min-height: auto;
  }
  body.seguridad-vial header .et_pb_row .col.two {
    width: 85%;
    float: left;
  }
  body.seguridad-vial header .et_pb_row .col.two ul {
    font-size: 12px;
  }
  body.seguridad-vial header .et_pb_row .col.two ul li {
    margin: 0 1%;
  }
  body.seguridad-vial .how-vas-protects-you .et-last-child {
    padding: 18px;
    text-align: center;
  }
  body.seguridad-vial .how-vas-protects-you .et_pb_column {
    margin: 0 !important;
  }
  body.seguridad-vial .how-vas-protects-you .title-slider-wrap {
    margin-top: 0;
  }
  body.seguridad-vial .how-vas-protects-you .et_pb_text_inner {
    text-align: center;
  }
  body.seguridad-vial .how-vas-protects-you .slick-arrow.slick-prev {
    left: 18px;
  }
  body.seguridad-vial .how-vas-protects-you .slick-arrow.slick-next {
    right: 18px;
  }
  body.seguridad-vial .road-safety-tips .col-wrap .ico-number {
    width: 90px;
    left: -20px;
  }
  body.seguridad-vial .frequentlya-asked-questions .et_pb_toggle h5 {
    font-size: 17px;
  }
  body.seguridad-vial footer .descarga-app a {
    float: none;
    width: 100%;
  }
  body.seguridad-vial footer .powered-wrap {
    float: none;
  }
  body.seguridad-vial footer .redes-wrap .redes {
    text-align: center;
  }
}
@media (max-width: 420px) {
  body.seguridad-vial header .et_pb_row .col.one {
    width: 22% !important;
  }
  body.seguridad-vial header .et_pb_row .col.two {
    width: 78% !important;
  }
  body.seguridad-vial header .et_pb_row .col.two ul {
    font-size: 11px;
  }
  body.seguridad-vial header .et_pb_row .col.two ul li {
    margin: 0 0.5%;
  }
  body.seguridad-vial header .et_pb_row .col.two ul li .textmenu {
    display: none;
  }
}
a {
  transition: all 0.3s ease 0s;
}
a:hover {
  transition: all 0.3s ease 0s;
}

@media (max-width: 768px) {
  h1, h2 {
    font-size: 25px !important;
  }
  h3 {
    font-size: 17px !important;
  }
}/*# sourceMappingURL=style.css.map */