@font-face{
   font-family: 'OpenSans-Regular';
   src:url('../fonts/OpenSans-Regular.ttf') format('truetype');
}

@font-face{
   font-family: 'OpenSans-Semibold';
   src:url('../fonts/OpenSans-Semibold.ttf') format('truetype');
}
body{
	font-family: 'OpenSans-Regular';
}

.navigation{
	background: #330b82;
	/*background: #e99c05;*/
	margin-bottom: 0;
	border-radius: 0;
	border:0;
}

.logo{
	width: 130px;
}

.navbar-header{
	padding: 20px;
	padding-bottom: 10px;
	padding-top: 10px;

}

.navigation .nav a{
	padding-top: 22px;
	padding-bottom: 20px;
	padding-left: 25px;
	padding-right: 25px;
	font-family: 'OpenSans-Semibold';
	color:#fff;
	font-size: 16px;
}

.navigation .nav a:hover{
	color:#000;
	background: none;
}	
.banner{
	padding: 0;
}
.banner img {
	width: 100%;
}


.front{
	margin-top: 20px;
}

.picture{
	border-radius: 15px;
	margin-top: 90px;
	/*box-shadow: 0 1px 3px 3px #eee;*/
	width: 100%;
}

.heading{
	font-family: 'OpenSans-Semibold';
	color: #000;
	/*color: #902b00;*/
	font-size: 40px;
	margin-bottom: 25px;
}

.bold{
  font-family: 'OpenSans-Semibold';
}

.subhead{
	line-height: 35px;
	text-transform: capitalize;
}

.button{
	display: inline-block;
	background: #330b82;
	color: #fff;
	font-family: 'OpenSans-Semibold';
	padding: 15px 35px;
	font-size: 16px;
	border-radius: 25px;
	margin-top: 15px;
}

.button:hover{
	text-decoration: none;
	color:#fff;
}

.button2{
	display: inline-block;
	background: #330b82;
	color: #fff;
	font-family: 'OpenSans-Semibold';
	padding: 15px 35px;
	font-size: 16px;
	border-radius: 25px;
	margin-top: 15px;
}

.button2:hover{
	text-decoration: none;
	color:#fff;
}

.bg{
	background: #e5e1fc;
	color:#fff;
	margin-top: 100px;
	padding-top:50px;
	padding-bottom: 50px;
}

.box{
	background: #d8aa67;
	color:#000000;
	text-align: center;
	padding-top:20px;
	padding-bottom: 20px;
	margin-bottom: 20px;
	font-size: 16px;
	letter-spacing: 0.5px;
	border-radius: 10px
}



.border{
	border:1px solid #000;
	padding: 20px 10px;
	border-radius: 10px;
	margin-bottom: 30px;
	margin-top: 20px;
}

.border i{
	background: #330b82;
	width: 80px;
	height: 80px;
	border-radius: 50%;
	padding-top: 18px;
	/*border:2px solid #fff;*/
	
}


.bg h3{
	font-family: 'OpenSans-Semibold';
	color: #000;
	/*text-transform: uppercase;*/
	margin-bottom: 20px;
}

.border p{
	letter-spacing: 1px;
	color: #000;
	font-size: 15px;
}

.cycle{
	margin-top: 100px;
}

.para{
	font-size: 16px;
	letter-spacing: 1px;
	line-height: 30px;
}
.mb{
	margin-bottom: 100px;
}

.footer{
	
	padding-top: 50px;
	padding-bottom: 50px;
	background: #e5e1fc;
	  /*background-image: linear-gradient(to top, #cccccc , #ffffff);*/

}

.footer .nav li a{
	color:#000;
}

.footer .nav li a:hover{
	background: none;
	font-size: 15px;
}	

.social a{
	display: inline-block;
	padding: 10px 15px;
	color: #000;
}