@media screen and (min-width: 2500px) {
.container { width: 1500px; max-width: 1500px; }
}

@media screen and (max-width: 1440px) {
.container { width: 100%; max-width: 100%; }
.container-fluid { max-width: 100%; }

.sitemap-list { grid-gap: 55px 40px; }
.sitemap-list h5 { font-size: 20px; }
.sitemap-list a { font-size: 16px; }
}

@media screen and (max-width: 1366px) {
.banner .banner-text-cont .banner-text h1 { font-size: 60px }
.py-100 { padding-top: 60px; padding-bottom: 60px; }
.product-list h2 { font-size: 18px; }
.about-bx .about-text { padding: 40px 30px; }
.title { font-size: 30px; margin-bottom: 40px; }
.about-bx .about-text p { font-size: 18px; }
.mb-80 { margin-bottom: 60px; }

footer { padding-top: 60px; }
.breadcrump li,
.breadcrump li a { font-size: 20px; }
.about-sec2 .about-dec { padding: 20px 20px 20px 20px; }
.title2 { font-size: 35px; margin-bottom: 10px; }
.about-sec2 .about-dec p { font-size: 22px; }
.banner-text { transform: translateY(-80px); }
.product-list-sec .title { margin-bottom: 50px; }
.breadcrump-div { padding-top: 20px; }
.overview-bx .overview-cont .title3 { font-size: 35px; margin-bottom: 20px; }
.overview-bx .overview-cont { padding-right: 20px; }
.title4 { font-size: 30px; margin-bottom: 30px; }
.faq-list>li a { font-size: 17px; }
.banner-slider .btn-wrap .prev {left: 40px;}
.banner-slider .btn-wrap .next {right: 40px; }
}


@media screen and (max-width: 1200px) {
.banner .banner-img { height: 450px; }
.banner .banner-text-cont .banner-text h1 { font-size: 45px; }
.banner .container { width: 90%; max-width: 90%; }
.header .logo { width: 100px; }
.header { padding: 10px 0px; }
.py-100 { padding-top: 50px; padding-bottom: 50px; }
.about-bx .about-text { padding: 40px 25px; }
.py-80 { padding-top: 40px; padding-bottom: 40px; }
.mb-80 { margin-bottom: 50px; }

footer .container { width: 100%; max-width: 100%; }

footer .footer-div h3 { font-size: 20px; margin-bottom: 20px; }
.footer-logo { width: 100px; }
.about-sec2 .about-dec p { font-size: 20px; margin-bottom: 20px; }
.product-list .product-img { height: 150px; }
.product-list { margin-bottom: 20px; }
.title { font-size: 25px; }
.about-bx .about-text p { font-size: 16px; margin-bottom: 20px; }
.hamburger-content .menu-div h2 { font-size: 18px; }
.hamburger-content .container { width:100%; max-width:100%; margin: 0px auto }
.country-dropdown { margin: 0px 20px; }
.call-icon { width: 20px; }
.call-icon .svg { width: 100%; }
.country-dropdown { width: 30px; }
.country-dropdown img { width: 100%; }
.hamburger span { width: 30px; height: 3px; }
.input-group { height: 45px; }
.input-group .form-control,
.input-group-text { height: 100%; }
.input-group-text .svg { width: 20px; }
.hamburger-content .menu-div .img-div { height: 120px; }
.commn-btn { padding: 12px 25px; }
.commn-btn span { font-size: 16px; }
.banner .banner-text-cont::before { border-radius: 30px; }
.banner .banner-text-cont .banner-text h1 { margin-bottom: 20px; }
.product-dec .pro-img { min-width: 220px; }
.product-dec .product-text h3 { font-size: 20px; }
.about-sec2 .about-dec { padding: 10px 20px 10px 30px; }
.title2 { font-size: 28px; }
.about-sec2 .about-dec p { font-size: 16px; }
.product-dec .product-text { padding: 20px 20px; }
.banner-text { transform: translateY(-60px); }
.breadcrump li,
.breadcrump li a { font-size: 18px; }
.product-list-sec .title { margin-bottom: 40px; }
.about-bx .about-text .title { font-size: 25px; }

footer .footer-div2 { padding-right: 30px; }
.overview-bx .overview-cont .title3 { font-size: 30px; }
.overview-bx .overview-cont p span { font-size: 18px; }
.overview-bx .overview-cont p { margin-bottom: 10px; }
.pro-thumbs .swiper-slide { height: 60px; }
.feature-list li { font-size: 16px; }
.faq-list>li .text-box p { font-size: 16px; }
.faq-list>li a { font-size: 16px; }

.blue-box { padding: 80px 50px; margin-bottom: 30px; }

.sitemap-list { grid-template-columns: repeat(3, 1fr); }
.sitemap-list h5 { font-size: 18px; }
.sitemap-list a { margin-bottom: 10px; }
.sitemap-list { grid-gap: 30px; }

.search-result ul li { padding-right: 0; }
.search-result ul li .dealer-info { position: relative; width: 100%; right: auto; visibility: visible; opacity: 1; display: none; }
.search-result ul li .dealer-info.show { display: block; }
}


@media screen and (max-width: 991px) {
.container { padding: 0px 15px; }
.about-bx .about-text { padding: 30px 15px; }
.about-bx { border-radius: 10px; }
.commn-btn span { font-size: 16px; }
.commn-btn { padding: 12px 25px; }

footer .footer-div p { font-size: 14px; }

footer .footer-div ul li a { font-size: 14px; }
.footer-last { margin-top: 10px; }

footer { padding-top: 50px; }
.banner .banner-text-cont::before { border-radius: 20px; }
.banner .container { width: 98%; max-width: 98%; }
.banner .banner-text-cont .banner-text h1 { font-size: 40px; }
.banner .banner-text-cont .banner-text h1 { margin-bottom: 20px; }
.banner .banner-text-cont .banner-text p { font-size: 18px; }
.product-list { padding: 15px 15px; }
.product-list h2 { font-size: 16px; }
.product-list .product-img { height: 135px; }
.py-100 { padding-top: 40px; padding-bottom: 40px; }
.hamburger-content .menu-div h2 { font-size: 15px; }
.hamburger-content .menu-div .img-div { height: 100px; }
.hamburger-content .menu-div .menu-list li a { font-size: 14px; }
.fullscreen .close:before,
.fullscreen .close:after { width: 30px; }
.breadcrump li,
.breadcrump li a { font-size: 16px; }
.title2 { font-size: 20px; }
.banner-text { transform: translateY(0px); }
.banner .banner-text-cont { padding: 20px 0px; }
.about-bx .about-text .title { font-size: 22px; }
.about-bx .about-text .title { margin-bottom: 25px; }
.about-sec2 .img-div { border-radius: 10px; }
.about-sec2 .about-dec { padding: 10px 0px 10px 0px; }
.pro-navigation { margin-top: 20px; margin-bottom: 10px; }
.overview-bx .overview-cont .title3 { font-size: 25px; }
.pro-navigation a { font-size: 16px; }
.overview-bx .overview-cont p span { font-size: 16px; }
.product-slider-cont { margin-top: 20px; }
.title4 { font-size: 25px; }
.feature-list li { padding-left: 20px; margin-bottom: 20px; }
.feature-list li:before { width: 10px; height: 10px; }
.list-group a { font-size: 16px; }

.technical-bx .img-box { padding: 20px; }
.technical-bx .img-box.full .info h4 { font-size: 38px; }
.technical-bx .img-box.full .info p { font-size: 22px; }
.technical-bx .img-box .info h4 { font-size: 24px; }
.technical-bx .img-box .info p { font-size: 18px; }
}

@media screen and (max-width: 767px) {
.banner { margin-bottom: 30px !important; }
.banner .banner-img { height: 270px; }
.banner .banner-text-cont { padding: 0; height: 70px; }
.banner .banner-text { bottom: 15px; }
.banner .banner-text-cont .banner-text h1 { font-size: 30px; }
.banner .banner-text-cont .banner-text p { font-size: 16px; }
.banner .banner-text-cont .banner-text h1 { margin-bottom: 10px; }
.banner .banner-text-cont .banner-text p { margin-bottom: 20px; }
.header.sticky .logo { width: 80px; }
.hamburger-content .menu-div h2 { font-size: 14px; }
.hamburger-content .menu-div .img-div { height: 80px; }
.hamburger-content .menu-div .menu-list li a { font-size: 12px; }
.hamburger-content .menu-div { margin-bottom: 20px; }
.hamburger-content .menu-div .menu-list li { margin-bottom: 5px; }
.hamburger-content .menu-div .img-div { margin-bottom: 8px; }
.fullscreen .close:before,
.fullscreen .close:after { width: 25px; }
.fullscreen .close { width: 25px; margin-right: 0px; }
.about-sec2 .about-dec { padding: 15px 15px 0px 15px; }
.about-sec2 .about-dec p { margin-bottom: 0px; }
.product-dec .pro-img { height: auto; }
.product-dec { display: block; }
.product-dec .product-text { padding: 15px 15px; }
.product-dec .product-text h3 { font-size: 17px; }
.product-dec .product-text h3 { margin-bottom: 5px; }
.banner .banner-img:before { display: none; }
.about-bx .about-text .title { margin-bottom: 15px; }
.call-icon { width: 17px; }
.about-bx .about-text .title { font-size: 20px; }
.country-dropdown .dropdown .dropdown-menu li a { font-size: 14px; }
.pro-navigation a,
.list-group a { font-size: 15px; margin: 0px; padding: 14px 10px; }
.faq-list>li a { font-size: 15px; padding: 15px 20px 15px 20px; }
.faq-list>li a span { right: 15px; }
.faq-list>li .text-box p { font-size: 14px; }
.title4 { font-size: 21px; }
.dealer-cont .deal-text h3 { font-size: 24px; }
.dealer-cont .deal-text p { font-size: 17px; }
.dealer-cont { padding: 35px 20px; margin-bottom: 15px; }
.hamburger-content .menu-div .img-div { height: 110px; }
.product-list .product-img {height: 220px;}
.no{ font-size: 14px }
.call-icon:hover .no { width: 105px}
.banner-slider .btn-wrap .prev , .banner-slider .btn-wrap .next{ width: 30px; height: 30px; top:25%; }
.banner-slider .btn-wrap .prev .svg path , .banner-slider .btn-wrap .next .svg path{ stroke: #fff; }
.banner-slider .btn-wrap .prev .svg  , .banner-slider .btn-wrap .next .svg { width: 6px }
.banner-slider .btn-wrap .prev{ left: 20px }
.banner-slider .btn-wrap .next{ right:20px }
.dealer-bx.nav-section {padding-bottom: 20px;}

.technical-bx .img-box.full { aspect-ratio: 16/14; padding: 20px; }
.technical-bx .img-box.full .info h4 { font-size: 24px; }
.technical-bx .img-box.full .info p { font-size: 18px; }

.blue-box { padding: 40px; }
.contact-us { padding: 40px 0 60px; }
.contact-us .form { padding: 40px; }

.contact-us .title + p { margin-bottom: 40px; }

.dealer-locator { padding: 40px 0 60px; }
.dealer-locator iframe { min-height: 500px; }

.search-result ul li h4 { font-size: 18px; margin-bottom: 15px; }
.search-result ul li p { margin-bottom: 15px; }

.sitemap-list { grid-template-columns: repeat(2, 1fr); }

.sitemap { padding: 40px 0 60px; }

.product-download { padding: 40px 0; }
}


@media screen and (max-width: 576px) {
.search-div { display: none; }
.header .logo { width: 80px; }
.strip-menu { width: 250px}
.strip-menu a { font-size: 14px; }


.header.sticky .logo { width: 60px; }
.about-bx .about-text { padding: 20px 15px; }
.about-bx .about-text p { font-size: 14px; }
.commn-btn span { font-size: 14px; }
.py-80 { padding-top: 25px; padding-bottom: 25px; }

body p { font-size: 14px; }
.banner .banner-text-cont .banner-text p { font-size: 14px; margin-bottom: 15px; }
.banner .banner-text-cont .banner-text h1 { font-size: 38px; }
.product-list .product-img { margin-bottom: 10px; }
.product-list h2 { font-size: 15px; }
.product-list-sec .title { margin-bottom: 30px; }
.footer-last { justify-content: flex-start; }

footer .footer-div h3 { font-size: 17px; margin-bottom: 15px; }

footer { padding-top: 30px; }
.mb-80 { margin-bottom: 30px; }
.about-sec2 .about-dec p { font-size: 14px; }
.hamburger span { width: 25px; margin: 2px 0px; }
.country-dropdown { margin: 0px 15px; width: 24px; }
.no { display: none; }
.about-bx .about-text .title { margin-bottom: 10px; }
.py-100 { padding-top: 30px; padding-bottom: 30px; }

.input-group { height: 35px; }
.input-group .form-control { padding: 5px 10px; font-size: 14px; }
.input-group-text { padding: 8px; }
.input-group-text img { width: 18px; }
footer .footer-div2 { padding-right: 0px; }
.hamburger-content .menu-div .img-div { height: 120px; }

.banner .banner-text-cont::before { height: 100%; }

.pro-navigation, .list-group { display: block; white-space: nowrap; overflow: auto; padding-bottom: 10px; }
.pro-navigation a,
.list-group a { display: inline-block; padding: 8px 12px; }
.nav-section { padding: 25px 0px; }
.pro-slider { height: 300px; }
.pro-thumbs .swiper-slide { height: 40px; }
.swiper-button-next img,
.swiper-button-prev img { width: 5px; }
.pro-thumbs { padding: 0px 30px; }
.swiper-button-prev,
.swiper-button-next { width: 20px; }
.feature-list li { font-size: 14px; }
.list-group { margin-bottom: 15px; }
.faq-list>li a { font-size: 14px; }
.dealer-cont .deal-text p { font-size: 14px; }
.overview-bx .overview-cont .title3 { font-size: 22px; }
.overview-bx .overview-cont p span { font-size: 14px; }

.privacy-policy .privacy-title { margin-top: 30px; }

.banner { margin-bottom: 30px; }
.privacy-policy { padding: 40px 0; }

label { font-size: 18px; }
.privacy-policy .privacy-title { font-size: 20px; }

.breadcrump-text { padding: 30px 0; }
.contact-us .title { margin-bottom: 20px; }
.contact-us .title + p { font-size: 16px; margin-bottom: 30px; }
.blue-box { padding: 30px; }
.blue-box .media .media-img { width: 50px; height: 50px; padding: 14px; margin-right: 15px; }
.contact-us .form { padding: 30px; }
.blue-box .media .media-body h3 { font-size: 22px; }
.blue-box .media .media-body p { font-size: 16px; }

.contact-us .form h3 { font-size: 24px; }

.sitemap-list h5 { font-size: 16px; margin-bottom: 20px; }

}

/** 113-09-2023 **/

@media only screen and (min-width:1281px) and (max-width:1440px) {
    .page-template-page-tradeshow .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column { padding: 15px 20px !important; }
}

@media only screen and (min-width:1025px) and (max-width:1280px) {
    .country-dropdown .dropdown.header_shortcode .gt_selector.notranslate, .country-dropdown { width: 90px !important; }
    
    .page-template-page-tradeshow .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column { padding: 15px 20px !important; }
}

@media only screen and (min-width:768px) and (max-width:1024px) {
    .country-dropdown .dropdown.header_shortcode .gt_selector.notranslate { width: 40px; }
    
    .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column { padding: 15px 60px !important; }
    
    .about_us h2{ margin-bottom: 30px !important; }
    
    .banner .banner-text-cont .banner-text h1 { margin-bottom: 10px !important; }
    
    .banner .banner-text-cont .banner-text p { margin-bottom: 10px !important; }
    
    .wp-container-8.wp-container-8{ display: block; }
    
    .about_us.wp-block-columns { display: block !important; }
    
    .page-template-page-tradeshow .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column { padding: 15px 20px !important; }
    
    .banner .banner-text-cont { height: 80px; }
    
    .result_wrapper .entry-header h2 { bottom: 5px; }
    
    .result_wrapper { display: flex !IMPORTANT; flex-wrap: wrap; }
    
    .result_wrapper .products.type-products { width: 47%; }
}   
 
@media only screen and (max-width : 767px) {    
   .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column { padding: 10px 30px !important; }
    
    .about_us .wp-block-column h2 { margin-bottom: 20px !important; }
    
    .about_us .wp-block-column  h2 { font-size: 26px !important; line-height: 30px !important; }
    
    .txt_wrapper.py-80 { max-width: 100% !important; }
    
    .txt_wrapper .ps-md-5 { padding-left: 0 !important; }
    
    .hamburger { margin-left: 18px; }
    
    .page-id-173 .commn-text.py-80 .ps-md-5 { padding-left: 15px !important; }
    
    .result_wrapper { display: block; }
    
    .result_wrapper .entry-header h2 { bottom: 0; }
    
    /**download page **/
    .links li { padding: 10px 10px !important; }
    
    .faq-list > li ul li a:first-child { padding: 15px 20px 15px 0px !important; }
    
    /** product page **/    
    .overview-bx .overview-cont { padding-right: 0; }
    
    .feature-bx ul { display: flex; flex-wrap: wrap; }
    
    .feature-bx ul li { width: 100%; }
}