@media (min-width: 1701px) and (max-width: 1840px) {
.container{ max-width: 1440px; width: 1440px; }
h1, .h1 {font-size:40px;line-height: 1.2;}
h2, .h2, .event-form-block-main h2 {font-size: 36px;line-height: 1.2;}
h3, .h3 {font-size: 32px;line-height: 1.2;}
h4, .h4 {font-size: 24px;line-height: 1.4;}
h5, .h5 {font-size: 20px;line-height: 1.4;}
h6, .h6 {font-size: 18px;line-height: 1.4;}	
p{ font-size: 16px;}
.header-top-inner{ min-height: 90px; }
.contain-wapper{ padding: 90px 0 0 0; }
.banner-text {width: 490px;}
.text p,
.text p a,
.text ul li,
.text ol li{ font-size: 16px;} 

.p-64{ padding: 56px;} 
.py-64{ padding-top: 56px; padding-bottom: 56px; }
.pt-64{ padding-top: 56px;}
.pb-64{ padding-bottom: 56px;}
.py-112{ padding-top: 100px; padding-bottom: 100px; }
.pt-112{ padding-top: 100px;}
.pb-112{ padding-bottom: 100px;}
.py-160{ padding-top: 140px; padding-bottom: 140px; }
.pt-160{ padding-top: 140px;}
.pb-160{ padding-bottom: 140px;}
.py-164{ padding-top: 150px; padding-bottom: 150px; }
.pt-164{ padding-top: 150px;}
.pb-164{ padding-bottom: 150px;} 
.py-56{ padding-top: 50px; padding-bottom: 50px; }
.pt-56{ padding-top: 50px;}
.pb-56{ padding-bottom: 50px;}
.p-84{ padding: 74px;}
.py-80{ padding-top: 70px; padding-bottom: 70px; }
.pt-80{ padding-top: 70px;}
.pb-80{ padding-bottom: 70px;}
.py-40{ padding-top: 40px; padding-bottom: 40px; }
.pt-40{ padding-top: 40px;}
.pb-40{ padding-bottom: 40px;}
.p-48{ padding: 38px;}
.py-48{ padding-top: 38px; padding-bottom: 38px; }
.pt-48{ padding-top: 38px;}
.pb-48{ padding-bottom: 38px;}
.p-32{ padding: 32px;}
.py-32{ padding-top: 32px; padding-bottom: 32px; }
.pt-32{ padding-top: 32px;}
.pb-32{ padding-bottom: 32px;}

.section-title{ max-width: 700px; }
.logo img{ max-height: 44px; }
.main-nav>ul>li { padding: 36px 0px; }
.header-bottom{ min-height: 96px; }
.contain-wapper{ padding: 144px 0 0 0; }

.brand-box .brand-over-box{ padding: 32px ; }
.Partners-listing ul li span{ min-height: 44px; }
.Partners-listing ul li span img{ max-height: 44px; }

.vedio-block{ border-radius: 40px; }

.cta-full-outer .cta-data-1{ width: 378px;}

.why-box-main.version-1 .why-box-gray .img img{ max-width: 300px; }

.testimonials-left{width: 270px;}
.testimonials-right{ width: calc(100% - 330px);}
.testimonials-box{ width: 390px; min-height: 390px;}

.cta-full-outer-main-2 .cta-full-outer-2 .cta-img{ max-width: 75%; height: 92%; }
.cta-box-view { padding: 77px 64px; }
.cta-box-view-main { align-items: unset;}
.cta-box-outer::after{ height: 138px; }

.belt-wapper-inner ul li{ width: 160px; min-height: 48px;}
.belt-wapper-inner ul li img{ max-width: 160px; max-height: 48px; }

.contact-block-main .contact-left span{ width: calc((100vw - 1410px) / 2 + 100% + 135px);}
.contact-block-main .contact-left span img{ width: 120%; bottom: -88px; }
.contact-right-inner{ min-width: 1024px;}
.contact-left .section-title{ max-width: 330px; }
.location-map { padding-top: 56.24%; }
.partstab-inn .sourtab-nav ul li { min-width: 240px; min-height: 180px; }

.brandtab-inn ul li { width: calc(25% - 18px); }
.news-box-sub { padding-bottom: 110px; }
.news-box .read-more { bottom: 38px; }

.solution-right .col-md-6:nth-child(4n+1) .solution-img { width: 540px; height: 540px; bottom: -140px; }
.solution-right .col-md-6:nth-child(4n+2) .solution-img { width: 430px; height: 430px; }
.solution-right .col-md-6:nth-child(4n+3) .solution-img, .solution-right .col-md-6:nth-child(4n) .solution-img { width: 540px; height: 540px; }
.Machinery-left h2 { max-width: 350px;}
.partmart-inn h2 { max-width: 380px; }
.broch-slide .broch-slide-inn { padding-left: calc((100% - 1416px) / 2); }

.hrbrochur-lf { width: 480px; }
.policie-lf { width: 23%; }
.policie-rght { width: 74%; }
.privacy-banner-inn .section-title { max-width: 740px; }
body.single-product p.stock { left: calc((100% - 1416px) / 2); }
}

@media (min-width: 1501px) and (max-width: 1700px) {
.container{ max-width: 1273px; width: 1273px; }
h1, .h1 {font-size:40px;line-height: 1.2;}
h2, .h2, .event-form-block-main h2 {font-size: 36px;line-height: 1.2;}
h3, .h3 {font-size: 32px;line-height: 1.2;}
h4, .h4 {font-size: 24px;line-height: 1.4;}
h5, .h5 {font-size: 20px;line-height: 1.4;}
h6, .h6 {font-size: 18px;line-height: 1.4;}	
p{ font-size: 16px;}
.header-top-inner{ min-height: 90px; }
.contain-wapper{ padding: 90px 0 0 0; }
.banner-text {width: 490px;}
.text p,
.text p a,
.text ul li,
.text ol li{ font-size: 16px;}

.p-64{ padding: 50px;}
.py-64{ padding-top: 50px; padding-bottom: 50px; }
.pt-64{ padding-top: 50px;}
.pb-64{ padding-bottom: 50px;}
.py-112{ padding-top: 88px; padding-bottom: 88px; }
.pt-112{ padding-top: 88px;}
.pb-112{ padding-bottom: 88px;}
.py-160{ padding-top: 125px; padding-bottom: 125px; }
.pt-160{ padding-top: 125px;}
.pb-160{ padding-bottom: 125px;}
.py-164{ padding-top: 150px; padding-bottom: 150px; }
.pt-164{ padding-top: 150px;}
.pb-164{ padding-bottom: 150px;} 
.py-56{ padding-top: 44px; padding-bottom: 44px; }
.pt-56{ padding-top: 44px;}
.pb-56{ padding-bottom: 44px;}
.p-84 { padding: 65px; }
.py-80{ padding-top: 62px; padding-bottom: 62px; }
.pt-80{ padding-top: 62px;}
.pb-80{ padding-bottom: 62px;}
.py-40{ padding-top: 40px; padding-bottom: 40px; }
.pt-40{ padding-top: 40px;}
.pb-40{ padding-bottom: 40px;}
.p-48{ padding: 38px;}
.py-48{ padding-top: 42px; padding-bottom: 42px; }
.pt-48{ padding-top: 42px;}
.pb-48{ padding-bottom: 42px;}
.p-32{ padding: 32px;}
.py-32{ padding-top: 32px; padding-bottom: 32px; }
.pt-32{ padding-top: 32px;}
.pb-32{ padding-bottom: 32px;}

.logo img{ max-height: 44px; }
.main-nav>ul>li { padding: 36px 0px; }
.header-bottom{ min-height: 96px; }
.contain-wapper{ padding: 49px 0 0 0; }
.brand-box .brand-over-box{ padding: 24px ; }
.brand-box .brand-over-box .b-logo{ min-height: 64px; }
.brand-box .brand-over-box .b-logo img{ max-height: 64px;
/*  max-width: 140px; */
	}
.brand-box .brand-over-box .b-logo{ margin: 0 0 12px; }

.Partners-listing ul li span{ min-height: 40px; }
.Partners-listing ul li span img{ max-height: 40px; }

.Machinery-left{ width: 390px;}
.Machinery-right{ width: calc(100% - 448px);}
.vedio-block{ border-radius: 32px; }

.cta-full-outer .cta-data-1{ width: 378px;}

.why-box-main.version-1 .why-box-gray .img img{ max-width: 250px; }
.why-box-main .why-box-green{ min-height: 378px; }
.why-box-main .why-box-gray{ min-height: 530px; }
.why-box-main.version-3 .why-box-gray .img img{ bottom: -95px; max-width: 280px; }
.why-block-main .col-md-4:nth-child(3n+2) .why-box-main .why-box-gray { min-height: 570px; }
.why-block-main .col-md-4:nth-child(3n+2) .why-box-main .why-box-green { min-height: 335px; }


.testimonials-left{width: 270px;}
.testimonials-right{ width: calc(100% - 310px);}
.testimonials-box{ width: 390px; min-height: 390px;}
.cta-full-outer-main-2 .cta-full-outer-2 .cta-img{ max-width: 65%; height: 92%; }


.news-box .news-box-sub{ padding: 30px 30px 110px; }
.news-box .read-more { bottom: 38px; }

.cta-box-view { padding: 65px 45px; }
.cta-box-view-main { align-items: unset;}
.cta-box-outer::after{ height: 138px; }

.belt-wapper-inner ul li{ width: 160px; min-height: 40px;}
.belt-wapper-inner ul li img{ max-width: 160px; max-height: 40px; }

.contact-block-main .contact-left span{ width: calc((100vw - 1243px) / 2 + 100% + 130px);}
.contact-block-main .contact-left span img{ width: 120%; bottom: -88px; }
.contact-right-inner{ min-width: 900px;}
.contact-left .section-title{ max-width: 300px; }
.contact-block-main .contact-left{ width: calc(100% - 468px);}
.contact-block-main .contact-right{ width: 468px;}

.solution-left { width: 390px;}
.solution-right { width: calc(100% - 448px); }
.solution-right .col-md-6:nth-child(4n+1) .solution-img { width: 520px; height: 520px; bottom: -140px; }
.solution-right .col-md-6:nth-child(4n+2) .solution-img { width: 410px; height: 410px; }
.solution-right .col-md-6:nth-child(4n+3) .solution-img, .solution-right .col-md-6:nth-child(4n) .solution-img { width: 540px; height: 540px; }

.location-rght { width: calc(100% - 366px); }
.location-map { padding-top: 56.24%; }

.partstab-inn .sourtab-nav ul li { min-width: 240px; min-height: 180px; }
.making-card { min-height: 400px; }
.making-box { min-height: 685px; }
.achieve-col { min-height: auto; }
.cardcust-box .achieve-content { padding-left: 38px; }

.brandtab-inn ul li { width: calc(25% - 18px); }
.teamcard-img { min-height: 420px; }
.home-main-banner-img  { min-height: auto; padding-top: 56.24%; }
.cta-full-outer-main-2 .cta-full-outer-2 .cta-img img { margin-right: 50px; }
	
.aboutcard-box { padding: 35px; }
.jobopen-rght { width: calc(100% - 320px); }

.teamwrk-inn { gap: 50px; }
.teamwrk-lf, .teamwrk-img { width: calc(50% - 25px); }
.brochure-btn { gap: 16px; }
.brochure-btn a { padding: 12px; }
.Machinery-left h2 { max-width: 350px;}
.partner-brand-column { padding: 30px;}
.partner-brand-column {padding: 30px;}

.rightbanner-img img { max-width: 420px; }
.ps-images { padding-right: 22px; }
	
.protab-twcard-col { min-height: 600px; }
.twcard-img { width: 650px; height: 650px; }
.prodet-right { width: calc(42% - 50px); }
.broch-slide-lf { width: 300px; }
.broch-slide-rght { width: calc(100% - 350px); }
.broch-slide .broch-slide-inn { padding-left: calc((100% - 1249px) / 2); }

.hrbrochur-lf { width: 480px; }
.hrbrochur-sec:before { width: 63.66%; }
.brandtab-cardcol { padding: 42px 30px; min-height: auto; }

.search-filter-right { width: calc(100% - 400px); }
.checkout-sec .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block { padding: 40px; } 
body.woocommerce-account .woocommerce-MyAccount-content .deshboarde-contain { padding: 0; }
body.single-product p.stock { left: calc((100% - 1249px) / 2); }
}
@media (min-width: 1400px) and (max-width: 1500px) {
.container{ max-width: 1273px; width: 1273px; }
h1, .h1 {font-size:40px;line-height: 1.2;}
h2, .h2, .event-form-block-main h2 {font-size: 36px;line-height: 1.2;}
h3, .h3 {font-size: 32px;line-height: 1.2;}
h4, .h4 {font-size: 24px;line-height: 1.4;}
h5, .h5 {font-size: 20px;line-height: 1.4;}
h6, .h6 {font-size: 18px;line-height: 1.4;}	
p{ font-size: 16px;}
.header-top-inner{ min-height: 90px; }
.contain-wapper{ padding: 90px 0 0 0; }
.banner-text {width: 490px;}
.text p,
.text p a,
.text ul li,
.text ol li{ font-size: 16px;}

.p-64{ padding: 50px;}
.py-64{ padding-top: 50px; padding-bottom: 50px; }
.pt-64{ padding-top: 50px;}
.pb-64{ padding-bottom: 50px;}
.py-112{ padding-top: 88px; padding-bottom: 88px; }
.pt-112{ padding-top: 88px;}
.pb-112{ padding-bottom: 88px;}
.py-160{ padding-top: 125px; padding-bottom: 125px; }
.pt-160{ padding-top: 125px;}
.pb-160{ padding-bottom: 125px;}
.py-164{ padding-top: 140px; padding-bottom: 140px; }
.pt-164{ padding-top: 140px;}
.pb-164{ padding-bottom: 140px;} 
.py-56{ padding-top: 44px; padding-bottom: 44px; }
.pt-56{ padding-top: 44px;}
.pb-56{ padding-bottom: 44px;}
.p-84{ padding: 65px;}
.py-80{ padding-top: 62px; padding-bottom: 62px; }
.pt-80{ padding-top: 62px;}
.pb-80{ padding-bottom: 62px;}
.py-40{ padding-top: 40px; padding-bottom: 40px; }
.pt-40{ padding-top: 40px;}
.pb-40{ padding-bottom: 40px;}
.p-48{ padding: 38px;}
.py-48{ padding-top: 42px; padding-bottom: 42px; }
.pt-48{ padding-top: 42px;}
.pb-48{ padding-bottom: 42px;}
.p-32{ padding: 30px;}
.py-32{ padding-top: 30px; padding-bottom: 30px; }
.pt-32{ padding-top: 30px;}
.pb-32{ padding-bottom: 30px;}

.logo img{ max-height: 44px; }
.main-nav>ul>li { padding: 36px 0px; }
.header-bottom{ min-height: 96px; }
.contain-wapper{ padding: 49px 0 0 0; }


.brand-box .brand-over-box{ padding: 20px ; }
.brand-box .brand-over-box .b-logo{ min-height: 56px; }
.brand-box .brand-over-box .b-logo img{ max-width: 200px;        max-height: 64px;}
.brand-box .brand-over-box .b-logo{ margin: 0 0 12px; }

.Partners-listing ul li span{ min-height: 40px; }
.Partners-listing ul li span img{ max-height: 40px; }

.Machinery-left{ width: 390px;}
.Machinery-right{ width: calc(100% - 448px);}

.vedio-block{ border-radius: 32px; }

.cta-full-outer .cta-data-1{ width: 378px;}

.why-box-main.version-1 .why-box-gray .img img{ max-width: 250px; }
.why-box-main .why-box-green{ min-height: 378px; }
.why-box-main .why-box-gray{ min-height: 530px; }
.why-box-main.version-3 .why-box-gray .img img{ bottom: -95px; max-width: 280px; }
.why-block-main .col-md-4:nth-child(3n+2) .why-box-main .why-box-gray { min-height: 570px; }
.why-block-main .col-md-4:nth-child(3n+2) .why-box-main .why-box-green { min-height: 335px; }
.why-box-main.version-3 .why-box-gray .img img{ bottom: -95px; max-width: 280px; }

.testimonials-left{width: 270px;}
.testimonials-right{ width: calc(100% - 310px);}
.testimonials-box{ width: 370px; min-height: 370px;}

.cta-full-outer-main-2 .cta-full-outer-2 .cta-img{ max-width: 55%; }

.news-box .news-box-sub{ padding: 24px 24px 96px; }
.news-box .read-more { bottom: 24px; }


.cta-box-view { padding: 65px 45px; }
.cta-box-view-main { align-items: unset;}
.cta-box-outer::after{ height: 138px; }

.belt-wapper-inner ul li{ width: 140px; min-height: 40px;}
.belt-wapper-inner ul li img{ max-width: 140px; max-height: 40px; }

.placeholder-img .play-icon a, .vdoposter .play-btn { width:160px; height: 120px; }
.placeholder-img .play-icon a img, .vdoposter .play-btn img { max-width: 50px; }
.twcolvdo-inn .vdoposter .play-btn img { max-width: 80px; }

.contact-block-main .contact-left span{ width: calc((100vw - 1243px) / 2 + 100% + 130px);}
.contact-block-main .contact-left span img{ width: 120%; bottom: -88px; }
.contact-right-inner{ min-width: 900px;}
.contact-left .section-title{ max-width: 300px; }
.contact-block-main .contact-left{ width: calc(100% - 400px);}
.contact-block-main .contact-right{ width: 400px;}
 
.solution-left { width: 390px;}
.solution-right { width: calc(100% - 448px); }
.solution-right .col-md-6:nth-child(4n+1) .solution-img { width: 520px; height: 520px; bottom: -140px; }
.solution-right .col-md-6:nth-child(4n+2) .solution-img { width: 410px; height: 410px; }
.solution-right .col-md-6:nth-child(4n+3) .solution-img, .solution-right .col-md-6:nth-child(4n) .solution-img { width: 540px; height: 540px; }

.sourtab-nav ul li { padding: 20px 26px; }
.location-rght { width: calc(100% - 366px); }
.location-map { padding-top: 56.24%; }
.partstab-inn .sourtab-nav ul li { min-width: 240px; min-height: 180px; }

.making-card { min-height: 360px; }
.making-box { min-height: 685px; }
.achieve-col { min-height: auto; }

.brandtab-inn ul li { width: calc(25% - 18px); }
.teamcard-img { min-height: 420px; }
	
	
.brand-box.brand-box-v2 { padding-bottom: 210px; }	
.home-main-banner-img  { min-height: auto; padding-top: 56.24%; }
.cta-full-outer-main-2 .cta-full-outer-2 .cta-img img { margin-right: 50px; }

.jobopen-rght { width: calc(100% - 320px); }
.teamwrk-inn { gap: 50px; }
.teamwrk-lf, .teamwrk-img { width: calc(50% - 25px); }
.brochure-btn { gap: 16px; }
.brochure-btn a { padding: 12px; }
.Machinery-left h2 { max-width: 350px;}
.partner-brand-column { padding: 30px;}

.rightbanner-img img { max-width: 420px; }
.ps-images { padding-right: 30px; }
.partmart-inn h2 { max-width: 380px; }
	
.protab-twcard-col { min-height: 600px; }
.twcard-img { width: 650px; height: 650px; }
.prodet-right { width: calc(42% - 50px); }
.broch-slide-lf { width: 300px; }
.broch-slide-rght { width: calc(100% - 350px); }
.broch-col { width: 360px; }
.broch-slide .broch-slide-inn { padding-left: calc((100% - 1249px) / 2); }

.hrbrochur-lf { width: 480px; }
.hrbrochur-sec:before { width: 63.66%; }
.brandtab-cardcol { padding: 42px 30px; min-height: auto; }
.search-filter-right { width: calc(100% - 400px); }
.filter-products { margin-left: -10px; margin-right: -10px; }
.filter-product-item { padding: 0px 10px; }
	
.bsksum-lf .shop_table td.product-price, .bsksum-lf .shop_table td.product-subtotal { font-size: 20px; }	
.checkout-sec .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block { padding: 40px; } 

body.woocommerce-account .woocommerce-MyAccount-content .deshboarde-contain { padding: 0; } 
body.single-product p.stock { left: calc((100% - 1249px) / 2); }
.login-page .login-left .login-bg { min-height: 755px; }

.ps-contents { width: 65%; }
.ps-images { width: 35%; }
.ps-contents-inner .ps-price { font-size: 38px; }

}

@media (min-width: 1240px) and (max-width: 1399px) {
.container{ max-width: 1100px; width: 1100px; }
h1, .h1 {font-size:40px;line-height: 1.2;}
h2, .h2, .event-form-block-main h2 {font-size: 36px;line-height: 1.2;}
h3, .h3 {font-size: 32px;line-height: 1.2;}
h4, .h4 {font-size: 24px;line-height: 1.4;}
h5, .h5 {font-size: 20px;line-height: 1.4;}
h6, .h6 {font-size: 18px;line-height: 1.4;}	
p{ font-size: 15px;}
.header-top-inner{ min-height: 80px; }
.contain-wapper{ padding: 80px 0 0 0; }
.banner-text {width: 490px;}
.text p,
.text p a,
.text ul li,
.text ol li{ font-size: 15px;}

.p-64{ padding: 38px;}
.py-64{ padding-top: 38px; padding-bottom: 38px; }
.pt-64{ padding-top: 38px;}
.pb-64{ padding-bottom: 38px;}
.py-112{ padding-top: 76px; padding-bottom: 76px; }
.pt-112{ padding-top: 76px;}
.pb-112{ padding-bottom: 76px;}
.py-160{ padding-top: 125px; padding-bottom: 125px; }
.pt-160{ padding-top: 125px;}
.pb-160{ padding-bottom: 125px;}
.py-164{ padding-top: 140px; padding-bottom: 140px; }
.pt-164{ padding-top: 140px;}
.pb-164{ padding-bottom: 140px;} 
.py-56{ padding-top: 38px; padding-bottom: 38px; }
.pt-56{ padding-top: 38px;}
.pb-56{ padding-bottom: 38px;}
.p-84{ padding: 50px;}
.py-80{ padding-top: 54px; padding-bottom: 54px; }
.pt-80{ padding-top: 54px;}
.pb-80{ padding-bottom: 54px;}
.py-40{ padding-top: 40px; padding-bottom: 40px; }
.pt-40{ padding-top: 40px;}
.pb-40{ padding-bottom: 40px;}
.p-48{ padding: 32px;}
.py-48{ padding-top: 32px; padding-bottom: 32px; }
.pt-48{ padding-top: 32px;}
.pb-48{ padding-bottom: 32px;}
.p-32{ padding: 28px;}
.py-32{ padding-top: 28px; padding-bottom: 28px; }
.pt-32{ padding-top: 28px;}
.pb-32{ padding-bottom: 28px;}

.logo img{ max-height: 44px; }
.main-nav>ul>li { padding: 36px 0px; }
.header-bottom{ min-height: 96px; }
.contain-wapper{ padding: 49px 0 0 0; }

.brand-box .brand-over-box{ padding: 10px ; }
.brand-box .brand-over-box .b-logo{ min-height: 56px; }
.brand-box .brand-over-box .b-logo img{ max-width: 200px;}
.brand-box .brand-over-box .b-logo{ margin: 0 0 12px; }
.brand-box .white-btn{ padding: 0 10px; }

.Partners-listing ul li span{ min-height: 40px; }
.Partners-listing ul li span img{ max-height: 40px; }

.Machinery-left{ width: 390px;}
.Machinery-right{ width: calc(100% - 448px);}

.vedio-block{ border-radius: 26px; }
.placeholder-img .play-icon a, .vdoposter .play-btn { width:160px; height: 120px; }
.placeholder-img .play-icon a img, .vdoposter .play-btn img { max-width: 50px; }
.twcolvdo-inn .vdoposter .play-btn img { max-width: 80px; }	

.cta-full-outer .cta-data-1{ width: 378px;}

.why-box-main.version-1 .why-box-gray .img img{ max-width: 220px; }
.why-box-main .why-box-green{ min-height: 378px; }
.why-box-main .why-box-gray{ min-height: 530px; }
.why-block-main .col-md-4:nth-child(3n+2) .why-box-main .why-box-gray { min-height: 578px; }
.why-block-main .col-md-4:nth-child(3n+2) .why-box-main .why-box-green { min-height: 330px; }

.why-box-main.version-3 .why-box-gray .img img{ bottom: -95px; max-width: 280px; }

.testimonials-left{width: 270px;}
.testimonials-right{ width: calc(100% - 310px);}
.testimonials-box{ width: 340px; min-height: 340px;}

.cta-full-outer-main-2 .cta-full-outer-2 .cta-img{ max-width: 55%; }

.news-box .news-box-sub{ padding: 24px 24px 96px; }
.news-box .read-more { bottom: 24px; }


.cta-box-view { padding: 60px 42px; width: 38%; }
.cta-box-view-main { align-items: unset;}
.cta-box-view-main .cta-img-right { width: 62%; padding-left: 120px; }
.cta-box-outer::after{ height: 138px; }

.belt-wapper-inner ul li{ width: 140px; min-height: 40px;}
.belt-wapper-inner ul li img{ max-width: 140px; max-height: 40px; }

.contact-block-main .contact-left span{ width: calc((100vw - 1070px) / 2 + 100% + 130px);}
.contact-block-main .contact-left span img{ width: 120%; bottom: -88px; }
.contact-right-inner{ min-width: 700px;}
.contact-left .section-title{ max-width: 300px; }
.contact-block-main .contact-left{ width: calc(100% - 300px);}
.contact-block-main .contact-right{ width: 300px;}

.solution-left { width: 390px;}
.solution-right { width: calc(100% - 448px); }
.solution-right .col-md-6:nth-child(4n+1) .solution-img { width: 450px; height: 450px; bottom: -130px; left: -60px;  }
.solution-right .col-md-6:nth-child(4n+2) .solution-img { width: 380px; height: 380px; }
.solution-right .col-md-6:nth-child(4n+3) .solution-img, .solution-right .col-md-6:nth-child(4n) .solution-img { width: 460px; height: 460px; }
.solution-right .col-md-6:nth-child(4n+3) .solution-img { left: 0; }
	
.team-card { padding: 38px 38px 0; }
.sourtab-nav ul li { padding: 20px 26px; }
.location-rght { width: calc(100% - 366px); }
.location-map { padding-top: 56.24%; }
.partstab-inn .sourtab-nav ul li { min-width: 240px; min-height: 180px; }
.partstab-inn .solution-box { padding-bottom: 440px !important; }

.making-card { min-height: 300px; }
.making-box { min-height: 600px; }
.achieve-col { min-height: auto; }
.achieve-content { padding-left: 38px; }

.brandtab-inn ul li { width: calc(25% - 18px); }
.consumer-lf { width: 330px; }
.consumer-rght { width: calc(100% - 390px); }

.teamcard-img { min-height: 340px; }
	
.brand-box.brand-box-v2 { padding-bottom: 210px; }	
.home-main-banner-img  { min-height: auto; padding-top: 56.24%; }
.cta-full-outer-main-2 .cta-full-outer-2 .cta-img img { margin-right: 50px; }
.cta-full-outer-main-2 .cta-full-outer-2 .cta-img:before { width: 560px; }

.jobopen-lf { max-width: 220px; }
.jobopen-rght { width: calc(100% - 260px); }
.jobopen-box { padding: 30px; }

.teamwrk-inn { gap: 50px; }
.teamwrk-lf, .teamwrk-img { width: calc(50% - 25px); }
.teamwrk-col { padding: 24px; }

.brochure-btn a { padding: 12px; }
.Machinery-left h2 { max-width: 350px;}
.pb-title { font-size: 18px;}
.partner-brand-column { padding: 30px 20px; }
.event-form-block-main { padding: 54px 40px; }
.f-menu-top ul { gap: 15px;}

.ps-contents { width: 65%; padding: 40px 30px; }
.ps-images { width: 35%; }
.ps-product-img img { right: 0; }
.ps-images { padding-right: 30px; }
.machine-img { min-height: 200px; max-width: 200px; margin-bottom: 24px; }
.partmart-inn h2 { max-width: 380px; }
.ps-contents-tag span { font-size: 18px; line-height: 1.1; }
.hpr-btnset .theme-border-btn { display:none; }

.protab-twcard-col { min-height: 500px; }
.twcard-img { width: 500px; height: 500px; }
.twcard-content { max-width: 300px; }

.prodet-right { width: calc(42% - 50px); }
.prodet-offer-card { padding: 20px; }
.prodet-info-card { padding: 14px; }
.broch-slide-lf { width: 300px; }
.broch-slide-rght { width: calc(100% - 340px); }
.broch-col { width: 345px; }
.broch-slide .broch-slide-inn { padding-left: calc((100% - 1076px) / 2); }

.hrbrochur-lf { width: 440px; }
.hrbrochur-sec:before { width: 60%; }
.hrbrochur-img { margin-bottom: -110px; }
.brandtab-cardcol { padding: 30px 25px; min-height: auto; }
.brandcard-custinn { gap: 48px; }
.brandcard-custinn .cardcust-content, .brandcard-custinn .cardcust-image { width: calc(50% - 24px); }

.policie-lf { width: 25%; }
.policie-rght { width: 74%; }
.policie-rght ul { gap: 20px; }
.policie-rght ul li { width: calc(20% - 16px); }

.search-filter-left { width: 330px; }
.search-filter-right { width: calc(100% - 360px); }
.filter-products { margin-left: -10px; margin-right: -10px; }
.filter-product-item { padding: 0px 10px; }
	
.bsksum-lf .shop_table td.product-price, .bsksum-lf .shop_table td.product-subtotal { font-size: 20px; }		
.bsksum-inn .bsksum-rght .cart-collaterals { padding: 38px; }


.login-right{ padding: 40px; }
.checkout-sec .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block { padding: 30px; } 
.checkout-sec .wc-block-components-sidebar { width: 38%; }

.submission-rght { max-width: calc(100% - 475px); }
.search-no-results .no-results.not-found { padding: 54px 40px; }
.search-results .search-content article { padding-left: 32px; padding-right: 32px;  }
.detltbl-col { padding: 16px 12px; } 
.detltbl-group button.wpcf7-field-group-add, .detltbl-group button.wpcf7-field-group-remove { width: 32px; font-size: 22px; padding: 5px 8px; }
.detltbl-group p:has(button), .detltbl-row.heading .detltbl-col:last-child { width: 60px; }
.detltbl-col:nth-child(5), .detltbl-col:nth-child(3) { width: calc(40% - 119px); }


.returntable .detltbl-col:first-child, .returntable .detltbl-col:nth-child(4) { width: 14%; }
.returntable .detltbl-col:nth-child(2), .returntable .detltbl-col:nth-child(6) { width: calc(28% - 60px); }
.returntable .detltbl-col:nth-child(3) { width: 65px }
.returntable .detltbl-col:nth-child(5) { width: 15%; }
.register-rght { width: calc(100% - 340px); }

body.woocommerce-account .woocommerce-MyAccount-content .deshboarde-contain { padding: 0; }
.login-page .login-left .login-bg { min-height: 700px; }
.login-page .login-left .login-bg { min-height: 755px; }

body.single-product p.stock { left: calc((100% - 1076px) / 2); }


}


@media (min-width: 992px) and (max-width: 1239px) {
.container{ max-width: 900px; width: 900px; }
h1, .h1 {font-size:40px;line-height: 1.2;}
h2, .h2, .event-form-block-main h2 {font-size: 36px;line-height: 1.2;}
h3, .h3 {font-size: 32px;line-height: 1.2;}
h4, .h4 {font-size: 24px;line-height: 1.4;}
h5, .h5 {font-size: 20px;line-height: 1.4;}
h6, .h6 {font-size: 18px;line-height: 1.4;}	
p{ font-size: 15px;}
.header-top-inner{ min-height: 80px; }
.contain-wapper{ padding: 80px 0 0 0; }
.banner-text {width: 490px;}
.text p,
.text p a,
.text ul li,
.text ol li{ font-size: 15px;}

.p-64{ padding: 24px;}
.py-64{ padding-top: 24px; padding-bottom: 24px; }
.pt-64{ padding-top: 24px;}
.pb-64{ padding-bottom: 24px;}
.py-112{ padding-top: 76px; padding-bottom: 76px; }
.pt-112{ padding-top: 76px;}
.pb-112{ padding-bottom: 76px;}
.py-160{ padding-top: 100px; padding-bottom: 100px; }
.pt-160{ padding-top: 100px;}
.pb-160{ padding-bottom: 100px;}
.py-164{ padding-top: 110px; padding-bottom: 110px; }
.pt-164{ padding-top: 110px;}
.pb-164{ padding-bottom: 110px;}
.py-56{ padding-top: 38px; padding-bottom: 38px; }
.pt-56{ padding-top: 38px;}
.pb-56{ padding-bottom: 38px;}
.p-84{ padding: 42px;}
.py-80{ padding-top: 36px; padding-bottom: 36px; }
.pt-80{ padding-top: 36px;}
.pb-80{ padding-bottom: 36px;}
.py-40{ padding-top: 40px; padding-bottom: 40px; }
.pt-40{ padding-top: 40px;}
.pb-40{ padding-bottom: 40px;}
.p-48{ padding: 24px;}
.py-48{ padding-top: 24px; padding-bottom: 24px; }
.pt-48{ padding-top: 24px;}
.pb-48{ padding-bottom: 24px;}
.p-32{ padding: 25px;}
.py-32{ padding-top: 25px; padding-bottom: 25px; }
.pt-32{ padding-top: 25px;}
.pb-32{ padding-bottom: 25px;}



.section-title{ gap: 20px; max-width: 660px; }
.logo img{ max-height: 44px; max-width: 120px; }
.main-nav>ul>li { padding: 36px 0px; }
.header-bottom{ min-height: 96px; }
.contain-wapper{ padding: 49px 0 0 0; }
	
.header-nav, .main-nav>ul { gap: 20px; }
.main-nav>ul>li.menu-item-has-children>a { padding-right: 20px; }

.brand-box .brand-over-box{ padding: 30px ; }
.brand-box .brand-over-box .b-logo{ min-height: 56px; }
.brand-box .brand-over-box .b-logo img{ max-width: 200px;}
.brand-box .brand-over-box .b-logo{ margin: 0 0 12px; }
.brand-box .white-btn{ padding: 0 10px; }
.brand-boxs .row>*{ width: 50%;}
.Partners-listing ul li span{ min-height: 36px; }
.Partners-listing ul li span img{ max-width: 150px; max-height: 36px; }
.Partners-listing ul{ gap: 24px;}

.Machinery-left{ width: 300px;}
.Machinery-right{ width: calc(100% - 350px);}

.vedio-block{ border-radius: 24px; }
.Machinery-box .icon{ min-height: 44px; }
.Machinery-box .icon img{ max-height: 40px; }

.cta-full-outer .cta-data-1{ width: 378px;}

.why-box-main.version-1 .why-box-gray .img img{ max-width: 220px; }
.why-box-main.version-3 .why-box-gray .img img{ bottom: -95px; max-width: 280px; }
.why-block-main .row{ row-gap: 20px;}
.why-block-main .row>*{ width: 100%;}
.why-box-main{ flex-direction: row; justify-content: space-between;}
.why-box-main .why-box-gray{ width: 49%;}
.why-box-main .why-box-green {width: 49%;}
.why-box-main .why-box-green .icon img { max-height: 45px; }
	
.why-box-main .why-box-green{ min-height: 350px; }
.why-box-main .why-box-gray{ min-height: 450px !important; }

.testimonials-left{width: 270px;}
.testimonials-right{ width: calc(100% - 310px);}
.testimonials-box{ width: 320px; min-height: 320px;}

.cta-full-outer-main-2 .cta-full-outer-2 .cta-img{ max-width: 50%; }
.cta-full-outer-main-2 .cta-full-outer-2 .cta-img:before { width: 500px; }
.news-box .news-box-sub{ padding: 20px 20px 92px; }
.news-box .read-more { bottom: 20px }

.cta-box-view { padding: 30px 25px; width: 40%; }
.cta-box-view-main .cta-img-right { width: 60%; padding-left: 120px; }
.cta-box-view-main .cta-img-right img { max-width: 350px; }
.cta-box-outer::after{ height: 138px; }

.belt-wapper-inner ul li{ width: 140px; min-height: 40px;}
.belt-wapper-inner ul li img{ max-width: 140px; max-height: 40px; }

.placeholder-img .play-icon a, .vdoposter .play-btn { width:120px; height: 100px; }
.placeholder-img .play-icon a img, .vdoposter .play-btn img { max-width: 40px; }
.vdoposter .play-btn img { max-width: 60px; }
	
.contact-block-main .contact-left span{ width: calc((100vw - 870px) / 2 + 100% + 125px);}
.contact-block-main .contact-left span img{ width: 120%; bottom: -88px; }
.contact-right-inner{ min-width: 550px;}
.contact-left .section-title{ max-width: 260px; }
.contact-block-main .contact-left{ width: calc(100% - 260px);}
.contact-block-main .contact-right{ width: 260px;}


.solution-left { width: 300px; }
.solution-right { width: calc(100% - 350px); }
.solution-right .col-md-6:nth-child(4n+1) .solution-img { width: 390px; height: 390px; bottom: -100px; left: -70px;  }
.solution-right .col-md-6:nth-child(4n+2) .solution-img { width: 380px; height: 380px; }
.solution-right .col-md-6:nth-child(4n+3) .solution-img { width: 360px; height: 360px;  left: 0; }
.solution-right .col-md-6:nth-child(4n) .solution-img { width: 360px; height: 360px;  right: -90px; }

.team-card { padding: 38px 38px 0; } 

.sourtab-nav ul { gap: 20px }
.sourtab-nav ul li { padding: 20px; }
.location-lf { width: 260px; }
.location-rght { width: calc(100% - 300px); }
.location-map { padding-top: 56.24%; }
.twcolvdo-inn .placeholder-img .play-icon { max-width: 60px; }
.partstab-inn .sourtab-nav ul li { min-width: 240px; min-height: 180px; }
.partstab-inn .solution-box { padding-bottom: 400px !important; }

.making-card { min-height: 300px; }
.making-box { min-height: 520px; }
.achieve-col { min-height: auto; padding: 20px; }
.achieve-content { padding-left: 28px; }
.achieve-content img.check-icon { max-width: 18px; }
.vision-inn .row { margin-left: -10px !important; margin-right: -10px !important; }
.vision-inn .row>* { padding-left: 10px !important; padding-right: 10px !important; }

.cardcust-inn { gap: 30px; }
.cardcust-content, .cardcust-image { width: calc(50% - 15px); }
.brochure-img img { max-width: 100%; }


.brandtab-inn ul li { width: calc(25% - 18px); }
.brandtab-lf { max-width: 280px; padding: 40px 25px; }
.brandtab-vdo { width: calc(100% - 300px); }

.consumer-lf { width: 330px; }
.consumer-rght { width: calc(100% - 390px); }
.teamcard-img { min-height: 320px; }
.teamcard-row  { row-gap: 48px; }
	
.brand-box.brand-box-v2 { padding-bottom: 210px; }	
.home-main-banner-img  { min-height: auto; padding-top: 56.24%; }
.cta-full-outer-main-2 .cta-full-outer-2 .cta-img img { margin-right: 50px; }


.jobopen-lf { margin: 0 auto; text-align: center; }
.jobopen-lf .button-set { justify-content: center; }
.jobopen-rght { width: 100%; }
.jobopen-box { padding: 30px; }

.teamwrk-inn { gap: 40px; }
.teamwrk-lf, .teamwrk-img { width: calc(50% - 20px); }
.teamwrk-col { padding: 20px; }
.brochure-btn a { padding: 12px; }
.hero-banner { padding-left: 60px; padding-right: 60px; } 
.theme-btn a, .theme-border-btn a { padding-left: 16px; padding-right: 16px; }
.partner-brand-column:nth-child(2n) { margin-right: 0; } 
.partner-brand-column { width: 49%; margin-right: 2%; }
.f-menu-top ul, .f-link-bot ul, .footer-bottom-left { gap: 10px;}
.f-menu-top ul li a, .f-link-bot ul li a, .footer-bottom .copyright { font-size: 12px;}
.event-form-block-main { padding: 54px 30px; }
.event-form-block-main h2 { font-size: 25px;}


.ps-contents { width: 65%; }
.ps-images { width: 35%; }
.ps-product-img img { right: 0; }
.ps-price-main { margin-top: 25px; }
.ps-images { padding-right: 18px; } 
.ps-product-logo { right: 20px; }
.hpr-btnset .theme-border-btn { display:none; }

.hrca-box { padding: 20px; }
.hrca-box .hpr-btnset { gap: 8px; }
.hrca-box .hpr-btnset a { padding: 8px; }
.machine-tprow.row { margin-left: -12px !important; margin-right: -12px !important; row-gap: 48px; }
.machine-tprow.row>* { padding-left: 12px !important; padding-right: 12px !important; }
.machine-img { min-height: 180px; max-width: 180px;  margin-bottom: 24px; }
.partmart-inn h2 { max-width: 380px; }
.partmart-inn { padding: 64px; }

.protab-twcard-col { min-height: 500px; }
.twcard-img { width: 450px; height: 450px; left: 30%; }
.twcard-content { max-width: 300px; }
.specific-lf { padding-left: 40px; padding-right: 40px; }
/*.specific-tablecol:first-child { width: 170px; }*/

.prodet-right { width: calc(45% - 35px); }
.prodet-left { width: 55%; }
.prodet-info-card { padding: 14px; }
.prodet-select { gap: 12px; padding-top: 24px; }
.prodet-offer-card { padding: 15px; }
.prodet-rating { padding: 20px 0; }
.prodet-text { margin-bottom: 20px; }

.broch-slide-lf { width: 270px; }
.broch-slide-rght { width: calc(100% - 310px); }
.broch-col { width: 345px; }
.broch-slide .broch-slide-inn { padding-left: calc((100% - 876px) / 2); }

.ourcard-content h3 { font-size: 24px; }
.hrbrochur-sec { padding-top: 55px; } 
.hrbrochur-lf { width: 400px; }
.hrbrochur-rght { width: calc(100% - 430px); }
.hrbrochur-img { margin-bottom: -100px; }
.hrbrochur-sec::before { width: 60%; }
.brochure-filter-tag ul li { min-width: 160px; }

.brandtab-cardcol { padding: 25px 20px; min-height: auto; }
.brandcard-custinn { gap: 48px; }
.brandcard-custinn .cardcust-content, .brandcard-custinn .cardcust-image { width: calc(50% - 24px); }
.brandcard-content > img { max-width: 30px; }

.contact-servi-box h3 { font-size: 30px; }
.faqrow { padding-left: 32px; padding-right: 32px; }

.policie-lf { width: 22%; }
.policie-rght { width: 76%; }
.policie-rght ul { gap: 16px; }
.policie-rght ul li { width: calc(20% - 13px); }

.faqtab-nav ul li { line-height: 130%; padding: 10px; }

.hpsearch-inn { padding: 30px; }
.hpsearch-lf { width: 50%; }
.hpsearch-rght { width: 48%; }
form.search-form { padding-right: 110px; }

.search-filter-left { width: 280px; }
.search-filter-right { width: calc(100% - 310px); }
.filter-product-item { width: 50%; }

.bsksum-lf .shop_table td.product-price, .bsksum-lf .shop_table td.product-subtotal { font-size: 18px; width: 100%; }	
.bsksum-inn .bsksum-rght .cart-collaterals { padding: 30px; }
.bsksum-lf .shop_table td.product-thumbnail { width: 130px; }
.product-content { width: calc(100% - 146px); }
.bsksum-lf .shop_table td.product-name { width: 100%; }
	
.login-right{ padding: 30px; }	
.checkout-sec .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block { padding: 28px; } 
.checkout-sec .wc-block-components-sidebar { width: 38%; }
.checkout-sec .wc-block-components-order-summary .wc-block-components-order-summary-item__description { width: 100%; padding-top: 10px; }

.submission-lf { max-width: 320px; }
.submission-rght { max-width: calc(100% - 360px); }

body.error404 h1.page-title { font-size: 200px; }
	
.search-results .search-content article { padding-left: 32px; padding-right: 32px;  }
.search-no-results .no-results.not-found { padding: 54px 30px; }

.detltbl-col { padding: 14px 10px; } 
.detltbl-group button.wpcf7-field-group-add, .detltbl-group button.wpcf7-field-group-remove { width: 32px; font-size: 22px; padding: 5px 8px; }
.detltbl-group p:has(button), .detltbl-row.heading .detltbl-col:last-child { width: 60px; }
.detltbl-col:nth-child(5), .detltbl-col:nth-child(3) { width: calc(40% - 108px); }
.detltbl-col:nth-child(2) { width: 75px; }


.returntable .detltbl-col:first-child, .returntable .detltbl-col:nth-child(4) { width: 14%; }
.returntable .detltbl-col:nth-child(2), .returntable .detltbl-col:nth-child(6) { width: calc(28% - 60px); }
.returntable .detltbl-col:nth-child(3) { width: 65px }
.returntable .detltbl-col:nth-child(5) { width: 15%; }
.register-rght { width: calc(100% - 340px); }
	
.hrcategory-rght .hpr-img img { min-height: 235px; } 
.my-account-content-wrapper table.tinvwl-table-manage-list thead+tbody { grid-template-columns: repeat(2, 1fr); }
.my-account-content-wrapper span.tinvwl-input-group-btn button.button, .my-account-content-wrapper .tinvwl-to-right.look_in button.button { font-size: 14px; padding: 12px; }
.my-account-pages table.tinvwl-table-manage-list tfoot .tinvwl-to-right.look_in { margin-top: -10px; }

body.woocommerce-account .woocommerce-MyAccount-content .deshboarde-contain { padding: 0; } 
.login-page .login-left .login-bg { min-height: 700px; }
body.single-product p.stock { left: calc((100% - 876px) / 2); }

}

@media (min-width: 768px) and (max-width: 991px) {
.container{ max-width: 700px; width: 700px; }
h1, .h1 {font-size:40px;line-height: 1.2;}
h2, .h2, .event-form-block-main h2 {font-size: 36px;line-height: 1.2;}
h3, .h3 {font-size: 32px;line-height: 1.2;}
h4, .h4 {font-size: 24px;line-height: 1.4;}
h5, .h5 {font-size: 20px;line-height: 1.4;}
h6, .h6 {font-size: 18px;line-height: 1.4;}	
p{ font-size: 15px;}
.header-top-inner{ min-height: 80px; }
.contain-wapper{ padding: 80px 0 0 0; }
.banner-text {width: 490px;}
.text p,
.text p a,
.text ul li,
.text ol li{ font-size: 15px;}

.p-64{ padding: 24px;}
.py-64{ padding-top: 24px; padding-bottom: 24px; }
.pt-64{ padding-top: 24px;}
.pb-64{ padding-bottom: 24px;}
.py-112{ padding-top: 50px; padding-bottom: 50px; }
.pt-112{ padding-top: 50px;}
.pb-112{ padding-bottom: 50px;}
.py-160{ padding-top: 100px; padding-bottom: 100px; }
.pt-160{ padding-top: 100px;}
.pb-160{ padding-bottom: 100px;}
.py-164{ padding-top: 110px; padding-bottom: 110px; }
.pt-164{ padding-top: 110px;}
.pb-164{ padding-bottom: 110px;} 
.py-56{ padding-top: 38px; padding-bottom: 38px; }
.pt-56{ padding-top: 38px;}
.pb-56{ padding-bottom: 38px;}
.p-84{ padding: 40px;}
.py-80{ padding-top: 36px; padding-bottom: 36px; }
.pt-80{ padding-top: 36px;}
.pb-80{ padding-bottom: 36px;}
.py-40{ padding-top: 40px; padding-bottom: 40px; }
.pt-40{ padding-top: 40px;}
.pb-40{ padding-bottom: 40px;}
.p-48{ padding: 24px;}
.py-48{ padding-top: 24px; padding-bottom: 24px; }
.pt-48{ padding-top: 24px;}
.pb-48{ padding-bottom: 24px;}
.p-32{ padding: 22px;}
.py-32{ padding-top: 22px; padding-bottom: 22px; }
.pt-32{ padding-top: 22px;}
.pb-32{ padding-bottom: 22px;}

.brand-box .brand-over-box{ padding: 30px ; }
.brand-box .brand-over-box .b-logo{ min-height: 56px; }
.brand-box .brand-over-box .b-logo img{ max-width: 200px;}
.brand-box .brand-over-box .b-logo{ margin: 0 0 12px; }
.brand-box .white-btn{ padding: 0 10px; }
.brand-boxs .row>*{ width: 50%;}


.Partners-listing ul li span{ min-height: 36px; }
.Partners-listing ul li span img{ max-width: 150px; max-height: 36px; }
.Partners-listing ul{ gap: 24px;}
.Machinery-block{ flex-direction: column;}
.Machinery-left{ width: 100%; padding: 0 0 32px;}
.Machinery-right{ width: 100%;}

.vedio-block{ border-radius: 20px; }

.why-box-main.version-1 .why-box-gray .img img{ max-width: 220px; }
.why-box-main .why-box-green{ min-height: 350px; }
.why-box-main .why-box-gray{ min-height: 500px !important; }
.why-box-main.version-3 .why-box-gray .img img{ bottom: -95px; max-width: 280px; }
.why-block-main .row{ row-gap: 20px;}
.why-block-main .row>*{ width: 100%;}
.why-box-main{ flex-direction: row; justify-content: space-between;}
.why-box-main .why-box-gray{ width: 49%;}
.why-box-main .why-box-green {width: 49%;}

.testimonials-left{width: 250px;}
.testimonials-right{ width: calc(100% - 290px);}
.testimonials-box{ width: 320px; min-height: 320px;}

.cta-full-outer-main-2 .cta-full-outer-2 .cta-img{ max-width: 65%; }
.cta-full-outer-main-2 .cta-full-outer-2 .cta-data-2{ max-width: 395px; }

.news-box .news-box-sub{ padding: 20px 20px 92px; }
.news-box .read-more { bottom: 20px }

.cta-box-view { padding: 32px; width: 100%; }
.cta-box-view-main .cta-img-right { width: 100%; padding-left: 120px; }
.cta-box-view-main .cta-img-right img { max-width: 380px; }
.cta-box-outer::after{ height: 138px; }

.belt-wapper-inner ul li{ width: 140px; min-height: 40px;}
.belt-wapper-inner ul li img{ max-width: 140px; max-height: 40px; }

.placeholder-img .play-icon a, .vdoposter .play-btn { width:120px; height: 100px; }
.placeholder-img .play-icon a img, .vdoposter .play-btn img { max-width: 40px; }
.twcolvdo-inn .vdoposter .play-btn { width: 63px; height: 63px; }
.twcolvdo-inn .vdoposter .play-btn img { max-width: 60px; }

.contact-block-main .contact-left span{ width: 150vw; position: absolute; bottom: 0; right: -25vw;}
.contact-block-main .contact-left span img{ width: 120%; bottom: -88px; }
.contact-right-inner{ min-width: 550px;}
.contact-left .section-title{ max-width: 100%; width: 100%; }
.contact-block-main .contact-left{ position: static; width: 100%;}
.contact-block-main .contact-right{ width: 100%;}
.contact-block-main{ flex-direction: column;}
.contact-section{ background: #fff; position: static; }
.contact-block-main .contact-right{ padding-top: 30px; }
.f-menu-top ul{ gap: 16px;}

.solution-left { width: 100%; padding: 0 0 32px; }
.solution-right { width: 100%; }
.solution-left .button-set { margin-top: 20px; }
.solution-box { padding-bottom: 234px !important; }
.solution-right .col-md-6:nth-child(4n+1) .solution-img { width: 455px; height: 455px; bottom: -100px; left: -25px; }
.solution-right .col-md-6:nth-child(4n+2) .solution-img { width: 389px; height: 389px; }
.solution-right .col-md-6:nth-child(4n+3) .solution-img { width: 475px;height: 475px;left: 32px;bottom: 0; }
.solution-right .col-md-6:nth-child(4n) .solution-img { width: 418px; height: 418px; left: 56px; bottom: -9px; }

.team-card { padding: 38px 38px 0; } 
.twcol-content {width: 100%; }
.twcol-image { width: 100%; padding-top: 40px; }
.sourtab-nav ul { gap: 20px; }
.sourtab-nav ul li { padding: 20px; }

.location-lf { width: 100%; margin-bottom: 40px; }
.location-rght { width: 100%; }
.location-map { padding-top: 56.24%; }
.twcolvdo-inn .placeholder-img .play-icon { max-width: 60px; }
.twcolvdo-inn .placeholder-img { padding-top: 56.24%; }
.partstab-inn .sourtab-nav ul li { min-width: 180px; min-height: 100px; }
.partstab-inn .sourtab-nav ul li > img { max-width: 70px; margin-bottom: 10px; }
.partstab-inn .solution-box { padding-bottom: 440px !important; }


.making-card { min-height: 260px; }
.making-box { min-height: 450px; }
.making-box .p-64 { padding-bottom: 30px; }
.achieve-col { min-height: auto; }
.achieve-rght, .achieve-lf { width: 100%; }
.achieve-card { padding-bottom: 25%; }
.cardcust-inn { gap: 30px; }
.cardcust-content, .cardcust-image { width: 100%; }
.cardcust-img { padding-top: 70% }

.cardcust-slide .cardcust-img { padding: 0; min-height: 500px; }

.brandtab-inn ul li { width: calc(50% - 18px); padding: 32px; }
.brandtab-lf { max-width: 250px; padding: 30px 25px; }
.brandtab-vdo { width: calc(100% - 270px); }


.consumer-lf { width: 100%; }
.consumer-lf h2 br { display: none; }
.consumer-rght { width: 100%; padding-top: 48px; }
.teamcard-img { min-height: 400px; }
.teamcard-row  { row-gap: 48px; }
.home-main-banner-img  { min-height: auto; padding-top: 56.24%; }

.cta-full-outer-main-2 .cta-full-outer-2 { padding-bottom: 0; }
.cta-full-outer-main-2 .cta-full-outer-2 .cta-img { max-width: 100%; position: relative;  padding-top: 30px; }
	
.jobopen-box { padding: 22px; }
.jobopen-rght .row { margin-left: -10px !important; margin-right: -10px !important; }
.jobopen-rght .row>* {padding-left: 10px !important;padding-right: 10px !important;}
.hero-banner { padding: 100px 32px; }
.f-menu-top ul, .f-link-bot ul, .footer-bottom-left { gap: 5px;}
.f-menu-top ul li a, .f-link-bot ul li a, .footer-bottom .copyright { font-size: 9px;}
.ps-contents { width: 65%; }
.ps-images { width: 35%; }
.ps-product-img img { right: 0; }
.ps-price-main { margin-top: 25px; }
.ps-images { padding-right: 18px; } 
.ps-product-logo { right: 20px; }


.machine-tprow.row { margin-left: -15px !important; margin-right: -15px !important; row-gap: 30px; }
.machine-tprow.row>* { padding-left: 15px !important; padding-right: 15px !important; }
.machine-img { min-height: 160px; max-width: 160px;  margin-bottom: 24px; }
.partmart-inn h2 { max-width: 380px; }
.partmart-inn { padding: 48px; }
span.partmart-bmshape { width: 58%; }

.protab-twcard-col { min-height: auto; }
.twcard-img {  bottom: -90px; position: static; width: 400px; height: auto; margin-bottom: -30px; }
.twcard-content { max-width: 300px; }
.specific-lf { padding-left: 40px; padding-right: 40px; }
/*.specific-tablecol:first-child { width: 170px; }*/
.specific-box:not(:last-child) { padding-bottom: 64px; }
.protab-nav ul li { padding: 8px; line-height: 140%; }

.prodet-col img { max-width: 450px; }
.broch-slide-lf { width: 260px; }
.broch-slide-rght { width: calc(100% - 300px); }
.broch-col { width: 320px; }
.broch-slide .broch-slide-inn { padding-left: calc((100% - 676px) / 2); }
.broch-col .brochure-btn { gap: 12px; }
.broch-col .brochure-btn > div { width: calc(50% - 6px); }
.broch-col .brochure-btn a { padding: 12px; }

.hrbrochur-sec::before { width: 100%; height: 300px; }
.brochure-filter-tag ul li { min-width: 130px; }
.brandtab-cardcol { width: calc(50% - 18px); padding: 32px; min-height: auto; }
.brandcard-content > img { max-width: 34px; }
    
.privacy-banner { padding: 112px 0px; }
.online-form-row { gap: 32px; }
.online-form-column { width: calc(50% - 16px); margin: 0; }
.policie-rght ul li { width: calc(20% - 13px); }
.faqtab-nav ul li { width: calc(33.33% - 2px);}
.hpsearch-inn { padding: 32px; }
.filter-product-item { width: 50%; }

.bsksum-lf .shop_table td.product-price, .bsksum-lf .shop_table td.product-subtotal { font-size: 20px; }	
.bsksum-inn .bsksum-rght .cart-collaterals { padding: 38px; }
.bsksum-lf .shop_table td.product-price, .bsksum-lf .shop_table td.product-subtotal { text-align: right !important; }

.login-right{ width: 100%; padding: 30px; }	
.login-page .login-left{ display: none;}

body.error404 .site-main { padding-top: 140px; padding-bottom: 80px; }
body.error404 h1.page-title { font-size: 160px; }
body.error404 .error-page-text { font-size: 18px; }
body.error404 .wpsite_button { padding-top: 20px; }

.home-product-bottom form#sku-form .hpb-input { margin-right: 20px; }
body.woocommerce-account .woocommerce-MyAccount-content .deshboarde-contain { padding: 0; } 
body.single-product p.stock { left: calc((100% - 676px) / 2); }

} 

@media (max-width: 991px) {
 
 
.menu-icon{ display: flex; position: relative; right: -12px; margin: 0px 0 0 0; top: 0; }
.menu-icon a{ width: 48px; height: 48px; display: flex; align-items: center;  justify-content: center;}
.menu-icon a .line-main{ flex-direction: column; gap: 4px;    width: 18px; min-height: 12px; display: flex; position: relative; }
.menu-icon a .line-main i{  position: relative; transition: transform 250ms cubic-bezier(.2,.6,.3,1),width 250ms cubic-bezier(.2,.6,.3,1); width: 100%; height: 2px; border-radius: 4px; background: var(--greenbg);  }
.menu-icon a.active .line-main i.line-2{ opacity: 0; }
.menu-icon a.active .line-main i.line-1{ transform: rotate(45deg); top: 6px; }
.menu-icon a.active .line-main i.line-3{ transform: rotate(-45deg); top: -6px; }
.mobile-header{ width: 100%; justify-content: space-between; display: flex;}
/* .header-nav{ width: 100vw; transition: all 0.3s ease-in-out; transform: translateX(-100%); display: flex; height: calc(100vh - 64px);  position: absolute; left: 0; top: 100%; background: var(--white); flex-direction: column; align-items: flex-start; justify-content: space-between; padding: 32px 20px 0; overflow-y: auto; } */
.mobile-header .header-logo{ position: relative; left: auto; top: auto; transform: none; }
.mobile-header .header-logo img{ width: 148px;}
.header-top{ min-height: 56px; }
body.active-menu{ overflow: hidden; }
.header-wapper .container{ width: 100%; max-width: 100%; position: static; }
.header-wapper{ position: relative; display: block; width: 100%; }
 
.header-nav.active{ transform: none; }
.main-nav>ul{ flex-direction:  column; gap: 24px; align-items: flex-start; justify-content: flex-start;}
.main-nav>ul>li>a{ font-size: 16px;}
.main-nav>ul>li{ padding: 0; }
.main-nav{ width: 100%;}
.main-nav>ul>li { width: 100%; position: relative;} 
.main-nav>ul>li .icon{content: ''; transition: all 0.3s ease-in-out; position: absolute; right: 0; top: 5px; margin: 0px 0 0 0; width: 16px; height:14px; background: url('http://handys.co.uk/wp-content/uploads/2025/06/arrow-right.svg') no-repeat center center; background-size: 100% auto;  }
.main-nav>ul>li ul{ display: none;/* position: relative; */width: 100%; height: auto; padding: 24px 0 0; }
.main-nav>ul>li{ flex-direction: column;}
.main-nav>ul>li.active .icon{ transform: rotate(0deg); }

.logo img{ max-height: unset; max-width: 100px; }
.header-bottom { min-height: 64px; }
.contain-wapper{ padding: 65px 0 0 0; }
.header-top{ min-height: 30px; }
.header-top-outer { min-height: 36px; display: none !important; }

.login-header .header-top-outer {
  display: flex;
  min-height: 49px;
}

.header-btn { display: none; }
.mobile-menu-bottom .header-top-outer { display: block; margin: 0px -20px; width:calc(100% + 40px); padding: 12px; }
.mobile-menu-bottom .header-top-outer .h-phone { justify-content: center; }
.mobile-menu-bottom .header-btn { display: flex; flex-direction: column; justify-content: center; width: 100%; row-gap: 24px; padding-bottom: 48px; }
.header-btn .theme-btn { justify-content: center; }
.mobile-menu-bottom { width: 100%; }

.main-nav>ul>li ul li a { font-size: 18px; color: #4A716D; }
.main-nav>ul>li ul li:not(:last-child) { margin-bottom: 12px; }
.main-nav > ul > li:first-child { display: none; }
.submenu-visible.main-nav { position: relative; min-height: 500px; }
.submenu-visible.main-nav > ul {-webkit-transform: translateX(-100%); transform: translateX(calc(-100% - 20px)); }
.main-nav > ul { position: relative; -webkit-transform: translateX(0); transform: translateX(0); -webkit-transition: -webkit-transform 0.25s ease-out; transition: -webkit-transform 0.25s ease-out; transition: transform 0.25s ease-out; transition: transform 0.25s ease-out, -webkit-transform 0.25s ease-out; }
.main-nav>ul>li ul.sub-menu { position: absolute; top: 0; left: calc(100% + 20px); padding: 0; }
ul.sub-menu.menu-open { display: block; }
ul.sub-menu.menu-open li.back-button span.back { font-size: 16px; line-height: 150%; color: #0D443F; margin-bottom: 24px; display: block; background: url(http://www.inboundweb.in/handy/wp-content/uploads/2025/06/arrow-left.svg) no-repeat left center / contain; padding-left: 32px; cursor: pointer; }
.submenu-visible.main-nav>ul>li { position: static; }
span.menu-title { font-weight: 700; font-size: 24px; line-height: 140%; margin-bottom: 24px; }
.header-btn .theme-btn a { width: 100%; justify-content: center; padding: 8px 12px; }	
.header-btn .theme-btn a:hover { transform: scale(1.05); }

.history-img { padding-top: 61%; max-width: 61%; }
.vdoinner { border-radius: 20px; }

.jobopen-lf { margin: 0 auto; text-align: center; }
.jobopen-lf .button-set { justify-content: center; }
.jobopen-rght { width: 100%; }

.teamwrk-inn { gap: 48px; }
.teamwrk-lf, .teamwrk-img { width: 100%; }
.hero-banner { padding: 100px 30px; }
.banner-two-col-sec .banner-text-outer { width: 100%;}
.rightbanner-img { width: 100%; }
.banner-two-col-sec { flex-flow: column; }
 .rightimg-exist.hr-banner-cta .banner-bg {max-height: none; position: absolute; width: 100%; height: 100%; left: 0; top: 0; }
.rightbanner-img { padding-top: 30px;}
.partner-brand-column:nth-child(2n) { margin-right: 0; } 
.partner-brand-column { width: 49%; margin-right: 2%;        padding: 40px 24px; }
.home-banner.hr-banner-cta.rightimg-exist { padding: 0 !important;}
.rightimg-exist .banner-text-outer { padding-top: 64px;}
.rightimg-exist .banner-caption { position: static; }
.rightbanner-img img { width: 100%; max-width: 350px; margin-bottom: -90px; }
.event-form-left { width: 100%; padding-right: 0; }
.event-form-right { width: 100%; margin: 40px 0 0; }
.event-form-block-main { padding: 60px 24px; }
/* .pb-img span { width: 60px; height: 60px;} */
.pb-title { font-size: 20px;}
/* .partner-brand-contents { margin: 24px 0 0; } */
.logout-header .header-btn { display: flex; }
 .logout-header  .header-nav { width: auto; transition: all 0.3s ease-in-out; transform: none; display: flex ; height: auto; position: static; left: 0; top: auto; background: var(--white); flex-direction: column; align-items: flex-start; justify-content: space-between; padding: 0; overflow:hidden; }
 .logout-header .header-btn .theme-btn a { padding: 8px 12px !important; line-height: 100%; min-width: auto !important; width: auto !important; font-size: 14px;        border-radius: 12px;}
 .logout-header  .header-btn .theme-btn { gap: 10px; }
 .logout-header .header-nav { gap: 0; }
 .header-btn .theme-btn .header-login-btn { gap: 5px; }
 .header-btn .theme-btn .header-login-btn svg, .header-btn .theme-btn .header-login-btn img { width: 12px; }
.hrcategory-lf, .hrcategory-rght { width: 100%; }

.specific-lf, .specific-rght { width: 100%; }
.specific-content { max-width: 100%; }

.prodet-left, .prodet-right { width: 100%; }
span.shape-bmimg { width: 70%; }

.hrbrochur-lf { width: 100%; padding-bottom: 95px; }
.hrbrochur-rght, .career-lsthero-lf, .career-lsthero-rght, .tagline-left, .tagline-right { width: 100%; }
.hrbrochur-img { margin-bottom: -110px; }
.hrbrochur-img img { max-width: 500px; }
.hrbrochur-sec { padding-top: 64px; }
.brochure-filter-sec .brochure-filter-tag { margin-bottom: 28px; }

.brandcard-custinn .cardcust-content, .brandcard-custinn .cardcust-image { width: 100%; }
.brandcard-custinn .cardcust-img { min-height: auto; }
.brandtab-vdocol .vdoinner { border-radius: 30px; }
.contact-lists { padding-bottom: 18px; }
.faqrow { padding-left: 32px; padding-right: 32px; }

.policie-lf { width: 100%; padding-bottom: 24px; text-align: center; } 
.policie-rght { width: 100%; }
.policie-rght ul { gap: 16px; justify-content: center; }
.policie-rght ul li { width: calc(50% - 10px); }

.hpsearch-lf { width: 100%; padding-bottom: 32px; }
.hpsearch-rght { width: 100%; } 
.search-field { max-width: 100%; }
.search-filter-box { position: relative; }
.wpfMainWrapper { position: absolute !important; top: 110%; width: 100%; left: 0; background: #f8f8f8; z-index: 111; padding: 5px 24px 24px; display: none; border-radius: 0 0 30px 30px; box-shadow: 0px 0px 4px rgb(0 0 0 / 10%); }
.filter-sorting { margin-top: 12px; }

.bsksum-inn .bsksum-rght, .bsksum-lf { width: 100%; }
.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before { display: none; }
.bsksum-lf .shop_table td.product-thumbnail, .woocommerce table.shop_table_responsive tbody th, .woocommerce-page table.shop_table_responsive tbody th { display: block !important; }
.woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td { text-align: left !important; }
.woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td { background: transparent; }
.woocommerce #content table.cart td.actions .button, .woocommerce table.cart td.actions .button, .woocommerce-page #content table.cart td.actions .button, .woocommerce-page table.cart td.actions .button { width: auto !important; }

.checkout-sec .is-medium .wp-block-woocommerce-checkout-order-summary-block.checkout-order-summary-block-fill-wrapper { display: none; }
.checkout-sec .is-medium .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title { border: 0; padding: 0; }
.checkout-sec .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block { padding: 32px; }
.checkout-sec .is-medium .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content.is-open, .checkout-sec .is-mobile .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content.is-open, .checkout-sec .is-small .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content.is-open { border-bottom: 0; }
.checkout-sec .is-medium .wc-block-checkout__terms.wc-block-checkout__terms--with-separator { border-top: 1px solid hsla(0,0%,7%,.11); }
.checkout-sec .wc-block-components-sidebar-layout .wc-block-components-main { width: 100%; }
.checkout-sec .wc-block-components-sidebar { width: 100%; }
.checkout-sec .wc-block-components-sidebar-layout { flex-direction: column-reverse; }
	
.submission-lf, .submission-rght { max-width: 100%; }
.search-no-results .no-results-left { width: 100%; padding-right: 0; }
.search-no-results .no-results-right { width: 100%; padding-top: 32px; }
.search-no-results .no-results { padding: 64px 32px; }
.search-no-results .no-results-right form.search-form  { max-width: 100%; }
.search-results .search-content article { padding-left: 32px; padding-right: 32px;  }
.register-lf, .register-rght { width: 100%; }

.my-account-content-wrapper table.tinvwl-table-manage-list thead+tbody { grid-template-columns: repeat(2, 1fr); }
.my-account-content-wrapper .tinv-wishlist .product-stock p  { margin: 0; }
.my-account-content-wrapper .tinv-wishlist .tinvwl-table-manage-list tfoot .tinvwl-to-right .button, .tinv-wishlist .tinvwl-table-manage-list tfoot .tinvwl-to-right button  { width: auto; margin-right: 10px; margin-top: 10px !important; margin-left: 0; }
.my-account-pages table.tinvwl-table-manage-list tfoot .tinvwl-to-right.look_in { margin-top: -10px; }
.my-account-content-wrapper span.tinvwl-input-group-btn button.button, .my-account-content-wrapper .tinvwl-to-right.look_in button.button  { padding: 12px 20px; }	
.my-account-pages .tinv-wishlist .product-thumbnail img  { max-width: 100%; }

.header-switch.mobswitch { font-size: 14px; line-height: 150%; color: #0D443F; } 
.headmob-support { margin-top: 24px; display: flex; justify-content: center; align-items: center; gap: 15px; }
.login-header-btn .headmob-support .help-header-outer { margin: 0; }
.mobswitch .wp-block-wdevs-tax-switch .wdevs-tax-switch .wdevs-tax-switch-slider:before { width: 20px; height: 20px; }
.mobswitch .wp-block-wdevs-tax-switch .wdevs-tax-switch .wdevs-tax-switch-label { width: 50px; height: 28px; }
.mobswitch .wp-block-wdevs-tax-switch .wdevs-tax-switch .wdevs-tax-switch-checkbox:checked+.wdevs-tax-switch-slider:before { transform: translateX(22px); }
.header-searchbar { width: auto; }
.mobsearchbar  { display: none; position:absolute; width: calc(100% - 20px); left: 50%; transform: translateX(-50%); top: 100%; margin-top: -10px; max-width: 380px; z-index: 9999; }
.headmob-searchbar, .mobsearchbar.show { display: block; }
.login-header .header-nav { gap: 15px; justify-content: right; width: 76%; } 
.menu-icon a { width:35px; height:35px; }
.menu-icon { right: -8px; }
.header-nav .login-main-nav { width: auto; }
.login-header .logo { width:110px; }

}

@media(min-width: 768px){
	.protab-nav ul, .brandtab-card {display: flex !important;  } .protab-nav > span.dropdown-protab { display: none; } 
/*	.prodet-right .hpr-price { font-weight: 400; }*/
.prodet-right .hpr-price .wts-vat-text { font-weight: 400; }

}

@media (max-width: 767px) {
.container{ max-width: 100%; width:100%; padding: 0 20px; }
h1, .h1 {font-size:40px;line-height: 1.2;}
h2, .h2, .event-form-block-main h2 {font-size: 36px;line-height: 1.2;}
h3, .h3 {font-size: 32px;line-height: 1.2;}
h4, .h4 {font-size: 24px;line-height: 1.4;}
h5, .h5 {font-size: 20px;line-height: 1.4;}
h6, .h6 {font-size: 18px;line-height: 1.4;}	

.home-banner .banner-bg{  height: auto; min-height: 595px; }
.banner-caption{ top: auto; bottom: 32px; transform: none; }
.home-banner{ background: var(--black); }
/* .home-banner .banner-bg span{ opacity: 0.6; } */
.banner-text{ max-width: 100% !important; }
.home-banner.sm_center .banner-text{ margin: 0 auto; }
.home-banner .banner-bg::after { background: linear-gradient(270deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%), linear-gradient(0deg, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)); }
.home-banner .banner-bg.mobile_overlay_2::after { background: linear-gradient(270deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%),linear-gradient(0deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)); }
.home-banner .banner-bg.mobile_overlay_3::after { background: rgba(0, 0, 0, 0.7); }

.wpcf7 form.sent .wpcf7-response-output  { font-size: 18px; }
.mobile_hide { display: none; }	

.p-64{ padding: 24px;}
.py-64{ padding-top: 24px; padding-bottom: 24px; }
.pt-64{ padding-top: 24px;}
.pb-64{ padding-bottom: 24px;}
.py-112{ padding-top: 32px; padding-bottom: 32px; }
.pt-112{ padding-top: 32px;}
.pb-112{ padding-bottom: 32px;}
.py-160{ padding-top: 64px; padding-bottom: 64px; }
.pt-160{ padding-top: 64px;}
.pb-160{ padding-bottom: 64px;}
.py-164{ padding-top: 65px; padding-bottom: 65px; }
.pt-164{ padding-top: 65px;}
.pb-164{ padding-bottom: 65px;}
.py-56{ padding-top: 24px; padding-bottom: 24px; }
.pt-56{ padding-top: 24px;}
.pb-56{ padding-bottom: 24px;}
.p-84{ padding: 30px; }
.py-80{ padding-top: 48px; padding-bottom: 48px; }
.pt-80{ padding-top: 48px;}
.pb-80{ padding-bottom: 48px;}
.py-40{ padding-top: 40px; padding-bottom: 40px; }
.pt-40{ padding-top: 40px;}
.pb-40{ padding-bottom: 40px;}
.p-48{ padding: 24px;}
.py-48{ padding-top: 24px; padding-bottom: 24px; }
.pt-48{ padding-top: 24px;}
.pb-48{ padding-bottom: 24px;}
.p-32{ padding: 22px;}
.py-32{ padding-top: 22px; padding-bottom: 22px; }
.pt-32{ padding-top: 22px;}
.pb-32{ padding-bottom: 22px;}

.mb_p-48{ padding: 48px; }
.mb_py-48{ padding-top: 48px; padding-bottom: 48px; }
.mb_pt-48{ padding-top: 48px;}
.mb_pb-48{ padding-bottom: 48px;}
.mb_p-32{ padding: 32px; }
.mb_py-32{ padding-top: 32px; padding-bottom: 32px; }
.mb_pt-32{ padding-top: 32px;}
.mb_pb-32{ padding-bottom: 32px;}

.about-right{ padding: 0; }
.about-data h1{ margin: 0; padding:   0  0 20px; }
p,
.text p,
.text p a,
.text ul li,
.text ol li{ font-size: 16px;}
.about-right{ width: 100%;}
.about-block-main{ flex-direction: column-reverse;}
.about-block-main .about-left span{ width: 100%; height: auto;}
.about-block-main .about-left{ margin: 0 -20px; width: calc(100% + 40px);}

.home-banner .banner-bg span.desktop-bg{ display: none;}
.home-banner .banner-bg span.mobile-bg{ display: block;}

.sm_center { text-align: center; }
.sm_center .button-set { justify-content: center; }

.brand-box .brand-over-box{ padding: 24px ; }
.brand-box .brand-over-box .b-logo{ min-height: 56px; }
.brand-box .brand-over-box .b-logo img{ max-width: 200px;}
.brand-box .brand-over-box .b-logo{ margin: 0 0 12px; }
.brand-box .white-btn{ padding: 0 10px; position: static; }
.brand-boxs{ display: flex ;align-items: center; width: 100%; justify-content: center;}
.brand-box.brand-box-v2 { padding-bottom: 24px; }
/* .brand-boxs .row {
    -moz-scroll-snap-type: x mandatory;
    scroll-snap-type: x mandatory;
    -webkit-scroll-behavior: smooth;
    -moz-scroll-behavior: smooth;
    scroll-behavior: smooth;
    overflow: hidden;
    overflow-x: auto;
    gap: 20px;
    row-gap: 0;
    width: calc(100% + 40px);
    min-width: calc(100% + 40px);
    padding-right: 20px;
    padding-left: 20px;
    display: flex;
    flex-wrap: nowrap;
    margin: 0 !important;
} 
.brand-boxs .row::-webkit-scrollbar{-webkit-appearance:none;width:10px;height:10px;display:none}
.brand-boxs .row::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.3);border:2px solid #5f5e5e;border-radius:8px;display:none}
.brand-boxs .row>*{ padding: 0 !important; width: 280px;} */
.plantimage { display: none; }

.Partners-listing ul li span{ min-height: 36px; }
.Partners-listing ul li span img{ max-width: 120px; max-height: 30px; }
.Partners-listing ul{ flex-wrap: wrap; gap: 20px;}

.Machinery-block{ flex-direction: column;}
.Machinery-left{ width: 100%; padding: 0 0 48px; }
.Machinery-right{ width: 100%;}
.Machinery-left .section-title.left-align .button-set { gap: 24px; }
/* .Machinery-left .section-title h2 { font-size: 32px; } */
.Machinery-left .section-title h2, .Machinery-left .section-title h3, .testimonials-left .section-title h2, .testimonials-left .section-title h3, .testimonials-left .section-title p, .contact-left .section-title h2, .contact-left .section-title h3, .contact-left .section-title .text p, .solution-left .section-title h2, .solution-left .section-title h3, .solution-left .section-title p,  .section-title.sm_center h2, .section-title.sm_center h3, .section-title.sm_center p   { text-align: center; }
.testimonials-left .section-title .theme-btn, .solution-left .section-title .button-set { justify-content: center; }

.vedio-block{ border-radius: 16px; }
.cta-full-outer-main-2 .cta-full-outer-2 .cta-bg span.desktop-show,
.cta-full-outer .cta-bg span.desktop-show{display: none;}
.cta-full-outer-main-2 .cta-full-outer-2 .cta-bg span.mobile-show,
.cta-full-outer .cta-bg span.mobile-show{ display: block;}


.why-box-main.version-1 .why-box-gray .img img{ max-width: 220px; }
.why-box-main .why-box-green{ min-height: inherit !important; }
.why-box-main .why-box-gray{ min-height: 521px; }
.why-box-main.version-3 .why-box-gray .img img{ bottom: -95px; max-width: 280px; }
.why-block-main .row{ row-gap: 20px;}
.why-block-main .row>*{ width: 100%;}
.why-block-main .col-md-4:nth-child(3n+3) .why-box-gray { min-height: 308px; }
 .why-block-main .col-md-4:nth-child(3n+2) .why-box-main .why-box-gray { min-height: 524px; }
.why-box-main .why-box-gray{ width:100%;}
.why-box-main .why-box-green {width: 100%;}

.testimonials-left{width: 100%; padding: 0 0 80px; }
.testimonials-right{ width: 100%;}
.testimonials-box{ width: 300px; min-height: 300px;}
.testimonials-block { flex-direction: column;}
.testimonials-right .slick-slide{ padding: 0 16px 0 0; }
.testimonials-slider.slick-slider .slick-arrow, .news-slider-in .slick-slider .slick-arrow, .location-slider.slick-slider .slick-arrow, .team-slider.slick-slider .slick-arrow, .broch_slider.slick-slider .slick-arrow, .ProductSlide.slick-slider .slick-arrow, .CustboughtSlide.slick-slider .slick-arrow { display: none !important; }
.testimonials-slider.slick-slider .slick-dots, .news-slider-in .slick-slider .slick-dots, .location-slider.slick-slider .slick-dots, .team-slider.slick-slider .slick-dots, .broch_slider.slick-slider .slick-dots, .ProductSlide.slick-slider .slick-dots, .CustboughtSlide.slick-slider .slick-dots { justify-content: center; width: 100%; height: 8px; }
.testimonials-slider { padding-bottom: 32px; }
.testimonials-right .slick-list { padding-right: 35px; }

.cta-full-outer-main-2 .cta-full-outer-2 .cta-img{ padding: 46px 0 0 0; position: relative; right: auto; bottom: auto; max-width: 100%; }
.cta-full-outer-main-2 .cta-full-outer-2 .cta-data-2{ padding-bottom: 0px;  max-width: 395px; }
.cta-full-outer-main-2 .cta-full-outer-2 { padding-bottom: 0; padding-top: 80px; }


.news-box .news-box-sub{ padding: 32px 32px 130px; }  
.news-box .read-more { bottom: 32px }
.news-slider-in .slick-slider{ padding-bottom: 48px; }
.news-slider-block .slick-list { padding-right: 105px; margin-right: -20px; }
.news-section .section-title { padding-bottom: 48px; }

	
	
.cta-box-view { width: 100%; }
/* .cta-box-view-main .cta-img-right { width: 100%; padding: 24px 22px 0 32px; } */
.cta-box-view-main .cta-img-right { width: calc(100% + 54px); padding: 24px 22px 0 30px; padding-right: 0; margin-right: -54px; text-align: center; }
.cta-box-view-main .cta-img-right:before { height: 120px; background-size: cover; background-position: top center; }
	
.cta-box-outer::after{ height: 138px; }
.section-title.left-align .button-set{ gap: 8px;}

.belt-wapper-inner ul li{ width: 140px; min-height: 40px;}
.belt-wapper-inner ul li img{ max-width: 140px; max-height: 40px; }

.contact-block-main .contact-left span{ width: 150vw; position: absolute; bottom: 0; right: -25vw;}
.contact-block-main .contact-left span img{ width: 120%; bottom: -88px; }
.contact-right-inner{ min-width: 100%; width: 100%;}
.contact-left .section-title{ max-width: 100%; width: 100%; }
.contact-block-main .contact-left{ position: static; width: 100%;}
.contact-block-main .contact-right{ width: 100%;}
.contact-block-main{ flex-direction: column;}
.contact-section{ background: #fff; /*position: static;*/ }
.contact-block-main .contact-right{ padding-top: 30px; }
.contact-block-main .contact-left span { display: none; }
.contact-section:before { content: ''; position: absolute; width: 100%; height: 395px; background: #07776E; bottom: 0; }


.footer-top{ flex-direction: column; padding: 48px 0 ;gap: 32px;}
.f-menu-top ul {flex-direction: column; gap: 20px;}
.footer-bottom{ padding: 25px 0 64px;  width: 100%; justify-content: center; flex-wrap: wrap; }
.footer-bottom-left { width: 100%; text-align: center; }
.footer-bottom-right { justify-content: center;  }
.f-link-bot ul{ gap: 24px;}

.solution-left { width: 100%; padding: 0 0 80px; }
.solution-right { width: 100%; }
.solution-left .button-set { margin-top: 20px; }
.solution-box { padding-bottom: 235px !important; }
.solution-right .col-md-6:nth-child(4n+1) .solution-img { width: 455px; height: 455px; bottom: -100px; left: -10px; }
.solution-right .col-md-6:nth-child(4n+2) .solution-img { width: 389px; height: 389px; bottom: 20px; left: 45%; }
.solution-right .col-md-6:nth-child(4n+3) .solution-img { width: 475px;height: 475px;left: 32px; bottom: 0; }
.solution-right .col-md-6:nth-child(4n) .solution-img { width: 418px; height: 418px; left: 56px; bottom: -9px; }
.solution-right .col-md-6:nth-child(2) { order: 1; }
.solution-right .col-md-6:nth-child(4) { order: 2; }
.solution-left .button-set { display: none; }

.history-content { padding: 0px 15px; }
.history-slider .slick-list { padding-right: 115px; margin-right: -20px; }
.history-year { font-size: 32px; }
.history-text { max-width: 176px; margin: 0 auto; }
	
.team-card { padding: 24px 24px 0; }
.twcol-content {width: 100%; }
.twcol-image { width: 100%; padding-top: 48px; }

.sourtab-nav ul { gap: 16px; }
.sourtab-nav ul li { padding: 20px ; font-size: 20px; width: 100%; max-width: 335px; }
.sourtab-row { row-gap: 12px; text-align: left !important; }

.location-lf { width: 100%; margin-bottom: 40px; }
.location-rght { width: 100%; }
.location-map { padding-top: 56.24%; }
	
.twcolvdo-inn .vdoinner { padding-top: 69.6%; }
.twcolvdo-inn .vdoinner .play-icon { max-width: 60px; }
.twcolvdo-inn .vdoposter .play-btn { width: 63px; height: 63px; }
.location-slider { padding-bottom: 56px; }
.location-slider .slick-list { padding-right: 30px;  overflow: visible; }
.location-inn { overflow: hidden; position: relative; }
.location-inn:before { content: ''; position: absolute; width: 20px; height: 100%; top: 0; left: 0; background: inherit; z-index: 1; }
.search-frm .hs-searchfield { gap: 12px;}
	
.partstab-inn .sourtab-nav ul li { min-width: 130px; min-height: 110px; font-size: 24px; padding: 16px 20px; }
.partstab-inn .sourtab-nav ul li > img { max-width: 51px; margin-bottom: 4px; } 
.partstab-inn .sourtab-nav { padding-bottom: 80px; }
.partstab-inn .solution-box { padding-bottom: 256px !important; }
.partstab-inn .solution-img { max-width: 95%; }
.partstab-inn .col-md-6:nth-child(3n+2) .solution-img { margin-bottom: -70px; max-width: 262px; margin-right: -15px; }
	
.making-card { min-height: 437px; padding-top: 60px; }
.making-box { min-height: auto; overflow: hidden; }
.making-box .p-64 { padding-bottom: 30px; }
.making-box .p-64 { padding-bottom: 68px; }
.making-row .col-md-6:first-child .making-img.pt-54 img { margin-right: -112px; }
.making-row .col-md-6:nth-child(2n) .making-card .making-heading { max-width: 207px; margin: 0 auto; }
.making-row .col-md-6:nth-child(2n) .making-box .making-text { margin: 0px -15px; }
.making-sec .section-title { padding-bottom: 80px; }

.achieve-rght, .achieve-lf { width: 100%; }
.achieve-card { padding-bottom: 32px; }
.achieve-col { min-height: auto; }
.cardcust-box .achieve-col h5 { font-size: 24px; }
.achieve-card:before { background: linear-gradient(360deg, rgba(0, 0, 0, 0) -51.93%, rgba(0, 0, 0, 0.8) 100%), rgb(0 0 0 / 50%); }
.achieve-rght h3 { text-align: center; }
.achieve-rght .achieve-content img.check-icon { position: static; margin-bottom: 24px; }
.achieve-rght .achieve-content { padding-left: 0; }
.achieve-rght .achieve-col { border-radius: 20px; }
	
.cardcust-box .row, .achieve-rght .row { row-gap: 12px; }
.cardcust-content, .cardcust-image { width: 100%; }
.cardcust-img { padding-top: 70%; min-height: 401px; }
.cardcust-slide .cardcust-img { padding: 0; min-height: 400px; }
.cardcust-slide.slick-slider .slick-dots, .cardcust-slide.slick-slider .slick-arrow { bottom: 30px; }
.cardcust-image.cardcust-slide { border-radius: 16px; }
.cardcust-box h3 { text-align: center; }
	
.retail-txt { max-width: 226px;}


.brandtab-lf { max-width: 100%; padding: 32px; row-gap: 48px; }
.brandtab-col { row-gap: 24px; }
.brandtab-vdo { width: 100%; }
/* .brandtab-inn .sourtab-nav { overflow-x: auto; padding: 0px 20px; margin: 0px -20px; }
.brandtab-inn .sourtab-nav ul { flex-wrap: nowrap; width: max-content; } */
.brandtab-inn .sourtab-nav ul li { max-width: 100%; padding: 0; background: unset; }
.brandtab-vdo .vdoinner { padding-top: 66%; }
.brandtab-inn .sourtab-nav ul li:not(:last-child) { margin-bottom: 15px; }
.brandtab-inn .tab-content { display: none; }
.brandtab-inn .sourtab-nav { position: relative; }
.brandtab-inn .sourtab-nav span { background: url(http://handys.co.uk/wp-content/uploads/2025/06/Chevron-Down.svg) no-repeat center right 32px/24px, #0D443F; padding: 32px;  display: inline-block; width: 100%; border-radius: 20px; }
.brandtab-inn .sourtab-nav ul { position: absolute; width: 100%; background: #f8f8f8; border-radius: 32px; z-index: 1; display: none; padding: 20px; }
.brandtab-inn .tab-logo { justify-content: left; min-height: auto; max-width: 160px; }
.brandtab-inn .sourtab-nav span img { max-width: 156px; }
	

.consumer-lf { width: 100%; }
.consumer-lf h2 br { display: none; }
.consumer-rght { width: 100%; padding-top: 40px; }
.consumer-list:not(:last-child) { margin-bottom: 12px; }

.teamcard-row  { row-gap: 48px; }
.teamcard-img .desktop-img { display: none; }
.teamcard-img .mobile-img { display: block; }
.teamcard-img { min-height: 390px; }
.teamcard-img span.shape-bm { bottom: -282px; }
.team-slider { padding-bottom: 32px; }
.team-img { margin: 48px -20px 0; }

.hero-banner, .hero-video { padding-top: 80.5px; padding-bottom: 80.5px}
.hero-banner:before { background: linear-gradient(270deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%), rgba(0,0,0, 60%); }
.nice-select:after { width: 8px; height: 8px; }	
.hero-slider.slick-slider .slick-dots { bottom: 45.6px; }
	
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output { font-size: 18px; }
.home-main-banner-img  { min-height: auto; padding-top: 58.3%; }

.cta-full-outer-main-2 .cta-full-outer-2 .cta-img:before { right: 37%; }
.cta-full-outer-main-2 .cta-full-outer-2 .cta-img:after { width: 337px; }

.hr-banner-cta { position: relative; padding: 64px 0px; }
.hr-banner-cta .banner-text { padding: 0px 12px; }
.hr-banner-cta .banner-text p { font-size: 18px; }
.hr-banner-cta .banner-bg { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; min-height: auto; }
.hr-banner-cta .banner-caption { position: static; }
.hr-banner-cta .banner-bg::after { background: linear-gradient(270deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%), rgba(0, 0, 0, 0.5); }

	
.jobopen-rght .row, .teamwrk-box { row-gap: 12px; }
.teamwrk-img .cardcust-img { min-height: 292px; }

.twcolvdo-sec.sm_center .section-title.left-align h2, .twcolvdo-sec.sm_center .section-title.left-align h3, .twcolvdo-sec.sm_center .section-title.left-align p { text-align: center; }
.twcolvdo-sec.sm_center .button-set { justify-content: center; }
.event-form-area input[type="submit"] { position: static; margin: 20px 0 0;    width: 100%; }
.event-form-area .wpcf7-spinner { position: static; }
.header-btn .theme-btn .header-login-btn+a span { display: none; }
/* .white-border-btn a, .white-btn a { padding-left: 12px; padding-right: 12px;} */
.footer-bottom-left { display: block; }
.footer-bottom .copyright+.copyright { margin: 10px 0 0; }
.f-link-bot ul { flex-flow: row wrap; justify-content: center; }
.event-form-area .wpcf7-form-control.input-text { width: 100%; /*text-align: center; */}
.event-form-area .checkbox label::after, .event-form-area .checkbox label span::before { top: 50%; transform: translateY(-50%); }
	
.partner-brand-row { margin-top: 48px; padding-bottom: 60px; }
.partner-brand-column { width: 100%; margin: 0 12px 0 0 !important; padding: 32px; }	
.partner_brand_slider .slick-list { padding-right: 83px; margin-right: -20px; display: flex; }
.partner_brand_slider .slick-track { display:flex; }
.partner-brand-header { flex-direction: column-reverse; align-items: unset; }
.partner_brand_slider.slick-slider .slick-dots, .sm-dot_outline .slick-dots { height: auto; justify-content: center; width: 100%; }
.partner_brand_slider.slick-slider .slick-dots li button, .sm-dot_outline .slick-dots li button { width: 12.11px; height: 12.11px; background: transparent; border: 1.51px solid #ccc; border-radius: 50%; }
.partner_brand_slider.slick-slider .slick-dots .slick-active button, .sm-dot_outline .slick-dots .slick-active button { background: var(--birghtgreen); border-color: var(--birghtgreen); }
	
.cta-box-view .section-title .button-set { gap: 16px; }
.event-form-block-main { padding: 64px 32px; }

.home-product-hero-section { padding-bottom: 32px; }
.news-section .section-title .nav-tabs { max-width: 335px; width: 100%; }
.news-section .section-title .nav-tabs li { width: 50%; }
.news-section .section-title .nav-tabs li button { width: 100%; justify-content: center; }

.online-form-column { padding: 32px; }
.home-product-bottom { padding: 48px; }

.replacement_slider { padding-bottom: 60px; }
.replacement_slider .replacement-part-column  { margin-right: 25px; margin-top: 0; }
.replacement_slider .replacement-part-img { width: 238px; height: 238px; }
.replacement_slider .slick-list { margin-right: -20px; padding-right: 90px; /*padding-top: 50px; */}
.replacement_slider .replacement-part-img:before { content: ''; position: absolute; width: 100%; top: 50%; left: 50%; padding-top: 100%; background: #E2E4DE; border-radius: 50%; z-index: -1; transform: translate(-50%, -50%); }
.replacement_slider .replacement-part-img { width: 100%; /*height: inherit;*/ position: relative; z-index: 1; background: transparent; max-width: 238px; }
.replacement-part-info { margin: 70px 0 0; }
.replacement-part-row.replacement_slider .replacement-part-info { margin: 30px 0 0; }
.ProductSlide .replacement-part-column .replacement-part-info { margin-top: 30px; }

.cta-box-view-main .cta-box-3 { margin: 0 auto; }
.cta-box-view-main .section-title.sm_center .button-set { justify-content: center; }
	
.customers_bought_slider { padding-bottom: 36px; margin-top: 30px; }
.customers_bought_slider .customers-bought-part-column { margin-right: 20px; display: flex !important; margin-top: 0; }
.customers_bought_slider .slick-list { padding-right: 75px; margin-right: -20px; display: flex; padding-bottom: 30px; }
.customers_bought_slider .slick-track { display: flex; }
.hbr-cat { font-size: 18px; }
.hpr-price { font-size: 20px; }
.customers-bought-section .customers_bought_slider .hpr-btnset { flex-direction: row; }
.customers-bought-section .customers_bought_slider .hpr-btnset>.theme-btn>a { padding: 8px; line-height: 150%; }

.product-sale-contents { padding: 48px 48px 0; }
.product-sale-inner h3 { font-size: 32px; }
.product-sale-images { margin: 12px 0 0; padding: 0 0 20px; }
.product-sale-images:before { content: ''; position: absolute; width: 740px; height: 740px; background: #54B948; border-radius: 50%; left: -136px; top: 110px; }
.product-sale-product-img { margin: 0px -20px; }
	
.partsmart-row { padding: 32px 20px; }
.partsmart-section .theme-btn { width: 100%; justify-content: center; }
.partsmart-section .theme-btn a { width: 100% }


.product-slide-flex { padding: 32px 20px 40px 20px; position: relative; z-index: 1; height: 100%; } 
.ps-contents, .ps-images { padding: 0; }
.home-product-hero-section ul.slick-dots { height: auto; bottom: 15px; }
.ps-product-logo { display: none; }
.ps-contents-tag span { font-size: 25.79px; line-height: 120%;  }
.home-product-slide h2 { font-size: 32px; }
.ps-product-img img { max-width: 60%; margin-left: auto; margin-right: auto; top: auto; }
.ps-images .ps-price-main { display: block; }
.ps-was { font-size: 18px; }
.ps-price { font-size: 36px; }
.ps-price-main .theme-btn, .ps-price-main .theme-btn  a { width: 100%; }
.product-slide-flex:before { content: ''; position: absolute; width: calc(100% - 44px); height: 100%; background: url(http://handytrade.dev01.qoob.agency/wp-content/uploads/2025/07/mob-shape.webp)no-repeat right bottom/contain; bottom: 0; right: 0; z-index: -1; }
.ps-product-img { padding-top: 20px; }

.machine-img { margin-bottom: 25px; min-height: 150px; max-width: 150px; }
.machine-desc { font-size: 14px; }
.machine-title { height: inherit !important; }

.hrcategory_Slider .slick-list { padding-right: 75px !important; display: flex; }
.hrcategory_Slider .slick-track { display: flex; }
.hrcategory_Slider.row { display: block; margin-right: -20px !important; }
.hrcategory-lf { background-image: unset !important; padding-bottom: 118px; justify-content: center; }
.hrcategory-lf:before { background: url(http://handytrade.dev01.qoob.agency/wp-content/uploads/2025/07/shape-bm.webp) no-repeat top center / cover; height: 120px; bottom: 0; left: 0; top: auto; }
span.partmart-bmshape { width: 100%; background-size: cover; height: 100px; background-position: top center; }
.ourvalue-sec .section-title { padding-bottom: 80px; }

.protab-twcard-col { width: 100%; min-height: auto; }
.twcard-img { position: static; width: calc(100% + 90px); height: auto; margin: 0 -32px -32px -39px; padding-top: 40px; }
.partcard-col .icon img { max-width: 280px; width: 100%; } 
.imgcard-txt ul li { font-weight: 600; display: inline-block; }
.imgcard-col .image { margin: 0 auto 48px; }
.imgcard-col .image img { max-height: auto; }
.specific-box:not(:last-child) { padding-bottom: 0; }
.specific-box { margin: 0px 5px; }
/*.specific-tablecol:first-child { width: 160px; }*/
.protab-nav > span { color: var(--white); width: 100%; padding: 12px; display: inline-block; background: var(--btnbg); border-radius: 100px; text-align: center; line-height: 150%; display: flex; justify-content: center; align-items: center; gap: 12px; }
.protab-nav ul { display: none; position: absolute; flex-direction: column; width: 100%; padding: 12px; border-radius: 30px; z-index: 11; }
.protab-nav { position: relative; }
.protab-nav ul li { width: 100%; }
.protab-nav > span.open svg { transform: rotate(180deg); }
.protab-nav > span svg { transition: all 0.2s ease-in-out; }
.prodet-left { flex-direction: column-reverse; }
.prodet-for { width: 100%; }
.prodet-nav { width: 100%; display: flex; flex-wrap: wrap; gap: 16px; padding-bottom: 24px; }
.prodet-navimg { min-height: auto; border-radius: 8px; }
.prodet-navcol { margin-bottom: 0; width: calc(24% - 9.3px); } 

.bskhlp-rw.row { row-gap: 48px; }
.broch-slide-lf { width: 100%; padding-bottom: 80px; }
.broch-col { width: 280px; margin-right: 12px; padding: 24px; }
.broch-slide-rght { width: 100%; }
.broch_slider.slick-slider .slick-dots { left: 0; right: auto; }
.broch-col .brochure-btn { gap: 12px; }
.broch-slide .broch-slide-inn { padding: 0px 20px; }
.broch_slider .slick-list { margin-right: -20px; display: flex; }
.broch_slider .slick-track { display: flex; }
.brochslick_dots, .broch-col .brochure-btn > div, .broch-col .brochure-btn > div a  { width: 100%; } 
.brochslick_dots .slick-dots { height: auto; width: 100%; justify-content: center; }
.ourcard-rw { row-gap: 12px;}
.hrsec-v2 { padding: 64px 0px; overflow: hidden; }

 
.brochure-btn > div { max-width: 123px; }
.hrbrochur-img { margin-bottom: -40px; }
.brochure-filter-tag ul { flex-wrap: nowrap; width: max-content; }
.brochure-filter-tag ul li  { min-width: auto; }
.brochure-filter-tag{ overflow-x: auto; -ms-overflow-style: none; scrollbar-width: none; margin-right: -20px; }	
.brochure-filter-sec .section-title { row-gap: 16px; }


.brandtab-inn .brandtab-top { position: relative; }
.brandtab-inn .brandtab-top span { background: url(http://handys.co.uk/wp-content/uploads/2025/06/Chevron-Down.svg) no-repeat center right 32px/24px, #0D443F; padding: 32px;  display: inline-block; width: 100%; border-radius: 20px; }
.brandtab-inn .brandtab-top .brandtab-card  { position: absolute; width: 100%; background: #f8f8f8; border-radius: 32px; z-index: 1; display: none; padding: 20px; gap: 0; z-index: 11; }
.brandtab-inn .tab-logo { justify-content: left; min-height: auto; max-width: 160px; margin: 0; }
.brandtab-inn .brandtab-top span img { max-width: 156px; }
.brandtab-inn .brandtab-top .brandtab-cardcol { width: 100%; padding: 0; background: unset; min-height: unset; justify-content: left; }
.brandtab-inn .brandtab-top .brandtab-cardcol:not(:last-child) { margin-bottom: 15px; }
.brandtab-inn .brandtab-cardcol > .tab-content { display: none; }
.brandtab-inn .vdoposter .play-btn img { max-width: 64px; }
.brandtab-inn .vdoposter .play-btn { background: transparent; }
.brandcard-custinn { gap: 48px; flex-direction: column-reverse; }
.brandtab-vdocol .section-title { padding-bottom: 20px; }
.brandcard-cust .section-title { padding-bottom: 32px; }
.brandcard-content { gap: 12px; position: relative; padding-left: 48px; }
.brandcard-content > img { max-width: 24px; position: absolute; top: 3px; left: 0; }
.brandcard-custinn .cardcust-img { min-height: 401px; }
.brandcard-custinn .cardcust-img:before { opcicty: 0; }
.brandcard-content h5 { font-size: 24px; }

.become-sec { padding: 112px 0px; }
.sectionbg:before, .sectionbg.overlay_1 { background: rgba(0,0,0, 70%); }
.contact-servi-row { row-gap: 12px; }
.contact-servi-col:nth-child(7n) .contact-servi-box { margin: 32px; height: auto; }
.contact-servi-box { word-break: break-word; }
span.contact-bmshape { content: ''; position: absolute; width: 100%; height: 410px; background: url(https://handys.co.uk/wp-content/themes/handy/assets/images/conatact-bg.png) no-repeat left -200px top / cover; left: 0; bottom: -100px; }

.privacy-banner { padding: 112px 0px; }
.privacy-content-sec { padding: 64px 0px; }
.privacy-content img { min-height: 209px; }
.privacy-content p:has(img) { padding: 40px 0px; }
.privacy-content blockquote { font-size: 20px; padding-left: 26px; }
.privacy-content blockquote p { font-size: 20px; }

.policie-rght ul { justify-content: center; }
.policie-rght ul li { width: 100%; max-width: 200px; }

.faqtab-col .faqrow { padding: 24px; } 
.faqtab-nav { overflow-x: auto; -ms-overflow-style: none; scrollbar-width: none; margin-right: -20px; }
.faqtab-nav  ul { flex-wrap: nowrap; width: max-content; margin-right: 20px; }
.faqtab-nav ul li { width: 100%; min-width: 193.5px; }
.search-field { width: 100%; }
form.search-form { padding-right: 0; }
.search-submit { position: static; width: 100%; margin-top: 24px; }
.search-filter-section { padding: 32px 0px; }

.product-content, .bsksum-lf .shop_table td.product-name,.bsksum-lf .shop_table td.product-price, .bsksum-lf .shop_table td.product-subtotal { width: 100%; }
.bskprod-detali a { padding: 0; margin-bottom: 9px; }
.bsksum-inn .bsksum-rght .cart-collaterals { padding: 32px; }
.bsksum-rght .cart_totals h2 { margin-bottom: 24px; font-size: 20px; }


.checkout-sec .wc-block-components-order-summary .wc-block-components-order-summary-item__description { width: 100%; }
.checkout-sec .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block { padding: 32px 20px; }
.checkout-sec .is-mobile .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title, .checkout-sec .is-small .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title { padding: 0; border: 0; }
.checkout-sec .is-mobile .wc-block-checkout__sidebar, .checkout-sec .is-small .wc-block-checkout__sidebar, .checkout-sec .is-small .wc-block-checkout__sidebar, .checkout-sec .is-small .wc-block-checkout__sidebar  { margin-bottom: 0; }
.checkout-sec span.wc-block-components-address-card__edit { width: 100%; text-align: center; margin-top: 48px; }
.checkout-sec .wc-block-components-address-card { flex-wrap: wrap; }
.checkout-sec .is-mobile .wc-block-components-form .wc-block-components-checkout-step:after, .checkout-sec .is-small .wc-block-components-form .wc-block-components-checkout-step:after { opacity: 0; }
.checkout-sec .is-mobile .wc-block-components-form .wc-block-components-checkout-step, .checkout-sec .is-small .wc-block-components-form .wc-block-components-checkout-step, .checkout-sec .is-mobile .wc-block-checkout__terms.wc-block-checkout__terms--with-separator { padding-top: 0; }
.checkout-sec .is-mobile .wc-block-components-form .wc-block-components-checkout-step, .checkout-sec .is-small .wc-block-components-form .wc-block-components-checkout-step { margin-bottom: 48px; }
.checkout-sec .is-mobile .wp-block-woocommerce-checkout-order-summary-block.checkout-order-summary-block-fill-wrapper, .checkout-sec .is-small .wp-block-woocommerce-checkout-order-summary-block.checkout-order-summary-block-fill-wrapper{ display: none; }
.checkout-sec .is-small .wc-block-checkout__terms.wc-block-checkout__terms--with-separator { padding-top: 0; }
	
body.error404 .page-content form.search-form { padding-right: 0; }
body.error404 h1.page-title { font-size: 150px; }
body.error404 .error-page-text { font-size: 16px; } 
body.error404 .wpsite_button { padding-top: 20px; }	
body.error404 .site-main { padding-top: 120px; padding-bottom: 60px; }

.search-results .nav-links { gap: 5px; padding-right: 64px; padding-left: 92px; }
.search-results .page-numbers:not(.dots) { padding: 5px 14px; border-radius: 10px; }
.search-no-results .no-results-right form.search-form  { padding-right: 0; }

.home-product-bottom form#sku-form { flex-wrap: wrap; }
.home-product-bottom form#sku-form .hpb-input { margin-right: 0; margin-bottom: 24px; }

.detltable { overflow-x: auto; -ms-overflow-style: none; scrollbar-width: none; margin-right: -20px; }
.detltable-inn { width: 920px; margin-right: 20px; }
.detltbl-col { width: 25%; }
.register-top { padding-bottom: 48px }
.register-frm .um .um-form input[type=submit].um-button { width: 100% !important; }

.frmbutton_full.submission-frm .submit-row p { width: 100%; flex-wrap: wrap; }
.frmbutton_full.submission-frm .submit-row input[type="submit"] { width: 100%; }
	
.my-account-content-wrapper table.tinvwl-table-manage-list thead+tbody { grid-template-columns: repeat(1, 1fr); } 
.my-account-pages table.tinvwl-table-manage-list tfoot .tinvwl-to-right.look_in { width: 100%; }
.my-account-content-wrapper .tinv-wishlist.woocommerce.tinv-wishlist-clear, .my-account-pages table.tinvwl-table-manage-list tfoot tr td { padding-left: 0; padding-right: 0; }
.my-account-content-wrapper table.tinvwl-table-manage-list td.product-price  { font-size: 20px; }
.my-account-pages table.tinvwl-table-manage-list tfoot .tinvwl-to-left.look_in { width: 100%; }
.my-account-pages .tinv-wishlist .tinvwl-to-left .tinvwl-input-group .form-control+.tinvwl-input-group-btn { max-width: 100%; }
.my-account-pages .tinvwl-input-group .form-control { max-width: 100%; }  
.my-account-content-wrapper .tinv-wishlist.woocommerce.tinv-wishlist-clear  { padding: 60px 0px; }
.my-account-pages .tinv-wishlist .product-thumbnail img  { max-width: 100%; }

.bsksum-inn .coupon { max-width:360px; }
body.single-product p.stock { left: 20px; }
.login-frm-blk { padding-top: 80px !important; }

.CustboughtSlide { margin: 0px -10px; }
.CustboughtSlide .customers-bought-part-column { margin: 0px 10px !important; } 
}

@media(max-width: 600px) and (min-width: 481px) {.replacement_slider .replacement-part-img { height: 205px; } } 

@media (min-width: 568px) and (max-width: 767px) {

	.teamcard-img span.shape-bm { left: -100px; }
	.hrbrochur-img { margin-bottom: -50px; }
	.hrbrochur-img img { max-width: 400px; }
	.hrbrochur-sec::before { width: 100%; height: 156px; right: 0; bottom: 0; background-size: cover; background-position: center top; }
	
}
	

@media (min-width: 240px) and (max-width: 567px) {	

	.vedio-block .placeholder-img, .vedio-block .vedio-blk-inner, .vdoinner { padding-top: 86.33%; } 
	
	.hero-slider .button-set, .cta-box-view .section-title .button-set, .solution-left .button-set , .product-sale-btns, .specific-btn, .sm_center .button-set { flex-wrap: wrap;}
	.hero-slider .button-set > div, .hero-slider .button-set > div a, .testimonials-left .theme-btn a, .cta-box-view .section-title .button-set > div , .cta-box-view .section-title .button-set > div a, .about-btn a, .history-btn a, .solution-left .section-title .button-set > div, .solution-left .section-title .button-set > div a, .jobopen-box .theme-border-btn a , .product-sale-btns > div, .product-sale-btns  > div a, .specific-btn > div, .specific-btn > div a, .sm_center .button-set > div, .sm_center .button-set > div a { width: 100%; }

	.rightimg-exist .sm_center .button-set > div, .rightimg-exist .sm_center .button-set > div a { width: auto; }

	.specific-btn { gap: 24px; padding-top: 48px; flex-direction: column-reverse; }
	
	.location-map { padding-top: 89.66%; }
	
	.search-frm .hs-searchfield .input-box, .search-frm .hs-searchfield .submit-row, .search-frm .hs-searchfield .submit-row p { width: 100%; }
	.twcol-image > img { min-height: 348px; object-fit: cover; }

	.brandtab-sec .vision-txt { max-width: 290px; margin: 0 auto; }
	.desktop-shape { display: none; }
	.mobile-shape { display: block; }
	.shape-img { height: 500px; }
	.testimonials-left h2 { max-width: 300px; margin: 0 auto; }

	.news-box .img { padding-top: 100%; }
	
	.brand-part-column a { padding: 12px;}
	.ps-product-img img { max-width: 72%; }
	.machine-tprow.row { margin-left: -6.3px !important; margin-right: -6.3px !important; row-gap: 40px; }
	.machine-tprow.row>* { padding-left: 6.3px !important; padding-right: 6.3px !important; }
	.hrcategory-lf:before { height: 90px; }

	.imgcard-col .image { max-width: 140px; min-height: 140px; }

	.prodet-offer-card , .prodet-info-card { width: 100%; }
	.hrsec-shape .desk_shape { display: none; }
	.hrsec-shape .mob_shape { display: block; }
	.hrsec-v2 { padding-bottom: 0; }
	.hrsec-shape  { margin-bottom: -86px; padding-top: 33px; position: static; width: 477px; margin-left: -51px;}
	
	.hrbrochur-img { margin-bottom: -37px; }
	.hrbrochur-img img { max-width: 294px; }
	.hrbrochur-sec::before { width: 100%; height: 156px; right: 0; bottom: 0; background-size: cover; background-position: left -70px top; }
	.brandtab-vdocol .vdoinner { padding-top: 76.33%; }
	
	.wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row { flex-direction: column-reverse; gap: 16px; }
	.checkout-sec .wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button, .checkout-sec .wc-block-components-checkout-return-to-cart-button { width: 100%; }
	.checkout-sec .wc-block-components-checkout-return-to-cart-button { justify-content: center; }

	body.error404 h1.page-title { font-size: 100px; } 

	.register-tplf a { width: 100%; border: 0; padding: 0; height: auto;  }
	.register-tprght { flex-direction: column-reverse; width: 100%; }
	.register-tprght > div { width: 100%; justify-content: center; }
	.register-tprght > div a { width: 100%; } 
	.bsksum-inn .coupon { max-width: 100%; padding-right: 0 !important; padding-left: 0 !important } 
	.bsksum-lf table.shop_table tr td.parts_oreder_message { padding: 0; }
	.my-account-content-wrapper .tinv-wishlist .tinvwl-table-manage-list tfoot .tinvwl-to-right .button, .tinv-wishlist .tinvwl-table-manage-list tfoot .tinvwl-to-right button  { width: 100%; margin-right: 0; }

}

@media(max-width: 370px){
/* 	.white-border-btn a, .white-btn a { font-size: 13px; padding-left: 12px; padding-right: 12px; } */
    .Machinery-left .section-title.left-align .button-set { gap: 10px; }
	.specific-tablecol:first-child, .specific-tablecol { padding: 12px 15px 0; }
}
@media(max-width: 350px){
	.white-btn a, .white-border-btn a, .theme-btn a, .theme-border-btn a { padding: 12px; }
	.f-link-bot ul { gap: 10px; }
	.f-link-bot ul li a { font-size: 12px; }
	
	.brochure-btn { gap: 15px; }
	 .logout-header .header-btn .theme-btn { gap: 5px; }
	 .customers-bought-section .customers_bought_slider .hpr-btnset>.theme-btn>a { font-size: 15px; }
	
	.hrcategory-rght .hrca-box .hpr-btnset { gap: 10px; }
    .hrcategory_Slider .slick-list { padding-right: 35px !important; }
	.hrcategory-rght .hrca-box .hpr-btnset>div a { padding: 10px; }
	
	.customers-bought-info .hpr-btnset { gap: 8px; }
    .customers_bought_slider .slick-list { padding-right: 40px; }

	.prodet-nav { column-gap: 10px; }
    .prodet-navcol { width: calc(24% - 5px); }
	.ourval-btn a { gap: 8px; }
	.brandcard-content { padding-left: 35px; }
	

	.search-results .page-numbers:not(.dots) { padding: 4px 10px; } 
}

@media (max-width: 991px) {
  #header.login-header .header-top-outer{ display: block; padding: 10px 0;}
}

	@media (min-width: 1701px) and (max-width: 1840px) {
		.hrca-box .hrca-bm .hpr-btnset>div a { font-size: 14px; }
	}

	@media (min-width: 1501px) and (max-width: 1700px) { 
		.hrca-bm .hpr-btnset, .hrca-bm { gap: 8px; }
		.hrsale-rgth .hpr-btnset > div { width: calc(50% - 4px); }
		.hrca-box .hrca-bm .hpr-btnset>div a { font-size: 14px; padding: 8px; }
		.hpr-lfprice .hpr-price { font-size: 20px; }
		.hrca-bm .hpr-btnset { width: calc(100% - 80px); }

		.hrca-top .hrcabx-rgth .hbr-cat { font-size: 16px; line-height:1.3; }

        .ps-contents { width: 65%; }
        .ps-images { width: 35%; }
	}

	@media (min-width: 1400px) and (max-width: 1500px) { 		
		.hrca-bm .hpr-btnset, .hrca-bm { gap: 8px; }
		.hrsale-rgth .hpr-btnset > div { width: calc(50% - 4px); }
		.hrca-box .hrca-bm .hpr-btnset>div a { font-size: 14px; padding: 8px; }
		.hpr-lfprice .hpr-price { font-size: 20px; }
		.hrca-bm .hpr-btnset { width: calc(100% - 80px); }

		.hrca-top .hrcabx-rgth .hbr-cat { font-size: 16px; line-height:1.3; }
	}

	@media (min-width: 1240px) and (max-width: 1399px) { 
		.hrsale-content h2 { font-size: 30px; }
		.hrsale-rgth .hrca-box .hpr-btnset>div a { padding: 12px; }

		.hrca-bm .hpr-btnset, .hrca-bm { gap: 8px; }
		.hrsale-rgth .hpr-btnset > div { width: calc(50% - 4px); }
		.hrca-box .hrca-bm .hpr-btnset>div a { font-size: 13px; padding: 8px; }
		.hpr-lfprice .hpr-price { font-size: 18px; }
		.hrca-bm .hpr-btnset { width: calc(100% - 80px); }

		.hrca-top .hrcabx-rgth .hbr-cat { font-size: 16px; line-height:1.3; }
	}

	@media (min-width: 992px) and (max-width: 1239px) { 
		.hrsale-content h2 { font-size: 25px; }
		.hrsale-rgth .hrca-box .hpr-btnset>div a { padding: 12px; font-size: 14px;}

		.hrca-bm .hpr-btnset, .hrca-bm { gap: 8px; }
		.hrsale-rgth .hpr-btnset > div { width: calc(50% - 4px); }
		.hrca-box .hrca-bm .hpr-btnset>div a { font-size: 13px; padding: 8px; }
		.hpr-lfprice .hpr-price { font-size: 18px; }
		.hrca-bm .hpr-btnset { width: 100%; }

		.hrca-top .hrcabx-rgth .hbr-cat { font-size: 15px; line-height:1.3; }

	}
	@media (max-width: 991px) { 
		.hrca-bm .hpr-btnset, .hrca-bm { gap: 8px; }
		.hrsale-rgth .hpr-btnset > div { width: calc(50% - 4px); }
		.hrca-box .hrca-bm .hpr-btnset>div a { font-size: 13px; padding: 8px; }
		.hpr-lfprice .hpr-price { font-size: 18px; }
		.hrca-bm .hpr-btnset { width: calc(100% - 80px); }
	}

	@media(max-width: 767px){ 
		.hrsale-rgth .hrca-box .hpr-btnset>div a { padding: 12px; font-size: 15px;}
	}

	@media (min-width: 1501px) and (max-width: 1700px) { 
		.hrca-top .hrcabx-rgth .hbr-cat { min-height: 103.98px; }

	}
	@media (min-width: 1400px) and (max-width: 1500px) { 
		.hrca-top .hrcabx-rgth .hbr-cat { min-height: 103.98px; }
	}

	@media (min-width: 1240px) and (max-width: 1399px) { 
		.hrca-top .hrcabx-rgth .hbr-cat { min-height: 103.98px; }
	}

	@media (min-width: 992px) and (max-width: 1239px) { 
		.hrca-top .hrcabx-rgth .hbr-cat { min-height: 97.5px; }
	}
	 

	@media(max-width: 767px){ 
		.hrca-top .hrcabx-rgth .hbr-cat { min-height: auto; flex-grow: 1; }
		.hrcasm-box .hrca-bm .hpr-btnset, .hrcasm-box .hrca-bm .hpr-lfprice { width: 100%; }
		.hrcasm-box .hrca-top, .hrcasm-box .hrcabx-rgth { display: flex; flex-direction: column; flex-grow: 1; }
	}

	@media (min-width: 1501px) and (max-width: 1700px) { 
		.hrsale-banner .ps-prduct-img { max-width: 450px; }	
	}

	@media (min-width: 1400px) and (max-width: 1500px) { 
		.hrsale-banner .ps-prduct-img { max-width: 450px; }	
	}

	@media (min-width: 1240px) and (max-width: 1399px) { 
		.hrsale-banner .ps-prduct-img { max-width: 450px; }
	}

	@media (min-width: 992px) and (max-width: 1239px) { 
		.hrsale-banner .ps-prduct-img { max-width: 380px; }
	}

	@media (max-width: 991px) { 
		.hrsale-banner .ps-prduct-img { max-width: 300px; margin-left: 0; right: 10px; }
	}

	@media(max-width: 767px){ 
		.hrsale-banner .ps-contents-lf, .hrsale-banner .ps-contents-rgth { width: 100%; }
		.hrsale-banner .ps-prduct-img { position: static; max-width: 220px; margin-left: auto; padding-top: 20px; }
		.select-mn-2{ flex-direction: column; gap: 16PX;}
		.saved-address-dropdown #load-shipping-address{  margin: 0; }
	}

    @media (max-width:400px) {
        .hpr-btnset .theme-border-btn { display:none; }
    }