*{
	padding:0px;
	margin:0px;
	border:0px;
}

@import url('https://fonts.googleapis.com/css?family=Roboto:400,700');

body {
	 font-family: 'Roboto', sans-serif;
     font-weight: normal;
     font-style: normal;
	color:black;
	font-size: 15px !important;	
}

.wrapper{
	width:100%;
	background:white;
}

.clear{
	clear:both;
	padding:0px;
	margin:0px;
}

nav { padding-top: 20px; } 

a{
	text-decoration: none !important;
}

h1, h2, h3, h4, h5, h6{
	color:#2e3192 !important;
}

h5 { padding-top:10px; }

.paddingnone{
	padding:0px !important;
}

.bg-red{
	background-color:#2e3192;
}

.pt-1 { padding-top:10px; }

.pt-2 { padding-top:20px; }

.pt-3 { padding-top:30px; }

.p-1 { padding:10px; }

.mt-1 { margin-top:1%; }

.mt-3 { margin-top: 3%; }

.mt-7 { margin-top: 7%; }

.mt-2 { margin-top:2%; }

.mt-8 { margin-top:8%; }

.mt-30 { margin-top: 30px; }

.mt-50 { margin-top: 50px; }

.mb-10 { margin-bottom: 10px; }

.mb-20 { margin-bottom: 20px; }

.mb-2 {	margin-bottom: 20px; }

.ml-1 { margin-left:10px; }

.ml-2 { margin-left:20px; }

.ml-3 { margin-left:30px; }

.text-grey { color: #333 !important; }

.text-white a{
	color:#fff !important;
}

.text-white a:hover{
	color:skyblue !important;
}

.navbar-brand {
  height: 80px;
}

.nav >li >a {
  padding-top: 30px;
  padding-bottom: 30px;
}

.navbar-brand>img {
  padding: 0px 73px !important;           
}

.navbar-brand {
  padding: 0px !important;             
}

.navbar-brand>img {
  height: 100%;                         
  padding: 15px;
  width: auto;
}

.navbar-inverse{
	background-color:white !important;
	border:white !important;
	color:grey !important;
}

.navbar-inverse .navbar-nav>li>a {
    color: #666 !important;
    letter-spacing: 1.5px;
    word-spacing: 2px;
    font-weight: bold;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.navbar-nav li a:hover{
	border-bottom:2px solid #2e3192;
}

.navbar-inverse .navbar-toggle {
    position: relative;
    float: right;
    padding: 6px 6px;
    margin-top: 15px;
    margin-right: 15px;
    margin-bottom: 5px;
    background-color: #2e3192 !important;
    background-image: none;
    border:white !important;
    border-radius: 4px;
}

.navbar-inverse .navbar-collapse{
    border-color:#fff !important;
}

.navbar-fixed-top .navbar-collapse {
    max-height: 430px !important;
}

.navbar-toggle .icon-bar {
    display: block;
    width: 18px !important;
    height: 2px;
    border-radius: 1px;
}

.border-bottom{
	border-bottom:1.3px solid #ff3333;
	width:257px;
	padding:8px 0px;
}

.web-content p {
	line-height:1.5;
	letter-spacing: 1px;
	word-spacing: 1px;
	text-align: justify;
	font-style:normal;
	font-size:16px;
    color: #000 !important;
}

.web-content strong { 
	color:#2e3192 !important;
	font-size:17px;
 }

.web-content ul li { 
	line-height:2;
	letter-spacing: 1px;
	word-spacing: 3px;
	text-align: justify;
	font-style:normal;
	font-size:16px;
    color: #000 !important; }

.team figure{ padding:0px 20px 0px 20px; }

.team figcaption{ padding-top:30px; }

.belt img{
	margin-top:5px;
	margin-bottom:15px;
	padding-right:25px;
	width:80px;
	height:40px;
}

.img-border img{ border:8px solid #2e3192; }

.bg-circle{
  display: inline-block;
  width: 31px;
  height: 31px;
  padding: 8px 4px;
  color: white;
  text-align: center;
  border-radius: 50%;
}

.belt font{
	color:black;
	font-weight: bold;
}

.bg-info{
	background-color: #2e3192 !important;
}

.footer-text { letter-spacing: 1px; }

footer { margin-top: 50px; }

.footer-size{ font-weight: bold; }

.footer-padding{
	padding:30px;
	padding-left:0px !important;
}

.address{
	display: block; 
	padding-left: 46px !important;
}

.logo {
	display: flex;
    justify-content: center;
    width: 100%;
}

.logo img { width: 96%; }


@media only screen and (max-width: 768px){
	
	p, h1, h2, h3, h4, h5 {	padding:10px; }

	nav {padding-top: 0px;}
	
	.navbar-nav li a:hover {                              
		border-bottom:none;
	}

	.logo img{
		margin-top: 20% !important;
        margin-bottom: 30px;
        width: 300px !important;
 
	}

	.icon-responsive{
		padding:10px !important;
		padding-bottom:1px !important;
	}

	.navbar-inverse .navbar-nav>li>a {
    	position:relative;
    	display:flex;
    	justify-content: center;
	}

	.img-padding img{ padding: 0px 10px 0px 10px; }

	.img-border { padding: 0px 10px 0px 10px; }
	
	.navbar-brand>img {
  		padding: 7px 10px !important;           
	}
}




.text-center { text-align: center; }
.copyright-top { border-top: 1px solid #6568c4; }

@media screen and (min-width: 768px) {
	.nav-wrapper { margin-left: 32rem !important; }	
}

