
.navbar-brand{
	color:blue !important;
	font-family:Raleway;
	font-weight:650;
	font-size:5vh;
	line-height:3.5vh;
	z-index:99999;
}
.navbar-brand .tag{
	font-style:italic;
	float:right;
	font-size:3vh;
	padding-bottom:2.5px;
	background: linear-gradient(currentColor, currentColor) bottom / 0 .1em no-repeat;
	transition: 1s background-size;
}
.navbar-brand .tag {
	background-size: 100% .1em;
}
.navbar-brand img {
	max-height:60px;
}
.navbar-toggler span{
	background-color:white;
}
.nav-item a{
	width:100%;
}
.nav-link {
	color: blue;
	z-index:9999;
	opacity:10;
	font-weight:600;
	text-transform: uppercase;
	text-decoration: none;
	letter-spacing: 0.15em;
	display: inline-block;
	padding: 15px 20px;
	position: relative;
}
.navbar-nav .active .under{
	background-size: 100% .2em;
}
.dropdown-item .und{
	padding-bottom:3.5px;
	background: linear-gradient(#546AEF,#546AEF) bottom / 0 .1em no-repeat;
	transition: 1s background-size;
}
.under{
	padding-bottom:3.5px;
	background: linear-gradient(#546AEF,#546AEF) bottom / 0 .1em no-repeat;
	transition: 1s background-size;
}
.nav-item:hover .under{
	background-size: 100% .2em;
}
.dropdown-menu .active{
	background-color:white !important;
}
.dropdown-menu .dropdown-item:hover{
	background-color:#bfbfbf !important;
}
.dropdown-menu .active .und{
	background-size: 100% .2em;
}

.act {
    background-color: white !important;
    box-shadow: 1px 2px 10px rgba(0, 0, 0, 0.1);
	
}
.act .nav-link{
	color:black !important;
}

.nav-item .dropdown-menu .dropdown-item{
	widow:100%;
}
@media (max-width: 991px) {
	.navbar-nav {
		width: 100vw;
		text-align: left;
	}
	.navbar-nav .nav-item{
		margin-left:30px;
	}
	.navbar-nav > li {
		float: none;
		display: inline-block;
	}
	.navbar-nav > li.navbar-right {
		float: right !important;
	}
	.navbar .nav-item .dropdown-menu{
		display: block;
		text-align:left;
	}
	.navbar{
		background:white;
	}
	.navbar .nav-link {
		color: black;
	}
}
.navbar .nav-item .dropdown-menu{
	background:white;
	border:none;
}
.navbar .nav-item .dropdown-menu .dropdown-item{
	color:black;
}
@media all and (min-width: 992px) {
	.navbar .nav-item .dropdown-menu{ 
		display: none;
	}
	.navbar{
		transition: all 0.4s;
	}
	
	.navbar .nav-item:hover .dropdown-menu{
		display: block;
	}
	.navbar .nav-item .dropdown-menu{
		margin-top:0;
	}
	.navbar-nav{
		padding: 0;
		list-style: none; 
		display: table;
		text-align: center;
	}
	.nav-item{ 
		display: table-cell; 
		position: relative;
	}
	section{
		padding-left:50px;
		padding-right:50px;
		padding-bottom:30px;
	}
}
@font-face {
  font-family: 'Raleway';
  src: url('../fonts/Quicksand-Regular.ttf?v=4.7.0') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'philosopher';
  src: url('../fonts/Philosopher-Regular.ttf?v=4.7.0') format('truetype');
  font-weight: normal;
  font-style: normal;
}
body {
	background: white;
	font-family:Raleway !important;
	max-width:100vw;
	
}
body{
	background-color:#fcfeff !important;
}
.arrow {
  border: solid black;
  border-width: 0 3px 3px 0;
  display: inline-block;
  padding: 3px;
  margin-bottom:3px;
}
.down {
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}
p{
	font-family:Raleway !important;
	font-size:20px;
}
h1{
	font-family:Raleway !important;
	font-size:4vh;
	-webkit-text-underline-position: under;
  -ms-text-underline-position: below;
  text-underline-position: under;
}
h2{
	font-size:3.5vh;
	font-family:Raleway !important;
	font-weight: bold;
	-webkit-text-underline-position: under;
  -ms-text-underline-position: below;
  text-underline-position: under;
}
.icon{
	color:#546AEF;
	font-size:1.6em !important;
	font-weight:1000 !important;
	padding:0;
	margin:0;
	line-height:2px !important;
	vertical-align:-3px;
}
.navbar .nav-item:hover i{
		color:#4fce5d ;
}
.navbar .nav-item i{
	color:#4fce5d;
}
.bg-blue{
	background-color:#6799fc;
}
section{
	padding:0px;
}
