.elementor-78473 .elementor-element.elementor-element-eca9fbc>.elementor-container>.elementor-column>.elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-78473 .elementor-element.elementor-element-eca9fbc:not(.elementor-motion-effects-element-type-background),
.elementor-78473 .elementor-element.elementor-element-eca9fbc>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #EFEFEF;
}

.elementor-78473 .elementor-element.elementor-element-eca9fbc {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  z-index: 1;
}

.elementor-78473 .elementor-element.elementor-element-eca9fbc>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-78473 .elementor-element.elementor-element-f68a326 {
  text-align: left;
}

.elementor-78473 .elementor-element.elementor-element-f68a326 img {
  width: 100%;
  max-width: 28px;
}

.elementor-78473 .elementor-element.elementor-element-b57ff17 {
  text-align: left;
}

.elementor-78473 .elementor-element.elementor-element-b57ff17 .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 16px;
  color: #2D2D2D;
}

.elementor-78473 .elementor-element.elementor-element-75aa881 .elementor-button {
  background-color: #02010100;
  font-family: "Poppins", Sans-serif;
  font-size: 16px;
  font-weight: 700;
  fill: #7504ED;
  color: #7504ED;
  border-radius: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-78473 .elementor-element.elementor-element-75aa881 .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}

.elementor-78473 .elementor-element.elementor-element-32db02a {
  margin-top: 60px;
  margin-bottom: 0px;
  padding: 0px 107px 0px 64px;
}

.elementor-78473 .elementor-element.elementor-element-91a04f5 .elementor-tabs-wrapper {
  width: 28%;
}

.elementor-78473 .elementor-element.elementor-element-91a04f5 .elementor-tab-title,
.elementor-78473 .elementor-element.elementor-element-91a04f5 .elementor-tab-title:before,
.elementor-78473 .elementor-element.elementor-element-91a04f5 .elementor-tab-title:after,
.elementor-78473 .elementor-element.elementor-element-91a04f5 .elementor-tab-content,
.elementor-78473 .elementor-element.elementor-element-91a04f5 .elementor-tabs-content-wrapper {
  border-width: 0px;
}

.elementor-78473 .elementor-element.elementor-element-91a04f5 .elementor-tab-title,
.elementor-78473 .elementor-element.elementor-element-91a04f5 .elementor-tab-title a {
  color: #2D2D2D;
}

.elementor-78473 .elementor-element.elementor-element-91a04f5 .elementor-tab-title.elementor-active,
.elementor-78473 .elementor-element.elementor-element-91a04f5 .elementor-tab-title.elementor-active a {
  color: #7504ED;
}

.elementor-78473 .elementor-element.elementor-element-91a04f5 .elementor-tab-title {
  font-family: "Poppins", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 16px;
}

.elementor-78473 .elementor-element.elementor-element-91a04f5 .elementor-tab-content {
  font-family: "Poppins", Sans-serif;
}

.elementor-78473 .elementor-element.elementor-element-eba5db0>.elementor-container {
  max-width: 1050px;
}

.elementor-78473 .elementor-element.elementor-element-eba5db0 {
  margin-top: 100px;
  margin-bottom: 100px;
}

:root {
  --page-title-display: none;
}

@media(min-width:768px) {
  .elementor-78473 .elementor-element.elementor-element-d59bc02 {
    width: 3.5%;
  }

  .elementor-78473 .elementor-element.elementor-element-fb05d88 {
    width: 24.5%;
  }

  .elementor-78473 .elementor-element.elementor-element-67d0f4c {
    width: 71.664%;
  }
}

@media(max-width:1450px) and (min-width:768px) {
  .elementor-78473 .elementor-element.elementor-element-d59bc02 {
    width: 5%;
  }

  .elementor-78473 .elementor-element.elementor-element-fb05d88 {
    width: 31%;
  }

  .elementor-78473 .elementor-element.elementor-element-67d0f4c {
    width: 63%;
  }
}

@media(max-width:1024px) and (min-width:768px) {
  .elementor-78473 .elementor-element.elementor-element-d59bc02 {
    width: 8%;
  }

  .elementor-78473 .elementor-element.elementor-element-fb05d88 {
    width: 43%;
  }

  .elementor-78473 .elementor-element.elementor-element-67d0f4c {
    width: 49%;
  }
}

@media(min-width:2400px) {
  .elementor-78473 .elementor-element.elementor-element-fb05d88 {
    width: 20%;
  }
}

@media(max-width:767px) {
  .elementor-78473 .elementor-element.elementor-element-d59bc02 {
    width: 17%;
  }

  .elementor-78473 .elementor-element.elementor-element-fb05d88 {
    width: 83%;
  }
}

/* Start custom CSS for button, class: .elementor-element-75aa881 */
.guide-btn span.elementor-button-icon.elementor-align-icon-right {
  font-size: 24px;
  margin-top: -3px;
}

/* End custom CSS */
/* Start custom CSS for tabs, class: .elementor-element-91a04f5 */
.elementor-tab-title {
  border-top: 1px solid #E5E9F0 !important;
  border-bottom: 1px solid #E5E9F0 !important;
}

.elementor-tab-content {
  margin-left: 106px;
}

/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-488fb19 */
h3 {
  font-family: "Poppins", Sans-serif !important;
}

.form-container {
  width: 100%;
  max-width: 1050px;
  background-color: #ffffff;
  padding: 25px;
  text-align: center;
  font-family: "Poppins", Sans-serif;
  font-size: 20px;
  line-height: 30px;
  color: #757575;
}

.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-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;
}

.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#submitButton {
  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#submitButton: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;
  }

  .form-column {
    width: 98% !important;
  }
}

/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3eb3a85 */
.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;
  }
}


.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"],
input[type="radio"] {
  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 */