<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* ---------------------------------------------------------------------- */
/*	Reset
/* ---------------------------------------------------------------------- */
	
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}

article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section { display: block; }

nav ul,
nav ol {
    list-style: none;
    list-style-image: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

dt,dd { display: inline-block; }

a {
    margin:0;
    padding:0;
    font-size:100%;
	outline: none;
	text-decoration:none;
    background:transparent;
	vertical-align:baseline;
}

a { 
	color: #5a5d60; 
	text-decoration: none;
}

.not-ie a {
	-webkit-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
			transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
}

ul li { list-style: none; }

img {
    border: 0;
	height: auto;
	max-width: 100%;
	-ms-interpolation-mode: bicubic;
}

b { color: #5a5d60; }

::-moz-selection {
	background-color: #ff8b84;
	color: #fff;
}

::selection {
	background-color: #ff8b84;
	color: #fff;
}

.map img,
.google_map img {  max-width: none; }

/* ---------------------------------------------------------------------- */
/*	Basic Elements
/* ---------------------------------------------------------------------- */

body {
	background:transparent url('../images/bg_body.jpg');
	color: #9f9f9f;
		-webkit-font-smoothing: antialiased; /* Fix for webkit rendering */
		-webkit-text-size-adjust: 100%;
	font: 12px/1.5 Arial;
}

	/* -------------------------------------------------- */
	/*	Clearfix
	/* -------------------------------------------------- */

	.clear {   
		display: block;
		visibility: hidden;
		clear: both;
		overflow: hidden;
		width: 0;
		height: 0;
	}
	
	.clearfix:after {
		clear: both;
		display: block;
		visibility: hidden;
		height: 0;
		content: ".";
	}
	
	/* -------------------------------------------------- */
	/*	General Classes
	/* -------------------------------------------------- */
	
	.align-center { text-align: center; }
	.align-left	  { text-align: left;   }
	.align-right  { text-align: right;  }
	
	.alignleft  { float: left; }
	.alignright { float: right; }

	.hide { display: none; }
	.show { display: block; }

	.invisible { visibility: hidden; }
	.affix	   { position: fixed; }

	/* -------------------------------------------------- */
	/*	Typography
	/* -------------------------------------------------- */

	h1, h2, h3, h4, h5, h6 {
		margin-bottom: 15px;
		color: #1d1e1f;
		font-weight: 400;
		line-height: 1.1;
		font-family: 'Oswald', sans-serif;
	}
	
	h1 { font-size: 40px; } 
	h2 { font-size: 36px; } 
	h3 { font-size: 24px; } /* not */
	h4 { font-size: 18px; } 
	h5 { font-size: 16px; }
	h6 { font-size: 14px; } 
	
	h3 {
		margin-left: 10px;
		margin-right: 10px;
	}
	
	.column h3, .columns h3 {
		margin-left: 0;
		margin-right: 0;
	}
	
	p {
		margin: 0 0 1.5em 0;
		padding: 0;
		line-height: 1.6em;
	}

	p img { margin: 0; }

	em		{ font-style: italic; }
	strong  { font-weight: bold; }
	small	{ font-size: 80%; }
	

	/* -------------------------------------------------- */
	/*	Images
	/* -------------------------------------------------- */
		
	.single-image {
		position: relative;
		overflow: hidden;
		display: block;
		margin-bottom: 30px;
		cursor: pointer;
		font: 0/0 a;
		text-align: center;
	}
	
		.single-image img {
			-webkit-transition: all .25s linear;
					transition: all .25s linear;
		}

		.curtain {
			display: block;
			position: absolute;
			left: 50%;
			top: 50%;
			margin: -30px 0 0 -30px;
			height: 60px;
			width: 60px;
			background-color: #ffffff;
			background-color: rgba(255, 255, 255, 1);
			opacity: 1;
			filter: alpha(opacity = 1);
			text-align: center;
			
			-webkit-border-radius: 50%;
					border-radius: 50%;
			-webkit-transition: opacity .25s linear, top .35s ease, margin .35s ease;
					transition: opacity .25s linear, top .35s ease, margin .35s ease;
		}
		
		.animTop .curtain { top: -50%; }
		
		.tp-grid .curtain, .curtain + .curtain { display: none; }
		.tp-grid.tp-open .curtain { display: block; }
		
		.single-image .curtain:after {
			position: absolute;
			display: block;
			z-index: 2;
			width: 60px;
			height: 60px;
			-webkit-box-sizing: border-box;
			   -moz-box-sizing: border-box;
					box-sizing: border-box;
			line-height: 60px;
			color: #d70e7a;
			font-family: "FontAwesome";
			text-align: center;
			
			-webkit-transition: all .35s linear .1s;
			   -moz-transition: all .35s linear .1s;
				-ms-transition: all .35s linear .1s;
				 -o-transition: all .35s linear .1s;
					transition: all .35s linear .1s;
		}
		
		.single-image.link-icon .curtain:after  { content: "\f0c1"; font-size: 22px; }
		.single-image.plus-icon .curtain:after  { content: "\f065"; font-size: 22px; }
		.single-image.video-icon .curtain:after { content: "\f04b"; font-size: 22px; text-indent: 5px; }
		
		.single-image:hover img {
			opacity: .7;
			filter: alpha(opacity = 70);
		}
		
		.single-image:hover .curtain {
			opacity: 1;
			filter: alpha(opacity = 100);
		}
		
		.animTop:hover .curtain {
			margin: -30px 0 0 -30px;
			top: 50%;
		}

/* ---------------------------------------------------------------------- */
/*	Slider
/* ---------------------------------------------------------------------- */
	
.slider {
	position: relative;
	border-top: 1px solid #eaeaea;
	border-bottom: 1px solid #eaeaea;
    width: 100%;
	height: 100%;
}
			
	/* Cycle Slider */

	.cycle-slider {
		position: relative;
		overflow: hidden;
		margin-bottom: 30px;
	}

		.cycle-slider &gt; ul &gt; li { display: none; }
		.cycle-slider &gt; ul &gt; li:first-child { display: block; }

			.cycle-slider img { display: block; }

		.cycle-slider a {
			position: absolute;
			top: 50%;
			z-index: 6;
			display: block;
			margin-top: -20px;
			width: 34px;
			height: 34px;
			border-width: 3px;
			border-color: #fff;
			border-style: solid;
			background-color: #fff;
			font: 0/0 a;
			opacity: 1;
			cursor: pointer;
			text-align: center;
			background-color: #fff;
			background-color: rgba(255,255,255,.8);
			
			-webkit-border-radius: 50%;
					border-radius: 50%;
		}
		
		.cycle-slider .prevBtn {
			-webkit-transition: left .45s ease, border-color .25s linear;
					transition: left .45s ease, border-color .25s linear;	
		}

		.cycle-slider .nextBtn {
			-webkit-transition: right .45s ease, border-color .25s linear;
					transition: right .45s ease, border-color .25s linear;	
		}
			
		.no-touch .cycle-slider .prevBtn { left: -100%; }
		.no-touch .cycle-slider .nextBtn { right: -100%; }

		.touch .cycle-slider .prevBtn { left: 10px; }
		.touch .cycle-slider .nextBtn { right: 10px; }

		.cycle-slider:hover .prevBtn { left: 20px; }
		.cycle-slider:hover .nextBtn { right: 20px; }

		.cycle-slider a:before {
			display: block;
			width: 36px;
			height: 36px;
			color: #92999E;
			font-size: 14px;
			font-family: "FontAwesome";
			line-height: 34px;
			text-align: center;

			-webkit-transition: color .2s linear;
					transition: color .2s linear; 
		}
		
		.cycle-slider .prevBtn:before { content: "\f053"; }
		.cycle-slider .nextBtn:before { content: "\f054"; }
		
		.cycle-slider a:hover { 
			background-color: #000;
			background-color: rgba(0,0,0,.6);
		}
		
		.cycle-slider a:hover:before {color: #fff; }
		
/* ---------------------------------------------------------------------- */
/*	Page Header
/* ---------------------------------------------------------------------- */

.page-header {
	position: relative;
	z-index: 4;
	margin-top:30px;
	margin-bottom: 30px;
	margin-left: 10px;
	margin-right: 10px;
}

	.page-header h1 {
		display: inline-block;
		text-transform: uppercase;
		font-weight: 700;
		font-size: 60px;
		font-family: 'Oswald', sans-serif;
		color:#ffffff; margin:0;
	}
	
/* ---------------------------------------------------------------------- */
/*	Content
/* ---------------------------------------------------------------------- */

#wrapper { }

.no-touch #wrapper { }

#content {
}

	.section-title { 
		margin-bottom: 35px;
		margin-left: 10px;
		margin-right: 10px;
		font-weight: 700; 
		text-transform: uppercase;
	}
	
	#main .section-title,
	.columns .section-title,
	.column .section-title { 
		margin-left: 0; 
		margin-right: 0;
	}
				
/* ---------------------------------------------------------------------- */
/*	Main
/* ---------------------------------------------------------------------- */

	.sbr #main { float: left; }
	.sbl #main { float: right; }
	

		
/* ---------------------------------------------------------------------- */
/*	Grid
/* ---------------------------------------------------------------------- */

/* Scroll Box Nav */

.scroll-box-nav {
	position: relative;
	top: -26px;
	margin-left: 50px;
}

	.scroll-box-nav li {
		display: inline-block;
		margin-right: 20px;
	}

		.scroll-box-nav a {
			color: #92999e;
			font-size: 12px;
			font-family: 'Oswald', sans-serif;
		}
		
		.scroll-box-nav .active &gt; a,
		.scroll-box-nav li:hover &gt; a { color: #ff8b84; }

/* end Scroll Box Nav */ 
		
.scroll-box {
    position: relative;
	overflow: auto;
	width: 100%;
	height: auto;
}

	.grid {
		margin: 0;
		padding: 0;
		width: 10000px;
	}
	
		.gr-box {
			float: left;
			margin-left: 0;
			width: 608px;
		}
		
			.gr-box .item {
				float: left;
				overflow: hidden;
				position: relative;
			}

			.item.half {
				width: 300px;
				height: 300px;
			}
			
			.item.large {
				width: 604px;
				height: 300px;
			}
			
			.item.full {
				height: 604px;
				width: 604px;
			}
			
			.item.fullheight {
				height: 604px;
				width: 300px;
			}
			
				.gr-figure { background-color: #fff; }

						.gr-box img { 
							display: block; 
							
							-webkit-transition: all .25s linear;
									transition: all .25s linear;
						}

						.gr-box .item:hover img { margin: -95px 0 0 0; }

					.gr-caption {
						display: block;
						padding: 20px;
						height: 95px;
						background-color: #fff;
						text-align: center;
						
						-webkit-box-sizing: border-box;
						   -moz-box-sizing: border-box;
								box-sizing: border-box;
					}

						.gr-box h5 { margin-bottom: 5px; }
		
				
				

/* ---------------------------------------------------------------------- */
/*	Custom
/* ---------------------------------------------------------------------- */

.custom-header {}

.custom-header a { background: transparent url('../images/top-banner-l.png') no-repeat; width:940px; height:264px; display:block;}

.custom-nav {}

.vjs-default-skin .vjs-big-play-button {
	left:42% !important;
	top:42% !important;
}


	
/* ---------------------------------------------------------------------- */
/*	Footer
/* ---------------------------------------------------------------------- */

#footer {
	padding: 30px 0;
	width: 100%;
}

.epic #footer {
	position: fixed;
	z-index: 999;
	bottom: 0;
}


	/* -------------------------------------------------- */
	/*	Back Top
	/* -------------------------------------------------- */

	#back-top {
		position: fixed;
		color:#FFF;
		right: 20px;
		bottom: 20px;
		z-index: 999;
		opacity: 0;
		filter: alpha(opacity = 0);
		width: 34px;
		height: 34px;
		pointer-events: none;
		border-width: 3px;
		border-color: #ffffff;
		border-color: rgba(255,255,255,.7);
		border-style: solid;
		background-color: #d70e7a;
		font: 0/0 a;
		text-align: center;

		-webkit-transform: scale(0);
			-ms-transform: scale(0);
				transform: scale(0);
		-webkit-border-radius: 50%;
		   -moz-border-radius: 50%;
				border-radius: 50%;
		-webkit-transition: all .25s linear; 
				transition: all .25s linear; 
	}
	
	#back-top.active {
		opacity: 1;
		filter: alpha(opacity = 70);
		-webkit-transform: scale(1);
			-ms-transform: scale(1);
				transform: scale(1);
		pointer-events: auto;
	}
	
	#back-top:before {
		display: block;
		width: 34px;
		height: 34px;
		color: #ffffff;
		color: rgba(255,255,255,.7);
		content: "\f077";
		font-size: 13px;
		font-family: "FontAwesome";
		line-height: 34px;
		text-align: center;
		
		-webkit-transition: color .2s linear;
				transition: color .2s linear; 
	}
	
	#back-top:hover { 
		border-color: #ffffff;
		border-color: rgba(255,255,255, 1);
	}
	
	#back-top:hover:before {
		color: #ffffff;
		color: rgba(255,255,255, 1);
	}
	
</pre></body></html>