@media(min-width: 1800px){ .blogleftbox .container { padding: 0 80px; } }
@media(min-width: 1700px){
    .container,.container-lg,.container-md,.container-sm,.container-xl,.e-con>.e-con-inner { max-width: 1500px!important;padding: 0; }.blogleftbox .container { padding: 0 80px; }
    .banner_content_box,.banner_nav_box { left: -8px; }
    video.home_banner_video,.enabledeskoverlay.home_banner_item::before,.enablemoboverlay.home_banner_item::after,img.home_banner.desktop_bannerimg{ max-height: 800px; }
    .brand_quality_section .swiper-wrapper li.swiper-slide { max-width: 100%; }
}
@media(min-width: 1601px){
    .elementor .center-feature-image img{ max-width: 100%; }
    .brand_feature_box .center-feature-image img{ max-width: 1000px;}
    .brand_featured_loop.feature_count1{ left: 31%;top: 13%; }
    .brand_featured_loop.feature_count3{ left: 1%;top: 44%; }
    .brand_featured_loop.feature_count5{ bottom: -10%;left: 27%; }
    .brand_featured_loop.feature_count6{ bottom: -2%;right: 30%; }
    .brand_featured_loop.feature_count2{ right: 4%;top: 16%; }
    .brand_featured_loop.feature_count4{ right: 9%;top: 54%; }
    .purlioFeature .brand_featured_loop.feature_count1 { left: 26%;top: 4%; }
    .purlioFeature .brand_featured_loop.feature_count3 { left: 10%;top: 30%; }
    .purlioFeature .brand_featured_loop.feature_count5 { bottom: 8%;left: 23%; }
    .elementor .purlioFeature .brand_featured_loop.feature_count5 img.line_icon { left: 124%;transform: rotate(90deg);top: -12%; }
    .purlioFeature .brand_featured_loop.feature_count6 { bottom: -11%;right: 32%; }
    .purlioFeature .brand_featured_loop.feature_count2 { right: 20%;top: 21%; }
    .purlioFeature .brand_featured_loop.feature_count4 { right: 23%;top: 53%; }
    .elementor .purlioFeature .visible .brand_featured_loop.feature_count3 img.line_icon{ transform: rotate(90deg) scale(1); }
    .chaukhat_feature .brand_featured_loop.feature_count3 {
        left: 12%;
        top: 56%;
    }
    .chaukhat_feature .brand_featured_loop.feature_count5 {
        bottom: -24%;
        left: 44%;
    }
    .chaukhat_feature .brand_featured_loop.feature_count1 {
        left: 13%;
        top: 14%;
    }
    .chaukhat_feature .brand_featured_loop.feature_count2 {
        right: 22%;
        top: 16%;
    }
}
@media(min-width: 1400px){
    .tab-bannerbrand{ width: auto!important;max-width: 70%; }
    .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{ width: 155px!important;height: 56px!important; }
    .swiper-paginationtabscroll.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal{ padding: 17px 32px; }
    span.swiper-pagination-bullet.swiper-pagination-bullet-active::after{ bottom: -20px; }
}
@media(min-width: 1201px){
    .brand_featured_loop{ min-height: 212px;max-height: 212px; }.brand_featured_loop.feature_count6{ bottom: -12%; }
}
@media(min-width: 1025px){
    .elementor-element.award_gallery .gallery{ text-align: center;}
    .elementor-element.award_gallery .swiper-wrapper{ max-width: 935px;margin: 0 auto;}
    .elementor-element.award_gallery .elementor-image-gallery .gallery-item,.award_gallery .swiper-slide{ width: 310px;margin: 0 auto;height: 425px;max-width: 310px; }
    .elementor-element.award_gallery .elementor-image-gallery .gallery-item img,.award_gallery .swiper-slide a figure img{ width: 100%;margin: 0 auto;height: 394px; }
}
@media(min-width: 991px){
    .footer ul.links>li>a{
        position: relative;
        &:hover {
            &::after,
            &::before {
                width: 100%;
                left: 0;
            }
        }
        &::after,
        &::before {
        content: ''; 
        position: absolute;
        top: calc(100% + 3px);
        width: 0;
        right: 0;
        height: 2px;
        }
        &::before {
        transition: width .5s cubic-bezier(0.51, 0.18, 0, 0.88) .1s;
        background: #EE7F2B;
        }
        &::after {
        transition: width .5s cubic-bezier(0.29, 0.18, 0.26, 0.83);
        background: #EE7F2B;
        }
    }
    header #header-main-menu li a{
        position: relative;
        &:hover {
            &::after,
            &::before {
                width: 100%;
                left: 0;
            }
        }
        &::after,
        &::before {
            content: ''; 
            position: absolute;
            top: calc(100% + 3px);
            width: 0;
            right: 0;
            height: 1px;
        }
        &::before {
            transition: width .5s cubic-bezier(0.51, 0.18, 0, 0.88) .1s;
            background: #fff;
        }
        &::after {
            transition: width .5s cubic-bezier(0.29, 0.18, 0.26, 0.83);
            background: #fff;
        }
    }
    nav .nav_menu.side_menu ul li.menu-item,header.sticky_header #header-main-menu li.menu-item a,header #header-main-menu li.menu-item .sub-menu>li>a{
        position: relative;
        &:hover {
            &::after,
            &::before {
                width: 100%;
                left: 0;
            }
        }
        &::after,
        &::before {
        content: ''; 
        position: absolute;
        top: calc(100% + 3px);
        width: 0;
        right: 0;
        height: 1px;
        }
        &::before {
        transition: width .5s cubic-bezier(0.51, 0.18, 0, 0.88) .1s;
        background: #121212;
        }
        &::after {
        transition: width .5s cubic-bezier(0.29, 0.18, 0.26, 0.83);
        background: #121212;
        }
    }
    .brand_featured_loop { position: absolute;width: auto;opacity: 1;transition: opacity 2s ease-out, transform 2s ease-out; }
    .feature_box.brand_feature_box { padding-top: 120px;margin-top: 0;padding-bottom: 100px; }
    .purlioFeature .feature_box.brand_feature_box { padding-top: 160px;padding-bottom: 160px; }
    .brand_featured_loop.feature_count3 .floating_feature, .brand_featured_loop.feature_count4 .floating_feature, 
    .brand_featured_loop.feature_count5 .floating_feature{ flex-direction: row;text-align: left; }
    .brand_featured_loop .feature_texts { margin-left: 0;margin-right: 0; }
    .brand_featured_loop .feature_texts .featur_title,.brand_featured_loop .feature_texts .featur_desc{ text-align: left; }
    .brand_feature_box .center-feature-image img { margin-left: -11%; }
    .brand_feature_box .center-feature-image{ margin: 0 auto 0 2%; }
    .elementor .brand_featured_loop.feature_count2 img.line_icon { right: unset;left: -40%;transform: rotate(0deg) scale(1);top: 20px;height: auto;width: auto; }
    .elementor .brand_featured_loop.feature_count6 img.line_icon { left: 32px;top: -61%;transform: scale(1); }
    .elementor .brand_featured_loop.feature_count4 img.line_icon { left: -22%;transform: rotate(90deg) scale(1);top: -92px;width: auto;height: auto; }
    .elementor .purlioFeature .brand_featured_loop.feature_count1 img.line_icon{ top: 39%; }
    .elementor .brand_featured_loop.feature_count1 img.line_icon { right: -38%;left: unset;transform: rotate(0deg) scale(1);top: 10%;width: auto;height: auto; }
    .elementor .brand_featured_loop.feature_count3 img.line_icon { right: -40%;left: unset;transform: rotate(0deg) scale(1);top: 10%;width: auto;height: auto; }
    .elementor .brand_featured_loop.feature_count3 img.line_icon{ transform: rotate(0deg) scale(1); }
    .elementor .brand_featured_loop.feature_count5 img.line_icon { left: 32px;transform: rotate(0deg) scale(1);top: -65%;max-height: 100%; }
    .elementor .purlioFeature .brand_featured_loop.feature_count5 img.line_icon { left: 118%;transform: rotate(90deg);top: -14%; }
    .chaukhat_feature .brand_feature_box .center-feature-image img {
        margin-left: 0;
    }
}
@media(min-width: 768px){
    .homeappldesktop{ display: block; }
    .homeapplmobile,.resource_nav_mob{ display: none;}
    nav{ background: transparent;border-radius: 0px; }
    .humburgar:hover li:nth-of-type(2){ opacity: 0; }
    .humburgar.open:hover li:nth-child(1) {
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg);
        top: 10px;
        left: 6px;
        width: 100%;
    }
    .humburgar:hover li:nth-child(1){
        translate: none;
        rotate: none;
        scale: none;
        transform: translate(0px, 0px) rotate(180deg);
        top: 10px;
        width: 22px;
        left: 6px;
    }
    .humburgar:hover li:nth-of-type(3){
        translate: none;
        rotate: none;
        scale: none;
        transform: translate(0px, 0px) rotate(90deg);
        top: 10px;
        width: 22px;
        left: 6px;
    }
    .humburgar.open:hover li:nth-of-type(3) {
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
        top: 10px;
        left: 6px;
        width: 100%;
    }
    .quickaccess_view{ display: none; }
}
@media(max-width: 1601px){
    input, optgroup, select, textarea{ font-size: 14px;}
    .floatingform ul.form_field{ gap: 4px; }
    .floatingform input, .floatingform optgroup, .floatingform select, .floatingform textarea{ height: 34px; }
    .floatingform p.formpara{ line-height: 1.4;}
    .floatingform li.form_field.submitfield input{ padding: 12px 20px; }
    .floatingform .main_title{ font-size: 32px;}
    .elementor-element.award_gallery .elementor-image-gallery .gallery-item,
    .award_gallery .swiper-slide { padding: 0 30px 30px 0!important; }
    li.resource_element{ width: 29%;max-width: 29%;}
    li.technical_element,.approval_sheet_box li.approval_element{ max-width: 32%;width: 100%; }
    .brand_featured_loop.feature_count1{ top: 9%;left: 32%; }
    .purlioFeature .brand_featured_loop.feature_count1 { top: 4%;left: 24%; }
    .brand_featured_loop.feature_count5{ bottom: -14%;left: 27%; }
    .brand_featured_loop.feature_count3{ left: 0%;top: 39%; }
    .purlioFeature .brand_featured_loop.feature_count3 { left: 8%;top: 29%; }
    .brand_featured_loop.feature_count6{ bottom: -16%;right: 30%; }
    .brand_featured_loop.feature_count2{ right: 5%;top: 15%; }
    .brand_featured_loop.feature_count4{ right: 7%;top: 57%; }
    .formdata.floatingform ul.form_field li.form_field textarea{ height: 66px; }
    .floating_right_box{ padding: 55px 32px 50px; }
    .purlioFeature .brand_featured_loop.feature_count5 { bottom: 8%;left: 23%; }
    .purlioFeature .brand_featured_loop.feature_count6 { bottom: -11%;right: 32%; }
    .purlioFeature .brand_featured_loop.feature_count2 { right: 18%;top: 22%; }
    .purlioFeature .brand_featured_loop.feature_count4 { right: 22%;top: 54%; }
    .elementor .purlioFeature .visible .brand_featured_loop.feature_count3 img.line_icon{ transform: rotate(90deg) scale(1); }
    .chaukhat_feature .brand_featured_loop.feature_count1 {
        top: 10%;
        left: 9%;
    }
    .chaukhat_feature .brand_featured_loop.feature_count2 {
        right: 23%;
        top: 15%;
    }
    .chaukhat_feature .brand_featured_loop.feature_count5 {
        bottom: -22%;
        left: 47%;
    }
    .chaukhat_feature .brand_featured_loop.feature_count3 {
        left: 5%;
        top: 51%;
    }
    .chaukhat_feature .brand_featured_loop.feature_count4 {
        right: 4%;
        top: 40%;
    }
    .chaukhat_feature .brand_featured_loop.feature_count2 {
        right: 27%;
        top: 6%;
    }
    .elementor .chaukhat_feature .brand_featured_loop.feature_count4 img.line_icon {
        left: -39%;
        top: -50px;
    }
}
@media (max-width: 1699px) and (min-width: 1400px) {
    .container,.container-lg,.container-md,.container-sm,.container-xl,.e-con>.e-con-inner { max-width: 100%!important;
padding: 0 80px; }
    .elementor-element.e-flex.e-con-boxed{ padding-left: 80px!important;padding-right: 80px!important; }
    .eventdetail .blogleftbox .container { padding: 0 160px; }
}
@media (max-width: 1699px) and (min-width: 992px){
    .blogleftbox .container { padding: 0 20px 0 60px; }
}
@media(max-width: 1450px){
    .elementor-element.brand_overview_img img { max-width: 650px; }
    .featured_loop.feature_count4 { top: 23%;right: 7%; }
    img.brand_tab_image { height: 100%; }
	.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{ height: 40px!important; }
}
@media(max-width: 1441px){
    .elementor .center-feature-image img{ max-width: 670px; }
    .brand_featured_loop.feature_count6{ right: 23%;bottom: -20%; }
    .purlioFeature .brand_featured_loop.feature_count6 { right: 28%;bottom: -15%; }
    .brand_featured_loop.feature_count4{ right: 6%;top: 50%; }
    .purlioFeature .brand_featured_loop.feature_count4 { right: 20%;top: 53%; }
    .brand_featured_loop.feature_count2 { right: 5%;top: 80px; }
    .purlioFeature .brand_featured_loop.feature_count2 { right: 14%;top: 17%; }
    .brand_featured_loop.feature_count1{ left: 25%;top: 15%; }
    .purlioFeature .brand_featured_loop.feature_count1 { left: 20%;top: 6%; }
    .brand_featured_loop.feature_count3{ left: 1%;top: 38%; }
    .purlioFeature .brand_featured_loop.feature_count3 { left: 7%;top: 38%; }
    .brand_featured_loop.feature_count5 { bottom: -20%;left: 30%; }
    .purlioFeature .brand_featured_loop.feature_count5 { bottom: -1%;left: 23%; }
    .elementor .brand_featured_loop.feature_count5 img.line_icon{ top: -62%; }
    .elementor .purlioFeature .brand_featured_loop.feature_count5 img.line_icon { top: -22%;left: 123%;transform: rotate(90deg); }
    .elementor .brand_featured_loop.feature_count3 img.line_icon{ right: -36%; }
    .elementor .purlioFeature .brand_featured_loop.feature_count3 img.line_icon { right: -34%;transform: rotate(90deg);top: -18%; }
    .elementor .brand_featured_loop.feature_count4 img.line_icon{ top: -33%;max-height: 60px;left: -11%; }
    .blog_detail_banner .breadcrumb_box{ left: 60px;right: 60px;}
    .brand_quality_section .swiper-wrapper li.swiper-slide { max-width: 208px; }
    .floating_header_nav .floating_resource_nav ul,.floating_header_nav .floatingbrand_nav ul{ max-height: 114px; }
    .elementor .center-feature-image img {
        max-width: 650px;
    }
    .chaukhat_feature .brand_featured_loop.feature_count1 {
        left: 3%;
    }
    .chaukhat_feature .brand_featured_loop.feature_count5 {
        left: 38%;
    }
    .chaukhat_feature .brand_featured_loop.feature_count3 {
        top: 54%;
    }
    .chaukhat_feature .brand_featured_loop.feature_count2 {
        right: 25%;
        top: 42px;
    }
    .chaukhat_feature .brand_featured_loop.feature_count4 {
        right: 3%;
        top: 35%;
    }
    .elementor .chaukhat_feature .brand_featured_loop.feature_count4 img.line_icon {
        top: -33px;
        max-height: 141px;
        left: -36%;
    }
    .elementor .chaukhat_feature .visible .brand_featured_loop.feature_count3 img.line_icon {
        top: -17%;
        right: -31%;
    }
}
@media (max-width: 1441px) and (min-width: 1400px){
    .elementor .center-feature-image img { max-width: 890px; }
}
@media (max-width: 1400px) and (min-width: 1200px) {
    .container,.container-lg,.container-md,.container-sm,.container-xl,.e-con>.e-con-inner { max-width: 1190px!important; }
    header .side_menu ul#menu-main-menu li a, .floating_resource_nav h4, .nav_menu.side_menu ul#menu-footer-brand-menu li a, header nav .side_menu ul#menu-main-menu li a{ font-size: 24px;}
    ul.resource_box_row li.resource_element img.resource_thumb{ height: auto;}
    .floating_header_left, .floating_header_center,.floating_header_right{ padding: 0 35px 48px; }
    .tab-brand ul.tabs li.tab-link img{ height: 50px; }
}
@media (max-width: 1400px) and (min-width: 992px){ 
    .tab-brand ul.tabs li.tab-link { padding: 8px 15px 15px; } 
    .brandstyle2 .tab-brand ul.tabs li.tab-link{ padding: 0px 15px;margin: 0;}
}
@media (max-width: 1370px) and (min-width: 1361px){
    nav .nav_menu.side_menu ul li{ margin-top: 10px; }
    header .side_menu ul#menu-main-menu li a, .floating_resource_nav h4, .nav_menu.side_menu ul#menu-footer-brand-menu li a, header nav .side_menu ul#menu-main-menu li a { font-size: 20px; }
    a.floating_btn.floating_btn_one, a.floating_btn.floating_btn_two{ padding: 15px 24px; }
    h1, h2, .main_title{ font-size: 34px; }
    .para-btn{ align-items: flex-start;gap: 18px; }
    .brand_tab_content .tab-content h2.main_title{ margin-bottom: 15px; }
    .brand_tab_content .tab-content{ padding: 60px 180px; }
    .brandstyle2 .brand_tab_content .tab-content{ padding: 60px 140px 0px;height: 90vh; }
    .brand_content_head p.title_para { margin-bottom: 18px; }
    ul.gallery_box li{ height: 75vh; }
    .elementor img.testimonial_iconimg{ max-height: 310px; }
    .elementor .swiper-slide-active img.testimonial_iconimg { max-height: 350px; }
    .floating_testimonial{ padding: 34px 25px; }
    img.testimonial_quotemg{ width: 50px; }
    .swiper.testimonial_box_slider{ min-height: 500px; }
    .brand_product_section .tabbed-color img{ max-height: 562px; }
    .brand_product_section .tabs-nav li a{ width: 50px;height: 50px;padding: 3px; }
    .brand_product_section .tabs-nav li{ max-width: 64px;max-height: 100px; } 
    .brandcolor{ max-height: 280px;margin: 20px 0 0 0; }
    .brand_product_section .home-detail{ max-height: 260px; }
    .brand_product_section .tabs-nav{ margin-bottom: 12px;max-height: 220px; }
    li.project_box{ max-height: 75vh; }
    .tab-project ul.tabs{ margin-bottom: 28px; }
    .para-btn{ gap: 18px;margin: 25px 0; }
    .elementor-element.homecounter { padding-top: 24px; }
    .elementor-element.homeabout span.elementor-counter-number,
    .elementor-element.homeabout span.elementor-counter-number-suffix{ font-size: 30px;font-weight: 600;line-height: 26px; }
    .elementor-element.aboutcounterafter { justify-content: space-between; }
    h5.testi_quote{ font-size: 14px;}
    .floating_testimonial{ max-height: 238px; }
    .testimonial_box .navigation_arrows{ padding: 10px 20px;bottom: 26%; }
    .elementor img.appl_tab_title_icon{ margin-bottom: 5px; }
    h4.appl_tab_title{ font-size: 20px; }
}
.floating_header_nav .floating_resource_nav, .floating_header_nav .floatingbrand_nav{ margin-top: 0;height: 100%; }
@media (max-width: 1201px) and (min-width: 992px) {
    .container,.container-lg,.container-md,.container-sm,.container-xl,.e-con>.e-con-inner { max-width: 960px!important; }
    .elementor .center-feature-image img { max-width: 600px; }
    .brand_featured_loop .feature_texts{ max-width: 160px; }
    .brand_featured_loop.feature_count5 { bottom: -12px;left: 27%; }
    .floating_feature{ align-items: flex-start;}
    .elementor .brand_featured_loop.feature_count5 img.line_icon{ top: -51%;max-height: 51px; }
    .featur_title{ font-size: 15px;margin: 0 0 4px;}
    .featur_desc{ font-size: 12px;}
    .brand_featured_loop.feature_count3 { left: 0;top: 45%; }
    .brand_featured_loop.feature_count1{ left: 23%;top: 20%; }
    .elementor .brand_featured_loop.feature_count1 img.line_icon{ right: -35%;top: 6%;height: auto;width: auto; }
    .brand_featured_loop.feature_count6{ right: 23%;bottom: -13%; }
    .elementor .brand_featured_loop.feature_count4 img.line_icon { left: -11%;top: -68px;height: 72px;max-width: 100%; }
    .brand_featured_loop.feature_count4{ right: 6%;top: 54%;}
    .elementor .brand_featured_loop.feature_count6 img.line_icon{ top: -109%;left:-11% }
    .brand_featured_loop.feature_count2{ top: 50px;right: 0%;}
    .elementor .brand_featured_loop.feature_count2 img.line_icon{ top: 11px;left: -44%;}
    .featured_loop.feature_count4{ right: 1%;}
    .elementor .brand_featured_loop.feature_count3 img.line_icon { right: -23%;height: 40px;top: 9%;width: auto;transform: rotate(0deg); }
    .brand_featured_loop{ min-height: 124px; }
    .floating_feature img.featur_img_title{ width:55px;height:55px; }
    .purlioFeature .brand_featured_loop.feature_count1 {left: 16%;top: 12%; }
    .purlioFeature .brand_featured_loop.feature_count3 { left: 4%;top: 35%; }
    .elementor .purlioFeature .brand_featured_loop.feature_count3 img.line_icon { right: -41%;top: -18%;height: auto; }
    .purlioFeature .brand_featured_loop.feature_count5 { bottom: 14%;left: 18%; }
    .elementor .purlioFeature .brand_featured_loop.feature_count5 img.line_icon { top: -36%;height: auto;max-height: 100%; }
    .purlioFeature .brand_featured_loop.feature_count6 { right: 32%;bottom: 0%; }
    .elementor .purlioFeature .brand_featured_loop.feature_count6 img.line_icon { top: -109%;left: 44%; }
    .purlioFeature .brand_featured_loop.feature_count2 { right: 10%;top: 19%; }
    .purlioFeature .brand_featured_loop.feature_count4 { right: 17%; }
    .tab-brand ul.tabs li.tab-link img{ height: 32px; }
    .tab-brand ul.tabs li.tab-link { padding: 8px 10px 10px;margin: 0 5px -9.5px; }
}
@media(max-width: 1201px) and (min-width: 1024px){
    ul.resource_box_row li.resource_element img.resource_thumb{ height: auto;}
    .elementor-element.partner_img{ position: absolute;right: 50px;top: 0; }
    .elementor-element.partner_img img {
        transform: rotate(19deg);
        max-width: 345px;
        max-height: unset;
        position: relative;
        right: unset;
        top: unset;
        z-index: 1;
        height: auto;

    }
    .partner_img img { right: unset;transition: all 1.5s ease-out; }
    .partner_img.partnermove img { right: unset; }
    .testimonial_box .navigation_arrows{ right: 55%; }
}
@media(max-width: 1201px){
    .news_box .newsbox_content h3,.news_box.newsbox_grid_listing .newsbox_content h3{ 
        font-size: 13px;
        text-transform: capitalize;
        width: 100%;
        line-height: 140%;
        height: 4em;
        overflow: hidden;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 3;
        min-height: unset;
    }
    .news_box.newsbox_grid_listing .newsbox_content p.excert_text{
        line-height: 140%;
        height: 3em;
        overflow: hidden;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        font-size: 12px;
    }
    .content-bottom-box span{ font-size: 13px; }
    .single-post .news_section{ padding: 80px 16px; }
    li.news_box .newsbox_content{ padding: 20px 12px; }
    ul.news_box_row{ gap: 10px;width: 100%; }
    .blogrightbox ul.news_box_row{ padding: 40px 20px; }
    a.footer_logo_anc img.footer_logo_img{ width: 140px;height: 54px; }
    .nav_menu.side_menu.openmenu .after_head_sidebox{ width: 100%;height: 100%;max-height: 100vh;overflow-y: scroll; }
    .elementor-element.award_gallery .swiper-wrapper{ max-width: 750px;margin: 0 auto;}
    ul.resource_box_row{ gap: 60px;}
    h4.resource_title{ font-size: 16px;}
    .elementor-element.brand_overview_img { position: relative;right: unset;top: unset;text-align: center; }
    .elementor-element.brand_overview_img img { max-width: 100%; }
    img.home_banner.desktop_bannerimg,video.home_banner_video{ height: 100vh;max-height: 100vh; }
    li.technical_element a,.approval_sheet_box li.approval_element a{ padding: 20px;}
    .approval_sheet_box li.approval_element .resource_box{ min-width: unset;max-width: 60px;width: 100%;}
    .quality-pagination.swiper-pagination-clickable { display: block;}
    .elementor .brand_quality_section img{ max-width: 100px; }
    .brand_quality_section h4{ font-size: 16px; }
    .brand_quality_section p{ font-size: 13px; }
}
@media (max-width: 1201px) and (min-width: 768px){
    h1, h2, .main_title{ font-size: 24px;margin-bottom: 18px; }
    .banner_content_box h2{ font-size: 32px;margin-bottom: 18px; }
    header .side_menu ul#menu-main-menu li a, .floating_resource_nav h4, .nav_menu.side_menu ul#menu-footer-brand-menu li a, header nav .side_menu ul#menu-main-menu li a{ font-size: 16px; }
    nav .nav_menu.side_menu ul li{ padding: 10px 0 0;margin-top: 0;}
    .floating_header_bottom{ padding: 20px 30px;}
    .floating_header_bottom{ flex-direction: column;gap: 20px;}
    a.floating_btn.floating_btn_one, a.floating_btn.floating_btn_two{ padding: 12px 20px;font-size: 13px;text-align: center; }
    .floating_header_left,.floating_header_right{ padding: 0 30px 40px;width: 50%;}
    .floating_resource_nav { margin-top: 30px; }
    ul.sidemenu-logo-section{ padding: 30px 30px 50px; }
    .floating_header_nav{ height: 100%;}
    .nav_menu.side_menu.openmenu .after_head_sidebox{ display: flex;flex-direction: column;justify-content: flex-end; }
    
}
@media(max-width: 1025px){
    ul#header-main-menu { display: none; }
    .footer { padding: 60px 0 30px; }
    .foot>.row { text-align: center; }
    .foot .col-md-6.col-12 { order: 3; }
    .footer ul { margin-bottom: 24px; }
    .footer ul li>a { color: #9A9EA6; }
    .foot span { color: #9A9EA6; }
    .footer h4 { text-transform: uppercase; }
    p.footer_short_desc{ font-size: 13px;margin-bottom: 24px; }
    .footer_contact_num p,.footer_contact_num p a{ font-size: 13px; }
    .footer_contact_num{ align-items: center;}
    .footer_contact_num img{ margin-top: 0; }
    .elementor .tab_box_gallery img{ height: 100%; }
    .footer_menu_col{ padding: 0 5px; }
    .brand_product_section .abs-nav,.brand_product_section .home-detail{ width: 40%; }
    .brand_product_section .tabs-nav{ max-height: 200px;height: auto;}
    .brand_product_section .tabs-nav li{ padding: 10px;width: 31%; }
    .brand_product_section .tabs-nav img{ width: 100%;height: 50px; }
    .brand_product_section .tabs-nav li p{ margin-top: 5px; }
    .brand_product_section .home-detail h2{ margin-bottom: 16px;font-size: 18px; }
    .brand_product_section .home-detail p { font-size: 14px;line-height: 1.5; }
    .elementor-element.award_gallery .elementor-image-gallery .gallery-item,
    .award_gallery .swiper-slide { width: 47%;height: auto;margin: 0 auto!important;max-height: 350px; }
    .elementor-element.award_gallery .elementor-image-gallery .gallery-item img,
    .award_gallery .swiper-slide a figure img{ width: 100%;height: auto;max-height: 290px; }
    .award_gallery .gallery-icon a::before, .award_gallery .swiper-slide a figure::before,
    .award_gallery .gallery-icon a::after, .award_gallery .swiper-slide a figure::after{ bottom: 62px; }
    .elementor-element.partner_img{ display: none; }
    .team_member_listing_box .team_member_list{ height: auto;}
}
@media(max-width: 1025px) and (min-width: 992px){
    .elementor .brand_featured_loop.feature_count3 img.line_icon{ height: 70px;right: -31%;top: 18%; }
    .brand_featured_loop.feature_count3{ left: 1%;top: 36%; }
}
@media(max-width: 992px){
    .blogleftbox,.blogrightbox,.blog_detail_title_section,.blogdetailcontainer { width: 100%;max-width: 100%;display: inline-block; }
    ul.news_box_row{ display: flex;gap: 10px;justify-content: flex-start; }
    .elementor img.line_icon{ display: none; }
    .featured_loop,.brand_featured_loop{ 
        position: relative;left: unset!important;right: unset!important;top: unset!important;bottom: unset!important;
        max-width: 47%;height: auto;margin-bottom: 18px;width: 100%;border: 1px solid transparent;border-radius: 10px;padding: 10px; 
    }
    .featured_loop.active,.brand_featured_loop.active{ border: 1px solid #E0E0E0; }
    .floating_feature,.feature_count3 .floating_feature, .feature_count4 .floating_feature, .feature_count5 .floating_feature{ flex-direction: column-reverse;text-align: left;justify-content: flex-start;align-items: flex-start; }
    .feature_count1 .floating_feature p, .feature_count2 .floating_feature p{ text-align: left;}
    .feature_count1 .feature_texts, .feature_count2 .feature_texts,.feature_count3 .feature_texts, 
    .feature_count4 .feature_texts, .feature_count5 .feature_texts { margin-right: 0;margin-left: 0; }
    .floating_feature img.featur_img_title { margin-bottom: 12px; }
    .floating_feature .featur_title{ font-size: 14px;margin-bottom: 6px;text-align: left; }
    .floating_feature .featur_desc{ font-size: 12px;text-align: left; }
    .feature_box{ text-align: left;padding-top: 80px;display: flex;flex-direction: column-reverse; }
    .center-feature-image{ margin-bottom: 40px;position: relative; }
    .featured_mob_pointer { position: absolute;width: 100%; height: 100%; }
    button.pointFeatured {
        border-radius: 100px;
        background: rgba(0, 0, 0, 0.10);
        padding: 6px!important;
        border: 0;
        line-height: normal;
        display: flex;
        align-items: center;justify-content: center;
        position: absolute;
    }
    button.pointFeatured span {
        width: 100%;
        height: 100%;
        background: #fff;
        font-size: 10px;
        font-weight: 800;
        line-height: 20px;
        font-size: 13px;
        width: 20px;height: 20px;
        border-radius: 100px;
    }
    .featured_mob_pointer{ display: flex;width:100%;height: 100%;align-items: center;justify-content: center; }
    button.pointFeatured.point1{ left: 16%;bottom: 41%; }
    button.pointFeatured.point2{left: 26%;top: 20%; } 
    button.pointFeatured.point3{left: 41%;top: 20%; }
    button.pointFeatured.point4{ right: 27%;top: 30%; }
    button.pointFeatured.point5{right: 20%; }
    .brand_feature_box button.pointFeatured.point1 { left: 52%;bottom: unset;top: 3%; }
    .brand_feature_box button.pointFeatured.point2 { left: unset;top: 4%;right: 10%; }
    .brand_feature_box button.pointFeatured.point3 { left: 30%;top: 22%; }
    .brand_feature_box button.pointFeatured.point4 { right: 11%;top: 43%; }
    .brand_feature_box button.pointFeatured.point5 { right: unset;left: 7%;bottom: 30%; }
    .brand_feature_box button.pointFeatured.point6 { right: 49%;bottom: 11%; }
    .brand_featured_loop{ display: inline-block;}
    .feature_box.brand_feature_box{ padding-top: 0;}
    .tab-project ul.tabs,.project-showcaseslider .tabs-nav{ padding: 0;background: transparent; }
    .tab-project ul.tabs li,.project-showcaseslider .tabs-nav li{ display: inline-block;width: auto;margin-right: 30px; }
    .projectgridimg{ width: 100%; }
    li.project_box{ height: 100%;max-height: 332px; }
    .projectgridimg img.project_thumb_img{ height: 280px;max-height: 300px; }
    .brand_product_section .tabs-nav{ padding: 0;margin: 0; }
    .brand_product_section .home-detail{ width: 100%;position: relative; }
    .brand_product_section { position: relative;background: #121212; }
    .brand_product_section .abs-nav{ background: rgba(0, 0, 0, 0.50);backdrop-filter: blur(12.5px);  }
    .brand_product_section .tabbed-color img{ object-fit: fill; }
    .brand_featured_loop .floating_feature{ flex-direction: column;align-items: flex-start; }
    .project-showcaseslider ul.tabs-nav{
        display: flex;
        white-space: unset;
        overflow: unset;
        width: 100%;
        border: 0;
        max-width: 100%;
        align-items: center;
        justify-content: space-between;
    }
    .project-showcaseslider .tabs-nav li{ display: block;display: inline-block;width: auto;padding: 10px 20px 10px 10px; }
    .project-showcaseslider .tabbed-filterslider .swiper{ margin-left: 0;margin-right: 0;margin-bottom: 80px; }
    .project-showcaseslider .tabbed-filterslider img{ width: 100%;height: 110px; }
    .inner_gallery_slider img.home_banner.desktop_bannerimg,
    .inner_gallery_slider img.home_banner.mobile_bannerimg{ height: auto;max-height: 570px; }
    .single-post .news_section.latestnewssidebar li.sidebartitle{ display: inline-block;width: 100%;max-width: 100%;}
    .single-post .news_section ul.news_box_row{ display: flex;}
    .mission_content_box{ padding: 0;margin-right: 40px;flex-direction: column;gap: 16px;margin-top: 0; }
    .scroll_content_title h4{ margin-bottom: 15px;}
    .footer_menu_logo_box { padding-right: 20px; }
    ul.news_box_row{ gap: 12px; }
    li.news_box.news_box_overlay{ min-height: unset;}
    li.news_box a,li.news_box,li.news_box.news_box_overlay_large{ display: flex;flex-direction: row;width: 100%;height: 122px;align-items: center;min-height: unset; }
    li.news_box.news_box_overlay a,li.news_box.news_box_overlay{ height: 170px; }
    .newscat{ right: unset;
        left: 116px;
        top: unset;
        bottom: 12px;
        padding: 0; 
        color: #757575;
        background: transparent;
        z-index: 2;
    }
    .newscat h4,.content-bottom-box span{ color: #757575;font-size: 12px;background: transparent; }
    .elementor li.news_box img.news_thumb_img, li.news_box img.news_thumb_img,
    .newsgridimg::before,.newsbox_grid_listing .newsgridimg::before,
    .elementor li.news_box.newsbox_grid_listing img.news_thumb_img, li.news_box.newsbox_grid_listing img.news_thumb_img{
        border-top-left-radius: 10px;
        border-top-right-radius: 0;
        border-bottom-left-radius: 10px;
        border-top-right-radius: 0;
    }
    li.news_box .newsbox_content{ padding: 10px 12px;justify-content: space-between;min-height: unset;height: 100%; }
    .newsgridimg,.newsbox_grid_listing .newsgridimg{ width: 104px;min-width: 104px;border-top-right-radius: 0; }
    li.news_box .newsbox_content .content-bottom-box span.btn-more,
    li.news_box span.global_btn{ display: none;}
    .content-bottom-box{ justify-content: flex-end;}
    .news_box_overlay .newscat{ left: 16px;color: #fff; }
    .news_box_overlay .newscat h4{ color: #fff; }
    li.news_box .newsbox_content,li.news_box.newsbox_grid_listing .newsbox_content{
        border-top-left-radius: 0;
        border-top-right-radius: 10px;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 10px;
    }
    .elementor li.news_box img.news_thumb_img, li.news_box img.news_thumb_img,
    .elementor li.news_box.newsbox_grid_listing img.news_thumb_img, li.news_box.newsbox_grid_listing img.news_thumb_img{
        object-fit: cover;
        width: 100%;
        min-width: 104px;
        max-height: 122px;
        min-height: 122px;
    }
    .brand_tab_content .tab-content{ padding: 40px 16px;min-height: 450px;height: 450px; }
    .aboutscroller .gallery,.aboutscroller .detailsWrapper,.aboutscroller .mission_details,
    .aboutscroller .right,.aboutscroller .photos { display: inline-block;width: 100%;height: auto; }
    .aboutscroller .left{ display: none; }
    body:not(.no-js) .aboutscroller .mission_details{ opacity:1; }
    .aboutscroller .photo{
        position: relative;
        max-height: 100%;
        display: inline-block;
        margin-top: 0;
        text-align: center;
    }
    .aboutscroller .mobile_mission_content{ display: flex;width:100%;align-items: center;justify-content: center;text-align: center; }
    .brand_product_section .tabs-nav li{ max-width: 100%;text-align: center;}
    .elementor .center-feature-image img{ position: initial;z-index: 1;transform: scale(1.1); }
    
}
@media (max-width: 992px) and (min-width: 768px) {
    .container,.container-lg,.container-md,.container-sm,.container-xl,.e-con>.e-con-inner { max-width: 100%!important; }
    .swiper-slide-active .floating_testimonial{ right: 7%; }
    .floating_testimonial{ padding: 48px 20px; }
    .testimonial_box .navigation_arrows{ bottom: 25%; padding: 15px 24px;gap: 15px;left: 7%;right: unset; }
    li.news_box.newsbox_grid_listing .newsbox_content{ height: 122px;padding: 10px 12px;}
    .news_section.newslist .newsbox_grid_listing .newscat { position: absolute;left: 16px;color: #fff; }
    .news_section.newslist .newsbox_grid_listing .newscat h4{ color: #fff;left: 16px; }
    li.technical_element{ width: 32%; }
    ul.resource_box_row li.resource_element img.resource_thumb{ height: 295px;}
    ul.resource_box_row { gap: 40px; }
    .banner_nav_box{ height: 115px;bottom: 8%; }
}
@media(max-width: 992px) and (min-width: 601px){
    .team_member_list, .team_member_listing_box .team_member_list{ height: auto;width: 47%; }
    .team_member_list img.team_scroll_img, .team_member_listing_box .team_member_list img.team_scroll_img{ height: 315px; width: 100%; }
    .related_news_section li.news_box.newsbox_grid, li.news_box, li.news_box.news_box_overlay_large, li.news_box.newsbox_grid_listing { width: 47%;margin-right: 0; }
}
@media (max-width: 768px) {
    .container,.container-lg,.container-md,.container-sm,.container-xl,.e-con>.e-con-inner { max-width: 100%!important;padding-left: 16px;padding-right: 16px; }
    .nav_menu.side_menu.openmenu .after_head_sidebox{ max-height: 82vh; }
    body.admin-bar .dialog-type-lightbox{ position: fixed;}
    nav{ padding: 10px 0;}
    header .side_menu .menu{ width: 100%; }   
    nav .side_menu .logo-wdth img { max-width: 220px; }
    .homebanner.homeswiper{ height: 100vh;max-height: 95vh;width: 100%; }
    img.home_banner.mobile_bannerimg,video.home_banner_video.mobile_bannerimg { display: block;height: 100vh;width: 100%; }
    img.home_banner.desktop_bannerimg,video.home_banner_video.desktop_bannerimg{ display: none; }
    .banner_content_box h2,h1, h2, .main_title{ font-size: 32px;margin-bottom: 18px; }
    .banner_content_box p{ font-size: 13px;margin-bottom: 18px; }
    .banner_content_box{ align-items: flex-start;top: 15%; }
    .banner_nav_box .container{ justify-content: center;display: none; }
    .header_icon{ display: none; }
    .header_search_mobile{ display: none;margin-bottom: 30px;width: 100%;padding: 0 16px; }
    .header_search_mobile .search-popup {
        -webkit-transform-origin: top center;
        transform-origin: top center;
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1);
        width: 100%;
        position: relative;
        left: unset;
        right: unset;
        top: unset;
    }
    .nav_menu.side_menu .menu-main-menu-container {
        display: inline-block;
        padding: 0;
        width: 100%;
        border-radius: 0;
        background: #fff;
        height: auto;
    }
    ul.sidemenu-logo-section{ display: inline-block; width: 100%;padding: 35px 16px 30px; }
    .sticky_header ul.sidemenu-logo-section{padding: 16px 16px 30px;}
    .floating_header_nav{ display: inline-block;width: 100%;height: auto;padding: 0; }
    .floating_header_left {
        width: 100%;
        border-right: 0;
        height: auto;
        padding: 0 16px;
        text-align: left;
        margin-bottom: 40px;
    }
    nav .nav_menu.side_menu ul li{ padding: 0;position: relative;width: 100%;float: unset;margin-top: o; }
    header nav .side_menu ul#menu-main-menu li a, nav .nav_menu.side_menu ul#menu-footer-brand-menu li a,
    nav .nav_menu.side_menu ul#menu-footer-resource-menu li a,.nav_menu.side_menu ul#menu-footer-resource-menu li.scrollermenu a{ width: 100%;font-size: 16px; padding: 16px 0;border-bottom: 1px solid #D9D9D9;display: inline-block; }
    nav .nav_menu.side_menu ul#menu-footer-resource-menu li a{ font-size: 14px; }
    .floating_resource_nav h4{ margin-bottom: 10px; }
    .nav_menu.side_menu ul#menu-footer-resource-menu li.scrollermenu a, nav .nav_menu.side_menu ul li{ margin-top: 0!important; }
    .floating_header_right {
        width: 100%;
        height: auto;
        padding: 0;
        text-align: left;
        margin-bottom: 0;
        display: inline-block;
    }
    .floating_resource_nav { margin-top: 40px;padding: 40px 16px;background: #FAFAFA; }
    .floating_header_bottom{ flex-direction: column-reverse;padding: 40px 16px;border-top: 0; }
    .floating_bottom_right { display: inline-block;width: 100%; }
    a.floating_btn.floating_btn_two{ margin: 16px 0; }
    .floating_bottom_left,.footer_social_section { display: inline-block;width: 100%;text-align: center; }
    .floating_bottom_left .footer_social_section ul.social-icons{ width: 100%;justify-content: center; }
    .floating_resource_nav h4,.floating_resource_nav h4 a{ font-size: 16px; }
    .floatingbrand_nav { padding: 0 16px; }
    nav .nav_menu.side_menu ul#menu-footer-resource-menu li svg { position: absolute;right: 0;top: 18px; }
    .floating_bottom_left .footer_social_section ul.social-icons li{ width: 42px;height: 42px; }
    .floating_bottom_left .footer_social_section p{ margin: 0;padding: 0;line-height: normal;margin-bottom: 8px; }
    header.sticky_header nav .header-right-box li .humburgar.open ul,
    header nav .header-right-box li .humburgar.open ul{ border: 1px solid rgba(0, 0, 0, 0.30); }
    header.sticky_header nav .header-right-box li .humburgar.open ul li,
    header nav .header-right-box li .humburgar.open ul li{ background: rgba(0, 0, 0, 0.30); }
    ul.header-right-box{ flex-direction: row-reverse; }
    header nav .header-right-box li{ margin-right: 0; }
    ul.sidemenu-logo-section img{ max-width: 124.444px;width: auto;height: 48px;}
    header nav .header-right-box li .humburgar ul{ border-right: 0; }
    .after_head_sidebox{ display: inline-block;}
    a.floating_btn.floating_btn_one, a.floating_btn.floating_btn_two{ padding: 14px 24px;}
    .para-btn{ display: inline-block; }
    .para-btn{ margin-top: 0;margin-bottom: 32px; }
    .tab-brand{ padding-bottom: 0; }
    .tab-brand ul.tabs{ gap: 10px; display: block;white-space: nowrap;overflow-x: scroll;overflow-y: unset;display: block;padding: 0 16px; }
    .tab-brand ul.tabs::-webkit-scrollbar { width: 0; }
    .tab-brand ul.tabs li.tab-link{ padding: 10px;display: inline-block; }
    .tab-brand ul.tabs li.tab-link img{ padding: 0;width: auto;max-width: 160px; }
    h3, .main_subtitle{ font-size: 13px;margin-bottom: 12px;padding-bottom: 12px; }
    .brand_tab_content .tab-content h2.main_title{ margin-bottom: 18px; }
    .brand_content_head p.title_para{ margin-bottom: 16px;line-height: 20px; }
    .brand_content_certificate h4{ font-size: 13px; }
    ul.brand_certificate_box li { text-align: center;margin: 10px 10px 0 0; }
    ul.gallery_box{ gap: 0; }
    ul.gallery_box li{ width: 265px!important;height: 370px; }
    .appl_top_row.appl_row_box,.top_col1,.tab_box.title_section_tab{ display: inline-block;width: 100%;height: auto;max-width: 100%; }
    .tab_box.title_section_tab{ padding: 40px 0; }
    .elementor .tab_box_gallery img,
    .tab_box.tab_box_gallery{ height: 190px!important; }
    .service_box{ display: inline-block;width: 100%; }
    .serviced_loop{ width: 47%;display: inline-block;vertical-align: top;margin-bottom: 30px; }
    .serviced_loop h4{ font-size: 14px; }
    .serviced_loop p{ font-size: 13px;line-height: normal; }
    .floating_service { padding: 0 5px; }
    .floating_testimonial{
        position: relative;
        bottom: 0;
        width: 100%;
        height: auto;
        right: unset;
        left: unset;
        bottom: unset;
    }
    .swiper-slide-active .floating_testimonial,
    .swiper-slide .floating_testimonial{ right: unset;bottom: 15px;left: unset; }
    .swiper-slide .testimonial_thumb{ padding: 0; }
    .testimonial_box span.swiper-pagination.swiper-pagination-fraction{ 
        width: auto;
        bottom: -3px;
        top: unset;
        right: unset;
        left: 0;
        transform: rotate(0deg);
        height: auto;
    }
    .swiper.testimonial_box_slider { min-height: unset; }
    .testimonial_box .navigation_arrows{ right: 16px;bottom: 0px;padding: 11px;gap: 15px; }
    .testimonial_box .navigation_arrows span.nav-prev svg, .testimonial_box .navigation_arrows span.nav-next svg{ font-size: 17px; }
    .elementor img.testimonial_iconimg,.elementor .swiper-slide-active img.testimonial_iconimg{ max-height: 260px;height: 260px; }
    .floating_testimonial{ padding: 22px 20px; }
    img.testimonial_quotemg{ width: 45px; }
    h4.testi_title{ font-size: 16px; }
    h5.testi_quote{ font-size: 13px;line-height: ; }
    .mission_content_box{ gap: 12px;width: 100%;margin-right: 0;margin-bottom: 0; }
    .scroll_content_title h4{ font-size: 24px; }
    .missioncontent_para, .missioncontent_para p{ font-size: 13px;line-height: 18px; }
    .leadership_box .section_titlebox{ width: 100%;margin: 0; }
    .leadership_listing_box{ padding: 0;}
    h4.member_title_text{ margin-top: 45px; }
    .leadership_member_listing, .team_member_listing_box{ justify-content: flex-start;}
    .team_member_list,.team_member_listing_box .team_member_list{ width: 47%;height: auto; }
    .team_member_list img.team_scroll_img,
    .team_member_listing_box .team_member_list img.team_scroll_img{ width: 100%;height: auto;border-radius: 10px;max-height: 314px; }
    .team_name_div h5.team_title{ font-size: 14px; }
    .team_name_div p.team_designation{ font-size: 12px; }
    ul.team_social_div{ padding-left: 12px; }
    ul.resource_box_row,ul.technical_box_row{ gap: 10px;justify-content: flex-start; }
    li.resource_element{ max-width: 48%; }
    li.technical_element, .approval_sheet_box li.approval_element{max-width: 48%;padding: 0; }
    ul.resource_box_row li.resource_element img.resource_thumb { height: auto;border-top-left-radius: 10px;border-top-right-radius: 10px;width: 100%; }
    .resourcebox_content{ padding-top: 10px; }
    .resource_box{ border-radius: 10px; }
    h4.resource_title{ font-size: 12px; }
    .resourcebox_content .download_mbl_img{ display: block; }
    .resourceqr-box p.qr_text,.resourceqr-box img.qr_boximg,.qrcodediv{ display: none; }
    .form-popup-box {
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        transform: translate(0%, 0);
        max-height: 100vh;
    }
    .form-close-menu{ padding-top: 15px; }
    .form-msg { padding: 0 20px 20px; }
    p.formpara{ font-size: 13px; }
    ul.form_field li.form_field { width: 100%; }
    input, optgroup, select, textarea{ height: 35px;font-size: 13px;}
    ul.form_field{ gap: 8px;max-height: 100%;padding-bottom: 20px;overflow-y: scroll; }
    .formdata h2 { margin-bottom: 5px; }
    .floatingform p.formpara{ margin-bottom: 5px; }
    .form-popup-box ul.form_field,.formdata.floatingform ul.form_field{ max-height: 360px;gap: 3px;overflow-y: scroll; }
    ul.form_field li.form_field textarea, ul.form_field li.form_field textarea,
    .formdata.floatingform ul.form_field li.form_field textarea{ height: 58px; }
    li.form_field.submitfield input{ padding: 10px;font-size: 13px; }
    .blog_detail_title_section h1{ font-size: 24px;line-height: normal; }
    .blog_detail_banner{ max-height: 100%;height: 370px; }
    .blog_detail_banner img.blog_banner_img{ max-height: 500px;height: 485px; }
    .blog_detail_title_section{ padding-top: 32px;padding-bottom: 40px; }
    .blog_social_links span.blogdate,li.sharetitle{ font-size: 12px;}
    .blog_social_links ul li a svg,.blog_social_links span.blogdate svg { width: 14px;height: 14px; }
    .blog_social_links ul{ gap: 16px;padding-left: 12px; }
    .blog_social_links{ gap: 12px; }
    .blog_social_links button svg { width: 18px; }
    .tooltip .tooltiptext { left: unset;margin-left: -110px;padding: 6px 15px;right: 0;width: auto; }
    .blogrightbox ul.news_box_row,.single-post .news_section{ padding: 60px 16px; }
    .single-post .news_section.latestnewssidebar li.sidebartitle,h4.relatedblog_section_title{ margin-bottom: 32px;font-size: 24px; }
    li.news_box.newsbox_grid_listing, li.news_box.newsbox_grid_listing a{ height: auto; }
    li.news_box.newsbox_grid_listing .newsbox_content{ padding: 15px; }
    .news_listing_section ul.tabs{ display: block;white-space: nowrap;overflow: auto;width: auto; }
    .news_listing_section ul.tabs::-webkit-scrollbar { display: none; }
    .news_listing_section li.tab-link{ display: inline-block;width: auto;margin-right: 30px; }
    li.news_box.newsbox_grid_listing .newsbox_content{ padding: 8px 12px;max-height: 122px;min-height: 122px;height: 100%; }
    .newsbox_grid_listing .newscat{ left: 10px;color: #fff;}
    .newsbox_grid_listing .newscat h4,.newsbox_grid_listing .newscat span{ color: #fff; }
    .footer_menu_col{ max-width: 100%;width: 100%; padding: 0;margin-bottom: 18px; }
    .footer_menu_box { margin-top: 16px; }
    .footer ul li{ margin-top: 16px; }
    .footer ul{ margin-bottom: 0;}
    .footer_menu_col h4,.footer ul li { padding-bottom: 16px;border-bottom: 1px solid #E0E0E0;margin-bottom: 0;position: relative; }
    .footer_copyright{ border-top: 0;margin-top: 0;margin-bottom: 30px; }
    .footer_copyright .row {
        flex-direction: column-reverse;
        text-align: center;
        gap: 20px;
        align-items: center;
        justify-content: center;
    }
    .footer ul.social-icons{ gap: 12px;justify-content: center; }
    .footer_copyright p { line-height: normal;margin-bottom: 0;font-size: 12px;text-align: center;color: #121212; }
    .footer_copyright p.footer_text{ margin-bottom: 12px; }
    .footer .footer_copyright ul li {
        margin: 0;
        line-height: normal;
        padding: 0 12px;
        border-bottom: 0;
        border-right: 1px solid #E0E0E0;
    }
    .footer .footer_copyright ul li:last-child{ border-right: 0; }
    .footer ul li>a{ color: #121212;display: inline-block;width: 100%;height: 100%;position: relative;z-index: 1; }
    .footer .footer_copyright ul.social-icons li{ border: 1px solid rgba(0, 0, 0, 0.40);padding: 8px;width: auto;height: auto; }
    .footer .footer_copyright ul.social-icons li a svg{ width: 24px;height: 24px; }
    .footer h4{ margin-top: 16px; }
    .footer ul.links svg,.footer h4 svg{ width: 14px;height: 14px;display: block;position: absolute;right: 0;top: 4px; }
    .footer h4 svg.minusicon,.footer .footer_menu_col.active h4 svg.plusicon{ display: none; }
    .footer .footer_menu_col.active h4 svg.minusicon{ display: block;}
    .homeappldesktop{ display: none; }
    .homeapplmobile .tab_box,.tab_box.tab_box_cont.appl_tab5_title_box {
        max-width: 50%;
        display: inline-block;
        width: 100%;
        vertical-align: text-top;
        height: 190px;
    }
    .homeapplmobile .tab_box.title_section_tab {
        width: 100%;
        max-width: 100%;
        padding: 0 20px;
        margin-bottom: 50px;
        height: auto;
    }
    .appl_top_row .tab_box.tab_box_gallery.appl_tab1_gallery_box, .elementor .tab_box_gallery.appl_tab1_gallery_box img{ border-radius: 0; }
    .homeapplmobile .tab_box.title_section_tab .section_titlebox{ text-align: center; }
    .homeapplmobile .tab_box.title_section_tab .section_titlebox .main_subtitle::after { left: 50%;transform: translate(-50%, -50%); }
    .elementor img.appl_tab_title_icon{ width: 40px;height: 40px;margin-bottom: 14px; }
    h4.appl_tab_title{ font-size: 16px; }
    .top_col1{     
        display: flex;
        flex-wrap: wrap;
        gap: 0;
        padding: 0;
        justify-content: space-between;
        margin-bottom: 0;
        flex-direction: row; }
    .tab_box.tab_box_cont {
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
        width: 100%;
    }
    .tab_box.tab_box_cont::before,.resource_nav_desk,.installation_nav{ display: none;}
    .appl_tab3_title_box{ position: relative; }
    .resource_nav_mob{ display: block;}
    .brand_product_section .abs-nav{
        height: 32%;
        bottom: 0;
        width: 100%;
        position: relative;
    }
    .brand_product_section .tabs-nav li{ width: auto; max-width: 100%;height: 100%;max-height: 200px; }
    .brand_product_section .tabs-nav img{ height: 50px; }
    .project-showcaseslider .tabs{ margin: 0px 0 30px; }
    .project-showcaseslider .tabbed-filterslider,
    .project-showcaseslider .tabbed-filterslider .swiper{ margin-bottom: 0;}
    .inner_gallery_slider .pimg.home_banner.mobile_bannerimg{ height: 66vh;}
    .installatin_content_box img.installation_banner{ height: 195px;}
    .installation_slide_item h4{ text-align: center;display: none; }
    .before_img_box,.after_img_box { position: relative;display: inline-block;width: 100%; }
    .before_img_box span,.after_img_box span {
        padding: 10px;
        background: #fff;
        border-radius: 10px;
        font-size: 13px;
        position: absolute;
        left: 16px;
        top: 16px;
        line-height: normal;
        font-weight: 600;
        text-transform: uppercase;
    }
    .elementor .before_img_box img,.elementor .after_img_box img{ border-radius: 10px; }
    p.before_img_desc { font-size: 12px;line-height: 1.5;margin: 12px 0; }
    .after_img_box{ margin-top: 28px;}
    .inner_gallery_slider p.caption_text{ max-width: 100%;}
    .inner_gallery_slider .swiper-banner-next, .inner_gallery_slider .swiper-banner-prev,
    .inner_gallery_slider .autoplay-banner-progress{ display: none; }
    header .header-right-box li.header_location_box { padding-left: 0;margin-right: 16px; }
    .floating-form-close{ margin-top: 24px;margin-left: -25px; }
    .floating_global_form{ width: 100%;max-width: 100%;right: -100%; }
    .floating_right_box{ padding: 18px 16px;align-items: start; }
    .tab_box_gallery .swiper-slide,.tab_box.tab_box_gallery.appl_tab4_gallery_box, 
    .tab_box.tab_box_gallery.appl_tab5_gallery_box{ min-height: unset; }
    .elementor-element.homeabout{ padding-right: 15px; }
    .approval_sheet_box li.approval_element .resource_box{min-width: 64px;}
    .approval_sheet_box li.approval_element a{ padding: 24px; }
    .approval_sheet_box li.approval_element p.excert_text{ font-size: 12px; }
    .leadership_box{ display: inline-block;width: 100%; }
    .elementor .aboutscroller .mobile_mission_content img{ margin-bottom: 10px; }
    .floating_header_nav .floating_resource_nav ul,.floating_header_nav .floatingbrand_nav ul{ overflow-y: unset;max-height: 100%;}
    .floating_enquiry_btn.desktop_view{ display: none; }
    .quickaccess_view{
        top: unset;
        right: 0;
        background: #EE7F2B;
        transform: rotate(0deg);
        bottom: -100%;
        left: 0;
        box-shadow: 1px 0px 12px #00000026;
        position: fixed;
        z-index: 999;
        display: flex;
        padding: 12px;
        justify-content: center;
        align-items: center;
        gap: 1px;
        -webkit-transition: 0.5s;
        -moz-transition: 0.5s;
        -ms-transition: 0.5s;
        -o-transition: 0.5s;
        transition: 0.5s;
        border-top-right-radius: 10px;
        border-top-left-radius: 10px;
    }
    .quickaccess_view .floating_enquiry_btn,.quickaccess_view .quick_catalog{
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 0;
        color: #fff;
        line-height: normal;
        padding: 0;
        position: relative;
        top: unset;
        right: unset;
        writing-mode: unset;
        background: transparent;
        transform: unset;
        width: 25%;
        max-width: 100%;
        height: 100%;
        padding: 0 13px;
        border-right: 0.5px solid rgb(255 255 255 / 24%);
    }
    .quickaccess_view .quick_catalog:last-child{ border-right: 0; }
    .quickaccess_view button svg,.quickaccess_view .quick_catalog{ margin: 0; }
    .floating_enquiry_btn button svg path{ fill: #fff; }
    .brandcolor{ max-height: 100%;margin: 10px 0 25px 0;border-bottom: 0; }
    .enabledeskoverlay.home_banner_item::before{ display: none; }
    .enablemoboverlay.home_banner_item::after{ display: block;max-height: 100%;height: 100%; }
    .banner_nav_box{ height: 220px; }
    img.mobile_visible{ display: block;}
    img.desktop_visible{ display: none;}
    .inner_gallery_slider .innercatname{
        position: relative;
        left: 0;
        right: 0;
        bottom: 10px;
        transform: rotate(0deg);
        display: inline-block;
        width: auto;
    }
    .inner_gallery_slider .innercatname:before{ right: -100%;top: 7px;width: 100px; }
    img.home_banner.desktop_bannerimg, video.home_banner_video{ max-height: 100vh;}
    .elementor img.testimonial_iconimg.desktop_bannerimg{ display: none; }
    .elementor img.testimonial_iconimg.mobile_bannerimg { display: block;}
    .brand_quality_section .swiper-wrapper li.swiper-slide { max-width: 100%;padding: 0 10px; }
    .brand_quality_section .swiper-wrapper{ justify-content: space-around; }
    .elementor .brand_quality_section img { max-width: 74px; }
    .brand_quality_section .swiper-wrapper{ gap: 0;}
    .elementor-element .homecounter .homeabout { max-width: 33% !important;padding: 0 10px; }
    button.pointFeatured,.featured_box_mob{ display: none; }
    .featured_box_only_mob{ display: block; }
    .featured_loop{ max-width: 44%;margin-bottom: 0;padding: 0 10px; }
    .featured_box_only_mob .quality-pagination span.swiper-pagination-bullet{ background: #000;}
    .elementor-element.homectamob { display: none; }
    .autoplay-banner-progress,.global_btn.desktop_global_btn{ display: none; }
    .elementor a.mbl_global_btn{ display: inline-block;color: #EE7F2B;text-decoration: underline;font-size: 13px; }
    .elementor-element.aboutcounterafter{ display: none;}
    .brand_product_section .home-detail{ display: none; }
    .brand_product_section{ flex-direction: column-reverse;display: flex; }
    .brand_product_section .tabbed-color img { max-height: 250px; }
    li.project_box { width: 265px !important; }
    .tab-project ul.tabs li,.tab-project ul.tabs li.active,
    .project-showcaseslider .tabs-nav li,.project-showcaseslider .tabs-nav li.tab-active{ margin-right: 0;padding: 0;background: transparent;color: #000; }
    .tab-project ul.tabs li.active,.project-showcaseslider .tabs-nav li.tab-active{ text-decoration: underline;color: #000;transition: 0.5s; }
    .floating_testimonial{ opacity: 1;max-width: 80%;float: right; }
    .quickaccess_view img {  width: 30px;height: 30px; }
    .quickaccess_view a,.floating_enquiry_btn button { font-size: 10px;text-align: center;color: #fff;display: flex;flex-direction: column;gap: 3px;align-items: center; }
    .floating_enquiry_btn button svg{ width: 20px;height: 20px; }
    .floating_enquiry_btn button {
        &::after, &::before {
            display: none;
        }
        line-height: normal;
        letter-spacing: normal; 
        text-transform: capitalize;
    }
    .brand_tab_content.brandForDesktop{ display: none; }
    .brand_tab_content.brandForMobile{ display: block; }
    .home-brand-pagination { position: absolute;z-index: 2;text-align: center;bottom: 12px!important; }
    .home-brand-pagination span.swiper-pagination-bullet{ width: 10px;height: 10px;background: #fff; }
    .tab-brand{ display: none; }
    ul.brand_certificate_box li img.brand_certificate_img{ width: 42px;height: 42px;}
    h4.license_title{ margin: 15px auto 0; }
    .elementor-element .brand_brochure{ background: transparent; padding: 0;text-align: center;width: 100%; }
    .brand_brochure a{
        position: relative;
        border-radius: 50px;
        -webkit-transition: all .25s ease-in-out;
        -moz-transition: all .25s ease-in-out;
        -ms-transition: all .25s ease-in-out;
        -o-transition: all .25s ease-in-out;
        transition: all .25s ease-in-out;
        border: 0;
        color: #616161;
        background: transparent;
        font-weight: 600;
        line-height: normal;
        letter-spacing: 0.32px;
        text-transform: uppercase;
        outline: none;
        padding: 0;
        font-size: 20px;
        width: auto;
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 4px;
        text-align: left;
    }
    .brand_brochure a span.brochure_down_btn{ font-size: 22px; }
    .brand_brochure a svg path{ fill: #EE7F2B; }
    .brand_brochure a svg { width: 40px;height: 40px; }
    .brand_brochure a:hover{ color: #EE7F2B; }
    .brand_brochure a:hover svg path{ fill: #EE7F2B;}
    .brand_content_certificate{ display: none; }
    .tab-project ul.tabs, .project-showcaseslider ul.tabs-nav{ margin-left: auto;margin-right: auto;gap: 35px; }
    .elementor-element .homecounter .elementor-counter .elementor-counter-number,
    .elementor-element .homecounter .elementor-counter .elementor-counter-number-suffix { font-weight: 600; }
    .project-showcaseslider .tabs-nav li:nth-child(odd)::before,
    .project-showcaseslider .tabs-nav li:nth-child(odd)::after{ display: none; }
    .tab-project ul.tabs li:nth-child(even)::before,.tab-project ul.tabs li:nth-child(even)::after,
    .project-showcaseslider .tabs-nav li:nth-child(even)::before,
    .project-showcaseslider .tabs-nav li:nth-child(even)::after{
        content: "";
        width: 4px;
        height: 4px;
        background: #616161;
        position: absolute;
        border-radius: 50%;
        transform: translate(-20px, 11px);
    }
    .project-showcaseslider .tabs-nav li:nth-child(even)::before{ left: 0; top: 0;right: unset; }
    .project-showcaseslider .tabs-nav li:nth-child(even)::after{ right: 0;top: 0;left: unset; }
    .tab-project ul.tabs li:nth-child(even)::after,
    .project-showcaseslider .tabs-nav li:nth-child(even)::after{ transform: translate(16px, 11px); }
    .contactusform ul.form_field li.form_field.field_short { width: 100%; }
    .project-showcaseslider .realtive-col,
    .project-showcaseslider .tabbed-filterslider img.child_cat_img{ display: none;}
    .gallry_lightbox{ display: block; }
    .floating_header_center {
        width: 100%;
        border-right: 0;
        height: 100%;
        padding: 10px 0px 60px;
        text-align: left;
    }
    .brand_product_section .tabs-nav.swiper-wrapper{ align-items: unset;justify-content: unset; }
    .container-comapre .foreground-img span{ max-width: 46px;}
    .blog_detail_banner .breadcrumb_box{ left: 16px;right: 16px;}
    
}
@media(max-width: 768px) and (min-width: 600px){
    li.resource_element { max-width: 49%;width: 100%;height: auto; }
    ul.resource_box_row, ul.technical_box_row{ gap: 25px 5px; }
    .related_news_section li.news_box.newsbox_grid,li.news_box, li.news_box.news_box_overlay_large,
    li.news_box.newsbox_grid_listing{ width: 47%;margin-right: 0; }
    li.news_box.newsbox_grid_listing{ width: 47%;margin-right: 0; }
    .elementor-element.award_gallery .elementor-image-gallery .gallery-item, .award_gallery .swiper-slide,
    .elementor-element.award_gallery .elementor-image-gallery .gallery-item img, 
    .award_gallery .swiper-slide a figure img{ max-height: 100%;}
}
@media(max-width: 600px){
    li.resource_element,li.technical_element,.blogrightbox ul.news_box_row li.news_box, li.news_box, .approval_sheet_box li.approval_element{ max-width: 100%;width: 100%;margin-right: 0; }
    .team_member_list, .team_member_listing_box .team_member_list { width: 46%;height: auto; }
    .mobile_before_after{display: block;}
    .elementor-element.award_gallery .elementor-image-gallery .gallery-item, .award_gallery .swiper-slide{ min-width: 250px; }
    button.pointFeatured.point1{ left: 12%;bottom: 41%; }
    button.pointFeatured.point2{left: 18%;top: 20%; } 
    button.pointFeatured.point3{left: 37%;top: 16%; }
    button.pointFeatured.point4{ right: 21%;top: 28%; }
    button.pointFeatured.point5{right: 15%; }
    .elementor-element.homeabout:after{ display: none; }
}
@media (max-width: 1500px) and (min-width: 1337px){
    .navigation_arrows { right: 46%!important;bottom: 21%!important;padding: 12px 20px!important; }
}