﻿/* Nimlok Colors: Blue: #243E99/rgba(36, 62, 153, 1) | Light Blue: #9AC1E6/rgba(154, 193, 230, 1) | Light Gray: #F1F1F2/rgba(241, 241, 242, 1) | Green: #D5DE2B/rgba(213,222,43,0.8) */


@font-face {
    font-family: 'VAGRoundedBTRegular';
    src: url('/shared/fonts/vagroundedbt-webfont.eot');
    src: url('/shared/fonts/vagroundedbt-webfont.eot?#iefix') format('embedded-opentype'),
         url('/shared/fonts/vagroundedbt-webfont.woff') format('woff'),
         url('/shared/fonts/vagroundedbt-webfont.ttf') format('truetype'),
         url('/shared/fonts/vagroundedbt-webfont.svg#VAGRoundedBTRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

html
{
	overflow-x:hidden;
}
form,header
{
	min-width:100%;
}

input.form-control,textarea.form-control
{
	margin-bottom: 15px;
}

#headerSearchInput
{
	margin-bottom: 0;
}

body
{
	/*color: #777;*/
	font-family: 'Open Sans', Arial, Verdana, sans-serif;
	width:100%;
	overflow-x: hidden!important;
	font-size:1.5em;
}

.distributorMapPoint
{
	font-size: 3em;
}

.no-touch .dealer:hover
{
	cursor:pointer;
	background-color:rgba(255,255,255,.1);
		border-radius: 5px;
		-o-border-radius: 5px;
		-ms-border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
}
.dealer
{
	padding: 10px 25px 10px 15px;
}
#viewport
{
	position: absolute;
	top: 0;width:100%;
	left: 0;
	overflow:hidden;
}
#viewport.active
{
	left: 260px;
}
.carousel-inner > .item > img, .carousel-inner > .item > a > img {
    /*width: 100%;*/
	margin:0 auto;
}

.promo img
{
	margin:4px auto;

}
.no-touch .promo img:hover
{
	box-shadow:0 0 10px rgba(0,0,0,.4);
	-o-box-shadow:0 0 10px rgba(0,0,0,.4);
	-ms-box-shadow:0 0 10px rgba(0,0,0,.4);
	-moz-box-shadow:0 0 10px rgba(0,0,0,.4);
	-webkit-box-shadow:0 0 10px rgba(0,0,0,.4);

}

.error
{
	box-shadow:0 0 3px Red;
	-o-box-shadow:0 0 3px Red;
	-ms-box-shadow:0 0 3px Red;
	-moz-box-shadow:0 0 3px Red;
	-webkit-box-shadow:0 0 3px Red;

}

header .btn
{
	white-space: normal;
	padding:10px 15px;
		margin-left: 5px;
}
	header .search
	{
		background-color:#f1f1f2;
		display:inline;
		float: right;
		width: auto !important;
		transition:width 2s,background-color .1s;
		-o-transition:width 2s,background-color .1s;
		-ms-transition:width 2s,background-color .1s;
		-moz-transition:width 2s,background-color .1s;
		-webkit-transition:width 2s,background-color .1s;
		border-radius: 5px;
		-o-border-radius: 5px;
		-ms-border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		white-space: nowrap;
	}
	header .glyphicon
	{
		font-size:.8em;
		font-weight:bold;
	}

	header .search .btn
	{
		border:none;
		margin-left:0;
		display:inline-block;
		background-color:transparent;
	}

	header .search .glyphicon
	{
		padding:7px 3px 10px 7px;
		font-size:1.25em;
		color:#999;
	}

	header .search input
	{	
		display:inline;
		width:0px;
		background-color:transparent;
		border:none;
		padding:6px 0;
		transition:width 1s;
		-o-transition:all 1s;
		-ms-transition:all 1s;
		-moz-transition:all 1s;
		-webkit-transition:all 1s;
		border:none;
		outline: none;
		box-shadow: none;
		-o-box-shadow:none;
		-ms-box-shadow: none;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
	}

	header .search.active, header .search.out
	{
		background-color:#f1f1f2;
		border-radius: 5px;
		-o-border-radius: 5px;
		-ms-border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
	}
	

		header .search input
		{
			display:none;
		}
		header .search.active input
		{
			display:inline-block;
		}

	header .search.active input, header .search input:focus
	{	
		width:400px;
		outline: none;
		box-shadow: none;
		-o-box-shadow:none;
		-ms-box-shadow: none;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
	}
	header .search.active .btn, header .search.active .btn:focus
	{
		background-color:#f1f1f2;
		outline: none;
	}
	.no-touch header .search.active .btn:hover
	{
		background-color:transparent;
	}




	.no-touch header .glyphicon-search:hover
	{
	}
.navbar
{
	border-radius: 0px;
	-o-border-radius: 0px;
	-ms-border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	margin-bottom:0;
}
	.navbar.affix-top
	{
		position: absolute;
		left: 0;
		right: 0;
	}
	.navbar.affix, 
	{
		position:fixed;
		width: 100%;
		right:0;left:0;
		display:block;
	}

		.navbar.affix.active, .navbar.affix-top.active
		{
			left:260px;
		}

.navbar-brand
{
	float: none;
	padding:15px 15px 0 15px;
}

	.container > .navbar-header
	{
		margin-left:0;margin-right:0;
	}


nav a
{
	font-family: 'Raleway', Arial, Verdana, sans-serif;
	text-transform: uppercase;
	letter-spacing:1px;

	transition:color .2s ease-out, background .2s ease-in;
	-o-transition:color .2s ease-out, background .2s ease-in;
	-ms-transition:color .2s ease-out, background .2s ease-in;
	-moz-transition:color .2s ease-out, background .2s ease-in;
	-webkit-transition:color .2s ease-out, background .2s ease-in;
}

#well
{
	position: fixed;
	top: 0;bottom: 0;
	left: -260px;
	height: 100%;
	display: block;
	width: 260px;
	overflow-y:scroll;
	padding:20px 0;

	transform: translate3d(0,0,1px);
	-o-transform: translate3d(0,0,1px);
	-ms-transform: translate3d(0,0,1px);
	-moz-transform: translate3d(0,0,1px);
	-webkit-transform: translate3d(0,0,1px);
}


/*---THIS LINE SEEMS TO BE MISSING FROM THE BOOTSTRAP FILES ---*/
.btn-group-justified
{
	margin-bottom: 5px;
}
.btn-group-justified>.btn, .btn-group-justified>.btn-group {
	display: table-cell;
	float: none;
	width: 1%;
}
.btn-group-justified > .btn-group .btn {
	display:block;
	width:100%;
}

	.btn-group-justified > .btn-group a, .btn-group-justified > .btn-group a:visited, .btn-group-justified > .btn-group a:focus
	{		
		text-transform:uppercase;
	}
		.no-touch .btn-group-justified > .btn-group > .dropdown-menu a:hover
		{
			background-color:#9AC1E6;
			cursor:pointer;
		}
	article div.case-study
	{
		padding: 10px;
		display:block;
		margin-bottom: 20px;
		min-height:440px;

		border-radius:4px;
		-o-border-radius:4px;
		-ms-border-radius:4px;
		-moz-border-radius:4px;
		-webkit-border-radius:4px;
	}
	.no-touch article div.case-study:hover
	{
		box-shadow: 0 0 3px rgba(0,0,0,0.2);
		-o-box-shadow: 0 0 3px rgba(0,0,0,0.2);
		-ms-box-shadow: 0 0 3px rgba(0,0,0,0.2);
		-moz-box-shadow: 0 0 3px rgba(0,0,0,0.2);
		-webkit-box-shadow: 0 0 3px rgba(0,0,0,0.2);
	}

	article div.blogpost
	{
		padding: 10px;
		display:block;
		margin-bottom: 20px;

		border-radius:4px;
		-o-border-radius:4px;
		-ms-border-radius:4px;
		-moz-border-radius:4px;
		-webkit-border-radius:4px;
		text-align:center;
		background-color:#f9f9f9;
	}
	.no-touch article div.blogpost:hover
	{
		box-shadow: 0 0 3px rgba(0,0,0,0.2);
		-o-box-shadow: 0 0 3px rgba(0,0,0,0.2);
		-ms-box-shadow: 0 0 3px rgba(0,0,0,0.2);
		-moz-box-shadow: 0 0 3px rgba(0,0,0,0.2);
		-webkit-box-shadow: 0 0 3px rgba(0,0,0,0.2);
	}
	article div.blogpost > a div, article div.case-study > a div
	{
		width:100%;
		height:200px!important;
		background-size:cover;
		background-position:bottom left;
		overflow:hidden;
	}
	article div.blogpost > a div img, article div.case-study > a div img
	{
		min-width:100%;min-height:100%;
		
	}

	article div.blogpost
	{
		box-shadow: 0 0 3px rgba(0,0,0,0.1);
		-o-box-shadow: 0 0 3px rgba(0,0,0,0.1);
		-ms-box-shadow: 0 0 3px rgba(0,0,0,0.1);
		-moz-box-shadow: 0 0 3px rgba(0,0,0,0.1);
		-webkit-box-shadow: 0 0 3px rgba(0,0,0,0.1);
	}
article div.blogpost > a h3
{
		min-height:140px;
		display:block;
}
	.no-touch article.blogpost:hover
	{
		box-shadow: 0 0 3px rgba(0,0,0,0.2);
		-o-box-shadow: 0 0 3px rgba(0,0,0,0.2);
		-ms-box-shadow: 0 0 3px rgba(0,0,0,0.2);
		-moz-box-shadow: 0 0 3px rgba(0,0,0,0.2);
		-webkit-box-shadow: 0 0 3px rgba(0,0,0,0.2);
	}
	.addthis_button_google_plusone > div {width:65px!important;}
.shadow
{
	position:absolute;
	top:0;right:0;bottom:0;left:0;
	pointer-events:none;

	box-shadow: inset -10px 0 5px -5px rgba(0,0,0,.4);
	-o-box-shadow: inset -10px 0 5px -5px rgba(0,0,0,.4);
	-ms-box-shadow:inset -10px 0 5px -5px rgba(0,0,0,.4);
	-moz-box-shadow: inset -10px 0 5px -5px rgba(0,0,0,.4);
	-webkit-box-shadow: inset -10px 0 5px -5px rgba(0,0,0,.4);
}


#well.active
{
	left: 0;
	z-index:1000;
}

	#well .input-group-btn .btn-default
	{
		color:#666;
	}
		
	#well a, #well a:visited, #well a:active
	{
		color:#FFF;
		font-size:.9em;
		text-transform:uppercase;
		padding: 5px 15px 5px 25px;
		line-height:20px;
	}

	#well li.open
	{
		background-color:#f1f1f2;
	}

	#well .dropdown-menu a
	{
		color:#666;
	}
	.no-touch #well a:hover, #well .open > a
	{
		background-color:#9AC1E6;
		color:#FFF;
	}

.navbar-collapse.in
{
	background-color:#ccc;
}

a, a:active, a:visited, a:focus
{
	color:#9AC1E6;
	text-decoration:none;
}

	a:hover
	{
		color:#D5DE2B;
		text-decoration:none;
	}

a.list-group-item, a.list-group-item:visited, a.list-group-item:focus {
color: #555555;
}
	a.list-group-item .list-group-item-heading
	{
		color: #243E99;
	}

h1, h2, h3, h4, h5 
{
	font-family: 'Raleway', Arial, Verdana, sans-serif;
	color:#243E99;
}

h1, .fakeh1
{
	font-family: 'VAGRoundedBTRegular', Arial, Verdana, sans-serif;
	text-align: center;
	margin-bottom:30px;
}


.fakeh1 {
	font-size: 2.4em;
	font-weight: 500;
	color:#243E99;
	text-align:center;
}

.black-transpert-bg .fakeh1 {
	color:#fff;
}


h1:after {
	content: '';
	display: block;
	width: 15%;
	border-bottom:2px dotted #243E99;
	margin: 20px auto 0 auto;
	opacity:.2;
}

	h1 + p
	{
		font-size:1.25em;
		text-align:center;
		margin-bottom:40px;
	}

.affix + #viewport .bodyBuffer {
	height:70px;
	display:block;
}

.row.same-height [class*="col-"] {
    margin-bottom: -99999px;
    padding-bottom: 99999px;	
}
.row.same-height{
    overflow: hidden; 
}


.border-bottom
{
	position: absolute;
	z-index: 1;
	bottom: -15px;
	left: 50%;
	margin-left:-350px;
	width: 0px;
	height: 0px;
	border-style: solid dashed solid dashed;
	border-width: 15px 350px 0 350px;
	border-color: #FFF transparent transparent transparent;
}
.border-top
{
	position: absolute;
	z-index: 1;
	top: -29px;
	left: 0;
	width:100%;
	height: 0px;
}
.border-top-left
{
	position:absolute;
	left:0;top:0;
	width:0px;
	height:0px;
	border-style: solid solid inset solid;
	border-width: 30px 0 0 350px;
	border-color: transparent transparent transparent #FFF;

}.border-top-right
{
	position:absolute;
	right:0;top:0;
	width:0px;
	height:0px;
	border-style: solid solid inset solid;
	border-width: 30px 350px 0 0;
	border-color: transparent #FFF  transparent transparent;
}
.border-top-center
{
	position: absolute;
	z-index: 1;
	top: -29px;
	left: 50%;
	margin-left:-350px;
	width: 0px;
	height: 0px;
	border-style: solid dashed solid dashed;
	border-width: 0 350px 30px 350px;
	border-color: transparent transparent #FFF transparent;
}

.border-bottom-center
{
	position: absolute;
	z-index: 1;
	bottom: -29px;
	left: 50%;
	margin-left:-350px;
	width: 0px;
	height: 0px;
	border-style: solid dashed solid dashed;
	border-width: 30px 350px 0 350px;
	border-color: #FFF transparent transparent transparent;
}
#zoom-box
{
	position:fixed;top:0;right:0;bottom:0;left:0;
	opacity:0;
	display:none;
	z-index:1000;
	text-align:center;
}

	#zoom-box #zoom-bg
	{
		background-color:rgba(0,0,0,0.8);
		position:absolute;top:0;right:0;bottom:0;left:0;
	}

	#zoom-box .container
	{
		background-color:#fff;
		padding:30px;
		display:inline-block;
		position:absolute;
		top:0;bottom:0;left:0;right:0;
		margin:0;
		max-width:100%;

		box-shadow:0 0 10px #000;
		-o-box-shadow: 0 0 10px #000;
		-ms-box-shadow: 0 0 10px #000;
		-moz-box-shadow: 0 0 10px #000;
		-webkit-box-shadow: 0 0 10px #000;
	}

	#zoom-box #zoom-content
	{
		margin: auto;
	}

	#zoom-box #zoom-close
	{
		background-color:#666;
		color:#fff;
		padding:10px;
		display:block;
		cursor:pointer;
		margin-top:10px;
		
		border-radius:5px;
		-o-border-radius: 5px;
		-ms-border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
	}

 .gray
{
	background-color:#F1F1F2;
}
	.gray .border-top-left
	{
		border-left-color: #F1F1F2;
	}
	.gray .border-top-right
	{
		border-right-color: #F1F1F2;
	}
	.gray .border-bottom
	{
		border-top-color: #F1F1F2;
	}
	.gray .border-top-center
	{
		border-bottom-color: #F1F1F2;
	}
	.gray .border-bottom-center
	{
		border-top-color: #F1F1F2;
	}
 .light-blue
{
	background-color:#9AC1E6;
}
	.light-blue .border-top-left
	{
		border-left-color: #9AC1E6;
	}
	.light-blue .border-top-right
	{
		border-right-color: #9AC1E6;
	}
	.light-blue .border-bottom
	{
		border-top-color: #9AC1E6;
	}
	.light-blue .border-top-center
	{
		border-bottom-color: #9AC1E6;
	}
	.light-blue .border-bottom-center
	{
		border-top-color: #9AC1E6;
	}
	.light-blue h1, .light-blue h2, .light-blue h3, .light-blue h4, .light-blue h5, .light-blue
	{
		color:#FFF;
	}
		.light-blue h1:after
		{
			background: rgba(255, 255, 255, 1);
		}
 .dark-gray
{
	background-color:#333
}
	.dark-gray .border-top-left
	{
		border-left-color: #333;
	}
	.dark-gray .border-top-right
	{
		border-right-color: #333;
	}
	.dark-gray .border-bottom
	{
		border-top-color: #333;
	}
	.dark-gray .border-top-center
	{
		border-bottom-color: #333;
	}
	.dark-gray h1, .dark-gray h2, .dark-gray h3, .dark-gray h4, .dark-gray h5, .dark-gray
	{
		color:#FFF;
	}
		.dark-gray h1:after
		{
			background: rgba(255, 255, 255, 1);
		}
.blue
{
	background-color:#243E99;
}
	.blue .border-top-left
	{
		border-left-color: #243E99;
	}
	.blue .border-top-right
	{
		border-right-color: #243E99;
	}
	.blue .border-bottom
	{
		border-top-color: #243E99;
	}
	.blue .border-top-center
	{
		border-bottom-color: #243E99;
	}
	.blue h1, .blue h2, .blue h3, .blue h4, .blue h5, .blue
	{
		color:#FFF;
	}	
		.blue h1:after
		{
			background: rgba(255, 255, 255, 1);
		}

.nav .dropdown .glyphicon
{
	font-size:.5em;top:-1px;left:3px;
	opacity:0.8;
	filter: alpha(opacity = 80);
}

#superNav
{
	margin:0 0 15px 0;
	padding:0;
	width:100%;
	border-bottom:1px solid #f1f1f2;
}

	#superNav .brand
	{
		margin-right:5px;
		opacity:.7;
		transition:all .2s ease-in;
		-o-transition:all .2s ease-in;
		-ms-transition:all .2s ease-in;
		-moz-transition:all .2s ease-in;
		-webkit-transition:all .2s ease-in;
		width: 12px;
	}
	#superNav .brand img
	{
		width: 18px;
	}
	.no-touch #superNav .brand:hover
	{
		margin-right:5px;
		-webkit-filter: grayscale(0%);
		opacity:1;
	}

#MainNav a
{
	font-size:.8em;
}

	.no-touch #MainNav > li > a:hover, #MainNav > li.open > a
	{
		/*background-color:rgba(213,222,43,0.9);*/
		background-color:rgba(154, 193, 230,0.9);
		background-color:rgba(241, 241, 242, 1);
	}
	#MainNav > li.open > a
	{
		border-radius: 3px 3px 0 0;
		-o-border-radius: 3px 3px 0 0;
		-ms-border-radius: 3px 3px 0 0;
		-moz-border-radius: 3px 3px 0 0;
		-webkit-border-radius: 3px 3px 0 0;
	}
	#MainNav > li > ul.dropdown-menu
	{
		left:auto;right:auto;
		top:inherit;
		background-color:rgba(241,241,242,0.9);
		border:none;

		border-radius: 0 3px 3px 3px;	
		-o-border-radius: 0 3px 3px 3px;	
		-ms-border-radius: 0 3px 3px 3px;	
		-moz-border-radius: 0 3px 3px 3px;	
		-webkit-border-radius: 0 3px 3px 3px;	
	
		box-shadow: 5px 6px 12px rgba(0, 0, 0, 0.175);		
		-o-box-shadow: 5px 6px 12px rgba(0, 0, 0, 0.175);	
		-ms-box-shadow: 5px 6px 12px rgba(0, 0, 0, 0.175);	
		-moz-box-shadow: 5px 6px 12px rgba(0, 0, 0, 0.175);	
		-webkit-box-shadow: 5px 6px 12px rgba(0, 0, 0, 0.175);	
	}

	#MainNav > li > ul.dropdown-menu a
	{
		color:#666;
	}
	

#MainNav .dropdown-menu
{
	margin-top: 0px;
}

#SecondaryNav
{
	margin: 0;
}
#SecondaryNav, #SecondaryNav > li > a
{
	font-size:.8em;
	line-height:.9em;
	padding:5px 10px;
}

.no-touch #SecondaryNav > li > a:hover
{
	color:#DDD;
	background:none;
}
.navbar-collapse.collapse 
{
	padding-right: 0;
}

.navbar-header.row
{
	text-align: center;
	margin-bottom:0;
}
.navbar-toggle
{
	cursor:pointer;
	float:left;
	width:43px;
	margin-top:-40px;margin-right:0px;
	background-color:#CCC;
	transition:color .2s ease-out, background .2s ease-in;
	-o-transition:color .2s ease-out, background .2s ease-in;
	-ms-transition:color .2s ease-out, background .2s ease-in;
	-moz-transition:color .2s ease-out, background .2s ease-in;
	-webkit-transition:color .2s ease-out, background .2s ease-in;
	
}

	.navbar-toggle.glyphicon
	{
		top: 0;
	font-size:1.2em;color:#243E99;
	}

.navbar-toggle.collapsed
{
	background-color:transparent;
	
}
.no-touch .navbar-toggle:hover
{
	background-color:#9AC1E6;	
	color:#FFF;
}
	.navbar-toggle .icon-bar
	{
		background-color:#243E99;
		width:5px;height:5px;margin:1px;
		display:inline-block;
		float:left;
		transition:color .2s ease-out, background .2s ease-in;
		-o-transition:color .2s ease-out, background .2s ease-in;
		-ms-transition:color .2s ease-out, background .2s ease-in;
		-moz-transition:color .2s ease-out, background .2s ease-in;
		-webkit-transition:color .2s ease-out, background .2s ease-in;
	}
		.navbar-toggle .icon-bar + .icon-bar
		{
			margin-top: 1px;
		}

	.no-touch .navbar-toggle:hover .icon-bar
	{
		background-color: #FFF;
	}

.back-btn,.portfolioPrevNext
{
	float:left;
	cursor:pointer;
	text-transform:uppercase;
	font-size:.8em;
}
.portfolioPrevNext
{
	float:right;margin-left:5px;
}
	
section,footer
{
	position: relative;
	background-color:#FFF;
}
	section:before
	{
		content: " ";
		padding:20px;
		display:block;
		width:100%;
	}
	section:after
	{
		content: " ";
		padding:40px;
		display:block;
		width:100%;
	}
	section.home:before, section.home:after,section.no-padding:before,section.no-padding:after
	{
		padding:0;
	}
	section.no-padding
	{
		margin-bottom:-5px;
	}
	section.full-section:before
	{
		padding:5px;
	}
	section.full-section:after
	{
		padding:10px;
	}

	section.full-section.gray-box-wrap
	{
		margin-bottom:0;
	}
.black-transpert-bg
{
	/*margin-top:60px;*/
}
#cta-section .nimlok-form.container
{
	padding-left: 0;
}

.tooltip-inner
{
	padding: 10px;
	background-color:#9AC1E6;
}
.tooltip.top .tooltip-arrow
{
	border-top-color:#9AC1E6;
}

.tel
{
	font-size: 1em!important;
	line-height:.1em!important;
	font-weight: bold;
	cursor:default;
	color:#243E99;
	font-family:Arial, sans-serif;
	letter-spacing:1px;
	margin-top:-3px;
}
	.no-touch .tel:hover
	{
		background:none!important;
		color:#243E99;
	}


.responsive-video
{
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
	position:relative;
}




iframe
{
	display: block;
}

.responsive-video iframe{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
	
}


	
.comment
{
	border-left: 5px solid #f1f1f2;
	margin-bottom:15px;
	padding:5px 0 5px 20px; 
}

.carousel-caption
{
	font-family: 'VAGRoundedBTRegular', Arial, Verdana, sans-serif;
	color: #FFF;
	text-align: center;
	text-shadow: none;
	width:initial;
	top:40%;
}
	.carousel-caption > .fakeh2
	{
		font-family: 'VAGRoundedBTRegular', Arial, Verdana, sans-serif;
		color: #FFF;
		background-color:rgba(213,222,43,0.9);
		width:initial;
		padding:10px 20px;
		display:inline-block;
		border-radius: 5px;
		-o-border-radius: 5px;
		-ms-border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		box-shadow: rgba(0,0,0,0.8) 0px 0px 10px;
		-o-box-shadow: rgba(0,0,0,0.8) 0px 0px 10px;
		-ms-box-shadow: rgba(0,0,0,0.8) 0px 0px 10px;	
		-moz-box-shadow: rgba(0,0,0,0.8) 0px 0px 10px;	
		-webkit-box-shadow: rgba(0,0,0,0.8) 0px 0px 10px;	
		margin-top:0;
		font-size:.8em;
		clear:both;	
		visibility:hidden;
	}

	.carousel-caption > p
	{
		background-color:rgba(154, 193, 230, 0.9);
		width:initial;
		padding:5px 10px;
		border-radius: 5px;
		-o-border-radius: 5px;
		-ms-border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		display:inline-block;
		box-shadow: rgba(0,0,0,0.8) 0px 0px 10px;
		-o-box-shadow: rgba(0,0,0,0.8) 0px 0px 10px;
		-ms-box-shadow: rgba(0,0,0,0.8) 0px 0px 10px;	
		-moz-box-shadow: rgba(0,0,0,0.8) 0px 0px 10px;	
		-webkit-box-shadow: rgba(0,0,0,0.8) 0px 0px 10px;	
		margin:-15px 30px 0 30px;
		font-size:.5em;
		clear:both;	
		visibility:hidden;
	}
.carousel > .img-thumbnail
{
	text-align:center;
}

.carousel > .img-thumbnail.multiple
{
	width: 100%;
}

.carousel-indicators li,.carousel-indicators li.active
{
	width:15px;height:15px;
	border-radius:5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 2px solid #fff;margin:0 5px;background-color:rgba(241, 241, 242, 0.7);
	box-shadow: rgba(0,0,0,0.8) 0px 0px 10px;
	-o-box-shadow: rgba(0,0,0,0.8) 0px 0px 10px;
	-ms-box-shadow: rgba(0,0,0,0.8) 0px 0px 10px;	
	-moz-box-shadow: rgba(0,0,0,0.8) 0px 0px 10px;	
	-webkit-box-shadow: rgba(0,0,0,0.8) 0px 0px 10px;	

}
.carousel-indicators
{
	width: 100%!important;
	margin-left: -50%;
	bottom:10%;
}
.carousel-indicators li.active
{
	background-color:#D5DE2B;
}


.carousel
{
	/*width:inherit;*/
	display:inline-block;
	width:100%;
}




area {
    outline: none;
}

.carousel-control.right .glyphicon
{
	left:inherit;right:50%;
}
.left
{
	float: left;
	text-align: left;
}
.right
{
	float: right;
	text-align: right;
}
.bucket
{
	text-align:center;
	-webkit-backface-visibility: hidden;
}
.grab
{
	cursor: -webkit-grab;
}
.grabbing
{
	cursor: -webkit-grabbing;
}

.center
{
	text-align: center;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom:5px;
}

.line
{
	display:block;width:80%;height:1px;
	border-bottom:1px solid rgba(255,255,255,0.1);
	margin:20px auto;
}

footer
{
	font-size: .7em;
	color:#CCC;
	padding:20px 0 15px 0;
	background-color:#333;
	border-bottom:10px solid #111;
	text-align:center;
	
}

footer nav a, footer nav a:active, footer nav a:visited
{
	padding:5px 10px 7px 10px;
	color:#9AC1E6;
	text-decoration:none;
	border-radius:3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	white-space: nowrap;
	display:inline-block;
	transition:color .2s ease-out, background .2s ease-in;
	-o-transition:color .2s ease-out, background .2s ease-in;
	-ms-transition:color .2s ease-out, background .2s ease-in;
	-moz-transition:color .2s ease-out, background .2s ease-in;
	-webkit-transition:color .2s ease-out, background .2s ease-in;
		
}

.no-touch footer nav a:hover
{
	color:#FFF;	
	background-color:#9AC1E6;
	text-decoration:none;
}

.logo
{
	display:inline-block;
	height:40px;
}
.logo img
{
	height:100%;
}

.back-to-top, .back-to-top:visited, .back-to-top:active, .back-to-top:focus {
    text-decoration: none;
    color: #FFF;
    background-color: rgba(0, 0, 0, 0.80);
    font-size: 1em;
    padding: .5em .5em .5em .75em;
	z-index:500;
	text-align:center;
	transition:color .2s ease-out, background .2s ease-in, opacity .9s ease-in;
	-o-transition:color .2s ease-out, background .2s ease-in, opacity .9s ease-in;
	-ms-transition:color .2s ease-out, background .2s ease-in, opacity .9s ease-in;
	-moz-transition:color .2s ease-out, background .2s ease-in, opacity .9s ease-in;
	-webkit-transition:color .2s ease-out, background .2s ease-in, opacity .9s ease-in;
	border-radius:5px 0 0 5px;
	-o-border-radius: 5px 0 0 5px;
	-ms-border-radius: 5px 0 0 5px;
	-moz-border-radius: 5px 0 0 5px;
	-webkit-border-radius: 5px 0 0 5px;
	opacity:0.0;
	letter-spacing:2px;
}

	.back-to-top span.text
	{
		display:none;
	}

.no-touch .back-to-top:hover {
	color:#FFF;
	background-color:#9AC1E6;
	text-decoration:none;
}

	.back-to-top.affix
	{
		visibility:visible;
		position: fixed;
		bottom: 220px;
		right: 0;
		opacity:1.0;
	}

.row
{
	/*margin-bottom: 20px;*/
}


.info-windows
{
	color: #777;
}
.info-windows h3
{
	color: #243e99;
}

.form-control-inline
{
	display: inline-block;
}

.btn
{
	font-family: 'Raleway', Arial, Verdana, sans-serif;
	text-transform:uppercase;
	letter-spacing:1.25px;
	text-decoration:none!important;
}

.media .icon .glyphicon, .media .icon i
{
	font-size:2em;
	padding:50% 25% 0 0;
	color:#243E99;
}

.btn-primary, .btn-primary:focus, .btn-primary:visited, #MainNav .btn-primary
{
	color:#FFF;
	background-color:#D5DE2B;
	border:none;
}
.no-touch .btn-primary:hover, .no-touch #MainNav .btn-primary:hover
{
	background-color:#E1E61E;
	border:none;
}

.btn-info, .btn-info:focus, .btn-info:visited, .label-info
{
	color:#FFF;
	background-color:#9AC1E6;
	border: 1px solid transparent;
}
.no-touch .btn-info:hover
{
	background-color:#243E99;
	border: 1px solid transparent;
}

.btn-default, .btn-default:focus, .btn-default:visited
{
	color: #333333;
	background-color: #ffffff;
	border-color: #cccccc;
}
.no-touch .btn-default:hover
{
	background-color: #ebebeb;
	text-decoration: none;
}

.list-group-divided
{
	background:none;
	border:none;
	border-bottom: 1px rgba(255, 255, 255, 0.7) solid;
	border-top: 1px rgba(0, 0, 0, 0.05) solid;
	border-radius:0;
	-o-border-radius: 0;
	-ms-border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;margin-bottom:20px;
}
.list-group-divided .list-group-item
{
	background:none;
	border:none;
	border-top: 1px rgba(255, 255, 255, 0.7) solid;
	border-bottom: 1px rgba(0, 0, 0, 0.05) solid;
	margin: 0;
	border-radius:0;
	-o-border-radius: 0;
	-ms-border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
}

	.no-touch .list-group-divided .list-group-item:hover
	{	
		background: -webkit-linear-gradient(left, transparent, rgba(0,0,0,0.02), transparent); /* For Safari */
		background: -o-linear-gradient(right, transparent, rgba(0,0,0,0.02), transparent); /* For Opera 11.1 to 12.0 */
		background: -moz-linear-gradient(right, transparent, rgba(0,0,0,0.02), transparent); /* For Firefox 3.6 to 15 */
		background: linear-gradient(to right, transparent, rgba(0,0,0,0.02), transparent); /* Standard syntax (must be last) */
	}


.gray-box-wrap
{
	padding:20px;
	border:1px solid #CCC;
	background-color:#f1f1f2;
	margin-bottom:20px;
}

.gray-box-wrap .checkbox label
{
	font-size:.9em;
}

.table thead > tr > th, .table tbody > tr > th, .table tfoot > tr > th, .table thead > tr > td, .table tbody > tr > td, .table tfoot > tr > td {
border-top: none;
}

.social-icon, .social-icon:visited, .social-icon:active{
	color:#999;
	transition:all .2s ease-out, all .2s ease-in;
	-o-transition:all .2s ease-out, all .2s ease-in;
	-ms-transition:all .2s ease-out, all .2s ease-in;
	-moz-transition:all .2s ease-out, all .2s ease-in;
	-webkit-transition:all .2s ease-out, all .2s ease-in;
	margin:5px 5px;
	display:inline-block;
	font-size:2em;
	text-align:center;
	border-bottom:1px solid transparent;
}

.no-touch .social-icon:hover{
	color:#9AC1E6;
	/*border-color:#9AC1E6 ;*/
	
	-webkit-transform:rotate(360deg);
	-moz-transform:rotate(360deg);
	-ms-transform:rotate(360deg);
	-o-transform:rotate(360deg);
}
.controls a
{
	font-size:.85em;
}
.controls > div
{
	margin-bottom: 20px;
	text-align:center;
}
.modal-controls i
{
	font-size:1em;
	margin-right:10px;
}


.modal-controls
{
	margin-left:20px;
	float:right;
}

.design
{
	position: relative;
	cursor:pointer;
	text-align:center;
	overflow:hidden;
	width:100%;
	min-height:95px;
			z-index:1;
}
	.no-touch .design:hover
	{
		box-shadow: 0 0 5px rgba(0,0,0,.2);
		-o-box-shadow: 0 0 5px rgba(0,0,0,.2);
		-ms-box-shadow: 0 0 5px rgba(0,0,0,.2);	
		-moz-box-shadow: 0 0 5px rgba(0,0,0,.2);	
		-webkit-box-shadow: 0 0 5px rgba(0,0,0,.2);	
	}
	.design .view
	{
		overflow:hidden;
		position:absolute;top:4px;left:4px;bottom:4px;right:4px;
	}

	.design img
	{
		margin:auto;
		position:absolute;
		top:0;bottom:0;
		left:0;right:0;

	}
	.design .icon-wrap
	{   
		font-size:1.2em;
		position:absolute;top:20px;left:-1px;
		background-color: rgba(213,222,43,0.8);display:block;

		-webkit-transform: translateX(-100%);
	   -moz-transform: translateX(-100%);
	   -o-transform: translateX(-100%);
	   -ms-transform: translateX(-100%);
	   transform: translateX(-100%);

		/*width:100%;height:100%;
		position:absolute;top:0;left:0;bottom:0;right:0;
		background-color: rgba(0, 0, 0, 0.7);overflow:hidden;
		
	   -webkit-transform: translateX(100%);
	   -moz-transform: translateX(100%);
	   -o-transform: translateX(100%);
	   -ms-transform: translateX(100%);
	   transform: translateX(100%);*/
	}
	.no-touch .design:hover .icon-wrap
	{	
		-webkit-animation: slideRight 0.5s linear;
	   -moz-animation: slideRight 0.5s linear;
	   -ms-animation: slideRight 0.5s linear;
	   animation: slideRight 0.5s linear;

	   -webkit-transform: translateX(0px);
	   -moz-transform: translateX(0px);
	   -o-transform: translateX(0px);
	   -ms-transform: translateX(0px);
	   transform: translateX(0px);

	   /*-webkit-animation: slideLeft 0.5s linear;
	   -moz-animation: slideLeft 0.5s linear;
	   -ms-animation: slideLeft 0.5s linear;
	   animation: slideLeft 0.5s linear;

	   -webkit-transform: translateX(0px);
	   -moz-transform: translateX(0px);
	   -o-transform: translateX(0px);
	   -ms-transform: translateX(0px);
	   transform: translateX(0px);*/
	}


.addthis_toolbox .btn span, .addthis_32x32_style.addthis_toolbox span
{
	line-height:1!important;
}
	.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
/*margin-bottom:15px;*/
}




.add-gallery-wrap
{
		position:relative;
		width:100%;
}
	.add-gallery-star
	{
		position:absolute;display:inline-block;
		top:2px;right:2px;width:0;height:0;
		border-left: 60px solid transparent;
		border-top: 60px solid #FFF;
		font-size:2em;
		z-index:1;
		cursor:pointer;

	}
	.add-gallery-star .glyphicon
	{
		position:absolute;
		top:-55px;right:5px;
		font-size:.75em;
		color: rgba(241, 241, 242, 0.8);
		text-shadow:1px 1px 3px #FFF, 0 0 0 #000;
		transition:color .2s ease-out, background .2s ease-in;
		-o-transition:color .2s ease-out, background .2s ease-in;
		-ms-transition:color .2s ease-out, background .2s ease-in;
		-moz-transition:color .2s ease-out, background .2s ease-in;
		-webkit-transition:color .2s ease-out, background .2s ease-in;
	}
	 .design-wrap.in-gallery .add-gallery-star .glyphicon,  .add-gallery-wrap.in-gallery .add-gallery-star .glyphicon
	{
		color: rgba(213,222,43, 0.8);
	}
	 

/*.inline
{
	border: 5px solid Green;
}
.island
{
	border: 5px solid Red;
}*/
	
	.design .icon-wrap *
	{
		color:#FFF;
		display:inline-block;
		margin: 5% auto 0 auto;
	}
	
	.design .icon-wrap i
	{
		/*margin: 0 5px;*/
		padding:5px 10px 10px 10px;

	}
	.no-touch .design .icon-wrap i:hover
	{
		/*background-color:rgba(0,0,0,0.5);*/
		border-radius: 5px;
		-o-border-radius: 5px;
		-ms-border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
	}

.design-wrap
{
	display: none;
	opacity:0;
	visibility:hidden;
	margin-bottom:20px;
}
		





	 
.black-transpert-bg
{
	background-color:rgba(0,0,0,0.7);
	border-radius:10px;
	-o-border-radius: 10px;
	-ms-border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	padding:20px 30px 40px 30px;

}

div
{
	/*pointer-events: none;*/
}

#well hr
{
	border-top: 1px solid rgba(255,255,255,.2);
}

.bodyBuffer
	{
		height: 130px;
	}

.media-body
{
	margin-bottom: 5px;
}

#articleImageHolderWrap
{
	height: 200px;
}
#articleImageHolder
{
	border: 4px solid #FFF;
	box-shadow: 0 0 0 2px #DDD;
	-o-box-shadow: 0 0 0 2px #DDD;
	-ms-box-shadow: 0 0 0 2px #DDD;
	-moz-box-shadow: 0 0 0 2px #DDD;
	-webkit-box-shadow: 0 0 0 2px #DDD;
	border-radius: 4px;
	-o-border-radius: 4px;
	-ms-border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 15px;
	right: 15px;
	margin: 0;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}





.static-carousel-control, .static-carousel-control:active, .static-carousel-control:visited, .static-carousel-control:focus
{
	background-color:#D5DE2B;
	position: absolute;
	top: 40%;
	bottom:inherit;
	font-size: 20px;
	color: #fff;
	text-align: center;
	text-shadow: 0 1px 2px rgba(0,0,0,0.6);
	opacity: .8;
	filter: alpha(opacity=80);
	background-image:none;
	transition:color .2s ease-out, background .2s ease-in, opacity .2s ease-in;
	-o-transition:color .2s ease-out, background .2s ease-in, opacity .2s ease-in;
	-ms-transition:color .2s ease-out, background .2s ease-in, opacity .2s ease-in;
	-moz-transition:color .2s ease-out, background .2s ease-in, opacity .2s ease-in;
	-webkit-transition:color .2s ease-out, background .2s ease-in, opacity .2s ease-in;
}

.static-carousel .fa-youtube-play
{
    color:#e52d27!important;
}
.static-carousel .fa-youtube-play.active
{
    color:#D5DE2B!important;
}

.modal-footer .btn
{
	margin: 5px 5px 0 5px;
}

.static-carousel .carousel-indicators
{
	position:relative;
	margin-top:15px;
}
.static-carousel .carousel-indicators li
{
	border: 1px solid #DDD;
	box-shadow:none;
	-o-box-shadow: none;
	-ms-box-shadow: none;	
	-moz-box-shadow: none;	
	-webkit-box-shadow: none;
	text-indent:inherit;
	font-size:2em;
}

	.static-carousel .carousel-indicators li.fa
	{
		border:none;background:none;
		color:#f1f1f2;
		text-shadow:1px -1px rgba(0,0,0,.1),-1px -1px rgba(0,0,0,.1),-1px 1px rgba(0,0,0,.1),1px 1px rgba(0,0,0,.1);
	}
	.static-carousel .carousel-indicators li.fa.active
	{
		color:#D5DE2B;
	}
	
	.no-touch .static-carousel .carousel-indicators li.fa:hover
	{
		color:#999!important;
	}

#mapWrap, #mapCanvas
{
	position: relative;
	height:200px;
	margin-top:-120px;
}

.no-touch .static-carousel-control:hover
{
	color:#FFF;
	opacity: 1;
	filter: alpha(opacity=100);
}

.static-carousel-control.right
{
	position:absolute;right:0;padding:10px 15px 10px 10px;
	border-radius:3px 0 0 3px;
	-o-border-radius: 3px 0 0 3px;
	-ms-border-radius: 3px 0 0 3px;
	-moz-border-radius: 3px 0 0 3px;
	-webkit-border-radius: 3px 0 0 3px;
}
.static-carousel-control.left
{
	position:absolute;left:0;padding:10px 10px 10px 15px;
	border-radius:0 3px 3px 0;
	-o-border-radius: 0 3px 3px 0;
	-ms-border-radius: 0 3px 3px 0;
	-moz-border-radius: 0 3px 3px 0;
	-webkit-border-radius: 0 3px 3px 0;
}

.issuuembed
{
	width: 100%;
	max-height:150px;
	height:150px;
}

.issuu-isrendered  span 
{
	display:none!important;
}

.note
{
	color: #999;
	font-style: italic;
	font-size:.75em;
}
/* Small devices (phones, 767px and down) */
@media  (min-width: 321px) and (max-width: 767px)
{
	.issuuembed
	{
		max-height:200px;
		height:200px;
	}
	.design
	{
		min-height:175px;
	}
	.design img {
		max-height: 180px;
	}
}
/* Small devices (phones, 767px and down) */
@media (max-width: 767px)
{
	.center-xs
	{
		text-align:center;
	}

	h1
	{
		font-size: 2em;
	}
	.tooltip
	{
		display: none!important;
	}
	#mapWrap
	{
		display: none;
	}

	.map-section:before {
		padding: 25px!important;
	}

	.btn, .addthis_toolbox span
	{
		margin-top:5px;
	}

	.input-group-btn .btn
	{
		margin-top:0;
	}

	.navbar-brand.center-block
	{
		float:right;
	}
	.navbar-toggle
	{
		margin-top:20px;
	}
}
/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) 
{
	
	.issuuembed
	{
		max-height:300px;
		height:300px;
	}
	.back-to-top span.text
	{
		display:block;
	}
	
	.case-study:nth-child(2n+ 1)
	{
		clear: both;
	}
#articleImageHolderWrap
{
	height:455px;
}
	#mapWrap, #mapCanvas
	{
		height: 600px;
	}

	.border-bottom
	{
		border-width: 30px 350px 0 350px;
		bottom: -30px;
		pointer-events:none;
	}
	.border-bottom,.border-top-center,.border-bottom-center
	{
		border-left-width:500px;
		border-right-width:500px;
		margin-left:-500px;
		pointer-events:none;
	}
	.border-top-left
	{
		border-left-width:500px;pointer-events:none;
	}
	.border-top-right
	{
		border-right-width:500px;pointer-events:none;
	}
	
	.carousel-caption
	{
		top:50%;
	}
	.carousel-indicators li,.carousel-indicators li.active
	{
		width:22px;height:22px;
		border-radius:5px;
		-o-border-radius: 5px;
		-ms-border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;

	}

	.no-touch .carousel-indicators li:hover:not(.fa )
	{
		background-color:rgba(0, 0, 0, 0.4);
	}
	.carousel-indicators
	{
		bottom:5%;
	}
	
	#historyCarousel .carousel-control
	{
		font-size:2em;
	}
	
	.carousel-caption .fakeh2
	{
		font-size:1.5em;
	}

	.carousel-caption p
	{
		top:60px;
		font-size:.9em;
	}
	

	.social-icon
	{
		font-size: 3.5em;
	}
	#zoom-box .container
	{
		border-radius:8px;
		-o-border-radius: 8px;
		-ms-border-radius: 8px;
		-moz-border-radius: 8px;
		-webkit-border-radius: 8px;
		box-shadow:0 0 10px #000;
		-o-box-shadow: 0 0 10px #000;
		-ms-box-shadow: 0 0 10px #000;
		-moz-box-shadow: 0 0 10px #000;
		-webkit-box-shadow: 0 0 10px #000;
		margin-top:5%;
		position:relative;
	}
	#zoom-box #zoom-close
	{
		border-radius:25px;
		-o-border-radius: 25px;
		-ms-border-radius: 25px;
		-moz-border-radius: 25px;
		-webkit-border-radius: 25px;
		position:absolute;
		top:-20px;
		right:-20px;
	}

	.design img
	{
		max-height: 180px;
	}
}


@media (min-width: 768px) and (max-width: 991px)
{

	.media .icon .glyphicon, .media .icon i {
		padding:0;
	}

	.media .icon
	{
		float:none!important;
	}

	.center-sm
	{
		text-align:center;
	}
	.navbar-nav
	{
		float:none;margin: 7.5px -15px;
	}
	.navbar-nav li
	{
		float:none;
	}
	.navbar-header
	{
		float:none;
	}
	.navbar-collapse.collapse
	{
		display: none !important;
	}

	.navbar-toggle
	{
		display: block;
	}
	.navbar-nav > li > a {
		padding-top: 10px;
		padding-bottom: 10px;
		line-height: 20px;
	}
	.navbar-nav .open .dropdown-menu {
		position: static;
		float: none;
		width: auto;
		margin-top: 0;
		background-color: transparent;
		border: 0;
		box-shadow: none;
		-o-box-shadow: none;
		-ms-box-shadow: none;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
	}
	
	.design
	{
		min-height:250px;
	}
		.design img
		{
			max-height:240px;
		}
}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) 
{
	.issuuembed
	{
		max-height:400px!important;
		height:400px;
	}
	
#dealerScrollbox
{
	height: 250px; overflow-y: scroll;
}
	.case-study:nth-child(2n+ 1)
	{
		clear:none;
	}
	.case-study:nth-child(3n+ 1)
	{
		clear: both;
	}
	.controls > div
	{
		margin-bottom: 0;
	}
	header
	{
		/*padding-bottom: 20px;*/
	}
	.center-md
	{
		text-align:center;
	}
	.navbar-brand
	{
		padding-top: 0;
		padding-bottom: 0;
	}
	.controls > div
	{
		text-align: left;
	}
	#mapWrap, #mapCanvas
	{
		position: absolute;
		top: 0;
		bottom: -50px;
		left: 0;
		right: 0;
		display: block;
		z-index: 0;
		margin-top:0;
		height:100%;
	}
	.map-section:after
{
	padding:60px;
}
	.map-section .border-top
	{
		display: none;
	}
	.black-transpert-bg
	{
		background-color:rgba(0,0,0,0.7);
		margin-top:0;
	}
	.line
	{
		display: none;
	}
	.border-bottom,.border-top-center,.border-bottom-center
	{
		border-left-width:600px;
		border-right-width:600px;
		margin-left:-600px;
	}
	.border-top-left
	{
		border-left-width:600px;
	}
	.border-top-right
	{
		border-right-width:600px;
	}
	#copyright
	{
		text-align:left;
	}
	footer nav
	{
		text-align: right;
	}

	.back-to-top.affix
	{
		bottom: 110px;
	}

	.design
	{
		min-height:155px;
	}
		.design img
		{
			max-height:145px;
		}
}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px)
{
	header .btn
	{
		/*white-space: nowrap;
		float: right;*/
	}
	.border-bottom,.border-top-center,.border-bottom-center
	{
		border-left-width:900px;
		border-right-width:900px;
		margin-left:-900px;
	}
	.border-top-left
	{
		border-left-width:900px;
	}
	.border-top-right
	{
		border-right-width:900px;
	}
	
	.carousel-caption .fakeh2
	{
		padding:20px 30px;
		border-radius: 10px;
		-o-border-radius: 10px;
		-ms-border-radius: 10px;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		font-size:2em;
	}
	.carousel-caption p
	{
		padding:10px 20px;
		border-radius: 8px;
		-o-border-radius: 8px;
		-ms-border-radius: 8px;
		-moz-border-radius: 8px;
		-webkit-border-radius: 8px;
		top:80px;
		font-size:1.2em;
	}
	
	.design
	{
		min-height:190px;
	}
		.design img
		{
			max-height:180px;
		}
}



.blogpost h2 {
	font-size:24px;
	 display: block;
    min-height: 140px;	
}

.blogpost h2 small {
	font-size:14px;	
}

.fakeh2 {
	color: #243e99;
    font-family: 'Raleway',Arial,Verdana,sans-serif;
	font-size: 30px;
}



/*
.no-padding .center .carousel{
    display: inline-block;
    overflow: hidden;
    width: 80%;
	background-color:#fff;
}
*/

.no-padding .center .carousel .responsive-video {
    display: inline-block;
    overflow: hidden;
    width: 80%;
	background-color:#fff;
}

.home, 
.no-padding {
	max-width: 1150px !important;
	max-heigh: 500px !important; 
	margin: auto;
	overflow:hidden;
	background-color:#fff !important; 
	
}



.btn-group-gallery .btn-primary.disabled,
.btn-group-gallery .btn-primary[disabled],
.btn-group-gallery fieldset[disabled] .btn-primary,
.btn-group-gallery .btn-primary.disabled:hover,
.btn-group-gallery .btn-primary[disabled]:hover,
.btn-group-gallery fieldset[disabled] .btn-primary:hover,
.btn-group-gallery .btn-primary.disabled:focus,
.btn-group-gallery .btn-primary[disabled]:focus,
.btn-group-gallery fieldset[disabled] .btn-primary:focus,
.btn-group-gallery .btn-primary.disabled:active,
.btn-group-gallery .btn-primary[disabled]:active,
.btn-group-gallery fieldset[disabled] .btn-primary:active,
.btn-group-gallery .btn-primary.disabled.active,
.btn-group-gallery .btn-primary[disabled].active,
.btn-group-gallery fieldset[disabled] .btn-primary.active {
  background-color: #243e99;
  border-color: #357ebd;
}


.btn-group-gallery .btn.disabled,
.btn-group-gallery .btn[disabled],
.btn-group-gallery fieldset[disabled] .btn {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 1;
  filter: alpha(opacity=1);
  -webkit-box-shadow: none;
          box-shadow: none;
}


.btn-group-gallery .btn {
	 padding: 6px 7px;
	 
}



[data-ux-pagebuilder="Column"] > ul {
    border: 0 solid;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
	
/* Style.CSS */
/* Style.CSS */
/* Style.CSS */
/* Style.CSS */
/* Style.CSS */
/* Style.CSS */
/* Nimlok Colors: Blue: #243E99/rgba(36, 62, 153, 1) | Light Blue: #9AC1E6/rgba(154, 193, 230, 1) | Light Gray: #F1F1F2/rgba(241, 241, 242, 1) | Green: #D5DE2B/rgba(213,222,43,0.8) */
body
{
	/*background-color:#333;*/
}
.navbar
{
	background-color:#FFF;
}
#well
{
	background-color: #243E99;
}

#MainNav a
{
	color:#666;
}
.no-touch #MainNav > li > a:hover, #MainNav > li.open > a
	{
		color:#666;
	}
#SecondaryNav, #SecondaryNav > li > a
{
	color:#666;
}
.no-touch #MainNav > li > ul.dropdown-menu a:hover
{
	background-color:#9AC1E6;
	color:#FFF;
}
.map-section:before
{
	padding:60px;
}

#portableHome a
{
	margin-bottom:20px;
}
#portableHome h4
{
	color:#243E99;
	text-align:center;
}

.no-touch #portableHome span:hover
{
	box-shadow: 0 0 10px rgba(0,0,0,.8);
}


#HomeCarousel, #HomeCarousel .item, #HomeCarousel .item .image
{
	min-height: 300px;
	min-width:100%;
}


#historyCarousel, #historyCarousel .item, #historyCarousel .item .image
{
	min-height: inherit;
	max-width:100%;
}
	#HomeCarousel .item .image
	{
		display: block;
		overflow:hidden;
		line-height: 1;
		width:100%;
		height:100%;

		background-size:cover;
		background-color:#243E99;
		background-position:center center;
		
		max-height:100%;
		
		max-width: 100%;
		min-width:100%;
	}

	#HomeCarousel .item:before
	{
		display:block;
		content:'';
		position:absolute;
		width:100%;
		height:100%;
		-moz-box-shadow:inset 0px 0px 50px 40px rgba(0,0,0,0.2);
		-webkit-box-shadow:inset 0px 0px 50px 40px rgba(0,0,0,0.2);
		box-shadow:inset 0px 0px 50px 40px rgba(0,0,0,0.2);
	}

#historyCarousel, #historyCarousel .item, #historyCarousel .item img
{
	width:90%;
	margin:0 5%;
}
#historyCarousel .item:before
{
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
}
#historyCarousel .carousel-control
{
	background:none;
	color:#9AC1E6;
}

#historyCarousel .carousel-control.right
{
	right:-5%;
}
#historyCarousel .carousel-control.left
{
	left:-5%;
}



.video-sections > .row
{
    margin-top: 0px;
    margin-bottom: 30px;
}

    .video-item
    {
        margin-bottom: 10px;
        position: relative;
        overflow: hidden;
        cursor: pointer;
		text-align:center;
    }

	.no-touch .video-item:hover
    {
        margin-bottom: 10px;
        position: relative;
        overflow: hidden;
        cursor: pointer;
		box-shadow:0 0 10px rgba(0,0,0,.2);
		-o-box-shadow:0 0 10px rgba(0,0,0,.2);
		-ms-box-shadow:0 0 10px rgba(0,0,0,.2);
		-moz-box-shadow:0 0 10px rgba(0,0,0,.2);
		-webkit-box-shadow:0 0 10px rgba(0,0,0,.2);
    }
	
        .video-item .play
        {
            font-size: 1.2em;
            position: absolute;
            top: 20%;left:0;
			width:100%;
            display: block;
			color:#D5DE2B;
			opacity:0;
        }

        .no-touch .video-item:hover .play, .video-item .play.active
        {
			opacity:1;
			
			transition:opacity .3s;
			-o-transition:opacity .3s;
			-ms-transition:opacity .3s;
			-moz-transition:opacity .3s;
			-webkit-transition:opacity .3s;
        }


            .video-item .play i
            {
				/*text-shadow: 2px 2px rgba(255,255,255,0.5),-2px 2px rgba(255,255,255,0.5),2px -2px rgba(255,255,255,0.5),-2px -2px rgba(255,255,255,0.5);*/
            }

        .video-item .img-responsive
        {
            margin-top: 0px!important;
            margin-bottom: 0px!important;
        }

    .video-item h4
    {
        min-height: 40px;
    }

/* Small devices (phones, 767px and down) */
@media (max-width: 767px)
{
	.navbar-brand.center-block
	{
		float:right;
	}
	.navbar-toggle
	{
		margin-top:20px;
	}
}
/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) 
{
	#historyCarousel .carousel-control
	{
		font-size:2em;
	}
		
	#HomeCarousel, #HomeCarousel .item, #HomeCarousel .item .image
	{
		min-height: 500px;
	}
}


@media (min-width: 768px) and (max-width: 991px)
{
}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) 
{
	#historyCarousel .carousel-control
	{
		font-size:3em;
	}
}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px)
{	
	#HomeCarousel, #HomeCarousel .item, #HomeCarousel .item .image
	{
		min-height: 500px;
	}
}



/* Animation.CSS */
/* Animation.CSS */
/* Animation.CSS */
/* Animation.CSS */
/* Animation.CSS */
/* Animation.CSS */
.slideUp{
	animation-name: slideUp;
	-webkit-animation-name: slideUp;	

	animation-duration: 1s;	
	-webkit-animation-duration: 1s;

	animation-timing-function: ease;	
	-webkit-animation-timing-function: ease;

	visibility: visible !important;			
}

@keyframes slideUp {
	0% {transform: translateY(100%);}
	50%{transform: translateY(-20%);}
	65%{transform: translateY(10%);}
	80%{transform: translateY(-10%);}
	95%{transform: translateY(5%);}			
	100% {transform: translateY(0%);}	
}

@-webkit-keyframes slideUp {
	0% {-webkit-transform: translateY(100%);}
	50%{-webkit-transform: translateY(-20%);}
	65%{-webkit-transform: translateY(10%);}
	80%{-webkit-transform: translateY(-10%);}
	95%{-webkit-transform: translateY(5%);}			
	100% {-webkit-transform: translateY(0%);}	
}

.slideDown{
	animation-name: slideDown;
	-webkit-animation-name: slideDown;	

	animation-duration: 1s;	
	-webkit-animation-duration: 1s;

	animation-timing-function: ease;	
	-webkit-animation-timing-function: ease;	

	visibility: visible !important;						
}

@keyframes slideDown {
	0% {transform: translateY(-100%);}
	50%{transform: translateY(20%);}
	65%{transform: translateY(-10%);}
	80%{transform: translateY(10%);}
	95%{transform: translateY(-5%);}			
	100% {transform: translateY(0%);}		
}

@-webkit-keyframes slideDown {
	0% {-webkit-transform: translateY(-100%);}
	50%{-webkit-transform: translateY(20%);}
	65%{-webkit-transform: translateY(-10%);}
	80%{-webkit-transform: translateY(10%);}
	95%{-webkit-transform: translateY(-5%);}			
	100% {-webkit-transform: translateY(0%);}	
}

.animated.slideLeft{
	animation-name: slideLeft;
	-webkit-animation-name: slideLeft;	

	animation-duration: 1s;	
	-webkit-animation-duration: 1s;
	
	visibility:visible;
}

@keyframes slideLeft {
	0% {transform: translateX(150%);}
	50%{transform: translateX(0%);}
	65%{transform: translateX(8%);}
	80%{transform: translateX(0%);}
	95%{transform: translateX(2%);}			
	100% {transform: translateX(0%);}
}

@-webkit-keyframes slideLeft {
	0% {-webkit-transform: translateX(150%);}
	50%{-webkit-transform: translateX(0%);}
	65%{-webkit-transform: translateX(8%);}
	80%{-webkit-transform: translateX(0%);}
	95%{-webkit-transform: translateX(2%);}			
	100% {-webkit-transform: translateX(0%);}
}

.animated.slideRight{
	animation-name: slideRight;
	-moz-animation-name: slideRight;	
	-webkit-animation-name: slideRight;	

	animation-duration: 1s;	
	-moz-animation-duration: 1s;
	-webkit-animation-duration: 1s;

	visibility:visible;
}

@keyframes slideRight {
	0% {transform: translateX(-150%);}
	50%{transform: translateX(0%);}
	65%{transform: translateX(-8%);}
	80%{transform: translateX(0%);}
	95%{transform: translateX(-2%);}			
	100% {transform: translateX(0%);}	
}
@-moz-keyframes slideRight {
	0% {-moz-transform: translateX(-150%);}
	50%{-moz-transform: translateX(0%);}
	65%{-moz-transform: translateX(-8%);}
	80%{-moz-transform: translateX(0%);}
	95%{-moz-transform: translateX(-2%);}			
	100% {-moz-transform: translateX(0%);}
}

@-webkit-keyframes slideRight {
	0% {-webkit-transform: translateX(-150%);}
	50%{-webkit-transform: translateX(0%);}
	65%{-webkit-transform: translateX(-8%);}
	80%{-webkit-transform: translateX(0%);}
	95%{-webkit-transform: translateX(-2%);}			
	100% {-webkit-transform: translateX(0%);}
}


@-webkit-keyframes bounce
{
	0%,20%,50%,80%,100%{-webkit-transform:translateY(0);}
	40%{-webkit-transform:translateY(-5px);}
	60%{-webkit-transform:translateY(-5px);}
}

@-moz-keyframes bounce
{
	0%,20%,50%,80%,100%{-moz-transform:translateY(0);}
	40%{-moz-transform:translateY(-5px);}
	60%{-moz-transform:translateY(-5px);}
}

@keyframes bounce
{
	0%,20%,50%,80%,100%{transform:translateY(0);}
	40%{transform:translateY(-5px);}
	60%{transform:translateY(-5px);}
}

.bounce.active
{
	-webkit-animation-name:bounce;
	-moz-animation-name:bounce;
	animation-name:bounce;

	animation-duration: 1s;	
	-webkit-animation-duration: 1s;
}

@-webkit-keyframes pulse{
	0%{-webkit-transform:scale(1);}
	50%{-webkit-transform:scale(1.1);}
	100%{-webkit-transform:scale(1);}
}
@-moz-keyframes pulse{
	0%{-moz-transform:scale(1);}
	50%{-moz-transform:scale(1.1);}
	100%{-moz-transform:scale(1);}
}
@keyframes pulse{
	0%{transform:scale(1);}
	50%{transform:scale(1.1);}
	100%{transform:scale(1);}
}
.pulse.active, .pulse.animated{
	-webkit-animation-name:pulse;
	-moz-animation-name:pulse;
	animation-name:pulse;

	animation-duration: 1s;	
	-webkit-animation-duration: 1s;

    -webkit-transition: background 0.5s linear;
    -moz-transition: background 0.5s linear;
    -ms-transition: background 0.5s linear;
    -o-transition: background 0.5s linear;
    transition: background 0.5s linear;

	background-color:#D5DE2B;
}

.back-to-top.affix
{
    animation-duration: 0.5s;
    animation-name: fadeIn;
	
    -mox-animation-duration: 0.5s;
    -mox-animation-name: fadeIn;
	
    -webkit-animation-duration: 0.5s;
    -webkit-animation-name: fadeIn;
}

@keyframes bounceY {
    0% { transform: translateY(-205px);}
    40% { transform: translateY(-100px);}
    65% { transform: translateY(-52px);}
    82% { transform: translateY(-25px);}
    92% { transform: translateY(-12px);}
    55%, 75%, 87%, 97%, 100% { transform: translateY(0px);}
}
@-moz-keyframes bounceY {
    0% { -moz-transform: translateY(-205px);}
    40% { -moz-transform: translateY(-100px);}
    65% { -moz-transform: translateY(-52px);}
    82% { -moz-transform: translateY(-25px);}
    92% { -moz-transform: translateY(-12px);}
    55%, 75%, 87%, 97%, 100% { -moz-transform: translateY(0px);}
}
@-webkit-keyframes bounceY {
    0% { -webkit-transform: translateY(-205px);}
    40% { -webkit-transform: translateY(-100px);}
    65% { -webkit-transform: translateY(-52px);}
    82% { -webkit-transform: translateY(-25px);}
    92% { -webkit-transform: translateY(-12px);}
    55%, 75%, 87%, 97%, 100% { -webkit-transform: translateY(0px);}
}

@keyframes fadeIn {
    0% { opacity: 0;}
    100% { opacity: 1;}
}
@-moz-keyframes fadeIn {
    0% { opacity: 0;}
    100% { opacity: 1;}
}
@-webkit-keyframes fadeIn {
    0% { opacity: 0;}
    100% { opacity: 1;}
}

@keyframes fadeInVisibleFirst {
    0% { opacity: 0;}
    100% { opacity: 1;}
}
@-moz-keyframes fadeInVisibleFirst {
    0% { opacity: 0;}
    100% { opacity: 1;}
}
@-webkit-keyframes fadeInVisibleFirst {
    0% { opacity: 0;}
    100% { opacity: 1;}
}


#zoom-box.open
{
    animation-duration: 0.5s;
    animation-name: fadeIn;
	
    -mox-animation-duration: 0.5s;
    -mox-animation-name: fadeIn;
	
    -webkit-animation-duration: 0.5s;
    -webkit-animation-name: fadeIn;
	opacity:1;
}

.design-wrap.in
{
	visibility:visible;
	display:block;
	opacity:1;
    animation-duration: 0.9s;
    animation-name: fadeInVisibleFirst;
	
    -mox-animation-duration: 0.9s;
    -mox-animation-name: fadeInVisibleFirst;
	
    -webkit-animation-duration: 0.9s;
    -webkit-animation-name: fadeInVisibleFirst;
}

.active.well-adjust{
	animation-name: slideRightWell;
	-moz-animation-name: slideRightWell;	
	-webkit-animation-name: slideRightWell;	

	animation-duration: 1s;	
	-moz-animation-duration: 1s;
	-webkit-animation-duration: 1s;
}

@keyframes slideRightWell {
	0% {transform: translateX(-260px);}		
	100% {transform: translateX(0px);}	
}
@-moz-keyframes slideRightWell {
	0% {-moz-transform: translateX(-260px);}			
	100% {-moz-transform: translateX(0px);}
}

@-webkit-keyframes slideRightWell {
	0% {-webkit-transform: translateX(-260px);}	
	100% {-webkit-transform: translateX(0px);}
}


.in-gallery .add-gallery-star .glyphicon {
	animation-name: enlarge;
	-moz-animation-name: enlarge;	
	-webkit-animation-name: enlarge;	

	animation-duration: .5s;	
	-moz-animation-duration: .5s;
	-webkit-animation-duration: .5s;
}

.design .icon-wrap i:hover {
	animation-name: pulse;
	-moz-animation-name: pulse;	
	-webkit-animation-name: pulse;	

	animation-duration: .5s;	
	-moz-animation-duration: .5s;
	-webkit-animation-duration: .5s;
}

@keyframes enlarge {
	0% {transform: scale(1);}			
	50% {transform: scale(1.25);}	
	100% {transform: scale(1);}	
}
@-moz-keyframes enlarge {
	0% {-moz-transform: scale(1);}			
	50% {-moz-transform: scale(1.25);}	
	100% {-moz-transform: scale(1);}	
}

@-webkit-keyframes enlarge {
	0% {-webkit-transform: scale(1);}			
	50% {-webkit-transform: scale(1.25);}	
	100% {-webkit-transform: scale(1);}	
}




/* Temp.CSS */
/* Temp.CSS */
/* Temp.CSS */
/* Temp.CSS */
/* Temp.CSS */
/* Temp.CSS */
.show-grid [class^="col-"]
{
	border: 1px solid #666;
}

/*
.clearStyles *
{
	padding:inherit;margin:inherit;color:inherit;font-size:inherit;height:inherit;width:inherit;
}
	*/
	
.list-group-divided .col-lg-6 .list-group-item {
	 min-height:150px;
 }
 
 .homepage_blogpost_title {
	 text-transform:lowercase;	 
 }
 
 .blog_promo {
	 font-family: Raleway, Arial, Verdana, sans-serif;
	 color:#243e99;
 }
 
.blog_featured_article a {
 color:#666;
}

.blog_featured_article a:hover {
 color:#9AC1E6;
}


.mapbg {
	background-image:url(../images/Template/mapmed.jpg);
	background-size:100% auto;
}