.mob_nav svg, .mob_search svg {height: 25px;cursor: pointer;fill: #fff;}
.mob_nav, .mob_search {display: none;}
.bottom_header_wrapper nav .cross_menu svg {display: none; }
.filter_box_col .close_sidebar {display: none;}
.filter_icon { display: none;}
/* * {border: solid 1px red;} */
.backdrop { position: fixed; top: 0; left: 0; width: 100%; height: 100%; opacity: 0; background-color: var(--black500); pointer-events: none; transition: 0.5s;  z-index: 6;}
.open_menu .backdrop {opacity: 1; pointer-events: all; }
.full_pop_close {display: none;}
.show_desktop { display: inline-block; }
.show_mob { display: none; }

/* @media(min-width:1650px){
    .container { padding: 0 1.25rem; }


} */

@media (min-width: 1700px){
    .about_bg:before{right: 10%;}
}



@media (max-width: 1600px){
    /* .rating_box { padding: 2rem; } */
    .product_arrow{--offset: 50px;}
    .property_main .product_arrow{--offset: 25px;}
    .banner_arrow .ep-arrows{--offset: 50px;}
    .review_arrow {--offset: 40px;}
    .container{max-width: 1280px;}
    section {padding: 50px 0};
    .banner_content h4{font-size: 54px;line-height: 1.1;}
}
@media (max-width: 1450px){
    /* section { padding-inline: 3.3rem; } */
    /* .note_text, .inner_page {padding-inline: 3.3rem; } */
    .container{max-width: 1200px;}
    section {padding: 50px 0};
    .name { font-size: 1.2rem; }
    /* .rating_box { padding: 2rem 0rem; } */
    .rating_box .font18 { font-size: 1rem; }
    .rating_list img { width: 1.5rem;height: 1.5rem; }
    .products_price_slider {transform: translateX(-10px);}
    .banner_content h4{font-size: 54px;line-height: 1.1;}
    .header_navigation>li:nth-child(4){margin-left: 300px}
    .conatct_form{max-width: 50%}
    html {
        font-size: 90%;
    }
    @-moz-document url-prefix() {
        html { font-size: 85%; }
      }   
}
@media (max-width: 1350px){
   /* :root{
        --top-header-height:98.594px;
    }*/
    .header_navigation a{font-size:.95rem}
    .search_category_button{white-space:nowrap;font-size:.94rem}
    .search_category_button:after{width:.6rem;height:.6rem;margin-left:.7rem}
    .has_submenu>a:after{font-size:.78rem}
    /*.header_navigation>li{margin-left:1.1rem}*/
    .header_search form{border:5px solid var(--black200)}
    .header_search form>button{padding:.4rem}
    .header_search form>input{height:1.85rem;width:8rem}
    /*.logo img { height: 4rem; }*/

    /* .header_bottom { padding: 0.8rem 2rem; } */
    .news_box .title, .blog_box .title { font-size: 1.1rem; margin-bottom: 0.3rem; }
    .promotional_section .product_item_box h3 { font-size: 14px;}
    .banner_wrap .title_lg {font-size: 2rem;}
    .banner_wrap .title_sm{ font-size: 14px;}
    .products_price_slider {transform: translateX(-10px);}
    .banner_content h4 {font-size: 50px;}
    .banner_content {transform: translate(-50%, -50%);width: 50%;}
    section {padding: 50px 0};
    .banner_content h4{font-size: 54px;line-height: 1.1;}
}
@media (max-width:1280px){
    .container{max-width: 1200px!important;padding: 0 2rem;}
    .header_navigation>li{margin-left: 40px;}
    .products_price_slider {transform: translateX(-10px);}
    .service_text {padding-left: 5%;}
    .right_contact_text {width: 25%;margin-right: 24%;}
    section {padding: 50px 0};
    .banner_content h4{font-size: 54px;line-height: 1.1;}
}

@media (max-width:1200px){
    .banner_slider img { height: auto;}
    section {padding: 50px 0};
    .banner_content h4{font-size: 54px;line-height: 1.1;}
}

@media (max-width:1185px){
    .header_bottom {padding: 0.625rem 0.938rem;}
    .header-top { padding: 0 0.938rem;} 
    .apd_footer{padding: 1.563rem 0.938rem;}
    .copyright{padding: 1.563rem 0.938rem;}
    .footer_menu_wrap .top_social_icons {flex-wrap: wrap;}
    .footer_menu_wrap .top_social_icons li { margin-bottom: 5px;justify-content: flex-start;}
    .header_navigation li a {font-size: 12px;}
/*    .header_navigation li:last-child {padding: 7px 20px 7px 35px;}*/
    .header_navigation li:last-child:before {background-size: 12px;background-position: left center;}
    section {padding: 50px 0};
}

@media (max-width:1052px){
   .copyright_menu {width: 100% !important;}
   .copyright .col-sm-4 {width: 50%;}
   .copyright ul {justify-content: center;}
   .copyright_reg_no { text-align: right !important;}
   .team_name{right: 0;}
   .vision_mission .about_box:nth-child(2) .images {width: 30%;}
   .about_left {width: 100%;}
   section {padding: 50px 0};
}

@media(max-width:1000px){
    .banner_wrap3 .title_sm { font-size: 1rem;}
    .banner_wrap .title_lg {font-size: 2rem;}
    .banner_wrap .title_lg {font-size: 1.5rem;}
    section {padding: 50px 0};
  }

@media(min-width:992px){
    .close_menu {display: none;}
    .blog_list_grid .content .font20  { min-height: 3.75rem;color: #fff;}
}

@media (min-width: 768px) and (max-width: 1024px) {
    .product_arrow{display: none;}
    .products_price_slider .swiper-slide a{width: 100%;}
    .team_img {width: 100%;}
    .service_text{width: 100%;padding-left: 0;}
    .investment_left {width: 100%;}
    .investment_image {width: 100%;}
    .left_contact_img {width: 100%;    margin-bottom: 0;}
    .right_contact_text {width: 100%;margin-right: 0;}
    

}



@media (max-width: 991px){
    .products_price_slider {transform: translateX(10px);}
    .bg_black .brand_heading .read_more {display: none;}
    .bg_black .read_more{display: block;padding: 0 30px;}
.tab button{padding: 30px 17px;}
.brand_heading {width: 100%;padding: 0 15px;}
.bgtesti .section_heading {text-align: center;}
.photo ul li{width: calc(100% /3);}
.brand_logo{width: 100%;}

.header_bottom {padding: 0.625rem 0.938rem;}
.header-top { padding: 0 0.938rem;} 
.apd_footer{padding: 1.563rem 0.938rem;}
.footer_menu_wrap > * {max-width: 50%;}
.suscribe_box { margin-top: 1rem;}
.top_filter { margin: 0;}
.bottom_header_wrapper nav {width: 75%; position: fixed; top: 0; right: 0;z-index: 99; background-color: #252525; padding: 2rem; transform: translateX(100%); transition: 0.5s; height: 100%; }
body.open_menu { overflow: hidden; } 
.bottom_header_wrapper nav .cross_menu  { padding: 0.188rem 0.625rem; background-color: var(--theme-color); display: inline-block; }
.bottom_header_wrapper nav .cross_menu svg { fill: var(--white);}
.header_navigation>li {  margin-left: 0;margin-right: 0;}
.open_menu  .bottom_header_wrapper nav {transform: translateX(0); }
.cross_menu { cursor: pointer;  }
.close_menu svg { height: 26px; }
.close_menu {background-color: rgb(181, 142, 23);  display: inline-block; height: 35px; width: 35px; fill: var(--white); display: flex; align-items: center; justify-content: center; position: absolute; top: 15px; right: 15px;}

.close_menu img { height: 20px; cursor: pointer;}

.header_navigation {display: block; margin-top: 3.5rem;}
.header_navigation > li > a {padding: 0.5rem 0;/* border-bottom: solid 1px #606060; */display: block;}
.mob_nav, .mob_search {display: block;padding: 0.5rem;} 
.mob_search { padding-right: 0.5rem; }
.bottom_header_wrapper nav .cross_menu svg { height: 24px; display: block; }
.header_search {position: fixed;top: var(--header-height);left: 0;width: calc(100% - 3rem);margin-inline: 1.5rem; opacity: 0; pointer-events: none;}
.open_search .header_search  { opacity: 1; pointer-events: all;}
/* .sml-header .bottom_header_wrapper nav{top: var(--top-header-height); height: calc(100vh + var(--top-header-height));} */
/* .has_submenu:after {     font-size: 0.85rem; content: "\f078"; font-family: "Font Awesome 6 Free"; font-weight: 900; margin-left: 0.25rem; transition: all ease 0.5s; position: absolute; right: 0; top: 0; height: 100%; width: 2rem; display: grid; place-items: center; background: #f1f1f1;} */
.has_submenu { position: relative;}
.arrow_icon {  transition: all ease 0.5s; position: absolute; right: 0; top: 0; height: 2.188rem; width: 2rem; display: none; place-items: center; background: #f1f1f1;} 
.arrow_icon:after {font-size: 0.85rem; content: "\f078"; font-family: "Font Awesome 6 Free"; transition: 0.5s; font-weight: 900; }
.sub_menu  {opacity: 1; display: none; pointer-events: all; transition: none; position: static; transform: none;}
.sub_menu.active{display: block;}
.has_submenu a { padding-right: 3rem !important;}.has_submenu>a:after {display: none;}
.row_reverse { flex-direction: column-reverse;}
.footer_disclaimer_right { margin-top: 1rem;}
.has_submenu.active .arrow_icon:after { transform: rotate(180deg);}


header { z-index: 99;}

    header:not(.sml-header) .menu_content{margin-top:0rem; }

    .top_list>li:first-child, .top_list>li:first-child+li, .top_list>li:first-child+li+li { display: none; }

    .bottom-header{display: none;}

    .mobile_menu_box .Home_li a { height: auto!important; }

    .mobile_menu_box { position: fixed; right: 0; top: 0; background-color: var(--white); z-index: 99; padding: 1.5rem; height: 100vh; height: 100dvh; transition: all ease 0.5s; transform: translateX(100%);    overflow: auto;}

    .mobile_menu_backdrop { position: fixed; top: 0; left: 0; width: 100%; height: 100vh; background-color: #00000075; opacity: 0; pointer-events: none; transition: all ease 0.5s; }

    body.menu-opened .mobile_menu_backdrop{opacity: 1; pointer-events: all; }

    body.menu-opened .mobile_menu_box{transform: translateX(0%);}

    body>*:not(header) { overflow: hidden; }


    header{box-shadow: 0 0 40px var(--black100);}

    .program_menu_main.active{transform: translateX(0%);}

    /* .sml-header:not(.scrolling-up) {transform: translateY(calc(0px - var(--top-header-height)));box-shadow: 0 0 40px transparent;} */

    /* .sml-header:not(.scrolling-down) {transform: translateY(0);box-shadow: 0 0 40px var(--black200);} */

    /* .sml-header:not(.scrolling-down) {    transform: translateY(calc(-100% - 2.2rem));} */

    /* NEW HEDAER CSS */

    .sml-header:not(.scrolling-down) { transform: translateY(calc(0px - var(--top-header-height))); box-shadow: 0 0 40px var(--black100); }
    .sml-header .bottom_header .header_logo img{height: 4rem;transition: all .5s ease;}
    .scrolling-down {transform: translateY(calc(-100% - 5.2rem));}
    .sml-header .bottom_header {padding-block: .5rem;}
    .header-nav { position: fixed; align-items: flex-start; top: 0; width: 17rem; z-index: 9; right: 0;height: 100%; background-color: var(--white);     transform: translate(100%, 0); transition: 0.5s;     flex-direction: column;overflow-y: auto;}
    header { box-shadow: none;}
    .bottom_header { padding-inline: 0;margin: 0;padding: 1rem 0;}

    .menu_opend .backdrop {display: block;}
    body.menu_opend .header-nav {transform: translate(0, 0);}
    [menu-dropdown_btn="program_menu"] a { pointer-events: none;}

    .menu_icon {display: block; color: var(--white);}
    .menu_icon img {filter: brightness(0) saturate(100%) invert(29%) sepia(92%) saturate(826%) hue-rotate(114deg) brightness(96%) contrast(101%);}
    .close_menu {/*display: block;*/ color: var(--black); background-color: var(--theme-color); }
    body.menu_opend  .header-nav {transform: translate(0, 0);}


.has_submenu span:after {
    content: "";
    position: absolute;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    border: solid #fff;
    border-width: 0 3px 3px 0;
    display: inline-block;
    padding: 3px;
    right: 0px;
    top: 8px;
    }
.product_title .font40 {font-size: 1.5rem;}

.all_categories_dropdown_btn, .price_range_dropdown_btn { padding:  0 0.625rem;}
.search_category_wrapper>input {padding: .35rem  0.625rem;}
.project_box .swiper-slide {width: 50%;}
.project_box .swiper-wrapper{margin: 0;}
.office_text{padding: 0 15px;}
.inner_title.banner_title {top: 50%;transform: translate(-3%, -50%);left: 3%;position: absolute;}
.conatct_form {max-width: 100%;}
.header_navigation>li:before{display: none;}
.mob_search{display: none;}
html {--header-height: 78px;}
.about_inner_text{width: 100%;}
.about_right{width: 100%;}
.year_box{left: 0;}
.inner_page .client_list .logo_box_items{width: 33.33%;}
.blog_list_grid li{width: 50%;}
.sub_category_page .product_list li{width: 50%;}
.inner_title.banner_title .sec_head{font-size: 40px;}

.footer_links li a{font-size: 14px;}
.footer_links li img{width: 15px;}
/*.product_arrow{display: none;}*/
.banner_content h4{font-size: 44px;letter-spacing: 4px;font-weight: bold;}
.footer_menu_wrap .top_social_icons{justify-content:flex-start;}
.font18.f_heading.t_right{border:none;}
.f_heading{position: relative;}
.blog_list_grid li{margin-top: 25px!important;}
.blog_list_grid li{margin-top: 25px!important;}
.news_list_grid li{width: 50%;}
.product_title {width: 50%;}
.contry_img {width: 45%;}
.service_box_inner{width: 48%;}
.service_right {width: 100%;}
.product_img {width: 45%;}
.pro_gallery_box{width: 50%;}
.header_navigation li:last-child {background: transparent;padding: 0;position: relative;}
body.home .bottom_header_wrapper nav .header_navigation li:last-child a, body:not(.home) .bottom_header_wrapper nav .header_navigation li:last-child a {
/*    padding: 0;*/
    border: 0;
    display: inline-block;
}
body.home .bottom_header_wrapper nav .header_navigation li:last-child, body:not(.home) .bottom_header_wrapper nav .header_navigation li:last-child {
    display: inline-block;
/*    padding: 10px 20px;*/
}
body.home .bottom_header_wrapper nav .header_navigation li:last-child:hover, body:not(.home) .bottom_header_wrapper nav .header_navigation li:last-child:hover {
    background: #8a764d;
}
body:not(.home) .bottom_header_wrapper nav .header_navigation li:last-child {
    border-color: #fff;
}
span.submenu_arrow {
    cursor: pointer;
    display: block;
}


body:not(.home) .bottom_header_wrapper nav .header_navigation li a {
    color: #fff;
}
.mobile-full {max-width: 100%;margin-top: 20px;}
.sml-header:not(.scrolling-down) {
    transform: inherit;
}
body.home header.sml-header.scrolling-up .mob_nav svg {
    fill: #000;
}
body header.sml-header.scrolling-up .mob_nav svg {
    fill: #000;
}
/* .sml-header:not(.scrolling-down) nav.active {
    top: 60px;
} */
body:not(.home) .bottom_header_wrapper nav .header_navigation li ul.sub_menu li:last-child:hover {
    background: #0000;
}
/* body:not(.home) .bottom_header_wrapper nav .header_navigation li ul.sub_menu li:last-child {
    padding: 10px 15px;
} */
.bottom_header_wrapper nav .header_navigation li:last-child a:hover {
    color: #fff;
}


}


.mob_banner { display: none;}
.advanced_search_mob, .mob_adv_search { display: none;}
.mob_callback {display: none;}

@media(max-width:767px){
    .container-fluid.pe-0{padding-right: 15px!important;}
    .conatct_form{max-width: 70%;}
    .grecaptcha-badge { opacity:0 !important;} 

    .mob_banner { display: block;height: 100%!important;object-fit: cover!important;}
    .large_banner { display: none;}
    
    .advanced_search_mob, .mob_adv_search { display: block;}
    .advanced_search_mob { margin-bottom: 2rem;}
    .product_category_search_lg {display: none;}

    .mob_adv_search {display: none;}
    .show_advance_search .mob_adv_search {display: block;}
    .top_search_mob .suggestion_box {top: 100%; }

    /* MOBILE LARGE SEARCH START */
    .gallery_img li {width: 50%;}
    .gallery_img .images {height: 18.5rem !important;}
    .gallery_tab li a {font-size: 1.3rem;padding: 0rem 0.8rem;}
    .mob_adv_search {background:#fff; display:block; margin-bottom:25px; position: fixed; top:0; left:0; 
    width:100%; height:100%;; z-index: 99999999; overflow: auto; display: none;
    }
    .mob_adv_search .all_categories_dropdown,
    .mob_adv_search .pricerange_dropdown, .mob_adv_search .search_by_product_category_dropdown {display: none; }
    .mob_adv_search .all_categories_mob {overflow: auto; height: 100%; }
    .all_categories_mob .all_categories_dropdown_box, .all_categories_mob .price_range_dropdown_box {height: auto; opacity: 1 !important; pointer-events: all !important; transform:translateY(0) !important; border-radius: 0 !important; box-shadow: none !important;}
    .all_categories_mob .price_range_dropdown_box { padding-top: 0; padding-bottom: 3rem;}
    .mob_adv_search .mob_title { font-size: 1rem; color: var(--theme-color);}
    .mob_adv_search * {pointer-events: all !important;}
    .mob_adv_search .mob_pop_close { text-align: right; margin: 15px 15px 0; }
    .mob_adv_search  .close_img { width: 36px; height: 36px; display: grid; place-content:center; background-color: var(--theme-color); margin-left: auto;}
    .mob_adv_search  .close_img img {height: 20px; }
    .mob_adv_search .search_category_wrapper { background-color: transparent !important; }
    .apply_btn {position: fixed; bottom: 0; width: 100%; background: #fff; z-index: 9; box-shadow: 0 0 35px #00000021; padding: 1rem; text-align: center; }
    .mob_adv_search  .price_range_dropdown_box ul {display: flex;flex-wrap: wrap; padding-bottom: 2.5rem;}
    .mob_adv_search .price_range_dropdown_box ul li {width: 50%; }
    .top_search_mob { padding: 1.3rem; display: flex;}
    .top_search_mob .search_category_wrapper  {display: block;}
    .mob_adv_search .search_category_wrapper>input{margin: 0; width: 100%;}
    .mob_adv_search .top_search_mob .btn { margin-left: 10px;}
    .advanced_search_mob > ul{ display: flex; margin: 0; padding: 0; list-style: none; justify-content: space-around;   }
    .advanced_search_mob .btn {color: #fff;}
    /* MOBILE LARGE SEARCH END */

    .mob_callback { z-index: 9; display: block; left: 15px; position: fixed; bottom: 15px;}
    .mob_callback ul li a {margin: 5px 0px; display: grid; place-items:center; height: 35px; width: 35px; background-color: #cbcccd; border-radius: 50%; transition: 0.5s; opacity: 0; text-align: center; line-height: 43px; visibility: hidden;  font-size: 0;}
    .mob_callback ul li a svg { height: 20px; width: 20px; color: #fff; transition: 0.5s; }
    .mob_callback ul {margin: 0; padding: 0; list-style: none;}
    .show_mob_fab  .mob_callback ul li a {opacity: 1; visibility: visible;}
    .mob_callback ul li:nth-child(1) a {transition-delay: 0.16s; background-color: #ffa35f;}
    .mob_callback ul li:nth-child(2) a {transition-delay: 0.16s; background-color: var(--theme-color);}
    .show_mob_fab .mob_click .plus_icon { transform: rotate(-45deg); }
    .slide_action a svg  {display: inline;}
    .slide_action {display: none;}
    .mob_click svg { height: 25px; width: 25px; color: #fff; transition: 0.5s; transition: 0.5s;}
    .mob_callback .mob_click { background-color: #07804f; height: 40px; width: 40px; display: none!important; align-items: center; justify-content: center; border-radius: 50px; }
    .mob_callback {display: block;} 

    .sub_category_page .search_list_wrap {overflow: initial;}
    .search_top_info   {position: sticky; top: 20px; top: 0; z-index: 9; width: calc(100% + 24px);margin-left: -12px;}


    .productcategory_tiles_list .col-lg-2 {width: 50%; }
    /*.client-review-ratings {padding-inline:0.938rem; }*/
    .footer_menu_wrap > * {width: 100%; max-width: 100%; margin-bottom: 0rem;}
    .footer_top .footer_logo {width: 100%;}
    .footer_top .footer_menu {width: 100%; padding-left: 0;}
    .footer_top {flex-wrap: wrap;}
    .footer_menu_inner {flex-wrap: wrap; margin-top: 0.625rem;}
    .suscribe_box {width: 100%;  max-width: 100%; padding: 0 1rem;}

    .header-top, .header_bottom {padding: 0 0.938rem;}
    .header_bottom { padding-top: 0.625rem; padding-bottom: 0.625rem; }
    /* .container{padding: 0 0.938rem;} */
    .apd_footer {padding: 1.563rem 0;}
    .copyright {padding: 1.563rem 0.938rem; text-align: center;}
    .footer_country_list { display: flex; flex-wrap: wrap;  }
    .banner_wrap .banner_content {  padding: 1rem 1.5rem; width: 100%;transform: inherit;left: 0;bottom: 50px; top: auto;}
    .banner_wrap .title_lg {font-size: 1.8rem; line-height: initial; text-shadow:none ;}
    .banner_wrap .title_sm { font-size: 1rem; line-height: initial; text-shadow:none ;}
    .banner_wrap .title_lg br { display: none;}
    .client-review-ratings .ep-arrows { padding: 0; width: 100%; justify-content: center; transform: translate(0); position: static;}
    .search_by_product_category_dropdown_button:after {top: 7px;}
    .client-review-ratings .ep-arrows .ep-next { margin-right: 10px;}
    .news_list { margin: 0;}
    .news_list li {width: 100%; padding: 0;}
    /*.clients_wrapper a { margin-right: 1rem;} */
    .marquee0 { margin-top: -1rem;}
    .mb-5 { margin-bottom: 1rem  !important;}
    .promotional_txt .btn_outline  { margin-top: 1rem; margin-bottom: 1rem; }
    .blog_home {margin-top: 0rem;}
    .property_bg1 {padding-bottom: 15px;}
    .promotional_products .col-lg-5 .row  {white-space: nowrap; flex-wrap: nowrap; overflow: auto; }
    .promotional_products .col-lg-5 .row .col-lg-6 { width: 95%;}
    .pp_content_box h3 {white-space: break-spaces;}
    .ma_grid, .awards_box {white-space: nowrap; flex-wrap: nowrap; overflow: auto; }
    .ma_grid .col-lg-6, .awards_box .col-lg-6{ width: 95%;}
    .footer_menu_wrap .btn_outline.mb-4 { margin-bottom: 0 !important;}


    .filter_box_col .close_sidebar {display: block; padding: 4px 8px; background-color: var(--theme-color); position: absolute; top: 15px; right: 15px; }
    .filter_box_col { background-color: #fff; }
    .close_sidebar img {height: 20px;}
    .filter_box_col { position: fixed; top: 0; left: 0; background-color: #fff; z-index: 99999999; padding: 0; display: none; height: 100%; width: 100%;}
    .filter_box_col .filter_box_warp { background-color: #fff; overflow: auto;}
    .filter_box .related_filter_inner{ overflow: auto;  }


    .filter_box_col .blog_sidebar { background-color: #fff; overflow: auto;}
    .filter_box .sidebar_box{ overflow: auto;  }


    .filter_icon { height: 1.875rem; width: 1.875rem; display: none; align-items: center; justify-content: center; z-index: 9; }
    .filter_icon svg {  color: var(--theme-color); fill: var(--theme-color); height: 1.375rem;}
    /* .filter_icon svg {     animation: pulse-animation 2s infinite; height: 25px;color: var(--theme-color); fill: var(--theme-color);} */
    @keyframes pulse-animation { 0% { transform: scale(1); } 
    100% { transform: scale(1.3); }
    }
    .product_title .font40 { font-size: 1.25rem;}
    
    .productFilter {width: 100%;}
    .top_filter {width: 100%; justify-content: space-between;}


     /* Home Page Filter CSS */
     /* .search_by_product_category_dropdown_box, .all_categories_dropdown_box, .price_range_dropdown_box, .search_category_menu   { position: fixed; top: 0; left: 0; height: 100%; width: 100%; z-index: 9; border-radius: 0; } */

     .search_by_product_category_dropdown_box, .search_category_menu   { position: fixed; top: 0; left: 0; height: 100%; width: 100%; z-index: 9; border-radius: 0; }

     .all_categories_dropdown_box, .price_range_dropdown_box { position: static; width: 100%; overflow-y: hidden;}

     .search_by_product_category_dropdown_box .pdr_box {flex-wrap: wrap; margin-top: 2rem;}
     .all_categories_dropdown_box ul > li {width: 50%;}
     .search_category_menu:before { background-color: #e6e6e6;}
     .search_category_menu { background-color: #e6e6e6; overflow: auto; flex-direction: column; }
     .category_open { overflow: hidden;}
     .category_box ul {display: block;}
     .category_box_multiple.category_box > ul {width: 100%; }
     .category_box_multiple.category_box > ul > li { min-width: 50%; width: 50%; margin-bottom: 1rem; }
     .category_box_multiple { margin-top: 1rem; }
     .category_box:not(:last-child):before { display: none;}
     .header_search .full_pop_close {width: 36px; position: absolute; top: 15px; right:15px;}
     .search_by_product_category_dropdown_box .pdr_box .slide {width: 50%; padding: 0 1rem; }
     .search_by_product_category_dropdown_box {width: 100%;}
     /* .all_categories_dropdown_box ul, .price_range_dropdown_box ul { margin-top: 2rem;} */
     .product_category_search form, .search_category_wrapper{ flex-direction: column; }
     .search_category_wrapper {border: none; margin-right: 0;}
     .search_by_product_category_dropdown_button br { display: none; }
     .search_by_product_category_dropdown_button { margin-bottom: 1rem; }
     .search_category_wrapper>input { border:2px solid var(--black200); margin-bottom: 1rem;}
     .all_categories_dropdown { padding: 0rem 0 1rem 0;}
     .pricerange_dropdown   { padding-bottom: 1rem; }
     .all_categories_dropdown, .pricerange_dropdown { text-align: center;}
     .all_categories_dropdown_btn, .price_range_dropdown_btn { border: none;}
     .full_pop_close {background-color: var(--theme-color); display: inline-block; padding: 4px 8px; margin-bottom: 1rem; position: absolute; top: 15px; right: 15px; }
     .full_pop_close img {height: 20px;}
     /* .search_category_wrapper { flex-direction: column-reverse;} */


     .breadcrumbs_wrap ul {flex-wrap: wrap;}
     .sub_category_page .product_list li {width: 33.33%;}
     .copyright_menu {width: 100%;}
     .copyright .w50 { width: 100%; }
     .copyright ul {justify-content: center;}
     .section_heading img { height: 40px;}
     .about_list > li {width: 50%;} 
     .client_list .logo_box_items {width: 33.33%;}

     .oms_mid img {width: 100% !important; object-fit: cover;}
     .oms_mid .images { margin-bottom: 1rem;}

     .news_box_grid .btn_sm { position: static;}
     .blog_list_grid li {width:50%;}
     .cart_table tr th { font-size: 0.875rem;}
     .enquiry_form_wrap .col-lg-9 {width: 100%; margin-right: 0;}
     .garph_side:after {display: none;}
     .garph_side {padding-top: 0; padding-bottom: 1rem;}
     .garph_side .content:after { height: 44px;}
     .add_table tr td {word-break: break-all;}
     .copyright_reg_no {text-align: center !important;}
     .printing_box .images img { height: auto !important;}
     .loaction_box .loaction_data { padding: 1.563rem 1rem; min-height: auto;}
     .product_item_box {margin-bottom: 5px;padding: 0;}
     .load_promo_products, .load_hot_products, .load_special_products, .load_featured { margin-top: 1rem;}
     /*.client-review-ratings .mb-4 { margin-bottom: 0 !important;}*/
     .cookies_box {width: 100%;}
     .cookies_text_wrap {flex-direction: column;}
     .productcategory_tiles_list a {width: 100%;}
     .gwp_list .col-sm-3 {width: 100%;}
     .review_arrow{width: 15%;margin: 0 auto;margin-top: 25px;transform: translateX(0);position: static;}
     .tab button{background: #252525;border: none;padding: 50px 35px;width: calc(90% / 2);border-radius: 15px;color: #fff;margin-right: 10px;margin-bottom: 0;width: 100%;padding: 10px;text-align: left;border-radius: 5px;display: flex;}
     .tab button div{position: relative;}
     .tab button div span:before{content: '+';position: absolute;top: 0;right: 15px;}
     .tablinks.active div span:before{content: '-';}
     .cat_arrow{display: none;}
     .section_heading span{font-size: 30px;line-height: 40px;}
     .productcategory_tiles_wrapper .swiper-wrapper{display: block;}
     .productcategory_tiles_list li {margin-bottom: 25px; }
     .productcategory_tiles_list li:last-child {margin-bottom: 0;}
     .process_mob .tab .tabcontent{padding: 0 20px 20px;}
     .process_mob{display: block;}
     section{padding: 50px 0;}
     /*.text-center .btn_outline {display: none!important;}*/
  
     .about_img {width: 100%;}
     .about_text {width: 100%;padding-left: 0;}
     .members_awards h5{line-height: 22px;}
     .about_text{margin-top: 10px;}
     .brand_heading {width: 100%;padding: 0 15px;}
     .bgtesti .section_heading {text-align: center;}
     .photo ul li{width: calc(100% /2);}
     .brand_logo{width: 100%;}
     .clients_wrapper a img{max-width: 100%;}
     .footer_links {list-style: none; margin: 0; padding: 0;}
     .d_block{display: block;}
     .f_heading { padding-bottom: 10px; font-size: 20px; font-family: SFProDisplay-Medium;  margin-bottom: 10px; }
     .review_arrow img{width: 15px; }
     .product_arrow{width: 15%;margin: 0 auto;margin-top: 25px;transform: translateX(0);position: static;padding: 0;   display: flex;}
     .product_arrow img{width: 15px;}
     .inner_title.banner_title .sec_head{font-size: 35px;}
     .about_inner_text{width: 100%;}
     .about_right{width: 100%;margin-top: 25px;}
     .year_box{bottom: 0;left: 0;}
     .mob_search{display: none;}
     .header_navigation li a{color: rgb(185, 185, 185);}
     .header_navigation>li:before{display: none;}
     html {--header-height: 58px;}
     nav.active{transform: translateX(0);}
     .project_box .swiper-slide {width: 100%;padding: 0;}
     .project_box .product_item_box{padding: 0;}
     .project_box .swiper-wrapper {flex-wrap: wrap;margin: 0;}
     .logo img {width: 70%;}
     /*.banner_content h4{font-size: 32px;}*/
     .banner_arrow .ep-arrows{width: calc(100% - calc(var(--offset) * 0));}
     .product_categories .product_arrow{display: none;}
     .tab button{min-height: 40px;}
     .banner_arrow{display: none;}
     .product_content{padding: 15px;}
     .inner_banner img{height: 300px;    object-position: -170px bottom;}
     .inner_page .client_list .logo_box_items{width: 100%;}
     .contact_flex{padding: 0;}
     .rating_box .name {font-size: 20px;}
     .section_heading {margin-bottom: 45px!important;}
     .bgtesti .section_heading {margin-bottom: 30px!important;}
     .gallery_images .left_area{min-width: 100%;margin-right: 15px;}
     .gallery_images .right_area{width: 100%;}

     .service_flex {width: 100%;overflow-x: scroll;}
     .service_box p{font-size: 14px;}
     .about_text p{font-size: 14px;}
     .banner_wrap video{height: 70vh;}
     .gallery_images .left_area .gallery_wrapper:first-child a {height: auto;width: 100%;}
     .gallery_images .right_area .gallery_wrapper {margin-bottom: 0;min-width: 100%;margin-right: 15px;margin-bottom: 15px;}
     /*.gallery_images{overflow-x: scroll;}*/
     /*.gallery_images .right_area{flex-wrap: nowrap;}*/
     .gallery_images{flex-wrap: wrap;}
     .service_flex .service_box{width: 100%; margin-bottom: 20px; justify-content: flex-start; flex-direction: row; border-bottom: 1px solid #d9d9d9; padding-bottom: 20px;}
/*     .banner_wrap {height: 82vh;}*/
     .banner_wrap {height:100%;}
     .gallery_images{padding-bottom: 0;}
     .service_box .title{font-size: 16px;text-align: left;}
     .team_img {position: relative;height: 100%;width: 100%;}
     .about_inner_menu ul li{width: 100%;}
     .about_left {width: 100%;}
    .team_list .team_li{width: 100%;}
    .team_name{right: 0;}
    .vision_mission .about_box .images {width: 100%!important;margin-bottom: 10px;}
    .vision_mission .about_box .content{width: 100%;}
    .about_box{text-align: center;}
    .ethos .ethos_box {width: calc(100% / 2);text-align: center;}
    .product_title {width: 100%;}
    .blog_list_grid li{margin-top: 25px!important;}
    .blog_list_grid li:first-child{margin-top: 0!important;}
    .blog_list_grid li{margin-top: 25px!important;/*    padding-left: 0;*/}
    .news_list_grid li{width: 100%;}
    .contry_img {width: 100%;}
    .service_box_inner{width: 100%;}
    .blog_flex .title {width: 100%;font-size: 20px;}
    .service_text {width: 100%;    padding-left: 0;}
    .service_right {width: 100%;height: auto;}
    .countryprice_left h4.sectors_heading{font-size: 38px;}
    .countryprice_left{width: 115px;}
    .product_inner_text {width: 100%;}
    .product_img {width: 100%;height: auto;margin-top: 25px;}
    .pro_gallery_box {width: 100%;height: auto;}
    .product_name .read_btn{top: 5px!important;right: 10px;}
    .apd_footer .col-sm-2:first-child{order: 4}
    .apd_footer .col-sm-2:nth-child(2){order: 2;}
    .apd_footer .col-sm-2:nth-child(3){order: 3;}
    .apd_footer .col-sm-2:last-child{order: 1;}
    .footer_form{padding: 30px!important;}
    .investment_left {width: 100%;}
    .investment_text p:first-child {width: 100%;}
    .investment_text p:last-child {width: 100%;}
    .investment_image {width: 100%;}
    .left_contact_img {width: 100%;margin-bottom: 0;}
    .right_contact_text {width: 100%;margin-right: 0;}
    .container-fluid.ps-0{padding-left: 15px!important;}
    .heading span {font-size: 30px;}
    .investment_text p {    width: 100%;}
    .service_list ul li {width: 100%;}
    .product_arrow{display: none;}
    .property_list li {margin-bottom: 25px;}
    .property_list li:last-child{margin-bottom: 0;}
    .property_list.swiper-wrapper li.swiper-slide{width: auto!important;}
    .gallery_images .gallery_wrapper{height: 285px;margin-bottom: 15px;}
    .product_categories{padding: 50px 25px;}
    .country_box img{height: 250px;}
    .news_box img{height: 200px;}
    .blog_title {font-size: 14px;}
    .service_flex li .images{display: flex;align-items: center;}
/*    .service_flex li div .title{margin-left: 15px!important; }*/
/*    .service_flex li div .images img{width: 60px;}*/
    .service_section {padding: 0 25px;}
    .property_list.swiper-wrapper{flex-wrap: wrap;justify-content: center;padding-left: 0;}
    .property_main{padding-bottom: 0;}
    .gallery_images .right_area .gallery_wrapper:nth-child(3){margin-bottom: 15px;}
    .product_categories{background:none;}
    .about_inner_menu{display: none;}
    .heading1 {font-size: 25px;line-height: 35px;}
    .fspace {padding-top: 10px;}
    .footer-logo {text-align: left;}
   
    .who_img {
    width: 100%;
}
.who_content {
    width: 100%;
    margin-left: 0;
    margin-top: 20px;
}
.home_about:before {
    width: 90%;
}
.read_more .btn1 {
    font-size: 12px;
}
body.home.page_loaded header.sml-header.scrolling-up li a {
    color: #fff;
}
.property_slider ul.swiper-wrapper {
    flex-direction: column;
}
.property_bg .featured, .property_bg1 .featured {
    margin: 0 15px;
}
.footer-logo {
    text-align: left !important;
}
.l_news {
    padding-top: 0;
}
.news_detail .row_reverse {
    flex-direction: column;
}
.footer_menu_wrap .col-sm-2:nth-child(3), .footer_menu_wrap .col-sm-2:nth-child(2) {
    width: 49%;
}
.title-block .title {
    font-size: 2rem;
    padding-top: 15px;
}
.top_social_icons {
    margin: 10px 0px;
}
/*.about-img {
    height: 15rem;
}*/
.width40 {
    /*height: 15rem;
    justify-content: start;
    padding-top: 40px;*/
}
.about-us .about-img {
    position: inherit;
    width: 100%;
}
#mission .content {
    padding-bottom: 15px;
}
#values .content {
    padding-top: 15px;
}
.product_des .title-block .title {
    padding-bottom: 15px;
}
.product_item_box h3 {
    font-size: 17px;
}
.contat_left.col-md-5 {
    padding-top: 10px;
}
section#vision {
    margin-top: 0px;
}
.about-us #mission .content{
    padding-right: 0px;
}
.about-us .content {
    padding-left: 0px;
    padding-top: 20px;
}
#mission .col-md-6:first-child {
    order: 1;
}
.property_contents img {
    float: inherit;
    padding-left: 0;
    width: 100%;
}
.center-content {
    justify-content: flex-start;
}
.venue-wrapper ul {
    justify-content: space-between;
    gap: 10px;
}
.venue-wrapper>ul li {
    width: 45% !important;
}
.venue_logo {
    bottom: 7%;
    height: 55px;
}
.venue_img {
    height: 200px !important;
}
.venue_logolist .venue-wrapper>ul li {
    width: 28% !important;
}



}

@media(max-width:608px){
    /*.top_social_icons {display: none;}*/
    .suscribe_box  .top_social_icons {display: flex;} 
    .common_popup .common_popup_inner, .common_popup_inner { align-items: initial; overflow: auto;}
    .popup_content { margin:auto;}
    .t_right {text-align: center;}
    .property_slider .property_img {height: 210px;}
    .design_by .float-right {float: unset;text-align: center;padding-top: 5px;}
    .banner_content {transform: translate(-25%, -33%);}
    .home_about .about_sec {
    justify-content: space-between;
    flex-direction: column;
}


}


@media(max-width:580px){
   
    
    .suggestion_box {top: 28%;}
    .header_search .suggestion_box {top: 100%;}

    .top_right_options .dropdown button { padding-inline:0.3rem; white-space: nowrap;}
    .header_call_cta {white-space: nowrap;}
    .header_call_cta>span { margin-right: 0.5rem;}

    .blog_list_grid li {width: 100%;}


    body {overflow-x: hidden;}



    .sub_category_page .product_list li {width: 100%;}
    .search_top_info { flex-direction: column; align-items: flex-start;}
    .top_filter { padding: 0;}
    .search_top_info .font16   {margin-bottom: 10px;  }
    .search_top_info.bg_gray { padding: 1rem;}
    .copyright ul{ justify-content: center;}


    .breadcrumbs_single {flex-wrap: wrap;}
    .breadcrumbs { margin-bottom: 0.625rem;}
    .product_images .ep-arrows {width: 100%; left: 0;display: none;}
    .product_info { padding-left: 0; margin-top: 1rem; }
    .related_filter { margin-bottom: 2rem }
    .product_info .product_title { margin-bottom: 10px; line-height: 1; }
    .largeSwiper { min-height: auto !important;}
    .thum_sliderWrap { margin-top: 1rem; margin-bottom: 1rem;}

    .about_list > li {width: 100%;}
    .about_box .content { min-height: auto;}
    .client_list .logo_box_items {width: 50%;}

    .oms_result_box {margin-bottom: 1rem;}
    .oms_award_inner {flex-wrap: wrap; justify-content: center;}
    .oms_award_inner .images { margin-right: 0; margin-bottom: 1rem; }
    .red_cta .font20 {font-size: 1rem;}
    .cart_table .btn_group {flex-wrap: wrap;}
    .cart_table .btn_group li { margin-bottom: 1rem;}
    .garph_side {display: none;}
    .common_popup_msg .popup_content {width: 100%;}
    .popup_content_msg .top_info { margin-right: 0px; }
    .popup_content_msg img {max-width: 100%;}
    

    .show_desktop {display: none; }
.show_mob { display: inline-block;  }
.property_slider .property_img {height: 200px;}
.banner_wrap .title_lg {
    font-size: 1rem;
}
.banner_content h4 {
    font-size: 30px;
}
.banner_wrap .banner_content a.btn {
    font-size: 13px;
}
.property_slider ul li {
    width: 100% !important;
}
.product_name .client_name {
    font-size: 14px;
}
.product_name .property_name {
    font-size: 15px;
}
.product_name {
    padding: 15px 10px;
}
.property_slider ul li {
    margin-bottom: 25px;
}
.property_bg:before, .property_bg1:before {
    display: none;
}

}

@media(max-width:1399px){
   .bottom_header_wrapper img{width: 180px}
   .bottom_header_wrapper .logo{margin-left: -30px}
   .banner_wrap{height: auto;}
   .product_arrow{z-index: 1;width: calc(100% + 80px);}
}

@media(max-width:1280px){
    .bottom_header_wrapper{justify-content: center;}
    .bottom_header_wrapper .logo { margin-left: -15px; }
    .venue-wrapper ul {margin: -1rem}
    .venue-wrapper ul li{padding: 1rem;}
    .header_navigation li a{font-size: 14px}
    header.sml-header.scrolling-up .logo {margin-left: -20px}
   .banner_arrow .swiper-button-next_banr, .banner_arrow .swiper-button-prev_banr,
   .product_arrow .swiper-button-prev_cat, .product_arrow .swiper-button-next_cat{width:
   60px;height: 60px;}
   .food_img img{width: 100%}
}


@media(max-width:1190px){
.banner_content h4, .banner_content h4 span {
    font-size: 40px;
}
.bottom_header_wrapper img {
    width: 150px;
}
.who_titlemain {
    font-size: 3rem;
    }
    .tabcontdetail h4 {
    font-size: 25px;
}
.tabcontdetail p {
    font-size: 14px;
}
/* .header_navigation>li {
margin-left: 10px;
} */
.header_navigation {
    padding-top: 40px;
}

}

@media(max-width:991px){
    .banner_content{
        width: 90%;
    }
    .banner_arrow{display: none;}
    .bottom_header_wrapper .logo{margin-left: 0;left: 50%;transform: translateX(-50%);}
    .mob_nav{margin-left: auto;margin-top: 10px;}
    .bottom_header_wrapper nav {width: 50%}
    .close_menu img{width: auto!important;}
    .header_navigation>li:nth-child(4){margin-left: 0;}
    .counter_sec ul {margin-top: 4rem;flex-wrap: wrap;}
    .counter_sec ul li {width: 50%;margin-bottom: 2rem;}
     .counter_sec ul li:last-child{margin-bottom: 0;}
    .tablist{flex-direction: column;}
    .tablist .tab{flex-direction: row; padding: 0;width: 100%;margin-bottom: 1.5rem;}
    .tab button {  padding: 5px 5px;}
    .tabdetail{width: 100%;}
    .tab>button{font-size: 14px;text-align: center;line-height: 1.4}
    .tabcont{flex-direction: column;}
    .tabimg {height: 350px;margin-bottom: 2rem}
    .venue-wrapper ul{/* overflow: scroll; *//* flex-wrap: unset; */margin: 0 -.5rem;}
    .venue_img {height: 250px}
    .venue-wrapper ul li{width: 40%;margin: 0 1rem;padding: 0;}
    .news_box img{height: 300px}
    .blog_content{padding: 1rem}
    .blog_title {font-size: 1.45rem}
    .view_all {margin-top: 2rem}
    .book_info {width: 50%;}
    .book h3, .book p{width: 100%;}
    .banner_wrap {height: 535px}
    .venue_img_logo img{width: 100%}
    .clients_sec .venue_logolist ul{margin-top: 0;}
    .venue_img_logo{margin-bottom: 2rem;min-height: unset;}
    /* .header_navigation>li:first-child{margin-left: 10px;} */
    .foodlist ul{width: 100%}
    .contat_left ul{flex-wrap: wrap;margin: 0}
    .contat_left ul li{width: 46%;margin: 0 1rem; margin-bottom: 2rem}
    .contat_left ul li:last-child{margin-bottom: 0;}
}

@media(max-width:767px){
    header.sml-header.scrolling-up .logo{margin-left: 0;}
    .food_menu_flex li{width: 100%;}
    .inner_banner.contact img{object-position: bottom;}
    .serv_list_box{width: 100%;}
    .food_list_box{width: calc(100% / 2);}
    .gallery_box .images.detail_img_item{width: 100%}
    .book_info{width: 100%;right: 0;bottom: -30%;}
    .home_about .about_sec{flex-direction: column;}
    .who_titlemain, .abtcont, .abtimages, .histryimg, .history_text{width: 100%}
    .clients_sec, .history_text { padding-top: 30px;}
    .heading, .who_titlemain.heading, .who_titlemain.history{margin-bottom: 2rem}
   .heading, .who_titlemain{padding-right: 0;font-size: 35px}
   .text-top p, .ab_contents p, .history_text p, .patron_content p {font-size: 15px;}
   .bottom_header_wrapper img { width: 110px; }
   .about_top, .history_content, .patrons{flex-direction: column;}
   .abtimages, .history_text{padding-left: 0}
   .patron_img{display: flex;justify-content: center;margin-bottom: 2rem}
   p.patrontext { font-size: 20px;}
   .patronmain h4 {font-size: 30px}
   .ab_contents{padding: 0;}
   .venue_detail{flex-direction: column;margin-bottom: 0}
   .venue_detail .venue_img{padding-left: 0;margin-top: 2rem;}
   .banner_content h4, .banner_content h4 span{text-align: left;font-size: 35px}
   .counter_sec ul li {width: 100%;}
   .counter_sec ul { margin-top: 2rem;}
   .counter_img img{width: 70%!important}
   .counter_list:nth-child(3){width: 80%!important}
   .counter_sec ul li .counter_list .counter_img{width: 50px;margin-right: 1rem;}
   .counter_content h3{font-size: 26px;}
  .counter_content p{font-size: 16px;}
  .tablist .tab{overflow: scroll;}
  .tab>button{min-width:120px;text-align: left;}
  .tabimg{min-width:100%;padding-right: 0;}
  .news_box img{height: 200px}
  .review_text, .venue_cont,.venue_detail .venue_img{width: 100%;}
  .book h3{font-size: 25px}
  .gallery_box { margin-bottom: 2rem;}
  .gallery_box:last-child{margin-bottom: 0;}
  .rating_box{/* flex-direction: column; *//* margin-bottom: 3rem; */}
  .user_info{width: 100%;/* margin-top: 2.5rem; */}
  .toggle-text{width: 100%;margin-left: 0}
  .test_name{justify-content: flex-end}
  .toggle-text:before{
   right: 11px;
    bottom: -37px;
    transform: rotate(270deg);
    top: unset;
    left: unset;
}
.rating_box:last-child{margin-bottom: 0;}
.rating_box p{/* margin-bottom: 0; */}
.food_img img, .foodlist ul li{width: 100%}
.contat_left ul li{width: 100%}
.inner_title.banner_title.contact{ transform: translate(-3%, -50%);}
.conatct_form{max-width: 100%;}
body.home .header_navigation li a{line-height:0 ;}
body.page_loaded header .header_bottom ul.header_navigation li ul.sub_menu li a{margin-bottom: 0;padding-left: 1rem}
.booksection {padding-bottom: 12rem;}
.gallery_box .images.detail_img_item {height: 230px;}
section.awards .gallery_home_left >.row>.col-md-3 {width: 50%;}


}
@media(max-width:489px){
    .container{padding: 0 1rem}
    .text-top p, .ab_contents p, .history_text p, .patron_content p, .rating_box p {font-size: 14px}
    .book_info {padding: 1rem;}
    section.awards {padding-top: 5rem}
    .book_info {bottom: -27%;}
    .bottom_header_wrapper nav { width: 70%;}
    .toggle-text {padding: 1rem 0rem;}
    .rating_box .name { font-size: 18px;margin-bottom: 0;}
    .venue-wrapper ul li{width: 47%;}
    .heading, .who_titlemain{font-size: 30px;padding: 0;}
    .contat_left ul li p {font-size: 15px}
    .venue-wrapper ul li{margin: 0 5px;}
    .contat_left ul li img{width: 10%;margin-bottom: 1rem;}
    .inner_banner.contact { height: auto;}
    .inner_title.banner_title.contact{position: static;transform: unset;}
    .contact-banner .conatct_form{border: 1px solid var(--theme-color);}
    section { padding: 30px 0;}
    .mobile-full{margin-top: 0;}
    .histryimg, .ab_img{height: 300px;}
    .history_text { padding-top: 20px; }
    .history_text p:last-child , .patron_content p:last-child{ margin-bottom: 0; }
    .venue_img_logo { margin-bottom: 1rem;}
    .view_all{padding: 12px 18px;font-size: 14px;}
    .patronmain img{width: 15%;}
    p.patrontext{line-height: 1.6;font-size: 16px}
    .rating_box p {margin-bottom: 1rem;}
    .rating_box {margin-top: 2rem;}
    .foodlist ul li{margin: 1rem 0}
    .inner_title.banner_title{display: none;}
    .grayfilter iframe { height: 300px;width: 100%;}
    /* .venue-wrapper>ul li { width: 100%!important;} */
    /* .venue_logolist .venue-wrapper>ul li {width: 47%!important;} */
    .venue_logolist .venue-wrapper>ul { margin-top: 1rem;} 
    .mobile-full { padding: 0 1em;}
    .footer_menu_wrap{margin-top: 0;}
    .row.footer_menu_wrap.pb-5{padding-bottom: 0!important;}
    .footer_links li{margin-bottom: 10px}
    .fadd ul li p{margin-bottom: 10px;font-size: 14px;opacity: 0.9}
    .footer_menu_wrap .top_social_icons{margin-top: 15px;}
    .f_heading{padding-bottom: 0}
    body.home .header_navigation li a{padding: 0;line-height: unset;}

    .has_submenu span:after {top: 4px;}
}

@media(max-width:390px){
    .venue-wrapper ul li{width: 46%;}
}