@media (max-width: 992px) {



	#topbar .contact-info i a {
		font-size: 13px;
	}

	#header .logo img {
		max-height: 45px;
	}

	#header {
		padding: 7px 0px;
	}

	#slidermaster {
		background-color: #fff;
	}

	.home-section01 .card-block h1 {
		font-size: 26px;
	}

	.home-section07 h1 {
		font-size: 26px;
	}

	.home-section07 h3 {
		font-size: 26px;
	}

	#product-row01 {
		margin-bottom: 0px;
	}

	.home-section02 .card-title {
		font-size: 26px;
	}

	.we-provide {
		background-color: #fff;
		padding: 10px;
		border-radius: 20px;
	}

	.home-section02 {
		background-color: #95e0db;
		padding: 0px 10px 10px 10px;
	}

	.we-provide p {
		text-align: justify;
		line-height: 29px;
		font-family: Origin-Bold;
		border: 1px solid #95e0db;
		padding: 10px 10px;
		border-radius: 10px;
		font-size: 14px;
	}

	.home-section03 .card-block h3 {
		font-size: 20px;
		text-align: left;
	}

	.home-section03 .card-block {
		text-align: left;
	}

	.home-section03 .card-block p {
		font-size: 14px;
		text-align: justify;
	}

	.home-section05 .card-block h4 {
		font-size: 16px;
	}

	.home-section05 .card-block p {
		font-size: 13px;
	}

	.home-section05 .flex-row {
		flex-direction: column !important;
	}

	.home-section06 h1 {
		font-size: 17px;
		line-height: 28px;
	}

	.home-section06 .card-header h1 .sp7 {
		font-size: 16px;
	}

	.home-section06 .card-block form label {
		font-size: 13px;
	}

	.home-section06 .card-block form .form-control {
		font-size: 14px;
	}

	.home-section06 .flex-row {
		flex-direction: column !important;
	}

	.home-section06 .card-block form .btn-success {
		font-size: 14px;
	}

	.master-footer .card-block h4 {
		font-size: 16px;
	}

	.master-footer .card-block p a {
		font-size: 14px;
	}

	.last-footer p {
		font-size: 13px;
		line-height: 28px;
	}

	.back-to-top {
		right: 0px;
		bottom: 0px;
		width: auto;
		height: auto;
	}

	.text-center-col {
		text-align: left;
	}

	.navbar-mobile a,
	.navbar-mobile a:focus {
		font-size: 13px;
	}

	.stick {
		opacity: 0;
	}


	.contact01 .card-title {
		font-size: 18px;
	}

	.contact01 .card-header .card-text {
		font-size: 13px;
		line-height: 25px;
		color: #000;
	}

	.contact-us02 .card-title {
		font-size: 18px;
	}

	.contact-us02 .card-header form label {
		font-size: 14px;
	}

	.contact-us02 .card-header form .btn-primary {
		font-size: 13px;
		margin-bottom: 1.6em;
	}


	.about-us01 h1 {
		font-size: 21px;
		margin-bottom: 0.6em;
	}

	.about-us01 h4 {
		font-size: 18px;
	}

	.about-us01 p {
		font-size: 14px;
	}

	.about-us02 h2 {
		font-size: 20px;
	}

	.about-us02 .card-header h4 {
		font-size: 14px;
	}

	.about-us03 .card-header h3 {
		font-size: 20px;
	}

	.about-us03 .card-block .card-text {
		font-size: 14px;
	}

	.about-us03 .card-block .btn-primary {
		font-size: 14px;
	}

	.about-us04 h3 {
		font-size: 20px;
	}

	.about-us04 p {
		font-size: 14px;
	}

	.about-us04 .btn-primary {
		font-size: 14px;
	}

	.products01 h1 {
		font-size: 20px;
	}

	.products01 .card-header h4 {
		font-size: 16px;
	}

	.products01 .card-header p {
		font-size: 12px;
	}

	.products01 .card-header .btn-primary {
		font-size: 13px;
	}

	.team01 h1 {
		font-size: 20px;
	}

	.team01 .card-header h4 {
		font-size: 14px;
	}

	.back-to-top i {
		font-size: 24px;
	}


	.new-contact-us01 .card-header .card-title {
		font-size: 16px;
	}

	.new-contact-us01 .card {
		padding: 5px 5px;
	}

	.new-contact-us01 .card-header .card-text {
		font-size: 15px;
	}

	.new-products01 .card-header h5 {
		font-size: 16px;
	}

	.new-products01 .card-header p {
		font-size: 14px;
	}

	.new-products02 h1 {
		font-size: 20px;
	}

	.new-products02 .card-text {
		font-size: 14px;
	}

	.pr-btn .btn-primary {
		font-size: 14px;
	}

	.new-about01 h6 span {
		font-size: 18px;
	}

	.new-about01 h1 {
		font-size: 20px;
	}

	.new-about01 p {
		line-height: 26px;
		font-size: 14px;
		text-align: justify;
	}

	.new-about02 .card-block h2 {
		font-size: 20px;
	}

	.new-about02 .card-block p {
		font-size: 14px;
	}

	.new-about03 h6 span {
		font-size: 18px;
	}

	.new-about03 .card-block h2 {
		font-size: 20px;
	}

	.new-about03 .card-block p {
		font-size: 14px;
	}

	.exp-box p {
		font-size: 14px;
		margin-top: 0.2em;
	}

	#bottom-col02 .btoom1-text {
		font-size: 24px;
		color: #fff;
		font-family: Poppins-Bold;
		text-transform: uppercase;
		text-align: center;
		margin-bottom: 0em;
		position: relative;
		bottom: 0px;
		left: 0px;
		background-color: rgba(0, 0, 0, 0.7);
	}

	#bottom-col03 h3 {
		font-size: 20px;
	}

	#bottom-col03 .card-text {
		font-size: 14px;
		text-align: justify;
	}

	#bottom-col03 {
		padding: 15px;
	}


	.services01 h1 {
		font-size: 20px;
		margin-bottom: 0.6em;
	}

	.large-num {
		font-size: 46px;
	}

	.services01 .card-header .card-title {
		font-size: 20px;
	}

	.services01 .card-header .card-text {
		font-size: 14px;
		line-height: 29px;
	}



	.prd-tti {
		font-size: 20px;
		line-height: 30px;
	}

	.prd-sub-tti {
		font-size: 20px;
	}

	.prd-tti::after {
		content: url(../img/home/33.png);
		display: none;
	}

	#img04 {
		margin-top: 0px;
	}



	.home-section02 .row {
		flex-direction: column-reverse !important;
	}


	.details01 h1 {
		font-size: 20px;
	}

	.details-box01 {
		border: 0px solid #ccc;
		border-radius: 5px;
		background-color: #47c3ba;
		padding: 3px;
		margin: 0.5em 0.5em 0.8em 0.5em;
	}

	.details-box01 h4 {
		font-size: 18px;
	}



	.product-contact form {
		font-size: 16px;
	}

	.product-contact form label {
		font-size: 14px;
	}

	.product-contact form .plus {
		font-size: 26px;
		color: #ff0000;
	}

	.product-contact form .form-control {
		margin-bottom: 0.4em;
	}

	.product-contact .btn-primary {
		font-size: 14px;
	}


	.product-contact form .btn-primary {
		font-size: 14px;
	}


	.home-let-us-mobile {
		display: initial !important;
	}

	.home-section02 {
		display: none !important;
	}



	.img-line-what0 img {
		max-width: 100%;
		width: 160px;
	}

	.clr1-title {
		font-size: 20px;
	}

	.clr2-title {
		font-size: 20px;
	}

	.why-us-mbl {
		display: initial !important;
	}

	.home-section04 {
		display: none !important;
	}


	.y-tti {
		font-size: 20px;
		line-height: 30px;
	}

	.img-line-what1 {
		text-align: center;
	}

	.img-line-what1 img {
		max-width: 100%;
		width: 100px;
	}


}



@media screen and (max-width:1800px) {
	.product-overlay {
		position: absolute;
		top: -16%;
	}
}

@media screen and (max-width:1700px) {
	.product-overlay {
		position: absolute;
		top: -14%;
	}

}

@media screen and (max-width:1600px) {
	.service-detail-inner .container-fluid {
		width: 90%;
	}

	.inner-industries-detail .container-fluid {
		width: 80%;
	}

	.product-overlay {
		position: absolute;
		top: -13%;
	}

	.product-card {
		width: 300px;
		height: 250px;
	}

}

@media screen and (max-width:1550px) {
	.product-overlay {
		position: absolute;
		top: -5%;
	}
}

@media screen and (max-width:1440px) {
	.service-detail-inner .container-fluid {
		width: 96%;
	}

	.footer-inner .container-fluid {
		width: 90%;
	}

	.aboutus-inner .container-fluid {
		width: 85%;
	}

	.inner-industries-detail .container-fluid {
		width: 100%;
	}

	.navbar>ul>li {
		white-space: nowrap;
		padding: 10px 0 10px 18px;
	}

	.service-text-center {
		width: 360px;
	}

	.product-overlay {
		position: absolute;
		top: -9%;
	}

	.product-card {
		width: 275px;
		height: 230px;
	}


	/* .item-4 {
		left: 7%;
		top: 42%;
	}

	.item-3 {
		right: 6%;
		top: 32%;
	}

	.item-8 {
		right: 18%;
		top: 67%;
	}

	.item-5 {
		left: 34%;
		top: 13%;
	}

	.item-10 {
		position: absolute;
		top: 50%;
		left: 50%;

	} */
}

@media screen and (max-width:1300px) {

	.product-overlay {
		position: absolute;
		top: -4%;
	}
}

@media screen and (max-width:1300px) {
	.product-card {
		width: 250px;
		height: 227px;
	}

	.text h2 {
		font-size: 20px;
	}

	.product-overlay {
		position: absolute;
		top: -9%;
	}

	.product-overlay img {
		width: 74%;
	}

}


@media screen and (max-width:1250px) {
	.product-overlay {
		position: absolute;
		top: -10%;
	}
}

@media screen and (max-width:1199px) {
	.footer-inner .container-fluid {
		width: 98%;
	}

	.footer-inner .container-fluid {
		width: 99%;
	}

	.aboutus-inner {
		padding: 20px 0px;
	}

	.testimonial-card {
		min-height: 280px;
	}

	.banner-pagination {
		position: absolute;
		bottom: 20px;
		right: 30px;
		font-size: 16px;
		font-weight: 600;
		padding: 6px 10px;
	}

	#current-slide {
		font-size: 18px;
	}

	.aboutus-inner .container-fluid {
		width: 95%;
	}

	.navbar>ul>li {
		white-space: nowrap;
		padding: 5px 0 5px 10px;
	}

	.product-inner-header h4 {
		font-size: 20px;
	}

	.industry-card .img {
		overflow: hidden;
		padding: 10px;

	}

	/* .item-2 {
		right: 6%;
		top: 8%;
	} */

	.service-item-center {
		width: 400px;
	}

	.product-overlay {
		position: absolute;
		top: -13%;
	}

	.product-card {
		width: 275px;
		height: 235px;
	}

	.product-overlay img {
		width: 60%;
	}

	.product-overlay {
		position: absolute;
		top: -6%;
	}
}

.product-card {
	margin-top: 30px;
}



@media screen and (max-width:1100px) {
	.product-overlay img {
		width: 65%;
	}

}

@media screen and (min-width:991px) and (max-width:1199px) {


	#header .container {
		max-width: 1000px !important;
	}

	.product-wrap {
		padding-top: 10px;
		padding-bottom: 40px;
	}



}

@media screen and (max-width:991px) {
	.top-email {
		display: none !important;
	}

	.inner-banner .owl-nav button {
		font-size: 24px !important;
	}

	.about-left {
		margin: auto;
		padding: 20px 20px;
	}

	.about-left-img {
		width: 60%;
	}

	.why-center img {
		display: none !important;
	}

	.why-warp .child-1 {
		min-height: 215px;
	}

	.head-sub {
		top: -9px;
		font-size: 40px;
	}

	.inner-blog .head-warp {
		margin-bottom: 35px !important;
	}

	.inner-contact .container-fluid {
		width: 95%;
	}

	.service-detail-inner {
		padding: 20px 0px;
	}

	.inner-industry {
		padding: 31px 0px;
	}

	.service-item {
		position: absolute;
		overflow: visible;
		width: 220px;
	}

	.service-text-center {
		width: 260px;
	}

	.service-item-center {
		width: 300px;
	}

	.services-section {
		height: 900px;
	}

	/* .item-3 {
		right: 2%;
		top: 39%;
	}

	.item-4 {
		left: 3%;
		top: 38%;
	} */

	.sidebar-menu a {
		padding: 5px 14px;
	}

	.head-sub {
		top: -9px;
		font-size: 25px;
	}

	.product-wrap .col-md-6 {
		display: flex;
		justify-content: center;
		align-items: center;
	}

	.product-overlay img {
		width: 55%;
	}

	.product-overlay {
		position: absolute;
		top: -4%;
		left: 35%;
	}

	.product-inner {
		padding: 40px 0px;
	}

	.product-wrap {
		padding-top: 30px;
		padding-bottom: 40px;
	}

	#navbar ul {
		max-height: 70vh;
		overflow-y: auto;
		padding-right: 10px;
	}

	#navbar ul::-webkit-scrollbar {
		width: 6px;
	}

	#navbar ul::-webkit-scrollbar-thumb {
		background-color: #555;
		border-radius: 3px;
	}

	#navbar ul::-webkit-scrollbar-track {
		background: #f0f0f0;
		border-radius: 3px;
	}

}

@media screen and (max-width:870px) {
	.product-overlay {
		position: absolute;
		top: 2%;
	}

}

@media screen and (max-width:800px) {
	.product-overlay img {
		width: 60%;
	}

	.product-overlay {
		position: absolute;
		top: 0%;
		left: 35%;
	}

}

@media screen and (max-width:767px) {
	.top-address {
		display: none !important;
	}

	#topbar {
		padding: 10px 0px
	}

	.inner-banner .owl-dots {
		position: absolute;
		bottom: 5px;
	}

	.inner-banner .owl-dots .owl-dot span {
		width: 25px;
		height: 2px;
	}

	.about-left h2 {
		font-size: 22px;
		text-align: left;
	}

	.testimonial-card {
		background: #fff;
		padding: 15px
	}

	.testimonial-card {
		min-height: 250px;
	}

	.premium-accordion .accordion-button {
		font-size: 14px;
		padding: 12px 12px;
	}

	.premium-accordion .accordion-body {
		padding: 14px;
		font-size: 16px;
	}

	.sub-banner-title {
		font-size: 20px;
	}

	.sub-banner-section .container {
		padding: 30px 0px;
	}



	.banner-splide .splide__arrow {
		background: rgba(0, 0, 0, 0.6);
		width: 36px;
		height: 36px;
	}

	.banner-section {
		margin: 0px 10px 10px 10px;
	}

	.aboutus-inner .container-fluid {
		width: 98%;
	}

	.inner-testimonial .head-sub {
		top: 0px;
		font-size: 30px;
	}

	.contact-icon {
		position: absolute;
		top: 11px;
		left: 12%;
	}

	/* .item-8 {
		right: 0%;
		top: 68%;
	} */

	.service-item h2 {
		font-size: 22px;
	}

	.service-item h2 span {
		display: block;
		font-size: 20px;
	}


	.product-overlay img {
		width: 67%;
	}

	.cta-btn a {
		display: inline-block;
		padding: 8px 15px;
		color: #fff;
		font-weight: 600;
		font-size: 14px;
	}
}

@media screen and (max-width:670px) {
	.product-card {
		width: 240px;
		height: 215px;
	}

	.product-overlay {
		position: absolute;
		top: 4%;
	}


}

@media screen and (max-width:600px) {
    .product-overlay {
        position: absolute;
        top: 9%;
    }

}
@media screen and (max-width:575px) {
	.about-left {
		margin: auto;
		padding: 10px 10px;
	}

	.main-head {
		font-size: 26px;
	}

	.main-head {
		font-size: 20px;
	}

	.sub-head {
		font-size: 14px;
	}

	.inner-testimonial {
		padding: 20px 10px;
	}

	.cta-left p {
		text-align: justify;
	}

	.inner-cta {
		padding: 20px 0;

	}

	.banner-pagination {
		display: none;
	}

	.banner-section {
		margin: 0px 5px 5px 5px;
	}

	.head-sub {
		top: -5px;
		font-size: 20px;
	}

	.custom-btn a {
		padding: 5px 11px;
		font-size: 14px;
	}

	.inner-testimonial .head-sub {
		top: 6px;
		font-size: 24px;
	}

	.inner-why-choose {
		padding: 30px 0px;
	}

	.inner-gallery .head-sub {
		top: 0px;
		font-size: 30px;
	}

	.blog-cards .blog-overlay {
		position: absolute;
		bottom: 8px;
	}

	.blog-child-content p {
		font-size: 14px;
	}

	.blog-cards .blog-overlay {
		position: absolute;
		bottom: 20px;
		left: 10px;
		right: 20px;
	}

	.banner-splide img {
		width: 100%;
		object-fit: cover;
		border-radius: 0px !important;
	}

	.banner-splide .splide__arrow {
		background: rgba(0, 0, 0, 0.6);
		width: 25px;
		height: 25px;
	}

	.banner-splide .splide__arrow svg {
		fill: #fff;
		width: 15px;
		height: 15px;
	}

	.product-inner-header .produce-title h4 {
		border-bottom: 1px solid gary !important;
	}



	.whatsapp-enquire {
		font-size: 14px;
		padding: 5px 10px
	}

	.produce-head {
		border-bottom: none;
		padding-bottom: 7px;
	}

	.faq-section {
		padding: 23px 0px;
	}

	.inner-industry .head-main {
		font-size: 26px;
	}

	.service-item-center {
		display: none !important;
	}

	.service-item {
		position: absolute;
		overflow: visible;
		width: 190px;
	}

	.product-wrap {
		padding-top: 36px;
		padding-bottom: 40px;
	}

	.product-card {
		width: 300px;
		height: 230px;
	}

	.product-card {
		margin-top: 24px;
	}

	.product-overlay img {
		width: 48%;
	}

	.back-to-top-btn {
		padding: 8px 7px;
		font-size: 12px;
	}

	.inner-aboutus .styled-list {
		list-style: none;
		padding: 0;
		margin: 0;
		display: grid;
		grid-template-columns: 1fr;
		justify-items: center;
		row-gap: 10px;
	}

	.inner-aboutus .styled-list li {
		width: auto;
		text-align: center;
	}


	.product-inner {
		padding: 30px 0px;
	}

	.inner-blog {
		padding: 30px 0px;
	}

	.produce-head {
		flex-direction: column;
		align-items: flex-start;
	}

	.what-btn-warp {
		align-self: flex-end;
	}

	.custom-btn-enq {
		padding: 2px 5px;
		font-size: 13px
	}

	.popup-warp .modal-content {
		background: #fff;
		padding: 14px;
	}

	.sub-banner-section .container {
		padding: 10px 0px;
	}
	    .product-overlay {
        position: absolute;
        top: -11%;
    }


}

@media screen and (max-width:510px) {
    .product-overlay {
        position: absolute;
        top: 0%;
    }	

}
@media screen and (max-width:425px) {
	.about-left {
		margin: auto;
		padding: 5px;
	}

	.custom-btn a {
		padding: 8px 20px;
		font-size: 14px;
	}

	/* .sub-banner-section {
		background: linear-gradient(to top, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0)), url(../image/banner/sub-banner-1.png) center center / cover no-repeat;
		padding: 15px 20px;
	} */

	.sub-banner-title {
		font-size: 22px;
	}

	.sub-banner-title {
		font-size: 18px;
	}

	.product-overlay {
		position: absolute;
		top: -5%;
	}

	.banner-splide .splide__arrow {
		background: rgba(0, 0, 0, 0.6);
		width: 30px;
		height: 30px;
	}

	.blog-child-content p {
		font-size: 12px;
	}

	.blog-cards .blog-overlay a {
		position: absolute;
		bottom: -10px;
		right: 20px;
		background: transparent;
		padding: 3px 10px;
		border-radius: 20px;
	}

	.service-item {
		width: 120px;
	}

	.product-card {
		width: 270px;
		height: 200px;
	}

	.product-overlay img {
		width: 52%;
	}

	.product-inner-header h4 {
		font-size: 18px;
	}

}

@media screen and (max-width:375px) {
	.inner-testimonial .head-sub {
		top: 6px;
		font-size: 20px;
	}

	.head-sub {
		top: -5px;
		font-size: 24px;
	}

	.inner-gallery .head-sub {
		top: 0px;
		font-size: 26px;
	}

	.what-btn-warp {
		display: none;
	}

	.inner-gallery .head-sub {
		top: 0px;
		font-size: 24px;
	}

	.product-overlay img {
		width: 58%;
	}
}

@media screen and (max-width:325px) {
	.product-overlay {
		position: absolute;
		top: 0%;
		left: 26%;
	}
}