@CHARSET 'UTF-8';
html{
	background: #f7f7f7;
}
body{
	background: white;
	font-family: 'Segoe';
	font-weight: normal;
	overflow-x: hidden;	
	margin: 0 auto;	
	letter-spacing:  -0.01em;
}
@media (min-width: 1280px)
{	
    body{
    	width: 1280px;
		box-shadow: 0 0 1.6em rgba(0,0,0,.2);
    }
}

ul li{
	list-style-type: square;
}
section{
	clear: both;
	float: none;
}
.hero{
	min-height: 537px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}

.main-menu{
	background: #0a3fbe;
}
.networks{
	background: #064fff;
}
.main-menu nav ul {
	margin: 0;
	padding: 0;
	display: block;
}
.main-menu nav ul li {
	margin: 0;
	padding: 0;
	display: block;
	width: 100%;
	height: 100%;
}
.main-menu nav ul li a{
	padding:  .4em .7em;
	display: block; 
	width: 100%;
	height: 100%;
	transition: all .2s linear;
	font-size: 1.2em;
	color:#eee;
}
.main-menu nav ul li a:hover, .main-menu nav ul li a:active,.main-menu nav ul li a:visited{
	background: #002374;
	text-decoration: none;
	color:#fff;
}
h3.vignette{
	background: url('../img/vignette.png') no-repeat left center;
	padding-left: .7em;
}
header.mobile{
	z-index: 100;
	background: white;
	box-shadow: 0 .2em .3em rgba(0,0,0,.25);
	margin:0;
	right: 0;
	left: 0;
}
.menu-mobile{
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 99;
	background: rgba(255,255,255,.9);
}

.menu-mobile nav ul {
	margin: 0;
	padding: 0;
	display: block;
}
.menu-mobile nav ul li {
	margin: 0;
	padding: 0;
	display: block;
	width: 100%;
	height: 100%;
}
.menu-mobile nav ul li a{
	padding:  .4em .7em;
	display: block; 
	width: 100%;
	height: 100%;
	transition: all .2s linear;
	font-size: 1.2em;
	color:#04c;
	border-bottom: thin solid #ccc;
}
.menu-mobile nav ul li a:hover, .menu-mobile nav ul li a:active,.menu-mobile nav ul li a:visited{
	background: #fff;
	text-decoration: none;
	color:#04c;
}

.modal-cover{
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0,0,0,.88);
    z-index: 1999;
}
.alert-box{
    float:none;
    height: 160px;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto ;
    background: rgba(255,255,255,1);
    z-index: 1999;
    box-shadow:  0 0 .4em rgba(0,0,0,0.9);
}

/*xs*/
@media (min-width: 320px)
{
	.collapsable h3{
		padding-bottom: .3em;
		border-bottom:thin solid #ccc;
	}
}

.form-wrap{
	background: url("../img/consult-bg.png") no-repeat;
	background-size: cover;
	background-position: center;
}

footer{
	background: #555;	
}
footer a {
	color: white;
	text-decoration: underline;
}
.copyright{
	background: #222;
}

.white{color: white; }
.gray{color: #646464; }
.gray.light{color: #aaa; }
.gray.dark{color: #555555; }
.blue{color: #1e5bee; }
.gold{color: #fff; }
.blue.clear{color: #089aff; }
.black{color: #111; }

.form-group{
	margin-bottom: 1px;
}

.form-control{
	width: 100%;
	background-size: 100% 100%;
	border: 0;
	border-radius: 0px;
	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	color: #555;
	background-color: rgba(255, 255, 255, 1);
	margin: 0;
	padding: 12px 12px;
	display: block;
	height: 36px;
	transition: all .2s linear;
}
.form-control:focus,.form-control:hover{
	box-shadow: 0 0 1.3em rgba(0, 0, 0, 0.16);
	background-color: rgba(255, 255, 255, 1);
}

.checkbox, .radio{
	position: relative;
	display: block;
	margin-top: 4px;
	margin-bottom: 4px;
}

::-webkit-input-placeholder{
	color: #666 !important;
}

input-placeholder{
	color: #666;
}

:-moz-placeholder{
	color: #666;
}

::-moz-placeholder{
	color: #666;
}

:-ms-input-placeholder{
	color: #666;
}

.btn{
	letter-spacing: 0px;
	transition: all .2s linear;
	text-shadow: none;
	display: inline-block;
	padding: 6px 20px;
	margin-bottom: 0;
	line-height: 1.42857143;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 0;
	border-radius: 0;
	padding-top: 14px;
	padding-bottom: 14px;
	box-shadow: 0 0 1.3em rgba(0, 0, 0, 0.16);
}

.btn-primary{
	background-color: #0073fe;
}

.btn-primary:hover{
	background-color: #089aff;
}
.btn-outline{
	border: thin solid white;
	color: white !important;
	box-shadow: none;
	margin: .3em 0;
	width: 100%;
}
.text-shadow{
	text-shadow: 0 .2em .3em rgba(0,0,0,0.11);
}

.text-shadow.dark{
	text-shadow: 0 .2em 1.5em rgb(0, 0, 0);
}



.block{display: block;}
.inline-block{display: inline-block;}
.vm{vertical-align: middle;}
.nofloat{float: none;}