@media only screen and (min-width: 2500px)
{
    .container
    {
        max-width: 1440px;
    }
	.mainBanner h1
	{
		font-size: 150px;
	}
	.font-64
	{
		font-size: 100px;
	}
	.innerPage p
	{
        font-size: 20px;
    }
	.font-14 {
		font-size: 20px;
	}
	.homeBearingCard .card-body .card-title
	{
		font-size: 30px;
	}
	.homeBearingCard .card-body .card-text
	{
		font-size: 20px;
	}
	.product-slider-title
	{
		font-size: 300px;
	}
	.home-product-slider .item .homeProductCard .card-footer p
	{
		font-size: 30px;
	}
	.applicationBox .appBoxLink h5
	{
		font-size: 30px;
	}
	.applicationBox .appBoxLink img {
		height: 100px;
		min-width: 100px;
	}
	.font-50
	{
		font-size: 70px;
	}
	.certificateCard .card-body img
	{
		height: 100px;
	}
	.certificateCard .card-body p
	{
		font-size: 24px;
	}
	.knowledgeCard .card-body .metaTags p, .knowledgeCard .card-body .metaTags a
	{
		font-size: 16px;
	}
	.knowledgeCard .card-body .card-title
	{
		font-size: 30px;
	}
	.knowledgeCard .card-footer .btn-know
	{
		font-size: 18px;
	}
	.font-16
	{
		font-size: 24px;
	}
	#inquityForm input, #inquityForm textarea
	{
		min-height: 50px;
	}
	.btn-orange.btn-sm
	{
		padding: 10px 26px;
		font-size: 20px;
	}
	.footerSec .footerLinkSec h5
	{
		font-size: 20px;
	}
	.navbar .nav-item .nav-link
	{
		font-size: 20px;
	}
	.navbar .top-navbar .nav-item .nav-link
	{
		font-size: 16px;
	}
	.navbar .nav-item.part-search .input-group input
	{
		width: 200px;
		min-height: 40px;
	}
	.home-product-slider .item .homeProductCard .card-body
	{
		padding: 100px 50px;
	}
	.home-product-slider .item .homeProductCard .card-body img
	{
		height: 250px;
		width: auto;
		margin: 0 auto;
	}
	.descBox h3.font-40
	{
	    font-size: 70px;
	}
	.descBox ul li
	{
        padding-left: 18px;
        font-size: 24px;
    }
	.productBox img
	{
	    width: auto;
	}
	.productBox h3
	{
        font-size: 50px;
    }
    .productBox.smallBox
    {
        height: 550px;
    }
    .productBox
    {
        min-height: 400px;
    }
    .productBox h3
    {
        width: 50%;
    }
    .productBox.smallBox h3
    {
        width: 80%;
    }
    .productListing .imgSquares.rightSide
    {
        position: absolute;
        top: 200px;
        right: 70px;
        width: 150px;
        left: auto;
    }
    .product-detail-slider .detailCard img
    {
        max-height: 300px;
        width: auto;
    }
    .inner-banner-section
    {
        padding-top: 115px;
    }
}

@media (min-width: 2000px) and (max-width: 2499px)
{
    .container
    {
        max-width: 1440px;
    }
	.mainBanner h1
	{
		font-size: 150px;
	}
	.font-64
	{
		font-size: 100px;
	}
	.innerPage p
	{
        font-size: 20px;
    }
	.font-14 {
		font-size: 20px;
	}
	.homeBearingCard .card-body .card-title
	{
		font-size: 30px;
	}
	.homeBearingCard .card-body .card-text
	{
		font-size: 20px;
	}
	.product-slider-title
	{
		font-size: 300px;
	}
	.home-product-slider .item .homeProductCard .card-footer p
	{
		font-size: 30px;
	}
	.applicationBox .appBoxLink h5
	{
		font-size: 30px;
	}
	.applicationBox .appBoxLink img {
		height: 100px;
		min-width: 100px;
	}
	.font-50
	{
		font-size: 70px;
	}
	.certificateCard .card-body img
	{
		height: 100px;
	}
	.certificateCard .card-body p
	{
		font-size: 24px;
	}
	.knowledgeCard .card-body .metaTags p, .knowledgeCard .card-body .metaTags a
	{
		font-size: 16px;
	}
	.knowledgeCard .card-body .card-title
	{
		font-size: 30px;
	}
	.knowledgeCard .card-footer .btn-know
	{
		font-size: 18px;
	}
	.font-16
	{
		font-size: 24px;
	}
	#inquityForm input, #inquityForm textarea
	{
		min-height: 50px;
	}
	.btn-orange.btn-sm
	{
		padding: 10px 26px;
		font-size: 20px;
	}
	.footerSec .footerLinkSec h5
	{
		font-size: 20px;
	}
	.navbar .nav-item .nav-link
	{
		font-size: 20px;
	}
	.navbar .top-navbar .nav-item .nav-link
	{
		font-size: 16px;
	}
	.navbar .nav-item.part-search .input-group input
	{
		width: 200px;
		min-height: 40px;
	}
	.home-product-slider .item .homeProductCard .card-body
	{
		padding: 100px 50px;
	}
	.home-product-slider .item .homeProductCard .card-body img
	{
		height: 250px;
		width: auto;
		margin: 0 auto;
	}
	.descBox h3.font-40
	{
	    font-size: 70px;
	}
	.descBox ul li
	{
        padding-left: 18px;
        font-size: 24px;
    }
	.productBox img
	{
	    width: auto;
	}
	.productBox h3
	{
        font-size: 50px;
    }
    .productBox.smallBox
    {
        height: 550px;
    }
    .productBox
    {
        min-height: 400px;
    }
    .productBox h3
    {
        width: 50%;
    }
    .productBox.smallBox h3
    {
        width: 80%;
    }
    .productListing .imgSquares.rightSide
    {
        position: absolute;
        top: 200px;
        right: 70px;
        width: 150px;
        left: auto;
    }
    .product-detail-slider .detailCard img
    {
        max-height: 300px;
        width: auto;
    }
    .inner-banner-section
    {
        padding-top: 115px;
    }
}

@media (min-width: 1900px) and (max-width: 1999px)
{
    .container
    {
        max-width: 1440px;
    }
	.mainBanner h1
	{
		font-size: 150px;
	}
	.font-64
	{
		font-size: 100px;
	}
	.innerPage p
	{
        font-size: 20px;
    }
	.font-14 {
		font-size: 20px;
	}
	.homeBearingCard .card-body .card-title
	{
		font-size: 30px;
	}
	.homeBearingCard .card-body .card-text
	{
		font-size: 20px;
	}
	.product-slider-title
	{
		font-size: 300px;
	}
	.home-product-slider .item .homeProductCard .card-footer p
	{
		font-size: 30px;
	}
	.applicationBox .appBoxLink h5
	{
		font-size: 30px;
	}
	.applicationBox .appBoxLink img {
		height: 100px;
		min-width: 100px;
	}
	.font-50
	{
		font-size: 70px;
	}
	.certificateCard .card-body img
	{
		height: 100px;
	}
	.certificateCard .card-body p
	{
		font-size: 24px;
	}
	.knowledgeCard .card-body .metaTags p, .knowledgeCard .card-body .metaTags a
	{
		font-size: 16px;
	}
	.knowledgeCard .card-body .card-title
	{
		font-size: 30px;
	}
	.knowledgeCard .card-footer .btn-know
	{
		font-size: 18px;
	}
	.font-16
	{
		font-size: 24px;
	}
	#inquityForm input, #inquityForm textarea
	{
		min-height: 50px;
	}
	.btn-orange.btn-sm
	{
		padding: 10px 26px;
		font-size: 20px;
	}
	.footerSec .footerLinkSec h5
	{
		font-size: 20px;
	}
	.navbar .nav-item .nav-link
	{
		font-size: 20px;
	}
	.navbar .top-navbar .nav-item .nav-link
	{
		font-size: 16px;
	}
	.navbar .nav-item.part-search .input-group input
	{
		width: 200px;
		min-height: 40px;
	}
	.home-product-slider .item .homeProductCard .card-body
	{
		padding: 100px 50px;
	}
	.home-product-slider .item .homeProductCard .card-body img
	{
		height: 250px;
		width: auto;
		margin: 0 auto;
	}
	.descBox h3.font-40
	{
	    font-size: 70px;
	}
	.descBox ul li
	{
        padding-left: 18px;
        font-size: 24px;
    }
	.productBox img
	{
	    width: auto;
	}
	.productBox h3
	{
        font-size: 50px;
    }
    .productBox.smallBox
    {
        height: 550px;
    }
    .productBox
    {
        min-height: 400px;
    }
    .productBox h3
    {
        width: 50%;
    }
    .productBox.smallBox h3
    {
        width: 80%;
    }
    .productListing .imgSquares.rightSide
    {
        position: absolute;
        top: 200px;
        right: 70px;
        width: 150px;
        left: auto;
    }
    .product-detail-slider .detailCard img
    {
        max-height: 300px;
        width: auto;
    }
    .inner-banner-section
    {
        padding-top: 115px;
    }
}

@media (min-width: 1800px) and (max-width: 1899px)
{
    .container
    {
        max-width: 1440px;
    }
	.mainBanner h1
	{
		font-size: 150px;
	}
	.font-64
	{
		font-size: 100px;
	}
	.innerPage p
	{
        font-size: 20px;
    }
	.font-14 {
		font-size: 20px;
	}
	.homeBearingCard .card-body .card-title
	{
		font-size: 30px;
	}
	.homeBearingCard .card-body .card-text
	{
		font-size: 20px;
	}
	.product-slider-title
	{
		font-size: 300px;
	}
	.home-product-slider .item .homeProductCard .card-footer p
	{
		font-size: 30px;
	}
	.applicationBox .appBoxLink h5
	{
		font-size: 30px;
	}
	.applicationBox .appBoxLink img {
		height: 100px;
		min-width: 100px;
	}
	.font-50
	{
		font-size: 70px;
	}
	.certificateCard .card-body img
	{
		height: 100px;
	}
	.certificateCard .card-body p
	{
		font-size: 24px;
	}
	.knowledgeCard .card-body .metaTags p, .knowledgeCard .card-body .metaTags a
	{
		font-size: 16px;
	}
	.knowledgeCard .card-body .card-title
	{
		font-size: 30px;
	}
	.knowledgeCard .card-footer .btn-know
	{
		font-size: 18px;
	}
	.font-16
	{
		font-size: 24px;
	}
	#inquityForm input, #inquityForm textarea
	{
		min-height: 50px;
	}
	.btn-orange.btn-sm
	{
		padding: 10px 26px;
		font-size: 20px;
	}
	.footerSec .footerLinkSec h5
	{
		font-size: 20px;
	}
	.navbar .nav-item .nav-link
	{
		font-size: 20px;
	}
	.navbar .top-navbar .nav-item .nav-link
	{
		font-size: 16px;
	}
	.navbar .nav-item.part-search .input-group input
	{
		width: 200px;
		min-height: 40px;
	}
	.home-product-slider .item .homeProductCard .card-body
	{
		padding: 100px 50px;
	}
	.home-product-slider .item .homeProductCard .card-body img
	{
		height: 250px;
		width: auto;
		margin: 0 auto;
	}
	.descBox h3.font-40
	{
	    font-size: 70px;
	}
	.descBox ul li
	{
        padding-left: 18px;
        font-size: 24px;
    }
	.productBox img
	{
	    width: auto;
	}
	.productBox h3
	{
        font-size: 50px;
    }
    .productBox.smallBox
    {
        height: 550px;
    }
    .productBox
    {
        min-height: 400px;
    }
    .productBox h3
    {
        width: 50%;
    }
    .productBox.smallBox h3
    {
        width: 80%;
    }
    .productListing .imgSquares.rightSide
    {
        position: absolute;
        top: 200px;
        right: 70px;
        width: 150px;
        left: auto;
    }
    .product-detail-slider .detailCard img
    {
        max-height: 300px;
        width: auto;
    }
    .inner-banner-section
    {
        padding-top: 115px;
    }
}

@media (min-width: 1600px) and (max-width: 1799px)
{
    .container
    {
        max-width: 1440px;
    }
	.mainBanner h1
	{
		font-size: 150px;
	}
	.font-64
	{
		font-size: 100px;
	}
	.innerPage p
	{
        font-size: 20px;
    }
	.font-14 {
		font-size: 20px;
	}
	.homeBearingCard .card-body .card-title
	{
		font-size: 30px;
	}
	.homeBearingCard .card-body .card-text
	{
		font-size: 20px;
	}
	.product-slider-title
	{
		font-size: 300px;
	}
	.home-product-slider .item .homeProductCard .card-footer p
	{
		font-size: 30px;
	}
	.applicationBox .appBoxLink h5
	{
		font-size: 30px;
	}
	.applicationBox .appBoxLink img {
		height: 100px;
		min-width: 100px;
	}
	.font-50
	{
		font-size: 70px;
	}
	.certificateCard .card-body img
	{
		height: 100px;
	}
	.certificateCard .card-body p
	{
		font-size: 24px;
	}
	.knowledgeCard .card-body .metaTags p, .knowledgeCard .card-body .metaTags a
	{
		font-size: 16px;
	}
	.knowledgeCard .card-body .card-title
	{
		font-size: 30px;
	}
	.knowledgeCard .card-footer .btn-know
	{
		font-size: 18px;
	}
	.font-16
	{
		font-size: 24px;
	}
	#inquityForm input, #inquityForm textarea
	{
		min-height: 50px;
	}
	.btn-orange.btn-sm
	{
		padding: 10px 26px;
		font-size: 20px;
	}
	.footerSec .footerLinkSec h5
	{
		font-size: 20px;
	}
	.navbar .nav-item .nav-link
	{
		font-size: 20px;
	}
	.navbar .top-navbar .nav-item .nav-link
	{
		font-size: 16px;
	}
	.navbar .nav-item.part-search .input-group input
	{
		width: 200px;
		min-height: 40px;
	}
	.home-product-slider .item .homeProductCard .card-body
	{
		padding: 100px 50px;
	}
	.home-product-slider .item .homeProductCard .card-body img
	{
		height: 250px;
		width: auto;
		margin: 0 auto;
	}
	.descBox h3.font-40
	{
	    font-size: 70px;
	}
	.descBox ul li
	{
        padding-left: 18px;
        font-size: 24px;
    }
	.productBox img
	{
	    width: auto;
	}
	.productBox h3
	{
        font-size: 50px;
    }
    .productBox.smallBox
    {
        height: 550px;
    }
    .productBox
    {
        min-height: 400px;
    }
    .productBox h3
    {
        width: 50%;
    }
    .productBox.smallBox h3
    {
        width: 80%;
    }
    .productListing .imgSquares.rightSide
    {
        position: absolute;
        top: 200px;
        right: 70px;
        width: 150px;
        left: auto;
    }
    .product-detail-slider .detailCard img
    {
        max-height: 300px;
        width: auto;
    }
    .inner-banner-section
    {
        padding-top: 115px;
    }
}

@media (min-width: 1400px) and (max-width: 1599px)
{
    .container
    {
        max-width: 1440px;
    }
	.mainBanner h1
	{
		font-size: 150px;
	}
	.font-64
	{
		font-size: 100px;
	}
	.innerPage p
	{
        font-size: 20px;
    }
	.font-14 {
		font-size: 20px;
	}
	.homeBearingCard .card-body .card-title
	{
		font-size: 30px;
	}
	.homeBearingCard .card-body .card-text
	{
		font-size: 20px;
	}
	.product-slider-title
	{
		font-size: 300px;
	}
	.home-product-slider .item .homeProductCard .card-footer p
	{
		font-size: 30px;
	}
	.applicationBox .appBoxLink h5
	{
		font-size: 30px;
	}
	.applicationBox .appBoxLink img {
		height: 100px;
		min-width: 100px;
	}
	.font-50
	{
		font-size: 70px;
	}
	.certificateCard .card-body img
	{
		height: 100px;
	}
	.certificateCard .card-body p
	{
		font-size: 24px;
	}
	.knowledgeCard .card-body .metaTags p, .knowledgeCard .card-body .metaTags a
	{
		font-size: 16px;
	}
	.knowledgeCard .card-body .card-title
	{
		font-size: 30px;
	}
	.knowledgeCard .card-footer .btn-know
	{
		font-size: 18px;
	}
	.font-16
	{
		font-size: 24px;
	}
	#inquityForm input, #inquityForm textarea
	{
		min-height: 50px;
	}
	.btn-orange.btn-sm
	{
		padding: 10px 26px;
		font-size: 20px;
	}
	.footerSec .footerLinkSec h5
	{
		font-size: 20px;
	}
	.navbar .nav-item .nav-link
	{
		font-size: 20px;
	}
	.navbar .top-navbar .nav-item .nav-link
	{
		font-size: 16px;
	}
	.navbar .nav-item.part-search .input-group input
	{
		width: 200px;
		min-height: 40px;
	}
	.home-product-slider .item .homeProductCard .card-body
	{
		padding: 100px 50px;
	}
	.home-product-slider .item .homeProductCard .card-body img
	{
		height: 250px;
		width: auto;
		margin: 0 auto;
	}
	.descBox h3.font-40
	{
	    font-size: 70px;
	}
	.descBox ul li
	{
        padding-left: 18px;
        font-size: 24px;
    }
	.productBox img
	{
	    width: auto;
	}
	.productBox h3
	{
        font-size: 50px;
    }
    .productBox.smallBox
    {
        height: 550px;
    }
    .productBox
    {
        min-height: 400px;
    }
    .productBox h3
    {
        width: 50%;
    }
    .productBox.smallBox h3
    {
        width: 80%;
    }
    .productListing .imgSquares.rightSide
    {
        position: absolute;
        top: 200px;
        right: 70px;
        width: 150px;
        left: auto;
    }
    .product-detail-slider .detailCard img
    {
        max-height: 300px;
        width: auto;
    }
    .inner-banner-section
    {
        padding-top: 115px;
    }
}

@media (min-width: 1300px) and (max-width: 1399px)
{
}

/* Only larger Devices - Larger New LCD/LED Monitors*/
@media (min-width: 1200px) and (max-width: 1300px)
{
}

/* From Medium Devices Up To Larger Devices - Medium Old Monitors */
@media (min-width: 980px) and (max-width: 1199px)
{
	.offcanvas
	{
		max-width: 70%;
	}
	.navbar .top-navbar .nav-item:not(:last-child) .nav-link:after
	{
		display: none;
	}
	.mainBanner
	{
		padding-top: 12%;
	}
	.mainBanner h1
	{
		font-size: 80px;
	}
	.mainBanner p
	{
		font-size: 16px;
	}
	.mainBanner img
	{
		width: 100%;
	}
	.product-slider-title
	{
		font-size: 80px;
	}
	.imgSquares
	{
		top: -100px;
		width: 100px;
	}
	.font-40
	{
		font-size: 28px;
	}
	.font-64
	{
		font-size: 40px;
	}
	.font-50
	{
		font-size: 30px;
	}
	.homeBearingCard .card-body
	{
		padding: 15px;
		min-height: auto;
	}
	.ptb-150
	{
		padding-top: 80px;
		padding-bottom: 80px;
	}
	.knowledgeCard
	{
		margin-bottom: 20px;
		height: auto;
	}
	.footerSocialDiv .footer-social
	{
		justify-content: center;
	}
	.footerSocialDiv
	{
		text-align: center !important;
	}
	.footerSec .footerLogoSec
	{
		padding-top: 30px;
	}
	.imgSquares.rightSide
	{
		width: 100px;
	}
	.certificateCard .card-body
	{
		padding: 30px 15px;
	}
	.certificateCard .card-body img
	{
		height: 30px;
		margin-right: 20px;
	}
	.aboutFAQContent .accordion-button
	{
		font-size: 22px;
		padding-left: 40px;
	}
	.aboutFAQContent .accordion-button::before
	{
		left: 0;
		font-size: 16px;
	}
	.aboutFAQContent .accordion .accordion-item .accordion-body
	{
		padding-left: 40px;
	}
	.careerSection .homeBearingCard .card-body
	{
		min-height: auto;
	}
	.aboutFAQContent .careerJobOpeningSec .accordion-button
	{
		font-size: 22px;
	}
	.careerApplySidebar, .productInquireSidebar
	{
		max-width: 90%;
		z-index: 9999;
	}
	.careerApplySidebar .offcanvas-body, .productInquireSidebar .offcanvas-body
	{
		padding-left: 20px;
		padding-right: 20px;
	}
	.careerApplySidebar .offcanvas-body h3, .productInquireSidebar .offcanvas-body h3
	{
		font-size: 26px;
	}
	.home-automotive-slider
	{
		margin-top: 50px;
	}
	.blogsTabsSec .nav-pills
	{
		display: block;
	}
	.blogsTabsSec .nav-pills li
	{
		display: inline-block;
		margin-right: 5px;
	}
	.blogsTabsSec .nav-pills .nav-item .nav-link
	{
		font-size: 12px;
		margin-bottom: 5px;
	}
	.innerPage
	{
		padding-top: 150px;
		padding-bottom: 80px;
	}
	.blogDetailContent .blogDetailDescription
	{
		padding: 10px 15px 0;
	}
	#inquiryForm
	{
		margin-top: 50px;
	}
	.contactPage .imgSquares
	{
		top: 30px;
		right: 0;
	}
	.contactTouchSec .contactTouchBanner
	{
		margin-bottom: 50px;
	}
	.rangeSidebarSection
	{
		margin-bottom: 50px;
	}
	div.dt-container .dt-paging .dt-paging-button, div.dt-container .dt-paging .dt-paging-button.disabled
	{
		padding: 4px 8px;
	}
	.productBox h3
	{
		font-size: 24px;
	}
	.productBox.smallBox
	{
		height: auto;
	}
	.productBox img
	{
		width: 45%;
	}
	.descBox
	{
		padding: 20px 15px;
	}
	.qualitySecContent
	{
		margin-bottom: 40px;
	}
	.page-404-banner
	{
		height: 70vh;
		padding-top: 15%;
	}
	.page-404-banner .page-404-content .numberImage h1
	{
		font-size: 100px;
	}
	.page-404-banner .page-404-content .numberImage img
	{
		width: 100px;
		animation: rotate 5s linear infinite;
	}
	.page-404-banner .page-404-content .numberImage
	{
		margin-bottom: 50px;
	}
	.navbar-brand
	{
		width: 30%;
	}
	.knowledgeCard .card-body
	{
		padding: 15px;
	}
	.knowledgeCard .card-footer
	{
		padding: 0 15px 15px;
	}
	.knowledgeCard
	{
		height: 100%;
	}
	.product-detail-slider .detailCard
	{
		padding: 30px;
		min-height: 270px;
	}
}

/* From Small Devices Up To Medium Devices - Tab */
@media (min-width: 768px) and (max-width: 979px)
{
	.g-5, .gx-5
	{
		--bs-gutter-x: 1.5rem;
	}
	body.scrolled .navbar .top-navbar
	{
		display: flex;
	}
	.inner-banner-section
	{
		padding-top: 76px;
	}
	.offcanvas
	{
		max-width: 70%;
	}
	.navbar .top-navbar .nav-item:not(:last-child) .nav-link:after
	{
		display: none;
	}
	.top-navbar
	{
		flex-direction: row;
		max-width: 100%;
		overflow-wrap: anywhere;
		display: flex;
		justify-content: space-between !important;
		padding-right: 0 !important;
	}
	.navbar .top-navbar .nav-item .nav-link
	{
		font-size: 12px;
		padding: 5px 5px;
	}
	.mainBanner
	{
		padding-top: 12%;
	}
	.mainBanner h1
	{
		font-size: 50px;
	}
	.mainBanner p
	{
		font-size: 16px;
	}
	.mainBanner img
	{
		width: 100%;
	}
	.product-slider-title
	{
		font-size: 80px;
	}
	.imgSquares
	{
		top: -100px;
		width: 100px;
	}
	.font-40
	{
		font-size: 28px;
	}
	.font-64
	{
		font-size: 40px;
	}
	.font-50
	{
		font-size: 30px;
	}
	.homeBearingCard .card-body
	{
		padding: 15px;
		min-height: auto;
	}
	.ptb-150
	{
		padding-top: 80px;
		padding-bottom: 80px;
	}
	.knowledgeCard
	{
		margin-bottom: 20px;
		height: auto;
	}
	.footerSocialDiv .footer-social
	{
		justify-content: center;
	}
	.footerSocialDiv
	{
		text-align: center !important;
	}
	.footerSec .footerLogoSec
	{
		padding-top: 30px;
	}
	.imgSquares.rightSide
	{
		width: 100px;
	}
	.certificateCard .card-body
	{
		padding: 30px 15px;
	}
	.certificateCard .card-body img
	{
		height: 30px;
		margin-right: 20px;
	}
	.aboutFAQContent .accordion-button
	{
		font-size: 22px;
		padding-left: 40px;
	}
	.aboutFAQContent .accordion-button::before
	{
		left: 0;
		font-size: 16px;
	}
	.aboutFAQContent .accordion .accordion-item .accordion-body
	{
		padding-left: 40px;
	}
	.careerSection .homeBearingCard .card-body
	{
		min-height: auto;
	}
	.aboutFAQContent .careerJobOpeningSec .accordion-button
	{
		font-size: 22px;
	}
	.careerApplySidebar, .productInquireSidebar
	{
		max-width: 90%;
		z-index: 9999;
	}
	.careerApplySidebar .offcanvas-body, .productInquireSidebar .offcanvas-body
	{
		padding-left: 20px;
		padding-right: 20px;
	}
	.careerApplySidebar .offcanvas-body h3, .productInquireSidebar .offcanvas-body h3
	{
		font-size: 26px;
	}
	.home-automotive-slider
	{
		margin-top: 50px;
	}
	.blogsTabsSec .nav-pills
	{
		display: block;
	}
	.blogsTabsSec .nav-pills li
	{
		display: inline-block;
		margin-right: 5px;
	}
	.blogsTabsSec .nav-pills .nav-item .nav-link
	{
		font-size: 12px;
		margin-bottom: 5px;
	}
	.innerPage
	{
		padding-top: 150px;
		padding-bottom: 80px;
	}
	.blogDetailContent .blogDetailDescription
	{
		padding: 10px 15px 0;
	}
	#inquiryForm
	{
		margin-top: 50px;
	}
	.contactPage .imgSquares
	{
		top: 30px;
		right: 0;
	}
	.contactTouchSec .contactTouchBanner
	{
		margin-bottom: 50px;
	}
	.rangeSidebarSection
	{
		margin-bottom: 50px;
	}
	div.dt-container .dt-paging .dt-paging-button, div.dt-container .dt-paging .dt-paging-button.disabled
	{
		padding: 4px 8px;
	}
	.productBox h3
	{
		font-size: 24px;
	}
	.productBox.smallBox
	{
		height: auto;
	}
	.productBox img
	{
		width: 45%;
	}
	.descBox
	{
		padding: 20px 15px;
	}
	.qualitySecContent
	{
		margin-bottom: 40px;
	}
	.page-404-banner
	{
		height: 70vh;
		padding-top: 15%;
	}
	.page-404-banner .page-404-content .numberImage h1
	{
		font-size: 100px;
	}
	.page-404-banner .page-404-content .numberImage img
	{
		width: 100px;
		animation: rotate 5s linear infinite;
	}
	.page-404-banner .page-404-content .numberImage
	{
		margin-bottom: 50px;
	}
	.navbar-brand
	{
		width: 30%;
	}
	.knowledgeCard .card-body
	{
		padding: 15px;
	}
	.knowledgeCard .card-footer
	{
		padding: 0 15px 15px;
	}
	.knowledgeCard
	{
		height: 100%;
	}
	.product-detail-slider .detailCard
	{
		padding: 30px;
		min-height: 270px;
	}
}

@media screen and (orientation:landscape) and (min-width: 768px) and (max-width: 979px)
{
}

/* Only Small Devices Only - Mobile */
@media (max-width: 767px)
{
	.g-5, .gx-5
	{
		--bs-gutter-x: 1.5rem;
	}
	body.scrolled .navbar .top-navbar
	{
		display: flex;
	}
	.inner-banner-section
	{
		padding-top: 56px;
	}
	.offcanvas
	{
		max-width: 70%;
	}
	.navbar .top-navbar .nav-item:not(:last-child) .nav-link:after
	{
		display: none;
	}
	.top-navbar
	{
		flex-direction: row;
		max-width: 100%;
		overflow-wrap: anywhere;
		display: flex;
		justify-content: space-between !important;
		padding-right: 0 !important;
	}
	.navbar .top-navbar .nav-item .nav-link
	{
		font-size: 12px;
		padding: 5px 5px;
	}
	.mainBanner
	{
		padding-top: 25%;
	}
	.mainBanner h1
	{
		font-size: 50px;
		min-height: 100px;
	}
	.mainBanner p
	{
		font-size: 16px;
	}
	.mainBanner img
	{
		width: 100%;
	}
	.product-slider-title
	{
		font-size: 80px;
	}
	.imgSquares
	{
		top: -100px;
		width: 100px;
	}
	.font-40
	{
		font-size: 28px;
	}
	.font-64
	{
		font-size: 40px;
	}
	.font-50
	{
		font-size: 30px;
	}
	.homeBearingCard .card-body
	{
		padding: 15px;
		min-height: auto;
	}
	.ptb-150
	{
		padding-top: 80px;
		padding-bottom: 80px;
	}
	.knowledgeCard
	{
		margin-bottom: 20px;
		height: auto;
	}
	.footerSocialDiv .footer-social
	{
		justify-content: center;
	}
	.footerSocialDiv
	{
		text-align: center !important;
	}
	.footerSec .footerLogoSec
	{
		padding-top: 30px;
	}
	.imgSquares.rightSide
	{
		width: 100px;
	}
	.certificateCard .card-body
	{
		padding: 30px 15px;
	}
	.certificateCard .card-body img
	{
		height: 30px;
		margin-right: 20px;
	}
	.aboutFAQContent .accordion-button
	{
		font-size: 22px;
		padding-left: 40px;
	}
	.aboutFAQContent .accordion-button::before
	{
		left: 0;
		font-size: 16px;
	}
	.aboutFAQContent .accordion .accordion-item .accordion-body
	{
		padding-left: 40px;
	}
	.careerSection .homeBearingCard .card-body
	{
		min-height: auto;
	}
	.aboutFAQContent .careerJobOpeningSec .accordion-button
	{
		font-size: 22px;
	}
	.careerApplySidebar, .productInquireSidebar
	{
		max-width: 90%;
		z-index: 9999;
	}
	.careerApplySidebar .offcanvas-body, .productInquireSidebar .offcanvas-body
	{
		padding-left: 20px;
		padding-right: 20px;
	}
	.careerApplySidebar .offcanvas-body h3, .productInquireSidebar .offcanvas-body h3
	{
		font-size: 26px;
	}
	.home-automotive-slider
	{
		margin-top: 50px;
	}
	.blogsTabsSec .nav-pills
	{
		display: block;
	}
	.blogsTabsSec .nav-pills li
	{
		display: inline-block;
		margin-right: 0px;
	}
	.blogsTabsSec .nav-pills .nav-item .nav-link
	{
		font-size: 12px;
		margin-bottom: 5px;
		padding: 3px 10px;
	}
	.innerPage
	{
		padding-top: 150px;
		padding-bottom: 80px;
	}
	.blogDetailContent .blogDetailDescription
	{
		padding: 10px 15px 0;
	}
	#inquiryForm
	{
		margin-top: 50px;
	}
	.contactPage .imgSquares
	{
		top: 30px;
		right: 0;
	}
	.contactTouchSec .contactTouchBanner
	{
		margin-bottom: 50px;
	}
	.rangeSidebarSection
	{
		margin-bottom: 50px;
	}
	div.dt-container .dt-paging .dt-paging-button, div.dt-container .dt-paging .dt-paging-button.disabled
	{
		padding: 4px 8px;
	}
	.productBox h3
	{
		font-size: 24px;
	}
	.productBox.smallBox
	{
		height: auto;
	}
	.productBox img
	{
		width: 45%;
	}
	.descBox
	{
		padding: 20px 15px;
	}
	.qualitySecContent
	{
		margin-bottom: 40px;
	}
	.pos-order-2
	{
		order: 2;
	}
	.pos-order-1
	{
		order: 1;
	}
	.page-404-banner
	{
		height: 70vh;
		padding-top: 15%;
	}
	.page-404-banner .page-404-content .numberImage h1
	{
		font-size: 100px;
	}
	.page-404-banner .page-404-content .numberImage img
	{
		width: 100px;
		animation: rotate 5s linear infinite;
	}
	.page-404-banner .page-404-content .numberImage
	{
		margin-bottom: 50px;
	}
	.navbar-brand
	{
		width: 30%;
	}
	.inner-banner-section .bannerImage
	{
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.ui-autocomplete
	{
		top: 322px !important;
		width: 59% !important;
		left: auto !important;
		right: 30px;
		z-index: 9999;
	}
	.home-product-slider .item .homeProductCard .card-body img
	{
		height: auto;
	}
	.container-fluid.full-section
	{
		--bs-gutter-x: 15px;
	}
	#particles-js .mt-5
	{
		margin-top: 0 !important;
		margin-bottom: 30px !important;
	}
	#partSelecBox1 .ui-autocomplete
	{
		position: relative;
		width: 100% !important;
	}
	#partSelecBox2 .ui-autocomplete
	{
		position: relative;
	}
	.dt-search
	{
		display: none;
	}
	.customSelectContainer
	{
		position: relative;
		width: 100%;
		right: 0;
		left: 0;
	}
	#productRangeTable thead
	{
		display: none;
	}
	#productRangeTable, #productRangeTable tbody, #productRangeTable tr, #productRangeTable td
	{
		display: block;
		width: 100% !important;
	}
	#productRangeTable tr
	{
		margin-bottom: 1rem;
	}
	#productRangeTable td
	{
		text-align: right;
		padding-left: 50%;
		position: relative;
		border-bottom: 1px solid #eeeeee;
	}
	#productRangeTable td::before
	{
		content: attr(data-label);
		position: absolute;
		left: 0;
		width: 45%;
		padding-left: 0.5rem;
		font-weight: bold;
		text-align: left;
	}
	table.dataTable > tbody > tr > th, table.dataTable > tbody > tr > td
	{
		padding: 5px 10px;
	}
	.table-responsive::-webkit-scrollbar
	{
		height: 4px;
	}
	.table-responsive::-webkit-scrollbar-track
	{
		background:#fff;
	}
	.table-responsive::-webkit-scrollbar-thumb
	{
		background:#fe7728;
	}
	.footerSocialDiv:first-child
	{
		margin-bottom: 30px;
	}
}

@media (min-width: 568px) and (max-width: 737px)
{
	.inner-banner-section
	{
		padding-top: 76px;
	}
}

/* Extra Small Devices Only - Small Mobile */
@media (min-width: 370px) and (max-width: 567px)
{
}