.elementor-82435 .elementor-element.elementor-element-9192ac5 > .elementor-container{max-width:1050px;}.elementor-82435 .elementor-element.elementor-element-9192ac5{padding:30px 0px 100px 0px;}/* Start custom CSS for html, class: .elementor-element-4a7718a */.form-container {
    width: 100%;
    max-width: 1050px;
    background-color: #f2f2f2;
    padding: 25px;
    text-align: center;
    font-family: "Poppins", Sans-serif;
    font-size: 20px;
    line-height: 30px;
    color: #757575;
    border: solid 1px #c4c4c4;
    border-radius: 10px;
}
.form-clear{
  width: 100%;
  height: 1px;
  clear: both;
}
.form-row {
  position: relative;
  width: 100% !important;
}
.form-column {
  position: relative;
  width: 46% !important;
  float: left;
  margin: 8px 2%;
}
.form-column-25 {
  width: 24%;
  float: left;
  margin: 8px 0.5%;
}
.form-column-75 {
    width: 71%;
    float: left;
    margin: 8px 2%;
}
.form-column-100 {
  width: 96%;
  float: left;
  margin: 8px 2%;
}
input {
  width: 100% !important;
}
select {
  width: 100%;
}
textarea {
  width: 100%;
  height: 150px;
}
input[type="radio"] {
  width: 3% !important;
  -ms-transform: scale(1.8); /* IE 9 */
  -webkit-transform: scale(1.8); /* Chrome, Safari, Opera */
  transform: scale(1.8);
}
input[type=checkbox] {
  width: 3% !important;
  float: left;
  -ms-transform: scale(1.5); /* IE 9 */
  -webkit-transform: scale(1.5); /* Chrome, Safari, Opera */
  transform: scale(1.8);
  margin-top: 10px;
  margin-right: 10px;
}
.check-label{
    text-align: left !important
}
p.form-label {
  width: 100%;
  text-align: center;
  margin: 20px 0px;
}

p.form-label.phone-label {
  text-align: left;
  padding-left: 20px;
  margin-top: 30px;
  margin-bottom: 0px
}
.form-column-25 input {
  width: 82% !important;
}
.col-center{
  text-align: center;
}

input[type="text"], select, textarea {
  font-family: "Poppins", Sans-serif;
  font-size: 20px;
  line-height: 25px;
  color: #757575;
  background-color: #ffffff;
  border-width: 0px 0px 2px 0px;
  border-radius: 0px 0px 0px 0px;
  padding: 15px 0;
}

input[type="text"]::placeholder, textarea::placeholder{
    opacity: 1;
}
    
input.SubmitButtonPageBottoms {
    background-color: #fff;
    border: 3px solid #9ed8cb;
    max-width: 300px;
    text-transform: uppercase;
    text-decoration: none;
    color: #000000 !important;
    font-size: 20px;
    font-weight: bold;
    padding: 5px;
    border-radius: 25px !important;
}

input.SubmitButtonPageBottoms:hover {
    background-color: #9ed8cb !important;
    border: 3px solid #9ed8cb;
    color: #000 !important;
    text-decoration: none;
}

select option:hover {
  box-shadow: 0 0 10px 100px white inset !important;
  color:#7504ED;
}
select option:checked{
  box-shadow: 0 0 10px 100px #b3b3b3 inset !important;
    color:#7504ED !important;
  }
    /*Start mobile styles*/

    @media screen and (max-width:959px){
      .form-container {
        width: 90%;
        padding: 15px;
        position:relative;
        margin: 0 auto;
      }
      .form-column {
        width: 98% !important;
      }
	  p.form-label.phone-label {
    text-align: left;
    padding-left: 20px;
    margin-top: 5px;
    margin-bottom: -10px;
    font-size: 14px;
}
    }

.btn:disabled {
  color: initial  !important;
  pointer-events: none;
  background-color: initial  !important;
  border-color: unset !important;
  opacity:.2  !important;
}
.form-control.is-invalid{}
.form-control.is-valid{}
.form-control.is-invalid:focus, .was-validated .form-control:invalid:focus { border-color: var(--bs-form-invalid-border-color); box-shadow: 0 0 0 0 transparent !important;-webkit-transition: none !important;
transition: none !important;}
.form-control:focus {color: var(--bs-body-color);background-color: var(--bs-body-bg); outline: 0;  box-shadow: 0 0 0 0 transparent !important;border-color: #99d8cb !important;}
input.form-control, select.form-select, textarea.form-control{background-color: var(--bs-body-bg);border: 1px solid var(--bs-border-color);font-size: 20px !important;	border-top: 0px;border-left: 0px;border-right: 0px;  	border-radius: 0px;	}
.form-select:focus { border-color: #99d8cb; outline: 0; box-shadow: 0 0 0 0 transparent !important;}
.form-check-input:checked {background-color: #99d8cb !important; border-color: #99d8cb !important;}
input.SubmitButtonPageBottoms {    background-color: #fff;border: 3px solid #9ed8cb; max-width: 300px;text-transform: uppercase;    text-decoration: none;   color: #000000 !important; font-size: 20px;font-weight: bold; padding: 5px;    border-radius: 25px !important;}
input.form-control, select, textarea {font-family: "Poppins", Sans-serif;font-size: 20px !important; line-height: 25px !important; color: #757575;	}
input.form-control, select.form-select, textarea.form-control {
background-color: transparent !important;
border-bottom: 2px solid var(--bs-border-color) !important;}
input[type="checkbox"]#call_type, input[type="checkbox"]#sms_consent, input[type="radio"]#call_type, input[type="radio"]#sms_consent { width: 1em !important; height: 1em !important; margin-right: 1rem; margin-bottom: 1rem;}
.form-floating>.form-control-plaintext~label, .form-floating>.form-control:focus~label, .form-floating>.form-control:not(:placeholder-shown)~label, .form-floating>.form-select~label {color: rgba(var(--bs-body-color-rgb), .65);transform: scale(.75) translateY(-.5rem) translateX(.15rem);}
.form-floating>.form-control-plaintext~label::after, .form-floating>.form-control:focus~label::after, .form-floating>.form-control:not(:placeholder-shown)~label::after, .form-floating>.form-select~label::after { position: absolute; inset: 1rem 0.375rem;z-index: -1; height: 1.5em;content: "";background-color: transparent !important; border-radius: var(--bs-border-radius);}
.iti__country-container {position: absolute; top: 10px !important;bottom: unset !important;right: unset !important;padding: var(--iti-border-width);}
.iti--inline-dropdown .iti__dropdown-content { z-index: 4 !important;}
.iti { width: -webkit-fill-available !important;width: 100% !important;}
.form-floating>.form-control, .form-floating>.form-control-plaintext, .form-floating>.form-select {
height: calc(4.75rem + calc(var(--bs-border-width)* 2)) !important;
min-height: calc(3.5rem + calc(var(--bs-border-width)* 2));
line-height: 1.25;
}/* End custom CSS */