/*
Template: Repairer - Handyman Renovation Services HTML5 Template
Author: gentechtreedesign
Version: 1.0
Design and Developed by: gentechtreedesign
*/
@media(max-width:1699px){
	.pt-sidebar{padding:60px 45px 30px;}
	.search-submit{top:0;}
}
@media(max-width:1499px){
	.gt-hide-img{display:none;}
}
@media(max-width:1365px){
}
@media(max-width:1199px){
	section{padding:90px 0px;}
	.why-choose-us{margin:-60px 0px 60px 0px;}
	.testimonial1{padding:190px 0px 90px 0px;}
	.gt-testimonial-3 .owl-carousel .owl-nav,.gt-testimonial-1 .owl-carousel .owl-nav{display:none;}
	.gt-q1{padding:150px 0px 90px 0px;}
	.gt-q{padding:90px 0px 150px 0px;}
	.gt-img-5{position:relative;width:100%;height:100%;object-fit:cover;bottom:0%;left:0;right:0;z-index:1;object-fit:cover;}
	.testimonial{padding:90px 0px 150px 0px;}
	.our-skill{margin-top:0;}
	.video{padding:90px 0px 90px 0px;}
	.gt-section-title-box .gt-section-title{font-size:44px;line-height:52px;}
	.gt-img-1{height:100%;width:100%;object-fit:cover;}
	.testimonial2{padding:90px 0px;}
	.container{max-width:960px;}
	.gt-fancybox-1{padding:30px 15px;}
	.gt-icon-box-style-01 .gt-icon-box-content{margin-left:15px;margin-top:5px;}
	.gt-img-6{height:490px;width:100%;}
	.gt-icon-box-style-05{padding:30px 15px;margin-top:0px;}
	.facilities1{padding:30px 0px 0px 0px;}
	.facilities:before{height:0;}
	.outstanding-residential{padding:90px 0px;}
	.col-lg-2dot4{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px;flex:0 0 50%;}
	.gt-icon-box1{margin-top:30px;margin-bottom:0px;}
	.our-services1{padding:90px 0px;}
	.our-services{margin:90px 0px 0px 0px;padding:0px 0px 0px 0px;}
	.gt-image-box{left:-60%;}
	.gt-img-8{width: 100%;
	max-width: 100%;
	height: 100%;
	position: relative;
	object-fit: cover;	margin-left: 0;}
	.gt-plumber{position:absolute;top:-96%;right:17px;color:#0000001A;font-size:72px;}
	.gt-plumber2{position:absolute;top:5%;right:17px;color:#0000001A;font-size:72px;}
	.gt-img-11{position:relative;height:370px;width:100%;z-index:-1;object-fit:cover;}
	.outstanding-residential:before{content:"";position:absolute;background-color:var(--primary-color);width:0%;height:100%;top:0;left:-15%;z-index:1;}
	.gt-icon-box{padding:90px 0px 0px 0px;}
  .gt-img-13 {
	width: 100%;
	max-width: 100%;
	height: 100%;
	object-fit: cover;
}

  .gt-img-14{height: 600px;
	width: 545px; object-fit: cover;}

.gt-testimonial.gt-testimonial-4 .owl-nav {
	position: absolute;
	right: 0;
	bottom: 116%;
	color: var(--white-color);
}
.gt-img-15{width: 465px;
	height: 276px;
	object-fit: cover;margin-top: -15px; }
	.gt-img-16{width: 465px;
	height: 276px;
	object-fit: cover;margin-top: -15px; }
.gt-year1 {display: none;}
}

@media(max-width:1023px){
	.container{max-width:100%;}
	.navbar-expand-lg .navbar-toggler{display:block;}
	.navbar-expand-lg .navbar-collapse.collapse:not(.show){display:none!important;}
	.gt-tabs-1 .nav-tabs .nav-item{padding:15px;}
	.gt-blog-post .gt-post-meta ul li{font-size:12px;line-height:20px;}
	footer#gt-footer .gt-footer-style-1 .gt-footer-top .gt-footer-bottom-list{padding:15px 30px 0;}
	footer#gt-footer .gt-footer-style-1 .gt-footer-top .gt-footer-bottom-list .gt-footer-items{margin-bottom:30px;}
	.gt-section-title{font-size:45px;line-height:53px;}
	.gt-img-1{height:100%;width:100%}
}
@media(max-width:979px){
	.gt-img-6{height:480px;width:100%;}
	.request-services::before{left:0%;}
	.gt-section-title{font-size:29px;line-height:37px;}
	.testimonial{padding:90px 0px 90px 0;}
	.owl-carousel .owl-dots .owl-dot{background-color:transparent;}
	.gt-section-title-box .gt-section-title {
	font-size: 34px;
	line-height: 42px;
}
}
@media(max-width:767px){
	section{padding:60px 0px;}
	.our-services1 {
	padding: 60px 0px;
}
	.gt-icon-box{padding:60px 0px 0px 0px;}
	.gt-img-7{left:4%;}
	.image-box-content{margin-left:34%;margin-top:10px;}
	.outstanding-residential{padding:60px 0px;}
	.gt-q1{padding:150px 0px 60px 0px;}
	.testimonial{padding:60px 0px 150px 0;}
	.gt-q{padding:60px 0px 150px 0px;}
	.why-choose-us{padding:60px 30px 60px 30px;}
	.request-services{margin-top:0px;z-index:1;}
	.request-services::before{left:-3%;}
	.gt-section-title-box .gt-section-title{font-size:30px;line-height:38px;}
	#gt-footer .gt-footer-style-1 .gt-copyright-footer .row{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important;}
	footer#gt-footer .gt-footer-style-1 .gt-copyright-footer .gt-copyright{margin-top:15px;text-align:center;}
	footer#gt-footer .gt-footer-style-1 .gt-copyright-footer .gt-footer-link{float:inherit;}
	footer#gt-footer .gt-footer-style-1 .gt-copyright-footer .gt-footer-link ul{margin:0;display:flex;padding:0;}
	footer#gt-footer .gt-footer-style-1 .gt-copyright-footer .gt-footer-link ul li{flex:1;float:inherit;margin:0 5px 0;text-align:center;}
	.gt-icon-box-style-01 .gt-icon-box-content{margin-left:15px;margin-top:15px;}
	.our-services{margin:30px 0px 0px 0px;padding:0px 0px 0px 0px;}
	.testimonial{padding:60px 0px 150px 0px;}
	.gt-fancybox-box{margin-bottom:0;}
	.gt-img-1{object-fit:cover;width:100%;max-width:100%;}
	.gt-progressbar{margin-top:0;}
	.gt-counter-2{margin:0;padding:45px 45px 45px 45px;background-color:#ED1D24;position:relative;display:inline-block;width:100%;text-align:center;margin-left:20px;}
	.our-skill{margin-top:0px;}
	.video{padding:60px 0px;}
	.our-skill1{padding:60px 30px;}
	.gt-blog .owl-carousel .gt-blog-post .gt-blog-contain .gt-blog-title{font-size:25px;line-height:33px;}
	.col-lg-2dot4{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px;flex:0 0 100%;}
	.gt-fancy-box-slider.gt-fancy-box-slider-1 .gt-fancybox-box::after{content:"";position:absolute;background:var(--primary-color);transition:all 0.5s linear;-webkit-transition:all 0.5s linear;height:calc(0% + 0px);width:1px;top:30px;right:0%;}

.gt-section-title1 {
	font-size: 22px;
	line-height: 30px;
	font-weight: 700;
	font-family: var(--title-fonts);
	margin: 0px 0px 0px 0px;
}
.gt-heading3 .gt-heading-title3 {
 
	
	font-size: 27px;
}
 .gt-heading4 .gt-heading-title4 {
 
	font-size: 32px;
	
}




}
@media(max-width:479px){
	.testimonial1{padding:150px 0px 60px 0px;}
	.gt-image-box{display:none;}
	.gt-section-title-box .gt-section-title{font-size:26px;line-height:34px;}
	.testimonial2{padding:60px 0px;}
}