body{overflow-x:hidden;font-family:"Roboto Slab","Helvetica Neue",Helvetica,Arial,sans-serif}
.text-muted{color:#777}
.text-primary{color:#0b4d97}
p{font-size:14px;line-height:1.75}
p.large{font-size:18px;line-height:1.5}
@media (min-width:768px){p.large{font-size:20px;line-height:1.75}}
a,a:hover,a:focus,a:active,a.active{outline:0}
a{color:#0b4d97;}
a:hover,a:focus,a:active,a.active{color:#0a4485}
h1,h2,h3,h4,h5,h6{font-family: 'Lato', sans-serif;text-transform:uppercase;font-weight:900}
.img-centered{margin:0 auto}
.bg-light-gray{background-color:#f7f7f7}
.bg-darkest-gray{background-color:#222}
.btn-primary{color:#fff;background-color:#0b4d97;border-color:#0b4d97;font-family:Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;text-transform:uppercase;font-weight:700}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary{color:#fff;background-color:#0a4485;border-color:#014897}
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary{background-image:none}
.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active{background-color:#0b4d97;border-color:#0b4d97}
.btn-primary .badge{color:#0b4d97;background-color:#fff}
.btn-xl{color:#fff;background-color:#0b4d97;border-color:#0b4d97;
	font-family: 'Lato', sans-serif;
	text-transform:uppercase;
	font-weight:400;
	border-radius:3px;
	font-size:16px;
	padding:16px 32px
}
@media (min-width:768px){
	.btn-xl{font-weight:700;border-radius:3px;font-size:18px;padding:20px 40px}
}
.btn-xl:hover,
.btn-xl:focus,
.btn-xl:active,
.btn-xl.active,
.open .dropdown-toggle.btn-xl{color:#fff;background-color:#0a4485;border-color:#014897}
.btn-xl:active,
.btn-xl.active,
.open .dropdown-toggle.btn-xl{background-image:none}
.btn-xl.disabled,
.btn-xl[disabled],
fieldset[disabled] .btn-xl,
.btn-xl.disabled:hover,
.btn-xl[disabled]:hover,
fieldset[disabled] .btn-xl:hover,
.btn-xl.disabled:focus,
.btn-xl[disabled]:focus,
fieldset[disabled] .btn-xl:focus,
.btn-xl.disabled:active,
.btn-xl[disabled]:active,
fieldset[disabled] .btn-xl:active,
.btn-xl.disabled.active,
.btn-xl[disabled].active,
fieldset[disabled] .btn-xl.active{background-color:#0b4d97;border-color:#0b4d97}
.btn-xl .badge{color:#0b4d97;background-color:#fff}
.navbar-default{
	background-color:#fff;
	border-color:transparent
}
.black {color:#333;margin-left:-4px;}
.navbar-default .nav{padding-top:16px;font-size: 18px;}
.navbar-default .navbar-collapse{border-color:rgba(255,255,255,.02)}
.navbar-default .navbar-toggle{background-color:#0b4d97;border-color:#0b4d97}
.navbar-default .navbar-toggle .icon-bar{background-color:#fff}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus{background-color:#0b4d97}
.navbar-default .nav li a{
	font-family: 'Lato', sans-serif;
	font-weight:600;
	letter-spacing:1px;
	color:#191919;
	padding-top: 18px;
	padding-bottom: 18px;
}
.navbar-default .nav li a:hover,
.navbar-default .nav li a:focus{color:#0b4d97;outline:0}
.navbar-default .navbar-nav>.active>a{border-radius:0;color:#fff;background-color:#0b4d97}
.navbar-default .navbar-nav>.active>a:hover,
.navbar-default .navbar-nav>.active>a:focus{color:#fff;background-color:#0a4485}
.navbar-default .navbar-brand {
  font-family:"Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-weight:900;
	font-size:28px;
	color: #0b4d97;
}
@media (min-width:768px){
	.navbar-default .navbar-toggle{margin-top:26px}
	.navbar-default.navbar-shrink .navbar-toggle{margin-top:16px}
	.navbar-default{
		background-color:transparent;
		padding: 6px 0;
		-webkit-transition:padding .3s;
		-moz-transition:padding .3s;
		transition:padding .3s;
		border:0}
	.navbar-default .navbar-brand{font-size:2em;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s}
	.navbar-default .navbar-nav>.active>a{border-radius:3px}
	.navbar-default.navbar-shrink{
		background-color:#fff;
		padding: 10px 0;
	}
	.navbar-default.navbar-shrink .nav{
		padding-top:6px;
	}
	.navbar-default .navbar-brand {
	  width: 98px;
	  height: 90px;
	  text-indent: -9999px;
	  background-image: url(../images/logo-blueline.png);
	  background-repeat: no-repeat;
	}
	.navbar-default.navbar-shrink .navbar-brand{
		width: 74px;
		height: 68px;
		background-image: url(../images/logo-nav-shrink.png);
  	background-repeat: no-repeat;
		font-size:1.5em
	}
}
header.home{background-image:url(../images/banner-home.jpg);
	background-repeat:none;
	background-attachment:scroll;
	background-position:center center;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	background-size:cover;
	-o-background-size:cover;
	text-align:center;
	color:#fff
}
header.home img{
	width:100px;
}
header .intro-text{padding-top:100px;padding-bottom:50px}
header .intro-text .intro-lead-in{margin-bottom:25px}
header .lSSlideOuter{
	margin-bottom:25px;
}
header .lightSlider li{
	font-family:"Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-weight:900;
	font-size:50px;
	line-height:60px;
	margin-bottom:25px;
	text-shadow: 4px 4px #2C3E50;
}
@media (min-width:768px){
	header .intro-text{padding-top:200px;padding-bottom:100px}
	header .intro-text .intro-lead-in{margin-bottom:25px}
	header .lSSlideOuter{
		margin-bottom:40px;
	}
	header .lightSlider li{
		font-family:"Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;
		font-weight:900;
		font-size:86px;
		line-height:98px;
		text-shadow: 4px 4px #2C3E50;
	}
	header.home img{
		width:156px;
	}
}
section{padding:60px 0}
section h2.section-heading{font-size:36px;margin-top:0;margin-bottom:15px}
section h3.section-subheading{
	font-size:18px;
	text-transform:none;
	font-weight:400;
	margin-bottom:40px
}
@media (min-width:768px){
	section{padding:120px 0}
	section h2.section-heading{font-size:48px;}
	section h3.section-subheading{font-size:22px;margin-bottom:75px}
}
.service-heading{margin:15px 0;text-transform:none}

aside.clients img{margin:50px auto}

.pre-footer{
	font-size: 18px;
	padding:25px 0;
	background-color: #363636;
	color: #ffffff;
	font-family: 'Lato', sans-serif;
}
.pre-footer address {margin-bottom:0;line-height:1.75;}
.pre-footer address a{color: #fff;text-decoration: underline;}
.footer-logo {padding: 8px 0 20px 0;}
footer{
	padding:25px 0;
	text-align:center;
	background-color: #222222;
  color: #ffffff;
}
footer span.copyright{
	line-height:40px;
	font-family: 'Lato', sans-serif;
	font-size: 18px;
	color: #9d9d9d;
}
img::selection{background:0 0}
img::-moz-selection{background:0 0}
body{webkit-tap-highlight-color:#0b4d97}