@media only screen and (min-width: 576px) {
	footer .footer_navigation .accordion .accordion-item {padding: 0;}
	footer .footer_navigation .accordion .accordion-item .accordion-button::after {filter: invert(1); background-size: 15px; opacity: 0;}
	footer .footer_navigation .accordion .accordion-item .accordion-collapse {padding: 0;margin: 0;display: block;height: auto;}
	
}
@media only screen and (min-width: 992px) {}
@media only screen and (min-width: 1200px) {
	.gx-xl-6 { --bs-gutter-x: 3rem; }
}
@media only screen and (min-width: 1400px) {
	.container, .container-xl, .container-xxl { max-width: 1375px;}
	.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {max-width: 1375px; }
	
}
@media only screen and (min-width: 1400px) {}
@media only screen and (max-width: 1700px) {
	.main-slider .swiper_caption .swiper_content h5 {font-size: 6.5vh;}
	.main-slider .swiper_caption .swiper_content p {font-size: 2.8vh;}
	.title h6,.title2 h2 {font-size: 36px;}
}
@media only screen and (max-width: 1399px) {
	.g-6, .gx-6 { --bs-gutter-x: 3rem; }
	header .head_right > ul > li .bdr_button {padding: 15px 39px;}
	header .head_right .menu_toggle .navbar-toggler {width: 60px;height: 60px;padding: 0 15px;}
	header .static_header .logo {max-width: 300px;height: 170px;}
	header .static_header .logo img {max-width: 170px;}
	header .offcanvas ul.navbar-nav > li.nav-item > a, header .offcanvas ul.navbar-nav > li.nav-item > a.dropdown-toggle {font-size: 2em; }
	header .offcanvas ul.navbar-nav > li.nav-item button.dropdown-toggle {font-size: 1.3em; }
	header .offcanvas ul.navbar-nav > li.nav-item .dropdown-menu li a {font-size: 1.2em; }
	.iso_taglines_scssn .iso_tagline_box .iso_tagline_content {padding: 5px 15px 15px 0; }
	.iso_taglines_scssn .iso_tagline_box .iso_tagline_content h5 {font-size: 22px; margin-bottom: 10px; }
	.iso_taglines_scssn .iso_box p {font-size: 15px; }
	.home_product_scssn .home_product_slider .product_box .product_title h4 {font-size: 18px;}
	.founder_msg_slider .swiper-slide.swiper-slide-prev, .founder_msg_slider .swiper-slide.swiper-slide-next,.founder_msg_slider .swiper-slide.swiper-slide-duplicate-active {opacity: 0 !important; transition: 0.4s all; }
	.founder_msg_slider .swiper-slide {padding: 30px 55px 50px 30px; }
	.founder_msg_slider .founder_msg_box:after {bottom: 0; height: 98%; box-shadow: 0px 15px 30px 0px rgb(0 0 0 / 10%); }
	.founder_msg_slider .founder_msg_box .founder_content img {margin-bottom: 15px; width: 50px; }
	.founder_msg_slider .founder_msg_box .founder_content .founder_name {margin-top: 20px; }
	.founder_msg_slider .founder_msg_box .founder_content .founder_name h5 {font-size: 20px; }
	.founder_msg_slider .founder_msg_box .founder_content .founder_name span {font-size: 14px; }
	.home_success_scssn {padding: 5rem 0;}
	.home_success_scssn:before {content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgb(0, 0, 0, 0.45); z-index: -1;}
	.title h6,.title2 h2 {font-size: 34px; }
	.dealer_form_scssn .title2 h2 {font-size: 30px; }
	.contact-form .title2 h2 {font-size: 34px;}
	.new_blog_scssn .news_box .news_title {padding-bottom: 20px; }
	.new_blog_scssn .news_box .news_title a h4 {font-size: 18px; }
	footer .footer_content .footer_contact {margin-top: 15px; padding-top: 35px; border-top: 1px solid rgb(255 255 255 / 25%); }
	footer .footer_content .footer_contact > ul li p, .footer_contact a {white-space: normal; }
	.subpage_banner img {height: 450px; }
	.team_title h4 {font-size: 19px;}
	.application_box {padding: 45px 50px 60px 50px; }
	.application_box .application_content h4 {font-size: 30px; margin-bottom: 20px; }
	.application_box:nth-child(even) .application_content,.application_box:nth-child(odd) .application_content {padding-left: 0; padding: 0; }
}
@media (min-width: 1200px) and (max-width: 1399px) {}
@media only screen and (max-width: 1199px) {
	header .search .search-btn {width: 17px; height: 17px; }
	header .search .search-btn.active::before {transform: rotate(-45deg) translate(-5px, 8px); }
	header .search-area {padding-top: 15%}
	
	header .main-search {padding: 30px 0;}
	header .main-search form input{padding: 15px 15px;font-size: 16px;}
	header .main-search form input::placeholder {font-size: 18px;}
	header .main-search form input::placeholder{font-size: 21px;}
	.home_about_scssn {padding-bottom: 100px; }
	.home_about_scssn .counter_scssn .row>*:after {background: transparent;}
	.home_about_scssn .counter_scssn .row>*:before {content: ''; position: absolute; right: 0; width: 1px; height: 75%; background: #C7C7C7; top: 50%; bottom: auto; transform: translateY(-50%); }
	.home_about_scssn .counter_scssn .row>*:last-child:before {display: none;}
	.iso_taglines_scssn .iso_tagline_box {padding: 10px; }
	.iso_taglines_scssn .iso_tagline_box .iso_tagline_content {padding-top: 15px; }
	.iso_taglines_scssn .iso_tagline_box .iso_tagline_content h5 {font-size: 18px; font-weight: 700; }
	.iso_taglines_scssn .iso_tagline_box .iso_tagline_content p {font-size: 16px; }
	.home_counter_scssn .counter_scssn .counter_box {height: 240px; width:98%; }
	.home_counter_scssn .counter_scssn .counter_box h4 {font-size: 38px; }
	.home_counter_scssn .counter_scssn .counter_box .counter {height: 49px; }
	.home_counter_scssn .counter_scssn .counter_box p {font-size: 16px; }
	.title h6,.title2 h2 {font-size: 32px; }
	.dealer_form_scssn .title2 h2 {font-size: 28px; }
	.contact-form .title2 h2 {font-size: 30px;}
	.new_blog_scssn .news_box .news_title {padding-bottom: 38px; }
	.new_blog_scssn .news_box .news_title a h4 {font-size: 20px; }
	.contact_details .contact_box p {white-space: normal;}
	.contact_details .contact_box p strong {display: block;}
	.blog_listing .blog_box .blog_title {padding: 22px 20px 15px 20px; }
	.blog_listing .blog_box .blog_title a h4 {font-size: 16px; }
	.blog_listing .blog_box .blog_topbar ul li span.blog_category {padding: 6px 15px; font-size: 12px;}
	.client_logo img {height: 120px; }
	.quality_policy_scssn.py-6 {padding-top: 3rem; padding-bottom: 3rem; }
	.quality_policy_scssn .accordion-item:last-child {margin-bottom: 0; }
	.quality_policy_scssn .accordion-item .accordion-header .accordion-button {padding: 15px 20px; font-size: 18px; }
	.quality_policy_scssn .accordion-item .accordion-body {padding: 2rem 23px; }
	.safety_features_scssn .safety_feat_box {padding: 35px 25px; }
	.safety_features_scssn .safety_feat_box img {width: 55px; height: 55px; }
	.safety_features_scssn .safety_feat_box h4 {font-size: 22px; }
	.product_whyus_usp_scssn .usp_box {padding: 40px 35px; }
	.product_whyus_usp_scssn .usp_box h4 {margin-bottom: 10px; }
	.product_whyus_usp_scssn .usp_box ul li {padding: 15px 20px 15px 50px;}
	.product_whyus_usp_scssn .usp_box ul li:before {font-size: 28px; top: 11px; }
	.product_whyus_usp_scssn .usp_box ul li strong {font-size: 18px; margin-bottom: 5px; }
	.product_whyus_scssn .product_why_box {padding: 35px 35px; }
	.award_box h4 {font-size: 18px; padding: 10px 0 15px; }
	.award_box h4 span {font-size: 15px; margin-bottom: 5px; }
	.products_listing_scssn .product_box {padding-bottom: 25px; }
	.products_listing_scssn .product_box .product_title {padding: 15px 12px; }
	.products_listing_scssn .product_box .product_title h4 {font-size: 18px; }
	.search_result_box h4{font-size: 20px;}
}
@media (min-width: 992px) and (max-width: 1199px) {}

@media only screen and (max-width: 991px) {
	header .static_header .logo {max-width: 260px; height: 140px; }
	header .static_header .logo img  {max-width: 140px; }
	header .fixed_header {padding: 15px 10px 15px 10px;}
	header .fixed_header .logo {max-width: 160px;}
	header .head_right {padding: 15px 15px 15px 10px; }
	header .head_right > ul {padding: 14px 20px 14px 30px; }
	header .head_right > ul > li {padding: 0 5px; }
	header .head_right > ul > li .bdr_button {padding: 10px 22px;font-size: 15px;}
	header .head_right .menu_toggle .navbar-toggler {width: 50px;height: 50px;padding: 0 11px;}
	header .offcanvas ul.navbar-nav > li.nav-item {padding: 3px 0; }
	header .offcanvas ul.navbar-nav > li.nav-item > a, header .offcanvas ul.navbar-nav > li.nav-item > a.dropdown-toggle {font-size: 30px; }
	header .offcanvas ul.navbar-nav > li.nav-item button.dropdown-toggle {font-size: 19px; }
	header .offcanvas ul.navbar-nav > li.nav-item .dropdown-menu li a {font-weight: 400; font-size: 17px; }
	footer .f_logo {padding: 2rem 0;max-width: 190px;margin: 0 auto;width: 70%;}
	footer .copyright_scssn {flex-direction: column; }
	footer .copyright_scssn p {text-align: center;}
	.home_about_scssn .counter_scssn .row>*:nth-child(2n):before {background: transparent;}
	.home_counter_scssn .counter_scssn .counter_box h4 {font-size: 30px; }
	.home_counter_scssn .counter_scssn .counter_box .counter {height: 44px; }
	.home_counter_scssn .counter_scssn .counter_box > span {font-size: 15px;}
	.main-slider {height: 60vh}
	.main-slider .swiper_caption .swiper_content h5 {font-size: 35px;}
	.main-slider .custom_arrows {position: absolute; bottom: 0; display: flex; gap: 10px; right: 0; background: #f7f7f7; z-index: 1; border-radius: 15px 0 0 0; padding: 10px 10px 7px; }
	.main-slider .custom_arrows .swiper-button-white {width: 40px;height: 40px;padding: 12px;border-radius: 50%;position: relative;top: 0;opacity: 1; visibility: visible; left: 0 !important; right: 0!important; transform: none;}
	.main-slider .custom_arrows .swiper-button-white img {filter: none; }
	.main-slider .custom_arrows .swiper-button-white+.swiper-button-white:before {content: '/'; position: absolute; left: -10px; color: #666666; font-weight: 100; font-size: 32px; }
	.home_product_scssn .home_product_slider .product_box .product_img {padding: 30px 20px 50px 20px;}
	.founder_msg_slider .founder_msg_box:after {height: 100%;}
	.founder_msg_slider .founder_msg_box .founder_img {width: 95%; margin-top: 30px; }
	.founder_msg_slider .founder_msg_box .founder_content {padding: 40px 40px 35px 0px; }
	.founder_msg_slider .founder_msg_box .founder_content p {font-size: 16px; }
	.title h6,.title2 h2 {font-size: 30px; }
	.contact-form .title2 h2 {font-size: 27px}
	.iso_taglines_scssn .iso_box .iso_content {display: flex; gap: 15px; }
	.iso_taglines_scssn .iso_box p {font-size: 19px; }
	.subpage_banner img {height: 390px;opacity: 0.65;}
	.contact_details .contact_box {padding: 35px 30px; }
	.contact_details .contact_box a {font-size: 18px;}
	.contact_details .contact_box h5 {margin-bottom: 5px; }
	.contact_details .contact_box img {height: 45px; width: 40px; }
	.blog_details .blog_content .title2 h2 {font-size: 26px; }
	.director_message_box {margin: 0 auto;}
	.director_message_box .director_message,.director_message_box:nth-child(even) .director_message {padding: 35px 30px 40px 30px;width: 100%;margin: 0 auto;}
	.director_message_box .director_message .title h3 {font-size: 28px; }
	.director_message_box .director_message:before,.director_message_box:nth-child(even) .director_message:before {left: 0; right: 0; top: -60px;}
	.director_message_box .director_img {max-width: 450px;}
	.application_box {position: relative; top: 0; box-shadow: 0px 0px 55px 0px rgb(0 0 0 / 10%); }
	.application_box .application_img {max-width: 300px; }
	.application_box .application_content h4 {font-size: 25px; margin-bottom: 10px; }
	.safety_features_scssn .safety_feat_box {padding: 35px 25px; }
	.safety_features_scssn .safety_feat_box img {width: 60px; height: 60px; }
	.safety_features_scssn .safety_feat_box h4 {font-size: 20px; margin-bottom: 10px; }
	.certi_slider .swiper-wrapper .swiper-slide {padding: 0 10px; }
	.certi_slider .certificate_box a .certi_img {box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 5%); }
	.certi_slider .custom_arrows .swiper-button-white {width: 40px; height: 40px; padding: 14px; }
	.csr_scssn .csr_img {max-width: 500px; margin: 0 0 0 auto; width:70%; }
	.product_overview_scssn .product_img {width: 80%;}
	.award_box h4 {font-size: 16px; padding: 10px 0 12px; }
	.award_box h4 span {font-size: 13px; margin-bottom: 5px; }

}
@media (min-width: 768px) and (max-width: 991px) {
}

@media only screen and (max-width: 767px) {
	.title h6,.title2 h2 {font-size: 27px;}
	p {font-size: 16px; }
	header .head_right > ul > li .bdr_button {width: 54px;padding: 10px 14px;height: 49px;border-width: 1px;}
	header .fixed_header .logo {max-width: 120px; }
	header .fixed_header .head_right > ul > li .bdr_button {width: 60px; padding: 10px 16px; height: 56px; border-width: 1px; }
	header .fixed_header .head_right > ul > li .bdr_button img {filter: invert(0); }
	header .offcanvas ul.navbar-nav > li.nav-item {padding: 10px 0; }
	header .offcanvas ul.navbar-nav > li.nav-item > a, header .offcanvas ul.navbar-nav > li.nav-item > a.dropdown-toggle {font-size: 26px; padding: 0 0; }
	header .offcanvas ul.navbar-nav > li.nav-item button.dropdown-toggle {margin-top: 1px;padding-left: 8px;}
	header .offcanvas ul.navbar-nav > li.nav-item .dropdown-menu li a {font-size: 15px; }
	header .offcanvas ul.navbar-nav > li.nav-item .dropdown-menu li a:before {font-size: 100%; }
	header .main-search form input{padding: 12px 11px 12px 11px;}
	header .main-search form input::placeholder{font-size: 16px;}
	.home_counter_scssn {padding-bottom: 2rem; }
	.home_counter_scssn .counter_scssn .counter_box {background: rgb(255 255 255 / 10%); margin-bottom: 35px; height: auto; padding: 50px 25px; }
	.home_counter_scssn .counter_scssn > .row>* {border: none !important; }
	.home_counter_scssn .counter_scssn .counter_box h4 {font-size: 38px; }
	.home_counter_scssn .counter_scssn .counter_box .counter {height: 49px; }
	.home_counter_scssn .counter_scssn .counter_box p {font-size: 16px; }
	.iso_taglines_scssn .iso_tagline_box .iso_tagline_constent .round_arrow_btn {right: 12%; bottom: -7%; }
	.home_product_scssn .home_product_slider .product_box {padding-bottom: 22px;}
	.home_product_scssn .home_product_slider .product_box .product_title {padding: 14px 5px;}
	.home_product_slider .custom_arrows .swiper-button-white {width: 40px; height: 40px; padding: 13px; }
	.home_product_slider:hover .custom_arrows .swiper-button-prev {left: 15px; }
	.home_product_slider:hover .custom_arrows .swiper-button-next {right: 15px; }
	.home_product_scssn .home_product_slider .product_box .product_title h4 {font-size: 16px; }
	.home_product_scssn .home_product_slider .product_box .product_img {padding: 30px 10px 35px 10px; }
	.founder_msg_slider .swiper-slide {padding: 0;}
	.founder_msg_slider .founder_msg_box {padding: 25px 25px 45px;border: 1px solid #cccccc;}
	.founder_msg_slider .founder_msg_box:after {box-shadow: none; width: 100%; height: 100%; }
	.founder_msg_slider .founder_msg_box .founder_img {width: 80%; max-width: 250px; margin: 0; }
	.founder_msg_slider .founder_msg_box .founder_img img {box-shadow: none;}
	.founder_msg_slider .founder_msg_box .founder_content {padding: 30px 0 0 0; }
	.founder_msg_slider .founder_msg_box .founder_content img {position: absolute; bottom: 0; right: 0; opacity: 0.1; width: 100px; }
	.founder_msg_slider .founder_msg_box .founder_content .founder_name {margin-top: 15px; }
	.founder_msg_slider .founder_msg_box .founder_content .founder_name h5 {font-size: 18px; }
	.founder_msg_slider .custom_arrows {position: relative; left: 0; right: 0; flex-direction: row; justify-content: center; top: 0; margin-top: -25px; }
	.home_success_scssn {padding: 4rem 0;} 
	.success_content a {margin-top: 10px;}
	.success_content .title h6 {max-width: 100%; font-size: 22px;}
	.new_blog_scssn .news_box .news_title {padding-bottom: 20px; }
	.new_blog_scssn .news_box .news_title a h4,.blog_box .blog_title a h4 {font-size: 16px; }
	.new_blog_scssn .news_blog_topbar ul li span.news_blog_category {padding: 6px 15px;}
	footer .subscribe_scssn #subscribe_form .form-group input,.es-form-field-container input#esfpx_email_0fe74ada6116e {padding: 14px 85px 15px 20px;font-size: 15px;}
	footer .subscribe_scssn #subscribe_form .subscribe_button, .es_subscription_form .es-form-field-container .gjs-row .gjs-cell .subscribe_button {width: 70px;}
	.home_clientele_scssn .clientele_slider .swiper-wrapper .clientele_box {padding: 15px;}
	.subpage_banner img {height: 320px; }
	.subpage_banner .page_title h1 {font-size: 33px;margin-bottom: 10px;}
	.subpage_banner .page_title .breadcrumb > .breadcrumb-item, .subpage_banner .page_title .breadcrumb > .breadcrumb-item a {font-size: 14px;}
	.contact_details .contact_box p {white-space: pre-line;}
	.contact_details .contact_box p strong {display: inline-block;}
	.contactus_top {padding-bottom: 30px;}
	.contactus_top:before,.contactus_top:after {height: 100%;}
	.contactus_intro p {font-size: 20px; line-height: 1.4}
	.contact-form .title2 h2 {font-size: 25px;}
	.vis_mission_scssn .vis_mission_box img {height: 70px;max-width: 65px;left: 47px;}
	.vis_mission_scssn .vis_mission_box .vis_mission_title {padding-left: 115px;}
	.vis_mission_scssn .vis_mission_box .vis_mission_title:after {left: 90px; }
	.vis_mission_scssn .vis_mission_box .vis_mission_title h2 {font-size: 27px; }
	.vis_mission_scssn .vis_mission_box .vis_mission_title h6 {font-size: 15px; }
	.client_logo img {height: 100px; }
	.quality_policy_scssn .accordion-item .accordion-body .quality_policy_img {width: 60%;}
	.career_form_scssn,.dealer_form_scssn {padding: 60px 30px; width: 90%; outline-offset: 10px; }
	.job_openings_scssn .accordion-header:has(.accordion-button) {padding: 25px 25px; }
	.job_openings_scssn .accordion-body {padding: 30px 25px; }
	.product_whyus_usp_scssn .usp_box {padding: 25px 20px; }
	.product_whyus_usp_scssn .usp_box ul li {padding: 12px 5px 12px 5px; }
	.product_whyus_usp_scssn .usp_box ul li:before {font-size: unset; top: auto; position: relative; display: none; }
	.product_whyus_usp_scssn .usp_box ul li strong {font-size: 16px; font-weight: 700; }
	.product_whyus_usp_scssn .usp_box h4 {font-size: 28px; }
	.product_whyus_scssn .product_why_box {padding: 25px 25px; }
	.product_whyus_scssn .product_why_box strong {font-size: 18px;font-weight: 700;line-height: 1.3;}
	.award_box h4 {font-size: 18px; padding: 15px 0 15px; }
	.products_listing_scssn .product_box .product_title h4 {font-size: 15px; }
	.products_page .py-6 {padding-top: 3rem; padding-bottom: 3rem;}

	.search_result_box h4{font-size: 18px;}
	header .search-area {padding-top: 105px;}
	.map iframe {height:350px;}
	#inquiry_modal .modal-content {
    height: 85% !important;
}

#inquiry_modal .modal-body {
    padding: 65px 0 35px 0;
}

#inquiry_modal .modal-content button.btn-close {
    width: 50px;
    height: 50px;
    right: 15px;
    outline-offset: 3px;
}

#inquiry_modal .modal-content button.btn-close:before,#inquiry_modal .modal-content button.btn-close:after {
    width: 50%;
}
}
@media only screen and (min-width: 320px) and (max-width: 767px) and (min-height: 300px) and (max-height: 850px) {
	.main-slider {height: 60vh}
	.main-slider .swiper_caption .swiper_content h5 {font-size: 27px;}
	.main-slider .swiper_caption .swiper_content p {font-size: 18px;}
}
@media only screen and (max-width: 575px) {
	.bdr_button {padding: 10px 17px;}
	header .static_header .logo {width: 200px;height: 150px;}
	header .static_header .logo img {max-width: 120px; }
	header .head_right {padding: 10px 0; }
	header .head_right > ul > li .bdr_button {width: 42px; height: 40px; padding: 5px 10px; }
	header .head_right > ul > li .bdr_button img {filter: invert(1); }
	header .head_right .language_translate .select span {font-size: 13px; padding-right: 5px; }
	header .head_right .menu_toggle .navbar-toggler {width: 40px; height: 40px; padding: 0 6px; }
	header .offcanvas ul.navbar-nav {padding-left: 10px; }
	header .offcanvas ul.navbar-nav > li.nav-item > a, header .offcanvas ul.navbar-nav > li.nav-item > a.dropdown-toggle {font-size: 20px; }
	header .offcanvas ul.navbar-nav > li.nav-item button.dropdown-toggle {font-size: 15px;margin-left: 7px;padding-left: 5px;}
	header .offcanvas ul.navbar-nav > li.nav-item .dropdown-menu li a {font-size: 14px; }
	.home_about_scssn .counter_scssn .row>* {padding: 25px; border: 1px solid #cccccc; margin-top: 5px; }
	.home_about_scssn .counter_scssn .row>*:before,.home_about_scssn .counter_scssn .row>*:after {display: none;}
	.home_about_scssn .counter_scssn .counter_box {padding-top: 5px; padding-bottom: 5px; }
	.home_counter_scssn .counter_scssn .counter_box {padding: 30px 15px; }
	.home_counter_scssn .counter_scssn .counter_box h4 {font-size: 30px; }
	.home_counter_scssn .counter_scssn .counter_box .counter {height: 44px; }
	.main-slider {height: 50vh}
	.main-slider .swiper_caption .swiper_content {padding: 0 10px;}
	.main-slider .swiper_caption .swiper_content h5 {font-size: 23px;}
	.main-slider .swiper_caption .swiper_content p {font-size: 16px;}
	.main-slider .swiper-slide img, .main-slider .swiper-slide video {opacity:0.65;}
	.success_content .title h6 { font-size: 20px;}
	.new_blog_scssn .news_box .news_title a h4,.blog_box .blog_title a h4 {font-size: 18px; }
	footer .footer_navigation .accordion .accordion-item {padding: 0px !important;}
	footer .footer_navigation .accordion .accordion-item .accordion-button {padding: 15px 13px 15px 13px;font-size: 14px;border: 1px solid rgb(255 255 255 / 6%);}
	footer .footer_navigation .accordion .accordion-item .accordion-button[aria-expanded="true"] {color: #ffffff; }
	footer .footer_navigation .accordion .accordion-item .accordion-collapse .accordion-body {padding: 0 15px 0; padding-bottom:25px; }
	footer .footer_navigation .accordion .accordion-body li {padding: 4px 0; }
	footer .copyright_scssn .webplus {display: block; margin-top: 7px}
	footer .copyright_scssn .webplus:before {display: none;}
	footer .f_logo {max-width: 130px;width: 40%;padding: 20px 0;}
	.subpage_banner .page_title h1 {font-size: 36px;}
	.subpage_banner .page_title .breadcrumb > .breadcrumb-item, .subpage_banner .page_title .breadcrumb > .breadcrumb-item a {font-size: 15px;}
	.subpage_banner img {height: 290px;}
	.contactus_intro p {font-size: 18px;}
	.vis_mission_scssn .vis_mission_box {padding: 40px 25px;}
	.vis_mission_scssn .vis_mission_box img {left: 35px; height: 60px; max-width: 55px; }
	.vis_mission_scssn .vis_mission_box .vis_mission_title {padding-left: 85px; }
	.vis_mission_scssn .vis_mission_box .vis_mission_title:after {left: 71px; }
	.vis_mission_scssn .vis_mission_box .vis_mission_title h2 {font-size: 25px; }
	.director_message_box .director_message,.director_message_box:nth-child(even) .director_message {padding: 40px 30px 30px 30px; width: 100%; margin: 0 auto;}
	.director_message_box .director_message .director_content {padding-left: 0;}
	.director_message_box .director_message .director_content:before {font-size: 3rem;display: none;}
	.director_message_box .director_message .title h3 {font-size: 24px; }
	.director_message_box .director_message .title .designation {font-size: 13px;}
	.application_box {margin: 35px 0; padding: 25px 30px 30px 30px; }
	.application_box .application_content h4 {font-size: 22px; }
	.quality_policy_scssn .accordion-item .accordion-header .accordion-button {font-weight: 700;font-size: 16px;padding: 12px 20px 12px 14px;}
	.quality_policy_scssn .accordion-item .accordion-body {padding: 2rem 15px; }
	.safety_features_scssn .safety_feat_box {padding: 30px 20px; }
	.safety_features_scssn .safety_feat_box img {width: 50px; height: 50px;margin-bottom:20px; }
	.safety_features_scssn .safety_feat_box h4 {font-size: 18px; margin-bottom: 7px; font-weight: 700;}
	.career_content {padding-bottom: 80px; }
	.career_form_scssn,.dealer_form_scssn {padding: 40px 25px; width: 100%; outline: none; margin-bottom: 3rem; }
	.career_form_scssn .title2 h2 {margin-bottom: 7px; }
	.job_openings_scssn .accordion-header:has(.accordion-button) {padding: 20px 25px; }
	.job_openings_scssn .accordion-header ul {padding-top: 13px; gap: 10px; }
	.job_openings_scssn .accordion-header ul li {padding: 3px 10px; font-size: 12px; }
	.job_openings_scssn .accordion-body {padding: 28px 20px; }
	.main-slider .custom_arrows {padding: 7px 7px 5px; }
	.main-slider .custom_arrows .swiper-button-white {height: 32px; width: 32px; padding: 10px; }
	.iso_taglines_scssn .iso_tagline_box,.iso_taglines_scssn .iso_box {box-shadow: 1px 15px 30px 0px rgb(0 0 0 / 7%); }
	.iso_taglines_scssn .iso_tagline_box .iso_tagline_content {padding: 5px 5px 15px 5px; }
	.iso_taglines_scssn .iso_tagline_box .iso_tagline_content .round_arrow_btn {bottom: -15px; right: 30px; }
	.director_message_box .director_img {max-width: 280px; }
	.director_message_box .director_message, .director_message_box:nth-child(even) .director_message {padding: 20px 15px 30px 20px; }
	.director_message_box .director_message .title h3 {font-size: 20px; font-weight: 600; }
	.director_message_box .director_message .title .designation {font-size: 11px; }
	.subpage .py-6 {padding-top: 3rem; padding-bottom: 3rem; }
	.subpage .pt-6 {padding-top: 3rem;}
	.subpage .pb-6 {padding-bottom: 3rem;}
	.csr_content h6 {font-size: 17px; margin-bottom: 5px; font-weight: 500}
	.products_listing_scssn .product_box {max-width: 370px; margin: 0 auto;padding-bottom: 25px; }
	.products_listing_scssn .product_box .product_title {padding: 15px 12px; }
	.products_listing_scssn .product_box .product_title h4 {font-size: 18px; }
	.products_listing_scssn .product_box .product_title span {font-size: 13px; }
	.award_box h4 {font-size: 16px; padding: 10px 0 12px; }
	.dealer_content {padding-bottom: 120px;}

	.dealer_form_scssn .title2 h2 {
		font-size: 25px;
	}
	.client_logo img {
		height: 80px;
	}
	.job_openings_scssn .accordion-header .accordion-button {
		font-size: 17px;
	}

	.job_openings_scssn .accordion-header:has(.accordion-button) {
		padding: 15px 20px;
	}

	.job_openings_scssn .accordion-header .accordion-button:after {
		width: 16px;
		height: 16px;
		right: 4px;
		top: 4px;
		background-size: 16px;
	}

	.job_openings_scssn .accordion-body .job_detail_box ul li {
		font-size: 15px;
		padding-left: 24px;
	}

	.job_openings_scssn .accordion-body .job_detail_box ul li:before {
		width: 8px;
		height: 8px;
	}
	.blog_details .blog_content span.blog_highlight_text {padding:30px 0;}
}
@media only screen and (max-width: 479px) {
	header .static_header .logo {height: 100px; width: 180px; }
	header .static_header .logo img {max-width: 110px; }
	header .head_right > ul {padding: 10px 13px 10px 15px; }
	header .head_right > ul > li {padding: 0 5px; }
	header .head_right > ul > li .bdr_button {width: 39px;height: 38px;padding: 2px 8px;}
	header .head_right .menu_toggle .navbar-toggler {width: 38px;height: 38px;padding: 3px 8px;}
	header .head_right .menu_toggle .navbar-toggler span {height: 2px;margin: 2px 0;}
	header .head_right .language_translate .select span {font-size: 13px;padding-right: 5px;}
	header .head_right .language_translate .select_dropdown-menu li {padding: 1px 3px; font-size: 12px;}
	header .fixed_header {padding: 10px 10px 10px 10px; }
	header .fixed_header .logo {max-width: 100px; }
	header .fixed_header .head_right > ul > li .bdr_button {width: 40px;height: 40px;padding: 3px 9px;}
	header .fixed_header .head_right .menu_toggle .navbar-toggler {width: 40px;height: 40px;padding: 3px 8px;}
	header .offcanvas .offcanvas_block .offcanvas-body {padding-top: 60px; }
	header .offcanvas ul.navbar-nav > li.nav-item {padding: 7px 0; }
	header .offcanvas ul.navbar-nav > li.nav-item > a, header .offcanvas ul.navbar-nav > li.nav-item > a.dropdown-toggle {font-size: 19px;}
	header .offcanvas ul.navbar-nav > li.nav-item button.dropdown-toggle {font-size: 14px;padding: 0 3px 0 3px;margin-left: 5px;}
	header .offcanvas ul.navbar-nav > li.nav-item .dropdown-menu li {padding: 0 5px; }
	header .offcanvas ul.navbar-nav > li.nav-item .dropdown-menu li a {padding-left: 13px; }
	header .offcanvas button.btn-close {width: 45px; height: 45px; right: 4%; }
	header .offcanvas.show button.btn-close:before {width: 4px; height: 4px; box-shadow: -13px -13px 0 0 #ffffff, 6px -6px 0 0 #ffffff, 13px -13px 0 0 #ffffff, -6px -6px 0 0 #ffffff, 6px 6px 0 0 #ffffff, -13px 13px 0 0 #ffffff, -6px 6px 0 0 #ffffff, 13px 13px 0 0 #ffffff; }
	.main-slider {height: 300px;} 
	.main-slider .swiper_caption .swiper_content h5 {font-size: 16px; margin-bottom: 5px;}
	.main-slider .swiper_caption .swiper_content p {font-size: 12px; font-weight: 400;}
	.title h6,.title2 h2 {font-size: 23px;}
	.subpage_banner img {height: 220px; }
	.subpage_banner .page_title {bottom: 6%; }
	.subpage_banner .page_title h1 {font-size: 25px;}
	.subpage_banner .page_title .breadcrumb {margin: 0 0 5px; }
	.subpage_banner .page_title .breadcrumb > .breadcrumb-item+.breadcrumb-item {padding-left: 5px; }
	.subpage_banner .page_title .breadcrumb > .breadcrumb-item, .subpage_banner .page_title .breadcrumb > .breadcrumb-item a {font-size: 12px; }
	.subpage_banner .page_title .breadcrumb > .breadcrumb-item::before {padding-right: 3px; }
	.contact-form .title2 h2 {font-size: 23px}
	p {font-size: 15px; }
	footer .footer_content {padding: 2rem 0 2rem; }
	footer .subscribe_scssn #subscribe_form .subscribe_button img, .es_subscription_form .es-form-field-container .gjs-row .gjs-cell .subscribe_button img {width: 24px;}
	footer .subscribe_scssn #subscribe_form .subscribe_button, .es_subscription_form .es-form-field-container .gjs-row .gjs-cell .subscribe_button {width: 60px; right: 3px; }
	footer .subscribe_scssn #subscribe_form .form-group input,.es-form-field-container input#esfpx_email_0fe74ada6116e {padding: 10px 65px 10px 15px; } 
	.company_history_scssn {padding-top: 3rem; padding-bottom: 3rem; }
	.vis_mission_scssn {padding: 3rem 0; }
	.vis_mission_scssn .vis_mission_box {padding: 30px 25px; }
	.vis_mission_scssn .vis_mission_box .vis_mission_title {margin-bottom: 30px; }
	.iso_taglines_scssn .iso_box .iso_content {gap: 8px; }
	.iso_taglines_scssn .iso_box .iso_content img {width: 55px; }
	.iso_taglines_scssn .iso_box p {font-size: 13px; }
	.iso_taglines_scssn .iso_box p span {font-size: 11px; }
	.news_event_listing .news_box .news_title {padding: 25px 20px; } 
	.news_event_listing .news_box .news_title a h4 {font-size: 16px; font-weight: 600;}
	.news_event_listing .news_blog_topbar ul {margin-bottom: 10px; }
	.news_event_detail.py-6,.news_event_listing.py-6 {padding-top: 3rem; padding-bottom: 3rem; }
	.news_event_detail .title2 h2 {font-size: 20px; }
	.team_title span {
		font-size: 11px;
	}

	.team_title h4 {
		font-size: 16px;
	}

	.team_title {
		padding: 15px 10px;
	}

	.team_box .team_img img {
		height: 270px;
		width: 100%;
		object-fit: cover;
	}
	.product_whyus_usp_scssn .usp_box h4 {
		font-size: 25px;
	}

	.product_whyus_usp_scssn .usp_box {padding: 25px 15px;}

	.product_whyus_usp_scssn .usp_box ul li strong {
		margin: 0;
		font-size: 15px;
	}

	.product_whyus_scssn .product_why_box {
		padding: 25px 15px;
	}
	.products_listing_scssn .product_box .product_title h4 {font-size: 15px; }
	.title h1, .title h2 {font-size: 15px;}
	.dealer_form_scssn .title2 h2 {
		font-size: 21px;
	}
	.common_form .form-group .form-control,.es_ajax_subscription_form .form-control {
		height: 55px;
	}

	.common_form .form-group label {
		font-size: 12px;
	}
	.contactus_intro p {
		font-size: 16px;
	} 
	.contact_details .contact_box a {
		font-size: 16px;
	}

	.contact_details .contact_box {
		padding: 25px 20px;
	}
.application_box {
    padding: 18px 20px 28px 20px;
}

.application_box .application_content h4 {
    font-size: 19px;
}
}
@media only screen and (max-width: 390px) {
	header .fixed_header {padding: 6px 11px; }
	header .fixed_header .head_right .menu_toggle .navbar-toggler, header .fixed_header .head_right > ul > li .bdr_button {width: 42px; height: 42px; }
	header.h_fixed .fixed_header .logo {width: 100px; }
	.subpage_banner .page_title h1 {font-size: 26px;}
	.subpage_title h2 {font-size: 24px; margin-bottom: 14px; }
	.pagination .page-item:nth-last-child(3){ display: none; }
}
@media only screen and (max-width: 360px) {
	header .static_header .logo {width: 160px; height: 100px; }
	header .static_header .logo img {max-width: 100px;}
}


/* === 15-07-2025 === */
@media only screen and (max-height: 830px) and (max-width: 1399px)  {
	.thanks_and_error_page{
		height: auto;
		    padding-top: 130px;
	}
}
@media only screen and (max-height: 830px) {
	.thanks_and_error_page{
		height: auto;
	}
}
@media only screen and (max-width: 575px) {
	.thanks_and_error_page{
		padding-bottom: 30px;
	}
}
