@charset "UTF-8";
@import url(//fonts.googleapis.com/css?family=Open+Sans:400,300,600,700);
.subhead,
blockquote,
h1 small,
h2 small,
h3 small,
h4 small,
h5 small {
   color: #777
}

.clearfix:after,
.row:after,
hr {
   clear: both
}

.alert,
.fa-ul,
form ul,
form ul li {
   list-style-type: none
}

.entry-content,
.entry-summary,
.nav-links,
.page-content {
   -webkit-hyphens: auto;
   -moz-hyphens: auto;
   -ms-hyphens: auto;
   word-wrap: break-word
}

.alert,
.comment-content,
.nav-links {
   word-wrap: break-word
}

a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
   margin: 0;
   padding: 0;
   border: 0;
   font: inherit;
   font-size: 100%;
   vertical-align: baseline
}

h1,
h2,
h3,
h4,
h5,
h6,
li {
   padding-bottom: .273em
}

h1,
h2,
h3,
h4,
h5,
h6,
table#wp-calendar caption {
   text-rendering: optimizeLegibility;
   line-height: 1.15538em
}

html,
p {
   line-height: 1.625em
}

caption,
td,
th {
   text-align: left;
   font-weight: 400;
   vertical-align: middle
}

blockquote,
q {
   quotes: none
}

blockquote:after,
blockquote:before,
q:after,
q:before {
   content: "";
   content: none
}

a img {
   border: none
}

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

#upper-top-bar:after,
#upper-top-bar:before {
   content: "";
   display: table
}

.pull_right {
   float: right
}

.pull_left {
   float: left
}

* html {
   font-size: 100%
}

html {
   font-size: 16px
}

* {
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
   outline: 0
}

.column,
.columns,
.gallery-caption {
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box
}

#japanese-content {
   font-family: "?????? Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "????", Meiryo, "?? ?????", "MS PGothic", sans-serif
}

.btn,
.skiplink,
body,
h1,
h2,
h3,
h4,
h5,
h6,
p {
   font-family: proxima-nova
}

body {
   background: #fff;
   font-weight: 400;
   color: #090807;
   position: relative;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale
}

body,
html {
   height: 100%
}

.hide {
   display: none
}

.hide.active,
.show {
   display: block
}

.icon-note.icon-left a:before,
.icon-note.icon-right a:after,
i.icon-note:before {
   content: "\266a";
   height: inherit
}

.icon-note-beamed.icon-left a:before,
.icon-note-beamed.icon-right a:after,
i.icon-note-beamed:before {
   content: "\266b";
   height: inherit
}

.icon-music.icon-left a:before,
.icon-music.icon-right a:after,
i.icon-music:before {
   content: "🎵";
   height: inherit
}

.icon-search.icon-left a:before,
.icon-search.icon-right a:after,
i.icon-search:before {
   content: "🔍";
   height: inherit
}

.icon-flashlight.icon-left a:before,
.icon-flashlight.icon-right a:after,
i.icon-flashlight:before {
   content: "🔦";
   height: inherit
}

.icon-mail.icon-left a:before,
.icon-mail.icon-right a:after,
i.icon-mail:before {
   content: "\2709";
   height: inherit
}

.icon-heart.icon-left a:before,
.icon-heart.icon-right a:after,
i.icon-heart:before {
   content: "\2665";
   height: inherit
}

.icon-heart-empty.icon-left a:before,
.icon-heart-empty.icon-right a:after,
i.icon-heart-empty:before {
   content: "\2661";
   height: inherit
}

.icon-star.icon-left a:before,
.icon-star.icon-right a:after,
i.icon-star:before {
   content: "\2605";
   height: inherit
}

.icon-star-empty.icon-left a:before,
.icon-star-empty.icon-right a:after,
i.icon-star-empty:before {
   content: "\2606";
   height: inherit
}

.icon-user.icon-left a:before,
.icon-user.icon-right a:after,
i.icon-user:before {
   content: "👤";
   height: inherit
}

.icon-users.icon-left a:before,
.icon-users.icon-right a:after,
i.icon-users:before {
   content: "👥";
   height: inherit
}

.icon-user-add.icon-left a:before,
.icon-user-add.icon-right a:after,
i.icon-user-add:before {
   content: "\e700";
   height: inherit
}

.icon-video.icon-left a:before,
.icon-video.icon-right a:after,
i.icon-video:before {
   content: "🎬";
   height: inherit
}

.icon-picture.icon-left a:before,
.icon-picture.icon-right a:after,
i.icon-picture:before {
   content: "🌄";
   height: inherit
}

.icon-camera.icon-left a:before,
.icon-camera.icon-right a:after,
i.icon-camera:before {
   content: "📷";
   height: inherit
}

.icon-layout.icon-left a:before,
.icon-layout.icon-right a:after,
i.icon-layout:before {
   content: "\268f";
   height: inherit
}

.icon-menu.icon-left a:before,
.icon-menu.icon-right a:after,
i.icon-menu:before {
   content: "\2630";
   height: inherit
}

.icon-check.icon-left a:before,
.icon-check.icon-right a:after,
i.icon-check:before {
   content: "\2713";
   height: inherit
}

.icon-cancel.icon-left a:before,
.icon-cancel.icon-right a:after,
i.icon-cancel:before {
   content: "\2715";
   height: inherit
}

.icon-cancel-circled.icon-left a:before,
.icon-cancel-circled.icon-right a:after,
i.icon-cancel-circled:before {
   content: "\2716";
   height: inherit
}

.icon-cancel-squared.icon-left a:before,
.icon-cancel-squared.icon-right a:after,
i.icon-cancel-squared:before {
   content: "\274e";
   height: inherit
}

.icon-plus.icon-left a:before,
.icon-plus.icon-right a:after,
i.icon-plus:before {
   content: "\2b";
   height: inherit
}

.icon-plus-circled.icon-left a:before,
.icon-plus-circled.icon-right a:after,
i.icon-plus-circled:before {
   content: "\2795";
   height: inherit
}

.icon-plus-squared.icon-left a:before,
.icon-plus-squared.icon-right a:after,
i.icon-plus-squared:before {
   content: "\229e";
   height: inherit
}

.icon-minus.icon-left a:before,
.icon-minus.icon-right a:after,
i.icon-minus:before {
   content: "\2d";
   height: inherit
}

.icon-minus-circled.icon-left a:before,
.icon-minus-circled.icon-right a:after,
i.icon-minus-circled:before {
   content: "\2796";
   height: inherit
}

.icon-minus-squared.icon-left a:before,
.icon-minus-squared.icon-right a:after,
i.icon-minus-squared:before {
   content: "\229f";
   height: inherit
}

.icon-help.icon-left a:before,
.icon-help.icon-right a:after,
i.icon-help:before {
   content: "\2753";
   height: inherit
}

.icon-help-circled.icon-left a:before,
.icon-help-circled.icon-right a:after,
i.icon-help-circled:before {
   content: "\e704";
   height: inherit
}

.icon-info.icon-left a:before,
.icon-info.icon-right a:after,
i.icon-info:before {
   content: "\2139";
   height: inherit
}

.icon-info-circled.icon-left a:before,
.icon-info-circled.icon-right a:after,
i.icon-info-circled:before {
   content: "\e705";
   height: inherit
}

.icon-back.icon-left a:before,
.icon-back.icon-right a:after,
i.icon-back:before {
   content: "🔙";
   height: inherit
}

.icon-home.icon-left a:before,
.icon-home.icon-right a:after,
i.icon-home:before {
   content: "\2302";
   height: inherit
}

.icon-link.icon-left a:before,
.icon-link.icon-right a:after,
i.icon-link:before {
   content: "🔗";
   height: inherit
}

.icon-attach.icon-left a:before,
.icon-attach.icon-right a:after,
i.icon-attach:before {
   content: "📎";
   height: inherit
}

.icon-lock.icon-left a:before,
.icon-lock.icon-right a:after,
i.icon-lock:before {
   content: "🔒";
   height: inherit
}

.icon-lock-open.icon-left a:before,
.icon-lock-open.icon-right a:after,
i.icon-lock-open:before {
   content: "🔓";
   height: inherit
}

.icon-eye.icon-left a:before,
.icon-eye.icon-right a:after,
i.icon-eye:before {
   content: "\e70a";
   height: inherit
}

.icon-tag.icon-left a:before,
.icon-tag.icon-right a:after,
i.icon-tag:before {
   content: "\e70c";
   height: inherit
}

.icon-bookmark.icon-left a:before,
.icon-bookmark.icon-right a:after,
i.icon-bookmark:before {
   content: "🔖";
   height: inherit
}

.icon-bookmarks.icon-left a:before,
.icon-bookmarks.icon-right a:after,
i.icon-bookmarks:before {
   content: "📑";
   height: inherit
}

.icon-flag.icon-left a:before,
.icon-flag.icon-right a:after,
i.icon-flag:before {
   content: "\2691";
   height: inherit
}

.icon-thumbs-up.icon-left a:before,
.icon-thumbs-up.icon-right a:after,
i.icon-thumbs-up:before {
   content: "👍";
   height: inherit
}

.icon-thumbs-down.icon-left a:before,
.icon-thumbs-down.icon-right a:after,
i.icon-thumbs-down:before {
   content: "👎";
   height: inherit
}

.icon-download.icon-left a:before,
.icon-download.icon-right a:after,
i.icon-download:before {
   content: "📥";
   height: inherit
}

.icon-upload.icon-left a:before,
.icon-upload.icon-right a:after,
i.icon-upload:before {
   content: "📤";
   height: inherit
}

.icon-upload-cloud.icon-left a:before,
.icon-upload-cloud.icon-right a:after,
i.icon-upload-cloud:before {
   content: "\e711";
   height: inherit
}

.icon-reply.icon-left a:before,
.icon-reply.icon-right a:after,
i.icon-reply:before {
   content: "\e712";
   height: inherit
}

.icon-reply-all.icon-left a:before,
.icon-reply-all.icon-right a:after,
i.icon-reply-all:before {
   content: "\e713";
   height: inherit
}

.icon-forward.icon-left a:before,
.icon-forward.icon-right a:after,
i.icon-forward:before {
   content: "\27a6";
   height: inherit
}

.icon-quote.icon-left a:before,
.icon-quote.icon-right a:after,
i.icon-quote:before {
   content: "\275e";
   height: inherit
}

.icon-code.icon-left a:before,
.icon-code.icon-right a:after,
i.icon-code:before {
   content: "\e714";
   height: inherit
}

.icon-export.icon-left a:before,
.icon-export.icon-right a:after,
i.icon-export:before {
   content: "\e715";
   height: inherit
}

.icon-pencil.icon-left a:before,
.icon-pencil.icon-right a:after,
i.icon-pencil:before {
   content: "\270e";
   height: inherit
}

.icon-feather.icon-left a:before,
.icon-feather.icon-right a:after,
i.icon-feather:before {
   content: "\2712";
   height: inherit
}

.icon-print.icon-left a:before,
.icon-print.icon-right a:after,
i.icon-print:before {
   content: "\e716";
   height: inherit
}

.icon-retweet.icon-left a:before,
.icon-retweet.icon-right a:after,
i.icon-retweet:before {
   content: "\e717";
   height: inherit
}

.icon-keyboard.icon-left a:before,
.icon-keyboard.icon-right a:after,
i.icon-keyboard:before {
   content: "\2328";
   height: inherit
}

.icon-comment.icon-left a:before,
.icon-comment.icon-right a:after,
i.icon-comment:before {
   content: "\e718";
   height: inherit
}

.icon-chat.icon-left a:before,
.icon-chat.icon-right a:after,
i.icon-chat:before {
   content: "\e720";
   height: inherit
}

.icon-bell.icon-left a:before,
.icon-bell.icon-right a:after,
i.icon-bell:before {
   content: "🔔";
   height: inherit
}

.icon-attention.icon-left a:before,
.icon-attention.icon-right a:after,
i.icon-attention:before {
   content: "\26a0";
   height: inherit
}

.icon-alert.icon-left a:before,
.icon-alert.icon-right a:after,
i.icon-alert:before {
   content: "💥";
   height: inherit
}

.icon-vcard.icon-left a:before,
.icon-vcard.icon-right a:after,
i.icon-vcard:before {
   content: "\e722";
   height: inherit
}

.icon-address.icon-left a:before,
.icon-address.icon-right a:after,
i.icon-address:before {
   content: "\e723";
   height: inherit
}

.icon-location.icon-left a:before,
.icon-location.icon-right a:after,
i.icon-location:before {
   content: "\e724";
   height: inherit
}

.icon-map.icon-left a:before,
.icon-map.icon-right a:after,
i.icon-map:before {
   content: "\e727";
   height: inherit
}

.icon-direction.icon-left a:before,
.icon-direction.icon-right a:after,
i.icon-direction:before {
   content: "\27a2";
   height: inherit
}

.icon-compass.icon-left a:before,
.icon-compass.icon-right a:after,
i.icon-compass:before {
   content: "\e728";
   height: inherit
}

.icon-cup.icon-left a:before,
.icon-cup.icon-right a:after,
i.icon-cup:before {
   content: "\2615";
   height: inherit
}

.icon-trash.icon-left a:before,
.icon-trash.icon-right a:after,
i.icon-trash:before {
   content: "\e729";
   height: inherit
}

.icon-doc.icon-left a:before,
.icon-doc.icon-right a:after,
i.icon-doc:before {
   content: "\e730";
   height: inherit
}

.icon-docs.icon-left a:before,
.icon-docs.icon-right a:after,
i.icon-docs:before {
   content: "\e736";
   height: inherit
}

.icon-doc-landscape.icon-left a:before,
.icon-doc-landscape.icon-right a:after,
i.icon-doc-landscape:before {
   content: "\e737";
   height: inherit
}

.icon-doc-text.icon-left a:before,
.icon-doc-text.icon-right a:after,
i.icon-doc-text:before {
   content: "📄";
   height: inherit
}

.icon-doc-text-inv.icon-left a:before,
.icon-doc-text-inv.icon-right a:after,
i.icon-doc-text-inv:before {
   content: "\e731";
   height: inherit
}

.icon-newspaper.icon-left a:before,
.icon-newspaper.icon-right a:after,
i.icon-newspaper:before {
   content: "📰";
   height: inherit
}

.icon-book-open.icon-left a:before,
.icon-book-open.icon-right a:after,
i.icon-book-open:before {
   content: "📖";
   height: inherit
}

.icon-book.icon-left a:before,
.icon-book.icon-right a:after,
i.icon-book:before {
   content: "📕";
   height: inherit
}

.icon-folder.icon-left a:before,
.icon-folder.icon-right a:after,
i.icon-folder:before {
   content: "📁";
   height: inherit
}

.icon-archive.icon-left a:before,
.icon-archive.icon-right a:after,
i.icon-archive:before {
   content: "\e738";
   height: inherit
}

.icon-box.icon-left a:before,
.icon-box.icon-right a:after,
i.icon-box:before {
   content: "📦";
   height: inherit
}

.icon-rss.icon-left a:before,
.icon-rss.icon-right a:after,
i.icon-rss:before {
   content: "\e73a";
   height: inherit
}

.icon-phone.icon-left a:before,
.icon-phone.icon-right a:after,
i.icon-phone:before {
   content: "📞";
   height: inherit
}

.icon-cog.icon-left a:before,
.icon-cog.icon-right a:after,
i.icon-cog:before {
   content: "\2699";
   height: inherit
}

.icon-tools.icon-left a:before,
.icon-tools.icon-right a:after,
i.icon-tools:before {
   content: "\2692";
   height: inherit
}

.icon-share.icon-left a:before,
.icon-share.icon-right a:after,
i.icon-share:before {
   content: "\e73c";
   height: inherit
}

.icon-shareable.icon-left a:before,
.icon-shareable.icon-right a:after,
i.icon-shareable:before {
   content: "\e73e";
   height: inherit
}

.icon-basket.icon-left a:before,
.icon-basket.icon-right a:after,
i.icon-basket:before {
   content: "\e73d";
   height: inherit
}

.icon-bag.icon-left a:before,
.icon-bag.icon-right a:after,
i.icon-bag:before {
   content: "👜";
   height: inherit
}

.icon-calendar.icon-left a:before,
.icon-calendar.icon-right a:after,
i.icon-calendar:before {
   content: "📅";
   height: inherit
}

.icon-login.icon-left a:before,
.icon-login.icon-right a:after,
i.icon-login:before {
   content: "\e740";
   height: inherit
}

.icon-logout.icon-left a:before,
.icon-logout.icon-right a:after,
i.icon-logout:before {
   content: "\e741";
   height: inherit
}

.icon-mic.icon-left a:before,
.icon-mic.icon-right a:after,
i.icon-mic:before {
   content: "🎤";
   height: inherit
}

.icon-mute.icon-left a:before,
.icon-mute.icon-right a:after,
i.icon-mute:before {
   content: "🔇";
   height: inherit
}

.icon-sound.icon-left a:before,
.icon-sound.icon-right a:after,
i.icon-sound:before {
   content: "🔊";
   height: inherit
}

.icon-volume.icon-left a:before,
.icon-volume.icon-right a:after,
i.icon-volume:before {
   content: "\e742";
   height: inherit
}

.icon-clock.icon-left a:before,
.icon-clock.icon-right a:after,
i.icon-clock:before {
   content: "🕔";
   height: inherit
}

.icon-hourglass.icon-left a:before,
.icon-hourglass.icon-right a:after,
i.icon-hourglass:before {
   content: "\23f3";
   height: inherit
}

.icon-lamp.icon-left a:before,
.icon-lamp.icon-right a:after,
i.icon-lamp:before {
   content: "💡";
   height: inherit
}

.icon-light-down.icon-left a:before,
.icon-light-down.icon-right a:after,
i.icon-light-down:before {
   content: "🔅";
   height: inherit
}

.icon-light-up.icon-left a:before,
.icon-light-up.icon-right a:after,
i.icon-light-up:before {
   content: "🔆";
   height: inherit
}

.icon-adjust.icon-left a:before,
.icon-adjust.icon-right a:after,
i.icon-adjust:before {
   content: "\25d1";
   height: inherit
}

.icon-block.icon-left a:before,
.icon-block.icon-right a:after,
i.icon-block:before {
   content: "🚫";
   height: inherit
}

.icon-resize-full.icon-left a:before,
.icon-resize-full.icon-right a:after,
i.icon-resize-full:before {
   content: "\e744";
   height: inherit
}

.icon-resize-small.icon-left a:before,
.icon-resize-small.icon-right a:after,
i.icon-resize-small:before {
   content: "\e746";
   height: inherit
}

.icon-popup.icon-left a:before,
.icon-popup.icon-right a:after,
i.icon-popup:before {
   content: "\e74c";
   height: inherit
}

.icon-publish.icon-left a:before,
.icon-publish.icon-right a:after,
i.icon-publish:before {
   content: "\e74d";
   height: inherit
}

.icon-window.icon-left a:before,
.icon-window.icon-right a:after,
i.icon-window:before {
   content: "\e74e";
   height: inherit
}

.icon-arrow-combo.icon-left a:before,
.icon-arrow-combo.icon-right a:after,
i.icon-arrow-combo:before {
   content: "\e74f";
   height: inherit
}

.icon-down-circled.icon-left a:before,
.icon-down-circled.icon-right a:after,
i.icon-down-circled:before {
   content: "\e758";
   height: inherit
}

.icon-left-circled.icon-left a:before,
.icon-left-circled.icon-right a:after,
i.icon-left-circled:before {
   content: "\e759";
   height: inherit
}

.icon-right-circled.icon-left a:before,
.icon-right-circled.icon-right a:after,
i.icon-right-circled:before {
   content: "\e75a";
   height: inherit
}

.icon-up-circled.icon-left a:before,
.icon-up-circled.icon-right a:after,
i.icon-up-circled:before {
   content: "\e75b";
   height: inherit
}

.icon-down-open.icon-left a:before,
.icon-down-open.icon-right a:after,
i.icon-down-open:before {
   content: "\e75c";
   height: inherit
}

.icon-left-open.icon-left a:before,
.icon-left-open.icon-right a:after,
i.icon-left-open:before {
   content: "\e75d";
   height: inherit
}

.icon-right-open.icon-left a:before,
.icon-right-open.icon-right a:after,
i.icon-right-open:before {
   content: "\e75e";
   height: inherit
}

.icon-up-open.icon-left a:before,
.icon-up-open.icon-right a:after,
i.icon-up-open:before {
   content: "\e75f";
   height: inherit
}

.icon-down-open-mini.icon-left a:before,
.icon-down-open-mini.icon-right a:after,
i.icon-down-open-mini:before {
   content: "\e760";
   height: inherit
}

.icon-left-open-mini.icon-left a:before,
.icon-left-open-mini.icon-right a:after,
i.icon-left-open-mini:before {
   content: "\e761";
   height: inherit
}

.icon-right-open-mini.icon-left a:before,
.icon-right-open-mini.icon-right a:after,
i.icon-right-open-mini:before {
   content: "\e762";
   height: inherit
}

.icon-up-open-mini.icon-left a:before,
.icon-up-open-mini.icon-right a:after,
i.icon-up-open-mini:before {
   content: "\e763";
   height: inherit
}

.icon-down-open-big.icon-left a:before,
.icon-down-open-big.icon-right a:after,
i.icon-down-open-big:before {
   content: "\e764";
   height: inherit
}

.icon-left-open-big.icon-left a:before,
.icon-left-open-big.icon-right a:after,
i.icon-left-open-big:before {
   content: "\e765";
   height: inherit
}

.icon-right-open-big.icon-left a:before,
.icon-right-open-big.icon-right a:after,
i.icon-right-open-big:before {
   content: "\e766";
   height: inherit
}

.icon-up-open-big.icon-left a:before,
.icon-up-open-big.icon-right a:after,
i.icon-up-open-big:before {
   content: "\e767";
   height: inherit
}

.icon-down.icon-left a:before,
.icon-down.icon-right a:after,
i.icon-down:before {
   content: "\2b07";
   height: inherit
}

.icon-arrow-left.icon-left a:before,
.icon-arrow-left.icon-right a:after,
i.icon-arrow-left:before {
   content: "\2b05";
   height: inherit
}

.icon-arrow-right.icon-left a:before,
.icon-arrow-right.icon-right a:after,
i.icon-arrow-right:before {
   content: "\27a1";
   height: inherit
}

.icon-up.icon-left a:before,
.icon-up.icon-right a:after,
i.icon-up:before {
   content: "\2b06";
   height: inherit
}

.icon-down-dir.icon-left a:before,
.icon-down-dir.icon-right a:after,
i.icon-down-dir:before {
   content: "\25be";
   height: inherit
}

.icon-left-dir.icon-left a:before,
.icon-left-dir.icon-right a:after,
i.icon-left-dir:before {
   content: "\25c2";
   height: inherit
}

.icon-right-dir.icon-left a:before,
.icon-right-dir.icon-right a:after,
i.icon-right-dir:before {
   content: "\25b8";
   height: inherit
}

.icon-up-dir.icon-left a:before,
.icon-up-dir.icon-right a:after,
i.icon-up-dir:before {
   content: "\25b4";
   height: inherit
}

.icon-down-bold.icon-left a:before,
.icon-down-bold.icon-right a:after,
i.icon-down-bold:before {
   content: "\e4b0";
   height: inherit
}

.icon-left-bold.icon-left a:before,
.icon-left-bold.icon-right a:after,
i.icon-left-bold:before {
   content: "\e4ad";
   height: inherit
}

.icon-right-bold.icon-left a:before,
.icon-right-bold.icon-right a:after,
i.icon-right-bold:before {
   content: "\e4ae";
   height: inherit
}

.icon-up-bold.icon-left a:before,
.icon-up-bold.icon-right a:after,
i.icon-up-bold:before {
   content: "\e4af";
   height: inherit
}

.icon-down-thin.icon-left a:before,
.icon-down-thin.icon-right a:after,
i.icon-down-thin:before {
   content: "\2193";
   height: inherit
}

.icon-left-thin.icon-left a:before,
.icon-left-thin.icon-right a:after,
i.icon-left-thin:before {
   content: "\2190";
   height: inherit
}

.icon-right-thin.icon-left a:before,
.icon-right-thin.icon-right a:after,
i.icon-right-thin:before {
   content: "\2192";
   height: inherit
}

.icon-up-thin.icon-left a:before,
.icon-up-thin.icon-right a:after,
i.icon-up-thin:before {
   content: "\2191";
   height: inherit
}

.icon-ccw.icon-left a:before,
.icon-ccw.icon-right a:after,
i.icon-ccw:before {
   content: "\27f2";
   height: inherit
}

.icon-cw.icon-left a:before,
.icon-cw.icon-right a:after,
i.icon-cw:before {
   content: "\27f3";
   height: inherit
}

.icon-arrows-ccw.icon-left a:before,
.icon-arrows-ccw.icon-right a:after,
i.icon-arrows-ccw:before {
   content: "🔄";
   height: inherit
}

.icon-level-down.icon-left a:before,
.icon-level-down.icon-right a:after,
i.icon-level-down:before {
   content: "\21b3";
   height: inherit
}

.icon-level-up.icon-left a:before,
.icon-level-up.icon-right a:after,
i.icon-level-up:before {
   content: "\21b0";
   height: inherit
}

.icon-shuffle.icon-left a:before,
.icon-shuffle.icon-right a:after,
i.icon-shuffle:before {
   content: "🔀";
   height: inherit
}

.icon-loop.icon-left a:before,
.icon-loop.icon-right a:after,
i.icon-loop:before {
   content: "🔁";
   height: inherit
}

.icon-switch.icon-left a:before,
.icon-switch.icon-right a:after,
i.icon-switch:before {
   content: "\21c6";
   height: inherit
}

.icon-play.icon-left a:before,
.icon-play.icon-right a:after,
i.icon-play:before {
   content: "\25b6";
   height: inherit
}

.icon-stop.icon-left a:before,
.icon-stop.icon-right a:after,
i.icon-stop:before {
   content: "\25a0";
   height: inherit
}

.icon-pause.icon-left a:before,
.icon-pause.icon-right a:after,
i.icon-pause:before {
   content: "\2389";
   height: inherit
}

.icon-record.icon-left a:before,
.icon-record.icon-right a:after,
i.icon-record:before {
   content: "\26ab";
   height: inherit
}

.icon-to-end.icon-left a:before,
.icon-to-end.icon-right a:after,
i.icon-to-end:before {
   content: "\23ed";
   height: inherit
}

.icon-to-start.icon-left a:before,
.icon-to-start.icon-right a:after,
i.icon-to-start:before {
   content: "\23ee";
   height: inherit
}

.icon-fast-forward.icon-left a:before,
.icon-fast-forward.icon-right a:after,
i.icon-fast-forward:before {
   content: "\23e9";
   height: inherit
}

.icon-fast-backward.icon-left a:before,
.icon-fast-backward.icon-right a:after,
i.icon-fast-backward:before {
   content: "\23ea";
   height: inherit
}

.icon-progress-0.icon-left a:before,
.icon-progress-0.icon-right a:after,
i.icon-progress-0:before {
   content: "\e768";
   height: inherit
}

.icon-progress-1.icon-left a:before,
.icon-progress-1.icon-right a:after,
i.icon-progress-1:before {
   content: "\e769";
   height: inherit
}

.icon-progress-2.icon-left a:before,
.icon-progress-2.icon-right a:after,
i.icon-progress-2:before {
   content: "\e76a";
   height: inherit
}

.icon-progress-3.icon-left a:before,
.icon-progress-3.icon-right a:after,
i.icon-progress-3:before {
   content: "\e76b";
   height: inherit
}

.icon-target.icon-left a:before,
.icon-target.icon-right a:after,
i.icon-target:before {
   content: "🎯";
   height: inherit
}

.icon-palette.icon-left a:before,
.icon-palette.icon-right a:after,
i.icon-palette:before {
   content: "🎨";
   height: inherit
}

.icon-list.icon-left a:before,
.icon-list.icon-right a:after,
i.icon-list:before {
   content: "\e005";
   height: inherit
}

.icon-list-add.icon-left a:before,
.icon-list-add.icon-right a:after,
i.icon-list-add:before {
   content: "\e003";
   height: inherit
}

.icon-signal.icon-left a:before,
.icon-signal.icon-right a:after,
i.icon-signal:before {
   content: "📶";
   height: inherit
}

.icon-trophy.icon-left a:before,
.icon-trophy.icon-right a:after,
i.icon-trophy:before {
   content: "🏆";
   height: inherit
}

.icon-battery.icon-left a:before,
.icon-battery.icon-right a:after,
i.icon-battery:before {
   content: "🔋";
   height: inherit
}

.icon-back-in-time.icon-left a:before,
.icon-back-in-time.icon-right a:after,
i.icon-back-in-time:before {
   content: "\e771";
   height: inherit
}

.icon-monitor.icon-left a:before,
.icon-monitor.icon-right a:after,
i.icon-monitor:before {
   content: "💻";
   height: inherit
}

.icon-mobile.icon-left a:before,
.icon-mobile.icon-right a:after,
i.icon-mobile:before {
   content: "📱";
   height: inherit
}

.icon-network.icon-left a:before,
.icon-network.icon-right a:after,
i.icon-network:before {
   content: "\e776";
   height: inherit
}

.icon-cd.icon-left a:before,
.icon-cd.icon-right a:after,
i.icon-cd:before {
   content: "💿";
   height: inherit
}

.icon-inbox.icon-left a:before,
.icon-inbox.icon-right a:after,
i.icon-inbox:before {
   content: "\e777";
   height: inherit
}

.icon-install.icon-left a:before,
.icon-install.icon-right a:after,
i.icon-install:before {
   content: "\e778";
   height: inherit
}

.icon-globe.icon-left a:before,
.icon-globe.icon-right a:after,
i.icon-globe:before {
   content: "🌎";
   height: inherit
}

.icon-cloud.icon-left a:before,
.icon-cloud.icon-right a:after,
i.icon-cloud:before {
   content: "\2601";
   height: inherit
}

.icon-cloud-thunder.icon-left a:before,
.icon-cloud-thunder.icon-right a:after,
i.icon-cloud-thunder:before {
   content: "\26c8";
   height: inherit
}

.icon-flash.icon-left a:before,
.icon-flash.icon-right a:after,
i.icon-flash:before {
   content: "\26a1";
   height: inherit
}

.icon-moon.icon-left a:before,
.icon-moon.icon-right a:after,
i.icon-moon:before {
   content: "\263d";
   height: inherit
}

.icon-flight.icon-left a:before,
.icon-flight.icon-right a:after,
i.icon-flight:before {
   content: "\2708";
   height: inherit
}

.icon-paper-plane.icon-left a:before,
.icon-paper-plane.icon-right a:after,
i.icon-paper-plane:before {
   content: "\e79b";
   height: inherit
}

.icon-leaf.icon-left a:before,
.icon-leaf.icon-right a:after,
i.icon-leaf:before {
   content: "🍂";
   height: inherit
}

.icon-lifebuoy.icon-left a:before,
.icon-lifebuoy.icon-right a:after,
i.icon-lifebuoy:before {
   content: "\e788";
   height: inherit
}

.icon-mouse.icon-left a:before,
.icon-mouse.icon-right a:after,
i.icon-mouse:before {
   content: "\e789";
   height: inherit
}

.icon-briefcase.icon-left a:before,
.icon-briefcase.icon-right a:after,
i.icon-briefcase:before {
   content: "💼";
   height: inherit
}

.icon-suitcase.icon-left a:before,
.icon-suitcase.icon-right a:after,
i.icon-suitcase:before {
   content: "\e78e";
   height: inherit
}

.icon-dot.icon-left a:before,
.icon-dot.icon-right a:after,
i.icon-dot:before {
   content: "\e78b";
   height: inherit
}

.icon-dot-2.icon-left a:before,
.icon-dot-2.icon-right a:after,
i.icon-dot-2:before {
   content: "\e78c";
   height: inherit
}

.icon-dot-3.icon-left a:before,
.icon-dot-3.icon-right a:after,
i.icon-dot-3:before {
   content: "\e78d";
   height: inherit
}

.icon-brush.icon-left a:before,
.icon-brush.icon-right a:after,
i.icon-brush:before {
   content: "\e79a";
   height: inherit
}

.icon-magnet.icon-left a:before,
.icon-magnet.icon-right a:after,
i.icon-magnet:before {
   content: "\e7a1";
   height: inherit
}

.icon-infinity.icon-left a:before,
.icon-infinity.icon-right a:after,
i.icon-infinity:before {
   content: "\221e";
   height: inherit
}

.icon-erase.icon-left a:before,
.icon-erase.icon-right a:after,
i.icon-erase:before {
   content: "\232b";
   height: inherit
}

.icon-chart-pie.icon-left a:before,
.icon-chart-pie.icon-right a:after,
i.icon-chart-pie:before {
   content: "\e751";
   height: inherit
}

.icon-chart-line.icon-left a:before,
.icon-chart-line.icon-right a:after,
i.icon-chart-line:before {
   content: "📈";
   height: inherit
}

.icon-chart-bar.icon-left a:before,
.icon-chart-bar.icon-right a:after,
i.icon-chart-bar:before {
   content: "📊";
   height: inherit
}

.icon-chart-area.icon-left a:before,
.icon-chart-area.icon-right a:after,
i.icon-chart-area:before {
   content: "🔾";
   height: inherit
}

.icon-tape.icon-left a:before,
.icon-tape.icon-right a:after,
i.icon-tape:before {
   content: "\2707";
   height: inherit
}

.icon-graduation-cap.icon-left a:before,
.icon-graduation-cap.icon-right a:after,
i.icon-graduation-cap:before {
   content: "🎓";
   height: inherit
}

.icon-language.icon-left a:before,
.icon-language.icon-right a:after,
i.icon-language:before {
   content: "\e752";
   height: inherit
}

.icon-ticket.icon-left a:before,
.icon-ticket.icon-right a:after,
i.icon-ticket:before {
   content: "🎫";
   height: inherit
}

.icon-water.icon-left a:before,
.icon-water.icon-right a:after,
i.icon-water:before {
   content: "💦";
   height: inherit
}

.icon-droplet.icon-left a:before,
.icon-droplet.icon-right a:after,
i.icon-droplet:before {
   content: "💧";
   height: inherit
}

.icon-air.icon-left a:before,
.icon-air.icon-right a:after,
i.icon-air:before {
   content: "\e753";
   height: inherit
}

.icon-credit-card.icon-left a:before,
.icon-credit-card.icon-right a:after,
i.icon-credit-card:before {
   content: "💳";
   height: inherit
}

.icon-floppy.icon-left a:before,
.icon-floppy.icon-right a:after,
i.icon-floppy:before {
   content: "💾";
   height: inherit
}

.icon-clipboard.icon-left a:before,
.icon-clipboard.icon-right a:after,
i.icon-clipboard:before {
   content: "📋";
   height: inherit
}

.icon-megaphone.icon-left a:before,
.icon-megaphone.icon-right a:after,
i.icon-megaphone:before {
   content: "📣";
   height: inherit
}

.icon-database.icon-left a:before,
.icon-database.icon-right a:after,
i.icon-database:before {
   content: "\e754";
   height: inherit
}

.icon-drive.icon-left a:before,
.icon-drive.icon-right a:after,
i.icon-drive:before {
   content: "\e755";
   height: inherit
}

.icon-bucket.icon-left a:before,
.icon-bucket.icon-right a:after,
i.icon-bucket:before {
   content: "\e756";
   height: inherit
}

.icon-thermometer.icon-left a:before,
.icon-thermometer.icon-right a:after,
i.icon-thermometer:before {
   content: "\e757";
   height: inherit
}

.icon-key.icon-left a:before,
.icon-key.icon-right a:after,
i.icon-key:before {
   content: "🔑";
   height: inherit
}

.icon-flow-cascade.icon-left a:before,
.icon-flow-cascade.icon-right a:after,
i.icon-flow-cascade:before {
   content: "\e790";
   height: inherit
}

.icon-flow-branch.icon-left a:before,
.icon-flow-branch.icon-right a:after,
i.icon-flow-branch:before {
   content: "\e791";
   height: inherit
}

.icon-flow-tree.icon-left a:before,
.icon-flow-tree.icon-right a:after,
i.icon-flow-tree:before {
   content: "\e792";
   height: inherit
}

.icon-flow-line.icon-left a:before,
.icon-flow-line.icon-right a:after,
i.icon-flow-line:before {
   content: "\e793";
   height: inherit
}

.icon-flow-parallel.icon-left a:before,
.icon-flow-parallel.icon-right a:after,
i.icon-flow-parallel:before {
   content: "\e794";
   height: inherit
}

.icon-rocket.icon-left a:before,
.icon-rocket.icon-right a:after,
i.icon-rocket:before {
   content: "🚀";
   height: inherit
}

.icon-gauge.icon-left a:before,
.icon-gauge.icon-right a:after,
i.icon-gauge:before {
   content: "\e7a2";
   height: inherit
}

.icon-traffic-cone.icon-left a:before,
.icon-traffic-cone.icon-right a:after,
i.icon-traffic-cone:before {
   content: "\e7a3";
   height: inherit
}

.icon-cc.icon-left a:before,
.icon-cc.icon-right a:after,
i.icon-cc:before {
   content: "\e7a5";
   height: inherit
}

.icon-cc-by.icon-left a:before,
.icon-cc-by.icon-right a:after,
i.icon-cc-by:before {
   content: "\e7a6";
   height: inherit
}

.icon-cc-nc.icon-left a:before,
.icon-cc-nc.icon-right a:after,
i.icon-cc-nc:before {
   content: "\e7a7";
   height: inherit
}

.icon-cc-nc-eu.icon-left a:before,
.icon-cc-nc-eu.icon-right a:after,
i.icon-cc-nc-eu:before {
   content: "\e7a8";
   height: inherit
}

.icon-cc-nc-jp.icon-left a:before,
.icon-cc-nc-jp.icon-right a:after,
i.icon-cc-nc-jp:before {
   content: "\e7a9";
   height: inherit
}

.icon-cc-sa.icon-left a:before,
.icon-cc-sa.icon-right a:after,
i.icon-cc-sa:before {
   content: "\e7aa";
   height: inherit
}

.icon-cc-nd.icon-left a:before,
.icon-cc-nd.icon-right a:after,
i.icon-cc-nd:before {
   content: "\e7ab";
   height: inherit
}

.icon-cc-pd.icon-left a:before,
.icon-cc-pd.icon-right a:after,
i.icon-cc-pd:before {
   content: "\e7ac";
   height: inherit
}

.icon-cc-zero.icon-left a:before,
.icon-cc-zero.icon-right a:after,
i.icon-cc-zero:before {
   content: "\e7ad";
   height: inherit
}

.icon-cc-share.icon-left a:before,
.icon-cc-share.icon-right a:after,
i.icon-cc-share:before {
   content: "\e7ae";
   height: inherit
}

.icon-cc-remix.icon-left a:before,
.icon-cc-remix.icon-right a:after,
i.icon-cc-remix:before {
   content: "\e7af";
   height: inherit
}

.icon-github.icon-left a:before,
.icon-github.icon-right a:after,
i.icon-github:before {
   content: "\f300";
   height: inherit
}

.icon-github-circled.icon-left a:before,
.icon-github-circled.icon-right a:after,
i.icon-github-circled:before {
   content: "\f301";
   height: inherit
}

.icon-flickr.icon-left a:before,
.icon-flickr.icon-right a:after,
i.icon-flickr:before {
   content: "\f303";
   height: inherit
}

.icon-flickr-circled.icon-left a:before,
.icon-flickr-circled.icon-right a:after,
i.icon-flickr-circled:before {
   content: "\f304";
   height: inherit
}

.icon-vimeo.icon-left a:before,
.icon-vimeo.icon-right a:after,
i.icon-vimeo:before {
   content: "\f306";
   height: inherit
}

.icon-vimeo-circled.icon-left a:before,
.icon-vimeo-circled.icon-right a:after,
i.icon-vimeo-circled:before {
   content: "\f307";
   height: inherit
}

.icon-twitter.icon-left a:before,
.icon-twitter.icon-right a:after,
i.icon-twitter:before {
   content: "\f309";
   height: inherit
}

.icon-twitter-circled.icon-left a:before,
.icon-twitter-circled.icon-right a:after,
i.icon-twitter-circled:before {
   content: "\f30a";
   height: inherit
}

.icon-facebook.icon-left a:before,
.icon-facebook.icon-right a:after,
i.icon-facebook:before {
   content: "\f30c";
   height: inherit
}

.icon-facebook-circled.icon-left a:before,
.icon-facebook-circled.icon-right a:after,
i.icon-facebook-circled:before {
   content: "\f30d";
   height: inherit
}

.icon-facebook-squared.icon-left a:before,
.icon-facebook-squared.icon-right a:after,
i.icon-facebook-squared:before {
   content: "\f30e";
   height: inherit
}

.icon-gplus.icon-left a:before,
.icon-gplus.icon-right a:after,
i.icon-gplus:before {
   content: "\f30f";
   height: inherit
}

.icon-gplus-circled.icon-left a:before,
.icon-gplus-circled.icon-right a:after,
i.icon-gplus-circled:before {
   content: "\f310";
   height: inherit
}

.icon-pinterest.icon-left a:before,
.icon-pinterest.icon-right a:after,
i.icon-pinterest:before {
   content: "\f312";
   height: inherit
}

.icon-pinterest-circled.icon-left a:before,
.icon-pinterest-circled.icon-right a:after,
i.icon-pinterest-circled:before {
   content: "\f313";
   height: inherit
}

.icon-tumblr.icon-left a:before,
.icon-tumblr.icon-right a:after,
i.icon-tumblr:before {
   content: "\f315";
   height: inherit
}

.icon-tumblr-circled.icon-left a:before,
.icon-tumblr-circled.icon-right a:after,
i.icon-tumblr-circled:before {
   content: "\f316";
   height: inherit
}

.icon-linkedin.icon-left a:before,
.icon-linkedin.icon-right a:after,
i.icon-linkedin:before {
   content: "\f318";
   height: inherit
}

.icon-linkedin-circled.icon-left a:before,
.icon-linkedin-circled.icon-right a:after,
i.icon-linkedin-circled:before {
   content: "\f319";
   height: inherit
}

.icon-dribbble.icon-left a:before,
.icon-dribbble.icon-right a:after,
i.icon-dribbble:before {
   content: "\f31b";
   height: inherit
}

.icon-dribbble-circled.icon-left a:before,
.icon-dribbble-circled.icon-right a:after,
i.icon-dribbble-circled:before {
   content: "\f31c";
   height: inherit
}

.icon-stumbleupon.icon-left a:before,
.icon-stumbleupon.icon-right a:after,
i.icon-stumbleupon:before {
   content: "\f31e";
   height: inherit
}

.icon-stumbleupon-circled.icon-left a:before,
.icon-stumbleupon-circled.icon-right a:after,
i.icon-stumbleupon-circled:before {
   content: "\f31f";
   height: inherit
}

.icon-lastfm.icon-left a:before,
.icon-lastfm.icon-right a:after,
i.icon-lastfm:before {
   content: "\f321";
   height: inherit
}

.icon-lastfm-circled.icon-left a:before,
.icon-lastfm-circled.icon-right a:after,
i.icon-lastfm-circled:before {
   content: "\f322";
   height: inherit
}

.icon-rdio.icon-left a:before,
.icon-rdio.icon-right a:after,
i.icon-rdio:before {
   content: "\f324";
   height: inherit
}

.icon-rdio-circled.icon-left a:before,
.icon-rdio-circled.icon-right a:after,
i.icon-rdio-circled:before {
   content: "\f325";
   height: inherit
}

.icon-spotify.icon-left a:before,
.icon-spotify.icon-right a:after,
i.icon-spotify:before {
   content: "\f327";
   height: inherit
}

.icon-spotify-circled.icon-left a:before,
.icon-spotify-circled.icon-right a:after,
i.icon-spotify-circled:before {
   content: "\f328";
   height: inherit
}

.icon-qq.icon-left a:before,
.icon-qq.icon-right a:after,
i.icon-qq:before {
   content: "\f32a";
   height: inherit
}

.icon-instagram.icon-left a:before,
.icon-instagram.icon-right a:after,
i.icon-instagram:before {
   content: "\f32d";
   height: inherit
}

.icon-dropbox.icon-left a:before,
.icon-dropbox.icon-right a:after,
i.icon-dropbox:before {
   content: "\f330";
   height: inherit
}

.icon-evernote.icon-left a:before,
.icon-evernote.icon-right a:after,
i.icon-evernote:before {
   content: "\f333";
   height: inherit
}

.icon-flattr.icon-left a:before,
.icon-flattr.icon-right a:after,
i.icon-flattr:before {
   content: "\f336";
   height: inherit
}

.icon-skype.icon-left a:before,
.icon-skype.icon-right a:after,
i.icon-skype:before {
   content: "\f339";
   height: inherit
}

.icon-skype-circled.icon-left a:before,
.icon-skype-circled.icon-right a:after,
i.icon-skype-circled:before {
   content: "\f33a";
   height: inherit
}

.icon-renren.icon-left a:before,
.icon-renren.icon-right a:after,
i.icon-renren:before {
   content: "\f33c";
   height: inherit
}

.icon-sina-weibo.icon-left a:before,
.icon-sina-weibo.icon-right a:after,
i.icon-sina-weibo:before {
   content: "\f33f";
   height: inherit
}

.icon-paypal.icon-left a:before,
.icon-paypal.icon-right a:after,
i.icon-paypal:before {
   content: "\f342";
   height: inherit
}

.icon-picasa.icon-left a:before,
.icon-picasa.icon-right a:after,
i.icon-picasa:before {
   content: "\f345";
   height: inherit
}

.icon-soundcloud.icon-left a:before,
.icon-soundcloud.icon-right a:after,
i.icon-soundcloud:before {
   content: "\f348";
   height: inherit
}

.icon-mixi.icon-left a:before,
.icon-mixi.icon-right a:after,
i.icon-mixi:before {
   content: "\f34b";
   height: inherit
}

.icon-behance.icon-left a:before,
.icon-behance.icon-right a:after,
i.icon-behance:before {
   content: "\f34e";
   height: inherit
}

.icon-google-circles.icon-left a:before,
.icon-google-circles.icon-right a:after,
i.icon-google-circles:before {
   content: "\f351";
   height: inherit
}

.icon-vkontakte.icon-left a:before,
.icon-vkontakte.icon-right a:after,
i.icon-vkontakte:before {
   content: "\f354";
   height: inherit
}

.icon-smashing.icon-left a:before,
.icon-smashing.icon-right a:after,
i.icon-smashing:before {
   content: "\f357";
   height: inherit
}

.icon-sweden.icon-left a:before,
.icon-sweden.icon-right a:after,
i.icon-sweden:before {
   content: "\f601";
   height: inherit
}

.icon-db-shape.icon-left a:before,
.icon-db-shape.icon-right a:after,
i.icon-db-shape:before {
   content: "\f600";
   height: inherit
}

.icon-logo-db.icon-left a:before,
.icon-logo-db.icon-right a:after,
i.icon-logo-db:before {
   content: "\f603";
   height: inherit
}

.fixed {
   position: fixed
}

.fixed.pinned {
   position: absolute
}

.unfixed {
   position: relative!important;
   top: auto!important;
   left: auto!important
}

.text-center {
   text-align: center
}

.text-left {
   text-align: left
}

.text-right {
   text-align: right
}

@font-face {
   font-family: entypo;
   font-style: normal;
   font-weight: 400;
   src: url(../fonts/icons/entypo.eot);
   src: url(../fonts/icons/entypo.eot?#iefix) format("ie9-skip-eot"), url(../fonts/icons/entypo.woff) format("woff"), url(../fonts/icons/entypo.ttf) format("truetype")
}

h1,
h2,
h3,
h4,
h5,
h6 {
   font-weight: 300;
   color: #090807;
   padding-top: .273em
}

.subhead,
p {
   font-weight: 400
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
   color: #d04526
}

h1 {
   font-size: 68px;
   font-size: 4.25rem
}

h1.xlarge {
   font-size: 110px;
   font-size: 6.875rem
}

h1.xxlarge {
   font-size: 126px;
   font-size: 7.875rem
}

h1.absurd {
   font-size: 177px;
   font-size: 11.0625rem
}

h2 {
   font-size: 42px;
   font-size: 2.625rem
}

h3 {
   font-size: 30px;
   font-size: 1.875rem
}

h4 {
   font-size: 26px;
   font-size: 1.625rem
}

h5 {
   font-size: 18px;
   font-size: 1.125rem
}

h6 {
   font-size: 16px;
   font-size: 1rem
}

@media only screen and (max-width:767px) {
   body {
      -webkit-text-size-adjust: none;
      -ms-text-size-adjust: none;
      width: 100%;
      min-width: 0
   }
   h1,
   h2,
   h3,
   h4,
   h5,
   h6 {
      word-wrap: break-word
   }
   h1 {
      font-size: 42px;
      font-size: 2.625rem
   }
   h2 {
      font-size: 36px;
      font-size: 2.25rem
   }
}

.subhead {
   margin-bottom: 20px
}

p {
   font-size: 16px;
   font-size: 1rem;
   margin-bottom: 13px
}

dl dt,
strong {
   font-weight: 700
}

p.lead {
   font-size: 20px;
   font-size: 1.25rem;
   margin-bottom: 18px
}

@media only screen and (max-width:768px) {
   .fixed {
      position: relative!important;
      top: auto!important;
      left: auto!important
   }
   p {
      font-size: 17.6px;
      font-size: 1.1rem;
      line-height: 1.625em
   }
   dl,
   ol,
   p,
   ul {
      text-align: left
   }
}

a {
   color: #689e2c;
   text-decoration: none;
   outline: 0;
   line-height: inherit
}

a:hover {
   color: #75b232
}

ol,
ul {
   margin-bottom: .273em
}

ul {
   list-style: none
}

ol {
   list-style: decimal;
   margin-left: 30px
}

ul.circle,
ul.disc,
ul.square {
   margin-left: 25px
}

ul.square {
   list-style: square
}

ul.circle {
   list-style: circle
}

ul.disc {
   list-style: disc
}

ul ul {
   margin: 4px 0 5px 25px
}

ol ol {
   margin: 4px 0 5px 30px
}

ul.large li {
   line-height: 21px
}

em,
small,
strong {
   line-height: inherit
}

dl dt {
   font-size: 16px;
   font-size: 1rem
}

em {
   font-style: italic
}

small {
   font-size: 56.4%
}

blockquote {
   line-height: 20px;
   margin: 0 0 18px;
   padding: 9px 20px 0 19px;
   border-left: 5px solid #ccc
}

blockquote p {
   line-height: 20px;
   color: #777
}

blockquote cite {
   display: block;
   font-size: 12px;
   font-size: 1.2rem;
   color: #090807
}

blockquote cite:before {
   content: "\2014 \0020"
}

blockquote cite a,
blockquote cite a:visited {
   color: #090807
}

hr {
   border: 1px solid #ccc;
   margin: 16px 0 18px;
   height: 0
}

abbr,
acronym {
   text-transform: uppercase;
   font-size: 90%;
   color: #222;
   border-bottom: 1px solid #ccc;
   cursor: help
}

.states,
abbr {
   text-transform: none
}

@media print {
   blockquote,
   img,
   pre,
   tr {
      page-break-inside: avoid
   }
   * {
      background: 0 0!important;
      color: #000!important;
      text-shadow: none!important;
      filter: none!important;
      -ms-filter: none!important
   }
   p a,
   p a:visited {
      color: #090807!important;
      text-decoration: underline
   }
   p a[href]:after {
      content: " (" attr(href) ")"
   }
   abbr[title]:after {
      content: " (" attr(title) ")"
   }
   a[href^="javascript:"]:after,
   a[href^="#"]:after {
      content: ""
   }
   blockquote,
   pre {
      border: 1px solid #999
   }
   thead {
      display: table-header-group
   }
   @page {
      margin: .5cm
   }
   h2,
   h3,
   p {
      orphans: 3;
      widows: 3
   }
   h2,
   h3 {
      page-break-after: avoid
   }
}

.row {
   width: 100%;
   max-width: 980px;
   min-width: 320px;
   margin: 0 auto;
   padding-left: 20px;
   padding-right: 20px
}

.row .row {
   min-width: 0;
   padding-left: 0;
   padding-right: 0
}

.column,
.columns {
   margin-left: 2.12766%;
   float: left;
   min-height: 1px;
   box-sizing: border-box
}

.alpha,
.column:first-child,
.columns:first-child {
   margin-left: 0
}

.column.omega,
.columns.omega {
   float: right
}

.row .one.column,
.row .one.columns {
   width: 6.38298%
}

.row .two.columns {
   width: 14.89362%
}

.row .three.columns {
   width: 23.40426%
}

.row .four.columns {
   width: 31.91489%
}

.row .five.columns {
   width: 40.42553%
}

.row .six.columns {
   width: 48.93617%
}

.row .seven.columns {
   width: 57.44681%
}

.row .eight.columns {
   width: 65.95745%
}

.row .nine.columns {
   width: 74.46809%
}

.row .ten.columns {
   width: 82.97872%
}

.row .eleven.columns {
   width: 91.48936%
}

.row .twelve.columns {
   width: 100%
}

.row .push_one {
   margin-left: 10.6383%
}

.row .push_one:first-child {
   margin-left: 8.51064%
}

.row .pull_one.one.column {
   margin-left: -14.89362%
}

.row .pull_one.two.columns {
   margin-left: -23.40426%
}

.row .pull_one.three.columns {
   margin-left: -31.91489%
}

.row .pull_one.four.columns {
   margin-left: -40.42553%
}

.row .pull_one.five.columns {
   margin-left: -48.93617%
}

.row .pull_one.six.columns {
   margin-left: -57.44681%
}

.row .pull_one.seven.columns {
   margin-left: -65.95745%
}

.row .pull_one.eight.columns {
   margin-left: -74.46809%
}

.row .pull_one.nine.columns {
   margin-left: -82.97872%
}

.row .pull_one.ten.columns {
   margin-left: -91.48936%
}

.row .push_two {
   margin-left: 19.14894%
}

.row .push_two:first-child {
   margin-left: 17.02128%
}

.row .pull_two.one.column {
   margin-left: -23.40426%
}

.row .pull_two.two.columns {
   margin-left: -31.91489%
}

.row .pull_two.three.columns {
   margin-left: -40.42553%
}

.row .pull_two.four.columns {
   margin-left: -48.93617%
}

.row .pull_two.five.columns {
   margin-left: -57.44681%
}

.row .pull_two.six.columns {
   margin-left: -65.95745%
}

.row .pull_two.seven.columns {
   margin-left: -74.46809%
}

.row .pull_two.eight.columns {
   margin-left: -82.97872%
}

.row .pull_two.nine.columns {
   margin-left: -91.48936%
}

.row .pull_two.eleven.columns {
   margin-left: -108.51064%
}

.row .push_three {
   margin-left: 27.65957%
}

.row .push_three:first-child {
   margin-left: 25.53191%
}

.row .pull_three.one.column {
   margin-left: -31.91489%
}

.row .pull_three.two.columns {
   margin-left: -40.42553%
}

.row .pull_three.three.columns {
   margin-left: -48.93617%
}

.row .pull_three.four.columns {
   margin-left: -57.44681%
}

.row .pull_three.five.columns {
   margin-left: -65.95745%
}

.row .pull_three.six.columns {
   margin-left: -74.46809%
}

.row .pull_three.seven.columns {
   margin-left: -82.97872%
}

.row .pull_three.eight.columns {
   margin-left: -91.48936%
}

.row .pull_three.ten.columns {
   margin-left: -108.51064%
}

.row .pull_three.eleven.columns {
   margin-left: -117.02128%
}

.row .push_four {
   margin-left: 36.17021%
}

.row .push_four:first-child {
   margin-left: 34.04255%
}

.row .pull_four.one.column {
   margin-left: -40.42553%
}

.row .pull_four.two.columns {
   margin-left: -48.93617%
}

.row .pull_four.three.columns {
   margin-left: -57.44681%
}

.row .pull_four.four.columns {
   margin-left: -65.95745%
}

.row .pull_four.five.columns {
   margin-left: -74.46809%
}

.row .pull_four.six.columns {
   margin-left: -82.97872%
}

.row .pull_four.seven.columns {
   margin-left: -91.48936%
}

.row .pull_four.nine.columns {
   margin-left: -108.51064%
}

.row .pull_four.ten.columns {
   margin-left: -117.02128%
}

.row .pull_four.eleven.columns {
   margin-left: -125.53191%
}

.row .push_five {
   margin-left: 44.68085%
}

.row .push_five:first-child {
   margin-left: 42.55319%
}

.row .pull_five.one.column {
   margin-left: -48.93617%
}

.row .pull_five.two.columns {
   margin-left: -57.44681%
}

.row .pull_five.three.columns {
   margin-left: -65.95745%
}

.row .pull_five.four.columns {
   margin-left: -74.46809%
}

.row .pull_five.five.columns {
   margin-left: -82.97872%
}

.row .pull_five.six.columns {
   margin-left: -91.48936%
}

.row .pull_five.eight.columns {
   margin-left: -108.51064%
}

.row .pull_five.nine.columns {
   margin-left: -117.02128%
}

.row .pull_five.ten.columns {
   margin-left: -125.53191%
}

.row .pull_five.eleven.columns {
   margin-left: -134.04255%
}

.row .push_six {
   margin-left: 53.19149%
}

.row .push_six:first-child {
   margin-left: 51.06383%
}

.row .pull_six.one.column {
   margin-left: -57.44681%
}

.row .pull_six.two.columns {
   margin-left: -65.95745%
}

.row .pull_six.three.columns {
   margin-left: -74.46809%
}

.row .pull_six.four.columns {
   margin-left: -82.97872%
}

.row .pull_six.five.columns {
   margin-left: -91.48936%
}

.row .pull_six.seven.columns {
   margin-left: -108.51064%
}

.row .pull_six.eight.columns {
   margin-left: -117.02128%
}

.row .pull_six.nine.columns {
   margin-left: -125.53191%
}

.row .pull_six.ten.columns {
   margin-left: -134.04255%
}

.row .pull_six.eleven.columns {
   margin-left: -142.55319%
}

.row .push_seven {
   margin-left: 61.70213%
}

.row .push_seven:first-child {
   margin-left: 59.57447%
}

.row .pull_seven.one.column {
   margin-left: -65.95745%
}

.row .pull_seven.two.columns {
   margin-left: -74.46809%
}

.row .pull_seven.three.columns {
   margin-left: -82.97872%
}

.row .pull_seven.four.columns {
   margin-left: -91.48936%
}

.row .pull_seven.six.columns {
   margin-left: -108.51064%
}

.row .pull_seven.seven.columns {
   margin-left: -117.02128%
}

.row .pull_seven.eight.columns {
   margin-left: -125.53191%
}

.row .pull_seven.nine.columns {
   margin-left: -134.04255%
}

.row .pull_seven.ten.columns {
   margin-left: -142.55319%
}

.row .pull_seven.eleven.columns {
   margin-left: -151.06383%
}

.row .push_eight {
   margin-left: 70.21277%
}

.row .push_eight:first-child {
   margin-left: 68.08511%
}

.row .pull_eight.one.column {
   margin-left: -74.46809%
}

.row .pull_eight.two.columns {
   margin-left: -82.97872%
}

.row .pull_eight.three.columns {
   margin-left: -91.48936%
}

.row .pull_eight.five.columns {
   margin-left: -108.51064%
}

.row .pull_eight.six.columns {
   margin-left: -117.02128%
}

.row .pull_eight.seven.columns {
   margin-left: -125.53191%
}

.row .pull_eight.eight.columns {
   margin-left: -134.04255%
}

.row .pull_eight.nine.columns {
   margin-left: -142.55319%
}

.row .pull_eight.ten.columns {
   margin-left: -151.06383%
}

.row .pull_eight.eleven.columns {
   margin-left: -159.57447%
}

.row .push_nine {
   margin-left: 78.7234%
}

.row .push_nine:first-child {
   margin-left: 76.59574%
}

.row .pull_nine.one.column {
   margin-left: -82.97872%
}

.row .pull_nine.two.columns {
   margin-left: -91.48936%
}

.row .pull_nine.four.columns {
   margin-left: -108.51064%
}

.row .pull_nine.five.columns {
   margin-left: -117.02128%
}

.row .pull_nine.six.columns {
   margin-left: -125.53191%
}

.row .pull_nine.seven.columns {
   margin-left: -134.04255%
}

.row .pull_nine.eight.columns {
   margin-left: -142.55319%
}

.row .pull_nine.nine.columns {
   margin-left: -151.06383%
}

.row .pull_nine.ten.columns {
   margin-left: -159.57447%
}

.row .pull_nine.eleven.columns {
   margin-left: -168.08511%
}

.row .push_ten {
   margin-left: 87.23404%
}

.row .push_ten:first-child {
   margin-left: 85.10638%
}

.row .pull_ten.one.column {
   margin-left: -91.48936%
}

.row .pull_ten.three.columns {
   margin-left: -108.51064%
}

.row .pull_ten.four.columns {
   margin-left: -117.02128%
}

.row .pull_ten.five.columns {
   margin-left: -125.53191%
}

.row .pull_ten.six.columns {
   margin-left: -134.04255%
}

.row .pull_ten.seven.columns {
   margin-left: -142.55319%
}

.row .pull_ten.eight.columns {
   margin-left: -151.06383%
}

.row .pull_ten.nine.columns {
   margin-left: -159.57447%
}

.row .pull_ten.ten.columns {
   margin-left: -168.08511%
}

.row .pull_ten.eleven.columns {
   margin-left: -176.59574%
}

.row .push_eleven {
   margin-left: 95.74468%
}

.row .push_eleven:first-child {
   margin-left: 93.61702%
}

.row .pull_eleven.two.columns {
   margin-left: -108.51064%
}

.row .pull_eleven.three.columns {
   margin-left: -117.02128%
}

.row .pull_eleven.four.columns {
   margin-left: -125.53191%
}

.row .pull_eleven.five.columns {
   margin-left: -134.04255%
}

.row .pull_eleven.six.columns {
   margin-left: -142.55319%
}

.row .pull_eleven.seven.columns {
   margin-left: -151.06383%
}

.row .pull_eleven.eight.columns {
   margin-left: -159.57447%
}

.row .pull_eleven.nine.columns {
   margin-left: -168.08511%
}

.row .pull_eleven.ten.columns {
   margin-left: -176.59574%
}

.row .pull_eleven.eleven.columns {
   margin-left: -185.10638%
}

.row .one.centered {
   margin-left: 46.80851%
}

.row .two.centered {
   margin-left: 42.55319%
}

.row .three.centered {
   margin-left: 38.29787%
}

.row .four.centered {
   margin-left: 34.04255%
}

.row .five.centered {
   margin-left: 29.78723%
}

.row .six.centered {
   margin-left: 25.53191%
}

.row .seven.centered {
   margin-left: 21.2766%
}

.row .eight.centered {
   margin-left: 17.02128%
}

.row .nine.centered {
   margin-left: 12.76596%
}

.row .ten.centered {
   margin-left: 8.51064%
}

.row .eleven.centered {
   margin-left: 4.25532%
}

.sixteen.colgrid .row .one.column,
.sixteen.colgrid .row .one.columns {
   width: 4.25532%
}

.sixteen.colgrid .row .two.columns {
   width: 10.6383%
}

.sixteen.colgrid .row .three.columns {
   width: 17.02128%
}

.sixteen.colgrid .row .four.columns {
   width: 23.40426%
}

.sixteen.colgrid .row .five.columns {
   width: 29.78723%
}

.sixteen.colgrid .row .six.columns {
   width: 36.17021%
}

.sixteen.colgrid .row .seven.columns {
   width: 42.55319%
}

.sixteen.colgrid .row .eight.columns {
   width: 48.93617%
}

.sixteen.colgrid .row .nine.columns {
   width: 55.31915%
}

.sixteen.colgrid .row .ten.columns {
   width: 61.70213%
}

.sixteen.colgrid .row .eleven.columns {
   width: 68.08511%
}

.sixteen.colgrid .row .twelve.columns {
   width: 74.46809%
}

.sixteen.colgrid .row .thirteen.columns {
   width: 80.85106%
}

.sixteen.colgrid .row .fourteen.columns {
   width: 87.23404%
}

.sixteen.colgrid .row .fifteen.columns {
   width: 93.61702%
}

.sixteen.colgrid .row .sixteen.columns {
   width: 100%
}

.sixteen.colgrid .row .push_one {
   margin-left: 8.51064%
}

.sixteen.colgrid .row .push_one:first-child {
   margin-left: 6.38298%
}

.sixteen.colgrid .row .pull_one.one.column {
   margin-left: -10.6383%
}

.sixteen.colgrid .row .pull_one.two.columns {
   margin-left: -17.02128%
}

.sixteen.colgrid .row .pull_one.three.columns {
   margin-left: -23.40426%
}

.sixteen.colgrid .row .pull_one.four.columns {
   margin-left: -29.78723%
}

.sixteen.colgrid .row .pull_one.five.columns {
   margin-left: -36.17021%
}

.sixteen.colgrid .row .pull_one.six.columns {
   margin-left: -42.55319%
}

.sixteen.colgrid .row .pull_one.seven.columns {
   margin-left: -48.93617%
}

.sixteen.colgrid .row .pull_one.eight.columns {
   margin-left: -55.31915%
}

.sixteen.colgrid .row .pull_one.nine.columns {
   margin-left: -61.70213%
}

.sixteen.colgrid .row .pull_one.ten.columns {
   margin-left: -68.08511%
}

.sixteen.colgrid .row .pull_one.eleven.columns {
   margin-left: -74.46809%
}

.sixteen.colgrid .row .pull_one.twelve.columns {
   margin-left: -80.85106%
}

.sixteen.colgrid .row .pull_one.thirteen.columns {
   margin-left: -87.23404%
}

.sixteen.colgrid .row .pull_one.fourteen.columns {
   margin-left: -93.61702%
}

.sixteen.colgrid .row .push_two {
   margin-left: 14.89362%
}

.sixteen.colgrid .row .push_two:first-child {
   margin-left: 12.76596%
}

.sixteen.colgrid .row .pull_two.one.column {
   margin-left: -17.02128%
}

.sixteen.colgrid .row .pull_two.two.columns {
   margin-left: -23.40426%
}

.sixteen.colgrid .row .pull_two.three.columns {
   margin-left: -29.78723%
}

.sixteen.colgrid .row .pull_two.four.columns {
   margin-left: -36.17021%
}

.sixteen.colgrid .row .pull_two.five.columns {
   margin-left: -42.55319%
}

.sixteen.colgrid .row .pull_two.six.columns {
   margin-left: -48.93617%
}

.sixteen.colgrid .row .pull_two.seven.columns {
   margin-left: -55.31915%
}

.sixteen.colgrid .row .pull_two.eight.columns {
   margin-left: -61.70213%
}

.sixteen.colgrid .row .pull_two.nine.columns {
   margin-left: -68.08511%
}

.sixteen.colgrid .row .pull_two.ten.columns {
   margin-left: -74.46809%
}

.sixteen.colgrid .row .pull_two.eleven.columns {
   margin-left: -80.85106%
}

.sixteen.colgrid .row .pull_two.twelve.columns {
   margin-left: -87.23404%
}

.sixteen.colgrid .row .pull_two.thirteen.columns {
   margin-left: -93.61702%
}

.sixteen.colgrid .row .pull_two.fifteen.columns {
   margin-left: -106.38298%
}

.sixteen.colgrid .row .push_three {
   margin-left: 21.2766%
}

.sixteen.colgrid .row .push_three:first-child {
   margin-left: 19.14894%
}

.sixteen.colgrid .row .pull_three.one.column {
   margin-left: -23.40426%
}

.sixteen.colgrid .row .pull_three.two.columns {
   margin-left: -29.78723%
}

.sixteen.colgrid .row .pull_three.three.columns {
   margin-left: -36.17021%
}

.sixteen.colgrid .row .pull_three.four.columns {
   margin-left: -42.55319%
}

.sixteen.colgrid .row .pull_three.five.columns {
   margin-left: -48.93617%
}

.sixteen.colgrid .row .pull_three.six.columns {
   margin-left: -55.31915%
}

.sixteen.colgrid .row .pull_three.seven.columns {
   margin-left: -61.70213%
}

.sixteen.colgrid .row .pull_three.eight.columns {
   margin-left: -68.08511%
}

.sixteen.colgrid .row .pull_three.nine.columns {
   margin-left: -74.46809%
}

.sixteen.colgrid .row .pull_three.ten.columns {
   margin-left: -80.85106%
}

.sixteen.colgrid .row .pull_three.eleven.columns {
   margin-left: -87.23404%
}

.sixteen.colgrid .row .pull_three.twelve.columns {
   margin-left: -93.61702%
}

.sixteen.colgrid .row .pull_three.fourteen.columns {
   margin-left: -106.38298%
}

.sixteen.colgrid .row .pull_three.fifteen.columns {
   margin-left: -112.76596%
}

.sixteen.colgrid .row .push_four {
   margin-left: 27.65957%
}

.sixteen.colgrid .row .push_four:first-child {
   margin-left: 25.53191%
}

.sixteen.colgrid .row .pull_four.one.column {
   margin-left: -29.78723%
}

.sixteen.colgrid .row .pull_four.two.columns {
   margin-left: -36.17021%
}

.sixteen.colgrid .row .pull_four.three.columns {
   margin-left: -42.55319%
}

.sixteen.colgrid .row .pull_four.four.columns {
   margin-left: -48.93617%
}

.sixteen.colgrid .row .pull_four.five.columns {
   margin-left: -55.31915%
}

.sixteen.colgrid .row .pull_four.six.columns {
   margin-left: -61.70213%
}

.sixteen.colgrid .row .pull_four.seven.columns {
   margin-left: -68.08511%
}

.sixteen.colgrid .row .pull_four.eight.columns {
   margin-left: -74.46809%
}

.sixteen.colgrid .row .pull_four.nine.columns {
   margin-left: -80.85106%
}

.sixteen.colgrid .row .pull_four.ten.columns {
   margin-left: -87.23404%
}

.sixteen.colgrid .row .pull_four.eleven.columns {
   margin-left: -93.61702%
}

.sixteen.colgrid .row .pull_four.thirteen.columns {
   margin-left: -106.38298%
}

.sixteen.colgrid .row .pull_four.fourteen.columns {
   margin-left: -112.76596%
}

.sixteen.colgrid .row .pull_four.fifteen.columns {
   margin-left: -119.14894%
}

.sixteen.colgrid .row .push_five {
   margin-left: 34.04255%
}

.sixteen.colgrid .row .push_five:first-child {
   margin-left: 31.91489%
}

.sixteen.colgrid .row .pull_five.one.column {
   margin-left: -36.17021%
}

.sixteen.colgrid .row .pull_five.two.columns {
   margin-left: -42.55319%
}

.sixteen.colgrid .row .pull_five.three.columns {
   margin-left: -48.93617%
}

.sixteen.colgrid .row .pull_five.four.columns {
   margin-left: -55.31915%
}

.sixteen.colgrid .row .pull_five.five.columns {
   margin-left: -61.70213%
}

.sixteen.colgrid .row .pull_five.six.columns {
   margin-left: -68.08511%
}

.sixteen.colgrid .row .pull_five.seven.columns {
   margin-left: -74.46809%
}

.sixteen.colgrid .row .pull_five.eight.columns {
   margin-left: -80.85106%
}

.sixteen.colgrid .row .pull_five.nine.columns {
   margin-left: -87.23404%
}

.sixteen.colgrid .row .pull_five.ten.columns {
   margin-left: -93.61702%
}

.sixteen.colgrid .row .pull_five.twelve.columns {
   margin-left: -106.38298%
}

.sixteen.colgrid .row .pull_five.thirteen.columns {
   margin-left: -112.76596%
}

.sixteen.colgrid .row .pull_five.fourteen.columns {
   margin-left: -119.14894%
}

.sixteen.colgrid .row .pull_five.fifteen.columns {
   margin-left: -125.53191%
}

.sixteen.colgrid .row .push_six {
   margin-left: 40.42553%
}

.sixteen.colgrid .row .push_six:first-child {
   margin-left: 38.29787%
}

.sixteen.colgrid .row .pull_six.one.column {
   margin-left: -42.55319%
}

.sixteen.colgrid .row .pull_six.two.columns {
   margin-left: -48.93617%
}

.sixteen.colgrid .row .pull_six.three.columns {
   margin-left: -55.31915%
}

.sixteen.colgrid .row .pull_six.four.columns {
   margin-left: -61.70213%
}

.sixteen.colgrid .row .pull_six.five.columns {
   margin-left: -68.08511%
}

.sixteen.colgrid .row .pull_six.six.columns {
   margin-left: -74.46809%
}

.sixteen.colgrid .row .pull_six.seven.columns {
   margin-left: -80.85106%
}

.sixteen.colgrid .row .pull_six.eight.columns {
   margin-left: -87.23404%
}

.sixteen.colgrid .row .pull_six.nine.columns {
   margin-left: -93.61702%
}

.sixteen.colgrid .row .pull_six.eleven.columns {
   margin-left: -106.38298%
}

.sixteen.colgrid .row .pull_six.twelve.columns {
   margin-left: -112.76596%
}

.sixteen.colgrid .row .pull_six.thirteen.columns {
   margin-left: -119.14894%
}

.sixteen.colgrid .row .pull_six.fourteen.columns {
   margin-left: -125.53191%
}

.sixteen.colgrid .row .pull_six.fifteen.columns {
   margin-left: -131.91489%
}

.sixteen.colgrid .row .push_seven {
   margin-left: 46.80851%
}

.sixteen.colgrid .row .push_seven:first-child {
   margin-left: 44.68085%
}

.sixteen.colgrid .row .pull_seven.one.column {
   margin-left: -48.93617%
}

.sixteen.colgrid .row .pull_seven.two.columns {
   margin-left: -55.31915%
}

.sixteen.colgrid .row .pull_seven.three.columns {
   margin-left: -61.70213%
}

.sixteen.colgrid .row .pull_seven.four.columns {
   margin-left: -68.08511%
}

.sixteen.colgrid .row .pull_seven.five.columns {
   margin-left: -74.46809%
}

.sixteen.colgrid .row .pull_seven.six.columns {
   margin-left: -80.85106%
}

.sixteen.colgrid .row .pull_seven.seven.columns {
   margin-left: -87.23404%
}

.sixteen.colgrid .row .pull_seven.eight.columns {
   margin-left: -93.61702%
}

.sixteen.colgrid .row .pull_seven.ten.columns {
   margin-left: -106.38298%
}

.sixteen.colgrid .row .pull_seven.eleven.columns {
   margin-left: -112.76596%
}

.sixteen.colgrid .row .pull_seven.twelve.columns {
   margin-left: -119.14894%
}

.sixteen.colgrid .row .pull_seven.thirteen.columns {
   margin-left: -125.53191%
}

.sixteen.colgrid .row .pull_seven.fourteen.columns {
   margin-left: -131.91489%
}

.sixteen.colgrid .row .pull_seven.fifteen.columns {
   margin-left: -138.29787%
}

.sixteen.colgrid .row .push_eight {
   margin-left: 53.19149%
}

.sixteen.colgrid .row .push_eight:first-child {
   margin-left: 51.06383%
}

.sixteen.colgrid .row .pull_eight.one.column {
   margin-left: -55.31915%
}

.sixteen.colgrid .row .pull_eight.two.columns {
   margin-left: -61.70213%
}

.sixteen.colgrid .row .pull_eight.three.columns {
   margin-left: -68.08511%
}

.sixteen.colgrid .row .pull_eight.four.columns {
   margin-left: -74.46809%
}

.sixteen.colgrid .row .pull_eight.five.columns {
   margin-left: -80.85106%
}

.sixteen.colgrid .row .pull_eight.six.columns {
   margin-left: -87.23404%
}

.sixteen.colgrid .row .pull_eight.seven.columns {
   margin-left: -93.61702%
}

.sixteen.colgrid .row .pull_eight.nine.columns {
   margin-left: -106.38298%
}

.sixteen.colgrid .row .pull_eight.ten.columns {
   margin-left: -112.76596%
}

.sixteen.colgrid .row .pull_eight.eleven.columns {
   margin-left: -119.14894%
}

.sixteen.colgrid .row .pull_eight.twelve.columns {
   margin-left: -125.53191%
}

.sixteen.colgrid .row .pull_eight.thirteen.columns {
   margin-left: -131.91489%
}

.sixteen.colgrid .row .pull_eight.fourteen.columns {
   margin-left: -138.29787%
}

.sixteen.colgrid .row .pull_eight.fifteen.columns {
   margin-left: -144.68085%
}

.sixteen.colgrid .row .push_nine {
   margin-left: 59.57447%
}

.sixteen.colgrid .row .push_nine:first-child {
   margin-left: 57.44681%
}

.sixteen.colgrid .row .pull_nine.one.column {
   margin-left: -61.70213%
}

.sixteen.colgrid .row .pull_nine.two.columns {
   margin-left: -68.08511%
}

.sixteen.colgrid .row .pull_nine.three.columns {
   margin-left: -74.46809%
}

.sixteen.colgrid .row .pull_nine.four.columns {
   margin-left: -80.85106%
}

.sixteen.colgrid .row .pull_nine.five.columns {
   margin-left: -87.23404%
}

.sixteen.colgrid .row .pull_nine.six.columns {
   margin-left: -93.61702%
}

.sixteen.colgrid .row .pull_nine.eight.columns {
   margin-left: -106.38298%
}

.sixteen.colgrid .row .pull_nine.nine.columns {
   margin-left: -112.76596%
}

.sixteen.colgrid .row .pull_nine.ten.columns {
   margin-left: -119.14894%
}

.sixteen.colgrid .row .pull_nine.eleven.columns {
   margin-left: -125.53191%
}

.sixteen.colgrid .row .pull_nine.twelve.columns {
   margin-left: -131.91489%
}

.sixteen.colgrid .row .pull_nine.thirteen.columns {
   margin-left: -138.29787%
}

.sixteen.colgrid .row .pull_nine.fourteen.columns {
   margin-left: -144.68085%
}

.sixteen.colgrid .row .pull_nine.fifteen.columns {
   margin-left: -151.06383%
}

.sixteen.colgrid .row .push_ten {
   margin-left: 65.95745%
}

.sixteen.colgrid .row .push_ten:first-child {
   margin-left: 63.82979%
}

.sixteen.colgrid .row .pull_ten.one.column {
   margin-left: -68.08511%
}

.sixteen.colgrid .row .pull_ten.two.columns {
   margin-left: -74.46809%
}

.sixteen.colgrid .row .pull_ten.three.columns {
   margin-left: -80.85106%
}

.sixteen.colgrid .row .pull_ten.four.columns {
   margin-left: -87.23404%
}

.sixteen.colgrid .row .pull_ten.five.columns {
   margin-left: -93.61702%
}

.sixteen.colgrid .row .pull_ten.seven.columns {
   margin-left: -106.38298%
}

.sixteen.colgrid .row .pull_ten.eight.columns {
   margin-left: -112.76596%
}

.sixteen.colgrid .row .pull_ten.nine.columns {
   margin-left: -119.14894%
}

.sixteen.colgrid .row .pull_ten.ten.columns {
   margin-left: -125.53191%
}

.sixteen.colgrid .row .pull_ten.eleven.columns {
   margin-left: -131.91489%
}

.sixteen.colgrid .row .pull_ten.twelve.columns {
   margin-left: -138.29787%
}

.sixteen.colgrid .row .pull_ten.thirteen.columns {
   margin-left: -144.68085%
}

.sixteen.colgrid .row .pull_ten.fourteen.columns {
   margin-left: -151.06383%
}

.sixteen.colgrid .row .pull_ten.fifteen.columns {
   margin-left: -157.44681%
}

.sixteen.colgrid .row .push_eleven {
   margin-left: 72.34043%
}

.sixteen.colgrid .row .push_eleven:first-child {
   margin-left: 70.21277%
}

.sixteen.colgrid .row .pull_eleven.one.column {
   margin-left: -74.46809%
}

.sixteen.colgrid .row .pull_eleven.two.columns {
   margin-left: -80.85106%
}

.sixteen.colgrid .row .pull_eleven.three.columns {
   margin-left: -87.23404%
}

.sixteen.colgrid .row .pull_eleven.four.columns {
   margin-left: -93.61702%
}

.sixteen.colgrid .row .pull_eleven.six.columns {
   margin-left: -106.38298%
}

.sixteen.colgrid .row .pull_eleven.seven.columns {
   margin-left: -112.76596%
}

.sixteen.colgrid .row .pull_eleven.eight.columns {
   margin-left: -119.14894%
}

.sixteen.colgrid .row .pull_eleven.nine.columns {
   margin-left: -125.53191%
}

.sixteen.colgrid .row .pull_eleven.ten.columns {
   margin-left: -131.91489%
}

.sixteen.colgrid .row .pull_eleven.eleven.columns {
   margin-left: -138.29787%
}

.sixteen.colgrid .row .pull_eleven.twelve.columns {
   margin-left: -144.68085%
}

.sixteen.colgrid .row .pull_eleven.thirteen.columns {
   margin-left: -151.06383%
}

.sixteen.colgrid .row .pull_eleven.fourteen.columns {
   margin-left: -157.44681%
}

.sixteen.colgrid .row .pull_eleven.fifteen.columns {
   margin-left: -163.82979%
}

.sixteen.colgrid .row .push_twelve {
   margin-left: 78.7234%
}

.sixteen.colgrid .row .push_twelve:first-child {
   margin-left: 76.59574%
}

.sixteen.colgrid .row .pull_twelve.one.column {
   margin-left: -80.85106%
}

.sixteen.colgrid .row .pull_twelve.two.columns {
   margin-left: -87.23404%
}

.sixteen.colgrid .row .pull_twelve.three.columns {
   margin-left: -93.61702%
}

.sixteen.colgrid .row .pull_twelve.five.columns {
   margin-left: -106.38298%
}

.sixteen.colgrid .row .pull_twelve.six.columns {
   margin-left: -112.76596%
}

.sixteen.colgrid .row .pull_twelve.seven.columns {
   margin-left: -119.14894%
}

.sixteen.colgrid .row .pull_twelve.eight.columns {
   margin-left: -125.53191%
}

.sixteen.colgrid .row .pull_twelve.nine.columns {
   margin-left: -131.91489%
}

.sixteen.colgrid .row .pull_twelve.ten.columns {
   margin-left: -138.29787%
}

.sixteen.colgrid .row .pull_twelve.eleven.columns {
   margin-left: -144.68085%
}

.sixteen.colgrid .row .pull_twelve.twelve.columns {
   margin-left: -151.06383%
}

.sixteen.colgrid .row .pull_twelve.thirteen.columns {
   margin-left: -157.44681%
}

.sixteen.colgrid .row .pull_twelve.fourteen.columns {
   margin-left: -163.82979%
}

.sixteen.colgrid .row .pull_twelve.fifteen.columns {
   margin-left: -170.21277%
}

.sixteen.colgrid .row .push_thirteen {
   margin-left: 85.10638%
}

.sixteen.colgrid .row .push_thirteen:first-child {
   margin-left: 82.97872%
}

.sixteen.colgrid .row .pull_thirteen.one.column {
   margin-left: -87.23404%
}

.sixteen.colgrid .row .pull_thirteen.two.columns {
   margin-left: -93.61702%
}

.sixteen.colgrid .row .pull_thirteen.four.columns {
   margin-left: -106.38298%
}

.sixteen.colgrid .row .pull_thirteen.five.columns {
   margin-left: -112.76596%
}

.sixteen.colgrid .row .pull_thirteen.six.columns {
   margin-left: -119.14894%
}

.sixteen.colgrid .row .pull_thirteen.seven.columns {
   margin-left: -125.53191%
}

.sixteen.colgrid .row .pull_thirteen.eight.columns {
   margin-left: -131.91489%
}

.sixteen.colgrid .row .pull_thirteen.nine.columns {
   margin-left: -138.29787%
}

.sixteen.colgrid .row .pull_thirteen.ten.columns {
   margin-left: -144.68085%
}

.sixteen.colgrid .row .pull_thirteen.eleven.columns {
   margin-left: -151.06383%
}

.sixteen.colgrid .row .pull_thirteen.twelve.columns {
   margin-left: -157.44681%
}

.sixteen.colgrid .row .pull_thirteen.thirteen.columns {
   margin-left: -163.82979%
}

.sixteen.colgrid .row .pull_thirteen.fourteen.columns {
   margin-left: -170.21277%
}

.sixteen.colgrid .row .pull_thirteen.fifteen.columns {
   margin-left: -176.59574%
}

.sixteen.colgrid .row .push_fourteen {
   margin-left: 91.48936%
}

.sixteen.colgrid .row .push_fourteen:first-child {
   margin-left: 89.3617%
}

.sixteen.colgrid .row .pull_fourteen.one.column {
   margin-left: -93.61702%
}

.sixteen.colgrid .row .pull_fourteen.three.columns {
   margin-left: -106.38298%
}

.sixteen.colgrid .row .pull_fourteen.four.columns {
   margin-left: -112.76596%
}

.sixteen.colgrid .row .pull_fourteen.five.columns {
   margin-left: -119.14894%
}

.sixteen.colgrid .row .pull_fourteen.six.columns {
   margin-left: -125.53191%
}

.sixteen.colgrid .row .pull_fourteen.seven.columns {
   margin-left: -131.91489%
}

.sixteen.colgrid .row .pull_fourteen.eight.columns {
   margin-left: -138.29787%
}

.sixteen.colgrid .row .pull_fourteen.nine.columns {
   margin-left: -144.68085%
}

.sixteen.colgrid .row .pull_fourteen.ten.columns {
   margin-left: -151.06383%
}

.sixteen.colgrid .row .pull_fourteen.eleven.columns {
   margin-left: -157.44681%
}

.sixteen.colgrid .row .pull_fourteen.twelve.columns {
   margin-left: -163.82979%
}

.sixteen.colgrid .row .pull_fourteen.thirteen.columns {
   margin-left: -170.21277%
}

.sixteen.colgrid .row .pull_fourteen.fourteen.columns {
   margin-left: -176.59574%
}

.sixteen.colgrid .row .pull_fourteen.fifteen.columns {
   margin-left: -182.97872%
}

.sixteen.colgrid .row .push_fifteen {
   margin-left: 97.87234%
}

.sixteen.colgrid .row .push_fifteen:first-child {
   margin-left: 95.74468%
}

.sixteen.colgrid .row .pull_fifteen.two.columns {
   margin-left: -106.38298%
}

.sixteen.colgrid .row .pull_fifteen.three.columns {
   margin-left: -112.76596%
}

.sixteen.colgrid .row .pull_fifteen.four.columns {
   margin-left: -119.14894%
}

.sixteen.colgrid .row .pull_fifteen.five.columns {
   margin-left: -125.53191%
}

.sixteen.colgrid .row .pull_fifteen.six.columns {
   margin-left: -131.91489%
}

.sixteen.colgrid .row .pull_fifteen.seven.columns {
   margin-left: -138.29787%
}

.sixteen.colgrid .row .pull_fifteen.eight.columns {
   margin-left: -144.68085%
}

.sixteen.colgrid .row .pull_fifteen.nine.columns {
   margin-left: -151.06383%
}

.sixteen.colgrid .row .pull_fifteen.ten.columns {
   margin-left: -157.44681%
}

.sixteen.colgrid .row .pull_fifteen.eleven.columns {
   margin-left: -163.82979%
}

.sixteen.colgrid .row .pull_fifteen.twelve.columns {
   margin-left: -170.21277%
}

.sixteen.colgrid .row .pull_fifteen.thirteen.columns {
   margin-left: -176.59574%
}

.sixteen.colgrid .row .pull_fifteen.fourteen.columns {
   margin-left: -182.97872%
}

.sixteen.colgrid .row .pull_fifteen.fifteen.columns {
   margin-left: -189.3617%
}

.row .pull_eight.eight.columns:first-child,
.row .pull_eight.eleven.columns:first-child,
.row .pull_eight.five.columns:first-child,
.row .pull_eight.nine.columns:first-child,
.row .pull_eight.one.column:first-child,
.row .pull_eight.seven.columns:first-child,
.row .pull_eight.six.columns:first-child,
.row .pull_eight.ten.columns:first-child,
.row .pull_eight.three.columns:first-child,
.row .pull_eight.two.columns:first-child,
.row .pull_eleven.eight.columns:first-child,
.row .pull_eleven.eleven.columns:first-child,
.row .pull_eleven.five.columns:first-child,
.row .pull_eleven.four.columns:first-child,
.row .pull_eleven.nine.columns:first-child,
.row .pull_eleven.seven.columns:first-child,
.row .pull_eleven.six.columns:first-child,
.row .pull_eleven.ten.columns:first-child,
.row .pull_eleven.three.columns:first-child,
.row .pull_eleven.two.columns:first-child,
.row .pull_five.eight.columns:first-child,
.row .pull_five.eleven.columns:first-child,
.row .pull_five.five.columns:first-child,
.row .pull_five.four.columns:first-child,
.row .pull_five.nine.columns:first-child,
.row .pull_five.one.column:first-child,
.row .pull_five.six.columns:first-child,
.row .pull_five.ten.columns:first-child,
.row .pull_five.three.columns:first-child,
.row .pull_five.two.columns:first-child,
.row .pull_four.eleven.columns:first-child,
.row .pull_four.five.columns:first-child,
.row .pull_four.four.columns:first-child,
.row .pull_four.nine.columns:first-child,
.row .pull_four.one.column:first-child,
.row .pull_four.seven.columns:first-child,
.row .pull_four.six.columns:first-child,
.row .pull_four.ten.columns:first-child,
.row .pull_four.three.columns:first-child,
.row .pull_four.two.columns:first-child,
.row .pull_nine.eight.columns:first-child,
.row .pull_nine.eleven.columns:first-child,
.row .pull_nine.five.columns:first-child,
.row .pull_nine.four.columns:first-child,
.row .pull_nine.nine.columns:first-child,
.row .pull_nine.one.column:first-child,
.row .pull_nine.seven.columns:first-child,
.row .pull_nine.six.columns:first-child,
.row .pull_nine.ten.columns:first-child,
.row .pull_nine.two.columns:first-child,
.row .pull_one.eight.columns:first-child,
.row .pull_one.five.columns:first-child,
.row .pull_one.four.columns:first-child,
.row .pull_one.nine.columns:first-child,
.row .pull_one.one.column:first-child,
.row .pull_one.seven.columns:first-child,
.row .pull_one.six.columns:first-child,
.row .pull_one.ten.columns:first-child,
.row .pull_one.three.columns:first-child,
.row .pull_one.two.columns:first-child,
.row .pull_seven.eight.columns:first-child,
.row .pull_seven.eleven.columns:first-child,
.row .pull_seven.four.columns:first-child,
.row .pull_seven.nine.columns:first-child,
.row .pull_seven.one.column:first-child,
.row .pull_seven.seven.columns:first-child,
.row .pull_seven.six.columns:first-child,
.row .pull_seven.ten.columns:first-child,
.row .pull_seven.three.columns:first-child,
.row .pull_seven.two.columns:first-child,
.row .pull_six.eight.columns:first-child,
.row .pull_six.eleven.columns:first-child,
.row .pull_six.five.columns:first-child,
.row .pull_six.four.columns:first-child,
.row .pull_six.nine.columns:first-child,
.row .pull_six.one.column:first-child,
.row .pull_six.seven.columns:first-child,
.row .pull_six.ten.columns:first-child,
.row .pull_six.three.columns:first-child,
.row .pull_six.two.columns:first-child,
.row .pull_ten.eight.columns:first-child,
.row .pull_ten.eleven.columns:first-child,
.row .pull_ten.five.columns:first-child,
.row .pull_ten.four.columns:first-child,
.row .pull_ten.nine.columns:first-child,
.row .pull_ten.one.column:first-child,
.row .pull_ten.seven.columns:first-child,
.row .pull_ten.six.columns:first-child,
.row .pull_ten.ten.columns:first-child,
.row .pull_ten.three.columns:first-child,
.row .pull_three.eight.columns:first-child,
.row .pull_three.eleven.columns:first-child,
.row .pull_three.five.columns:first-child,
.row .pull_three.four.columns:first-child,
.row .pull_three.one.column:first-child,
.row .pull_three.seven.columns:first-child,
.row .pull_three.six.columns:first-child,
.row .pull_three.ten.columns:first-child,
.row .pull_three.three.columns:first-child,
.row .pull_three.two.columns:first-child,
.row .pull_two.eight.columns:first-child,
.row .pull_two.eleven.columns:first-child,
.row .pull_two.five.columns:first-child,
.row .pull_two.four.columns:first-child,
.row .pull_two.nine.columns:first-child,
.row .pull_two.one.column:first-child,
.row .pull_two.seven.columns:first-child,
.row .pull_two.six.columns:first-child,
.row .pull_two.three.columns:first-child,
.row .pull_two.two.columns:first-child,
.sixteen.colgrid .row .pull_eight.eleven.columns:first-child,
.sixteen.colgrid .row .pull_eight.fifteen.columns:first-child,
.sixteen.colgrid .row .pull_eight.five.columns:first-child,
.sixteen.colgrid .row .pull_eight.four.columns:first-child,
.sixteen.colgrid .row .pull_eight.fourteen.columns:first-child,
.sixteen.colgrid .row .pull_eight.nine.columns:first-child,
.sixteen.colgrid .row .pull_eight.one.column:first-child,
.sixteen.colgrid .row .pull_eight.seven.columns:first-child,
.sixteen.colgrid .row .pull_eight.six.columns:first-child,
.sixteen.colgrid .row .pull_eight.ten.columns:first-child,
.sixteen.colgrid .row .pull_eight.thirteen.columns:first-child,
.sixteen.colgrid .row .pull_eight.three.columns:first-child,
.sixteen.colgrid .row .pull_eight.twelve.columns:first-child,
.sixteen.colgrid .row .pull_eight.two.columns:first-child,
.sixteen.colgrid .row .pull_eleven.eight.columns:first-child,
.sixteen.colgrid .row .pull_eleven.eleven.columns:first-child,
.sixteen.colgrid .row .pull_eleven.fifteen.columns:first-child,
.sixteen.colgrid .row .pull_eleven.four.columns:first-child,
.sixteen.colgrid .row .pull_eleven.fourteen.columns:first-child,
.sixteen.colgrid .row .pull_eleven.nine.columns:first-child,
.sixteen.colgrid .row .pull_eleven.one.column:first-child,
.sixteen.colgrid .row .pull_eleven.seven.columns:first-child,
.sixteen.colgrid .row .pull_eleven.six.columns:first-child,
.sixteen.colgrid .row .pull_eleven.ten.columns:first-child,
.sixteen.colgrid .row .pull_eleven.thirteen.columns:first-child,
.sixteen.colgrid .row .pull_eleven.three.columns:first-child,
.sixteen.colgrid .row .pull_eleven.twelve.columns:first-child,
.sixteen.colgrid .row .pull_eleven.two.columns:first-child,
.sixteen.colgrid .row .pull_fifteen.eight.columns:first-child,
.sixteen.colgrid .row .pull_fifteen.eleven.columns:first-child,
.sixteen.colgrid .row .pull_fifteen.fifteen.columns:first-child,
.sixteen.colgrid .row .pull_fifteen.five.columns:first-child,
.sixteen.colgrid .row .pull_fifteen.four.columns:first-child,
.sixteen.colgrid .row .pull_fifteen.fourteen.columns:first-child,
.sixteen.colgrid .row .pull_fifteen.nine.columns:first-child,
.sixteen.colgrid .row .pull_fifteen.seven.columns:first-child,
.sixteen.colgrid .row .pull_fifteen.six.columns:first-child,
.sixteen.colgrid .row .pull_fifteen.ten.columns:first-child,
.sixteen.colgrid .row .pull_fifteen.thirteen.columns:first-child,
.sixteen.colgrid .row .pull_fifteen.three.columns:first-child,
.sixteen.colgrid .row .pull_fifteen.twelve.columns:first-child,
.sixteen.colgrid .row .pull_fifteen.two.columns:first-child,
.sixteen.colgrid .row .pull_five.eight.columns:first-child,
.sixteen.colgrid .row .pull_five.fifteen.columns:first-child,
.sixteen.colgrid .row .pull_five.five.columns:first-child,
.sixteen.colgrid .row .pull_five.four.columns:first-child,
.sixteen.colgrid .row .pull_five.fourteen.columns:first-child,
.sixteen.colgrid .row .pull_five.nine.columns:first-child,
.sixteen.colgrid .row .pull_five.one.column:first-child,
.sixteen.colgrid .row .pull_five.seven.columns:first-child,
.sixteen.colgrid .row .pull_five.six.columns:first-child,
.sixteen.colgrid .row .pull_five.ten.columns:first-child,
.sixteen.colgrid .row .pull_five.thirteen.columns:first-child,
.sixteen.colgrid .row .pull_five.three.columns:first-child,
.sixteen.colgrid .row .pull_five.twelve.columns:first-child,
.sixteen.colgrid .row .pull_five.two.columns:first-child,
.sixteen.colgrid .row .pull_four.eight.columns:first-child,
.sixteen.colgrid .row .pull_four.eleven.columns:first-child,
.sixteen.colgrid .row .pull_four.fifteen.columns:first-child,
.sixteen.colgrid .row .pull_four.five.columns:first-child,
.sixteen.colgrid .row .pull_four.four.columns:first-child,
.sixteen.colgrid .row .pull_four.fourteen.columns:first-child,
.sixteen.colgrid .row .pull_four.nine.columns:first-child,
.sixteen.colgrid .row .pull_four.one.column:first-child,
.sixteen.colgrid .row .pull_four.seven.columns:first-child,
.sixteen.colgrid .row .pull_four.six.columns:first-child,
.sixteen.colgrid .row .pull_four.ten.columns:first-child,
.sixteen.colgrid .row .pull_four.thirteen.columns:first-child,
.sixteen.colgrid .row .pull_four.three.columns:first-child,
.sixteen.colgrid .row .pull_four.two.columns:first-child,
.sixteen.colgrid .row .pull_fourteen.eight.columns:first-child,
.sixteen.colgrid .row .pull_fourteen.eleven.columns:first-child,
.sixteen.colgrid .row .pull_fourteen.fifteen.columns:first-child,
.sixteen.colgrid .row .pull_fourteen.five.columns:first-child,
.sixteen.colgrid .row .pull_fourteen.four.columns:first-child,
.sixteen.colgrid .row .pull_fourteen.fourteen.columns:first-child,
.sixteen.colgrid .row .pull_fourteen.nine.columns:first-child,
.sixteen.colgrid .row .pull_fourteen.one.column:first-child,
.sixteen.colgrid .row .pull_fourteen.seven.columns:first-child,
.sixteen.colgrid .row .pull_fourteen.six.columns:first-child,
.sixteen.colgrid .row .pull_fourteen.ten.columns:first-child,
.sixteen.colgrid .row .pull_fourteen.thirteen.columns:first-child,
.sixteen.colgrid .row .pull_fourteen.three.columns:first-child,
.sixteen.colgrid .row .pull_fourteen.twelve.columns:first-child,
.sixteen.colgrid .row .pull_nine.eight.columns:first-child,
.sixteen.colgrid .row .pull_nine.eleven.columns:first-child,
.sixteen.colgrid .row .pull_nine.fifteen.columns:first-child,
.sixteen.colgrid .row .pull_nine.five.columns:first-child,
.sixteen.colgrid .row .pull_nine.four.columns:first-child,
.sixteen.colgrid .row .pull_nine.fourteen.columns:first-child,
.sixteen.colgrid .row .pull_nine.nine.columns:first-child,
.sixteen.colgrid .row .pull_nine.one.column:first-child,
.sixteen.colgrid .row .pull_nine.six.columns:first-child,
.sixteen.colgrid .row .pull_nine.ten.columns:first-child,
.sixteen.colgrid .row .pull_nine.thirteen.columns:first-child,
.sixteen.colgrid .row .pull_nine.three.columns:first-child,
.sixteen.colgrid .row .pull_nine.twelve.columns:first-child,
.sixteen.colgrid .row .pull_nine.two.columns:first-child,
.sixteen.colgrid .row .pull_one.eight.columns:first-child,
.sixteen.colgrid .row .pull_one.eleven.columns:first-child,
.sixteen.colgrid .row .pull_one.five.columns:first-child,
.sixteen.colgrid .row .pull_one.four.columns:first-child,
.sixteen.colgrid .row .pull_one.fourteen.columns:first-child,
.sixteen.colgrid .row .pull_one.nine.columns:first-child,
.sixteen.colgrid .row .pull_one.one.column:first-child,
.sixteen.colgrid .row .pull_one.seven.columns:first-child,
.sixteen.colgrid .row .pull_one.six.columns:first-child,
.sixteen.colgrid .row .pull_one.ten.columns:first-child,
.sixteen.colgrid .row .pull_one.thirteen.columns:first-child,
.sixteen.colgrid .row .pull_one.three.columns:first-child,
.sixteen.colgrid .row .pull_one.twelve.columns:first-child,
.sixteen.colgrid .row .pull_one.two.columns:first-child,
.sixteen.colgrid .row .pull_seven.eight.columns:first-child,
.sixteen.colgrid .row .pull_seven.eleven.columns:first-child,
.sixteen.colgrid .row .pull_seven.fifteen.columns:first-child,
.sixteen.colgrid .row .pull_seven.five.columns:first-child,
.sixteen.colgrid .row .pull_seven.four.columns:first-child,
.sixteen.colgrid .row .pull_seven.fourteen.columns:first-child,
.sixteen.colgrid .row .pull_seven.one.column:first-child,
.sixteen.colgrid .row .pull_seven.seven.columns:first-child,
.sixteen.colgrid .row .pull_seven.six.columns:first-child,
.sixteen.colgrid .row .pull_seven.ten.columns:first-child,
.sixteen.colgrid .row .pull_seven.thirteen.columns:first-child,
.sixteen.colgrid .row .pull_seven.three.columns:first-child,
.sixteen.colgrid .row .pull_seven.twelve.columns:first-child,
.sixteen.colgrid .row .pull_seven.two.columns:first-child,
.sixteen.colgrid .row .pull_six.eight.columns:first-child,
.sixteen.colgrid .row .pull_six.eleven.columns:first-child,
.sixteen.colgrid .row .pull_six.fifteen.columns:first-child,
.sixteen.colgrid .row .pull_six.five.columns:first-child,
.sixteen.colgrid .row .pull_six.four.columns:first-child,
.sixteen.colgrid .row .pull_six.fourteen.columns:first-child,
.sixteen.colgrid .row .pull_six.nine.columns:first-child,
.sixteen.colgrid .row .pull_six.one.column:first-child,
.sixteen.colgrid .row .pull_six.seven.columns:first-child,
.sixteen.colgrid .row .pull_six.six.columns:first-child,
.sixteen.colgrid .row .pull_six.thirteen.columns:first-child,
.sixteen.colgrid .row .pull_six.three.columns:first-child,
.sixteen.colgrid .row .pull_six.twelve.columns:first-child,
.sixteen.colgrid .row .pull_six.two.columns:first-child,
.sixteen.colgrid .row .pull_ten.eight.columns:first-child,
.sixteen.colgrid .row .pull_ten.eleven.columns:first-child,
.sixteen.colgrid .row .pull_ten.fifteen.columns:first-child,
.sixteen.colgrid .row .pull_ten.five.columns:first-child,
.sixteen.colgrid .row .pull_ten.four.columns:first-child,
.sixteen.colgrid .row .pull_ten.fourteen.columns:first-child,
.sixteen.colgrid .row .pull_ten.nine.columns:first-child,
.sixteen.colgrid .row .pull_ten.one.column:first-child,
.sixteen.colgrid .row .pull_ten.seven.columns:first-child,
.sixteen.colgrid .row .pull_ten.ten.columns:first-child,
.sixteen.colgrid .row .pull_ten.thirteen.columns:first-child,
.sixteen.colgrid .row .pull_ten.three.columns:first-child,
.sixteen.colgrid .row .pull_ten.twelve.columns:first-child,
.sixteen.colgrid .row .pull_ten.two.columns:first-child,
.sixteen.colgrid .row .pull_thirteen.eight.columns:first-child,
.sixteen.colgrid .row .pull_thirteen.eleven.columns:first-child,
.sixteen.colgrid .row .pull_thirteen.fifteen.columns:first-child,
.sixteen.colgrid .row .pull_thirteen.five.columns:first-child,
.sixteen.colgrid .row .pull_thirteen.four.columns:first-child,
.sixteen.colgrid .row .pull_thirteen.fourteen.columns:first-child,
.sixteen.colgrid .row .pull_thirteen.nine.columns:first-child,
.sixteen.colgrid .row .pull_thirteen.one.column:first-child,
.sixteen.colgrid .row .pull_thirteen.seven.columns:first-child,
.sixteen.colgrid .row .pull_thirteen.six.columns:first-child,
.sixteen.colgrid .row .pull_thirteen.ten.columns:first-child,
.sixteen.colgrid .row .pull_thirteen.thirteen.columns:first-child,
.sixteen.colgrid .row .pull_thirteen.twelve.columns:first-child,
.sixteen.colgrid .row .pull_thirteen.two.columns:first-child,
.sixteen.colgrid .row .pull_three.eight.columns:first-child,
.sixteen.colgrid .row .pull_three.eleven.columns:first-child,
.sixteen.colgrid .row .pull_three.fifteen.columns:first-child,
.sixteen.colgrid .row .pull_three.five.columns:first-child,
.sixteen.colgrid .row .pull_three.four.columns:first-child,
.sixteen.colgrid .row .pull_three.fourteen.columns:first-child,
.sixteen.colgrid .row .pull_three.nine.columns:first-child,
.sixteen.colgrid .row .pull_three.one.column:first-child,
.sixteen.colgrid .row .pull_three.seven.columns:first-child,
.sixteen.colgrid .row .pull_three.six.columns:first-child,
.sixteen.colgrid .row .pull_three.ten.columns:first-child,
.sixteen.colgrid .row .pull_three.three.columns:first-child,
.sixteen.colgrid .row .pull_three.twelve.columns:first-child,
.sixteen.colgrid .row .pull_three.two.columns:first-child,
.sixteen.colgrid .row .pull_twelve.eight.columns:first-child,
.sixteen.colgrid .row .pull_twelve.eleven.columns:first-child,
.sixteen.colgrid .row .pull_twelve.fifteen.columns:first-child,
.sixteen.colgrid .row .pull_twelve.five.columns:first-child,
.sixteen.colgrid .row .pull_twelve.fourteen.columns:first-child,
.sixteen.colgrid .row .pull_twelve.nine.columns:first-child,
.sixteen.colgrid .row .pull_twelve.one.column:first-child,
.sixteen.colgrid .row .pull_twelve.seven.columns:first-child,
.sixteen.colgrid .row .pull_twelve.six.columns:first-child,
.sixteen.colgrid .row .pull_twelve.ten.columns:first-child,
.sixteen.colgrid .row .pull_twelve.thirteen.columns:first-child,
.sixteen.colgrid .row .pull_twelve.three.columns:first-child,
.sixteen.colgrid .row .pull_twelve.twelve.columns:first-child,
.sixteen.colgrid .row .pull_twelve.two.columns:first-child,
.sixteen.colgrid .row .pull_two.eight.columns:first-child,
.sixteen.colgrid .row .pull_two.eleven.columns:first-child,
.sixteen.colgrid .row .pull_two.fifteen.columns:first-child,
.sixteen.colgrid .row .pull_two.five.columns:first-child,
.sixteen.colgrid .row .pull_two.four.columns:first-child,
.sixteen.colgrid .row .pull_two.nine.columns:first-child,
.sixteen.colgrid .row .pull_two.one.column:first-child,
.sixteen.colgrid .row .pull_two.seven.columns:first-child,
.sixteen.colgrid .row .pull_two.six.columns:first-child,
.sixteen.colgrid .row .pull_two.ten.columns:first-child,
.sixteen.colgrid .row .pull_two.thirteen.columns:first-child,
.sixteen.colgrid .row .pull_two.three.columns:first-child,
.sixteen.colgrid .row .pull_two.twelve.columns:first-child,
.sixteen.colgrid .row .pull_two.two.columns:first-child {
   margin-left: 0
}

.row .pull_eight.four.columns,
.row .pull_eleven.one.columns,
.row .pull_five.seven.columns,
.row .pull_four.eight.columns,
.row .pull_nine.three.columns,
.row .pull_one.eleven.columns,
.row .pull_seven.five.columns,
.row .pull_six.six.columns,
.row .pull_ten.two.columns,
.row .pull_three.nine.columns,
.row .pull_two.ten.columns,
.sixteen.colgrid .row .pull_eight.eight.columns,
.sixteen.colgrid .row .pull_eleven.five.columns,
.sixteen.colgrid .row .pull_fifteen.one.columns,
.sixteen.colgrid .row .pull_five.eleven.columns,
.sixteen.colgrid .row .pull_four.twelve.columns,
.sixteen.colgrid .row .pull_fourteen.two.columns,
.sixteen.colgrid .row .pull_nine.seven.columns,
.sixteen.colgrid .row .pull_one.fifteen.columns,
.sixteen.colgrid .row .pull_seven.nine.columns,
.sixteen.colgrid .row .pull_six.ten.columns,
.sixteen.colgrid .row .pull_ten.six.columns,
.sixteen.colgrid .row .pull_thirteen.three.columns,
.sixteen.colgrid .row .pull_three.thirteen.columns,
.sixteen.colgrid .row .pull_twelve.four.columns,
.sixteen.colgrid .row .pull_two.fourteen.columns {
   margin-left: -100%
}

.sixteen.colgrid .row .one.centered {
   margin-left: 47.87234%
}

.sixteen.colgrid .row .two.centered {
   margin-left: 44.68085%
}

.sixteen.colgrid .row .three.centered {
   margin-left: 41.48936%
}

.sixteen.colgrid .row .four.centered {
   margin-left: 38.29787%
}

.sixteen.colgrid .row .five.centered {
   margin-left: 35.10638%
}

.sixteen.colgrid .row .six.centered {
   margin-left: 31.91489%
}

.sixteen.colgrid .row .seven.centered {
   margin-left: 28.7234%
}

.sixteen.colgrid .row .eight.centered {
   margin-left: 25.53191%
}

.sixteen.colgrid .row .nine.centered {
   margin-left: 22.34043%
}

.sixteen.colgrid .row .ten.centered {
   margin-left: 19.14894%
}

.sixteen.colgrid .row .eleven.centered {
   margin-left: 15.95745%
}

.sixteen.colgrid .row .twelve.centered {
   margin-left: 12.76596%
}

.sixteen.colgrid .row .thirteen.centered {
   margin-left: 9.57447%
}

.sixteen.colgrid .row .fourteen.centered {
   margin-left: 6.38298%
}

.sixteen.colgrid .row .fifteen.centered {
   margin-left: 3.19149%
}

embed,
img,
object {
   max-width: 100%;
   height: auto
}

img {
   -ms-interpolation-mode: bicubic
}

#map_canvas img,
.map_canvas img {
   max-width: none!important
}

.tiles {
   display: block;
   overflow: hidden
}

.tiles>.tile,
.tiles>li {
   display: block;
   height: auto;
   float: left;
   padding-bottom: 0
}

.clearfix:after,
.clearfix:before,
.row:after,
.row:before {
   content: "";
   display: table
}

.tiles.two_up {
   margin-left: -4%
}

.tiles.two_up>.tile,
.tiles.two_up>li {
   margin-left: 4%;
   width: 46%
}

.tiles.four_up,
.tiles.three_up {
   margin-left: -2%
}

.tiles.three_up>.tile,
.tiles.three_up>li {
   margin-left: 2%;
   width: 31.3%
}

.tiles.four_up>.tile,
.tiles.four_up>li {
   margin-left: 2%;
   width: 23%
}

.tiles.five_up {
   margin-left: -1.5%
}

.tiles.five_up>.tile,
.tiles.five_up>li {
   margin-left: 1.5%;
   width: 18.5%
}

.valign:before,
.valign>article,
.valign>div,
.valign>figure,
.valign>section {
   display: inline-block;
   vertical-align: middle
}

.valign:before {
   content: ' ';
   height: 400px;
   margin-right: -.25em
}

@media only screen and (max-width:767px) {
   .row,
   body {
      width: 100%
   }
   .container,
   .row {
      min-width: 0;
      margin-left: 0;
      margin-right: 0
   }
   body {
      -webkit-text-size-adjust: none;
      -ms-text-size-adjust: none;
      min-width: 0
   }
   .row .row .column,
   .row .row .columns {
      padding: 0
   }
   .row .centered {
      margin-left: 0!important
   }
   .column,
   .columns {
      width: auto!important;
      float: none;
      margin-left: 0;
      margin-right: 0
   }
   .column:last-child,
   .columns:last-child {
      margin-right: 0;
      float: none
   }
   [class*=column]+[class*=column]:last-child {
      float: none
   }
   [class*=column]:before {
      display: table
   }
   [class*=column]:after {
      display: table;
      clear: both
   }
   [class*=push_],
   [class*=pull_],
   [class^=push_],
   [class^=pull_] {
      margin-left: 0!important
   }
}

.navbar {
   width: 100%;
   min-height: 60px;
   display: block;
   margin-bottom: 20px;
   background: #4a4d50;
   position: relative
}

.navbar.fixed {
   position: fixed;
   z-index: 99999
}

.navbar.pinned {
   position: absolute
}

.navbar a.toggle {
   display: none
}

@media only screen and (max-width:767px) {
   .navbar {
      border: none
   }
   .navbar .column,
   .navbar .columns {
      min-height: 0
   }
   .navbar a.toggle {
      top: 18%;
      right: 4%;
      width: 46px;
      position: absolute;
      text-align: center;
      display: inline-block;
      color: #fff;
      background: #4a4d50;
      height: 40px;
      line-height: 38px;
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      -ms-border-radius: 4px;
      -o-border-radius: 4px;
      border-radius: 4px;
      font-size: 30px;
      font-size: 1.875rem
   }
   .navbar a.toggle:hover {
      background: #565a5d
   }
   .navbar a.toggle.active,
   .navbar a.toggle:active {
      background: #3e4043
   }
}

.navbar .logo a {
   display: block;
   padding: 5px 0 0;
   overflow: hidden;
   line-height: 58px
}

.navbar .logo a img {
   max-height: 95%
}

@media only screen and (max-width:767px) {
   .navbar .logo {
      float: left;
      display: inline
   }
   .navbar .logo a {
      padding: 0
   }
   .navbar .logo a img {
      width: auto;
      height: auto;
      max-width: 100%
   }
}

.navbar ul {
   display: table;
   vertical-align: middle;
   margin: 0;
   float: none
}

@media only screen and (max-width:767px) {
   .navbar ul {
      position: absolute;
      display: block;
      width: 100%!important;
      height: 0;
      max-height: 0;
      top: 60px;
      left: 0;
      overflow: hidden;
      text-align: center;
      background: #3e4043
   }
   .navbar ul.active {
      height: auto;
      max-height: 600px;
      z-index: 999998;
      -webkit-transition-duration: .5s;
      -moz-transition-duration: .5s;
      -o-transition-duration: .5s;
      transition-duration: .5s;
      -webkit-box-shadow: 0 2px 2px #252728;
      -moz-box-shadow: 0 2px 2px #252728;
      box-shadow: 0 2px 2px #252728
   }
   .navbar ul li {
      display: block;
      position: relative;
      min-height: 50px;
      max-height: 320px;
      height: auto;
      width: 100%;
      border-right: 0!important;
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      box-shadow: none;
      -webkit-transition-duration: .5s;
      -moz-transition-duration: .5s;
      -o-transition-duration: .5s;
      transition-duration: .5s
   }
   .navbar ul li.field {
      padding: 0 20px
   }
}

.navbar ul li>a i.icon-popup {
   position: absolute
}

.navbar ul li .btn {
   border-color: #000101!important
}

.navbar ul li.field {
   margin-bottom: 0!important;
   margin-right: 0
}

.navbar ul li.field input.search {
   background: #191a1b;
   border: none;
   color: #f2f2f2
}

@media only screen and (max-width:767px) {
   .navbar ul li .dropdown {
      width: 100%;
      max-width: 100%;
      position: relative;
      -webkit-box-shadow: none!important;
      -moz-box-shadow: none!important;
      box-shadow: none!important
   }
   .navbar ul li.active .dropdown {
      border-bottom: 1px solid #313436
   }
   .navbar ul li.active .dropdown ul {
      position: relative;
      top: 0;
      background: #36393b;
      min-height: 50px;
      max-height: 250px;
      height: auto;
      overflow: auto;
      -webkit-box-shadow: none!important;
      -moz-box-shadow: none!important;
      box-shadow: none!important
   }
   .navbar ul li.active .dropdown ul li {
      min-height: 50px;
      border-bottom: #3e4043
   }
   .navbar ul li.active .dropdown ul li a {
      color: #fff;
      border-bottom: 1px solid #313436
   }
   .navbar ul li.active .dropdown ul li a:hover {
      color: #689e2c
   }
}

@media only screen and (min-width:768px) and (max-width:939px) {
   .navbar>ul>li>.btn a {
      padding: 0 10px!important
   }
   .navbar ul>li .dropdown ul li.active .dropdown {
      left: -320px
   }
}

.navcontain {
   height: 80px
}

@media only screen and (max-width:768px) {
   .navcontain {
      height: auto
   }
}

.pretty.navbar {
   background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0, #7b8085), color-stop(100%, #313436));
   background-image: -webkit-linear-gradient(#7b8085, #313436);
   background-image: -moz-linear-gradient(#7b8085, #313436);
   background-image: -o-linear-gradient(#7b8085, #313436);
   background-image: linear-gradient(#7b8085, #313436);
   -webkit-box-shadow: inset 0 1px 1px #7b8085, 0 1px 2px rgba(0, 0, 0, .8)!important;
   -moz-box-shadow: inset 0 1px 1px #7b8085, 0 1px 2px rgba(0, 0, 0, .8)!important;
   box-shadow: inset 0 1px 1px #7b8085, 0 1px 2px rgba(0, 0, 0, .8)!important
}

@media only screen and (max-width:767px) {
   .pretty.navbar a.toggle {
      border: 1px solid #3e4043;
      background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0, #7b8085), color-stop(100%, #4a4d50));
      background-image: -webkit-linear-gradient(#7b8085, #4a4d50);
      background-image: -moz-linear-gradient(#7b8085, #4a4d50);
      background-image: -o-linear-gradient(#7b8085, #4a4d50);
      background-image: linear-gradient(#7b8085, #4a4d50);
      -webkit-box-shadow: inset 0 1px 2px #888d91, inset 0 -1px 1px #565a5d, inset 1px 0 1px #565a5d, inset -1px 0 1px #565a5d, 0 1px 1px #63676a;
      -moz-box-shadow: inset 0 1px 2px #888d91, inset 0 -1px 1px #565a5d, inset 1px 0 1px #565a5d, inset -1px 0 1px #565a5d, 0 1px 1px #63676a;
      box-shadow: inset 0 1px 2px #888d91, inset 0 -1px 1px #565a5d, inset 1px 0 1px #565a5d, inset -1px 0 1px #565a5d, 0 1px 1px #63676a
   }
   .pretty.navbar a.toggle i {
      text-shadow: 0 1px 1px #191a1b
   }
   .pretty.navbar a.toggle:hover {
      background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0, #888d91), color-stop(100%, #565a5d));
      background-image: -webkit-linear-gradient(#888d91, #565a5d);
      background-image: -moz-linear-gradient(#888d91, #565a5d);
      background-image: -o-linear-gradient(#888d91, #565a5d);
      background-image: linear-gradient(#888d91, #565a5d)
   }
   .pretty.navbar a.toggle.active,
   .pretty.navbar a.toggle:active {
      background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0, #3e4043), color-stop(100%, #4a4d50));
      background-image: -webkit-linear-gradient(#3e4043, #4a4d50);
      background-image: -moz-linear-gradient(#3e4043, #4a4d50);
      background-image: -o-linear-gradient(#3e4043, #4a4d50);
      background-image: linear-gradient(#3e4043, #4a4d50);
      -webkit-box-shadow: 0 1px 1px #63676a;
      -moz-box-shadow: 0 1px 1px #63676a;
      box-shadow: 0 1px 1px #63676a
   }
}

.pretty.navbar.row {
   -webkit-border-radius: 4px;
   -moz-border-radius: 4px;
   -ms-border-radius: 4px;
   -o-border-radius: 4px;
   border-radius: 4px
}

@media only screen and (max-width:767px) {
   .pretty.navbar.row {
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      -o-border-radius: 0;
      border-radius: 0
   }
}

.pretty.navbar ul li.field input.search {
   background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0, #191a1b), color-stop(100%, #4f5255));
   background-image: -webkit-linear-gradient(#191a1b, #4f5255);
   background-image: -moz-linear-gradient(#191a1b, #4f5255);
   background-image: -o-linear-gradient(#191a1b, #4f5255);
   background-image: linear-gradient(#191a1b, #4f5255);
   border: none;
   -webkit-box-shadow: 0 1px 2px #888d91!important;
   -moz-box-shadow: 0 1px 2px #888d91!important;
   box-shadow: 0 1px 2px #888d91!important
}

.pretty.navbar .pretty.navbar>ul>li:first-child a:hover,
.pretty.navbar>ul>li:first-child {
   -webkit-box-shadow: none;
   -moz-box-shadow: none;
   box-shadow: none
}

.navbar li .dropdown {
   width: auto;
   min-width: 0;
   max-width: 320px;
   height: 0;
   position: absolute;
   background: #fafafa;
   overflow: hidden;
   z-index: 999
}

@media only screen and (max-width:767px) {
   .navbar li .dropdown .dropdown {
      width: 100%;
      max-width: 100%;
      position: relative;
      -webkit-box-shadow: none!important;
      -moz-box-shadow: none!important;
      box-shadow: none!important
   }
   .navbar li .dropdown.active .dropdown {
      border-bottom: 1px solid #313436
   }
   .navbar li .dropdown.active .dropdown ul {
      position: relative;
      top: 0;
      background: #36393b;
      min-height: 50px;
      max-height: 250px;
      height: auto;
      overflow: auto;
      -webkit-box-shadow: none!important;
      -moz-box-shadow: none!important;
      box-shadow: none!important
   }
   .navbar li .dropdown.active .dropdown ul li {
      min-height: 50px;
      border-bottom: #3e4043
   }
   .navbar li .dropdown.active .dropdown ul li a {
      color: #fff;
      border-bottom: 1px solid #313436
   }
   .navbar li .dropdown.active .dropdown ul li a:hover {
      color: #689e2c
   }
   .navbar li .dropdown ul>li a {
      padding: 0 20px
   }
}

.navbar li .dropdown ul {
   margin: 0;
   display: block
}

.navbar li .dropdown ul>li {
   position: relative;
   display: block;
   width: 100%;
   float: left;
   text-align: left;
   height: auto;
   -webkit-border-radius: none;
   -moz-border-radius: none;
   -ms-border-radius: none;
   -o-border-radius: none;
   border-radius: none
}

@media only screen and (min-width:768px) and (max-width:939px) {
   .navbar li .dropdown ul>li {
      max-width: 320px;
      word-wrap: break-word
   }
}

.navbar li .dropdown ul>li a {
   color: #689e2c
}

.navbar li .dropdown ul>li .dropdown {
   display: none;
   background: #fff
}

.navbar li .dropdown ul li:first-child a {
   -webkit-border-radius: 0;
   -moz-border-radius: 0;
   -ms-border-radius: 0;
   -o-border-radius: 0;
   border-radius: 0
}

.gumby-no-touch .navbar ul li:hover .dropdown ul {
   position: relative;
   top: 0;
   min-height: 50px;
   max-height: 300px;
   height: auto;
   -webkit-box-shadow: none!important;
   -moz-box-shadow: none!important;
   box-shadow: none!important;
   -webkit-transition-duration: .5s;
   -moz-transition-duration: .5s;
   -o-transition-duration: .5s;
   transition-duration: .5s
}

@media only screen and (max-width:767px) {
   .gumby-no-touch .navbar ul li:hover .dropdown ul {
      overflow: auto;
      background: #36393b
   }
   .gumby-no-touch .navbar ul li:hover .dropdown ul li {
      border-bottom: #3e4043
   }
   .gumby-no-touch .navbar ul li:hover .dropdown ul li a {
      color: #fff;
      border-bottom: 1px solid #313436
   }
   .gumby-no-touch .navbar ul li:hover .dropdown ul li a:hover {
      color: #689e2c
   }
}

.drawer,
.field,
.image.circle,
.image.rounded,
.inline-list,
.picker,
.subnav,
.tabs.pill .tab-nav {
   overflow: hidden
}

.gumby-no-touch .navbar li .dropdown ul>li:hover .dropdown,
.gumby-touch .navbar li .dropdown ul>li.active .dropdown {
   border-top: none;
   display: block;
   position: absolute;
   z-index: 9999;
   left: 100%;
   top: 0;
   margin-top: 0
}

@media only screen and (max-width:767px) {
   .gumby-no-touch .navbar li .dropdown ul>li:hover .dropdown,
   .gumby-touch .navbar li .dropdown ul>li.active .dropdown {
      position: relative;
      left: 0
   }
   .gumby-no-touch .navbar li .dropdown ul>li:hover .dropdown ul,
   .gumby-touch .navbar li .dropdown ul>li.active .dropdown ul {
      background: #252728!important
   }
}

.gumby-touch .navbar a:hover {
   color: #fff!important
}

.subnav {
   display: block;
   width: auto;
   margin: 0 0 18px;
   padding-top: 4px
}

.subnav dd,
.subnav dt,
.subnav li {
   float: left;
   display: inline;
   margin-left: 9px;
   margin-bottom: 4px
}

.subnav dd:first-child,
.subnav dt:first-child,
.subnav li:first-child {
   margin-left: 0
}

.subnav dt {
   color: #f2f2f2;
   font-weight: 400
}

.subnav dd a,
.subnav li a {
   color: #fff;
   font-size: 15px;
   text-decoration: none;
   -webkit-border-radius: 4px;
   -moz-border-radius: 4px;
   -ms-border-radius: 4px;
   -o-border-radius: 4px;
   border-radius: 4px
}

.subnav dd.active a,
.subnav li.active a {
   background: #4a4d50;
   padding: 5px 9px;
   text-shadow: 0 1px 1px #4a4d50
}

.btn,
.skiplink {
   display: inline-block;
   width: auto;
   background: #f2f2f2;
   -webkit-appearance: none;
   font-weight: 600;
   padding: 0!important;
   text-align: center
}

.btn button,
.btn input,
.btn>a,
.skiplink button,
.skiplink input,
.skiplink>a {
   display: block;
   padding: 0 18px;
   color: #fff;
   height: 100%
}

.btn button,
.btn input,
.skiplink button,
.skiplink input {
   background: 0 0;
   border: none;
   width: 100%;
   font-size: 100%;
   cursor: pointer;
   font-weight: 400;
   -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none
}

.btn.xlarge,
.skiplink.xlarge {
   font-size: 30px;
   font-size: 1.875rem;
   height: 66px;
   line-height: 64px
}

.btn.xlarge a,
.skiplink.xlarge a {
   position: relative;
   padding: 0 30px
}

.btn.xlarge.icon-left a,
.skiplink.xlarge.icon-left a {
   padding-left: 66px
}

.btn.xlarge.icon-left a:before,
.skiplink.xlarge.icon-left a:before {
   left: 20px
}

.btn.xlarge.icon-right a,
.skiplink.xlarge.icon-right a {
   padding-right: 66px
}

.btn.xlarge.icon-right a:after,
.skiplink.xlarge.icon-right a:after {
   right: 20px
}

.btn.large,
.skiplink.large {
   font-size: 26px;
   font-size: 1.625rem;
   height: 58px;
   line-height: 56px
}

.btn.large a,
.skiplink.large a {
   position: relative;
   padding: 0 26px
}

.btn.large.icon-left a,
.skiplink.large.icon-left a {
   padding-left: 58px
}

.btn.large.icon-left a:before,
.skiplink.large.icon-left a:before {
   left: 17.33px
}

.btn.large.icon-right a,
.skiplink.large.icon-right a {
   padding-right: 58px
}

.btn.large.icon-right a:after,
.skiplink.large.icon-right a:after {
   right: 17.33px
}

.btn.medium,
.skiplink.medium {
   font-size: 16px;
   font-size: 1rem;
   height: 36px;
   line-height: 34px
}

.btn.medium.icon-left a,
.skiplink.medium.icon-left a {
   padding-left: 36px
}

.btn.medium.icon-left a:before,
.skiplink.medium.icon-left a:before {
   left: 10.67px
}

.btn.medium.icon-right a,
.skiplink.medium.icon-right a {
   padding-right: 36px
}

.btn.medium.icon-right a:after,
.skiplink.medium.icon-right a:after {
   right: 10.67px
}

.btn.medium a,
.skiplink.medium a {
   position: relative;
   padding: 0 18px
}

.btn.small,
.skiplink.small {
   font-size: 10px;
   font-size: .625rem;
   height: 23px;
   line-height: 21px
}

.btn.small a,
.skiplink.small a {
   position: relative;
   padding: 0 10px
}

.btn.small.icon-left a,
.skiplink.small.icon-left a {
   padding-left: 23px
}

.btn.small.icon-left a:before,
.skiplink.small.icon-left a:before {
   left: 6.67px
}

.btn.small.icon-right a,
.skiplink.small.icon-right a {
   padding-right: 23px
}

.btn.small.icon-right a:after,
.skiplink.small.icon-right a:after {
   right: 6.67px
}

.btn.oval,
.skiplink.oval {
   -webkit-border-radius: 1000px;
   -moz-border-radius: 1000px;
   -ms-border-radius: 1000px;
   -o-border-radius: 1000px;
   border-radius: 1000px
}

.btn.pill-left,
.skiplink.pill-left {
   -webkit-border-radius: 500px 0 0 500px;
   -moz-border-radius: 500px 0 0 500px;
   -ms-border-radius: 500px 0 0 500px;
   -o-border-radius: 500px 0 0 500px;
   border-radius: 500px 0 0 500px
}

.btn.pill-right,
.skiplink.pill-right {
   -webkit-border-radius: 0 500px 500px 0;
   -moz-border-radius: 0 500px 500px 0;
   -ms-border-radius: 0 500px 500px 0;
   -o-border-radius: 0 500px 500px 0;
   border-radius: 0 500px 500px 0
}

.btn.primary,
.skiplink.primary {
   background: #3085d6;
   border: 1px solid #3085d6
}

.btn.primary:hover,
.skiplink.primary:hover {
   background: #5b9ede
}

.btn.primary:active,
.skiplink.primary:active {
   background: #236bb0
}

.btn.secondary,
.skiplink.secondary {
   background: #42a35a;
   border: 1px solid #42a35a
}

.btn.secondary:hover,
.skiplink.secondary:hover {
   background: #5bbd73
}

.btn.secondary:active,
.skiplink.secondary:active {
   background: #337f46
}

.btn.default,
.skiplink.default {
   background: #f2f2f2;
   color: #555;
   border: 1px solid #f2f2f2
}

.btn.default:hover,
.skiplink.default:hover {
   background: #fff;
   border: 1px solid #e5e5e5
}

.btn.default:active,
.skiplink.default:active {
   background: #d8d8d8
}

.btn.default a,
.btn.default button,
.btn.default input,
.skiplink.default a,
.skiplink.default button,
.skiplink.default input {
   color: #555
}

.btn.info,
.skiplink.info {
   background: #4a4d50;
   border: 1px solid #4a4d50
}

.btn.info:hover,
.skiplink.info:hover {
   background: #63676a
}

.btn.info:active,
.skiplink.info:active {
   background: #313436
}

.btn.danger,
.skiplink.danger {
   background: #ca3838;
   border: 1px solid #ca3838
}

.btn.danger:hover,
.skiplink.danger:hover {
   background: #d56060
}

.btn.danger:active,
.skiplink.danger:active {
   background: #a32c2c
}

.btn.warning,
.skiplink.warning {
   background: #f6b83f;
   border: 1px solid #f6b83f;
   color: #644405
}

.btn.warning:hover,
.skiplink.warning:hover {
   background: #f8ca70
}

.btn.warning:active,
.skiplink.warning:active {
   background: #f4a60e
}

.btn.warning a,
.btn.warning button,
.btn.warning input,
.skiplink.warning a,
.skiplink.warning button,
.skiplink.warning input {
   color: #644405
}

.btn.success,
.skiplink.success {
   background: #58c026;
   border: 1px solid #58c026
}

.btn.success:hover,
.skiplink.success:hover {
   background: #72d940
}

.btn.success:active,
.skiplink.success:active {
   background: #44951e
}

.btn.metro,
.btn.pretty.squared,
.metro .btn,
.metro .skiplink,
.pretty .btn.squared,
.pretty .squared.btn,
.pretty .squared.skiplink,
.skiplink.metro {
   -webkit-border-radius: 0;
   -moz-border-radius: 0;
   -ms-border-radius: 0;
   -o-border-radius: 0;
   border-radius: 0
}

.btn.metro.rounded,
.btn.pretty,
.metro .btn.rounded,
.metro .rounded.btn,
.metro .rounded.skiplink,
.pretty .btn,
.pretty .skiplink,
.skiplink.pretty {
   -webkit-border-radius: 4px;
   -moz-border-radius: 4px;
   -ms-border-radius: 4px;
   -o-border-radius: 4px;
   border-radius: 4px
}

.btn.pretty.primary,
.pretty .primary.btn,
.pretty .primary.skiplink,
.skiplink.pretty.primary {
   background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0, #85b7e7), color-stop(100%, #2a85dc));
   background-image: -webkit-linear-gradient(#85b7e7, #2a85dc);
   background-image: -moz-linear-gradient(#85b7e7, #2a85dc);
   background-image: -o-linear-gradient(#85b7e7, #2a85dc);
   background-image: linear-gradient(#85b7e7, #2a85dc);
   -webkit-box-shadow: inset 0 0 3px #f0f6fc;
   -moz-box-shadow: inset 0 0 3px #f0f6fc;
   box-shadow: inset 0 0 3px #f0f6fc;
   border: 1px solid #1f5e9b
}

.btn.pretty.primary:hover,
.pretty .primary.btn:hover,
.pretty .primary.skiplink:hover,
.skiplink.pretty.primary:hover {
   background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0, #a2d4fc), color-stop(100%, #54b2fe));
   background-image: -webkit-linear-gradient(#a2d4fc, #54b2fe);
   background-image: -moz-linear-gradient(#a2d4fc, #54b2fe);
   background-image: -o-linear-gradient(#a2d4fc, #54b2fe);
   background-image: linear-gradient(#a2d4fc, #54b2fe);
   -webkit-box-shadow: inset 0 0 3px #fff;
   -moz-box-shadow: inset 0 0 3px #fff;
   box-shadow: inset 0 0 3px #fff;
   border: 1px solid #0e90f8
}

.btn.pretty.primary:active,
.pretty .primary.btn:active,
.pretty .primary.skiplink:active,
.skiplink.pretty.primary:active {
   background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0, #2a85dc), color-stop(100%, #85b7e7));
   background-image: -webkit-linear-gradient(#2a85dc, #85b7e7);
   background-image: -moz-linear-gradient(#2a85dc, #85b7e7);
   background-image: -o-linear-gradient(#2a85dc, #85b7e7);
   background-image: linear-gradient(#2a85dc, #85b7e7);
   -webkit-box-shadow: inset 0 0 3px #fff;
   -moz-box-shadow: inset 0 0 3px #fff;
   box-shadow: inset 0 0 3px #fff
}

.btn.pretty.primary a,
.btn.pretty.primary button,
.btn.pretty.primary input,
.pretty .primary.btn a,
.pretty .primary.btn button,
.pretty .primary.btn input,
.pretty .primary.skiplink a,
.pretty .primary.skiplink button,
.pretty .primary.skiplink input,
.skiplink.pretty.primary a,
.skiplink.pretty.primary button,
.skiplink.pretty.primary input {
   text-shadow: 0 1px 1px #1a5186
}

.btn.pretty.secondary,
.pretty .secondary.btn,
.pretty .secondary.skiplink,
.skiplink.pretty.secondary {
   background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0, #80cb92), color-stop(100%, #3ca957));
   background-image: -webkit-linear-gradient(#80cb92, #3ca957);
   background-image: -moz-linear-gradient(#80cb92, #3ca957);
   background-image: -o-linear-gradient(#80cb92, #3ca957);
   background-image: linear-gradient(#80cb92, #3ca957);
   -webkit-box-shadow: inset 0 0 3px #daf0e0;
   -moz-box-shadow: inset 0 0 3px #daf0e0;
   box-shadow: inset 0 0 3px #daf0e0;
   border: 1px solid #2c6d3c
}

.btn.pretty.secondary:hover,
.pretty .secondary.btn:hover,
.pretty .secondary.skiplink:hover,
.skiplink.pretty.secondary:hover {
   background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0, #a1d3ad), color-stop(100%, #68c07d));
   background-image: -webkit-linear-gradient(#a1d3ad, #68c07d);
   background-image: -moz-linear-gradient(#a1d3ad, #68c07d);
   background-image: -o-linear-gradient(#a1d3ad, #68c07d);
   background-image: linear-gradient(#a1d3ad, #68c07d);
   -webkit-box-shadow: inset 0 0 3px #f8fcf9;
   -moz-box-shadow: inset 0 0 3px #f8fcf9;
   box-shadow: inset 0 0 3px #f8fcf9;
   border: 1px solid #469659
}

.btn.pretty.secondary:active,
.pretty .secondary.btn:active,
.pretty .secondary.skiplink:active,
.skiplink.pretty.secondary:active {
   background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0, #3ca957), color-stop(100%, #80cb92));
   background-image: -webkit-linear-gradient(#3ca957, #80cb92);
   background-image: -moz-linear-gradient(#3ca957, #80cb92);
   background-image: -o-linear-gradient(#3ca957, #80cb92);
   background-image: linear-gradient(#3ca957, #80cb92);
   -webkit-box-shadow: inset 0 0 3px #ecf8ef;
   -moz-box-shadow: inset 0 0 3px #ecf8ef;
   box-shadow: inset 0 0 3px #ecf8ef
}

.btn.pretty.secondary a,
.btn.pretty.secondary button,
.btn.pretty.secondary input,
.pretty .secondary.btn a,
.pretty .secondary.btn button,
.pretty .secondary.btn input,
.pretty .secondary.skiplink a,
.pretty .secondary.skiplink button,
.pretty .secondary.skiplink input,
.skiplink.pretty.secondary a,
.skiplink.pretty.secondary button,
.skiplink.pretty.secondary input {
   text-shadow: 0 1px 1px #255a32
}

.btn.pretty.default,
.pretty .default.btn,
.pretty .default.skiplink,
.skiplink.pretty.default {
   background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0, #fff), color-stop(100%, #f3f1f1));
   background-image: -webkit-linear-gradient(#fff, #f3f1f1);
   background-image: -moz-linear-gradient(#fff, #f3f1f1);
   background-image: -o-linear-gradient(#fff, #f3f1f1);
   background-image: linear-gradient(#fff, #f3f1f1);
   -webkit-box-shadow: inset 0 0 3px #fff;
   -moz-box-shadow: inset 0 0 3px #fff;
   box-shadow: inset 0 0 3px #fff;
   border: 1px solid #ccc
}

.btn.pretty.default:hover,
.pretty .default.btn:hover,
.pretty .default.skiplink:hover,
.skiplink.pretty.default:hover {
   background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0, #fff), color-stop(100%, #fff));
   background-image: -webkit-linear-gradient(#fff, #fff);
   background-image: -moz-linear-gradient(#fff, #fff);
   background-image: -o-linear-gradient(#fff, #fff);
   background-image: linear-gradient(#fff, #fff);
   -webkit-box-shadow: inset 0 0 3px #fff;
   -moz-box-shadow: inset 0 0 3px #fff;
   box-shadow: inset 0 0 3px #fff;
   border: 1px solid #d9d9d9
}

.btn.pretty.default:active,
.pretty .default.btn:active,
.pretty .default.skiplink:active,
.skiplink.pretty.default:active {
   background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0, #f3f1f1), color-stop(100%, #fff));
   background-image: -webkit-linear-gradient(#f3f1f1, #fff);
   background-image: -moz-linear-gradient(#f3f1f1, #fff);
   background-image: -o-linear-gradient(#f3f1f1, #fff);
   background-image: linear-gradient(#f3f1f1, #fff);
   -webkit-box-shadow: inset 0 0 3px #fff;
   -moz-box-shadow: inset 0 0 3px #fff;
   box-shadow: inset 0 0 3px #fff
}

.btn.pretty.default a,
.btn.pretty.default button,
.btn.pretty.default input,
.pretty .default.btn a,
.pretty .default.btn button,
.pretty .default.btn input,
.pretty .default.skiplink a,
.pretty .default.skiplink button,
.pretty .default.skiplink input,
.skiplink.pretty.default a,
.skiplink.pretty.default button,
.skiplink.pretty.default input {
   text-shadow: 0 1px 1px #fff
}

.btn.pretty.info,
.pretty .info.btn,
.pretty .info.skiplink,
.skiplink.pretty.info {
   background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0, #7b8085), color-stop(100%, #464d54));
   background-image: -webkit-linear-gradient(#7b8085, #464d54);
   background-image: -moz-linear-gradient(#7b8085, #464d54);
   background-image: -o-linear-gradient(#7b8085, #464d54);
   background-image: linear-gradient(#7b8085, #464d54);
   -webkit-box-shadow: inset 0 0 3px #bdc0c2;
   -moz-box-shadow: inset 0 0 3px #bdc0c2;
   box-shadow: inset 0 0 3px #bdc0c2;
   border: 1px solid #252728
}

.btn.pretty.info:hover,
.pretty .info.btn:hover,
.pretty .info.skiplink:hover,
.skiplink.pretty.info:hover {
   background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0, #aeb3b6), color-stop(100%, #808e98));
   background-image: -webkit-linear-gradient(#aeb3b6, #808e98);
   background-image: -moz-linear-gradient(#aeb3b6, #808e98);
   background-image: -o-linear-gradient(#aeb3b6, #808e98);
   background-image: linear-gradient(#aeb3b6, #808e98);
   -webkit-box-shadow: inset 0 0 3px #f1f2f3;
   -moz-box-shadow: inset 0 0 3px #f1f2f3;
   box-shadow: inset 0 0 3px #f1f2f3;
   border: 1px solid #60676b
}

.btn.pretty.info:active,
.pretty .info.btn:active,
.pretty .info.skiplink:active,
.skiplink.pretty.info:active {
   background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0, #464d54), color-stop(100%, #7b8085));
   background-image: -webkit-linear-gradient(#464d54, #7b8085);
   background-image: -moz-linear-gradient(#464d54, #7b8085);
   background-image: -o-linear-gradient(#464d54, #7b8085);
   background-image: linear-gradient(#464d54, #7b8085);
   -webkit-box-shadow: inset 0 0 3px #cbcdce;
   -moz-box-shadow: inset 0 0 3px #cbcdce;
   box-shadow: inset 0 0 3px #cbcdce
}

.btn.pretty.info a,
.btn.pretty.info button,
.btn.pretty.info input,
.pretty .info.btn a,
.pretty .info.btn button,
.pretty .info.btn input,
.pretty .info.skiplink a,
.pretty .info.skiplink button,
.pretty .info.skiplink input,
.skiplink.pretty.info a,
.skiplink.pretty.info button,
.skiplink.pretty.info input {
   text-shadow: 0 1px 1px #191a1b
}

.btn.pretty.danger,
.pretty .danger.btn,
.pretty .danger.skiplink,
.skiplink.pretty.danger {
   background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0, #df8989), color-stop(100%, #d03232));
   background-image: -webkit-linear-gradient(#df8989, #d03232);
   background-image: -moz-linear-gradient(#df8989, #d03232);
   background-image: -o-linear-gradient(#df8989, #d03232);
   background-image: linear-gradient(#df8989, #d03232);
   -webkit-box-shadow: inset 0 0 3px #faeded;
   -moz-box-shadow: inset 0 0 3px #faeded;
   box-shadow: inset 0 0 3px #faeded;
   border: 1px solid #8f2626
}

.btn.pretty.danger:hover,
.pretty .danger.btn:hover,
.pretty .danger.skiplink:hover,
.skiplink.pretty.danger:hover {
   background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0, #f79696), color-stop(100%, #f64a4a));
   background-image: -webkit-linear-gradient(#f79696, #f64a4a);
   background-image: -moz-linear-gradient(#f79696, #f64a4a);
   background-image: -o-linear-gradient(#f79696, #f64a4a);
   background-image: linear-gradient(#f79696, #f64a4a);
   -webkit-box-shadow: inset 0 0 3px #fff;
   -moz-box-shadow: inset 0 0 3px #fff;
   box-shadow: inset 0 0 3px #fff;
   border: 1px solid #e21212
}

.btn.pretty.danger:active,
.pretty .danger.btn:active,
.pretty .danger.skiplink:active,
.skiplink.pretty.danger:active {
   background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0, #d03232), color-stop(100%, #df8989));
   background-image: -webkit-linear-gradient(#d03232, #df8989);
   background-image: -moz-linear-gradient(#d03232, #df8989);
   background-image: -o-linear-gradient(#d03232, #df8989);
   background-image: linear-gradient(#d03232, #df8989);
   -webkit-box-shadow: inset 0 0 3px #fff;
   -moz-box-shadow: inset 0 0 3px #fff;
   box-shadow: inset 0 0 3px #fff
}

.btn.pretty.danger a,
.btn.pretty.danger button,
.btn.pretty.danger input,
.pretty .danger.btn a,
.pretty .danger.btn button,
.pretty .danger.btn input,
.pretty .danger.skiplink a,
.pretty .danger.skiplink button,
.pretty .danger.skiplink input,
.skiplink.pretty.danger a,
.skiplink.pretty.danger button,
.skiplink.pretty.danger input {
   text-shadow: 0 1px 1px #7b2121
}

.btn.pretty.warning,
.pretty .warning.btn,
.pretty .warning.skiplink,
.skiplink.pretty.warning {
   background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0, #fbdca0), color-stop(100%, #fbba3a));
   background-image: -webkit-linear-gradient(#fbdca0, #fbba3a);
   background-image: -moz-linear-gradient(#fbdca0, #fbba3a);
   background-image: -o-linear-gradient(#fbdca0, #fbba3a);
   background-image: linear-gradient(#fbdca0, #fbba3a);
   -webkit-box-shadow: inset 0 0 3px #fff;
   -moz-box-shadow: inset 0 0 3px #fff;
   box-shadow: inset 0 0 3px #fff;
   border: 1px solid #de960a;
   color: #644405
}

.btn.pretty.warning:hover,
.pretty .warning.btn:hover,
.pretty .warning.skiplink:hover,
.skiplink.pretty.warning:hover {
   background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0, #feecca), color-stop(100%, #ffd37d));
   background-image: -webkit-linear-gradient(#feecca, #ffd37d);
   background-image: -moz-linear-gradient(#feecca, #ffd37d);
   background-image: -o-linear-gradient(#feecca, #ffd37d);
   background-image: linear-gradient(#feecca, #ffd37d);
   -webkit-box-shadow: inset 0 0 3px #fff;
   -moz-box-shadow: inset 0 0 3px #fff;
   box-shadow: inset 0 0 3px #fff;
   border: 1px solid #fcb834
}

.btn.pretty.warning:active,
.pretty .warning.btn:active,
.pretty .warning.skiplink:active,
.skiplink.pretty.warning:active {
   background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0, #fbba3a), color-stop(100%, #fbdca0));
   background-image: -webkit-linear-gradient(#fbba3a, #fbdca0);
   background-image: -moz-linear-gradient(#fbba3a, #fbdca0);
   background-image: -o-linear-gradient(#fbba3a, #fbdca0);
   background-image: linear-gradient(#fbba3a, #fbdca0);
   -webkit-box-shadow: inset 0 0 3px #fff;
   -moz-box-shadow: inset 0 0 3px #fff;
   box-shadow: inset 0 0 3px #fff
}

.btn.pretty.warning a,
.btn.pretty.warning button,
.btn.pretty.warning input,
.pretty .warning.btn a,
.pretty .warning.btn button,
.pretty .warning.btn input,
.pretty .warning.skiplink a,
.pretty .warning.skiplink button,
.pretty .warning.skiplink input,
.skiplink.pretty.warning a,
.skiplink.pretty.warning button,
.skiplink.pretty.warning input {
   text-shadow: 0 1px 1px #fbdca0
}

.btn.pretty.success,
.pretty .success.btn,
.pretty .success.skiplink,
.skiplink.pretty.success {
   background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0, #91e26a), color-stop(100%, #56c620));
   background-image: -webkit-linear-gradient(#91e26a, #56c620);
   background-image: -moz-linear-gradient(#91e26a, #56c620);
   background-image: -o-linear-gradient(#91e26a, #56c620);
   background-image: linear-gradient(#91e26a, #56c620);
   -webkit-box-shadow: inset 0 0 3px #e0f7d5;
   -moz-box-shadow: inset 0 0 3px #e0f7d5;
   box-shadow: inset 0 0 3px #e0f7d5;
   border: 1px solid #3b8019
}

.btn.pretty.success:hover,
.pretty .success.btn:hover,
.pretty .success.skiplink:hover,
.skiplink.pretty.success:hover {
   background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0, #96e570), color-stop(100%, #64df29));
   background-image: -webkit-linear-gradient(#96e570, #64df29);
   background-image: -moz-linear-gradient(#96e570, #64df29);
   background-image: -o-linear-gradient(#96e570, #64df29);
   background-image: linear-gradient(#96e570, #64df29);
   -webkit-box-shadow: inset 0 0 3px #e5f9db;
   -moz-box-shadow: inset 0 0 3px #e5f9db;
   box-shadow: inset 0 0 3px #e5f9db;
   border: 1px solid #479f1d
}

.btn.pretty.success:active,
.pretty .success.btn:active,
.pretty .success.skiplink:active,
.skiplink.pretty.success:active {
   background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0, #56c620), color-stop(100%, #91e26a));
   background-image: -webkit-linear-gradient(#56c620, #91e26a);
   background-image: -moz-linear-gradient(#56c620, #91e26a);
   background-image: -o-linear-gradient(#56c620, #91e26a);
   background-image: linear-gradient(#56c620, #91e26a);
   -webkit-box-shadow: inset 0 0 3px #f0fbea;
   -moz-box-shadow: inset 0 0 3px #f0fbea;
   box-shadow: inset 0 0 3px #f0fbea
}

.btn.pretty.success a,
.btn.pretty.success button,
.btn.pretty.success input,
.pretty .success.btn a,
.pretty .success.btn button,
.pretty .success.btn input,
.pretty .success.skiplink a,
.pretty .success.skiplink button,
.pretty .success.skiplink input,
.skiplink.pretty.success a,
.skiplink.pretty.success button,
.skiplink.pretty.success input {
   text-shadow: 0 1px 1px #316b15
}

[class*=" icon-"] a:after,
[class*=" icon-"] a:before,
[class^=icon-] a:after,
[class^=icon-] a:before,
i[class*=" icon-"],
i[class^=icon-] {
   font-family: entypo;
   position: absolute;
   text-decoration: none;
   zoom: 1
}

i[class*=" icon-"],
i[class^=icon-] {
   display: inline-block;
   position: static;
   min-width: 20px;
   margin: 0 5px;
   text-align: center
}

form {
   margin: 0 0 18px
}

form label {
   display: block;
   font-size: 16px;
   font-size: 1rem;
   line-height: 1.625em;
   cursor: pointer;
   margin-bottom: 9px
}

form label.inline {
   display: inline-block;
   padding-right: 20px
}

form dt {
   margin: 0
}

form textarea {
   height: 150px
}

form ul,
form ul li {
   margin-left: 0
}

form fieldset {
   border-style: solid;
   border-width: .0625em;
   padding: 1.5625em;
   border-color: #d8d8d8;
   margin: 18px 0
}

form fieldset legend {
   padding: 5px 10px
}

.field {
   position: relative;
   max-width: 100%;
   margin-bottom: 10px;
   vertical-align: middle;
   font-size: 16px
}

.field .metro,
.field.metro {
   -webkit-border-radius: 0;
   -moz-border-radius: 0;
   -ms-border-radius: 0;
   -o-border-radius: 0;
   border-radius: 0
}

.field input,
.field input[type="*"],
.field textarea {
   max-width: 100%;
   width: 100%;
   padding: 0;
   margin: 0;
   border: none;
   outline: 0;
   resize: none;
   -webkit-appearance: none;
   font-family: proxima-nova;
   font-weight: 300;
   font-size: 16px;
   font-size: 1rem;
   -webkit-box-shadow: none;
   -moz-box-shadow: none;
   box-shadow: none
}

.field .input {
   position: relative;
   padding: 0 10px;
   background: #fff;
   border: 1px solid #d8d8d8;
   height: 36px;
   line-height: 34px;
   font-size: 16px;
   font-size: 1rem;
   -webkit-border-radius: 4px;
   -moz-border-radius: 4px;
   -ms-border-radius: 4px;
   -o-border-radius: 4px;
   border-radius: 4px
}

.field .input.search {
   height: 36px;
   line-height: 34px;
   -webkit-border-radius: 1000px;
   -moz-border-radius: 1000px;
   -ms-border-radius: 1000px;
   -o-border-radius: 1000px;
   border-radius: 1000px;
   padding-right: 0
}

.field .input.textarea {
   height: auto
}

.input.xnarrow,
input.xnarrow {
   width: 13.33333%;
   margin: 0
}

.input.xnarrow:last-child,
input.xnarrow:last-child {
   margin-left: -4px
}

.input.xnarrow:first-child,
input.xnarrow:first-child {
   margin-right: 3.94%;
   margin-left: 0
}

.input.xnarrow:first-child:last-child,
input.xnarrow:first-child:last-child {
   margin: 0
}

.input.narrow,
input.narrow {
   width: 30.66667%;
   margin: 0
}

.input.narrow:last-child,
input.narrow:last-child {
   margin-left: -4px
}

.input.narrow:first-child,
input.narrow:first-child {
   margin-right: 3.94%;
   margin-left: 0
}

.input.narrow:first-child:last-child,
input.narrow:first-child:last-child {
   margin: 0
}

.input.normal,
input.normal {
   width: 48%;
   margin: 0
}

.input.normal:last-child,
input.normal:last-child {
   margin-left: -4px
}

.input.normal:first-child,
input.normal:first-child {
   margin-right: 3.94%;
   margin-left: 0
}

.input.normal:first-child:last-child,
input.normal:first-child:last-child {
   margin: 0
}

.input.wide,
input.wide {
   width: 65.33333%;
   margin: 0
}

.input.wide:last-child,
input.wide:last-child {
   margin-left: -4px
}

.input.wide:first-child,
input.wide:first-child {
   margin-right: 3.94%;
   margin-left: 0
}

.input.wide:first-child:last-child,
input.wide:first-child:last-child {
   margin: 0
}

.input.xwide,
input.xwide {
   width: 82.66667%;
   margin: 0
}

.input.xwide:last-child,
input.xwide:last-child {
   margin-left: -4px
}

.input.xwide:first-child,
input.xwide:first-child {
   margin-right: 3.94%;
   margin-left: 0
}

.input.xwide:first-child:last-child,
input.xwide:first-child:last-child {
   margin: 0
}

.input.xxwide,
input.xxwide {
   width: 100%;
   margin: 0
}

.input.xxwide:last-child,
input.xxwide:last-child {
   margin-left: -4px
}

.input.xxwide:first-child,
input.xxwide:first-child {
   margin-right: 3.94%;
   margin-left: 0
}

.input.xxwide:first-child:last-child,
input.xxwide:first-child:last-child {
   margin: 0
}

label+.narrow:last-child,
label+.normal:last-child,
label+.wide:last-child,
label+.xnarrow:last-child,
label+.xwide:last-child,
label+.xxwide:last-child {
   margin-left: 0
}

@media only screen and (max-width:960px) {
   .xxwide:first-child,
   .xxwide:last-child {
      margin-right: 0
   }
}

.append,
.prepend {
   font-size: 0;
   white-space: nowrap;
   padding-bottom: 3.5px
}

.append .input,
.append input,
.prepend .input,
.prepend input {
   display: inline-block;
   max-width: 100%;
   margin-right: 0;
   margin-left: 0
}

.append :last-child,
.prepend .input,
.prepend input,
.prepend.append input:last-child {
   -webkit-border-radius: 0 4px 4px 0;
   -moz-border-radius: 0 4px 4px 0;
   -ms-border-radius: 0 4px 4px 0;
   -o-border-radius: 0 4px 4px 0;
   border-radius: 0 4px 4px 0
}

.append .input,
.append input,
.prepend :first-child,
.prepend.append input:first-child {
   -webkit-border-radius: 4px 0 0 4px;
   -moz-border-radius: 4px 0 0 4px;
   -ms-border-radius: 4px 0 0 4px;
   -o-border-radius: 4px 0 0 4px;
   border-radius: 4px 0 0 4px
}

.prepend.append input {
   -webkit-border-radius: 0;
   -moz-border-radius: 0;
   -ms-border-radius: 0;
   -o-border-radius: 0;
   border-radius: 0
}

.prepend.append input:last-child {
   margin-left: -1px
}

.append .adjoined,
.append .btn,
.prepend .adjoined,
.prepend .btn {
   position: relative;
   display: inline-block;
   margin-bottom: 0;
   z-index: 99
}

.append .btn a,
.append .btn button,
.append .btn input,
.prepend .btn a,
.prepend .btn button,
.prepend .btn input {
   padding: 0 12px
}

.append .adjoined,
.prepend .adjoined {
   padding: 0 10px;
   background: #f2f2f2;
   border: 1px solid #d8d8d8;
   font-family: proxima-nova;
   font-weight: 600;
   color: #090807;
   font-size: 16px;
   font-size: 1rem;
   height: 36px;
   line-height: 34px
}

.field.danger:after,
.field.success:after,
.field.warning:after {
   font-family: entypo;
   position: absolute;
   top: 14%;
   right: 15px;
   z-index: 999
}

.prepend .adjoined,
.prepend .btn {
   margin-right: -1px
}

.adjoined:first-child {
   margin-left: 0!important
}

.append .adjoined,
.append .btn,
.double .input:last-child,
.double input:last-child {
   margin-left: -1px
}

.append button,
.prepend button {
   display: inline-block
}

.field.danger.no-icon:after,
.field.success.no-icon:after,
.field.warning.no-icon:after {
   display: none
}

.append .input:first-child,
.append input:first-child,
.prepend .input:first-child,
.prepend input:first-child {
   margin-right: 0
}

.double .input,
.double input {
   width: 50%!important
}

.field .checkbox span,
.field .input,
.field .picker,
.field .radio span,
.field .textarea,
.field input,
.field textarea {
   -webkit-transition-duration: .2s;
   -moz-transition-duration: .2s;
   -o-transition-duration: .2s;
   transition-duration: .2s
}

.field.danger:after {
   content: "\2716";
   font-size: 16px;
   color: #ca3838
}

.field.danger.append:after,
.field.danger.prepend:after {
   content: ""
}

.field.danger .checkbox span,
.field.danger .input,
.field.danger .picker,
.field.danger .radio span,
.field.danger .textarea,
.field.danger input,
.field.danger textarea {
   border-color: #ca3838;
   background: #f0c5c5
}

.field.danger .checkbox span,
.field.danger .input,
.field.danger .picker,
.field.danger .radio span,
.field.danger .textarea,
.field.danger input,
.field.danger input:-moz-placeholder,
.field.danger input::-webkit-input-placeholder,
.field.danger textarea,
.field.danger textarea:-moz-placeholder textarea,
.field.danger textarea::-webkit-input-placeholder {
   color: #ca3838
}

.field.warning:after {
   content: "\26a0";
   font-size: 16px;
   color: #f6b83f
}

.field.warning.append:after,
.field.warning.prepend:after {
   content: ""
}

.field.warning .checkbox span,
.field.warning .input,
.field.warning .picker,
.field.warning .radio span,
.field.warning .textarea,
.field.warning input,
.field.warning textarea {
   border-color: #f6b83f;
   background: #fef7ea
}

.field.warning .checkbox span,
.field.warning .input,
.field.warning .picker,
.field.warning .radio span,
.field.warning .textarea,
.field.warning input,
.field.warning input:-moz-placeholder,
.field.warning input::-webkit-input-placeholder,
.field.warning textarea,
.field.warning textarea:-moz-placeholder textarea,
.field.warning textarea::-webkit-input-placeholder {
   color: #f6b83f
}

.field.success:after {
   content: "\2713";
   font-size: 16px;
   color: #58c026
}

.field.success.append:after,
.field.success.prepend:after {
   content: ""
}

.field.success .checkbox span,
.field.success .input,
.field.success .picker,
.field.success .radio span,
.field.success .textarea,
.field.success input,
.field.success textarea {
   border-color: #58c026;
   background: #c0eeaa
}

.field.success .checkbox span,
.field.success .input,
.field.success .picker,
.field.success .radio span,
.field.success .textarea,
.field.success input,
.field.success input:-moz-placeholder,
.field.success input::-webkit-input-placeholder,
.field.success textarea,
.field.success textarea:-moz-placeholder textarea,
.field.success textarea::-webkit-input-placeholder {
   color: #58c026
}

.field .picker.danger {
   border-color: #ca3838;
   color: #ca3838;
   background: #f0c5c5;
   -webkit-transition-duration: .2s;
   -moz-transition-duration: .2s;
   -o-transition-duration: .2s;
   transition-duration: .2s
}

.field .picker.success,
.field .picker.warning {
   -webkit-transition-duration: .2s;
   -moz-transition-duration: .2s;
   -o-transition-duration: .2s
}

.field .picker.danger select,
.field .picker.danger:after {
   color: #ca3838
}

.field .picker.warning {
   border-color: #f6b83f;
   color: #f6b83f;
   background: #fef7ea;
   transition-duration: .2s
}

.field .picker.warning select,
.field .picker.warning:after {
   color: #f6b83f
}

.field .picker.success {
   border-color: #58c026;
   color: #58c026;
   background: #c0eeaa;
   transition-duration: .2s
}

.field .picker.success select,
.field .picker.success:after {
   color: #58c026
}

.no-js .radio input {
   -webkit-appearance: radio;
   margin-left: 1px
}

.no-js .checkbox input {
   -webkit-appearance: checkbox
}

.no-js .checkbox input,
.no-js .radio input {
   display: inline-block;
   width: 16px
}

.js .field .checkbox,
.js .field .radio {
   position: relative
}

.js .field .checkbox.danger,
.js .field .radio.danger {
   color: #ca3838
}

.js .field .checkbox.danger span,
.js .field .radio.danger span {
   border-color: #ca3838;
   color: #ca3838;
   background: #f0c5c5;
   -webkit-transition-duration: .2s;
   -moz-transition-duration: .2s;
   -o-transition-duration: .2s;
   transition-duration: .2s
}

.js .field .checkbox.warning,
.js .field .radio.warning {
   color: #f6b83f
}

.js .field .checkbox.warning span,
.js .field .radio.warning span {
   border-color: #f6b83f;
   color: #f6b83f;
   background: #fef7ea;
   -webkit-transition-duration: .2s;
   -moz-transition-duration: .2s;
   -o-transition-duration: .2s;
   transition-duration: .2s
}

.js .field .checkbox.success,
.js .field .radio.success {
   color: #090807
}

.js .field .checkbox.success i,
.js .field .radio.success i {
   color: #58c026
}

.js .field .checkbox.success span,
.js .field .radio.success span {
   border-color: #58c026;
   color: #58c026;
   background: #c0eeaa;
   -webkit-transition-duration: .2s;
   -moz-transition-duration: .2s;
   -o-transition-duration: .2s;
   transition-duration: .2s
}

.js .field .checkbox.checked i,
.js .field .radio.checked i {
   position: absolute;
   top: -1px;
   left: -8px;
   line-height: 16px
}

.js .field .checkbox span,
.js .field .radio span {
   display: inline-block;
   width: 16px;
   height: 16px;
   position: relative;
   top: 2px;
   border: 1px solid #ccc;
   background: #fefefe
}

.js .field .checkbox input[type=radio],
.js .field .checkbox input[type=checkbox],
.js .field .radio input[type=radio],
.js .field .radio input[type=checkbox] {
   display: none
}

.js .field .radio span {
   -webkit-border-radius: 8px;
   -moz-border-radius: 8px;
   -ms-border-radius: 8px;
   -o-border-radius: 8px;
   border-radius: 8px
}

.js .field .checkbox span {
   -webkit-border-radius: 3px;
   -moz-border-radius: 3px;
   -ms-border-radius: 3px;
   -o-border-radius: 3px;
   border-radius: 3px
}

.picker,
.tab-nav>li>li>a {
   border: 1px solid #e5e5e5
}

.field .text input[type=search] {
   -webkit-appearance: textfield
}

.flyout-close,
.picker select,
a.book-btn {
   -webkit-appearance: none
}

.picker {
   position: relative;
   width: auto;
   display: inline-block;
   margin: 0 0 2px 1.2%;
   -webkit-border-radius: 4px;
   -moz-border-radius: 4px;
   -ms-border-radius: 4px;
   -o-border-radius: 4px;
   border-radius: 4px;
   font-family: proxima-nova;
   font-weight: 600;
   height: auto;
   background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0, #fff), color-stop(100%, #f2f2f2));
   background-image: -webkit-linear-gradient(#fff, #f2f2f2);
   background-image: -moz-linear-gradient(#fff, #f2f2f2);
   background-image: -o-linear-gradient(#fff, #f2f2f2);
   background-image: linear-gradient(#fff, #f2f2f2)
}

.picker:after {
   content: "\25BE";
   font-family: entypo;
   z-index: 0;
   position: absolute;
   right: 8%;
   top: 50%;
   margin-top: -12px;
   color: #090807
}

.picker select,
.tabs.vertical .tab-nav>li.active {
   z-index: 99;
   position: relative
}

.picker:first-child {
   margin-left: 0
}

.picker select {
   display: block;
   min-width: 100%;
   width: 135%;
   height: 34px;
   padding: 6px 45px 6px 15px;
   color: #090807;
   border: none;
   background: 0 0;
   outline: 0;
   cursor: pointer;
   font-size: 16px;
   font-size: 1rem
}

.alert,
.badge,
.label {
   padding: 0 10px
}

.picker select::-ms-expand {
   display: none
}

.badge,
.label {
   height: 20px;
   display: inline-block;
   font-family: Helvetica, arial, verdana, sans-serif;
   font-weight: 700;
   line-height: 20px;
   text-align: center;
   color: #fff
}

.badge a,
.label a {
   color: #fff
}

.badge.primary,
.label.primary {
   background: #3085d6;
   border: 1px solid #3085d6
}

.badge.secondary,
.label.secondary {
   background: #42a35a;
   border: 1px solid #42a35a
}

.badge.default,
.label.default {
   background: #f2f2f2;
   border: 1px solid #f2f2f2;
   color: #555
}

.badge.default:hover,
.label.default:hover {
   border-color: #e5e5e5
}

.badge.default a,
.label.default a {
   color: #555
}

.badge.info,
.label.info {
   background: #4a4d50;
   border: 1px solid #4a4d50
}

.badge.danger,
.label.danger {
   background: #ca3838;
   border: 1px solid #ca3838
}

.badge.warning,
.label.warning {
   background: #f6b83f;
   border: 1px solid #f6b83f;
   color: #644405
}

.badge.warning a,
.label.warning a {
   color: #644405
}

.badge.success,
.label.success {
   background: #58c026;
   border: 1px solid #58c026
}

.badge.light,
.label.light {
   background: #fff;
   color: #090807;
   border: 1px solid #f2f2f2
}

.badge.light a,
.label.light a {
   color: #689e2c
}

.badge.dark,
.label.dark {
   background: #212121;
   border: 1px solid #212121
}

.badge {
   font-size: 14px;
   font-size: .875rem;
   -webkit-border-radius: 10px;
   -moz-border-radius: 10px;
   -ms-border-radius: 10px;
   -o-border-radius: 10px;
   border-radius: 10px
}

.label {
   font-size: 12px;
   font-size: .75rem;
   -webkit-border-radius: 2px;
   -moz-border-radius: 2px;
   -ms-border-radius: 2px;
   -o-border-radius: 2px;
   border-radius: 2px
}

.alert {
   font-family: proxima-nova;
   font-weight: 600;
   margin-bottom: 8px;
   font-size: 14px;
   font-size: .875rem;
   -webkit-border-radius: 4px;
   -moz-border-radius: 4px;
   -ms-border-radius: 4px;
   -o-border-radius: 4px;
   border-radius: 4px
}

.alert.primary {
   background: #85b7e7;
   border: 1px solid #3085d6;
   color: #1a5186
}

.alert.secondary {
   background: #80cb92;
   border: 1px solid #42a35a;
   color: #255a32
}

.alert.default {
   background: #fff;
   color: #555;
   border: 1px solid #f2f2f2
}

.alert.info {
   background: #7b8085;
   border: 1px solid #4a4d50;
   color: #f2f2f2
}

.alert.danger {
   background: #df8989;
   border: 1px solid #ca3838;
   color: #7b2121
}

.alert.warning {
   background: #fbdca0;
   border: 1px solid #f6b83f;
   color: #644405
}

.alert.success {
   background: #91e26a;
   border: 1px solid #58c026;
   color: #316b15
}

.tabs {
   display: block
}

.tab-nav {
   margin: 0;
   padding: 0;
   border-bottom: 1px solid #e5e5e5
}

.tab-nav>li,
.tab-nav>li>li {
   display: inline-block;
   width: auto;
   padding: 0;
   margin: 0 2.12766% 0 0;
   cursor: default;
   top: 1px;
   -webkit-box-shadow: 0 1px 0 #fff;
   -moz-box-shadow: 0 1px 0 #fff;
   box-shadow: 0 1px 0 #fff
}

.tab-nav>li>a,
.tab-nav>li>li>a {
   display: block;
   width: auto;
   padding: 0 16px;
   margin: 0;
   color: #090807;
   font-family: proxima-nova;
   font-weight: 600;
   text-shadow: 0 1px 1px #fff
}

.tab-nav>li>li>a {
   border-width: 1px 1px 0;
   background: #f2f2f2;
   cursor: pointer;
   -webkit-border-radius: 4px 4px 0 0;
   -moz-border-radius: 4px 4px 0 0;
   -ms-border-radius: 4px 4px 0 0;
   -o-border-radius: 4px 4px 0 0;
   border-radius: 4px 4px 0 0;
   height: 42px;
   line-height: 40px
}

.tab-nav>li>li>a:hover {
   text-decoration: none;
   background: #f5f5f5
}

.tab-nav>li>li>a:active {
   background: #ededed
}

.tab-nav>li>li.active>a {
   height: 43px;
   line-height: 41px;
   background: #fff;
   cursor: default
}

.tab-nav>li:last-child,
.tab-nav>li>li:last-child {
   margin-right: 0
}

.tab-nav>li>a {
   border: 1px solid #e5e5e5;
   border-width: 1px 1px 0;
   background: #f2f2f2;
   cursor: pointer;
   -webkit-border-radius: 4px 4px 0 0;
   -moz-border-radius: 4px 4px 0 0;
   -ms-border-radius: 4px 4px 0 0;
   -o-border-radius: 4px 4px 0 0;
   border-radius: 4px 4px 0 0;
   height: 42px;
   line-height: 40px
}

.tab-nav>li>a:hover {
   text-decoration: none;
   background: #f5f5f5
}

.tab-nav>li>a:active {
   background: #ededed
}

.tab-nav>li.active>a {
   height: 43px;
   line-height: 41px;
   background: #fff
}

.tabs.pill .tab-nav {
   width: 100%;
   display: table;
   border: 1px solid #e5e5e5;
   -webkit-border-radius: 4px;
   -moz-border-radius: 4px;
   -ms-border-radius: 4px;
   -o-border-radius: 4px;
   border-radius: 4px
}

.tabs.pill .tab-nav>li {
   display: table-cell;
   margin: 0 0 0 -4px;
   text-align: center;
   top: 0
}

.tabs.pill .tab-nav>li:first-child {
   margin-left: 0
}

.tabs.pill .tab-nav>li>a {
   border: none;
   border-right: 1px solid #e5e5e5;
   -webkit-border-radius: 0;
   -moz-border-radius: 0;
   -ms-border-radius: 0;
   -o-border-radius: 0;
   border-radius: 0;
   height: 42px;
   line-height: 40px
}

.tabs.vertical .tab-nav,
a.book-btn {
   border: none
}

.tabs.pill .tab-nav>li:last-child>a {
   border-right: none
}

.tab-content {
   display: none;
   padding: 20px 10px
}

.tab-content.active {
   display: block
}

.tabs.vertical .tab-nav>li {
   display: block;
   margin: 0 0 5px
}

@media only screen and (max-width:767px) {
   .tabs.vertical .tab-nav>li {
      float: left;
      width: 25%
   }
}

.tabs.vertical .tab-nav>li.active>a {
   border-right: 1px solid #fff
}

.image {
   line-height: 0;
   margin-bottom: 20px
}

.image.circle {
   -webkit-border-radius: 50%!important;
   -moz-border-radius: 50%!important;
   -ms-border-radius: 50%!important;
   -o-border-radius: 50%!important;
   border-radius: 50%!important;
   width: auto
}

.image.rounded {
   -webkit-border-radius: 4px;
   -moz-border-radius: 4px;
   -ms-border-radius: 4px 4px;
   -o-border-radius: 4px;
   border-radius: 4px
}

.image.photo {
   border: 5px solid #fff;
   -webkit-box-shadow: 0 0 1px #090807;
   -moz-box-shadow: 0 0 1px #090807;
   box-shadow: 0 0 1px #090807
}

.image.photo.polaroid {
   padding-bottom: 50px;
   background: #fff
}

body .video {
   width: 100%;
   position: relative;
   height: 0;
   padding-bottom: 56.25%
}

body .video.twitch,
body .video.youtube.show_controls {
   padding-top: 30px
}

.video>embed,
.video>iframe,
.video>object,
.video>video {
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%
}

.drawer {
   position: relative;
   width: 100%;
   max-height: 0;
   background: #3e4144;
   -webkit-box-shadow: inset 0 -2px 5px #313436, inset 0 2px 5px #313436;
   -moz-box-shadow: inset 0 -2px 5px #313436, inset 0 2px 5px #313436;
   box-shadow: inset 0 -2px 5px #313436, inset 0 2px 5px #313436;
   -webkit-transition-duration: .3s;
   -moz-transition-duration: .3s;
   -o-transition-duration: .3s;
   transition-duration: .3s
}

.drawer.active {
   height: auto;
   max-height: 10000px;
   -webkit-transition-duration: .5s;
   -moz-transition-duration: .5s;
   -o-transition-duration: .5s;
   transition-duration: .5s
}

.ttip:after,
.ttip:before {
   bottom: 101%;
   -webkit-transition: opacity .1s ease;
   -moz-transition: opacity .1s ease;
   -o-transition: opacity .1s ease;
   filter: alpha(Opacity=0);
   opacity: 0;
   pointer-events: none
}

table {
   display: table;
   background-color: #fff;
   border-collapse: collapse;
   border-spacing: 0;
   margin-bottom: 20px;
   width: 100%;
   border: 1px solid #e5e5e5
}

table caption {
   text-align: center;
   font-size: 30px;
   padding: .75em
}

.ttip:after,
table tbody tr td,
table tr td {
   font-size: 16px
}

table tbody td,
table thead th,
table tr td {
   display: table-cell;
   padding: 10px;
   vertical-align: top;
   text-align: left;
   border-top: 1px solid #e5e5e5
}

table tr td:first-child {
   font-weight: 700
}

table thead {
   background-color: #3085d6;
   color: #fff
}

table thead tr th {
   font-size: 16px;
   font-weight: 700;
   vertical-align: bottom
}

table table tr.stripe,
table table tr.striped,
table.striped tr:nth-of-type(even) {
   background-color: #e5e5e5
}

table.rounded {
   border-radius: 4px;
   border-collapse: separate
}

table.rounded caption+thead tr:first-child th:first-child,
table.rounded caption+tr td:first-child,
table.rounded>thead tr:first-child td:first-child,
table.rounded>thead tr:first-child th:first-child,
table.rounded>tr:first-child td:first-child {
   border-top-left-radius: 4px
}

table.rounded caption+thead tr:first-child th:last-child,
table.rounded caption+tr td:last-child,
table.rounded>thead tr:first-child td:last-child,
table.rounded>thead tr:first-child th:last-child,
table.rounded>tr:first-child td:last-child {
   border-top-right-radius: 4px
}

table.rounded tbody tr:last-child td:last-child,
table.rounded thead~tr:last-child td:last-child {
   border-bottom-right-radius: 4px
}

table.rounded tbody tr:last-child td:first-child,
table.rounded thead~tr:last-child td:first-child {
   border-bottom-left-radius: 4px
}

table.rounded caption+tbody tr:first-child td,
table.rounded thead td,
table.rounded thead th,
table.rounded>tbody:first-child tr:first-child td {
   border-top: 0
}

.ttip {
   position: relative;
   cursor: pointer
}

#opening,
.ttip:after,
.ttip:before {
   position: absolute
}

.ttip:after {
   display: block;
   background: #3085d6;
   border: 1px solid #3085d6;
   border-bottom: 0;
   -webkit-border-radius: 3px;
   -moz-border-radius: 3px;
   -ms-border-radius: 3px;
   -o-border-radius: 3px;
   border-radius: 3px;
   padding: .5em .75em;
   width: auto;
   min-width: 130px;
   max-width: 500px;
   left: 0;
   margin-bottom: 8px;
   text-align: left;
   color: #fff;
   content: attr(data-tooltip);
   line-height: 1.5;
   font-weight: 400;
   font-style: normal;
   transition: opacity .1s ease;
   background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0, #65a4e1), color-stop(100%, #3085d6));
   background-image: -webkit-linear-gradient(top, #65a4e1, #3085d6);
   background-image: -moz-linear-gradient(top, #65a4e1, #3085d6);
   background-image: -o-linear-gradient(top, #65a4e1, #3085d6);
   background-image: linear-gradient(top, #65a4e1, #3085d6);
   -webkit-box-shadow: 0 0 5px 0 rgba(48, 133, 214, .25);
   -moz-box-shadow: 0 0 5px 0 rgba(48, 133, 214, .25);
   box-shadow: 0 0 5px 0 rgba(48, 133, 214, .25)
}

.ttip:before {
   content: " ";
   width: 0;
   height: 0;
   left: 8px;
   border-top: 9px solid #3085d6!important;
   border-left: 9px solid transparent;
   border-right: 9px solid transparent;
   transition: opacity .1s ease
}

.ttip:hover:after,
.ttip:hover:before {
   -webkit-transition: opacity .1s ease;
   -moz-transition: opacity .1s ease;
   -o-transition: opacity .1s ease;
   transition: opacity .1s ease;
   filter: alpha(Opacity=100);
   opacity: 1
}

#upper-top-bar .book-now-btn,
.gumby-no-touch .navbar ul li:hover>a,
.gumby-touch .navbar ul li.active>a {
   -webkit-transition: ease-in-out background .2s;
   -ms-transition: ease-in-out background .2s;
   -moz-transition: ease-in-out background .2s;
   -o-transition: ease-in-out background .2s
}

@media only screen and (max-width:768px) {
   .ttip:after,
   .ttip:before {
      display: none
   }
}

.ie8 .narrow,
.ie8 .normal,
.ie8 .wide,
.ie8 .xnarrow,
.ie8 .xwide,
.ie8 .xxwide {
   display: inline
}

.ie8 .narrow+input,
.ie8 .normal+input,
.ie8 .wide+input,
.ie8 .xnarrow+input,
.ie8 .xwide+input,
.ie8 .xxwide+input {
   display: inline;
   margin: 0 0 0 -.25em
}

.ie8 .ttip:after,
.ie8 .ttip:before {
   display: none
}

#upper-top-bar,
.block,
.ie8 .ttip:hover:after,
.ie8 .ttip:hover:before {
   display: block
}

.ie9 .checkbox.checked i,
.ie9 .radio.checked i {
   top: 0
}

@font-face {
   font-family: StateFaceRegular;
   src: url(fonts/webfont/stateface-regular-webfont.eot);
   src: url(fonts/webfont/stateface-regular-webfont.eot?#iefix) format("embedded-opentype"), url(fonts/webfont/stateface-regular-webfont.woff) format("woff"), url(fonts/webfont/stateface-regular-webfont.ttf) format("truetype"), url(fonts/webfont/stateface-regular-webfont.svg#StateFaceRegular) format("svg");
   font-weight: 400;
   font-style: normal
}

#upper-top-bar:after {
   content: "";
   display: table;
   clear: both
}

.states {
   font-family: StateFaceRegular
}

#opening #loader,
.banner-controls {
   position: absolute;
   top: 50%;
   -webkit-transform: translateY(-50%);
   -ms-transform: translateY(-50%);
   transform: translateY(-50%)
}

.green-text {
   color: #689e2c
}

#upper-top-bar .inline-list li,
#upper-top-bar a {
   color: #8b8b8b;
   font-weight: 700;
   font-family: tablet-gothic-compressed, sans-serif;
   text-transform: uppercase
}

.inline-list {
   margin: 0 auto 1.0625rem;
   margin-left: -1.375rem;
   margin-right: 0;
   padding: 0;
   list-style: none
}

.inline-list>li {
   list-style: none;
   float: left;
   display: block;
   margin-left: 1.375rem
}

.left {
   float: left
}

@media only screen and (max-width:767px) {
   .left {
      float: none
   }
}

.right {
   float: right
}

#opening {
   top: 0;
   right: 0;
   left: 0;
   bottom: 0;
   background: #689e2c;
   z-index: 9999999
}

#opening #loader {
   width: 100%;
   text-align: center
}

#opening #loader img {
   -webkit-animation: spin 2s linear infinite;
   -moz-animation: spin 2s linear infinite;
   animation: spin 2s linear infinite;
   text-align: center
}

.entry-content h3,
.entry-content h4 {
   font-family: tablet-gothic-compressed, sans-serif;
   text-transform: uppercase;
   font-weight: 700
}

#upper-top-bar {
   background-color: #000;
   height: 40px
}

@media only screen and (max-width:767px) {
   .right {
      float: none
   }
   #upper-top-bar {
      display: none
   }
}

#upper-top-bar .inline-list {
   margin-bottom: 0
}

#upper-top-bar .inline-list li {
   height: 40px;
   line-height: 40px
}

#upper-top-bar a:hover {
   color: #689e2c
}

#upper-top-bar .book-now-btn {
   display: block;
   color: #000;
   background: #689e2c;
   padding: 0 .625rem;
   font-family: tablet-gothic-compressed, sans-serif;
   text-transform: uppercase;
   transition: ease-in-out background .2s
}

#upper-top-bar .book-now-btn:hover {
   color: #000;
   background: #5b8a26
}

#navigation,
#navigation2016 {
   background-image: url(../img/backgrounds/dirty.jpg);
   margin-bottom: 0
}

#upper-top-bar .states {
   font-size: 32px;
   font-size: 2rem;
   text-transform: initial!important;
   position: relative;
   text-tranform: normal;
   float: left;
   margin-right: 5px
}

#navigation {
   border-bottom: 8px solid #689e2c
}

.green-callout {
   padding: 5px 0;
   background: #689e2c;
   color: #fff;
   text-align: center;
   display: block
}

.green-callout:hover {
   background: #75b232;
   color: #fff
}

#navigation li.divider,
#navigation2016 li.divider {
   border-bottom: none;
   border-top: none;
   border-right: solid 1px #8b8b8b;
   clear: none;
   height: 117px;
   width: 0
}

@media only screen and (max-width:767px) {
   #navigation li.divider {
      height: 0;
      min-height: 0
   }
   #navigation .dropdown {
      display: none
   }
}

.navbar .logo,
.navbar .nav2 .logo {
   display: inline-block;
   padding: 0;
   height: 117px;
   opacity: 1;
   line-height: 58px
}

.navbar .logo {
   margin: 0 2.12766% 0 0;
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
   -webkit-transition: ease-in-out opacity .2s;
   -ms-transition: ease-in-out opacity .2s;
   -moz-transition: ease-in-out opacity .2s;
   -o-transition: ease-in-out opacity .2s;
   transition: ease-in-out opacity .2s
}

.navbar .nav2 .logo {
   margin: 0;
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
   -webkit-transition: ease-in-out opacity .2s;
   -ms-transition: ease-in-out opacity .2s;
   -moz-transition: ease-in-out opacity .2s;
   -o-transition: ease-in-out opacity .2s;
   transition: ease-in-out opacity .2s
}

@media only screen and (max-width:767px) {
   .navbar .logo {
      height: 60px
   }
}

.navbar .logo:hover {
   opacity: .7
}

.navbar .logo a {
   height: 100%
}

.navbar ul li .dropdown {
   width: 100%;
   max-width: 100%;
   min-width: 0;
   height: 0;
   position: absolute;
   background: #fafafa;
   overflow: hidden;
   z-index: 999;
   left: 0
}

.navbar ul {
   background: 0 0
}

.navbar ul li {
   display: table-cell;
   vertical-align: top;
   text-align: center;
   padding-bottom: 0;
   margin: 0;
   height: 117px;
   line-height: 58px;
   position: static
}

@media only screen and (max-width:767px) {
   .navbar ul {
      background: #fff
   }
   .navbar ul li {
      display: block;
      position: relative;
      min-height: 50px;
      max-height: 320px;
      height: 87px;
      width: 100%;
      border-right: 0!important;
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      box-shadow: none;
      -webkit-transition-duration: .5s;
      -moz-transition-duration: .5s;
      -o-transition-duration: .5s;
      transition-duration: .5s
   }
}

.navbar ul li>a,
.navbar ul.nav-middle li>a {
   color: #000;
   height: 117px;
   font-family: tablet-gothic-compressed, sans-serif;
   line-height: .9;
   font-weight: 700;
   text-shadow: none;
   display: block;
   text-transform: uppercase;
   white-space: nowrap
}

.navbar ul li>a {
   padding: 20px 5px 0;
   font-size: 32px;
   font-size: 2rem
}

.navbar ul.nav-middle li>a {
   padding: 5px 5px 0;
   font-size: 40px
}

.navbar ul.nav-middle li>a .fa-angle-down {
   font-size: 22px;
   padding-bottom: 10px;
   position: relative;
   top: -8px
}

.navbar ul li>a small {
   font-size: 16px;
   font-size: 1rem;
   font-weight: 400
}

@media only screen and (max-width:767px) {
   .navbar ul li>a {
      display: block;
      padding: .625rem 16px 0;
      white-space: nowrap;
      color: #000;
      text-shadow: none;
      height: 87px;
      line-height: 1.1;
      text-transform: uppercase
   }
}

.gumby-no-touch .navbar ul li:hover>a,
.gumby-touch .navbar ul li.active>a {
   position: relative;
   background: #fff;
   z-index: 1000;
   transition: ease-in-out background .2s
}

.gumby-no-touch .navbar ul.nav-middle li:hover>a,
.gumby-no-touch .navbar ul.right-actions li:hover>a,
.gumby-touch .navbar ul li.active>a {
   position: relative;
   background: 0 0;
   z-index: 1000;
   -webkit-transition: ease-in-out background .2s;
   -ms-transition: ease-in-out background .2s;
   -moz-transition: ease-in-out background .2s;
   -o-transition: ease-in-out background .2s;
   transition: ease-in-out background .2s;
   color: #689e2c
}

#tour-book .banner-controls a,
.navbar li .dropdown ul>li a {
   -webkit-transition: opacity .3s ease-in-out;
   -moz-transition: opacity .3s ease-in-out;
   -o-transition: opacity .3s ease-in-out
}

.gumby-no-touch .navbar ul li:hover .dropdown,
.gumby-touch .navbar ul li.active .dropdown {
   min-height: 50px;
   max-height: 561px;
   overflow: visible;
   height: auto;
   width: 100%;
   padding: 0;
   border-top: 8px solid #689e2c;
   border-bottom: 8px solid #689e2c;
   -webkit-box-shadow: none;
   -moz-box-shadow: none;
   box-shadow: none
}

.row.drop-list {
   width: 100%;
   max-width: 100%;
   padding-left: 20px;
   padding-right: 20px
}

.row.drop-list>li a {
   padding: 0!important
}

.row.drop-list li.six.columns {
   width: 48.93617%
}

@media only screen and (max-width:767px) {
   .row.drop-list li.six.columns {
      float: none;
      max-height: none
   }
}

.row.drop-list li.six.columns.first {
   padding: 1rem 0;
   margin-left: 0
}

.row.drop-list li.six.columns.second {
   padding: 1rem 0;
   margin-left: 2.12766%
}

.gumby-no-touch .navbar ul li:hover .dropdown ul {
   overflow: auto;
   background: #fff
}

.fluid-container {
   padding: 0
}

@media (min-width:767px) {
   .fluid-container {
      padding: 0 30px
   }
}

.navbar li .dropdown ul>li a {
   opacity: 1;
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
   -ms-transition: opacity .3s ease-in-out;
   transition: opacity .3s ease-in-out;
   text-align: center;
   display: block;
   padding: 0 20px;
   border-bottom: none;
   text-shadow: none;
   height: auto;
   line-height: normal
}

#tagline,
#tagline p {
   line-height: 56px;
   text-align: center;
   font-family: tablet-gothic-compressed, sans-serif
}

.navbar li .dropdown ul>li a .menu-tour-title {
   font-size: 18px;
   font-size: 1.125rem;
   color: #689e2c;
   display: block;
   text-align: center;
   text-transform: uppercase
}

.navbar li .dropdown ul>li a .menu-tour-title-desc {
   font-size: 12px;
   font-size: .75rem;
   color: #8b8b8b;
   display: block;
   text-align: center;
   margin-bottom: .5rem
}

.gumby-no-touch .navbar li .dropdown ul li a:hover {
   background: 0 0;
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
   opacity: .7
}

.social-link a:hover,
.social-link:hover {
   background: 0 0!important
}

.social-link a:hover {
   color: #689e2c
}

.gumby-touch .navbar ul li.social-link>a,
.navbar ul li.social-link:hover>a {
   position: relative;
   background: 0 0!important;
   z-index: 1000;
   -webkit-transition: ease-in-out background .2s;
   -ms-transition: ease-in-out background .2s;
   -moz-transition: ease-in-out background .2s;
   -o-transition: ease-in-out background .2s;
   transition: ease-in-out background .2s
}

.navbar ul li.social-link ul li>a {
   font-size: 16px;
   font-size: 1rem;
   height: auto;
   padding-top: 14px;
   padding-bottom: 10px
}

#hero {
   position: relative;
   max-height: 800px;
   overflow: hidden
}

#banner img {
   min-width: 100%
}

#tagline {
   background-image: url(../img/backgrounds/dirty.jpg);
   padding: 1rem 0;
   font-size: 36px;
   font-size: 2.5rem;
   line-height: 3rem
}

#tagline p {
   font-size: 36px;
   font-size: 2.5rem;
   line-height: 3rem
}

#tagline p a {
   text-decoration: none
}

#gallery {
   background-image: url(../img/backgrounds/bikes.jpg);
   background-position: center;
   background-size: cover
}

#gallery .big-green-link {
   background: url(../img/backgrounds/green-noise.jpg);
   color: #fff;
   position: relative;
   margin-bottom: .5rem;
   -webkit-transition: ease-in-out .2s background;
   -ms-transition: ease-in-out .2s background;
   -moz-transition: ease-in-out .2s background;
   -o-transition: ease-in-out .2s background;
   transition: ease-in-out .2s background;
   text-align: center;
   text-transform: uppercase;
   display: block;
   padding: .5rem 0
}

#gallery .big-green-link .darker-green {
   background: #5b8a26;
   float: right;
   position: absolute;
   right: 0;
   top: 0;
   padding: .86%;
   font-weight: 700
}

#gallery #tour-panels a {
   display: block
}

#gallery #tour-panels a img {
   -webkit-transition: ease-in-out .2s box-shadow;
   -ms-transition: ease-in-out .2s box-shadow;
   -moz-transition: ease-in-out .2s box-shadow;
   -o-transition: ease-in-out .2s box-shadow;
   transition: ease-in-out .2s box-shadow;
   -webkit-box-shadow: none;
   -ms-box-shadow: none;
   -moz-box-shadow: none;
   -o-box-shadow: none;
   box-shadow: none
}

#gallery #tour-panels a:hover img {
   -webkit-box-shadow: inset 0 0 20px 0 rgba(104, 158, 44, .7);
   -ms-box-shadow: inset 0 0 20px 0 rgba(104, 158, 44, .7);
   -moz-box-shadow: inset 0 0 20px 0 rgba(104, 158, 44, .7);
   -o-box-shadow: inset 0 0 20px 0 rgba(104, 158, 44, .7);
   box-shadow: inset 0 0 20px 0 rgba(104, 158, 44, .7)
}

#gallery #tour-panels .tour-panel {
   margin-bottom: .5rem;
   float: left
}

#gallery #tour-panels .tour-panel img {
   display: block;
   min-width: 100%;
   max-width: 100%
}

#gallery #tour-panels .store-front {
   margin-right: .9%;
   width: 23.5%
}

#gallery #tour-panels .gorge-tour {
   width: 75.6%
}

.entry-title {
   display: none
}

#bookings {
   background-image: url(../img/backgrounds/green-map.jpg);
   background-position: center;
   background-size: cover;
   padding-bottom: 2rem
}

#bookings form {
   margin: 0
}

#bookings p.call-us {
   font-size: 24px;
   font-size: 1.5rem;
   color: #fff;
   text-align: center
}

#bookings h2 {
   color: #fff;
   font-size: 97px;
   font-size: 6.0625rem;
   font-weight: 700;
   text-transform: uppercase;
   text-align: center;
   font-family: tablet-gothic-compressed, sans-serif
}

#bookings .picker select {
   background: #689e2c;
   border: 1px solid #fff;
   color: #fff
}

#bookings .picker:after {
   content: "\25BE";
   font-family: entypo;
   z-index: 0;
   position: absolute;
   right: 8%;
   top: 50%;
   margin-top: -12px;
   color: #fff
}

#closing .more-tours,
#closing h3,
#closing h4,
#closing ul .fn,
#closing ul li,
#closing ul li.email,
#closing ul ul.vcard li,
#footer,
.bike h5 {
   font-family: tablet-gothic-compressed, sans-serif
}

#bookings .btn.default,
#bookings .skiplink.default {
   background: #fff;
   border-radius: 4px;
   color: #689e2c;
   border: none
}

#bookings ::-webkit-input-placeholder {
   color: #fff;
   font-weight: 500
}

#bookings :-moz-placeholder {
   color: #fff;
   font-weight: 500
}

#bookings ::-moz-placeholder {
   color: #fff;
   font-weight: 500
}

#bookings :-ms-input-placeholder {
   color: #fff;
   font-weight: 500
}

#bookings .medium.default.btn {
   width: 100%
}

.hasDatepicker {
   font-weight: 500;
   background: #689e2c;
   color: #fff;
   border: 1px solid #fff;
   height: 34px;
   padding: 6px 45px 6px 15px!important
}

#closing,
#footer {
   background: #090807
}

#contact ul.vcard .fn,
.media {
   border-bottom: 1px solid #ddd
}

.hasDatepicker:after {
   pointer-events: none
}

select optgroup {
   background: #fff;
   color: #000;
   font-style: normal;
   font-weight: 400
}

.media {
   padding: 2rem 0
}

#closing {
   padding: 2rem 0;
   color: #fff
}

#closing .more-tours {
   color: #689e2c;
   font-size: 25px;
   font-size: 1.5625rem;
   line-height: 34px;
   line-height: 2.125rem;
   text-transform: uppercase
}

#closing h4 {
   font-size: 25px;
   font-size: 1.5625rem;
   line-height: 34px;
   line-height: 2.125rem;
   margin-bottom: 0;
   padding-bottom: 0
}

#closing h4 a {
   color: #689e2c;
   text-transform: uppercase
}

#closing p {
   font-size: 12px;
   font-size: .75rem;
   line-height: 18px;
   line-height: 1.125rem
}

#closing ul .fn,
#closing ul li.email {
   color: #689e2c
}

#closing h3,
#closing ul li,
#closing ul li a {
   color: inherit;
   text-transform: uppercase
}

#closing ul li {
   font-size: 25px;
   font-size: 1.5625rem;
   line-height: 25px;
   line-height: 1.5625rem;
   padding-bottom: 1rem
}

#closing ul ul.vcard {
   margin: 0;
   line-height: 1
}

#closing ul ul.vcard li {
   padding-bottom: 0
}

#closing h3 {
   font-size: 36px;
   font-size: 2.25rem
}

#footer {
   text-transform: uppercase;
   font-size: 20px;
   font-size: 1.25rem;
   line-height: 25px;
   line-height: 1.5625rem;
   color: #8b8b8b;
   padding: .5rem 0
}

#footer .text-right {
   text-align: right
}

#contact ul.vcard,
.bike h5,
.bx-wrapper .bx-controls-auto {
   text-align: center
}

#contact p.head-sub-title {
   margin-bottom: 3rem
}

#contact ul.vcard {
   font-size: 28px;
   font-size: 1.75rem;
   margin-bottom: 1rem
}

#contact ul.vcard .fn {
   font-weight: 900;
   color: #689e2c;
   margin-bottom: 1.5rem
}

#contact ul.vcard li {
   padding-bottom: 1rem
}

#contact .flex-map {
   position: relative;
   padding-bottom: 56.25%;
   padding-top: 30px;
   height: 0;
   overflow: hidden
}

#contact .flex-map embed,
#contact .flex-map iframe,
#contact .flex-map object {
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%
}

.social-contact {
   padding-top: 1.25rem
}

#c-form #cntctfrm_contact_message,
#c-form .text {
   color: #689e2c;
   padding: .5rem .2rem;
   border: 1px solid #689e2c;
   max-width: 100%
}

.social-contact li a {
   font-size: 48px;
   font-size: 3rem
}

#c-form {
   padding-top: 2rem
}

#c-form .text {
   width: 61.8%!important;
   font-size: 16px;
   font-size: 1rem;
   margin-bottom: .5rem
}

#c-form #cntctfrm_contact_message {
   width: 100%!important;
   font-size: 16px;
   font-size: 1rem
}

#c-form label {
   margin-top: 9px
}

#c-form .btn.primary {
   background: #689e2c;
   border: 1px solid #689e2c;
   -webkit-transition: ease-in-out background .2s;
   -ms-transition: ease-in-out background .2s;
   -moz-transition: ease-in-out background .2s;
   -o-transition: ease-in-out background .2s;
   transition: ease-in-out background .2s
}

#c-form .btn.primary:hover {
   background: #9bd25e
}

.bike h5 {
   font-size: 18px;
   font-size: 1.125rem;
   text-transform: uppercase;
   font-weight: 700
}

.banner-controls #slider-next,
.banner-controls #slider-prev,
.banner-controls a {
   font-family: "Helvetica Neue", Helvetica, Arial, sans-serif!important;
   font-weight: 100
}

.banner-controls {
   z-index: 500;
   width: 100%;
   max-width: 100%;
   height: 0;
   overflow: visible
}

.banner-controls #slider-next {
   float: right;
   margin-right: 40px;
   font-size: 96px;
   font-size: 6rem
}

.banner-controls #slider-prev {
   float: left;
   margin-left: 40px;
   font-size: 96px;
   font-size: 6rem
}

@media only screen and (max-width:767px) {
   .banner-controls #slider-next,
   .banner-controls #slider-prev {
      font-size: 3rem
   }
}

.banner-controls a {
   color: #000;
   font-size: 96px;
   font-size: 6rem;
   -webkit-transition: ease-in-out color .2s;
   -ms-transition: ease-in-out color .2s;
   -moz-transition: ease-in-out color .2s;
   -o-transition: ease-in-out color .2s;
   transition: ease-in-out color .2s;
   display: inherit
}

@media only screen and (max-width:767px) {
   .banner-controls a {
      display: none
   }
}

.banner-controls a:hover {
   color: #689e2c
}

.bx-wrapper {
   position: relative;
   margin: 0 auto;
   padding: 0
}

.bx-wrapper img {
   min-width: 100%;
   max-width: 100%;
   display: block;
   height: auto
}

.bx-wrapper .bx-controls-auto,
.bx-wrapper .bx-pager {
   position: absolute;
   bottom: -30px;
   width: 100%
}

.bx-wrapper .bx-loading {
   min-height: 50px;
   height: 100%;
   width: 100%;
   position: absolute;
   top: 0;
   left: 0;
   z-index: 2000
}

.bx-wrapper .bx-pager {
   text-align: center;
   font-size: .85em;
   font-family: Arial;
   font-weight: 700;
   color: #666;
   padding-top: 20px
}

.bx-wrapper .bx-controls-auto .bx-controls-auto-item,
.bx-wrapper .bx-pager .bx-pager-item {
   display: inline-block
}

.bx-wrapper .bx-pager.bx-default-pager a {
   background: #666;
   text-indent: -9999px;
   display: block;
   width: 10px;
   height: 10px;
   margin: 0 5px;
   outline: 0;
   -moz-border-radius: 5px;
   -webkit-border-radius: 5px;
   border-radius: 5px
}

.bx-wrapper .bx-pager.bx-default-pager a.active,
.bx-wrapper .bx-pager.bx-default-pager a:hover {
   background: #000
}

.bx-wrapper .bx-prev {
   left: 10px;
   background: 0 0
}

.bx-wrapper .bx-next {
   right: 10px;
   background: 0 0
}

.bx-wrapper .bx-prev:hover {
   background-position: 0 0
}

.bx-wrapper .bx-next:hover {
   background-position: -43px 0
}

.bx-wrapper .bx-controls-direction a {
   position: absolute;
   top: 50%;
   margin-top: -16px;
   outline: 0;
   width: 32px;
   height: 32px;
   text-indent: -9999px;
   z-index: 9999
}

.bx-wrapper .bx-controls-direction a i {
   display: block
}

.bx-wrapper .bx-controls-direction a.disabled {
   display: none
}

.bx-wrapper .bx-controls-auto .bx-start {
   display: block;
   text-indent: -9999px;
   width: 10px;
   height: 11px;
   outline: 0;
   background: url(images/controls.png) -86px -11px no-repeat;
   margin: 0 3px
}

.bx-wrapper .bx-controls-auto .bx-start.active,
d .bx-wrapper .bx-controls-auto .bx-start:hover {
   background-position: -86px 0
}

.bx-wrapper .bx-controls-auto .bx-stop {
   display: block;
   text-indent: -9999px;
   width: 9px;
   height: 11px;
   outline: 0;
   background: url(images/controls.png) -86px -44px no-repeat;
   margin: 0 3px
}

.bx-wrapper .bx-controls-auto .bx-stop.active,
.bx-wrapper .bx-controls-auto .bx-stop:hover {
   background-position: -86px -33px
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
   text-align: left;
   width: 80%
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
   right: 0;
   width: 35px
}

.bx-wrapper .bx-caption {
   position: absolute;
   bottom: 0;
   left: 0;
   background: #666\9;
   background: rgba(80, 80, 80, .75);
   width: 100%
}

.bx-wrapper .bx-caption span {
   color: #fff;
   font-family: Arial;
   display: block;
   font-size: .85em;
   padding: 10px
}

.bx-wrapper li {
   padding-bottom: 0
}

.hero {
   position: relative
}

#tour-book .banner-controls {
   position: absolute;
   top: 54%;
   -webkit-transform: translateY(-50%);
   -ms-transform: translateY(-50%);
   transform: translateY(-50%)
}

#tour-book .banner-controls .slider-next {
   float: right;
   margin-right: 5px
}

#tour-book .banner-controls .slider-prev {
   float: left;
   margin-left: 5px
}

.tour-block .drawer {
   background: 0 0;
   -webkit-box-shadow: none;
   -moz-box-shadow: none;
   box-shadow: none
}

.tour-block a .more {
   display: block
}

.tour-block a .less,
.tour-block a.active .more {
   display: none
}

.tour-block a.active .less {
   display: block
}

#tour-book .banner-controls a {
   color: rgba(255, 255, 255, .6);
   font-size: 46px;
   transition: opacity .3s ease-in-out
}

#tour-book .banner-controls a:hover,
.single .nav-links a {
   -webkit-transition: opacity .3s ease-in-out;
   -moz-transition: opacity .3s ease-in-out;
   -o-transition: opacity .3s ease-in-out
}

#tour-book .banner-controls a:hover {
   color: rgba(255, 255, 255, 1);
   transition: opacity .3s ease-in-out
}

.tour-title {
   font-size: 42px;
   font-weight: 400;
   padding-top: 0
}

h2.head-title,
h3.subhead-title {
   font-weight: 700;
   text-align: center
}

.more-pad {
   padding-left: 1rem
}

.relative {
   position: relative
}

.translate {
   position: absolute;
   right: 0;
   top: -22px
}

#about .translate {
   position: absolute;
   right: 0;
   top: 20px
}

.translate .oval a {
   text-decoration: none
}

#about .translate .oval a,
#post-1820 .translate .oval a,
#post-1822 .translate .oval {
   text-decoration: none;
   font-size: 16px
}

.lang-block {
   display: none
}

.lang-block.active {
   display: inherit
}

a.book-btn {
   background: #689e2c;
   color: #fff;
   position: relative;
   display: block;
   height: 34px;
   padding: 6px 11px 6px 15px;
   outline: 0;
   z-index: 99;
   cursor: pointer;
   font-size: 16px;
   font-size: 1rem;
   text-align: center;
   -webkit-border-radius: 4px;
   -moz-border-radius: 4px;
   -ms-border-radius: 4px;
   -o-border-radius: 4px;
   border-radius: 4px
}

.tabs.vertical .tab-nav>li {
   background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q1ZDVkNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiYmJiYmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
   background: -moz-linear-gradient(left, #d5d5d5 0, #bbb 100%);
   background: -webkit-gradient(linear, left top, right top, color-stop(0, #d5d5d5), color-stop(100%, #bbb));
   background: -webkit-linear-gradient(left, #d5d5d5 0, #bbb 100%);
   background: -o-linear-gradient(left, #d5d5d5 0, #bbb 100%);
   background: -ms-linear-gradient(left, #d5d5d5 0, #bbb 100%);
   background: linear-gradient(to right, #d5d5d5 0, #bbb 100%);
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d5d5d5', endColorstr='#bbbbbb', GradientType=1)
}

.tabs.vertical .tab-nav>li.active {
   background: #fff!important
}

.tabs.vertical .tab-nav>li>a {
   border: none;
   -webkit-border-radius: 4px 0 0 4px;
   -moz-border-radius: 4px 0 0 4px;
   -ms-border-radius: 4px 0 0 4px;
   -o-border-radius: 4px 0 0 4px;
   border-radius: 4px 0 0 4px;
   background-repeat: no-repeat!important;
   background-position: center!important;
   background-size: 70% 70%!important;
   padding-bottom: 86%
}

.tab-nav>li {
   display: inline-block;
   width: auto;
   padding: 0;
   margin: 0 2.12766% 0 0;
   cursor: default;
   top: 0;
   -webkit-box-shadow: none;
   -moz-box-shadow: none;
   box-shadow: none
}

.tabs.vertical .tab-content {
   padding: 0 0 0 20px;
   margin-left: -1px;
   border-left: 1px solid #e5e5e5;
   background: #fff
}

.tabs.vertical .tab-content .four {
   padding: .8rem
}

.tabs.vertical .tab-content img {
   display: block;
   max-width: 100%
}

.tour-list ul li {
   padding: .5rem 1rem
}

.tour-list ul li h3 {
   text-align: center;
   color: #689e2c;
   border-bottom: 1px solid #689e2c;
   font-size: 24px;
   font-size: 1.5rem;
   text-transform: uppercase;
   margin-bottom: 1rem
}

h2.head-title {
   font-size: 80px;
   font-size: 5rem;
   line-height: 80px;
   line-height: 5rem;
   font-family: tablet-gothic-compressed, sans-serif
}

p.head-sub-title {
   font-size: 28px;
   font-size: 1.75rem;
   line-height: 37px;
   line-height: 2.3125rem;
   text-align: center;
   margin-bottom: 2rem
}

h3.subhead-title {
   font-size: 37px;
   font-size: 2.3125rem;
   line-height: 37px;
   line-height: 2.3125rem;
   color: #689e2c;
   border-top: 1px solid #8b8b8b;
   border-bottom: 1px solid #8b8b8b;
   padding: 1rem 0;
   font-family: proxima-nova;
   text-transform: none
}

#tour-book .picker select {
   background: #689e2c;
   font-size: 12px;
   font-size: .8rem;
   color: #fff
}

#tour-book .picker:after {
   content: "\25BE";
   font-family: entypo;
   z-index: 99;
   position: absolute;
   right: 8%;
   top: 50%;
   margin-top: -12px;
   color: #fff;
   pointer-events: none
}

#tour-book ::-webkit-input-placeholder {
   color: #fff;
   font-weight: 500
}

#tour-book :-moz-placeholder {
   color: #fff;
   font-weight: 500
}

#tour-book ::-moz-placeholder {
   color: #fff;
   font-weight: 500
}

#tour-book :-ms-input-placeholder {
   color: #fff;
   font-weight: 500
}

#tour-book .medium.default.btn {
   width: 100%
}

#tour-book .tour-block {
   padding: 8.75rem 0 1.5rem;
   margin-top: -7.25rem;
   border-bottom: 1px solid #8b8b8b
}

#tour-book .tour-block h4 {
   padding-bottom: 0
}

#tour-book .tour-block .daily-tours {
   font-size: 16px;
   font-size: 1rem;
   line-height: 17px;
   line-height: 1.0625rem;
   text-transform: uppercase;
   font-weight: 900
}

#tour-book .tour-block .tour-times {
   margin-left: -7px;
   margin-bottom: .5rem
}

#tour-book .tour-block .tour-times>li {
   list-style: none;
   float: left;
   display: block;
   margin-left: 8px
}

#tour-book .tour-block .tour-times li a {
   color: #689e2c;
   font-size: 16px;
   font-size: 1rem;
   line-height: 18px;
   line-height: 1.125rem
}

#tour-book .tour-block .tour-times li.divider {
   height: 23px;
   border-right: 1px solid grey;
   line-height: 1;
   margin-left: .5rem
}

#tour-book .tour-block .rider-experience {
   font-size: 16px;
   font-size: 1rem;
   line-height: 17px;
   line-height: 1.0625rem;
   text-transform: uppercase;
   font-weight: 900
}

#tour-book .tour-block .number,
#tour-book .tour-block .price {
   font-weight: 700;
   font-family: tablet-gothic-compressed, sans-serif;
   display: block;
   text-transform: uppercase
}

#tour-book .tour-block .price {
   font-size: 42px;
   font-size: 2.625rem;
   line-height: 1;
   text-align: right
}

#tour-book .tour-block .experience {
   color: #8b8b8b;
   display: block;
   text-align: left
}

#tour-book .tour-block .tour-desc {
   font-size: 16px;
   font-size: 1rem;
   line-height: 26px;
   display: block
}

#tour-book .tour-block .number {
   font-size: 42px;
   font-size: 2.625rem;
   line-height: 1;
   color: #090807;
   text-align: right
}

#tour-book .tour-block .unit {
   font-size: 14px;
   font-size: .875rem;
   line-height: 17px;
   line-height: 1.0625rem;
   color: #8b8b8b;
   display: block;
   text-align: right;
   text-transform: uppercase
}

#tour-book .tour-block .big-tour-title,
#tour-book .tour-block .terrain-type {
   line-height: 1;
   font-weight: 700;
   font-family: tablet-gothic-compressed, sans-serif;
   display: block;
   text-transform: uppercase
}

#tour-book .tour-block .terrain {
   padding: .5rem 0 16px
}

#tour-book .tour-block .big-tour-title {
   font-size: 42px;
   font-size: 2.625rem;
   text-align: center
}

#tour-book .tour-block .terrain-type {
   font-size: 42px;
   font-size: 2.625rem;
   text-align: right
}

#tour-book .tour-block .terrain-terrain {
   font-size: 14px;
   font-size: .875rem;
   line-height: 17px;
   line-height: 1.0625rem;
   color: #8b8b8b;
   display: block;
   text-align: right;
   text-transform: uppercase
}

#tour-book .tour-block .per-person {
   display: block;
   text-align: right;
   text-transform: uppercase;
   color: #8b8b8b;
   font-size: 14px;
   font-size: .875rem;
   line-height: 17px;
   line-height: 1.0625rem
}

#tour-book .tour-block .price-per-person {
   border-bottom: 6px solid #f3f3f3;
   text-align: right;
   text-transform: uppercase;
   padding: 0 0 .5rem
}

#tour-book .tour-block .btn.book-btn {
   background: #689e2c;
   border-radius: 4px;
   border: none;
   line-height: 37px
}

#tour-book .tour-block .btn.book-btn:hover {
   background: #5b8a26
}

#tour-book .tour-block .tour-scope {
   padding: .5rem 0;
   border-bottom: 6px solid #f3f3f3
}

#tour-book .tour-block .tour-icon {
   text-align: center
}

#bikes .reservenow {
   background: #689e2c;
   border-radius: 4px;
   border: none;
   line-height: 37px;
   padding: 10px 20px;
   color: #FFF;
   font-weight: 700;
   text-decoration: none
}

#bikes .reservenow:hover {
   background: #5b8a26
}

.pricing-table {
   border: 1px solid #ddd;
   margin-left: 0;
   margin-bottom: 1.25rem;
   min-height: 555px;
}

.page-id-1502 .pricing-table {
  min-height: auto; 
}


.pricing-table * {
   list-style: none;
   line-height: 1
}

.pricing-table .title {
   background-color: #689e2c;
   padding: .9375rem 1.25rem;
   text-align: center;
   color: #eee;
   font-weight: 900;
   font-size: 1rem;
   text-transform: uppercase
}

.pricing-table .price {
   background-color: #fff;
   padding: .9375rem 1.25rem;
   text-align: center;
   color: #333;
   font-size: 48px;
   font-size: 3rem;
   border-bottom: dotted 1px #ddd;
   font-weight: 700;
   font-family: tablet-gothic-compressed, sans-serif
}

.pricing-table .bullet-item,
.pricing-table .description {
   padding: .9375rem;
   font-weight: 400;
   border-bottom: dotted 1px #ddd;
   background-color: #fff;
   text-align: center
}

.pricing-table .price small {
   font-size: 16px;
   font-size: 1rem;
   display: block
}

.pricing-table .description {
   color: #777;
   font-size: .75rem;
   line-height: 1.4
}

.pricing-table .bullet-item {
   color: #333;
   font-size: .875rem
}

#about .crew,
#about h3,
#bikes h4 {
   border-bottom: 1px solid #ddd
}

.pricing-table .cta-button {
   background-color: #fff;
   text-align: center;
   padding: 1.25rem 1.25rem 0
}


#bikes h4 {
   text-align: center;
   margin-bottom: 2.12766%
}

.bike,
.bike img {
   margin-bottom: 1.25rem
}

#bikes h3 {
   text-align: center
}

.bike {
   padding: 1.25rem;
   min-height: 300px;
   min-height: 18.75rem
}

.bike a {
   text-align: center;
   display: block
}

.bike p {
   text-align: center
}

.bike-info {
   margin-bottom: 2rem
}

#serviceabike h4,
.bike-info h3,
.bike-info p,
.bike-info ul {
   text-align: center
}

.call-to-book strong {
   text-transform: uppercase
}

#about .about-name {
   font-size: 42px;
   font-size: 2.625rem;
   line-height: 1;
   font-weight: 700;
   font-family: tablet-gothic-compressed, sans-serif;
   text-transform: uppercase;
   display: block;
   text-align: center
}

.fa,
.fa-stack {
   display: inline-block
}

#about .crew .three.columns,
#about h3 {
   text-align: center
}

#about .crew .three.columns img {
   padding: 1rem 0
}

#about .crew {
   padding: 2rem 0
}

#about .crew .about-desc {
   padding-top: 3rem
}

@media only screen and (max-width:767px) {
   #about .crew .about-desc {
      padding-top: 0
   }
   #about .crew .about-desc p {
      text-align: center
   }
}

#yelp {
   max-width: 100%!important;
   font-size: 12.8px;
   font-size: .8rem;
   line-height: 1.4
}

#yelp .yelpreviewimg {
   max-width: 20%
}

@-moz-keyframes spin {
   100% {
      -moz-transform: rotate(360deg)
   }
}

@-webkit-keyframes spin {
   100% {
      -webkit-transform: rotate(360deg)
   }
}

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

.fb-like-box,
.fb-like-box span,
.fb-like-box span iframe[style] {
   width: 100%!important
}

#container {
   margin: 0 auto
}

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

#container .item {
   width: 25%;
   padding: .5rem
}

@media only screen and (max-width:767px) {
   #container .item {
      width: 100%;
      padding: .5rem
   }
}

.blog #container .item {
   width: 28%;
   padding: .5rem;
   float: left
}

#container .item .pricing-table {
   margin-bottom: 0;
   box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .18)
}

#container .item .pricing-table .image-price {
   text-align: center
}

.bullet-item:last-child {
   background-color: #fff;
   padding: .9375rem;
   text-align: center;
   color: #333;
   font-size: .875rem;
   font-weight: 400;
   border-bottom: none
}

.fluid-container>.row {
   max-width: 100%
}


/*!
 *  Font Awesome 4.5.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.5.0);
   src: url(../fonts/fontawesome-webfont.eot?#iefix&v=4.5.0) format('embedded-opentype'), url(../fonts/fontawesome-webfont.woff2?v=4.5.0) format('woff2'), url(../fonts/fontawesome-webfont.woff?v=4.5.0) format('woff'), url(../fonts/fontawesome-webfont.ttf?v=4.5.0) format('truetype'), url(../fonts/fontawesome-webfont.svg?v=4.5.0#fontawesomeregular) format('svg');
   font-weight: 400;
   font-style: normal
}

.fa {
   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-stack,
.ui-button,
.ui-spinner,
.ui-spinner-input {
   vertical-align: middle
}

.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
}

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

.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: .08em solid #eee;
   border-radius: .1em
}

.fa-pull-left {
   float: left
}

.fa-pull-right,
.pull-right {
   float: right
}

.pull-left {
   float: left
}

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

.fa-pulse {
   -webkit-animation: fa-spin 1s infinite steps(8);
   animation: fa-spin 1s infinite steps(8)
}

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

@keyframes fa-spin {
   0% {
      -webkit-transform: rotate(0);
      transform: rotate(0)
   }
   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-flip-horizontal,
:root .fa-flip-vertical,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-rotate-90 {
   filter: none
}

.fa-stack {
   position: relative;
   width: 2em;
   height: 2em;
   line-height: 2em
}

.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-close:before,
.fa-remove: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-cog:before,
.fa-gear: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-repeat:before,
.fa-rotate-right: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-image:before,
.fa-photo: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-exclamation-triangle:before,
.fa-warning: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-cogs:before,
.fa-gears: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-f:before,
.fa-facebook:before {
   content: "\f09a"
}

.fa-github:before {
   content: "\f09b"
}

.fa-unlock:before {
   content: "\f09c"
}

.fa-credit-card:before {
   content: "\f09d"
}

.fa-feed:before,
.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-floppy-o:before,
.fa-save:before {
   content: "\f0c7"
}

.fa-square:before {
   content: "\f0c8"
}

.fa-bars:before,
.fa-navicon:before,
.fa-reorder: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-sort:before,
.fa-unsorted:before {
   content: "\f0dc"
}

.fa-sort-desc:before,
.fa-sort-down:before {
   content: "\f0dd"
}

.fa-sort-asc:before,
.fa-sort-up:before {
   content: "\f0de"
}

.fa-envelope:before {
   content: "\f0e0"
}

.fa-linkedin:before {
   content: "\f0e1"
}

.fa-rotate-left:before,
.fa-undo:before {
   content: "\f0e2"
}

.fa-gavel:before,
.fa-legal:before {
   content: "\f0e3"
}

.fa-dashboard:before,
.fa-tachometer:before {
   content: "\f0e4"
}

.fa-comment-o:before {
   content: "\f0e5"
}

.fa-comments-o:before {
   content: "\f0e6"
}

.fa-bolt:before,
.fa-flash:before {
   content: "\f0e7"
}

.fa-sitemap:before {
   content: "\f0e8"
}

.fa-umbrella:before {
   content: "\f0e9"
}

.fa-clipboard:before,
.fa-paste: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-chain-broken:before,
.fa-unlink: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-caret-square-o-down:before,
.fa-toggle-down:before {
   content: "\f150"
}

.fa-caret-square-o-up:before,
.fa-toggle-up:before {
   content: "\f151"
}

.fa-caret-square-o-right:before,
.fa-toggle-right:before {
   content: "\f152"
}

.fa-eur:before,
.fa-euro:before {
   content: "\f153"
}

.fa-gbp:before {
   content: "\f154"
}

.fa-dollar:before,
.fa-usd:before {
   content: "\f155"
}

.fa-inr:before,
.fa-rupee:before {
   content: "\f156"
}

.fa-cny:before,
.fa-jpy:before,
.fa-rmb:before,
.fa-yen:before {
   content: "\f157"
}

.fa-rouble:before,
.fa-rub:before,
.fa-ruble:before {
   content: "\f158"
}

.fa-krw:before,
.fa-won: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,
.fa-gratipay: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-caret-square-o-left:before,
.fa-toggle-left:before {
   content: "\f191"
}

.fa-dot-circle-o:before {
   content: "\f192"
}

.fa-wheelchair:before {
   content: "\f193"
}

.fa-vimeo-square:before {
   content: "\f194"
}

.fa-try:before,
.fa-turkish-lira: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-bank:before,
.fa-institution:before,
.fa-university:before {
   content: "\f19c"
}

.fa-graduation-cap:before,
.fa-mortar-board: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-image-o:before,
.fa-file-photo-o:before,
.fa-file-picture-o:before {
   content: "\f1c5"
}

.fa-file-archive-o:before,
.fa-file-zip-o:before {
   content: "\f1c6"
}

.fa-file-audio-o:before,
.fa-file-sound-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-ring:before,
.fa-life-saver:before,
.fa-support:before {
   content: "\f1cd"
}

.fa-circle-o-notch:before {
   content: "\f1ce"
}

.fa-ra:before,
.fa-rebel:before {
   content: "\f1d0"
}

.fa-empire:before,
.fa-ge:before {
   content: "\f1d1"
}

.fa-git-square:before {
   content: "\f1d2"
}

.fa-git:before {
   content: "\f1d3"
}

.fa-hacker-news:before,
.fa-y-combinator-square:before,
.fa-yc-square:before {
   content: "\f1d4"
}

.fa-tencent-weibo:before {
   content: "\f1d5"
}

.fa-qq:before {
   content: "\f1d6"
}

.fa-wechat:before,
.fa-weixin:before {
   content: "\f1d7"
}

.fa-paper-plane:before,
.fa-send:before {
   content: "\f1d8"
}

.fa-paper-plane-o:before,
.fa-send-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-futbol-o:before,
.fa-soccer-ball-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-ils:before,
.fa-shekel:before,
.fa-sheqel:before {
   content: "\f20b"
}

.fa-meanpath:before {
   content: "\f20c"
}

.fa-buysellads:before {
   content: "\f20d"
}

.fa-connectdevelop:before {
   content: "\f20e"
}

.fa-dashcube:before {
   content: "\f210"
}

.fa-forumbee:before {
   content: "\f211"
}

.fa-leanpub:before {
   content: "\f212"
}

.fa-sellsy:before {
   content: "\f213"
}

.fa-shirtsinbulk:before {
   content: "\f214"
}

.fa-simplybuilt:before {
   content: "\f215"
}

.fa-skyatlas:before {
   content: "\f216"
}

.fa-cart-plus:before {
   content: "\f217"
}

.fa-cart-arrow-down:before {
   content: "\f218"
}

.fa-diamond:before {
   content: "\f219"
}

.fa-ship:before {
   content: "\f21a"
}

.fa-user-secret:before {
   content: "\f21b"
}

.fa-motorcycle:before {
   content: "\f21c"
}

.fa-street-view:before {
   content: "\f21d"
}

.fa-heartbeat:before {
   content: "\f21e"
}

.fa-venus:before {
   content: "\f221"
}

.fa-mars:before {
   content: "\f222"
}

.fa-mercury:before {
   content: "\f223"
}

.fa-intersex:before,
.fa-transgender:before {
   content: "\f224"
}

.fa-transgender-alt:before {
   content: "\f225"
}

.fa-venus-double:before {
   content: "\f226"
}

.fa-mars-double:before {
   content: "\f227"
}

.fa-venus-mars:before {
   content: "\f228"
}

.fa-mars-stroke:before {
   content: "\f229"
}

.fa-mars-stroke-v:before {
   content: "\f22a"
}

.fa-mars-stroke-h:before {
   content: "\f22b"
}

.fa-neuter:before {
   content: "\f22c"
}

.fa-genderless:before {
   content: "\f22d"
}

.fa-facebook-official:before {
   content: "\f230"
}

.fa-pinterest-p:before {
   content: "\f231"
}

.fa-whatsapp:before {
   content: "\f232"
}

.fa-server:before {
   content: "\f233"
}

.fa-user-plus:before {
   content: "\f234"
}

.fa-user-times:before {
   content: "\f235"
}

.fa-bed:before,
.fa-hotel:before {
   content: "\f236"
}

.fa-viacoin:before {
   content: "\f237"
}

.fa-train:before {
   content: "\f238"
}

.fa-subway:before {
   content: "\f239"
}

.fa-medium:before {
   content: "\f23a"
}

.fa-y-combinator:before,
.fa-yc:before {
   content: "\f23b"
}

.fa-optin-monster:before {
   content: "\f23c"
}

.fa-opencart:before {
   content: "\f23d"
}

.fa-expeditedssl:before {
   content: "\f23e"
}

.fa-battery-4:before,
.fa-battery-full:before {
   content: "\f240"
}

.fa-battery-3:before,
.fa-battery-three-quarters:before {
   content: "\f241"
}

.fa-battery-2:before,
.fa-battery-half:before {
   content: "\f242"
}

.fa-battery-1:before,
.fa-battery-quarter:before {
   content: "\f243"
}

.fa-battery-0:before,
.fa-battery-empty:before {
   content: "\f244"
}

.fa-mouse-pointer:before {
   content: "\f245"
}

.fa-i-cursor:before {
   content: "\f246"
}

.fa-object-group:before {
   content: "\f247"
}

.fa-object-ungroup:before {
   content: "\f248"
}

.fa-sticky-note:before {
   content: "\f249"
}

.fa-sticky-note-o:before {
   content: "\f24a"
}

.fa-cc-jcb:before {
   content: "\f24b"
}

.fa-cc-diners-club:before {
   content: "\f24c"
}

.fa-clone:before {
   content: "\f24d"
}

.fa-balance-scale:before {
   content: "\f24e"
}

.fa-hourglass-o:before {
   content: "\f250"
}

.fa-hourglass-1:before,
.fa-hourglass-start:before {
   content: "\f251"
}

.fa-hourglass-2:before,
.fa-hourglass-half:before {
   content: "\f252"
}

.fa-hourglass-3:before,
.fa-hourglass-end:before {
   content: "\f253"
}

.fa-hourglass:before {
   content: "\f254"
}

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
   content: "\f255"
}

.fa-hand-paper-o:before,
.fa-hand-stop-o:before {
   content: "\f256"
}

.fa-hand-scissors-o:before {
   content: "\f257"
}

.fa-hand-lizard-o:before {
   content: "\f258"
}

.fa-hand-spock-o:before {
   content: "\f259"
}

.fa-hand-pointer-o:before {
   content: "\f25a"
}

.fa-hand-peace-o:before {
   content: "\f25b"
}

.fa-trademark:before {
   content: "\f25c"
}

.fa-registered:before {
   content: "\f25d"
}

.fa-creative-commons:before {
   content: "\f25e"
}

.fa-gg:before {
   content: "\f260"
}

.fa-gg-circle:before {
   content: "\f261"
}

.fa-tripadvisor:before {
   content: "\f262"
}

.fa-odnoklassniki:before {
   content: "\f263"
}

.fa-odnoklassniki-square:before {
   content: "\f264"
}

.fa-get-pocket:before {
   content: "\f265"
}

.fa-wikipedia-w:before {
   content: "\f266"
}

.fa-safari:before {
   content: "\f267"
}

.fa-chrome:before {
   content: "\f268"
}

.fa-firefox:before {
   content: "\f269"
}

.fa-opera:before {
   content: "\f26a"
}

.fa-internet-explorer:before {
   content: "\f26b"
}

.fa-television:before,
.fa-tv:before {
   content: "\f26c"
}

.fa-contao:before {
   content: "\f26d"
}

.fa-500px:before {
   content: "\f26e"
}

.fa-amazon:before {
   content: "\f270"
}

.fa-calendar-plus-o:before {
   content: "\f271"
}

.fa-calendar-minus-o:before {
   content: "\f272"
}

.fa-calendar-times-o:before {
   content: "\f273"
}

.fa-calendar-check-o:before {
   content: "\f274"
}

.fa-industry:before {
   content: "\f275"
}

.fa-map-pin:before {
   content: "\f276"
}

.fa-map-signs:before {
   content: "\f277"
}

.fa-map-o:before {
   content: "\f278"
}

.fa-map:before {
   content: "\f279"
}

.fa-commenting:before {
   content: "\f27a"
}

.fa-commenting-o:before {
   content: "\f27b"
}

.fa-houzz:before {
   content: "\f27c"
}

.fa-vimeo:before {
   content: "\f27d"
}

.fa-black-tie:before {
   content: "\f27e"
}

.fa-fonticons:before {
   content: "\f280"
}

.fa-reddit-alien:before {
   content: "\f281"
}

.fa-edge:before {
   content: "\f282"
}

.fa-credit-card-alt:before {
   content: "\f283"
}

.fa-codiepie:before {
   content: "\f284"
}

.fa-modx:before {
   content: "\f285"
}

.fa-fort-awesome:before {
   content: "\f286"
}

.fa-usb:before {
   content: "\f287"
}

.fa-product-hunt:before {
   content: "\f288"
}

.fa-mixcloud:before {
   content: "\f289"
}

.fa-scribd:before {
   content: "\f28a"
}

.fa-pause-circle:before {
   content: "\f28b"
}

.fa-pause-circle-o:before {
   content: "\f28c"
}

.fa-stop-circle:before {
   content: "\f28d"
}

.fa-stop-circle-o:before {
   content: "\f28e"
}

.fa-shopping-bag:before {
   content: "\f290"
}

.fa-shopping-basket:before {
   content: "\f291"
}

.fa-hashtag:before {
   content: "\f292"
}

.fa-bluetooth:before {
   content: "\f293"
}

.fa-bluetooth-b:before {
   content: "\f294"
}

.fa-percent:before {
   content: "\f295"
}

.ui-widget {
   margin-top: -32px
}

.ui-helper-hidden {
   display: none
}

.ui-helper-hidden-accessible {
   border: 0;
   clip: rect(0 0 0 0);
   height: 1px;
   margin: -1px;
   overflow: hidden;
   padding: 0;
   position: absolute;
   width: 1px
}

.ui-helper-reset {
   margin: 0;
   padding: 0;
   border: 0;
   outline: 0;
   line-height: 1.3;
   text-decoration: none;
   font-size: 100%;
   list-style: none
}

.ui-helper-clearfix:after,
.ui-helper-clearfix:before {
   content: "";
   display: table;
   border-collapse: collapse
}

.ui-helper-clearfix:after {
   clear: both
}

.ui-helper-clearfix {
   min-height: 0
}

.ui-helper-zfix {
   width: 100%;
   height: 100%;
   top: 0;
   left: 0;
   position: absolute;
   opacity: 0;
   filter: Alpha(Opacity=0)
}

.ui-front {
   z-index: 100
}

.ui-state-disabled {
   cursor: default!important
}

.ui-icon {
   display: block;
   text-indent: -99999px;
   overflow: hidden;
   background-repeat: no-repeat
}

.ui-widget-overlay {
   position: fixed;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%
}

.ui-resizable {
   position: relative
}

.ui-resizable-handle {
   position: absolute;
   font-size: .1px;
   display: block
}

.ui-resizable-autohide .ui-resizable-handle,
.ui-resizable-disabled .ui-resizable-handle {
   display: none
}

.ui-resizable-n {
   cursor: n-resize;
   height: 7px;
   width: 100%;
   top: -5px;
   left: 0
}

.ui-resizable-s {
   cursor: s-resize;
   height: 7px;
   width: 100%;
   bottom: -5px;
   left: 0
}

.ui-resizable-e {
   cursor: e-resize;
   width: 7px;
   right: -5px;
   top: 0;
   height: 100%
}

.ui-resizable-w {
   cursor: w-resize;
   width: 7px;
   left: -5px;
   top: 0;
   height: 100%
}

.ui-resizable-se {
   cursor: se-resize;
   width: 12px;
   height: 12px;
   right: 1px;
   bottom: 1px
}

.ui-resizable-sw {
   cursor: sw-resize;
   width: 9px;
   height: 9px;
   left: -5px;
   bottom: -5px
}

.ui-resizable-nw {
   cursor: nw-resize;
   width: 9px;
   height: 9px;
   left: -5px;
   top: -5px
}

.ui-resizable-ne {
   cursor: ne-resize;
   width: 9px;
   height: 9px;
   right: -5px;
   top: -5px
}

.ui-selectable-helper {
   position: absolute;
   z-index: 100;
   border: 1px dotted #000
}

.ui-accordion .ui-accordion-header {
   display: block;
   cursor: pointer;
   position: relative;
   margin-top: 2px;
   padding: .5em .5em .5em .7em;
   min-height: 0
}

.ui-accordion .ui-accordion-icons {
   padding-left: 2.2em
}

.ui-accordion .ui-accordion-noicons {
   padding-left: .7em
}

.ui-accordion .ui-accordion-icons .ui-accordion-icons {
   padding-left: 2.2em
}

.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
   position: absolute;
   left: .5em;
   top: 50%;
   margin-top: -8px
}

.ui-accordion .ui-accordion-content {
   padding: 1em 2.2em;
   border-top: 0;
   overflow: auto
}

.ui-autocomplete {
   position: absolute;
   top: 0;
   left: 0;
   cursor: default
}

.ui-button {
   display: inline-block;
   position: relative;
   padding: 0;
   line-height: normal;
   margin-right: .1em;
   cursor: pointer;
   text-align: center;
   overflow: visible
}

.ui-button,
.ui-button:active,
.ui-button:hover,
.ui-button:link,
.ui-button:visited {
   text-decoration: none
}

.ui-button-icon-only {
   width: 2.2em
}

button.ui-button-icon-only {
   width: 2.4em
}

.ui-button-icons-only {
   width: 3.4em
}

button.ui-button-icons-only {
   width: 3.7em
}

.ui-button .ui-button-text {
   display: block;
   line-height: normal
}

.ui-button-text-only .ui-button-text {
   padding: .4em 1em
}

.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
   padding: .4em;
   text-indent: -9999999px
}

.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
   padding: .4em 1em .4em 2.1em
}

.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
   padding: .4em 2.1em .4em 1em
}

.ui-button-text-icons .ui-button-text {
   padding-left: 2.1em;
   padding-right: 2.1em
}

input.ui-button {
   padding: .4em 1em
}

.ui-button-icon-only .ui-icon,
.ui-button-icons-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon {
   position: absolute;
   top: 50%;
   margin-top: -8px
}

.ui-button-icon-only .ui-icon {
   left: 50%;
   margin-left: -8px
}

.ui-button-icons-only .ui-button-icon-primary,
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary {
   left: .5em
}

.ui-button-icons-only .ui-button-icon-secondary,
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary {
   right: .5em
}

.ui-buttonset {
   margin-right: 7px
}

.ui-buttonset .ui-button {
   margin-left: 0;
   margin-right: -.3em
}

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

.ui-datepicker {
   width: 17em;
   padding: .2em .2em 0;
   display: none
}

.ui-datepicker .ui-datepicker-header {
   position: relative;
   padding: .2em 0
}

.ui-datepicker .ui-datepicker-next,
.ui-datepicker .ui-datepicker-prev {
   position: absolute;
   top: 2px;
   width: 1.8em;
   height: 1.8em
}

.ui-datepicker .ui-datepicker-next-hover,
.ui-datepicker .ui-datepicker-prev-hover {
   top: 1px
}

.ui-datepicker .ui-datepicker-prev {
   left: 2px
}

.ui-datepicker .ui-datepicker-next {
   right: 2px
}

.ui-datepicker .ui-datepicker-prev-hover {
   left: 1px
}

.ui-datepicker .ui-datepicker-next-hover {
   right: 1px
}

.ui-datepicker .ui-datepicker-next span,
.ui-datepicker .ui-datepicker-prev span {
   display: block;
   position: absolute;
   left: 50%;
   margin-left: -8px;
   top: 50%;
   margin-top: -8px
}

.ui-datepicker .ui-datepicker-title {
   margin: 0 2.3em;
   line-height: 1.8em;
   text-align: center
}

.ui-datepicker .ui-datepicker-title select {
   font-size: 1em;
   margin: 1px 0
}

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
   width: 49%
}

.ui-datepicker table {
   width: 100%;
   font-size: .9em;
   border-collapse: collapse;
   margin: 0 0 .4em
}

.ui-datepicker th {
   padding: .7em .3em;
   text-align: center;
   font-weight: 700;
   border: 0
}

.ui-datepicker td {
   border: 0;
   padding: 1px
}

.ui-datepicker td a,
.ui-datepicker td span {
   display: block;
   padding: .2em;
   text-align: right;
   text-decoration: none
}

.ui-datepicker .ui-datepicker-buttonpane {
   background-image: none;
   margin: .7em 0 0;
   padding: 0 .2em;
   border-left: 0;
   border-right: 0;
   border-bottom: 0
}

.ui-datepicker .ui-datepicker-buttonpane button {
   float: right;
   margin: .5em .2em .4em;
   cursor: pointer;
   padding: .2em .6em .3em;
   width: auto;
   overflow: visible
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-multi .ui-datepicker-group,
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
   float: left
}

.ui-datepicker.ui-datepicker-multi {
   width: auto
}

.ui-datepicker-multi .ui-datepicker-group table {
   width: 95%;
   margin: 0 auto .4em
}

.ui-datepicker-multi-2 .ui-datepicker-group {
   width: 50%
}

.ui-datepicker-multi-3 .ui-datepicker-group {
   width: 33.3%
}

.ui-datepicker-multi-4 .ui-datepicker-group {
   width: 25%
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
   border-left-width: 0
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
   clear: left
}

.ui-datepicker-row-break {
   clear: both;
   width: 100%;
   font-size: 0
}

.ui-datepicker-rtl {
   direction: rtl
}

.ui-datepicker-rtl .ui-datepicker-prev {
   right: 2px;
   left: auto
}

.ui-datepicker-rtl .ui-datepicker-next {
   left: 2px;
   right: auto
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
   right: 1px;
   left: auto
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
   left: 1px;
   right: auto
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
   clear: right
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
   float: right
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
   border-right-width: 0;
   border-left-width: 1px
}

.ui-dialog {
   overflow: hidden;
   position: absolute;
   top: 0;
   left: 0;
   padding: .2em;
   outline: 0
}

.ui-dialog .ui-dialog-titlebar {
   padding: .4em 1em;
   position: relative
}

.ui-dialog .ui-dialog-title {
   float: left;
   margin: .1em 0;
   white-space: nowrap;
   width: 90%;
   overflow: hidden;
   text-overflow: ellipsis
}

.ui-dialog .ui-dialog-titlebar-close {
   position: absolute;
   right: .3em;
   top: 50%;
   width: 20px;
   margin: -10px 0 0;
   padding: 1px;
   height: 20px
}

.ui-dialog .ui-dialog-content {
   position: relative;
   border: 0;
   padding: .5em 1em;
   background: 0 0;
   overflow: auto
}

.ui-dialog .ui-dialog-buttonpane {
   text-align: left;
   border-width: 1px 0 0;
   background-image: none;
   margin-top: .5em;
   padding: .3em 1em .5em .4em
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
   float: right
}

.ui-dialog .ui-dialog-buttonpane button {
   margin: .5em .4em .5em 0;
   cursor: pointer
}

.ui-dialog .ui-resizable-se {
   width: 12px;
   height: 12px;
   right: -5px;
   bottom: -5px;
   background-position: 16px 16px
}

.ui-slider-vertical .ui-slider-range-min,
.ui-spinner-down {
   bottom: 0
}

.ui-draggable .ui-dialog-titlebar {
   cursor: move
}

.ui-menu {
   list-style: none;
   padding: 2px;
   margin: 0;
   display: block;
   outline: 0
}

.ui-menu .ui-menu {
   margin-top: -3px;
   position: absolute
}

.ui-menu .ui-menu-item {
   margin: 0;
   padding: 0;
   width: 100%;
   list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
}

.ui-menu .ui-menu-divider {
   margin: 5px -2px;
   height: 0;
   font-size: 0;
   line-height: 0;
   border-width: 1px 0 0
}

.ui-menu .ui-menu-item a {
   text-decoration: none;
   display: block;
   padding: 2px .4em;
   line-height: 1.5;
   min-height: 0;
   font-weight: 400
}

.ui-menu .ui-menu-item a.ui-state-active,
.ui-menu .ui-menu-item a.ui-state-focus {
   font-weight: 400;
   margin: -1px
}

.ui-menu .ui-state-disabled {
   font-weight: 400;
   margin: .4em 0 .2em;
   line-height: 1.5
}

.ui-menu .ui-state-disabled a {
   cursor: default
}

.ui-menu-icons {
   position: relative
}

.ui-menu-icons .ui-menu-item a {
   position: relative;
   padding-left: 2em
}

.ui-menu .ui-icon {
   position: absolute;
   top: .2em;
   left: .2em
}

.ui-menu .ui-menu-icon {
   position: static;
   float: right
}

.ui-progressbar {
   height: 2em;
   text-align: left;
   overflow: hidden
}

.ui-progressbar .ui-progressbar-value {
   margin: -1px;
   height: 100%
}

.ui-progressbar .ui-progressbar-overlay {
   background: url(images/animated-overlay.gif);
   height: 100%;
   filter: alpha(opacity=25);
   opacity: .25
}

.ui-progressbar-indeterminate .ui-progressbar-value {
   background-image: none
}

.ui-slider {
   position: relative;
   text-align: left
}

.ui-slider .ui-slider-handle {
   position: absolute;
   z-index: 2;
   width: 1.2em;
   height: 1.2em;
   cursor: default
}

.ui-slider .ui-slider-range {
   position: absolute;
   z-index: 1;
   font-size: .7em;
   display: block;
   border: 0;
   background-position: 0 0
}

.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
   filter: inherit
}

.ui-slider-horizontal {
   height: .8em
}

.ui-slider-horizontal .ui-slider-handle {
   top: -.3em;
   margin-left: -.6em
}

.ui-slider-horizontal .ui-slider-range {
   top: 0;
   height: 100%
}

.ui-slider-horizontal .ui-slider-range-min {
   left: 0
}

.ui-slider-horizontal .ui-slider-range-max {
   right: 0
}

.ui-slider-vertical {
   width: .8em;
   height: 100px
}

.ui-slider-vertical .ui-slider-handle {
   left: -.3em;
   margin-left: 0;
   margin-bottom: -.6em
}

.ui-slider-vertical .ui-slider-range {
   left: 0;
   width: 100%
}

.ui-slider-vertical .ui-slider-range-max {
   top: 0
}

.ui-spinner {
   position: relative;
   display: inline-block;
   overflow: hidden;
   padding: 0
}

.ui-spinner-input {
   border: none;
   background: 0 0;
   color: inherit;
   padding: 0;
   margin: .2em 22px .2em .4em
}

.ui-widget-content a,
.ui-widget-header,
.ui-widget-header a {
   color: #222
}

.ui-spinner-button {
   width: 16px;
   height: 50%;
   font-size: .5em;
   padding: 0;
   margin: 0;
   text-align: center;
   position: absolute;
   cursor: default;
   display: block;
   overflow: hidden;
   right: 0
}

.ui-spinner a.ui-spinner-button {
   border-top: none;
   border-bottom: none;
   border-right: none
}

.ui-spinner .ui-icon {
   position: absolute;
   margin-top: -8px;
   top: 50%;
   left: 0
}

.ui-spinner-up {
   top: 0
}

.ui-spinner .ui-icon-triangle-1-s {
   background-position: -65px -16px
}

.ui-tabs {
   position: relative;
   padding: .2em
}

.ui-tabs .ui-tabs-nav {
   margin: 0;
   padding: .2em .2em 0
}

.ui-tabs .ui-tabs-nav li {
   list-style: none;
   float: left;
   position: relative;
   top: 0;
   margin: 1px .2em 0 0;
   border-bottom-width: 0;
   padding: 0;
   white-space: nowrap
}

.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
   float: left;
   padding: .5em 1em;
   text-decoration: none
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
   margin-bottom: -1px;
   padding-bottom: 1px
}

.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
   cursor: text
}

.flyout-close,
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
   cursor: pointer
}

.ui-tabs .ui-tabs-panel {
   display: block;
   border-width: 0;
   padding: 1em 1.4em;
   background: 0 0
}

.ui-tooltip {
   padding: 8px;
   position: absolute;
   z-index: 9999;
   max-width: 300px;
   -webkit-box-shadow: 0 0 5px #aaa;
   box-shadow: 0 0 5px #aaa
}

body .ui-tooltip {
   border-width: 2px
}

.ui-widget {
   font-family: Verdana, Arial, sans-serif;
   font-size: 1.1em
}

.ui-widget .ui-widget {
   font-size: 1em
}

.ui-widget button,
.ui-widget input,
.ui-widget select,
.ui-widget textarea {
   font-family: Verdana, Arial, sans-serif;
   font-size: 1em
}

.ui-widget-content {
   border: 1px solid #aaa;
   background: url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x #fff;
   color: #222
}

.ui-widget-header {
   border: 1px solid #aaa;
   background: url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x #ccc;
   font-weight: 700
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
   border: 1px solid #d3d3d3;
   background: url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x #e6e6e6;
   font-weight: 400;
   color: #555
}

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
   color: #555;
   text-decoration: none
}

.ui-state-focus,
.ui-state-hover,
.ui-widget-content .ui-state-focus,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-focus,
.ui-widget-header .ui-state-hover {
   border: 1px solid #999;
   background: url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x #dadada;
   font-weight: 400;
   color: #212121
}

.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited {
   color: #212121;
   text-decoration: none
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
   border: 1px solid #aaa;
   background: url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x #fff;
   font-weight: 400;
   color: #212121
}

.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
   color: #212121;
   text-decoration: none
}

.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
   border: 1px solid #fcefa1;
   background: url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x #fbf9ee;
   color: #363636
}

.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
   color: #363636
}

.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
   border: 1px solid #cd0a0a;
   background: url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x #fef1ec;
   color: #cd0a0a
}

.ui-state-error a,
.ui-state-error-text,
.ui-widget-content .ui-state-error a,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error a,
.ui-widget-header .ui-state-error-text {
   color: #cd0a0a
}

.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
   font-weight: 700
}

.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
   opacity: .7;
   filter: Alpha(Opacity=70);
   font-weight: 400
}

.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
   opacity: .35;
   filter: Alpha(Opacity=35);
   background-image: none
}

.ui-state-disabled .ui-icon {
   filter: Alpha(Opacity=35)
}

.ui-icon {
   width: 16px;
   height: 16px
}

.ui-icon,
.ui-widget-content .ui-icon,
.ui-widget-header .ui-icon {
   background-image: url(images/ui-icons_222222_256x240.png)
}

.ui-state-default .ui-icon {
   background-image: url(images/ui-icons_888888_256x240.png)
}

.ui-state-active .ui-icon,
.ui-state-focus .ui-icon,
.ui-state-hover .ui-icon {
   background-image: url(images/ui-icons_454545_256x240.png)
}

.ui-state-highlight .ui-icon {
   background-image: url(images/ui-icons_2e83ff_256x240.png)
}

.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
   background-image: url(images/ui-icons_cd0a0a_256x240.png)
}

.ui-icon-blank {
   background-position: 16px 16px
}

.ui-icon-carat-1-n {
   background-position: 0 0
}

.ui-icon-carat-1-ne {
   background-position: -16px 0
}

.ui-icon-carat-1-e {
   background-position: -32px 0
}

.ui-icon-carat-1-se {
   background-position: -48px 0
}

.ui-icon-carat-1-s {
   background-position: -64px 0
}

.ui-icon-carat-1-sw {
   background-position: -80px 0
}

.ui-icon-carat-1-w {
   background-position: -96px 0
}

.ui-icon-carat-1-nw {
   background-position: -112px 0
}

.ui-icon-carat-2-n-s {
   background-position: -128px 0
}

.ui-icon-carat-2-e-w {
   background-position: -144px 0
}

.ui-icon-triangle-1-n {
   background-position: 0 -16px
}

.ui-icon-triangle-1-ne {
   background-position: -16px -16px
}

.ui-icon-triangle-1-e {
   background-position: -32px -16px
}

.ui-icon-triangle-1-se {
   background-position: -48px -16px
}

.ui-icon-triangle-1-s {
   background-position: -64px -16px
}

.ui-icon-triangle-1-sw {
   background-position: -80px -16px
}

.ui-icon-triangle-1-w {
   background-position: -96px -16px
}

.ui-icon-triangle-1-nw {
   background-position: -112px -16px
}

.ui-icon-triangle-2-n-s {
   background-position: -128px -16px
}

.ui-icon-triangle-2-e-w {
   background-position: -144px -16px
}

.ui-icon-arrow-1-n {
   background-position: 0 -32px
}

.ui-icon-arrow-1-ne {
   background-position: -16px -32px
}

.ui-icon-arrow-1-e {
   background-position: -32px -32px
}

.ui-icon-arrow-1-se {
   background-position: -48px -32px
}

.ui-icon-arrow-1-s {
   background-position: -64px -32px
}

.ui-icon-arrow-1-sw {
   background-position: -80px -32px
}

.ui-icon-arrow-1-w {
   background-position: -96px -32px
}

.ui-icon-arrow-1-nw {
   background-position: -112px -32px
}

.ui-icon-arrow-2-n-s {
   background-position: -128px -32px
}

.ui-icon-arrow-2-ne-sw {
   background-position: -144px -32px
}

.ui-icon-arrow-2-e-w {
   background-position: -160px -32px
}

.ui-icon-arrow-2-se-nw {
   background-position: -176px -32px
}

.ui-icon-arrowstop-1-n {
   background-position: -192px -32px
}

.ui-icon-arrowstop-1-e {
   background-position: -208px -32px
}

.ui-icon-arrowstop-1-s {
   background-position: -224px -32px
}

.ui-icon-arrowstop-1-w {
   background-position: -240px -32px
}

.ui-icon-arrowthick-1-n {
   background-position: 0 -48px
}

.ui-icon-arrowthick-1-ne {
   background-position: -16px -48px
}

.ui-icon-arrowthick-1-e {
   background-position: -32px -48px
}

.ui-icon-arrowthick-1-se {
   background-position: -48px -48px
}

.ui-icon-arrowthick-1-s {
   background-position: -64px -48px
}

.ui-icon-arrowthick-1-sw {
   background-position: -80px -48px
}

.ui-icon-arrowthick-1-w {
   background-position: -96px -48px
}

.ui-icon-arrowthick-1-nw {
   background-position: -112px -48px
}

.ui-icon-arrowthick-2-n-s {
   background-position: -128px -48px
}

.ui-icon-arrowthick-2-ne-sw {
   background-position: -144px -48px
}

.ui-icon-arrowthick-2-e-w {
   background-position: -160px -48px
}

.ui-icon-arrowthick-2-se-nw {
   background-position: -176px -48px
}

.ui-icon-arrowthickstop-1-n {
   background-position: -192px -48px
}

.ui-icon-arrowthickstop-1-e {
   background-position: -208px -48px
}

.ui-icon-arrowthickstop-1-s {
   background-position: -224px -48px
}

.ui-icon-arrowthickstop-1-w {
   background-position: -240px -48px
}

.ui-icon-arrowreturnthick-1-w {
   background-position: 0 -64px
}

.ui-icon-arrowreturnthick-1-n {
   background-position: -16px -64px
}

.ui-icon-arrowreturnthick-1-e {
   background-position: -32px -64px
}

.ui-icon-arrowreturnthick-1-s {
   background-position: -48px -64px
}

.ui-icon-arrowreturn-1-w {
   background-position: -64px -64px
}

.ui-icon-arrowreturn-1-n {
   background-position: -80px -64px
}

.ui-icon-arrowreturn-1-e {
   background-position: -96px -64px
}

.ui-icon-arrowreturn-1-s {
   background-position: -112px -64px
}

.ui-icon-arrowrefresh-1-w {
   background-position: -128px -64px
}

.ui-icon-arrowrefresh-1-n {
   background-position: -144px -64px
}

.ui-icon-arrowrefresh-1-e {
   background-position: -160px -64px
}

.ui-icon-arrowrefresh-1-s {
   background-position: -176px -64px
}

.ui-icon-arrow-4 {
   background-position: 0 -80px
}

.ui-icon-arrow-4-diag {
   background-position: -16px -80px
}

.ui-icon-extlink {
   background-position: -32px -80px
}

.ui-icon-newwin {
   background-position: -48px -80px
}

.ui-icon-refresh {
   background-position: -64px -80px
}

.ui-icon-shuffle {
   background-position: -80px -80px
}

.ui-icon-transfer-e-w {
   background-position: -96px -80px
}

.ui-icon-transferthick-e-w {
   background-position: -112px -80px
}

.ui-icon-folder-collapsed {
   background-position: 0 -96px
}

.ui-icon-folder-open {
   background-position: -16px -96px
}

.ui-icon-document {
   background-position: -32px -96px
}

.ui-icon-document-b {
   background-position: -48px -96px
}

.ui-icon-note {
   background-position: -64px -96px
}

.ui-icon-mail-closed {
   background-position: -80px -96px
}

.ui-icon-mail-open {
   background-position: -96px -96px
}

.ui-icon-suitcase {
   background-position: -112px -96px
}

.ui-icon-comment {
   background-position: -128px -96px
}

.ui-icon-person {
   background-position: -144px -96px
}

.ui-icon-print {
   background-position: -160px -96px
}

.ui-icon-trash {
   background-position: -176px -96px
}

.ui-icon-locked {
   background-position: -192px -96px
}

.ui-icon-unlocked {
   background-position: -208px -96px
}

.ui-icon-bookmark {
   background-position: -224px -96px
}

.ui-icon-tag {
   background-position: -240px -96px
}

.ui-icon-home {
   background-position: 0 -112px
}

.ui-icon-flag {
   background-position: -16px -112px
}

.ui-icon-calendar {
   background-position: -32px -112px
}

.ui-icon-cart {
   background-position: -48px -112px
}

.ui-icon-pencil {
   background-position: -64px -112px
}

.ui-icon-clock {
   background-position: -80px -112px
}

.ui-icon-disk {
   background-position: -96px -112px
}

.ui-icon-calculator {
   background-position: -112px -112px
}

.ui-icon-zoomin {
   background-position: -128px -112px
}

.ui-icon-zoomout {
   background-position: -144px -112px
}

.ui-icon-search {
   background-position: -160px -112px
}

.ui-icon-wrench {
   background-position: -176px -112px
}

.ui-icon-gear {
   background-position: -192px -112px
}

.ui-icon-heart {
   background-position: -208px -112px
}

.ui-icon-star {
   background-position: -224px -112px
}

.ui-icon-link {
   background-position: -240px -112px
}

.ui-icon-cancel {
   background-position: 0 -128px
}

.ui-icon-plus {
   background-position: -16px -128px
}

.ui-icon-plusthick {
   background-position: -32px -128px
}

.ui-icon-minus {
   background-position: -48px -128px
}

.ui-icon-minusthick {
   background-position: -64px -128px
}

.ui-icon-close {
   background-position: -80px -128px
}

.ui-icon-closethick {
   background-position: -96px -128px
}

.ui-icon-key {
   background-position: -112px -128px
}

.ui-icon-lightbulb {
   background-position: -128px -128px
}

.ui-icon-scissors {
   background-position: -144px -128px
}

.ui-icon-clipboard {
   background-position: -160px -128px
}

.ui-icon-copy {
   background-position: -176px -128px
}

.ui-icon-contact {
   background-position: -192px -128px
}

.ui-icon-image {
   background-position: -208px -128px
}

.ui-icon-video {
   background-position: -224px -128px
}

.ui-icon-script {
   background-position: -240px -128px
}

.ui-icon-alert {
   background-position: 0 -144px
}

.ui-icon-info {
   background-position: -16px -144px
}

.ui-icon-notice {
   background-position: -32px -144px
}

.ui-icon-help {
   background-position: -48px -144px
}

.ui-icon-check {
   background-position: -64px -144px
}

.ui-icon-bullet {
   background-position: -80px -144px
}

.ui-icon-radio-on {
   background-position: -96px -144px
}

.ui-icon-radio-off {
   background-position: -112px -144px
}

.ui-icon-pin-w {
   background-position: -128px -144px
}

.ui-icon-pin-s {
   background-position: -144px -144px
}

.ui-icon-play {
   background-position: 0 -160px
}

.ui-icon-pause {
   background-position: -16px -160px
}

.ui-icon-seek-next {
   background-position: -32px -160px
}

.ui-icon-seek-prev {
   background-position: -48px -160px
}

.ui-icon-seek-end {
   background-position: -64px -160px
}

.ui-icon-seek-first,
.ui-icon-seek-start {
   background-position: -80px -160px
}

.ui-icon-stop {
   background-position: -96px -160px
}

.ui-icon-eject {
   background-position: -112px -160px
}

.ui-icon-volume-off {
   background-position: -128px -160px
}

.ui-icon-volume-on {
   background-position: -144px -160px
}

.ui-icon-power {
   background-position: 0 -176px
}

.ui-icon-signal-diag {
   background-position: -16px -176px
}

.ui-icon-signal {
   background-position: -32px -176px
}

.ui-icon-battery-0 {
   background-position: -48px -176px
}

.ui-icon-battery-1 {
   background-position: -64px -176px
}

.ui-icon-battery-2 {
   background-position: -80px -176px
}

.ui-icon-battery-3 {
   background-position: -96px -176px
}

.ui-icon-circle-plus {
   background-position: 0 -192px
}

.ui-icon-circle-minus {
   background-position: -16px -192px
}

.ui-icon-circle-close {
   background-position: -32px -192px
}

.ui-icon-circle-triangle-e {
   background-position: -48px -192px
}

.ui-icon-circle-triangle-s {
   background-position: -64px -192px
}

.ui-icon-circle-triangle-w {
   background-position: -80px -192px
}

.ui-icon-circle-triangle-n {
   background-position: -96px -192px
}

.ui-icon-circle-arrow-e {
   background-position: -112px -192px
}

.ui-icon-circle-arrow-s {
   background-position: -128px -192px
}

.ui-icon-circle-arrow-w {
   background-position: -144px -192px
}

.ui-icon-circle-arrow-n {
   background-position: -160px -192px
}

.ui-icon-circle-zoomin {
   background-position: -176px -192px
}

.ui-icon-circle-zoomout {
   background-position: -192px -192px
}

.ui-icon-circle-check {
   background-position: -208px -192px
}

.ui-icon-circlesmall-plus {
   background-position: 0 -208px
}

.ui-icon-circlesmall-minus {
   background-position: -16px -208px
}

.ui-icon-circlesmall-close {
   background-position: -32px -208px
}

.ui-icon-squaresmall-plus {
   background-position: -48px -208px
}

.ui-icon-squaresmall-minus {
   background-position: -64px -208px
}

.ui-icon-squaresmall-close {
   background-position: -80px -208px
}

.ui-icon-grip-dotted-vertical {
   background-position: 0 -224px
}

.ui-icon-grip-dotted-horizontal {
   background-position: -16px -224px
}

.ui-icon-grip-solid-vertical {
   background-position: -32px -224px
}

.ui-icon-grip-solid-horizontal {
   background-position: -48px -224px
}

.ui-icon-gripsmall-diagonal-se {
   background-position: -64px -224px
}

.ui-icon-grip-diagonal-se {
   background-position: -80px -224px
}

.ui-widget-overlay,
.ui-widget-shadow {
   background: url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x #aaa;
   opacity: .3;
   filter: Alpha(Opacity=30)
}

.ui-corner-all,
.ui-corner-left,
.ui-corner-tl,
.ui-corner-top {
   border-top-left-radius: 4px
}

.ui-corner-all,
.ui-corner-right,
.ui-corner-top,
.ui-corner-tr {
   border-top-right-radius: 4px
}

.ui-corner-all,
.ui-corner-bl,
.ui-corner-bottom,
.ui-corner-left {
   border-bottom-left-radius: 4px
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-br,
.ui-corner-right {
   border-bottom-right-radius: 4px
}

.ui-widget-shadow {
   margin: -8px 0 0 -8px;
   padding: 8px;
   border-radius: 8px
}

.post-thumbnail {
   background: url(images/pattern-light.svg) fixed #b2b2b2;
   display: block;
   position: relative;
   width: 100%;
   z-index: 0
}

a.post-thumbnail:hover {
   background-color: #999
}

.full-width .post-thumbnail img {
   display: block;
   margin: 0 auto
}

.byline,
.sticky .entry-date {
   display: none
}

.entry-header {
   position: relative;
   z-index: 1
}

.entry-title {
   font-size: 33px;
   font-weight: 300;
   line-height: 1.0909090909;
   margin: 0 0 12px;
   text-transform: uppercase
}

.entry-title a {
   color: #2b2b2b
}

.entry-title a:hover {
   color: #41a62a
}

.entry-meta,
.entry-meta a {
   color: #767676
}

.site-content .entry-header {
   background-color: #fff;
   padding: 0 10px 12px
}

.site-content .has-post-thumbnail .entry-header {
   padding-top: 24px
}

.entry-meta {
   clear: both;
   font-size: 12px;
   font-weight: 400;
   line-height: 1.3333333333;
   text-transform: uppercase
}

.entry-meta a:hover {
   color: #41a62a
}

.cat-links {
   font-weight: 900;
   text-transform: uppercase
}

.cat-links a {
   color: #2b2b2b
}

.cat-links a:hover {
   color: #41a62a
}

.group-blog .byline,
.single .byline {
   display: inline
}

.site-content .entry-meta {
   background-color: #fff;
   margin-bottom: 8px
}

.site-content footer.entry-meta {
   margin: 24px auto 0;
   padding: 0 10px
}

.entry-meta .tag-links a {
   background-color: #767676;
   border-radius: 0 2px 2px 0;
   color: #fff;
   display: inline-block;
   font-size: 11px;
   font-weight: 700;
   line-height: 1.2727272727;
   margin: 2px 4px 2px 10px;
   padding: 3px 7px;
   position: relative;
   text-transform: uppercase
}

.entry-meta .tag-links a:hover {
   background-color: #41a62a;
   color: #fff
}

.entry-meta .tag-links a:before {
   border-top: 10px solid transparent;
   border-right: 8px solid #767676;
   border-bottom: 10px solid transparent;
   content: "";
   height: 0;
   position: absolute;
   top: 0;
   left: -8px;
   width: 0
}

.entry-meta .tag-links a:hover:before {
   border-right-color: #41a62a
}

.entry-meta .tag-links a:after {
   background-color: #fff;
   border-radius: 50%;
   content: "";
   height: 4px;
   position: absolute;
   top: 8px;
   left: -2px;
   width: 4px
}

.entry-content,
.entry-summary,
.page-content {
   hyphens: auto
}

.page-content,
.site-content .entry-content,
.site-content .entry-summary {
   background-color: #fff;
   padding: 12px 10px 0
}

.page .entry-content {
   padding-top: 0
}

.entry-content h1:first-child,
.entry-content h2:first-child,
.entry-content h3:first-child,
.entry-content h4:first-child,
.entry-content h5:first-child,
.entry-content h6:first-child,
.entry-summary h1:first-child,
.entry-summary h2:first-child,
.entry-summary h3:first-child,
.entry-summary h4:first-child,
.entry-summary h5:first-child,
.entry-summary h6:first-child,
.page-content h1:first-child,
.page-content h2:first-child,
.page-content h3:first-child,
.page-content h4:first-child,
.page-content h5:first-child,
.page-content h6:first-child {
   margin-top: 0
}

.comment-content a,
.entry-content a,
.entry-summary a,
.page-content a {
   text-decoration: underline
}

.comment-content a:hover,
.entry-content a:hover,
.entry-summary a:hover,
.page-content a:hover,
.page-links a {
   text-decoration: none
}

.comment-content table,
.entry-content table {
   font-size: 14px;
   line-height: 1.2857142857;
   margin-bottom: 24px
}

.comment-content th,
.entry-content th {
   font-weight: 700;
   padding: 8px;
   text-transform: uppercase
}

.comment-content td,
.entry-content td {
   padding: 8px
}

.entry-content .edit-link {
   clear: both;
   display: block;
   font-size: 12px;
   font-weight: 400;
   line-height: 1.3333333333;
   text-transform: uppercase
}

.page-links,
.post-navigation .meta-nav {
   font-size: 12px;
   font-weight: 900;
   text-transform: uppercase
}

.entry-content .edit-link a {
   color: #767676;
   text-decoration: none
}

.entry-content .edit-link a:hover {
   color: #41a62a
}

.hentry .mejs-container {
   margin: 12px 0 18px
}

.hentry .mejs-container .mejs-controls,
.hentry .mejs-mediaelement {
   background: #000
}

.hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,
.hentry .mejs-controls .mejs-time-rail .mejs-time-loaded {
   background: #fff
}

.hentry .mejs-controls .mejs-time-rail .mejs-time-current {
   background: #24890d
}

.hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,
.hentry .mejs-controls .mejs-time-rail .mejs-time-total {
   background: rgba(255, 255, 255, .33)
}

.hentry .mejs-container .mejs-controls .mejs-time {
   padding-top: 9px
}

.hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,
.hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,
.hentry .mejs-controls .mejs-time-rail span {
   border-radius: 0
}

.hentry .mejs-overlay-loading {
   background: 0 0
}

.page-links {
   clear: both;
   line-height: 2;
   margin: 24px 0
}

.page-links a,
.page-links>span {
   background: #fff;
   border: 1px solid #fff;
   display: inline-block;
   height: 22px;
   margin: 0 1px 2px 0;
   text-align: center;
   width: 22px
}

.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption,
.site-content .format-aside .entry-title,
.site-content .format-link .entry-title,
.site-content .format-quote .entry-title {
   display: none
}

.page-links a {
   background: #000;
   border: 1px solid #000;
   color: #fff
}

.page-links a:hover {
   background: #41a62a;
   border: 1px solid #41a62a;
   color: #fff
}

.category .post,
.tag article {
   border-bottom: 1px solid #ddd
}

.page-links>.page-links-title {
   height: auto;
   margin: 0;
   padding-right: 7px;
   width: auto
}

.gallery {
   margin-bottom: 20px
}

.gallery-item {
   float: left;
   margin: 0 4px 4px 0;
   overflow: hidden;
   position: relative
}

.gallery-columns-1 .gallery-item {
   max-width: 100%
}

.gallery-columns-2 .gallery-item {
   max-width: 48%;
   max-width: -webkit-calc(50% - 4px);
   max-width: calc(50% - 4px)
}

.gallery-columns-3 .gallery-item {
   max-width: 32%;
   max-width: -webkit-calc(33.3% - 4px);
   max-width: calc(33.3% - 4px)
}

.gallery-columns-4 .gallery-item {
   max-width: 23%;
   max-width: -webkit-calc(25% - 4px);
   max-width: calc(25% - 4px)
}

.gallery-columns-5 .gallery-item {
   max-width: 19%;
   max-width: -webkit-calc(20% - 4px);
   max-width: calc(20% - 4px)
}

.gallery-columns-6 .gallery-item {
   max-width: 15%;
   max-width: -webkit-calc(16.7% - 4px);
   max-width: calc(16.7% - 4px)
}

.gallery-columns-7 .gallery-item {
   max-width: 13%;
   max-width: -webkit-calc(14.28% - 4px);
   max-width: calc(14.28% - 4px)
}

.gallery-columns-8 .gallery-item {
   max-width: 11%;
   max-width: -webkit-calc(12.5% - 4px);
   max-width: calc(12.5% - 4px)
}

.gallery-columns-9 .gallery-item {
   max-width: 9%;
   max-width: -webkit-calc(11.1% - 4px);
   max-width: calc(11.1% - 4px)
}

.gallery-columns-1 .gallery-item:nth-of-type(1n),
.gallery-columns-2 .gallery-item:nth-of-type(2n),
.gallery-columns-3 .gallery-item:nth-of-type(3n),
.gallery-columns-4 .gallery-item:nth-of-type(4n),
.gallery-columns-5 .gallery-item:nth-of-type(5n),
.gallery-columns-6 .gallery-item:nth-of-type(6n),
.gallery-columns-7 .gallery-item:nth-of-type(7n),
.gallery-columns-8 .gallery-item:nth-of-type(8n),
.gallery-columns-9 .gallery-item:nth-of-type(9n) {
   margin-right: 0
}

.gallery-caption {
   background-color: rgba(0, 0, 0, .7);
   box-sizing: border-box;
   color: #fff;
   font-size: 12px;
   line-height: 1.5;
   margin: 0;
   max-height: 50%;
   opacity: 0;
   padding: 6px 8px;
   position: absolute;
   bottom: 0;
   left: 0;
   text-align: left;
   width: 100%
}

.contributor,
.single .nav-links a[rel=prev] {
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box
}

.gallery-caption:before {
   content: "";
   height: 100%;
   min-height: 49px;
   position: absolute;
   top: 0;
   left: 0;
   width: 100%
}

.gallery-item:hover .gallery-caption {
   opacity: 1
}

.format-aside .entry-content,
.format-aside .entry-summary,
.format-link .entry-content,
.format-link .entry-summary,
.format-quote .entry-content,
.format-quote .entry-summary {
   padding-top: 0
}

.nav-links {
   hyphens: auto
}

.image-navigation .next-image,
.image-navigation .previous-image,
.post-navigation a {
   border-bottom: 1px solid #ddd;
   padding: 11px 0 12px;
   width: 100%
}

.post-navigation .meta-nav {
   color: #767676;
   display: block;
   line-height: 2
}

.image-navigation a,
.post-navigation a {
   color: #2b2b2b;
   display: block;
   font-size: 14px;
   font-weight: 700;
   line-height: 1.7142857142;
   text-transform: none
}

.image-navigation a:hover,
.post-navigation a:hover {
   color: #41a62a
}

.paging-navigation {
   border-top: 5px solid #000;
   margin: 48px 0
}

.paging-navigation .loop-pagination {
   margin-top: -5px;
   text-align: center
}

.paging-navigation .page-numbers {
   border-top: 5px solid transparent;
   display: inline-block;
   font-size: 14px;
   font-weight: 900;
   margin-right: 1px;
   padding: 7px 16px;
   text-transform: uppercase
}

.paging-navigation a {
   color: #2b2b2b
}

.paging-navigation .page-numbers.current {
   border-top: 5px solid #24890d
}

.paging-navigation a:hover {
   border-top: 5px solid #41a62a;
   color: #2b2b2b
}

.attachment .content-sidebar,
.attachment .post-thumbnail {
   display: none
}

.attachment .entry-content {
   padding-top: 0
}

.attachment footer.entry-meta {
   text-transform: none
}

.entry-attachment .attachment {
   margin-bottom: 24px
}

.archive-header,
.page-header {
   margin: 24px auto;
   max-width: 474px
}

.archive-title,
.page-title {
   font-size: 16px;
   font-weight: 900;
   line-height: 1.5;
   margin: 0
}

.author-description,
.taxonomy-description {
   color: #767676;
   font-size: 14px;
   line-height: 1.2857142857;
   padding-top: 18px
}

.author-description p,
.taxonomy-description p {
   margin-bottom: 18px
}

.author-description p:last-child,
.taxonomy-description p:last-child {
   margin-bottom: 0
}

.author-description a,
.taxonomy-description a {
   text-decoration: underline
}

.author-description a:hover,
.category .entry-title a,
.taxonomy-description a:hover {
   text-decoration: none
}

.tag article {
   margin-bottom: 2rem;
   max-width: 600px!important;
   margin-left: auto;
   margin-right: auto;
   padding-bottom: 2rem
}

.category .post {
   padding-bottom: 32px;
   margin-bottom: 32px
}

.category .entry-title {
   display: block;
   font-family: tablet-gothic-compressed, sans-serif;
   padding-bottom: 0
}

.contributor {
   border-bottom: 1px solid rgba(0, 0, 0, .1);
   box-sizing: border-box;
   padding: 48px 10px
}

.contributor:first-of-type {
   padding-top: 24px
}

.contributor-info {
   margin: 0 auto;
   max-width: 474px
}

.contributor-avatar {
   border: 1px solid rgba(0, 0, 0, .1);
   float: left;
   margin: 0 30px 20px 0;
   padding: 2px
}

.contributor-name {
   font-size: 16px;
   font-weight: 900;
   line-height: 1.5;
   margin: 0
}

.contributor-bio a {
   text-decoration: underline
}

.contributor-bio a:hover {
   text-decoration: none
}

.contributor-posts-link {
   display: inline-block;
   line-height: normal;
   padding: 10px 30px
}

.contributor-posts-link:before {
   content: "\f443"
}

.error404 .page-content {
   padding-top: 0
}

.error404 .page-content .search-form {
   margin-bottom: 24px
}

.full-width .hentry {
   max-width: 100%
}

.singular .site-content .hentry.has-post-thumbnail {
   margin-top: -48px
}

.comments-area {
   margin: 48px auto;
   max-width: 474px;
   padding: 0 10px
}

.comment-reply-title,
.comments-title {
   font: 900 16px/1.5 Lato, sans-serif;
   margin: 0;
   text-transform: uppercase
}

.comment-author .fn,
.no-comments {
   font-weight: 900
}

.blog .entry-title,
.single h1.entry-title {
   font-family: tablet-gothic-compressed, sans-serif
}

.comment-list {
   list-style: none;
   margin: 0 0 48px
}

.comment-author {
   font-size: 14px;
   line-height: 1.7142857142;
   position: relative
}

.comment-list .reply,
.comment-metadata {
   font-size: 12px;
   line-height: 2;
   text-transform: uppercase
}

.comment-list .reply {
   margin-top: 24px
}

.comment-author a {
   color: #2b2b2b
}

.comment-list .pingback a,
.comment-list .trackback a,
.comment-metadata a {
   color: #767676
}

.comment-author a:hover,
.comment-list .pingback a:hover,
.comment-list .trackback a:hover,
.comment-metadata a:hover {
   color: #41a62a
}

.comment-list .pingback,
.comment-list .trackback,
.comment-list article {
   border-top: 1px solid rgba(0, 0, 0, .1);
   margin-bottom: 24px;
   padding-top: 24px
}

.comment-list>.pingback:first-child,
.comment-list>.trackback:first-child,
.comment-list>li:first-child>article {
   border-top: 0
}

.comment-author .avatar {
   border: 1px solid rgba(0, 0, 0, .1);
   height: 18px;
   padding: 2px;
   position: absolute;
   top: 0;
   left: 0;
   width: 18px
}

.bypostauthor>article .fn:before {
   content: "\f408";
   margin: 0 2px 0 -2px;
   position: relative;
   top: -1px
}

.says {
   display: none
}

.comment-author,
.comment-awaiting-moderation,
.comment-content,
.comment-list .reply,
.comment-metadata {
   padding-left: 30px
}

.comment-edit-link {
   margin-left: 10px
}

.comment-edit-link:before {
   content: "\f411"
}

.comment-reply-link:before,
.comment-reply-login:before {
   content: "\f412";
   margin-right: 2px
}

.comment-content {
   -webkit-hyphens: auto;
   -moz-hyphens: auto;
   -ms-hyphens: auto;
   hyphens: auto
}

.comment-content ol,
.comment-content ul {
   margin: 0 0 24px 22px
}

.comment-content li>ol,
.comment-content li>ul,
.comment-content>:last-child {
   margin-bottom: 0
}

.comment-list .children {
   list-style: none;
   margin-left: 15px
}

.comment-respond {
   margin-bottom: 24px;
   padding: 0
}

.comment .comment-respond {
   margin-top: 24px
}

.comment-respond h3 {
   margin-top: 0;
   margin-bottom: 24px
}

.comment-awaiting-moderation,
.comment-notes,
.form-allowed-tags,
.form-allowed-tags code,
.logged-in-as,
.no-comments {
   color: #767676
}

.comment-awaiting-moderation,
.comment-notes,
.logged-in-as {
   font-size: 14px;
   line-height: 1.7142857142
}

.no-comments {
   font-size: 16px;
   line-height: 1.5;
   margin-top: 24px;
   text-transform: uppercase
}

.comment-form label {
   display: block
}

.comment-form input[type=text],
.comment-form input[type=email],
.comment-form input[type=url] {
   width: 100%
}

.form-allowed-tags,
.form-allowed-tags code {
   font-size: 12px;
   line-height: 1.5
}

.required {
   color: #c0392b
}

.comment-reply-title small a {
   color: #2b2b2b;
   float: right;
   height: 24px;
   overflow: hidden;
   width: 24px
}

.comment-reply-title small a:hover {
   color: #41a62a
}

.comment-reply-title small a:before {
   content: "\f405";
   font-size: 32px
}

.comment-navigation {
   font-size: 12px;
   line-height: 2;
   margin-bottom: 48px;
   text-transform: uppercase
}

.comment-navigation .nav-next,
.comment-navigation .nav-previous {
   display: inline-block
}

.comment-navigation .nav-previous a {
   margin-right: 10px
}

#comment-nav-above {
   margin-top: 36px;
   margin-bottom: 0
}

.single .entry-title {
   display: block
}

.blog .entry-title {
   display: block;
   padding-bottom: 0
}

.blog .type-post,
.single h1.entry-title {
   border-bottom: 1px solid #ddd;
   padding-bottom: 2rem
}

.blog .type-post {
   margin-bottom: 2rem
}

.blog .type-post img {
   display: none
}

.blog .type-post .entry-meta {
   margin-bottom: 1rem
}

.single h1.entry-title {
   font-size: 80px;
   font-size: 5rem;
   line-height: 80px;
   line-height: 5rem;
   font-weight: 700;
   text-decoration: none;
   border-top: 1px solid #ddd
}

.single .entry-meta {
   margin: 10px 0
}

.single .entry-content {
   paddding: 32px 0;
   padding: 2rem 0
}

.screen-reader-text {
   clip: rect(1px, 1px, 1px, 1px);
   position: absolute
}

.screen-reader-text:focus {
   background-color: #f1f1f1;
   border-radius: 3px;
   box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6);
   clip: auto;
   color: #21759b;
   display: block;
   font-size: 14px;
   font-weight: 700;
   height: auto;
   line-height: normal;
   padding: 15px 23px 14px;
   position: absolute;
   left: 5px;
   top: 5px;
   text-decoration: none;
   text-transform: none;
   width: auto;
   z-index: 100000
}

.single .site-description {
   font-size: 28px;
   font-size: 1.75rem;
   line-height: 37px;
   line-height: 2.3125rem;
   text-align: left;
   margin-bottom: 2rem;
   font-family: proxima-nova;
   font-weight: 500;
   text-transform: none
}

.or-hi-links a,
.widget-title,
table#wp-calendar caption {
   font-weight: 700;
   font-family: tablet-gothic-compressed, sans-serif
}

#post-list {
   padding: 2rem 0
}

.entry-meta span {
   padding-right: 10px
}

.nav-links {
   width: 100%;
   max-width: 980px;
   min-width: 320px;
   margin: 0 auto;
   padding-top: 1rem
}

.single .nav-links a[rel=next],
.single .nav-links a[rel=prev] {
   min-height: 1px;
   width: 48.93617%;
   text-align: center;
   border: 1px solid #ddd;
   padding: 12px 22px;
   font-size: 12px;
   position: relative;
   float: left;
   text-decoration: none
}

.nav-links:after,
.nav-links:before {
   content: "";
   display: table
}

.nav-links:after {
   clear: both
}

.single .nav-links a[rel=prev] {
   box-sizing: border-box
}

.single .nav-links a[rel=next] {
   margin-left: 2.12766%;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box
}

.single .nav-links a {
   transition: opacity .3s ease-in-out
}

.single .nav-links a:hover {
   border: 1px solid #689e2c;
   color: #689e2c
}

.single .nav-links .icon-left-open-big {
   float: left;
   left: 3px;
   position: absolute;
   top: 50%;
   -webkit-transform: translateY(-50%);
   -ms-transform: translateY(-50%);
   transform: translateY(-50%);
   color: inherit!important;
   min-width: 10px
}

.single .nav-links .icon-right-open-big {
   float: right;
   right: 3px;
   position: absolute;
   top: 50%;
   -webkit-transform: translateY(-50%);
   -ms-transform: translateY(-50%);
   transform: translateY(-50%);
   color: inherit!important;
   min-width: 10px
}

.widget {
   margin-bottom: 1rem
}

table#wp-calendar caption {
   color: #090807;
   text-align: left;
   text-transform: uppercase;
   padding: .273em 0
}

.widget-title {
   text-transform: uppercase
}

.or-hi-links {
   position: absolute;
   width: 100%;
   height: 100%;
   top: 0;
   left: 0;
   bottom: 0;
   right: 0
}

.or-hi-links .hawaii-link,
.or-hi-links .oregon-link {
   position: absolute;
   width: 50%;
   height: 100%;
   top: 0;
   text-align: center;
   bottom: 0
}

.or-hi-links a {
   display: block;
   z-index: 501;
   color: #FFF;
   line-height: .9;
   opacity: 1;
   -webkit-transition: opacity .2s ease;
   -moz-transition: opacity .2s ease;
   -o-transition: opacity .2s ease;
   transition: opacity .2s ease
}

.flyout-social a:hover,
.flyout-social-big a:hover,
.or-hi-links a:hover {
   opacity: .7
}

.or-hi-links a span {
   display: block;
   -webkit-transform: translateZ(0);
   -moz-transform: translateZ(0);
   -o-transform: translateZ(0);
   transform: translateZ(0)
}

.or-hi-links a span.state {
   font-size: 312px;
   text-transform: uppercase
}

.or-hi-links a span.state-tours {
   font-size: 38px;
   text-transform: uppercase
}

.or-hi-links .oregon-link {
   left: 0
}

.or-hi-links .hawaii-link {
   right: 0
}

.navbar ul.right-actions {
   float: right;
   position: relative;
   height: auto;
   max-height: initial;
   background: 0 0;
   top: initial
}

.navbar ul.right-actions li {
   vertical-align: middle;
   text-align: center
}

.flyout {
   background: #689e2c;
   position: fixed;
   top: 0;
   right: 0;
   -webkit-transform: translate3d(100%, 0, 0);
   transform: translate3d(100%, 0, 0);
   width: 100%;
   max-width: 400px;
  padding-bottom: 0;
   -webkit-transition: .2s ease;
   -o-transition: .2s ease;
   transition: .2s ease;
   -webkit-transform-style: preserve-3d;
   transform-style: preserve-3d;
   z-index: 9999;
   overflow: auto;
   height: 100%
}

.flyout-socials {
   padding: 40px
}

.flyout-social a {
   color: #0b5230;
   font-size: 32px
}

.flyout-social li {
   padding-right: 10px
}

.flyout-social-big {
   padding: 20px 0
}

.flyout-social-big li:last-child a {
   top: -7px
}

.flyout-social-big li {
   display: inline-block;
   padding-right: 10px
}

.flyout-social-big a {
   color: #0b5230;
   font-size: 40px;
   display: block;
   position: relative
}

.flyout-social li {
   display: inline-block
}

body.page-id-2002 {
   padding-top: 122px
}

@media (max-width:767px) {
   body.page-id-2002 {
      padding-top: 0
   }
}

.flyout-close {
   background-color: transparent;
   border: none;
   -moz-appearance: none;
   appearance: none;
   background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjQsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMjFweCIgaGVpZ2h0PSIyMXB4IiB2aWV3Qm94PSIwIDAgMjEgMjEiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDIxIDIxIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwb2x5Z29uIGZpbGw9IiNGRkZGRkYiIHBvaW50cz0iMjAuNjUsMS4yNTUgMTkuOTQzLDAuNTQ4IDEwLjU0Nyw5Ljk0NCAxLjE1LDAuNTQ4IDAuNDQzLDEuMjU1IDkuODQsMTAuNjUxIDAuNDQzLDIwLjA0OCANCgkxLjE1LDIwLjc1NSAxMC41NDcsMTEuMzU4IDE5Ljk0MywyMC43NTUgMjAuNjUsMjAuMDQ4IDExLjI1NCwxMC42NTEgIi8+DQo8L3N2Zz4NCg==);
   background-repeat: no-repeat;
   -webkit-background-size: 100% 100%;
   background-size: 100% 100%;
   height: 33px;
   width: 33px
}

.mobile-actions,
.mobile-actions a {
   border-right: 1px solid rgba(0, 0, 0, .25)
}

.flyout-menu li a:hover,
.mobile-actions a:hover {
   background: rgba(0, 0, 0, .1)
}

.open-flyout {
   overflow: hidden
}

.open-flyout .flyout {
   -webkit-transform: translate3d(0, 0, 0);
   transform: translate3d(0, 0, 0);
   -webkit-transition: .2s ease;
   -o-transition: .2s ease;
   transition: .2s ease
}

.open-flyout .wrap,
.open-flyout .wrap:hover {
   cursor: e-resize
}

.vert {
   position: relative;
   top: 50%;
   -webkit-transform: translateY(-50%);
   -ms-transform: translateY(-50%);
   transform: translateY(-50%)
}

#top-stuck {
   width: 100%;
   max-width: 100%;
   z-index: 1999;
   top: 0
}

body.page-template-new-2016 {
   padding-top: 0
}

body {
   padding-top: 165px
}

@media only screen and (max-width:767px) {
   body {
      padding-top: 0
   }
}

.nav-middle {
   width: 100%
}

@media only screen and (max-width:900px) {
   .navbar ul.nav-middle {
      display: none
   }
}

.menu-icon {
   font-size: 28px;
   padding-top: 9px
}

.navbar ul li>a.big-ta {
   line-height: 92px;
   padding: 5px 20px;
   font-size: 40px
}

.flyout-menu li {
   padding: 0
}

.flyout-menu li a {
   padding: 10px 40px 20px;
   font-size: 48px;
   color: #fff;
   font-family: tablet-gothic-compressed, sans-serif;
   font-weight: 800;
   display: block;
   line-height: .8
}

.flyout-header {
   display: -webkit-box;
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;
   position: relative;
   padding: 40px
}

.flyout-header>* {
   -webkit-box-flex: 1;
   -webkit-flex: auto;
   -ms-flex: auto;
   flex: auto
}

.flyout-end {
   -webkit-align-self: center;
   -ms-flex-item-align: center;
   align-self: center;
   text-align: right
}

.flyout-brand img {
   max-width: 133px
}

.mobile-actions {
   display: -webkit-box;
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;
   border-top: 1px solid rgba(0, 0, 0, .25);
   border-left: 1px solid rgba(0, 0, 0, .25);
   border-bottom: 1px solid rgba(0, 0, 0, .25);
   left: 0;
   bottom: 0;
   width: 100%
}

.mobile-actions a {
   color: #fff;
   -webkit-box-flex: 0;
   -webkit-flex: 0 0 25%;
   -ms-flex: 0 0 25%;
   flex: 0 0 25%;
   text-align: center;
   padding: 10px;
   font-size: 18px;
   font-weight: 800
}

.mobile-actions a:last-child {
   border-right: none
}

.mobile-actions a i {
   font-size: 30px
}

.mobile-actions a span {
   display: block
}

.mobile-actions a:hover {
   text-decoration: none
}

.flyout-open {
   -ms-appearance: none;
   -moz-appearance: none;
   -webkit-appearance: none;
   background: 0 0;
   border: none;
   font-size: 36px;
   cursor: pointer
}

.flyout-open:hover {
   color: #689e2c
}

@media (min-width:767px) {
   .mobile-actions {
      border-top: 1px solid rgba(0, 0, 0, .25);
      border-left: none;
      border-bottom: none;
      border-right: none
   }
}

@media screen and (min-height:930px) {
   .mobile-actions a,
   .mobile-actions a:last-child {
      border-right: 1px solid rgba(0, 0, 0, .25)
   }
   .mobile-actions {
      border-bottom: 1px solid rgba(0, 0, 0, .25);
      position:static !important;
   }
   .mobile-actions a {
      color: #fff;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 25%;
      -ms-flex: 0 0 25%;
      flex: 0 0 25%;
      text-align: center;
      padding: 10px
   }
   .mobile-actions a:first-child {
      border-left: 1px solid rgba(0, 0, 0, .25)
   }
}

.bottom-buttons {
   position: static;
   bottom: 0;
   left: 0;
   width: 100%;
   z-index: 4
}

.bottom-buttons ul {
   display: -webkit-box;
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;
   margin-bottom: 0;
   -webkit-flex-wrap: wrap;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   padding: 2px
}

.hero-video video {
   width: 100%;
   max-width: 100%;
   min-width: 100%;
   display: block
}

.bottom-buttons ul>li {
   -ms-flex-preferred-size: 50%;
   -webkit-flex-basis: 50%;
   flex-basis: 50%;
   max-width: 50%;
   padding: 2px;
   position: relative;
   height: 184px
}

.bottom-buttons a {
   border-top-width: 11px;
   border-color: transparent;
   border-style: solid;
   background: rgba(0, 0, 0, 1);
   padding: 30px 30px 40px;
   position: absolute;
   height: 98%;
   right: 2px;
   left: 2px;
   -webkit-transition: .15s all ease-out;
   -o-transition: .15s all ease-out;
   transition: .15s all ease-out
}

.bottom-buttons img {
   width: 100%;
   max-width: 100%;
   height: auto;
   display: block;
   max-height: 100%
}

.bottom-buttons a:hover {
   border-color: #689e2c;
   background: rgba(0, 0, 0, .9)
}

@media (min-width:767px) {
   .bottom-buttons ul {
      padding: 2px 2px 0
   }
   .bottom-buttons {
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      z-index: 4
   }
   .bottom-buttons ul>li {
      -ms-flex-preferred-size: 33%;
      -webkit-flex-basis: 33%;
      flex-basis: 33%;
      max-width: 33%;
      padding: 0 2px
   }
   .bottom-buttons a {
      border-top-width: 11px;
      border-color: transparent;
      border-style: solid;
      background: rgba(0, 0, 0, .6);
      padding: 11px 30px 28px;
      position: absolute;
      height: 100%;
      right: 2px;
      left: 2px;
      bottom: 0;
      top: 0;
      -webkit-transition: .15s all ease-out;
      -o-transition: .15s all ease-out;
      transition: .15s all ease-out
   }
}

@media (max-width:767px) {
   .mobile-triggers {
      float: right!important
   }
   .mobile-triggers .right-actions {
      height: 117px
   }
   .navbar ul.right-actions li {
      height: 117px;
      line-height: 1
   }
   .navbar ul li>a.big-ta {
      line-height: 85px;
      padding: 0;
      font-size: 40px
   }
   .mobile-triggers ul {
      display: table;
      max-width: 115px
   }
   .mobile-triggers ul li {
      display: table-cell
   }
}

.mobile-triggers {
   float: right;
   height: 117px
}

@media (min-width:768px) and (max-width:1024px) {
   .bottom-buttons a {
      border-top-width: 11px;
      border-color: transparent;
      border-style: solid;
      background: rgba(0, 0, 0, .6);
      padding: 19px 30px 32px;
      position: absolute;
      height: 100%;
      right: 2px;
      left: 2px;
      bottom: 0;
      top: 0;
      -webkit-transition: .15s all ease-out;
      -o-transition: .15s all ease-out;
      transition: .15s all ease-out
   }
   .bottom-buttons ul>li {
      height: 150px
   }
}

.new-triangle {
   position: absolute;
   bottom: 0;
   right: 0;
   height: 50px;
   width: 50px
}

.new-triangle .triangles,
.new-triangle:after {
   width: 0;
   height: 0;
   border-style: solid;
   border-width: 0 0 50px 50px;
   bottom: 0;
   right: 0;
   position: absolute
}

.new-triangle:after {
   border-color: transparent transparent #007bff
}

.new-triangle .triangles {
   border-color: transparent transparent #689e2c
}

.new-triangle span {
   color: #fff;
   font-size: 15px;
   text-transform: uppercase;
   display: block;
   position: absolute;
   font-family: tablet-gothic-compressed, sans-serif;
   z-index: 1;
   right: 2px;
   top: 21px;
   font-weight: 800
}

#hero.new-hero {
   max-height: initial
}

@media (max-width:600px) {
   .navbar .nav2 .logo {
      height: 87px;
      max-width: 128px
   }
   .navbar ul.right-actions li {
      height: 87px;
      line-height: 1
   }
   .mobile-triggers {
      height: auto
   }
}

.products-custom {
   display: -webkit-box !important;
   display: -ms-flexbox !important;
   display: flex !important;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   margin-left: -15px;
   margin-right: -15px;
}

.woocommerce .products ul::after,
.woocommerce .products ul::before,
.woocommerce ul.products::after,
.woocommerce ul.products::before {
   content: ' ';
   display: none
}

.woocommerce .products ul::after,
.woocommerce ul.products::after {
   clear: both
}

.woocommerce .products ul li,
.woocommerce ul.products li {
   list-style: none outside
}

.woocommerce ul.products li.product .onsale {
   top: 0;
   right: 0;
   left: auto;
   margin: -.5em -.5em 0 0
}

.woocommerce ul.products li.product .woocommerce-loop-category__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product h3 {
   padding: .5em 0;
   margin: 0;
   font-size: 1em
}

.woocommerce ul.products li.product a {
   text-decoration: none
}

.woocommerce ul.products li.product a img {
   width: 100%;
   height: auto;
   display: block;
   margin: 0 0 1em;
   box-shadow: none
}

.woocommerce ul.products li.product strong {
   display: block
}

.type-product a > p {
	display:none;
}

li.product .price {
	display:none;
}

li.product .product-meta .price {
	display:inline-block;
}

.woocommerce ul.products li.product .star-rating {
   font-size: .857em
}

.woocommerce ul.products li.product .button {
   margin-top: 1em
}

.woocommerce ul.products li.product .price {
   color: #77a464;
   display: block;
   font-weight: 400;
   margin-bottom: .5em;
   font-size: .857em
}

.woocommerce ul.products li.product .price del {
   color: inherit;
   opacity: .5;
   display: inline-block
}

.woocommerce ul.products li.product .price ins {
   background: 0 0;
   font-weight: 700;
   display: inline-block
}

.woocommerce ul.products li.product .price {
    color: #77a464;
    display: none;
    font-weight: 400;
    margin-bottom: .5em;
    font-size: .857em;
}

.woocommerce ul.products li.product .product-meta .price {
    color: #77a464;
    display: inline-block;
    font-weight: 400;
    margin-bottom: .5em;
    font-size: .857em;
}

.woocommerce ul.products li.product .price .from {
   font-size: .67em;
   margin: -2px 0 0 0;
   text-transform: uppercase;
   color: rgba(132, 132, 132, .5)
}

.wrap .woocommerce ul.products li.product,
.woocommerce-page .wrap ul.products li.product {
   -webkit-box-flex: 0;
   -ms-flex: 0 0 100%;
   flex: 0 0 100%;
   max-width: 100%;
}

.woocommerce ul.products li.product > a {
    display:block;
    padding-bottom:40px;
    position:relative;
    height:100%;
    min-height: 260px;
}

.woocommerce ul.products li.product .product-meta {
    position:absolute;
    top:195px;
}
@media (min-width: 768px) {
 .wrap .woocommerce ul.products li.product, .woocommerce-page .wrap ul.products li.product {
		  -webkit-box-flex: 0;
		  -ms-flex: 0 0 25%;
		  flex: 0 0 25%;
		  max-width: 25%;
		  position:relative;
		  margin:0;
		  padding: 15px;
		}
}
