*{padding: 0; margin: 0; box-sizing: border-box;}

body{
	overflow-x: hidden;
}


h1 {
	  font-family: "Roboto Slab", serif;
  	  font-optical-sizing: auto;
      font-weight: 603;
  	  font-style: normal;
  	  font-size: 30px;
  	  vertical-align: bottom;
  	  color: yellow;
  	  padding: 10px;

}

p {
	text-align: justify;
}

#heading{
	  font-family: "Roboto Slab", serif;
  	  font-optical-sizing: auto;
      font-weight: 603;
  	  font-style: normal;
  	  font-size: 40px;
  	  vertical-align: bottom;
  	  color: darkgreen;
}

#cap {
	text-align: center;
}
.carousel-item img {
	width: 100%;
	height: 80vh;
}

.semi-bg {
	    background-color: rgba(255, 255, 255, 0.7);

}

.top-border {
    border-top: 10px solid transparent;
    border-image: url("img/h_bg.gif") 30 repeat;
}