    body {
      padding-bottom: 40px;
      color: #5a5a5a;
    }
	body.subpage {
		background-color:#d7dee4;
	}
	
	img.pull-right {
		padding: 0 0 10px 15px;
	}
	
	.no-gutter {
		margin-left:0 !important;
		clear:left !important;
	}

.container,
.carousel,
.filter-nav-wrapper {
	min-width:310px !important;
}
	/* = Typography */
	h1, h2, h3, h4, h5,h6 {
		text-transform:uppercase;
		color:#032b69;
		font-family: 'Yanone Kaffeesatz', sans-serif;
	}
	h1, h2, h3, h4, h5 {
		font-weight:700;
	}
	h6 {
		font-weight:400;
	}
	
    /* = Navigation */
    .navbar-wrapper {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      z-index: 10;
	  background: transparent url('../images/layout/bg_header.png');
      margin-bottom: -171px;
	  text-transform:uppercase;
	  max-width:960px;
	  margin:0 auto;
    }
	h5.navigation-indicator {
		text-align:center;
		display:block;
		float:left;
		padding-right:10px;
	}
	.icon-bar-wrapper {
		float:left !important;
		padding-top:10px;
	}
	body.subpage .navbar-wrapper {
      position: relative;
      z-index: 10;
	  background: transparent url('../images/layout/bg_header.png');
      margin-bottom: 10px;
	  text-transform:uppercase;
	}
    .navbar .navbar-inner {
	margin:0 0 -10px 0;
      border: 0;
      -webkit-box-shadow: none;
         -moz-box-shadow: none;
              box-shadow: none;
    }
	.navbar-lists {
		width:100%;
		background: transparent url('../images/layout/bg_header.png');
	}
    .navbar .brand {
     /* padding: 14px 20px 10px;
      font-size: 16px;
      font-weight: bold;*/
    }
	.navbar .brand img {
		max-width:380px;
	}
    .navbar .nav > li > a {
      padding: 5px 12px;
	  color:#3f6884;
	  border-left:1px solid #91afc2;
	  font-family: 'Yanone Kaffeesatz', sans-serif;
	  font-weight:400;
	  font-size:20px;
		text-shadow:none !important;
    }
	.navbar .nav > li:first-child > a {
	  border-left: none;
    }
	.navbar .nav > li > a:hover {
		color:#00305d;
	}
	.navbar .nav > li.active > a {
		color:#00305d;
		background: transparent url('../images/layout/bg_header.png');
	}
    .navbar .btn-navbar {
      margin-top: 0px;
    }

	.inner-nav-wrapper {
		background: transparent url('../images/layout/bg_header.png');
	}
	ul#social-nav {
		padding:4px 0px;
		margin:0 10px 0 0;
		list-style-type:none;
	}
	ul#social-nav li {
		padding:0 0 0 5px;
		margin:0;
		list-style-type:none;
		display:block;
		float:left;
	}

	.mobile-nav,
	.mobile-nav select {
	  	display: none;
		visibility:hidden;
	}
	
	/*Make menu hover instead of click */
	ul.nav li.dropdown:hover ul.dropdown-menu{
	    display: block;    
	}

	a.menu:after, .dropdown-toggle:after {
	  content: none;
	}
	.navbar .dropdown-menu {
	 margin-top: 0px;
	}
	
	/* Make submenu work */
	.dropdown-menu .sub-menu {
	    left: 100%;
	    position: absolute;
	    top: 0;
	    visibility: hidden;
	    margin-top: -1px;
	}

	.dropdown-menu li:hover .sub-menu {
	    visibility: visible;
	    display: block;
	}

	.navbar .sub-menu:before {
	    border-bottom: 7px solid transparent;
	    border-left: none;
	    border-right: 7px solid rgba(0, 0, 0, 0.2);
	    border-top: 7px solid transparent;
	    left: -7px;
	    top: 10px;
	}
	.navbar .sub-menu:after {
	    border-top: 6px solid transparent;
	    border-left: none;
	    border-right: 6px solid #fff;
	    border-bottom: 6px solid transparent;
	    left: 10px;
	    top: 11px;
	    left: -6px;
	}
	
    /* = Carousel */
    .carousel {
      margin-bottom: 0px;
    }
    .carousel .container {
      position: absolute;
      right: 0;
      bottom: 0;
      left: 0;
    }

.carousel .credit {
	color:#fff;
	font-size:9px;
	padding-right:14px;
	padding-bottom:4px;
	opacity:.75;
}
    .carousel-control {
      background-color: transparent;
      border: 0;
      font-size: 120px;
      margin-top: 0;
      text-shadow: 0 2px 2px rgba(0,0,0,.4);
    }
    .carousel .item {
    }
.carousel .pull-right {text-align:right}
    .carousel img {
      min-width: 100%;
    }
.carousel .bottom {
	      margin-bottom: 100px;
}

    .carousel-caption {
      background-color: transparent;
      position: static;
      max-width: 550px;
      padding: 0 20px;

    }
    .carousel-caption h1,
    .carousel-caption .lead {
      margin: 0;
      line-height: 1.25;
      color: #fff;
      text-shadow: 0 1px 1px rgba(0,0,0,.4);
    }
	.carousel-caption h1 {
		font-size:62px;
		font-weight: 300
	}
	.carousel-caption .lead {
		font-size:30px !important;
		font-family: 'Yanone Kaffeesatz', sans-serif; 
	}
    .carousel-caption .btn {
      margin-top: 10px;
	  padding:15px 15px;
	text-transform:uppercase;
	border-radius:none !important;
	-webkit-border-radius: 0;
	  -moz-border-radius: 0;
	  border-radius: 0;
	border:none !important;
	box-shadow:none !important;
	background: rgba(255,255,255,.85);
  color:#3f6884;
text-shadow:none !important;
font-size:35px;
font-family: 'Yanone Kaffeesatz', sans-serif; 
    }
	.carousel-caption .btn a:hover{
		text-shadow: 0 2px 2px rgba(0,0,0,.4);
	}

	/* = Filter Bar */
	.filter-nav-wrapper {
		background-color:#e9edf0;
		margin-bottom:15px;

	}
	.filter-nav {
		padding:1px 10px 0px;
	}
	ul.filter-nav-options {
		margin:0;
		padding:0;
		list-style-type:none;
	}
	ul.filter-nav-options li {
		margin:0;
		padding:0;
		list-style-type:none;
		display:block;
		float:left;
	}
	ul.filter-nav-options li a {
		display:block;
		padding:1px 15px;
	}
	
	.filter-nav form {
		margin:0;
		padding:3px 0;
	}
	.filter-nav #signup label{
		padding:0px 10px;
		margin:0;
		font-size:12px;
	}
	.filter-nav #signup .btn,
	.filter-nav #signup .btn {
		float:left;
	}
	
	.filter-nav #filter-forms input {
		padding:1px 5px 0;
		margin:0;
		height:15px;
		font-size:11px;
		line-height:15px;
	}
    /* = Featurettes */
	.feature {
		position:relative;
	}
	.feature a,
	.feature a h6 {
		color:#fff !important;
		font-size:12px;
	}
	.feature a:hover,
	.feature a:hover h6 {
		text-decoration:none;
		color:#c2d4e5 !important;
		font-size:12px;
	}
   	.feature h6 {
		display:block;
		background:rgba(0, 0, 0, 0.6);
		font-size:12px;
		text-transform:uppercase;
		margin:0;
		float:left;
		position:absolute;
		top:0;
		left:0;
		width:100%;
    }
	.feature h6 span {
		display:block;
		padding:2px 4px;
	}
	.feature a img {
		display:block;
		padding:0;
		margin: 0 0 5px 0;
		width:100%;
	}

	.feature p {
		font-size:11px;
		line-height:1.2;
	}
	
	
	/* = Content */
	.main-content {
		background-color:#fff;
		-webkit-border-radius: 30px 0px 0px 30px;
        border-radius: 30px 0px 30px 0px;
		padding:25px;
		margin-bottom:10px;
	}
	.side-content {
		background-color:#fff;
		-webkit-border-radius: 0px 30px 30px 0px;
        border-radius: 30px 0px 30px 0px;
		padding:25px;
		margin-bottom:10px;
	}
	
	/* = Footer */
	.container-footer {
		max-width:960px;

	}
	
	footer {
		padding:40px 0 0;
		text-align:center;
		color:#8198ae;
		font-size:15px;
	}
	
	footer p.copyright {
		font-size:13px;
	}
	



	/* = Custom Small Gutter Container */
	.small-gutter-container .row [class*="span"] {
	  margin-left: 1%;
	}
	
	@media (min-width: 1220px) {	
		.small-gutter-container .row [class*="span"]:first-child {
		  margin-left: 5%;
		}
	}
		

	    /* RESPONSIVE CSS
	    -------------------------------------------------- */
	@media (max-width: 1187px) {
	       .navbar-wrapper {
	     	 margin-bottom: 260px !important;
		}
	    .carousel-control {
	      margin-top:120px;
	    }
		    .carousel-caption {
	      margin-bottom: 50px;
	    }
		.side-content {
			padding:25px 20px;
		}
			.main-content {
			padding:25px 20px;
		}
	}

@media (min-width:1010px) and (max-width:1234px) {
	.small-gutter-container .row [class*="span"]:first-child {
	  margin-left: 5% !important;
	}	

}
@media (max-width:915px) {

  .navbar-wrapper {	
width:100%;
	background-color:#d7dee4;
	position: relative !important;
	margin:0 !important;
	
}
}
    @media (max-width: 994px) {

		.small-gutter-container .row [class*="span"]:first-child {
		  margin-left: 4.3% !important;
		}	

	      .navbar-wrapper {	
		width:100%;
		}
		
      .navbar-inner {
        border-radius: 0;
        margin: 0px 0;
      }

      .carousel .item {
      }
      .carousel img {
        width: auto;
      }
	      .carousel-control {
      margin-top:0px;
    }

      .featurette {
        height: auto;
        padding: 0;
      }
      .featurette-image.pull-left,
      .featurette-image.pull-right {
        display: block;
        float: none;
        max-width: 40%;
        margin: 0 auto 20px;
      }
.mobile-nav form {
	margin:0 0 5px 0;
	padding:0;
}
    }
	@media (max-width:902px){
		ul.nav,
		#social-nav {
			margin:0;
			padding:0;
			display:none;
			visibility:hidden;
		}
		.navbar-lists {
			display: none;
		    visibility: hidden;
		}
		.navbar,
		..navbar-inner,
		.nav-no-collapse{
			margin:0;
			padding:0;
			height:0;
		}
		.mobile-nav {
			width:100%;
			display:block;
			margin:0;
			padding:0 0%;
			visibility:visible;
	 }
	.mobile-nav-style-select {		
			overflow: hidden;
		   background: #d7dee4;
			border: 1px solid #d7dee4;
			height:34px;
		}
		.mobile-nav .mobile-nav-style-select select {
			width:100%;
			display:block;
			visibility:visible;
			font-family: 'Yanone Kaffeesatz', sans-serif;
			border: 1px solid #d7dee4;
			-webkit-appearance:none;
			height:34px;
			line-height:1;
		  background: #d7dee4 url(../images/layout/icon-dwn-arrow.png) right no-repeat !important;
		font-size:20px;
		color:#3f6884;
		
		}
		.mobile-nav .mobile-nav-style-select select option {
			-webkit-appearance:none;
				line-height:1;
			background:  #d7dee4 !important ;
		}

		.brand {
		/*	margin:0 0 -10px -30px !important;*/
		}
	}
	@media (min-width:495px) and (max-width:779px){
		.brand {
			/*margin:0 0 -60px -30px !important;*/
		}
		.mobile-nav {
			margin:0;
		}
	}
	@media (max-width:495px) {
		.brand {
			/*margin:0 !important;*/
		}
		.mobile-nav {
			width:93%;
			margin:0 3% !important;
		}	
	}
	@media (min-width: 767px) and (max-width: 970px) {
			.side-content {
			padding:25px 15px;
		}
			.main-content {
			padding:25px 15px;
		}
	}
	    @media (max-width: 767px) {

	      .navbar-inner {
			margin-bottom:-20px;
	      }

	      .carousel {
	      }
	      .carousel .container {

	      }
	      .carousel .item {
	      }
	      .carousel img {
	      }
	      .carousel-caption {
	        width: 65%;
	        padding: 0 70px;
	        margin-bottom: 40px;
	      }
	      .carousel-caption h1 {
	        font-size: 30px;
	      }
	      .carousel-caption .lead,
	      .carousel-caption .btn {
	        font-size: 18px;
	      }

	      .marketing .span4 + .span4 {
	        margin-top: 40px;
	      }

	      .featurette-heading {
	        font-size: 30px;
	      }
	      .featurette .lead {
	        font-size: 18px;
	        line-height: 1.5;
	      }
		  .filter-nav .pull-right {
			  float:left !important;
		  }
		.filter-nav-wrapper {
			padding-bottom:0px;
			margin-bottom:10px;
		}
		.filter-nav #filter-forms input {
			padding:0 5px;
			margin:0 0 5px 0;
		}
		  	.side-content {
			padding:25px;
		}
			.main-content {
			padding:25px;
		}
		.small-gutter-container .row [class*="span"] {
		  margin-left: 0% !important;
		}
		.small-gutter-container .row [class*="span"]:first-child {
		  margin-left: 0 !important;
		}


	    }
		@media (max-width: 480px) {	
			.navbar ul.nav     { display: none; }
			.navbar select { display: inline-block; }

			.navbar-inner {
			margin-bottom:0;
			padding:0;
	      }
		    .navbar .brand {
	      /*padding: 10px;*/
	    }
		.navbar .brand img {
			max-width:320px;
		}
	.carousel {
		margin:0;
		padding:0;}
	.navbar {
		padding:0;
	}
	.navbar-wrapper {
		padding:0;
	}
	.filter-nav-wrapper {
		padding-bottom:0px;
		margin-bottom:10px;
	}
	.carousel-caption {
	 padding: 0 10px;
	  margin-bottom: 10px;
	}
	.carousel .bottom,
	.carousel .top {
			margin:10px !important;
	}
		  .carousel-caption h1 {
	        font-size: 18px;
	      }
		   .carousel-caption .lead,
	      .carousel-caption .btn {
	        font-size: 14px;
			padding:5px 10px;
	      }
		  .filter-nav .pull-right {
			  float:left !important;
		  }
		  img.pull-right {
			padding:0 0 20px 0;
		  }
		 .carousel-caption h1,
		.carousel-caption p {
			visibility:hidden;
			display:none;
		}

		.small-gutter-container .row [class*="span"] {
		  margin-left: 0% !important;
		}
		.small-gutter-container .row [class*="span"]:first-child {
		  margin-left: 0 !important;
		}


		}

		/* Home Carousel Image Widths
		@media (max-width: 560px) { 
			.item {
				min-width: 650px;
				height:434px;
				overflow:hidden;
			}
			.item img {
				margin-left:-120px !important;
			}
		}
		@media (min-width:561px) and (max-width: 1024px) {
			.item {
			    min-width:1152px;
				height:769px;
				overflow:hidden;
			}
		} 
		@media (min-width:1025px) and (max-width: 1280px) {
			.item {
				min-width:1280px;
				height:855px;
				overflow:hidden;
			}
		}
		@media (min-width:1281px) and (max-width: 1400px) {
			.item  {
			    min-width:1400px;
				height:935px;
				overflow:hidden;
			}
		}*/
		
		
/* Carousel Caption Top Placement */ 		
	@media (min-width:2420px) {
		.carousel .top {
			margin-bottom:90% !important;
		}
	
	}
	@media (min-width: 2141px) and (max-width:2420px) {
		.carousel .top {
			margin-bottom:75% !important;
		}
	}
	@media (min-width: 1862px) and (max-width:2141px) {
		.carousel .top {
			margin-bottom:55% !important;
		}
	}
	@media (min-width: 1559px) and (max-width:1862px) {
		.carousel .top {
			margin-bottom:50% !important;
		}
	}
	@media (min-width: 1432px) and (max-width:1558px) {
		.carousel .top {
			margin-bottom:45% !important;
		}
	}
	
	@media (min-width: 1331px) and (max-width:1431px) {
		.carousel .top {
			margin-bottom:40% !important;
		}
	}
	@media(max-width:1330px) {
		.carousel .top {
			margin-bottom:30% !important;
		}
	}
	
	html.lt-ie9 .carousel .top {
		margin-bottom:100px !important;
	}
	
	
	
/* Back-To-Top Button */ 		
.go-top {
	position: fixed;
	bottom: 2em;
	right: 2em;
	text-decoration: none;
	color: white;
	background-color: rgba(0, 0, 0, 0.3);
	font-size: 12px;
	padding: 1em;
	display: none;
}

.go-top:hover {
	background-color: rgba(0, 0, 0, 0.6);
}
