@media only screen and (min-width: 576px) {
	footer .accordion .accordion-item .accordion-collapse {padding: 0;margin: 0;display: block;height: auto !important;}
	footer .accordion .accordion-item .accordion-button::after {opacity: 0;}
}
@media only screen and (min-width: 1921px) {
	.main-slider .swiper_caption {
		max-width: 1960px;
	}

	.main-slider .swiper_caption .swiper_content {
		max-width: 850px;
	}

	.main-slider .swiper_caption .swiper_content h5 {
		font-size: 2.6vw;
	}
}

@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,.container-lg { max-width: 1375px;}
}
@media only screen and (min-width: 1400px) {}
@media only screen and (max-width: 1700px) {
	header .offcanvas {padding: 0 4%;}
	header .offcanvas .offcanvas_block .nav_contact_details .nav_contact_box > ul {padding: 70px 25px 50px 20px; }
	.down_arrow_btn a {width: 70px; height: 70px; margin-top: -36px; padding:10px; }
	.main-slider .swiper_caption .swiper_img > img {aspect-ratio: 1/0.69; }
	.main-slider .swiper_caption .swiper_img .swiper_inner_img {width: 21%; left: 2%;}
	.main-slider .swiper_caption .swiper_content h5 {padding-left: 20px; }
	.main-slider .custom_arrows .swiper-button-white {width: 55px; height: 55px; padding: 10px; }
	.home_about_main_scssn:before,.company_profile_scssn:before {left: -86%; }
}
@media only screen and (max-width: 1500px) {
	.our_timeline .carousel__item  .carousel__content__item h4, .our_timeline .carousel__item  .carousel__content__item ul li {font-size: 2.8vw;line-height: 1.35;}
	.our_timeline .carousel_absolute .carousel__nav {height: 75vh; }
	.our_timeline .carousel_absolute .timeline_nav.nav_border {height: 75vh;}
	.exports_page .country_box img {width: 70px;margin-top: -40px;border-width: 2px;}
}
@media only screen and (max-width: 1399px) {
	.title h1, .title h2 {font-size: 41px; }
	.subpage .title h1, .subpage .title h2 {font-size: 40px;}
	.subpage .py-6 {padding-top: 4rem; padding-bottom: 4rem; }
	.g-6, .gx-6 { --bs-gutter-x: 3rem; }
	header .offcanvas .offcanvas_block {padding-right: 1%; }
	header .offcanvas .offcanvas_block .nav_contact_details .nav_contact_box > ul li h5 {font-size: 13px; }
	header .offcanvas .offcanvas_block .nav_contact_details .nav_contact_box > ul li p, .offcanvas_block .nav_contact_details .nav_contact_box > ul li a,header .offcanvas .offcanvas_block .nav_contact_details .nav_contact_box > ul li .duns {font-size: 16px; white-space: normal; }
	header .offcanvas ul.navbar-nav > li.nav-item > a, header .offcanvas ul.navbar-nav > li.nav-item > a.dropdown-toggle {font-size: 2em;padding: 0 0;}
	header .offcanvas ul.navbar-nav > li.nav-item button.dropdown-toggle {font-size: 1.3vw;width: 2vw;height: 2.6vw;margin-top: 8px;}
	header .offcanvas ul.navbar-nav > li.nav-item .dropdown-menu li a {font-size: 1.2em; }
	.main-slider .custom_arrows .swiper-button-white {width: 50px; height: 50px; }
	.home_about_main_scssn:before,.company_profile_scssn:before {left: auto;right: 75%;background-size: cover;bottom: 20%;width: 80%;height: 80%;}
	.manufacturing_box .manufacturing_img .manufacturing_slider .swiper-slide {aspect-ratio: 1 / 0.385; }
	.manufacturing_box .manufacturing_content h5 {font-size: 35px; }
	.contact_details .contact_detail_box p, .contact_details .contact_detail_box a {font-size: 18px; }
	.contact_details .contact_detail_box p strong {font-size: 90%; }
	.contact_details .contact_detail_box img {height: 40px; width: 40px; margin-bottom: 10px; }
	.contact_details .contact_detail_box h5 {font-weight: 600; margin-bottom: 7px; }
	.contact-form-section.py-6 {padding-top: 4rem; padding-bottom: 2rem; }
	.subpage_banner {min-height: 350px; padding-bottom: 50px; }
	.subpage_banner .subbanner_content h1 {font-size: 52px;}
	.contact_map iframe {height: 450px;}
	.management_block.other_team .team_box .team_img {width: 85%; }
	.management_block .team_box .team_img {width: 100%; }
	.subpage.thanks_page h2 {font-size: 70px; }
	.thanks_page .error_inr h2 {font-size: 120px; }
	.ad_popup .modal-dialog {max-width: 600px;}
}
@media (min-width: 1200px) and (max-width: 1399px) {
	.home_rnd_block .home_rnd_content {padding: 46px 25px; }
	.home_product_block {padding-left: 25px;padding-right: 25px;}
	.product_list li a {font-size: 18px; }
}
@media only screen and (max-width: 1199px) {
	header.h_fixed .static_header .logo {max-width: 170px; }
	header.h_fixed .head_right > ul > li {padding-top: 20px; padding-bottom: 20px; }
	footer .accordion {flex-wrap: wrap; justify-content: start; }
	footer .accordion .accordion-item:nth-child(3) {width: 34%; }
	footer .f_contact {display: flex;align-items: stretch;margin-bottom: 50px;flex-wrap: wrap;}
	footer .f_contact .logo {margin: 0; margin-right: 25px; width: 30%; }
	footer .f_contact .f_address p {white-space: normal; max-width: 500px; }
	footer .copyright p {text-align: center; justify-content: center; }
	footer .copyright .copyright_text {justify-content: center; }
	.down_arrow_btn a {width: 60px;height: 60px;margin-top: -30px;margin-left: 1rem;}
	.home_rnd_block .home_rnd_img img {aspect-ratio: 1/0.9; }
	.title h1, .title h2 {font-size: 40px; }
	.subpage .title h1, .subpage .title h2 {font-size: 37px;}
	.collaborate_scssn .collaborate_content .title h2 {font-size: 37px; white-space: normal; }
	.home_about_main_scssn.py-6 {padding: 3rem 0;}
	.home_about_main_scssn:before,.company_profile_scssn:before {background-position: top left; bottom: 22%; background-size: 200%; right: 80%; height: 75%; width: 80%; bottom: 29%; }
	.home_product_rnd_scssn.pt-6 {padding-top: 4rem; }
	.home_certification_scssn>div {padding-top: 30px; padding-bottom: 30px; }
	.home_collaborate_scssn	.py-6 {padding-top: 3.5rem; padding-bottom: 3.5rem;}
	.contact_map iframe {height: 400px;}
	.blog_top  {margin-bottom: 15px; }
	.blog_top li {padding: 0px 15px; line-height: 35px; }
	.blog_top li img {width: 20px; }
	.blog_box .blog_list_content a h4 {font-size: 20px; }
	.blog_box .blog_list_content p {font-size:15px;}
	.share_box ul {grid-template-columns: auto auto; }
	.share_box h6 {font-size: 12px; }
	.blog_details .highlight p {font-size: 18px; }
	.event_box {padding: 18px; }
	.event_box .event_caption {padding: 0 15px 10px; }
	.event_box .event_caption h4 {font-size: 20px; }
	.event_box .event_img .event_status {font-size: 12px; }
	.event_topbar {padding: 15px 0; }
	.event_topbar li {font-size: 12px; padding: 0 12px; }
	.event_topbar li+li:before {width: 6px; height: 6px; top: 5px; left: -2px; }
	.company_profile_scssn {overflow: visible;}
	.company_profile_scssn:before {display: none}
	.company_profile_content.pb-6 {padding-bottom: 3rem;}
	.csr_page.pt-6 {padding-top: 4rem; }
	.csr_page .csr_content.pb-6 {padding-bottom: 4rem;}
	.csr_page .csr_img {max-width: 700px;width: calc(100% - 5rem);border-radius: 35px;aspect-ratio: 1/0.5;}
	.services_page .py-6 {padding-top: 3rem; padding-bottom: 3rem; }
	.whyus_scssn .whyus_box {padding: 35px 25px; }
	.whyus_scssn .whyus_box h5 {font-size: 17px; }
	.whyus_scssn .whyus_box img {max-width: 60px; }
	.cmo_services_scssn .title h2 {white-space: normal; }
	.subpage.thanks_page h2 {font-size: 60px; }
	.thanks_page .error_inr h2 {font-size: 100px; }
	.thanks_page .error_inr h4 {font-size: 20px; }
	.main-slider .swiper_caption .swiper_img > img {aspect-ratio: 1/0.8; }
	.fixed_contact a {width: 50px; height: 50px; } 
	.box_listing li{width: calc(50% - 15px);}
}
@media (min-width: 992px) and (max-width: 1199px) {
	.manufacturing_box .manufacturing_img .manufacturing_slider .swiper-slide {aspect-ratio: 1 / 0.545;}
	.manufacturing_box .manufacturing_content h5 {font-size: 30px; margin-bottom: 10px; }
}
@media only screen and (max-width: 991px) {
	p {margin-bottom: 15px; }
	header .static_header .logo {max-width: 180px; }
	header.h_fixed .static_header .logo {max-width: 160px; }
	header .head_right > ul > li,header.h_fixed .head_right > ul > li {padding: 25px 30px 25px 13px; }
	header .head_right > ul > li.menu_toggle {padding: 20px 25px; }
	header .head_right > ul > li:last-child {padding-right: 15px; }
	header .head_right .menu_toggle .navbar-toggler span {height: 3px; }
	header .offcanvas {padding: 0px 0px 0% 8%; }
	header .offcanvas button.btn-close {top: 20px; width: 50px; height: 50px; }
	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: 1.7vw;width: 2.4vw;height: 3.2vw;margin-top: 9px;}
	header .offcanvas ul.navbar-nav > li.nav-item .dropdown-menu li a {font-weight: 400; font-size: 17px; }
	footer .f_contact .logo {max-width: 210px; margin-right: 20px; padding-right: 20px; border-right: 1px solid rgb(255 255 255 / 23%); }
	footer .accordion .accordion-item:nth-child(3) {width: 40%; }
	.main-slider .swiper-slide {padding-top: 100px; }
	.main-slider .swiper_caption .swiper_img {width: 65%; }
	.main-slider .swiper_caption .swiper_content {width: 37%; }
	.home_about_main_scssn:before,.company_profile_scssn:before {right: 110%; bottom: 32%; }
	.home_rnd_block .home_rnd_img img {aspect-ratio: 1/1;}
	.home_certification_scssn .cert_title {text-align: center; }
	.home_certification_scssn .cert_title h4 {white-space: normal;}
	.cert_slider { border-top: 1px solid #E4EBEE;} 
	.certification_scssn>div {border-top:0;}
	.certification_scssn .cert_title {text-align: center; }
	.certification_scssn .cert_title h4 {white-space: normal;}
	.manufacturing_box .manufacturing_img .manufacturing_slider .swiper-slide {aspect-ratio: 1 / 1;}
	.manufacturing_box .manufacturing_content h5 {font-size: 30px;}
	.sustainability_box .sustain_img {aspect-ratio: 1/0.8; }
	.facility_sustain_scssn:before {right: -60%; bottom: 51%; }
	.subpage.pt-6 {padding-top: 3rem; }
	.subpage_banner {min-height: 270px;}
	.subpage_banner .subbanner_content h1 {font-size: 50px;}
	.contact_details {padding: 25px; }
	.contact_details .contact_detail_box {padding: 20px 10px; }
	.contact_details .row>*:first-child .contact_detail_box {padding: 10px 15px 25px 15px; }
	.contact_details .contact_detail_box img {height: 35px; width: 35px; }
	.contact_details .contact_detail_box h5 {font-size: 14px; letter-spacing: 1.5px; margin-bottom: 3px; }
	.contact_details .contact_detail_box p, .contact_details .contact_detail_box a {font-size: 16px; }
	.contact_details .contact_detail_box p {margin-bottom: 15px; }
	.contact-form-section .title p {font-size: 20px; }
	.job_content_modal .modal-dialog .modal-body h3 {font-size: 23px; }
	.job_content_modal .career_info_box h5 {font-size: 15px; margin-bottom: 15px; }
	.blogs_page.py-6 {padding-top: 4rem; padding-bottom: 4rem; }
	.blog_box {padding: 40px 10px;}
	.blog_box .blog_list_content a h4 {font-size: 18px; }
	.blog_top li img{width: 18px; }
	.blog_top li {font-size:12px; }
	.event_box {padding: 15px; }
	.event_box .event_img .event_status {font-size: 10px; }
	.event_box .event_caption {padding: 5px 5px 10px; }
	.event_box .event_caption h4 {font-size: 18px; }
	.company_profile_img {height: auto; display: flex; justify-content: flex-end; border-radius: 0; width: 95%; margin: 0 auto 3rem auto; aspect-ratio: 1/0.5; }
	.management_inner {margin-top: 0; }
	.management_block.other_team .management_head, 	.management_block.other_team .management_head, .management_block .management_head {margin: 0;}
	.management_head {justify-content: center;}
	.management_head:before {display: none; }
	.management_head h3 {padding: 0 0 15px 0; font-size: 16px;}
	.management_block .team_box a {padding: 30px 25px; gap: 15px; }
	.management_block.other_team .team_box a {padding: 25px 10px; }
	.management_block .team_box .team_caption h4 {font-size: 21px; margin: 0; font-weight: 700; }
	.management_block .team_box .team_caption span, .management_block.other_team .team_box .team_caption span {font-size: 12px; letter-spacing: 0.5px; }
	.management_block .team_box .team_img {width: 95%; }
	.management_inner>div>div {margin: -1px 0px 0px -1px;}
	.management_block.other_team .team_box .team_caption h4 {font-size: 16px;}
	.management_head h3 {padding: 0 0 15px 0;font-size: 16px;}
	.sustainability_scssn .sustain_img {max-width: 400px; width: 70%}
	.csr_page .csr_img {width: 70%;border-radius: 35px;aspect-ratio: 1/0.5;margin: 0;}
	.exports_page .country_box {min-height: 95px; margin-top: 30px; }
	.exports_page .country_box img {width: 60px; margin-top: -30px; margin-bottom: 10px; }
	.exports_page .country_box h5 {font-size: 18px; }
	.product_detail_table table thead tr th {font-size: 14px; font-weight: 700; padding: 17px 15px; }
	.product_detail_table table tbody tr td {font-size: 14px; padding: 12px 14px; }
	.qc_laboratory_scssn .qc_img {aspect-ratio: 1/0.5; max-width: 600px; width: 80%; }
	.qc_laboratory_scssn .qc_img img {width: 100%; height: 100%; object-fit: cover; }
	.company_profile_content.pb-6 {padding-bottom: 0rem; }
	.main_product_box {padding: 30px 15px;}
	.main_product_box .main_pro_icon img {width: 60px; }
	.main_product_box p {font-size: 15px; }
	.main_product_box h4 {font-size: 22px; margin-bottom: 10px; }
	.ad_popup .modal-dialog button.btn-close {width: 25px; height: 25px; }
	.ad_popup .modal-content .modal-header {padding: 5px 0; }
}
@media only screen and (max-width: 767px) {
	header .offcanvas ul.navbar-nav {padding-top: 50px; }
	.ct_button.bdr_btn {font-size: 13px;}
	.title h1, .title h2 {font-size: 33px;font-weight: 400;}
	.subpage .title h1, .subpage .title h2,.subpage .blog_detail_top .title h2,.subpage .event_detail_top .title h2 {font-size: 29px;font-weight: 500;}
	.subpage.thanks_page h2 {font-size: 40px; font-weight: 300; }
	.thanks_page .error_inr h2 {font-size:80px;}
	p {font-size: 16px; }
	.thank-you-inr p {font-size:16px;}
	header .offcanvas {padding-left: 5%; }
	header .offcanvas button.btn-close:before,header .offcanvas button.btn-close:after {width: 85%; }
	header .offcanvas ul.navbar-nav > li.nav-item {padding: 8px 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: 4px;font-size: 2.5vw;width: 3.2vw;height: 4.3vw;margin-left: 8px;}
	header .offcanvas ul.navbar-nav > li.nav-item .dropdown-menu li a {font-size: 17px;padding: 5px 12px 5px 13px;}
	header .offcanvas ul.navbar-nav > li.nav-item .dropdown-menu li a:before {font-size: 100%; }
	footer {padding: 45px 0 0px 0; }
	footer .accordion .accordion-item, footer .accordion .accordion-item:nth-child(3), footer .accordion .accordion-item:last-child {width: 50% !important; }
	footer .f_contact {flex-direction: column;margin-bottom: 30px;}
	footer .f_contact .logo {margin-right: 0;margin-bottom: 25px;width: 50%;max-width: 200px; border: none; padding: 0;}
	footer .copyright {padding: 30px 5px; }
	footer .copyright p {font-size: 14px !important;}
	footer .copyright p.webplus:before {padding: 0 3px; }
	.main-slider .swiper_caption .swiper_img {padding-left: 35px; width: 60%; }
	.main-slider .swiper_caption .swiper_img .swiper_inner_img {width: 28%; }
	.main-slider .swiper_caption .swiper_img .swiper_inner_img img {border-width: 2px; }
	.main-slider .swiper_caption .swiper_content h5 {font-size: 3.6vw; }
	.main-slider .custom_arrows {gap: 5px; }
	.main-slider .custom_arrows .swiper-button-white {width: 40px; height: 40px; padding: 8px; }
	.down_arrow_btn a {width: 50px; height: 50px; margin-top: -25px; }
	.home_product_block {padding: 40px 25px;padding-left: 25px;padding-right: 25px;}
	.home_product_block .home_product_content img,.home_rnd_block .home_rnd_content img {height: 45px;margin-bottom: 15px;}
	.home_product_block .product_list {margin-top: 0;}
	.home_product_block .product_list li a {font-size: 17px;padding-left: 28px;}
	.home_product_block .product_list li a:before {width: 8px; height: 8px; left: 5px; top: 13px; }
	.home_product_block .product_list li a:hover {padding-left: 22px; }
	.home_product_block .product_list li a:hover:before {transform: scale(0.7); }
	.home_rnd_block .home_rnd_img img {aspect-ratio: 1 / 1.1;}
	.home_rnd_block .home_rnd_content {padding: 46px 25px; }
	.home_rnd_block .home_rnd_content h5,.home_product_block .home_product_content h5 {font-size: 18px;margin-bottom: 13px;}
	.home_rnd_block .home_rnd_content p {font-size: 15px;}
	.home_product_rnd_scssn.pt-6 {padding-top: 3rem; }
	.home_about_main_scssn.py-6 {padding-top: 3rem; padding-bottom: 3rem; }
	.home_about_main_scssn:before,.company_profile_scssn:before {height: 75%; width: 100%; right: 130%; }
	.our_timeline .carousel__item  .carousel__content__item {padding-right: 190px; padding-left: 20px; }
	.our_timeline .carousel__item  .carousel__content__item h4, .our_timeline .carousel__item  .carousel__content__item ul li {font-size: 3.6vw;}
	.our_timeline .carousel__item  .carousel__content__item ul li {padding: 5px 0; }
	.our_timeline .carousel_absolute .carousel__nav .carousel__nav__item {min-width: 130px; padding: 0 15px 7px 30px; }
	.our_timeline .carousel_absolute .carousel__nav .carousel__nav__item:before {background: #545454; }
	.our_timeline .carousel_absolute .carousel__nav .carousel__nav__item:after {background: #545454; }
	.manufacturing_box .manufacturing_img .manufacturing_slider .swiper-slide {aspect-ratio: 1 / 0.6;}
	.manufacturing_box .manufacturing_content h5 {font-size: 23px; font-weight: 300; margin-bottom: 12px; }
	.sustainability_box .sustain_img {aspect-ratio: 1/0.6; }
	.timeline_nav.nav_border .timeline_nav_item.nav_border_item:before {background: #545454; bottom: 0; }
	.facility_sustain_scssn:before {right: -145%; bottom: 52%; }
	.facility_sustain_scssn.py-6 {padding-top: 4rem; padding-bottom: 4rem; }
	.contact_details .row>*+div {border-right: 0; border-bottom: 1px solid rgb(255 255 255 / 22%);}
	.subpage_banner .subbanner_content h1 {font-size: 45px;}
	.subpage_banner .subbanner_content .breadcrumb {padding: 11px 13px;}
	.subpage_banner .subbanner_content .breadcrumb a img {width:15px;}
	.subpage_banner .subbanner_content .breadcrumb .breadcrumb-item {font-size:15px;}
	.job_opening_box h4 {font-size: 22px; }
	.job_content_modal .modal-dialog .modal-body h3 {font-size: 20px;}
	.job_content_modal ul.career_properties {margin-bottom: 20px;}
	.job_content_modal ul.career_properties li {padding: 8px 0;font-size: 13px;}
	.blog_box .blog_list_content {padding: 0; }
	.blog_box .blog_list_content a h4 {font-size: 16px;line-height: 1.4;margin: 0;}
	.blog_box .blog_list_content a {margin-bottom: 8px; }
	.blog_top {margin-bottom: 10px; }
	.blog_top li {line-height: 30px; padding: 0 14px; }
	.subpage_banner {padding-bottom: 30px; min-height: auto; padding-top: 19%; }
	.custom-dropdown .selected {padding: 7px 15px; font-size: 15px; }
	.custom-dropdown .option {font-size: 15px;}
	.share_box {text-align: left;border-top: 1px solid rgb(18 104 76 / 18%);padding: 20px 0 5px 0;}
	.share_box ul {display: flex;margin: 0;max-width: max-content;flex-wrap: wrap;}
	.share_box h6 {margin-bottom: 15px; }
	.share_box ul li a {width: 50px; height: 50px; }
	.blogs_detail_page.py-6 {padding-top: 3rem; padding-bottom: 3rem; }
	.blog_details .highlight {padding: 20px 15px 20px 20px; }
	.blog_details .blog_content ul li {font-size: 16px; padding-left: 25px; }
	.blog_details .blog_content ul li:before {left: 3px; width: 12px; height: 8px; border-width: 3px; }
	.subpage.py-6 {padding-top: 3rem; padding-bottom: 3rem; }
	.event_box .event_caption h4 {font-size: 16px; }
	.management_block.other_team {margin-top: 3rem; }
	.management_block.other_team .team_box a {padding: 25px 0; }
	.management_block.other_team .team_box .team_img {width: 60%;}
	.management_block.other_team .team_box .team_caption h4 {font-size: 17px;} 
	.management_block .team_box a {padding: 30px 0px; }
	.management_block .team_box .team_img {width: 70%;}
	.management_block .team_box .team_caption h4 {font-size: 18px; }
	.company_profile_scssn.pt-6 {padding-top: 3rem;}
	.management_inner>div {justify-content: unset;}
	.milestones_scssn.py-6 {padding-top: 3rem; padding-bottom: 3rem; }
	.milestones_scssn .container-fluid.pt-6 {padding-top: 3rem; }
	.milestones_scssn .milestones_scssn_slides .swiper-slide p, .milestones_scssn .milestones_scssn_slides .swiper-slide ul li {font-size: 15px;font-weight: 500;color: rgb(68 68 68 / 100%);}
	.milestones_scssn .milestones_scssn_slides .swiper-slide h3 {font-size: 35px;margin-bottom: 22px;font-weight: 200;padding-bottom: 25px;}
	.milestones_scssn .milestones_scssn_slides .swiper-slide h3:after {width: 18px; height: 18px; bottom: -9px; }
	.milestones_scssn .swiper-button-white {width: 45px; height: 45px; padding: 16px; }
	.our_values_scssn.py-6 {padding-top: 3rem; padding-bottom: 3rem; }
	.our_values_scssn .values_box {flex-direction: row; align-items: center; }
	.our_values_scssn .values_box img {margin-bottom: 0; margin-right: 20px; }
	.rnd_overview_scssn.py-6 {padding-top: 3rem; padding-bottom: 3rem;}
	.r_n_d_page .rnd_overview h4 {font-size: 18px;}
	.r_n_d_page .rnd_overview_scssn .rnd_img {width: 70%}
	.product_list.py-6 {padding-top: 4rem; padding-bottom: 4rem;}
	.cs_api_box {padding: 35px 20px; }
	.cs_api_box h4 {font-size: 20px; }
	.cs_api_box ul {height: auto; }
	.whyus_scssn .whyus_box {padding: 25px 20px; } 
	.whyus_scssn .whyus_box h5 {font-size: 16px; }
	.whyus_scssn .whyus_box img {max-width: 50px; margin-bottom: 15px; }
	.pagination ul li a,.product_detail_table .pagination .custom-pagination .active span{width: 38px; height: 38px;}
	.pagination ul li.nav_icon img {width: 8px;}
	.product_detail_table table tbody tr td {width: auto; }
	.product_detail_table table tbody tr td:first-child {width: 55%; }
	.quality_overview_scssn.py-6 {padding-top: 3rem; padding-bottom: 3rem; }
	.qc_laboratory_scssn.py-6 {padding-top: 3rem; padding-bottom: 3rem; }
	.qc_lab_content ul.listing li {width: 100%;padding-left: 30px;padding-top: 4px;padding-bottom: 4px;}
	ul.listing li:before,.qc_lab_content ul.listing li::before {top: 11px; width: 13px; height: 8px; }
	.title h3 {font-size: 29px; font-weight: 600;}
	.qc_lab_content .mini_content h4 {font-size: 20px;}
	.product_overview.pb-6 {padding-bottom: 3rem; }
	.collaborate_scssn {background-position:center;}
	.collaborate_scssn .collaborate_content {padding: 3rem 40px; }
	.collaborate_scssn .collaborate_content .title h2 {font-size: 29px; }
	.csr_page .csr_content h4,.exports_page h4 {font-size: 20px;}
	.csr_page .csr_content ul li {padding: 20px 25px;}
}
@media only screen and (max-width: 700px) {
	.sustainability_box .sustain_content {padding: 30px 30px 40px 30px; }
	.sustainability_box .sustain_img {aspect-ratio: 1/0.5; }
	.manufacturing_box .manufacturing_img .manufacturing_slider .swiper-slide {aspect-ratio: 1 / 0.5;}
	.manufacturing_box .manufacturing_content {padding: 30px 30px 40px 30px; }
	.home_collaborate_scssn .collaborate_content {width: 90%; padding: 39px 34px; background: rgb(255 255 255 / 70%); backdrop-filter: blur(14px) brightness(1.5); margin: 0 auto; }
}
@media only screen and (max-width: 575px) {
	p, .manufacturing_box .manufacturing_content p,.sustainability_box .sustain_content p {font-size: 15px !important;}
	header .offcanvas {padding-left: 10px; }
	header .offcanvas button.btn-close {top: 15px; width: 40px; height: 40px; }
	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: 24px;}
	header .offcanvas ul.navbar-nav > li.nav-item button.dropdown-toggle {font-size: 16px;width: 23px;height: 23px;margin-top: 5px;}
	header .offcanvas ul.navbar-nav > li.nav-item .dropdown-menu.show {max-width: 200px;}
	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 {font-size: 14px;}
	footer .accordion .accordion-item, footer .accordion .accordion-item:nth-child(3), footer .accordion .accordion-item:last-child {width: 100% !important;}
	footer .accordion .accordion-item {padding: 0px !important;}
	footer .accordion .accordion-item .accordion-button {padding: 12px 13px 12px 13px;font-size: 14px;border: 1px solid rgb(255 255 255 / 6%);color: #ffffff;margin: 0;}
	footer .accordion .accordion-item .accordion-button[aria-expanded="true"] {color: #ffffff; }
	footer .accordion .accordion-item .accordion-collapse .accordion-body {padding: 15px 15px 0;padding-bottom: 5px;}
	footer .accordion .accordion-body li {padding: 2px 0;}
	footer .copyright .copyright_text {flex-direction: column; gap: 10px;}
	footer .copyright p.webplus:before {display: none;}
	.down_arrow_btn a {width: 40px; height: 40px; margin-top: -20px;  }
	.home_about_main_scssn:before,.company_profile_scssn:before {right: 124%; bottom: 45%; height: 60%; }
	.home_rnd_block .home_rnd_img img {aspect-ratio: unset;height: 300px;width: 100%;}
	.home_rnd_block .home_rnd_content {padding-top: 25px; padding-bottom: 25px;}
	.home_rnd_block .home_rnd_content .text_btn {margin-top: 0;}
	.our_timeline .carousel_absolute .carousel__nav, .our_timeline .carousel_absolute .timeline_nav.nav_border {height: 60vh;}
	.our_timeline .carousel__item .carousel__content__item {padding: 0 10px; }
	.our_timeline .carousel__item .carousel__content__item h4, .our_timeline .carousel__item  .carousel__content__item ul li {font-size: 27px;}
	.our_timeline .carousel__item .carousel__content__item span {display: inline-block;font-size: 15px;}
	.facility_sustain_scssn.py-6 {padding-top: 3rem; padding-bottom: 3rem; }
	.contact-form-section.py-6 {padding-top: 3rem; padding-bottom: 3rem; }
	.common_form .form-group .form-control {height: 60px; padding: 20px 15px 3px 15px; }
	.regulatory_topbar .search_product_group .form-control {height: 55px; }
	.common_form .form-group label {top: 5px; left: 16px; }
	.common_form .form-group textarea.form-control {height: 140px; }
	.subpage_banner .subbanner_content h1 {font-size: 30px;font-weight: 500;}
	.contact_details .contact_detail_box p, .contact_details .contact_detail_box a {font-size: 15px; }
	.job_opening_box {padding: 40px 15px 40px 20px; }
	.job_opening_box h4 {font-size: 20px; }
	.job_opening_scssn.py-6 {padding-top: 3rem; padding-bottom: 3rem; }
	.job_content_modal .career_info_box ul li {font-size: 15px; padding-left: 28px; }
	.job_content_modal .career_info_box ul li:before {width: 11px; height: 7px; border-width: 2px; }
	.job_content_modal .career_info_box ul.listing li ol li{padding-left: 22px;}
	.job_content_modal .career_info_box h5 {font-size: 14px; margin-bottom: 12px; }
	.ct_button, .ct_button.bdr_btn,.main_product_box .ct_button {padding: 12px 20px;font-size: 13px;}
	.ct_button:hover, .ct_button.bdr_btn:hover,.main_product_box:hover .ct_button {padding-left: 22px;padding-right: 18px;}
	.modal.right_modal .modal-dialog button.btn-close:before {font-size: 13px;}
	.blog_box {padding: 40px 10px;}
	.blog_box:last-child {padding-bottom: 10px; }
	.blog_box .blog_img {aspect-ratio: auto; }
	.blog_box .blog_list_content a {margin-bottom: 12px; }
	.blog_top {margin-bottom: 18px; flex-wrap: wrap; gap: 7px; }
	.blog_details .blog_content h5 {font-size: 18px;}
	.event_box .event_caption h4 {font-size: 18px; }
	.management_team_scssn.py-6 {padding-top: 3rem; padding-bottom: 3rem; }
	.management_inner>div {justify-content: center;}
	.r_n_d_page .product_list_item {padding: 14px 14px 14px 58px; }
	.r_n_d_page .product_list_item:after {top: 3px; }
	.exports_page .country_box img {width: 50px; margin-top: -25px; margin-bottom: 15px; }
	.exports_page .country_box h5 {font-size: 17px; }
	.subpage .title h1, .subpage .title h2, .subpage .blog_detail_top .title h2, .subpage .event_detail_top .title h2 {font-size: 25px; font-weight: 500; }
	.product_detail_table table thead tr th {font-size: 13px; padding: 14px 12px; }
	.product_detail_table table tbody tr td {font-size: 13px; padding: 12px 10px; }
	.subpage.thanks_page h2 {font-size: 33px; }
	.title h3 {font-size: 25px; font-weight: 500;}
	.milestones_scssn.py-6 {padding-bottom: 2rem; }
	.our_values_scssn .values_box {padding: 20px 18px; }
	.our_values_scssn .values_box img {max-width: 46px; }
	.milestones_scssn .milestones_scssn_slides .swiper-slide h3 {font-size: 50px; }
	.milestones_scssn .milestones_scssn_slides .swiper-slide p, .milestones_scssn .milestones_scssn_slides .swiper-slide ul li {font-size: 16px !important; }
	.csr_page .csr_img {max-width: 400px; width: 90%; aspect-ratio: 1/0.7; }
	.gal_box img {height: 180px;}
	.gal_box:before, .gal_box:after {width: 40px;}
	.main_product_box .main_pro_icon img {width: 40px;margin-bottom: 8px;}
	.main_product_box h4 {font-size: 20px;margin-bottom: 10px;}
	ul.listing li {font-size: 15px; }
	.thanks_page .error_inr h2 {font-size: 60px; font-weight: 200; }
	.certification_scssn .cert_slider .swiper-slide {padding:15px 0;}
	.box_listing li {
    padding: 14px 14px 14px 58px;
		 width: 100%
}
	.management_block .team_box p a{
		font-size: 15px;
	}
}
@media only screen and (max-width: 479px) {
	.btn-whatsapp-pulse {font-size: 22px; padding: 20px;}
	header .static_header .logo,header.h_fixed .static_header .logo {max-width: 150px; padding: 5px 0; }
	header .head_right > ul > li,header.h_fixed .head_right > ul > li {padding: 15px 10px 15px 5px; }
	header .head_right > ul > li:last-child {padding-right: 5px;}
	header .head_right > ul > li.menu_toggle {padding: 5px 3px 5px 10px; }
	header .head_right .menu_toggle .navbar-toggler span {height: 2px; margin: 2px 0; }
	header .head_right .language_translate .select span {font-size: 11px; padding-right: 5px; }
	header .head_right .language_translate .select_dropdown-menu li {padding: 1px 3px; font-size: 12px;}
	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: 18px;}
	header .offcanvas ul.navbar-nav > li.nav-item button.dropdown-toggle {font-size: 14px;margin-top: 2px;}
	.main-slider .swiper-slide  {padding-top: 80px; }
	.main-slider .swiper_caption {flex-direction: column-reverse; justify-content: start; margin: 0; align-items: start; }
	.main-slider .swiper_caption .swiper_content {width: 100%; max-width: 300px; }
	.main-slider .swiper_caption .swiper_content h5 {white-space: normal; padding-left: 15px; }
	.main-slider .swiper_caption .swiper_img {width: 75%; padding-left: 18px; margin-top: -15px; }
	.main-slider .swiper_caption .swiper_img > img {aspect-ratio: 1 / 0.7;}
	.main-slider .swiper_caption .swiper_img .swiper_inner_img {width: 24%; gap: 2px;}
	.main-slider .custom_arrows {bottom: 8px; right: 7px;}
	.main-slider .custom_arrows .swiper-button-white {width: 30px; height: 30px; padding: 6px;}
	footer {padding: 45px 0 0px 0;}
	footer .f_contact .logo {max-width: 170px;}
	.down_arrow_btn a {box-shadow: 0px 0px 0px 1px #12684c}
	.title h1, .title h2 {font-size: 25px; font-weight: 600;}
	.subpage .title h1, .subpage .title h2,.subpage .blog_detail_top .title h2,.subpage .event_detail_top .title h2{font-size: 23px;font-weight: 600}
	.csr_page .csr_content h4 {font-size: 18px; }
	.home_rnd_block .home_rnd_content {padding-bottom: 20px;}
	.home_certification_scssn .cert_title h4 {font-size: 17px; }
	.certification_scssn .cert_title h4 {font-size: 17px; }
	.home_about_main_scssn:before,.company_profile_scssn:before {display: none}
	.facility_sustain_scssn.py-6 {padding-top: 3rem; padding-bottom: 3rem; }
	.manufacturing_box .manufacturing_content, .sustainability_box .sustain_content {padding: 30px 20px; }
	.manufacturing_box .manufacturing_content h5,.sustainability_box .sustain_content h5 {font-size: 18px;font-weight: 600;margin-bottom: 10px;}
	.manufacturing_box .manufacturing_content img {width: 40px; }
	.home_product_block,.home_rnd_block .home_rnd_content {padding: 30px 15px; }
	.home_product_block .product_list li {padding: 7px 0; }
	.home_product_block .product_list li a {font-size: 16px; padding-left: 20px; }
	.home_product_block .product_list li a:before {width: 6px; height: 6px; top: 12px; }
	.home_product_block .product_list li a:hover {padding-left: 17px; }
	.our_timeline .carousel__item  .carousel__content__item h4, .our_timeline .carousel__item  .carousel__content__item ul li {font-size: 19px; font-weight: 300; }
	.our_timeline .carousel__item  .carousel__content__item span {font-size: 13px; padding: 7px 22px; }
	.our_timeline .carousel__item  .carousel__content__item ul {margin-left: 18px; }
	.our_timeline .carousel_absolute .carousel__nav .carousel__nav__item {min-width: auto; padding: 0 10px 7px 15px; font-size: 11px; }
	.our_timeline .carousel_absolute .carousel__nav .carousel__nav__item:before {left: 3px; }
	.our_timeline .carousel_absolute .carousel__nav .carousel__nav__item:after {width: calc(100% - 3px);}
	.our_timeline .carousel_absolute .carousel__nav .carousel__nav__item.carousel__nav__item--active:after {width: 100%; }
	.home_collaborate_scssn	{background-position: center; }
	.home_collaborate_scssn	.collaborate_content {width: 100%;padding: 30px 25px;}
	.contact_details {padding: 15px; }
	.contact_details .contact_detail_box .get_direction.ct_button.bdr_btn {padding: 10px 12px; font-size: 10px; }
	.contact_details .contact_detail_box .get_direction.ct_button.bdr_btn::before {width: 18px; height: 18px; background-size: 9px;left: -23px; }
	.contact_details .contact_detail_box .get_direction.ct_button.bdr_btn:hover::before {left: -11px; }
	.contact_details .contact_detail_box .get_direction.ct_button.bdr_btn:hover {padding-left: 14px; padding-right: 10px; }
	.contact_details .contact_detail_box h5 {font-size: 12px; letter-spacing: 1px; }
	.subpage_banner {min-height: auto;padding-top: 25%;padding-bottom: 25px;}
	.subpage_banner .subbanner_content>div {flex-direction: column; align-items: start !important; }
	.subpage_banner .subbanner_content .breadcrumb {padding: 11px 15px;}
	.subpage_banner .subbanner_content .breadcrumb a img {width:14px;}
	.subpage_banner .subbanner_content .breadcrumb .breadcrumb-item {font-size:14px;}
	.subpage_banner .subbanner_content h1 {font-size: 27px;}
	.job_opening_box h4 {font-size: 18px; } 
	.job_opening_box ul.career_properties li {padding: 8px 0; }
	.blog_box {padding: 35px 12px;}
	.blog_top li {padding: 0 12px; }
	.custom-dropdown {max-width: 180px; }
	.custom-dropdown:first-child {max-width: 140px; }
	.subpage .blog_detail_top .title h2, .subpage .event_detail_top .title h2{font-size: 22px;}
	.share_box ul li a {width: 45px; height: 45px; }
	.share_box ul li a img {width: 75%; height: 80%; }
	.event_box .event_caption h4 {font-size: 17px; }
	.event_box .event_img {aspect-ratio: auto; }
	.team_box {padding: 25px 25px;gap: 10px;}
	.management_block.other_team .team_box {padding: 25px 0px; }
	.management_block.other_team .team_box .team_caption h4 {font-size: 15px;}
	.management_block.other_team .team_box .team_img {width: 78%;}
	.team_box .team_caption span, .management_block.other_team .team_box .team_caption span {font-size: 11px; }
	.management_inner>div>div {width: 90%; }
	.management_head h3 {font-size: 18px; }
	.management_block.other_team .management_inner>div>div {width: 75%; }
	.cs_api_box {padding: 25px 15px; }
	.cs_api_box h4 {font-size: 18px;height: auto;min-height: auto;}
	.cs_api_box ul li {font-size: 14px;padding: 8px 0;}
	.cs_api_box ul li:first-child {padding-top: 0; }
	.cs_api_box li:last-child {padding-bottom: 0; }
	.collaborate_scssn .collaborate_content {padding: 3rem 25px; }
	.collaborate_scssn .collaborate_content .title h2 {font-size: 23px; }
	.collaborate_scssn .collaborate_content .ct_button.bdr_btn {padding-bottom: 13px;; padding-top: 13px;}
	.whyus_scssn .whyus_box h5 {font-size: 14px; }
	.whyus_scssn .whyus_box img {width: 45px; }
	.pagination ul li a,.product_detail_table .pagination .custom-pagination .active span {font-size: 13px;}
	.title h3 {font-size: 23px; font-weight: 500;}
	.qc_laboratory_scssn .qc_img {aspect-ratio: 1/0.7; }
	.our_values_scssn .values_box {flex-direction: column; align-items: start; padding: 20px 15px; }
	.our_values_scssn .values_box img {margin: 0 0 10px; }
	.our_values_scssn .values_box h5 {font-size: 15px; }
	.pre-loader #loader img {max-height: 100px;}
	@keyframes bouncedown {
		0% {
			transform: translateY(0);
		}
		50% {
			transform: translateY(.3rem);
		}
	}
	.modal.right_modal .modal-dialog {width: 95%; }
	.modal.right_modal .modal-dialog .modal-content .modal-header {padding: 5px;}
	.modal.right_modal .modal-dialog button.btn-close {width: 30px; height: 30px; }
	.social_links li a {width: 45px; height: 45px; font-size: 18px; }
}
@media only screen and (max-width: 390px) {
	.main-slider .swiper_caption .swiper_img {width: 84%;padding-left: 7%;padding-top: 6%;}
	.main-slider .swiper_caption .swiper_img .swiper_inner_img {width: 28%; }
	.main-slider .swiper_caption .swiper_content h5 {font-size: 17px; }
	.title h1, .title h2 {font-size: 22px;}
	.subpage_banner {padding-top: 25%; }
	.down_arrow_btn a {width: 32px; height: 32px; margin-top: -20px; padding: 8px; margin-left: 5px;}
	.home_product_block .product_list li {padding: 5px 0; }
	.home_product_block .product_list li a {font-size: 15px; padding-left: 18px; }
	.subpage_banner .subbanner_content h1 {font-size: 25px; }
	.subpage_banner .subbanner_content .breadcrumb {padding: 6px 10px; }
	.subpage_banner .subbanner_content .breadcrumb .breadcrumb-item {font-size: 13px; }
	.job_content_modal .modal-dialog .modal-body h3 {font-size: 18px; }
}
@media only screen and (min-width: 480px) and (max-width: 767px) and (max-height: 600px) {}