.contacto nav {
  position: inherit !important;
  padding: 15px 9% !important;
  width: 100% !important;
  z-index: 999 !important;
}
.contacto nav .btn-cta {
  padding: 6px 20px;
  display: inline-block;
  border-radius: 11px;
  text-decoration: none;
  border: 2px solid var(--sky);
}
.contacto nav .active {
  font-weight: bold;
  color: var(--white) !important;
}
.contacto nav .logo {
  width: 75%;
}
.contacto nav .nav-item .nav-link {
  font-size: 20px !important;
  color: var(--white);
}
@media (max-width: 500px) and (min-width: 0px) {
  .contacto nav {
    padding: 15px 0 !important;
  }
  .contacto nav .logo {
    width: 100%;
  }
  .contacto nav .navbar-toggler .navbar-toggler-icon {
    background-image: url("../img/home/Hamburger_icon_white.svg.png");
    background-repeat: no-repeat;
    background-size: cover;
    width: 1.4rem;
    height: 1.4rem;
  }
  .contacto nav .nav-item .nav-link {
    font-size: 16px !important;
    color: var(--white);
  }
}
.contacto .sec1 {
  background-image: url("../img/cta/conversia-contacto-header.jpg");
  padding: 250px 9% 180px;
  background-repeat: no-repeat;
  background-size: cover;
}
.contacto .sec1 .btn-cta {
  padding: 15px 28px;
  display: inline-block;
  border-radius: 11px;
  text-decoration: none;
  border: none;
  background-color: var(--sky);
  color: var(--white);
}
@media (max-width: 500px) and (min-width: 0px) {
  .contacto .sec1 {
    background-image: url("../img/cta/conversia-contacto-header-res.jpg");
    text-align: center;
    padding: 20px 2% 40%;
  }
  .contacto .sec1 h1 {
    margin-top: 35%;
  }
}
.contacto .sec2 {
  background-image: url("../img/cta/conversia-contacto-form.jpg");
  background-repeat: no-repeat;
  background-size: cover;
}
.contacto .sec2 h2 {
  max-width: 500px;
  margin-top: 15%;
}
.contacto .sec2 .nav-tabs {
  border: none;
}
.contacto .sec2 .nav-tabs .caja {
  padding: 0 20%;
}
.contacto .sec2 .nav-tabs .caja .box {
  border: 2px dashed var(--sky);
  padding: 2%;
  width: 100%;
  border-radius: 8px;
}
@media (min-width: 1920px) {
  .contacto .sec2 .nav-tabs .caja .box {
    width: 100%;
  }
}
.contacto .sec2 .nav-tabs .caja .box .nav-item .nav-link {
  color: var(--black) !important;
}
.contacto .sec2 .nav-tabs .caja .box .nav-item .active {
  background-color: var(--sky);
  border-radius: 10px;
  color: var(--white) !important;
}
@media (min-width: 1920px) {
  .contacto .sec2 .nav-tabs .caja {
    padding: 0 25%;
  }
}
.contacto .sec2 .tab-content .tab-pane .formulario form {
  padding: 8% 6%;
  background-color: var(--white);
  border-radius: 10px;
  -webkit-box-shadow: 0 0 5px 5px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 5px 5px rgba(0, 0, 0, 0.1);
}
.contacto .sec2 .tab-content .tab-pane .formulario form .form-ctrl {
  background-color: var(--grey);
  border: none;
  width: 100%;
  padding: 13px 25px;
  border-radius: 5px;
  color: var(--black);
}
.contacto .sec2 .tab-content .tab-pane .formulario form .form-ctrl::-webkit-input-placeholder {
  color: var(--black);
}
.contacto .sec2 .tab-content .tab-pane .formulario form .form-ctrl::-moz-placeholder {
  color: var(--black);
}
.contacto .sec2 .tab-content .tab-pane .formulario form .form-ctrl:-ms-input-placeholder {
  color: var(--black);
}
.contacto .sec2 .tab-content .tab-pane .formulario form .form-ctrl::-ms-input-placeholder {
  color: var(--black);
}
.contacto .sec2 .tab-content .tab-pane .formulario form .form-ctrl::placeholder {
  color: var(--black);
}
.contacto .sec2 .tab-content .tab-pane .formulario form .btn-cta {
  background-color: var(--blue);
  color: var(--white);
  font-weight: 400;
  padding: 8px 60px;
  border-radius: 9px;
}
@media (max-width: 500px) and (min-width: 0px) {
  .contacto .sec2 {
    padding: 80px 5% !important;
    text-align: center;
  }
  .contacto .sec2 h2 {
    margin-top: 0 !important;
  }
  .contacto .sec2 .nav-tabs {
    padding: 0px;
  }
  .contacto .sec2 .nav-tabs .caja {
    padding: 0 9%;
  }
  .contacto .sec2 .nav-tabs .caja .box {
    width: 100%;
  }
  .contacto .sec2 .tab-content .tab-pane .formulario form .form-ctrl {
    font-size: 18px;
  }
  .contacto .sec2 .tab-content .tab-pane .formulario form .form-ctrl::-webkit-input-placeholder {
    font-size: 18px;
  }
  .contacto .sec2 .tab-content .tab-pane .formulario form .form-ctrl::-moz-placeholder {
    font-size: 18px;
  }
  .contacto .sec2 .tab-content .tab-pane .formulario form .form-ctrl:-ms-input-placeholder {
    font-size: 18px;
  }
  .contacto .sec2 .tab-content .tab-pane .formulario form .form-ctrl::-ms-input-placeholder {
    font-size: 18px;
  }
  .contacto .sec2 .tab-content .tab-pane .formulario form .form-ctrl::placeholder {
    font-size: 18px;
  }
}