 @media (max-width: 1200px) {
	.contact1-pic {
		width: 33.5%;
	}

	.contact1-form {
		width: 44%;
	}
}

@media (max-width: 992px) {
	.container-contact1 {
		padding: 90px 80px 88px 90px;
	}

	.contact1-pic {
		width: 35%;
	}

	.contact1-form {
		width: 55%;
	}

	.alert-validate::before {
		visibility: visible;
		opacity: 1;
	}

	.pattern-layer-one,
	.pattern-layer-two {
		width: 100%;
	}

	.icon-bar {
		width: 25px;
	}

	.icon-bar a {
		width: 200px;
	}

	.icon-bar a i{
		font-size: 16px !important;
	}

	.construction-card {
		margin-left: 0;
	}

	.icon i {
		font-size: 25px;
	}

	.chairman-section .image-column .color-layer {
		width: 400px;
	}
}


@media (max-width:767px) {
	.menu-item .nav-link {
		padding: 5px 0;
		font-size: 14px;
	}
	.carousel-search-content {
		margin-top: 0;
		position: relative;
		top: 0%;
		left: 0%;
		transform: translate(0%,0%);
		width: 100%;
		padding: 20px;
		background: rgba(225,225,225,0.5);
		text-align: center;
	}
	
	.carousel-search-content h2{
	    color:#000!important;
	}

	.carousel-search-content .form-group {
		margin-bottom: 15px;
	}

	.construction-card {
		margin-left: 0;
	}

	.sec-title h2 {
		font-size: 22px;
	}

	.counter {
		width: 280px;
	}

	.blog-block,
	.team-block {
		margin-bottom: 20px;
	}

	.recent-project-layer, .home-blog-layer, .our-service-layer {
		height: 500px;
	}

	/*.recent-project-block {
		padding: 0 20px;
	}*/

	.copyright {
		text-align: center;
	}

	.social-nav {
		text-align: center;
	}

	.container-contact1 {
		padding: 90px 80px 88px 80px;
	}

	.contact1-pic {
		display: none;
	}

	.contact1-form {
		width: 100%;
	}

	.pattern-layer-one,
	.pattern-layer-two {
		width: 100%;
	}

	.testimonial-card .inner-content {
		padding: 20px;
	}

	.chairman-section .image-column .color-layer {
		width:100%;
	}
	.about-section .inner-content{
		text-align:justify;
	}
	.chairman-section .message{
		text-align: justify;
	}
	.enquiry-section{
		text-align: center;
	}
	.enquiry-section .enquiry-btn{
		margin-top: 15px;
	}

	.page-title {
		width: 100%;
	}

	.our-design-tab .nav-item:after {
		display: none;
	}

	.icon-bar {
		width: 25px;
	}

	.icon-bar a {
		width: 200px;
	}

	.icon-bar a i{
		font-size: 16px !important;
	}

	.design-detail-img {
		height: 240px;
		margin-bottom: 15px;
	}

	.icon i {
		font-size: 22px;
	}

	.social-box {
		text-align: center;
	}
}



@media (max-width: 576px) {
	.container-contact1 {
		padding: 90px 15px 88px 15px;
	}
}