@media(max-width: 1500px){
	.hero-sec{
		padding: 140px 100px 110px;
	}
	.hero-sec .hero-content h2{
		width: 100%;
	}
	.hero-sec .hero-content h1{
		font-size: 70px;
	}
	.secondary-btn{
		font-size: 20px;
	}
	section.what-we-offer{
		padding: 90px 100px 80px;
	}
	section.what-we-offer .diamond-box h4{
		font-size: 22px;
	}
	section.about-us .about-pic {
    		height: 500px;
	}
	section.about-us .about-pic img{
		width: 359px;
	}
	section.about-us .about-info h2{
		margin-bottom: 30px;
	}
	section.about-us .about-info p{
		margin: 0 0 40px;
    		font-size: 18px;
	}	
	.primary-btn{
		font-size: 20px;
	}
	section.why-choose{
		padding: 100px 0;
	}
	section.detail-sec .detail-info h2{
		font-size: 46px;
	}
	.about-info h2, .head h2{
		font-size: 46px;
	}
	section.services-sec .head h2{
		margin-bottom: 30px;
	}
	section.services-sec .service-box-wrapper h3{
		font-size: 36px;
		margin: 0 0 26px;
	}
	section.reason-sec{
		padding: 100px 0;
	}
	section.reason-sec .reason-info h2{
		font-size: 46px;
    		margin: 0 0 36px;
	}
	section.faq-sec {
    		padding: 100px 0 185px;
	}
	section.cont-sec .form h2{
		font-size: 46px;
		margin: 0 0 36px;
	}
	section.cont-sec .cntct-pic{
		    height: 727px;
	}
	header .head-btn-box .request a{
		font-size: 20px;
	}
	header .head-btn-box .call a{
		font-size: 20px;
	}
}
@media(max-width: 1440px){
	header .head-btn-box .request a{
		font-size: 18px;
	}
	header .head-btn-box .call a{
		font-size: 18px;
	}
	header li a{
		font-size: 18px;
	}
	.hero-sec .hero-content h2{
		 font-size: 44px;
	}
	.hero-sec .hero-content h1{
		    font-size: 62px;
	}
	.secondary-btn{
		font-size: 18px;
	}
	.primary-btn{
		font-size: 18px;
	}
	section.what-we-offer{
		padding: 90px 80px 80px;
	}
	section.what-we-offer .diamond-box h4{
		font-size: 20px;
	}
	.about-info h2, .head h2{
		font-size: 44px;
		line-height: 44px;
	}
	section.about-us .about-info h2{
		margin-bottom: 24px;
	}
	section.why-choose .diamond-box h4{
		font-size: 20px;
	}
	section.testimonial-sec .test-sec-inner h3{
		font-size: 32px;
	}
	section.testimonial-sec .test-sec-inner .rating:before{
		width: 110px;
    		height: 100px;
	}
	section.testimonial-sec .test-sec-inner .testimonial-info p{
		font-size: 20px;
    		line-height: 36px;
	}
	section.detail-sec .detail-info h2{
		font-size: 44px;

	}
	section.detail-sec .detail-info p{
		font-size: 20px;
		margin: 24px 0 34px;
	}
	section.detail-sec .detail-pic {
    		height: 630px;
	}
	section.services-sec .head h2{
		margin-bottom: 24px;
	}
	section.services-sec .service-box-wrapper {
    		padding: 55px 40px;
	}
	section.services-sec .service-box-wrapper h3{
		font-size: 34px;
		margin: 0 0 22px;
	}
	section.reason-sec .detail-pic {
    		height: 620px;
	}
	section.reason-sec .reason-info h2{
		font-size: 44px;
    		margin: 0 0 28px;
	}
	section.reason-sec .reason-info ul li{
		font-size: 18px;
	}
	section.cont-sec .form h2{
		margin: 0 0 30px;
		font-size: 40px;
	}
	section.cont-sec .form{
		padding: 40px 30px;
	}
	section.cont-sec .cntct-pic{
		 height: 700px;
	}
	.cop p{
		font-size: 16px;
	}
	section.faq-sec .faqs .faq{
		padding: 22px 20px 0px;
		height: 70px;
	}
}