      .property-banner-feedback-block h3 {
        font-size: 26px;
      }

      .property-banner-feedback-block h4 {
        font-size: 16px;
      }

      .property-banner-call-box h1 {
        font-size: 42px;
      }

      .property-banner-call-box h1 span {
        font-size: 32px;
      }

      .property-banner-call-box a {
        font-size: 22px;
      }

      .property-banner-video h1 {
        font-size: 42px;
      }

      .topTitle {
        display: none;
      }

      .property-banner {
        position: relative;
        padding: 60px 30px;
        z-index: 0;
      }

      .property-banner-image {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        overflow: hidden;
        z-index: -1;
      }

      .property-banner-image:before {
        content: '';
        position: absolute;
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
        z-index: 0;
        background: transparent linear-gradient(90deg, #F1F3F5 0%, #F1F3F5F2 35%, #F1F3F500 100%) 0% 0% no-repeat padding-box;
      }

      .property-banner img.watermark {
        position: absolute;
        width: 100%;
        max-width: 300px;
        height: auto;
        top: 50%;
        left: 20px;
        transform: translateY(-50%);
        opacity: 0.2;
      }

      .property-banner-image img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        display: inline-block;
      }

      .property-banner-wrapper {
        display: flex;
        justify-content: center;
        align-items: center;
        max-width: 1670px;
        margin: 0 auto;
      }

      /*.property-banner-call-border-box{
        padding: 5px;
        border: 2px solid #FFFFFF;
        border-radius: 100%;    
        }*/
      .property-banner-call-box {
        width: 100%;
        max-width: 600px;
        height: auto;
        /*border-radius: 100%;
        background: rgba(7, 8, 8, 0.8);
        color: #fff;*/
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        text-align: center;
      }

      .property-banner-call-box .new-text {
        text-align: left;
        font: 400 16px/28px var(--body_font);
        color: rgba(41, 41, 41, 0.75);
        margin-bottom: 30px;
      }

      .property-banner-call-box h1 {
        margin-top: 0;
        letter-spacing: 1px;
      }

      .property-banner-call-box h1 span {
        font-weight: 100;
        margin-top: 5px;
        margin-bottom: 13px;
        color: #eee;
        display: block;
      }

      .property-banner-call-box p {
        color: #eee;
      }

      .property-banner-call-box a {
        color: #fff;
      }

      .property-banner-call-box a:hover {
        color: var(--main_color);
      }

      .property-banner-call,
      .property-banner-feedback {
        flex-grow: 1;
        display: flex;
        justify-content: center;
        align-items: center;
      }

      .property-banner-video {
        flex-grow: 1;
        text-align: center;
        padding-right: 10px;
        overflow: hidden;
      }

      .property-banner-video .video_wrap {
        width: 600px;
        margin: 0 auto;
      }

      .property-banner-video video {
        width: 100%;
        height: 100%;
      }

      .property-banner-video h1 {
        color: #fff;
        margin-top: 0;
        margin-bottom: 50px;
        text-shadow: 0 0 5px #000;
      }

      .property-banner-feedback.video_var {
        max-width: 504px;
        margin: 0 auto;
      }

      .property-banner-feedback-block {
        max-width: 492px;
        width: 100%;
      }

      .property-banner-feedback-block h3 {
        margin: 0;
        padding: 0;
        color: #fff;
        text-align: center;
      }

      .property-banner-feedback-block h3 span {
        color: var(--main_color);
      }

      .property-banner-feedback-block h4 {
        font-weight: 400;
        margin: 0;
        padding: 0;
        text-align: center;
        color: #ffffff;
      }

      .property-banner-feedback-block h4 span {
        color: var(--main_color);
      }

      .property-banner-feedback-block hr {
        width: calc(100% - 4px);
        opacity: 0.25;
        margin: 35px 0 40px;
      }

      .property-banner .gform_wrapper ul.gform_fields li.gfield {
        clear: none;
        float: left !important;
        width: calc(50% - 5px) !important;
        margin-bottom: 10px;
        margin-top: 0 !important;
      }

      .property-banner .gform_wrapper ul.gform_fields li.gfield:nth-child(3) {
        float: right !important;
      }

      .property-banner .gform_wrapper ul.gform_fields li.gfield:nth-child(4),
      .property-banner .gform_wrapper ul.gform_fields li.gfield:nth-child(5),
      .property-banner .gform_wrapper ul.gform_fields li.gfield:nth-child(6) {
        width: 100% !important;
        float: none !important;
        clear: both;
      }

      .property-banner .gform_wrapper .gform_footer {
        padding-top: 0 !important;
      }

      .property-banner .gform_wrapper .gform_body li input::-webkit-input-placeholder {
        font-family: 'Montserrat';
      }

      .property-banner .gform_wrapper .gform_body li input::-moz-placeholder {
        font-family: 'Montserrat';
        opacity: 1;
      }

      .property-banner .gform_wrapper .gform_body li textarea::-webkit-input-placeholder {
        font-family: 'Montserrat';
      }

      .property-banner .gform_wrapper .gform_body li textarea::-moz-placeholder {
        font-family: 'Montserrat';
        opacity: 1;
      }

      .property-banner .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
      .property-banner .gform_wrapper .gform_body li textarea {
        padding: 10px 15px !important;
      }

      .property-banner .gform_wrapper .gform_body li input,
      .property-banner .gform_wrapper .gform_body li textarea {
        max-height: 110px !important;
      }

      .property-banner .gform_wrapper li.field_sublabel_below .ginput_complex {
        margin-top: 0 !important;
      }

      /*.property-banner .gform_wrapper .top_label div.ginput_container {
        margin-top: 12px!important;
      }*/

      .property-banner .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_first {
        padding-top: 0 !important;
      }

      .property-banner .gform_wrapper .gform_footer input:hover {
        background-color: var(--hover_color) !important;
        color: #fff !important;
      }

      .property-banner-feedback-block-form form input[type="submit"]:hover {
        background-color: rgb(9, 122, 217);
      }

      .property-banner-feedback-block-safe p {
        text-transform: capitalize;
        margin-top: 15px;
        font: 400 16px/28px var(--body_font);
        letter-spacing: 0px;
        color: rgba(255, 255, 255, 0.75);
        text-align: center;
        margin-bottom: 0;
      }

      .property-banner-feedback-block-safe svg {
        width: 19px;
        margin-right: 7px;
      }

      .property-banner-feedback-block-safe svg,
      .property-banner-feedback-block-safe img {
        vertical-align: text-bottom;
      }

      .property-banner .gform_wrapper .gform_footer {
        margin: 0 !important;
      }

      .property-banner .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
        max-width: 100% !important;
      }

      .mobile-title {
        display: none;
      }


      /*FIX*/

      .property-banner-call-box h1 span {
        font: italic 400 24px/28px var(--body_font) !important;
        margin-bottom: 6px;
      }

      .property-banner-call-box h1 span,
      .property-banner-call-box h1 {
        color: #292929;
        text-shadow: none !important;
        font: 300 40px/46px var(--original_font);
      }

      .property-banner-call-box h1 {
        margin-bottom: 30px;
        position: relative;
      }

      .property-banner-call-box h1::after {
        content: "";
        width: 80px;
        background-color: var(--hover_color);
        height: 2px;
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
        bottom: -10px;
      }

      .property-banner-call-box p {
        text-transform: capitalize;
        margin: 0;
        font: 400 16px/28px var(--body_font);
        letter-spacing: 0px;
        color: rgba(255, 255, 255, 0.75);
      }

      /*.property-banner-call-box a {
	    text-transform: uppercase;
	    margin-top: 2px;
	    display: inline-block;
	    font: 500 20px/30px var(--body_font);
	    letter-spacing: 0px;
	    color: #FFFFFF;
      }*/
      .property-banner-call-box a.button {
        /* margin: 0 auto 0 0; */
        color: #fff;
        background: var(--main_color);
        padding: 15px 20px;
        font-size: 16px;
        font-weight: 600;
        min-width: 200px;
        text-align: center;
        text-transform: uppercase;
        line-height: 25px;
        outline: 1px solid var(--main_color);
        outline-offset: 4px;
        font-family: var(--original_font);
      }

      .property-banner-call-box a.button:hover {
        background: var(--hover_color);
        outline: 1px solid var(--hover_color);
        color: #292929;
      }

      .property-banner-feedback-block h3,
      .property-banner-feedback-block h3 span {
        font-family: var(--original_font);
        font-size: 32px;
        color: #fff;
      }

      .property-banner-feedback-block h4 {
        margin-bottom: 30px;
      }

      .property-banner-feedback-block h4,
      .property-banner-feedback-block h4 span {
        font-family: var(--body_font);
        font-weight: 500;
        font-size: 16px;
        text-transform: capitalize;
        color: rgba(255, 255, 255, 0.75);
        margin-top: 5px;
      }

      .property-banner-feedback-block hr {
        display: none;
      }

      .property-banner-feedback-block {
        background: rgba(7, 8, 8, 0.8);
        padding: 40px;
        border: 2px solid #fff;
        opacity: 0;
      }

      .property-banner .gform_wrapper .gform_body li input,
      .property-banner .gform_wrapper .gform_body li select {
        height: 55px !important;
      }

      .property-banner .gform_wrapper .gform_footer input[type="submit"] {
        text-transform: uppercase;
        color: #fff;
        padding: 18px 0px !important;
        font: 600 16px/24px var(--body_font) !important;
        cursor: pointer;
        height: auto;
      }

      .property-banner .gform_wrapper .gform_body li input,
      .property-banner .gform_wrapper .gform_body li textarea {
        border: none;
        background: #fff;
        color: #292929;
        font: 500 16px/24px var(--body_font) !important;
      }

      .property-banner .gform_wrapper .gform_body li input::-webkit-input-placeholder {
        font-family: var(--body_font);
        font: 500 16px/24px var(--body_font);
        text-transform: capitalize;
        color: rgba(41, 41, 41, 0.5);
      }

      .property-banner .gform_wrapper .gform_body li input::-moz-placeholder {
        font-family: var(--body_font);
        font-weight: 500;
        font-size: 16px;
        text-transform: capitalize;
        color: rgba(41, 41, 41, 0.5);
      }

      .property-banner .gform_wrapper .gform_body li textarea::-webkit-input-placeholder {
        font-family: var(--body_font);
        font: 500 16px/24px var(--body_font);
        text-transform: capitalize;
        color: rgba(41, 41, 41, 0.5);
      }

      .property-banner .gform_wrapper .gform_body li textarea::-moz-placeholder {
        font-family: var(--body_font);
        font-weight: 500;
        font-size: 16px;
        text-transform: capitalize;
        color: rgba(41, 41, 41, 0.5);
      }

      .property-banner .gform_wrapper .gform_body li textarea {
        max-height: 125px !important;
        margin-bottom: 15px;
      }

      .property-banner-feedback-block-safe p svg .aa,
      .property-banner-feedback-block-safe p svg .ab {
        stroke: #FFFFFF;
      }

      .property-banner-image {
        /*background: rgb(34,41,49);
     background: linear-gradient(180deg, rgba(34,41,49,0) 0%, rgba(34,41,49,1) 100%);*/
        background-color: #000;
      }

      /*.property-banner-image img {
     opacity: 0.85;
      }*/
      body .gform_wrapper .top_label div.ginput_container {
        margin-top: 0 !important;
      }

      /*END FIX*/

      /*Responsive*/
      /*Responsive*/
      /*Responsive*/
      @media (max-width: 991px) {

        .for-mobile-title a.button {
          /* margin: 0 auto 0 0; */
          color: #fff;
          background: var(--main_color);
          padding: 15px 20px;
          font-size: 16px;
          font-weight: 600;
          min-width: 200px;
          text-align: center;
          text-transform: uppercase;
          line-height: 25px;
          outline: 1px solid var(--main_color);
          outline-offset: 4px;
          font-family: var(--original_font);
        }

        .for-mobile-title a.button:hover {
          background: var(--hover_color);
          outline: 1px solid var(--hover_color);
          color: #292929;
        }

        .property-banner-wrapper {
          display: block;
        }

        .property-banner-call,
        .property-banner-video {
          margin-bottom: 30px;
        }

        .property-banner-call {
          display: none;
        }

        .property-banner-image {
          position: relative;
          background: #000;
          min-height: 500px;
        }

        .property-banner-image img {
          position: absolute;
          inset: 0;
          width: 100%;
          height: 100%;
          object-fit: cover;
          z-index: -1;
        }

        .property-banner img.watermark {
          position: absolute;
          width: 100%;
          max-width: 150px;
          height: auto;
          top: 50%;
          left: 0;
          transform: translateY(-50%);
          opacity: 0.2;
        }

        .property-banner {
          padding-right: 0;
          padding-left: 0;
          padding-top: 0;
          padding-bottom: 0;
        }

        .property-banner-feedback-block {
          max-width: none;
          background: #fff;
          display: none;
        }

        .property-banner .gform_wrapper .gform_body li input,
        .property-banner .gform_wrapper .gform_body li textarea {
          background: #F5F5F5;
          border: 1px solid #C8C8C8;
        }

        .property-banner-feedback-block h3,
        .property-banner-feedback-block h4 {
          color: #292929;
        }

        .property-banner-feedback-block hr {
          display: none;
        }

        div.property-banner-feedback-block-safe p {
          color: #292929;
        }

        .property-banner-feedback-block-safe p svg .aa,
        .property-banner-feedback-block-safe p svg .ab {
          stroke: #292929;
        }

        .for-mobile-title {
          display: block;
          position: relative;
          z-index: 1;
          text-align: center;
          color: #fff;
          width: 100%;
          padding: 40px 15px 60px;
        }

        .for-mobile-title a {
          color: #fff;
          font: 500 18px/22px var(--body_font);
        }

        .for-mobile-title a:hover {
          color: var(--main_color);
        }

        .for-mobile-title h2 {
          font-size: 28px;
          color: #292929;
          margin-bottom: 10px;
        }

        .for-mobile-title h2 span {
          display: block;
          font: italic 400 18px/24px var(--body_font);
          color: #292929;
        }

        .for-mobile-title h1 {
          margin: 15px 0 0;
          font-weight: 400;
        }

        .for-mobile-title h1 span {
          font: italic 400 18px/24px var(--body_font);
          color: #292929;
        }

        .for-mobile-title .new-text {
          color: rgba(41, 41, 41, 0.9);
          margin-bottom: 20px;
          height: 300px;
          overflow: auto;
        }

        .for-mobile-title p {
          margin-bottom: 5px;
        }

        .gform_wrapper .ginput_container span:not(.ginput_price) {
          margin-bottom: 0 !important;
        }

        .property-banner .gform_confirmation_message {
          color: #292929;
        }

        .property-banner-image:before {
          content: '';
          position: absolute;
          width: 100%;
          height: 100%;
          left: 0;
          top: 0;
          z-index: 0;
          background: transparent linear-gradient(180deg, #F1F3F5 0%, #F1F3F5F2 53%, #F1F3F500 100%) 0% 0% no-repeat padding-box;
        }
      }

      @media (max-width: 480px) {
        .property-banner-feedback-block {
          padding: 30px 20px;
        }

        .property-banner-feedback-block h3 {
          font-size: 25px;
        }

        .property-banner-feedback-block h4 {
          font-size: 14px;
        }

        .property-banner-call-box {
          width: 250px;
          height: 250px;
        }

        .property-banner-call-box h1 {
          font-size: 24px;
        }

        .property-banner-call-box h1 span {
          font-size: 18px;
        }

        .property-banner-call-box p {
          font-size: 12px;
        }

        .property-banner-call-box a {
          font-size: 18px;
        }

        .property-banner-feedback-block hr {
          margin: 20px 0 15px;
        }
      }
