@media(max-width:1600px){}
@media(max-width:1400px){}
@media(max-width:1300px){}
@media(max-width:991px){
	.mobile-offcanvas{
	    position: fixed;
    height: 100%;
    width: 70%;
    top: 0;
    left: 0;
    background: #000;
    z-index: 9999;
    border-right: 1px solid #ffffff70;
    transform: translateX(-100%);
   padding: 30px;        
		transition: transform .3s 
ease-in-out;
	}
	.nav-item {
    padding: 0;
}
	.mobile-offcanvas.show{
		   transform: translateX(0);
	}
	.navbar-toggler:focus{
		box-shadow:none
	} .search-overlay .search-overlay--inner {
        padding: 60px 0 30px;
    }.navbar-toggler-icon {
    filter: brightness(38.5);
}.advanced-heading .main-heading {
    font-size: 70px;
    line-height: 1.2;
}.testimonial-quote {
    width: 70%;
    padding: 0 25px;
}.testimonial-quote p {
    font-size: 25px;
    line-height: 1.2;
}.main-heading {
    font-size: 60px;
    line-height: 1.2;
}.counter-bx h3 {
    font-size: 60px;
}.counter-bx{
    height: 300px;
	}
.carousel-content .text-content .title {
    font-size: 60px;
}
	.promise-card {
    height: 240px;
    margin-bottom: 25px;
}.mb-60 {
    margin-bottom: 25px !important;
}
	.sec-pad {
    padding-top: 60px;
    padding-bottom: 60px;
}.contact-box {
	padding: 35px;}
	.contact-bottom h3 a {
    font-size: 1.4rem;
}
}
@media(max-width:600px){
	.bg-hero-text p{display:none}
	.container-fluid {
    padding: 0 12px;
}
	
	.bg-hero-text {
    padding: 12px;
    display: block;
		        padding-bottom: 50px;
}
	.bg-text-left {
    width: 100%;
    padding-bottom: 0;
}
	.bg-hero-text h1 {
    font-size: 40px;
		line-height: 1.2;
	}
	.sec-pad {
    padding-top: 60px;
    padding-bottom: 60px;
}
	.main-heading {
    font-size: 40px;
    line-height: 1.2;
}
	.carousel-content .text-content .title {
    font-size: 30px;
}
	.carousel-content{
		display:block
	}
	.carousel-content .media-container{
		width:100%;padding:20px
	}
	.carousel-content .text-content {
		width: 100%;
		padding:0 20px;
	}
	.collection-swiper .swiper-button-prev:after, .collection-swiper .swiper-button-next:after{
		font-size:25px
	}
	.collection-swiper .swiper-button-prev{
		left:0;width: auto;
	}
	.collection-swiper .swiper-button-next{
		right:0;width: auto;
	}
	.sub-heading-text, .top-heading-text, .top-title {
    font-size: 0.8rem;
}
	.counter-bx h3 {
    font-size: 30px;
    line-height: 1.2;
}
	.advanced-heading .main-heading {
    font-size: 35px;
    line-height: 1.2;
}
	.footer {
    padding: 60px 0 60px 0;
    padding-bottom: 0;
		text-align:center
}
	.bootom-copy {
    padding: 15px 0;
    border-top: 1px solid #ffffff69;
}
	.bootom-copy p{
		margin-bottom:0;font-size: 14px;
	}
	.bootom-copy a{
		font-size: 14px;
	}
	.ft-logo {
    width: 90px;
		    margin: 0 auto;
    margin-bottom: 25px;
}
	.footer h5 {
    margin-bottom: 15px;
    margin-top: 25px;

}
	.new-textimonial p {
    font-size: 16px;
	}.new-textimonial h6{
		font-size:22px;
		margin-top:25px!important;
	}
	.new-textimonial {
    padding: 35px;
}
	.testimonial-swiper {
    padding-bottom: 35px;
}
.testimonial-swiper .swiper-pagination .swiper-pagination-bullet {
    width: 10px;
    height: 10px;
}
.has-left-wing::after, .has-right-wing::after {
    width: 100%;
    height: 100%;
    top: 0;
}
	.mb-60 {
    margin-bottom: 25px !important;
}
	.carousel-content .text-content p{
		margin-bottom:0
	}
	.d-line {
    width: 100%;
    height: 1px;
}
	.counter-bx {
    height: 100px;
}
	.testimonial-quote {
    width: 100%;
    padding: 0 20px;
}
.promise-card {
    margin-bottom: 25px;
}.navbar-brand img {
    width: 90px;
}
	.certificate-box {
    height: auto;
    margin-bottom: 25px;
    background: #000000c9;
}
	.quality-box {
    height: auto;
    margin-bottom: 25px;gap:20px
}
	.quality-img {
    width: 50px;
    height: 50px;
    padding: 10px;
}
	article .post-content-wrapper {
    padding: 25px 0 0 0;
}article .post-content-wrapper>div:not(.entry-meta) {
    padding: 0 25px;
}
	.post-content-wrapper .entry-meta {
    padding: 20px 25px;
}
	.contact-box {
		padding: 25px;}.contact-bottom h3 a {

    font-size: 1.5rem;
}
	.logo-img{
/* 		padding:0 25px */
	}
	.pop-image {
    height: 220px;
    display: block;
}
}