.elementor-297 .elementor-element.elementor-element-bee8bc2 {
  --display:flex;
  --flex-direction:column;
  --container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
  --container-widget-height:initial;
  --container-widget-flex-grow:0;
  --container-widget-align-self:initial;
  --justify-content:center;
  --align-items:stretch;
  --gap:0px 0px;
  --background-transition:0.3s;
  --border-radius:15px 15px 15px 15px;
  --margin-top:0px;
  --margin-bottom:0px;
  --margin-left:0px;
  --margin-right:0px;
  --padding-top:0px;
  --padding-bottom:0px;
  --padding-left:0px;
  --padding-right:0px;

}

.elementor-297 .elementor-element.elementor-element-bee8bc2:not(.elementor-motion-effects-element-type-background), .elementor-297 .elementor-element.elementor-element-bee8bc2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color:#02010100;

}

.elementor-297 .elementor-element.elementor-element-bee8bc2, .elementor-297 .elementor-element.elementor-element-bee8bc2::before {
  --border-transition:0.3s;

}

.elementor-297 .elementor-element.elementor-element-3351fd8 {
  --display:flex;
  --background-transition:0.3s;
  --overlay-opacity:0.51;
  --border-radius:15px 15px 15px 15px;
  box-shadow:0px 0px 15px 0px rgba(0,0,0,0.15);
  --padding-top:40px;
  --padding-bottom:40px;
  --padding-left:40px;
  --padding-right:40px;

}

.elementor-297 .elementor-element.elementor-element-3351fd8:not(.elementor-motion-effects-element-type-background), .elementor-297 .elementor-element.elementor-element-3351fd8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color:#FFFFFF;

}

.elementor-297 .elementor-element.elementor-element-3351fd8::before, .elementor-297 .elementor-element.elementor-element-3351fd8 > .elementor-background-video-container::before, .elementor-297 .elementor-element.elementor-element-3351fd8 > .e-con-inner > .elementor-background-video-container::before, .elementor-297 .elementor-element.elementor-element-3351fd8 > .elementor-background-slideshow::before, .elementor-297 .elementor-element.elementor-element-3351fd8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-297 .elementor-element.elementor-element-3351fd8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
  --background-overlay:'';

}

.elementor-297 .elementor-element.elementor-element-3351fd8, .elementor-297 .elementor-element.elementor-element-3351fd8::before {
  --border-transition:0.3s;

}

.elementor-297 .elementor-element.elementor-element-03b4dae .elementor-icon-wrapper {
  text-align:center;

}

.elementor-297 .elementor-element.elementor-element-03b4dae.elementor-view-stacked .elementor-icon {
  background-color:#3D4459;

}

.elementor-297 .elementor-element.elementor-element-03b4dae.elementor-view-framed .elementor-icon, .elementor-297 .elementor-element.elementor-element-03b4dae.elementor-view-default .elementor-icon {
  color:#3D4459;
  border-color:#3D4459;

}

.elementor-297 .elementor-element.elementor-element-03b4dae.elementor-view-framed .elementor-icon, .elementor-297 .elementor-element.elementor-element-03b4dae.elementor-view-default .elementor-icon svg {
  fill:#3D4459;

}

.elementor-297 .elementor-element.elementor-element-03b4dae.elementor-view-stacked .elementor-icon:hover {
  background-color:#FF042BCF;

}

.elementor-297 .elementor-element.elementor-element-03b4dae.elementor-view-framed .elementor-icon:hover, .elementor-297 .elementor-element.elementor-element-03b4dae.elementor-view-default .elementor-icon:hover {
  color:#FF042BCF;
  border-color:#FF042BCF;

}

.elementor-297 .elementor-element.elementor-element-03b4dae.elementor-view-framed .elementor-icon:hover, .elementor-297 .elementor-element.elementor-element-03b4dae.elementor-view-default .elementor-icon:hover svg {
  fill:#FF042BCF;

}

.elementor-297 .elementor-element.elementor-element-03b4dae .elementor-icon {
  font-size:16px;

}

.elementor-297 .elementor-element.elementor-element-03b4dae .elementor-icon svg {
  height:16px;

}

body:not(.rtl) .elementor-297 .elementor-element.elementor-element-03b4dae {
  right:28px;

}

body.rtl .elementor-297 .elementor-element.elementor-element-03b4dae {
  left:28px;

}

.elementor-297 .elementor-element.elementor-element-03b4dae {
  top:30px;

}

.elementor-297 .elementor-element.elementor-element-1ebaee5 {
  text-align:left;

}

.elementor-297 .elementor-element.elementor-element-1ebaee5 .elementor-heading-title {
  color:#3D4459;
  font-family:"Montserrat", Sans-serif;
  font-size:36px;
  font-weight:400;
  line-height:1.2em;

}

.elementor-297 .elementor-element.elementor-element-1ebaee5 > .elementor-widget-container {
  margin:-3% 0% 0% 0%;

}

.elementor-297 .elementor-element.elementor-element-eedcf9b .ekit-form form label {
  font-family:"Montserrat", Sans-serif;
  font-size:16px;
  font-weight:400;
  color:#000000;

}

.elementor-297 .elementor-element.elementor-element-eedcf9b .ekit-form form label span {
  font-family:"Montserrat", Sans-serif;
  color:#777777;

}

.elementor-297 .elementor-element.elementor-element-eedcf9b .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]), .elementor-297 .elementor-element.elementor-element-eedcf9b .ekit-form form select {
  width:100%;
  height:50px;
  border-radius:10px 10px 10px 10px;
  color:#000000;

}

.elementor-297 .elementor-element.elementor-element-eedcf9b .ekit-form form textarea {
  width:100%;
  height:100px;
  margin-bottom:20px;
  border-radius:10px 10px 10px 10px;

}

.elementor-297 .elementor-element.elementor-element-eedcf9b .ekit-form form .ekit-form-input, .elementor-297 .elementor-element.elementor-element-eedcf9b .ekit-form form select, .elementor-297 .elementor-element.elementor-element-eedcf9b .ekit-form form input {
  margin-bottom:20px;

}

.elementor-297 .elementor-element.elementor-element-eedcf9b .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]), .elementor-297 .elementor-element.elementor-element-eedcf9b .ekit-form form textarea, .elementor-297 .elementor-element.elementor-element-eedcf9b .ekit-form form select {
  border-style:solid;
  border-color:#A3A3A3;

}

.elementor-297 .elementor-element.elementor-element-eedcf9b .wpcf7-form textarea {
  color:#000000;

}

.elementor-297 .elementor-element.elementor-element-eedcf9b .ekit-wid-con .ekit-form form textarea {
  color:#000000;

}

.elementor-297 .elementor-element.elementor-element-eedcf9b .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"])::-webkit-input-placeholder {
  color:#000000;

}

.elementor-297 .elementor-element.elementor-element-eedcf9b .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"])::-moz-placeholder {
  color:#000000;

}

.elementor-297 .elementor-element.elementor-element-eedcf9b .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):-ms-input-placeholder {
  color:#000000;

}

.elementor-297 .elementor-element.elementor-element-eedcf9b .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):-moz-placeholder {
  color:#000000;

}

.elementor-297 .elementor-element.elementor-element-eedcf9b .ekit-form form textarea::-webkit-input-placeholder {
  color:#000000;

}

.elementor-297 .elementor-element.elementor-element-eedcf9b .ekit-form form textarea::-moz-placeholder {
  color:#000000;

}

.elementor-297 .elementor-element.elementor-element-eedcf9b .ekit-form form textarea:-ms-input-placeholder {
  color:#000000;

}

.elementor-297 .elementor-element.elementor-element-eedcf9b .ekit-form form textarea:-moz-placeholder {
  color:#000000;

}

.elementor-297 .elementor-element.elementor-element-eedcf9b .ekit-form form input[type="submit"] {
  font-family:"Montserrat", Sans-serif;
  font-size:15px;
  font-weight:500;
  text-transform:uppercase;
  border-radius:50px 50px 50px 50px;
  width:100%;
  height:40px;
  line-height:0px;
  color:#ffffff;
  background-color:#F40127;
  border-style:solid;

}

.elementor-297 .elementor-element.elementor-element-eedcf9b .ekit-form form input[type="submit"]:hover {
  color:#ffffff;
  background-color:#FF042BCF;

}

.elementor-297 .elementor-element.elementor-element-eedcf9b > .elementor-widget-container {
  padding:0px 0px 0px 0px;

}

.elementor-297 .elementor-element.elementor-element-eedcf9b.elementor-element {
  --align-self:center;

}

#elementor-popup-modal-297 .dialog-message {
  width:450px;
  height:auto;

}

#elementor-popup-modal-297 {
  justify-content:center;
  align-items:center;
  pointer-events:all;
  background-color:#000000B3;

}

#elementor-popup-modal-297 .dialog-widget-content {
  animation-duration:0.7s;
  background-color:#02010100;

}

@media(min-width:768px) {
  .elementor-297 .elementor-element.elementor-element-bee8bc2 {
    --width:600px;

  }

}

@media(max-width:1200px) {
  .elementor-297 .elementor-element.elementor-element-3351fd8 {
    --padding-top:6%;
    --padding-bottom:6%;
    --padding-left:10%;
    --padding-right:21%;

  }
  .elementor-297 .elementor-element.elementor-element-1ebaee5 {
    text-align:left;

  }
  .elementor-297 .elementor-element.elementor-element-1ebaee5 .elementor-heading-title {
    font-size:25px;

  }
  #elementor-popup-modal-297 .dialog-message {
    width:370px;

  }

}

@media(max-width:767px) {
  .elementor-297 .elementor-element.elementor-element-3351fd8 {
    --padding-top:15%;
    --padding-bottom:0%;
    --padding-left:10%;
    --padding-right:10%;

  }
  .elementor-297 .elementor-element.elementor-element-03b4dae .elementor-icon {
    font-size:12px;

  }
  .elementor-297 .elementor-element.elementor-element-03b4dae .elementor-icon svg {
    height:12px;

  }
  .elementor-297 .elementor-element.elementor-element-03b4dae {
    width:auto;
    max-width:auto;
    top:21px;

  }
  body:not(.rtl) .elementor-297 .elementor-element.elementor-element-03b4dae {
    right:21px;

  }
  body.rtl .elementor-297 .elementor-element.elementor-element-03b4dae {
    left:21px;

  }
  .elementor-297 .elementor-element.elementor-element-1ebaee5 {
    text-align:center;

  }
  .elementor-297 .elementor-element.elementor-element-1ebaee5 .elementor-heading-title {
    font-size:25px;

  }
  .elementor-297 .elementor-element.elementor-element-1ebaee5 > .elementor-widget-container {
    margin:-3px -5px 0px -5px;

  }
  #elementor-popup-modal-297 .dialog-message {
    width:320px;

  }

}