@media(max-width:1600px){	
	
		

}


@media(max-width:1400px){
	
	.slider-sec .slider .slick-slide { min-height: 780px;}
	.home-info, .home-services, .home-enquiry { padding: 110px 0px; }
	.service-box h3 { font-size: 24px; line-height: 30px; }
	.home-parallax p { font-size: 30px; line-height: 48px; }
	.home-parallax { background-position: center center !important;}
	.services { padding: 80px 0px;}
	.team { padding: 80px 0px 50px; }
	.banner-sec h1 { font-size: 48px; line-height: 56px;}
	
	.clients { padding: 80px 0px 70px;}
	.testimonials { padding: 80px 0px;}
	.contact { padding: 80px 0px;}
	
	
	
	
	
}


@media(max-width:1199px){

.offcanvas-menu > label { left: 30px !important;}
.phone { right: 35px;}
header { padding: 0px 0px;}
.offcanvas-menu nav > ul li a { font-size: 30px !important; line-height: 40px !important;}	
.slider-sec .slider .slick-slide { min-height: 680px;}	
.slider-text h1 {font-size:50px; line-height:60px;} 
	.slider-text p {padding:0px 30px;}
.slider-text a.btn {padding:20px 30px;}
	h2 { font-size: 40px; line-height: 50px; padding-bottom: 20px;}
	.service-box { padding: 0px 15px !important;}
	.service-box h3 { font-size: 22px; line-height: 30px;}
	footer { padding-top: 70px; }
	footer h4 { font-size: 22px; line-height: 26px; }
	footer .grid-x.grid-padding-x { flex-flow: row wrap;}
	.foot1 { width:100%; text-align: center; margin-bottom: 60px;}
	.foot2 { width: 20%;}
	.foot3 { width: 30%;}
	.foot4 { width: 42%;}
	.home-enquiry form .grid-x.grid-padding-x { margin: 0px;}
	.banner-sec h1 { font-size: 42px; line-height: 52px;}
	.service-box h3 { min-height: 100px;}
	.team ul { justify-content: space-between;}
	.team ul li { padding: 0px 0px 50px;}
	.clients { padding: 70px 0px 60px;}
	.testimonials { padding: 70px 0px;}
	.contact { padding: 70px 0px;}
	.contact-form h3 { font-size: 26px; line-height: 32px;}
	
	

}

@media(max-width:1023px){

	.slider-sec .slider .slick-slide { min-height: 580px;}	
	.logo { width: 170px; }
	header { min-height: 130px;}
	.phone { right: 15px;}
	.offcanvas-menu > label { margin-left: 0px !important; left:20px !important;}
	.slider-sec { margin-top: 130px; }
	.offcanvas-menu.stickymenu .logo { width: 130px;}
	.offcanvas-menu.stickymenu { min-height: 102px; }
	.offcanvas-menu.stickymenu .phone { top: 40px;}
	.offcanvas-menu.stickymenu > label.toogle-open { top: 28px;}
	.offcanvas-menu nav > ul li a { font-size: 24px !important; line-height: 32px !important;}
	.phone { font-size: 20px; top: 55px; }
	.offcanvas-menu > label { top: 45px !important; }
	.offcanvas-menu.stickymenu > label.toogle-open { top: 30px !important;}
	.slider-text h1 {font-size: 40px; line-height: 50px;}
	.slider-text {padding:0px 20px;}
	.slider-text a.btn { padding: 16px 26px; font-size: 24px;}
	.home-info h2 { font-size: 28px; line-height: 36px; }
	.home-info, .home-services, .home-enquiry { padding: 80px 0px;}
	.home-services .btn { margin-top: 70px;}
	.home-parallax { padding: 140px 0px;}
	.home-parallax p { font-size: 24px; line-height: 38px;}
	.home-enquiry .grid-x.grid-padding-x { margin: 0px;}
	h2 { font-size: 36px; line-height: 42px; padding-bottom: 15px;}
	.foot1 { width:100%; text-align: center; margin-bottom: 60px;}
	.foot2 { width: 25%;}
	.foot3 { width: 30%;}
	.foot4 { width: 41%;}
	footer .grid-x.grid-padding-x { flex-flow: row wrap;}	
	footer { padding-top: 70px; }
	footer ul li a { word-wrap: anywhere;}
	.copyright { padding: 20px 0px; }
	
	.home-enquiry form input[type="submit"] { margin-top: 10px;}
	.service-box h3 { min-height: auto;}
	.banner-sec { padding: 60px 0px; margin-top: 130px;}
	.banner-sec h1 { font-size: 38px; line-height: 48px;}
	.services { padding: 60px 0px;}
	.team { padding: 60px 0px 30px;}
	.team ul li img { width: 180px;}
	.clients { padding: 60px 0px 50px;}
	.clients ul li { width: 47%; }
	
	.testimonials { padding: 60px 0px;}
	.contact { padding: 60px 0px;}
	.contact .medium-7, .contact .medium-5 { width: 100% !important;}
	.contact-form { margin-top: 0px;}
	.contact .medium-5 { margin-top: 20px;}
	.thanknew { font-size: 20px; padding: 0px 0px 250px; line-height: 30px;}
	.clients ul li:last-child { width: auto;}
	
}


@media(max-width:767px){

.foot2, .foot3, .foot4 { width: 100%; text-align: center;}
	footer ul li {text-align:center;}  
    .service-box { width: 100% !important;}
	.slider-text p { font-size: 26px; line-height: 34px; }
	.service-box h3 { font-size: 26px; line-height: 30px;}
	.home-services .btn { margin-top: 40px;}
	.foot4 li i { position: relative; left: 0; top: 0px; margin-right: 5px;}
	.foot4 li { padding-bottom: 20px; padding-left: 0px;}
	.foot4 li:nth-child(3) i {font-size:22px;}
	.foot2, .foot3, .foot4 { margin-bottom: 20px;}
	.banner-sec { padding: 50px 0px; }
	.banner-sec h1 { font-size: 38px; line-height: 46px;}
	.service-box { margin-bottom: 40px;}
	.service-box img {width:100%;}
	.services .btn { margin-top: 40px;}
	.team ul li { width: 50%; padding: 0px 0px 40px;}
	.team ul li h3 { font-size: 22px; line-height: 26px; }
	.team ul li h4 { font-size: 18px; line-height: 22px; }
	.foot1 { margin-bottom: 40px;}
	.clients ul li { width: 46%; }
	.testimonials .medium-6 { width: 100% !important;}
	.test-box { height: auto; margin-bottom: 30px;}
	.contact { padding: 50px 0px;}
	.contact h3 { font-size: 26px; line-height: 34px;}
	.thanknew { padding: 0px 0px 200px; }
	
	
	
}


@media(max-width:639px){
	
.logo { width: 130px; right: 0; left: 15px; margin: 0; top: 10px;}
.offcanvas-menu > label { margin-left: 0px !important; left: auto !important; right: 0px; margin-right: 10px !important;}	
	.phone { top: 10px;}
	header { min-height: 100px;}
	.slider-sec { margin-top: 102px;}
	.offcanvas-menu.stickymenu .phone { top: 10px;}
	.offcanvas-menu.stickymenu > label.toogle-open { top: 45px !important;}
	.slider-text h1 { font-size: 34px; line-height: 50px; }
	.slider-text p { padding: 0px 0px; font-size: 22px; line-height: 32px;}
	.slider-text a.btn {margin-top:25px; padding: 12px 22px; font-size: 20px;}
	.slider-sec .slider .slick-slide { min-height: 460px;}
	.home-info h2 { font-size: 22px; line-height: 32px;}
	.home-info, .home-services, .home-enquiry { padding: 50px 0px;}
	
	.home-info .btn { font-size: 18px; padding: 15px 0px; width: 180px; margin: 0px 6px 20px; }
	h2 { font-size: 30px; line-height: 36px; padding-top:15px; padding-bottom: 15px;}
	.home-services p { font-size: 17px; line-height: 26px; padding-bottom: 30px; }
	.service-box h3 { padding: 15px 0px 10px; font-size: 24px; line-height: 30px;}
	.home-services .btn { margin-top: 30px; padding:15px 24px;}
	.home-enquiry form input[type="text"], .home-enquiry form input[type="tel"], .home-enquiry form input[type="email"] { margin-bottom: 10px; height: 50px;}
	.home-enquiry form textarea { height: 160px; }
	.home-enquiry form input[type="submit"] { margin-bottom: 0px; font-size: 20px; height: 50px; padding: 0px 30px; margin-top: 10px; }
	.foot1 { margin-bottom: 40px;}
	.foot2, .foot3, .foot4 { width: 100%; text-align: center; margin-bottom:15px;}
	footer ul li { text-align: center; }
	footer { padding-top: 50px;}
	.foot4 li i { position: relative; left: 0; top: 0px; margin-right: 5px;}
	.copyright { padding: 15px 0px; margin-top: 40px;}
	.copyright p { font-size: 16px; padding: 0px 15px;}
	.banner-sec { margin-top: 100px;}
	.banner-sec h1 { font-size: 34px; line-height: 42px;}
	.services { padding: 50px 0px;}
	.banner-sec { padding: 40px 0px; }
	.services .btn { width: 170px;}
	.team ul li img { width: 150px;}
	.foot1 img { width: 160px;}
	.team { padding: 50px 0px 10px;}
	.clients { padding: 50px 0px 50px;}
	.clients p br {display:none;}
	.clients ul li { width: 45%; padding: 25px 10px;}
	.testimonials { padding: 50px 0px;}
	.contact { padding: 40px 0px 60px;}
	.contact h4 { font-size: 22px; line-height: 28px; }
	.contact h4 span { font-size: 20px; }
	.contact h5 { font-size: 20px; line-height: 30px; }
	.contact ul li { font-size: 17px; }
	.contact h3 { font-size: 24px; line-height: 30px;}
	
	
}

@media(max-width:479px){

.phone { font-size: 16px; }
	.logo { width: 110px; }
	.offcanvas-menu.stickymenu .logo { width: 110px; }
	header { min-height: 90px;}
	.slider-sec { margin-top: 90px;}
	.slider-text { padding: 0px 15px;}
	.slider-text h1 { font-size: 24px; line-height: 36px; padding-bottom:10px;}
	.slider-text p { font-size: 18px; line-height: 26px;}
	.slider-sec .slider .slick-slide { min-height: 340px;}
	.slider-text a.btn { margin-top: 20px; padding: 12px 22px; font-size: 19px;}
	.home-info h2 { font-size: 20px; line-height: 26px;}
	.home-info p { font-size: 17px; line-height: 24px; padding-bottom:30px; }
	.home-info .btn { font-size: 16px; padding: 10px 0px; width: 160px; margin: 0px 4px 10px;}
	h2 { font-size: 26px; line-height: 34px; }
	.home-parallax p { font-size: 20px; line-height: 30px;}
	.home-parallax { padding: 80px 0px;}
	.home-enquiry form { margin-top: 0px;}
	.home-enquiry form input[type="text"], .home-enquiry form input[type="tel"], .home-enquiry form input[type="email"] { font-size: 16px; padding: 0px 10px;}
	.home-enquiry form textarea { margin-bottom: 15px; font-size: 16px; padding: 10px 10px 0px;}
	.home-enquiry form input[type="submit"] { margin-top: 0px;}
	footer ul li { padding-bottom: 5px;}
	.foot4 li i { margin-right: 0px; display: block; margin-bottom: 10px;}
	.foot4 li { padding-left: 0px;}
	.offcanvas-menu.stickymenu { min-height: 90px;}
	.offcanvas-menu nav > ul li a { font-size: 18px !important; line-height: 22px !important;}
	.offcanvas-menu nav > ul li { padding: 7px 0 !important; }
	.offcanvas-menu nav > div { top: 15px !important; right: 10px !important;}
	.home-info, .home-services, .home-enquiry { padding: 40px 0px;}
	.home-services .btn { margin-top: 10px; padding: 10px 20px; font-size: 17px;}
	.service-box h3 { font-size: 20px; line-height: 24px;}
	.foot1 img { width: 130px;}
	.foot1 { margin-bottom: 30px;}
	.banner-sec h1 { font-size: 30px; line-height: 40px;}
	.services .btn { margin-top: 20px;}
.banner-sec { margin-top: 90px;}
	.team ul { justify-content: center; flex-direction: column;}
	.team ul li { width: 100%;}
	.clients { padding: 40px 0px 40px;}
	.clients p { font-size: 17px; line-height: 22px; }
	.clients ul li { width: 100%; }
	.test-box { padding: 20px;}
	.testimonials { padding: 50px 0px 30px;}
	
	.contact h5 { font-size: 18px; line-height: 22px; padding-bottom: 15px;}
	.contact li h5 { font-size: 18px; line-height: 26px;}
	.contact ul li { list-style: none; padding-bottom: 10px; font-size: 16px; word-wrap: anywhere; line-height: 22px;}
	.contact ul li br { display: none;}
	.contact h4 { font-size: 20px; line-height: 26px; padding-bottom: 0px;}
	.contact h4 span { font-size: 17px;}
	.contact ul li i { top: 4px; }
	.contact ul li .fa.fa-mobile { top: 0px; }
	.contact-text { padding-bottom: 20px;}
	.contact-form { padding: 20px 20px 30px; }
	.contact-form input[type="text"], .contact-form input[type="tel"], .contact-form input[type="email"] { font-size: 16px;}
	.contact-form textarea { font-size: 16px;}
	.thanknew { font-size: 18px; padding: 0px 0px 150px; line-height: 26px;}
	
    
}

@media(max-width:359px){
.contact-form .form-captcha .g-recaptcha {
	transform: scale(0.86);
	-webkit-transform: scale(0.86);
	transform-origin: 0 0;
	-webkit-transform-origin: 0 0;
	display:block;
}	
	.contact-form .form-captcha {
	margin-bottom: 0px;
}

}




