@charset "UTF-8";
/* =RESET */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}ol,ul{list-style:none;}li{display:-moz-inline-stack;display:inline-block;vertical-align:top;zoom:1;*display:inline;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}table{border-collapse:collapse;border-spacing:0;}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0;}strong{font-weight:bold;}textarea{overflow:auto;vertical-align:top;}html {font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;text-rendering:optimizelegibility;-webkit-tap-highlight-color:rgba(0,0,0,0);}
a{background:transparent;text-decoration:none;-webkit-transition:color 0.1s linear,border 0.1s linear,opacity 0.1s linear,background-color 0.1s linear;-moz-transition:color 0.1s linear,border 0.1s linear,opacity 0.1s linear,background-color 0.1s linear;-ms-transition:color 0.1s linear,border 0.1s linear,opacity 0.1s linear,background-color 0.1s linear;-o-transition:color 0.1s linear,border 0.1s linear,opacity 0.1s linear,background-color 0.1s linear;transition:color 0.1s linear,border 0.1s linear,opacity 0.1s linear,background-color 0.1s linear;}a:active,a:hover,a:focus{border:none;outline:0;text-decoration:none;}::selection{background:#6a6a6a;color:#f5f5f5;text-shadow:1px 1px 1px #060606;}::-moz-selection{background:#6a6a6a;color:#f5f5f5;text-shadow:1px 1px 1px #060606;}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;}::-webkit-input-placeholder{color:inherit;opacity:0.5;font-family:inherit;}:-moz-placeholder{color:inherit;opacity:0.5;font-family:inherit;}::-moz-placeholder{color:inherit;opacity:0.5;font-family:inherit;}:-ms-input-placeholder{color:inherit;opacity:0.5;font-family:inherit;}button,.btn:hover{cursor:pointer;}
*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;*behavior:url("../js/boxsizing.htc");}


/*  ==========================================================================
	FONTS 
	========================================================================== */
@font-face {
	font-family: 'GalanoGrotesqueBold';
	src: url('../fonts/GalanoGrotesqueBold.eot');
	src: url('../fonts/GalanoGrotesqueBold.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/GalanoGrotesqueBold.woff') format('woff'),
		 url('../fonts/GalanoGrotesqueBold.ttf') format('truetype'),
		 url('../fonts/GalanoGrotesqueBold.svg#GalanoGrotesqueBold') format('svg');
	font-weight: bold;
	font-style: normal;
}
@font-face {
	font-family: 'GalanoGrotesqueAltBold';
	src: url('../fonts/GalanoGrotesqueAltBold.eot');
	src: url('../fonts/GalanoGrotesqueAltBold.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/GalanoGrotesqueAltBold.woff') format('woff'),
		 url('../fonts/GalanoGrotesqueAltBold.ttf') format('truetype'),
		 url('../fonts/GalanoGrotesqueAltBold.svg#GalanoGrotesqueAltBold') format('svg');
	font-weight: bold;
	font-style: normal;
}

/*  =DEFAULT & BASIC STYLES
	========================================================================== */
body {
	background: url('../images/bg-body.jpg') no-repeat 0 0 #fff;
	color: #000;
	font:400 62.5%/1 Helvetica,Arial,sans-serif;
	-webkit-font-smoothing: antialiased;
	min-width: 100%;
}
	@media (min-width:1920px){
		body {
			background-image: url('../images/bg-body@2x.jpg');
			-webkit-background-size: 100% auto;
			-moz-background-size: 100% auto;
			-o-background-size: 100% auto;
			background-size: 100% auto;
		}
	}

header:before,
header:after,
section:before,
section:after,
aside:before,
aside:after,
footer:before,
footer:after,
.container:before,
.container:after,
.footerRight:before,
.footerRight:after,
footer nav:before,
footer nav:after,
.block:before,
.block:after,
.blockItem:before,
.blockItem:after,
.site:before,
.site:after,
.forms:before,
.forms:after,
.forms p:before,
.forms p:after,
.slider > div:before,
.slider > div:after,
.cf:before,
.cf:after {
	display: table;
	content: " ";
}
header:after,
section:after,
aside:after,
footer:after,
.block:after,
.blockItem:after,
.slider > div:after,
.site:after,
.forms:after,
.forms p:after,
.footerRight:after,
footer nav:after,
.container:after,
.cf:after {
	clear: both;
}

.container {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	max-width: 1300px;
	width: 96%;
}
	@media (min-width:1279px) and (max-width:1439px){
		.container {
			max-width: 1170px;
		}
	}
	@media (min-width:1080px) and (max-width:1279px){
		.container {
			max-width: 960px;
		}
	}
	@media (min-width:840px) and (max-width:1079px){
		.container {
			max-width: 738px;
		}
	}
	@media (min-width:480px) and (max-width:839px){
		.container {
			max-width: 550px;
		}
	}
	@media (max-width:479px){
		.container {
			max-width: 300px;
		}
	}


.slideLeft img,
h1 img,
.sitePreview a img,
figure img,
.img-responsive {
	display: block;
	height: auto !important;
	margin: 0 auto;
	max-width: 100%;
}

.block {
	margin-left: -1em;
	margin-right: -1em;
}
	.blockItem {
		float: left;
		padding: 1em;
	}

section {
	clear: both;
}

.btn {
	display: inline-block;
	letter-spacing: -0.25px;
	letter-spacing: -0.025em;
	text-align: center;
}
	.btn:active {
		position: relative;
		top: 1px;
		left: 1px;
		-webkit-box-shadow: 1px 2px 2px rgba(0,0,0,0.4) inset;
		-moz-box-shadow: 1px 2px 2px rgba(0,0,0,0.4) inset;
		box-shadow: 1px 2px 2px rgba(0,0,0,0.4) inset;
	}
	input.btn {
		border: none;
	}

/*  ==========================================================================
	HEADER 
	========================================================================== */
header {
	margin-bottom: 8em;
}
	.money,
	h1 {
		float: left;
	}
	h1 {
		background: url('../images/money.png') no-repeat left bottom transparent;
		-webkit-background-size: 100% auto;
		-moz-background-size: 100% auto;
		-o-background-size: 100% auto;
		background-size: 100% auto;
		margin-top: 0.5em;
		padding: 0 2em;
	}
	.money {
		display: none;
		margin-left: 0.5em;
	}

	.slogan {
		color: #898989;
		font-size: 2.2em;
		float: right;
		line-height: 1.2;
		height: 2.4em;
		margin-top: 1.06em;
		text-align: right;
	}
		.slogan > em {
			color: #a00000;
		}

.affix {
	position: fixed;
}

h3.contact-success{
	font-size: 28px;
	font-weight: bold;
	color:green;
}
.g-recaptcha{
	float: right;
	margin-bottom: 12px;
	margin-right: 24px;
}
p.contact-error {
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	color: red;
	margin: 6px 0;
}

.navbar {
	background: #161616;
}
	.navbar.affix {
		-webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.5);
		-moz-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.5);
		box-shadow: 0 10px 20px rgba(0, 0, 0, 0.5);
		top: 0;
		z-index: 9999;
		width: 100%;
	}
	.affix-placeholder {
		display: none;
	}
	.affix + .affix-placeholder {
		display: block;
	}
	.navLeft {
		float: left;
	}
		.navLeft a {
			color: #fff;
			display: inline-block;
			font-size: 2em;
			font-weight: bold;
			letter-spacing: -0.5px;
			letter-spacing: -0.05em;
			line-height: 3.3;
			height: 3.3em;
			padding: 0 0.75em;
			margin: 0 0.25em;
		}
			.navLeft a.active {
				position: relative;
				background: #161616;
			}
				.navLeft a.active:after {
					top: 100%;
					left: 50%;
					border: solid transparent;
					content: " ";
					height: 0;
					width: 0;
					position: absolute;
					pointer-events: none;
					border-color: #161616;
					border-color: rgba(22, 22, 22, 0);
					border-top-color: #161616;
					border-width: 16px;
					margin-left: -16px;
				}
			.navLeft a:hover {
				color: #c10600;
			}
			.navLeft a:active {
				color: #f40800;
			}


	.navRight {
		float: right;
	}
		.navRight a {
			color: #fff;
			font-size: 2em;
			line-height: 1.7;
			height: 1.7em;
			margin-left: 0.29em;
			margin-top: 0.9em;
			text-transform: uppercase;
			width: 6.5em
		}
		
.btn.btnForgotLink {
	color: #fff;
	background: #303030;
	font-size: 2em;
	line-height: 1.7;
	float: left; 
	clear: both;
	padding: 0 1em;
	height: 1.7em;
	margin-left: 0.29em;
	margin-top: 0.9em;
	text-transform: uppercase;
}
			.btn.btnDefault {
				background: #303030;
			}
				.btn.btnDefault:hover {
					background: #4a4a4a;
				}
			.btn.btnPrimary {
				background: #a00000;
			}
				.btn.btnPrimary:hover {
					background: #d30000;
				}


@media (min-width:1079px) and (max-width:1280px){
	.money {
	  margin-left: 0.5em;
	  margin-top: 26px;
	  width: 300px;
	}
	.slogan {
		font-size: 1.9em;
		margin-top: 1.19em;
	}
}
@media (max-width:1079px){
	.money {
		display: none;
	}
}
@media (max-width:839px){
	header {
		margin-bottom: 2.5em;
	}
	.navRight a {
		clear: none;
		float: left;
		font-size: 1.7em;
		margin-left: auto;
		margin-right: auto;
		width: 49%;
	}
	.navRight a.btnPrimary {
		margin-left: 2%;
	}
	.slogan {
		font-size: 1.8em;
		height: 1em;
		line-height: 1;
		margin: 0.25em auto 1.25em;
	}
}



/*  ==========================================================================
	SLIDESHOW 
	========================================================================== */

#slideshow {
	margin-bottom: 4em;
	
}

#slideshow h2 {
		background: black;
		color: #fff;
		display: inline-block;
		font: bold 4em/1 "GalanoGrotesqueBold",sans-serif;
		line-height: 1.57;
		height: 1.57em;
		letter-spacing: -0.5px;
		letter-spacing: -0.05em;
		margin-bottom: 0.5em;
		max-width: 100%;
		padding: 0 0.57em;
		text-align: center;
		text-transform: uppercase;
	}

.slider {
	position: relative;
	background: url('../images/bg-news.png') no-repeat center center ;
	background-size: cover;

}
	.slidePrev,
	.slideNext {
		display: inline-block;
		position: absolute;
		/*top: 50%;
		margin-top: -39px;
		*/
		top: 70px;
		
		width: 39px;
		height: 78px;
	}
	.slidePrev {
		left: -45px;
	}
	.slideNext {
		right: -45px;
	}
	.slidePrev:hover,
	.slideNext:hover {
		cursor: pointer;
	}


.slideLeft {
	float: left;
	width: 300px;
}
.slideRight {
	float: right;
	width: 970px;
}
	.slideWideLeft .slideLeft {
		width: 450px;
	}
	.slideWideLeft .slideRight {
		width: 820px;
	}

	.slider > div {
		margin-bottom: 1em;
	}
	.heading,
	.slideTitle {
		background: #B90000;
		color: #fff;
		display: inline-block;
		font: bold 2.4em/1 "GalanoGrotesqueBold",sans-serif;
		line-height: 1.57;
		height: 1.57em;
		letter-spacing: -0.5px;
		letter-spacing: -0.05em;
		margin-bottom: 0.5em;
		max-width: 100%;
		padding: 0 0.57em;
		text-align: center;
		text-transform: uppercase;
	}
	.text,
	.slideDescription {
		color: #898989;
		font-size: 2em;
		line-height: 1.2;
		letter-spacing: -0.25px;
		letter-spacing: -0.025em;
	}
		.slideDescription p {
			margin-bottom: 1em;
		}
		.slideDescription .btn {
			color: #fff;
			font-weight: bold;
			line-height: 2;
			height: 2em;
			padding: 0 0.85em;
			text-decoration: underline;
		}

@media (min-width:1279px) and (max-width:1439px){
	.slideRight {
		width: 850px;
	}
	.slideWideLeft .slideRight {
		width: 700px;
	}

}
@media (min-width:1080px) and (max-width:1279px){
	.slideRight {
		width: 650px;
	}
	.slideWideLeft .slideRight {
		width: 500px;
	}
	.slideTitle {
		font-size: 3.5em;
	}
}
@media (min-width:840px) and (max-width:1079px){
	.slideLeft {
		width: 250px;
	}
	.slideRight {
		width: 475px;
	}
	.slideWideLeft .slideLeft {
		width: 335px;
	}
	.slideWideLeft .slideRight {
		width: 380px;
	}

	.slideTitle {
		font-size: 2.5em;
	}
}
@media (max-width:839px){
	.slider .slick-slide {
		position: relative;
	}
	.slick-slide img {
		opacity:0.1;
		z-index:1;
	}
	.slideWideLeft .slideLeft,
	.slideLeft {
		position: absolute;
		left: 20%;
		top: 20%;
		width: auto;
		height: auto;
		max-width: 90%;
	}
	.slideWideLeft .slideLeft {
		left: 15%;
	}

	.slideWideLeft .slideRight,
	.slideRight {
		float: none;
		position: relative;
		width: 100%;
		z-index: 2;
	}
	.slideTitle {
		font-size: 2.3em;
	}
}
@media (max-width:649px){
	#slideshow .slideNext,
	#slideshow .slidePrev {
		display: none !important;
	}
}
@media (max-width:479px){
	.slideTitle {
		line-height: 1;
		height: auto;
		padding: 0.5em;
	}
	.heading, .slideTitle {
		font-size: 2.5em;
		width: 100%;
	}
	.slick-slide img {
		opacity:0.1;
	}
	.slideLeft {
		left: 15%;
		top: 33%;
		max-width: 70%;
	}
}


/*  ==========================================================================
	NEWS
	========================================================================== */
#news {
	margin-bottom: 4em;


}
	#news h2 {
		background: black;
		color: #fff;
		display: inline-block;
		font: bold 4em/1 "GalanoGrotesqueBold",sans-serif;
		line-height: 1.57;
		height: 1.57em;
		letter-spacing: -0.5px;
		letter-spacing: -0.05em;
		margin-bottom: 0.5em;
		max-width: 100%;
		padding: 0 0.57em;
		text-align: center;
		text-transform: uppercase;
	}
	#news .block {
		margin-left: -0.5em;
		margin-right: -0.5em;
	}

	#news .newsDate {color: black; font-weight: bold;}
	
	
	
		#news .blockItem {
			padding: 0.5em;
			width: 25%;
		}

				#news h3 {
					color: #c10600;
					
					text-transform: uppercase;
					
				}
				#news figure {
					margin-bottom: 5em;
				}

	
/*  ==========================================================================
	FEATURES 
	========================================================================== */
	
	
#features {
	margin-bottom: 4em;
}
	#features  h2 {
		background: black;
		color: #fff;
		display: inline-block;
		font: bold 4em/1 "GalanoGrotesqueBold",sans-serif;
		line-height: 1.57;
		height: 1.57em;
		letter-spacing: -0.5px;
		letter-spacing: -0.05em;
		margin-bottom: 0.5em;
		max-width: 100%;
		padding: 0 0.57em;
		text-align: center;
		text-transform: uppercase;
	}
	#features .block {
		margin-left: -0.5em;
		margin-right: -0.5em;
	}
		#features .blockItem {
			padding: 0.5em;
			width: 25%;
		}
			.featureBg {
				background: #e3e3e3;
				padding: 4em 3em;
			}
				#features h3 {
					color: #c10600;
					font-size: 2.5em;
					margin-bottom: 1.8em;
					text-transform: uppercase;
					text-align: center;
				}
				#features figure {
					margin-bottom: 5em;
				}
				.feature {
					color: #3A3A3A;
					font-size: 1.75em;
					line-height: 1.7;
					height: 11.9em;
				}

@media (min-width:1200px) and (max-width:1439px){
	.featureBg {
		font-size: 0.85em;
	}
	#features h3 {
		font-size: 2.75em;
		line-height: 1;
		height: 2em;
		overflow: hidden;
	}
}
@media (min-width:1080px) and (max-width:1199px){
	.featureBg {
		font-size: 0.8em;
	}
}
@media (min-width:840px) and (max-width:1079px){
	#features .blockItem {
		width: 50%;
	}
}
@media (max-width:839px){
	#features .blockItem {
		width: 50%;
	}
	#features h2 {
		font-size: 4.5em;
	}
	#features h3 {
		line-height: 1;
		height: 2em;
		margin-bottom: 1em;
	}
	#features figure {
	  margin-bottom: 3em;
	}
	.feature {
	  font-size: 1.5em;
	}
}
@media (max-width:579px){
	#features .blockItem {
		width: 100%;
	}
	.feature {
		font-size: 1.7em;
	  height: auto;
	}
}
@media (max-width:479px){
	.featureBg {
		font-size: 0.85em;
	}
}




/*  ASIDES 
	========================================================================== */
.pitch {
	letter-spacing: -0.5px;
	letter-spacing: -0.05em;
	text-align: center;
}
	.pitch a {
		color: #c10600;
		text-decoration: underline;
		text-transform: uppercase;
	}
		.pitch a:hover {
			color: #f40800;
		}

	.pitchBottom {
		color: #898989;
		font-size: 5.15em;
		margin-bottom: 1em;
	}


@media (min-width:1200px) and (max-width:1439px){
	.pitchBottom {
		font-size: 4.8em;
	}
}
@media (min-width:840px) and (max-width:1199px){
	.pitchBottom {
		font-size: 4.5em;
	}
}


@media (min-width:480px) and (max-width:839px){
	.pitchBottom {
		font-size: 4em;
	}
}
@media (max-width:479px){
	.pitchBottom {
		font-size: 2.65em;
	}
}



/*  ==========================================================================
	PROGRAMS 
	========================================================================== */

#programs {
	margin-bottom: 15em;
}
#programs .blockItem {
	width: 33.3333%;
}

#programs h2 {
	background: black;
	color: #fff;
	display: inline-block;
	font: bold 4em/1 "GalanoGrotesqueBold",sans-serif;
	line-height: 1.57;
	height: 1.57em;
	letter-spacing: -0.5px;
	letter-spacing: -0.05em;
	margin-bottom: 0.5em;
	max-width: 100%;
	padding: 0 0.57em;
	text-align: center;
	text-transform: uppercase;
}
	.program {
		background: #a00000;
		display: block;
		padding: 6em 3em 3.5em;
	}
		.program:hover {
			background: #d30000;
		}
		.program small,
		.program em {
			color: #fff;
			display: block;
			font-weight: bold;
			letter-spacing: -0.5px;
			letter-spacing: -0.05em;
			line-height: 1;
			text-align: center;
			text-transform: uppercase;
		}
		.program em {
			font-size: 7em;
			height: 3em;
			margin-bottom: 0.21em;
			overflow: hidden;
		}
		.program small {
			font-size: 2em;
		}
		.programsDescription {
			margin: 1em 0;
		}


@media (max-width:1439px){
	.program em {
		font-size: 6em;
	}
}
@media (max-width:1279px){
	.program {
		padding: 4em 1em 2.5em;
	}
	.program em {
		font-size: 5.25em;
	}
}
@media (max-width:1079px){
	.program em {
		font-size: 3.6em;
	}
}
@media (max-width:839px){
	#programs .blockItem {
		width: 50%;
	}
	.program em {
		font-size: 3.5em;
	}
}
@media (max-width:479px){
	#programs .blockItem {
		width: 100%;
	}
}

.clear {clear: both;}

/*  ==========================================================================
	RESOURCES 
	========================================================================== */
#resources {
	margin-bottom: 25em;
}

#resources h2 {
	background: black;
	color: #fff;
	display: inline-block;
	font: bold 4em/1 "GalanoGrotesqueBold",sans-serif;
	line-height: 1.57;
	height: 1.57em;
	letter-spacing: -0.5px;
	letter-spacing: -0.05em;
	margin-bottom: 0.5em;
	max-width: 100%;
	padding: 0 0.57em;
	text-align: center;
	text-transform: uppercase;
}

.resourceGroup {
	margin-bottom: 2.5em;
}
	.resourceGroup h3 {
		background: #c4c4c4;
		color: #333;
		font-size: 2em;
		font-weight: bold;
		line-height: 2.35;
		height: 2.35em;
		letter-spacing: -0.25px;
		letter-spacing: -0.025em;
		margin-bottom: 1.25em;
		padding: 0 0.75em;
		overflow: hidden;
	}
	.resource {
		display: inline-block;
		margin: 0 0.5em 0.5em 0;
	}

#contact h2 {
	background: black;
	color: #fff;
	display: inline-block;
	font: bold 4em/1 "GalanoGrotesqueBold",sans-serif;
	line-height: 1.57;
	height: 1.57em;
	letter-spacing: -0.5px;
	letter-spacing: -0.05em;
	margin-bottom: 0.5em;
	max-width: 100%;
	padding: 0 0.57em;
	text-align: center;
	text-transform: uppercase;
}

/*  ==========================================================================
	SITES 
	========================================================================== */
#sites {
	margin-bottom: 4em;
}

	

	#sites h2 {
	
		background: black;
		color: #fff;
		display: inline-block;
		font: bold 4em/1 "GalanoGrotesqueBold",sans-serif;
		line-height: 1.57;
		height: 1.57em;
		letter-spacing: -0.5px;
		letter-spacing: -0.05em;
		margin-bottom: 0.5em;
		max-width: 100%;
		padding: 0 0.57em;
		text-align: center;
		text-transform: uppercase;
	}

	.siteBlock {
		width: 49%;
		float: left;
		margin: 0 0.5%;
	  border-top: solid 5px #B90000;
	  
	}
	
	.siteBlockImg img{
		width: 100%;
	}
	
	.siteBlockText {
	background-color: #232323;
	color: white;
	font-size: 1.5em;
	padding: 0.5em 0.5em;
	min-height: 200px;
	line-height: 1.6em;
	top: -10px;
	position: relative;
	}
	
	
	.sitesDescription {
		margin: 1em 0;
	}

	.site {
		clear: both;
		margin-bottom: 9em;
	}
		.sitePreview {
			float: left;
			width: 47.3%;
		}
			.sitePreview a {
				/*
				-webkit-box-shadow: 3px 80px 35px -50px rgba(0,0,0,0.5);
				-moz-box-shadow: 3px 80px 35px -50px rgba(0,0,0,0.5);
				box-shadow: 3px 80px 35px -50px rgba(0,0,0,0.5);
				*/
				display: block;
				position: relative;
			}
				.sitePreview a img {
					display: block;
					width: 100%;
				}
				.sitePreview a > span {
					display: none;
					position: absolute;
					top: 50%;
					left: 0;
					margin-top: -0.5em;
					text-align: center;
					width: 100%;
				}
					.sitePreview a:hover > span {
						display: block;
					}
					.sitePreview a > span > span {
						background: url('../images/icon-arrow_right_small.png') no-repeat 90% center #161616;
						color: #fff;
						display: inline-block;
						font-size: 2.4em;
						height: 2.75em;
						letter-spacing: -0.5px;
						letter-spacing: -0.05em;
						line-height: 2.75;
						padding: 0 3.13em 0 1.67em;
						text-align: center;
					}

		.siteInfo {
			float: right;
			width: 50%;
		}
			.siteInfo h3 {
				color: #333;
				font: bold 5.4em/1 "GalanoGrotesqueBold",sans-serif;
				letter-spacing: -0.5px;
				letter-spacing: -0.05em;
				text-transform: uppercase;
				margin-bottom: 0.46em;
			}
			.siteDescription {
				margin-bottom: 1em;
			}

			.siteLink a {
				color: #fff;
				display: inline-block;
				font-size: 2em;
				line-height: 1.7;
				height: 1.7em;
				padding: 0 1em;
				text-transform: uppercase;
			}

@media (min-width:840px) and (max-width:1299px){
	.siteInfo h3 {
		font-size: 4.4em;
	}
	
}
@media (min-width:768px) and (max-width:839px){
	.siteInfo h3 {
		font-size: 3.1em;
	}

	.siteBlock{width: 100%;}
}
@media (max-width:767px){
	.sitePreview,
	.siteInfo {
		clear: both;
		float: none;
		width: 100%;
	}
	.sitePreview {
		margin-bottom: 5em;
	}
	.siteInfo h3 {
		font-size: 3em;
	}
	.text {
		font-size: 1.8em;
	}
	.siteBlock{width: 100%;}
}
@media (max-width:479px){
	.siteInfo h3 {
		font-size: 2.5em;
	}
	.siteLink a {
		display: block;
	}
	#sites {
	  margin-bottom: 5em;
	}
	.siteBlock{width: 100%;}
}




/*  ==========================================================================
	LOGIN 
	========================================================================== */
.forms {
	background: #e3e3e3;
	margin: 4em auto 28em;
	padding: 5.5em 12em;
	text-align: center;
}
#signup .forms {
	padding: 5.5em 2.5em;
}
	#signup .forms fieldset {
		padding-left: 9.5em;
		padding-right: 9.5em;
		margin-bottom: 1em;
	}
	#signup .forms .blockItem {
		padding: 0.5em 1em;
	}

.forms p.inline {
	display: inline-block;
	margin-left: 2.5em;
	vertical-align: bottom;
}
	.forms p.inline:first-child {
		margin-left: 0;
	}

.forms p.blockItem {
	width: 50%;
}

.vcard .singleblock em,
.vcard .singleblock span,
.vcard .singleblock a,
.forms textarea,
.forms input,
.forms label , .forms b{
	border: none;
	color: #898989;
	display: inline-block;
	font-size: 2em;
	letter-spacing: -0.25px;
	letter-spacing: -0.025em;
	line-height: 2.45;
	height: 2.45em;
	width: 250px;
}

.vcard .singleblock em,
.vcard .singleblock span,
.vcard .singleblock a {
	text-align: left;
	width: auto;
}
.vcard .singleblock {
  text-align: left;
  margin-bottom: 0;
}
.vcard .singleblock em {
	margin-right: 0.5em;
}
.vcard .singleblock span,
.vcard .singleblock a {
	font-weight: bold;
}
.vcard .singleblock a:hover {
	color: #101010;
}
	.forms .singleblock label {
		margin-right: 10px;
		text-align: right;
		width: 130px;
	}
	.forms .inline label {
		margin-right: 0.5em;
		text-align: left;
		width: 100px;
	}
.forms textarea {
	line-height: 1.2;
	height: 9.2em;
	padding: 1em;
	margin-bottom: 0.5em;
}
.forms input {
	border: none;
	padding: 0 1em;
}
.forms input[type="submit"] {
	color: #fff;
	font-size: 3.1em;
	line-height: 1.71;
	height: 1.71em;
	letter-spacing: -0.5px;
	letter-spacing: -0.05em;
	padding: 0 1.45em;
	text-align: center;
	text-transform: uppercase;
}
#signup .forms input[type="checkbox"],
.forms input[type="checkbox"] {
	display: inline-block;
	float: none;
	height: auto;
	width: auto;
}
#signup .forms select,
#signup .forms input[type="checkbox"] {
	margin-top: 0.75em;
}
.blockItem.radio,
.blockItem.select {
	text-align: left;
}

.blockItem.radio > label,
#signup label {
	padding-right: 1em;
	text-align: right;
}

.singleblock {
	margin: 0 auto 1em;
	max-width: 500px;
}
#signup .forms label,
.forms .singleblock label {
  float: left;
  margin-right: 1%;
  text-align: right;
  width: 33%;
}
#signup .forms input,
.forms .singleblock input,
.forms .singleblock textarea {
  /* float: right;*/
  width: 66%;
}

.forms .singleblock input[type="submit"] {
	width: 66%;
	margin-left: 34%;
}
#signup .forms input[type="submit"] {
	clear: both;
	display: block;
	float: none;
	margin: 1em auto 0;
	width: auto;
}
#signup .forms h3 {
  font-size: 2em;
  text-align: left;
  text-transform: uppercase;
  background: #cacaca;
  line-height: 1.6;
  height: 1.6em;
  margin-bottom: 0.5em;
  padding: 0 0.5em;
}

.blockItem.blockItemSingle {
	clear: both;
	position: relative;
}
.blockItemSingle span {
	display: block;
	clear: both;
	font-size: 2em;
	line-height: 2.45;
	letter-spacing: -0.25px;
	letter-spacing: -0.025em;
	height: 2.45em;
	color: #898989;
}



	.vcard {
		background: #d7d7d7;
		clear: both;
		display: block;
		margin-bottom: 4em;
		padding: 3.5em 4em 2.5em;
	}

.vcard .singleblock > em,
.vcard .singleblock > a,
.vcard .singleblock > span,
.vcard h3.singleblock > em,
.vcard h3.singleblock > span {
  /*font-size: 1.5em;*/
  font-weight: 400;
  height: 1.5em;
  line-height: 1.5;
  margin: 0 auto;
}
.vcard .singleblock > span {
	font-weight: bold;
}
.vcard h3.singleblock > span,
.vcard h3.singleblock > em {
  display: block;
  line-height: 1;
  height: 1em;
}
.vcard .singleblock > em,
.vcard h3.singleblock > em {
	font-weight: bold;
}
.vcard h3.singleblock {
	margin-bottom: 2em;
}
.vcard h3.singleblock > em {
  font-size: 3.6em;
  color: #a00000;
}
.email {
  text-decoration: underline;
}

	@media (min-width:1279px) and (max-width:1439px){
		.forms .inline input {
			width: 210px;
		}

		#signup .forms fieldset {
			padding: 0 3.5em;
		}
		#contact .forms {
			padding: 5.5em 8em;
		}
	}
	@media (min-width:1080px) {
		.fields {
			float: left;
			width: 50%;
		}
		.vcards {
			float: right;
			width: 460px;
		}
	}
	@media (min-width:1080px) and (max-width:1279px){
		.forms {
			padding: 5.5em;
		}
		.forms .inline input {
			width: 180px;
		}
		#signup .forms fieldset {
			font-size: 0.86em;
		}
		#contact .forms {
			padding: 5.5em 3em;
		}
		.vcards {
			width: 410px;
		}
		.vcard {
			padding: 3.5em 2em 2.5em;
		}
	}
	@media (max-width:1279px){
		#signup .forms fieldset {
			margin-left: -1em;
			margin-right: -1em;
			padding: 0;
		}
	}
	@media (max-width:1079px){
		.forms p.inline {
			display: block;
			margin: 0 auto 1em;
		}
		.forms .inline label {
			float: left;
			margin-right: 10px;
			width: 145px;
		}
		.forms .inline input {
			float: right;
			width: 340px;
		}
		.forms .inline input[type="submit"] {
			margin-left: 135px;
		}
		#login .forms label,
		#login .forms input,
		#signup .forms label,
		#signup .forms input {
		  float: none;
		  margin-left: auto;
		  margin-right: auto;
		  text-align: left;
		  width: 100%;
		}
		#login input[type="submit"] {
			text-align: center;
		}
		#signup .blockItem.radio > label,
		#signup .blockItem.select > label {
			width: auto !important;
		}
		.vcards {
		  width: 350px;
		  margin: 2em auto;
		  clear: both;
		}
	}
	@media (min-width:840px) and (max-width:1079px){
		.vcards {
		  margin: 2em auto;
		  clear: both;
		  width: 500px;
		}
		.vcard {
			display: block;
			margin: 4em auto;
			padding: 2em;
		}
		#contact .forms {
			padding: 5.5em;
		}

	}
	@media (min-width:840px){
		.forms .fields .singleblock label {
			margin-right: 2%;
			width: 32%;
		}
	}
	@media (max-width:839px){
		.forms {
			padding: 5em;
		}
		.forms p.inline {
			margin-bottom: 2em;
		}
		#signup .forms label,
		#signup .forms input,
		.forms .singleblock textarea,
		.forms textarea,
		.forms .singleblock input[type="submit"],
		.forms input[type="submit"],
		.forms .singleblock input,
		.forms input,
		.forms .singleblock label,
		.forms label {
			display: block;
			float: none;
			margin: 0 auto;
			text-align: left;
			width: 100%;
		}
		.forms .singleblock input[type="submit"] {
			text-align: center;
		}
		.forms label {
			line-height: 1.2;
			height: auto;
			margin-bottom: 0.25em;
			text-align: left;
		}
		#signup .blockItem.radio > label,
		#signup .blockItem.select > label {
			display: inline-block !important;
		}
		#signup .blockItemSingle span {
			right: -67%;
			width: 66%;
		}
		.vcards {
			width: 100%;
		}
		.vcard .singleblock em {
		  height: auto;
		  line-height: 1;
		  margin-right: 0.5em;
		}
	}
	@media (min-width:480px){
		.blockItemSingle span {
			position: absolute;
			right: -34%;
			text-align: left;
			bottom: 0.25em;
			width: 33%;
		}
	}
	@media (max-width:479px){
		.forms {
			padding: 2.5em;
		}
		#signup .blockItem {
			clear: both;
			float: none;
			margin-bottom: 1em;
			width: 100%;
		}
		#signup .forms h3 {
		  height: auto;
		  line-height: 1;
		  padding: 0.5em;
		  text-align: center;
		}
		#signup .forms input[type="submit"]  {
			padding: 0 0.5em;
		}
		#signup .blockItemSingle span {
			position: static;
			display: block;
			clear: both;
			text-align: left;
			width: 100%;
		}
		.vcard .singleblock span,.vcard .singleblock a {
		  margin-bottom: 0.66em;
		  display: block;
		}
		.vcard {
			font-size: 0.9em;
			padding: 2em 1.5em;
		}
		.vcard h3.singleblock > span, .vcard h3.singleblock > em {
			height:auto;
			line-height: 1;
		}

	}


/*  ==========================================================================
	FOOTER 
	========================================================================== */
footer {
	background: url("../images/bg-footer.jpg") no-repeat 0 0 #1e1e1e;
	padding: 3.5em 0 3em;
}
	@media (min-width:1920px){
		footer {
			background: url("../images/bg-footer.jpg") no-repeat 0 0 #1e1e1e;
			-webkit-background-size: 100% auto;
			-moz-background-size: 100% auto;
			-o-background-size: 100% auto;
			background-size: 100% auto;
		}
	}

footer .copyright,
footer nav a {
	color: #898989;
	display: inline-block;
	font-size: 1.6em;
	line-height: 3.13;
	height: 3.13em;
	margin: 0 0.63em;
}
	footer nav a:hover {
		color: #bcbcbc;
	}

	footer nav {
		float: left;
	}
	.footerRight {
		float: right;
	}

.footerLogo,
footer .copyright {
	display: inline-block;
	vertical-align: middle;
}
footer .copyright {
	margin-right: 2em;
}


@media (max-width:1279px){
	footer nav,
	.footerRight {
		float: none;
		margin: 0 auto 0.5em;
		text-align: center;
		width: 100%;
	}
	.footerLogo img {
	  height: 25px;
	}
	footer .copyright, footer nav a {
		line-height: 1.56;
		height: 1.56em;
	}
}
@media (max-width:767px){
	footer {
		padding: 1.5em 0 1em;
	}
	footer .copyright, footer nav a {
		font-size: 1.3em;
	  height: auto;
	  line-height: 1.5;
	}
	footer nav,
	.footerRight {
	  float: none;
	  width: 100%;
	  text-align: center;
	}
	footer nav {
		margin-bottom: 1em;
	}
	.footerLogo {
		max-width: 50%;
	}
}
@media (max-width:479px){
	footer {
		padding: 0.9em 0;
	}
	footer .copyright {
		margin-bottom: 0.5em;
	}
}


/*  ==========================================================================
	PLUGINS 
	========================================================================== */




/*  Slideshow 
	========================================================================== */
.slick-slider
{
    position: relative;

    display: block;

    -moz-box-sizing: border-box;
         box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
.slick-loading .slick-list
{
    background: url('../images/slick-loader.gif') center center no-repeat transparent;
}





/*  Responsive Nav 
	========================================================================== */

.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}
.collapse.in {
  display: block;
}
tr.collapse.in {
  display: table-row;
}
tbody.collapse.in {
  display: table-row-group;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  -o-transition-property: height, visibility;
     transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  -o-transition-duration: 0.35s;
     transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  -o-transition-timing-function: ease;
     transition-timing-function: ease;
}

#collapseToggle {
	background: #101010;
	background: -moz-linear-gradient(top,  #101010 0%, #252525 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#101010), color-stop(100%,#252525));
	background: -webkit-linear-gradient(top,  #101010 0%,#252525 100%);
	background: -o-linear-gradient(top,  #101010 0%,#252525 100%);
	background: -ms-linear-gradient(top,  #101010 0%,#252525 100%);
	background: linear-gradient(to bottom,  #101010 0%,#252525 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#101010', endColorstr='#252525',GradientType=0 );
	border: none;
	display: none;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	text-align: center;
	width: 100%;
}
#collapseToggle:hover {
	background: #252525;
	background: -moz-linear-gradient(top,  #252525 0%, #404040 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#252525), color-stop(100%,#404040));
	background: -webkit-linear-gradient(top,  #252525 0%,#404040 100%);
	background: -o-linear-gradient(top,  #252525 0%,#404040 100%);
	background: -ms-linear-gradient(top,  #252525 0%,#404040 100%);
	background: linear-gradient(to bottom,  #252525 0%,#404040 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#252525', endColorstr='#404040',GradientType=0 );
}
#collapseToggle:active {
	position: relative;
	top: 1px;
	-webkit-box-shadow: 1px 2px 3px rgba(0,0,0,0.4) inset ;
	-moz-box-shadow: 1px 2px 3px rgba(0,0,0,0.4) inset ;
	box-shadow: 1px 2px 3px rgba(0,0,0,0.4) inset ;
}
#collapseToggle > img {
	height: 32px;
	width: 32px;
}

@media (max-width:839px){
	h1,
	.slogan {
		clear: both;
		float: none;
		text-align: center;
		width: 100%;
	}
	.collapse {
	  display: none;
	}
	#collapseToggle {
		display: block;
	}
	.navLeft,
	.navRight {
		clear: both;
		text-align: center;
		width: 100%;
		padding: 0;
		margin: 0;
	}
	.navLeft a {
		display: block;
		text-align: center;
		height: 2.25em;
		line-height: 2.25;
		margin: 0 0 0.25em;
		padding: 0;
		width: 100%;
	}
	.navRight a {
		clear: none;
		float: left;
		font-size: 1.9em;
		margin: 0 auto 0.25em;
		width: 49%;
	}
	.navRight a.btnPrimary {
		margin-left: 2%;
	}

}
