    /* gallery form */
    .gallery-form {
      display: block;
      background-color: #fff;
      width: 92%;
      position: fixed;
      top: 0;
      right: 0;
      height: 100vh;
      z-index: 1050;
      transition: .4s;
      max-width: 1320px;
    }



    .gllery-form-overlay__step2--form {
      width: 400px;
    }

    .galleryclose-overlay__back.desktop {
      padding: 22px 0 0 44px;
      cursor: pointer;
      color: #7345B2;
    }

    .galleryclose-overlay__back.desktop .icon-cross {
      display: inline-flex;
      margin-right: 11px;
    }



    .gallery-form-carousel {
      width: 38.7%;
      height: 100vh;
    }

    .gllery-form-overlay__carousel--item img {
      height: 100vh;
      object-fit: cover;
    }

    .gllery-form-overlay__carousel--item {
      position: relative;
    }

    .gllery-form-overlay__carousel--content {
      position: absolute;
      bottom: 144px;
      left: 40px;
      width: 340px;
    }

    .gllery-form-overlay__carousel--content h3 {
      font-weight: 700;
      font-size: 24px;
      line-height: 29px;
      color: #FFFFFF;
      margin-bottom: 13px;
    }

    .gllery-form-overlay__carousel--content p {
      font-style: normal;
      font-weight: 400;
      font-size: 16px;
      line-height: 20px;
      color: #FFFFFF;
    }

    .gallery-form-outline {
      background: rgba(38, 40, 43, .5);
      display: none;
      height: 100%;
      left: 0;
      position: fixed;
      top: 0;
      -webkit-transition: background .2s;
      -o-transition: background .2s;
      -moz-transition: background .2s;
      transition: background .2s;
      width: 100%;
      z-index: 99999;
      transition: left .5s cubic-bezier(0.820, 0.085, 0.395, 0.895);
    }

    .gllery-form-overlay__step2--form .form-checkbox input[type="checkbox"] {
      width: 16px;
      height: 16px;
      display: none;
    }

    .check-container input:checked~.checkmark {
      background-color: #7345b2;
      cursor: pointer;
    }

    .checkmark {
      position: absolute;
      top: 4px;
      left: 0;
      height: 18px;
      width: 18px;
      border-radius: 3px;
      background-color: #7345b2;
      cursor: pointer;
    }

    .check-container input:checked~.checkmark:after {
      display: block;
    }

    .check-container .checkmark:after {
      left: 6px;
      top: 3px;
      width: 3px;
      height: 8px;
      border-radius: 1px;
      border: solid #FFFFFF;
      border-width: 0 3px 3px 0;
      -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      transform: rotate(45deg);
    }

    .checkmark:after {
      content: "";
      position: absolute;
      display: none;
    }

    .form-checkbox {
      position: relative;
    }

    label.check-container {
      /* margin-left: 30px; */
      display: flex;
      cursor: pointer;
    }

    .gllery-form-overlay__step--container .gllery-form-overlay__desc {
      font-weight: 700;
      font-size: 16px;
      line-height: 20px;
      color: #26282B;
      margin-bottom: 24px;
    }

    .gllery-form-overlay__step2--form label.frm__label {
      font-weight: 400;
      font-size: 18px;
      line-height: 27px;
      display: flex;
      align-items: center;
      text-align: center;
      color: #26282B;
    }

    .gllery-form-overlay__step2--form .frm__group {
      margin-bottom: 0;
    }

    .form_field_checkbox {
      padding-top: 3px;
    }

    .gllery-form-overlay__step2--form .frm__group button {
      width: 62%;
    }

    @media (max-width:992px) {
      .gallery-form {
        width: 100%;
        top: 36px;
        border-radius: 20px 20px 0 0;
        /* overflow-y: auto; */
      }

      .gallery-form-wrapper {
        border-radius: 20px;
      }

      .gallery-form-carousel {
        display: none;
      }

      .gllery-form-overlay__step2--form {
        width: 100%;
      }

      .galleryclose-overlay__back.desktop {
        color: #7345B2;
        /* display: none; */
        position: relative;
        padding: 24px 0 0 16px;
        margin-bottom: 24px;
      }

      .gllery-form-overlay__step--container {
        padding: 10px 16px;

      }

      .gllery-form-overlay__step2--form label.frm__label {
        font-weight: 400;
        font-size: 16px;
        line-height: 20px;
        margin-bottom: 8px;
        color: #454C53;
      }
    }


    .image-desc-para a.moreless.more,
    .image-desc-para a.moreless.less {
      font-weight: 400;
      font-size: 16px;
      line-height: 24px;
      color: #FFFFFF;
      text-decoration: underline;
    }

    @media (max-width:400px) {
      .gallery-img-btn-desc p {
        width: 176px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        height: 15px;
      }
    }

    /* .back-button-wrap {
      display: none;
    } */

    @media (max-width:991px) {
      .back-button-wrap {
        display: flex;
        height: 48px;
        width: 0px;
      }

      .back-button {
        display: flex;
        align-items: center;
      }

      .back-button span.icon-chevron-left {
        color: #fff;
        font-size: 14px;
        padding-left: 14px;
        padding-top: 5px;
      }

      .back-button span.icon-chevron-left::before {
        width: 7px;
        height: 14px;
        align-items: center;
        display: flex;
        justify-content: center;
      }

      .close-text {
        display: none;
      }

      h2.gllery-form-overlay__desc {
        position: absolute;
        top: 24px;
        left: 50%;
        transform: translateX(-50%);
      }

      .galleryclose-overlay__back.desktop .icon-cross {
        border: 1px solid #7345B3;
        border-radius: 50%;
        color: #7345B3;
        width: 22px;
        height: 22px;
        display: flex;
        justify-content: center;
        align-items: center;
      }

      .gllery-form-overlay__step2--form input#gllery-form_form2_full_name {
        padding: 4px 40px 4px 8px;
      }

      .gllery-form-overlay__step2--form .frm__group button {
        width: 100%;
      }
    }

    .galleryclose-overlay__back.desktop span.close-text {
      font-weight: 700;
      font-size: 16px;
      line-height: 19px;
      /* display: flex; */
      align-items: center;
      text-align: center;
      color: #7345B3;
    }

    @media (min-width:991px) and (max-width:1300px) {

      .gllery-form-overlay__step--container {
        padding: 30px 0px 30px 44px;
      }

      .frm__group .error {
        margin-top: 2px;
      }

      .gllery-form-overlay__step--container {
        max-width: 525px;
      }
    }

    @media (min-width:991px) {
      .gllery-form-overlay {
        display: flex;
        justify-content: space-between;
      }

    }


  @media (min-width:991px) {
    .main-gallery-wrapper{
        position: relative;
    }
    .back-button-wrap  {
    position: absolute;
    left: 20px;
    top: 20px;
    display: flex;
    justify-content: center;
    text-align: center;
    align-items: center;
    z-index: 500;
    background: #F1EFE8;
    opacity: 0.9;
    width: 34px;
    height: 34px;
    border-radius: 999px;
    padding-bottom: 4px;
    padding-right: 2px;
    cursor: pointer;
    }
    .back-button-wrap span.icon-chevron-left:before {
    height: 12px;
    width: 6px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #454C53;
    }
    .gllery-form-overlay__step2--form .check-container {
      width: 454px;
    }
  }


  