 /*----Google fonts link----*/
 @import url('https://fonts.googleapis.com/css2?family=Balsamiq+Sans:wght@700&family=Dosis:wght@500&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Patua+One&display=swap');

 .navbar-brand img
 {
height: 50px;

 	}
.navbar-light .navbar-nav .nav-link
{

	color: #000;
font-family: 'Dosis', sans-serif;

}
 	.dropdown:hover .dropdown-menu
  {
    display: block;

  }
nav
{
	opacity: 80%;
}

 nav {
  transform-style: none;
}
 nav:before,  nav:after {
  transform-style: none;
}
.slidebg{
	margin-top: 50px;


}

/*----home services----*/


.services-box
{
background-color: #fff;
height: auto;
padding: 20px;

}
.services-box img
{

	width:100%;
height: 40vh;
background-repeat: no-repeat;

	
}

.services-box h3
{
	font-family: 'Patua One', cursive;
	text-align: center;

}
#contact {
 
  background-image:linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url("img/banner/banner.jpg");
  min-height: 85vh; 
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

#form
{
	background: #fff;
	padding: 40px;
}
select
{
	    padding:2px 2px 2px 2px;
	    width: 190px;
	   color: grey;

}
input, select
{
	margin-top: 20px;
	width: 100%;
	border:solid;
	border-top: none;
	border-right: none;
	border-left: none;
	box-shadow: none;
	border-width: 5px;
	border-color:grey;
	  outline: none;

	}

	 input:focus
{

		border-image: linear-gradient(to right, #228bac, blue);
		  border-image-slice: 1;
 transition: all ease-in-out .5s;
	border-width: 5px;
	font-size: 20px;


}
select:focus
{

		border-image: linear-gradient(to right, #228bac, blue);
		  border-image-slice: 1;
 transition: all ease-in-out .5s;
	border-width: 5px;
	font-size: 20px;


}

.details
{
	background: #fff;
	height: 50vh;
	width: auto;
}
#submit
{
	margin-top: 20px;
}
#submit:focus
{
	color: green;
	background: white;
}
#submit:hover
{
border:outset;
}
.p a
{
	text-decoration:none;

padding: 50px;
line-height: 50px;

}

/*----Footer----*/
#footer
{
	background: #000;
	color: #fff;
padding-left:50px;
}
#footer a
{
	color: #fff;
	text-decoration: none;
}
#footer li
		{
		  text-decoration: none;
		  list-style-type: none;
		  display: inline;
		  font-size: 20px;
		margin-left: 25px;
		font-family: 'Nunito Sans', sans-serif;	

		}
		#footer h5
		{
			margin-left: 50px;
		}

		/*----About----*/
		#about-banner {
 
  background-image:linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url("img/banner/banner-2.png");
  min-height: 40vh; 
  max-width: 100%;
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

		#about-banner h3 {
			text-align:center;
			color: #fff;
			margin-top: 140px;
			font-size: 100px;
		}
/*----About Details----*/
		.about-detail
		{
			background: #fff;
			padding:40px;
		}

		/*----Residential ----*/

		/*----Plot----*/

		.plot
		{
			background: #fff;
			border-color: black;
			border-style: solid;
			border-width: 1px;
			padding:20px;
		}
		.plot img
		{
			width: 50px;
		}
		.plot h5
		{
			font-size: 15px;
		}