@media only screen and (min-width: 992px) {
  .all_col.date-range-selected {
    width: 25%;
  }
  .all_col {
    width: 19.4%;
  }

  .mararth_img {
    margin-left: 78px;
    height: 593px;
  }
}

@media only screen and (min-width: 768px) {
  .modal-backdrop.fade.show.property_gallerbackdrop {
    opacity: 1;
    z-index: 99;
    transition: opacity 0s linear !important;
  }

  #property_gallermodal .modal-xl {
    max-width: 100%;
    margin: auto;
    min-height: 100vh;
  }

  #property_gallermodal .carousel-item {
    aspect-ratio: 3/2;
    transition: transform 0.2s ease-in-out !important;
    height: 768px;
  }
}

@media only screen and (min-width: 3650px) {
  .banner_home_box {
    background: linear-gradient(90deg, rgba(25, 25, 25, 1) 41%, rgba(0, 0, 0, 0) 41%);
  }
}

@media only screen and (min-width: 6000px) {
  .banner_home_box {
    background: linear-gradient(90deg, rgba(25, 25, 25, 1) 50%, rgba(0, 0, 0, 0) 50%);
  }
}

@media screen and (min-width: 1680px) and (max-width: 1800px) {
  .banner_home_site_main {
    min-height: 670px;
  }
}

@media screen and (min-width: 1601px) and (max-width: 1800px) {
  .banner_home_box {
    background: linear-gradient(90deg, rgba(25, 25, 25, 1) 20%, rgba(0, 0, 0, 0) 20%);
  }
}

@media screen and (min-width: 1400px) and (max-width: 1679px) {
  div#our_space_content .col-xxl-4.col-lg-6.col-md-4.col-sm-6 {
    width: 50%;
  }

  .home_property {
    margin-top: -160px;
  }

  .banner_home_site_main {
    min-height: 550px;
  }
}

@media screen and (min-width: 1367px) and (max-width: 1600px) {
  .inner_banner h1 {
    font-size: 58px;
  }
  .home_input.event_label label.label-wrapper {
    margin-top: 2px !important;
  }
  label.form-label.home_loction {
    margin-bottom: 4.5px;
  }

  .details_iconbox {
    max-width: 12.4%;
  }

  .container {
    max-width: 1150px;
  }

  .custom_container {
    max-width: 1185px;
  }

  .banner_home_box:before {
    width: calc((100% - 1185px) / 2 - 20px);
  }

  .banner_search {
    width: 60%;
    right: -82px;
  }

  .inner_banner {
    margin-bottom: 170px;
  }

  .bannery_title {
    width: 29%;
  }

  .head_content,
  .bannery_title {
    padding-left: 20px;
  }

  .bannery_box {
    background-position: calc(100% + -204%);
    min-height: 560px;
  }

  .bannery_title h1 {
    font-size: 38px;
    line-height: 57px;
  }

  .banner_home_box {
    background: linear-gradient(90deg, rgba(25, 25, 25, 1) 20%, rgba(0, 0, 0, 0) 20%);
  }

  .home_input input,
  .home_input span.select2-selection.select2-selection--single,
  .home_input label {
    font-size: 13px;
  }

  .home_input label img {
    max-width: 17px;
  }

  .search_btn button {
    font-size: 15px;
  }

  .get_touch h2,
  .service_event h1,
  .service_event h2,
  .woolly_concept_home h2,
  .woolly_investors_home h2,
  .woolly_investors_featured h2,
  .woolly_faq_home h2 {
    font-size: 54px;
  }

  /* single property page start  */
  .service_event .outer_colcal .calendar .weekday,
  .service_event .outer_colcal .calendar .day {
    width: 27px;
    height: 27px;
  }

  .find_sliders .carousel-item {
    flex: 1 0 22.8%;
  }

  /* single property page end  */
}

@media screen and (min-width: 992px) and (max-width: 1679px) {
  .our_space .left_eventscol.space_property #our_space_content .property-item:nth-child(3) {
    margin-top: 16px;
  }
}

@media screen and (min-width: 1367px) and (max-width: 1500px) {
  .banner_home_site_main {
    min-height: 560px;
  }
  .home_property {
    margin-top: -145px;
  }
  .find_sliders .carousel-control.prev {
    left: -10px !important;
  }

  .find_sliders .carousel-item.active {
    margin: 0 14px 0 16px;
  }
}

@media screen and (min-width: 1200px) and (max-width: 1366px) {
  .container {
    max-width: 1140px;
  }
  .home_input.event_label label.label-wrapper {
    margin-top: 2px !important;
  }
  label.form-label.home_loction {
    margin-bottom: 4.5px;
  }
  .find_sliders button.carousel-control.next {
    right: -18px;
  }

  .find_sliders .carousel-control.prev {
    left: -10px !important;
  }

  .find_sliders .carousel-item.active {
    margin: 0 14px 0 16px;
  }

  .details_iconbox {
    max-width: 31.6%;
  }

  .custom_container {
    max-width: 1100px;
  }

  .filters_btn button {
    padding: 10px 14px 6px;
  }

  .inner_banner h1 {
    font-size: 46px;
  }

  .inner_banner p {
    font-size: 22px;
    line-height: 35px;
    padding-bottom: 40px;
  }

  .inner_banner {
    height: 370px;
    margin-bottom: 170px;
  }

  .inner_banner img {
    max-height: 400px;
  }

  .ourspace_header .search .input_box {
    width: 250px;
  }

  /* home page start */
  .head_content,
  .bannery_title {
    padding-left: 20px;
  }

  .bannery_title {
    width: 40%;
  }

  .banner_search {
    width: 86%;
    right: -22px;
  }

  .home_input input,
  .home_input span.select2-selection.select2-selection--single,
  .home_input label {
    font-size: 13px;
  }

  .search_btn button {
    font-size: 15px;
  }

  .home_input label img {
    max-width: 17px;
  }

  .banner_home_box:before {
    width: calc((100% - 900px) / 2 - 20px);
  }

  .bannery_title h1 {
    font-size: 31px;
    line-height: 52px;
    padding-right: 40px;
  }

  .banner_home_box {
    background: linear-gradient(90deg, rgba(25, 25, 25, 1) 20%, rgba(0, 0, 0, 0) 20%);
    position: relative;
  }

  .bannery_box {
    display: flex;
    padding-top: 190px;
    /* padding-bottom: 75px; */
    background-position: calc(100% + -258%);
    min-height: 545px;
  }

  .woolly_concept_home h4,
  .carouselitem-caption,
  .concept_contant h3 {
    font-size: 22px;
    line-height: 30px;
  }

  .concept_stroke,
  .concept_number {
    font-size: 125px;
  }

  .by_style p,
  .by_event p,
  .by_area p,
  .find_you_home_style_sec h2,
  .find_you_home_area_sec h2,
  .find_you_home_event_sec h2 {
    font-size: 64px;
  }

  .find_sliders .carousel-nav {
    margin: 0px 0 20px 15px;
  }

  .woolly_faq_home:before,
  .find_you_home_area_sec:before {
    width: 190px;
  }

  .woolly_faq_home:before {
    height: 190px;
  }

  .get_touch h2,
  .service_event h1,
  .service_event h2,
  .woolly_concept_home h2,
  .woolly_investors_home h2,
  .woolly_investors_featured h2,
  .woolly_faq_home h2 {
    font-size: 52px;
  }

  .banner_home_site_main {
    min-height: 550px;
  }
  .home_property {
    margin-top: -155px;
  }

  /* home page end */
  /* about css start */
  .single_eventhead,
  .about_title {
    font-size: 42px;
    line-height: 58px;
  }

  .padding_box {
    padding: 70px 0;
  }

  /* about css end */

  /* our space start */

  .map_switchbox .col-xxl-4 {
    max-width: 25%;
  }

  /* our space end */
  /* single propert start */

  .service_event .outer_colcal .calendar .weekday,
  .service_event .outer_colcal .calendar .day {
    width: 25px;
    height: 25px;
  }

  .find_sliders .carousel-item {
    flex: 1 0 22.8%;
  }

  /* single propert end */
}

@media screen and (min-width: 1025px) and (max-width: 1199px) {
  .inner_banner h1 {
    font-size: 46px;
  }
  .home_input.event_label label.label-wrapper {
    margin-top: 2px !important;
  }
  label.form-label.home_loction {
    margin-bottom: 4.5px;
  }

  .smilier_slider .slick-arrow {
    top: 68px;
  }

  .details_iconbox {
    max-width: 31.6%;
  }

  .inner_banner p {
    font-size: 22px;
    line-height: 35px;
    padding-bottom: 40px;
  }

  .inner_banner {
    height: 370px;
    margin-bottom: 140px;
  }

  .inner_banner img {
    max-height: 400px;
  }

  .footer {
    background-size: 40%;
  }

  .ourspace_header .search .input_box {
    width: 250px;
  }

  /* home page start */
  .bannery_title {
    width: 65%;
    padding-bottom: 25px;
  }

  .banner_search {
    width: 95%;
    right: -45px;
  }

  .banner_home_box:before {
    width: calc((100% - 600px) / 2 - 20px);
  }

  .bannery_title h1 {
    font-size: 47px;
  }

  .bannery_box {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-top: 190px;
    padding-bottom: 75px;
  }

  .woolly_concept_home h4,
  .carouselitem-caption,
  .concept_contant h3 {
    font-size: 22px;
    line-height: 30px;
  }

  .concept_stroke,
  .concept_number {
    font-size: 125px;
  }

  .by_style p,
  .by_event p,
  .by_area p,
  .find_you_home_style_sec h2,
  .find_you_home_area_sec h2,
  .find_you_home_event_sec h2 {
    font-size: 56px;
  }

  .by_area p {
    margin-top: 0px;
  }

  .find_sliders .carousel-nav {
    margin: 0px 0 20px 15px;
  }

  .woolly_faq_home:before,
  .find_you_home_area_sec:before {
    width: 190px;
  }

  .woolly_faq_home:before {
    height: 190px;
  }

  .get_touch h2,
  .service_event h1,
  .service_event h2,
  .woolly_concept_home h2,
  .woolly_investors_home h2,
  .woolly_investors_featured h2,
  .woolly_faq_home h2 {
    font-size: 42px;
  }

  /* home page end */
  /* about css start */
  .single_eventhead,
  .about_title {
    font-size: 34px;
    line-height: 47px;
  }

  .padding_box {
    padding: 70px 0;
  }

  /* about css end */
  /* contact start */
  .blog_box h3 a,
  .keep_touch h3 {
    font-size: 30px;
  }

  /* contact end */

  /* our space start */

  .map_switchbox .col-xxl-4 {
    max-width: 25%;
  }

  /* our space end */
  /* single property start */
  .service_event .outer_colcal .calendar .weekday,
  .service_event .outer_colcal .calendar .day {
    width: 20px;
    height: 20px;
  }

  .find_sliders .carousel-control.next {
    padding-left: 15px;
  }

  /* single property end */
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .container {
    max-width: 960px;
  }

  .custom_container {
    max-width: 900px;
  }

  .ourspace_header.site-header .navbar-brand img {
    max-width: 120px;
  }

  .ourspace_header .input_box {
    padding: 10px;
  }

  .ourspace_header.site-header .nav-item .nav-link {
    padding: 8px 10px;
    font-size: 12px;
    white-space: nowrap;
  }

  .ourspace_header.site-header .theme_btn button {
    padding: 10px;
    width: 90px;
  }

  .ourspace_header .theme_btn button {
    font-size: 12px;
  }

  .fixed_filters {
    top: 100px;
  }

  .filters_btn button {
    padding: 10px 14px 6px;
  }

  .gallery_box .theme_btn .see-all {
    max-width: 165px;
    font-size: 13px;
  }

  .service_event .outer_colcal .calendar .weekday,
  .service_event .outer_colcal .calendar .day {
    width: 20px;
    height: 20px;
  }

  .home_property {
    margin-top: -150px;
  }

  .find_sliders .carousel-item {
    flex: 1 0 22.4%;
  }

  .find_sliders .carousel-item.active {
    margin: 0 14px 0 10px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  /* common css */
  .inner_banner h1 {
    font-size: 42px;
  }

  .inner_banner p {
    font-size: 20px;
    line-height: 25px;
  }

  .padding_box {
    padding: 65px 0;
  }

  .get_touch h2,
  .service_event h1,
  .service_event h2,
  .woolly_concept_home h2,
  .woolly_investors_home h2,
  .woolly_investors_featured h2,
  .woolly_faq_home h2 {
    font-size: 36px;
  }

  /* end */

  /* footer start */
  .investors_logo {
    flex: 1 0 0%;
    margin-right: 50px;
    text-align: center;
  }

  .footer {
    background-size: 40%;
  }

  /* footer end */
  /* contact us start */
  .category_banner h1,
  .blog_singlebanner h1,
  .blog_box h3,
  .keep_touch h3 {
    font-size: 32px;
  }

  /* contact us end */
  /* privact start */
  .single_faq h3,
  .photoshop_london h3,
  .signup .modal-body h2,
  .signup .modal-body .h2,
  .privacy_head {
    font-size: 26px;
  }

  /* privact end */
  /* home css start */
  .service_accordion .accordion-body p,
  .woolly_concept_home h4 {
    font-size: 20px;
    line-height: 30px;
  }

  .carouselitem-caption {
    font-size: 18px;
    line-height: 26px;
  }

  .concept_stroke,
  .concept_number {
    font-size: 125px;
    line-height: 110px;
    text-align: left;
  }

  .concept_stroke {
    top: -66px;
    line-height: 0px;
  }

  .concept_contant h3 {
    font-size: 24px;
  }

  .find_you_home_style_sec h2,
  .find_you_home_area_sec h2,
  .find_you_home_event_sec h2 {
    font-size: 52px;
  }

  .single_blog h4,
  .latest_blog h4,
  .seach_label label,
  .woolly_investors_home h6,
  .testimonial_content p,
  .find_you_home_style_sec h6,
  .find_you_home_area_sec h6,
  .find_you_home_event_sec h6 {
    font-size: 20px;
  }

  .woolly_investors_home h6 {
    max-width: 70%;
    line-height: 30px;
  }

  .find_sliders .nav-item {
    font-size: 15px;
  }

  .by_area p,
  .by_style p,
  .by_event p {
    font-size: 42px;
    margin-top: 0;
  }

  .find_sliders .carousel-nav {
    margin: 0px 0 20px 15px;
  }

  .woolly_faq_home:before,
  .find_you_home_event_sec:before,
  .find_you_home_style_sec:before,
  .find_you_home_area_sec:before {
    width: 150px;
  }

  .woolly_faq_home:before {
    height: 150px;
  }

  .bannery_box {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-top: 245px;
    padding-bottom: 200px;
  }

  /* home css end */
  /* about css start */

  .single_eventhead,
  .about_title {
    font-size: 38px;
    line-height: 50px;
  }

  /* about css end */
  /* blog start */
  .blog_box h3 a,
  .keep_touch h3 {
    font-size: 30px;
  }

  /* blog end */
  .bannery_box {
    background-position: calc(100% + 0%);
    height: 710px;
  }

  .ourspace_header .desktop_logo {
    display: none;
  }

  .ourspace_header .mobile_logo {
    display: block !important;
  }

  .banner_home_site_main {
    min-height: 800px;
  }
}

@media screen and (min-width: 992px) and (max-width: 1024px) {
  .inner_banner p {
    padding-bottom: 30px;
  }

  .details_iconbox {
    max-width: 31.6%;
  }

  .service_event .outer_colcal .calendar .day,
  .service_event .outer_colcal .calendar .day:hover,
  .service_event .outer_colcal .calendar .day.selected {
    font-size: 12px !important;
  }

  .inner_banner {
    height: 360px;
    margin-bottom: 140px;
  }

  .inner_banner img {
    margin-top: 60px;
    max-height: 385px;
  }

  .site-header .nav-item .nav-link {
    padding: 8px 12px;
  }

  .bannery_title {
    width: 65%;
    padding-bottom: 25px;
  }

  .banner_search {
    width: 95%;
    right: -45px;
  }

  .banner_home_box:before {
    width: calc((100% - 900px) / 2 - 20px);
  }

  .woolly_concept_home .concept_contant p {
    font-size: 16px;
  }

  .concept_listing {
    padding-bottom: 20px;
  }

  /* our space start */
  .space_property.map_switchbox .col-xxl-4 {
    max-width: 33.33%;
  }

  .ourspace_header .search .input_box {
    width: 275px;
  }

  .contact_iconbox .right_icon i,
  .right_calender h3 strong,
  .service_accordion .accordion-body p {
    font-size: 20px;
  }

  /* our space end */
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  /* common css */

  .inner_banner img {
    margin-top: 35px;
    max-height: 515px;
  }
  .all_col.date-range-selected,
  .all_col {
    width: 50%;
  }
  .details_iconbox {
    max-width: 31.6%;
  }

  .smilier_slider .slick-arrow {
    top: 69px;
  }

  .ourspace_header .search .input_box {
    width: 255px;
  }

  .fixed_filters {
    top: 90px;
  }

  .inner_banner {
    height: 585px;
    margin-bottom: 140px;
    padding-top: 40px;
  }

  .container {
    max-width: 720px;
  }

  .our_spacedesktop.d-none.d-lg-block.ourspace_header {
    display: block !important;
  }

  .mobile_menu.our_spacemobile.d-lg-none.ourspace_header {
    display: none;
  }

  /* end */
  /* footer start */

  .footer h2.widget-title {
    font-size: 55px;
  }

  .footer_inner {
    padding: 85px 0 65px 0;
  }

  /* footer end */
  /* home page css start */
  .custom_container {
    max-width: 650px;
  }

  .keep_touch p,
  .half_para p,
  .half_head {
    max-width: 100%;
  }

  .bannery_title {
    padding-left: 25px;
    width: 85%;
  }

  .banner_search {
    right: -25px;
    width: 100%;
  }

  .search_box {
    height: unset;
    padding: 25px;
  }

  .home_input {
    padding-bottom: 25px;
  }

  .category_banner .home_input {
    padding-bottom: 0px;
  }

  .search_btn button {
    border-radius: 20px;
    padding: 20px;
    height: unset;
  }

  .category_banner .search_btn button {
    padding: 14px;
    margin-top: 20px;
  }

  .category_banner .col-lg-3.pe-md-0,
  .banner_search .search_box .col-lg-2.pe-md-0 {
    padding-right: 12px !important;
  }

  .banner_search #eventdate_popup.popup_date .outer_colcal {
    transform: translateY(-20px);
  }

  .banner_home_box:before {
    width: calc((100% - 650px) / 2 - 20px);
  }

  .banner_home_box .site-main:before {
    top: 20px;
    width: 130px;
    height: 130px;
  }

  .banner_home_box .site-main:after {
    top: 21px;
  }

  .bannery_title h1 {
    font-size: 33px;
    line-height: 52px;
  }

  .find_sliders .carousel-item {
    flex: 1 0 21.5%;
  }

  .find_sliders .carousel-item.active {
    margin: 0 14px 0 10px;
  }

  /* home page css end */

  /* our space start */

  .map_switchbox .col-xxl-4 {
    max-width: 50%;
  }

  .not_found h5,
  .mobile_search .modal-title,
  .login_icons a i,
  .profile_boxpopup h3,
  .term_outer h5,
  .term_outer h4,
  .photoshop_london h5,
  .contact_iconbox h5,
  .read_more a i,
  .service_event h6 i,
  .our_space .card-body h5.card-title {
    font-size: 18px;
  }

  /* our space end */
}

@media (max-width: 991px) {
  .navbar-collapse {
    position: fixed;
    top: 0;
    left: -300px;
    width: 300px;
    height: 100%;
    background-color: #000000b8;
    overflow-y: auto;
    transition: left 0.3s ease-in-out;
    z-index: 1050;
  }

  .site-header .theme_btn button {
    margin-left: 17px;
  }

  .navbar-collapse.show {
    left: 0;
  }

  .navbar-toggler {
    z-index: 1100;
  }

  /* our space start */

  .left_eventscol {
    padding: 0 15px;
  }

  .map_toggle {
    display: none;
  }

  /* #mapIframe {
    position: relative !important;
  } */

  .ourspace_header .container {
    max-width: unset !important;
    padding: 0px 15px !important;
  }

  .navbar-toggler-icon {
    height: unset;
  }

  /* our space end */
  #mapIframe {
    opacity: 0;
    z-index: -9;
  }

  #mapIframe.map-visible {
    opacity: 1;
    top: 120px;
  }

  .our_space {
    background-color: #fff;
  }

  .first_gallerimg {
    border-radius: 20px 20px 0px 0px;
  }

  .sec_gallerimg {
    border-left: 0;
    border-radius: 0;
    border-top: 2px solid #fff;
  }

  .three_gallerimg {
    border-radius: 0 0 0 20px;
    border-left: 0;
  }

  .gallery_box .theme_btn .see-all {
    max-width: 145px;
    right: 6px;
    bottom: 6px;
    padding: 16px;
    font-size: 12px;
    letter-spacing: 0px;
  }

  .ourspace_header .home_logo {
    display: none;
  }

  .home_property {
    margin-top: -150px;
  }
}

@media (max-width: 767px) {
  /* home page start */
  .location_map iframe {
    height: 300px;
  }
  .all_col.date-range-selected,
  .all_col {
    width: 100%;
  }
  .service_accordion .accordion-item .accordion-body {
    padding: 0 !important;
  }
  .our_blog .blog_box img {
    height: auto;
  }
  .category_banner .search_box {
    max-width: 100%;
  }

  .mararth_img {
    height: unset;
  }

  .gallery_box #mobile_galleryControls .carousel-inner .carousel-item img,
  .gallery_box #mobile_galleryControls .carousel-inner .carousel-item video {
    aspect-ratio: 3/2;
    object-fit: cover;
    width: 100%;
    display: block;
  }

  .blog_singlebanner {
    min-height: 265px;
  }

  .blog_singlebanner .breadcrumb li a,
  .blog_singlebanner .breadcrumb li,
  .post_info span {
    font-size: 13px;
  }

  .our_space .carousel_area .navigate_icon,
  .our_space .carousel_area .owl-nav button {
    opacity: 1 !important;
  }

  .find_sliders .carousel-control-btn,
  .custom_container {
    padding: 0 12px;
  }

  .home_location span.select2-dropdown {
    transform: translateX(-15%);
    top: 7px;
  }

  .find_sliders .carousel-control.prev {
    left: 0px !important;
  }

  .find_sliders button.carousel-control.next {
    right: 0px;
  }

  .our_slect.home_input .select2-container--default .select2-selection--single .select2-selection__rendered {
    background-position: 140px 11px;
  }

  .marth_imgleft {
    transform: unset;
    padding: 0 10px;
    /* max-width: 95%; */
  }

  .bannery_title h1 {
    font-size: 34px;
    line-height: 55px;
  }

  #property-grid .property-item .carousel_area .navigate_icon button.slick-arrow,
  .space_property .property-item .property-slider .owl-nav button:hover,
  .space_property .property-item .property-slider .owl-nav button {
    background-color: transparent !important;
    padding: 0 !important;
  }

  #property-grid .property-item .carousel_area .navigate_icon button.slick-arrow i,
  .space_property .property-item .property-slider .owl-nav button:hover i,
  .space_property .property-item .property-slider .owl-nav button {
    color: #ffffff !important;
    font-size: 30px;
    opacity: 0.7 !important;
  }

  .bannery_title {
    display: block;
    width: 100%;
    margin: 0 auto 40px auto;
  }

  .bannery_box {
    padding-top: 10px;
    padding-bottom: 200px;
    background-image: none;
  }

  .banner_search {
    display: block;
    right: 0;
    width: 85%;
  }

  .banner_home_box:before {
    width: calc((100% - 88%) / 2 - 0px);
    height: 112px;
  }

  .banner_home_box .site-main:before {
    width: 97px;
    height: 97px;
    left: 22px;
    top: 15px;
  }

  .banner_home_box .site-main:after {
    left: 22px;
    top: 17px;
  }

  .search_box {
    height: unset;
    padding: 15px;
  }

  .home_input {
    padding-bottom: 30px;
  }

  .category_banner .home_input {
    padding-bottom: 20px;
  }

  .category_banner .home_input label,
  .home_input,
  .home_input input {
    text-align: center !important;
  }

  .search_btn button {
    border-radius: 20px;
    height: unset;
    font-size: 16px;
    padding: 25px;
  }

  .banner_home_box {
    background-color: #000000;
    background-blend-mode: multiply;
  }

  .ourspace_header .input_box {
    padding: 10px 12px;
  }

  .ourspace_header #mobile_search .input_box {
    padding: 10px 25px 10px 12px;
  }

  .inner_banner h1,
  .find_you_home_style_sec h2,
  .find_you_home_area_sec h2,
  .find_you_home_event_sec h2,
  .get_touch h2,
  .service_event h1,
  .service_event h2,
  .woolly_concept_home h2,
  .woolly_investors_home h2,
  .woolly_investors_featured h2,
  .woolly_faq_home h2 {
    font-size: 28px;
  }

  .single_faq h3,
  .photoshop_london h3,
  .signup .modal-body h2,
  .signup .modal-body .h2,
  .single_blog h4,
  .latest_blog h4,
  .seach_label label,
  .privacy_head,
  .blog_box h3,
  .keep_touch h3,
  .carouselitem-caption,
  .concept_contant h3,
  .single_blog h5,
  .category_banner p,
  .term_outer h5,
  .term_outer h4,
  .photoshop_london h5,
  .contact_iconbox h5,
  .smilier_slider .slick-arrow:before,
  .read_more a i,
  .service_event h6 i,
  .our_space .navigate_icon span i,
  .our_space .card-body h5.card-title,
  .contact_iconbox h5,
  .our_space .card-body h5.card-title,
  .inner_banner p,
  .woolly_concept_home h4 {
    font-size: 18px;
    line-height: 27px;
  }

  .woolly_concept_home .head_content:before {
    height: 180px;
    left: 10px;
  }

  .service_accordion .accordion-body p,
  .contact_usdetails p,
  .our_space .card-body p,
  .about_inner p,
  .single_faq .accordion-item h2 button,
  .woolly_faq_home .accordion-item h3 button,
  .woolly_concept_home .concept_contant p {
    font-size: 16px;
    line-height: 26px;
  }

  .concept_stroke,
  .concept_number {
    font-size: 80px;
    line-height: 90px;
  }

  .concept_stroke {
    top: -53px;
    left: 5px;
    line-height: 0px;
  }

  .concept_listing {
    margin-left: 5px;
    margin-right: 5px;
    padding-bottom: 20px;
  }

  .woolly_investors_home h6,
  .testimonial_content p,
  .find_you_home_style_sec h6,
  .find_you_home_area_sec h6,
  .find_you_home_event_sec h6 {
    font-size: 16px;
    line-height: 25px;
  }

  .padding_box {
    padding: 50px 0;
  }

  .woolly_faq_home:before,
  .footer:before,
  .find_you_home_area_sec:before,
  .find_you_home_event_sec:before,
  .find_you_home_style_sec:before {
    width: 135px;
  }

  .find_sliders .carousel-item,
  .find_sliders .carousel-item.active {
    flex: 1 0 100%;
    margin: 0;
  }

  .woolly_faq_home:before {
    height: 135px;
  }

  .our_space .card-body h5.card-title {
    min-height: auto;
  }

  .by_area p,
  .by_style p,
  .by_event p {
    font-size: 28px;
    margin-top: unset;
    line-height: 45px;
  }

  .find_sliders .nav-item {
    margin: 0 15px 5px 0;
    font-size: 14px;
  }

  .find_sliders .carousel-nav {
    margin: 25px 0 20px 5px;
  }

  .more_filter .filter_price,
  .map_switchbox .col-xxl-4,
  .half_head,
  .keep_touch p,
  .half_para p,
  .woolly_investors_home h6 {
    max-width: 100%;
  }

  .investors_logo {
    flex: 0 0 19%;
    margin-right: 50px;
    text-align: center;
  }

  /* .woolly_investors_box .investors_logo img {
    width: 100%;
  } */
  .signup button.btn-close {
    top: 10px;
    right: 10px;
  }

  .footer {
    /* background-image: unset; */
    background-size: 50%;
  }

  .footer h2.widget-title {
    padding-right: 0;
    padding-top: 30px;
  }

  .footer_inner {
    padding: 70px 0 45px 0;
  }

  .site-header {
    padding: 0;
  }

  .fixed_filters {
    top: 60px;
  }

  #eventdate_popup {
    width: calc(100% - 30px);
  }

  #eventdate_popup.popup_date .outer_colcal {
    width: 100%;
    transform: translateY(-20px);
  }

  .category_banner #eventdate_popup {
    width: calc(100% - 30px);
    display: block;
  }

  #eventdate_popup .card.right_calender {
    background-color: unset;
    z-index: 9;
  }

  /* home page end */

  /* common css start*/
  .inner_banner img {
    margin-top: 25px;
  }

  .inner_banner {
    height: unset;
    margin-bottom: 60px;
    padding: 50px 0;
  }

  .follow_sec {
    right: 0;
  }

  /*common css end */

  /* about css start*/
  .single_eventhead {
    font-size: 25px;
    line-height: 40px;
  }

  .about_title {
    font-size: 28px;
    line-height: 40px;
  }

  /* about css end*/
  /* our space start */

  .filters_btn {
    gap: 7px;
  }

  .filters_btn button {
    font-size: 11px;
    padding: 11px 10px 8px;
    gap: 3px;
    white-space: nowrap;
  }

  #sort_filter .modal-dialog,
  #more_filter .modal-dialog,
  div#mobile_price_bar,
  #mobile_date .modal-dialog,
  #mobile_guest .modal-dialog {
    max-width: 100%;
    margin: 0;
  }

  div#mobile_price_bar,
  #mobile_date .popup_date .outer_colcal,
  #mobile_guest .guests-pop {
    background-color: #fff;
    border-radius: 10px;
    padding: unset;
    width: 100%;
    box-shadow: unset;
  }

  div#mobile_price_bar {
    padding: 0 30px;
  }

  #mobile_guest .guests-pop .btn-group a:nth-child(2) span,
  #mobile_guest .guests-pop .btn-group a:first-child span {
    width: 100%;
    text-align: left;
  }

  #more_filter .modal-dialog .modal-content {
    border-radius: 0;
  }

  .filters_btn [data-bs-target="#mobile_date"] svg {
    width: 14px;
    height: 14px;
  }

  #mobile_guest .guest_layout {
    max-width: 100%;
  }

  #sort_filter .modal-body {
    min-height: 150px;
  }

  /* our space end */
  /* blog css start */
  .blog_box h3 a,
  .keep_touch h3 {
    font-size: 26px;
    line-height: 36px;
  }

  /* blog css end */

  /* blog single start */
  .category_banner h1,
  .blog_singlebanner h1 {
    font-size: 26px;
  }

  .smilier_slider .slick-arrow {
    top: 25%;
  }

  .service_accordion .accordion-body .capacity_box {
    padding-top: 20px !important;
  }

  /* blog single end */

  .details_iconbox {
    max-width: 30%;
    margin-bottom: 16px;
  }

  .service_accordion .accordion-item {
    padding: 32px 25px;
  }

  #property_gallermodal .carousel-item {
    aspect-ratio: 4/3;
    border-radius: 10px;
    object-fit: cover;
  }

  /* .home_sliders .card {
    min-height: 350px;
  } */
  .more_filter .facility_box.more_fitergap {
    height: auto;
    overflow-y: unset;
  }

  #view_floorplanslider button.btn-close,
  div#property_gallermodal button.btn-close {
    right: 10px;
    width: 35px;
    height: 35px;
  }

  #view_floorplanslider button.btn-close {
    top: 10px;
  }

  div#property_gallermodal button.btn-close {
    top: 50px;
  }

  #more_filter .d-flex.justify-content-end.more_fitergap.gap-4 {
    position: fixed;
    bottom: 0px;
    right: 0px;
    width: 100%;
    padding-block: 12px;
    background-color: #fff;
  }

  #more_filter .mobile_sticky {
    position: sticky;
    top: 0px;
    background-color: #fff;
    z-index: 1111;
    padding: 10px 0px;
  }

  .home_location.home_ourlocal {
    z-index: 9999;
  }

  #property_gallermodal .carousel-item img {
    border-radius: 10px;
    aspect-ratio: 4/3;
  }

  .inner_banner.contact_area {
    margin-bottom: 65px;
  }

  .have_account {
    font-size: 13px;
  }

  .head_content {
    padding-left: 0;
  }

  .testimonial_slider .slick-prev {
    left: -25px;
  }

  .testimonial_slider .slick-next {
    right: -25px;
  }

  .testimonial_slider .slick-list {
    margin: 0 0px;
  }

  span.tranparent_head {
    letter-spacing: 1px;
}
}

@media screen and (min-width: 0px) and (max-width: 630px) {
  .woolly_concept_home .head_content:before {
    height: 250px;
  }

  #date_popup {
    left: -100px !important;
  }

  /* .guests-pop {
    padding: 12px;
    left: -9px;
  } */

  .guests-pop.price_bar,
  .guests-pop {
    width: 308px;
  }

  .site-header .navbar-brand img {
    max-width: 150px;
  }

  .service_event .outer_colcal .calendar .weekday {
    width: 25px;
    height: 25px;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .our_space .left_eventscol.space_property #our_space_content .property-item:nth-child(3) {
    margin-top: 16px;
  }
}

@media screen and (min-width: 0px) and (max-width: 499px) {
  .smilier_slider .slick-arrow {
    top: 135px;
  }
}

@media screen and (min-width: 480px) and (max-width: 575px) {
  div#our_space_content .col-xxl-4.col-lg-6.col-md-4.col-sm-6 {
    width: 50%;
  }
}

@media screen and (min-width: 376px) and (max-width: 565px) {
  .guests-pop.price_bar {
    left: -200%;
  }
}
