@font-face {
  font-family: "Montserrat";
  src: url("../fonts/Montserrat-SemiBold.ttf") format("truetype");
}

@font-face {
  font-family: "Montserratbold";
  src: url("../fonts/Montserrat-ExtraBold.ttf") format("truetype");
}

@font-face {
  font-family: "Montserratitalic";
  src: url("../fonts/Montserrat-BoldItalic.ttf") format("truetype");
}

@font-face {
  font-family: "Montserratmedium";
  src: url("../fonts/Montserrat-Medium.ttf") format("truetype");
}

.img-fluid {
  width: 50%;
  max-width: none;
  height: none;
}

.img-fluidtel {
  width: 15%;
}

.img-fluidtel span {
  font-size: 1.2vw;
}

#tlf_pais {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right;
  padding-right: 1.5vw;
  background-size: 1.2vw 1vw;
  font-size: 1.2vw;
}

#inputTelefono {
  padding-left: 8vw;
}

.i-mv {
  display: none !important;
}

.check-fix {
  margin-top: 1.2vw !important;
}

.tel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}

.cod-pais {
  width: 5%;
  border-radius: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: absolute;
  margin-left: 0.8vw;
}

.mb-3 {
  margin-bottom: 1vw !important;
}

.btn-primary {
  background-color: #00549d;
  border: 0.1vw solid #00549d;
  font-size: 1.3vw;
  font-weight: 500;
  width: 8vw;
}

.form-check {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-left: 2em;
}

.form-check-input {
  margin-top: 2.5vw;
  background-color: #e0e3e3 !important;
  cursor: pointer;
}

.form-check .form-check-input {
  float: none !important;
}

.form-check-label {
  cursor: pointer;
  font-size: 1vw;
}

.form-check-input:checked {
  background-color: #00dd5b !important;
  border-color: #a4bcbc !important;
}

.btn {
  border-radius: 0.5vw !important;
}

.from-label {
  font-size: 1.25vw;
}

.form-control {
  font-size: 1.2vw;
  border-radius: 0.4vw;
  padding: 0.6vw;
}

.form-select {
  margin-right: 0.5vw;
  font-size: 1.2vw;
  background-size: 1vw 1vw;
  border-radius: 0.4vw;
}

main {
  background-image: url("../imgs/basedesktop.png");
  height: 78vw;
  background-size: cover;
}

.main__form {
  padding: 36vw 34vw 0vw;
  text-align: center;
}

.main__form--content {
  color: #0847a1;
  font-size: 1vw;
  margin: 3vw 34vw;
  font-family: "Montserrat";
}

.main__form--btn2 {
  margin-top: 2vw;
}

.main__form--input {
  margin: 3.5vw 0;
}

.main__form--terminos {
  text-align: start;
  font-size: 1.2vw;
  color: #0847a1;
}

.main__form--terminos p {
  line-height: 1.1;
  font-size: 1.1vw;
}

.main__form--titulo {
  font-size: 1.3vw;
  color: #0847a1;
  font-weight: 700;
}

.footer {
  padding: 1vw 0 2vw 0;
  background-color: #00419d;
  font-family: 'Montserrat';
}

.footer__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  margin-top: -2vw;
}

.footer__content--text {
  color: #ffffff;
  margin-left: -3vw;
}

.footer__content--name {
  text-align: center;
  margin-top: 3vw;
  margin-bottom: 1.5vw;
  font-size: 1.5vw;
  font-weight: 800;
  font-family: "Montserratitalic";
  margin-right: 5vw;
}

.footer__content--info {
  font-family: "Montserrat";
  font-size: 0.75vw;
}

.footer__content--cobra img {
  width: 20vw;
  padding-right: 1vw;
}

.footer__content--aciertala img {
  width: 16vw;
  padding-right: 1vw;
}

.footer__content--perumatic img {
  width: 12vw;
}

.footer__content--border {
  margin: 0 13vw;
  border: 0.25vw solid #4a7bbf;
  border-radius: 2vw;
}

.footer__redes {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: -5vw;
}

.footer__redes img {
  width: 7%;
  margin: 0 1.2vw;
}

@media only screen and (max-width: 500px) {
  .i-pc {
    display: none;
  }
  .i-mv {
    display: block !important;
  }
  .mb-3 {
    margin-bottom: 2vw !important;
  }
  .check-fix {
    margin-top: 3.2vw !important;
  }
  .form-control {
    font-size: 3.5vw;
    padding: 1.6vw;
    border-radius: 1vw;
  }
  .btn {
    padding: 0 0 0.4vw 0;
    border-radius: 1.5vw !important;
  }
  .btn-primary {
    font-size: 4vw;
    width: 24vw;
    height: 8vw;
  }
  .form-select {
    width: 100% !important;
    padding: 1.6vw 6vw 1.6vw 1.6vw;
    background-size: 4vw 3vw;
    background-position: right 0.3em center;
    font-size: 3.5vw;
    border-radius: 1vw;
  }
  .form-check {
    font-size: 3.5vw;
    padding-left: 1.5em;
  }
  .form-check-label {
    font-size: 2.3vw;
  }
  .cod-pais {
    margin-left: 1.8vw;
  }
  .img-fluid {
    width: 150%;
  }
  #tlf_pais {
    font-size: 3.5vw;
    padding-left: 0.5vw;
  }
  #inputTelefono {
    padding-left: 22vw;
  }
  .justify-flat span {
    font-size: 3vw;
  }
  #tlf_pais {
    padding-right: 4.5vw;
    background-size: 5.2vw 3vw;
    font-size: 3.5vw;
    padding-left: 0.5vw;
  }
  #tlf_pais .dropdown-item {
    padding: 0rem 1rem;
  }
  .dropdown-item {
    padding: 0rem 1rem;
  }
  header {
    background-image: url("../imgs/basetopmobile.png");
    height: 62vw;
    background-size: cover;
  }
  main {
    background-image: url("../imgs/basedownmobile.png");
    height: 175vw;
  }
  .main__form {
    padding: 30vw 6vw 16vw;
  }
  .main__form--titulo {
    font-size: 3.6vw;
  }
  .main__form--terminos p {
    font-size: 3vw;
  }
  .main__form--input {
    margin: 10vw 0;
  }
  .footer {
    text-align: center;
    padding-top: 8vw;
  }
  .footer__redes {
    margin-top: -8vw;
    text-align: center;
  }
  .footer__redes img {
    width: 16%;
    margin: 0 2vw;
  }
  .footer__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 2.5vw;
  }
  .footer__content--text {
    margin: 0 1vw;
  }
  .footer__content--name {
    margin: 6vw 0;
    font-size: 3vw;
    font-weight: 600;
    margin-right: 0;
    color: #0847a1;
  }
  .footer__content--info {
    font-size: 1.8vw;
    font-weight: 500;
  }
  .footer__content--aciertala img {
    width: 36vw;
    padding-right: 0vw;
    margin-right: 4vw;
    margin-bottom: 0vw;
  }
  .footer__content--perumatic img {
    width: 26vw;
  }
  .footer__content--link {
    font-size: 2vw;
  }
  .footer__content--border {
    margin: 0 16vw 0 18vw;
    border: 0.8vw solid #4a7bbf;
  }
  .footer__content--cobra {
    text-align: center;
  }
  .footer__content--cobra img {
    width: 60vw;
  }
}
/*# sourceMappingURL=styles.css.map */