@media only screen and (max-width: 1450px) and (min-width: 992px) {
    div#home_search_area .wpb_column.vc_column_container.vc_col-sm-12 {
        /* margin-left: 0 !important; */
        left: 0;
        right: 0;
        margin: auto;
    }
    .vc_grid-item:hover .vc_custom_heading.popular_location_grid_item.vc_gitem-post-data.vc_gitem-post-data-source-post_title::before {
        top: 12px;
    }
    .vc_custom_heading.popular_location_grid_item.vc_gitem-post-data.vc_gitem-post-data-source-post_title h2 {
        font-size: 21px;
        padding-top: 11px;
        padding-left: 11px;
    }
}

@media only screen and (max-width: 1700px) and (min-width: 992px) {
    div#home_search_area .wpb_column.vc_column_container.vc_col-sm-12 {
        top: 60px;
    }
    .category-popular-locations [style="font-size: 24px;color: #2e2a2b;text-align: left"] {
        font-size: 20px !important;
        max-width: 200px !important;
        display: block;
        margin-bottom: 20px;
        margin-top: -20px;
        line-height: 25px;
    }
    .category-popular-locations [width="84"][height="84"] {
        width: 64px;
        height: 64px;
    }
    section#s_transportation .transport_card {
        width: calc(100% - 20px);
    }
    #sm_popularlocations_thingstodo.swiper {
        height: auto !important;
    }
    section#s_articles_full_grid .ta_grid_cat * {
        font-size: 11px;
        top: 1px;
        white-space: nowrap;
        position: relative;
    }
    .article_sidebar_vc_col input.wpcf7-form-control.has-spinner.wpcf7-submit {
        right: 0;
        max-width: 50%;
        padding-left: 0;
        padding-right: 0;
        width: 40%;
    }
    section#s_articles_top_grid .articles_right_menu li {
        margin-left: 14px;
    }
    section#s_articles_top_grid .articles_right_menu li strong {
        padding: 12px 12px 10px 12px;
    }
    section#s_articles_top_grid .articles_right_menu li a {
        font-size: 12.5px;
    }
    section#s_articles_top_grid h1 {
        font-size: 36px !important;
    }
    article.category-popular-locations .sqr_sub_tr span::after {
        display: none !important;
    }
}

@media only screen and (max-width: 992px) {
    /*genel*/
    .gp_bc_container {
        margin-top: 20px;
        line-height: 22px;
        word-spacing: 3px;
        word-break: normal;
        padding-bottom: 15px;
    }
    .article_top_slider_frame {
        height: 320px !important;
    }
    #header #menu-toggle li {
        background-color: #2d6a4f !important;
    }
    /*kvkk vs*/
    .tou_modal {
        padding: 20px;
        max-width: 90%;
        left: 5%;
        max-height: 90%;
        top: 5%;
        bottom: 5%;
    }
    .tou_content {
        max-height: 100%;
    }
    /*menu*/
    header {
        z-index: 9999 !important;
        /* position: relative !important; */
    }
    div#mobile-menu {
        z-index: 999;
    }
    #mobile-menu .container {
        padding-top: 35px;
    }
    a.mobile_logo {
        background-image: url(/wp-content/uploads/2022/03/Componendsag.png);
        display: block;
        width: 150px;
        height: 42px;
        float: left;
        background-size: contain;
        background-position: center;
        background-repeat: no-repeat;
        left: 14px;
        position: absolute;
        top: 10px;
    }
    li.menu-item.menu-item-type-custom.menu-item-object-custom.open-item.narrow span {
        font-size: 22px !important;
        line-height: 50px;
    }
    #mobile-menu a.cta-button.cta-button-1:not(.outline) {
        padding: 19px 10px;
        margin-bottom: 10px;
        margin-top: 45px !important;
        border-radius: 100px;
    }
    header#header.menu-opened {
        border-color: snow;
    }
    #mobile-menu .menu-mobile li .fa-sub-indicator {
        top: 32%;
    }
    a.header-cta-button {
        position: absolute;
        right: 0;
        background: #f7785d;
        padding: 0 0;
        font-style: normal;
        font-weight: 400;
        font-size: 15px;
        color: white;
        width: 120px;
        height: 40px;
        line-height: 44px;
        text-align: center;
        border-radius: 100px;
        top: 10px;
        right: 96px;
    }
    .mobil_only.header_search_button {
        position: absolute;
        right: 45px;
        top: 5px;
        height: 20px !important;
        background-size: contain !important;
    }
    .menu-right-side .side-icon-holder {
        margin-right: -10px;
    }
    ul.sub-menu {
        margin: 0 !important;
        position: unset;
        padding: 0 !important;
        box-shadow: unset !important;
        margin-bottom: 22px !important;
        margin-top: -10px !important;
        min-height: unset !important;
    }
    #mobile-menu ul.sub-menu span {
        font-size: 16px !important;
        line-height: 20px;
        padding-left: 15px;
    }
    #mobile-menu ul.sub-menu li {
        border: none;
    }
    ul.sub-menu ul.sub-menu {
        position: unset !important;
        min-height: unset !important;
        padding-left: 30px !important;
        padding-top: 15px !important;
    }
    div#mobile-menu a.cta-button.cta-button-1.flat {
        opacity: 0;
        height: 0px !important;
        padding: 0 !important;
        margin-bottom: -20px;
        pointer-events: none;
    }
    body #header.stiky-mobile.m-fixed {
        max-width: 100vw;
    }
    /*footer*/
    .subfooter-wrapper {
        height: auto;
        padding-bottom: 30px;
        text-align: center;
    }
    .terms_general_wrapper {
        float: unset !important;
        display: block !important;
        position: unset;
    }
    span.tgw_term {
        margin-left: 0;
        display: block;
        text-align: center;
    }
    #bottom-bar .copyright .elem>p:first-child {
        text-align: center;
        margin-bottom: 13px !important;
    }
    .footer-wrapper *:not(.footer_sm_links) {
        text-align: center !important;
        width: 100% !important;
    }
    a.footer_sm_links {
        width: fit-content !important;
        display: block !important;
        float: left;
    }
    .footer-wrapper .footer_sm_links_container {
        display: block;
        width: fit-content;
        overflow: auto;
        width: fit-content !important;
        left: 0;
        right: 0;
        margin: auto;
    }
    .site-footer-area.container img.image.wp-image-164.attachment-full.size-full {
        width: unset !important;
    }
    .site-footer-area.container>.row.f-row {
        width: 100% !important;
        max-width: unset !important;
        display: block !important;
        padding: 0 !important;
        margin: 0 !important;
    }
    [data-open="true"] {
        height: auto;
    }
    [data-open="false"] {
        height: 0;
        overflow: hidden;
        margin-top: -40px;
    }
    .footer-wrapper .f-column {
        margin-top: 0px;
    }
    span.gft_icon {
        font-size: 25px !important;
        font-weight: 900;
        color: #2e2a2b;
        position: relative;
        margin-left: 10px;
    }
    #colophon span.gft_icon {
        position: absolute !important;
        right: 0 !important;
        width: 32px !important;
    }
    .col.auto-clear.col-md-2.f-column.col-sm-12.col-xs-12 * {
        text-align: left !important;
    }
    .site-footer-area.container .row.f-row .textwidget a:not(.footer_sm_links) {
        font-size: 18px;
        line-height: 24px;
    }
    span.gft_icon {
        font-size: 25px !important;
        font-weight: 900;
        color: #2e2a2b;
        position: relative;
        margin-left: 10px;
    }
    .col.auto-clear.col-md-2.f-column.col-sm-12.col-xs-12 * {
        text-align: left !important;
    }
    .site-footer-area.container .row.f-row .textwidget a:not(.footer_sm_links),
    x {
        font-size: 18px;
        line-height: 24px;
    }
    /*property detail*/
    .prop_single section.splide {
        padding: 0 !important;
    }
    .prop_single h1#property_title {
        font-size: 28px;
        width: fit-content;
        display: block !important;
        margin-top: 0;
    }
    .prop_single .prop_icon_item_inner {
        padding: 14px 20px 10px 20px;
        border-radius: 72px !important;
    }
    .prop_single .prop_icon_item {
        margin-bottom: 8px;
        margin-right: 8px;
    }
    .prop_single span.prop_icon_text {
        font-size: 14px;
        padding-left: 4px;
    }
    .prop_single .prop_iconbox {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        align-content: center;
        justify-content: flex-start;
        align-items: center;
        padding-bottom: 7px;
        margin-bottom: 0;
        margin-top: 7px;
    }
    .prop_single .prop_icon_item {
        float: unset!important;
        display: inline-block!important;
        vertical-align: top!important;
        margin-right: 0px !important;
    }
    .prop_iconbox {
        overflow-x: scroll!important;
        overflow-y: hidden!important;
        overflow-x: scroll !important;
        -webkit-overflow-scrolling: touch!important;
        white-space: nowrap!important;
        display: block!important;
        padding-bottom: 15px;
        width: calc(100% + 15px);
    }
    .prop_iconbox::-webkit-scrollbar {
        display: none;
    }
    .prop_single .splide__arrow--next {
        right: 0;
    }
    .prop_single button.splide__arrow {
        margin: 0 -20px;
        width: 60px !important;
        height: 35px !important;
        background-size: 26px;
        opacity: 0.95 !important;
        top: calc(50% + 150px) !important;
    }
    .prop_single .splide__arrow--prev {
        left: 0;
    }
    .prop_single .splider_top_area+.splide__arrows {
        display: none !important;
    }
    .prop_single .row_section>.wpb_row>.row-container {
        padding: 15px !important;
    }
    .prop_single .row_section>.wpb_row>.row-container {
        padding: 15px !important;
    }
    .prop_single p.prop_intro_text {
        font-size: 16px;
        line-height: 22px;
        margin-top: 15px;
    }
    .prop_single h2.prop_location_title {
        margin-top: 5px;
    }
    .prop_single span.prop_short_summary_subtext {
        margin-top: 5px !important;
    }
    .prop_single h3.prop_single_section_title {
        margin: 45px 0px 10px 0px;
    }
    .prop_single .tabs .tab {
        border: 1px solid lightgray;
        border-radius: 32px;
        line-height: 45px;
    }
    .prop_single .panels {
        padding-top: 15px;
    }
    .prop_single .prop_feature_inner_item_container {
        display: block;
        width: 100%;
        margin-bottom: 10px;
        padding-left: 5px;
    }
    .prop_single .property_sidebar_vc_col.sticky-column.wpb_column.vc_column_container.vc_col-sm-3 .wpb_column.vc_column_container {
        padding: 50px 0 !important;
        margin-top: -60px !important;
    }
    .prop_single .vc_custom_heading.sqr_sub_tr * {
        font-size: 30px !important;
        padding-right: 5px;
        margin-bottom: 15px;
        margin-top: 20px;
    }
    .prop_single section#s_location_properties {
        padding: 0;
        margin-top: 15px;
    }
    .property_fullscreen_toggle {
        right: 4px;
        background-color: #2d6a4fc4;
        bottom: 4px;
    }
    h1#property_title::after {
        display: none;
    }
    .vc_grid.vc_row.vc_grid-gutter-30px .vc_pageable-slide-wrapper {
        width: max-content;
    }
    .vc_grid.vc_row .vc_grid-item {
        max-width: 89vw !important;
        float: left;
        padding-right: 15px !important;
    }
    .pm_bottom_row .vc_gitem-col {
        padding: 15px 15px;
    }
    .vc_col-sm-6.pm_meta_sidebar.pmm_right {
        float: right !important;
        position: absolute;
        right: 0;
        top: 0;
    }
    section#s_location_properties .grid_nav_btn {
        display: none;
    }
    .vc_grid-container.vc_clearfix.wpb_content_element.vc_basic_grid.swiper.prop_module_elem {
        margin-bottom: 0 !important;
    }
    .prop_module_elem .pm_prop_title * {
        font-size: 16px;
    }
    .prop_module_elem .pm_meta_location *,
    .prop_module_elem .pm_meta_detail *,
    .prop_module_elem .pm_meta_price * {
        font-size: 12px;
    }
    .vc_grid.vc_row.vc_grid-gutter-30px .vc_pageable-slide-wrapper {
        width: max-content;
    }
    .vc_grid.vc_row .vc_grid-item {
        max-width: 89vw !important;
        float: left;
        padding-right: 15px !important;
    }
    section#s_location_properties .pm_img_col {
        /* display: none; */
    }
    #s_location_properties .vc_grid.vc_row.vc_grid-gutter-30px .vc_pageable-slide-wrapper {
        overflow-x: scroll!important;
        overflow-y: hidden!important;
        overflow-x: scroll !important;
        -webkit-overflow-scrolling: touch!important;
        white-space: nowrap!important;
        display: block!important;
        padding-bottom: 15px;
        width: calc(100% + 15px);
    }
    #s_location_properties .vc_grid.vc_row .vc_grid-item {
        float: unset!important;
        display: inline-block!important;
        width: 85% !important;
        vertical-align: top!important;
        margin-right: 0px !important;
    }
    #s_location_properties .vc_grid.vc_row.vc_grid-gutter-30px .vc_pageable-slide-wrapper::-webkit-scrollbar {
        display: none;
    }
    .pm_bottom_row .vc_gitem-col {
        padding: 15px 15px;
    }
    .vc_col-sm-6.pm_meta_sidebar.pmm_right {
        float: right !important;
        position: absolute;
        right: 0;
        top: 0;
    }
    section#s_location_properties .grid_nav_btn {
        display: none;
    }
    .vc_grid-container.vc_clearfix.wpb_content_element.vc_basic_grid.swiper.prop_module_elem {
        margin-bottom: 0 !important;
    }
    section#s_articles_top_grid.propdetail_related_article .vc_grid.vc_row .vc_grid-item {
        width: 85vw;
        padding-right: 0 !important;
    }
    .vc_pageable-slide-wrapper.vc_clearfix {
        width: max-content;
    }
    .top_articles_postgrid .vc_gitem_row.vc_row.vc_gitem-row-position-top .vc_col-sm-6.vc_gitem-col.vc_gitem-col-align- {
        /* display: none; */
    }
    section#s_toparticles .vc_custom_heading.ta_grid_date.vc_gitem-post-data.vc_gitem-post-data-source-post_date {
        width: 90px;
        right: 0;
        float: right !important;
        top: 0;
        position: absolute;
    }
    section#s_toparticles .ta_grid_cat {
        top: -4px !important;
        position: relative;
        display: block !important;
    }
    section#s_toparticles .vc_col-sm-6.vc_gitem-col.vc_gitem-col-align-:first-of-type {
        float: left;
        width: 100%;
    }
    section#s_toparticles .ta_grid_date p {
        margin-bottom: 0 !important;
        margin-top: 5px;
    }
    section#s_articles_top_grid .vc_gitem_row.vc_row.vc_gitem-row-position-top:not(:first-of-type) {
        padding: 0 20px;
    }
    section#s_articles_top_grid .ta_grid_title * {
        margin: 15px 0px !important;
        display: block !important;
        height: fit-content !important;
        font-size: 16.4px;
    }
    section#s_articles_top_grid .ta_grid_excerpt * {
        font-size: 14px;
        line-height: 16px;
        height: auto;
        margin-bottom: 5px;
    }
    section#s_articles_top_grid.propdetail_related_article .seeallprop_floating {
        top: 30px !important;
        right: unset !important;
        left: 1px;
    }
    .prop_single .vc_column-inner .property_sidebar_vc_col.sticky-column.wpb_column.vc_column_container.vc_col-sm-3 {
        transform: unset !important;
    }
    .vc_column-inner.fixed_sidebar {
        transform: unset !important;
        transition-delay: 5000s;
    }
    /* property/country listing*/
    .page-template-property_listing .container-main.container-fluid {
        padding: 0 !important;
    }
    .search_bar_container {
        max-width: 100%;
        min-width: unset !important;
        display: block;
        margin: unset !important;
        left: unset !important;
        right: unset !important;
    }
    .sif_inner {
        display: block !important;
    }
    .search_input_forms {
        position: relative;
    }
    .search_top_area_wrapper {
        width: calc(100% - 30px);
        box-sizing: border-box;
        display: block;
        margin: unset !important;
        left: unset !important;
        right: unset !important;
    }
    .sif_input_container {
        display: block !important;
        width: 100% !important;
        height: 40px;
        margin: unset !important;
        margin-bottom: 44px !important;
    }
    .sif_input_container *:is(input, select, button) {
        width: 100% !important;
    }
    .page-template-property_listing .select2-container--default .select2-selection--single .select2-selection__rendered {
        width: 100% !important;
        /* height: 100px !important; */
        display: block !important;
        margin: unset !important;
        height: auto !important;
    }
    .sif_inner {
        padding: 30px;
    }
    .sif_input_container:last-of-type {
        margin-bottom: 0 !important;
    }
    .search_bar_container h3 {
        font-size: 32px !important;
    }
    .sif_input_container.Bedroom .select2-container--default .select2-selection--single .select2-selection__arrow {
        right: 0 !important;
    }
    .search_bar_container h3 {
        font-size: 32px !important;
    }
    .sif_input_container.Bedroom .select2-container--default .select2-selection--single .select2-selection__arrow {
        right: 0 !important;
    }
    .search_items_wrapper {
        max-width: calc(100% - 30px) !important;
        right: unset !important;
        left: unset !important;
        margin: unset !important;
    }
    .search_item_container {
        max-width: 100%;
    }
    .pagination_area {
        margin-left: -30px;
    }
    .page-template-property_listing .gp_bc_container {
        margin-left: -13px;
    }
    .page-template-property_listing loadmorewrapper {
        margin-left: -30px;
    }
    span.sif_label {
        top: -20px;
        height: 18px;
        padding-top: 1px;
        z-index: 9;
    }
    /*get concierge */
    .vc_row.wpb_row.about_banner_row {
        width: 100%;
        max-height: 250px;
    }
    section#s_breadcrumb .row-container.container-fluid {
        padding-bottom: 0 !important;
        height: auto;
        padding-top: 0 !important;
    }
    section#s_breadcrumb .wpb_column.vc_column_container.vc_col-sm-12 {
        display: none;
    }
    section#s_breadcrumb .row-container.container-fluid {
        padding-left: 15px !important;
    }
    .get_concierge_form_row .vc_empty_space.vc_empty_space_1 {
        display: none;
    }
    .hcf_col {
        width: 100% !important;
    }
    .get_concierge_form_row input.wpcf7-form-control.has-spinner.wpcf7-submit {
        width: 100%;
    }
    .get_concierge_form_row .vc_empty_space.vc_empty_space_3 {
        display: none;
    }
    section#s_workwithus * {
        text-align: center !important;
    }
    section#s_workwithus * .wpb_row .row-inner>div:not([class*=col-xs]),
    section#s_workwithus * .wpb_row.vc_inner>div:not([class*=col-xs]) {
        margin: 0 !important;
        padding: 0 !important;
    }
    .vc_empty_space.workwithus_title {
        max-height: 12px;
    }
    section#s_workwithus .vc_sep_pos_align_left {
        left: 0;
        right: 0;
        margin: auto;
        max-width: 60px !important;
    }
    section#s_coveredservices .vc_empty_space {
        display: none;
    }
    section#s_coveredservices .vc_custom_heading p,
    section#s_whatyouwonder .vc_custom_heading p {
        font-size: 32px !important;
        margin-top: 30px;
    }
    section#s_coveredservices .row_section>.wpb_row>.row-container {
        padding: 0 30px !important;
    }
    section#s_coveredservices .wpb_row .row-inner>div:not([class*=col-xs]),
    section#s_coveredservices .wpb_row.vc_inner>div:not([class*=col-xs]) {
        padding-top: 0 !important;
    }
    section#s_howitworks .vc_empty_space.vc_empty_space_11 {
        display: none;
    }
    .b_icon_list.howitworks_icon_list {
        display: block;
        text-align: center;
    }
    .b_icon_list.howitworks_icon_list i {
        display: block;
        width: 50px !important;
        left: 0;
        right: 0;
        margin: auto;
        margin-bottom: 12px;
        margin-top: 20px;
    }
    .howitworks_icon_list p {
        padding-left: 0;
    }
    #s_whatyouwonder .row-container.container-fluid .vc_custom_heading.ln_120 p {
        font-size: 24px !important;
        margin-bottom: 10px;
        margin-top: 0px;
    }
    section#s_whatyouwonder .container.row_section.vc_row_cp_t_80.vc_row_cp_b_0 {
        margin-bottom: -60px;
    }
    #s_gc_contact span.wpcf7-list-item-label {
        max-width: unset !important;
        margin-bottom: 70px;
        height: auto !important;
        width: 90%;
    }
    /*contact page*/
    section#s_contact .home_contact_row {
        padding: 0;
    }
    section#s_contact .col2.hcf_col {
        padding: 0 !important;
    }
    section#s_contact input.wpcf7-form-control.has-spinner.wpcf7-submit {
        width: 100%;
        margin-top: 40px !important;
        display: block !important;
        position: initial !important;
    }
    section#s_contact .col1.hcf_col {
        padding-bottom: 0 !important;
    }
    section#s_contact .vc_empty_space.vc_empty_space_1 {
        display: none;
    }
    section#s_contact .vc_empty_space {
        display: none;
    }
    section#s_contact .gp_bc_container {
        margin-bottom: -90px;
    }
    section#s_contact .vc_row.wpb_row.vc_row-fluid.vc_column-gap-30.vc_row-62d00d14b62ff395861591 {
        margin-top: -30px;
        margin-bottom: -30px;
    }
    section#s_contact .vc_custom_heading.sqr_sub_tr.vc_custom_heading_62d00d14b68c6220091664 {
        margin-left: -20px;
    }
    section#s_offices .wpb_tabs_nav li {
        width: 100%;
        min-height: 0 !important;
        height: 200px;
        padding: 20px 20px;
    }
    .vc_row.wpb_row.vc_row-fluid.vc_column-gap-30.vc_row-62d00ed94a4d7843678633 {
        margin-top: -30px;
        margin-bottom: -30px;
    }
    /*about*/
    section#s_about_banner .container.row_section:first-child {
        margin-top: -30px;
        margin-bottom: -55px;
        margin-left: -10px;
    }
    section#s_about_banner_text .vc_empty_space {
        display: none !important;
    }
    section#s_about_banner_text .about_bannertext_element * {
        font-size: 18px !important;
    }
    section#s_getgolden .vc_column-inner {
        padding-right: 0 !important;
    }
    section#s_getgolden>.container.row_section.vc_row_p_30 {
        margin-top: -50px;
    }
    section#s_getgolden h2 {
        font-size: 28px !important;
    }
    section#s_getgolden h5 {
        font-size: 18px !important;
        margin-top: -30px;
        margin-bottom: 0px;
    }
    section#s_getgolden a.rdy_button.general_button_orange.medium.custom.outline-dimension.button-19 {
        width: 100%;
    }
    /*popular locations list / grid*/
    .page-id-199 section#s_about_banner .container-fluid.row_section:first-child {
        margin-top: -30px;
        margin-bottom: -55px;
        margin-left: -10px;
    }
    section#s_newsletter input.wpcf7-submit {
        display: block;
        position: initial;
        width: 100%;
        margin-top: 30px;
    }
    section#s_newsletter .vc_custom_heading.sqr_sub_tr span {
        font-size: 32px;
        line-height: 42px;
    }
    section#s_newsletter .vc_empty_space.vc_empty_space_1 {
        max-height: 30px;
    }
    section#s_newsletter .vc_grid.vc_row .vc_grid-item {
        float: unset !important;
        max-width: unset !important;
    }
    section#s_newsletter .vc_grid.vc_row.vc_grid-gutter-30px .vc_pageable-slide-wrapper {
        width: auto;
    }
    .page-id-199 .vc_grid.vc_row .vc_grid-item {
        float: unset !important;
        max-width: unset !important;
    }
    .page-id-199 .vc_grid.vc_row.vc_grid-gutter-30px .vc_pageable-slide-wrapper {
        width: auto;
    }
    .page-id-199 .vc_custom_heading.popular_location_grid_item.vc_gitem-post-data.vc_gitem-post-data-source-post_title h2 {
        padding-left: 10px;
        padding-top: 15px;
    }
    .vc_custom_heading.popular_location_grid_item.vc_gitem-post-data.vc_gitem-post-data-source-post_title {
        padding-right: 20px;
    }
    section#s_popular_locations {
        margin-top: 0 !important;
    }
    /*popular location post*/
    .category-popular-locations [style="font-size: 24px;color: #2e2a2b;text-align: left"] {
        font-size: 18px !important;
        max-width: 200px !important;
        display: block;
        margin-bottom: 4px;
        margin-top: -20px;
    }
    .category-popular-locations [width="84"][height="84"] {
        width: 45px;
        height: 45px;
    }
    .category-popular-locations .sqr_sub_tr span::after {
        display: none;
    }
    .category-popular-locations .vc_empty_space {
        max-height: 20px;
    }
    .category-popular-locations .vc_grid.vc_row .vc_empty_space {
        max-height: unset;
    }
    section#s_location_summary h1 {
        font-size: 32px !important;
        margin-bottom: 15px !important;
        line-height: 36px;
    }
    section#s_transportation div.transport_card {
        /* display: block; */
        width: 100%;
        /* height: auto !important; */
        /* max-height: unset !important; */
        /* max-width: unset !important; */
        height: auto !important;
    }
    section#s_transportation .sm_swiper_item {
        width: 100% !important;
        display: block !important;
        height: auto !important;
        float: unset !important;
        max-height: unset !important;
        margin-top: 30px;
    }
    #sm_popularlocations_thingstodo.swiper .sm_swiper_inner_container {
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
        align-content: space-between;
        justify-content: center;
        align-items: center;
    }
    #sm_popularlocations_thingstodo.swiper .sm_swiper_inner_container::-webkit-scrollbar {
        display: none;
    }
    #sm_popularlocations_thingstodo.swiper {
        height: auto !important;
    }
    section#s_transportation>.container.row_section:first-of-type {
        margin-bottom: -30px;
        margin-top: -30px;
    }
    section#s_transportation>.container.row_section:first-of-type p {
        font-size: 32px !important;
    }
    section#s_transportation .transport_wrapper {
        padding: 30px 30px;
    }
    section#s_location_summary .gp_bc_container {
        margin-top: -5px !important;
    }
    section#s_thingstodo .wpb_column.vc_column_container .vc_column-inner {
        display: block;
        width: 100% !important;
        display: block !important;
    }
    section#s_thingstodo .wpb_column.vc_column_container.vc_col-sm-6.vc_col-has-fill {
        display: block !important;
        width: 100% !important;
        flex: unset !important;
        margin-top: 0 !important;
        padding-top: 0 !important;
    }
    section#s_thingstodo .vc_row.wpb_row.vc_inner.vc_row-fluid.vc_row-o-equal-height.rdy_vc_row-flex {
        display: block;
    }
    section#s_thingstodo .wpb_column.vc_column_container.vc_col-sm-6.vc_col-has-fill .vc_column-inner {
        min-height: 300px;
    }
    section#s_thingstodo .things_to_do_row .vc_column-inner .vc_column-inner {
        padding: 20px 20px;
    }
    section#s_thingstodo .vc_custom_heading p {
        margin-bottom: 10px;
    }
    html section#s_thingstodo .wpb_wrapper .wpb_text_column p span {
        font-size: 15px !important;
        line-height: 24px !important;
        display: block;
    }
    #s_location_properties .seeallprop_floating {
        display: block;
        position: initial !important;
        padding: 0 !important;
        margin: unset !important;
        margin-bottom: 14px !important;
    }
    section#s_other_locations {
        /* display: none; */
    }
    .category-popular-locations .single-post article .entry-content {
        margin-bottom: 30px;
    }
    section#s_transportation span.transport_text {
        font-size: 15px;
    }
    section#s_transportation .transport_wrapper {
        padding: 19px;
    }
    article.category-popular-locations .single-post .row_section.container-fluid>.wpb_row>.row-container.container {
        padding: 15px !important;
    }
    article.category-popular-locations .single-post .row_section>.wpb_row>.row-container {
        padding: 15px !important;
    }
    section#s_transportation span.transport_title {
        margin-bottom: -25px !important;
        display: block;
    }
    #sm_popularlocations_thingstodo .popularlocation_thingstodo_bg_image {
        height: 25vh !important;
    }
    #sm_popularlocations_thingstodo.swiper .sm_swiper_inner_container {
        margin-top: 20px;
    }
    section#s_transportation .wpb_column.vc_column_container.sm_swiper_item {
        float: unset!important;
        display: inline-block!important;
        width: 85% !important;
        vertical-align: top!important;
        margin-right: 10px !important;
    }
    #sm_popularlocations_thingstodo.swiper .sm_swiper_inner_container {
        overflow-x: scroll!important;
        overflow-y: hidden!important;
        overflow-x: scroll !important;
        -webkit-overflow-scrolling: touch!important;
        white-space: nowrap!important;
        display: block!important;
        ;
    }
    #sm_popularlocations_thingstodo.swiper {
        width: calc(100% + 15px);
    }
    /*articles */
    .seeallprop_floating.articles_right_menu+.vc_empty_space.vc_empty_space_3 {
        height: 15px !important;
    }
    section#s_articles_top_grid .articles_right_menu li {
        float: unset;
        display: inline-block;
        vertical-align: middle;
        margin-right: -6px;
    }
    #s_articles_top_grid .seeallprop_floating.articles_right_menu ul {
        overflow-x: scroll;
        overflow-y: hidden;
        overflow-x: scroll !important;
        -webkit-overflow-scrolling: touch;
        white-space: nowrap;
    }
    #s_articles_top_grid .seeallprop_floating.articles_right_menu ul::-webkit-scrollbar {
        display: none;
    }
    body:is(.page-id-222, .parent-pageid-222) #s_articles_top_grid .top_articles_postgrid .ta_postgrid_img .vc_empty_space {
        height: 70vw !important;
    }
    body:is(.page-id-222, .parent-pageid-222) #s_articles_top_grid .container.row_section.vc_row_p_30:first-of-type .row-container.container-fluid {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
        height: 60px;
    }
    body:is(.page-id-222, .parent-pageid-222) #s_breadcrumb+#s_articles_top_grid .container.row_section.vc_row_p_30:first-of-type .row-container.container-fluid {
        /* not sure about the previous rule, if it is custom or an error */
        height: unset;
    }
    body:is(.page-id-222, .parent-pageid-222) section#s_articles_top_grid h1 {
        margin-top: -20px;
    }
    body:is(.page-id-222, .parent-pageid-222) section#s_articles_top_grid .articles_right_menu {
        display: block !important;
        position: initial;
        width: 100% !important;
        padding-top: 3px;
    }
    body:is(.page-id-222, .parent-pageid-222) section#s_articles_top_grid .articles_right_menu li>a {
        display: inline-block !important;
        float: unset;
        margin: 0;
        margin-right: 12px;
        border: 1px solid #dbdbdb;
        border-radius: 30px;
        padding: 2px 10px 0px 10px;
        margin-bottom: 4px;
    }
    body:is(.page-id-222, .parent-pageid-222) .seeallprop_floating.articles_right_menu ul {
        padding-left: 0 !important;
        display: block !important;
        margin-left: 0 !important;
        width: calc(100% + 15px);
        height: 40px !important;
        overflow: auto;
    }
    body:is(.page-id-222, .parent-pageid-222) section#s_articles_top_grid .articles_right_menu li a {
        font-size: 12px;
        font-weight: 900;
    }
    body:is(.page-id-222, .parent-pageid-222) section#s_articles_top_grid .articles_right_menu li strong {
        /* border: 1px solid #dbdbdb; */
        border-radius: 30px;
        padding: 8px 14px 10px 14px;
        position: relative;
        top: 2px;
        margin-right: 10px !important;
    }
    body:is(.page-id-222, .parent-pageid-222) section#s_articles_top_grid .articles_right_menu li {
        margin-bottom: 5px;
        margin-left: 0;
        height: 38px;
    }
    body:is(.page-id-222, .parent-pageid-222) section#s_articles_top_grid .row_section>.wpb_row>.row-container {
        padding: 15px 15px !important;
    }
    body:is(.page-id-222, .parent-pageid-222) section#s_articles_top_grid .vc_grid.vc_row .vc_grid-item {
        width: 100% !important;
        max-width: unset !important;
        margin-right: 0 !important;
        margin-bottom: 15px;
        padding-right: 0 !important;
    }
    body:is(.page-id-222, .parent-pageid-222) .vc_pageable-slide-wrapper.vc_clearfix {
        width: auto;
    }
    body:is(.page-id-222, .parent-pageid-222) section#s_articles_full_grid .row-container.container {
        padding: 15px !important;
        padding-top: 0 !important;
    }
    body:is(.page-id-222, .parent-pageid-222) .vc_grid.vc_row .vc_grid-item {
        max-width: unset !important;
        width: 100%;
    }
    body:is(.page-id-222, .parent-pageid-222) section#s_articles_full_grid .vc_gitem_row.vc_row.vc_gitem-row-position-top:nth-child(2) {
        height: 20px;
    }
    body:is(.page-id-222, .parent-pageid-222) .vc_custom_heading.ta_grid_date.vc_gitem-post-data.vc_gitem-post-data-source-post_date {
        display: none;
    }
    body:is(.page-id-222, .parent-pageid-222) section#s_articles_full_grid .ta_grid_excerpt * {
        height: auto;
        margin-bottom: 20px !important;
    }
    body:is(.page-id-222, .parent-pageid-222) section#s_articles_full_grid .ta_grid_title {
        height: auto;
        margin-top: -10px;
    }
    body:is(.page-id-222, .parent-pageid-222) section#s_articles_full_grid .vc_grid-item.vc_clearfix.vc_col-sm-3.vc_grid-item-zone-c-bottom.vc_grid_filter-item.vc_visible-item {
        padding-right: 20px !important;
    }
    body:is(.page-id-222, .parent-pageid-222) .sqr_sub_tr span::after {
        display: none;
    }
    section#s_articles_newsletter input.wpcf7-form-control.has-spinner.wpcf7-submit {
        width: 100%;
        margin-top: 64px;
    }
    section#s_articles_newsletter .hsu_row.hsu2 {
        margin-top: 4px;
        margin-bottom: 30px;
    }
    body:is(.page-id-222, .parent-pageid-222) article.page.type-page section#s_articles_top_grid .vc_grid.vc_row .vc_grid-item {
        float: unset;
        display: inline-block;
        vertical-align: top;
        margin-right: 15px !important;
        width: 90% !important;
        width: 90% !important;
    }
    article.page.type-page .top_articles_postgrid .vc_gitem_row.vc_row.vc_gitem-row-position-top .vc_col-sm-6.vc_gitem-col.vc_gitem-col-align- {
        display: none;
    }
    body:is(.page-id-222, .parent-pageid-222) article.page.type-page #s_articles_top_grid .vc_pageable-slide-wrapper.vc_clearfix {
        overflow-x: scroll;
        overflow-y: hidden;
        overflow-x: scroll !important;
        -webkit-overflow-scrolling: touch;
        white-space: nowrap;
        width: 100% !important;
    }
    body:is(.page-id-222, .parent-pageid-222) article.page.type-page .vc_pageable-slide-wrapper.vc_clearfix::-webkit-scrollbar {
        display: none;
    }
    body:is(.page-id-222, .parent-pageid-222) article.page.type-page .grid_nav_btn {
        display: none !important;
    }
    body:is(.page-id-222, .parent-pageid-222) article.page.type-page section#s_articles_top_grid .vc_grid-container-wrapper.vc_clearfix.vc_grid-animation-fadeIn.nav_init {
        width: calc(100% + 15px);
    }
    /*article detail page */
    .category-articles #article_post_content_area .vc_column-inner {
        padding-right: 0 !important;
    }
    .category-articles div#article_post_content_area h1 {
        font-size: 32px !important;
        margin-bottom: -20px !important;
        margin-top: -25px;
    }
    .category-articles section#splide01 {
        padding: 0 !important;
    }
    .category-articles div#article_post_content_area .row_section>.wpb_row>.row-container {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    .category-articles div#article_post_content_area .wpb_wrapper .wpb_text_column ul {
        padding-left: 0;
        line-height: 22px;
    }
    .category-articles div#article_post_content_area .wpb_wrapper .wpb_text_column ul li {
        margin-bottom: 12px;
    }
    .category-articles .article_maincontent_vc_col.wpb_column.vc_column_container .vc_empty_space+.vc_row.wpb_row.vc_inner.vc_row-fluid.vc_row-has-fill.vc_column-gap-30 {
        padding: 0 30px !important;
        /* outline: 2px solid red; */
    }
    .category-articles .article_maincontent_vc_col.wpb_column.vc_column_container .vc_empty_space+.vc_row.wpb_row.vc_inner.vc_row-fluid.vc_row-has-fill.vc_column-gap-30 h4 {
        font-size: 22px !important;
        line-height: 30px !important;
    }
    .category-articles .stared::before {
        left: 5px;
    }
    .category-articles .stared::after {
        left: -10px;
    }
    .category-articles #article_contact_form input.wpcf7-form-control.has-spinner.wpcf7-submit {
        width: 100%;
    }
    .category-articles .dark_contact_form input.wpcf7-form-control.has-spinner.wpcf7-submit {
        width: 100%;
        display: block !important;
        position: initial;
        margin-top: 32px;
        margin-bottom: -30px !important;
    }
    .category-articles section#s_toparticles {
        padding-top: 0px !important;
        padding-bottom: 0 !important;
    }
    .category-articles .seeallprop_floating {
        top: -6px !important;
        right: unset !important;
        left: 1px;
    }
    .category-articles section#s_toparticles h3 {
        margin-top: 20px;
    }
    .category-articles section#s_toparticles .vc_grid.vc_row .vc_grid-item {
        margin-right: 0;
        width: 100%;
    }
    article.category-articles #s_toparticles .vc_pageable-slide-wrapper.vc_clearfix {
        overflow-x: scroll!important;
        overflow-y: hidden!important;
        overflow-x: scroll !important;
        -webkit-overflow-scrolling: touch!important;
        white-space: nowrap!important;
        display: block!important;
        padding-bottom: 15px;
        width: calc(100% + 15px);
    }
    article.category-articles #s_toparticles .vc_grid-item {
        float: unset!important;
        display: inline-block!important;
        width: 85% !important;
        vertical-align: top!important;
        margin-right: 0px !important;
    }
    article.category-articles #s_toparticles .vc_pageable-slide-wrapper.vc_clearfix::-webkit-scrollbar {
        display: none;
    }
    article.category-articles #s_toparticles .grid_nav_btn {
        display: none;
    }
    .category-articles section#s_toparticles h3 {
        font-size: 30px !important;
        line-height: 36px !important;
    }
    .category-articles section#s_toparticles h5 {
        font-size: 14px !important;
        line-height: 16px !important;
        margin-bottom: -15px;
    }
    .category-articles section#s_toparticles .seeallprop_floating span {
        font-size: 15px;
    }
    .category-articles section#s_toparticles .seeallprop_floating img {
        height: 11px;
        position: relative;
        top: -3px;
        left: -3px;
    }
    .toc_wrapper {
        max-width: 100vw;
        z-index: 99999999 !important;
    }
    a.scroll-top-main-mobile.rounded.shadow {
        display: none !important;
    }
    .single-post article.category-articles .entry-content {
        margin-bottom: 0;
    }
    .category-articles .sqr_sub_tr span::after {
        display: none;
    }
    .category-articles section#s_newsletter {
        margin-top: -40px;
    }
    .category-articles .b_icon_list.see_table_of_contents_button {
        position: fixed !important;
        bottom: 10px !important;
        background: rgb(255 255 255);
        z-index: 99999990 !important;
        max-width: 70% !important;
        left: 0 !important;
        right: 0 !important;
        margin: auto !important;
        display: block !important;
    }
    .category-articles a.scroll-top-main-mobile.rounded.shadow {
        display: none !important;
    }
    .category-articles section#s_toparticles h3 {
        font-size: 30px !important;
        line-height: 36px !important;
    }
    .category-articles section#s_toparticles h5 {
        font-size: 14px !important;
        line-height: 16px !important;
        margin-bottom: -15px;
    }
    .category-articles section:is(#s_toparticles, #s_location_properties) .seeallprop_floating span {
        font-size: 15px;
    }
    .category-articles section:is(#s_toparticles, #s_location_properties) .seeallprop_floating img {
        height: 11px;
        position: relative;
        top: -3px;
        left: -3px;
    }
    .category-articles section#s_location_properties p>span {
        font-size: 30px !important;
        line-height: 36px !important;
        margin-bottom: 15px;
    }
    section#s_location_properties .seeallprop_floating p {
        margin-bottom: -15px !important;
    }
    /* search */
    body.search.search-results .search_page_wrapper {
        max-width: 100vw !important;
        width: 100% !important;
        display: block !important;
        min-width: unset !important;
        padding: 0 15px;
    }
    body.search.search-results .search_results_wrapper {
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
        align-content: center;
        justify-content: center;
        align-items: flex-start;
    }
    body.search.search-results .search_item_wrapper {
        width: 100%;
    }
    body.search.search-results span.search_result_count_text {
        display: block;
    }
    body.search.search-results span.search_result_info_text {
        font-size: 24px;
    }
    body.search.search-results .search_result_info_titlebar {
        margin: 20px 0 !important;
        margin-top: -15px !important;
    }
    /*404*/
    .error404 .notfound_wrapper {
        padding: 0 !important;
        margin: 0 !important;
    }
    .error404 .seeallprop_floating {
        display: block !important;
        position: inherit;
        margin-top: 20px;
        margin-bottom: -10px;
    }
    .error404 section#s_toparticles .vc_grid.vc_row .vc_grid-item {
        width: 100%;
        margin-right: 0;
    }
    /* home*/
    body.home .featured_area_logo {
        width: 36%;
        margin-left: -12px !important;
        left: -10px !important;
        padding-left: 0 !important;
    }
    body.home section#s_toparticles .seeallprop_floating {
        display: block !important;
        position: inherit;
        margin-top: 20px;
        margin-bottom: -10px;
    }
    body.home section#s_home_whygp {
        padding-bottom: 0;
    }
    body.home section#s_home_whygp {
        padding-top: 0;
        margin-top: -40px;
    }
    body.home section#s_toppics .seeallprop_floating {
        display: block !important;
        position: inherit;
        margin-top: 5px;
        margin-bottom: -15px;
    }
    body.home .vc_empty_space.vc_empty_space_3717 {
        height: 20px !important;
    }
    body.home section#s_toparticles .vc_grid.vc_row .vc_grid-item {
        width: 100%;
        margin-right: 0;
    }
    body.home section#s_home_narrow_banner {
        /* display: none; */
        margin-bottom: 40px;
    }
    body.home rs-module#rev_slider_1_1 {
        width: 100% !important;
    }
    body.home rs-module-wrap#rev_slider_1_1_wrapper {
        width: 100% !important;
    }
    body.home section#s_home .row_section.container-fluid>.wpb_row>.row-container.container {
        width: 100%;
        padding: 15px !important;
    }
    body.home div#home_search_area {
        width: 100%;
        padding: 15px;
        min-height: unset;
        height: fit-content;
        padding-bottom: 140px;
    }
    body.home .home_sqr_1 p {
        font-size: 40px;
        line-height: 48px;
    }
    body.home div#home_search_area .row-container>.row-inner {
        padding-right: 0 !important;
        width: 100% !important;
        max-width: unset !important;
        display: block !important;
        height: auto !important;
    }
    body.home div#home_search_area .row-container>.row-inner .wpb_column.vc_column_container.vc_col-sm-12 {
        width: 100%;
        top: 80px;
        bottom: 0;
        margin: auto;
        height: fit-content;
    }
    body.home .home_sqr_1::after {
        top: -18px;
        height: 48px;
        width: 48px;
    }
    body.home .prop_search_row {
        display: block;
        width: 100% !important;
        margin-bottom: 20px;
    }
    body.home .wpb_raw_code.wpb_content_element.wpb_raw_html.prop_search_container_wrapper {
        height: auto !important;
        overflow: auto;
        padding: 30px;
    }
    body.home input.psr_input {
        width: 88%;
    }
    body.home section#s_toppics {
        padding-top: 0;
    }
    section#s_toppics .vc_grid.vc_row .vc_grid-item {
        margin-right: 0;
    }
    section#s_toppics .vc_grid.vc_row .vc_grid-item {
        max-width: 82vw !important;
    }
    body.home section#s_home_whygp .vc_empty_space {
        height: 8px !important;
    }
    body.home section#s_home_whygp .cizgili_icon_row::before {
        display: none !important;
    }
    section#s_home_whygp .cizgili_ikon {
        width: 30%;
        padding: 0 !important;
        margin: 0 !important;
        display: inline-block !important;
        /* height: 25vw; */
        vertical-align: middle;
    }
    section#s_home_whygp .cizgili_icon_text {
        width: 67%;
        display: inline-block;
        vertical-align: middle;
    }
    section#s_home_whygp .cizgili_icon_text p {
        text-align: left !important;
        padding-left: 12px;
    }
    body.home h3 {
        font-size: 32px !important;
        text-align: left !important;
        margin-top: -10px;
        margin-bottom: 10px;
    }
    .get_concierge_top_icon::after {
        display: none;
    }
    section#s_toparticles {
        padding-top: 10px;
    }
    /* property detail  s_articles_top_grid overwrite */
    .prop_single section#s_articles_top_grid .top_articles_postgrid>.vc_grid.vc_row.vc_pageable-wrapper .vc_pageable-slide-wrapper.vc_clearfix {
        overflow-y: hidden;
        overflow-x: scroll !important;
        -webkit-overflow-scrolling: touch;
        white-space: nowrap;
        width: calc(100% + 15px) !important;
    }
    .prop_single section#s_articles_top_grid.propdetail_related_article .vc_grid.vc_row .vc_grid-item {
        float: unset;
        display: inline-block;
        vertical-align: top;
        margin-right: 15px !important;
        width: 85% !important;
    }
    .prop_single section#s_articles_top_grid.propdetail_related_article .vc_col-sm-12.ta_postgrid_img.vc_gitem-col.vc_gitem-col-align- .vc_empty_space {
        max-height: 200px;
    }
    .prop_single section#s_articles_top_grid .top_articles_postgrid>.vc_grid.vc_row.vc_pageable-wrapper .vc_pageable-slide-wrapper.vc_clearfix::-webkit-scrollbar {
        display: none;
    }
    .prop_single section#s_articles_top_grid.propdetail_related_article .vc_gitem_row.vc_row.vc_gitem-row-position-top:nth-of-type(2) {
        display: none;
    }
    .prop_single section#s_articles_top_grid .row-container.container-fluid {
        padding: 0 !important;
    }
    /*category titles overwrite*/
    .category-popular-locations section#s_location_properties .vc_custom_heading.sqr_sub_tr p {
        font-size: 27px !important;
        margin-bottom: 30px;
        margin-top: 15px;
    }
    .category-popular-locations section#s_location_properties .wpb_content_element.seeallprop_floating span {
        font-size: 14px !important;
    }
    .category-popular-locations section#s_location_properties .seeallprop_floating img {
        width: 20px;
        top: -3px !important;
        position: relative;
        left: -4px;
    }
    .category-popular-locations section#s_thingstodo .vc_custom_heading.sqr_sub_tr p {
        font-size: 28px !important;
        margin-bottom: -5px !important;
        margin-top: -30px;
    }
    /* popular location detail other location overwrite*/
    .category-popular-locations section#s_other_locations .vc_grid.vc_row.vc_grid-gutter-30px .vc_grid-item {
        float: unset;
        display: inline-block !important;
        vertical-align: top;
        margin-right: 0 !important;
        width: 85% !important;
    }
    .category-popular-locations section#s_other_locations .vc_grid.vc_row.vc_grid-gutter-30px .vc_pageable-slide-wrapper {
        overflow-y: hidden;
        overflow-x: scroll !important;
        -webkit-overflow-scrolling: touch;
        white-space: nowrap;
        width: calc(100% + 15px) !important;
        display: block !important;
    }
    .category-popular-locations section#s_other_locations .vc_grid.vc_row.vc_grid-gutter-30px .vc_pageable-slide-wrapper::-webkit-scrollbar {
        display: none;
    }
    .category-popular-locations section#s_other_locations .vc_empty_space {
        max-height: unset;
    }
    .category-popular-locations section#s_other_locations .grid_nav_btn {
        display: none !important;
    }
    .category-popular-locations section#s_other_locations .vc_custom_heading.sqr_sub_tr p {
        font-size: 28px !important;
        margin-bottom: 15px;
        margin-top: -10px;
    }
    .category-popular-locations section#s_other_locations .vc_custom_heading.popular_location_grid_item.vc_gitem-post-data.vc_gitem-post-data-source-post_title {
        padding-right: 30px !important;
        display: block !important;
        white-space: pre-wrap;
    }
    .category-popular-locations section#s_other_locations .vc_custom_heading.popular_location_grid_item.vc_gitem-post-data.vc_gitem-post-data-source-post_title h2 {
        line-height: 30px;
        padding: 10px;
    }
    .single-post article.category-popular-locations .entry-content {
        margin-bottom: 30px;
    }
    /* property detail property key features overwrite*/
    div#prop_key_features_section .features_tab_container .tabs {
        overflow-y: hidden;
        overflow-x: scroll !important;
        -webkit-overflow-scrolling: touch;
        white-space: nowrap;
        width: calc(100% + 15px) !important;
        display: block !important;
    }
    div#prop_key_features_section .features_tab_container .tabs::-webkit-scrollbar {
        display: none;
    }
    /* contact form overwrite*/
    .contact_modal_container {
        width: 94vw;
        left: 3vw !important;
        right: 3vw !important;
        top: 5vw !important;
        margin: 0 !important;
        bottom: 3vw !important;
        position: fixed !important;
        height: 90vh;
    }
    .contact_modal_container section#s_contact {
        height: 100%;
        overflow: auto;
    }
    .contact_modal_container section#s_contact h3 {
        font-size: 25px !important;
        margin-bottom: -6px;
        margin-top: 5px;
    }
    .contact_modal_container section#s_contact .sqr_sub_tr span::after {
        width: 8px;
        height: 8px;
        right: -13px;
    }
    .contact_modal_container section#s_contact .row-container.container-fluid {
        padding: 0px 25px !important;
    }
    .contact_modal_container section#s_contact input[type="text"],
    .contact_modal_container section#s_contact input[type="email"],
    .contact_modal_container section#s_contact select,
    .contact_modal_container section#s_contact option,
    .contact_modal_container section#s_contact textarea {
        font-size: 16px !important;
        line-height: 98% !important;
        background: transparent !important;
        border: none !important;
        padding-left: 0 !important;
        border-bottom: 1px solid #e3e3e3 !important;
        height: 30px !important;
        margin-top: 10px;
    }
    .contact_modal_container section#s_contact input[type="text"]::placeholder,
    .contact_modal_container section#s_contact input[type="email"]::placeholder,
    .contact_modal_container section#s_contact select::placeholder,
    .contact_modal_container section#s_contact option::placeholder,
    .contact_modal_container section#s_contact textarea::placeholder {
        font-size: 14px !important;
    }
    .contact_modal_container section#s_contact select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required {
        margin-top: -1px;
    }
    .contact_modal_container section#s_contact.form_light_version textarea.wpcf7-form-control.wpcf7-textarea {
        height: 72px !important;
    }
    .contact_modal_container section#s_contact input.wpcf7-form-control.has-spinner.wpcf7-submit {
        margin-top: 15px !important;
    }
    .contact_modal_overlay .contact_modal_close {
        position: fixed;
        right: 45px;
        top: 50px;
    }
    .contact_modal_container section#s_contact .col1.hcf_col {
        padding-top: 0;
    }
    /* property page- category name and date display problems fix for home page */
    .single-post article.prop_single #s_articles_top_grid.propdetail_related_article .vc_gitem-post-data.ta_grid_cat.vc_gitem-post-data-source-post_categories.vc_grid-filter {
        display: block !important;
    }
    .single-post article.prop_single #s_articles_top_grid.propdetail_related_article .vc_col-sm-6.vc_gitem-col.vc_gitem-col-align- {
        display: block !important;
    }
    .single-post article.prop_single #s_articles_top_grid.propdetail_related_article .vc_gitem_row.vc_row.vc_gitem-row-position-top:nth-child(2) {
        height: 45px;
    }
    .single-post article.prop_single #s_articles_top_grid.propdetail_related_article .vc_col-sm-6.vc_gitem-col.vc_gitem-col-align- {
        padding-top: 3px;
    }
    .single-post article.prop_single #s_articles_top_grid.propdetail_related_article .vc_col-sm-6.vc_gitem-col.vc_gitem-col-align-:nth-child(2) {
        display: block !important;
        float: right !important;
        position: absolute;
        right: 15px;
        transform: translateY(-42px);
        float: left;
        width: 100%;
    }
    .single-post article.prop_single #s_articles_top_grid.propdetail_related_article .vc_custom_heading.ta_grid_date.vc_gitem-post-data.vc_gitem-post-data-source-post_date {
        display: block !important;
    }
    .single-post article.prop_single #s_articles_top_grid.propdetail_related_article .vc_gitem_row.vc_row.vc_gitem-row-position-top:not(:first-of-type) {
        padding: 0px 20px !important;
    }
    .single-post article.prop_single #s_articles_top_grid.propdetail_related_article .ta_grid_title * {
        margin-top: -10px !important;
    }
    .prop_single section#s_articles_top_grid.propdetail_related_article .vc_gitem_row.vc_row.vc_gitem-row-position-top:nth-of-type(2) {
        display: block !important;
    }
    /* articles- category name and date display problems fix for home page */
    .home #s_toparticles .vc_gitem-post-data.ta_grid_cat.vc_gitem-post-data-source-post_categories.vc_grid-filter {
        display: block !important;
    }
    .home #s_toparticles .vc_col-sm-6.vc_gitem-col.vc_gitem-col-align- {
        display: block !important;
    }
    .home #s_toparticles .vc_gitem_row.vc_row.vc_gitem-row-position-top:nth-child(2) {
        height: 45px;
    }
    .home #s_toparticles .vc_col-sm-6.vc_gitem-col.vc_gitem-col-align- {
        padding-top: 8px;
    }
    .home #s_toparticles .vc_col-sm-6.vc_gitem-col.vc_gitem-col-align-:nth-child(2) {
        display: block !important;
        float: right !important;
        position: absolute;
        right: 15px;
        width: 100%;
    }
    .home #s_toparticles .vc_custom_heading.ta_grid_date.vc_gitem-post-data.vc_gitem-post-data-source-post_date {
        display: block !important;
    }
    .home #s_toparticles .vc_gitem_row.vc_row.vc_gitem-row-position-top:not(:first-of-type) {
        padding: 0px 20px !important;
    }
    .home #s_toparticles .ta_grid_title * {
        margin-top: -10px !important;
    }
    /* articles-  category name and date display problems fix for articles pages */
    body:is(.page-id-222, .parent-pageid-222) section:is(#s_articles_full_grid, #s_articles_top_grid) .vc_gitem-post-data.ta_grid_cat.vc_gitem-post-data-source-post_categories.vc_grid-filter {
        display: block !important;
    }
    body:is(.page-id-222, .parent-pageid-222) section:is(#s_articles_full_grid, #s_articles_top_grid) .vc_col-sm-6.vc_gitem-col.vc_gitem-col-align- {
        display: block !important;
    }
    body:is(.page-id-222, .parent-pageid-222) section:is(#s_articles_full_grid, #s_articles_top_grid) .vc_gitem_row.vc_row.vc_gitem-row-position-top:nth-child(2) {
        height: 45px;
    }
    body:is(.page-id-222, .parent-pageid-222) section:is(#s_articles_full_grid, #s_articles_top_grid) .vc_col-sm-6.vc_gitem-col.vc_gitem-col-align- {
        padding-top: 3px;
    }
    body:is(.page-id-222, .parent-pageid-222) section:is(#s_articles_full_grid, #s_articles_top_grid) .vc_col-sm-6.vc_gitem-col.vc_gitem-col-align-:nth-child(2) {
        display: block !important;
        float: right !important;
        position: absolute;
        right: 15px;
        transform: translateY(-40px);
        float: left;
        width: 100%;
    }
    body:is(.page-id-222, .parent-pageid-222) section:is(#s_articles_full_grid, #s_articles_top_grid) .vc_custom_heading.ta_grid_date.vc_gitem-post-data.vc_gitem-post-data-source-post_date {
        display: block !important;
    }
    body:is(.page-id-222, .parent-pageid-222) section:is(#s_articles_full_grid, #s_articles_top_grid) .vc_gitem_row.vc_row.vc_gitem-row-position-top:not(:first-of-type) {
        padding: 0px 20px !important;
    }
    body:is(.page-id-222, .parent-pageid-222) section:is(#s_articles_full_grid, #s_articles_top_grid) .ta_grid_title * {
        margin-top: -10px !important;
    }
    body.header_search_open ul#menu-main_menu {
        display: none;
    }
    body.header_search_open #header-menu {
        display: block !important;
    }
    body.header_search_open div#header-bg .side-cta-button a.cta-button.cta-button-1.flat.medium {
        display: none;
    }
    body.header_search_open div#header-bg a#header_gp_logo {
        display: none;
    }
    body.header_search_open #header-menu.with-background {
        height: 100%;
        position: fixed;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        z-index: 99999999 !important;
    }
    body.header_search_open .header_search_bar {
        width: 100%;
        right: 0 !important;
        left: 0 !important;
        position: fixed;
    }
    body.header_search_open .hsb_logo {
        display: none;
    }
    body.header_search_open .hsb_input_wrapper {
        padding-left: 10px;
        padding-right: 10px;
    }
    body.header_search_open #header-menu.with-background {
        background-color: #ffffff47;
        backdrop-filter: blur(10px);
    }
    section.no-results.not-found>.page-content>.container {
        padding: 0 35px !important;
    }
    .hsb_close_search_icon {
        top: -2px;
    }
}


/* macbook 13 with retina */

body.display_mac section#s_contact select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required {
    height: 54px !important;
    padding-top: 10px!important;
    padding-bottom: 8px!important;
    margin-top: -4px!important;
}