.backdrop_menu { position: fixed; top: 0; left: 0; height: 100vh;   width: 100%; background-color: rgba(0, 0, 0, 0.5); display: none;     z-index: 2;}

.tp_mob_options { display: none; }
#banner_video { display: block; width: 100%; aspect-ratio: 1903/720; object-fit: cover; }
.Home_li span{display: none;}



@media(min-width: 1520px){
    .container {max-width: 1500px;}
}
@media (max-width: 1920px){  
}
@media (max-width: 1710px){
}
@media (min-width: 1281px) and (max-width: 1680px){
    .scnd_banner_form h3{font-size: 18px;}
    .container{max-width: 1280px;}
}
@media (max-width: 1550px){
    /* .container {max-width: 1248px;} */
    html{font-size: 13px;}
}
@media (max-width: 1450px){
    /* .point_item .font25 { font-size: 1.3rem; } */
    /* .container {max-width: calc(1100px + calc(calc(var(--bs-gutter-x) * .5) * 2));} */
    /* .ui-button, .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, html .ui-button.ui-state-disabled:active, html .ui-button.ui-state-disabled:hover{top: -4px;}
    html{font-size: 13px;} */
    .customer_reviews_wrapper { margin: 0 1.5rem; }
    .ssb_wrap,.banner { overflow: hidden; }
    .banner_content{width: 47%!important;}

}
@media (max-width: 1370px){
    .customer_reviews_wrapper { margin: 0 3rem; }
    .membership_table table thead th  {font-size: 12px;}
     .top_nav>li:before{top: 3px;}

}
@media (max-width: 1330px){
    /* .container {max-width: calc(1000px + calc(calc(var(--bs-gutter-x) * .5) * 2));} */
    /* html{font-size: 12px;} */
    .points_wrap { margin-right: 0; }
    .points_wrap .font25 { font-size: 1.3rem; }
    .customer_reviews_wrapper {margin: 0 6rem;}

    
}
@media (max-width: 1280px){
    .scnd_banner_form h3{font-size: 18px;}
    .about_img img{width: 100%;}
    .top_nav>li>a{font-size: 14px;}
    
    /* .container {max-width: calc(980px + calc(calc(var(--bs-gutter-x) * .5) * 2));} */
}
@media (max-width: 1200px){
}
@media (max-width: 998px){
.resaturant_child_left{width:100%;}
.restaurant_child_right{width:100%;margin-top:2rem;}

    .secnd_banner_content {left: 40%;}
    .scnd_banner_form{width: 33%;}
    .cat_name{font-size: 20px;}
    ul.cat_list{width: 100%;}
    .home_aboyt_right {width: 100%;}
    .home_about_left {width: 100%;}
    .cat_main_image img{width: 100%;}
    .right_side{width: 50%;}
    .banner_content{width: 100%!important;}
    .top_nav{display: none;}
    .about_content {width: 100%;}
    .about_img{width: 100%;}
    .team_flex {width: 100%;}
    .team_d_text {width: 100%;margin-top: 2rem;}
    .team_d_img {width: 100%;}
     .tp_mob_options button, .tp_mob_options a { padding: 0; border: none!important; background: transparent; font-size: 1.4rem; }
    body.menu-opened { overflow: hidden; }
    .tp_mob_options>div { margin-left: 0.9rem; }
    .fa-bars:before, .fa-navicon:before {content: "\f0c9";}
    .tp_mob_options i { color: #fff;font-size: 1.5rem; }    
    .mobile_menu_close { display: block; width: 1rem; font-size: 1.5rem; margin-left: auto; margin-top: -0.5rem; margin-bottom: -0.5rem; }
    .mobile_menu_box>li>a { display: block; line-height: 2.3; min-width: 16rem; }
    .dd-click { --size: 2.5rem; width: var(--size); height: var(--size); border: 1px solid #000!important; opacity: 0.7; position: absolute; right: 0; top: 0.4rem; }
    .dd-click>*{pointer-events: none;    transition: all ease 0.5s;}
    .dd-click>.active{transform: rotate(180deg);}
    .mobile_menu_box>li { list-style: none; position: relative;}
    .tp_mob_options { display: flex; }

    .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);}*/
.sub_menu { position: static; opacity: 1; transform: none; display: none; transition: none!important; pointer-events: all; min-width: auto; text-align: left;}
    .sub_menu li a{color: #000!important;font-weight: 400!important;padding: 5px 0;margin-left: 0;}
    .mb_dnone{display: none!important;} 


}
@media (max-width: 767px){ 
    .cust_video_flex li{list-style: none;width: 100%;}
    .party_form_box{padding: 2rem;}


.home_about_left p{font-size:16px;}
.cmschild_page_content p{font-size:16px;}
.resaturant_child_left{width:100%;}
.restaurant_child_right{width:100%;margin-top:2rem;}

.form_inner .form-control{height: 3.3rem;}
    /*.top_footer_left .clock_icon{margin-left: 2rem}*/

.clock_icon>i{margin-right: 0.5rem;    font-size: 1.5rem;}
.ftr_social_icons li a i{font-size: 2rem;}

    .gallery_img .images{height: 18.5rem!important;}
    .menu_tabcontent>div{width: 100%}
    .menu_type{font-size: 18px;}
    .menu_price{font-size: 20px;}
    .menu_pdf a{font-size: 1rem;}
    .icon_flex li{margin-bottom: 1rem;}
    .bg_black{overflow-x: hidden;}
    .scnd_banner_btns{display: none;}
    .banner_btns{display: none;}
    .footer_contact_icon p{font-size: 1.5rem}
    .ftr_sec2 a{font-size: 1.2rem;}
    .ftr_sec.ftr_sec2 .top_footer_left .clock_icon { margin-top: 1rem; }
    .footer_contact_icon i{font-size: 1.5rem;}
    .ftr_sec.ftr_sec1 {order: 3}
    .clock_icon{margin-left: 0;margin-top: 2rem;}
    .clock_icon:before{font-size: 1.6rem;}
    .ftr_sec2 p{margin-bottom: 0;font-size: 1.2rem;font-weight: 500;}
    .ftr_sec1.text-center p {font-size: 13px;}
    .ftr_heading { font-size: 1.8rem; }
    .wrning_icons {margin-left: 0;width: 100%;}
    .user_icon{margin-bottom: 1rem!important;}
    .home_about .home_about_left .sec_head {font-size: 28px;}


    .menu_tabcontent .cat_product{width: 100%;}
    ul.tab_menu{overflow-x: scroll;}
    .menu_name {list-style: none;min-width: 32%;}


    .banner_scnd_heading{font-size: 30px;}
    .scnd_banner_form{position: static;margin-top: 0;}
    footer:before{top: -10rem;}
    .news_flex .news_box_home:first-child a{height: auto;}
    .contact_frm .right_side{padding: 2rem;}
    .about_img{margin-top: 2rem;}
    .scnd_banner {height: 35vh;}
    .form_flex{width: 100%;}
    .w-80{width: 100%;}
    .form_right{width: 100%;}
    .form_left {width: 100%;}
    .calendar:before{top: 5px;}
    .clock:before{top: 5px;}
    .secnd_banner_content{left: 0;}
    .user_icon:before{top: 5px;}
    .scnd_banner_form{width: 100%;left: 0;bottom: 50%;transform: translate(0, 0);}
    .gallery_img li{width: 50%;}
    .mobile_menu_close i{color: #000!important;}
    .detail_img_item{width: 100%;}
    .tp_left_content>a.header_logo{width: 175px;}
    .main_banner{height: 55vh;margin-top: unset;}
    .banner_heading{font-size: 26px;}
    .small_title{font-size: 24px;}
/*    .banner_content{width: 100%!important;    top: 85%;transform: translateY(-85%);}*/
    .banner_content {top: 90%;transform: translateY(-90%);}
    .whats_new_sec .news_box_home{width: 100%;}
    footer{margin-top: 0;}
    .ftr_sec.ftr_sec2 {margin-top: 1.5rem;}
    .brdr_time{margin-bottom: 2rem;}
    .timings li{width: 100%;}
    .news_flex .news_box_home:last-child{margin-bottom: 0;}
    .slider_btn{width: 100%;}
    .news_flex .news_box_home:first-child{width: 100%;}
    .news_flex .news_box_home{width: 100%;margin-bottom: 2rem;margin-top: 0;}
    .blog_heading{font-size: 32px;}
    ul.cat_list{width: 100%;}
    .cat_name{font-size: 20px;}
    .cat_list li{width: calc(100% / 2);}
    .cat_main_image img{width: 100%;margin-top: 25rem;}
    .home_aboyt_right {width: 100%!important;margin-top: 2rem;}
    .inner_page .home_aboyt_right{width: 100%!important;}
    .home_about_left {width: 100%;}
    .ftr_sec2 {width: 100%;}
    .inner_banner_text{font-size: 35px;}
    .page_heading{font-size: 25px;}
    button.tablinks{font-size: 13px;}
    .blue_band_li.has_submenu>a:before{display: none;}
    .right_side {    width: 100%!important;margin-top: 0!important;}
    .conatct_banner {height: 100vh;}
    .conatct_banner>img {height: 100vh;}
    .team_flex {width: 100%;}
    .team_d_text {width: 100%;margin-top: 2rem;}
    .team_d_img {width: 100%;}
    .right_side {bottom: 10%;right: 0;width: 100%;}
    .detail_right {width: 100%;display: flex;align-items: center;justify-content: space-between;margin-top: 2rem;}
    .detail_left {width: 100%;}
    .swiper_btn{position: static;}
    .team_m_name{font-size: 12px;}
    .team_name{width: 125px;height: 125px;right: -5%;}

    .blue_band_li.has_submenu>a:after{display: none;}
    .team_ul {margin: 0;}
    .team_ul li {width: 100%;padding: 0;margin-bottom: 2rem;}
    .title_m {font-size: 28px;}
    .project_detail_main .slider_btns {bottom: -10%;}
    .project_slider .swiper-wrapper {height: 35vh;}
    .prject_listing_flex li:nth-child(2) {margin-top: 2rem!important;}
    .prject_listing_flex li:nth-child(3) {margin-top: 2rem!important;}
    .sub_menu li a{color: #000!important;font-weight: 400!important;padding: 5px 0;margin-left: 0;}
    .mb_dnone{display: none!important;} 
    .prject_listing_flex li{width: 100%;}
    .prject_listing_flex{margin: 0;}
    .about_img img{width: 100%;}
    .about_content {width: 100%;}
    .about_img{width: 100%;}
    .contact_wrap .left_side{width: 100%;margin-left: 0;}
    .contact_wrap .left_side img{width: 100%;}
    .contact_wrap .right_side{width: 100%;padding-left: 0;margin-top: 2rem;}
    .dd-click i{color: #000;}
    .custom_form.mb-3.event_detail>div { font-size: 18px; font-weight: 500; }


    body.menu_opend { overflow: hidden;}
    .menu_opend .backdrop_menu {display: block;}
    html {font-size: 14px;}
    .menu_content { min-width: 15rem; position: fixed; right: 0; top: 0; width: 15rem;height: 100vh;margin-top: 2.65rem; opacity: 1; transform: translateY(0rem); pointer-events: all;     transform: translate(100%, 0);} 
    .menu_content.active {   transform: translate(0, 0); z-index: 5;background: #fff;box-shadow: 0 0 15px #0000004a;} 
    .close_menu {background-color: var(--theme-color-dark); display: inline-block; padding: 0.5rem; float: right; width: fit-content; margin: 1rem;}
    .close_menu img { height: 24px;}



    .menu_content ul {height: 100%;border-radius: 0; background-color: transparent; box-shadow: none;    margin-top: 3rem; overflow: auto;
        width: 100%;}
    .menu_content ul li { }
    .menu_content i{display: none;}
    .menu_content ul li a {   border-bottom: solid 1px #ccc;padding: 1rem 1rem;}
    .banner_wrapper {flex-wrap: wrap;}
    .banner_wrapper {flex-direction: column-reverse;}
    header:not(.sml-header) .menu_content{margin-top:0rem; }
    header { z-index: 99;}

    .banner_content {max-width: 100%;width: 100%;}
    .banner_right_content { width: 100%;    margin-bottom: 2rem;}
    .banner_content .font80 {font-size: 1.875rem;}
    .header_logo{ width: 5.313rem;}
    .manufacture_grid>ul {flex-wrap: nowrap;     white-space: nowrap;
    overflow: auto;}
    .manufacture_grid>ul>li {width: calc(100%/4);  min-width: calc(100%/4);}
    .collection_card{width: calc(calc(100% / 2) - 0.5rem);}
    .bottom_card_option {flex-wrap: wrap;}
    .banner{height: auto;}
    .bottom_card_option .font12 { margin-left: 0;}
    .about-car_side_video { position: static;clip-path: inherit;     margin-top: 2rem; width: 100%;}

    .arrow_top, .arrow_connect  { display: none;}
    .ftr_sec_intro {width: 100%; order: 5;  margin-right: 0;
        margin-top: 2rem;}
    .footer_sections{flex-wrap:wrap;}
    .ftr_sec {width: 100%;margin-bottom: 2rem; }

    .car_dealer_design { overflow: hidden;}
    .carimage_move { margin-top: 2rem;}
    .tp_left_content a {font-size: 0;}
    .sml_card { margin-bottom: 0;margin-top: 1.6rem;}
    .customer_reviews_wrapper { margin: 0 0rem;}
    .customer-reviw .sl_btns {display: none;}
    .news_item {flex-wrap: wrap;}
    .news_big>img, .news_small img { max-width: 100%;     margin-right: 0;}
    .news_item.news_big { margin-bottom: 2rem;}
    .news_item.news_big .news_txt, .news_item.news_small .news_txt { margin-top: 2rem;}
    


    .how_work_wrap>ul {    overflow: auto;  }
    .how_work_box:nth-child(2), .how_work_box:nth-child(4) {margin-top: 0;}
    .how_work_box {min-width: 70%;}
    .app_add_warp {flex-wrap: wrap;    padding: 1rem; width: 100%;}
    .app_add_warp>img {width: 100%;     margin: 0;}
    .app_content { margin-top: 2rem;}
    .ftr_sec:last-child {min-width: 50%;margin-bottom: 0;}



    /* 07 june 2023 */

    html{font-size:11px;}
    .top_list>li:first-child, .top_list>li:first-child+li, .top_list>li:first-child+li+li { display: none; }
    .tp_right_content { display: none; }
    .tp_mob_options { display: flex; }
    .top-header { padding-inline: 1.2rem;    background: #00000054; }
    .header_logo { width: 20rem; }
    .user-toggler, .menu-toggler { position: relative; }
    .toggler_box { position: absolute; top: calc(var(--header-height)); right: 0; transition: all ease 0.5s; transform: translateY(5rem); opacity: 0; pointer-events: none; }
    .toggler_box.active {transform: translateY(0); opacity: 1; pointer-events: all; }
    .search-toggler .toggler_box { width: 100%; padding: 1rem; }
    .search-toggler .toggler_box .gsc-input-box { padding: 0; }
    .search-toggler .toggler_box .gsc-input-box .gsib_a, .search-toggler .toggler_box .gsc-input-box #gs_tti50 { padding: 0 !important; }
    .toggler_box.user_login { top: 100%; }
    .toggler_box .dropdown-menu { display: block; position: static; }
    .bottom-header{display: none;}
    .Home_li span{display: block;}
    .Home_li i{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);}*/
    .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);}
    table.gsc-search-box, form.gsc-search-box { margin: 0!important; } 
    .gsc-search-box-tools .gsc-search-box .gsc-input { width: 100%; }

    .tp_mob_options button, .tp_mob_options a { padding: 0; border: none!important; background: transparent; font-size: 1.4rem; }
    body.menu-opened { overflow: hidden; }
    .tp_mob_options>div { margin-left: 0.9rem; }
    .facts_home { overflow: visible;    margin-top: -1.5rem; }
    .facts_list { margin: 0; padding: 0; }
    .facts_list li { padding: 0 0.5rem; }
    .facts_box .icon { --size: 5rem; width: var(--size); height: var(--size); border-width: 2px; margin-bottom: 0.5rem; }
    .facts_box .icon img { width: var(--size); height: var(--size); padding: 1.2rem; object-fit: contain; object-position: center; }
    .facts_box .counter-value { font-size: 1.3rem; }
    .facts_box .text { font-size: 1rem; }
    .home_about { padding-top: 2.5rem; }
    .home_about_inner { flex-direction: column-reverse; }
    .home_about_right .images, .home_about_right .images img { width: 100%; }
    .home_about_right { padding: 0; width: 100%; margin: auto; }
    .home_about_right video{width:100%;}
    .home_message_box_wrap { flex-direction: column; }
    .home_message_box { margin-top: 0; }
    .home_message .btn_group_home a:first-child { margin-right: 0; margin-bottom: 1rem; }
    .home_message_right img { max-width: 100%; margin-top: 1.5rem; }
    .map_home_wrap { flex-direction: column; }
    .map_home_wrap .map_home_left { width: 100%; }
    .map_home_wrap .map_home_right { width: 100%; }
    .map_home_content_inner { padding-right: 0; }
    .home_message_content{max-width:100%;}

    .sec_head span { font-size: 2rem; }
    .home_message .sec_head { font-size: 3rem; }
    .map_home_inner { padding: 1rem; padding-top: 4rem; }
    .map_home_wrap.flex-row-reverse { flex-direction: column-reverse!important; max-width: 100%; }
    .map_home_wrap.flex-row-reverse .map_home_right, .map_home_wrap.flex-row-reverse .map_home_left { width: 100%; }
    .map_home_inner img { max-width: 100%; }
    .map_home_wrap.flex-row-reverse .map_home_inner { padding: 0; margin-bottom: 1.5rem; }
    .map_home_wrap.flex-row-reverse .map_home_content_inner { padding: 0; }
    .events_home { padding: 0; } 
    .events_home_wrap { flex-direction: column; } 
    .events_home_left:after { right: auto; left: 50%; transform: translateX(-50%); } 
    .events_home_left { border-right: 0; padding: 2.3rem 0; }
    .sec_head { font-size: 2rem; }
    .events_home_right { padding: 1rem; width: 100%; }

    .join_hand_wrap { width: 100%; flex-direction: column; }
    .join_hand_wrap .join_hand_right, .join_hand_wrap .join_hand_left { width: 100%; }
    .home_join_hand .join_hand_content_inner { padding: 0; padding-top: 1rem; }
    ul.process_list li { width: 33.33%; }
    .process_list:after{opacity: 0;}
    .process_list { flex-wrap: wrap; }
    .gallery_home_wrap { flex-direction: column; }
    .gallery_home_left { width: 100%; padding: 0; padding-bottom: 3rem; }
    .gallery_home_wrap .gallery_box { margin-bottom: 1rem!important; }
    .home_update { width: 100%; }
    .top_footer_left { flex-direction: column; align-items: flex-start; margin-bottom: 1rem; }
    .top_footer_left .text { margin-bottom: 1rem; }
    .ftr_social_icons ul li { display: flex; align-items: center; }
    .ftr_social_icons ul li a img { --size: 1.57rem; width: var(--size); height: var(--size); object-fit: contain; }
    .tp_mob_options i { color: #fff;font-size: 2rem; }    
    .mobile_menu_close { display: block; width: 1rem; font-size: 1.5rem; margin-left: auto; margin-top: -0.5rem; margin-bottom: -0.5rem; }
    .mobile_menu_box>li>a { display: block; line-height: 2.3; min-width: 16rem; }
    .dd-click { --size: 2.5rem; width: var(--size); height: var(--size); border: 1px solid #000!important; opacity: 0.7; position: absolute; right: 0; top: 0.4rem; }
    .dd-click>*{pointer-events: none;    transition: all ease 0.5s;}
    .dd-click>.active{transform: rotate(180deg);}
    .mobile_menu_box>li { list-style: none; }
    .top_footer_inner { flex-direction: column; }
    .mobile_menu_box>li.has_submenu>a { width: calc(100% - 2.5rem); min-width: auto; }
    .has_submenu { position: relative; }
    .sub_menu { position: static; opacity: 1; transform: none; display: none; transition: none!important; pointer-events: all; min-width: auto; text-align: left;}
    .gsc-search-button.gsc-search-button-v2 { right: 0.8rem; }
    .gsc-search-button.gsc-search-button-v2 svg{--size: 18px;}
    .toggler_box.user_login { top: calc(100% + 1.7rem); right: -1rem; }

    .banner_content { padding: 0 1.5rem; padding-right: 4rem;}
    .banner_content .text_lg { font-size: 2rem; }
    table.gsc-search-box td.gsc-input{background-color: #fff!important;}
    .scnd_banner_form h3 {font-size: 20px;text-transform: capitalize;}
    .clock>.date:before { width: 15px; height: 15px; background-size: 15px; }

    /* 07 june 2023 end */
 }