body {
  background-image:url("blurred.jpg");
  background-position:center;
  background-size: cover;
  font-family: "Montserrat";
  animation: fadeInAnimation ease 1s;
    animation-iteration-count: 1;
    animation-fill-mode: forwards;
}
@keyframes fadeInAnimation {
  0% {
      opacity: 0;
  }
  100% {
      opacity: 1;
   }
}
#mar
{
  color:#ffd467;
  background-color: #7e0101;
  padding: 7px;
  font-weight: bold;
}
#heading
{
	text-align: center;
	transition:0.5s;
  top: 60px;
	position: relative;
  font-style:normal;
	font-weight: 800;
	font-size: 48px;
	color: #FFBA08;
	text-shadow: 3px 3px 0px rgba(153, 4, 4, 0.548);
}




.icon-bar {
  position:fixed;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  
}


.icon-bar a {
  display: block;
  padding: 5px;
  transition: all 0.5s ease;
  color: white;
  font-size: 20;
  text-shadow: 1px 1px 1px #ffffff;

}


.icon-bar a:hover {
  background-color: 	#ddd;
  border-radius: 5px;
}

#fb,#insta,#yt,#li,#tw{
	width:30px;
height:30px;}


.topnav {
  list-style:none;
  margin: 0;
  padding: 0;
  text-align: center;
  position: relative;
  overflow:hidden;
  top: 100px;
  

}
.topnav li
{
  display: inline;
}

/* Style the links inside the navigation bar */
.topnav a {

  display: inline-block;
	color: #ffffff;
  text-align: center;
  padding: 14px 16px;
  text-decoration: none;
  font-size: 16px;
  border-radius: 25px;
  transition: all 0.5s ease;
  font-weight: 800;
}

/* Change the color of links on hover */
.topnav a:hover {
  background-color: #ddd;
  color: black;
}

/* Add a color to the active/current link */
.topnav a.active {
  background-color: #FFBA08;
  color: white;
  text-shadow: 1px 1px 1px #000000;
}

#logo 
{
	
  display: block;
  margin-left: auto;
  margin-right: auto;
	width: 450px;
	height: 400px;
 }

.since
{
  text-align: center;
  font-size: 35px;
  font-weight:800 ;
  color: #ffd467;
}
 .descrip
 {
   color: #ffffff;
   text-align: center;
 }

@font-face
{
  font-family: 'Montserrat';
  src: url(fonts/Montserrat-Regular.ttf);
  font-style: normal;
  font-weight: 500px;
}

@media all and (orientation : portrait)
{
  #heading
  {
    top: 50px;
    font-size: 35px;
  }
  
  #gal
{
  width: 160px;
  height: 120px;
}
  #fb,#insta,#yt,#li,#tw
  {
    width: 25px;
    height:25px;
  }
  .since
  {
    font-size: 20px;
  }
  .topnav
  {
    top: 90px;
  }
  .topnav a
  {
    font-size: 15px;
  }

  #logo
  {
    width: 250px;
    height: 200px;
    top: 10px;
  }
  
}

#footer
{
  text-align: center;
  color: #ffffff;
  padding-bottom: 5px;
}

#form
{
  text-align: center;
  color: rgb(253, 173, 0);
  font-weight: bolder;
  font-size: 20px;
  background-color: #58585873;
  border-radius: 10px;
  width: 70%;
  padding: 20px;
  margin: auto;
  box-shadow: 0px 0px 5px #0000009a;

}

#name
{
  padding: 7px;
  border-radius: 10px;
  border-style: none;
  font-family: "Montserrat";
  margin-top: 10px;
  text-align: center;
}

#query
{
  margin-top: 10px;
  padding: 10px;
  text-align: center;
  border-radius: 10px;
  font-family: "Montserrat";
  border-style: none;
  width: 80%;
  height: 100px;
}

#pno
{
  margin-top: 10px;
  text-align: center;
  width: fit-content;
  border-style: none;
  border-radius: 10px;
  padding: 7px;
  font-family: "Montserrat";
}

#submit
{
  border-radius: 10px;
  padding: 10px;
  border-style: none;
  margin-top: 10px;
  font-family: "Montserrat";
  font-weight: bold;
}

#contact
{
  text-align: center;
  color: #ffd467;
  font-size: 20px;
  font-weight:bolder ;
}

#about
{
  text-align: center;
  font-size: 20px;
  font-weight: 800;
  color: #ffcd4e;
  width: 70%;
  margin: auto;
  background-color: #5858586c;
  box-shadow: 0px 0px 5px #0000009a;
  border-radius: 10px;
  padding: 30px;
  text-shadow: 0px 0px 2px #7e0101;
}


