@media screen and (max-width:480px)
{
	.top-info-bar
	{
		position:static;
	}
	.top-info-bar .top-info-right
	{
		float:none;
		margin-top:10px;
		margin-bottom:10px;
		text-align:center;
	}
	.top-info-bar .top-info-right a
	{
		display:block;
	}
	.top-info-bar .top-info-right a *
	{
		text-align:center;
		color:var(--black);
	}
	.top-info-right a span
	{
		font-weight:500;
	}
	.banner .banner-enquiry-form-container
	{
		position:static;
		padding:0;
	}
	.banner .banner-enquiry-form-container .formcontainer
	{
		width:100%;
	}
	.banner .banner-enquiry-form-container .formcontainer h4::after,
	.banner .banner-enquiry-form-container .formcontainer h4::before
	{
		display:none;
	}
	.banner .banner-enquiry-form-container .formcontainer h4
	{
		display:block;
		text-align:center;
	}
	.banner .banner-enquiry-form-container .formcontainer form
	{
		padding:20px;
	}
	section.about .text-box-about
	{
		max-width: 95%;
	}
	section.about .text-box-about p
	{
		font-size:15px;
	}
	.schedule-a-site-visit .text-box-about
	{
		padding:40px 0;
	}
	.schedule-a-site-visit .text-box-about .heading1
	{
		font-size:28px;
		font-weight:600;
	}
	section.schedule-a-site-visit .text-box-about
	{
		max-width: 95%;
	}
	section.schedule-a-site-visit .text-box-about p
	{
		font-size:15px;
	}
	.heading1{
		font-size: 30px;
	}
	
	section.schedule-a-site-visit.schedule-a-site-visit3 .text-box-about
	{
		max-width: 95%;
	}
	
	
	section.get-in-touch-form form .padding-right-reduce
	{
		padding-right:15px;
	}
	section.get-in-touch-form form .padding-left-reduce
	{
		padding-left:15px;
	}
	section.get-in-touch-form form .padding-right-left-reduce
	{
		padding-left:15px;
		padding-right:15px;
	}
	
	section.get-in-touch-form form .form-control, 
	section.get-in-touch-form form .custom-select
	{
		margin-bottom:10px;
	}
	section.get-in-touch-form form .padding-right-reduce
	{
		margin-top:0;
	}
	section.get-in-touch-form form .margin-top-captcha
	{
		margin-top:0;
	}
	.capatcha-image-foot
	{
		text-align:center;
	}
	section.get-in-touch-form form .submit-footer-form
	{
		margin-top:0;
	}
	.whatsapp-icon
	{
		width:60px;
		bottom:45px;
	}


	.text-box-about .cursive-quotes
	{
		max-width: 300px;
		height: 300px;
	}
	.text-box-about .cursive-quotes
	{
		padding:66px 0;
	}
	.text-box-about .cursive-quotes .three
	{
		padding: 10px 55px;
		font-size: 20px;
		overflow: hidden;
	}
	.project-high-lighted > .container
	{
		padding:70px 20px;
	}
	.project-high-lighted ul ol
	{
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count:1;
	}

}


@media screen and (min-width:481px) and (max-width:576px)
{
	.top-info-bar
	{
		position:static;
	}
	.top-info-bar .top-info-right
	{
		float:none;
		margin-top:10px;
		margin-bottom:10px;
		text-align:center;
	}
	
	.top-info-bar .top-info-right a *
	{
		text-align:center;
		color:var(--black);
	}
	.top-info-right a span
	{
		font-weight:500;
	}
	.banner .banner-enquiry-form-container
	{
		position:static;
		padding:0;
	}
	.banner .banner-enquiry-form-container .formcontainer
	{
		width:100%;
	}
	.banner .banner-enquiry-form-container .formcontainer h4::after,
	.banner .banner-enquiry-form-container .formcontainer h4::before
	{
		display:none;
	}
	.banner .banner-enquiry-form-container .formcontainer h4
	{
		display:block;
		text-align:center;
	}
	.banner .banner-enquiry-form-container .formcontainer form
	{
		padding:20px;
	}
	section.about .text-box-about
	{
		max-width: 95%;
	}
	section.about .text-box-about p
	{
		font-size:15px;
	}
	.schedule-a-site-visit .text-box-about
	{
		padding:40px 0;
	}
	.schedule-a-site-visit .text-box-about .heading1
	{
		font-size:28px;
		font-weight:600;
	}
	section.schedule-a-site-visit .text-box-about
	{
		max-width: 95%;
	}
	section.schedule-a-site-visit .text-box-about p
	{
		font-size:15px;
	}
	.heading1{
		font-size: 30px;
	}
	
	section.schedule-a-site-visit.schedule-a-site-visit3 .text-box-about
	{
		max-width: 95%;
	}
	
	
	section.get-in-touch-form form .padding-right-reduce
	{
		padding-right:15px;
	}
	section.get-in-touch-form form .padding-left-reduce
	{
		padding-left:15px;
	}
	section.get-in-touch-form form .padding-right-left-reduce
	{
		padding-left:15px;
		padding-right:15px;
	}
	
	section.get-in-touch-form form .form-control, 
	section.get-in-touch-form form .custom-select
	{
		margin-bottom:10px;
	}
	section.get-in-touch-form form .padding-right-reduce
	{
		margin-top:0;
	}
	section.get-in-touch-form form .margin-top-captcha
	{
		margin-top:0;
	}
	.capatcha-image-foot
	{
		text-align:center;
	}
	section.get-in-touch-form form .submit-footer-form
	{
		margin-top:0;
	}
	.whatsapp-icon
	{
		width:60px;
		bottom:45px;
	}
	
	.banner .banner-enquiry-form-container .formcontainer .input-submit .submit-button
	{
		width:50%;
		margin-left:25%;
	}


	.top-info-bar .logo
	{
		text-align: center;
		display: block;
	}
	.project-high-lighted > .container
	{
		padding:70px 20px;
	}
	.copyright .text-left 
	{
		text-align: center !important;
	}
	.copyright > .text-left > span.copyright-text
	{
		text-align: center !important;
		display: block;
	}
	
}

@media screen and (min-width:577px) and (max-width:767px)
{
	
	.top-info-bar
	{
		position:static;
	}
	.top-info-bar .top-info-right
	{
		float:none;
		margin-top:10px;
		margin-bottom:10px;
		text-align:center;
	}
	
	.top-info-bar .top-info-right a *
	{
		text-align:center;
		color:var(--black);
	}
	.top-info-right a span
	{
		font-weight:500;
	}
	.banner .banner-enquiry-form-container
	{
		position:static;
		padding:0;
	}
	.banner .banner-enquiry-form-container .formcontainer
	{
		width:100%;
	}
	.banner .banner-enquiry-form-container .formcontainer h4::after,
	.banner .banner-enquiry-form-container .formcontainer h4::before
	{
		display:none;
	}
	.banner .banner-enquiry-form-container .formcontainer h4
	{
		display:block;
		text-align:center;
	}
	.banner .banner-enquiry-form-container .formcontainer form
	{
		padding:20px 40px;
	}
	section.about .text-box-about
	{
		max-width: 95%;
	}
	section.about .text-box-about p
	{
		font-size:15px;
	}
	.schedule-a-site-visit .text-box-about
	{
		padding:40px 0;
	}
	.schedule-a-site-visit .text-box-about .heading1
	{
		font-size:28px;
		font-weight:600;
	}
	section.schedule-a-site-visit .text-box-about
	{
		max-width: 95%;
	}
	section.schedule-a-site-visit .text-box-about p
	{
		font-size:15px;
	}
	.heading1{
		font-size: 30px;
	}
	
	section.schedule-a-site-visit.schedule-a-site-visit3 .text-box-about
	{
		max-width: 95%;
	}
	
	
	section.get-in-touch-form form .padding-right-reduce
	{
		padding-right:15px;
	}
	section.get-in-touch-form form .padding-left-reduce
	{
		padding-left:15px;
	}
	section.get-in-touch-form form .padding-right-left-reduce
	{
		padding-left:15px;
		padding-right:15px;
	}
	
	section.get-in-touch-form form .form-control, 
	section.get-in-touch-form form .custom-select
	{
		margin-bottom:10px;
	}
	section.get-in-touch-form form .padding-right-reduce
	{
		margin-top:0;
	}
	section.get-in-touch-form form .margin-top-captcha
	{
		margin-top:0;
	}
	.capatcha-image-foot
	{
		text-align:center;
	}
	section.get-in-touch-form form .submit-footer-form
	{
		margin-top:0;
	}
	.whatsapp-icon
	{
		width:60px;
		bottom:45px;
	}
	
	.banner .banner-enquiry-form-container .formcontainer .input-submit .submit-button
	{
		width:50%;
		margin-left:25%;
	}
	.schedule-a-site-visit
	{
		min-height:auto;
	}

	.logo2
	{
		max-width: 60% !important;
		margin:auto;
	}
}

@media screen and (min-width:768px) and (max-width:992px)
{ 
	
}





/*
=====================================
*/
@media screen and (max-width:767px)
{
	.top-info-bar .logo
	{
		color: var(--dark);
	}
	.top-info-bar
	{
		padding-top: 10px;
	}
	.top-info-bar .logo
	{
		font-weight: 800;
		font-size: 20px;
	}
	.top-info-right a
	{
		width: 100%;
	}

	.logo1
	{
		display: none;
	}
	.logo2
	{
		display: block;
	}
	.schedule-a-site-visit
	{
		min-height: auto;
		height: auto;
	}
}	
@media screen and (min-width:768px)
{
	
}

@media screen and (min-width:768px)
{
	.logo1
	{
		display: block;
	}
	.logo2
	{
		display: none;
	}
	
}
