.elementor-84337 .elementor-element.elementor-element-b89cd32>.elementor-container {
  max-width: 860px;
}

.elementor-84337 .elementor-element.elementor-element-b89cd32 {
  margin-top: 0px;
  margin-bottom: 0px;
}

.elementor-84337 .elementor-element.elementor-element-4e10234:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-84337 .elementor-element.elementor-element-4e10234>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #7504ED;
}

.elementor-bc-flex-widget .elementor-84337 .elementor-element.elementor-element-4e10234.elementor-column .elementor-widget-wrap {
  align-items: flex-start;
}

.elementor-84337 .elementor-element.elementor-element-4e10234.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
  align-content: flex-start;
  align-items: flex-start;
}

.elementor-84337 .elementor-element.elementor-element-4e10234>.elementor-element-populated,
.elementor-84337 .elementor-element.elementor-element-4e10234>.elementor-element-populated>.elementor-background-overlay,
.elementor-84337 .elementor-element.elementor-element-4e10234>.elementor-background-slideshow {
  border-radius: 0px 0px 0px 0px;
}

.elementor-84337 .elementor-element.elementor-element-4e10234>.elementor-element-populated {
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0% 0% 0% 0%;
  --e-column-margin-right: 0%;
  --e-column-margin-left: 0%;
  padding: 5% 5% 0% 5%;
}

.elementor-84337 .elementor-element.elementor-element-4e10234>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-84337 .elementor-element.elementor-element-842d94f>.elementor-widget-container {
  margin: 0px 0px 10px 0px;
}

.elementor-84337 .elementor-element.elementor-element-842d94f {
  text-align: left;
}

.elementor-84337 .elementor-element.elementor-element-842d94f .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 19px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 7px;
  color: #FFFFFF;
}

.elementor-84337 .elementor-element.elementor-element-9d8bdd1>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-84337 .elementor-element.elementor-element-9d8bdd1 {
  text-align: left;
}

.elementor-84337 .elementor-element.elementor-element-9d8bdd1 .elementor-heading-title {
  font-family: "Poppins", Sans-serif;
  font-size: 40px;
  font-weight: 500;
  letter-spacing: 0px;
  text-shadow: 0px 8px 10px rgba(0, 0, 0, 0.5);
  color: #FFFFFF;
}

.elementor-84337 .elementor-element.elementor-element-90c9a72 {
  --divider-border-style: solid;
  --divider-color: #FFFFFF;
  --divider-border-width: 1px;
}

.elementor-84337 .elementor-element.elementor-element-90c9a72 .elementor-divider-separator {
  width: 45%;
}

.elementor-84337 .elementor-element.elementor-element-90c9a72 .elementor-divider {
  padding-block-start: 15px;
  padding-block-end: 15px;
}

.elementor-84337 .elementor-element.elementor-element-90c9a72.elementor-view-stacked .elementor-icon {
  background-color: #FFFFFF;
}

.elementor-84337 .elementor-element.elementor-element-90c9a72.elementor-view-framed .elementor-icon,
.elementor-84337 .elementor-element.elementor-element-90c9a72.elementor-view-default .elementor-icon {
  color: #FFFFFF;
  border-color: #FFFFFF;
}

.elementor-84337 .elementor-element.elementor-element-90c9a72.elementor-view-framed .elementor-icon,
.elementor-84337 .elementor-element.elementor-element-90c9a72.elementor-view-default .elementor-icon svg {
  fill: #FFFFFF;
}

.elementor-84337 .elementor-element.elementor-element-8c9b633>.elementor-widget-container {
  padding: 0% 10% 0% 0%;
}

.elementor-84337 .elementor-element.elementor-element-8c9b633 {
  text-align: left;
  color: #FFFFFF;
}

.elementor-84337 .elementor-element.elementor-element-d728363 .elementor-button {
  background-color: #FFFFFF;
  text-decoration: none;
  fill: #7504ED;
  color: #7504ED;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}

.elementor-84337 .elementor-element.elementor-element-d728363 .elementor-button:hover,
.elementor-84337 .elementor-element.elementor-element-d728363 .elementor-button:focus {
  background-color: #F2F2F2;
}

.elementor-84337 .elementor-element.elementor-element-d728363>.elementor-widget-container {
  padding: 0px 0px 20px 0px;
}

.elementor-84337 .elementor-element.elementor-element-d728363 .elementor-button-content-wrapper {
  flex-direction: row;
}

.elementor-84337 .elementor-element.elementor-element-12f694e:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-84337 .elementor-element.elementor-element-12f694e>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #FFFFFF;
}

.elementor-84337 .elementor-element.elementor-element-12f694e>.elementor-element-populated,
.elementor-84337 .elementor-element.elementor-element-12f694e>.elementor-element-populated>.elementor-background-overlay,
.elementor-84337 .elementor-element.elementor-element-12f694e>.elementor-background-slideshow {
  border-radius: 0px 10px 10px 0px;
}

.elementor-84337 .elementor-element.elementor-element-12f694e>.elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0% 0% 0% 0%;
  --e-column-margin-right: 0%;
  --e-column-margin-left: 0%;
  padding: 0px 10px 0px 0px;
}

.elementor-84337 .elementor-element.elementor-element-12f694e>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

#elementor-popup-modal-84337 {
  background-color: rgba(0, 0, 0, .8);
  justify-content: center;
  align-items: center;
  pointer-events: all;
}

#elementor-popup-modal-84337 .dialog-message {
  width: 100%;
  height: auto;
}

#elementor-popup-modal-84337 .dialog-close-button {
  display: flex;
  font-size: 20px;
}

#elementor-popup-modal-84337 .dialog-widget-content {
  border-radius: 10px 10px 10px 10px;
  box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}

#elementor-popup-modal-84337 .dialog-close-button i {
  color: #FFFFFF;
}

#elementor-popup-modal-84337 .dialog-close-button svg {
  fill: #FFFFFF;
}

@media(max-width:1024px) {
  .elementor-84337 .elementor-element.elementor-element-842d94f .elementor-heading-title {
    font-size: 20px;
    line-height: 1.3em;
  }

  .elementor-84337 .elementor-element.elementor-element-9d8bdd1 .elementor-heading-title {
    font-size: 42px;
  }
}

@media(max-width:767px) {
  .elementor-84337 .elementor-element.elementor-element-842d94f {
    text-align: center;
  }

  .elementor-84337 .elementor-element.elementor-element-842d94f .elementor-heading-title {
    line-height: 1.3em;
  }

  .elementor-84337 .elementor-element.elementor-element-9d8bdd1 {
    text-align: center;
  }

  .elementor-84337 .elementor-element.elementor-element-8c9b633>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }

  .elementor-84337 .elementor-element.elementor-element-8c9b633 {
    text-align: center;
  }
}

/* Start custom CSS for html, class: .elementor-element-cb32dc3 */
.form-container-popup {
  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;
}

.form-container-popup input[type="text"],
.form-container-popup select,
.form-container-popup 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;
  }

  .form-column {
    width: 98% !important;
  }
}

/* End custom CSS */