*{
  margin: 0;
  padding: 0;
  font-family: sans-serif;
}

.Navbar{
  display: flex;
  padding: 10px;
  background-color: #ffeb3ba8;
}

.Navbar .logo{
  width: 20%;
}

.Navbar .logo img{
  width: 178px;
  height: 59px;
  margin-left: 50px;
}

.menu{
  width: 80%;
  display: flex;
  align-items: center;
}
.menu li{
  list-style: none;
}

.menu li a{
  text-decoration: none;
  padding: 35px;
  color: black;
}


.middle{
  /* background: #008000c7; */
  width: 100%;
  height: 80vh;
  background-image: url("../img/banner1.jpg");
  background-repeat: no-repeat;
  background-size: cover;
}

.main_contain{
  display: flex;
}


.middle .Containt{
  position: relative;
  left: 257px;
  top: 34px;
  font-size: 2.4rem;
  width: 58%;
  color: #008000c7;
  /* float: left; */
  text-align: end;
}
.middle .Containt p{
  /* text-align: unset; */
  font-size: 1.4rem;
  text-align: justify;
  width: 71%;
  position: relative;
  top: 21px;

}






.main_container{
  display: flex;
  margin-top: 100px;
}
.home{
  position: relative;
  left: -32px;
  top: 30px;
  color: gray;
}

.contact{
  position: relative;
  left: -32px;
  top: 30px;
  color: gray;
}
.mail{
  position: relative;
  left: -32px;
  top: 30px;
  color: gray;
}

.about_us h2{
  font-size: 29px;
  color: #008000c7;
  position: relative;
  left: -20px;
}
.about_us{
  margin-top: 40px;
  margin-left: 80px;
  font-family: "Poppins", sans-serif;
}
.about_us .media_contact_info{
  padding: 20px;
  text-align: initial;
 }
 #para{
  margin-top: 10px;
  color: #a3a1a1;
 }
.form {
  border-radius: 5px;
  background-color: #f2f2f2;
  padding: 20px;
  color: #fff;
  /* background-color: #000000ad; */
  margin: 49px;
  text-align: center;
  font-size: 26px;
  font-family: "Poppins";
  margin-top: 20px;
  color: #008000c7;
  width: 45%;
}

input[type="text"],
select,
textarea {
  width: 100%; /* Full width */
  padding: 12px; /* Some padding */
  border: 1px solid #ccc; /* Gray border */
  border-radius: 4px; /* Rounded borders */
  box-sizing: border-box; /* Make sure that padding and width stays in place */
  margin-top: 6px; /* Add a top margin */
  margin-bottom: 16px; /* Bottom margin */
  resize: vertical; /* Allow the user to vertically resize the textarea (not horizontally) */
}
input[type="submit"] {
  /* background-color: #04AA6D;
  color: white;
  padding: 12px 20px;
  border: none;
  border-radius: 4px;
  cursor: pointer; */
  font-size: 1rem;
  padding: 13px;
  background: none;
  border: 2px solid #ffeb3ba8;
  border-radius: 27px;
  color: gray;
  transition: color 0.4s linear;
  text-decoration: none;
}
input[type="submit"]:hover {
  color: black;
  background-color: #ffeb3ba8;
}


.map{
  text-align: center;
}


.footer_Portion_1 .raw1{
  display: flex;
  margin: 87px;
  justify-content: space-between;
  
}
.footer_Portion_1 .raw1 .column_1{
  width: 33%;
  color: gray;
  line-height: 1.5;
}
.footer_Portion_1 .raw1 .column_1 p{
  text-align: justify ;
}
.footer_Portion_1 .raw1 .column_1 h2{
  color: black;
  text-align: center;
}

.footer_Portion_1 .raw1 .column_2 h2{
  color: black;
  text-align: center;
}

.footer_Portion_1 .raw1 .column_2{
  width: 33%;
  text-align: center;
  color: gray;
}
.footer_Portion_1 .raw1 .column_2 ul li{
list-style: none;
line-height: 2;
}
.footer_Portion_1 .raw1 .column_3{
  width: 33%;
}


#footer_link a{
 text-decoration: none;
 color: gray;
}


.footer_2 p{
  text-align: center;
}
.footer_2
{
  line-height: 40px;
    background-color: gainsboro;
}
