meta.foundation-version {
	font-family: "/5.5.2/"
}
meta.foundation-mq-small {
	font-family: "/only screen/";
	width: 0
}
meta.foundation-mq-small-only {
	font-family: "/only screen and (max-width: 719px)/";
	width: 0
}
meta.foundation-mq-medium {
	font-family: "/only screen and (min-width:40.0625em)/";
	width: 40.0625em
}
meta.foundation-mq-medium-only {
	font-family: "/only screen and (min-width:40.0625em) and (max-width:64em)/";
	width: 40.0625em
}
meta.foundation-mq-large {
	font-family: "/only screen and (min-width:64.0625em)/";
	width: 64.0625em
}
meta.foundation-mq-large-only {
	font-family: "/only screen and (min-width:64.0625em) and (max-width:90em)/";
	width: 64.0625em
}
meta.foundation-mq-xlarge {
	font-family: "/only screen and (min-width:90.0625em)/";
	width: 90.0625em
}
meta.foundation-mq-xlarge-only {
	font-family: "/only screen and (min-width:90.0625em) and (max-width:120em)/";
	width: 90.0625em
}
meta.foundation-mq-xxlarge {
	font-family: "/only screen and (min-width:120.0625em)/";
	width: 120.0625em
}
meta.foundation-data-attribute-namespace {
	font-family: false;
}
html {
	box-sizing: border-box
}
*, :before, :after {
	box-sizing: inherit;
}
a:hover {
	cursor: pointer;

}
img {
	max-width: 100%;
	height: auto;
	-ms-interpolation-mode: bicubic
}
.clearfix:before, .clearfix:after {
	content: " ";
	display: table
}
.clearfix:after {
	clear: both
}
.hide {
	display: none
}
.antialiased {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
img {
	display: inline-block;
	/*vertical-align: middle*/
}
textarea {
	height: auto;
	min-height: 50px
}
select {
	width: 100%
}
.row {
	margin: 0 auto;
	max-width: 62.5rem;
	width: 100%
}
.row:before, .row:after {
	content: " ";
	display: table
}
.row:after {
	clear: both
}
.row.collapse>.column, .row.collapse>.columns {
	padding-left: 0;
	padding-right: 0
}
.row.collapse .row {
	margin-left: 0;
	margin-right: 0
}
.row .row {
margin:0 -.9375rem;
	max-width: none;
	width: auto
}
.row .row:before, .row .row:after {
	content: " ";
	display: table
}
.row .row:after {
	clear: both
}
.row .row.collapse {
	margin: 0;
	max-width: none;
	width: auto
}
.row .row.collapse:before, .row .row.collapse:after {
	content: " ";
	display: table
}
.row .row.collapse:after {
	clear: both
}
.column, .columns {
padding-left:.9375rem;
padding-right:.9375rem;
	width: 100%;
	float: left
}
.column+.column:last-child, .columns+.column:last-child, .column+.columns:last-child, .columns+.columns:last-child {
	float: right;
}
.column+.column.end, .columns+.column.end, .column+.columns.end, .columns+.columns.end {
	float: left
}
@media only screen {
.column, .columns {
	position: relative;
padding-left:.9375rem;
padding-right:.9375rem;
	float: left
}
.small-1 {
	width: 8.33333%
}
.small-2 {
	width: 16.66667%
}
.small-3 {
	width: 25%
}
.small-4 {
	width: 33.33333%
}
.small-5 {
	width: 41.66667%
}
.small-6 {
	width: 50%
}
.small-7 {
	width: 58.33333%
}
.small-8 {
	width: 66.66667%
}
.small-9 {
	width: 75%
}
.small-10 {
	width: 83.33333%
}
.small-11 {
	width: 91.66667%
}
.small-12 {
	width: 100%
}
.column.small-centered, .columns.small-centered {
	margin-left: auto;
	margin-right: auto;
	float: none
}
.column.small-uncentered, .columns.small-uncentered {
	float: left;
	margin-left: 0;
	margin-right: 0
}
.column.small-centered:last-child, .columns.small-centered:last-child {
	float: none
}
.column.small-uncentered:last-child, .columns.small-uncentered:last-child {
	float: left
}
.column.small-uncentered.opposite, .columns.small-uncentered.opposite {
	float: right
}
.row.small-collapse>.column, .row.small-collapse>.columns {
	padding-left: 0;
	padding-right: 0
}
.row.small-collapse .row {
	margin-left: 0;
	margin-right: 0
}
.row.small-uncollapse>.column, .row.small-uncollapse>.columns {
padding-left:.9375rem;
padding-right:.9375rem;
	float: left
}
}
@media only screen and (min-width: 720px) {
.column, .columns {
	position: relative;
padding-left:.9375rem;
padding-right:.9375rem;
	float: left
}
.medium-1 {
	width: 8.33333%
}
.medium-2 {
	width: 16.66667%
}
.medium-3 {
	width: 25%
}
.medium-4 {
	width: 33.33333%
}
.medium-5 {
	width: 41.66667%
}
.medium-6 {
	width: 50%
}
.medium-7 {
	width: 58.33333%
}
.medium-8 {
	width: 66.66667%
}
.medium-9 {
	width: 75%
}
.medium-10 {
	width: 83.33333%
}
.medium-11 {
	width: 91.66667%
}
.medium-12 {
	width: 100%
}
.column.medium-centered, .columns.medium-centered {
	margin-left: auto;
	margin-right: auto;
	float: none
}
.column.medium-uncentered, .columns.medium-uncentered {
	float: left;
	margin-left: 0;
	margin-right: 0
}
.column.medium-centered:last-child, .columns.medium-centered:last-child {
	/*float: none*/
}
.column.medium-uncentered:last-child, .columns.medium-uncentered:last-child {
	float: left
}
.column.medium-uncentered.opposite, .columns.medium-uncentered.opposite {
	float: right
}
.row.medium-collapse>.column, .row.medium-collapse>.columns {
	padding-left: 0;
	padding-right: 0
}
.row.medium-collapse .row {
	margin-left: 0;
	margin-right: 0
}
.row.medium-uncollapse>.column, .row.medium-uncollapse>.columns {
padding-left:.9375rem;
padding-right:.9375rem;
	float: left
}
}
@media only screen and (min-width: 960px) {
.column, .columns {
	position: relative;
padding-left:.9375rem;
padding-right:.9375rem;
	float: left
}
.large-1 {
	width: 8.33333%
}
.large-2 {
	width: 16.66667%
}
.large-3 {
	width: 25%
}
.large-4 {
	width: 33.33333%
}
.large-5 {
	width: 41.66667%
}
.large-6 {
	width: 50%
}
.large-7 {
	width: 58.33333%
}
.large-8 {
	width: 66.66667%
}
.large-9 {
	width: 75%
}
.large-10 {
	width: 83.33333%
}
.large-11 {
	width: 91.66667%
}
.large-12 {
	width: 100%
}
.column.large-centered, .columns.large-centered {
	margin-left: auto;
	margin-right: auto;
	float: none
}
.column.large-uncentered, .columns.large-uncentered {
	float: left;
	margin-left: 0;
	margin-right: 0
}
.column.large-centered:last-child, .columns.large-centered:last-child {
	float: none
}
.column.large-uncentered:last-child, .columns.large-uncentered:last-child {
	float: left
}
.column.large-uncentered.opposite, .columns.large-uncentered.opposite {
	float: right
}
.row.large-collapse>.column, .row.large-collapse>.columns {
	padding-left: 0;
	padding-right: 0
}
.row.large-collapse .row {
	margin-left: 0;
	margin-right: 0
}
.row.large-uncollapse>.column, .row.large-uncollapse>.columns {
padding-left:.9375rem;
padding-right:.9375rem;
	float: left
}
}
.button-bar:before, .button-bar:after {
	content: " ";
	display: table
}
.button-bar:after {
	clear: both
}
.button-bar .button-group {
	float: left;
margin-right:.625rem
}
.button-bar .button-group div {
	overflow: hidden
}
.dropdown.button, button.dropdown {
	position: relative;
	padding-right: 3.5625rem
}
.dropdown.button::after, button.dropdown::after {
	border-color: #fff transparent transparent;
	border-style: solid;
	content: "";
	display: block;
	height: 0;
	position: absolute;
	top: 50%;
	width: 0;
border-width:.375rem;
	right: 1.40625rem;
margin-top:-.15625rem;
	border-color: #fff transparent transparent transparent
}
.dropdown.button.tiny, button.dropdown.tiny {
	padding-right: 2.625rem
}
.dropdown.button.tiny:after, button.dropdown.tiny:after {
border-width:.375rem;
	right: 1.125rem;
margin-top:-.125rem
}
.dropdown.button.tiny::after, button.dropdown.tiny::after {
	border-color: #fff transparent transparent
}
.dropdown.button.small, button.dropdown.small {
	padding-right: 3.0625rem
}
.dropdown.button.small::after, button.dropdown.small::after {
border-width:.4375rem;
	right: 1.3125rem;
margin-top:-.15625rem;
	border-color: #fff transparent transparent
}
.dropdown.button.large, button.dropdown.large {
	padding-right: 3.625rem
}
.dropdown.button.large::after, button.dropdown.large::after {
border-width:.3125rem;
	right: 1.71875rem;
margin-top:-.15625rem;
	border-color: #fff transparent transparent
}
.dropdown.button.secondary:after, button.dropdown.secondary:after {
	border-color: #333 transparent transparent
}
a {
	line-height: inherit;
	text-decoration: none
}
a:hover, a:focus {
	color: #0078a0
}
a img {
	border: none
}
p.lead {
	font-size: 1.21875rem;
	line-height: 1.6
}
p aside {
font-size:.875rem;
	font-style: italic;
	line-height: 1.35
}
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
	color: #6f6f6f;
	font-size: 60%;
	line-height: 0
}
.subheader {
	line-height: 1.4;
	color: #6f6f6f;
	font-weight: 400;
margin-top:.2rem;
margin-bottom:.5rem
}
hr {
	border: solid #ddd;
	border-width: 1px 0 0;
	clear: both;
	height: 0;
	margin: 1.25rem 0 1.1875rem
}
small {
	font-size: 60%;
	line-height: inherit
}
code {
	background-color: #f8f8f8;
	border-color: #dfdfdf;
	border-style: solid;
	border-width: 1px;
	color: #333;
	font-family: Consolas, "Liberation Mono", Courier, monospace;
	font-weight: 400;
padding:.125rem .3125rem .0625rem
}
ul, ol, dl {
	font-family: inherit;
	/*font-size: 18px;*/
	line-height: 1.6;
	list-style-position: outside;
	list-style: square
}
ul.no-bullet {
	margin-left: 0
}
ul.no-bullet li ul, ul.no-bullet li ol {
	margin-bottom: 0;
	list-style: none
}
ul li ul, ul li ol {
	margin-bottom: 0
}
ul.square li ul, ul.circle li ul, ul.disc li ul {
	list-style: inherit
}
ul.square {
	list-style-type: square;
	margin-left: 1.1rem
}
ul.circle {
	list-style-type: circle;
	margin-left: 1.1rem
}
ul.disc {
	list-style-type: disc;
	margin-left: 1.1rem
}
ul.no-bullet {
	list-style: none
}
ol li ul, ol li ol {
	margin-left: 1.25rem;
	margin-bottom: 0
}
dl dt {
margin-bottom:.3rem;
	font-weight: 700
}
dl dd {
margin-bottom:.75rem
}
abbr, acronym {
	text-transform: uppercase;
	font-size: 90%;
	color: #222;
	cursor: help
}
abbr {
	text-transform: none
}
abbr[title] {
	border-bottom: 1px dotted #ddd
}
blockquote {
	margin: 0 0 1.25rem;
padding:.5625rem 1.25rem 0 1.1875rem;
	border-left: 1px solid #ddd
}
blockquote cite {
	display: block;
font-size:.8125rem;
	color: #555
}
blockquote cite:before {
	content: "\2014 \0020"
}
blockquote cite a, blockquote cite a:visited {
	color: #555
}
blockquote, blockquote p {
	line-height: 1.6;
	color: #6f6f6f
}
.vcard {
	display: inline-block;
	margin: 0 0 1.25rem;
	border: 1px solid #ddd;
padding:.625rem .75rem
}
.vcard li {
	margin: 0;
	display: block
}
.vcard .fn {
	font-weight: 700;
font-size:.9375rem
}
.vevent .summary {
	font-weight: 700
}
.vevent abbr {
	cursor: default;
	text-decoration: none;
	font-weight: 700;
	border: none;
padding:0 .0625rem
}
@media only screen and (min-width: 720px) {
h1, h2, h3, h4, h5, h6 {
	line-height: 1.4
}
h1 {
	font-size: 2.75rem
}
h2 {
	font-size: 2.3125rem
}
h3 {
	font-size: 1.6875rem
}
h4 {
	font-size: 1.4375rem
}
h5 {
	font-size: 1.125rem
}
h6 {
	font-size: 1rem
}
}
.split.button {
	position: relative;
	padding-right: 5.0625rem
}
.split.button span {
	display: block;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	border-left: solid 1px
}
.split.button span:after {
	position: absolute;
	content: "";
	width: 0;
	height: 0;
	display: block;
	border-style: inset;
	top: 50%;
	left: 50%
}
.split.button span:active {
	background-color: rgba(0,0,0,0.1)
}
.split.button span {
	border-left-color: rgba(255,255,255,0.5)
}
.split.button span {
	width: 3.09375rem
}
.split.button span:after {
	border-top-style: solid;
border-width:.375rem;
margin-left:-.375rem;
	top: 48%
}
.split.button span:after {
	border-color: #fff transparent transparent
}
.split.button.secondary span {
	border-left-color: rgba(255,255,255,0.5)
}
.split.button.secondary span:after {
	border-color: #fff transparent transparent
}
.split.button.alert span {
	border-left-color: rgba(255,255,255,0.5)
}
.split.button.success span {
	border-left-color: rgba(255,255,255,0.5)
}
.split.button.tiny {
	padding-right: 3.75rem
}
.split.button.tiny span {
	width: 2.25rem
}
.split.button.tiny span:after {
	border-top-style: solid;
border-width:.375rem;
margin-left:-.375rem;
	top: 48%
}
.split.button.small {
	padding-right: 4.375rem
}
.split.button.small span {
	width: 2.625rem
}
.split.button.small span:after {
	border-top-style: solid;
border-width:.4375rem;
margin-left:-.375rem;
	top: 48%
}
.split.button.large {
	padding-right: 5.5rem
}
.split.button.large span {
	width: 3.4375rem
}
.split.button.large span:after {
	border-top-style: solid;
border-width:.3125rem;
margin-left:-.375rem;
	top: 48%
}
.split.button.expand {
	padding-left: 2rem
}
.split.button.secondary span:after {
	border-color: #333 transparent transparent
}
.split.button.radius span {
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	border-top-right-radius: 3px
}
.split.button.round span {
	-webkit-border-bottom-right-radius: 1000px;
	-webkit-border-top-right-radius: 1000px;
	border-bottom-right-radius: 1000px;
	border-top-right-radius: 1000px
}
.split.button.no-pip span:before {
	border-style: none
}
.split.button.no-pip span:after {
	border-style: none
}
.split.button.no-pip span>i {
	display: block;
	left: 50%;
	margin-left: -.28889em;
	margin-top: -.48889em;
	position: absolute;
	top: 50%
}
.reveal-modal-bg {
	background: #000;
	background: rgba(0,0,0,0.25);
	bottom: 0;
	display: none;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 1004;
	left: 0
}
.reveal-modal {
	border-radius: 3px;
	display: none;
	position: absolute;
	visibility: hidden;
	width: 50%;
	margin-top: 7em!important;
	left: 0;
	background-color: #fff;
	padding: 3rem;
	z-index: 150000
}
@media only screen and (max-width: 719px) {
.reveal-modal {
	min-height: 100vh
}
}
.reveal-modal .column, .reveal-modal .columns {
	min-width: 0
}
.reveal-modal>:first-child {
	margin-top: 0
}
.reveal-modal>:last-child {
	margin-bottom: 0
}
@media only screen and (min-width: 720px) {
.reveal-modal {
	left: 0;
	margin: 0 auto;
	max-width: 62.5rem;
	right: 0;
	width: 80%
}
}
@media only screen and (min-width: 720px) {
.reveal-modal {
	top: 6.25rem
}
}
.reveal-modal.radius {
	border-radius: 3px
}
.reveal-modal.round {
	border-radius: 1000px
}
.reveal-modal.collapse {
	padding: 0
}
@media only screen and (min-width: 720px) {
.reveal-modal.tiny {
	left: 0;
	margin: 0 auto;
	max-width: 62.5rem;
	right: 0;
	width: 30%
}
}
@media only screen and (min-width: 720px) {
.reveal-modal.small {
	left: 0;
	margin: 0 auto;
	max-width: 62.5rem;
	right: 0;
	width: 40%
}
}
@media only screen and (min-width: 720px) {
.reveal-modal.medium {
	left: 0;
	margin: 0 auto;
	max-width: 62.5rem;
	right: 0;
	width: 60%
}
}
@media only screen and (min-width: 720px) {
.reveal-modal.large {
	left: 0;
	margin: 0 auto;
	max-width: 62.5rem;
	right: 0;
	width: 70%
}
}
@media only screen and (min-width: 720px) {
.reveal-modal.xlarge {
	left: 0;
	margin: 0 auto;
	max-width: 62.5rem;
	right: 0;
	width: 95%
}
}
.reveal-modal.full {
	height: 100vh;
	height: 100%;
	left: 0;
	margin-left: 0!important;
	max-width: none!important;
	min-height: 100vh;
	top: 0
}
@media only screen and (min-width: 720px) {
.reveal-modal.full {
	left: 0;
	margin: 0 auto;
	max-width: 62.5rem;
	right: 0;
	width: 100%
}
}
.reveal-modal.toback {
	z-index: 1003
}
.reveal-modal .close-reveal-modal {
	color: #aaa;
	cursor: pointer;
	font-size: 2.5rem;
	font-weight: 700;
	line-height: 1;
	position: absolute;
top:.625rem;
	right: 1.375rem
}
[class*="block-grid-"] {
display:block;
padding:0;
margin:0 -.625rem
}
[class*="block-grid-"]:before, [class*="block-grid-"]:after {
	content: " ";
	display: table
}
[class*="block-grid-"]:after {
	clear: both
}
[class*="block-grid-"]>li {
display:block;
float:left;
height:auto;
padding:0 .625rem 1.25rem
}
@media only screen {
.small-block-grid-1>li {
	list-style: none;
	width: 100%
}
.small-block-grid-1>li:nth-of-type(1n) {
	clear: none
}
.small-block-grid-1>li:nth-of-type(1n+1) {
	clear: both
}
.small-block-grid-2>li {
	list-style: none;
	width: 50%
}
.small-block-grid-2>li:nth-of-type(1n) {
	clear: none
}
.small-block-grid-2>li:nth-of-type(2n+1) {
	clear: both
}
.small-block-grid-3>li {
	list-style: none;
	width: 33.33333%
}
.small-block-grid-3>li:nth-of-type(1n) {
	clear: none
}
.small-block-grid-3>li:nth-of-type(3n+1) {
	clear: both
}
.small-block-grid-4>li {
	list-style: none;
	width: 25%
}
.small-block-grid-4>li:nth-of-type(1n) {
	clear: none
}
.small-block-grid-4>li:nth-of-type(4n+1) {
	clear: both
}
.small-block-grid-5>li {
	list-style: none;
	width: 20%
}
.small-block-grid-5>li:nth-of-type(1n) {
	clear: none
}
.small-block-grid-5>li:nth-of-type(5n+1) {
	clear: both
}
.small-block-grid-6>li {
	list-style: none;
	width: 16.66667%
}
.small-block-grid-6>li:nth-of-type(1n) {
	clear: none
}
.small-block-grid-6>li:nth-of-type(6n+1) {
	clear: both
}
.small-block-grid-7>li {
	list-style: none;
	width: 14.28571%
}
.small-block-grid-7>li:nth-of-type(1n) {
	clear: none
}
.small-block-grid-7>li:nth-of-type(7n+1) {
	clear: both
}
.small-block-grid-8>li {
	list-style: none;
	width: 12.5%
}
.small-block-grid-8>li:nth-of-type(1n) {
	clear: none
}
.small-block-grid-8>li:nth-of-type(8n+1) {
	clear: both
}
.small-block-grid-9>li {
	list-style: none;
	width: 11.11111%
}
.small-block-grid-9>li:nth-of-type(1n) {
	clear: none
}
.small-block-grid-9>li:nth-of-type(9n+1) {
	clear: both
}
.small-block-grid-10>li {
	list-style: none;
	width: 10%
}
.small-block-grid-10>li:nth-of-type(1n) {
	clear: none
}
.small-block-grid-10>li:nth-of-type(10n+1) {
	clear: both
}
.small-block-grid-11>li {
	list-style: none;
	width: 9.09091%
}
.small-block-grid-11>li:nth-of-type(1n) {
	clear: none
}
.small-block-grid-11>li:nth-of-type(11n+1) {
	clear: both
}
.small-block-grid-12>li {
	list-style: none;
	width: 8.33333%
}
.small-block-grid-12>li:nth-of-type(1n) {
	clear: none
}
.small-block-grid-12>li:nth-of-type(12n+1) {
	clear: both
}
}
@media only screen and (min-width: 720px) {
.medium-block-grid-1>li {
	list-style: none;
	width: 100%
}
.medium-block-grid-1>li:nth-of-type(1n) {
	clear: none
}
.medium-block-grid-1>li:nth-of-type(1n+1) {
	clear: both
}
.medium-block-grid-2>li {
	list-style: none;
	width: 50%
}
.medium-block-grid-2>li:nth-of-type(1n) {
	clear: none
}
.medium-block-grid-2>li:nth-of-type(2n+1) {
	clear: both
}
.medium-block-grid-3>li {
	list-style: none;
	width: 33.33333%
}
.medium-block-grid-3>li:nth-of-type(1n) {
	clear: none
}
.medium-block-grid-3>li:nth-of-type(3n+1) {
	clear: both
}
.medium-block-grid-4>li {
	list-style: none;
	width: 25%
}
.medium-block-grid-4>li:nth-of-type(1n) {
	clear: none
}
.medium-block-grid-4>li:nth-of-type(4n+1) {
	clear: both
}
.medium-block-grid-5>li {
	list-style: none;
	width: 20%
}
.medium-block-grid-5>li:nth-of-type(1n) {
	clear: none
}
.medium-block-grid-5>li:nth-of-type(5n+1) {
	clear: both
}
.medium-block-grid-6>li {
	list-style: none;
	width: 16.66667%
}
.medium-block-grid-6>li:nth-of-type(1n) {
	clear: none
}
.medium-block-grid-6>li:nth-of-type(6n+1) {
	clear: both
}
.medium-block-grid-7>li {
	list-style: none;
	width: 14.28571%
}
.medium-block-grid-7>li:nth-of-type(1n) {
	clear: none
}
.medium-block-grid-7>li:nth-of-type(7n+1) {
	clear: both
}
.medium-block-grid-8>li {
	list-style: none;
	width: 12.5%
}
.medium-block-grid-8>li:nth-of-type(1n) {
	clear: none
}
.medium-block-grid-8>li:nth-of-type(8n+1) {
	clear: both
}
.medium-block-grid-9>li {
	list-style: none;
	width: 11.11111%
}
.medium-block-grid-9>li:nth-of-type(1n) {
	clear: none
}
.medium-block-grid-9>li:nth-of-type(9n+1) {
	clear: both
}
.medium-block-grid-10>li {
	list-style: none;
	width: 10%
}
.medium-block-grid-10>li:nth-of-type(1n) {
	clear: none
}
.medium-block-grid-10>li:nth-of-type(10n+1) {
	clear: both
}
.medium-block-grid-11>li {
	list-style: none;
	width: 9.09091%
}
.medium-block-grid-11>li:nth-of-type(1n) {
	clear: none
}
.medium-block-grid-11>li:nth-of-type(11n+1) {
	clear: both
}
.medium-block-grid-12>li {
	list-style: none;
	width: 8.33333%
}
.medium-block-grid-12>li:nth-of-type(1n) {
	clear: none
}
.medium-block-grid-12>li:nth-of-type(12n+1) {
	clear: both
}
}
.contain-to-grid {
	width: 100%
}
.contain-to-grid .top-bar {
	margin-bottom: 0
}
.top-bar {
	height: 2.8125rem;
	line-height: 2.8125rem;
	margin-bottom: 0;
	overflow: hidden;
	position: relative;
	/*left: 17%;*/

}
.top-bar ul {
	list-style: none;
	margin-bottom: 0
}
.top-bar .title-area {
	margin: 0;
	position: relative
}
.top-bar .name {
	font-size: 16px;
	height: 2.8125rem;
	margin: 0
}
.top-bar .name h1 a, .top-bar .name h2 a, .top-bar .name h3 a, .top-bar .name h4 a, .top-bar .name p a, .top-bar .name span a {
	display: block;
	font-weight: 400;
padding:0 .9375rem;
	width: 75%
}
.top-bar .toggle-topbar {
	position: absolute;
	right: 0;
	top: 0
}
.top-bar-section .has-dropdown.moved > .dropdown {
	position: absolute!important;
	width: 1px;
	display: block
}
.top-bar .toggle-topbar a {
	display: block;
	font-weight: 700;
	height: 2.8125rem;
	line-height: 1;
	position: relative;
	text-transform: uppercase;
	background: #f1f1f1;
	color: #777;
	text-align: left;
	border-bottom: 1px solid #d4d4d4
}
.top-bar .toggle-topbar.menu-icon {
	margin-top: -12px;
	top: 50%
}
.top-bar .toggle-topbar.menu-icon a {
	height: 36px;
	line-height: 33px;
	padding:0 2.5rem 0 .9375rem;
	position: relative;
}
.top-bar .toggle-topbar.menu-icon a span::after {
	content: "";
	display: block;
	height: 0;
	position: absolute;
	margin-top: -8px;
	top: 50%;
right:.9375rem;
	box-shadow: 0 0 0 1px #777, 0 7px 0 1px #777, 0 14px 0 1px #777;
	width: 16px
}
.top-bar-section .divider, .top-bar-section [role="separator"] {
	border-top: solid 1px #1a1a1a;
	clear: both;
	height: 1px;
	width: 100%
}
.top-bar-section {
	width: 100%;
	display: inline-block;
	left: 0;
	position: relative;
	width: auto;
	-webkit-transition: left 300ms ease-out;
	transition: left 300ms ease-out
}
.top-bar-section ul li > a {
	display: block;
	font-weight: 400;
	text-transform: none;
	width: 100%;
	color: #363b4e;
	text-transform: uppercase;
}
.top-bar-section ul li > a:hover{
	color: #fff;
}

a:hover{
	color: #fff;
}

.top-bar-section .has-dropdown {
	position: relative;
}
.top-bar-section .has-dropdown.moved > a:after {
	display: none;
}
.top-bar-section .dropdown {
	clip: rect(1px,1px,1px,1px);
	position: absolute!important;
	width: 1px;
	display: block;
	padding: 0;
	position: absolute;
	top: 0;
	z-index: 99;
	left: 100%;
}
.top-bar-section .dropdown li {
	border-right: none;
	width: 50%;
}
.top-bar-section .dropdown li ul li {
	width: 100%;
}
.top-bar-section .dropdown li a {
	font-weight: 400;
}
.top-bar-section .dropdown li a.parent-link {
	font-weight: 400;
}
.top-bar-section .dropdown li.title h5, .top-bar-section .dropdown li.parent-link {
	margin-bottom: 0;
	margin-top: 0;
}
.top-bar-section .dropdown li.title h5 a, .top-bar-section .dropdown li.parent-link a {
	display: block;
}
.top-bar-section .dropdown li.title h5 a:hover, .top-bar-section .dropdown li.parent-link a:hover {
	background: none;
}
.top-bar-section .dropdown li.has-form {
padding:8px .9375rem;
}
.top-bar-section .dropdown li .button, .top-bar-section .dropdown li button {
	top: auto;
}
.js-generated {
	display: block
}
@media only screen and (min-width: 991px) {
.top-bar {
	overflow: visible
}
.top-bar:before, .top-bar:after {
	content: " ";
	display: table
}
.top-bar:after {
	clear: both
}
.top-bar .toggle-topbar {
	display: none
}
.top-bar .title-area {
	float: left
}
.top-bar .name h1 a, .top-bar .name h2 a, .top-bar .name h3 a, .top-bar .name h4 a, .top-bar .name h5 a, .top-bar .name h6 a {
	width: auto
}
.top-bar-section {
	-webkit-transition: none 0s 0s;
	transition: none 0s 0s;
	left: 0px !important;
}
.top-bar-section ul {
	display: inline;
	/*display: block;*/
}
.top-bar-section ul li {
	float: left;

}
 .js-generated {
	display: none;
}
.top-bar-section li.hover > a:not(.button) {
	color: #FFF;
}
.top-bar-section .has-dropdown.moved {
	position: relative;
}
.top-bar-section .has-dropdown .dropdown li.has-dropdown > a:after {
	border: none;
	content: "\00bb";
	top:.1875rem;
	right: 5px;
}
.top-bar-section .dropdown {
	left: -16em;
	background: transparent;
	min-width: 100%;
	top: auto;
}
.top-bar-section .dropdown li label {
	white-space: nowrap;
}
.top-bar-section .dropdown li .dropdown {
	left: 100%;
	top: 0;
}
.top-bar-section > ul > .divider, .top-bar-section > ul > [role="separator"] {
border-bottom:none;
border-top:none;
clear:none;
height:2rem;
width:0;
}
.top-bar-section .right li .dropdown {
	left: auto;
	right: 0;
}
.top-bar-section .right li .dropdown li .dropdown {
	right: 100%
}
.top-bar-section .left li .dropdown {
	right: auto;
	left: 0;
}
.top-bar-section .left li .dropdown li .dropdown {
	left: 100%
}
}
.slideshow-wrapper {
	position: relative
}
.slideshow-wrapper ul {
	list-style-type: none;
	margin: 0
}
.slideshow-wrapper ul li, .slideshow-wrapper ul li .orbit-caption {
	display: none
}
.slideshow-wrapper ul li:first-child {
	display: block
}
.slideshow-wrapper .orbit-container {
	background-color: transparent
}
.slideshow-wrapper .orbit-container li {
	display: block
}
.slideshow-wrapper .orbit-container li .orbit-caption {
	display: block
}
.slideshow-wrapper .orbit-container .orbit-bullets li {
	display: inline-block
}
.slideshow-wrapper .preloader {
	border-radius: 1000px;
	animation-duration: 1.5s;
	animation-iteration-count: infinite;
	animation-name: rotate;
	animation-timing-function: linear;
	border-color: #555 #FFF;
	border: solid 3px;
	display: block;
	height: 40px;
	left: 50%;
	margin-left: -20px;
	margin-top: -20px;
	position: absolute;
	top: 50%;
	width: 40px
}
.orbit-container {
	background: none;
	overflow: hidden;
	position: relative;
	width: 100%
}
.orbit-container .orbit-slides-container {
	list-style: none;
	margin: 0;
	padding: 0;
	position: relative;
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	-ms-transform: translateZ(0);
	-o-transform: translateZ(0);
	transform: translateZ(0)
}
.orbit-container .orbit-slides-container img {
	display: block;
	max-width: 100%
}
.orbit-container .orbit-slides-container > * {
	position: absolute;
	top: 0;
	width: 100%;
	margin-left: 100%
}
.orbit-container .orbit-slides-container > :first-child {
	margin-left: 0
}
.orbit-container .orbit-slides-container > * .orbit-caption {
	bottom: 0;
	position: absolute;
	background-color: rgba(51,51,51,0.8);
	color: #FFF;
font-size:.875rem;
	width: 100%
}
.orbit-container .orbit-slide-number {
	left: 10px;
	background: transparent;
	color: #FFF;
	font-size: 12px;
	position: absolute;
	top: 10px;
	z-index: 10
}
.orbit-container .orbit-slide-number span {
	font-weight: 700
}
.orbit-container .orbit-timer {
	position: absolute;
	top: 12px;
	right: 10px;
	height: 6px;
	width: 100px;
	z-index: 10
}
.orbit-container .orbit-timer .orbit-progress {
	height: 3px;
	background-color: rgba(255,255,255,0.3);
	display: block;
	width: 0;
	position: relative;
	right: 20px;
	top: 5px
}
.orbit-container .orbit-timer > span {
	border: solid 4px #FFF;
	border-bottom: none;
	border-top: none;
	display: none;
	height: 14px;
	position: absolute;
	top: 0;
	width: 11px;
	right: 0
}
.orbit-container .orbit-timer.paused > span {
	top: 0;
	width: 11px;
	height: 14px;
	border: inset 8px;
	border-left-style: solid;
	border-color: transparent;
	border-left-color: #FFF;
	right: -4px
}
.orbit-container .orbit-timer.paused > span.dark {
	border-left-color: #333
}
.orbit-container:hover .orbit-timer > span {
	display: block
}
.orbit-container .orbit-prev, .orbit-container .orbit-next {
	background-color: transparent;
	color: #fff;
	height: 60px;
	margin-top: 0;
	line-height: 50px;
	position: absolute;
	text-indent: -9999px!important;
	top: 45%;
	width: 36px;
	z-index: 10;
	background-color: rgba(0,0,0,0.3)!important
}
.orbit-container .orbit-prev:hover, .orbit-container .orbit-next:hover {
	background-color: rgba(0,0,0,0.8)!important
}
.orbit-container .orbit-prev > span, .orbit-container .orbit-next > span {
	border: inset 10px;
	display: block;
	height: 0;
	margin-top: -10px;
	position: absolute;
	top: 50%;
	width: 0
}
.orbit-container .orbit-prev {
	left: 0
}
.orbit-container .orbit-prev > span {
	border-right-style: solid;
	border-color: transparent;
	border-right-color: #FFF
}
.orbit-container .orbit-prev:hover > span {
	border-right-color: #FFF
}
.orbit-container .orbit-next {
	right: 0
}
.orbit-container .orbit-next > span {
	border-color: transparent;
	border-left-style: solid;
	border-left-color: #FFF;
	left: 50%;
	margin-left: -4px
}
.orbit-container .orbit-next:hover > span {
	border-left-color: #FFF
}
.orbit-bullets-container {
	text-align: center
}
.orbit-bullets {
	display: block;
	float: none;
	margin: 0 auto 30px;
	overflow: hidden;
	position: relative;
	text-align: center;
	top: 10px
}
.orbit-bullets li {
	background: #CCC;
	cursor: pointer;
	display: inline-block;
	float: none;
height:.5625rem;
	margin-right: 6px;
width:.5625rem;
	border-radius: 1000px
}
.orbit-bullets li.active {
	background: #999
}
.orbit-bullets li:last-child {
	margin-right: 0
}
.touch .orbit-container .orbit-prev, .touch .orbit-container .orbit-next {
	display: none
}
.touch .orbit-bullets {
	display: none
}
@media only screen and (min-width: 720px) {
.touch .orbit-container .orbit-prev, .touch .orbit-container .orbit-next {
	display: inherit
}
.touch .orbit-bullets {
	display: block
}
}
@media only screen and (max-width: 719px) {
.orbit-stack-on-small .orbit-slides-container {
	height: auto!important
}
.orbit-stack-on-small .orbit-slides-container > * {
	margin: 0!important;
	opacity: 1!important;
	position: relative
}
.orbit-stack-on-small .orbit-slide-number {
	display: none
}
.orbit-timer {
	display: none
}
.orbit-next, .orbit-prev {
	display: none
}
.orbit-bullets {
	display: none
}
}
[data-magellan-expedition], [data-magellan-expedition-clone] {
background:#FFF;
min-width:100%;
padding:10px;
z-index:50
}
[data-magellan-expedition] .sub-nav, [data-magellan-expedition-clone] .sub-nav {
	margin-bottom: 0
}
[data-magellan-expedition] .sub-nav dd, [data-magellan-expedition-clone] .sub-nav dd {
	margin-bottom: 0
}
[data-magellan-expedition] .sub-nav a, [data-magellan-expedition-clone] .sub-nav a {
	line-height: 1.8em
}
