@media(max-width:1366px) {
	.ch-block-5 p {
		padding: 0 28px;
	}

	.banner-text p {
		font-size: 30px;
	}
}

@media(max-width:1280px) {
	.ch-block-5 p {
		padding: 0 20px;
	}

	.banner-text p {
		font-size: 26px;
		margin-right: 15px;
	}
	
}

@media(max-width:1200px) {
	.hm-content-left .mCustomScrollbar .mCSB_inside > .mCSB_container {
		margin-right: 30px;
	}

	.hm-content-left {
		width: 55.333333%;
	}

	.hm-bg .hm-content-left .hm-title {
		margin-bottom: 20px;
	}

	.welcomecontent {
		padding: 35px 0 30px;
		margin-bottom: 40px
	}

	.hm-gallery .btn-view {
		margin-bottom: 40px;
	}

	.galleryslider {
		margin-bottom: 40px;
	}

	.ch-block-5 p {
		padding: 0 15px;
	}

	.ch-icon {
		margin-bottom: 30px;
	}

	.hm-bg {
		padding: 45px 0 20px;
	}

	.ch-block-5 {
		padding: 0;
	}


}

@media(max-width:1120px) {
	.banner-text p {
		font-size: 24px;
	}

	.banner-overlay .btn-enq {
		min-width: auto;
		padding: 7px 15px;
	}

	.banner-text .est-badge {
		margin-right: 10px;
	}

	.welcomecontent {
		padding: 30px 0;
		margin-bottom: 30px
	}

	.hm-right-img {
		width: 42.677%;
	}

	.ch-block-5 p {
		padding: 0 10px;
	}

	.projectcontainer .sectionbox_title {
		margin-bottom: 40px
	}

}

@media(max-width:1080px) {
	.banner-text p {
		font-size: 22px;
	}

	.banner-text {
		padding: 0 15px
	}
	.banner-text p{padding: 32px 0;}
	.banner-text p.banner-text-2{padding: 32px 0 !important;}
}

@media(max-width:992px) {
	.hm-bg {
		padding: 30px 0 20px;
		margin-bottom: 30px;
	}

	.service-block-6 {
		width: calc(50% - 15px);
		margin-bottom: 30px;
	}


	.banner-text p {
		font-size: 20px;
		width: calc(100% - 245px);
	}

	.banner-overlay .btn-enq {
		min-width: auto;
		padding: 7px 15px;
		position: absolute;
		right: 15px;
		top: 0px;
	}

	.sub-service-list .service-block-6,
	.sub-service-list .service-block-6:nth-child(3n) {
		width: 48.33%;
		margin-right: 3%;
	}

	.sub-service-list .service-block-6:nth-child(2n) {
		margin-right: 0 !important;
	}
	.banner-text p{padding: 22px 0;}
}

@media(max-width:860px) {
	.ch-block-5 {
		width: calc(33% - 30px);
	}

	.hm-right-img,
	.hm-content-left {
		width: 100%;
		float: none;
		display: block
	}

	.hm-content-left,
	.projectcontainer .sectionbox_title {
		margin-bottom: 30px;
	}

	.galleryslider,
	.hm-gallery .btn-view {
		margin-bottom: 30px;
	}

	.welcomecontent {
		padding-bottom: 0;
	}

	section.service_section .inner-container {
		padding: 20px 0 20px;
	}

	.row.servicecontainer,
	.whychoose_list {
		margin-top: 30px
	}

	.sub-service-list .service-block-6,
	.sub-service-list .service-block-6:nth-child(3n) {
		width: 47.55%;
		margin-right: 4%;
	}
}
@media(max-width:768px){
	.banner-text p.banner-text-2 {padding:33px 0 !important;}
}
@media(max-width:680px) {
	.hm-heading {
		font-size: 16px;
		letter-spacing: 0.5px
	}

	.ch-block-5 p {
		padding: 0;
	}

	.service-block-6 .service-caption .btn-view {
		min-width: auto;
		height: auto;
		padding: 12px 15px;
		font-size: 14px;
		letter-spacing: 1.2px;
	}

	.banner-text p {
		font-size: 20px;
		margin-right: 0;
	}

	.row.servicecontainer,
	.whychoose_list {
		margin-top: 15px;
	}



	.areas-content h2,
	.areas-we-serve-title {
		font-size: 16px;
		margin-bottom: 20px;
	}
}

@media(max-width:580px) {
	.row.servicecontainer {
		margin: 15px 0 0;
	}

	.banner-text p {
		padding: 11px 0;
	}

	.service-block-6 .service-caption .btn-view {
		width: 100%;
		border-radius: 0;
	}

	.service-block-6 .service-caption {
		position: relative;
		bottom: inherit;
		left: inherit;
		right: inherit;
	}

	.service-block-6 {
		width: calc(50% - 7px);
		margin-bottom: 15px;
	}

	.service-item {
		background: none;
	}

	.service-block-6 a img {
		transform: scale(1);
	}

	.service-block-6 a:hover img {
		transform: none;
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	.service-block-6 .service-caption .btn-view:after,
	.service-block-6 .service-caption .btn-view:before {
		content: none
	}

	.service-block-6 .service-caption .btn-view {
		box-shadow: none;
	}

	.ch-icon,
	.projectcontainer .sectionbox_title {
		margin-bottom: 15px;
	}

	.brand_slidercontainer {
		margin: 15px 0 0;
	}


	.banner-overlay {
		height: auto;
	}

	.banner-text p {
		font-size: 16px;
		width: calc(100% - 95px);
	}

	.banner-overlay .btn-enq {
		min-width: auto;
		padding: 7px 10px;
		position: relative;
		right: inherit;
		top: inherit;
		margin: 0 0 10px;
	}

	.banner-overlay {
		background-color: rgb(242, 101, 50);
		position: relative;
		bottom: inherit;
		left: inherit;
		right: inherit;
		width: 100%;
		/*	z-index: 111;*/
		height: auto;
		display: block;
		float: left;
		padding-top: 10px;
	}


	.banner-text p {
		width: 100%
	}

	.banner-overlay .btn-enq {
		min-width: auto;
		padding: 7px 15px;
		position: relative;
		right: 15px;
		top: 0px;
		margin: 0 auto 10px;
	}

	.banner-text .est-badge {
		margin-right: 0;
		float: none;
		display: block;
		margin: 0 auto;
		padding: 0;
	}
	.banner-text p.banner-text-2 {padding:10px 0 18px !important;}
}

@media(max-width:480px) {


	.service-block-6 .service-caption .btn-view {
		padding: 10px 8px;
		font-size: 12px;
		letter-spacing: 0.2px;
	}

	.ch-icon {
		width: 100px;
		height: 100px;
		line-height: 74px;
	}

	.ch-icon img {
		width: 50px;
	}

	.ch-block-5 {
		width: calc(50% - 30px);
	}

	.areas-list li {
		width: 50%;
		margin-bottom: 10px;
	}

	.banner-overlay {
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
		background-color: rgba(242, 101, 50, .67);
	}

	.banner-text .est-badge {
		float: left;
		display: inline-block;
		margin-right: 10px;
	}

	.banner-text p {
		width: calc(100% - 90px);
		text-align: left;
	}

}

@media(max-width:360px) {
	.ch-block-5 p {
		font-size: 13px;
		line-height: 18px;
	}

	.banner-text .est-badge {
		display: none
	}

	.banner-text,
	.banner-overlay {
		text-align: center;
	}

	.banner-overlay {
		padding-top: 0
	}

	.banner-text p {
		width: 100%;
		text-align: center
	}

	.areas-list li {
		width: 100%;
		float: none;
		display: block
	}
}
