@media(max-width: 1600px) {
    .init_scrn_wrapper .bg_layer img {
        bottom: -90px;
    }
}

@media(max-width: 1599px) {
    .list_your_venue .venue_features .site_row .head_colm h4 {
        font-size: 48px;
        line-height: 1;
    }

    .list_your_venue .venue_features .site_row .head_colm h5 {
        font-size: 32px;
        line-height: 1;
    }

    .list_your_venue .venue_features .site_row .head_colm {
        width: 280px;
    }

    .list_your_venue .venue_features .site_row .feature_colm {
        width: calc(100% - 280px);
    }

    .list_your_venue .venue_features .site_row .feature_colm ul.feature_list {
        padding-left: 0;
        width: 100%;
        max-width: 100%
    }

    .list_your_venue .decoration img.dec_4 {
        right: 32px;
        bottom: 10px;
        width: 70px;
    }

    .list_your_venue .venue_features .site_row .feature_colm ul.feature_list li {
        line-height: 24px;
    }

    .list_your_venue .venue_features .site_row .feature_colm ul.feature_list li::before {
        top: 13px;
    }

    .list_your_venue .venue_features .site_row .feature_colm ul.feature_list {
        row-gap: 20px;
    }

    .list_your_venue .start_building_venue .heading_colm .title_block h3 {
        color: var(--white);
        font-size: 40px;
        font-style: normal;
        font-weight: 400;
        line-height: 1.5;
    }

    .list_your_venue .start_building_venue .heading_colm {
        width: calc(100% - 800px);
    }

    .list_your_venue .start_building_venue .form_colm {
        width: 800px;
    }
}

@media(max-width: 1499px) {
    .cms_page_wrapper .decoration {
        display: none;
    }

    .about_the_venue .venue_img_gallery .img_colm_lg,
    .about_the_venue .venue_img_gallery .img_grid {
        width: calc((100% - 24px)/2);
    }

    .site_container {
        padding: 0 48px;
    }

    .site_header .site_navbar .site_brand {
        left: 48px;
    }

    .site_header .site_navbar .site_badge {
        right: 48px;
    }

    .site_header .site_navbar .site_brand,
    .site_header .site_navbar .site_badge {
        max-width: 300px;
    }

    .site_header .site_navbar {
        position: relative;
        padding: 30px 0 35px;
    }

    .site_header .site_navbar .site_brand {
        top: -50px;
    }
}

@media(max-width: 1399px) {
    .init_scrn_wrapper .bg_layer img {
        bottom: -1px;
    }

    .list_your_venue .txt_banner .left_colm {
        width: calc(100% - 700px);
    }

    .list_your_venue .txt_banner .right_colm {
        width: 700px;
    }
}

@media(max-width: 1299px) {
    .after_page_banner .content_layer .txt_img_section_block .content_block .txt_colm .txt_block h3 {
        font-size: 32px;
        font-style: normal;
        font-weight: 400;
        line-height: 50px;
        color: var(--site-dark);
    }

    .list_your_venue .start_building_venue .heading_colm {
        width: calc(100% - 700px);
    }

    .list_your_venue .start_building_venue .form_colm {
        width: 700px;
    }
}

@media(max-width: 1199px) {
    .venue_list_block .list_row {
        gap: 20px;
    }

    .venue_list_block .list_row .list_colm {
        width: calc((100% - 20px)/2);
    }

    .init_scrn_wrapper .bg_layer {
        max-height: 80vh;
    }

    .site_container {
        padding: 0 16px;
    }

    .site_header .site_navbar .site_brand {
        left: 16px;
    }

    .site_header .site_navbar .site_badge {
        right: 16px;
    }

    .home_banner .txt_layer .search_box {
        margin-top: 50px;
    }

    .home_banner .txt_layer .search_box .search_form_block {
        justify-content: center;
    }

    .home_banner .txt_layer .search_box .search_form_block .select_box,
    .home_banner .txt_layer .search_box .search_form_block .select_box_with_label {
        width: calc((100% - 30px)/4);
    }

    .after_page_banner .content_layer .txt_img_section_block .content_block .txt_colm,
    .after_page_banner .content_layer .txt_img_section_block .content_block .img_colm {
        width: 50%
    }

    .after_page_banner .content_layer .txt_img_section_block .content_block .txt_colm .txt_block {
        padding: 10px 80px 30px 40px;
    }

    .after_page_banner .content_layer .txt_img_section_block .content_block .txt_colm .txt_block::after {
        right: 8px;
    }

    .after_page_banner .content_layer .txt_img_section_block .content_block .site_row {
        flex-wrap: wrap;
    }

    .after_page_banner .content_layer .txt_img_section_block .content_block .txt_colm,
    .after_page_banner .content_layer .txt_img_section_block .content_block .img_colm {
        width: 100%;
        margin: 10px 0;
        padding: 0;
    }

    .after_page_banner .content_layer .txt_img_section_block .content_block .txt_colm .txt_block {
        border-radius: 20px;
    }

    .after_page_banner .content_layer .txt_img_section_block img.dec_img {
        bottom: -80px;
        right: 0;
    }

    .list_venue_block .venue_lists {
        gap: 30px;
    }

    .list_venue_block .venue_lists .list_item {
        width: calc((100% - 150px)/6);
    }

    .list_venue_block .venue_lists .list_item .item_inner::before {
        width: 100%;
        left: 64%
    }

    .about_the_venue .venue_description .site_row {
        flex-wrap: wrap;
        gap: 20px;
    }

    .about_the_venue .venue_description .site_row .desc_colm {
        width: calc((100% - 20px)*.6);
    }

    .about_the_venue .venue_description .site_row .map_colm {
        width: calc((100% - 20px)*.4);
    }

    .list_your_venue .txt_banner .left_colm h4 {
        color: var(--black);
        font-size: 25px;
        font-style: normal;
        font-weight: 400;
        line-height: 1.2;
    }

    .list_your_venue .txt_banner .left_colm h5 {
        font-size: 40px;
        line-height: 1.2;
    }
    .after_page_banner .content_layer .txt_img_section_block .content_block .img_colm::after {
        width: 174px;
        height: 93px;
        bottom: -70px;
        right: 0;
        background-size: 100%;
    }
}

@media(max-width: 1099px) {
    .list_your_venue .start_building_venue .form_colm {
        width: 650px;
    }

    .list_your_venue .start_building_venue .heading_colm {
        width: calc(100% - 650px);
    }
}

@media(max-width: 1023px) {
    .home_banner .txt_layer .search_box .search_form_block {
        max-width: 767px;
    }

    .home_banner .txt_layer .search_box .search_form_block .select_box,
    .home_banner .txt_layer .search_box .search_form_block .select_box_with_label {
        width: calc((100% - 10px)/2);
    }

    .site_header .site_navbar .site_brand {
        top: -35px;
    }

    .site_header .site_navbar .site_brand,
    .site_header .site_navbar .site_badge {
        max-width: 200px;
    }

    .site_header .topbar {
        padding: 8px 0;
    }

    .site_header .site_navbar {
        padding: 20px 0;
    }

    .site_header .site_navbar .site_badge {
        top: -10px;
    }
}

@media(max-width: 991px) {

    .contact_page_wrapper .decoration,
    .cms_page_wrapper .decoration {
        display: none;
    }

    .contact_page_wrapper .content_layer .site_row .colm {
        width: 100%
    }

    .list_your_venue .start_building_venue .heading_colm,
    .list_your_venue .start_building_venue .form_colm {
        width: 100%
    }

    .list_your_venue .start_building_venue .form_colm .colm_inner {
        padding: 30px;
    }

    .list_your_venue .start_building_venue .heading_colm .title_block h3 {
        color: var(--site-dark);
        margin: 30px 0;
    }

    .list_your_venue .start_building_venue .heading_colm::before,
    .list_your_venue .start_building_venue .heading_colm::after {
        display: none;
    }

    .list_your_venue .txt_banner .left_colm {
        width: 380px;
    }

    .list_your_venue .txt_banner .right_colm {
        width: calc(100% - 380px);
    }

    .list_your_venue .venue_features .site_row {
        flex-wrap: wrap;
    }

    .list_your_venue .venue_features .site_row .head_colm {
        width: 100%
    }

    .list_your_venue .venue_features .site_row .feature_colm {
        width: 100%;
        padding: 0;
    }

    .list_your_venue .venue_features .site_row .head_colm {
        width: 374px;
        border-bottom: 1px solid #9a94c6;
        border-right: 0;
        padding-right: 14px;
        padding-block: 20px;
        margin-bottom: 30px;
    }

    .list_your_venue .decoration {
        display: none;
    }

    .about_the_venue .venue_img_gallery .img_colm_lg{
        width: calc(100% - 274px);
        height: 510px;
    }
    .about_the_venue .venue_img_gallery .img_grid {
        max-width: 250px;
        max-height: 510px;
        overflow: auto;
    }
    .about_the_venue .venue_img_gallery .img_grid.img_grid_3 .img_block_sm,
    .about_the_venue .venue_img_gallery .img_grid.img_grid_2 .img_block_sm {
        max-width: calc((100% - 10px) / 1);
    }
    .about_the_venue .venue_img_gallery .img_colm_lg .img_block_lg {
        height: 100%;
    }

    .home_banner .txt_layer h1 {
        font-size: 48px;
        line-height: 58px;
    }

    .home_banner .txt_layer {
        padding: 80px 0;
    }

    .about_the_venue .venue_description .site_row {
        flex-wrap: wrap;
        gap: 30px;
    }

    .about_the_venue .venue_description .site_row .desc_colm,
    .about_the_venue .venue_description .site_row .map_colm {
        width: 100%
    }
}

@media(max-width: 850px) {
    .menu_toggler {
        width: 30px;
        height: 20px;
        display: flex;
        align-items: center;
        justify-content: center;
        position: absolute;
        z-index: 99999999;
        right: 20px;
    }

    .menu_toggler span {
        height: 2px;
        width: 100%;
        transition: .3s all;
        background: var(--white);
    }

    .menu_toggler span::before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 2px;
        background: var(--white);
        transition: .3s all;
    }

    .menu_toggler span::after {
        content: "";
        position: absolute;
        top: calc(100% - 2px);
        left: 0;
        width: 100%;
        height: 2px;
        background: var(--white);
        transition: .3s all;
    }

    .menu_toggler.toggled span {
        width: 0px;
    }

    .menu_toggler.toggled span::before {
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%) rotate(45deg);
    }

    .menu_toggler.toggled span::after {
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%) rotate(-45deg);
    }

    .site_header .site_navbar .site_brand {
        top: 0px;
        position: relative;
        left: 0;
    }

    .site_header .site_navbar .site_badge {
        max-width: 130px;
        top: -3px;
    }
    .site_header .topbar .site_row {
        justify-content: flex-start;
    }
    .site_header .site_navbar .site_menus {
        width: 90%;
        max-width: 342px;
        margin: 0 auto;
        position: fixed;
        top: 0;
        right: -500px;
        height: 100vh;
        z-index: 9999999;
        background: var(--link-color);
        padding: 16px;
        transition: .3s all;
    }

    .site_header .site_navbar .site_menus ul {
        flex-direction: column;
        align-items: flex-start;
        justify-content: flex-start;
        gap: 20px;
    }

    .site_header .site_navbar .site_menus.menu_show {
        right: 0 !important;
    }

    .site_header .site_navbar .site_menus .cta_btn_grp {
        display: flex;
        margin-top: 30px;
    }

    .site_header .topbar .site_row .cta_btn_grp {
        display: none;
    }

    .list_venue_block .venue_lists .list_item .item_inner::before {
        width: 100%
    }

    .venue_list_block .list_row .list_colm {
        width: 100%
    }
    .about_the_venue .venue_img_gallery .img_colm_lg {
        height: 450px;
    }
    .about_the_venue .venue_img_gallery .img_grid{
        max-height: 450px;
    }
    .site_header .site_navbar .site_menus ul li a::after{
        width: 100%;
    }
}

@media(max-width: 767px) {
    .list_your_venue .venue_features .site_row .feature_colm ul.feature_list {
        gap: 20px;
    }

    .list_your_venue .venue_features .site_row .feature_colm ul.feature_list li {
        width: calc((100% - 20px)/2);
    }

    .list_your_venue .start_building_venue .form_colm .colm_inner .form_fields .choose_plan_and_submit_block {
        flex-wrap: wrap;
    }

    .list_your_venue .txt_banner .left_colm,
    .list_your_venue .txt_banner .right_colm {
        width: 100%
    }

    .list_your_venue .txt_banner .site_row {
        flex-wrap: wrap;
    }

    .venue_list_block .list_row .list_colm .list_item {
        padding: 20px;
    }

    .venue_list_block .list_row .list_colm .list_item .venue_name {
        padding: 15px 0;
    }

    .venue_list_block .list_row .list_colm .list_item .venue_name span {
        font-size: 24px;
    }

    .venue_list_block .list_row .list_colm .list_item .venue_pricing p {
        font-size: 32px;
    }

    .venue_list_block .list_row .list_colm .list_item .venue_pricing p sub {
        font-size: 20px;
    }

    .list_venue_block .venue_lists {
        flex-wrap: wrap;
        row-gap: 90px;
    }

    .list_venue_block .venue_lists .list_item {
        width: calc((100% - 60px)/3);
    }

    .list_venue_block .venue_lists .list_item .item_inner::before {
        left: 57%
    }

    .list_venue_block .venue_lists .list_item:nth-child(3n) .item_inner::before {
        display: none;
    }

    .init_scrn_wrapper .bg_layer {
        max-height: 60vh;
    }

    .after_page_banner .content_layer .video_section .video_block .play_pause_btn {
        width: 80px;
        height: 80px;
    }

    .after_page_banner .content_layer .video_section .video_block .play_pause_btn::before {
        content: "";
        position: absolute;
        top: 50%;
        left: 56%;
        transform: translate(-50%, -50%);
        border-top: 14px solid rgba(0, 0, 0, 0);
        border-bottom: 14px solid rgba(0, 0, 0, 0);
        border-left: 24px solid var(--white);
        transition: .3s all;
    }

    .after_page_banner .content_layer .video_section .video_block .play_pause_btn.paused::before {
        content: "";
        width: 10px;
        height: 40px;
        background: var(--white);
        position: absolute;
        left: 26px;
        top: 50%;
        transform: translateY(-50%);
        transition: .3s all;
        border: 0 !important;
    }

    .after_page_banner .content_layer .video_section .video_block .play_pause_btn.paused::after {
        content: "";
        width: 10px;
        height: 40px;
        background: var(--white);
        position: absolute;
        right: 26px;
        top: 50%;
        transform: translateY(-50%);
        transition: .3s all;
    }
    .about_the_venue .venue_img_gallery .img_grid {
        max-width: 200px;
    }
    .about_the_venue .venue_img_gallery .img_colm_lg {
        width: calc(100% - 208px);
    }
    .about_the_venue .venue_img_gallery .site_row {
        gap: 8px;
    }
    .my_activity_sec {
        padding: 30px 0;
    }
    .home_banner .txt_layer .search_box {
        margin-top: 20px;
    }
    .home_banner .txt_layer h1 {
        font-size: 40px;
        line-height: 56px;
    }
    .home_banner .txt_layer .search_box p {
        font-size: 22px;
    }
    .after_page_banner .content_layer .txt_img_section_block .content_block .txt_colm .txt_block h3 {
        font-size: 30px;
        line-height: 40px;
    }
    .after_page_banner .content_layer .txt_img_section_block .content_block {
        margin-top: 30px;
    }
    .after_page_banner .content_layer .txt_img_section_block .content_block .img_colm .img_block {
        min-height: 430px;
    }
    .list_venue_block {
        padding: 30px 0 50px;
    }
    .about_the_venue .venue_description .desc_colm .venue_title h2 {
        font-size: 40px;
    }
    .venue_price_info h1{
        font-size: 30px;
    }
    .about_the_venue .venue_description .desc_colm .venue_contact_info p.address {
        font-size: 20px;
    }
    .about_the_venue .venue_description .desc_colm .venue_table .table_heading span {
        font-size: 20px;
    }
    .about_the_venue .venue_description .desc_colm .venue_table table tr th, .about_the_venue .venue_description .desc_colm .venue_table table tr td {
        font-size: 16px;
        padding: 16px;
    }
    .about_the_venue .venue_description .desc_colm .venue_table {
        margin-top: 40px;
    }
    .home_banner .txt_layer .search_box .search_form_block{
        padding: 24px 20px;
    }
    .about_the_venue .venue_description .desc_colm .map_colm{display: block;}
    .about_the_venue .venue_description .map_colm{display: none;}
}

@media(max-width: 630px) {
    /* .site_header .topbar .site_row ul.contact {
        display: none;
    } */
    
    .list_your_venue .start_building_venue .heading_colm .title_block h3 {
        font-size: 24px;
        line-height: 1.3;
    }
    .about_the_venue .venue_img_gallery .img_grid {
        max-width: 140px;
        max-height: 390px;
        row-gap: 8px;
    }
    .about_the_venue .venue_img_gallery .img_colm_lg {
        width: calc(100% - 148px);
        height: 390px;
    }
    .about_the_venue .venue_img_gallery .img_grid .img_block_sm{
        min-height: 124px;
    }
    .site_header .site_navbar .site_brand{
        max-width: 180px;
    }
    .site_header .topbar {
        padding: 8px 0 8px;
    }
    .site_header .topbar .site_row {
        position: relative;
        top: 0;
        justify-content: flex-start;
    }
    .menu_toggler {
        position: absolute;
        right: 7px;
        top: 4px;
    }
    .site_header .site_navbar .site_badge {
        top: -6px;
    }
    .site_header .site_navbar .site_brand{
        position: relative;
        top: 0;
        left: 0;
    }
    .site_header .topbar .site_row ul.contact{
        gap: 8px;
    }
    .site_header .topbar .site_row ul.contact li a span {
        font-size: 13px;
    }
}

@media(max-width: 576px) {
    .list_your_venue .start_building_venue .form_colm .colm_inner .form_fields .form_row .form_colm_50 {
        width: 100%
    }

    .cms_page_wrapper .txt_layer .page_description h2 {
        font-size: 32px;
        line-height: 1.3;
        margin-top: 30px;
    }

    .cms_page_wrapper .txt_layer .page_description h3 {
        font-size: 24px;
        line-height: 1.2;
    }

    .cms_page_wrapper .txt_layer .page_description h5,
    .cms_page_wrapper .txt_layer .page_description h6 {
        font-size: 18px;
        line-height: 1.2;
    }

    .cms_page_wrapper .txt_layer .page_description p,
    .cms_page_wrapper .txt_layer .page_description span,
    .cms_page_wrapper .txt_layer .page_description ul li {
        font-size: 16px;
        line-height: 1.5;
    }

    .list_your_venue .venue_features .site_row .feature_colm ul.feature_list li {
        width: 100%
    }

    .list_your_venue .block_heading ul.txt_list li {
        width: 100%
    }

    .about_the_venue .venue_description .desc_colm .venue_table .table_heading {
        padding: 20px;
    }

    .about_the_venue .venue_description .desc_colm .venue_table .table_heading span {
        font-size: 22px;
    }

    .about_the_venue .venue_description .map_colm .dec_img {
        width: 100px;
        margin-top: 50px;
    }

    .list_venue_block .venue_lists .list_item .item_inner::before {
        left: 66%
    }

    .after_page_banner .content_layer .txt_img_section_block .content_block .txt_colm .txt_block {
        padding: 20px;
    }

    .home_banner .txt_layer .search_box .search_form_block .select_box,
    .home_banner .txt_layer .search_box .search_form_block .select_box_with_label {
        width: 100%
    }

    .after_page_banner .bg_layer .decoram img,
    .list_venue_block .dec_img,
    .after_page_banner .content_layer .txt_img_section_block img.dec_img {
        display: none;
    }

    .after_page_banner .content_layer .txt_img_section_block .content_block .txt_colm .txt_block a.contact_cta,
    .list_venue_block .btn_row a.get_listed_cta,
    .contact_venue_modal .contact_modal .contact_modal_form .submit_form_btn button,
    .about_the_venue .venue_description .desc_colm .venue_contact_info a.contact_venue_cta,
    .list_your_venue .start_building_venue .form_colm .colm_inner .form_fields .choose_plan_and_submit_block button.send_msg_btn,
    .contact_page_wrapper .content_layer .form_block .btn_row button {
        padding: 9px 16px;
    }

    .after_page_banner .content_layer .txt_img_section_block .content_block .txt_colm .txt_block a.contact_cta span,
    .list_venue_block .btn_row a.get_listed_cta span,
    .contact_venue_modal .contact_modal .contact_modal_form .submit_form_btn button span,
    .about_the_venue .venue_description .desc_colm .venue_contact_info a.contact_venue_cta span,
    .list_your_venue .start_building_venue .form_colm .colm_inner .form_fields .choose_plan_and_submit_block button.send_msg_btn span,
    .contact_page_wrapper .content_layer .form_block .btn_row button span {
        font-size: 16px;
        line-height: 26px;
    }

    .site_footer .footer_top .upper_part .footer_logo {
        max-width: 250px;
    }

    .site_footer .footer_bottom .site_row {
        flex-direction: column-reverse;
        align-items: center;
        justify-content: center;
    }

    .site_footer .footer_bottom .site_row p {
        text-align: center;
    }

    .after_page_banner .content_layer {
        padding-top: 30px;
    }

    .after_page_banner .content_layer .txt_img_section_block .block_heading h2,
    .list_venue_block .block_heading h3,
    .venue_list_block .block_heading h3,
    .contact_venue_modal .contact_modal .contact_modal_heading h4,
    .list_your_venue .block_heading h2,
    .contact_page_wrapper .content_layer .block_title h2 {
        font-size: 32px;
        line-height: 42px;
    }

    .contact_page_wrapper .content_layer .site_row {
        margin-top: 30px;
    }

    .init_scrn_wrapper .bg_layer {
        max-height: 40vh;
    }

    .init_scrn_wrapper .txt_layer .form_block .form_card .card_body {
        padding: 20px;
    }

    .init_scrn_wrapper .txt_layer .form_block .form_card .card_title h1 {
        font-size: 24px;
    }

    .about_the_venue .venue_img_gallery .img_grid .img_block_sm {
        width: calc((100% - 10px)/1);
        max-width: calc((100% - 10px)/1);
    }

    .about_the_venue .venue_img_gallery .img_grid .img_block_sm:last-child {
        width: 100%;
        max-width: 100%
    }

    .about_the_venue .venue_description .desc_colm .venue_table table tr th,
    .about_the_venue .venue_description .desc_colm .venue_table table tr td {
        font-size: 18px;
        padding: 20px;
    }

    .contact_venue_modal .contact_modal .contact_modal_form {
        padding: 0 20px 50px;
    }

    .site_footer .footer_top .lower_part ul {
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    .list_your_venue .start_building_venue .form_colm .colm_inner {
        padding: 20px;
    }

    .list_your_venue .start_building_venue .heading_colm {
        padding: 20px;
    }

    .list_your_venue .venue_features {
        margin-top: 20px;
    }
    .list_your_venue .content_layer {
        padding: 70px 0;
    }

    .contact_page_wrapper .content_layer .info_block .contact_info li:first-child span,
    .contact_page_wrapper .content_layer .info_block .contact_info li a span {
        font-size: 16px;
        line-height: 1.2;
        word-break: break-all;
    }
    
}
@media(max-width: 480px) {
    .about_the_venue .venue_img_gallery .img_colm_lg {
        width: calc(100% - 108px);
        height: 270px;
    }
    .about_the_venue .venue_img_gallery .img_grid {
        max-width: 100px;
        max-height: 270px;
    }
    .about_the_venue .venue_img_gallery .img_grid .img_block_sm {
        min-height: 90px;
    }
}
@media(max-width: 412px) {
    .site_header .site_navbar {
        padding: 8px 0;
    }
    .site_header .site_navbar .site_badge {
        top: 28px;
    }
    .menu_toggler {
        top: 47px;
    }
}