@media only screen and (max-width:1199px){
	/* .aboutBox{padding:0;} */
	.header-layout1 .header-button .th-btn{display:block;}
	.request-content {
        margin-top:0px;
    }
}
@media only screen and (max-width:1140px){
	.aboutPage .aboutBox {padding-bottom: 0!important;}
}
@media only screen and (max-width:1024px){
	.hero-title{font-size: 38px;line-height: 52px;}
	.aboutBox .title-area .sec-title {font-size: 35px;}
	.service-sec,.space, .space-top{padding: 90px 0!important;}
	.testi-item{min-height: 250px;}
	.bgShape{opacity: 0.3;}
}
@media only screen and (max-width:992px){
	.request-content {margin: 40px 0 0;}
}
@media only screen and (max-width:991px){
	.header-layout1 .menu-area {padding: 3px 0;}
	.th-menu-wrapper .mobile-logo{padding: 10px 20px;}
	.service-box_icon {right: 20px;min-width: 60px;height: 60px;line-height: 20px;padding: 10px;}
	.service-box_wrapper{gap:20px;}
	.productsComliant{margin-top:0!important;}
	.productsComliant .row{gap:25px;}
	.cta-sec .btn-group{margin-right:0;}
	.service-sec, .space, .space-top {padding: 50px 0!important;}
	.aboutBox{padding-bottom:30px!important;}
	.feature-counter-wrapp{right:auto;left:30px;}
	.copyright-wrap .footer-links {text-align: center;}
	.h2, h2,.aboutBox .title-area .sec-title {font-size: 30px;}
	.img-box3 .about-counter{padding: 15px;max-width: 205px;min-height: 165px;}
	.img-box3 .about-counter .counter-title {font-size: 52px;line-height: 60px; margin-bottom: 10px;}
	.img-box3 .line-animation {left: 16px;bottom: 20px;}
	.scroll-top{left: 95%;}
	.request-area,.aboutPage, .productPage{margin-bottom: 50px;}
	.menu-all-pages-container.twoMenu{flex-direction:column;gap: 17px;}
	.header-layout1 .header-top{display:none;}
	.about-sec .row,.request-area .rowQuery,.productPage .row{flex-direction: column-reverse;}
	.productPage .fd-column-reverse{flex-direction: column;}
	.aboutBox p{text-align:justify;}
	.request-content{margin:0;}
	.productPage .img-box3{
		display:flex;
		align-items:center;
		justify-content:center;
	}
	.contactForm .rowTwoBox{flex-direction: column-reverse;gap:20px;}
	.listBoxIcon{grid-template-columns:repeat(3,1fr);}
}
@media only screen and (max-width:768px){
	.testi-item {min-height: unset;}
	.header-button .th-btn{padding: 13px 8px;font-size:14px;}
	.h2, h2, .aboutBox .title-area .sec-title {font-size: 25px;}
	.counter-card_number {font-size: 30px;line-height: 35px;}
	.menu-all-pages-container.twoMenu{flex-direction:column;gap: 20px;}
	.aboutPage p{text-align:justify;}
	.contactForm {padding: 40px 0;}
	.contactForm .request-area{margin:0;}
}
@media only screen and (max-width:678px){
	.th-widget-contact {max-width: 100%;}
	.footer-wrapper{margin-bottom: 50px;}
	.queryBtn{display:block;}
	.header-layout1 .header-button .th-btn,.header-layout1 .header-top{display:none;}
	.header-layout1 .header-logo{left: 0;}
	.hero-title {font-size: 25px;line-height: 35px;}
	.th-btn{font-size: 13px;line-height: 26px;    padding: 13px 20px;}
	.th-menu-toggle{width: 46px;height: 46px;padding: 9px;}
	.th-menu-toggle img {width: 100%;}
	.title-area .sub-title{margin-left:0;}
	.feature-item-content.style1{border: 1px solid #000;margin-bottom: 15px;}
	.testi-area{padding-top:0!important;}
	.testi-item{border: 1px solid #000;}
	.request-content{margin-top:0;}
	.request-area{margin-bottom: 30px;}
	.header-layout1 .header-top{display:none;}
	.footer-wrapper .widget-area{padding-top: 40px;padding-bottom: 10px;}
	.request-area,.aboutPage, .productPage{margin-bottom: 40px;}
	.scroll-top {left: 90%;}
	.productPage .sec-title {font-size: 25px;margin-bottom: 20px!important;}
	.smallSec{margin-top: 40px!important;}
	.order1{order:1;}
	.order2{order:2;}
	.productPage{padding-top:40px;}
	.pointsBox ul li {font-size: 18px;}
	.aboutBox .row{row-gap:30px;}
	.thanksPage h3 {font-size: 17px;margin: 0;}
}
@media only screen and (max-width:567px){
	.preloader-inner{left: 44%;}
	.header-layout1 .logo-bg:before{display:none;}
	.service-box_content {padding: 15px 10px 10px 10px;}
	.box-title{margin-bottom:0;line-height: 22px;}
	/* .breadcumb-wrapper {padding: 130px 0 80px 0;} */
	.breadcumb-title {font-size: 26px;line-height: 30px;}
	.img-box3 .about-counter .counter-title {font-size: 30px;line-height: 36px;}
	.info-box_icon{
		width: 20px;
		height: 20px;
		min-width: 20px;
		line-height: 18px;
		margin-right: 4px;
	}
	.info-box_icon i {
		font-size: 17px;
		line-height: 17px;
	}
	.request-quote-form .form-group i {left: 20px;}
	.request-quote-form textarea.form-control, .request-quote-form textarea textarea,
	.request-quote-form select, .request-quote-form .form-control, .request-quote-form .form-select, .request-quote-form textarea, .request-quote-form input{
		padding-left: 27px;
	}
	.cta-sec .btn-group {
		padding: 0 55px;
	}
	.ds-here{display:none;}
	.ph-hero{display:block;}
	.img-box3 {margin-bottom: 0;}
}
@media only screen and (max-width:481px){
	.scroll-top:after{
		height: 40px;
    	width: 40px;
	}
	/* .scroll-top:after{display: inline-grid;} */
	.scroll-top .progress-circle path{
		stroke: unset;
	}
	.scroll-top svg{background:transparent;}
	.scroll-top {
        bottom: 10px;
        background: transparent;
    }
	.listBoxIcon{grid-template-columns:repeat(2,1fr);}
	.listBoxIcon li {
		border: 1px solid #c8e3b3;
		padding: 15px 5px;
		border-radius: 5px;
	}
}
@media only screen and (max-width:320px){	
	.listBoxIcon{grid-template-columns:repeat(1,1fr);}
}