/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}

body { margin: 0; }
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary { display: block; }

audio,canvas,progress,video {
	display: inline-block;
	vertical-align: baseline;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

[hidden],template { display: none; }
a { background-color: transparent; }
a:active,a:hover { outline: 0; }
abbr[title] { border-bottom: 1px dotted; }
b,strong { font-weight: 700; }
dfn { font-style: italic; }

h1 {
	font-size: 2em;
	margin: .67em 0;
}

mark {
	background: #ff0;
	color: #000;
}

small { font-size: 80%; }

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

sup { top: -.5em; }
sub { bottom: -.25em; }
img { border: 0; }
svg:not(:root) { overflow: hidden; }

hr {
	box-sizing: content-box;
	height: 0;
}

pre { overflow: auto; }

code,kbd,pre,samp {
	font-family: monospace,monospace;
	font-size: 1em;
}

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] {
	-webkit-appearance: button;
	cursor: pointer;
}

button[disabled],html input[disabled] { cursor: default; }

button::-moz-focus-inner,input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

input { line-height: normal; }

input[type=checkbox],input[type=radio] {
	box-sizing: border-box;
	padding: 0;
}

input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button { height: auto; }

input[type=search] {
	-webkit-appearance: textfield;
	box-sizing: content-box;
}

input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration { -webkit-appearance: none; }

fieldset {
	border: 1px solid silver;
	margin: 0 2px;
	padding: .35em .625em .75em;
}

legend {
	border: 0;
	padding: 0;
}

textarea { overflow: auto; }
optgroup { font-weight: 700; }

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

td,th { padding: 0; }

/*----------------------------------------------------------------------------
	Fonts
-----------------------------------------------------------------------------*/

@font-face {
    font-family: 'GothamBook';
    src: url('../fonts/gotham/GothamBook.eot');
    src: url('../fonts/gotham/GothamBook.eot') format('embedded-opentype'),
         url('../fonts/gotham/GothamBook.woff2') format('woff2'),
         url('../fonts/gotham/GothamBook.woff') format('woff'),
         url('../fonts/gotham/GothamBook.ttf') format('truetype'),
         url('../fonts/gotham/GothamBook.svg#GothamBook') format('svg');
}


@font-face {
    font-family: 'GothamBold';
    src: url('../fonts/gotham/GothamBold.eot');
    src: url('../fonts/gotham/GothamBold.eot') format('embedded-opentype'),
         url('../fonts/gotham/GothamBold.woff2') format('woff2'),
         url('../fonts/gotham/GothamBold.woff') format('woff'),
         url('../fonts/gotham/GothamBold.ttf') format('truetype'),
         url('../fonts/gotham/GothamBold.svg#GothamBold') format('svg');
}

/* 
@font-face{
	font-family: 'brandon';
	src:url('../fonts/brandon/brandon-webfont.eot');
	src:url('../fonts/brandon/brandon-webfont.eot?iefix') format('eot'),
		url('../fonts/brandon-webfont.woff') format('woff'),
		url('../fonts/brandon/brandon-webfont.ttf') format('truetype'),
		url('../fonts/brandon/brandon-webfont.svg#webfont') format('svg')
}
 */

/*!
 *  Font Awesome 4.2.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */

@font-face{
	font-family:'FontAwesome';
	src:url('../fonts/fontawesome-webfont.eot?v=4.2.0');
	src:url('../fonts/fontawesome-webfont.eot?#iefix&v=4.2.0') format('embedded-opentype'),
		url('../fonts/fontawesome-webfont.woff?v=4.2.0') format('woff'),
		url('../fonts/fontawesome-webfont.ttf?v=4.2.0') format('truetype'),
		url('../fonts/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular') format('svg');
		font-weight:normal;
		font-style:normal;
}

.fa {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.fa-lg {
	font-size: 1.33333333em;
	line-height: .75em;
	vertical-align: -15%;
}

.fa-2x { font-size: 2em; }
.fa-3x { font-size: 3em; }
.fa-4x { font-size: 4em; }
.fa-5x { font-size: 5em; }

.fa-fw {
	width: 1.28571429em;
	text-align: center;
}

.fa-ul {
	padding-left: 0;
	margin-left: 2.14285714em;
	list-style-type: none;
}

.fa-ul>li { position: relative; }

.fa-li {
	position: absolute;
	left: -2.14285714em;
	width: 2.14285714em;
	top: .14285714em;
	text-align: center;
}

.fa-li.fa-lg { left: -1.85714286em; }

.fa-border {
	padding: .2em .25em .15em;
	border: solid .08em #eee;
	border-radius: .1em;
}

.pull-right { float: right; }
.pull-left { float: left; }
.fa.pull-left { margin-right: .3em; }
.fa.pull-right { margin-left: .3em; }

.fa-spin {
	-webkit-animation: fa-spin 2s infinite linear;
	animation: fa-spin 2s infinite linear;
}

@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}
@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}

.fa-rotate-90 {
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}

.fa-rotate-180 {
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

.fa-rotate-270 {
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
	-webkit-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	transform: rotate(270deg);
}

.fa-flip-horizontal {
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
	-webkit-transform: scale(-1, 1);
	-ms-transform: scale(-1, 1);
	transform: scale(-1, 1);
}

.fa-flip-vertical {
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
	-webkit-transform: scale(1, -1);
	-ms-transform: scale(1, -1);
	transform: scale(1, -1);
}

:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical { filter: none; }

.fa-stack {
	position: relative;
	display: inline-block;
	width: 2em;
	height: 2em;
	line-height: 2em;
	vertical-align: middle;
}

.fa-stack-1x,.fa-stack-2x {
	position: absolute;
	left: 0;
	width: 100%;
	text-align: center;
}

.fa-stack-1x { line-height: inherit; } .fa-stack-2x { font-size: 2em; } .fa-inverse { color: #fff; } .fa-glass:before { content: "\f000"; } .fa-music:before { content: "\f001"; } .fa-search:before { content: "\f002"; } .fa-envelope-o:before { content: "\f003"; } .fa-heart:before { content: "\f004"; } .fa-star:before { content: "\f005"; } .fa-star-o:before { content: "\f006"; } .fa-user:before { content: "\f007"; } .fa-film:before { content: "\f008"; } .fa-th-large:before { content: "\f009"; } .fa-th:before { content: "\f00a"; } .fa-th-list:before { content: "\f00b"; } .fa-check:before { content: "\f00c"; } .fa-remove:before,.fa-close:before,.fa-times:before { content: "\f00d"; } .fa-search-plus:before { content: "\f00e"; } .fa-search-minus:before { content: "\f010"; } .fa-power-off:before { content: "\f011"; } .fa-signal:before { content: "\f012"; } .fa-gear:before,.fa-cog:before { content: "\f013"; } .fa-trash-o:before { content: "\f014"; } .fa-home:before { content: "\f015"; } .fa-file-o:before { content: "\f016"; } .fa-clock-o:before { content: "\f017"; } .fa-road:before { content: "\f018"; } .fa-download:before { content: "\f019"; } .fa-arrow-circle-o-down:before { content: "\f01a"; } .fa-arrow-circle-o-up:before { content: "\f01b"; } .fa-inbox:before { content: "\f01c"; } .fa-play-circle-o:before { content: "\f01d"; } .fa-rotate-right:before,.fa-repeat:before { content: "\f01e"; } .fa-refresh:before { content: "\f021"; } .fa-list-alt:before { content: "\f022"; } .fa-lock:before { content: "\f023"; } .fa-flag:before { content: "\f024"; } .fa-headphones:before { content: "\f025"; } .fa-volume-off:before { content: "\f026"; } .fa-volume-down:before { content: "\f027"; } .fa-volume-up:before { content: "\f028"; } .fa-qrcode:before { content: "\f029"; } .fa-barcode:before { content: "\f02a"; } .fa-tag:before { content: "\f02b"; } .fa-tags:before { content: "\f02c"; } .fa-book:before { content: "\f02d"; } .fa-bookmark:before { content: "\f02e"; } .fa-print:before { content: "\f02f"; } .fa-camera:before { content: "\f030"; } .fa-font:before { content: "\f031"; } .fa-bold:before { content: "\f032"; } .fa-italic:before { content: "\f033"; } .fa-text-height:before { content: "\f034"; } .fa-text-width:before { content: "\f035"; } .fa-align-left:before { content: "\f036"; } .fa-align-center:before { content: "\f037"; } .fa-align-right:before { content: "\f038"; } .fa-align-justify:before { content: "\f039"; } .fa-list:before { content: "\f03a"; } .fa-dedent:before,.fa-outdent:before { content: "\f03b"; } .fa-indent:before { content: "\f03c"; } .fa-video-camera:before { content: "\f03d"; } .fa-photo:before,.fa-image:before,.fa-picture-o:before { content: "\f03e"; } .fa-pencil:before { content: "\f040"; } .fa-map-marker:before { content: "\f041"; } .fa-adjust:before { content: "\f042"; } .fa-tint:before { content: "\f043"; } .fa-edit:before,.fa-pencil-square-o:before { content: "\f044"; } .fa-share-square-o:before { content: "\f045"; } .fa-check-square-o:before { content: "\f046"; } .fa-arrows:before { content: "\f047"; } .fa-step-backward:before { content: "\f048"; } .fa-fast-backward:before { content: "\f049"; } .fa-backward:before { content: "\f04a"; } .fa-play:before { content: "\f04b"; } .fa-pause:before { content: "\f04c"; } .fa-stop:before { content: "\f04d"; } .fa-forward:before { content: "\f04e"; } .fa-fast-forward:before { content: "\f050"; } .fa-step-forward:before { content: "\f051"; } .fa-eject:before { content: "\f052"; } .fa-chevron-left:before { content: "\f053"; } .fa-chevron-right:before { content: "\f054"; } .fa-plus-circle:before { content: "\f055"; } .fa-minus-circle:before { content: "\f056"; } .fa-times-circle:before { content: "\f057"; } .fa-check-circle:before { content: "\f058"; } .fa-question-circle:before { content: "\f059"; } .fa-info-circle:before { content: "\f05a"; } .fa-crosshairs:before { content: "\f05b"; } .fa-times-circle-o:before { content: "\f05c"; } .fa-check-circle-o:before { content: "\f05d"; } .fa-ban:before { content: "\f05e"; } .fa-arrow-left:before { content: "\f060"; } .fa-arrow-right:before { content: "\f061"; } .fa-arrow-up:before { content: "\f062"; } .fa-arrow-down:before { content: "\f063"; } .fa-mail-forward:before,.fa-share:before { content: "\f064"; } .fa-expand:before { content: "\f065"; } .fa-compress:before { content: "\f066"; } .fa-plus:before { content: "\f067"; } .fa-minus:before { content: "\f068"; } .fa-asterisk:before { content: "\f069"; } .fa-exclamation-circle:before { content: "\f06a"; } .fa-gift:before { content: "\f06b"; } .fa-leaf:before { content: "\f06c"; } .fa-fire:before { content: "\f06d"; } .fa-eye:before { content: "\f06e"; } .fa-eye-slash:before { content: "\f070"; } .fa-warning:before,.fa-exclamation-triangle:before { content: "\f071"; } .fa-plane:before { content: "\f072"; } .fa-calendar:before { content: "\f073"; } .fa-random:before { content: "\f074"; } .fa-comment:before { content: "\f075"; } .fa-magnet:before { content: "\f076"; } .fa-chevron-up:before { content: "\f077"; } .fa-chevron-down:before { content: "\f078"; } .fa-retweet:before { content: "\f079"; } .fa-shopping-cart:before { content: "\f07a"; } .fa-folder:before { content: "\f07b"; } .fa-folder-open:before { content: "\f07c"; } .fa-arrows-v:before { content: "\f07d"; } .fa-arrows-h:before { content: "\f07e"; } .fa-bar-chart-o:before,.fa-bar-chart:before { content: "\f080"; } .fa-twitter-square:before { content: "\f081"; } .fa-facebook-square:before { content: "\f082"; } .fa-camera-retro:before { content: "\f083"; } .fa-key:before { content: "\f084"; } .fa-gears:before,.fa-cogs:before { content: "\f085"; } .fa-comments:before { content: "\f086"; } .fa-thumbs-o-up:before { content: "\f087"; } .fa-thumbs-o-down:before { content: "\f088"; } .fa-star-half:before { content: "\f089"; } .fa-heart-o:before { content: "\f08a"; } .fa-sign-out:before { content: "\f08b"; } .fa-linkedin-square:before { content: "\f08c"; } .fa-thumb-tack:before { content: "\f08d"; } .fa-external-link:before { content: "\f08e"; } .fa-sign-in:before { content: "\f090"; } .fa-trophy:before { content: "\f091"; } .fa-github-square:before { content: "\f092"; } .fa-upload:before { content: "\f093"; } .fa-lemon-o:before { content: "\f094"; } .fa-phone:before { content: "\f095"; } .fa-square-o:before { content: "\f096"; } .fa-bookmark-o:before { content: "\f097"; } .fa-phone-square:before { content: "\f098"; } .fa-twitter:before { content: "\f099"; } .fa-facebook:before { content: "\f09a"; } .fa-github:before { content: "\f09b"; } .fa-unlock:before { content: "\f09c"; } .fa-credit-card:before { content: "\f09d"; } .fa-rss:before { content: "\f09e"; } .fa-hdd-o:before { content: "\f0a0"; } .fa-bullhorn:before { content: "\f0a1"; } .fa-bell:before { content: "\f0f3"; } .fa-certificate:before { content: "\f0a3"; } .fa-hand-o-right:before { content: "\f0a4"; } .fa-hand-o-left:before { content: "\f0a5"; } .fa-hand-o-up:before { content: "\f0a6"; } .fa-hand-o-down:before { content: "\f0a7"; } .fa-arrow-circle-left:before { content: "\f0a8"; } .fa-arrow-circle-right:before { content: "\f0a9"; } .fa-arrow-circle-up:before { content: "\f0aa"; } .fa-arrow-circle-down:before { content: "\f0ab"; } .fa-globe:before { content: "\f0ac"; } .fa-wrench:before { content: "\f0ad"; } .fa-tasks:before { content: "\f0ae"; } .fa-filter:before { content: "\f0b0"; } .fa-briefcase:before { content: "\f0b1"; } .fa-arrows-alt:before { content: "\f0b2"; } .fa-group:before,.fa-users:before { content: "\f0c0"; } .fa-chain:before,.fa-link:before { content: "\f0c1"; } .fa-cloud:before { content: "\f0c2"; } .fa-flask:before { content: "\f0c3"; } .fa-cut:before,.fa-scissors:before { content: "\f0c4"; } .fa-copy:before,.fa-files-o:before { content: "\f0c5"; } .fa-paperclip:before { content: "\f0c6"; } .fa-save:before,.fa-floppy-o:before { content: "\f0c7"; } .fa-square:before { content: "\f0c8"; } .fa-navicon:before,.fa-reorder:before,.fa-bars:before { content: "\f0c9"; } .fa-list-ul:before { content: "\f0ca"; } .fa-list-ol:before { content: "\f0cb"; } .fa-strikethrough:before { content: "\f0cc"; } .fa-underline:before { content: "\f0cd"; } .fa-table:before { content: "\f0ce"; } .fa-magic:before { content: "\f0d0"; } .fa-truck:before { content: "\f0d1"; } .fa-pinterest:before { content: "\f0d2"; } .fa-pinterest-square:before { content: "\f0d3"; } .fa-google-plus-square:before { content: "\f0d4"; } .fa-google-plus:before { content: "\f0d5"; } .fa-money:before { content: "\f0d6"; } .fa-caret-down:before { content: "\f0d7"; } .fa-caret-up:before { content: "\f0d8"; } .fa-caret-left:before { content: "\f0d9"; } .fa-caret-right:before { content: "\f0da"; } .fa-columns:before { content: "\f0db"; } .fa-unsorted:before,.fa-sort:before { content: "\f0dc"; } .fa-sort-down:before,.fa-sort-desc:before { content: "\f0dd"; } .fa-sort-up:before,.fa-sort-asc:before { content: "\f0de"; } .fa-envelope:before { content: "\f0e0"; } .fa-linkedin:before { content: "\f0e1"; } .fa-rotate-left:before,.fa-undo:before { content: "\f0e2"; } .fa-legal:before,.fa-gavel:before { content: "\f0e3"; } .fa-dashboard:before,.fa-tachometer:before { content: "\f0e4"; } .fa-comment-o:before { content: "\f0e5"; } .fa-comments-o:before { content: "\f0e6"; } .fa-flash:before,.fa-bolt:before { content: "\f0e7"; } .fa-sitemap:before { content: "\f0e8"; } .fa-umbrella:before { content: "\f0e9"; } .fa-paste:before,.fa-clipboard:before { content: "\f0ea"; } .fa-lightbulb-o:before { content: "\f0eb"; } .fa-exchange:before { content: "\f0ec"; } .fa-cloud-download:before { content: "\f0ed"; } .fa-cloud-upload:before { content: "\f0ee"; } .fa-user-md:before { content: "\f0f0"; } .fa-stethoscope:before { content: "\f0f1"; } .fa-suitcase:before { content: "\f0f2"; } .fa-bell-o:before { content: "\f0a2"; } .fa-coffee:before { content: "\f0f4"; } .fa-cutlery:before { content: "\f0f5"; } .fa-file-text-o:before { content: "\f0f6"; } .fa-building-o:before { content: "\f0f7"; } .fa-hospital-o:before { content: "\f0f8"; } .fa-ambulance:before { content: "\f0f9"; } .fa-medkit:before { content: "\f0fa"; } .fa-fighter-jet:before { content: "\f0fb"; } .fa-beer:before { content: "\f0fc"; } .fa-h-square:before { content: "\f0fd"; } .fa-plus-square:before { content: "\f0fe"; } .fa-angle-double-left:before { content: "\f100"; } .fa-angle-double-right:before { content: "\f101"; } .fa-angle-double-up:before { content: "\f102"; } .fa-angle-double-down:before { content: "\f103"; } .fa-angle-left:before { content: "\f104"; } .fa-angle-right:before { content: "\f105"; } .fa-angle-up:before { content: "\f106"; } .fa-angle-down:before { content: "\f107"; } .fa-desktop:before { content: "\f108"; } .fa-laptop:before { content: "\f109"; } .fa-tablet:before { content: "\f10a"; } .fa-mobile-phone:before,.fa-mobile:before { content: "\f10b"; } .fa-circle-o:before { content: "\f10c"; } .fa-quote-left:before { content: "\f10d"; } .fa-quote-right:before { content: "\f10e"; } .fa-spinner:before { content: "\f110"; } .fa-circle:before { content: "\f111"; } .fa-mail-reply:before,.fa-reply:before { content: "\f112"; } .fa-github-alt:before { content: "\f113"; } .fa-folder-o:before { content: "\f114"; } .fa-folder-open-o:before { content: "\f115"; } .fa-smile-o:before { content: "\f118"; } .fa-frown-o:before { content: "\f119"; } .fa-meh-o:before { content: "\f11a"; } .fa-gamepad:before { content: "\f11b"; } .fa-keyboard-o:before { content: "\f11c"; } .fa-flag-o:before { content: "\f11d"; } .fa-flag-checkered:before { content: "\f11e"; } .fa-terminal:before { content: "\f120"; } .fa-code:before { content: "\f121"; } .fa-mail-reply-all:before,.fa-reply-all:before { content: "\f122"; } .fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before { content: "\f123"; } .fa-location-arrow:before { content: "\f124"; } .fa-crop:before { content: "\f125"; } .fa-code-fork:before { content: "\f126"; } .fa-unlink:before,.fa-chain-broken:before { content: "\f127"; } .fa-question:before { content: "\f128"; } .fa-info:before { content: "\f129"; } .fa-exclamation:before { content: "\f12a"; } .fa-superscript:before { content: "\f12b"; } .fa-subscript:before { content: "\f12c"; } .fa-eraser:before { content: "\f12d"; } .fa-puzzle-piece:before { content: "\f12e"; } .fa-microphone:before { content: "\f130"; } .fa-microphone-slash:before { content: "\f131"; } .fa-shield:before { content: "\f132"; } .fa-calendar-o:before { content: "\f133"; } .fa-fire-extinguisher:before { content: "\f134"; } .fa-rocket:before { content: "\f135"; } .fa-maxcdn:before { content: "\f136"; } .fa-chevron-circle-left:before { content: "\f137"; } .fa-chevron-circle-right:before { content: "\f138"; } .fa-chevron-circle-up:before { content: "\f139"; } .fa-chevron-circle-down:before { content: "\f13a"; } .fa-html5:before { content: "\f13b"; } .fa-css3:before { content: "\f13c"; } .fa-anchor:before { content: "\f13d"; } .fa-unlock-alt:before { content: "\f13e"; } .fa-bullseye:before { content: "\f140"; } .fa-ellipsis-h:before { content: "\f141"; } .fa-ellipsis-v:before { content: "\f142"; } .fa-rss-square:before { content: "\f143"; } .fa-play-circle:before { content: "\f144"; } .fa-ticket:before { content: "\f145"; } .fa-minus-square:before { content: "\f146"; } .fa-minus-square-o:before { content: "\f147"; } .fa-level-up:before { content: "\f148"; } .fa-level-down:before { content: "\f149"; } .fa-check-square:before { content: "\f14a"; } .fa-pencil-square:before { content: "\f14b"; } .fa-external-link-square:before { content: "\f14c"; } .fa-share-square:before { content: "\f14d"; } .fa-compass:before { content: "\f14e"; } .fa-toggle-down:before,.fa-caret-square-o-down:before { content: "\f150"; } .fa-toggle-up:before,.fa-caret-square-o-up:before { content: "\f151"; } .fa-toggle-right:before,.fa-caret-square-o-right:before { content: "\f152"; } .fa-euro:before,.fa-eur:before { content: "\f153"; } .fa-gbp:before { content: "\f154"; } .fa-dollar:before,.fa-usd:before { content: "\f155"; } .fa-rupee:before,.fa-inr:before { content: "\f156"; } .fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before { content: "\f157"; } .fa-ruble:before,.fa-rouble:before,.fa-rub:before { content: "\f158"; } .fa-won:before,.fa-krw:before { content: "\f159"; } .fa-bitcoin:before,.fa-btc:before { content: "\f15a"; } .fa-file:before { content: "\f15b"; } .fa-file-text:before { content: "\f15c"; } .fa-sort-alpha-asc:before { content: "\f15d"; } .fa-sort-alpha-desc:before { content: "\f15e"; } .fa-sort-amount-asc:before { content: "\f160"; } .fa-sort-amount-desc:before { content: "\f161"; } .fa-sort-numeric-asc:before { content: "\f162"; } .fa-sort-numeric-desc:before { content: "\f163"; } .fa-thumbs-up:before { content: "\f164"; } .fa-thumbs-down:before { content: "\f165"; } .fa-youtube-square:before { content: "\f166"; } .fa-youtube:before { content: "\f167"; } .fa-xing:before { content: "\f168"; } .fa-xing-square:before { content: "\f169"; } .fa-youtube-play:before { content: "\f16a"; } .fa-dropbox:before { content: "\f16b"; } .fa-stack-overflow:before { content: "\f16c"; } .fa-instagram:before { content: "\f16d"; } .fa-flickr:before { content: "\f16e"; } .fa-adn:before { content: "\f170"; } .fa-bitbucket:before { content: "\f171"; } .fa-bitbucket-square:before { content: "\f172"; } .fa-tumblr:before { content: "\f173"; } .fa-tumblr-square:before { content: "\f174"; } .fa-long-arrow-down:before { content: "\f175"; } .fa-long-arrow-up:before { content: "\f176"; } .fa-long-arrow-left:before { content: "\f177"; } .fa-long-arrow-right:before { content: "\f178"; } .fa-apple:before { content: "\f179"; } .fa-windows:before { content: "\f17a"; } .fa-android:before { content: "\f17b"; } .fa-linux:before { content: "\f17c"; } .fa-dribbble:before { content: "\f17d"; } .fa-skype:before { content: "\f17e"; } .fa-foursquare:before { content: "\f180"; } .fa-trello:before { content: "\f181"; } .fa-female:before { content: "\f182"; } .fa-male:before { content: "\f183"; } .fa-gittip:before { content: "\f184"; } .fa-sun-o:before { content: "\f185"; } .fa-moon-o:before { content: "\f186"; } .fa-archive:before { content: "\f187"; } .fa-bug:before { content: "\f188"; } .fa-vk:before { content: "\f189"; } .fa-weibo:before { content: "\f18a"; } .fa-renren:before { content: "\f18b"; } .fa-pagelines:before { content: "\f18c"; } .fa-stack-exchange:before { content: "\f18d"; } .fa-arrow-circle-o-right:before { content: "\f18e"; } .fa-arrow-circle-o-left:before { content: "\f190"; } .fa-toggle-left:before,.fa-caret-square-o-left:before { content: "\f191"; } .fa-dot-circle-o:before { content: "\f192"; } .fa-wheelchair:before { content: "\f193"; } .fa-vimeo-square:before { content: "\f194"; } .fa-turkish-lira:before,.fa-try:before { content: "\f195"; } .fa-plus-square-o:before { content: "\f196"; } .fa-space-shuttle:before { content: "\f197"; } .fa-slack:before { content: "\f198"; } .fa-envelope-square:before { content: "\f199"; } .fa-wordpress:before { content: "\f19a"; } .fa-openid:before { content: "\f19b"; } .fa-institution:before,.fa-bank:before,.fa-university:before { content: "\f19c"; } .fa-mortar-board:before,.fa-graduation-cap:before { content: "\f19d"; } .fa-yahoo:before { content: "\f19e"; } .fa-google:before { content: "\f1a0"; } .fa-reddit:before { content: "\f1a1"; } .fa-reddit-square:before { content: "\f1a2"; } .fa-stumbleupon-circle:before { content: "\f1a3"; } .fa-stumbleupon:before { content: "\f1a4"; } .fa-delicious:before { content: "\f1a5"; } .fa-digg:before { content: "\f1a6"; } .fa-pied-piper:before { content: "\f1a7"; } .fa-pied-piper-alt:before { content: "\f1a8"; } .fa-drupal:before { content: "\f1a9"; } .fa-joomla:before { content: "\f1aa"; } .fa-language:before { content: "\f1ab"; } .fa-fax:before { content: "\f1ac"; } .fa-building:before { content: "\f1ad"; } .fa-child:before { content: "\f1ae"; } .fa-paw:before { content: "\f1b0"; } .fa-spoon:before { content: "\f1b1"; } .fa-cube:before { content: "\f1b2"; } .fa-cubes:before { content: "\f1b3"; } .fa-behance:before { content: "\f1b4"; } .fa-behance-square:before { content: "\f1b5"; } .fa-steam:before { content: "\f1b6"; } .fa-steam-square:before { content: "\f1b7"; } .fa-recycle:before { content: "\f1b8"; } .fa-automobile:before,.fa-car:before { content: "\f1b9"; } .fa-cab:before,.fa-taxi:before { content: "\f1ba"; } .fa-tree:before { content: "\f1bb"; } .fa-spotify:before { content: "\f1bc"; } .fa-deviantart:before { content: "\f1bd"; } .fa-soundcloud:before { content: "\f1be"; } .fa-database:before { content: "\f1c0"; } .fa-file-pdf-o:before { content: "\f1c1"; } .fa-file-word-o:before { content: "\f1c2"; } .fa-file-excel-o:before { content: "\f1c3"; } .fa-file-powerpoint-o:before { content: "\f1c4"; } .fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before { content: "\f1c5"; } .fa-file-zip-o:before,.fa-file-archive-o:before { content: "\f1c6"; } .fa-file-sound-o:before,.fa-file-audio-o:before { content: "\f1c7"; } .fa-file-movie-o:before,.fa-file-video-o:before { content: "\f1c8"; } .fa-file-code-o:before { content: "\f1c9"; } .fa-vine:before { content: "\f1ca"; } .fa-codepen:before { content: "\f1cb"; } .fa-jsfiddle:before { content: "\f1cc"; } .fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before { content: "\f1cd"; } .fa-circle-o-notch:before { content: "\f1ce"; } .fa-ra:before,.fa-rebel:before { content: "\f1d0"; } .fa-ge:before,.fa-empire:before { content: "\f1d1"; } .fa-git-square:before { content: "\f1d2"; } .fa-git:before { content: "\f1d3"; } .fa-hacker-news:before { content: "\f1d4"; } .fa-tencent-weibo:before { content: "\f1d5"; } .fa-qq:before { content: "\f1d6"; } .fa-wechat:before,.fa-weixin:before { content: "\f1d7"; } .fa-send:before,.fa-paper-plane:before { content: "\f1d8"; } .fa-send-o:before,.fa-paper-plane-o:before { content: "\f1d9"; } .fa-history:before { content: "\f1da"; } .fa-circle-thin:before { content: "\f1db"; } .fa-header:before { content: "\f1dc"; } .fa-paragraph:before { content: "\f1dd"; } .fa-sliders:before { content: "\f1de"; } .fa-share-alt:before { content: "\f1e0"; } .fa-share-alt-square:before { content: "\f1e1"; } .fa-bomb:before { content: "\f1e2"; } .fa-soccer-ball-o:before,.fa-futbol-o:before { content: "\f1e3"; } .fa-tty:before { content: "\f1e4"; } .fa-binoculars:before { content: "\f1e5"; } .fa-plug:before { content: "\f1e6"; } .fa-slideshare:before { content: "\f1e7"; } .fa-twitch:before { content: "\f1e8"; } .fa-yelp:before { content: "\f1e9"; } .fa-newspaper-o:before { content: "\f1ea"; } .fa-wifi:before { content: "\f1eb"; } .fa-calculator:before { content: "\f1ec"; } .fa-paypal:before { content: "\f1ed"; } .fa-google-wallet:before { content: "\f1ee"; } .fa-cc-visa:before { content: "\f1f0"; } .fa-cc-mastercard:before { content: "\f1f1"; } .fa-cc-discover:before { content: "\f1f2"; } .fa-cc-amex:before { content: "\f1f3"; } .fa-cc-paypal:before { content: "\f1f4"; } .fa-cc-stripe:before { content: "\f1f5"; } .fa-bell-slash:before { content: "\f1f6"; } .fa-bell-slash-o:before { content: "\f1f7"; } .fa-trash:before { content: "\f1f8"; } .fa-copyright:before { content: "\f1f9"; } .fa-at:before { content: "\f1fa"; } .fa-eyedropper:before { content: "\f1fb"; } .fa-paint-brush:before { content: "\f1fc"; } .fa-birthday-cake:before { content: "\f1fd"; } .fa-area-chart:before { content: "\f1fe"; } .fa-pie-chart:before { content: "\f200"; } .fa-line-chart:before { content: "\f201"; } .fa-lastfm:before { content: "\f202"; } .fa-lastfm-square:before { content: "\f203"; } .fa-toggle-off:before { content: "\f204"; } .fa-toggle-on:before { content: "\f205"; } .fa-bicycle:before { content: "\f206"; } .fa-bus:before { content: "\f207"; } .fa-ioxhost:before { content: "\f208"; } .fa-angellist:before { content: "\f209"; } .fa-cc:before { content: "\f20a"; } .fa-shekel:before,.fa-sheqel:before,.fa-ils:before { content: "\f20b"; } .fa-meanpath:before { content: "\f20c"; }	

/* ---------------------- */

.fixed {
	position: fixed;
	top: 0;
	height: 70px;
	z-index: 1;
}

*,:after,:before {
	box-sizing: border-box;
	margin: 0;
	padding: 0;
}

a {
	color: #68685e;
	text-decoration: none;
	display: inline;
}

html {
	opacity: 0;
	background-image: url(../img/loader.gif);
	background-size: 80px 80px;
	background-repeat: no-repeat;
	background-position: center;
}

body,html {
	padding: 0;
	margin: 0;
	height: 100%;
	max-height: 100%;
	font-size: 14px;
	color: #68685e;
}

.loaded {
	opacity: 1;
	-webkit-transition: all 1s ease-out;
	transition: all 1s ease-out;
}

.footerLogoBreak { display: none; }
.deskOnly { display: block; }
.mobileOnly,.mobileOnlyDeep { display: none; }

body {
	font-family: Asap,sans-serif;
	-moz-osx-font-smoothing: antialiased;
	-webkit-font-smoothing: antialiased;
}

h1,h2,h3,h4 {
	font-family: 'Asap',sans-serif;
	letter-spacing: 1px;
	font-weight: 400;
	text-transform: uppercase!important;
}

h1 {
	font-size: 25px!important;
	line-height: 30px;
}

h2 {
	font-size: 23px;
	color: #fff;
}

h3 {
	font-size: 13px;
	color: #68685e;
	border-bottom: 1px solid #D6C9AF;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

h4 {
	font-size: 15px;
	color: #68685e;
	margin-top: 30px;
	margin-bottom: 8px;
}

hr {
	border: 0;
	height: 5px;
	background: #d6c9af;
	width: 180px;
	margin-bottom: 20px;
}

p { padding-top: 20px; }
#menu { display: none; }

.pushmenu-push {
	overflow-x: hidden;
	position: relative;
	left: 0;
}

.nav a {
	color: #fff;
	text-decoration: none;
}

.nav {
	width: 100%;
	height: 65px;
	border-bottom: 1px solid #D6C9AF;
	position: absolute;
	top: 0;
	font-size: 12px;
	z-index: 999!important;
	background-color: rgba(82,82,73,0.55);
}

.navContainer { padding: 0 30px; }
.navLeft { float: left; }
.navRight { float: right; }
.navLeft ul li:first-child { padding-left: 0; }
.navLeft ul li img { margin-top: -15px; }
.navRight ul li img { margin-top: -5px; }

.navLeft ul li,.navRight ul li {
	display: inline-block;
	color: #fff;
	font-family: 'Asap',sans-serif;
	font-weight: 700;
	letter-spacing: 1px;
	text-transform: uppercase;
	padding-left: 20px;
	padding-top: 23px;
}

.centerName {
	position: absolute;
	z-index: 9999999!important;
	width: 700px;
	right: 0;
	left: 0;
	margin: auto;
	bottom: 100px;
}

.centerName img { max-width: 700px; }

.stretch {
	position: relative;
	margin: 0;
	overflow: hidden;
	padding-bottom: 30px;
	z-index: 0;
	max-height: 850px;
	width: 100%;
}

.stretch img {
	border: none;
	display: block;
	padding-top: 0;
	width: 100%;
}

.paraBkg {
	background-repeat: no-repeat;
	background-size: contain;
	background-attachment: fixed;
	max-height: 706px;
}

.contentWrapper {
	width: 100%;
	background-color: #fff;
	height: 100px;
	position: absolute;
}

.contentContainer {
	max-width: 1200px;
	padding: 0 30px;
	position: relative;
	margin: -50px auto 40px auto;
	top: 1000px;
}

.box {
	border: 10px solid #fff;
	position: relative;
	background-color: #fff;
}

.box:before {
	position: absolute;
	display: block;
	content: '';
	border: 1px solid #d6c9af;
	height: 100%;
	width: 100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	z-index: 0;
}

.innerBox { padding: 10px 20px 20px; }
.action .innerBox { padding: 10px; }

.content {
	line-height: 20px;
	margin-right: 273px;
	margin-bottom: 15px;
}

.content a { color:#92763d; border-bottom: 1px solid #92763d; padding-bottom: 2px; }
.content a:hover { color: #ccc !important; border-color:#ccc}
/* .content a:active { color: lightblue; border-bottom-color: lightblue; } */

.galleryContainer a {
border:none !important
}

.contentBlock { position: relative; }

.action {
	width: 250px;
	position: absolute;
	top: 0;
	right: 30px;
	height: 250px;
}

.action a { display: block; }

.actionBlock {
	background-color: #d6c9af!important;
	text-align: center;
	position: relative;
}

.actionBlock p {
	text-transform: uppercase;
	font-family: 'Asap',sans-serif;
	line-height: 50px;
	padding-top: 0;
}

.action a:last-child { margin-top: 0px; }
.actionBlock:last-child p { line-height: 45px; }
.actionBlock img { width: 210px; }
.thumbContainer .innerBox { padding: 10px; }

.thumbContainer .innerBox div {
	position: relative;
	display: inline-block;
	overflow: hidden;
	width: calc(99.2% / 3);
	padding-right: 5px;
	padding-left: 5px;
	vertical-align: top;
	max-height: 200px;
}

.thumbContainer .innerBox div:first-child { padding-left: 0; }
.thumbContainer .innerBox div:last-child { padding-right: 0; }

.thumbContainer .innerBox div span {
	position: absolute;
	width: 100%;
	top: 37%;
	text-align: center;
	color: #d6c9af;
	font-size: 15px;
}

.amenitiesList ul  {
	list-style: inside disc;
	-webkit-columns: 3;
	-moz-columns: 3;
	columns: 3;
}

.amenitiesList ul li {
	-webkit-column-break-inside: avoid;
	-moz-column-break-inside: avoid;
	column-break-inside: avoid;
    padding-left: 1em;
    text-indent: -1em;
    padding-bottom:5px;
}

.floorplanContainer div {
	display: inline-block;
	padding-right: 20px;
	text-align: center;
}

.floorplanContainer div:last-child { padding-right: 0; }
.floorplanContainer div img { width: 250px; }

.galleryContainer {
	text-align: left;
	padding-top: 15px;
}

.galleryContainer img { padding: 5px; }

.footer {
	background-color: #525249;
	width: 100%;
	height: 100%;
	position: relative;
}

.footerContent {
	padding: 30px;
	position: relative;
	max-width: 1200px;
	margin: 0 auto;
	-moz-osx-font-smoothing: antialiased;
	-webkit-font-smoothing: antialiased;
}

.footerContent img:first-child {
	width: 320px;
	padding-top: 5px;
}

.footerContent img { padding-right: 4px; }
.footerElement:first-child img { width: 250px; }

.footerElement {
	display: inline-block;
	vertical-align: top;
	padding-right: 40px;
	color: #D6C9AF;
	font-size: 12px;
	line-height: 18px;
}

.copyright a,.footerElement a,.signin a {
	color: #D6C9AF;
	text-decoration: none!important;
}

.signin a:hover {
	color: #3A3A35;
	text-decoration: none;
}

.footerElement:last-child { padding-right: 0!important; }

.footerElement h1 {
	font-family: 'Asap', sans-serif;
	font-size: 15px!important;
	font-weight: 400;
	letter-spacing: 1px;
	text-transform: uppercase;
	border-bottom: 1px solid #D6C9AF;
	padding-bottom: 10px;
	color: #D6C9AF;
	line-height: 18px!important;
}

.footerPhone {
	font-family: 'Asap', sans-serif;
	font-size: 15px;
	font-weight: 400;
	letter-spacing: 1px;
	text-transform: uppercase;
}

.footerBottom {
	background-color: #3A3A35;
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 99!important;
}

.footerBottomContent {
	padding: 30px 50px;
	position: relative;
	margin: 0 auto;
	-moz-osx-font-smoothing: antialiased;
	-webkit-font-smoothing: antialiased;
	color: #D6C9AF;
	font-size: 12px;
}

.copyright { margin-top: 22px; }

.signin {
	float: right;
	color: #D6C9AF;
	border: 1px solid #D6C9AF;
	font-family: 'Asap', sans-serif;
	font-size: 11px;
	text-transform: uppercase;
	text-decoration: none;
	text-align: center;
	letter-spacing: 1px;
	padding: 10px 20px;
}

.signin:hover {
	background-color: #D6C9AF;
	color: #3A3A35!important;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

.signin:last-child { margin-right: 10px; }

.social-icon { font-size: 1.625rem; margin: .35rem }

.site-credit { font-size: 80%; margin: .875rem 0; }
.site-credit a:hover {border-bottom: 1px solid #D6C9AF !important;}

@media only screen and (max-width:1186px) {
	.footerElement { padding-right: 20px; }
	.content { max-width: 100%; }
	
	@media only screen and (max-width:1080px) {
		.contentContainer { top: 0; }
		
		.centerName {
			position: absolute;
			z-index: 9999999!important;
			width: 80%!important;
			right: 0;
			left: 0;
			margin: auto!important;
			bottom: 80px;
		}
		
		.centerName img {
			max-width: 100%!important;
			padding: 0 120px;
		}
		
		.stretch {
			position: relative;
			margin: 0;
			overflow: hidden;
			padding-bottom: 30px;
			z-index: 0;
		}
		
		.stretch img { min-width: 530px; }
		
		.footerBottomContent,.footerContent {
			padding-left: 30px;
			padding-right: 30px;
		}
		
		.footerContent img:first-child {
			width: 250px;
			padding-top: 15px;
		}
	}
	
	@media only screen and (max-width:980px) {
		.navRight { display: none!important; }
		#menu { display: block; }
		
		.container {
			-webkit-transform: translate(0px,0);
			-ms-transform: translate(0px,0);
			transform: translate(0px,0);
			-webkit-transition: .15s ease;
			transition: .15s ease;
		}
		
		.container.active {
			-webkit-transform: translate(-220px,0);
			-ms-transform: translate(-220px,0);
			transform: translate(-220px,0);
		}
		
		.mobileToggle {
			width: 100%;
			height: 60px;
			z-index: 99;
			position: fixed;
		}
		
		.menu-link {
			position: absolute;
			top: 9px;
			left: -50px;
			height: 45px;
			width: 50px;
			background-position: center center;
			background-size: 50%;
			z-index: 99;
			opacity: .9;
			-webkit-transition: opacity .15s ease;
			transition: opacity .15s ease;
		}
		
		#menu {
			position: fixed;
			top: 0;
			bottom: 0;
			width: 220px;
			height: 100%;
			background-color: #3A3A35;
			z-index: 9999999;
			-webkit-transform: translate(0px,0);
			-ms-transform: translate(0px,0);
			transform: translate(0px,0);
			-webkit-transition: .15s ease;
			transition: .15s ease;
			right: -220px;
			box-shadow: inset 1px 0 4px -1px rgba(0,0,0,.5);
		}
		
		#menu.active {
			-webkit-transform: translate(-220px,0);
			-ms-transform: translate(-220px,0);
			transform: translate(-220px,0);
		}
		
		nav ul {
			font-size: 12px!important;
			font-family: 'Asap', sans-serif;
			letter-spacing: 1px;
			font-weight: 400;
			text-transform: uppercase!important;
			padding-left: 0;
			text-decoration: none;
			list-style: none;
		}
		
		nav ul span a {
			font-size: 16px;
			color: #fff!important;
			line-height: 50px;
			text-decoration: none;
			-webkit-transition: color .2s ease-in;
			transition: color .2s ease-in;
		}
		
		#menu ul a {
			color: #d6c9af!important;
			text-decoration: none;
		}
		
		nav ul li {
			margin: 0;
			padding: 15px 0 15px 15px;
			width: 220px;
			border-bottom: 1px solid #51514B;
		}
		
		nav ul li a {
			color: #d6c9af!important;
			text-decoration: none;
		}
		
		
		.pushIcon,.pushIconClose {
			height: 30px;
			width: 30px;
			background-size: 30px 30px;
			background-repeat: no-repeat;
			margin-top: 7px;
			margin-left: 10px;
		}
		
		.pushIcon {
			background-image: url(../img/menuOpen.svg);
			z-index: 99;
		}
		
		.pushIconClose {
			background-image: url(../img/menuClose.svg);
			z-index: 99;
		}
		
		.amenitiesList ul  {
			-webkit-column-count: 1;
			-moz-column-count: 1;
			column-count: 1;
			list-style: none;
			margin-top: 0;
		}
		
		.galleryContainer { text-align: center; }
	}
	
	@media only screen and (max-width:955px) {
		.footerLogoBreak { display: block; }
		.thumbContainer .innerBox div { width: calc(99% / 3); }
	}
	
	@media only screen and (max-width:900px) {
		.deskOnly { display: none; }
		.mobileOnly { display: block; }
		.footerElement:first-child { text-align: center; }
	}
	
	@media only screen and (max-width:880px) {
		.paraBkg {
			background-size: 160%;
			background-attachment: fixed;
		}
		
		.contentContainer {
			padding: 0 10px;
			margin: -50px auto 40px auto;
		}
		
		.action,.content {
			position: relative;
			display: block!important;
			width: 100%;
		}
		
		.action { right: 0; }
		.mapHide { display: none; }
		.thumbContainer { margin-top: -95px; }
		
		.amenitiesList ul  {
			-webkit-column-count: 2;
			-moz-column-count: 2;
			column-count: 2;
			list-style: none;
			margin-top: 0;
		}
		
		.footerBottomContent { padding: 10px 50px; }
		.footerElement:first-child { margin-top: -40px; }
		.footerElement { padding-top: 20px; }
		.copyright { margin-top: 30px; }
		
		.signin {
			float: none;
			margin-top: 10px;
		}
		
		.stretch img {
			min-height: 375px;
			width: 847px;
		}
		
		.centerName { bottom: 0; }
	}
	
	@media only screen and (max-width:600px) {
		.centerName {
			position: absolute;
			z-index: 9999999!important;
			width: 90%!important;
			right: 0;
			left: 0;
			margin: auto!important;
			bottom: 0;
		}
		
		.centerName img {
			max-width: 90%!important;
			padding: 0;
		}
		
		.contentContainer { margin: -50px auto -85px auto; }
		.thumbContainer { display: none; }
		
		.amenitiesList ul  {
			-webkit-column-count: 1;
			-moz-column-count: 1;
			column-count: 1;
			list-style: none;
			margin-top: 0;
		}
		
		.floorplanContainer div img { width: 100%; }
	}
	
	@media only screen and (max-width:770px) {
		.thumbContainer .innerBox div { width: calc(98.5% / 3); }
	}
	
	@media only screen and (max-width:530px) {
		.stretch img { min-width: 100%; }
		
		.paraBkg {
			background-size: 170%;
			background-attachment: fixed;
		}
		
		.galleryContainer img { width: 100%; }
	}
	
	@media only screen and (max-width:500px) {
		.mobileOnlyDeep { display: block; }
		
		.stretch img {
			min-height: 300px;
			width: 678px;
		}
	}
	
	@media only screen and (max-width:500px) {
		.paraBkg {
			background-size: 240%;
			background-attachment: fixed;
		}
	}
}