.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 (max-width: 1920px){  

}
@media (max-width: 1710px){
}
@media (max-width: 1680px){ .feat_main .featured_inner .featured_left:before {
    content: "";
    right: -37%;}
    .feat_main .featured_inner:nth-child(even) .featured_left:before {
    content: "";
    left: -37%;}
@media (max-width: 1550px){
     .feat_main .featured_inner .featured_left:before {
    content: "";
    right: -20%;}
    .list.list_uncheck li:before {
    content: '';
    left: 60px;}
    .feat_main .featured_inner:nth-child(even) .featured_left:before {
    content: "";
    left: -37%;}

    /* .container {max-width: 1248px;} */
    html{font-size: 13px;}
}
@media (max-width: 1440px){
    /* .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;} */
.require_img {
    right: -50px;}
.feat_main .featured_inner .featured_left:after {
    content: "";
  width:0px;}

    .customer_reviews_wrapper { margin: 0 1.5rem; }
    .ssb_wrap,.banner { overflow: hidden; }
 .list.list_uncheck li:before {content: '';left: 60px;}

.bg_black .slider_btns{width: calc(100% + 14rem);left: -7rem;}
    .list.list_uncheck li:before {content: '';left: 60px;}
    .acco_title a img {display: none;}
    .acco_title {
    position: relative;}
    .featured_main_left .sec_head {
    font-size: 35px;
    line-height: 40px;}
    .sec_head {
    font-size: 40px;}
    .featured_left .sec_head {
    font-size: 25px;
   }
    .feature_name {
    font-size: 19px;}
    ul.featured_inner_row1 li {
    /*padding: 22px 10px;
    width: 25%;
    height: 125px;*/}
    .feat_main .featured_inner .featured_left:before {
    content: "";
    right: -10%;}
    .feat_main .featured_inner:nth-child(even) .featured_left:before {
    content: "";
    left: -37%;}

    }

    ul.featured_inner_row1 {width: 100%;}
    .featured_left ul li {
    font-size: 15px;}
.acco_title a:after {
    content: "+";
    color: #0a1f54;
    display: block;
    line-height: 30px;
    position: absolute;
    right: 15px;
    background: none;
    top: 17px;
    font-size: 28px;
    font-weight: 600;
    margin: 0;}
    .feat_main .featured_inner .featured_left:after {
content: "";
    width: 145px;
    left: -145px;}
    .mob_acco.active .acco_title a:after {
    content: "-";
    line-height: 30px;}
    .customer_head{font-size: 17px}
    .customer_ul li{padding: 2rem 1.4rem} 

}
@media (max-width: 1370px){
    .customer_reviews_wrapper { margin: 0 3rem; }
    .membership_table table thead th  {font-size: 12px;}

}
@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;}
    .require_img { position: absolute; right: -80px; top: -105px; }
    .home_about_inner p{font-size: 24px}
    
}

@media (max-width: 1360px){
    .bg_black .slider_btns{width: calc(100% + 14rem);left: -7rem;}
    .list.list_uncheck li:before {content: '';left: 60px;}
    .acco_title a img {display: none;}
    .acco_title {
    position: relative;}
    .featured_main_left .sec_head {
    font-size: 35px;
    line-height: 40px;}
    .sec_head {
    font-size: 40px;}
    .featured_left .sec_head {
    font-size: 25px;
   }
    .feature_name {
    font-size: 19px;}
    ul.featured_inner_row1 li {
    padding: 22px 10px;
    width: 18%;
    height: 125px;
    }
    ul.featured_inner_row1 li:nth-child(6) {
    width: 20%;}

    ul.featured_inner_row1 {width: 100%;}
    .featured_left ul li {
    font-size: 15px;}
.acco_title a:after {
    content: "+";
    color: #0a1f54;
    display: block;
    line-height: 30px;
    position: absolute;
    right: 15px;
    background: none;
    top: 17px;
    font-size: 28px;
    font-weight: 600;
    margin: 0;}
    
    .mob_acco.active .acco_title a:after {
    content: "-";
    line-height: 30px;}
    .customer_head{font-size: 17px}
    .customer_ul li{padding: 2rem 1.4rem} 
}



@media (max-width: 1280px){
    /* .container {max-width: calc(980px + calc(calc(var(--bs-gutter-x) * .5) * 2));} */
    .bg_black .slider_btns{width: calc(100% + 14rem);left: -7rem;}
    .list.list_uncheck li:before {content: '';left: 60px;}
    .acco_title a img {display: none;}
    .acco_title {
    position: relative;}
    .featured_main_left .sec_head {
    font-size: 35px;
    line-height: 40px;}
    .sec_head {
    font-size: 40px;}
    .featured_left .sec_head {
    font-size: 25px;
    line-height: 35px;}
    .feature_name {
    font-size: 19px;}
    ul.featured_inner_row1 li {
    padding: 22px 10px;
    width: 18%;
    height: 125px;
    }
    ul.featured_inner_row1 li:nth-child(6) {
    width: 20%;
}

    ul.featured_inner_row1 {width: 100%;}
    .featured_left ul li {
    font-size: 15px;}
.acco_title a:after {
    content: "+";
    color: #0a1f54;
    display: block;
    line-height: 30px;
    position: absolute;
    right: 15px;
    background: none;
    top: 17px;
    font-size: 28px;
    font-weight: 600;
    margin: 0;}
   /* .feat_main .featured_inner .featured_left:after {
content: "";
    width: 175px;}*/
    .mob_acco.active .acco_title a:after {
    content: "-";
    line-height: 30px;}
    .customer_head{font-size: 17px}
    .customer_ul li{padding: 2rem 1.4rem}
}

@media (min-width: 1181px) and (max-width: 1300px) {
    .bg_black .slider_btns {width: calc(100% + 14rem);
        left: -7rem;}
        .demo_right {padding: 1rem 4rem;}
}
@media (max-width: 1024px){
    .require_img {
    position: absolute;
    right: -5px;
}


@media (max-width: 1200px){
    .demo_right{padding: 3rem;}
}
@media (max-width: 991px){
    .require_img {position: absolute;
     right:0px; 
    top: 270px;}
    .require_sec:after {content: "";
    position: static;}
    .require_img img {display: none;}
.bannerSlider img {height:100%;}
    .popup_main .demo_right {
    height: auto;}
ul.featured_inner_row1 li {
    width: 40%;}
    ul.featured_inner_row1 li:nth-child(6) {
    width: 40%;
}
ul.featured_inner_row1 {
    width: 100%;}
.popup_main {
   left: 45%;
    width: 650px;}
 .popup_main .demo_left {
     display: block;}
    .header_logo {
    width: 150px!important;}
    .top-header {
    padding: 16px 0;}
    .img-fluid {
    max-width:  100%;}
    .feat_main .featured_inner .featured_left:after {
   display: none;}
    .feat_main .featured_inner .featured_left:before {display: none;}
    /*.feat_main .featured_inner:nth-child(even) .featured_left:before {
    content: "";
    width: 118vh;}
    .feat_main .featured_inner:nth-child(even) .featured_left:after {
    content: "";
    left: 95%}*/
    .featured_main {flex-wrap: wrap;}
    .featured_main_right {width: 100%;}
    .featured_main_left {
    margin-right: unset;
    width: 100%;}
.featured_left .sec_head {
    font-size: 25px;}
    .why_us_inner:nth-child(even) .why_us_text {
    margin-top: 20px;}
    p{font-size: 16px}
    .testlist{margin-top: 0}
    .testlist img{width: 80px; height: 80px}
    .testi_main li .clients_title, .testheading, .testidetail p, .testpara  {font-size: 16px}
    .acco_title{font-size: 18px}
    .acco_title img{margin-right: 1rem}
    .acco_title{border-right: 30px}
    .testlist{padding: 2rem 0}
.sec_head {font-size: 35px;
line-height: 40px;}
.advance_sec {background-position: center;}
    .customer_ul li {width: 30%;}
/*    .advance_content {left: 0;}*/
    .why_us_inner {margin-bottom: 0;}
    .news_width {
    width: 100%;}
    .featured_main_right img {
    width: 100%;}
    .featured_inner {flex-direction: column-reverse;
    gap: 35px;}
    .cross_book_frm {
    position: absolute;
    right: 2rem;}
    .featured_left {
   height: unset !important;
    width: 100%;}
    .list_check > li:before, .check:before {
    content: '';
    left: 10px;}
    .list.list_uncheck li:before {
    content: '';
    left: 50px;}
    .feat_main .featured_inner:nth-child(even) {flex-direction: column-reverse;}
    .featured_right {
    width: 100%;}
    .tp_mob_options>div {
    margin-left: 0.9rem;}
    .user-toggler, .menu-toggler {position: absolute;
    right: 15px;
    top: 15px;}
    .tp_mob_options button, .tp_mob_options a {
    padding: 0;
    border: none;
    background: transparent;
    font-size: 1.4rem;}
    .tp_mob_options i {
    color: var(--black);
    font-size: 2.7rem;}
    .tp_mob_options button, .tp_mob_options a {
    padding: 0;
    border: none;
    background: transparent;
    font-size: 1.4rem;
margin-top: 1px;}
    .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;
}

.mobile_menu_box {
    position: fixed;
    right: 0;
    top: 0;
    background-color: var(--white);
    z-index: 99;
    padding: 2.5rem;
    height: 100vh;
    height: 100dvh;
    transition: all ease 0.5s;
    transform: translateX(100%);
    overflow: auto;
    width: 30%;
}
.mobile_menu_close {
    display: block;
    width: 1rem;
    font-size: 1.5rem;
    margin-left: auto;
    margin-top: -0.5rem;
    margin-bottom: -0.5rem;
}
.home_about_inner{margin: 0px;}
.mobile_menu_box>li {
    list-style: none;
padding: 0px 0 10px 10px;}
.bottom-header {
    display: none;
}
.tp_mob_options {
     display: block; 
}
.header-nav {
    align-items: center;
    display: none;}
    section {
    padding: 30px 5px;}
    /* .featured_right img {
    height: 100%;
}*/
.featured_left p {
    font-size: 20px;}
    .featured_left ul li {
    font-size: 16px;}
    .demo_main {flex-wrap: wrap;
   ;}
    .demo_left {
   display: none;}
    .demo_right {
    width: 100%;
    height: 100vh;
  }
  .custom_form input {width: 95%;margin-bottom: 15px;padding-left: 60px;}
  .acco_title a img {
    display: none;
}
.acco_title {
    position: relative;}
.acco_title a:after {
    content: "+";
    color: #0a1f54;
    display: block;
    line-height: 30px;
    position: absolute;
    right: 15px;
    background: none;
    top: 17px;
    font-size: 28px;
    font-weight: 600;
    margin: 0;}
    .mob_acco.active .acco_title a:after {
    content: "-";
    line-height: 30px;}
    .login_brief p { width: 100%;}
    .login_head { width: 100%;}
    .email_field:after {
    content: "";
    top: 15px;}
    .phone_number:after {
    content: "";
    left: 30px;}

}

body.menu-opened .mobile_menu_box {
    transform: translateX(0%);
}
.banner_heading {font-size: 45px;}
.banner_title {font-size: 17px;
    width: 88%;}
    .clients_img img {
    width: auto;
    }
}
@media (min-width: 820px) and (max-width: 1180px) {
    .top_nav>li>a{padding: 0.7rem 1rem;font-size: 1rem;}
    .top-header {padding-inline: 2rem;}
    .bg_black .slider_btns>div{width: 75px;height: 75px;}
    .bg_black .slider_btns{width: calc(100% + 6rem);left: -3rem;}
    .bg_black .slider_btns .swiper-button-next-properties img{right: 1rem;}
    .bg_black .slider_btns .swiper-button-prev-properties img{left: 1rem;}
    .bg_black{overflow-x: hidden;}
}
@media (max-width: 820px){
.common_main_form .custom_form{width: 100%;}
.custom_form>div {
    margin-top: 0px
}
.required {
    margin-top: 15px !important;
}

@media (max-width: 767px){
    body {
     padding-top:0px;}
    .copyright {
    position: relative;}
.social_icon {position: absolute;
    bottom: 39px;
    left: 135px;
}

.inner_banner {
    height: 11.875rem;}
    .inner_baner {
    height: 11.438rem;
}
.name_field:after {
    content: "";
    bottom: 30px}
    .phone_number:after {
    content: "";
    bottom: 23px;}
    .popup_main {
    left: 50%;
    width: 90%;
padding: 0;}
.popup_main .demo_left {
    display: none;}
    .popup_main .demo_right {
    width: 100%;
    padding: 2rem;}
    ul.featured_inner_row1 li:nth-child(6) {
    width: 45%;
}
.feature_name {
    font-size: 15px;
}
   .featured_left .sec_head {
    font-size: 19px;
    text-align: left;
    line-height: 25px;
}
.featured_main_left .sec_head {
    font-size: 30px;
    line-height: 35px;
}

.featured_left ul li {
    font-size: 14px;
}
.list_check > li:before, .check:before {
    content: '';
    left: 5px;}
    .require_sec{display: block;}
   .tp_mob_options button, .tp_mob_options a {
    margin-top: 5px;}
    .btn {padding: 9px 17px}
    ul.featured_inner_row1 li {
    width: 45%;}
    .feat_main .featured_inner .featured_left:after {
    content: "";
    width: 95px;
}
.feat_main .featured_inner .featured_left {
    background: #f5fcfa;
    height: unset; }
    ul.featured_inner_row1 {
   flex-wrap: wrap;
    width: 100%;
    margin: 0px;
    justify-content: center;}
    ul.featured_inner_row1 li {margin: 9px;
    height: auto;}
        ul.featured_inner_row1 h5 {
    font-size: 16px;}
    .why_us_img:before{display: none;}
    .news_width{width: 100%;}
    .client_sec{position: relative;z-index: 0;}
    .project_detail_main {position: relative;z-index: 0;}
    .chat_icon a img {width: 28px;}
    .chat_icon a{width: 45px;height: 45px;}
/*    .inner-fabs a{width: 45px;height: 45px;}*/
    /*.inner-fabs.show a:nth-child(1){top: -7rem;}
    .inner-fabs.show a:nth-child(2){top: -12rem;}
    .inner-fabs.show a:nth-child(3){top: -17rem;}*/
    footer{z-index: 0;}
/*    .inner-fabs a{right: 3rem;}*/
    .inner-fabs{z-index: 9999;}
    .footer_contacts li a, .footer_contacts li span{font-size: 15px;}
    .footer_contacts p{font-size: 15px;}
    .f_menu li a{font-size: 15px;}
    .property_text{padding: 1rem;}
    .listing_title{font-size: 20px;}
    .inner_page .projects_ul ul li{width: 100%!important;}
    .service_ul li:last-child{margin-bottom: 0;}
    .chat_icon{right: 3rem;z-index: 9999;}
    footer{overflow-x: clip!important;}
    .whats_new_sec .news_box_home .images{height: 280px;}
    .whats_new_sec .news_box_home{width: 100%;}
    .project_detail_page {padding-top: 78px;}
    .listing_img{height: 200px;}
/*    .header_logo img{filter: brightness(.1);}*/
    /*body{padding-top: 78px;}*/
    .right_text ul{margin: 0 -2rem;}
    .events_home_wrap .sec_head {font-size: 24px;}
/*    .swiper-pagination-3 {display: block!important;margin-top: 45px;text-align: center;}*/
    .swiper-pagination-3 span{width: 14px;height: 14px;}
    .swiper-pagination-2 {display: block!important;margin-top: 45px;text-align: center;}
    .swiper-pagination-2 span{width: 14px;height: 14px;}
    .right_text ul li:nth-child(7){margin-bottom: 0;}
    .right_text ul li:nth-child(8){margin-bottom: 0;}
    .vie_btn a{font-size: 14px;}
    .news_box_home .images{height: 220px;}
    section.pt-0{padding-bottom: 0}
    .bg_cream .sec_head {font-size: 25px;}
    .slider_btns{display: none!important;}
    .swiper-pagination-1{display: block;margin-top: 45px;}
    /*.right_text ul{overflow-x: scroll;flex-wrap: nowrap;}*/
    .service_head{font-size: 25px;}
    .news_data .read_more{font-size: 15px;}
    .read_more{font-size: 15px;}
    .date{font-size: 15px;}
    .news_box_home .news_data .title{font-size: 15px;}
    /*.client_sec{padding-top: 0;}*/
    .home_about_left .read_more{justify-content: center;}
    .home_about_inner p{font-size: 16px;line-height: 24px;}
    .home_about_left{text-align: center;font-size: 18px;}
    section {padding: 30px 5px;}
    .banner_title{display: none;}
    .news_page .tp_mob_options i{color: #000;}
    .project_detail_page .tp_mob_options i{color: #000;}
    .property_flex .detail_right{width: 100%;}
    .property_flex .detail_left{width: 100%;order: 2;margin-top: 2rem;}
    .contact_wrap .right_side{width: 100%;}
    .contact_wrap .left_side{width: 100%;margin-top: 1rem;padding: 0;} 
    /*.clients_img {border: 1px solid #ccc;}*/
   
    .bg_black .slider_btns{position: static;width: 26%;margin: 4rem auto 0;}
    .banner_title{font-size: 16px;line-height: 1.3;}
    .banner_heading {
    font-size: 23px;
    width: 100%;
    line-height: 28px;
    padding-left: 12px;
}
    .banner_autoheight img {width: 100%;height: 200px;object-fit: cover;}
    .banner_content .btn{margin-bottom: 0;font-size: 13px;margin-left: 12px;
    padding: 15px;}
    .bannerSlider img{height: 100%;}
    .right_text ul li{width: calc(100% / 2);margin-bottom: 40px;padding: 0 2rem;}
    .right_text {width: 100%;margin-top: 3rem} 
    .left_img {width: 100%;}
    .service_li{margin-bottom: 2rem;}
    .service_ul li{width: 100%;padding: 0;
flex-wrap: wrap;
    gap: 20px;
    margin-bottom: 60px;}

    .service_ul{margin: 0;}
    .sml-header .tp_mob_options i{color: var(--black);}
    .slider_btns .swiper-button-next-properties img {right: 0.5rem!important;}
    .slider_btns .swiper-button-prev-properties img {left: 0.5rem!important;}
    .slider_btns>div{width: 40px!important;height: 40px!important;}
    .slider_btns {top: 99%;width: 30%;left: 50%;transform: translate(-50%, -99%);}
    .home_about_right{margin-top: 45px;}
    .home_about_left{width: 100%;}
    .service_right{width: 100%;margin-top: 1rem}
    .service_left {width: 100%;}
    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 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;position: fixed;}
    .banner_content {max-width: 100%;left: 0;top: 37%;}
    .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;padding: 2.5rem 1rem;
        display: block;}
    .ftr_sec {flex: auto;padding-top: 1rem;margin-bottom: 8px;}
    .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: 100%;}

    /* 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; }
    .header_logo { width: 6.9rem; }
    .user-toggler, .menu-toggler { position: absolute;
    right: 15px;
    top: 15px;}
    .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;width: 60%; right: 0; top: 0; background-color: var(--white); z-index: 99; padding: 2.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-x: 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; 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;margin: 0; }
    .home_about_right .images, .home_about_right .images img { width: 100%; }
    .home_about_right { padding: 0; width: 100%;}
    .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: 1.8rem; }
    .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: 27px;text-align: center;
    line-height: 30px; }
    .events_home_right { padding: 0; 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: var(--black); font-size: 2.7rem;}    
    .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 var(--theme-color)!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;}
    .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;}
    .advance_content {right: 0;
        left: unset;}
        .home_about_inner{margin: 0px;}

    .banner_content {padding: 1rem 1rem;width: 100%;display: flex;align-items: center;justify-content: space-between;
    flex-wrap: wrap;
    gap: 25px;}
    .banner_content .text_lg {font-size: 3.2rem;}
    table.gsc-search-box td.gsc-input{background-color: #fff!important;}

.why_us_img {width: 100%;}
    .why_us_img img {width: 100%;}
    .why_us_text {width: 100%;
    padding: 0px;}
    .why_us_inner:nth-child(even) .why_us_text {
    padding-right: 0;}
    .why_us_headng {font-size: 25px;}
    .service_text {width: 100%;
    padding-left: 0px;}
    .service_img {width: 100%;}
    .service_img img {width: 100%;}
    .customer_ul li {width: 42%;}
    .why_us_brief {font-size: 16px;}
    .why_us_text a {font-size: 14px;}
    .book_demo_btn {display: none;}
    .main_banner {padding-top: 75px;}
    .about_home .read_more {font-size: 14px;}
    .menu-bar {display: block;}
    .advance_sec {background-image: url(../images/Untitled-7.png);
    height: 400px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;}
    .videoicon img{width: 60px;}
    .advance_content span {font-size: 22px;
        margin-bottom:0;}
.advance_content h2, .require_cont h2 {font-size: 35px;
    font-weight: 800;
    line-height: 40px;
    margin: 5px 0;
    color: #fff;}
.advance_content p, .require_cont p {margin-bottom: 0px;}
.advance_content .btn {margin-top: 21px;}
.service_brief {font-size: 16px;}
    .service_li a {font-size: 14px;
    margin-top: 25px;}
    .service_ul li:nth-child(even) .service_text { padding-right:0;}
    .require_img img {display: none;}
   
.require_img {position: absolute;
     right:0px; 
    top: 270px;}
    .require_sec:after {content: "";
    position: static;}
    section.pt-0 {margin-top: 30px;}
 }