/* CarpetX | Carpet Cleaning HTML Template  */

@media only screen and (min-width: 1600px) and (max-width: 1800px) { 
.home-slider-one .auto-container {
    position: static;
    max-width: 1050px;
    padding: 0px 15px;
    margin: 0 auto;
} 

   
}


@media only screen and (min-width: 1200px) and (max-width: 1599px) { 
.home-slider-one .auto-container {
    position: static;
    max-width: 850px;
    padding: 0px 15px;
    margin: 0 auto;
}
.home-slider-one .slide-item{
	padding: 151px 0px 155px;
}
.home-slider-one .shape h3{
    font-size: 24px;
	line-height: 1.1em;
}    
.home-slider-one .title{
    font-size: 50px;
    line-height: 1.2em;
}      
.silder-right-content {
    top: 0;
    right: 0;
    max-width: 284px;
}
.slider-contact-info {
    position: absolute;
    left: -120px;
    bottom: 50px;
    width: 400px;
}    
    
    
}

@media only screen and (min-width: 850px) and (max-width: 1199px) { 
.home-slider-one .auto-container {
    position: static;
    max-width: 550px;
    padding: 0px 15px;
    margin: 0 auto;
}
.home-slider-one .slide-item{
	padding: 121px 0px 125px;
}
.home-slider-one .shape h3{
    font-size: 20px;
	line-height: 1.1em;
}
.home-slider-one.style2 .title{
	font-size:60px;	
}
.home-slider-one .title{
    font-size: 40px;
    line-height: 1.2em;
}   
.silder-right-content {
    top: 0;
    right: -5px;
    max-width: 236px;
}        
.slider-contact-info {
    position: absolute;
    left: -170px;
    bottom: 30px;
    width: 400px;
}    
    
    
}



@media only screen and (min-width: 600px) and (max-width: 849px) { 
.home-slider-one .auto-container {
    position: static;
    max-width: 400px;
    padding: 0px 15px;
    margin: 0 auto;
} 
.home-slider-one .slide-item{
	padding: 121px 0px 125px;
}
.home-slider-one .shape h3{
    font-size: 20px;
	line-height: 1.1em;
}    
.home-slider-one .title{
    font-size: 36px;
    line-height: 1.2em;
} 
.silder-right-content {
    top: 0;
    right: -15px;
    max-width: 236px;
} 
.slider-contact-info {
    position: absolute;
    left: -90px;
    bottom: 20px;
    width: 320px;
} 
.slider-contact-info .inner .title-holder {
    padding-left: 15px;
}
.slider-contact-info .inner .title-holder h1 {
    font-size: 24px;
}    
    
    
}

@media only screen and (max-width: 599px) {    
    
.home-slider-one .auto-container {
    position: static;
    max-width: 320px;
    padding: 0px 15px;
    margin: 0 auto;
} 
.home-slider-one .owl-dots{
    display: none;
}    
.home-slider-one .slide-item{
	padding: 81px 0px 85px;
}
.home-slider-one .shape h3{
    font-size: 18px;
	line-height: 1.1em;
}    
.home-slider-one .title{
    font-size: 30px;
    line-height: 1.2em;
    margin-bottom: 22px;
}   
.silder-right-content {
    display: none;
}    

 .home-slider-one.style2 .title{
	font-size:34px;	 
 }
 
 
}

@media only screen and (max-width: 1700px){
	.header-style-one .header-top .inner-container,
	.header-style-one .main-box{
		padding-left: 270px;
	}	

	.header-style-one .logo-box {
	    left: -20px;
	    width: 210px;
	}

	.about-section .counter-column.style-two{
		left: -60px;
	}

	.team-section .auto-container,
	.large-container{
		max-width: 1400px;
	}

	.banner-section-two .owl-dots{
	    right: 4.3%;
	}

	.banner-section-two .images-column .inner-column{
		margin-right: 0;
	}

	.banner-section-two .content-column .inner-column{
		padding-top: 50px;
	}

	.page-title{
		padding: 150px 0;
	}
	
	.pricing-section .image-layer{
		display:none;
	}
	
	.pricing-section .inner-container{
		padding-left:0px;
	}
}

@media only screen and (max-width: 1439px){
	.header-style-one .header-top .inner-container, 
	.header-style-one .main-box{
		padding-left: 0;
	}

	.header-style-one .logo-box{
		position: relative;
		left: 0;
		top: 0;
		min-height: auto;
		width: auto;
		padding: 16px 0;
		padding-right: 20px;
	}

	.header-style-one .logo-box:after{
		height: 100%;
		transform: none;
		top: 0;
		bottom: 0;
	}

	.header-style-one .main-box .nav-outer{
		padding-left: 40px;
	}

	.header-top .top-left .contact-list li{
		margin-right: 70px;
	}

	.banner-section-two .owl-dots{
		left: 0;
		right: 0;
		margin: 0 auto;
		top: auto;
		bottom: auto;
		flex-direction: row;
		transform: none;
		width: auto;
	}

	.banner-section-two .owl-dot{
		margin: 0 5px;
	}

	.banner-section-three .content-column .inner-column{
		padding-top: 70px;
		margin: 0;
	}

	.banner-section-three h1{
		font-size: 68px;
	}

	.banner-section-three{
		min-height: 900px;
	}

	.services-section-three .content-column .inner-column{
		padding-left: 0;
	}
}


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

	.main-header .outer-box,
	.header-style-two .outer-box,
	.header-style-one .outer-box{
		display: none;
	}

	.banner-section .content-column .inner-column{
		padding-top: 40px;
	}

	.banner-section .images-column .inner-column{
		margin-right: 0;
	}

	.about-section .image-box{
		margin-left: 0;
	}

	.banner-section h1{
		font-size: 48px;
	}

	.banner-section-three h1{
		font-size: 48px;
	}

	.about-section .content-column .inner-column{
		padding-left: 0;
		padding-top: 30px;
	}

	.about-section .counter-column{
		transform: scale(.7);
	}

	.about-section .counter-column.style-two{
		left: -25px;
		top: 20px;
	}

	.why-choose-us .content-column .inner-column{
		padding-right: 0;
		padding-top: 0;
	}

	.fun-fact-section .icon-box:before{
		display: none;
	}

	.gallery-section .masonry-outer{
		padding: 0 18px;
	}

	.gallery-block{
		padding: 0 10px;
		margin-bottom: 12px;
	}

	.footer-style-one .social-icon-two{
		justify-content: center;
	}

	.banner-section-two h1{
		font-size: 44px;
	}

	.banner-section-two .text{
		font-size: 16px;
		line-height: 26px;
	}

	.about-section-two .content-column .inner-column{
		padding-top: 50px;
		margin-right: 0;
		padding-left: 0;
	}

	.about-section-two .counter-column{
		left: 0;
	}

	.about-section-two .counter-column.style-two{
		right: 0;
	}

	.why-choose-us.style-two .image-3{
		left: 20px;
	}

	.gallery-section-two .gallery-block.width_50,
	.gallery-section-two .gallery-block.width_20,
	.gallery-section-two .gallery-block.width_30{
		flex: 0 0 50%;
		width: 50%;
	}

	.footer-style-two .map-outer{
		padding: 0;
		margin-bottom: 50px;
	}

	.footer-style-two .map-canvas{
		margin: 0;
	}

	.banner-section-three{
		min-height: 800px;
	}

	.banner-section-three .background-image{
		background-position: center;
	}

	.services-section-three .content-column .inner-column,
	.about-section-three .content-column .inner-column,
	.about-section-three .image-box{
		padding: 0;
	}

	.team-block-two .social-links li a{
		height: 40px;
		width: 40px;
		line-height: 36px;
		font-size: 14px;
		border-width: 1px;
	}

	.news-block-two .inner-box{
		padding: 30px 30px;
	}

	.footer-style-three .map-outer{
		margin: 0;
	}

	.footer-style-three .contact-widget,
	.footer-style-three .links-widget{
		padding: 0;
	}

	.services-sidebar{
		margin-left: 0;
		margin-bottom: 50px;
	}
	.team-detail-section .team-sidebar{
		margin-left: 0;
	}

	.team-detail{
		margin-right: 0;
	}

	.blog-detail .news-block-three h2{
		font-size: 28px;
	}

	.contact-section .info-column .inner-column{
		margin-left: 0;
	}

	.contact-section .form-column .inner-column{
		padding-left: 0;
	}

	.contact-section .info-column .image-box{
		width: 50%;
	}

	.contact-section .info-column .image-box img{
		width: 100%;
		height: 557px;
		object-fit: cover;
	}

	.contact-section .info-outer{
		width: 50%;
	}

}



@media only screen and (min-width: 768px){
	.main-menu .navigation > li > ul,
	.main-menu .navigation > li > ul > li > ul{
		display:block !important;
		visibility:hidden;
		opacity:0;
	}
}


@media only screen and (max-width: 1023px){
	.sticky-header{
		display: none !important;
	}

	.mobile-nav-toggler{
		display: block;
	}

	.header-style-three .mobile-nav-toggler,
	.header-style-two .mobile-nav-toggler{
		color: #247ffb;
		margin-right: 5px;
	}

	.main-header .outer-box,
	.sec-title h3 br,
	.header-style-one .logo-box:after,
	.main-header .nav-outer .main-menu{
		display: none;
	}

	.header-style-one .main-box .nav-outer{
		padding-left: 0;
		width: auto;
	}

	.header-style-three .main-box .nav-outer{
		width: 100%;
	}

	.header-lower{
		border-top: 1px solid rgba(255,255,255,.20);
	}

	.main-header .logo-box{
		padding: 10px 0;
	}

	.main-header .logo img{
		height: 50px;
	}

	.header-style-three .logo-box{
		margin: 0;
	}


	.banner-section .content-column .inner-column{
		padding: 0;
		align-items: center;
		justify-content: center;
		display: flex;
		flex-direction: column;
		text-align: center;
		margin: 0;
	}

	.banner-section .text{
		margin-bottom: 20px;
	}

	.banner-section .images-column .inner-column{
		justify-content: center;
		padding-left: 0;
	}

	.services-section:before{
		left: 0;
	}

	.about-section .content-column .inner-column{
		text-align: center;
	}

	.why-choose-us .image-box{
		margin: 0;
	}

	.sortable-masonry .filters li{
		font-size: 14px;
		padding: 7px 15px;
	}

	.footer-style-one .social-icon-two{
		justify-content: flex-start;
	}

	.gallery-section .gallery-block.width_40,
	.gallery-section .gallery-block.width_25,
	.gallery-section .gallery-block.width_20{
		flex: 0 0 50%;
		width: 50%;
	}

	.subscribe-section .outer-box{
		flex-direction: column;
	}

	.subscribe-section .sec-title{
		text-align: center;
		margin-right: 0;
		margin-bottom: 30px;
	}

	.banner-section-two .content-column .inner-column{
		padding: 0;
		margin: 0;
		text-align: center;
		display: flex;
		justify-content: center;
		align-items: center;
		flex-direction: column;
	}

	.banner-section-two .text{
		margin-bottom: 30px;
	}

	.about-section-two .content-column .inner-column{
		padding-top: 0;
	}

	.about-section-two .content-column{
		order: 0;
	}

	.banner-section-two .images-column .inner-column{
		padding-left: 0;
	}

	.why-choose-us-two .content-column .inner-column{
		padding: 0;
	}

	.why-choose-us-two .image-box{
		margin: 0;
	}

	.why-choose-us-two .images-column{
		margin-bottom: 100px;
	}

	.gallery-tab .tab-btns-box{
		flex-direction: column;
	}

	.gallery-tab .tab-btns-box .sec-title{
		margin-right: 0;
		text-align: center;
		max-width: 100%;
	}

	.footer-style-three .footer-bottom .outer-box{
		flex-direction: column;
	}

	.subscribe-form-three{
		text-align: center;
		margin-right: 0;
	}

	.services-section-three .image-box{
		padding: 0;
	}

	.feature-block-two .inner-box{
		text-align: center;
	}

	.banner-section-three{
		min-height: 700px;
	}

	.services-sidebar{
		margin-left: 0;
		margin-right: 0;
		order: 2;
	}

	.services-sidebar .banner-box{
		padding: 50px 30px;
	}

	.services-list-two{
		padding: 30px 30px 10px;
	}

	.services-list-two li a{
		font-size: 14px;
	}

	.service-detail{
		padding: 0;
		margin: 0;
	}

	.service-detail-section .content-side {
		order: 0;
		margin-bottom: 50px;
	}

	.service-detail .content-box h2{
		font-size: 32px;
	}

	.service-detail .content-box h4{
		font-size: 24px;
	}

	.service-detail .services-list li,
	.service-detail .services-list li:before{
		font-size: 16px;
	}

	.footer-style-two .social-icon-three{
		margin-top: 40px;
	}

	.team-detail-section .team-sidebar{
		padding-right: 0;
	}

	.team-detail{
		margin-left: 0;
	}

	.gallery-detail .image-column .inner-column{
		padding-right: 0;
	}

	.gallery-detail .info-column .inner-column{
		margin-left: 0;
		padding-top: 0;
	}

	.project-info{
		max-width: 100%;
	}

	.sidebar-page-container .sidebar{
		margin-right: 0;
	}

	.blog-detail,
	.blog-classic{
		padding-left: 0;
	}

	.sidebar-page-container .content-side{
		order: 0;
	}

}

@media only screen and (max-width: 991px){
	.sidebar-page-container .sidebar {
		margin-left: 0;
	}	
}

@media only screen and (max-width: 767px){
	.sec-title h3 br,
	.header-top{
		display: none;
	}

	.banner-section h1{
		font-size: 38px;
	}

	.banner-section .text{
		font-size: 16px;
		line-height: 26px;
	}

	.banner-section{
		padding: 120px 0 70px;
	}

	.footer-style-one,
	.gallery-section,
	.why-choose-us-two,
	.services-section{
		padding: 70px 0 0;
	}

	.news-section,
	.news-section-two,
	.gallery-detail-section,
	.testimonial-section.alternate,
	.subscribe-section .outer-box,
	.testimonial-section{
		padding: 70px 0;
	}

	.faqs-section,
	.team-section,
	.team-detail-section,
	.sidebar-page-container,
	.contact-section,
	.service-detail-section,
	.why-choose-us,
	.about-section{
		padding: 70px 0 20px;
	}

	.team-section-two,
	.about-section-two,
	.services-section.alternate,
	.fun-fact-section.style-two,
	.services-section-three,
	.services-section-two,
	.fun-fact-section{
		padding: 70px 0 40px;
	}

	.fun-fact-section .sec-title h2{
		font-size: 36px;
		line-height: 1.2em;
	}

	.accordion-box .block .acc-btn{
		font-size: 22px;
	}

	.map-section{
		padding: 0;
	}

	.map-section .map-outer .map-canvas, .map-section .map-outer{
		position: relative;
		height: 400px;
	}

	.contact-form{
		max-width: 100%;
	}

	.footer-style-one .text br{
		display: none;
	}

	.footer-style-one .info-block .inner{
		padding-left: 0;
		text-align: center;
	}

	.footer-style-one .info-block .icon{
		position: relative;
		display: inline-block;
		margin-bottom: 20px;
	}

	.footer-style-one .social-icon-two{
		justify-content: center;
	}

	.footer-style-one .copyright-text{
		min-height: 80px;
	}

	.banner-section{
		background-image: none;
	}

	.anim-icons{
		display: none;
	}

	.clients-section .sec-title h2,
	.banner-section-two h1{
		font-size: 36px;
	}

	.banner-section-two{
		padding-bottom: 40px;
	}

	.gallery-section-two{
		padding-bottom: 70px;
	}

	.testimonial-section-two{
		padding: 70px 0 140px;
	}

	.footer-style-two .widgets-section{
		padding: 80px 0 0;
	}

	.footer-style-two .newslatter-widget{
		margin: 0;
	}

	.footer-style-two .footer-bottom{
		padding-bottom: 40px;
	}

	.banner-section-three h1{
		font-size: 38px;
	}

	.header-top-two .top-right{
		display: none;
	}

	.clients-section.alternate{
		padding-bottom: 70px;
	}

	.why-choose-us-two .image-box .image-2{
		display: none;
	}

	.why-choose-us-two .image-box .image,
	.why-choose-us-two .image-box .image img{
		width: 100%;
	}

	.why-choose-us-two .images-column{
		margin-bottom: 0;
	}

	.faqs-section.style-two{
		margin: -100px 0 -50px;
	}

	.footer-style-three .widgets-section{
		padding: 70px 0 0;
	}

	.footer-style-three .footer-bottom{
		padding-top: 20px;
	}

	.gallery-tab .gallery-tab-btns{
		overflow-x: auto;
		flex-wrap: wrap;
		border-bottom: 0;
	}

	.gallery-tab .gallery-tab-btns .p-tab-btn{
		padding: 0 5px 5px;
		margin: 0 10px 20px;
		border-width: 1px;
	}

	.gallery-tab .gallery-tab-btns .p-tab-btn:before{
		border-width: 2px;
		bottom: 0;
	}

	.services-list{
		margin-right: 0;
	}


	.blog-classic .styled-pagination{
		justify-content: center;
	}
	.carpetx-comment-item .carpetx-comment-item{
        margin-left:0px;   
    }
	
	.image_block_4 .image-box{
		margin-right:0px;
	}
	
	.content_block_9 .content-box{
		margin-top:60px;
	}
	
	.content_block_9 .content-box .inner-box .single-column:first-child{
		margin-bottom:40px;
	}
}



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

	.sec-title h2,
	.banner-section-two h1,
	.gallery-detail h2,
	.service-detail .content-box h2,
	.clients-section .sec-title h2,
	.fun-fact-section .sec-title h2,
	.banner-section h1{
		font-size: 28px;
	}

	.sec-title .text{
		font-size: 18px;
		line-height: 26px;
	}

	.sec-title .text br,
	.header-top-two,
	.about-section .counter-title br{
		display: none;
	}

	.about-section-two .fact-counter,
	.about-section .fact-counter{
		position: relative;
		margin-top: 50px;
	}

	.about-section-two .counter-column,
	.about-section .counter-column{
		position: relative !important;
		right: auto !important;
		left: 0 !important;
		bottom: 0 !important;
		top: auto !important;
		border-radius: 0;
		display: flex;
		padding: 30px 20px;
		width: 100% !important;
		flex-direction: column;
		align-items: center;
		background: #fff;
		margin: 0 !important;
		box-shadow: 0 0px 30px rgba(0,0,0,0.10);
		height: auto !important;
		min-height: auto !important;
		transform: none;
	}

	.fun-fact-section .icon-box{
		margin-bottom: 20px;
	}

	.gallery-section .gallery-block.width_40, 
	.gallery-section .gallery-block.width_25, 
	.gallery-section .gallery-block.width_20{
		flex: 0 0 100px;
		width: 100%;
	}

	.testimonial-block .info-box{
		padding: 0;
	}

	.testimonial-block .thumb{
		position: relative;
		display: inline-block;
		margin-bottom: 10px;
	}

	.testimonial-block .designation{
		margin-bottom: 0;
	}

	.accordion-box .block .acc-btn.active,
	.accordion-box .block .acc-btn{
		padding: 30px 30px 25px;
		padding-right: 60px;
		font-size: 18px;
		line-height: 26px;
	}

	.accordion-box .block .content{
		padding: 0px 30px 30px;
	}

	.accordion-box .block .acc-btn .icon{
		right: 0;
		top: 5px !important;
		font-size: 14px;
	}

	.accordion-box .block .content p{
		font-size: 14px;
		line-height: 24px;
	}

	.contact-form,
	.faq-form{
		padding: 30px 30px 60px;
	}

	.subscribe-form .form-group .theme-btn{
		position: relative;
		display: block;
		margin-top: 10px;
		width: 100%;
	}

	.sec-title h3,
	.feature-block h4{
		font-size: 22px;
		line-height: 1.3em;
	}

	.feature-block p{
		font-size: 14px;
		line-height: 24px;
	}

	.blockquote-style-one cite{
		text-align: left;
		margin-bottom: 40px;
	}

	.why-choose-us.style-two .images-column .image-box,
	.about-section-two .image-box{
		padding: 0;
	}

	.why-choose-us.style-two .image-3{
		left: 0;
		position: relative;
	}

	.gallery-section-two .gallery-block.width_50, 
	.gallery-section-two .gallery-block.width_20, 
	.gallery-section-two .gallery-block.width_30 {
	    flex: 0 0 100%;
	    width: 100%;
	}

	.news-block .info-box{
		left: 25px;
		right: 25px;
		padding: 22px 22px;
	}

	.subscribe-form-three .form-group,
	.footer-style-three .footer-bottom{
		padding-right: 0;
		text-align: center;
	}

	.subscribe-form-three .form-group .theme-btn{
		position: relative;
		display: block;
		width: 100%;
		margin-top: 20px;
		max-width: 100%;
	}

	.why-choose-us-two .image-box:before{
		display: none;
	}

	.services-list{
		flex-direction: column;
	}

	.services-list li{
		width: 100%;
	}

	.page-title{
		padding: 70px 0;
	}

	.faq-form .form-group.btn-box .theme-btn{
		width: 100%;
	}

	.team-block-three .info-box .designation{
		margin-bottom: 30px;
		font-size: 18px;
	}

	.team-block-three .social-links li{
		margin-right: 15px;
	}

	.team-block-three .social-links li a{
		height: 40px;
		width: 40px;
		line-height: 38px;
		border-width: 1px;
		font-size: 14px;
	}

	.news-block-three h2,
	.team-block-three .info-box .name,
	.team-detail h3{
		font-size: 24px;
		line-height: 1.2em;
	}

	.team-block-three .inner-box{
		padding: 20px 20px;
	}

	.project-info{
		padding: 35px 25px 10px;
	}

	.project-info .info-list li strong{
		display: block;
	}

	.news-block-three .lower-content{
		padding: 22px 22px;
	}

	.news-block-three .other-info{
		flex-direction: column;
		align-items: flex-start;
	}

	.sidebar .search-widget{
		padding: 1px;
	}

	.sidebar-widget{
		padding: 30px 30px;
	}

	.recent-post .post{
		padding-left: 0;
	}

	.recent-post .post-thumb{
		position: relative;
	}

	.author-box{
		flex-direction: column;

	}

	.author-box .author-info{
		text-align: center;
		display: flex;
		align-items: center;
		padding: 0;
	}

	.author-box .author-info .author-thumb{
		position: relative;
		margin-bottom: 20px;
	}

	.author-box .social-share{
		margin-top: 10px;
	}

	.author-box .social-share .title{
		display: none;
	}

	.author-box .social-share a{
		margin: 0 5px;
	}

	.comments-area .comment-box .author-thumb{
		position: relative;
		margin-bottom: 20px;
	}

	.comments-area .comment{
		padding: 0;
	}

	.comments-area .comment-box.reply-comment{
		margin-left: 0;
	}

	.comment-form .form-outer{
		padding: 0;
		border: 0;
	}

	.contact-section .info-column .inner-column{
		flex-direction: column;
	}

	.contact-section .image-box .image{
		margin-right: 0;
	}

	.contact-section .info-column .image-box{
		width: 100%;
		margin-bottom: 50px;
	}

	.contact-section .info-column .image-box img{
		width: 100%;
		height: auto;
	}

	.contact-section .info-outer{
		width: 100%;
	}

}

