


@media screen and (max-width:  576px){
	.easy-section.products-easy .content-box.p-5 {
	    padding: 20px !important;
	}

	.easy-section.products-easy .content-box ul {
	    column-count: 1;
	}

	.easy-section.products-easy .image-box{
		height: auto;
	}
}


@media screen and (max-width:  667px){

	.list-card ul li{
		font-size: 16px;
	}

	/*for mobile specific start*/
	.mega-menu-image{
		display: none;
	}

	.products-detail-head .content-box {
	    padding: 1rem 1rem;
	    margin-top: 2rem;
	}

	.products-list-banner .content-box {
	    padding: 2rem;
	}

	footer .widget {
	    padding: 10px 20px;
	}

	.breadcrumb-wrap .inner-wrap .content-wrap h2{
		font-size: 2.5rem;
	}
	.breadcrumb-wrap .inner-wrap .content-wrap h6 {
	    line-height: initial;
	}

	.contact-detail-wrap, .input-box-wrap {
    padding: 0 1rem;
}

	.carousel-item {
	    height: 100%;
	}

	.carousel-item img {
	    height: 100%;
	    object-fit: cover;
	}

	.carousel-inner{
		height: 500px;
	}

	.carousel-item .caption {
	    /*position: relative;*/
	    padding: 2rem;
	    /*background: #00000;*/
	    text-align: center;
	    align-items: center;
	}

	.carousel-control-next, .carousel-control-prev{
		display: none;
	}


	.carousel-item .caption h2 {
	    font-size: 2rem;
	    letter-spacing: 0;
	    margin: 0;
	    padding: 10px 0;
	    line-height: normal;
	    text-align: left;
	}

	.carousel-item .caption h5 {
	    text-align: left;
	}



	.carousel-item .caption h6 {
	    text-align: center;
	}

	.carousel-indicators {
	    bottom: 20px;
	}

	.project-inner .content-box {
	    position: relative;
	    transform: none;
	    top: inherit;
	    padding: 0 1.5rem;
	}

	.easy-section .image-box{
		width: 100%;
	}

	/*for mobile specific start*/

	.sec-padding{
		padding: 40px 0;
	}

	.section-header h2 {
	    font-size: 2.2em;
	}


	.filter-item{
		min-width: 100%;
    flex: 1;
    max-width: 300px;
	}

	.fix-bg-attach .content-box h3 {
    font-size: 2rem;
}
.breadcrumb-wrap .inner-wrap .content-wrap{
	top: 70%;
	min-width: 100%;
}

	.section-header {
	    padding: 15px 0;
	}

	.hot-selling-section .content-box{
		padding: 20px;
	}

	.why-us {
	    margin-top: 0;
	    position: relative;
	}

	.best-seller-slide .content-box a{
		transform: translateX(0%);
		position: relative;
		left: auto;
	}
	.best-seller-slide .col{
		height: 200px;
	}

	.interior-section .inner-wrapper .col .content-box{
		padding: 30px;
	}


	.interior-section .inner-wrapper .col{
		align-items: center !important;
	}

	.interior-section .inner-wrapper .col,
	.interior-section .inner-wrapper .col:hover{
   	   background-size: cover;
	}

	.video-wrapper{
		border-radius: 0;
	}

	.video-content{
		text-align: center;
	}

	.video-content {
    	padding: 20px 40px;
	}

	.why-box {
	    margin: 0 20px;
	        padding: 1rem;
	}

	.products-showcase-section{
		margin-top: 10px;
	}

	.products-showcase-slide{
		box-shadow: unset;
		padding: 10px 0;
	}

}