#module-group-317 .form-text .form input.form-control, #module-group-317 .form-text .form select.form-control, #module-group-317 .form-text .form textarea.form-control {
  color: black; }
  #module-group-317 .form-text .form input.form-control:focus, #module-group-317 .form-text .form select.form-control:focus, #module-group-317 .form-text .form textarea.form-control:focus {
    background-color: transparent;
    border-color: black; }
  #module-group-317 .form-text .form input.form-control::placeholder, #module-group-317 .form-text .form select.form-control::placeholder, #module-group-317 .form-text .form textarea.form-control::placeholder {
    color: var(--transparent-color3); }

.title-wave .form-text .text {
  position: relative; }
  .title-wave .form-text .text:after {
    content: "";
    display: block;
    position: absolute;
    width: 292px;
    height: 76px;
    min-height: 76px;
    top: 30%;
    right: 80px;
    background-image: url("/img/wave-blue.png");
    background-repeat: no-repeat;
    background-size: 292px;
    z-index: 0; }

.mybg-element2 .form-text .text p, .mybg-element1 .form-text .text p {
  color: rgba(255, 255, 255, 0.6); }

.form-text {
  width: 100%; }
  .form-text.reverse .wrapper {
    flex-direction: row-reverse; }
  .form-text .wrapper {
    display: flex;
    flex-wrap: wrap; }
  .form-text .text {
    flex: 1 1 50%; }
    .form-text .text strong {
      font-weight: 600;
      font-size: 21rem; }
    .form-text .text p {
      margin-bottom: 25px;
      font-size: 18rem;
      font-weight: 300;
      line-height: 152%; }
    .form-text .text .image {
      margin-bottom: 80px;
      margin-top: 40px; }
  .form-text .form {
    flex: 1 1 50%;
    display: flex;
    align-items: center; }
    .form-text .form input.form-control:focus, .form-text .form select.form-control:focus {
      background-color: transparent;
      border-color: white; }
    .form-text .form .row {
      margin-left: -10px;
      margin-right: -10px; }
    .form-text .form .form-group {
      padding-right: 10px;
      padding-left: 10px;
      margin-bottom: 15px; }
      .form-text .form .form-group:nth-child(3) {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%; }
    .form-text .form .container-block {
      padding-left: 0; }
    .form-text .form .title {
      margin-bottom: 35px;
      max-width: 100%; }
      .form-text .form .title .subtitle p {
        font-size: 21rem;
        text-transform: unset;
        margin-bottom: 15px; }
    .form-text .form .checkbox-label {
      margin-top: 20px;
      margin-bottom: 20px; }
    .form-text .form .btn-primary {
      text-transform: uppercase;
      padding: 13px 15px;
      width: 100%;
      background-color: var(--anhor) !important;
      border-color: var(--anhor) !important; }
  .form-text .form-inner {
    padding-left: 110px;
    max-width: 735px;
    padding-top: 20px; }

@media (max-width: 575.5px) {
  .form-text .text {
    flex: 1 1 100%; }
    .form-text .text .container-block {
      padding-bottom: 0; }
    .form-text .text p {
      margin-bottom: 15px; }
    .form-text .text .image {
      margin-bottom: 30px;
      margin-top: 26px; }
  .form-text .form {
    flex: 1 1 100%;
    padding-left: 15px; }
    .form-text .form .title {
      margin-bottom: 20px; }

  .title-wave .form-text .text:after {
    display: none; } }
@media (min-width: 576px) and (max-width: 767.5px) {
  .form-text .text {
    flex: 1 1 100%; }
    .form-text .text .image {
      margin-bottom: 60px;
      margin-top: 26px; }
  .form-text .form {
    flex: 1 1 100%; }
    .form-text .form .title {
      margin-bottom: 20px; }

  .title-wave .form-text .text:after {
    width: 225px;
    height: 61px;
    min-height: 61px;
    top: 20%;
    right: 40px;
    background-size: 225px; } }
@media (min-width: 768px) and (max-width: 991.5px) {
  .form-text .text {
    flex: 1 1 100%; }
    .form-text .text .image {
      margin-bottom: 60px;
      margin-top: 26px; }
  .form-text .form {
    flex: 1 1 100%; }
    .form-text .form .title {
      margin-bottom: 20px; }

  .title-wave .form-text .text:after {
    width: 225px;
    height: 61px;
    min-height: 61px;
    top: 20%;
    right: 40px;
    background-size: 225px; } }
@media (min-width: 992px) and (max-width: 1199.5px) {
  .form-text .text .image {
    margin-bottom: 60px;
    margin-top: 26px; }
  .form-text .form .title {
    margin-bottom: 20px; }

  .title-wave .form-text .text:after {
    width: 225px;
    height: 61px;
    min-height: 61px;
    top: 20%;
    right: 40px;
    background-size: 225px; } }
@media (min-width: 1200px) and (max-width: 1329.5px) {
  .title-wave .form-text .text:after {
    right: 51px; } }

/*# sourceMappingURL=form_text.css.map */
