@import "https://fonts.googleapis.com/css?family=Pathway+Gothic+One";

* {
	border:0;
	margin:0;
	padding:0;
	outline:0;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:100%;
	vertical-align:baseline;
	background:transparent;
	position:relative;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}

html,body {
	width:100%;
	height:100%;
}

body {
	font:16px/1.4 "Helvetica Neue",Helvetica,Arial,sans-serif;
	color:#555;
	background:#555;
	font-weight:400;
	-webkit-font-smoothing:antialiased;
}

a:link,a:visited {
	text-decoration:none;
	color:#557BA9;
}

.main p a{
	font-weight: bold;
}

a:hover {
	color:#a3c0e1;
}

b,strong {
	font-weight:700;
	color:#333;
}

small {
	font-size:80%;
}

sub,sup {
	font-size:50%;
	line-height:0;
	position:relative;
	vertical-align:baseline;
}

sup {
	top:-.5em;
}

sub {
	bottom:-.25em;
}

figure {
	text-align:center;
	font-style:italic;
	font-size:.813em;
	margin:5px auto 20px;
}

@-ms-viewport {
	width:extend-to-zoom;
	zoom:1;
}

.notxt {
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
}

.hide {
	display:none;
}

.group:after {
	content:"";
	display:table;
	clear:both;
}

.clear {
	clear:both;
}

img {
	vertical-align:bottom;
	max-width:100%;
}

/* typography */
h1,h2,h3,h4,h5,h6 {
	font-weight:400;
	line-height:1.2;
	margin-bottom:10px;
	color:#868D97;
	font-family:'Pathway Gothic One',sans-serif;
}

h1 {
	font-size:3.5em;
	letter-spacing:-2px;
	line-height:.9;
	text-transform:uppercase;
}

.banner h1 {
	color:#fff;
}

h2,h3 {
	font-size:2em;
	color: #666;
	font-weight:700;
	text-transform:uppercase;
	line-height: 1;
	letter-spacing: -1px;
	clear: both;
}

h3 {
	font-size:1.438em;
}

h4 {
	font-size:1.25em;
	margin-bottom:20px;
}

h5 {
	font:.625em/1.2 "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin-bottom:20px;
}

h6 {
	font:.688em/1.3 "Helvetica Neue",Helvetica,Arial,sans-serif;
}

p {
	font-size:.813em;
	margin-bottom:20px;
	font-weight:400;
}

.main ul,.main ol {
	margin-bottom:20px;
}

.main ul{
	list-style: none;
}

.main ul li,.main ol li {
	margin-left:0;
	font:.688em/1.5 "Helvetica Neue",Helvetica,Arial,sans-serif;
	color:#555;
}

hr {
	display:block;
	height:0;
	line-height:0;
	margin:0 auto 10px;
	width:100%;
	clear:both;
	font-size:1px;
	overflow:visible;
	border-top:1px dotted #D0D2D8;
}

/* buttons */
a:link.button,a:visited.button,p a.button,button {
	font-size:.875em;
	background-color:#868D97;
	color:#fff;
	padding:6px 10px;
	display:inline-block;
	text-align:center;
	float:left;
	text-transform:uppercase;
	margin:-20px 0 20px;
}

a:hover.button,a.selected.button {
	background-color:#555;
}

a.selected.button,button:hover {
	background-color:#557BA9;
}

/* layout */
.container {
	background:#E2E5EC;
	width:1000px;
	margin:0 auto;
	overflow:hidden;
	-moz-box-shadow:0 5px 15px rgba(0,0,0,0.8);
	-webkit-box-shadow:0 5px 15px rgba(0,0,0,0.8);
	box-shadow:0 5px 15px rgba(0,0,0,0.8);
}

.header {
	z-index:102;
}

.banner {
	background:#868D96;
	overflow:hidden;
	width:100%;
}

.hero {
	height:480px;
	z-index:1;
}

.logo {
	width:230px;
	position:absolute;
	top:15px;
	left:20px;
	z-index:101;
}

.logo2 {
	width:230px;
	display:block;
	margin: 15px 0 0 20px;
}

.banner h1 {
	color:#fff;
	width:300px;
	height:300px;
	border:10px solid #fff;
	position:absolute;
	top:75px;
	right:30px;
	padding:20px;
	background:#868D96;
	z-index:102;
	text-align:right;
	cursor: pointer;
}

.social {
	position:absolute;
	top:13px;
	right:10px;
}

.social a {
	display:inline-block;
	width:25px;
	height:25px;
	margin:0 2px;
	opacity:.6;
}

.social a:hover {
	opacity:1;
}

.content,.content2 {
	padding-left:70px;
	background:transparent url(i/win1.png) no-repeat 0 5px;
	background-size:50px auto;
}

.content2 {
	background:transparent url(i/win2.png) no-repeat 0 5px;
	background-size:45px auto;
}

.mosaic {
	width:360px;
	margin-top:5px;
}

.mosaic img {
	width:170px;
	margin:5px;
}

iframe {
	margin: 30px auto 100px;
	display: block;
	border: none;
	width:700px;
	height:394px;
}

.footer {
	text-align:center;
	width:100%;
	height:120px;
	clear:both;
	background:#fff;
	margin-top:50px;
	display: none;
}

.footer-building {
	width:250px;
	position:absolute;
	bottom:0;
	left:0;
}

.footer h1 {
	font-size:2.5em;
	padding:20px 30px 0 0;
	float:right;
	text-align:right;
	width:60%;
}

.credits {
	background:#444;
	padding:15px 40px;
	margin:0;
	text-align:center;
	clear:both;
}

.credits p {
	font-size:.625em;
	color:#E2E5EC;
	margin-bottom:0;
	text-transform:uppercase;
	letter-spacing:1px;
}

.credits a:link,.credits a:visited {
	color:#fff;
}

/* navigation */
.nav {
	width:100%;
	background:#fff;
	height:50px;
	margin:0 auto;
	list-style:none;
}

.nav li {
	display:inline-block;
	float:left;
}

.nav li a,.nav li a:link,.nav li a:visited {
	font:1.25em/46px 'Pathway Gothic One',sans-serif;
	display:inline-block;
	padding:0 30px;
	border-top:4px solid #fff;
	color:#868D97;
	text-transform:uppercase;
	font-weight:400;
}

.nav li a:hover,.nav li.current a {
	color:#557BA9;
	border-top:4px solid #557BA9;
}

.nav li.current li a {
	color:#868D97;
}

.nav ul {
	display:none;
}

.nav li ul {
	position:absolute;
	top:50px;
	left:0;
}

.nav li li {
	float:none;
	background:#333;
	min-height:40px;
	display:table;
	width:200px;
}

.nav li li:hover {
	background:#111;
}

.nav li li a:link,.nav li li a:visited {
	text-align:left;
	line-height:1.2;
	height:40px;
	display:table-cell;
	vertical-align:middle;
	border-top:1px solid #444;
	color:#bbb;
}

.nav li li.current a {
	background:#557BA9;
	color:#fff;
}

.nav li:hover ul {
	display:block;
}

.nav li:nth-last-child(2){
	display: none;
}

/* modules */
.bgwhite {
	background:#fff;
}

.bggrey {
	background:#eaeaea;
}

.goR {
	float:right;
	margin:0 0 8px 15px;
	width:36%;
}

.goL {
	float:left;
	margin:0 15px 8px 0;
	width:36%;
}

.flR {
	float:right;
}

.taR {
	text-align:right;
}

.zoom {
	position:absolute;
	top:100px;
	left:30px;
	background:transparent url(i/zoom.png) 0 50% no-repeat;
	background-size:auto 30px;
	font-size:.813em;
	font-weight:700;
	padding:2px 0 0 30px;
	height:30px;
}

.strip{
	margin: 20px auto;
}

.strip img{
	max-width: 25%;
	display: inline-box;
	padding: 5px;
}

.gallery{
	padding-bottom: 20px;
}

.gallery img{
	max-width: 100px;
	display: inline-block;
	margin: 0 5px 5px 0;
}
/* form */
button,input,optgroup,select,textarea {
	color:inherit;
	font:inherit;
	margin:0;
}

button {
	overflow:visible;
}

button,select {
	text-transform:none;
}

button,html input[type="button"],input[type="reset"],input[type="submit"] {
	cursor:pointer;
}

input {
	line-height:normal;
}

textarea {
	overflow:auto;
	display:block;
}

input,textarea,select {
	margin-bottom:10px;
	width:100%;
	font-size:.813em;
	padding:4px 10px;
	background:#F3F3F3;
	color:#444;
	max-width:400px;
}

.main input,.main textarea,.main select {
	background:#eee;
	border:1px solid #ddd;
}

::-webkit-input-placeholder {
	color:#009A8E;
}

::-moz-placeholder {
	color:#009A8E;
}

:-ms-input-placeholder {
	color:#009A8E;
}

.main ::-webkit-input-placeholder {
	color:#999;
}

.main ::-moz-placeholder {
	color:#999;
}

.main :-ms-input-placeholder {
	color:#999;
}

.main label {
	color:#999;
	font-size:.813em;
}

select {
	color:#444;
	background:#F3F3F3;
}

input[type="submit"] {
	width:auto;
}

button[type="submit"] {
	display:block;
	margin:20px 0;
	color:#fff;
	font-size:.813em;
}

label {
	display:block;
	font-size:.875em;
	line-height:1.8;
	color:#666;
}

.cbox {
	display:inline-block;
	padding-left:25px;
	text-indent:-25px;
	font-size:.75em;
	line-height:1.3;
	text-transform:none;
	max-width:400px;
}

.cbox input {
	width:23px;
	height:12px;
	padding:0;
	margin:0;
	vertical-align:bottom;
	position:relative;
	*overflow:hidden;
	background:#F3F3F3;
}

label.pdpp {
	font-size:.75em;
	margin-bottom:20px;
}

label.error {
	font-size:.75em!important;
	color:#DF2734;
}

input.error {
	background:#ccc;
	margin-bottom:0;
}

@media screen and (max-width: 999px) {
	.container {
		max-width:100%;
	}
	
	.main {
		width:100%;
	}
	
	.nav li a,.nav li a:link,.nav li a:visited {
		padding:0 20px;
	}
}

@media screen and (max-width: 768px) {
	h1 {
		font-size:2.5em;
	}
	
	h3 {
		font-size:1em;
	}
	
	.mosaic {
		float:none;
		margin:0 auto;
	}
	
	.hero {
		height:auto;
	}
	
	.social {
		display:none;
	}
	
	.logo {
		width:150px;
	}
	
	.banner {
		background:transparent;
	}
	
	.banner h1 {
		color:#868D96;
		width:auto;
		height:auto;
		border:none;
		position:relative;
		top:auto;
		right:auto;
		padding:0;
		background:transparent;
		text-align:center;
		margin:20px;
	}
	
	.mosaic img {
		width:110px;
		margin:5px;
	}
	
	.mosaic {
	width:240px;
	margin-top:5px;
	}

	
	.footer-building {
		width:40%;
		position:absolute;
		bottom:0;
		left:0;
	}
	
	.footer h1 {
		font-size:1.75em;
		padding:20px 10px 0 0;
		width:60%;
		letter-spacing:-1px;
	}
	
	.credits p {
		letter-spacing:0;
	}
	
	img.logo {
		width:120px;
		margin-left:-60px;
	}
	
	.taR {
		text-align:left;
	}
	
	.flR {
		float:none;
	}
	
	iframe {
		margin-top:30px;
		width:90%;
	}
	
	.smaller-img{
		width: 100%;
	}
}

[class*='col-']{float:left;padding-right:12px}.grid{width:100%;max-width:1000px;min-width:768px;margin:0 auto}.grid:after{content:"";display:table;clear:both}.grid-pad{padding:30px 30px 20px 40px}.push-right{float:right}.col-1-1{width:100%}.col-2-3,.col-8-12{width:66.66%}.col-4-10{width:40%}.col-6-10{width:60%}.col-1-2,.col-6-12{width:50%}.col-1-3,.col-4-12{width:33.33%}.col-1-4,.col-3-12{width:25%}.col-1-5{width:20%}.col-1-6,.col-2-12{width:16.667%}.col-1-7{width:14.28%}.col-1-8{width:12.5%}.col-1-9{width:11.1%}.col-1-10{width:10%}.col-1-11{width:9.09%}.col-1-12{width:8.33%}.col-11-12{width:91.66%}.col-10-12{width:83.333%}.col-9-12{width:75%}.col-5-12{width:41.66%}.col-7-12{width:58.33%}.push-2-3,.push-8-12{margin-left:66.66%}.push-1-2,.push-6-12{margin-left:50%}.push-1-3,.push-4-12{margin-left:33.33%}.push-1-4,.push-3-12{margin-left:25%}.push-1-5{margin-left:20%}.push-1-6,.push-2-12{margin-left:16.667%}.push-1-7{margin-left:14.28%}.push-1-8{margin-left:12.5%}.push-1-9{margin-left:11.1%}.push-1-10{margin-left:10%}.push-1-11{margin-left:9.09%}.push-1-12{margin-left:8.33%}@media screen and (max-width: 767px){.grid{width:100%;min-width:0;margin-left:0;margin-right:0;padding-left:20px;padding-right:10px}[class*='col-']{width:auto;float:none;margin-left:0;margin-right:0;margin-top:10px;margin-bottom:10px;padding-left:0;padding-right:10px}.grid-pad{padding:20px}}

.ani{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.ani.hinge{-webkit-animation-duration:2s;animation-duration:2s}@-webkit-keyframes "hinge"{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;}20%,60%{-webkit-transform:rotate3d(0, 0, 1, 80deg);transform:rotate3d(0, 0, 1, 80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;}40%,80%{-webkit-transform:rotate3d(0, 0, 1, 60deg);transform:rotate3d(0, 0, 1, 60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1;}100%{-webkit-transform:translate3d(0, 700px, 0);transform:translate3d(0, 700px, 0);opacity:0;}}@keyframes "hinge"{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;}20%,60%{-webkit-transform:rotate3d(0, 0, 1, 80deg);transform:rotate3d(0, 0, 1, 80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;}40%,80%{-webkit-transform:rotate3d(0, 0, 1, 60deg);transform:rotate3d(0, 0, 1, 60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1;}100%{-webkit-transform:translate3d(0, 700px, 0);transform:translate3d(0, 700px, 0);opacity:0;}}.hinge{-webkit-animation-name:hinge;animation-name:hinge}@-webkit-keyframes "fadeIn"{0%{opacity:0;}100%{opacity:1;}}@keyframes "fadeIn"{0%{opacity:0;}100%{opacity:1;}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes "fadeInDown"{0%{opacity:0;-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0);}100%{opacity:1;-webkit-transform:none;transform:none;}}@keyframes "fadeInDown"{0%{opacity:0;-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0);}100%{opacity:1;-webkit-transform:none;transform:none;}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes "fadeInLeft"{0%{opacity:0;-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);}100%{opacity:1;-webkit-transform:none;transform:none;}}@keyframes "fadeInLeft"{0%{opacity:0;-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);}100%{opacity:1;-webkit-transform:none;transform:none;}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes "fadeInRight"{0%{opacity:0;-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0);}100%{opacity:1;-webkit-transform:none;transform:none;}}@keyframes "fadeInRight"{0%{opacity:0;-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0);}100%{opacity:1;-webkit-transform:none;transform:none;}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes "fadeInRightBig"{0%{opacity:0;-webkit-transform:translate3d(2000px, 0, 0);transform:translate3d(2000px, 0, 0);}100%{opacity:1;-webkit-transform:none;transform:none;}}@keyframes "fadeInRightBig"{0%{opacity:0;-webkit-transform:translate3d(2000px, 0, 0);transform:translate3d(2000px, 0, 0);}100%{opacity:1;-webkit-transform:none;transform:none;}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes "fadeInUp"{0%{opacity:0;-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0);}100%{opacity:1;-webkit-transform:none;transform:none;}}@keyframes "fadeInUp"{0%{opacity:0;-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0);}100%{opacity:1;-webkit-transform:none;transform:none;}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes "zoomIn"{0%{opacity:0;-webkit-transform:scale3d(.3, .3, .3);transform:scale3d(.3, .3, .3);}50%{opacity:1;}}@keyframes "zoomIn"{0%{opacity:0;-webkit-transform:scale3d(.3, .3, .3);transform:scale3d(.3, .3, .3);}50%{opacity:1;}}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}

.slicknav_btn{position:relative;display:block;vertical-align:middle;float:right;line-height:50px;cursor:pointer}.slicknav_menu .slicknav_menutxt{display:block;line-height:50px;float:left}.slicknav_menu .slicknav_icon{float:left}.slicknav_menu .slicknav_no-text{margin:0}.slicknav_menu .slicknav_icon-bar{display:block;width:20px;height:3px;margin:16px 20px 0 10px}.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar{margin-top:0.188em}.slicknav_nav{clear:both}.slicknav_nav ul,.slicknav_nav li{display:block}.slicknav_nav .slicknav_arrow{font-size:11px;margin:0 0 0 1em}.slicknav_nav .slicknav_item{display:block;cursor:pointer}.slicknav_nav a{display:block}.slicknav_nav .slicknav_item a{display:inline-block}.slicknav_menu:before,.slicknav_menu:after{content:" ";display:table}.slicknav_menu:after{clear:both}.slicknav_menu{*zoom:1}.slicknav_menu{font:16px/1.6 'Titillium Web', sans-serif}.slicknav_btn{text-decoration:none}.slicknav_menu .slicknav_menutxt{color:#777}.slicknav_menu .slicknav_icon-bar{background-color:#777}.slicknav_menu{background-color:#fff;z-index:99}.slicknav_nav{font-size:0.875em;text-transform:uppercase}.slicknav_nav,.slicknav_nav ul{list-style:none;overflow:hidden;background:#333}.slicknav_nav ul{background:#222}.slicknav_nav ul li{text-indent:10px}.slicknav_nav ul li li{text-indent:20px}.slicknav_nav .slicknav_item{padding:5px 10px}.slicknav_nav a{padding:10px;text-decoration:none;color:#fff}.slicknav_nav .slicknav_item a{padding:0;margin:0}.slicknav_nav li.current a{color:#fff;background:#557BA9}.slicknav_nav li.current li a{color:#fff;background:#222}.slicknav_nav li:hover{background-color:#111}.slicknav_nav li:hover a{color:#fff}.slicknav_nav .slicknav_txtnode{margin-left:15px}.slicknav_menu{display:none}@media screen and (max-width: 768px){.slicknav_menu{width:100%;display:block}.nav{display:none !important}}