/*prevent default hs styles*/
div.submitted-message, .hs_phone .input, .hs_mobilephone .input{
  display: none;
}
/*display none*/
.d-none{  
  display: none !important;
}
/*display block*/
.d-block{
  display: block !important;
}
/*container country list*/
#container_country_list{  
  margin: 0 0 10px 0 !important;
}
/*form styles*/
form input[type=submit]:disabled,
form .hs-button:disabled {
  background-color: #D0D0D0 !important;      
  border-color: #D0D0D0 !important;
  color: #E6E6E6 !important;
}
.section__Form{
  position: relative;
}
.box__form{
  position: relative;
  z-index: 1;
}
.form__content input:not([type="submit"]):not([type="radio"]):not([type="checkbox"]):focus-visible, .form__content select:focus-visible{
  border-radius: 0px;
  border: solid 1px #17224d;
  outline: none;
}
.form__content input:not([type="submit"]):not([type="radio"]):not([type="checkbox"]), .form__content  select{
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.35;
  letter-spacing: normal;
  color: #17224d;
  width: 100% !important;
  padding: 5px; 
  border-radius: 0px;
  border: solid 1px #17224d;
}
.hs-form-field {
  margin-bottom: 1.4rem;
}
.no-list.hs-error-msgs.inputs-list{
  padding:0px;
  margin: 0px;
}
.form__content  form{
  padding: 0;
}
form {
  background-color: transparent!important;
}
.form__content  select{
  background-image: url(https://info.jac.mx/hubfs/landings/arrow-down.svg);
  background-repeat: no-repeat;
  background-size: 10px;
  background-position:98%  50% ;
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  appearance: none;
  color: #17224d;
  font-size: 16px;
}
.form__content label{
  font-size: 13px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  text-align: left;
  color: #17224d;
  display: block;
}
.form__content input[type=submit]{
  border-radius: 5px;
  background-color: #007fff;
  font-size: 16px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.25;
  letter-spacing: .5px;
  text-align: center;
  color: #fff;
  width: 100%;
  display: inline-block;
  border: none;
  padding: 10px 26px;
}

.form__content form .inputs-list>li {
  display: block;
  margin: 5px 0;
}
.form__content .inputs-list.multi-container {
  column-count: 2;
  margin-top: 15px;
}
.form__content form .inputs-list.multi-container>li {
  display: block;
  margin: 0;
  margin-bottom: 10px;
}
.form__content form .inputs-list.multi-container>li span{
  color: #a6aaba;
}
.form__text p{
  line-height: 1.22;
}
.form__content h3{
  padding: 0;
}
.form__content form .inputs-list.multi-container>li label:hover span{
  color: #17224d;
}
/*Checkboxes styles*/
.form__content input[type="checkbox"], 
.form__content input[type="radio"] { 
  display: none;
}
.form__content input[type="radio"] + span, 
.form__content input[type="checkbox"] + span {
  display: block;
  position: relative;
  padding-left: 25px;
  margin-bottom: 20px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  font-size: 13px;
  font-weight: normal;
  line-height: 1.2;
  color: #a6aaba;/*cambio color label*/
}
.form__content input[type="radio"] + span:last-child,
.form__content input[type="checkbox"] + span:last-child {
  margin-bottom: 0;
}
.form__content input[type="radio"] + span:after, 
.form__content input[type="checkbox"] + span:after{
  content: '';
  width:5px;
  height: 10px;
  top: 1px;
  left: 6px;
  position: absolute;
  border-radius: 0;
  opacity: 1;
  border: 1px solid #ffffff; /*cambio color border*/
  border-top:none!important;
  border-left: none!important;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  display:none;
}
.form__content input[type="radio"] + span:before, 
.form__content input[type="checkbox"] + span:before {
  content: '';
  display: block;
  width: 16px;
  height: 16px;
  border: 1px solid #ffffff; /*cambio color border*/
  position: absolute;
  border-radius:2px;
  left: 0;
  top: 0;
  -webkit-transition: all .12s, border-color .08s;
  transition: all .12s, border-color .08s;
}
.form__content input[type="checkbox"]:checked + span:after {
   display:block;
}
.form__content input[type="checkbox"]:checked + span:before {
  border: 1px solid #ffffff; /*cambio color border hover*/
}
.form__content input[type="radio"] + span:before {
  border-radius: 50%;
}
.form__content input[type="radio"]:checked + span:before{
  background-color: !important;/*cambio color */
} 
.form__content ul{
  padding: 0;
}
.form__content ul li::before{
  display:none;
}
/*submitted message response*/
.submitted-message-response {
    align-items: center;
    background-color: #000000cc;
    color: #000;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    left: 0;
    padding: 50px 20px;
    position: fixed;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 2;
}
.submitted-message-response p {
  text-align: center;
  color: #fff;
}
/*loader*/
.loader {
    -webkit-animation: load6 1.7s ease infinite, round 1.7s ease infinite;
    animation: load6 1.7s ease infinite, round 1.7s ease infinite;
    border-radius: 50%;
    color: #ffffff;
    font-size: 90px;
    height: 1em;
    margin: 72px auto;
    overflow: hidden;
    position: relative;
    text-indent: -9999em;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    width: 1em;
}
@-webkit-keyframes load6 {
  0% {
    box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
  }
  5%,
  95% {
    box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
  }
  10%,
  59% {
    box-shadow: 0 -0.83em 0 -0.4em, -0.087em -0.825em 0 -0.42em, -0.173em -0.812em 0 -0.44em, -0.256em -0.789em 0 -0.46em, -0.297em -0.775em 0 -0.477em;
  }
  20% {
    box-shadow: 0 -0.83em 0 -0.4em, -0.338em -0.758em 0 -0.42em, -0.555em -0.617em 0 -0.44em, -0.671em -0.488em 0 -0.46em, -0.749em -0.34em 0 -0.477em;
  }
  38% {
    box-shadow: 0 -0.83em 0 -0.4em, -0.377em -0.74em 0 -0.42em, -0.645em -0.522em 0 -0.44em, -0.775em -0.297em 0 -0.46em, -0.82em -0.09em 0 -0.477em;
  }
  100% {
    box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
  }
}
@keyframes load6 {
  0% {
    box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
  }
  5%,
  95% {
    box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
  }
  10%,
  59% {
    box-shadow: 0 -0.83em 0 -0.4em, -0.087em -0.825em 0 -0.42em, -0.173em -0.812em 0 -0.44em, -0.256em -0.789em 0 -0.46em, -0.297em -0.775em 0 -0.477em;
  }
  20% {
    box-shadow: 0 -0.83em 0 -0.4em, -0.338em -0.758em 0 -0.42em, -0.555em -0.617em 0 -0.44em, -0.671em -0.488em 0 -0.46em, -0.749em -0.34em 0 -0.477em;
  }
  38% {
    box-shadow: 0 -0.83em 0 -0.4em, -0.377em -0.74em 0 -0.42em, -0.645em -0.522em 0 -0.44em, -0.775em -0.297em 0 -0.46em, -0.82em -0.09em 0 -0.477em;
  }
  100% {
    box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
  }
}
@-webkit-keyframes round {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes round {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
/*media querys*/
@media(max-width: 600px){
  .form__text p{
    font-size: 18px; !important;
  }
  .box__form{
    padding: 20px 15px;
  }
  .imgelement-3{
    bottom: -60px;

  } 
}
@media (max-width: 400px){
  .imgelement-3 {
         max-width: 30% !important;
  }
  .imgelement-1 {
    top: -55px;
  }
}