	footer,
	header,
	hgroup,
	main,
	nav,
	section,
	summary {
	    display: block;
	}

	h1 {
	    font-family: 'Open Sans';
	    font-size: 60px !important;
	    font-weight: 900 !important;
	    letter-spacing: 4px;
	}

	h2,
	h3,
	h4,
	h5,
	h6,
	h7,
	h8,
	h9 {
	    font-family: 'Open Sans';
	    letter-spacing: 1px;
	}

	p {
	    font-family: 'Open Sans';
	    font-size: 18px !important;
	    font-weight: thin !important;
	    letter-spacing: 0.1px !important;
	}
	/**
 * Correct `inline-block` display not defined in IE 8/9.
 */

	audio,
	canvas,
	video {
	    display: inline-block;
	}
	/* SEANS CODE */

	#left {
	    float: left;
	    width: 800px;
	}

	#right {
	    float: right;
	    width: 800px;
	}
	/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

	audio:not([controls]) {
	    display: none;
	    height: 0;
	}
	/**
 * Address styling not present in IE 8/9.
 */

	[hidden] {
	    display: none;
	}
	/* ==========================================================================
   Base
   ========================================================================== */
	/**
 * 1. Prevent system color scheme's background color being used in Firefox, IE,
 *    and Opera.
 * 2. Prevent system color scheme's text color being used in Firefox, IE, and
 *    Opera.
 * 3. Set default font family to sans-serif.
 * 4. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */

	html {
	    background: #fff;
	    /* 1 */
	    color: #000;
	    /* 2 */
	    font-family: 'Open Sans';
	    /* 3 */
	    -ms-text-size-adjust: 100%;
	    /* 4 */
	    -webkit-text-size-adjust: 100%;
	    /* 4 */
	}
	/**
 * Remove default margin.
 */

	body {
	    margin: 0;
	}
	/* ==========================================================================
   Links
   ========================================================================== */
	/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */

	a:focus {
	    outline: thin dotted;
	}
	/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */

	a:active,
	a:hover {
	    outline: 0;
	    text-decoration: none;
	    border: none;
	}
	/* ==========================================================================
   Typography
   ========================================================================== */
	/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari 5, and Chrome.
 */

	h1 {
	    font-family: 'Open Sans';
	    font-size: 2em;
	    margin: 0.67em 0;
	}
	/**
 * Address styling not present in IE 8/9, Safari 5, and Chrome.
 */

	abbr[title] {
	    border-bottom: 1px dotted;
	}
	/**
 * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */

	b,
	strong {
	    font-weight: bold;
	}
	/**
 * Address styling not present in Safari 5 and Chrome.
 */

	dfn {
	    font-style: italic;
	}
	/**
 * Address differences between Firefox and other browsers.
 */

	hr {
	    -moz-box-sizing: content-box;
	    box-sizing: content-box;
	    height: 0;
	}
	/**
 * Address styling not present in IE 8/9.
 */

	mark {
	    background: #ff0;
	    color: #000;
	}
	/**
 * Correct font family set oddly in Safari 5 and Chrome.
 */

	code,
	kbd,
	pre,
	samp {
	    font-family: 'Open Sans';
	    font-size: 1em;
	}
	/**
 * Improve readability of pre-formatted text in all browsers.
 */

	pre {
	    white-space: pre-wrap;
	}
	/**
 * Set consistent quote types.
 */

	q {
	    quotes: "\201C" "\201D" "\2018" "\2019";
	}
	/**
 * Address inconsistent and variable font size in all browsers.
 */

	small {
	    font-size: 80%;
	}
	/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */

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

	sup {
	    top: -0.5em;
	}

	sub {
	    bottom: -0.25em;
	}
	/* ==========================================================================
   Embedded content
   ========================================================================== */
	/**
 * Remove border when inside `a` element in IE 8/9.
 */

	img {
	    border: 0;
	}
	/**
 * Correct overflow displayed oddly in IE 9.
 */

	svg:not(:root) {
	    overflow: hidden;
	}
	/* ==========================================================================
   Figures
   ========================================================================== */
	/**
 * Address margin not present in IE 8/9 and Safari 5.
 */

	figure {
	    margin: 0;
	}
	/* ==========================================================================
   Forms
   ========================================================================== */
	/**
 * Define consistent border, margin, and padding.
 */

	fieldset {
	    border: 1px solid #c0c0c0;
	    margin: 0 2px;
	    padding: 0.35em 0.625em 0.75em;
	}
	/**
 * 1. Correct `color` not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */

	legend {
	    border: 0;
	    /* 1 */
	    padding: 0;
	    /* 2 */
	}
	/**
 * 1. Correct font family not being inherited in all browsers.
 * 2. Correct font size not being inherited in all browsers.
 * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
 */

	button,
	input,
	select,
	textarea {
	    font-family: inherit;
	    /* 1 */
	    font-size: 100%;
	    /* 2 */
	    margin: 0;
	    /* 3 */
	}
	/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

	button,
	input {
	    line-height: normal;
	}
	/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */

	button,
	select {
	    text-transform: none;
	}
	/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */

	button,
	html input[type="button"],
	input[type="reset"],
	input[type="submit"] {
	    -webkit-appearance: button;
	    /* 2 */
	    cursor: pointer;
	    /* 3 */
	}
	/**
 * Re-set default cursor for disabled elements.
 */

	button[disabled],
	html input[disabled] {
	    cursor: default;
	}
	/**
 * 1. Address box sizing set to `content-box` in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 */

	input[type="checkbox"],
	input[type="radio"] {
	    box-sizing: border-box;
	    /* 1 */
	    padding: 0;
	    /* 2 */
	}
	/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */

	input[type="search"] {
	    -webkit-appearance: textfield;
	    /* 1 */
	    -moz-box-sizing: content-box;
	    -webkit-box-sizing: content-box;
	    /* 2 */
	    box-sizing: content-box;
	}
	/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */

	input[type="search"]::-webkit-search-cancel-button,
	input[type="search"]::-webkit-search-decoration {
	    -webkit-appearance: none;
	}
	/**
 * Remove inner padding and border in Firefox 4+.
 */

	button::-moz-focus-inner,
	input::-moz-focus-inner {
	    border: 0;
	    padding: 0;
	}
	/**
 * 1. Remove default vertical scrollbar in IE 8/9.
 * 2. Improve readability and alignment in all browsers.
 */

	textarea {
	    overflow: auto;
	    /* 1 */
	    vertical-align: top;
	    /* 2 */
	}
	/* ==========================================================================
   Tables
   ========================================================================== */
	/**
 * Remove most spacing between table cells.
 */

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

	*,
	*:before,
	*:after {
	    -moz-box-sizing: border-box;
	    -webkit-box-sizing: border-box;
	    box-sizing: border-box;
	}

	html,
	body {
	    font-size: 100%;
	}

	body {
	    background: white;
	    color: #222222;
	    padding: 0;
	    margin: 0;
	    font-family: 'Open Sans';
	    font-weight: thin;
	    font-style: normal;
	    line-height: 1;
	    position: relative;
	    cursor: default;
	}

	a:hover {
	    cursor: pointer;
	}

	a:focus {
	    outline: none;
	}

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

	object,
	embed {
	    height: 100%;
	}

	img {
	    -ms-interpolation-mode: bicubic;
	}

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

	.left {
	    float: left !important;
	}

	.right {
	    float: right !important;
	}

	.text-left {
	    text-align: left !important;
	}

	.text-right {
	    text-align: right !important;
	}

	.text-center {
	    text-align: center !important;
	}

	.text-justify {
	    text-align: justify !important;
	}

	.hide {
	    display: none;
	}

	.antialiased {
	    -webkit-font-smoothing: antialiased;
	}

	img {
	    display: inline-block;
	    vertical-align: middle;
	}

	textarea {
	    height: auto;
	    min-height: 50px;
	}

	select {
	    width: 100%;
	}
	/* Grid HTML Classes */

	.row {
	    width: 100%;
	    margin-left: auto;
	    margin-right: auto;
	    margin-top: 0;
	    margin-bottom: 0;
	    max-width: 62.5em;
	    *zoom: 1;
	}

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

	.row:after {
	    clear: both;
	}

	.row.collapse .column,
	.row.collapse .columns {
	    position: relative;
	    padding-left: 0;
	    padding-right: 0;
	    float: left;
	}

	.row .row {
	    width: auto;
	    margin-left: -0.9375em;
	    margin-right: -0.9375em;
	    margin-top: 0;
	    margin-bottom: 0;
	    max-width: none;
	    *zoom: 1;
	}

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

	.row .row:after {
	    clear: both;
	}

	.row .row.collapse {
	    width: auto;
	    margin: 0;
	    max-width: none;
	    *zoom: 1;
	}

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

	.row .row.collapse:after {
	    clear: both;
	}

	.column,
	.columns {
	    position: relative;
	    padding-left: 0.9375em;
	    padding-right: 0.9375em;
	    width: 100%;
	    float: left;
	}

	@media only screen {
	    .column,
	    .columns {
	        position: relative;
	        padding-left: 0.9375em;
	        padding-right: 0.9375em;
	        float: left;
	    }
	    .small-1 {
	        position: relative;
	        width: 8.33333%;
	    }
	    .small-2 {
	        position: relative;
	        width: 16.66667%;
	    }
	    .small-3 {
	        position: relative;
	        width: 25%;
	    }
	    .small-4 {
	        position: relative;
	        width: 33.33333%;
	    }
	    .small-5 {
	        position: relative;
	        width: 41.66667%;
	    }
	    .small-6 {
	        position: relative;
	        width: 50%;
	    }
	    .small-7 {
	        position: relative;
	        width: 58.33333%;
	    }
	    .small-8 {
	        position: relative;
	        width: 66.66667%;
	    }
	    .small-9 {
	        position: relative;
	        width: 75%;
	    }
	    .small-10 {
	        position: relative;
	        width: 83.33333%;
	    }
	    .small-11 {
	        position: relative;
	        width: 91.66667%;
	    }
	    .small-12 {
	        position: relative;
	        width: 100%;
	    }
	    .small-offset-0 {
	        position: relative;
	        margin-left: 0%;
	    }
	    .small-offset-1 {
	        position: relative;
	        margin-left: 8.33333%;
	    }
	    .small-offset-2 {
	        position: relative;
	        margin-left: 16.66667%;
	    }
	    .small-offset-3 {
	        position: relative;
	        margin-left: 25%;
	    }
	    .small-offset-4 {
	        position: relative;
	        margin-left: 33.33333%;
	    }
	    .small-offset-5 {
	        position: relative;
	        margin-left: 41.66667%;
	    }
	    .small-offset-6 {
	        position: relative;
	        margin-left: 50%;
	    }
	    .small-offset-7 {
	        position: relative;
	        margin-left: 58.33333%;
	    }
	    .small-offset-8 {
	        position: relative;
	        margin-left: 66.66667%;
	    }
	    .small-offset-9 {
	        position: relative;
	        margin-left: 75%;
	    }
	    .small-offset-10 {
	        position: relative;
	        margin-left: 83.33333%;
	    }
	    [class*="column"]+[class*="column"]:last-child {
	        float: right;
	    }
	    [class*="column"]+[class*="column"].end {
	        float: left;
	    }
	    .column.small-centered,
	    .columns.small-centered {
	        position: relative;
	        margin-left: auto;
	        margin-right: auto;
	        float: none !important;
	    }
	}
	/* Styles for screens that are atleast 768px; */

	@media only screen and (min-width: 768px) {
	    .large-20 {
	        position: relative;
	        width: 20%;
	    }
	    .large-1 {
	        position: relative;
	        width: 8.33333%;
	    }
	    .large-2 {
	        position: relative;
	        width: 16.66667%;
	    }
	    .large-3 {
	        position: relative;
	        width: 25%;
	    }
	    .large-4 {
	        position: relative;
	        width: 33.33333%;
	    }
	    .large-5 {
	        position: relative;
	        width: 41.66667%;
	    }
	    .large-6 {
	        position: relative;
	        width: 50%;
	    }
	    .large-7 {
	        position: relative;
	        width: 58.33333%;
	    }
	    .large-8 {
	        position: relative;
	        width: 66.66667%;
	    }
	    .large-9 {
	        position: relative;
	        width: 75%;
	    }
	    .large-10 {
	        position: relative;
	        width: 83.33333%;
	    }
	    .large-11 {
	        position: relative;
	        width: 91.66667%;
	    }
	    .large-12 {
	        position: relative;
	        width: 100%;
	    }
	    .row .large-offset-0 {
	        position: relative;
	        margin-left: 0%;
	    }
	    .row .large-offset-1 {
	        position: relative;
	        margin-left: 8.33333%;
	    }
	    .row .large-offset-2 {
	        position: relative;
	        margin-left: 16.66667%;
	    }
	    .row .large-offset-3 {
	        position: relative;
	        margin-left: 25%;
	    }
	    .row .large-offset-4 {
	        position: relative;
	        margin-left: 33.33333%;
	    }
	    .row .large-offset-5 {
	        position: relative;
	        margin-left: 41.66667%;
	    }
	    .row .large-offset-6 {
	        position: relative;
	        margin-left: 50%;
	    }
	    .row .large-offset-7 {
	        position: relative;
	        margin-left: 58.33333%;
	    }
	    .row .large-offset-8 {
	        position: relative;
	        margin-left: 66.66667%;
	    }
	    .row .large-offset-9 {
	        position: relative;
	        margin-left: 75%;
	    }
	    .row .large-offset-10 {
	        position: relative;
	        margin-left: 83.33333%;
	    }
	    .row .large-offset-11 {
	        position: relative;
	        margin-left: 91.66667%;
	    }
	    .push-1 {
	        position: relative;
	        left: 8.33333%;
	        right: auto;
	    }
	    .pull-1 {
	        position: relative;
	        right: 8.33333%;
	        left: auto;
	    }
	    .push-2 {
	        position: relative;
	        left: 16.66667%;
	        right: auto;
	    }
	    .pull-2 {
	        position: relative;
	        right: 16.66667%;
	        left: auto;
	    }
	    .push-3 {
	        position: relative;
	        left: 25%;
	        right: auto;
	    }
	    .pull-3 {
	        position: relative;
	        right: 25%;
	        left: auto;
	    }
	    .push-4 {
	        position: relative;
	        left: 33.33333%;
	        right: auto;
	    }
	    .pull-4 {
	        position: relative;
	        right: 33.33333%;
	        left: auto;
	    }
	    .push-5 {
	        position: relative;
	        left: 41.66667%;
	        right: auto;
	    }
	    .pull-5 {
	        position: relative;
	        right: 41.66667%;
	        left: auto;
	    }
	    .push-6 {
	        position: relative;
	        left: 50%;
	        right: auto;
	    }
	    .pull-6 {
	        position: relative;
	        right: 50%;
	        left: auto;
	    }
	    .push-7 {
	        position: relative;
	        left: 58.33333%;
	        right: auto;
	    }
	    .pull-7 {
	        position: relative;
	        right: 58.33333%;
	        left: auto;
	    }
	    .push-8 {
	        position: relative;
	        left: 66.66667%;
	        right: auto;
	    }
	    .pull-8 {
	        position: relative;
	        right: 66.66667%;
	        left: auto;
	    }
	    .push-9 {
	        position: relative;
	        left: 75%;
	        right: auto;
	    }
	    .pull-9 {
	        position: relative;
	        right: 75%;
	        left: auto;
	    }
	    .push-10 {
	        position: relative;
	        left: 83.33333%;
	        right: auto;
	    }
	    .pull-10 {
	        position: relative;
	        right: 83.33333%;
	        left: auto;
	    }
	    .push-11 {
	        position: relative;
	        left: 91.66667%;
	        right: auto;
	    }
	    .pull-11 {
	        position: relative;
	        right: 91.66667%;
	        left: auto;
	    }
	    .column.large-centered,
	    .columns.large-centered {
	        position: relative;
	        margin-left: auto;
	        margin-right: auto;
	        float: none !important;
	    }
	    .column.large-uncentered,
	    .columns.large-uncentered {
	        margin-left: 0;
	        margin-right: 0;
	        float: left !important;
	    }
	    .column.large-uncentered.opposite,
	    .columns.large-uncentered.opposite {
	        float: right !important;
	    }
	}
	/* Foundation Visibility HTML Classes */

	.show-for-small,
	.show-for-medium-down,
	.show-for-large-down {
	    display: inherit !important;
	}

	.show-for-medium,
	.show-for-medium-up,
	.show-for-large,
	.show-for-large-up,
	.show-for-xlarge {
	    display: none !important;
	}

	.hide-for-medium,
	.hide-for-medium-up,
	.hide-for-large,
	.hide-for-large-up,
	.hide-for-xlarge {
	    display: inherit !important;
	}

	.hide-for-small,
	.hide-for-medium-down,
	.hide-for-large-down {
	    display: none !important;
	}
	/* Specific visilbity for tables */

	table.show-for-small,
	table.show-for-medium-down,
	table.show-for-large-down,
	table.hide-for-medium,
	table.hide-for-medium-up,
	table.hide-for-large,
	table.hide-for-large-up,
	table.hide-for-xlarge {
	    display: table;
	}

	thead.show-for-small,
	thead.show-for-medium-down,
	thead.show-for-large-down,
	thead.hide-for-medium,
	thead.hide-for-medium-up,
	thead.hide-for-large,
	thead.hide-for-large-up,
	thead.hide-for-xlarge {
	    display: table-header-group !important;
	}

	tbody.show-for-small,
	tbody.show-for-medium-down,
	tbody.show-for-large-down,
	tbody.hide-for-medium,
	tbody.hide-for-medium-up,
	tbody.hide-for-large,
	tbody.hide-for-large-up,
	tbody.hide-for-xlarge {
	    display: table-row-group !important;
	}

	tr.show-for-small,
	tr.show-for-medium-down,
	tr.show-for-large-down,
	tr.hide-for-medium,
	tr.hide-for-medium-up,
	tr.hide-for-large,
	tr.hide-for-large-up,
	tr.hide-for-xlarge {
	    display: table-row !important;
	}

	td.show-for-small,
	td.show-for-medium-down,
	td.show-for-large-down,
	td.hide-for-medium,
	td.hide-for-medium-up,
	td.hide-for-large,
	td.hide-for-large-up,
	td.hide-for-xlarge,
	th.show-for-small,
	th.show-for-medium-down,
	th.show-for-large-down,
	th.hide-for-medium,
	th.hide-for-medium-up,
	th.hide-for-large,
	th.hide-for-large-up,
	th.hide-for-xlarge {
	    display: table-cell !important;
	}
	/* Medium Displays: 768px - 1279px */

	@media only screen and (min-width: 768px) {
	    .show-for-medium,
	    .show-for-medium-up {
	        display: inherit !important;
	    }
	    .show-for-small {
	        display: none !important;
	    }
	    .hide-for-small {
	        display: inherit !important;
	    }
	    .hide-for-medium,
	    .hide-for-medium-up {
	        display: none !important;
	    }
	    /* Specific visilbity for tables */
	    table.show-for-medium,
	    table.show-for-medium-up,
	    table.hide-for-small {
	        display: table;
	    }
	    thead.show-for-medium,
	    thead.show-for-medium-up,
	    thead.hide-for-small {
	        display: table-header-group !important;
	    }
	    tbody.show-for-medium,
	    tbody.show-for-medium-up,
	    tbody.hide-for-small {
	        display: table-row-group !important;
	    }
	    tr.show-for-medium,
	    tr.show-for-medium-up,
	    tr.hide-for-small {
	        display: table-row !important;
	    }
	    td.show-for-medium,
	    td.show-for-medium-up,
	    td.hide-for-small,
	    th.show-for-medium,
	    th.show-for-medium-up,
	    th.hide-for-small {
	        display: table-cell !important;
	    }
	}
	/* Large Displays: 1280px - 1440px */

	@media only screen and (min-width: 1280px) {
	    .show-for-large,
	    .show-for-large-up {
	        display: inherit !important;
	    }
	    .show-for-medium,
	    .show-for-medium-down {
	        display: none !important;
	    }
	    .hide-for-medium,
	    .hide-for-medium-down {
	        display: inherit !important;
	    }
	    .hide-for-large,
	    .hide-for-large-up {
	        display: none !important;
	    }
	    /* Specific visilbity for tables */
	    table.show-for-large,
	    table.show-for-large-up,
	    table.hide-for-medium,
	    table.hide-for-medium-down {
	        display: table;
	    }
	    thead.show-for-large,
	    thead.show-for-large-up,
	    thead.hide-for-medium,
	    thead.hide-for-medium-down {
	        display: table-header-group !important;
	    }
	    tbody.show-for-large,
	    tbody.show-for-large-up,
	    tbody.hide-for-medium,
	    tbody.hide-for-medium-down {
	        display: table-row-group !important;
	    }
	    tr.show-for-large,
	    tr.show-for-large-up,
	    tr.hide-for-medium,
	    tr.hide-for-medium-down {
	        display: table-row !important;
	    }
	    td.show-for-large,
	    td.show-for-large-up,
	    td.hide-for-medium,
	    td.hide-for-medium-down,
	    th.show-for-large,
	    th.show-for-large-up,
	    th.hide-for-medium,
	    th.hide-for-medium-down {
	        display: table-cell !important;
	    }
	}
	/* X-Large Displays: 1400px and up */

	@media only screen and (min-width: 1440px) {
	    .show-for-xlarge {
	        display: inherit !important;
	    }
	    .show-for-large,
	    .show-for-large-down {
	        display: none !important;
	    }
	    .hide-for-large,
	    .hide-for-large-down {
	        display: inherit !important;
	    }
	    .hide-for-xlarge {
	        display: none !important;
	    }
	    /* Specific visilbity for tables */
	    table.show-for-xlarge,
	    table.hide-for-large,
	    table.hide-for-large-down {
	        display: table;
	    }
	    thead.show-for-xlarge,
	    thead.hide-for-large,
	    thead.hide-for-large-down {
	        display: table-header-group !important;
	    }
	    tbody.show-for-xlarge,
	    tbody.hide-for-large,
	    tbody.hide-for-large-down {
	        display: table-row-group !important;
	    }
	    tr.show-for-xlarge,
	    tr.hide-for-large,
	    tr.hide-for-large-down {
	        display: table-row !important;
	    }
	    td.show-for-xlarge,
	    td.hide-for-large,
	    td.hide-for-large-down,
	    th.show-for-xlarge,
	    th.hide-for-large,
	    th.hide-for-large-down {
	        display: table-cell !important;
	    }
	}
	/* Orientation targeting */

	.show-for-landscape,
	.hide-for-portrait {
	    display: inherit !important;
	}

	.hide-for-landscape,
	.show-for-portrait {
	    display: none !important;
	}
	/* Specific visilbity for tables */

	table.hide-for-landscape,
	table.show-for-portrait {
	    display: table;
	}

	thead.hide-for-landscape,
	thead.show-for-portrait {
	    display: table-header-group !important;
	}

	tbody.hide-for-landscape,
	tbody.show-for-portrait {
	    display: table-row-group !important;
	}

	tr.hide-for-landscape,
	tr.show-for-portrait {
	    display: table-row !important;
	}

	td.hide-for-landscape,
	td.show-for-portrait,
	th.hide-for-landscape,
	th.show-for-portrait {
	    display: table-cell !important;
	}

	@media only screen and (orientation: landscape) {
	    .show-for-landscape,
	    .hide-for-portrait {
	        display: inherit !important;
	    }
	    .hide-for-landscape,
	    .show-for-portrait {
	        display: none !important;
	    }
	    /* Specific visilbity for tables */
	    table.show-for-landscape,
	    table.hide-for-portrait {
	        display: table;
	    }
	    thead.show-for-landscape,
	    thead.hide-for-portrait {
	        display: table-header-group !important;
	    }
	    tbody.show-for-landscape,
	    tbody.hide-for-portrait {
	        display: table-row-group !important;
	    }
	    tr.show-for-landscape,
	    tr.hide-for-portrait {
	        display: table-row !important;
	    }
	    td.show-for-landscape,
	    td.hide-for-portrait,
	    th.show-for-landscape,
	    th.hide-for-portrait {
	        display: table-cell !important;
	    }
	}

	@media only screen and (orientation: portrait) {
	    .show-for-portrait,
	    .hide-for-landscape {
	        display: inherit !important;
	    }
	    .hide-for-portrait,
	    .show-for-landscape {
	        display: none !important;
	    }
	    /* Specific visilbity for tables */
	    table.show-for-portrait,
	    table.hide-for-landscape {
	        display: table;
	    }
	    thead.show-for-portrait,
	    thead.hide-for-landscape {
	        display: table-header-group !important;
	    }
	    tbody.show-for-portrait,
	    tbody.hide-for-landscape {
	        display: table-row-group !important;
	    }
	    tr.show-for-portrait,
	    tr.hide-for-landscape {
	        display: table-row !important;
	    }
	    td.show-for-portrait,
	    td.hide-for-landscape,
	    th.show-for-portrait,
	    th.hide-for-landscape {
	        display: table-cell !important;
	    }
	}
	/* Touch-enabled device targeting */

	.show-for-touch {
	    display: none !important;
	}

	.hide-for-touch {
	    display: inherit !important;
	}

	.touch .show-for-touch {
	    display: inherit !important;
	}

	.touch .hide-for-touch {
	    display: none !important;
	}
	/* Specific visilbity for tables */

	table.hide-for-touch {
	    display: table;
	}

	.touch table.show-for-touch {
	    display: table;
	}

	thead.hide-for-touch {
	    display: table-header-group !important;
	}

	.touch thead.show-for-touch {
	    display: table-header-group !important;
	}

	tbody.hide-for-touch {
	    display: table-row-group !important;
	}

	.touch tbody.show-for-touch {
	    display: table-row-group !important;
	}

	tr.hide-for-touch {
	    display: table-row !important;
	}

	.touch tr.show-for-touch {
	    display: table-row !important;
	}

	td.hide-for-touch {
	    display: table-cell !important;
	}

	.touch td.show-for-touch {
	    display: table-cell !important;
	}

	th.hide-for-touch {
	    display: table-cell !important;
	}

	.touch th.show-for-touch {
	    display: table-cell !important;
	}
	/* Foundation Block Grids for below small breakpoint */

	@media only screen {
	    [class*="block-grid-"] {
	        display: block;
	        padding: 0;
	        margin: 0 -0.625em;
	        *zoom: 1;
	    }
	    [class*="block-grid-"]:before,
	    [class*="block-grid-"]:after {
	        content: " ";
	        display: table;
	    }
	    [class*="block-grid-"]:after {
	        clear: both;
	    }
	    [class*="block-grid-"]>li {
	        display: inline;
	        height: auto;
	        float: left;
	        padding: 0 0.625em 1.25em;
	    }
	    .small-block-grid-1>li {
	        width: 100%;
	        padding: 0 0.625em 1.25em;
	    }
	    .small-block-grid-1>li:nth-of-type(n) {
	        clear: none;
	    }
	    .small-block-grid-1>li:nth-of-type(1n+1) {
	        clear: both;
	    }
	    .small-block-grid-2>li {
	        width: 50%;
	        padding: 0 0.625em 1.25em;
	    }
	    .small-block-grid-2>li:nth-of-type(n) {
	        clear: none;
	    }
	    .small-block-grid-2>li:nth-of-type(2n+1) {
	        clear: both;
	    }
	    .small-block-grid-3>li {
	        width: 33.33333%;
	        padding: 0 0.625em 1.25em;
	    }
	    .small-block-grid-3>li:nth-of-type(n) {
	        clear: none;
	    }
	    .small-block-grid-3>li:nth-of-type(3n+1) {
	        clear: both;
	    }
	    .small-block-grid-4>li {
	        width: 25%;
	        padding: 0 0.625em 1.25em;
	    }
	    .small-block-grid-4>li:nth-of-type(n) {
	        clear: none;
	    }
	    .small-block-grid-4>li:nth-of-type(4n+1) {
	        clear: both;
	    }
	    .small-block-grid-5>li {
	        width: 20%;
	        padding: 0 0.625em 1.25em;
	    }
	    .small-block-grid-5>li:nth-of-type(n) {
	        clear: none;
	    }
	    .small-block-grid-5>li:nth-of-type(5n+1) {
	        clear: both;
	    }
	    .small-block-grid-6>li {
	        width: 16.66667%;
	        padding: 0 0.625em 1.25em;
	    }
	    .small-block-grid-6>li:nth-of-type(n) {
	        clear: none;
	    }
	    .small-block-grid-6>li:nth-of-type(6n+1) {
	        clear: both;
	    }
	    .small-block-grid-7>li {
	        width: 14.28571%;
	        padding: 0 0.625em 1.25em;
	    }
	    .small-block-grid-7>li:nth-of-type(n) {
	        clear: none;
	    }
	    .small-block-grid-7>li:nth-of-type(7n+1) {
	        clear: both;
	    }
	    .small-block-grid-8>li {
	        width: 12.5%;
	        padding: 0 0.625em 1.25em;
	    }
	    .small-block-grid-8>li:nth-of-type(n) {
	        clear: none;
	    }
	    .small-block-grid-8>li:nth-of-type(8n+1) {
	        clear: both;
	    }
	    .small-block-grid-9>li {
	        width: 11.11111%;
	        padding: 0 0.625em 1.25em;
	    }
	    .small-block-grid-9>li:nth-of-type(n) {
	        clear: none;
	    }
	    .small-block-grid-9>li:nth-of-type(9n+1) {
	        clear: both;
	    }
	    .small-block-grid-10>li {
	        width: 10%;
	        padding: 0 0.625em 1.25em;
	    }
	    .small-block-grid-10>li:nth-of-type(n) {
	        clear: none;
	    }
	    .small-block-grid-10>li:nth-of-type(10n+1) {
	        clear: both;
	    }
	    .small-block-grid-11>li {
	        width: 9.09091%;
	        padding: 0 0.625em 1.25em;
	    }
	    .small-block-grid-11>li:nth-of-type(n) {
	        clear: none;
	    }
	    .small-block-grid-11>li:nth-of-type(11n+1) {
	        clear: both;
	    }
	    .small-block-grid-12>li {
	        width: 8.33333%;
	        padding: 0 0.625em 1.25em;
	    }
	    .small-block-grid-12>li:nth-of-type(n) {
	        clear: none;
	    }
	    .small-block-grid-12>li:nth-of-type(12n+1) {
	        clear: both;
	    }
	}
	/* Foundation Block Grids for above small breakpoint */

	@media only screen and (min-width: 768px) {
	    /* Remove small grid clearing */
	    .small-block-grid-1>li:nth-of-type(1n+1) {
	        clear: none;
	    }
	    .small-block-grid-2>li:nth-of-type(2n+1) {
	        clear: none;
	    }
	    .small-block-grid-3>li:nth-of-type(3n+1) {
	        clear: none;
	    }
	    .small-block-grid-4>li:nth-of-type(4n+1) {
	        clear: none;
	    }
	    .small-block-grid-5>li:nth-of-type(5n+1) {
	        clear: none;
	    }
	    .small-block-grid-6>li:nth-of-type(6n+1) {
	        clear: none;
	    }
	    .small-block-grid-7>li:nth-of-type(7n+1) {
	        clear: none;
	    }
	    .small-block-grid-8>li:nth-of-type(8n+1) {
	        clear: none;
	    }
	    .small-block-grid-9>li:nth-of-type(9n+1) {
	        clear: none;
	    }
	    .small-block-grid-10>li:nth-of-type(10n+1) {
	        clear: none;
	    }
	    .small-block-grid-11>li:nth-of-type(11n+1) {
	        clear: none;
	    }
	    .small-block-grid-12>li:nth-of-type(12n+1) {
	        clear: none;
	    }
	    .large-block-grid-1>li {
	        width: 100%;
	        padding: 0 0.625em 1.25em;
	    }
	    .large-block-grid-1>li:nth-of-type(n) {
	        clear: none;
	    }
	    .large-block-grid-1>li:nth-of-type(1n+1) {
	        clear: both;
	    }
	    .large-block-grid-2>li {
	        width: 50%;
	        padding: 0 0.625em 1.25em;
	    }
	    .large-block-grid-2>li:nth-of-type(n) {
	        clear: none;
	    }
	    .large-block-grid-2>li:nth-of-type(2n+1) {
	        clear: both;
	    }
	    .large-block-grid-3>li {
	        width: 33.33333%;
	        padding: 0 0.625em 1.25em;
	    }
	    .large-block-grid-3>li:nth-of-type(n) {
	        clear: none;
	    }
	    .large-block-grid-3>li:nth-of-type(3n+1) {
	        clear: both;
	    }
	    .large-block-grid-4>li {
	        width: 25%;
	        padding: 0 0.625em 1.25em;
	    }
	    .large-block-grid-4>li:nth-of-type(n) {
	        clear: none;
	    }
	    .large-block-grid-4>li:nth-of-type(4n+1) {
	        clear: both;
	    }
	    .large-block-grid-5>li {
	        width: 20%;
	        padding: 0 0.625em 1.25em;
	    }
	    .large-block-grid-5>li:nth-of-type(n) {
	        clear: none;
	    }
	    .large-block-grid-5>li:nth-of-type(5n+1) {
	        clear: both;
	    }
	    .large-block-grid-6>li {
	        width: 16.66667%;
	        padding: 0 0.625em 1.25em;
	    }
	    .large-block-grid-6>li:nth-of-type(n) {
	        clear: none;
	    }
	    .large-block-grid-6>li:nth-of-type(6n+1) {
	        clear: both;
	    }
	    .large-block-grid-7>li {
	        width: 14.28571%;
	        padding: 0 0.625em 1.25em;
	    }
	    .large-block-grid-7>li:nth-of-type(n) {
	        clear: none;
	    }
	    .large-block-grid-7>li:nth-of-type(7n+1) {
	        clear: both;
	    }
	    .large-block-grid-8>li {
	        width: 12.5%;
	        padding: 0 0.625em 1.25em;
	    }
	    .large-block-grid-8>li:nth-of-type(n) {
	        clear: none;
	    }
	    .large-block-grid-8>li:nth-of-type(8n+1) {
	        clear: both;
	    }
	    .large-block-grid-9>li {
	        width: 11.11111%;
	        padding: 0 0.625em 1.25em;
	    }
	    .large-block-grid-9>li:nth-of-type(n) {
	        clear: none;
	    }
	    .large-block-grid-9>li:nth-of-type(9n+1) {
	        clear: both;
	    }
	    .large-block-grid-10>li {
	        width: 10%;
	        padding: 0 0.625em 1.25em;
	    }
	    .large-block-grid-10>li:nth-of-type(n) {
	        clear: none;
	    }
	    .large-block-grid-10>li:nth-of-type(10n+1) {
	        clear: both;
	    }
	    .large-block-grid-11>li {
	        width: 9.09091%;
	        padding: 0 0.625em 1.25em;
	    }
	    .large-block-grid-11>li:nth-of-type(n) {
	        clear: none;
	    }
	    .large-block-grid-11>li:nth-of-type(11n+1) {
	        clear: both;
	    }
	    .large-block-grid-12>li {
	        width: 8.33333%;
	        padding: 0 0.625em 1.25em;
	    }
	    .large-block-grid-12>li:nth-of-type(n) {
	        clear: none;
	    }
	    .large-block-grid-12>li:nth-of-type(12n+1) {
	        clear: both;
	    }
	}

	p.lead {
	    font-size: 20px;
	    line-height: 1.6;
	    letter-spacing: 1px !important;
	}

	.subheader {
	    line-height: 1.4;
	    color: #6f6f6f;
	    font-weight: 300;
	    margin-top: 0.2em;
	    margin-bottom: 0.5em;
	}
	/* Typography resets */

	div,
	dl,
	dt,
	dd,
	ul,
	ol,
	li,
	h1,
	h2,
	h3,
	h4,
	h5,
	h6,
	pre,
	form,
	p,
	blockquote,
	th,
	td {
	    margin: 0;
	    padding: 0;
	    direction: ltr;
	}
	/* Default Link Styles */

	a {
	    color: #d32225;
	    text-decoration: none;
	    line-height: inherit;
	}

	a:hover,
	a:focus {
	    color: #d32225;
	}

	a img {
	    border: none;
	}
	/* Default paragraph styles */

	p {
	    font-family: inherit;
	    font-weight: thin;
	    font-size: 1em;
	    line-height: 1.6;
	    margin-bottom: 1.25em;
	    text-rendering: optimizeLegibility;
	}

	p aside {
	    font-size: 0.875em;
	    line-height: 1.35;
	    font-style: italic;
	}
	/* Default header styles */

	h1,
	h2,
	h3,
	h4,
	h5,
	h6 {
	    font-family: 'Open Sans';
	    font-weight: 600;
	    font-style: normal;
	    color: #222222;
	    text-rendering: optimizeLegibility;
	    margin-top: 0.2em;
	    margin-bottom: 0.5em;
	    line-height: 1.2125em;
	}

	h1 small,
	h2 small,
	h3 small,
	h4 small,
	h5 small,
	h6 small {
	    font-size: 60%;
	    color: #6f6f6f;
	    line-height: 0;
	}

	h1 {
	    font-size: 2.125em;
	}

	h2 {
	    font-size: 1.6875em;
	}

	h3 {
	    font-size: 1.375em;
	}

	h4 {
	    font-size: 1.125em;
	}

	h5 {
	    font-size: 1.125em;
	}

	h6 {
	    font-size: 1em;
	}

	hr {
	    border: solid #dddddd;
	    border-width: 1px 0 0;
	    clear: both;
	    margin: 1.25em 0 1.1875em;
	    height: 0;
	}
	/* Helpful Typography Defaults */

	em,
	i {
	    font-style: italic;
	    line-height: inherit;
	}

	strong,
	b {
	    font-weight: bold;
	    line-height: inherit;
	}

	small {
	    font-size: 60%;
	    line-height: inherit;
	}

	code {
	    font-family: 'Open Sans';
	    font-weight: bold;
	    color: #7f0a0c;
	}
	/* Lists */

	ul,
	ol,
	dl {
	    font-size: 1em;
	    line-height: 1.6;
	    margin-bottom: 1.25em;
	    list-style-position: outside;
	    font-family: inherit;
	}

	ul,
	ol {
	    margin-left: 0;
	}
	/* Unordered Lists */

	ul li ul,
	ul li ol {
	    margin-left: 1.25em;
	    margin-bottom: 0;
	    font-size: 1em;
	    /* Override nested font-size change */
	}

	ul.square li ul,
	ul.circle li ul,
	ul.disc li ul {
	    list-style: inherit;
	}

	ul.square {
	    list-style-type: square;
	}

	ul.circle {
	    list-style-type: circle;
	}

	ul.disc {
	    list-style-type: disc;
	}

	ul.no-bullet {
	    list-style: none;
	}
	/* Ordered Lists */

	ol li ul,
	ol li ol {
	    margin-left: 1.25em;
	    margin-bottom: 0;
	}
	/* Definition Lists */

	dl dt {
	    margin-bottom: 0.3em;
	    font-weight: bold;
	}

	dl dd {
	    margin-bottom: 0.75em;
	}
	/* Abbreviations */

	abbr,
	acronym {
	    text-transform: uppercase;
	    font-size: 90%;
	    color: #222222;
	    border-bottom: 1px dotted #dddddd;
	    cursor: help;
	}

	abbr {
	    text-transform: none;
	}
	/* Blockquotes */

	blockquote {
	    margin: 0 0 1.25em;
	    padding: 0.5625em 1.25em 0 1.1875em;
	    border-left: 1px solid #dddddd;
	}

	blockquote cite {
	    display: block;
	    font-size: 0.8125em;
	    color: #2f2621;
	}

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

	blockquote cite a,
	blockquote cite a:visited {
	    color: #555555;
	}

	blockquote,
	blockquote p {
	    line-height: 1.6;
	    color: #6f6f6f;
	}
	/* Microformats */

	.vcard {
	    display: inline-block;
	    margin: 0 0 1.25em 0;
	    border: 1px solid #dddddd;
	    padding: 0.625em 0.75em;
	}

	.vcard li {
	    margin: 0;
	    display: block;
	}

	.vcard .fn {
	    font-weight: bold;
	    font-size: 0.9375em;
	}

	.vevent .summary {
	    font-weight: bold;
	}

	.vevent abbr {
	    cursor: default;
	    text-decoration: none;
	    font-weight: bold;
	    border: none;
	    padding: 0 0.0625em;
	}

	@media only screen and (min-width: 768px) {
	    h1,
	    h2,
	    h3,
	    h4,
	    h5,
	    h6 {
	        line-height: 1.4;
	    }
	    h1 {
	        font-size: 2.75em;
	    }
	    h2 {
	        font-size: 2.3125em;
	    }
	    h3 {
	        font-size: 1.6875em;
	    }
	    h4 {
	        font-size: 1.4375em;
	    }
	}
	/*
 * Print styles.
 *
 * Inlined to avoid required HTTP connection: www.phpied.com/delay-loading-your-print-css/
 * Credit to Paul Irish and HTML5 Boilerplate (html5boilerplate.com)
*/

	.print-only {
	    display: none !important;
	}

	@media print {
	    * {
	        background: transparent !important;
	        color: #000 !important;
	        /* Black prints faster: h5bp.com/s */
	        box-shadow: none !important;
	        text-shadow: none !important;
	    }
	    a,
	    a:visited {
	        text-decoration: underline;
	    }
	    a[href]:after {
	        content: " (" attr(href) ")";
	    }
	    abbr[title]:after {
	        content: " (" attr(title) ")";
	    }
	    .ir a:after,
	    a[href^="javascript:"]:after,
	    a[href^="#"]:after {
	        content: "";
	    }
	    pre,
	    blockquote {
	        border: 1px solid #999;
	        page-break-inside: avoid;
	    }
	    thead {
	        display: table-header-group;
	        /* h5bp.com/t */
	    }
	    tr,
	    img {
	        page-break-inside: avoid;
	    }
	    img {
	        max-width: 100% !important;
	    }
	    @page {
	        margin: 0.5cm;
	    }
	    p,
	    h2,
	    h3 {
	        orphans: 3;
	        widows: 3;
	    }
	    h2,
	    h3 {
	        page-break-after: avoid;
	    }
	    .hide-on-print {
	        display: none !important;
	    }
	    .print-only {
	        display: block !important;
	    }
	    .hide-for-print {
	        display: none !important;
	    }
	    .show-for-print {
	        display: inherit !important;
	    }
	}

	button,
	.button {
	    border-style: solid;
	    border-width: 1px;
	    cursor: pointer;
	    font-family: inherit;
	    font-weight: bold;
	    line-height: 1;
	    margin: 0 0 1.25em;
	    position: relative;
	    text-decoration: none;
	    text-align: center;
	    display: inline-block;
	    padding-top: 0.75em;
	    padding-right: 1.5em;
	    padding-bottom: 0.8125em;
	    padding-left: 1.5em;
	    font-size: 1em;
	    background-color: #d32225;
	    border-color: #d32225;
	    color: white;
	}

	button:hover,
	button:focus,
	.button:hover,
	.button:focus {
	    background-color: #d32225;
	}

	button:hover,
	button:focus,
	.button:hover,
	.button:focus {
	    color: white;
	}

	button.secondary,
	.button.secondary {
	    background-color: #e9e9e9;
	    border-color: #d0d0d0;
	    color: #333333;
	}

	button.secondary:hover,
	button.secondary:focus,
	.button.secondary:hover,
	.button.secondary:focus {
	    background-color: #d0d0d0;
	}

	button.secondary:hover,
	button.secondary:focus,
	.button.secondary:hover,
	.button.secondary:focus {
	    color: #333333;
	}

	button.success,
	.button.success {
	    background-color: #5da423;
	    border-color: #457a1a;
	    color: white;
	}

	button.success:hover,
	button.success:focus,
	.button.success:hover,
	.button.success:focus {
	    background-color: #457a1a;
	}

	button.success:hover,
	button.success:focus,
	.button.success:hover,
	.button.success:focus {
	    color: white;
	}

	button.alert,
	.button.alert {
	    background-color: #c60f13;
	    border-color: #970b0e;
	    color: white;
	}

	button.alert:hover,
	button.alert:focus,
	.button.alert:hover,
	.button.alert:focus {
	    background-color: #970b0e;
	}

	button.alert:hover,
	button.alert:focus,
	.button.alert:hover,
	.button.alert:focus {
	    color: white;
	}

	button.large,
	.button.large {
	    padding-top: 1em;
	    padding-right: 2em;
	    padding-bottom: 1.0625em;
	    padding-left: 2em;
	    font-size: 1.25em;
	}

	button.small,
	.button.small {
	    padding-top: 0.5625em;
	    padding-right: 1.125em;
	    padding-bottom: 0.625em;
	    padding-left: 1.125em;
	    font-size: 0.8125em;
	}

	button.tiny,
	.button.tiny {
	    padding-top: 0.4375em;
	    padding-right: 0.875em;
	    padding-bottom: 0.5em;
	    padding-left: 0.875em;
	    font-size: 0.6875em;
	}

	button.expand,
	.button.expand {
	    padding-right: 0px;
	    padding-left: 0px;
	    width: 100%;
	}

	button.left-align,
	.button.left-align {
	    text-align: left;
	    text-indent: 0.75em;
	}

	button.right-align,
	.button.right-align {
	    text-align: right;
	    padding-right: 0.75em;
	}

	button.disabled,
	button[disabled],
	.button.disabled,
	.button[disabled] {
	    background-color: #d32225;
	    border-color: #d32225;
	    color: white;
	    cursor: default;
	    opacity: 0.6;
	    -webkit-box-shadow: none;
	    box-shadow: none;
	}

	button.disabled:hover,
	button.disabled:focus,
	button[disabled]:hover,
	button[disabled]:focus,
	.button.disabled:hover,
	.button.disabled:focus,
	.button[disabled]:hover,
	.button[disabled]:focus {
	    background-color: #d32225;
	}

	button.disabled:hover,
	button.disabled:focus,
	button[disabled]:hover,
	button[disabled]:focus,
	.button.disabled:hover,
	.button.disabled:focus,
	.button[disabled]:hover,
	.button[disabled]:focus {
	    color: white;
	}

	button.disabled:hover,
	button.disabled:focus,
	button[disabled]:hover,
	button[disabled]:focus,
	.button.disabled:hover,
	.button.disabled:focus,
	.button[disabled]:hover,
	.button[disabled]:focus {
	    background-color: #d32225;
	}

	button.disabled.secondary,
	button[disabled].secondary,
	.button.disabled.secondary,
	.button[disabled].secondary {
	    background-color: #e9e9e9;
	    border-color: #d0d0d0;
	    color: #333333;
	    cursor: default;
	    opacity: 0.6;
	    -webkit-box-shadow: none;
	    box-shadow: none;
	}

	button.disabled.secondary:hover,
	button.disabled.secondary:focus,
	button[disabled].secondary:hover,
	button[disabled].secondary:focus,
	.button.disabled.secondary:hover,
	.button.disabled.secondary:focus,
	.button[disabled].secondary:hover,
	.button[disabled].secondary:focus {
	    background-color: #d0d0d0;
	}

	button.disabled.secondary:hover,
	button.disabled.secondary:focus,
	button[disabled].secondary:hover,
	button[disabled].secondary:focus,
	.button.disabled.secondary:hover,
	.button.disabled.secondary:focus,
	.button[disabled].secondary:hover,
	.button[disabled].secondary:focus {
	    color: #333333;
	}

	button.disabled.secondary:hover,
	button.disabled.secondary:focus,
	button[disabled].secondary:hover,
	button[disabled].secondary:focus,
	.button.disabled.secondary:hover,
	.button.disabled.secondary:focus,
	.button[disabled].secondary:hover,
	.button[disabled].secondary:focus {
	    background-color: #e9e9e9;
	}

	button.disabled.success,
	button[disabled].success,
	.button.disabled.success,
	.button[disabled].success {
	    background-color: #5da423;
	    border-color: #457a1a;
	    color: white;
	    cursor: default;
	    opacity: 0.6;
	    -webkit-box-shadow: none;
	    box-shadow: none;
	}

	button.disabled.success:hover,
	button.disabled.success:focus,
	button[disabled].success:hover,
	button[disabled].success:focus,
	.button.disabled.success:hover,
	.button.disabled.success:focus,
	.button[disabled].success:hover,
	.button[disabled].success:focus {
	    background-color: #457a1a;
	}

	button.disabled.success:hover,
	button.disabled.success:focus,
	button[disabled].success:hover,
	button[disabled].success:focus,
	.button.disabled.success:hover,
	.button.disabled.success:focus,
	.button[disabled].success:hover,
	.button[disabled].success:focus {
	    color: white;
	}

	button.disabled.success:hover,
	button.disabled.success:focus,
	button[disabled].success:hover,
	button[disabled].success:focus,
	.button.disabled.success:hover,
	.button.disabled.success:focus,
	.button[disabled].success:hover,
	.button[disabled].success:focus {
	    background-color: #5da423;
	}

	button.disabled.alert,
	button[disabled].alert,
	.button.disabled.alert,
	.button[disabled].alert {
	    background-color: #c60f13;
	    border-color: #970b0e;
	    color: white;
	    cursor: default;
	    opacity: 0.6;
	    -webkit-box-shadow: none;
	    box-shadow: none;
	}

	button.disabled.alert:hover,
	button.disabled.alert:focus,
	button[disabled].alert:hover,
	button[disabled].alert:focus,
	.button.disabled.alert:hover,
	.button.disabled.alert:focus,
	.button[disabled].alert:hover,
	.button[disabled].alert:focus {
	    background-color: #970b0e;
	}

	button.disabled.alert:hover,
	button.disabled.alert:focus,
	button[disabled].alert:hover,
	button[disabled].alert:focus,
	.button.disabled.alert:hover,
	.button.disabled.alert:focus,
	.button[disabled].alert:hover,
	.button[disabled].alert:focus {
	    color: white;
	}

	button.disabled.alert:hover,
	button.disabled.alert:focus,
	button[disabled].alert:hover,
	button[disabled].alert:focus,
	.button.disabled.alert:hover,
	.button.disabled.alert:focus,
	.button[disabled].alert:hover,
	.button[disabled].alert:focus {
	    background-color: #c60f13;
	}

	button,
	.button {
	    padding-top: 0.8125em;
	    padding-bottom: 0.75em;
	    -webkit-appearance: none;
	}

	button.tiny,
	.button.tiny {
	    padding-top: 0.5em;
	    padding-bottom: 0.4375em;
	    -webkit-appearance: none;
	}

	button.small,
	.button.small {
	    padding-top: 0.625em;
	    padding-bottom: 0.5625em;
	    -webkit-appearance: none;
	}

	button.large,
	.button.large {
	    padding-top: 1.03125em;
	    padding-bottom: 1.03125em;
	    -webkit-appearance: none;
	}

	@media only screen {
	    button,
	    .button {
	        -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
	        box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
	        -webkit-transition: background-color 300ms ease-out;
	        -moz-transition: background-color 300ms ease-out;
	        transition: background-color 300ms ease-out;
	    }
	    button:active,
	    .button:active {
	        -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2) inset;
	        box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2) inset;
	    }
	    button.radius,
	    .button.radius {
	        -webkit-border-radius: 3px;
	        border-radius: 3px;
	    }
	    button.round,
	    .button.round {
	        -webkit-border-radius: 1000px;
	        border-radius: 1000px;
	    }
	}

	@media only screen and (min-width: 768px) {
	    button,
	    .button {
	        display: inline-block;
	    }
	}
	/* Standard Forms */

	form {
	    margin: 0 0 1em;
	}
	/* Using forms within rows, we need to set some defaults */

	form .row .row {
	    margin: 0 -0.5em;
	}

	form .row .row .column,
	form .row .row .columns {
	    padding: 0 0.5em;
	}

	form .row .row.collapse {
	    margin: 0;
	}

	form .row .row.collapse .column,
	form .row .row.collapse .columns {
	    padding: 0;
	}

	form .row input.column,
	form .row input.columns,
	form .row textarea.column,
	form .row textarea.columns {
	    padding-left: 0.5em;
	}
	/* Label Styles */

	label {
	    font-size: 0.875em;
	    color: #4d4d4d;
	    cursor: pointer;
	    display: block;
	    font-weight: 500;
	    margin-bottom: 0.1875em;
	    /* Styles for required inputs */
	}

	label.right {
	    float: none;
	    text-align: right;
	}

	label.inline {
	    margin: 0 0 1em 0;
	    padding: 0.625em 0;
	}

	label small {
	    text-transform: capitalize;
	    color: #666666;
	}
	/* Attach elements to the beginning or end of an input */

	.prefix,
	.postfix {
	    display: block;
	    position: relative;
	    z-index: 2;
	    text-align: center;
	    width: 100%;
	    padding-top: 0;
	    padding-bottom: 0;
	    border-style: solid;
	    border-width: 1px;
	    overflow: hidden;
	    font-size: 0.875em;
	    height: 2.3125em;
	    line-height: 2.3125em;
	}
	/* Adjust padding, alignment and radius if pre/post element is a button */

	.postfix.button {
	    padding-left: 0;
	    padding-right: 0;
	    padding-top: 0;
	    padding-bottom: 0;
	    text-align: center;
	    line-height: 2.125em;
	}

	.prefix.button {
	    padding-left: 0;
	    padding-right: 0;
	    padding-top: 0;
	    padding-bottom: 0;
	    text-align: center;
	    line-height: 2.125em;
	}

	.prefix.button.radius {
	    -webkit-border-radius: 0;
	    border-radius: 0;
	    -moz-border-radius-bottomleft: 3px;
	    -moz-border-radius-topleft: 3px;
	    -webkit-border-bottom-left-radius: 3px;
	    -webkit-border-top-left-radius: 3px;
	    border-bottom-left-radius: 3px;
	    border-top-left-radius: 3px;
	}

	.postfix.button.radius {
	    -webkit-border-radius: 0;
	    border-radius: 0;
	    -moz-border-radius-topright: 3px;
	    -moz-border-radius-bottomright: 3px;
	    -webkit-border-top-right-radius: 3px;
	    -webkit-border-bottom-right-radius: 3px;
	    border-top-right-radius: 3px;
	    border-bottom-right-radius: 3px;
	}

	.prefix.button.round {
	    -webkit-border-radius: 0;
	    border-radius: 0;
	    -moz-border-radius-bottomleft: 1000px;
	    -moz-border-radius-topleft: 1000px;
	    -webkit-border-bottom-left-radius: 1000px;
	    -webkit-border-top-left-radius: 1000px;
	    border-bottom-left-radius: 1000px;
	    border-top-left-radius: 1000px;
	}

	.postfix.button.round {
	    -webkit-border-radius: 0;
	    border-radius: 0;
	    -moz-border-radius-topright: 1000px;
	    -moz-border-radius-bottomright: 1000px;
	    -webkit-border-top-right-radius: 1000px;
	    -webkit-border-bottom-right-radius: 1000px;
	    border-top-right-radius: 1000px;
	    border-bottom-right-radius: 1000px;
	}
	/* Separate prefix and postfix styles when on span or label so buttons keep their own */

	span.prefix,
	label.prefix {
	    background: #f2f2f2;
	    border-color: #d9d9d9;
	    border-right: none;
	    color: #333333;
	}

	span.prefix.radius,
	label.prefix.radius {
	    -webkit-border-radius: 0;
	    border-radius: 0;
	    -moz-border-radius-bottomleft: 3px;
	    -moz-border-radius-topleft: 3px;
	    -webkit-border-bottom-left-radius: 3px;
	    -webkit-border-top-left-radius: 3px;
	    border-bottom-left-radius: 3px;
	    border-top-left-radius: 3px;
	}

	span.postfix,
	label.postfix {
	    background: #f2f2f2;
	    border-color: #cccccc;
	    border-left: none;
	    color: #333333;
	}

	span.postfix.radius,
	label.postfix.radius {
	    -webkit-border-radius: 0;
	    border-radius: 0;
	    -moz-border-radius-topright: 3px;
	    -moz-border-radius-bottomright: 3px;
	    -webkit-border-top-right-radius: 3px;
	    -webkit-border-bottom-right-radius: 3px;
	    border-top-right-radius: 3px;
	    border-bottom-right-radius: 3px;
	}
	/* Input groups will automatically style first and last elements of the group */

	.input-group.radius>*:first-child,
	.input-group.radius>*:first-child * {
	    -moz-border-radius-bottomleft: 3px;
	    -moz-border-radius-topleft: 3px;
	    -webkit-border-bottom-left-radius: 3px;
	    -webkit-border-top-left-radius: 3px;
	    border-bottom-left-radius: 3px;
	    border-top-left-radius: 3px;
	}

	.input-group.radius>*:last-child,
	.input-group.radius>*:last-child * {
	    -moz-border-radius-topright: 3px;
	    -moz-border-radius-bottomright: 3px;
	    -webkit-border-top-right-radius: 3px;
	    -webkit-border-bottom-right-radius: 3px;
	    border-top-right-radius: 3px;
	    border-bottom-right-radius: 3px;
	}

	.input-group.round>*:first-child,
	.input-group.round>*:first-child * {
	    -moz-border-radius-bottomleft: 1000px;
	    -moz-border-radius-topleft: 1000px;
	    -webkit-border-bottom-left-radius: 1000px;
	    -webkit-border-top-left-radius: 1000px;
	    border-bottom-left-radius: 1000px;
	    border-top-left-radius: 1000px;
	}

	.input-group.round>*:last-child,
	.input-group.round>*:last-child * {
	    -moz-border-radius-topright: 1000px;
	    -moz-border-radius-bottomright: 1000px;
	    -webkit-border-top-right-radius: 1000px;
	    -webkit-border-bottom-right-radius: 1000px;
	    border-top-right-radius: 1000px;
	    border-bottom-right-radius: 1000px;
	}
	/* We use this to get basic styling on all basic form elements */

	input[type="text"],
	input[type="password"],
	input[type="date"],
	input[type="datetime"],
	input[type="datetime-local"],
	input[type="month"],
	input[type="week"],
	input[type="email"],
	input[type="number"],
	input[type="search"],
	input[type="tel"],
	input[type="time"],
	input[type="url"],
	textarea {
	    background-color: white;
	    font-family: inherit;
	    border: 1px solid #cccccc;
	    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
	    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
	    color: rgba(0, 0, 0, 0.75);
	    display: block;
	    font-size: 0.875em;
	    margin: 0 0 1em 0;
	    padding: 0.5em;
	    height: 2.3125em;
	    width: 100%;
	    -moz-box-sizing: border-box;
	    -webkit-box-sizing: border-box;
	    box-sizing: border-box;
	    -webkit-transition: -webkit-box-shadow 0.45s, border-color 0.45s ease-in-out;
	    -moz-transition: -moz-box-shadow 0.45s, border-color 0.45s ease-in-out;
	    transition: box-shadow 0.45s, border-color 0.45s ease-in-out;
	}

	input[type="text"]:focus,
	input[type="password"]:focus,
	input[type="date"]:focus,
	input[type="datetime"]:focus,
	input[type="datetime-local"]:focus,
	input[type="month"]:focus,
	input[type="week"]:focus,
	input[type="email"]:focus,
	input[type="number"]:focus,
	input[type="search"]:focus,
	input[type="tel"]:focus,
	input[type="time"]:focus,
	input[type="url"]:focus,
	textarea:focus {
	    -webkit-box-shadow: 0 0 5px #999999;
	    -moz-box-shadow: 0 0 5px #999999;
	    box-shadow: 0 0 5px #999999;
	    border-color: #999999;
	}

	input[type="text"]:focus,
	input[type="password"]:focus,
	input[type="date"]:focus,
	input[type="datetime"]:focus,
	input[type="datetime-local"]:focus,
	input[type="month"]:focus,
	input[type="week"]:focus,
	input[type="email"]:focus,
	input[type="number"]:focus,
	input[type="search"]:focus,
	input[type="tel"]:focus,
	input[type="time"]:focus,
	input[type="url"]:focus,
	textarea:focus {
	    background: #fafafa;
	    border-color: #999999;
	    outline: none;
	}

	input[type="text"][disabled],
	input[type="password"][disabled],
	input[type="date"][disabled],
	input[type="datetime"][disabled],
	input[type="datetime-local"][disabled],
	input[type="month"][disabled],
	input[type="week"][disabled],
	input[type="email"][disabled],
	input[type="number"][disabled],
	input[type="search"][disabled],
	input[type="tel"][disabled],
	input[type="time"][disabled],
	input[type="url"][disabled],
	textarea[disabled] {
	    background-color: #dddddd;
	}
	/* Adjust margin for form elements below */

	input[type="file"],
	input[type="checkbox"],
	input[type="radio"],
	select {
	    margin: 0 0 1em 0;
	}
	/* Normalize file input width */

	input[type="file"] {
	    width: 100%;
	}
	/* We add basic fieldset styling */

	fieldset {
	    border: solid 1px #dddddd;
	    padding: 1.25em;
	    margin: 1.125em 0;
	}

	fieldset legend {
	    font-weight: bold;
	    background: white;
	    padding: 0 0.1875em;
	    margin: 0;
	    margin-left: -0.1875em;
	}
	/* Error Handling */

	[data-abide] .error small.error,
	[data-abide] span.error,
	[data-abide] small.error {
	    display: block;
	    padding: 0.375em 0.25em;
	    margin-top: -1.3125em;
	    margin-bottom: 1em;
	    font-size: 0.75em;
	    font-weight: bold;
	    background: #c60f13;
	    color: white;
	    margin-top: 0;
	}

	[data-abide] span.error,
	[data-abide] small.error {
	    display: none;
	}

	span.error,
	small.error {
	    display: block;
	    padding: 0.375em 0.25em;
	    margin-top: -1.3125em;
	    margin-bottom: 1em;
	    font-size: 0.75em;
	    font-weight: bold;
	    background: #c60f13;
	    color: white;
	}

	.error input,
	.error textarea,
	.error select {
	    border-color: #c60f13;
	    background-color: rgba(198, 15, 19, 0.1);
	    margin-bottom: 0;
	}

	.error input:focus,
	.error textarea:focus,
	.error select:focus {
	    background: #fafafa;
	    border-color: #999999;
	}

	.error label,
	.error label.error {
	    color: #c60f13;
	}

	.error small.error {
	    display: block;
	    padding: 0.375em 0.25em;
	    margin-top: -1.3125em;
	    margin-bottom: 1em;
	    font-size: 0.75em;
	    font-weight: bold;
	    background: #c60f13;
	    color: white;
	}

	.error span.error-message {
	    display: block;
	}

	input.error,
	textarea.error {
	    border-color: #c60f13;
	    background-color: rgba(198, 15, 19, 0.1);
	}

	input.error:focus,
	textarea.error:focus {
	    background: #fafafa;
	    border-color: #999999;
	}

	.error select {
	    border-color: #c60f13;
	    background-color: rgba(198, 15, 19, 0.1);
	}

	.error select:focus {
	    background: #fafafa;
	    border-color: #999999;
	}

	label.error {
	    color: #c60f13;
	}
	/* Button Groups */

	.button-group {
	    list-style: none;
	    margin: 0;
	    *zoom: 1;
	}

	.button-group:before,
	.button-group:after {
	    content: " ";
	    display: table;
	}

	.button-group:after {
	    clear: both;
	}

	.button-group>* {
	    margin: 0 0 0 -1px;
	    float: left;
	}

	.button-group>*:first-child {
	    margin-left: 0;
	}

	.button-group.radius>*:first-child,
	.button-group.radius>*:first-child>a,
	.button-group.radius>*:first-child>button,
	.button-group.radius>*:first-child>.button {
	    -moz-border-radius-bottomleft: 3px;
	    -moz-border-radius-topleft: 3px;
	    -webkit-border-bottom-left-radius: 3px;
	    -webkit-border-top-left-radius: 3px;
	    border-bottom-left-radius: 3px;
	    border-top-left-radius: 3px;
	}

	.button-group.radius>*:last-child,
	.button-group.radius>*:last-child>a,
	.button-group.radius>*:last-child>button,
	.button-group.radius>*:last-child>.button {
	    -moz-border-radius-topright: 3px;
	    -moz-border-radius-bottomright: 3px;
	    -webkit-border-top-right-radius: 3px;
	    -webkit-border-bottom-right-radius: 3px;
	    border-top-right-radius: 3px;
	    border-bottom-right-radius: 3px;
	}

	.button-group.round>*:first-child,
	.button-group.round>*:first-child>a,
	.button-group.round>*:first-child>button,
	.button-group.round>*:first-child>.button {
	    -moz-border-radius-bottomleft: 1000px;
	    -moz-border-radius-topleft: 1000px;
	    -webkit-border-bottom-left-radius: 1000px;
	    -webkit-border-top-left-radius: 1000px;
	    border-bottom-left-radius: 1000px;
	    border-top-left-radius: 1000px;
	}

	.button-group.round>*:last-child,
	.button-group.round>*:last-child>a,
	.button-group.round>*:last-child>button,
	.button-group.round>*:last-child>.button {
	    -moz-border-radius-topright: 1000px;
	    -moz-border-radius-bottomright: 1000px;
	    -webkit-border-top-right-radius: 1000px;
	    -webkit-border-bottom-right-radius: 1000px;
	    border-top-right-radius: 1000px;
	    border-bottom-right-radius: 1000px;
	}

	.button-group.even-2 li {
	    width: 50%;
	}

	.button-group.even-2 li button,
	.button-group.even-2 li .button {
	    width: 100%;
	}

	.button-group.even-3 li {
	    width: 33.33333%;
	}

	.button-group.even-3 li button,
	.button-group.even-3 li .button {
	    width: 100%;
	}

	.button-group.even-4 li {
	    width: 25%;
	}

	.button-group.even-4 li button,
	.button-group.even-4 li .button {
	    width: 100%;
	}

	.button-group.even-5 li {
	    width: 20%;
	}

	.button-group.even-5 li button,
	.button-group.even-5 li .button {
	    width: 100%;
	}

	.button-group.even-6 li {
	    width: 16.66667%;
	}

	.button-group.even-6 li button,
	.button-group.even-6 li .button {
	    width: 100%;
	}

	.button-group.even-7 li {
	    width: 14.28571%;
	}

	.button-group.even-7 li button,
	.button-group.even-7 li .button {
	    width: 100%;
	}

	.button-group.even-8 li {
	    width: 12.5%;
	}

	.button-group.even-8 li button,
	.button-group.even-8 li .button {
	    width: 100%;
	}

	.button-bar {
	    *zoom: 1;
	}

	.button-bar:before,
	.button-bar:after {
	    content: " ";
	    display: table;
	}

	.button-bar:after {
	    clear: both;
	}

	.button-bar .button-group {
	    float: left;
	    margin-right: 0.625em;
	}

	.button-bar .button-group div {
	    overflow: hidden;
	}
	/* Dropdown Button */

	.dropdown.button {
	    position: relative;
	    padding-right: 3.1875em;
	}

	.dropdown.button:before {
	    position: absolute;
	    content: "";
	    width: 0;
	    height: 0;
	    display: block;
	    border-style: solid;
	    border-color: white transparent transparent transparent;
	    top: 50%;
	}

	.dropdown.button:before {
	    border-width: 0.5625em;
	    right: 1.5em;
	    margin-top: -0.25em;
	}

	.dropdown.button:before {
	    border-color: white transparent transparent transparent;
	}

	.dropdown.button.tiny {
	    padding-right: 2.1875em;
	}

	.dropdown.button.tiny:before {
	    border-width: 0.4375em;
	    right: 0.875em;
	    margin-top: -0.15625em;
	}

	.dropdown.button.tiny:before {
	    border-color: white transparent transparent transparent;
	}

	.dropdown.button.small {
	    padding-right: 2.8125em;
	}

	.dropdown.button.small:before {
	    border-width: 0.5625em;
	    right: 1.125em;
	    margin-top: -0.21875em;
	}

	.dropdown.button.small:before {
	    border-color: white transparent transparent transparent;
	}

	.dropdown.button.large {
	    padding-right: 4em;
	}

	.dropdown.button.large:before {
	    border-width: 0.625em;
	    right: 1.75em;
	    margin-top: -0.3125em;
	}

	.dropdown.button.large:before {
	    border-color: white transparent transparent transparent;
	}

	.dropdown.button.secondary:before {
	    border-color: #333333 transparent transparent transparent;
	}
	/* Split Buttons */

	.split.button {
	    position: relative;
	    padding-right: 4.8em;
	}

	.split.button span {
	    display: block;
	    height: 100%;
	    position: absolute;
	    right: 0;
	    top: 0;
	    border-left: solid 1px;
	}

	.split.button span:before {
	    position: absolute;
	    content: "";
	    width: 0;
	    height: 0;
	    display: block;
	    border-style: inset;
	    left: 50%;
	}

	.split.button span:active {
	    background-color: rgba(0, 0, 0, 0.1);
	}

	.split.button span {
	    border-left-color: #1e728c;
	}

	.split.button span {
	    width: 3em;
	}

	.split.button span:before {
	    border-top-style: solid;
	    border-width: 0.5625em;
	    top: 1.125em;
	    margin-left: -0.5625em;
	}

	.split.button span:before {
	    border-color: white transparent transparent transparent;
	}

	.split.button.secondary span {
	    border-left-color: #c3c3c3;
	}

	.split.button.secondary span:before {
	    border-color: white transparent transparent transparent;
	}

	.split.button.alert span {
	    border-left-color: #7f0a0c;
	}

	.split.button.success span {
	    border-left-color: #396516;
	}

	.split.button.tiny {
	    padding-right: 3.9375em;
	}

	.split.button.tiny span {
	    width: 2.84375em;
	}

	.split.button.tiny span:before {
	    border-top-style: solid;
	    border-width: 0.4375em;
	    top: 0.875em;
	    margin-left: -0.3125em;
	}

	.split.button.small {
	    padding-right: 3.9375em;
	}

	.split.button.small span {
	    width: 2.8125em;
	}

	.split.button.small span:before {
	    border-top-style: solid;
	    border-width: 0.5625em;
	    top: 0.84375em;
	    margin-left: -0.5625em;
	}

	.split.button.large {
	    padding-right: 6em;
	}

	.split.button.large span {
	    width: 3.75em;
	}

	.split.button.large span:before {
	    border-top-style: solid;
	    border-width: 0.625em;
	    top: 1.3125em;
	    margin-left: -0.5625em;
	}

	.split.button.expand {
	    padding-left: 2em;
	}

	.split.button.secondary span:before {
	    border-color: #333333 transparent transparent transparent;
	}

	.split.button.radius span {
	    -moz-border-radius-topright: 3px;
	    -moz-border-radius-bottomright: 3px;
	    -webkit-border-top-right-radius: 3px;
	    -webkit-border-bottom-right-radius: 3px;
	    border-top-right-radius: 3px;
	    border-bottom-right-radius: 3px;
	}

	.split.button.round span {
	    -moz-border-radius-topright: 1000px;
	    -moz-border-radius-bottomright: 1000px;
	    -webkit-border-top-right-radius: 1000px;
	    -webkit-border-bottom-right-radius: 1000px;
	    border-top-right-radius: 1000px;
	    border-bottom-right-radius: 1000px;
	}
	/* Flex Video */

	.flex-video {
	    position: relative;
	    padding-top: 1.5625em;
	    padding-bottom: 67.5%;
	    height: 0;
	    margin-bottom: 1em;
	    overflow: hidden;
	}

	.flex-video.widescreen {
	    padding-bottom: 57.25%;
	}

	.flex-video.vimeo {
	    padding-top: 0;
	}

	.flex-video iframe,
	.flex-video object,
	.flex-video embed,
	.flex-video video {
	    position: absolute;
	    top: 0;
	    left: 0;
	    width: 100%;
	    height: 100%;
	}
	/* Sections */

	[data-section=''],
	[data-section='auto'],
	.section-container.auto,
	[data-section='vertical-tabs'],
	.section-container.vertical-tabs,
	[data-section='vertical-nav'],
	.section-container.vertical-nav,
	[data-section='horizontal-nav'],
	.section-container.horizontal-nav,
	[data-section='accordion'],
	.section-container.accordion {
	    width: 100%;
	    position: relative;
	    display: block;
	    margin-bottom: 1.25em;
	}

	[data-section=''][data-section-small-style],
	[data-section='auto'][data-section-small-style],
	.section-container.auto[data-section-small-style],
	[data-section='vertical-tabs'][data-section-small-style],
	.section-container.vertical-tabs[data-section-small-style],
	[data-section='vertical-nav'][data-section-small-style],
	.section-container.vertical-nav[data-section-small-style],
	[data-section='horizontal-nav'][data-section-small-style],
	.section-container.horizontal-nav[data-section-small-style],
	[data-section='accordion'][data-section-small-style],
	.section-container.accordion[data-section-small-style] {
	    width: 100% !important;
	}

	[data-section=''][data-section-small-style]>[data-section-region],
	[data-section=''][data-section-small-style]>section,
	[data-section=''][data-section-small-style]>.section,
	[data-section='auto'][data-section-small-style]>[data-section-region],
	[data-section='auto'][data-section-small-style]>section,
	[data-section='auto'][data-section-small-style]>.section,
	.section-container.auto[data-section-small-style]>[data-section-region],
	.section-container.auto[data-section-small-style]>section,
	.section-container.auto[data-section-small-style]>.section,
	[data-section='vertical-tabs'][data-section-small-style]>[data-section-region],
	[data-section='vertical-tabs'][data-section-small-style]>section,
	[data-section='vertical-tabs'][data-section-small-style]>.section,
	.section-container.vertical-tabs[data-section-small-style]>[data-section-region],
	.section-container.vertical-tabs[data-section-small-style]>section,
	.section-container.vertical-tabs[data-section-small-style]>.section,
	[data-section='vertical-nav'][data-section-small-style]>[data-section-region],
	[data-section='vertical-nav'][data-section-small-style]>section,
	[data-section='vertical-nav'][data-section-small-style]>.section,
	.section-container.vertical-nav[data-section-small-style]>[data-section-region],
	.section-container.vertical-nav[data-section-small-style]>section,
	.section-container.vertical-nav[data-section-small-style]>.section,
	[data-section='horizontal-nav'][data-section-small-style]>[data-section-region],
	[data-section='horizontal-nav'][data-section-small-style]>section,
	[data-section='horizontal-nav'][data-section-small-style]>.section,
	.section-container.horizontal-nav[data-section-small-style]>[data-section-region],
	.section-container.horizontal-nav[data-section-small-style]>section,
	.section-container.horizontal-nav[data-section-small-style]>.section,
	[data-section='accordion'][data-section-small-style]>[data-section-region],
	[data-section='accordion'][data-section-small-style]>section,
	[data-section='accordion'][data-section-small-style]>.section,
	.section-container.accordion[data-section-small-style]>[data-section-region],
	.section-container.accordion[data-section-small-style]>section,
	.section-container.accordion[data-section-small-style]>.section {
	    padding: 0 !important;
	    margin: 0 !important;
	}

	[data-section=''][data-section-small-style]>[data-section-region]>[data-section-title],
	[data-section=''][data-section-small-style]>[data-section-region]>.title,
	[data-section=''][data-section-small-style]>section>[data-section-title],
	[data-section=''][data-section-small-style]>section>.title,
	[data-section=''][data-section-small-style]>.section>[data-section-title],
	[data-section=''][data-section-small-style]>.section>.title,
	[data-section='auto'][data-section-small-style]>[data-section-region]>[data-section-title],
	[data-section='auto'][data-section-small-style]>[data-section-region]>.title,
	[data-section='auto'][data-section-small-style]>section>[data-section-title],
	[data-section='auto'][data-section-small-style]>section>.title,
	[data-section='auto'][data-section-small-style]>.section>[data-section-title],
	[data-section='auto'][data-section-small-style]>.section>.title,
	.section-container.auto[data-section-small-style]>[data-section-region]>[data-section-title],
	.section-container.auto[data-section-small-style]>[data-section-region]>.title,
	.section-container.auto[data-section-small-style]>section>[data-section-title],
	.section-container.auto[data-section-small-style]>section>.title,
	.section-container.auto[data-section-small-style]>.section>[data-section-title],
	.section-container.auto[data-section-small-style]>.section>.title,
	[data-section='vertical-tabs'][data-section-small-style]>[data-section-region]>[data-section-title],
	[data-section='vertical-tabs'][data-section-small-style]>[data-section-region]>.title,
	[data-section='vertical-tabs'][data-section-small-style]>section>[data-section-title],
	[data-section='vertical-tabs'][data-section-small-style]>section>.title,
	[data-section='vertical-tabs'][data-section-small-style]>.section>[data-section-title],
	[data-section='vertical-tabs'][data-section-small-style]>.section>.title,
	.section-container.vertical-tabs[data-section-small-style]>[data-section-region]>[data-section-title],
	.section-container.vertical-tabs[data-section-small-style]>[data-section-region]>.title,
	.section-container.vertical-tabs[data-section-small-style]>section>[data-section-title],
	.section-container.vertical-tabs[data-section-small-style]>section>.title,
	.section-container.vertical-tabs[data-section-small-style]>.section>[data-section-title],
	.section-container.vertical-tabs[data-section-small-style]>.section>.title,
	[data-section='vertical-nav'][data-section-small-style]>[data-section-region]>[data-section-title],
	[data-section='vertical-nav'][data-section-small-style]>[data-section-region]>.title,
	[data-section='vertical-nav'][data-section-small-style]>section>[data-section-title],
	[data-section='vertical-nav'][data-section-small-style]>section>.title,
	[data-section='vertical-nav'][data-section-small-style]>.section>[data-section-title],
	[data-section='vertical-nav'][data-section-small-style]>.section>.title,
	.section-container.vertical-nav[data-section-small-style]>[data-section-region]>[data-section-title],
	.section-container.vertical-nav[data-section-small-style]>[data-section-region]>.title,
	.section-container.vertical-nav[data-section-small-style]>section>[data-section-title],
	.section-container.vertical-nav[data-section-small-style]>section>.title,
	.section-container.vertical-nav[data-section-small-style]>.section>[data-section-title],
	.section-container.vertical-nav[data-section-small-style]>.section>.title,
	[data-section='horizontal-nav'][data-section-small-style]>[data-section-region]>[data-section-title],
	[data-section='horizontal-nav'][data-section-small-style]>[data-section-region]>.title,
	[data-section='horizontal-nav'][data-section-small-style]>section>[data-section-title],
	[data-section='horizontal-nav'][data-section-small-style]>section>.title,
	[data-section='horizontal-nav'][data-section-small-style]>.section>[data-section-title],
	[data-section='horizontal-nav'][data-section-small-style]>.section>.title,
	.section-container.horizontal-nav[data-section-small-style]>[data-section-region]>[data-section-title],
	.section-container.horizontal-nav[data-section-small-style]>[data-section-region]>.title,
	.section-container.horizontal-nav[data-section-small-style]>section>[data-section-title],
	.section-container.horizontal-nav[data-section-small-style]>section>.title,
	.section-container.horizontal-nav[data-section-small-style]>.section>[data-section-title],
	.section-container.horizontal-nav[data-section-small-style]>.section>.title,
	[data-section='accordion'][data-section-small-style]>[data-section-region]>[data-section-title],
	[data-section='accordion'][data-section-small-style]>[data-section-region]>.title,
	[data-section='accordion'][data-section-small-style]>section>[data-section-title],
	[data-section='accordion'][data-section-small-style]>section>.title,
	[data-section='accordion'][data-section-small-style]>.section>[data-section-title],
	[data-section='accordion'][data-section-small-style]>.section>.title,
	.section-container.accordion[data-section-small-style]>[data-section-region]>[data-section-title],
	.section-container.accordion[data-section-small-style]>[data-section-region]>.title,
	.section-container.accordion[data-section-small-style]>section>[data-section-title],
	.section-container.accordion[data-section-small-style]>section>.title,
	.section-container.accordion[data-section-small-style]>.section>[data-section-title],
	.section-container.accordion[data-section-small-style]>.section>.title {
	    width: 100% !important;
	}

	[data-section='']>section,
	[data-section='']>.section,
	[data-section='']>[data-section-region],
	[data-section='auto']>section,
	[data-section='auto']>.section,
	[data-section='auto']>[data-section-region],
	.section-container.auto>section,
	.section-container.auto>.section,
	.section-container.auto>[data-section-region],
	[data-section='vertical-tabs']>section,
	[data-section='vertical-tabs']>.section,
	[data-section='vertical-tabs']>[data-section-region],
	.section-container.vertical-tabs>section,
	.section-container.vertical-tabs>.section,
	.section-container.vertical-tabs>[data-section-region],
	[data-section='vertical-nav']>section,
	[data-section='vertical-nav']>.section,
	[data-section='vertical-nav']>[data-section-region],
	.section-container.vertical-nav>section,
	.section-container.vertical-nav>.section,
	.section-container.vertical-nav>[data-section-region],
	[data-section='horizontal-nav']>section,
	[data-section='horizontal-nav']>.section,
	[data-section='horizontal-nav']>[data-section-region],
	.section-container.horizontal-nav>section,
	.section-container.horizontal-nav>.section,
	.section-container.horizontal-nav>[data-section-region],
	[data-section='accordion']>section,
	[data-section='accordion']>.section,
	[data-section='accordion']>[data-section-region],
	.section-container.accordion>section,
	.section-container.accordion>.section,
	.section-container.accordion>[data-section-region] {
	    margin: 0;
	}

	[data-section='']>section>[data-section-title],
	[data-section='']>section>.title,
	[data-section='']>.section>[data-section-title],
	[data-section='']>.section>.title,
	[data-section='']>[data-section-region]>[data-section-title],
	[data-section='']>[data-section-region]>.title,
	[data-section='auto']>section>[data-section-title],
	[data-section='auto']>section>.title,
	[data-section='auto']>.section>[data-section-title],
	[data-section='auto']>.section>.title,
	[data-section='auto']>[data-section-region]>[data-section-title],
	[data-section='auto']>[data-section-region]>.title,
	.section-container.auto>section>[data-section-title],
	.section-container.auto>section>.title,
	.section-container.auto>.section>[data-section-title],
	.section-container.auto>.section>.title,
	.section-container.auto>[data-section-region]>[data-section-title],
	.section-container.auto>[data-section-region]>.title,
	[data-section='vertical-tabs']>section>[data-section-title],
	[data-section='vertical-tabs']>section>.title,
	[data-section='vertical-tabs']>.section>[data-section-title],
	[data-section='vertical-tabs']>.section>.title,
	[data-section='vertical-tabs']>[data-section-region]>[data-section-title],
	[data-section='vertical-tabs']>[data-section-region]>.title,
	.section-container.vertical-tabs>section>[data-section-title],
	.section-container.vertical-tabs>section>.title,
	.section-container.vertical-tabs>.section>[data-section-title],
	.section-container.vertical-tabs>.section>.title,
	.section-container.vertical-tabs>[data-section-region]>[data-section-title],
	.section-container.vertical-tabs>[data-section-region]>.title,
	[data-section='vertical-nav']>section>[data-section-title],
	[data-section='vertical-nav']>section>.title,
	[data-section='vertical-nav']>.section>[data-section-title],
	[data-section='vertical-nav']>.section>.title,
	[data-section='vertical-nav']>[data-section-region]>[data-section-title],
	[data-section='vertical-nav']>[data-section-region]>.title,
	.section-container.vertical-nav>section>[data-section-title],
	.section-container.vertical-nav>section>.title,
	.section-container.vertical-nav>.section>[data-section-title],
	.section-container.vertical-nav>.section>.title,
	.section-container.vertical-nav>[data-section-region]>[data-section-title],
	.section-container.vertical-nav>[data-section-region]>.title,
	[data-section='horizontal-nav']>section>[data-section-title],
	[data-section='horizontal-nav']>section>.title,
	[data-section='horizontal-nav']>.section>[data-section-title],
	[data-section='horizontal-nav']>.section>.title,
	[data-section='horizontal-nav']>[data-section-region]>[data-section-title],
	[data-section='horizontal-nav']>[data-section-region]>.title,
	.section-container.horizontal-nav>section>[data-section-title],
	.section-container.horizontal-nav>section>.title,
	.section-container.horizontal-nav>.section>[data-section-title],
	.section-container.horizontal-nav>.section>.title,
	.section-container.horizontal-nav>[data-section-region]>[data-section-title],
	.section-container.horizontal-nav>[data-section-region]>.title,
	[data-section='accordion']>section>[data-section-title],
	[data-section='accordion']>section>.title,
	[data-section='accordion']>.section>[data-section-title],
	[data-section='accordion']>.section>.title,
	[data-section='accordion']>[data-section-region]>[data-section-title],
	[data-section='accordion']>[data-section-region]>.title,
	.section-container.accordion>section>[data-section-title],
	.section-container.accordion>section>.title,
	.section-container.accordion>.section>[data-section-title],
	.section-container.accordion>.section>.title,
	.section-container.accordion>[data-section-region]>[data-section-title],
	.section-container.accordion>[data-section-region]>.title {
	    margin-bottom: 0;
	}

	[data-section='']>section>[data-section-title] a,
	[data-section='']>section>.title a,
	[data-section='']>.section>[data-section-title] a,
	[data-section='']>.section>.title a,
	[data-section='']>[data-section-region]>[data-section-title] a,
	[data-section='']>[data-section-region]>.title a,
	[data-section='auto']>section>[data-section-title] a,
	[data-section='auto']>section>.title a,
	[data-section='auto']>.section>[data-section-title] a,
	[data-section='auto']>.section>.title a,
	[data-section='auto']>[data-section-region]>[data-section-title] a,
	[data-section='auto']>[data-section-region]>.title a,
	.section-container.auto>section>[data-section-title] a,
	.section-container.auto>section>.title a,
	.section-container.auto>.section>[data-section-title] a,
	.section-container.auto>.section>.title a,
	.section-container.auto>[data-section-region]>[data-section-title] a,
	.section-container.auto>[data-section-region]>.title a,
	[data-section='vertical-tabs']>section>[data-section-title] a,
	[data-section='vertical-tabs']>section>.title a,
	[data-section='vertical-tabs']>.section>[data-section-title] a,
	[data-section='vertical-tabs']>.section>.title a,
	[data-section='vertical-tabs']>[data-section-region]>[data-section-title] a,
	[data-section='vertical-tabs']>[data-section-region]>.title a,
	.section-container.vertical-tabs>section>[data-section-title] a,
	.section-container.vertical-tabs>section>.title a,
	.section-container.vertical-tabs>.section>[data-section-title] a,
	.section-container.vertical-tabs>.section>.title a,
	.section-container.vertical-tabs>[data-section-region]>[data-section-title] a,
	.section-container.vertical-tabs>[data-section-region]>.title a,
	[data-section='vertical-nav']>section>[data-section-title] a,
	[data-section='vertical-nav']>section>.title a,
	[data-section='vertical-nav']>.section>[data-section-title] a,
	[data-section='vertical-nav']>.section>.title a,
	[data-section='vertical-nav']>[data-section-region]>[data-section-title] a,
	[data-section='vertical-nav']>[data-section-region]>.title a,
	.section-container.vertical-nav>section>[data-section-title] a,
	.section-container.vertical-nav>section>.title a,
	.section-container.vertical-nav>.section>[data-section-title] a,
	.section-container.vertical-nav>.section>.title a,
	.section-container.vertical-nav>[data-section-region]>[data-section-title] a,
	.section-container.vertical-nav>[data-section-region]>.title a,
	[data-section='horizontal-nav']>section>[data-section-title] a,
	[data-section='horizontal-nav']>section>.title a,
	[data-section='horizontal-nav']>.section>[data-section-title] a,
	[data-section='horizontal-nav']>.section>.title a,
	[data-section='horizontal-nav']>[data-section-region]>[data-section-title] a,
	[data-section='horizontal-nav']>[data-section-region]>.title a,
	.section-container.horizontal-nav>section>[data-section-title] a,
	.section-container.horizontal-nav>section>.title a,
	.section-container.horizontal-nav>.section>[data-section-title] a,
	.section-container.horizontal-nav>.section>.title a,
	.section-container.horizontal-nav>[data-section-region]>[data-section-title] a,
	.section-container.horizontal-nav>[data-section-region]>.title a,
	[data-section='accordion']>section>[data-section-title] a,
	[data-section='accordion']>section>.title a,
	[data-section='accordion']>.section>[data-section-title] a,
	[data-section='accordion']>.section>.title a,
	[data-section='accordion']>[data-section-region]>[data-section-title] a,
	[data-section='accordion']>[data-section-region]>.title a,
	.section-container.accordion>section>[data-section-title] a,
	.section-container.accordion>section>.title a,
	.section-container.accordion>.section>[data-section-title] a,
	.section-container.accordion>.section>.title a,
	.section-container.accordion>[data-section-region]>[data-section-title] a,
	.section-container.accordion>[data-section-region]>.title a {
	    width: 100%;
	    display: inline-block;
	    white-space: nowrap;
	}

	[data-section='']>section>[data-section-content],
	[data-section='']>section>.content,
	[data-section='']>.section>[data-section-content],
	[data-section='']>.section>.content,
	[data-section='']>[data-section-region]>[data-section-content],
	[data-section='']>[data-section-region]>.content,
	[data-section='auto']>section>[data-section-content],
	[data-section='auto']>section>.content,
	[data-section='auto']>.section>[data-section-content],
	[data-section='auto']>.section>.content,
	[data-section='auto']>[data-section-region]>[data-section-content],
	[data-section='auto']>[data-section-region]>.content,
	.section-container.auto>section>[data-section-content],
	.section-container.auto>section>.content,
	.section-container.auto>.section>[data-section-content],
	.section-container.auto>.section>.content,
	.section-container.auto>[data-section-region]>[data-section-content],
	.section-container.auto>[data-section-region]>.content,
	[data-section='vertical-tabs']>section>[data-section-content],
	[data-section='vertical-tabs']>section>.content,
	[data-section='vertical-tabs']>.section>[data-section-content],
	[data-section='vertical-tabs']>.section>.content,
	[data-section='vertical-tabs']>[data-section-region]>[data-section-content],
	[data-section='vertical-tabs']>[data-section-region]>.content,
	.section-container.vertical-tabs>section>[data-section-content],
	.section-container.vertical-tabs>section>.content,
	.section-container.vertical-tabs>.section>[data-section-content],
	.section-container.vertical-tabs>.section>.content,
	.section-container.vertical-tabs>[data-section-region]>[data-section-content],
	.section-container.vertical-tabs>[data-section-region]>.content,
	[data-section='vertical-nav']>section>[data-section-content],
	[data-section='vertical-nav']>section>.content,
	[data-section='vertical-nav']>.section>[data-section-content],
	[data-section='vertical-nav']>.section>.content,
	[data-section='vertical-nav']>[data-section-region]>[data-section-content],
	[data-section='vertical-nav']>[data-section-region]>.content,
	.section-container.vertical-nav>section>[data-section-content],
	.section-container.vertical-nav>section>.content,
	.section-container.vertical-nav>.section>[data-section-content],
	.section-container.vertical-nav>.section>.content,
	.section-container.vertical-nav>[data-section-region]>[data-section-content],
	.section-container.vertical-nav>[data-section-region]>.content,
	[data-section='horizontal-nav']>section>[data-section-content],
	[data-section='horizontal-nav']>section>.content,
	[data-section='horizontal-nav']>.section>[data-section-content],
	[data-section='horizontal-nav']>.section>.content,
	[data-section='horizontal-nav']>[data-section-region]>[data-section-content],
	[data-section='horizontal-nav']>[data-section-region]>.content,
	.section-container.horizontal-nav>section>[data-section-content],
	.section-container.horizontal-nav>section>.content,
	.section-container.horizontal-nav>.section>[data-section-content],
	.section-container.horizontal-nav>.section>.content,
	.section-container.horizontal-nav>[data-section-region]>[data-section-content],
	.section-container.horizontal-nav>[data-section-region]>.content,
	[data-section='accordion']>section>[data-section-content],
	[data-section='accordion']>section>.content,
	[data-section='accordion']>.section>[data-section-content],
	[data-section='accordion']>.section>.content,
	[data-section='accordion']>[data-section-region]>[data-section-content],
	[data-section='accordion']>[data-section-region]>.content,
	.section-container.accordion>section>[data-section-content],
	.section-container.accordion>section>.content,
	.section-container.accordion>.section>[data-section-content],
	.section-container.accordion>.section>.content,
	.section-container.accordion>[data-section-region]>[data-section-content],
	.section-container.accordion>[data-section-region]>.content {
	    display: none;
	}

	[data-section='']>section.active>[data-section-content],
	[data-section='']>section.active>.content,
	[data-section='']>.section.active>[data-section-content],
	[data-section='']>.section.active>.content,
	[data-section='']>[data-section-region].active>[data-section-content],
	[data-section='']>[data-section-region].active>.content,
	[data-section='auto']>section.active>[data-section-content],
	[data-section='auto']>section.active>.content,
	[data-section='auto']>.section.active>[data-section-content],
	[data-section='auto']>.section.active>.content,
	[data-section='auto']>[data-section-region].active>[data-section-content],
	[data-section='auto']>[data-section-region].active>.content,
	.section-container.auto>section.active>[data-section-content],
	.section-container.auto>section.active>.content,
	.section-container.auto>.section.active>[data-section-content],
	.section-container.auto>.section.active>.content,
	.section-container.auto>[data-section-region].active>[data-section-content],
	.section-container.auto>[data-section-region].active>.content,
	[data-section='vertical-tabs']>section.active>[data-section-content],
	[data-section='vertical-tabs']>section.active>.content,
	[data-section='vertical-tabs']>.section.active>[data-section-content],
	[data-section='vertical-tabs']>.section.active>.content,
	[data-section='vertical-tabs']>[data-section-region].active>[data-section-content],
	[data-section='vertical-tabs']>[data-section-region].active>.content,
	.section-container.vertical-tabs>section.active>[data-section-content],
	.section-container.vertical-tabs>section.active>.content,
	.section-container.vertical-tabs>.section.active>[data-section-content],
	.section-container.vertical-tabs>.section.active>.content,
	.section-container.vertical-tabs>[data-section-region].active>[data-section-content],
	.section-container.vertical-tabs>[data-section-region].active>.content,
	[data-section='vertical-nav']>section.active>[data-section-content],
	[data-section='vertical-nav']>section.active>.content,
	[data-section='vertical-nav']>.section.active>[data-section-content],
	[data-section='vertical-nav']>.section.active>.content,
	[data-section='vertical-nav']>[data-section-region].active>[data-section-content],
	[data-section='vertical-nav']>[data-section-region].active>.content,
	.section-container.vertical-nav>section.active>[data-section-content],
	.section-container.vertical-nav>section.active>.content,
	.section-container.vertical-nav>.section.active>[data-section-content],
	.section-container.vertical-nav>.section.active>.content,
	.section-container.vertical-nav>[data-section-region].active>[data-section-content],
	.section-container.vertical-nav>[data-section-region].active>.content,
	[data-section='horizontal-nav']>section.active>[data-section-content],
	[data-section='horizontal-nav']>section.active>.content,
	[data-section='horizontal-nav']>.section.active>[data-section-content],
	[data-section='horizontal-nav']>.section.active>.content,
	[data-section='horizontal-nav']>[data-section-region].active>[data-section-content],
	[data-section='horizontal-nav']>[data-section-region].active>.content,
	.section-container.horizontal-nav>section.active>[data-section-content],
	.section-container.horizontal-nav>section.active>.content,
	.section-container.horizontal-nav>.section.active>[data-section-content],
	.section-container.horizontal-nav>.section.active>.content,
	.section-container.horizontal-nav>[data-section-region].active>[data-section-content],
	.section-container.horizontal-nav>[data-section-region].active>.content,
	[data-section='accordion']>section.active>[data-section-content],
	[data-section='accordion']>section.active>.content,
	[data-section='accordion']>.section.active>[data-section-content],
	[data-section='accordion']>.section.active>.content,
	[data-section='accordion']>[data-section-region].active>[data-section-content],
	[data-section='accordion']>[data-section-region].active>.content,
	.section-container.accordion>section.active>[data-section-content],
	.section-container.accordion>section.active>.content,
	.section-container.accordion>.section.active>[data-section-content],
	.section-container.accordion>.section.active>.content,
	.section-container.accordion>[data-section-region].active>[data-section-content],
	.section-container.accordion>[data-section-region].active>.content {
	    display: block;
	}

	[data-section='']>section:not(.active),
	[data-section='']>.section:not(.active),
	[data-section='']>[data-section-region]:not(.active),
	[data-section='auto']>section:not(.active),
	[data-section='auto']>.section:not(.active),
	[data-section='auto']>[data-section-region]:not(.active),
	.section-container.auto>section:not(.active),
	.section-container.auto>.section:not(.active),
	.section-container.auto>[data-section-region]:not(.active),
	[data-section='vertical-tabs']>section:not(.active),
	[data-section='vertical-tabs']>.section:not(.active),
	[data-section='vertical-tabs']>[data-section-region]:not(.active),
	.section-container.vertical-tabs>section:not(.active),
	.section-container.vertical-tabs>.section:not(.active),
	.section-container.vertical-tabs>[data-section-region]:not(.active),
	[data-section='vertical-nav']>section:not(.active),
	[data-section='vertical-nav']>.section:not(.active),
	[data-section='vertical-nav']>[data-section-region]:not(.active),
	.section-container.vertical-nav>section:not(.active),
	.section-container.vertical-nav>.section:not(.active),
	.section-container.vertical-nav>[data-section-region]:not(.active),
	[data-section='horizontal-nav']>section:not(.active),
	[data-section='horizontal-nav']>.section:not(.active),
	[data-section='horizontal-nav']>[data-section-region]:not(.active),
	.section-container.horizontal-nav>section:not(.active),
	.section-container.horizontal-nav>.section:not(.active),
	.section-container.horizontal-nav>[data-section-region]:not(.active),
	[data-section='accordion']>section:not(.active),
	[data-section='accordion']>.section:not(.active),
	[data-section='accordion']>[data-section-region]:not(.active),
	.section-container.accordion>section:not(.active),
	.section-container.accordion>.section:not(.active),
	.section-container.accordion>[data-section-region]:not(.active) {
	    padding: 0 !important;
	}

	[data-section='']>section>[data-section-title],
	[data-section='']>section>.title,
	[data-section='']>.section>[data-section-title],
	[data-section='']>.section>.title,
	[data-section='']>[data-section-region]>[data-section-title],
	[data-section='']>[data-section-region]>.title,
	[data-section='auto']>section>[data-section-title],
	[data-section='auto']>section>.title,
	[data-section='auto']>.section>[data-section-title],
	[data-section='auto']>.section>.title,
	[data-section='auto']>[data-section-region]>[data-section-title],
	[data-section='auto']>[data-section-region]>.title,
	.section-container.auto>section>[data-section-title],
	.section-container.auto>section>.title,
	.section-container.auto>.section>[data-section-title],
	.section-container.auto>.section>.title,
	.section-container.auto>[data-section-region]>[data-section-title],
	.section-container.auto>[data-section-region]>.title,
	[data-section='vertical-tabs']>section>[data-section-title],
	[data-section='vertical-tabs']>section>.title,
	[data-section='vertical-tabs']>.section>[data-section-title],
	[data-section='vertical-tabs']>.section>.title,
	[data-section='vertical-tabs']>[data-section-region]>[data-section-title],
	[data-section='vertical-tabs']>[data-section-region]>.title,
	.section-container.vertical-tabs>section>[data-section-title],
	.section-container.vertical-tabs>section>.title,
	.section-container.vertical-tabs>.section>[data-section-title],
	.section-container.vertical-tabs>.section>.title,
	.section-container.vertical-tabs>[data-section-region]>[data-section-title],
	.section-container.vertical-tabs>[data-section-region]>.title,
	[data-section='vertical-nav']>section>[data-section-title],
	[data-section='vertical-nav']>section>.title,
	[data-section='vertical-nav']>.section>[data-section-title],
	[data-section='vertical-nav']>.section>.title,
	[data-section='vertical-nav']>[data-section-region]>[data-section-title],
	[data-section='vertical-nav']>[data-section-region]>.title,
	.section-container.vertical-nav>section>[data-section-title],
	.section-container.vertical-nav>section>.title,
	.section-container.vertical-nav>.section>[data-section-title],
	.section-container.vertical-nav>.section>.title,
	.section-container.vertical-nav>[data-section-region]>[data-section-title],
	.section-container.vertical-nav>[data-section-region]>.title,
	[data-section='horizontal-nav']>section>[data-section-title],
	[data-section='horizontal-nav']>section>.title,
	[data-section='horizontal-nav']>.section>[data-section-title],
	[data-section='horizontal-nav']>.section>.title,
	[data-section='horizontal-nav']>[data-section-region]>[data-section-title],
	[data-section='horizontal-nav']>[data-section-region]>.title,
	.section-container.horizontal-nav>section>[data-section-title],
	.section-container.horizontal-nav>section>.title,
	.section-container.horizontal-nav>.section>[data-section-title],
	.section-container.horizontal-nav>.section>.title,
	.section-container.horizontal-nav>[data-section-region]>[data-section-title],
	.section-container.horizontal-nav>[data-section-region]>.title,
	[data-section='accordion']>section>[data-section-title],
	[data-section='accordion']>section>.title,
	[data-section='accordion']>.section>[data-section-title],
	[data-section='accordion']>.section>.title,
	[data-section='accordion']>[data-section-region]>[data-section-title],
	[data-section='accordion']>[data-section-region]>.title,
	.section-container.accordion>section>[data-section-title],
	.section-container.accordion>section>.title,
	.section-container.accordion>.section>[data-section-title],
	.section-container.accordion>.section>.title,
	.section-container.accordion>[data-section-region]>[data-section-title],
	.section-container.accordion>[data-section-region]>.title {
	    width: 100%;
	}

	.section-container.auto,
	.section-container.vertical-tabs,
	.section-container.vertical-nav,
	.section-container.horizontal-nav,
	.section-container.accordion {
	    border-top: 1px solid #cccccc;
	}

	.section-container.auto>section>.title,
	.section-container.auto>.section>.title,
	.section-container.vertical-tabs>section>.title,
	.section-container.vertical-tabs>.section>.title,
	.section-container.vertical-nav>section>.title,
	.section-container.vertical-nav>.section>.title,
	.section-container.horizontal-nav>section>.title,
	.section-container.horizontal-nav>.section>.title,
	.section-container.accordion>section>.title,
	.section-container.accordion>.section>.title {
	    background-color: #efefef;
	    cursor: pointer;
	    border: solid 1px #cccccc;
	}

	.section-container.auto>section>.title a,
	.section-container.auto>.section>.title a,
	.section-container.vertical-tabs>section>.title a,
	.section-container.vertical-tabs>.section>.title a,
	.section-container.vertical-nav>section>.title a,
	.section-container.vertical-nav>.section>.title a,
	.section-container.horizontal-nav>section>.title a,
	.section-container.horizontal-nav>.section>.title a,
	.section-container.accordion>section>.title a,
	.section-container.accordion>.section>.title a {
	    padding: 0.9375em;
	    color: #333333;
	    font-size: 0.875em;
	    background: none;
	}

	.section-container.auto>section>.title:hover,
	.section-container.auto>.section>.title:hover,
	.section-container.vertical-tabs>section>.title:hover,
	.section-container.vertical-tabs>.section>.title:hover,
	.section-container.vertical-nav>section>.title:hover,
	.section-container.vertical-nav>.section>.title:hover,
	.section-container.horizontal-nav>section>.title:hover,
	.section-container.horizontal-nav>.section>.title:hover,
	.section-container.accordion>section>.title:hover,
	.section-container.accordion>.section>.title:hover {
	    background-color: #e2e2e2;
	}

	.section-container.auto>section>.content,
	.section-container.auto>.section>.content,
	.section-container.vertical-tabs>section>.content,
	.section-container.vertical-tabs>.section>.content,
	.section-container.vertical-nav>section>.content,
	.section-container.vertical-nav>.section>.content,
	.section-container.horizontal-nav>section>.content,
	.section-container.horizontal-nav>.section>.content,
	.section-container.accordion>section>.content,
	.section-container.accordion>.section>.content {
	    padding: 0.9375em;
	    background-color: white;
	    border: solid 1px #cccccc;
	}

	.section-container.auto>section>.content>*:last-child,
	.section-container.auto>.section>.content>*:last-child,
	.section-container.vertical-tabs>section>.content>*:last-child,
	.section-container.vertical-tabs>.section>.content>*:last-child,
	.section-container.vertical-nav>section>.content>*:last-child,
	.section-container.vertical-nav>.section>.content>*:last-child,
	.section-container.horizontal-nav>section>.content>*:last-child,
	.section-container.horizontal-nav>.section>.content>*:last-child,
	.section-container.accordion>section>.content>*:last-child,
	.section-container.accordion>.section>.content>*:last-child {
	    margin-bottom: 0;
	}

	.section-container.auto>section>.content>*:first-child,
	.section-container.auto>.section>.content>*:first-child,
	.section-container.vertical-tabs>section>.content>*:first-child,
	.section-container.vertical-tabs>.section>.content>*:first-child,
	.section-container.vertical-nav>section>.content>*:first-child,
	.section-container.vertical-nav>.section>.content>*:first-child,
	.section-container.horizontal-nav>section>.content>*:first-child,
	.section-container.horizontal-nav>.section>.content>*:first-child,
	.section-container.accordion>section>.content>*:first-child,
	.section-container.accordion>.section>.content>*:first-child {
	    padding-top: 0;
	}

	.section-container.auto>section>.content>*:last-child:not(.flex-video),
	.section-container.auto>.section>.content>*:last-child:not(.flex-video),
	.section-container.vertical-tabs>section>.content>*:last-child:not(.flex-video),
	.section-container.vertical-tabs>.section>.content>*:last-child:not(.flex-video),
	.section-container.vertical-nav>section>.content>*:last-child:not(.flex-video),
	.section-container.vertical-nav>.section>.content>*:last-child:not(.flex-video),
	.section-container.horizontal-nav>section>.content>*:last-child:not(.flex-video),
	.section-container.horizontal-nav>.section>.content>*:last-child:not(.flex-video),
	.section-container.accordion>section>.content>*:last-child:not(.flex-video),
	.section-container.accordion>.section>.content>*:last-child:not(.flex-video) {
	    padding-bottom: 0;
	}

	.section-container.auto>section.active>.title,
	.section-container.auto>.section.active>.title,
	.section-container.vertical-tabs>section.active>.title,
	.section-container.vertical-tabs>.section.active>.title,
	.section-container.vertical-nav>section.active>.title,
	.section-container.vertical-nav>.section.active>.title,
	.section-container.horizontal-nav>section.active>.title,
	.section-container.horizontal-nav>.section.active>.title,
	.section-container.accordion>section.active>.title,
	.section-container.accordion>.section.active>.title {
	    background: #d5d5d5;
	}

	.section-container.auto>section.active>.title a,
	.section-container.auto>.section.active>.title a,
	.section-container.vertical-tabs>section.active>.title a,
	.section-container.vertical-tabs>.section.active>.title a,
	.section-container.vertical-nav>section.active>.title a,
	.section-container.vertical-nav>.section.active>.title a,
	.section-container.horizontal-nav>section.active>.title a,
	.section-container.horizontal-nav>.section.active>.title a,
	.section-container.accordion>section.active>.title a,
	.section-container.accordion>.section.active>.title a {
	    color: #333333;
	}

	.section-container.auto>section:not(.active),
	.section-container.auto>.section:not(.active),
	.section-container.vertical-tabs>section:not(.active),
	.section-container.vertical-tabs>.section:not(.active),
	.section-container.vertical-nav>section:not(.active),
	.section-container.vertical-nav>.section:not(.active),
	.section-container.horizontal-nav>section:not(.active),
	.section-container.horizontal-nav>.section:not(.active),
	.section-container.accordion>section:not(.active),
	.section-container.accordion>.section:not(.active) {
	    padding: 0 !important;
	}

	.section-container.auto>section>.title,
	.section-container.auto>.section>.title,
	.section-container.vertical-tabs>section>.title,
	.section-container.vertical-tabs>.section>.title,
	.section-container.vertical-nav>section>.title,
	.section-container.vertical-nav>.section>.title,
	.section-container.horizontal-nav>section>.title,
	.section-container.horizontal-nav>.section>.title,
	.section-container.accordion>section>.title,
	.section-container.accordion>.section>.title {
	    border-top: none;
	}

	[data-section='tabs'],
	.section-container.tabs {
	    width: 100%;
	    position: relative;
	    display: block;
	    margin-bottom: 1.25em;
	}

	[data-section='tabs']:not([data-section-resized]):not([data-section-small-style]),
	.section-container.tabs:not([data-section-resized]):not([data-section-small-style]) {
	    visibility: hidden;
	}

	[data-section='tabs']>section>[data-section-title],
	[data-section='tabs']>section>.title,
	[data-section='tabs']>.section>[data-section-title],
	[data-section='tabs']>.section>.title,
	[data-section='tabs']>[data-section-region]>[data-section-title],
	[data-section='tabs']>[data-section-region]>.title,
	.section-container.tabs>section>[data-section-title],
	.section-container.tabs>section>.title,
	.section-container.tabs>.section>[data-section-title],
	.section-container.tabs>.section>.title,
	.section-container.tabs>[data-section-region]>[data-section-title],
	.section-container.tabs>[data-section-region]>.title {
	    margin-bottom: 0;
	}

	[data-section='tabs']>section>[data-section-title] a,
	[data-section='tabs']>section>.title a,
	[data-section='tabs']>.section>[data-section-title] a,
	[data-section='tabs']>.section>.title a,
	[data-section='tabs']>[data-section-region]>[data-section-title] a,
	[data-section='tabs']>[data-section-region]>.title a,
	.section-container.tabs>section>[data-section-title] a,
	.section-container.tabs>section>.title a,
	.section-container.tabs>.section>[data-section-title] a,
	.section-container.tabs>.section>.title a,
	.section-container.tabs>[data-section-region]>[data-section-title] a,
	.section-container.tabs>[data-section-region]>.title a {
	    width: 100%;
	    display: inline-block;
	    white-space: nowrap;
	}

	[data-section='tabs']>section>[data-section-content],
	[data-section='tabs']>section>.content,
	[data-section='tabs']>.section>[data-section-content],
	[data-section='tabs']>.section>.content,
	[data-section='tabs']>[data-section-region]>[data-section-content],
	[data-section='tabs']>[data-section-region]>.content,
	.section-container.tabs>section>[data-section-content],
	.section-container.tabs>section>.content,
	.section-container.tabs>.section>[data-section-content],
	.section-container.tabs>.section>.content,
	.section-container.tabs>[data-section-region]>[data-section-content],
	.section-container.tabs>[data-section-region]>.content {
	    display: none;
	}

	[data-section='tabs']>section.active>[data-section-content],
	[data-section='tabs']>section.active>.content,
	[data-section='tabs']>.section.active>[data-section-content],
	[data-section='tabs']>.section.active>.content,
	[data-section='tabs']>[data-section-region].active>[data-section-content],
	[data-section='tabs']>[data-section-region].active>.content,
	.section-container.tabs>section.active>[data-section-content],
	.section-container.tabs>section.active>.content,
	.section-container.tabs>.section.active>[data-section-content],
	.section-container.tabs>.section.active>.content,
	.section-container.tabs>[data-section-region].active>[data-section-content],
	.section-container.tabs>[data-section-region].active>.content {
	    display: block;
	}

	[data-section='tabs']>section:not(.active),
	[data-section='tabs']>.section:not(.active),
	[data-section='tabs']>[data-section-region]:not(.active),
	.section-container.tabs>section:not(.active),
	.section-container.tabs>.section:not(.active),
	.section-container.tabs>[data-section-region]:not(.active) {
	    padding: 0 !important;
	}

	[data-section='tabs']>section>[data-section-title],
	[data-section='tabs']>section>.title,
	[data-section='tabs']>.section>[data-section-title],
	[data-section='tabs']>.section>.title,
	[data-section='tabs']>[data-section-region]>[data-section-title],
	[data-section='tabs']>[data-section-region]>.title,
	.section-container.tabs>section>[data-section-title],
	.section-container.tabs>section>.title,
	.section-container.tabs>.section>[data-section-title],
	.section-container.tabs>.section>.title,
	.section-container.tabs>[data-section-region]>[data-section-title],
	.section-container.tabs>[data-section-region]>.title {
	    width: auto;
	    position: absolute;
	    top: 0;
	    left: 0;
	}

	.section-container.tabs {
	    border: none;
	}

	.section-container.tabs>section>.title,
	.section-container.tabs>.section>.title {
	    background-color: #efefef;
	    cursor: pointer;
	    border: solid 1px #cccccc;
	}

	.section-container.tabs>section>.title a,
	.section-container.tabs>.section>.title a {
	    padding: 0.9375em;
	    color: #333333;
	    font-size: 0.875em;
	    background: none;
	}

	.section-container.tabs>section>.title:hover,
	.section-container.tabs>.section>.title:hover {
	    background-color: #e2e2e2;
	}

	.section-container.tabs>section>.content,
	.section-container.tabs>.section>.content {
	    padding: 0.9375em;
	    background-color: white;
	    border: solid 1px #cccccc;
	}

	.section-container.tabs>section>.content>*:last-child,
	.section-container.tabs>.section>.content>*:last-child {
	    margin-bottom: 0;
	}

	.section-container.tabs>section>.content>*:first-child,
	.section-container.tabs>.section>.content>*:first-child {
	    padding-top: 0;
	}

	.section-container.tabs>section>.content>*:last-child:not(.flex-video),
	.section-container.tabs>.section>.content>*:last-child:not(.flex-video) {
	    padding-bottom: 0;
	}

	.section-container.tabs>section.active>.title,
	.section-container.tabs>.section.active>.title {
	    background: white;
	}

	.section-container.tabs>section.active>.title a,
	.section-container.tabs>.section.active>.title a {
	    color: #333333;
	}

	.section-container.tabs>section:not(.active),
	.section-container.tabs>.section:not(.active) {
	    padding: 0 !important;
	}

	.section-container.tabs>section.active>.title,
	.section-container.tabs>.section.active>.title {
	    border-bottom: 0;
	}

	@media only screen and (min-width: 768px) {
	    [data-section=''],
	    [data-section='auto'],
	    .section-container.auto {
	        width: 100%;
	        position: relative;
	        display: block;
	        margin-bottom: 1.25em;
	    }
	    [data-section='']:not([data-section-resized]):not([data-section-small-style]),
	    [data-section='auto']:not([data-section-resized]):not([data-section-small-style]),
	    .section-container.auto:not([data-section-resized]):not([data-section-small-style]) {
	        visibility: hidden;
	    }
	    [data-section='']>section>[data-section-title],
	    [data-section='']>section>.title,
	    [data-section='']>.section>[data-section-title],
	    [data-section='']>.section>.title,
	    [data-section='']>[data-section-region]>[data-section-title],
	    [data-section='']>[data-section-region]>.title,
	    [data-section='auto']>section>[data-section-title],
	    [data-section='auto']>section>.title,
	    [data-section='auto']>.section>[data-section-title],
	    [data-section='auto']>.section>.title,
	    [data-section='auto']>[data-section-region]>[data-section-title],
	    [data-section='auto']>[data-section-region]>.title,
	    .section-container.auto>section>[data-section-title],
	    .section-container.auto>section>.title,
	    .section-container.auto>.section>[data-section-title],
	    .section-container.auto>.section>.title,
	    .section-container.auto>[data-section-region]>[data-section-title],
	    .section-container.auto>[data-section-region]>.title {
	        margin-bottom: 0;
	    }
	    [data-section='']>section>[data-section-title] a,
	    [data-section='']>section>.title a,
	    [data-section='']>.section>[data-section-title] a,
	    [data-section='']>.section>.title a,
	    [data-section='']>[data-section-region]>[data-section-title] a,
	    [data-section='']>[data-section-region]>.title a,
	    [data-section='auto']>section>[data-section-title] a,
	    [data-section='auto']>section>.title a,
	    [data-section='auto']>.section>[data-section-title] a,
	    [data-section='auto']>.section>.title a,
	    [data-section='auto']>[data-section-region]>[data-section-title] a,
	    [data-section='auto']>[data-section-region]>.title a,
	    .section-container.auto>section>[data-section-title] a,
	    .section-container.auto>section>.title a,
	    .section-container.auto>.section>[data-section-title] a,
	    .section-container.auto>.section>.title a,
	    .section-container.auto>[data-section-region]>[data-section-title] a,
	    .section-container.auto>[data-section-region]>.title a {
	        width: 100%;
	        display: inline-block;
	        white-space: nowrap;
	    }
	    [data-section='']>section>[data-section-content],
	    [data-section='']>section>.content,
	    [data-section='']>.section>[data-section-content],
	    [data-section='']>.section>.content,
	    [data-section='']>[data-section-region]>[data-section-content],
	    [data-section='']>[data-section-region]>.content,
	    [data-section='auto']>section>[data-section-content],
	    [data-section='auto']>section>.content,
	    [data-section='auto']>.section>[data-section-content],
	    [data-section='auto']>.section>.content,
	    [data-section='auto']>[data-section-region]>[data-section-content],
	    [data-section='auto']>[data-section-region]>.content,
	    .section-container.auto>section>[data-section-content],
	    .section-container.auto>section>.content,
	    .section-container.auto>.section>[data-section-content],
	    .section-container.auto>.section>.content,
	    .section-container.auto>[data-section-region]>[data-section-content],
	    .section-container.auto>[data-section-region]>.content {
	        display: none;
	    }
	    [data-section='']>section.active>[data-section-content],
	    [data-section='']>section.active>.content,
	    [data-section='']>.section.active>[data-section-content],
	    [data-section='']>.section.active>.content,
	    [data-section='']>[data-section-region].active>[data-section-content],
	    [data-section='']>[data-section-region].active>.content,
	    [data-section='auto']>section.active>[data-section-content],
	    [data-section='auto']>section.active>.content,
	    [data-section='auto']>.section.active>[data-section-content],
	    [data-section='auto']>.section.active>.content,
	    [data-section='auto']>[data-section-region].active>[data-section-content],
	    [data-section='auto']>[data-section-region].active>.content,
	    .section-container.auto>section.active>[data-section-content],
	    .section-container.auto>section.active>.content,
	    .section-container.auto>.section.active>[data-section-content],
	    .section-container.auto>.section.active>.content,
	    .section-container.auto>[data-section-region].active>[data-section-content],
	    .section-container.auto>[data-section-region].active>.content {
	        display: block;
	    }
	    [data-section='']>section:not(.active),
	    [data-section='']>.section:not(.active),
	    [data-section='']>[data-section-region]:not(.active),
	    [data-section='auto']>section:not(.active),
	    [data-section='auto']>.section:not(.active),
	    [data-section='auto']>[data-section-region]:not(.active),
	    .section-container.auto>section:not(.active),
	    .section-container.auto>.section:not(.active),
	    .section-container.auto>[data-section-region]:not(.active) {
	        padding: 0 !important;
	    }
	    [data-section='']>section>[data-section-title],
	    [data-section='']>section>.title,
	    [data-section='']>.section>[data-section-title],
	    [data-section='']>.section>.title,
	    [data-section='']>[data-section-region]>[data-section-title],
	    [data-section='']>[data-section-region]>.title,
	    [data-section='auto']>section>[data-section-title],
	    [data-section='auto']>section>.title,
	    [data-section='auto']>.section>[data-section-title],
	    [data-section='auto']>.section>.title,
	    [data-section='auto']>[data-section-region]>[data-section-title],
	    [data-section='auto']>[data-section-region]>.title,
	    .section-container.auto>section>[data-section-title],
	    .section-container.auto>section>.title,
	    .section-container.auto>.section>[data-section-title],
	    .section-container.auto>.section>.title,
	    .section-container.auto>[data-section-region]>[data-section-title],
	    .section-container.auto>[data-section-region]>.title {
	        width: auto;
	        position: absolute;
	        top: 0;
	        left: 0;
	    }
	    .section-container.auto {
	        border: none;
	    }
	    .section-container.auto>section>.title,
	    .section-container.auto>.section>.title {
	        background-color: #efefef;
	        cursor: pointer;
	        border: solid 1px #cccccc;
	    }
	    .section-container.auto>section>.title a,
	    .section-container.auto>.section>.title a {
	        padding: 0.9375em;
	        color: #333333;
	        font-size: 0.875em;
	        background: none;
	    }
	    .section-container.auto>section>.title:hover,
	    .section-container.auto>.section>.title:hover {
	        background-color: #e2e2e2;
	    }
	    .section-container.auto>section>.content,
	    .section-container.auto>.section>.content {
	        padding: 0.9375em;
	        background-color: white;
	        border: solid 1px #cccccc;
	    }
	    .section-container.auto>section>.content>*:last-child,
	    .section-container.auto>.section>.content>*:last-child {
	        margin-bottom: 0;
	    }
	    .section-container.auto>section>.content>*:first-child,
	    .section-container.auto>.section>.content>*:first-child {
	        padding-top: 0;
	    }
	    .section-container.auto>section>.content>*:last-child:not(.flex-video),
	    .section-container.auto>.section>.content>*:last-child:not(.flex-video) {
	        padding-bottom: 0;
	    }
	    .section-container.auto>section.active>.title,
	    .section-container.auto>.section.active>.title {
	        background: white;
	    }
	    .section-container.auto>section.active>.title a,
	    .section-container.auto>.section.active>.title a {
	        color: #333333;
	    }
	    .section-container.auto>section:not(.active),
	    .section-container.auto>.section:not(.active) {
	        padding: 0 !important;
	    }
	    .section-container.auto>section.active>.title,
	    .section-container.auto>.section.active>.title {
	        border-bottom: 0;
	    }
	    [data-section='vertical-tabs'],
	    .section-container.vertical-tabs {
	        width: 100%;
	        position: relative;
	        display: block;
	        margin-bottom: 1.25em;
	    }
	    [data-section='vertical-tabs']:not([data-section-resized]):not([data-section-small-style]),
	    .section-container.vertical-tabs:not([data-section-resized]):not([data-section-small-style]) {
	        visibility: hidden;
	    }
	    [data-section='vertical-tabs'][data-section-small-style],
	    .section-container.vertical-tabs[data-section-small-style] {
	        width: 100% !important;
	    }
	    [data-section='vertical-tabs'][data-section-small-style]>[data-section-region],
	    [data-section='vertical-tabs'][data-section-small-style]>section,
	    [data-section='vertical-tabs'][data-section-small-style]>.section,
	    .section-container.vertical-tabs[data-section-small-style]>[data-section-region],
	    .section-container.vertical-tabs[data-section-small-style]>section,
	    .section-container.vertical-tabs[data-section-small-style]>.section {
	        padding: 0 !important;
	        margin: 0 !important;
	    }
	    [data-section='vertical-tabs'][data-section-small-style]>[data-section-region]>[data-section-title],
	    [data-section='vertical-tabs'][data-section-small-style]>[data-section-region]>.title,
	    [data-section='vertical-tabs'][data-section-small-style]>section>[data-section-title],
	    [data-section='vertical-tabs'][data-section-small-style]>section>.title,
	    [data-section='vertical-tabs'][data-section-small-style]>.section>[data-section-title],
	    [data-section='vertical-tabs'][data-section-small-style]>.section>.title,
	    .section-container.vertical-tabs[data-section-small-style]>[data-section-region]>[data-section-title],
	    .section-container.vertical-tabs[data-section-small-style]>[data-section-region]>.title,
	    .section-container.vertical-tabs[data-section-small-style]>section>[data-section-title],
	    .section-container.vertical-tabs[data-section-small-style]>section>.title,
	    .section-container.vertical-tabs[data-section-small-style]>.section>[data-section-title],
	    .section-container.vertical-tabs[data-section-small-style]>.section>.title {
	        width: 100% !important;
	    }
	    [data-section='vertical-tabs']>section>[data-section-title],
	    [data-section='vertical-tabs']>section>.title,
	    [data-section='vertical-tabs']>.section>[data-section-title],
	    [data-section='vertical-tabs']>.section>.title,
	    [data-section='vertical-tabs']>[data-section-region]>[data-section-title],
	    [data-section='vertical-tabs']>[data-section-region]>.title,
	    .section-container.vertical-tabs>section>[data-section-title],
	    .section-container.vertical-tabs>section>.title,
	    .section-container.vertical-tabs>.section>[data-section-title],
	    .section-container.vertical-tabs>.section>.title,
	    .section-container.vertical-tabs>[data-section-region]>[data-section-title],
	    .section-container.vertical-tabs>[data-section-region]>.title {
	        margin-bottom: 0;
	    }
	    [data-section='vertical-tabs']>section>[data-section-title] a,
	    [data-section='vertical-tabs']>section>.title a,
	    [data-section='vertical-tabs']>.section>[data-section-title] a,
	    [data-section='vertical-tabs']>.section>.title a,
	    [data-section='vertical-tabs']>[data-section-region]>[data-section-title] a,
	    [data-section='vertical-tabs']>[data-section-region]>.title a,
	    .section-container.vertical-tabs>section>[data-section-title] a,
	    .section-container.vertical-tabs>section>.title a,
	    .section-container.vertical-tabs>.section>[data-section-title] a,
	    .section-container.vertical-tabs>.section>.title a,
	    .section-container.vertical-tabs>[data-section-region]>[data-section-title] a,
	    .section-container.vertical-tabs>[data-section-region]>.title a {
	        width: 100%;
	        display: inline-block;
	        white-space: nowrap;
	    }
	    [data-section='vertical-tabs']>section>[data-section-content],
	    [data-section='vertical-tabs']>section>.content,
	    [data-section='vertical-tabs']>.section>[data-section-content],
	    [data-section='vertical-tabs']>.section>.content,
	    [data-section='vertical-tabs']>[data-section-region]>[data-section-content],
	    [data-section='vertical-tabs']>[data-section-region]>.content,
	    .section-container.vertical-tabs>section>[data-section-content],
	    .section-container.vertical-tabs>section>.content,
	    .section-container.vertical-tabs>.section>[data-section-content],
	    .section-container.vertical-tabs>.section>.content,
	    .section-container.vertical-tabs>[data-section-region]>[data-section-content],
	    .section-container.vertical-tabs>[data-section-region]>.content {
	        display: none;
	    }
	    [data-section='vertical-tabs']>section.active>[data-section-content],
	    [data-section='vertical-tabs']>section.active>.content,
	    [data-section='vertical-tabs']>.section.active>[data-section-content],
	    [data-section='vertical-tabs']>.section.active>.content,
	    [data-section='vertical-tabs']>[data-section-region].active>[data-section-content],
	    [data-section='vertical-tabs']>[data-section-region].active>.content,
	    .section-container.vertical-tabs>section.active>[data-section-content],
	    .section-container.vertical-tabs>section.active>.content,
	    .section-container.vertical-tabs>.section.active>[data-section-content],
	    .section-container.vertical-tabs>.section.active>.content,
	    .section-container.vertical-tabs>[data-section-region].active>[data-section-content],
	    .section-container.vertical-tabs>[data-section-region].active>.content {
	        display: block;
	    }
	    [data-section='vertical-tabs']>section:not(.active),
	    [data-section='vertical-tabs']>.section:not(.active),
	    [data-section='vertical-tabs']>[data-section-region]:not(.active),
	    .section-container.vertical-tabs>section:not(.active),
	    .section-container.vertical-tabs>.section:not(.active),
	    .section-container.vertical-tabs>[data-section-region]:not(.active) {
	        padding: 0 !important;
	    }
	    [data-section='vertical-tabs']>section>[data-section-title],
	    [data-section='vertical-tabs']>section>.title,
	    [data-section='vertical-tabs']>.section>[data-section-title],
	    [data-section='vertical-tabs']>.section>.title,
	    [data-section='vertical-tabs']>[data-section-region]>[data-section-title],
	    [data-section='vertical-tabs']>[data-section-region]>.title,
	    .section-container.vertical-tabs>section>[data-section-title],
	    .section-container.vertical-tabs>section>.title,
	    .section-container.vertical-tabs>.section>[data-section-title],
	    .section-container.vertical-tabs>.section>.title,
	    .section-container.vertical-tabs>[data-section-region]>[data-section-title],
	    .section-container.vertical-tabs>[data-section-region]>.title {
	        position: absolute;
	        top: 0;
	        left: 0;
	        width: 12.5em;
	    }
	    [data-section='vertical-tabs']>section.active,
	    [data-section='vertical-tabs']>.section.active,
	    [data-section='vertical-tabs']>[data-section-region].active,
	    .section-container.vertical-tabs>section.active,
	    .section-container.vertical-tabs>.section.active,
	    .section-container.vertical-tabs>[data-section-region].active {
	        padding-left: 12.5em;
	    }
	    [data-section='vertical-tabs']>section.active>[data-section-title],
	    [data-section='vertical-tabs']>section.active>.title,
	    [data-section='vertical-tabs']>.section.active>[data-section-title],
	    [data-section='vertical-tabs']>.section.active>.title,
	    [data-section='vertical-tabs']>[data-section-region].active>[data-section-title],
	    [data-section='vertical-tabs']>[data-section-region].active>.title,
	    .section-container.vertical-tabs>section.active>[data-section-title],
	    .section-container.vertical-tabs>section.active>.title,
	    .section-container.vertical-tabs>.section.active>[data-section-title],
	    .section-container.vertical-tabs>.section.active>.title,
	    .section-container.vertical-tabs>[data-section-region].active>[data-section-title],
	    .section-container.vertical-tabs>[data-section-region].active>.title {
	        width: 12.5em;
	    }
	    .section-container.vertical-tabs {
	        border: none;
	    }
	    .section-container.vertical-tabs>section>.title,
	    .section-container.vertical-tabs>.section>.title {
	        background-color: #efefef;
	        cursor: pointer;
	        border: solid 1px #cccccc;
	    }
	    .section-container.vertical-tabs>section>.title a,
	    .section-container.vertical-tabs>.section>.title a {
	        padding: 0.9375em;
	        color: #333333;
	        font-size: 0.875em;
	        background: none;
	    }
	    .section-container.vertical-tabs>section>.title:hover,
	    .section-container.vertical-tabs>.section>.title:hover {
	        background-color: #e2e2e2;
	    }
	    .section-container.vertical-tabs>section>.content,
	    .section-container.vertical-tabs>.section>.content {
	        padding: 0.9375em;
	        background-color: white;
	        border: solid 1px #cccccc;
	    }
	    .section-container.vertical-tabs>section>.content>*:last-child,
	    .section-container.vertical-tabs>.section>.content>*:last-child {
	        margin-bottom: 0;
	    }
	    .section-container.vertical-tabs>section>.content>*:first-child,
	    .section-container.vertical-tabs>.section>.content>*:first-child {
	        padding-top: 0;
	    }
	    .section-container.vertical-tabs>section>.content>*:last-child:not(.flex-video),
	    .section-container.vertical-tabs>.section>.content>*:last-child:not(.flex-video) {
	        padding-bottom: 0;
	    }
	    .section-container.vertical-tabs>section.active>.title,
	    .section-container.vertical-tabs>.section.active>.title {
	        background: #d5d5d5;
	    }
	    .section-container.vertical-tabs>section.active>.title a,
	    .section-container.vertical-tabs>.section.active>.title a {
	        color: #333333;
	    }
	    .section-container.vertical-tabs>section:not(.active),
	    .section-container.vertical-tabs>.section:not(.active) {
	        padding: 0 !important;
	    }
	    .section-container.vertical-tabs>section.active,
	    .section-container.vertical-tabs>.section.active {
	        padding-left: 12.4375em;
	    }
	    .section-container.vertical-tabs>section.active>.title,
	    .section-container.vertical-tabs>.section.active>.title {
	        background-color: #d5d5d5;
	    }
	    [data-section='vertical-nav'],
	    .section-container.vertical-nav {
	        width: 100%;
	        position: relative;
	        display: block;
	        margin-bottom: 1.25em;
	    }
	    [data-section='vertical-nav']:not([data-section-resized]):not([data-section-small-style]),
	    .section-container.vertical-nav:not([data-section-resized]):not([data-section-small-style]) {
	        visibility: hidden;
	    }
	    [data-section='vertical-nav'][data-section-small-style],
	    .section-container.vertical-nav[data-section-small-style] {
	        width: 100% !important;
	    }
	    [data-section='vertical-nav'][data-section-small-style]>[data-section-region],
	    [data-section='vertical-nav'][data-section-small-style]>section,
	    [data-section='vertical-nav'][data-section-small-style]>.section,
	    .section-container.vertical-nav[data-section-small-style]>[data-section-region],
	    .section-container.vertical-nav[data-section-small-style]>section,
	    .section-container.vertical-nav[data-section-small-style]>.section {
	        padding: 0 !important;
	        margin: 0 !important;
	    }
	    [data-section='vertical-nav'][data-section-small-style]>[data-section-region]>[data-section-title],
	    [data-section='vertical-nav'][data-section-small-style]>[data-section-region]>.title,
	    [data-section='vertical-nav'][data-section-small-style]>section>[data-section-title],
	    [data-section='vertical-nav'][data-section-small-style]>section>.title,
	    [data-section='vertical-nav'][data-section-small-style]>.section>[data-section-title],
	    [data-section='vertical-nav'][data-section-small-style]>.section>.title,
	    .section-container.vertical-nav[data-section-small-style]>[data-section-region]>[data-section-title],
	    .section-container.vertical-nav[data-section-small-style]>[data-section-region]>.title,
	    .section-container.vertical-nav[data-section-small-style]>section>[data-section-title],
	    .section-container.vertical-nav[data-section-small-style]>section>.title,
	    .section-container.vertical-nav[data-section-small-style]>.section>[data-section-title],
	    .section-container.vertical-nav[data-section-small-style]>.section>.title {
	        width: 100% !important;
	    }
	    [data-section='vertical-nav']>section,
	    [data-section='vertical-nav']>.section,
	    [data-section='vertical-nav']>[data-section-region],
	    .section-container.vertical-nav>section,
	    .section-container.vertical-nav>.section,
	    .section-container.vertical-nav>[data-section-region] {
	        position: relative;
	        display: inline-block;
	    }
	    [data-section='vertical-nav']>section>[data-section-title],
	    [data-section='vertical-nav']>section>.title,
	    [data-section='vertical-nav']>.section>[data-section-title],
	    [data-section='vertical-nav']>.section>.title,
	    [data-section='vertical-nav']>[data-section-region]>[data-section-title],
	    [data-section='vertical-nav']>[data-section-region]>.title,
	    .section-container.vertical-nav>section>[data-section-title],
	    .section-container.vertical-nav>section>.title,
	    .section-container.vertical-nav>.section>[data-section-title],
	    .section-container.vertical-nav>.section>.title,
	    .section-container.vertical-nav>[data-section-region]>[data-section-title],
	    .section-container.vertical-nav>[data-section-region]>.title {
	        margin-bottom: 0;
	    }
	    [data-section='vertical-nav']>section>[data-section-title] a,
	    [data-section='vertical-nav']>section>.title a,
	    [data-section='vertical-nav']>.section>[data-section-title] a,
	    [data-section='vertical-nav']>.section>.title a,
	    [data-section='vertical-nav']>[data-section-region]>[data-section-title] a,
	    [data-section='vertical-nav']>[data-section-region]>.title a,
	    .section-container.vertical-nav>section>[data-section-title] a,
	    .section-container.vertical-nav>section>.title a,
	    .section-container.vertical-nav>.section>[data-section-title] a,
	    .section-container.vertical-nav>.section>.title a,
	    .section-container.vertical-nav>[data-section-region]>[data-section-title] a,
	    .section-container.vertical-nav>[data-section-region]>.title a {
	        width: 100%;
	        display: inline-block;
	        white-space: nowrap;
	    }
	    [data-section='vertical-nav']>section>[data-section-content],
	    [data-section='vertical-nav']>section>.content,
	    [data-section='vertical-nav']>.section>[data-section-content],
	    [data-section='vertical-nav']>.section>.content,
	    [data-section='vertical-nav']>[data-section-region]>[data-section-content],
	    [data-section='vertical-nav']>[data-section-region]>.content,
	    .section-container.vertical-nav>section>[data-section-content],
	    .section-container.vertical-nav>section>.content,
	    .section-container.vertical-nav>.section>[data-section-content],
	    .section-container.vertical-nav>.section>.content,
	    .section-container.vertical-nav>[data-section-region]>[data-section-content],
	    .section-container.vertical-nav>[data-section-region]>.content {
	        display: none;
	    }
	    [data-section='vertical-nav']>section.active>[data-section-content],
	    [data-section='vertical-nav']>section.active>.content,
	    [data-section='vertical-nav']>.section.active>[data-section-content],
	    [data-section='vertical-nav']>.section.active>.content,
	    [data-section='vertical-nav']>[data-section-region].active>[data-section-content],
	    [data-section='vertical-nav']>[data-section-region].active>.content,
	    .section-container.vertical-nav>section.active>[data-section-content],
	    .section-container.vertical-nav>section.active>.content,
	    .section-container.vertical-nav>.section.active>[data-section-content],
	    .section-container.vertical-nav>.section.active>.content,
	    .section-container.vertical-nav>[data-section-region].active>[data-section-content],
	    .section-container.vertical-nav>[data-section-region].active>.content {
	        display: block;
	    }
	    [data-section='vertical-nav']>section:not(.active),
	    [data-section='vertical-nav']>.section:not(.active),
	    [data-section='vertical-nav']>[data-section-region]:not(.active),
	    .section-container.vertical-nav>section:not(.active),
	    .section-container.vertical-nav>.section:not(.active),
	    .section-container.vertical-nav>[data-section-region]:not(.active) {
	        padding: 0 !important;
	    }
	    [data-section='vertical-nav']>section>[data-section-title],
	    [data-section='vertical-nav']>section>.title,
	    [data-section='vertical-nav']>.section>[data-section-title],
	    [data-section='vertical-nav']>.section>.title,
	    [data-section='vertical-nav']>[data-section-region]>[data-section-title],
	    [data-section='vertical-nav']>[data-section-region]>.title,
	    .section-container.vertical-nav>section>[data-section-title],
	    .section-container.vertical-nav>section>.title,
	    .section-container.vertical-nav>.section>[data-section-title],
	    .section-container.vertical-nav>.section>.title,
	    .section-container.vertical-nav>[data-section-region]>[data-section-title],
	    .section-container.vertical-nav>[data-section-region]>.title {
	        position: static;
	        width: auto;
	    }
	    [data-section='vertical-nav']>section>[data-section-title] a,
	    [data-section='vertical-nav']>section>.title a,
	    [data-section='vertical-nav']>.section>[data-section-title] a,
	    [data-section='vertical-nav']>.section>.title a,
	    [data-section='vertical-nav']>[data-section-region]>[data-section-title] a,
	    [data-section='vertical-nav']>[data-section-region]>.title a,
	    .section-container.vertical-nav>section>[data-section-title] a,
	    .section-container.vertical-nav>section>.title a,
	    .section-container.vertical-nav>.section>[data-section-title] a,
	    .section-container.vertical-nav>.section>.title a,
	    .section-container.vertical-nav>[data-section-region]>[data-section-title] a,
	    .section-container.vertical-nav>[data-section-region]>.title a {
	        display: block;
	    }
	    [data-section='vertical-nav']>section>[data-section-content],
	    [data-section='vertical-nav']>section>.content,
	    [data-section='vertical-nav']>.section>[data-section-content],
	    [data-section='vertical-nav']>.section>.content,
	    [data-section='vertical-nav']>[data-section-region]>[data-section-content],
	    [data-section='vertical-nav']>[data-section-region]>.content,
	    .section-container.vertical-nav>section>[data-section-content],
	    .section-container.vertical-nav>section>.content,
	    .section-container.vertical-nav>.section>[data-section-content],
	    .section-container.vertical-nav>.section>.content,
	    .section-container.vertical-nav>[data-section-region]>[data-section-content],
	    .section-container.vertical-nav>[data-section-region]>.content {
	        position: absolute;
	        top: 0;
	        left: 0;
	        z-index: 999;
	        min-width: 12.5em;
	    }
	    .section-container.vertical-nav {
	        border: none;
	    }
	    .section-container.vertical-nav>section>.title,
	    .section-container.vertical-nav>.section>.title {
	        background-color: #efefef;
	        cursor: pointer;
	        border: solid 1px #cccccc;
	    }
	    .section-container.vertical-nav>section>.title a,
	    .section-container.vertical-nav>.section>.title a {
	        padding: 0.9375em;
	        color: #333333;
	        font-size: 0.875em;
	        background: none;
	    }
	    .section-container.vertical-nav>section>.title:hover,
	    .section-container.vertical-nav>.section>.title:hover {
	        background-color: #e2e2e2;
	    }
	    .section-container.vertical-nav>section>.content,
	    .section-container.vertical-nav>.section>.content {
	        padding: 0.9375em;
	        background-color: white;
	        border: solid 1px #cccccc;
	    }
	    .section-container.vertical-nav>section>.content>*:last-child,
	    .section-container.vertical-nav>.section>.content>*:last-child {
	        margin-bottom: 0;
	    }
	    .section-container.vertical-nav>section>.content>*:first-child,
	    .section-container.vertical-nav>.section>.content>*:first-child {
	        padding-top: 0;
	    }
	    .section-container.vertical-nav>section>.content>*:last-child:not(.flex-video),
	    .section-container.vertical-nav>.section>.content>*:last-child:not(.flex-video) {
	        padding-bottom: 0;
	    }
	    .section-container.vertical-nav>section.active>.title,
	    .section-container.vertical-nav>.section.active>.title {
	        background: #d5d5d5;
	    }
	    .section-container.vertical-nav>section.active>.title a,
	    .section-container.vertical-nav>.section.active>.title a {
	        color: #333333;
	    }
	    .section-container.vertical-nav>section:not(.active),
	    .section-container.vertical-nav>.section:not(.active) {
	        padding: 0 !important;
	    }
	    [data-section='horizontal-nav'],
	    .section-container.horizontal-nav {
	        width: 100%;
	        position: relative;
	        display: block;
	        margin-bottom: 1.25em;
	    }
	    [data-section='horizontal-nav']:not([data-section-resized]):not([data-section-small-style]),
	    .section-container.horizontal-nav:not([data-section-resized]):not([data-section-small-style]) {
	        visibility: hidden;
	    }
	    [data-section='horizontal-nav'][data-section-small-style],
	    .section-container.horizontal-nav[data-section-small-style] {
	        width: 100% !important;
	    }
	    [data-section='horizontal-nav'][data-section-small-style]>[data-section-region],
	    [data-section='horizontal-nav'][data-section-small-style]>section,
	    [data-section='horizontal-nav'][data-section-small-style]>.section,
	    .section-container.horizontal-nav[data-section-small-style]>[data-section-region],
	    .section-container.horizontal-nav[data-section-small-style]>section,
	    .section-container.horizontal-nav[data-section-small-style]>.section {
	        padding: 0 !important;
	        margin: 0 !important;
	    }
	    [data-section='horizontal-nav'][data-section-small-style]>[data-section-region]>[data-section-title],
	    [data-section='horizontal-nav'][data-section-small-style]>[data-section-region]>.title,
	    [data-section='horizontal-nav'][data-section-small-style]>section>[data-section-title],
	    [data-section='horizontal-nav'][data-section-small-style]>section>.title,
	    [data-section='horizontal-nav'][data-section-small-style]>.section>[data-section-title],
	    [data-section='horizontal-nav'][data-section-small-style]>.section>.title,
	    .section-container.horizontal-nav[data-section-small-style]>[data-section-region]>[data-section-title],
	    .section-container.horizontal-nav[data-section-small-style]>[data-section-region]>.title,
	    .section-container.horizontal-nav[data-section-small-style]>section>[data-section-title],
	    .section-container.horizontal-nav[data-section-small-style]>section>.title,
	    .section-container.horizontal-nav[data-section-small-style]>.section>[data-section-title],
	    .section-container.horizontal-nav[data-section-small-style]>.section>.title {
	        width: 100% !important;
	    }
	    [data-section='horizontal-nav']>section,
	    [data-section='horizontal-nav']>.section,
	    [data-section='horizontal-nav']>[data-section-region],
	    .section-container.horizontal-nav>section,
	    .section-container.horizontal-nav>.section,
	    .section-container.horizontal-nav>[data-section-region] {
	        position: relative;
	        float: left;
	    }
	    [data-section='horizontal-nav']>section>[data-section-title],
	    [data-section='horizontal-nav']>section>.title,
	    [data-section='horizontal-nav']>.section>[data-section-title],
	    [data-section='horizontal-nav']>.section>.title,
	    [data-section='horizontal-nav']>[data-section-region]>[data-section-title],
	    [data-section='horizontal-nav']>[data-section-region]>.title,
	    .section-container.horizontal-nav>section>[data-section-title],
	    .section-container.horizontal-nav>section>.title,
	    .section-container.horizontal-nav>.section>[data-section-title],
	    .section-container.horizontal-nav>.section>.title,
	    .section-container.horizontal-nav>[data-section-region]>[data-section-title],
	    .section-container.horizontal-nav>[data-section-region]>.title {
	        margin-bottom: 0;
	    }
	    [data-section='horizontal-nav']>section>[data-section-title] a,
	    [data-section='horizontal-nav']>section>.title a,
	    [data-section='horizontal-nav']>.section>[data-section-title] a,
	    [data-section='horizontal-nav']>.section>.title a,
	    [data-section='horizontal-nav']>[data-section-region]>[data-section-title] a,
	    [data-section='horizontal-nav']>[data-section-region]>.title a,
	    .section-container.horizontal-nav>section>[data-section-title] a,
	    .section-container.horizontal-nav>section>.title a,
	    .section-container.horizontal-nav>.section>[data-section-title] a,
	    .section-container.horizontal-nav>.section>.title a,
	    .section-container.horizontal-nav>[data-section-region]>[data-section-title] a,
	    .section-container.horizontal-nav>[data-section-region]>.title a {
	        width: 100%;
	        display: inline-block;
	        white-space: nowrap;
	    }
	    [data-section='horizontal-nav']>section>[data-section-content],
	    [data-section='horizontal-nav']>section>.content,
	    [data-section='horizontal-nav']>.section>[data-section-content],
	    [data-section='horizontal-nav']>.section>.content,
	    [data-section='horizontal-nav']>[data-section-region]>[data-section-content],
	    [data-section='horizontal-nav']>[data-section-region]>.content,
	    .section-container.horizontal-nav>section>[data-section-content],
	    .section-container.horizontal-nav>section>.content,
	    .section-container.horizontal-nav>.section>[data-section-content],
	    .section-container.horizontal-nav>.section>.content,
	    .section-container.horizontal-nav>[data-section-region]>[data-section-content],
	    .section-container.horizontal-nav>[data-section-region]>.content {
	        display: none;
	    }
	    [data-section='horizontal-nav']>section.active>[data-section-content],
	    [data-section='horizontal-nav']>section.active>.content,
	    [data-section='horizontal-nav']>.section.active>[data-section-content],
	    [data-section='horizontal-nav']>.section.active>.content,
	    [data-section='horizontal-nav']>[data-section-region].active>[data-section-content],
	    [data-section='horizontal-nav']>[data-section-region].active>.content,
	    .section-container.horizontal-nav>section.active>[data-section-content],
	    .section-container.horizontal-nav>section.active>.content,
	    .section-container.horizontal-nav>.section.active>[data-section-content],
	    .section-container.horizontal-nav>.section.active>.content,
	    .section-container.horizontal-nav>[data-section-region].active>[data-section-content],
	    .section-container.horizontal-nav>[data-section-region].active>.content {
	        display: block;
	    }
	    [data-section='horizontal-nav']>section:not(.active),
	    [data-section='horizontal-nav']>.section:not(.active),
	    [data-section='horizontal-nav']>[data-section-region]:not(.active),
	    .section-container.horizontal-nav>section:not(.active),
	    .section-container.horizontal-nav>.section:not(.active),
	    .section-container.horizontal-nav>[data-section-region]:not(.active) {
	        padding: 0 !important;
	    }
	    [data-section='horizontal-nav']>section>[data-section-title],
	    [data-section='horizontal-nav']>section>.title,
	    [data-section='horizontal-nav']>.section>[data-section-title],
	    [data-section='horizontal-nav']>.section>.title,
	    [data-section='horizontal-nav']>[data-section-region]>[data-section-title],
	    [data-section='horizontal-nav']>[data-section-region]>.title,
	    .section-container.horizontal-nav>section>[data-section-title],
	    .section-container.horizontal-nav>section>.title,
	    .section-container.horizontal-nav>.section>[data-section-title],
	    .section-container.horizontal-nav>.section>.title,
	    .section-container.horizontal-nav>[data-section-region]>[data-section-title],
	    .section-container.horizontal-nav>[data-section-region]>.title {
	        position: static;
	        width: auto;
	    }
	    [data-section='horizontal-nav']>section>[data-section-title] a,
	    [data-section='horizontal-nav']>section>.title a,
	    [data-section='horizontal-nav']>.section>[data-section-title] a,
	    [data-section='horizontal-nav']>.section>.title a,
	    [data-section='horizontal-nav']>[data-section-region]>[data-section-title] a,
	    [data-section='horizontal-nav']>[data-section-region]>.title a,
	    .section-container.horizontal-nav>section>[data-section-title] a,
	    .section-container.horizontal-nav>section>.title a,
	    .section-container.horizontal-nav>.section>[data-section-title] a,
	    .section-container.horizontal-nav>.section>.title a,
	    .section-container.horizontal-nav>[data-section-region]>[data-section-title] a,
	    .section-container.horizontal-nav>[data-section-region]>.title a {
	        display: block;
	    }
	    [data-section='horizontal-nav']>section>[data-section-content],
	    [data-section='horizontal-nav']>section>.content,
	    [data-section='horizontal-nav']>.section>[data-section-content],
	    [data-section='horizontal-nav']>.section>.content,
	    [data-section='horizontal-nav']>[data-section-region]>[data-section-content],
	    [data-section='horizontal-nav']>[data-section-region]>.content,
	    .section-container.horizontal-nav>section>[data-section-content],
	    .section-container.horizontal-nav>section>.content,
	    .section-container.horizontal-nav>.section>[data-section-content],
	    .section-container.horizontal-nav>.section>.content,
	    .section-container.horizontal-nav>[data-section-region]>[data-section-content],
	    .section-container.horizontal-nav>[data-section-region]>.content {
	        width: auto;
	        position: absolute;
	        top: 0;
	        left: 0;
	        z-index: 999;
	        min-width: 12.5em;
	    }
	    .section-container.horizontal-nav {
	        background: #efefef;
	        border: 1px solid #cccccc;
	    }
	    .section-container.horizontal-nav>section>.title,
	    .section-container.horizontal-nav>.section>.title {
	        background-color: #efefef;
	        cursor: pointer;
	        border: solid 1px #cccccc;
	    }
	    .section-container.horizontal-nav>section>.title a,
	    .section-container.horizontal-nav>.section>.title a {
	        padding: 0.9375em;
	        color: #333333;
	        font-size: 0.875em;
	        background: none;
	    }
	    .section-container.horizontal-nav>section>.title:hover,
	    .section-container.horizontal-nav>.section>.title:hover {
	        background-color: #e2e2e2;
	    }
	    .section-container.horizontal-nav>section>.content,
	    .section-container.horizontal-nav>.section>.content {
	        padding: 0.9375em;
	        background-color: white;
	        border: solid 1px #cccccc;
	    }
	    .section-container.horizontal-nav>section>.content>*:last-child,
	    .section-container.horizontal-nav>.section>.content>*:last-child {
	        margin-bottom: 0;
	    }
	    .section-container.horizontal-nav>section>.content>*:first-child,
	    .section-container.horizontal-nav>.section>.content>*:first-child {
	        padding-top: 0;
	    }
	    .section-container.horizontal-nav>section>.content>*:last-child:not(.flex-video),
	    .section-container.horizontal-nav>.section>.content>*:last-child:not(.flex-video) {
	        padding-bottom: 0;
	    }
	    .section-container.horizontal-nav>section.active>.title,
	    .section-container.horizontal-nav>.section.active>.title {
	        background: #d5d5d5;
	    }
	    .section-container.horizontal-nav>section.active>.title a,
	    .section-container.horizontal-nav>.section.active>.title a {
	        color: #333333;
	    }
	    .section-container.horizontal-nav>section:not(.active),
	    .section-container.horizontal-nav>.section:not(.active) {
	        padding: 0 !important;
	    }
	}

	.no-js [data-section],
	.no-js .section-container {
	    width: 100%;
	    position: relative;
	    display: block;
	    margin-bottom: 1.25em;
	}

	.no-js [data-section][data-section-small-style],
	.no-js .section-container[data-section-small-style] {
	    width: 100% !important;
	}

	.no-js [data-section][data-section-small-style]>[data-section-region],
	.no-js [data-section][data-section-small-style]>section,
	.no-js [data-section][data-section-small-style]>.section,
	.no-js .section-container[data-section-small-style]>[data-section-region],
	.no-js .section-container[data-section-small-style]>section,
	.no-js .section-container[data-section-small-style]>.section {
	    padding: 0 !important;
	    margin: 0 !important;
	}

	.no-js [data-section][data-section-small-style]>[data-section-region]>[data-section-title],
	.no-js [data-section][data-section-small-style]>[data-section-region]>.title,
	.no-js [data-section][data-section-small-style]>section>[data-section-title],
	.no-js [data-section][data-section-small-style]>section>.title,
	.no-js [data-section][data-section-small-style]>.section>[data-section-title],
	.no-js [data-section][data-section-small-style]>.section>.title,
	.no-js .section-container[data-section-small-style]>[data-section-region]>[data-section-title],
	.no-js .section-container[data-section-small-style]>[data-section-region]>.title,
	.no-js .section-container[data-section-small-style]>section>[data-section-title],
	.no-js .section-container[data-section-small-style]>section>.title,
	.no-js .section-container[data-section-small-style]>.section>[data-section-title],
	.no-js .section-container[data-section-small-style]>.section>.title {
	    width: 100% !important;
	}

	.no-js [data-section]>section,
	.no-js [data-section]>.section,
	.no-js [data-section]>[data-section-region],
	.no-js .section-container>section,
	.no-js .section-container>.section,
	.no-js .section-container>[data-section-region] {
	    margin: 0;
	}

	.no-js [data-section]>section>[data-section-title],
	.no-js [data-section]>section>.title,
	.no-js [data-section]>.section>[data-section-title],
	.no-js [data-section]>.section>.title,
	.no-js [data-section]>[data-section-region]>[data-section-title],
	.no-js [data-section]>[data-section-region]>.title,
	.no-js .section-container>section>[data-section-title],
	.no-js .section-container>section>.title,
	.no-js .section-container>.section>[data-section-title],
	.no-js .section-container>.section>.title,
	.no-js .section-container>[data-section-region]>[data-section-title],
	.no-js .section-container>[data-section-region]>.title {
	    margin-bottom: 0;
	}

	.no-js [data-section]>section>[data-section-title] a,
	.no-js [data-section]>section>.title a,
	.no-js [data-section]>.section>[data-section-title] a,
	.no-js [data-section]>.section>.title a,
	.no-js [data-section]>[data-section-region]>[data-section-title] a,
	.no-js [data-section]>[data-section-region]>.title a,
	.no-js .section-container>section>[data-section-title] a,
	.no-js .section-container>section>.title a,
	.no-js .section-container>.section>[data-section-title] a,
	.no-js .section-container>.section>.title a,
	.no-js .section-container>[data-section-region]>[data-section-title] a,
	.no-js .section-container>[data-section-region]>.title a {
	    width: 100%;
	    display: inline-block;
	    white-space: nowrap;
	}

	.no-js [data-section]>section>[data-section-content],
	.no-js [data-section]>section>.content,
	.no-js [data-section]>.section>[data-section-content],
	.no-js [data-section]>.section>.content,
	.no-js [data-section]>[data-section-region]>[data-section-content],
	.no-js [data-section]>[data-section-region]>.content,
	.no-js .section-container>section>[data-section-content],
	.no-js .section-container>section>.content,
	.no-js .section-container>.section>[data-section-content],
	.no-js .section-container>.section>.content,
	.no-js .section-container>[data-section-region]>[data-section-content],
	.no-js .section-container>[data-section-region]>.content {
	    display: none;
	}

	.no-js [data-section]>section.active>[data-section-content],
	.no-js [data-section]>section.active>.content,
	.no-js [data-section]>.section.active>[data-section-content],
	.no-js [data-section]>.section.active>.content,
	.no-js [data-section]>[data-section-region].active>[data-section-content],
	.no-js [data-section]>[data-section-region].active>.content,
	.no-js .section-container>section.active>[data-section-content],
	.no-js .section-container>section.active>.content,
	.no-js .section-container>.section.active>[data-section-content],
	.no-js .section-container>.section.active>.content,
	.no-js .section-container>[data-section-region].active>[data-section-content],
	.no-js .section-container>[data-section-region].active>.content {
	    display: block;
	}

	.no-js [data-section]>section:not(.active),
	.no-js [data-section]>.section:not(.active),
	.no-js [data-section]>[data-section-region]:not(.active),
	.no-js .section-container>section:not(.active),
	.no-js .section-container>.section:not(.active),
	.no-js .section-container>[data-section-region]:not(.active) {
	    padding: 0 !important;
	}

	.no-js [data-section]>section>[data-section-title],
	.no-js [data-section]>section>.title,
	.no-js [data-section]>.section>[data-section-title],
	.no-js [data-section]>.section>.title,
	.no-js [data-section]>[data-section-region]>[data-section-title],
	.no-js [data-section]>[data-section-region]>.title,
	.no-js .section-container>section>[data-section-title],
	.no-js .section-container>section>.title,
	.no-js .section-container>.section>[data-section-title],
	.no-js .section-container>.section>.title,
	.no-js .section-container>[data-section-region]>[data-section-title],
	.no-js .section-container>[data-section-region]>.title {
	    width: 100%;
	}

	.no-js .section-container {
	    border-top: 1px solid #cccccc;
	}

	.no-js .section-container>section>.title,
	.no-js .section-container>.section>.title {
	    background-color: #efefef;
	    cursor: pointer;
	    border: solid 1px #cccccc;
	}

	.no-js .section-container>section>.title a,
	.no-js .section-container>.section>.title a {
	    padding: 0.9375em;
	    color: #333333;
	    font-size: 0.875em;
	    background: none;
	}

	.no-js .section-container>section>.title:hover,
	.no-js .section-container>.section>.title:hover {
	    background-color: #e2e2e2;
	}

	.no-js .section-container>section>.content,
	.no-js .section-container>.section>.content {
	    padding: 0.9375em;
	    background-color: white;
	    border: solid 1px #cccccc;
	}

	.no-js .section-container>section>.content>*:last-child,
	.no-js .section-container>.section>.content>*:last-child {
	    margin-bottom: 0;
	}

	.no-js .section-container>section>.content>*:first-child,
	.no-js .section-container>.section>.content>*:first-child {
	    padding-top: 0;
	}

	.no-js .section-container>section>.content>*:last-child:not(.flex-video),
	.no-js .section-container>.section>.content>*:last-child:not(.flex-video) {
	    padding-bottom: 0;
	}

	.no-js .section-container>section.active>.title,
	.no-js .section-container>.section.active>.title {
	    background: #d5d5d5;
	}

	.no-js .section-container>section.active>.title a,
	.no-js .section-container>.section.active>.title a {
	    color: #333333;
	}

	.no-js .section-container>section:not(.active),
	.no-js .section-container>.section:not(.active) {
	    padding: 0 !important;
	}

	.no-js .section-container>section>.title,
	.no-js .section-container>.section>.title {
	    border-top: none;
	}
	/* Wrapped around .top-bar to contain to grid width */

	.contain-to-grid {
	    width: 100%;
	    background: #111111;
	}

	.contain-to-grid .top-bar {
	    margin-bottom: 1.875em;
	}

	.fixed {
	    width: 100%;
	    left: 0;
	    position: fixed;
	    top: 0;
	    z-index: 99;
	}

	.top-bar {
	    overflow: hidden;
	    height: 45px;
	    line-height: 45px;
	    position: relative;
	    background: #111111;
	    margin-bottom: 1.875em;
	}

	.top-bar ul {
	    margin-bottom: 0;
	    list-style: none;
	}

	.top-bar .row {
	    max-width: none;
	}

	.top-bar form,
	.top-bar input {
	    margin-bottom: 0;
	}

	.top-bar input {
	    height: 2.45em;
	}

	.top-bar .button {
	    padding-top: .5em;
	    padding-bottom: .5em;
	    margin-bottom: 0;
	}

	.top-bar .title-area {
	    position: relative;
	    margin: 0;
	}

	.top-bar .name {
	    height: 45px;
	    margin: 0;
	    font-size: 16;
	}

	.top-bar .name h1 {
	    line-height: 45px;
	    font-size: 1.0625em;
	    margin: 0;
	}

	.top-bar .name h1 a {
	    font-weight: bold;
	    color: white;
	    width: 50%;
	    display: block;
	    padding: 0 15px;
	}

	.top-bar .toggle-topbar {
	    position: absolute;
	    right: 0;
	    top: 0;
	}

	.top-bar .toggle-topbar a {
	    color: white;
	    text-transform: uppercase;
	    font-size: 0.8125em;
	    font-weight: bold;
	    position: relative;
	    display: block;
	    padding: 0 15px;
	    height: 45px;
	    line-height: 45px;
	}

	.top-bar .toggle-topbar.menu-icon {
	    right: 15px;
	    top: 50%;
	    margin-top: -16px;
	    padding-left: 40px;
	}

	.top-bar .toggle-topbar.menu-icon a {
	    text-indent: -48px;
	    width: 34px;
	    height: 34px;
	    line-height: 33px;
	    padding: 0;
	    color: white;
	}

	.top-bar .toggle-topbar.menu-icon a span {
	    position: absolute;
	    right: 0;
	    display: block;
	    width: 16px;
	    height: 0;
	    -webkit-box-shadow: 0 10px 0 1px white, 0 16px 0 1px white, 0 22px 0 1px white;
	    box-shadow: 0 10px 0 1px white, 0 16px 0 1px white, 0 22px 0 1px white;
	}

	.top-bar.expanded {
	    height: auto;
	    background: transparent;
	}

	.top-bar.expanded .title-area {
	    background: #111111;
	}

	.top-bar.expanded .toggle-topbar a {
	    color: #888888;
	}

	.top-bar.expanded .toggle-topbar a span {
	    -webkit-box-shadow: 0 10px 0 1px #888888, 0 16px 0 1px #888888, 0 22px 0 1px #888888;
	    box-shadow: 0 10px 0 1px #888888, 0 16px 0 1px #888888, 0 22px 0 1px #888888;
	}

	.top-bar-section {
	    left: 0;
	    position: relative;
	    width: auto;
	    -webkit-transition: left 300ms ease-out;
	    -moz-transition: left 300ms ease-out;
	    transition: left 300ms ease-out;
	}

	.top-bar-section ul {
	    width: 100%;
	    height: auto;
	    display: block;
	    background: #222222;
	    font-size: 16;
	    margin: 0;
	}

	.top-bar-section .divider,
	.top-bar-section [role="separator"] {
	    border-bottom: solid 1px #2b2b2b;
	    border-top: solid 1px black;
	    clear: both;
	    height: 1px;
	    width: 100%;
	}

	.top-bar-section ul li>a {
	    display: block;
	    width: 100%;
	    color: white;
	    padding: 12px 0 12px 0;
	    padding-left: 15px;
	    font-size: 0.8125em;
	    font-weight: bold;
	    background: #222222;
	}

	.top-bar-section ul li>a.button {
	    background: #d32225;
	    font-size: 0.8125em;
	}

	.top-bar-section ul li>a.button.hover {
	    background: #d32225;
	}

	.top-bar-section ul li>a.button.secondary {
	    background: #e9e9e9;
	}

	.top-bar-section ul li>a.button.secondary.hover {
	    background: #d0d0d0;
	}

	.top-bar-section ul li>a.button.success {
	    background: #5da423;
	}

	.top-bar-section ul li>a.button.success.hover {
	    background: #457a1a;
	}

	.top-bar-section ul li>a.button.alert {
	    background: #c60f13;
	}

	.top-bar-section ul li>a.button.alert.hover {
	    background: #970b0e;
	}

	.top-bar-section ul li.hover>a {
	    background: #090909;
	    color: white;
	}

	.top-bar-section ul li.active>a {
	    background: #090909;
	    color: white;
	}

	.top-bar-section .has-form {
	    padding: 15px;
	}

	.top-bar-section .has-dropdown {
	    position: relative;
	}

	.top-bar-section .has-dropdown>a:after {
	    content: "";
	    display: block;
	    width: 0;
	    height: 0;
	    border: inset 5px;
	    border-color: transparent transparent transparent rgba(255, 255, 255, 0.5);
	    border-left-style: solid;
	    margin-right: 15px;
	    margin-top: -4.5px;
	    position: absolute;
	    top: 50%;
	    right: 0;
	}

	.top-bar-section .has-dropdown.moved {
	    position: static;
	}

	.top-bar-section .has-dropdown.moved>.dropdown {
	    visibility: visible;
	}

	.top-bar-section .dropdown {
	    position: absolute;
	    left: 100%;
	    top: 0;
	    visibility: hidden;
	    z-index: 99;
	}

	.top-bar-section .dropdown li {
	    width: 100%;
	    height: auto;
	}

	.top-bar-section .dropdown li a {
	    font-weight: normal;
	    padding: 8px 15px;
	}

	.top-bar-section .dropdown li a.parent-link {
	    font-weight: bold;
	}

	.top-bar-section .dropdown li.title h5 {
	    margin-bottom: 0;
	}

	.top-bar-section .dropdown li.title h5 a {
	    color: white;
	    line-height: 22.5px;
	    display: block;
	}

	.top-bar-section .dropdown label {
	    padding: 8px 15px 2px;
	    margin-bottom: 0;
	    text-transform: uppercase;
	    color: #555555;
	    font-weight: bold;
	    font-size: 0.625em;
	}

	.top-bar-js-breakpoint {
	    width: 58.75em !important;
	    visibility: hidden;
	}

	.js-generated {
	    display: block;
	}

	@media only screen and (min-width: 58.75em) {
	    .top-bar {
	        background: #111111;
	        *zoom: 1;
	        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 {
	        width: auto;
	    }
	    .top-bar input,
	    .top-bar .button {
	        line-height: 2em;
	        font-size: 0.875em;
	        height: 2em;
	        padding: 0 10px;
	        position: relative;
	        top: 8px;
	    }
	    .top-bar.expanded {
	        background: #111111;
	    }
	    .contain-to-grid .top-bar {
	        max-width: 62.5em;
	        margin: 0 auto;
	        margin-bottom: 1.875em;
	    }
	    .top-bar-section {
	        -webkit-transition: none 0 0;
	        -moz-transition: none 0 0;
	        transition: none 0 0;
	        left: 0 !important;
	    }
	    .top-bar-section ul {
	        width: auto;
	        height: auto !important;
	        display: inline;
	    }
	    .top-bar-section ul li {
	        float: left;
	    }
	    .top-bar-section ul li .js-generated {
	        display: none;
	    }
	    .top-bar-section li a:not(.button) {
	        padding: 0 15px;
	        line-height: 45px;
	        background: #111111;
	    }
	    .top-bar-section li a:not(.button).hover {
	        background: black;
	    }
	    .top-bar-section .has-dropdown>a {
	        padding-right: 35px !important;
	    }
	    .top-bar-section .has-dropdown>a:after {
	        content: "";
	        display: block;
	        width: 0;
	        height: 0;
	        border: inset 5px;
	        border-color: rgba(255, 255, 255, 0.5) transparent transparent transparent;
	        border-top-style: solid;
	        margin-top: -2.5px;
	        top: 22.5px;
	    }
	    .top-bar-section .has-dropdown.moved {
	        position: relative;
	    }
	    .top-bar-section .has-dropdown.moved>.dropdown {
	        visibility: hidden;
	    }
	    .top-bar-section .has-dropdown.hover>.dropdown,
	    .top-bar-section .has-dropdown.not-click:hover>.dropdown {
	        visibility: visible;
	    }
	    .top-bar-section .has-dropdown .dropdown li.has-dropdown>a:after {
	        border: none;
	        content: "\00bb";
	        margin-top: -16px;
	        right: 5px;
	    }
	    .top-bar-section .dropdown {
	        left: 0;
	        top: auto;
	        background: transparent;
	        min-width: 100%;
	    }
	    .top-bar-section .dropdown li a {
	        color: white;
	        line-height: 1;
	        white-space: nowrap;
	        padding: 7px 15px;
	        background: #1e1e1e;
	    }
	    .top-bar-section .dropdown li label {
	        white-space: nowrap;
	        background: #1e1e1e;
	    }
	    .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;
	        border-right: solid 1px #2b2b2b;
	        border-left: solid 1px black;
	        clear: none;
	        height: 45px;
	        width: 0px;
	    }
	    .top-bar-section .has-form {
	        background: #111111;
	        padding: 0 15px;
	        height: 45px;
	    }
	    .top-bar-section ul.right li .dropdown {
	        left: auto;
	        right: 0;
	    }
	    .top-bar-section ul.right li .dropdown li .dropdown {
	        right: 100%;
	    }
	    .no-js .top-bar-section ul li:hover>a {
	        background: #090909;
	        color: white;
	    }
	    .no-js .top-bar-section ul li:active>a {
	        background: #090909;
	        color: white;
	    }
	    .no-js .top-bar-section .has-dropdown:hover>.dropdown {
	        visibility: visible;
	    }
	}

	@-webkit-keyframes rotate {
	    /* line 38, ../../../../src/scss/foundation/components/_orbit.scss */
	    from {
	        -webkit-transform: rotate(0deg);
	    }
	    /* line 39, ../../../../src/scss/foundation/components/_orbit.scss */
	    to {
	        -webkit-transform: rotate(360deg);
	    }
	}

	@-moz-keyframes rotate {
	    /* line 42, ../../../../src/scss/foundation/components/_orbit.scss */
	    from {
	        -webkit-transform: rotate(0deg);
	    }
	    /* line 43, ../../../../src/scss/foundation/components/_orbit.scss */
	    to {
	        -webkit-transform: rotate(360deg);
	    }
	}

	@-o-keyframes rotate {
	    /* line 46, ../../../../src/scss/foundation/components/_orbit.scss */
	    from {
	        -webkit-transform: rotate(0deg);
	    }
	    /* line 47, ../../../../src/scss/foundation/components/_orbit.scss */
	    to {
	        -webkit-transform: rotate(360deg);
	    }
	}

	@keyframes rotate {
	    /* line 51, ../../../../src/scss/foundation/components/_orbit.scss */
	    from {
	        -webkit-transform: rotate(0deg);
	    }
	    /* line 52, ../../../../src/scss/foundation/components/_orbit.scss */
	    to {
	        -webkit-transform: rotate(360deg);
	    }
	}
	/* Orbit Graceful Loading */

	.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;
	}

	.preloader {
	    display: block;
	    width: 40px;
	    height: 40px;
	    position: absolute;
	    top: 50%;
	    left: 50%;
	    margin-top: -20px;
	    margin-left: -20px;
	    border: solid 3px;
	    border-color: #555 #fff;
	    -webkit-border-radius: 1000px;
	    border-radius: 1000px;
	    -webkit-animation-name: rotate;
	    -webkit-animation-duration: 1.5s;
	    -webkit-animation-iteration-count: infinite;
	    -webkit-animation-timing-function: linear;
	    -moz-animation-name: rotate;
	    -moz-animation-duration: 1.5s;
	    -moz-animation-iteration-count: infinite;
	    -moz-animation-timing-function: linear;
	    -o-animation-name: rotate;
	    -o-animation-duration: 1.5s;
	    -o-animation-iteration-count: infinite;
	    -o-animation-timing-function: linear;
	    animation-name: rotate;
	    animation-duration: 1.5s;
	    animation-iteration-count: infinite;
	    animation-timing-function: linear;
	}

	.orbit-container {
	    overflow: hidden;
	    width: 100%;
	    position: relative;
	    background: whitesmoke;
	}

	.orbit-container .orbit-slides-container {
	    list-style: none;
	    margin: 0;
	    padding: 0;
	    position: relative;
	}

	.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 {
	    position: absolute;
	    bottom: 0;
	    background-color: black;
	    background-color: rgba(0, 0, 0, 0.6);
	    color: white;
	    width: 100%;
	    padding: 10px 14px;
	    font-size: 0.875em;
	}

	.orbit-container .orbit-slide-number {
	    position: absolute;
	    top: 10px;
	    left: 10px;
	    font-size: 12px;
	    color: white;
	    background: rgba(0, 0, 0, 0);
	    z-index: 10;
	}

	.orbit-container .orbit-slide-number span {
	    font-weight: 700;
	    padding: 0.3125em;
	}

	.orbit-container .orbit-timer {
	    position: absolute;
	    top: 10px;
	    right: 10px;
	    height: 6px;
	    width: 100px;
	    z-index: 10;
	}

	.orbit-container .orbit-timer .orbit-progress {
	    height: 100%;
	    background-color: black;
	    background-color: rgba(0, 0, 0, 0.6);
	    display: block;
	    width: 0%;
	}

	.orbit-container .orbit-timer>span {
	    display: none;
	    position: absolute;
	    top: 10px;
	    right: 0px;
	    width: 11px;
	    height: 14px;
	    border: solid 4px #000;
	    border-top: none;
	    border-bottom: none;
	}

	.orbit-container .orbit-timer.paused>span {
	    right: -6px;
	    top: 9px;
	    width: 11px;
	    height: 14px;
	    border: inset 8px;
	    border-right-style: solid;
	    border-color: transparent transparent transparent #000;
	}

	.orbit-container:hover .orbit-timer>span {
	    display: block;
	}

	.orbit-container .orbit-prev,
	.orbit-container .orbit-next {
	    position: absolute;
	    top: 50%;
	    margin-top: -25px;
	    background-color: black;
	    background-color: rgba(0, 0, 0, 0.6);
	    width: 50px;
	    height: 60px;
	    line-height: 50px;
	    color: white;
	    text-indent: -9999px !important;
	    z-index: 10;
	}

	.orbit-container .orbit-prev>span,
	.orbit-container .orbit-next>span {
	    position: absolute;
	    top: 50%;
	    margin-top: -16px;
	    display: block;
	    width: 0;
	    height: 0;
	    border: inset 16px;
	}

	.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: #ccc;
	}

	.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: -8px;
	}

	.orbit-container .orbit-next:hover>span {
	    border-left-color: #ccc;
	}

	.orbit-bullets {
	    margin: 0 auto 30px auto;
	    overflow: hidden;
	    position: relative;
	    top: 10px;
	}

	.orbit-bullets li {
	    display: block;
	    width: 10px;
	    height: 10px;
	    background: #999999;
	    float: left;
	    margin-right: 6px;
	    border: solid 1px #555555;
	    -webkit-border-radius: 1000px;
	    border-radius: 1000px;
	}

	.orbit-bullets li.active {
	    background: #555555;
	}

	.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: 768px) {
	    .touch .orbit-container .orbit-prev,
	    .touch .orbit-container .orbit-next {
	        display: inherit;
	    }
	    .touch .orbit-bullets {
	        display: block;
	    }
	}

	@media only screen and (max-width: 768px) {
	    .orbit-stack-on-small .orbit-slides-container {
	        height: auto !important;
	    }
	    .orbit-stack-on-small .orbit-slides-container>* {
	        position: relative;
	        margin-left: 0% !important;
	    }
	    .orbit-stack-on-small .orbit-timer,
	    .orbit-stack-on-small .orbit-next,
	    .orbit-stack-on-small .orbit-prev,
	    .orbit-stack-on-small .orbit-bullets {
	        display: none;
	    }
	}

	.reveal-modal-bg {
	    position: fixed;
	    height: 100%;
	    width: 100%;
	    background: black;
	    background: rgba(0, 0, 0, 0.45);
	    z-index: 98;
	    display: none;
	    top: 0;
	    left: 0;
	}

	.reveal-modal {
	    visibility: hidden;
	    display: none;
	    position: absolute;
	    left: 50%;
	    z-index: 99;
	    height: auto;
	    margin-left: -40%;
	    width: 80%;
	    background-color: white;
	    padding: 1.25em;
	    border: solid 1px #666666;
	    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
	    box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
	    top: 50px;
	}

	.reveal-modal .column,
	.reveal-modal .columns {
	    min-width: 0;
	}

	.reveal-modal> :first-child {
	    margin-top: 0;
	}

	.reveal-modal> :last-child {
	    margin-bottom: 0;
	}

	.reveal-modal .close-reveal-modal {
	    font-size: 1.375em;
	    line-height: 1;
	    position: absolute;
	    top: 0.5em;
	    right: 0.6875em;
	    color: #aaaaaa;
	    font-weight: bold;
	    cursor: pointer;
	}

	@media only screen and (min-width: 768px) {
	    .reveal-modal {
	        padding: 1.875em;
	        top: 6.25em;
	    }
	    .reveal-modal.tiny {
	        margin-left: -15%;
	        width: 30%;
	    }
	    .reveal-modal.small {
	        margin-left: -20%;
	        width: 40%;
	    }
	    .reveal-modal.medium {
	        margin-left: -30%;
	        width: 60%;
	    }
	    .reveal-modal.large {
	        margin-left: -35%;
	        width: 70%;
	    }
	    .reveal-modal.xlarge {
	        margin-left: -47.5%;
	        width: 95%;
	    }
	}

	@media print {
	    .reveal-modal {
	        background: #fff !important;
	    }
	}
	/* Foundation Joyride */

	.joyride-list {
	    display: none;
	}
	/* Default styles for the container */

	.joyride-tip-guide {
	    display: none;
	    position: absolute;
	    background: black;
	    color: white;
	    z-index: 101;
	    top: 0;
	    left: 2.5%;
	    font-family: inherit;
	    font-weight: normal;
	    width: 95%;
	}

	.lt-ie9 .joyride-tip-guide {
	    max-width: 800px;
	    left: 50%;
	    margin-left: -400px;
	}

	.joyride-content-wrapper {
	    width: 100%;
	    padding: 1.125em 1.25em 1.5em;
	}

	.joyride-content-wrapper .button {
	    margin-bottom: 0 !important;
	}
	/* Add a little css triangle pip, older browser just miss out on the fanciness of it */

	.joyride-tip-guide .joyride-nub {
	    display: block;
	    position: absolute;
	    left: 22px;
	    width: 0;
	    height: 0;
	    border: inset 14px;
	}

	.joyride-tip-guide .joyride-nub.top {
	    border-top-style: solid;
	    border-color: black;
	    border-top-color: transparent !important;
	    border-left-color: transparent !important;
	    border-right-color: transparent !important;
	    top: -28px;
	}

	.joyride-tip-guide .joyride-nub.bottom {
	    border-bottom-style: solid;
	    border-color: black !important;
	    border-bottom-color: transparent !important;
	    border-left-color: transparent !important;
	    border-right-color: transparent !important;
	    bottom: -28px;
	}

	.joyride-tip-guide .joyride-nub.right {
	    right: -28px;
	}

	.joyride-tip-guide .joyride-nub.left {
	    left: -28px;
	}
	/* Typography */

	.joyride-tip-guide h1,
	.joyride-tip-guide h2,
	.joyride-tip-guide h3,
	.joyride-tip-guide h4,
	.joyride-tip-guide h5,
	.joyride-tip-guide h6 {
	    line-height: 1.25;
	    margin: 0;
	    font-weight: bold;
	    color: white;
	}

	.joyride-tip-guide p {
	    margin: 0 0 1.125em 0;
	    font-size: 0.875em;
	    line-height: 1.3;
	}

	.joyride-timer-indicator-wrap {
	    width: 50px;
	    height: 3px;
	    border: solid 1px #555555;
	    position: absolute;
	    right: 1.0625em;
	    bottom: 1em;
	}

	.joyride-timer-indicator {
	    display: block;
	    width: 0;
	    height: inherit;
	    background: #666666;
	}

	.joyride-close-tip {
	    position: absolute;
	    right: 12px;
	    top: 10px;
	    color: #777777 !important;
	    text-decoration: none;
	    font-size: 30px;
	    font-weight: normal;
	    line-height: .5 !important;
	}

	.joyride-close-tip:hover,
	.joyride-close-tip:focus {
	    color: #eee !important;
	}

	.joyride-modal-bg {
	    position: fixed;
	    height: 100%;
	    width: 100%;
	    background: transparent;
	    background: rgba(0, 0, 0, 0.5);
	    z-index: 100;
	    display: none;
	    top: 0;
	    left: 0;
	    cursor: pointer;
	}

	.joyride-expose-wrapper {
	    background-color: #ffffff;
	    position: absolute;
	    border-radius: 3px;
	    z-index: 102;
	    -moz-box-shadow: 0px 0px 30px #ffffff;
	    -webkit-box-shadow: 0px 0px 15px #ffffff;
	    box-shadow: 0px 0px 15px #ffffff;
	}

	.joyride-expose-cover {
	    background: transparent;
	    border-radius: 3px;
	    position: absolute;
	    z-index: 9999;
	    top: 0px;
	    left: 0px;
	}
	/* Styles for screens that are atleast 768px; */

	@media only screen and (min-width: 768px) {
	    .joyride-tip-guide {
	        width: 300px;
	        left: inherit;
	    }
	    .joyride-tip-guide .joyride-nub.bottom {
	        border-color: black !important;
	        border-bottom-color: transparent !important;
	        border-left-color: transparent !important;
	        border-right-color: transparent !important;
	        bottom: -28px;
	    }
	    .joyride-tip-guide .joyride-nub.right {
	        border-color: black !important;
	        border-top-color: transparent !important;
	        border-right-color: transparent !important;
	        border-bottom-color: transparent !important;
	        top: 22px;
	        left: auto;
	        right: -28px;
	    }
	    .joyride-tip-guide .joyride-nub.left {
	        border-color: black !important;
	        border-top-color: transparent !important;
	        border-left-color: transparent !important;
	        border-bottom-color: transparent !important;
	        top: 22px;
	        left: -28px;
	        right: auto;
	    }
	}
	/* Clearing Styles */

	[data-clearing] {
	    *zoom: 1;
	    margin-bottom: 0;
	    margin-left: 0;
	    list-style: none;
	}

	[data-clearing]:before,
	[data-clearing]:after {
	    content: " ";
	    display: table;
	}

	[data-clearing]:after {
	    clear: both;
	}

	[data-clearing] li {
	    float: left;
	    margin-right: 10px;
	}

	.clearing-blackout {
	    background: #111111;
	    position: fixed;
	    width: 100%;
	    height: 100%;
	    top: 0;
	    left: 0;
	    z-index: 998;
	}

	.clearing-blackout .clearing-close {
	    display: block;
	}

	.clearing-container {
	    position: relative;
	    z-index: 998;
	    height: 100%;
	    overflow: hidden;
	    margin: 0;
	}

	.visible-img {
	    height: 95%;
	    position: relative;
	}

	.visible-img img {
	    position: absolute;
	    left: 50%;
	    top: 50%;
	    margin-left: -50%;
	    max-height: 100%;
	    max-width: 100%;
	}

	.clearing-caption {
	    color: white;
	    line-height: 1.3;
	    margin-bottom: 0;
	    text-align: center;
	    bottom: 0;
	    background: #111111;
	    width: 100%;
	    padding: 10px 30px;
	    position: absolute;
	    left: 0;
	}

	.clearing-close {
	    z-index: 999;
	    padding-left: 20px;
	    padding-top: 10px;
	    font-size: 40px;
	    line-height: 1;
	    color: white;
	    display: none;
	}

	.clearing-close:hover,
	.clearing-close:focus {
	    color: #ccc;
	}

	.clearing-assembled .clearing-container {
	    height: 100%;
	}

	.clearing-assembled .clearing-container .carousel>ul {
	    display: none;
	}

	.clearing-feature li {
	    display: none;
	}

	.clearing-feature li.clearing-featured-img {
	    display: block;
	}

	@media only screen and (min-width: 768px) {
	    .clearing-main-prev,
	    .clearing-main-next {
	        position: absolute;
	        height: 100%;
	        width: 40px;
	        top: 0;
	    }
	    .clearing-main-prev>span,
	    .clearing-main-next>span {
	        position: absolute;
	        top: 50%;
	        display: block;
	        width: 0;
	        height: 0;
	        border: solid 16px;
	    }
	    .clearing-main-prev {
	        left: 0;
	    }
	    .clearing-main-prev>span {
	        left: 5px;
	        border-color: transparent;
	        border-right-color: white;
	    }
	    .clearing-main-next {
	        right: 0;
	    }
	    .clearing-main-next>span {
	        border-color: transparent;
	        border-left-color: white;
	    }
	    .clearing-main-prev.disabled,
	    .clearing-main-next.disabled {
	        opacity: 0.5;
	    }
	    .clearing-assembled .clearing-container .carousel {
	        background: #111111;
	        height: 150px;
	        margin-top: 5px;
	    }
	    .clearing-assembled .clearing-container .carousel>ul {
	        display: block;
	        z-index: 999;
	        width: 200%;
	        height: 100%;
	        margin-left: 0;
	        position: relative;
	        left: 0;
	    }
	    .clearing-assembled .clearing-container .carousel>ul li {
	        display: block;
	        width: 175px;
	        height: inherit;
	        padding: 0;
	        float: left;
	        overflow: hidden;
	        margin-right: 1px;
	        position: relative;
	        cursor: pointer;
	        opacity: 0.4;
	    }
	    .clearing-assembled .clearing-container .carousel>ul li.fix-height img {
	        min-height: 100%;
	        height: 100%;
	        max-width: none;
	    }
	    .clearing-assembled .clearing-container .carousel>ul li a.th {
	        border: none;
	        -webkit-box-shadow: none;
	        box-shadow: none;
	        display: block;
	    }
	    .clearing-assembled .clearing-container .carousel>ul li img {
	        cursor: pointer !important;
	        min-width: 100% !important;
	    }
	    .clearing-assembled .clearing-container .carousel>ul li.visible {
	        opacity: 1;
	    }
	    .clearing-assembled .clearing-container .visible-img {
	        background: #111111;
	        overflow: hidden;
	        height: 75%;
	    }
	    .clearing-close {
	        position: absolute;
	        top: 10px;
	        right: 20px;
	        padding-left: 0;
	        padding-top: 0;
	    }
	}
	/* Foundation Alerts */

	.alert-box {
	    border-style: solid;
	    border-width: 1px;
	    display: block;
	    font-weight: bold;
	    margin-bottom: 1.25em;
	    position: relative;
	    padding: 0.6875em 1.3125em 0.75em 0.6875em;
	    font-size: 0.875em;
	    background-color: #d32225;
	    border-color: #d32225;
	    color: white;
	}

	.alert-box .close {
	    font-size: 1.375em;
	    padding: 5px 4px 4px;
	    line-height: 0;
	    position: absolute;
	    top: 0.4375em;
	    right: 0.3125em;
	    color: #333333;
	    opacity: 0.3;
	}

	.alert-box .close:hover,
	.alert-box .close:focus {
	    opacity: 0.5;
	}

	.alert-box.radius {
	    -webkit-border-radius: 3px;
	    border-radius: 3px;
	}

	.alert-box.round {
	    -webkit-border-radius: 1000px;
	    border-radius: 1000px;
	}

	.alert-box.success {
	    background-color: #5da423;
	    border-color: #457a1a;
	    color: white;
	}

	.alert-box.alert {
	    background-color: #c60f13;
	    border-color: #970b0e;
	    color: white;
	}

	.alert-box.secondary {
	    background-color: #e9e9e9;
	    border-color: #d0d0d0;
	    color: #505050;
	}
	/* Breadcrumbs */

	.breadcrumbs {
	    display: block;
	    padding: 0.5625em 0.875em 0.5625em;
	    overflow: hidden;
	    margin-left: 0;
	    list-style: none;
	    border-style: solid;
	    border-width: 1px;
	    background-color: #f6f6f6;
	    border-color: gainsboro;
	    -webkit-border-radius: 3px;
	    border-radius: 3px;
	}

	.breadcrumbs>* {
	    margin: 0;
	    float: left;
	    font-size: 0.6875em;
	    text-transform: uppercase;
	}

	.breadcrumbs>*:hover a,
	.breadcrumbs>*:focus a {
	    text-decoration: underline;
	}

	.breadcrumbs>* a,
	.breadcrumbs>* span {
	    text-transform: uppercase;
	    color: #d32225;
	}

	.breadcrumbs>*.current {
	    cursor: default;
	    color: #333333;
	}

	.breadcrumbs>*.current a {
	    cursor: default;
	    color: #333333;
	}

	.breadcrumbs>*.current:hover,
	.breadcrumbs>*.current:hover a,
	.breadcrumbs>*.current:focus,
	.breadcrumbs>*.current:focus a {
	    text-decoration: none;
	}

	.breadcrumbs>*.unavailable {
	    color: #999999;
	}

	.breadcrumbs>*.unavailable a {
	    color: #999999;
	}

	.breadcrumbs>*.unavailable:hover,
	.breadcrumbs>*.unavailable:hover a,
	.breadcrumbs>*.unavailable:focus,
	.breadcrumbs>*.unavailable a:focus {
	    text-decoration: none;
	    color: #999999;
	    cursor: default;
	}

	.breadcrumbs>*:before {
	    content: "/";
	    color: #aaaaaa;
	    margin: 0 0.75em;
	    position: relative;
	    top: 1px;
	}

	.breadcrumbs>*:first-child:before {
	    content: " ";
	    margin: 0;
	}
	/* Custom Checkbox and Radio Inputs */

	form.custom .hidden-field {
	    margin-left: -99999px;
	    position: absolute;
	    visibility: hidden;
	}

	form.custom .custom {
	    display: inline-block;
	    width: 16px;
	    height: 16px;
	    position: relative;
	    top: -1px;
	    /* fix centering issue */
	    vertical-align: middle;
	    border: solid 1px #cccccc;
	    background: white;
	}

	form.custom .custom.checkbox {
	    -webkit-border-radius: 0px;
	    border-radius: 0px;
	    padding: -1px;
	}

	form.custom .custom.radio {
	    -webkit-border-radius: 1000px;
	    border-radius: 1000px;
	    padding: 3px;
	}

	form.custom .custom.checkbox:before {
	    content: "";
	    display: block;
	    font-size: 16px;
	    color: white;
	}

	form.custom .custom.radio.checked:before {
	    content: "";
	    display: block;
	    width: 8px;
	    height: 8px;
	    -webkit-border-radius: 1000px;
	    border-radius: 1000px;
	    background: #222222;
	    position: relative;
	}

	form.custom .custom.checkbox.checked:before {
	    content: "\00d7";
	    color: #222222;
	    position: absolute;
	    top: -50%;
	    left: 50%;
	    margin-top: 4px;
	    margin-left: -5px;
	}
	/* Custom Select Options and Dropdowns */

	form.custom {
	    /* Custom input, disabled */
	}

	form.custom .custom.dropdown {
	    display: block;
	    position: relative;
	    top: 0;
	    height: 2.3125em;
	    margin-bottom: 1.25em;
	    margin-top: 0px;
	    padding: 0px;
	    width: 100%;
	    background: white;
	    background: -moz-linear-gradient(top, white 0%, #f3f3f3 100%);
	    background: -webkit-linear-gradient(top, white 0%, #f3f3f3 100%);
	    -webkit-box-shadow: none;
	    background: linear-gradient(to bottom, #ffffff 0%, #f3f3f3 100%);
	    box-shadow: none;
	    font-size: 0.875em;
	    vertical-align: top;
	}

	form.custom .custom.dropdown ul {
	    overflow-y: auto;
	    max-height: 200px;
	}

	form.custom .custom.dropdown .current {
	    cursor: default;
	    white-space: nowrap;
	    line-height: 2.25em;
	    color: rgba(0, 0, 0, 0.75);
	    text-decoration: none;
	    overflow: hidden;
	    display: block;
	    margin-left: 0.5em;
	    margin-right: 2.3125em;
	}

	form.custom .custom.dropdown .selector {
	    cursor: default;
	    position: absolute;
	    width: 2.5em;
	    height: 2.3125em;
	    display: block;
	    right: 0;
	    top: 0;
	}

	form.custom .custom.dropdown .selector:after {
	    content: "";
	    display: block;
	    content: "";
	    display: block;
	    width: 0;
	    height: 0;
	    border: inset 5px;
	    border-color: #aaaaaa transparent transparent transparent;
	    border-top-style: solid;
	    position: absolute;
	    left: 0.9375em;
	    top: 50%;
	    margin-top: -3px;
	}

	form.custom .custom.dropdown:hover a.selector:after,
	form.custom .custom.dropdown.open a.selector:after {
	    content: "";
	    display: block;
	    width: 0;
	    height: 0;
	    border: inset 5px;
	    border-color: #222222 transparent transparent transparent;
	    border-top-style: solid;
	}

	form.custom .custom.dropdown .disabled {
	    color: #888888;
	}

	form.custom .custom.dropdown .disabled:hover {
	    background: transparent;
	    color: #888888;
	}

	form.custom .custom.dropdown .disabled:hover:after {
	    display: none;
	}

	form.custom .custom.dropdown.open ul {
	    display: block;
	    z-index: 10;
	    min-width: 100%;
	    -moz-box-sizing: content-box;
	    -webkit-box-sizing: content-box;
	    box-sizing: content-box;
	}

	form.custom .custom.dropdown.small {
	    max-width: 134px;
	}

	form.custom .custom.dropdown.medium {
	    max-width: 254px;
	}

	form.custom .custom.dropdown.large {
	    max-width: 434px;
	}

	form.custom .custom.dropdown.expand {
	    width: 100% !important;
	}

	form.custom .custom.dropdown.open.small ul {
	    min-width: 134px;
	    -moz-box-sizing: border-box;
	    -webkit-box-sizing: border-box;
	    box-sizing: border-box;
	}

	form.custom .custom.dropdown.open.medium ul {
	    min-width: 254px;
	    -moz-box-sizing: border-box;
	    -webkit-box-sizing: border-box;
	    box-sizing: border-box;
	}

	form.custom .custom.dropdown.open.large ul {
	    min-width: 434px;
	    -moz-box-sizing: border-box;
	    -webkit-box-sizing: border-box;
	    box-sizing: border-box;
	}

	form.custom .error .custom.dropdown {
	    border-color: #c60f13;
	    background-color: rgba(198, 15, 19, 0.1);
	    background: rgba(198, 15, 19, 0.1);
	    margin-bottom: 0;
	}

	form.custom .error .custom.dropdown:focus {
	    background: #fafafa;
	    border-color: #999999;
	}

	form.custom .error .custom.dropdown+small.error {
	    margin-top: 0;
	}

	form.custom .custom.dropdown ul {
	    position: absolute;
	    width: auto;
	    display: none;
	    margin: 0;
	    left: -1px;
	    top: auto;
	    -webkit-box-shadow: 0 2px 2px 0px rgba(0, 0, 0, 0.1);
	    box-shadow: 0 2px 2px 0px rgba(0, 0, 0, 0.1);
	    margin: 0;
	    padding: 0;
	    background: white;
	    border: solid 1px #cccccc;
	    font-size: 16;
	}

	form.custom .custom.dropdown ul li {
	    color: #555555;
	    font-size: 0.875em;
	    cursor: default;
	    padding-top: 0.25em;
	    padding-bottom: 0.25em;
	    padding-left: 0.375em;
	    padding-right: 2.375em;
	    min-height: 1.5em;
	    line-height: 1.5em;
	    margin: 0;
	    white-space: nowrap;
	    list-style: none;
	}

	form.custom .custom.dropdown ul li.selected {
	    background: #eeeeee;
	    color: black;
	}

	form.custom .custom.dropdown ul li:hover {
	    background-color: #f1f1f1;
	    color: black;
	}

	form.custom .custom.dropdown ul li.selected:hover {
	    background: #eeeeee;
	    cursor: default;
	    color: black;
	}

	form.custom .custom.dropdown ul.show {
	    display: block;
	}

	form.custom .custom.disabled {
	    background: #dddddd;
	}
	/* Keystroke Characters */

	.keystroke,
	kbd {
	    background-color: #ededed;
	    border-color: #dbdbdb;
	    color: #222222;
	    border-style: solid;
	    border-width: 1px;
	    margin: 0;
	    font-family: 'Open Sans';
	    font-size: 0.875em;
	    padding: 0.125em 0.25em 0;
	    -webkit-border-radius: 3px;
	    border-radius: 3px;
	}
	/* Labels */

	.label {
	    font-weight: bold;
	    text-align: center;
	    text-decoration: none;
	    line-height: 1;
	    white-space: nowrap;
	    display: inline-block;
	    position: relative;
	    padding: 0.1875em 0.625em 0.25em;
	    font-size: 0.875em;
	    background-color: #d32225;
	    color: white;
	}

	.label.radius {
	    -webkit-border-radius: 3px;
	    border-radius: 3px;
	}

	.label.round {
	    -webkit-border-radius: 1000px;
	    border-radius: 1000px;
	}

	.label.alert {
	    background-color: #c60f13;
	    color: white;
	}

	.label.success {
	    background-color: #5da423;
	    color: white;
	}

	.label.secondary {
	    background-color: #e9e9e9;
	    color: #333333;
	}
	/* Inline Lists */

	.inline-list {
	    margin: 0 auto 1.0625em auto;
	    margin-left: -1.375em;
	    margin-right: 0;
	    padding: 0;
	    list-style: none;
	    overflow: hidden;
	}

	.inline-list>li {
	    list-style: none;
	    float: left;
	    margin-left: 1.375em;
	    display: block;
	}

	.inline-list>li>* {
	    display: block;
	}
	/* Default Pagination */

	ul.pagination {
	    display: block;
	    height: 1.5em;
	    margin-left: -0.3125em;
	}

	ul.pagination li {
	    height: 1.5em;
	    color: #222222;
	    font-size: 0.875em;
	    margin-left: 0.3125em;
	}

	ul.pagination li a {
	    display: block;
	    padding: 0.0625em 0.4375em 0.0625em;
	    color: #999999;
	}

	ul.pagination li:hover a,
	ul.pagination li a:focus {
	    background: #e6e6e6;
	}

	ul.pagination li.unavailable a {
	    cursor: default;
	    color: #999999;
	}

	ul.pagination li.unavailable:hover a,
	ul.pagination li.unavailable a:focus {
	    background: transparent;
	}

	ul.pagination li.current a {
	    background: #d32225;
	    color: white;
	    font-weight: bold;
	    cursor: default;
	}

	ul.pagination li.current a:hover,
	ul.pagination li.current a:focus {
	    background: #d32225;
	}

	ul.pagination li {
	    float: left;
	    display: block;
	}
	/* Pagination centred wrapper */

	.pagination-centered {
	    text-align: center;
	}

	.pagination-centered ul.pagination li {
	    float: none;
	    display: inline-block;
	}
	/* Panels */

	.panel {
	    border-style: solid;
	    border-width: 1px;
	    border-color: #d9d9d9;
	    margin-bottom: 1.25em;
	    padding: 20px 40px;
	    background: #fff;
	}

	.panel> :first-child {
	    margin-top: 0;
	}

	.panel> :last-child {
	    margin-bottom: 0;
	}

	.panel h1,
	.panel h2,
	.panel h3,
	.panel h4,
	.panel h5,
	.panel h6,
	.panel p {
	    color: #333333;
	}

	.panel h1,
	.panel h2,
	.panel h3,
	.panel h4,
	.panel h5,
	.panel h6 {
	    line-height: 1;
	    margin-bottom: 0.625em;
	}

	.panel h1.subheader,
	.panel h2.subheader,
	.panel h3.subheader,
	.panel h4.subheader,
	.panel h5.subheader,
	.panel h6.subheader {
	    line-height: 1.4;
	}

	.panel.callout {
	    border-style: solid;
	    border-width: 1px;
	    border-color: #d32225;
	    margin-bottom: 1.25em;
	    padding: 1.25em;
	    background: #d32225;
	    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
	    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
	}

	.panel.callout> :first-child {
	    margin-top: 0;
	}

	.panel.callout> :last-child {
	    margin-bottom: 0;
	}

	.panel.callout h1,
	.panel.callout h2,
	.panel.callout h3,
	.panel.callout h4,
	.panel.callout h5,
	.panel.callout h6,
	.panel.callout p {
	    color: white;
	}

	.panel.callout h1,
	.panel.callout h2,
	.panel.callout h3,
	.panel.callout h4,
	.panel.callout h5,
	.panel.callout h6 {
	    line-height: 1;
	    margin-bottom: 0.625em;
	}

	.panel.callout h1.subheader,
	.panel.callout h2.subheader,
	.panel.callout h3.subheader,
	.panel.callout h4.subheader,
	.panel.callout h5.subheader,
	.panel.callout h6.subheader {
	    line-height: 1.4;
	}

	.panel.radius {
	    -webkit-border-radius: 3px;
	    border-radius: 3px;
	}
	/* Pricing Tables */

	.pricing-table {
	    border: solid 1px #dddddd;
	    margin-left: 0;
	    margin-bottom: 1.25em;
	}

	.pricing-table * {
	    list-style: none;
	    line-height: 1;
	}

	.pricing-table .title {
	    background-color: #dddddd;
	    padding: 0.9375em 1.25em;
	    text-align: center;
	    color: #333333;
	    font-weight: bold;
	    font-size: 1em;
	}

	.pricing-table .price {
	    background-color: #eeeeee;
	    padding: 0.9375em 1.25em;
	    text-align: center;
	    color: #333333;
	    font-weight: normal;
	    font-size: 1.25em;
	}

	.pricing-table .description {
	    background-color: white;
	    padding: 0.9375em;
	    text-align: center;
	    color: #777777;
	    font-size: 0.75em;
	    font-weight: normal;
	    line-height: 1.4;
	    border-bottom: dotted 1px #dddddd;
	}

	.pricing-table .bullet-item {
	    background-color: white;
	    padding: 0.9375em;
	    text-align: center;
	    color: #333333;
	    font-size: 0.875em;
	    font-weight: normal;
	    border-bottom: dotted 1px #dddddd;
	}

	.pricing-table .cta-button {
	    background-color: whitesmoke;
	    text-align: center;
	    padding: 1.25em 1.25em 0;
	}
	/* Progress Bar */

	.progress {
	    background-color: transparent;
	    height: 1.5625em;
	    border: 1px solid #cccccc;
	    padding: 0.125em;
	    margin-bottom: 0.625em;
	}

	.progress .meter {
	    background: #d32225;
	    height: 100%;
	    display: block;
	}

	.progress.secondary .meter {
	    background: #e9e9e9;
	    height: 100%;
	    display: block;
	}

	.progress.success .meter {
	    background: #5da423;
	    height: 100%;
	    display: block;
	}

	.progress.alert .meter {
	    background: #c60f13;
	    height: 100%;
	    display: block;
	}

	.progress.radius {
	    -webkit-border-radius: 3px;
	    border-radius: 3px;
	}

	.progress.radius .meter {
	    -webkit-border-radius: 2px;
	    border-radius: 2px;
	}

	.progress.round {
	    -webkit-border-radius: 1000px;
	    border-radius: 1000px;
	}

	.progress.round .meter {
	    -webkit-border-radius: 999px;
	    border-radius: 999px;
	}
	/* Side Nav */

	.side-nav {
	    display: block;
	    margin: 0;
	    padding: 0.875em 0;
	    list-style-type: none;
	    list-style-position: inside;
	}

	.side-nav li {
	    margin: 0 0 0.4375em 0;
	    font-size: 0.875em;
	}

	.side-nav li a {
	    display: block;
	    color: #d32225;
	}

	.side-nav li.active>a:first-child {
	    color: #4d4d4d;
	    font-weight: bold;
	}

	.side-nav li.divider {
	    border-top: 1px solid;
	    height: 0;
	    padding: 0;
	    list-style: none;
	    border-top-color: #e6e6e6;
	}
	/* Side Nav */

	.sub-nav {
	    display: block;
	    width: auto;
	    overflow: hidden;
	    margin: -0.25em 0 1.125em;
	    padding-top: 0.25em;
	    margin-right: 0;
	    margin-left: -0.5625em;
	}

	.sub-nav dt,
	.sub-nav dd {
	    float: left;
	    display: inline;
	    margin-left: 0.5625em;
	    margin-bottom: 0.625em;
	    font-weight: normal;
	    font-size: 0.875em;
	}

	.sub-nav dt a,
	.sub-nav dd a {
	    color: #999999;
	    text-decoration: none;
	}

	.sub-nav dt.active a,
	.sub-nav dd.active a {
	    -webkit-border-radius: 1000px;
	    border-radius: 1000px;
	    font-weight: bold;
	    background: #d32225;
	    padding: 0.1875em 0.5625em;
	    cursor: default;
	    color: white;
	}
	/* Foundation Switches */

	@media only screen {
	    div.switch {
	        position: relative;
	        width: 100%;
	        padding: 0;
	        display: block;
	        overflow: hidden;
	        border-style: solid;
	        border-width: 1px;
	        margin-bottom: 1.25em;
	        -webkit-animation: webkitSiblingBugfix infinite 1s;
	        height: 36px;
	        background: white;
	        border-color: #cccccc;
	    }
	    div.switch label {
	        position: relative;
	        left: 0;
	        z-index: 2;
	        float: left;
	        width: 50%;
	        height: 100%;
	        margin: 0;
	        font-weight: bold;
	        text-align: left;
	        -webkit-transition: all 0.1s ease-out;
	        -moz-transition: all 0.1s ease-out;
	        transition: all 0.1s ease-out;
	    }
	    div.switch input {
	        position: absolute;
	        z-index: 3;
	        opacity: 0;
	        width: 100%;
	        height: 100%;
	        -moz-appearance: none;
	    }
	    div.switch input:hover,
	    div.switch input:focus {
	        cursor: pointer;
	    }
	    div.switch span:last-child {
	        position: absolute;
	        top: -1px;
	        left: -1px;
	        z-index: 1;
	        display: block;
	        padding: 0;
	        border-width: 1px;
	        border-style: solid;
	        -webkit-transition: all 0.1s ease-out;
	        -moz-transition: all 0.1s ease-out;
	        transition: all 0.1s ease-out;
	    }
	    div.switch input:not(:checked)+label {
	        opacity: 0;
	    }
	    div.switch input:checked {
	        display: none !important;
	    }
	    div.switch input {
	        left: 0;
	        display: block !important;
	    }
	    div.switch input:first-of-type+label,
	    div.switch input:first-of-type+span+label {
	        left: -50%;
	    }
	    div.switch input:first-of-type:checked+label,
	    div.switch input:first-of-type:checked+span+label {
	        left: 0%;
	    }
	    div.switch input:last-of-type+label,
	    div.switch input:last-of-type+span+label {
	        right: -50%;
	        left: auto;
	        text-align: right;
	    }
	    div.switch input:last-of-type:checked+label,
	    div.switch input:last-of-type:checked+span+label {
	        right: 0%;
	        left: auto;
	    }
	    div.switch span.custom {
	        display: none !important;
	    }
	    form.custom div.switch .hidden-field {
	        margin-left: auto;
	        position: absolute;
	        visibility: visible;
	    }
	    div.switch label {
	        padding: 0 0.375em;
	        line-height: 2.3em;
	        font-size: 0.875em;
	    }
	    div.switch input:first-of-type:checked~span:last-child {
	        left: 100%;
	        margin-left: -2.1875em;
	    }
	    div.switch span:last-child {
	        width: 2.25em;
	        height: 2.25em;
	    }
	    div.switch span:last-child {
	        border-color: #b3b3b3;
	        background: white;
	        background: -moz-linear-gradient(top, white 0%, #f2f2f2 100%);
	        background: -webkit-linear-gradient(top, white 0%, #f2f2f2 100%);
	        background: linear-gradient(to bottom, #ffffff 0%, #f2f2f2 100%);
	        -webkit-box-shadow: 2px 0 10px 0 rgba(0, 0, 0, 0.07), 1000px 0 0 1000px #e1f5d1, -2px 0 10px 0 rgba(0, 0, 0, 0.07), -1000px 0 0 1000px whitesmoke;
	        box-shadow: 2px 0 10px 0 rgba(0, 0, 0, 0.07), 1000px 0 0 980px #e1f5d1, -2px 0 10px 0 rgba(0, 0, 0, 0.07), -1000px 0 0 1000px whitesmoke;
	    }
	    div.switch:hover span:last-child,
	    div.switch:focus span:last-child {
	        background: white;
	        background: -moz-linear-gradient(top, white 0%, #e6e6e6 100%);
	        background: -webkit-linear-gradient(top, white 0%, #e6e6e6 100%);
	        background: linear-gradient(to bottom, #ffffff 0%, #e6e6e6 100%);
	    }
	    div.switch:active {
	        background: transparent;
	    }
	    div.switch.large {
	        height: 44px;
	    }
	    div.switch.large label {
	        padding: 0 0.375em;
	        line-height: 2.3em;
	        font-size: 1.0625em;
	    }
	    div.switch.large input:first-of-type:checked~span:last-child {
	        left: 100%;
	        margin-left: -2.6875em;
	    }
	    div.switch.large span:last-child {
	        width: 2.75em;
	        height: 2.75em;
	    }
	    div.switch.small {
	        height: 28px;
	    }
	    div.switch.small label {
	        padding: 0 0.375em;
	        line-height: 2.1em;
	        font-size: 0.75em;
	    }
	    div.switch.small input:first-of-type:checked~span:last-child {
	        left: 100%;
	        margin-left: -1.6875em;
	    }
	    div.switch.small span:last-child {
	        width: 1.75em;
	        height: 1.75em;
	    }
	    div.switch.tiny {
	        height: 22px;
	    }
	    div.switch.tiny label {
	        padding: 0 0.375em;
	        line-height: 1.9em;
	        font-size: 0.6875em;
	    }
	    div.switch.tiny input:first-of-type:checked~span:last-child {
	        left: 100%;
	        margin-left: -1.3125em;
	    }
	    div.switch.tiny span:last-child {
	        width: 1.375em;
	        height: 1.375em;
	    }
	    div.switch.radius {
	        -webkit-border-radius: 4px;
	        border-radius: 4px;
	    }
	    div.switch.radius span:last-child {
	        -webkit-border-radius: 3px;
	        border-radius: 3px;
	    }
	    div.switch.round {
	        -webkit-border-radius: 1000px;
	        border-radius: 1000px;
	    }
	    div.switch.round span:last-child {
	        -webkit-border-radius: 999px;
	        border-radius: 999px;
	    }
	    div.switch.round label {
	        padding: 0 0.5625em;
	    }
	    @-webkit-keyframes webkitSiblingBugfix {
	        /* line 259, ../../../../src/scss/foundation/components/_switch.scss */
	        from {
	            position: relative;
	        }
	        /* line 259, ../../../../src/scss/foundation/components/_switch.scss */
	        to {
	            position: relative;
	        }
	    }
	}

	[data-magellan-expedition] {
	    background: white;
	    z-index: 50;
	    min-width: 100%;
	    padding: 10px;
	}

	[data-magellan-expedition] .sub-nav {
	    margin-bottom: 0;
	}

	[data-magellan-expedition] .sub-nav dd {
	    margin-bottom: 0;
	}
	/* Tables */

	table {
	    background: white;
	    margin-bottom: 1.25em;
	    border: solid 1px #dddddd;
	}

	table thead,
	table tfoot {
	    background: whitesmoke;
	    font-weight: bold;
	}

	table thead tr th,
	table thead tr td,
	table tfoot tr th,
	table tfoot tr td {
	    padding: 0.5em 0.625em 0.625em;
	    font-size: 0.875em;
	    color: #222222;
	    text-align: left;
	}

	table tr th,
	table tr td {
	    padding: 0.5625em 0.625em;
	    font-size: 0.875em;
	    color: #222222;
	}

	table tr.even,
	table tr.alt,
	table tr:nth-of-type(even) {
	    background: #f9f9f9;
	}

	table thead tr th,
	table tfoot tr th,
	table tbody tr td,
	table tr td,
	table tfoot tr td {
	    display: table-cell;
	    line-height: 1.125em;
	}
	/* Image Thumbnails */

	.th {
	    line-height: 0;
	    display: inline-block;
	    border: solid 4px white;
	    -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
	    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
	    -webkit-transition: all 200ms ease-out;
	    -moz-transition: all 200ms ease-out;
	    transition: all 200ms ease-out;
	}

	.th.radius {
	    -webkit-border-radius: 3px;
	    border-radius: 3px;
	}

	a.th {
	    display: inline-block;
	}
	/* Tooltips */

	.has-tip {
	    border-bottom: dotted 1px #cccccc;
	    cursor: help;
	    font-weight: bold;
	    color: #333333;
	}

	.has-tip:hover,
	.has-tip:focus {
	    border-bottom: dotted 1px #196177;
	    color: #d32225;
	}

	.has-tip.tip-left,
	.has-tip.tip-right {
	    float: none !important;
	}

	.tooltip {
	    display: none;
	    position: absolute;
	    z-index: 999;
	    font-weight: bold;
	    font-size: 0.9375em;
	    line-height: 1.3;
	    padding: 0.5em;
	    max-width: 85%;
	    left: 50%;
	    width: 100%;
	    color: white;
	    background: black;
	    -webkit-border-radius: 3px;
	    border-radius: 3px;
	}

	.tooltip>.nub {
	    display: block;
	    left: 5px;
	    position: absolute;
	    width: 0;
	    height: 0;
	    border: solid 5px;
	    border-color: transparent transparent black transparent;
	    top: -10px;
	}

	.tooltip.opened {
	    color: #d32225 !important;
	    border-bottom: dotted 1px #196177 !important;
	}

	.tap-to-close {
	    display: block;
	    font-size: 0.625em;
	    color: #888888;
	    font-weight: normal;
	}

	@media only screen and (min-width: 768px) {
	    .tooltip>.nub {
	        border-color: transparent transparent black transparent;
	        top: -10px;
	    }
	    .tooltip.tip-top>.nub {
	        border-color: black transparent transparent transparent;
	        top: auto;
	        bottom: -10px;
	    }
	    .tooltip.tip-left,
	    .tooltip.tip-right {
	        float: none !important;
	    }
	    .tooltip.tip-left>.nub {
	        border-color: transparent transparent transparent black;
	        right: -10px;
	        left: auto;
	        top: 50%;
	        margin-top: -5px;
	    }
	    .tooltip.tip-right>.nub {
	        border-color: transparent black transparent transparent;
	        right: auto;
	        left: -10px;
	        top: 50%;
	        margin-top: -5px;
	    }
	}

	@media only screen and (max-width: 767px) {
	    .f-dropdown {
	        max-width: 100%;
	        left: 0;
	    }
	}
	/* Foundation Dropdowns */

	.f-dropdown {
	    position: absolute;
	    top: -9999px;
	    list-style: none;
	    margin-left: 0;
	    width: 100%;
	    max-height: none;
	    height: auto;
	    background: white;
	    border: solid 1px #cccccc;
	    font-size: 16;
	    z-index: 99;
	    margin-top: 2px;
	    max-width: 200px;
	}

	.f-dropdown>*:first-child {
	    margin-top: 0;
	}

	.f-dropdown>*:last-child {
	    margin-bottom: 0;
	}

	.f-dropdown:before {
	    content: "";
	    display: block;
	    width: 0;
	    height: 0;
	    border: inset 6px;
	    border-color: transparent transparent white transparent;
	    border-bottom-style: solid;
	    position: absolute;
	    top: -12px;
	    left: 10px;
	    z-index: 99;
	}

	.f-dropdown:after {
	    content: "";
	    display: block;
	    width: 0;
	    height: 0;
	    border: inset 7px;
	    border-color: transparent transparent #cccccc transparent;
	    border-bottom-style: solid;
	    position: absolute;
	    top: -14px;
	    left: 9px;
	    z-index: 98;
	}

	.f-dropdown.right:before {
	    left: auto;
	    right: 10px;
	}

	.f-dropdown.right:after {
	    left: auto;
	    right: 9px;
	}

	.f-dropdown li {
	    font-size: 0.875em;
	    cursor: pointer;
	    line-height: 1.125em;
	    margin: 0;
	}

	.f-dropdown li:hover,
	.f-dropdown li:focus {
	    background: #eeeeee;
	}

	.f-dropdown li a {
	    display: block;
	    padding: 0.3125em 0.625em;
	    color: #555555;
	}

	.f-dropdown.content {
	    position: absolute;
	    top: -9999px;
	    list-style: none;
	    margin-left: 0;
	    padding: 1.25em;
	    width: 100%;
	    height: auto;
	    max-height: none;
	    background: white;
	    border: solid 1px #cccccc;
	    font-size: 16;
	    z-index: 99;
	    max-width: 200px;
	}

	.f-dropdown.content>*:first-child {
	    margin-top: 0;
	}

	.f-dropdown.content>*:last-child {
	    margin-bottom: 0;
	}

	.f-dropdown.tiny {
	    max-width: 200px;
	}

	.f-dropdown.small {
	    max-width: 300px;
	}

	.f-dropdown.medium {
	    max-width: 500px;
	}

	.f-dropdown.large {
	    max-width: 800px;
	}

	body {
	    background: #fff;
	}

	a {
	    font-size: 10px;
	    color: #af1f1c;
	    text-transform: uppercase;
	    text-decoration: none;
	    -webkit-transition: color 0.15s linear;
	    -moz-transition: color 0.15s linear;
	    -ms-transition: color 0.15s linear;
	    -o-transition: color 0.15s linear;
	    transition: color 0.15s linear;
	}

	a:hover {
	    color: #af1f1c;
	    -webkit-transition: color 0.15s linear;
	    -moz-transition: color 0.15s linear;
	    -ms-transition: color 0.15s linear;
	    -o-transition: color 0.15s linear;
	    transition: color 0.15s linear;
	}

	a:active {
	    color: #af1f1c;
	}

	body>section,
	footer {
	    padding-top: 30px;
	    padding-bottom: 30px;
	}

	.footerImg {
	    height: 130px;
	    background: url(../images/footer.png) no-repeat;
	}

	@media (min-width: 48em) {
	    body>section,
	    footer {
	        padding-top: 60px;
	        padding-bottom: 60px;
	    }
	}

	body>section.no-padding-x,
	footer.no-padding-x {
	    padding-left: 0;
	    padding-right: 0;
	}

	body>section.no-padding-y,
	footer.no-padding-y {
	    padding-top: 0;
	    padding-bottom: 0;
	}

	.head-fade {
	    position: absolute;
	    z-index: 45;
	    top: 0;
	    left: 0;
	    width: 100%;
	    height: 110px;
	    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(7, 7, 22, 0.7)), color-stop(70%, rgba(7, 7, 22, 0.35)), color-stop(100%, rgba(7, 7, 22, 0)));
	    background-image: -webkit-linear-gradient(top, rgba(7, 7, 22, 0.7) 0%, rgba(7, 7, 22, 0.35) 70%, rgba(7, 7, 22, 0) 100%);
	    background-image: -moz-linear-gradient(top, rgba(7, 7, 22, 0.7) 0%, rgba(7, 7, 22, 0.35) 70%, rgba(7, 7, 22, 0) 100%);
	    background-image: -o-linear-gradient(top, rgba(7, 7, 22, 0.7) 0%, rgba(7, 7, 22, 0.35) 70%, rgba(7, 7, 22, 0) 100%);
	    background-image: linear-gradient(top, rgba(7, 7, 22, 0.7) 0%, rgba(7, 7, 22, 0.35) 70%, rgba(7, 7, 22, 0) 100%);
	}

	@media (min-width: 48em) {
	    .head-fade {
	        height: 150px;
	    }
	}

	.nav {
	    *zoom: 1;
	    width: 100%;
	    position: absolute;
	    z-index: 100;
	    padding: 20px 0;
	    background-color: rgba(0, 0, 0, 0.12);
	    border-bottom: 2px solid rgba(7, 7, 22, 0.65);
	}

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

	.nav:after {
	    clear: both;
	}

	@media only screen and (max-width: 767px) {
	    .nav {
	        position: relative;
	        display: inline-block;
	        width: 100%;
	        margin-bottom: -3px;
	        padding: 70px 0 0;
	        background-color: #0c0c16;
	        font-size: 1em;
	        font-weight: 600;
	    }
	    .nav .row,
	    .nav .columns {
	        padding: 0;
	    }
	    .nav ul {
	        margin: 0;
	    }
	    .nav li {
	        list-style: none;
	    }
	    .nav-list {
	        display: none;
	        text-align: left;
	    }
	    .nav-item {
	        position: relative;
	        *display: inline;
	        zoom: 1;
	        float: none;
	        width: 100%;
	    }
	    .nav-item:hover .nav-submenu {
	        display: none;
	    }
	    .nav-item>a {
	        display: block;
	        padding: 1.6em 30px 1.4em;
	        color: #af1f1c;
	        font-size: 0.9375em;
	        background: #0c0c16;
	        border-bottom: 1px solid #222;
	    }
	    .nav-item>a:hover {
	        background: #0c0c16;
	        border-bottom-color: #323232;
	    }
	    .nav-item>a:active {
	        color: #fff;
	        background: #10101d;
	    }
	    .nav-item:nth-child(2) a {
	        border-top: 1px solid #222;
	    }
	    .nav-mobile-logo {
	        position: absolute;
	        top: 27px;
	        left: 0;
	        display: block;
	        overflow: hidden;
	        width: 118px;
	        height: 17px;
	        margin-left: 30px;
	        background-color: #0c0c16;
	        background: url(../images/logo-white.svg) no-repeat right center, #0c0c16;
	        background-size: 100%;
	        text-indent: -9999px;
	        cursor: pointer;
	    }
	    /* Mobile navigation */
	    .nav-mobile {
	        position: absolute;
	        top: 0;
	        right: 0;
	        display: block;
	        width: auto;
	        height: 70px;
	        padding-left: 25px;
	        color: #fff;
	        font-size: 1.125em;
	        font-weight: 400;
	        line-height: 76px;
	        background-color: #0c0c16;
	        background: url(../images/nav.svg) no-repeat left 52%, #0c0c16;
	        background-size: 18px;
	        border-right: 20px solid transparent;
	        cursor: pointer;
	    }
	    /* Mobile navigation, clickable area for revealing <ul> */
	    .nav-click {
	        position: absolute;
	        top: 0;
	        right: 0;
	        display: none;
	        height: 60px;
	        width: 45px;
	        border-left: 1px solid #8b2870;
	        cursor: pointer;
	    }
	    .nav-click:hover {
	        background-color: #6e1656;
	    }
	    .nav-rotate {
	        -webkit-transform: 180deg;
	        -moz-transform: 180deg;
	        -ms-transform: 180deg;
	        -o-transform: 180deg;
	        transform: 180deg;
	    }
	    .nav-click {
	        display: block;
	    }
	    .nav-mobile-open {
	        -webkit-border-radius: 5px 5px 0 0;
	        -moz-border-radius: 5px 5px 0 0;
	        -ms-border-radius: 5px 5px 0 0;
	        -o-border-radius: 5px 5px 0 0;
	        border-radius: 5px 5px 0 0;
	    }
	    .nav-submenu {
	        position: static;
	        width: 100%;
	    }
	    .nav__options__home-wrapper {
	        display: none;
	    }
	}

	@media (min-width: 768px) {
	    .nav-mobile-logo,
	    .nav-mobile {
	        display: none;
	    }
	    .nav__options {
	        margin: 0 auto 1.0625em auto;
	        margin-left: -1.375em;
	        margin-right: 0;
	        padding: 0;
	        list-style: none;
	        overflow: hidden;
	        width: 100%;
	        margin-bottom: 0;
	    }
	    .nav__options>li {
	        list-style: none;
	        float: left;
	        margin-left: 1.375em;
	        display: block;
	    }
	    .nav__options>li>* {
	        display: block;
	    }
	    .nav__options>li {
	        margin-left: 3em;
	        padding-top: 0.4375em;
	        line-height: 3em;
	    }
	    .nav__options a {
	        color: #ddd;
	        font-size: 0.875em;
	        text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
	    }
	    .nav__options a:hover {
	        color: #fff;
	    }
	    .nav__options a:active {
	        background: none;
	    }
	    .nav__options>li.active a {
	        color: #af1f1c;
	    }
	    .nav__options .nav__options__home {
	        display: block;
	        width: 166px;
	        height: 75px;
	        background: url(../images/logo-01.png) no-repeat right center;
	        background-size: 100%;
	        text-indent: -9999px;
	    }
	    .nav__options .nav__options__home:hover {
	        background: url(../images/logo-02.png) no-repeat right center;
	        background-size: 100%;
	    }
	    .nav__options .pseudo-button {
	        border-style: solid;
	        border-width: 1px;
	        cursor: pointer;
	        font-family: inherit;
	        font-weight: bold;
	        line-height: 1;
	        margin: 0 0 1.25em;
	        position: relative;
	        text-decoration: none;
	        text-align: center;
	        display: inline-block;
	        padding-top: 0.75em;
	        padding-right: 1.5em;
	        padding-bottom: 0.8125em;
	        padding-left: 1.5em;
	        font-size: 1em;
	        background-color: #d32225;
	        border-color: #d32225;
	        color: white;
	        position: relative;
	        top: -2px;
	        margin: 0;
	        padding: 10px 14px 8px;
	        font-size: 0.8125em;
	        background-color: #0c0c16;
	        border: 2px solid #af1f1c;
	        -webkit-border-radius: 2px;
	        -moz-border-radius: 2px;
	        -ms-border-radius: 2px;
	        -o-border-radius: 2px;
	        border-radius: 2px;
	    }
	    .nav__options .pseudo-button:hover,
	    .nav__options .pseudo-button:focus {
	        background-color: #af1f1c;
	    }
	    .nav__options .pseudo-button:hover,
	    .nav__options .pseudo-button:focus {
	        color: white;
	    }
	    .nav__options .pseudo-button:hover {
	        color: #af1f1c;
	        background-color: #0c0c16;
	    }
	    .nav__options .pseudo-button:active {
	        -webkit-box-shadow: none;
	        -moz-box-shadow: none;
	        box-shadow: none;
	    }
	}

	@media (min-width: 56em) {
	    .nav__options a {
	        font-size: 0.9375em;
	    }
	    .nav__options__home {
	        display: block;
	        width: 125px;
	        height: 56px;
	        background: url(../images/logo-01.png) no-repeat right center;
	        background-size: 100%;
	        text-indent: -9999px;
	    }
	    .pseudo-button {
	        top: 0;
	    }
	}

	.footer--main {
	    color: #fff;
	    text-align: center;
	    background: #000;
	}

	@media (min-width: 48em) {
	    .footer--main {
	        text-align: center;
	    }
	}

	.footer--main .inline-list {
	    margin-left: 0;
	}

	.footer--main .inline-list>li {
	    float: none;
	    display: inline-block;
	    margin-left: 0.1em;
	}

	@media (min-width: 48em) {
	    .footer--main .inline-list {
	        margin-left: 0;
	    }
	    .footer--main .inline-list>li {
	        margin-left: 1.375em;
	    }
	    .footer--main .inline-list>li:first-child {
	        margin-left: 0;
	    }
	}

	.footer--main .inline-list a {
	    color: #aaa;
	    font-size: 0.75em;
	}

	.footer--main .inline-list a:hover,
	.footer--main .inline-list a:active {
	    color: #fff;
	}

	@media (min-width: 30em) {
	    .footer--main .inline-list a {
	        font-size: 0.8125em;
	    }
	}

	.footer--main .inline-list.top {
	    margin-bottom: 4px;
	}

	.footer--main .inline-list.top a {
	    color: #af1f1c;
	    font-size: 0.9375em;
	    font-weight: 400;
	}

	.footer--main .inline-list.top a:hover,
	.footer--main .inline-list.top a:active {
	    color: #af1f1c;
	}

	@media (min-width: 30em) {
	    .footer--main .inline-list.top a {
	        font-size: 1.125em;
	    }
	}

	.footer--main .bullet {
	    position: relative;
	    top: -3px;
	    color: #aaa;
	    font-size: 8px;
	    font-weight: 400;
	}

	@media (max-width: 399px) {
	    .footer--main .bullet {
	        display: none;
	    }
	}

	a.city-link {
	    font-size: 1.5rem;
	}

	body {
	    background: #fff;
	}

	a {
	    font-size: 10px;
	    color: #af1f1c;
	    text-transform: uppercase;
	    text-decoration: none;
	    -webkit-transition: color 0.15s linear;
	    -moz-transition: color 0.15s linear;
	    -ms-transition: color 0.15s linear;
	    -o-transition: color 0.15s linear;
	    transition: color 0.15s linear;
	}

	a:hover {
	    color: #af1f1c;
	    -webkit-transition: color 0.15s linear;
	    -moz-transition: color 0.15s linear;
	    -ms-transition: color 0.15s linear;
	    -o-transition: color 0.15s linear;
	    transition: color 0.15s linear;
	}

	a:active {
	    color: #af1f1c;
	}

	body>section,
	footer {
	    padding-top: 30px;
	    padding-bottom: 30px;
	}

	@media (min-width: 48em) {
	    body>section,
	    footer {
	        padding-top: 40px;
	        padding-bottom: 40px;
	    }
	}

	body>section.no-padding-x,
	footer.no-padding-x {
	    padding-left: 0;
	    padding-right: 0;
	}

	body>section.no-padding-y,
	footer.no-padding-y {
	    padding-top: 0;
	    padding-bottom: 0;
	}

	.head-fade {
	    position: absolute;
	    z-index: 45;
	    top: 0;
	    left: 0;
	    width: 100%;
	    height: 110px;
	    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(7, 7, 22, 0.7)), color-stop(70%, rgba(7, 7, 22, 0.35)), color-stop(100%, rgba(7, 7, 22, 0)));
	    background-image: -webkit-linear-gradient(top, rgba(7, 7, 22, 0.7) 0%, rgba(7, 7, 22, 0.35) 70%, rgba(7, 7, 22, 0) 100%);
	    background-image: -moz-linear-gradient(top, rgba(7, 7, 22, 0.7) 0%, rgba(7, 7, 22, 0.35) 70%, rgba(7, 7, 22, 0) 100%);
	    background-image: -o-linear-gradient(top, rgba(7, 7, 22, 0.7) 0%, rgba(7, 7, 22, 0.35) 70%, rgba(7, 7, 22, 0) 100%);
	    background-image: linear-gradient(top, rgba(7, 7, 22, 0.7) 0%, rgba(7, 7, 22, 0.35) 70%, rgba(7, 7, 22, 0) 100%);
	}

	@media (min-width: 48em) {
	    .head-fade {
	        height: 150px;
	    }
	}

	.nav {
	    *zoom: 1;
	    width: 100%;
	    position: absolute;
	    z-index: 100;
	    padding: 20px 0;
	    background-color: rgba(0, 0, 0, 0.12);
	    border-bottom: 2px solid rgba(7, 7, 22, 0.65);
	}

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

	.nav:after {
	    clear: both;
	}

	@media only screen and (max-width: 767px) {
	    .navMobile {
	        width: 100%;
	        background: #2f2621;
	        z-index: 100;
	    }
	    .head-fade {
	        display: none;
	    }
	}

	@media only screen and (min-width: 768px) {
	    .navMobile {
	        display: none;
	    }
	}

	@media only screen and (max-width: 767px) {
	    .nav {
	        display: none;
	        position: relative;
	        width: 100%;
	        margin-bottom: -3px;
	        padding: 70px 0 0;
	        background-color: #0c0c16;
	        font-size: 1em;
	        font-weight: 600;
	    }
	    .nav .row,
	    .nav .columns {
	        padding: 0;
	    }
	    .nav ul {
	        margin: 0;
	    }
	    .nav li {
	        list-style: none;
	    }
	    .nav-list {
	        display: none;
	        text-align: left;
	    }
	    .nav-item {
	        position: relative;
	        *display: inline;
	        zoom: 1;
	        float: none;
	        width: 100%;
	    }
	    .nav-item:hover .nav-submenu {
	        display: none;
	    }
	    .nav-item>a {
	        display: block;
	        padding: 1.6em 30px 1.4em;
	        color: #af1f1c;
	        font-size: 0.9375em;
	        background: #0c0c16;
	        border-bottom: 1px solid #222;
	    }
	    .nav-item>a:hover {
	        background: #0c0c16;
	        border-bottom-color: #323232;
	    }
	    .nav-item>a:active {
	        color: #fff;
	        background: #10101d;
	    }
	    .nav-item:nth-child(2) a {
	        border-top: 1px solid #222;
	    }
	    h1 {
	        font-size: 44px !important;
	    }
	    .sml-nav-items {
	        font-family: 'Open Sans';
	        font-size: 13px !important;
	        font-weight: 300 !important;
	        letter-spacing: 0.1px !important;
	        color: #fff;
	        margin: 0 6px;
	    }
	    .mobile-logo {
	        text-align: center;
	    }
	    .mobile-logo img {
	        width: 280px;
	    }
	    .mobile-number {
	        padding: 5px 0 18px;
	        text-align: center;
	        font-size: 23px !important;
	        letter-spacing: 0.1px !important;
	        color: #f39200;
	    }
	    .mobile-number p {}
	    .nav-mobile-logo {
	        position: absolute;
	        top: 27px;
	        left: 0;
	        display: block;
	        overflow: hidden;
	        width: 118px;
	        height: 17px;
	        margin-left: 30px;
	        background-color: #0c0c16;
	        background: url(../images/logo-white.svg) no-repeat right center, #0c0c16;
	        background-size: 100%;
	        text-indent: -9999px;
	        cursor: pointer;
	    }
	    /* Mobile navigation */
	    .nav-mobile {
	        position: absolute;
	        top: 0;
	        right: 0;
	        display: block;
	        width: auto;
	        height: 70px;
	        padding-left: 25px;
	        color: #fff;
	        font-size: 1.125em;
	        font-weight: 400;
	        line-height: 76px;
	        background-color: #0c0c16;
	        background: url(../images/nav.svg) no-repeat left 52%, #0c0c16;
	        background-size: 18px;
	        border-right: 20px solid transparent;
	        cursor: pointer;
	    }
	    /* Mobile navigation, clickable area for revealing <ul> */
	    .nav-click {
	        position: absolute;
	        top: 0;
	        right: 0;
	        display: none;
	        height: 60px;
	        width: 45px;
	        border-left: 1px solid #8b2870;
	        cursor: pointer;
	    }
	    .nav-click:hover {
	        background-color: #6e1656;
	    }
	    .nav-rotate {
	        -webkit-transform: 180deg;
	        -moz-transform: 180deg;
	        -ms-transform: 180deg;
	        -o-transform: 180deg;
	        transform: 180deg;
	    }
	    .nav-click {
	        display: block;
	    }
	    .nav-mobile-open {
	        -webkit-border-radius: 5px 5px 0 0;
	        -moz-border-radius: 5px 5px 0 0;
	        -ms-border-radius: 5px 5px 0 0;
	        -o-border-radius: 5px 5px 0 0;
	        border-radius: 5px 5px 0 0;
	    }
	    .nav-submenu {
	        position: static;
	        width: 100%;
	    }
	    .nav__options__home-wrapper {
	        display: none;
	    }
	}

	@media (min-width: 768px) {
	    .nav-mobile-logo,
	    .nav-mobile {
	        display: none;
	    }
	    .nav__options {
	        margin: 0 auto 1.0625em auto;
	        margin-left: -1.375em;
	        margin-right: 0;
	        padding: 0;
	        list-style: none;
	        overflow: hidden;
	        width: 100%;
	        margin-bottom: 0;
	    }
	    .nav__options>li {
	        list-style: none;
	        float: left;
	        margin-left: 1.375em;
	        display: block;
	    }
	    .nav__options>li>* {
	        display: block;
	    }
	    .nav__options>li {
	        /*margin-left: 3em;*/
	        padding-top: 0.4375em;
	        line-height: 3em;
	    }
	    .nav__options a {
	        color: #ddd;
	        font-size: 0.875em;
	        text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
	    }
	    .nav__options a:hover {
	        color: #f39200;
	    }
	    .nav__options a:active {
	        background: none;
	    }
	    .nav__options>li.active a {
	        color: #af1f1c;
	    }
	    .nav__options .nav__options__home {
	        display: block;
	        width: 300px;
	        height: 75px;
	        background: url(../images/logo-01.png) no-repeat right center;
	        background-size: 100%;
	        text-indent: -9999px;
	    }
	    .nav__options .nav__options__home:hover {
	        background: url(../images/logo-02.png) no-repeat right center;
	        background-size: 100%;
	    }
	    .nav__options .pseudo-button {
	        border-style: solid;
	        border-width: 1px;
	        cursor: pointer;
	        font-family: inherit;
	        font-weight: bold;
	        line-height: 1;
	        margin: 0 0 1.25em;
	        position: relative;
	        text-decoration: none;
	        text-align: center;
	        display: inline-block;
	        padding-top: 0.75em;
	        padding-right: 1.5em;
	        padding-bottom: 0.8125em;
	        padding-left: 1.5em;
	        font-size: 1em;
	        background-color: #d32225;
	        border-color: #af1f1c;
	        color: white;
	        position: relative;
	        top: -2px;
	        margin: 0;
	        padding: 10px 14px 8px;
	        font-size: 0.8125em;
	        background-color: #0c0c16;
	        border: 2px solid #af1f1c;
	        -webkit-border-radius: 2px;
	        -moz-border-radius: 2px;
	        -ms-border-radius: 2px;
	        -o-border-radius: 2px;
	        border-radius: 2px;
	    }
	    .nav__options .pseudo-button:hover,
	    .nav__options .pseudo-button:focus {
	        background-color: #af1f1c;
	    }
	    .nav__options .pseudo-button:hover,
	    .nav__options .pseudo-button:focus {
	        color: white;
	    }
	    .nav__options .pseudo-button:hover {
	        color: #af1f1c;
	        background-color: #0c0c16;
	    }
	    .nav__options .pseudo-button:active {
	        -webkit-box-shadow: none;
	        -moz-box-shadow: none;
	        box-shadow: none;
	    }
	}

	@media (min-width: 56em) {
	    .nav__options a {
	        font-size: 0.9375em;
	    }
	    .nav__options__home {
	        display: block;
	        width: 125px;
	        height: 56px;
	        background: url(../images/logo-01.png) no-repeat right center;
	        background-size: 100%;
	        text-indent: -9999px;
	    }
	    .pseudo-button {
	        top: 0;
	    }
	}

	.footer--main {
	    color: #fff;
	    text-align: center;
	    background: #2f2621;
	}

	.footer--main2 {
	    padding: 20px 0;
	}

	@media (min-width: 48em) {
	    .footer--main {
	        text-align: center;
	    }
	}

	.footer--main .inline-list {
	    margin-left: 0;
	}

	.footer--main .inline-list>li {
	    float: none;
	    display: inline-block;
	    margin-left: 0.1em;
	}

	@media (min-width: 48em) {
	    .footer--main .inline-list {
	        margin-left: 0;
	    }
	    .footer--main .inline-list>li {
	        margin-left: 1.375em;
	    }
	    .footer--main .inline-list>li:first-child {
	        margin-left: 0;
	    }
	}

	.footer--main .inline-list a {
	    color: #aaa;
	    font-size: 0.75em;
	}

	.footer--main .inline-list a:hover,
	.footer--main .inline-list a:active {
	    color: #f39200;
	}

	@media (min-width: 30em) {
	    .footer--main .inline-list a {
	        font-size: 0.8125em;
	    }
	}

	.footer--main .inline-list.top {
	    margin-bottom: 4px;
	}

	.footer--main .inline-list.top a {
	    color: #af1f1c;
	    font-size: 0.9375em;
	    font-weight: 400;
	}

	.footer--main .inline-list.top a:hover,
	.footer--main .inline-list.top a:active {
	    color: #af1f1c;
	}

	@media (min-width: 30em) {
	    .footer--main .inline-list.top a {
	        font-size: 1.125em;
	    }
	}

	.footer--main .bullet {
	    position: relative;
	    top: -3px;
	    color: #aaa;
	    font-size: 8px;
	    font-weight: 400;
	}

	@media (max-width: 399px) {
	    .footer--main .bullet {
	        display: none;
	    }
	}

	a.city-link {
	    font-size: 1.5rem;
	}

	.button {
	    position: relative;
	    z-index: 2;
	    margin: 0;
	    padding: 10px 20px 7px;
	    color: #fff;
	    font-size: 0.9375em;
	    font-weight: 400;
	    line-height: 1;
	    background-color: #f39200;
	    border: none;
	    -webkit-border-radius: 1px;
	    -moz-border-radius: 1px;
	    -ms-border-radius: 1px;
	    -o-border-radius: 1px;
	    border-radius: 1px;
	    -webkit-box-shadow: none;
	    -moz-box-shadow: none;
	    box-shadow: none;
	}

	.button:hover {
	    background-color: #cd7d00;
	}

	.button:active {
	    /*-webkit-box-shadow: inset 0px 2px 4px 0px #199bb2;
  -moz-box-shadow: inset 0px 2px 4px 0px #199bb2;
  box-shadow: inset 0px 2px 4px 0px #199bb2;*/
	}

	@media (min-width: 56em) {
	    .button {
	        padding: 10px 50px 7px;
	    }
	}

	.button.large {
	    padding: 18px 20px 14px;
	    font-size: 1em;
	    line-height: 1;
	}

	.button.large:active {
	    /*-webkit-box-shadow: inset 0px 3px 5px 0px #1aa3bb;
  -moz-box-shadow: inset 0px 3px 5px 0px #1aa3bb;
  box-shadow: inset 0px 3px 5px 0px #1aa3bb;*/
	}

	@media (min-width: 56em) {
	    .button.large {
	        padding: 20px 60px;
	        font-size: 1.125em;
	    }
	}

	.inline-list {
	    margin-bottom: 0;
	}

	h1 {
	    font-size: 1.5em;
	}

	h2 {
	    font-size: 1.3125em;
	}

	h3 {
	    font-size: 1.1875em;
	}

	h4 {
	    font-size: 1.125em;
	}

	h5 {
	    font-size: 1em;
	}

	h6 {
	    font-size: 0.875em;
	}

	@media (min-width: 48em) {
	    h1 {
	        font-size: 2.125em;
	    }
	    h2 {
	        font-size: 1.9375em;
	    }
	    h3 {
	        font-size: 1.75em;
	    }
	    h4 {
	        font-size: 1.5em;
	    }
	    h5 {
	        font-size: 1.125em;
	    }
	    h6 {
	        font-size: 1em;
	    }
	}

	@media (min-width: 58em) {
	    h1 {
	        font-size: 2.75em;
	    }
	    h2 {
	        font-size: 2.5em;
	    }
	    h3 {
	        font-size: 2.3125em;
	    }
	    h4 {
	        font-size: 1.625em;
	    }
	    h5 {
	        font-size: 1.3125em;
	    }
	    h6 {
	        font-size: 1.125em;
	    }
	}

	h1,
	h2,
	h3,
	h4,
	h5 {
	    text-transform: uppercase;
	}

	h3.subheader {
	    text-transform: none;
	}

	h2,
	h4 {
	    font-weight: 400 !important;
	}

	h1,
	h2 {
	    font-family: 'Open Sans';
	    line-height: 1.1 !important;
	}

	h4 {
	    line-height: 1.4 !important;
	}

	p,
	ul {
	    font-size: 0.875em;
	    letter-spacing: 0.1px;
	}

	p {
	    line-height: 1.7;
	}

	.smoothscroll-nav {
	    padding: 20px 5px;
	    background: url(../images/dotted-bg-dark.png) center center repeat;
	    /*@media (min-width: 56em) {
      .sub-nav { float: left !important; }
  }*/
	}

	.smoothscroll-nav .sub-nav {
	    width: 100%;
	    margin-left: 0;
	    margin-bottom: 0;
	}

	.smoothscroll-nav .sub-nav li:first-child {
	    margin-left: 0;
	}

	.smoothscroll-nav .sub-nav a {
	    border-style: solid;
	    border-width: 1px;
	    cursor: pointer;
	    font-family: inherit;
	    font-weight: bold;
	    line-height: 1;
	    margin: 0 0 1.25em;
	    position: relative;
	    text-decoration: none;
	    text-align: center;
	    display: inline-block;
	    padding-top: 0.75em;
	    padding-right: 1.5em;
	    padding-bottom: 0.8125em;
	    padding-left: 1.5em;
	    font-size: 1em;
	    background-color: #d32225;
	    border-color: #d32225;
	    color: white;
	    display: block;
	    width: 100%;
	    margin: 0;
	    padding: 1.2em 0 1em;
	    font-size: 1em;
	    line-height: 1;
	    background-color: #d32225;
	    border: none;
	    -webkit-border-radius: 1px;
	    -moz-border-radius: 1px;
	    -ms-border-radius: 1px;
	    -o-border-radius: 1px;
	    border-radius: 1px;
	    -webkit-box-shadow: none;
	    -moz-box-shadow: none;
	    box-shadow: none;
	    /*@media (min-width: 56em) {
      width: 13em;
      padding: 0.85em 0 0.6em;
      font-size: emCalc(12px);
      font-weight: 400;
  }*/
	    /*@media (min-width: 60em) {
      font-size: emCalc(14px);
  }*/
	}

	.smoothscroll-nav .sub-nav a:hover,
	.smoothscroll-nav .sub-nav a:focus {
	    background-color: #d32225;
	}

	.smoothscroll-nav .sub-nav a:hover,
	.smoothscroll-nav .sub-nav a:focus {
	    color: white;
	}

	.smoothscroll-nav .sub-nav a:hover,
	.smoothscroll-nav .sub-nav a:active {
	    background-color: #af1f1c;
	}

	.smoothscroll-nav .sub-nav a:active {
	    /*-webkit-box-shadow: inset 0px 2px 4px 0px #199bb2;
  -moz-box-shadow: inset 0px 2px 4px 0px #199bb2;
  box-shadow: inset 0px 2px 4px 0px #199bb2;*/
	}

	@media (min-width: 48em) {
	    .smoothscroll-nav .sub-nav a {
	        display: inline-block;
	        width: 12em;
	        font-size: 0.8125em;
	    }
	}

	@media (min-width: 56em) {
	    .smoothscroll-nav .sub-nav a {
	        width: 14em;
	        font-size: 0.875em;
	        font-weight: 400;
	    }
	}

	@media (min-width: 64em) {
	    .smoothscroll-nav .sub-nav a {
	        font-size: 1em;
	    }
	}

	.smoothscroll-nav .inline-list {
	    margin-left: 0;
	    text-align: left;
	}

	.smoothscroll-nav .inline-list>li {
	    float: left;
	    display: block !important;
	    width: 100%;
	    margin: 12px 0 0;
	}

	.smoothscroll-nav .inline-list>li:first-child {
	    margin-top: 0;
	}

	@media (min-width: 48em) {
	    .smoothscroll-nav {
	        padding: 0;
	    }
	    .smoothscroll-nav .inline-list {
	        float: none !important;
	        margin-left: 0;
	        text-align: center;
	    }
	    .smoothscroll-nav .inline-list>li {
	        float: none;
	        display: inline-block !important;
	        width: auto;
	        margin-top: 0;
	        margin-left: 1.375em;
	    }
	    .smoothscroll-nav .inline-list>li:first-child {
	        margin-left: 0;
	    }
	    .smoothscroll-nav .sub-nav {
	        width: auto;
	    }
	}

	.cta-special {
	    position: relative;
	    width: 100%;
	    margin-top: 20px;
	    background-color: rgba(0, 0, 0, 0);
	}

	.cta-special--hairline {
	    display: block;
	    position: absolute;
	    z-index: 28;
	    top: 50%;
	    left: 50%;
	    width: 100%;
	    height: 2px;
	    margin-left: -50%;
	    background: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(15%, rgba(255, 255, 255, 0)), color-stop(50%, rgba(99, 99, 99, 0.65)), color-stop(85%, rgba(255, 255, 255, 0)));
	    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 15%, rgba(99, 99, 99, 0.65) 50%, rgba(255, 255, 255, 0) 85%);
	    background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 15%, rgba(99, 99, 99, 0.65) 50%, rgba(255, 255, 255, 0) 85%);
	    background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 15%, rgba(99, 99, 99, 0.65) 50%, rgba(255, 255, 255, 0) 85%);
	    background: linear-gradient(left, rgba(255, 255, 255, 0) 15%, rgba(99, 99, 99, 0.65) 50%, rgba(255, 255, 255, 0) 85%);
	}

	.feature-block--driver-cta .panel {
	    *zoom: 1;
	    margin: 0;
	    padding: 30px 30px;
	    text-align: center;
	    background: #f3f3f3;
	    border: 1px solid rgba(7, 7, 22, 0.03);
	    -webkit-border-radius: 0;
	    -moz-border-radius: 0;
	    -ms-border-radius: 0;
	    -o-border-radius: 0;
	    border-radius: 0;
	}

	.feature-block--driver-cta .panel:before,
	.feature-block--driver-cta .panel:after {
	    content: " ";
	    display: table;
	}

	.feature-block--driver-cta .panel:after {
	    clear: both;
	}

	@media (min-width: 48em) {
	    .feature-block--driver-cta .panel {
	        padding: 60px 60px;
	        text-align: left;
	    }
	}

	.feature-block--driver-cta h4 {
	    font-weight: 600 !important;
	    line-height: 1.2 !important;
	}

	@media (min-width: 48em) {
	    .feature-block--driver-cta h4 {
	        font-weight: 400 !important;
	    }
	}

	.feature-block--driver-cta p {
	    color: #666;
	    font-size: 0.8125em;
	    font-weight: 400 !important;
	    line-height: 1.4;
	    letter-spacing: -1px;
	}

	@media (min-width: 48em) {
	    .feature-block--driver-cta p {
	        margin-bottom: 0;
	        font-size: 0.875em;
	    }
	}

	@media (min-width: 48em) {
	    .feature-block--driver-cta .button {
	        padding: 24px 28px 19px;
	    }
	}

	.form-block {
	    text-align: center;
	}

	.form-block h2 {
	    margin-bottom: 30px;
	}

	@media (min-width: 48em) {
	    .form-block h2 {
	        margin-bottom: 40px;
	    }
	}

	.form-block ul {
	    margin: 0;
	}

	.form-block li {
	    list-style: none;
	}

	.form-block form {
	    margin: 0;
	}

	.form-block label {
	    margin-bottom: 6px;
	    font-size: 0.875em;
	    font-weight: 600;
	}

	@media (min-width: 48em) {
	    .form-block label {
	        margin-bottom: 10px;
	        font-size: 0.9375em;
	    }
	}

	.form-block input[type="text"],
	.form-block input[type="password"],
	.form-block input[type="date"],
	.form-block input[type="datetime"],
	.form-block input[type="datetime-local"],
	.form-block input[type="month"],
	.form-block input[type="week"],
	.form-block input[type="email"],
	.form-block input[type="number"],
	.form-block input[type="search"],
	.form-block input[type="tel"],
	.form-block input[type="time"],
	.form-block input[type="url"],
	.form-block textarea {
	    height: 3em;
	    margin-bottom: 20px;
	    padding: 0.8em 0 0.5em;
	    color: #888;
	    font-size: 0.875em;
	    font-weight: 400;
	    text-align: center;
	    background: #fff;
	    border-color: #666;
	    -webkit-border-radius: 1px;
	    -moz-border-radius: 1px;
	    -ms-border-radius: 1px;
	    -o-border-radius: 1px;
	    border-radius: 1px;
	    -webkit-box-shadow: inset 0px 2px 6px 0px rgba(0, 0, 0, 0.1);
	    -moz-box-shadow: inset 0px 2px 6px 0px rgba(0, 0, 0, 0.1);
	    box-shadow: inset 0px 2px 6px 0px rgba(0, 0, 0, 0.1);
	}

	.form-block input[type="text"]:focus,
	.form-block input[type="password"]:focus,
	.form-block input[type="date"]:focus,
	.form-block input[type="datetime"]:focus,
	.form-block input[type="datetime-local"]:focus,
	.form-block input[type="month"]:focus,
	.form-block input[type="week"]:focus,
	.form-block input[type="email"]:focus,
	.form-block input[type="number"]:focus,
	.form-block input[type="search"]:focus,
	.form-block input[type="tel"]:focus,
	.form-block input[type="time"]:focus,
	.form-block input[type="url"]:focus,
	.form-block textarea:focus {
	    color: #222;
	    background: #fff;
	    border-color: #af1f1c;
	    -webkit-box-shadow: 0px 0px 4px 2px rgba(7, 7, 22, 0.08);
	    -moz-box-shadow: 0px 0px 4px 2px rgba(7, 7, 22, 0.08);
	    box-shadow: 0px 0px 4px 2px rgba(7, 7, 22, 0.08);
	}

	@media (min-width: 48em) {
	    .form-block input[type="text"],
	    .form-block input[type="password"],
	    .form-block input[type="date"],
	    .form-block input[type="datetime"],
	    .form-block input[type="datetime-local"],
	    .form-block input[type="month"],
	    .form-block input[type="week"],
	    .form-block input[type="email"],
	    .form-block input[type="number"],
	    .form-block input[type="search"],
	    .form-block input[type="tel"],
	    .form-block input[type="time"],
	    .form-block input[type="url"],
	    .form-block textarea {
	        height: 4em;
	        margin-bottom: 30px;
	        font-size: 0.9375em;
	        font-weight: 400;
	    }
	}

	.form-block textarea {
	    height: 6em;
	    padding: 0.85em 1em;
	    text-align: left;
	    line-height: 1.4;
	}

	@media (min-width: 48em) {
	    .form-block textarea {
	        height: 8em;
	        padding: 1.5em 1em;
	        line-height: 1.6;
	    }
	}

	.form-block .button {
	    width: 100%;
	    margin: 0;
	    text-transform: uppercase;
	}

	.form-block .button:active {
	    outline: none;
	}

	@media (min-width: 48em) {
	    .form-block .button {
	        width: auto;
	        margin-top: 10px;
	        padding: 1.5em 4em 1.25em;
	        font-size: 0.875em;
	    }
	}

	.form-block .req {
	    color: #af1f1c;
	}

	blockquote {
	    margin-bottom: 0;
	    padding: 0;
	    border: none;
	}

	.feature-block {
	    padding: 30px 0.5em;
	}

	@media (min-width: 48em) {
	    .feature-block {
	        padding: 30px 30px;
	    }
	}

	@media (min-width: 49em) {
	    .feature-block {
	        padding: 60px 0;
	    }
	}

	.feature-block h1 {
	    text-shadow: 0px 0px 20px rgba(0, 0, 0, 0.4);
	}

	.feature-block.white {
	    padding: 30px 0 !important;
	    background: #fff;
	    -webkit-box-shadow: 0px 1px 0px 0px rgba(7, 7, 22, 0.15), 0px -1px 0px 0px rgba(7, 7, 22, 0.15);
	    -moz-box-shadow: 0px 1px 0px 0px rgba(7, 7, 22, 0.15), 0px -1px 0px 0px rgba(7, 7, 22, 0.15);
	    box-shadow: 0px 1px 0px 0px rgba(7, 7, 22, 0.15), 0px -1px 0px 0px rgba(7, 7, 22, 0.15);
	}

	.feature-block.white h1 {
	    text-shadow: none;
	}

	@media (min-width: 64em) {
	    .feature-block.white {
	        padding: 60px 0;
	    }
	}

	.feature-block--panels {
	    background: #2f2621;
	    padding-left: 0 !important;
	    padding-right: 0 !important;
	}

	.feature-block--panels .panel {
	    *zoom: 1;
	    margin-bottom: 2px;
	    padding: 20px 60px;
	    color: #fff;
	    text-align: center;
	    background: none;
	    border: none;
	    border-bottom: 1px dashed #2c2d3c;
	}

	.feature-block--panels .panel:before,
	.feature-block--panels .panel:after {
	    content: " ";
	    display: table;
	}

	.feature-block--panels .panel:after {
	    clear: both;
	}

	@media (min-width: 48em) {
	    .feature-block--panels .panel {
	        padding: 40px 30px;
	        border-bottom: none;
	    }
	}

	@media (min-width: 56em) {
	    .feature-block--panels .panel {
	        /*padding: 60px 60px;*/
	    }
	}

	.feature-block--panels>.row div:last-child .panel {
	    border-bottom: none;
	}

	@media (min-width: 48em) {
	    .feature-block--panels>.row div:last-child .panel {
	        border-right: none;
	    }
	}

	.feature-block--panels i {
	    display: block;
	    margin-top: 5px;
	    margin-bottom: 30px;
	    color: #a2b7bd;
	}

	.feature-block--panels h4 {
	    margin-top: 0;
	    margin-bottom: 20px;
	    color: #fff;
	}

	@media (min-width: 48em) {
	    .feature-block--panels h4 {
	        margin-bottom: 30px;
	    }
	}

	.feature-block--panels p {
	    margin: 0 0 0.5em;
	    color: #c2c2c2;
	    font-size: 0.8125em;
	}

	@media (min-width: 48em) {
	    .feature-block--panels p {
	        margin: 0;
	        font-size: 0.875em;
	    }
	}

	.feature-block--panels .button {
	    margin-top: 60px;
	}

	.feature-block--panels>.row>.columns {
	    padding: 0;
	    margin: 0;
	}

	.feature-block--cityoptions {
	    background: #0c0c16;
	}

	.feature-block--cityoptions h4 {
	    margin-top: 0;
	    margin-bottom: 20px;
	    color: #fff;
	}

	@media (min-width: 48em) {
	    .feature-block--cityoptions h4 {
	        margin-bottom: 30px;
	    }
	}

	.feature-block--cityoptions p {
	    margin: 0 0 0.5em;
	    color: #c2c2c2;
	    font-size: 0.8125em;
	}

	@media (min-width: 48em) {
	    .feature-block--cityoptions p {
	        margin: 0;
	        font-size: 0.875em;
	    }
	}

	.feature-block--visualimpact {
	    color: #fff;
	    text-align: center;
	}

	.feature-block--visualimpact:before {
	    content: '';
	    display: block;
	    width: 100%;
	    min-height: 900px;
	    overflow: auto;
	    position: absolute;
	    top: 0;
	    left: 0;
	    z-index: 25;
	    background: rgba(0, 0, 0, 0.25);
	}

	.feature-block--visualimpact h1,
	.feature-block--visualimpact h2,
	.feature-block--visualimpact h3,
	.feature-block--visualimpact p {
	    color: #fff;
	}

	.feature-block--visualimpact h1,
	.feature-block--visualimpact h2,
	.feature-block--visualimpact h3,
	.feature-block--visualimpact p,
	.feature-block--visualimpact a,
	.feature-block--visualimpact .button {
	    position: relative;
	    z-index: 44;
	}

	.feature-block--visualimpact .has-subheader {
	    margin-bottom: 0.125em;
	}

	.feature-block--visualimpact .subheader {
	    display: inline;
	    padding: 0.35em 0 0.2em;
	    line-height: 1.3 !important;
	    letter-spacing: -1px;
	    background: rgba(7, 7, 22, 0.55);
	}

	@media (min-width: 56em) {
	    .feature-block--visualimpact .subheader {
	        padding: 0.15em 0 0.1em;
	        background: rgba(7, 7, 22, 0.35);
	    }
	}

	.feature-block--visualimpact .lead {
	    display: inline-block;
	    margin-top: 0.5em;
	    margin-bottom: 20px;
	    color: #fff;
	    padding: 6px 20px 5px;
	    background: #2f2621;
	    text-transform: uppercase;
	}

	@media (min-width: 48em) {
	    .feature-block--visualimpact .lead {
	        margin-top: 0;
	        padding: 6px 20px 5px;
	        line-height: 1.6;
	        text-transform: uppercase;
	    }
	}

	header.feature-block--visualimpact {
	    width: 100%;
	    overflow: hidden;
	    position: relative;
	    padding-top: 3.5em;
	    padding-bottom: 2em;
	    background: url(../images/test4.jpg) center top no-repeat;
	    -webkit-background-size: cover;
	    -moz-background-size: cover;
	    -ms-background-size: cover;
	    -o-background-size: cover;
	    background-size: cover;
	}

	@media (min-width: 48em) {
	    header.feature-block--visualimpact {
	        padding-top: 11em;
	        padding-bottom: 6em;
	    }
	}

	@media (min-width: 56em) {
	    header.feature-block--visualimpact {
	        padding-top: 14em;
	        padding-bottom: 8em;
	    }
	}
	/* ----- ----- ----- HOMEPAGE CLASS ----- ----- ----- */

	.homepage header.feature-block--visualimpact {
	    background-image: url("assets/images/test4.png") center 20% no-repeat;
	    padding-top: 4em;
	    padding-bottom: 12em;
	}

	@media (min-width: 48em) {
	    .homepage header.feature-block--visualimpact {
	        padding-top: 14em;
	        padding-bottom: 16em;
	    }
	}

	@media (min-width: 64em) {
	    .homepage header.feature-block--visualimpact {
	        padding-top: 15em;
	        padding-bottom: 15em;
	        /*@include vendor(background-size, 90%);*/
	    }
	}

	.homepage .feature-block--panels {
	    padding: 0;
	    position: relative;
	    z-index: 46;
	    margin-top: -110px;
	    padding-bottom: 0;
	}

	.homepage .feature-block.white .button {
	    padding: 20px 60px;
	}

	.homepage .feature-block--testimonial {
	    padding: 40px 30px 0;
	}

	.homepage .feature-block--testimonial .feature-block--testimonial__pic {
	    display: block;
	    max-width: 45%;
	    margin: 0 auto 20px;
	}

	@media (min-width: 48em) {
	    .homepage .feature-block--testimonial .feature-block--testimonial__pic {
	        float: left;
	        max-width: 15%;
	        margin: -25px 30px 0 0;
	    }
	}

	.homepage .feature-block--testimonial blockquote {
	    text-align: center;
	}

	.homepage .feature-block--testimonial blockquote p {
	    color: #2f2621;
	    font-size: 0.75em;
	    line-height: 1.5;
	}

	@media (min-width: 48em) {
	    .homepage .feature-block--testimonial blockquote {
	        text-align: left;
	    }
	    .homepage .feature-block--testimonial blockquote p {
	        font-size: 0.875em;
	        line-height: 1.6;
	    }
	}

	@media (min-width: 48em) {
	    .homepage .feature-block--testimonial {
	        padding: 75px 0 0;
	    }
	}

	@media (min-width: 64em) {
	    .homepage .feature-block--testimonial {
	        padding: 90px 0 30px;
	    }
	}
	/* ----- ----- ----- FEATURES CLASS ----- ----- ----- */

	.features header.feature-block--visualimpact {
	    -webkit-background-size: cover;
	    -moz-background-size: cover;
	    -ms-background-size: cover;
	    -o-background-size: cover;
	    background-size: cover;
	}

	@media (min-width: 48em) {
	    .features header.feature-block--visualimpact {
	        padding-top: 14em;
	        padding-bottom: 8em;
	    }
	}

	@media (min-width: 64em) {
	    .features header.feature-block--visualimpact {
	        padding-top: 14em;
	        padding-bottom: 8em;
	        /*@include vendor(background-size, 90%);*/
	    }
	}

	.features .feature-block--panels {
	    padding: 0;
	    position: relative;
	    z-index: 46;
	    margin-top: 0px;
	    padding-bottom: 0;
	}

	.features .feature-block.white .button {
	    padding: 20px 60px;
	}

	.features .feature-block--testimonial {
	    padding: 40px 30px 0;
	}

	.features .feature-block--testimonial .feature-block--testimonial__pic {
	    display: block;
	    max-width: 45%;
	    margin: 0 auto 20px;
	}

	@media (min-width: 48em) {
	    .features .feature-block--testimonial .feature-block--testimonial__pic {
	        float: left;
	        max-width: 15%;
	        margin: -25px 30px 0 0;
	    }
	}

	.features .feature-block--testimonial blockquote {
	    text-align: center;
	}

	.features .feature-block--testimonial blockquote p {
	    color: #2f2621;
	    font-size: 0.75em;
	    line-height: 1.5;
	}

	@media (min-width: 48em) {
	    .features .feature-block--testimonial blockquote {
	        text-align: left;
	    }
	    .features .feature-block--testimonial blockquote p {
	        font-size: 0.875em;
	        line-height: 1.6;
	    }
	}

	@media (min-width: 48em) {
	    .features .feature-block--testimonial {
	        padding: 75px 0 0;
	    }
	}

	@media (min-width: 64em) {
	    .features .feature-block--testimonial {
	        padding: 90px 0 30px;
	    }
	}
	/* ----- ----- ----- HOW IT WORKS CLASS ----- ----- ----- */

	.how-it-works header.feature-block--visualimpact {
	    -webkit-background-size: cover;
	    -moz-background-size: cover;
	    -ms-background-size: cover;
	    -o-background-size: cover;
	    background-size: cover;
	}

	.how-it-works nav {
	    margin: 0;
	}

	@media (min-width: 48em) {
	    .how-it-works nav {
	        margin: 60px 0 30px;
	        padding: 0 30px;
	    }
	}

	@media (min-width: 49em) {
	    .how-it-works nav {
	        padding: 0 60px;
	    }
	}

	.how-it-works .feature-block--howpage h2 {
	    margin-bottom: 15px;
	    padding-bottom: 10px;
	    border-bottom: 1px solid #f3f3f3;
	}

	@media (min-width: 48em) {
	    .how-it-works .feature-block--howpage h2 {
	        margin-bottom: 20px;
	        padding-bottom: 0;
	        border: none;
	    }
	}

	@media (min-width: 60em) {
	    .how-it-works .feature-block--howpage h2 {
	        margin-top: 60px;
	    }
	}

	.how-it-works .feature-block--howpage p {
	    margin-bottom: 20px;
	}

	.how-it-works .feature-block--howpage p:last-of-type {
	    margin-bottom: 0;
	}

	@media (min-width: 48em) {
	    .how-it-works .feature-block--howpage p {
	        margin-bottom: 30px;
	    }
	}

	@media (min-width: 48em) {
	    .how-it-works .feature-block--howpage {
	        margin: 0;
	        padding: 75px 60px;
	    }
	}

	.how-it-works .feature-block--howpage:nth-of-type(even) {
	    color: #fff;
	    background: #2f2621;
	}

	.how-it-works .feature-block--howpage:nth-of-type(even) h2,
	.how-it-works .feature-block--howpage:nth-of-type(even) h3,
	.how-it-works .feature-block--howpage:nth-of-type(even) h4 {
	    color: #fff;
	}

	.how-it-works .feature-block--howpage:nth-of-type(even) h2 {
	    border-bottom-color: #292929;
	}

	@media (min-width: 48em) {
	    .how-it-works .feature-block--howpage:nth-of-type(even) h2 {
	        border: none;
	    }
	}

	.how-it-works .feature-block--howpage:nth-of-type(even) p {
	    color: #eaeaea;
	}

	.how-it-works .feature-block--howpage:nth-of-type(even) p:last-of-type {
	    margin-bottom: 0;
	}

	@media (min-width: 48em) {
	    .how-it-works .feature-block--howpage:nth-of-type(even) {
	        margin: 0;
	        padding: 75px 60px;
	    }
	}

	.how-it-works .feature-block--howpage:last-of-type {
	    margin-bottom: 0;
	    padding-bottom: 0;
	}
	/* ----- ----- ----- ABOUT ACTION PROMPT CLASS ----- ----- ----- */

	.why-us header.feature-block--visualimpact {
	    background-image: url("assets/images/apwall.jpg") center 20% no-repeat;
	    -webkit-background-size: cover;
	    -moz-background-size: cover;
	    -ms-background-size: cover;
	    -o-background-size: cover;
	    background-size: cover;
	}

	.why-us .feature-block--why h4 {
	    margin-top: 20px;
	}

	.why-us .feature-block--why p {
	    margin-bottom: 12px;
	}

	.why-us .feature-block--why p:last-of-type {
	    margin-bottom: 0;
	}

	.why-us .feature-block--why .divider {
	    margin: 30px 0 0;
	    color: #a2b7bd;
	}

	.why-us .feature-block--why .divider span {
	    display: inline-block;
	    margin: 0 15px;
	    font-size: 1.125em;
	    line-height: 1;
	}

	@media (min-width: 48em) {
	    .why-us .feature-block--why .divider {
	        margin-top: 40px;
	    }
	}

	@media (min-width: 48em) {
	    .why-us .feature-block--why h4 {
	        margin-top: 20px;
	    }
	    .why-us .feature-block--why p {
	        margin-bottom: 15px;
	    }
	}
	/* ----- ----- ----- FAQ CLASS ----- ----- ----- */

	.faq header.feature-block--visualimpact {
	    background-image: url("assets/images/test4.png") center 20% no-repeat;
	    -webkit-background-size: cover;
	    -moz-background-size: cover;
	    -ms-background-size: cover;
	    -o-background-size: cover;
	    background-size: cover;
	}

	.faq .feature-block--faq h4 {
	    margin-top: 20px;
	}

	.faq .feature-block--faq p {
	    margin-bottom: 12px;
	}

	.faq .feature-block--faq p:last-of-type {
	    margin-bottom: 0;
	}

	.faq .feature-block--faq .divider {
	    margin: 30px 0 0;
	    color: #a2b7bd;
	}

	.faq .feature-block--faq .divider span {
	    display: inline-block;
	    margin: 0 15px;
	    font-size: 1.125em;
	    line-height: 1;
	}

	@media (min-width: 48em) {
	    .faq .feature-block--faq .divider {
	        margin-top: 40px;
	    }
	}

	@media (min-width: 48em) {
	    .faq .feature-block--faq h4 {
	        margin-top: 20px;
	    }
	    .faq .feature-block--faq p {
	        margin-bottom: 15px;
	    }
	}

	.contact header.feature-block--visualimpact {
	    background-image: url ("assets/images/business.jpg") center 20% no repeat;
	    -webkit-background-size: cover;
	    -moz-background-size: cover;
	    -ms-background-size: cover;
	    -o-background-size: cover;
	    background-size: cover;
	}

	@media (min-width: 48em) {
	    .contact .feature-block--contact {
	        padding-bottom: 0;
	    }
	}
	/* ----- ----- ----- PRICING CLASS ----- ----- ----- */

	.pricing header.feature-block--visualimpact {
	    background-image: url("assets/images/test4.png") center 20% no-repeat;
	    -webkit-background-size: cover;
	    -moz-background-size: cover;
	    -ms-background-size: cover;
	    -o-background-size: cover;
	    background-size: cover;
	}

	.pricing .feature-block--faq:last-of-type {
	    padding-bottom: 0;
	}

	.pricing .feature-block--faq ul {
	    margin-bottom: 0;
	}

	.pricing .feature-block--faq h3 {
	    margin-top: 15px;
	}

	.pricing .feature-block--faq h4 {
	    margin-top: -1em;
	}

	.pricing .feature-block--faq h6 {
	    margin-top: 20px;
	    margin-bottom: 15px;
	    text-align: center;
	    text-transform: uppercase;
	}

	.pricing .feature-block--faq p {
	    color: #555;
	    text-align: center;
	}

	.pricing .feature-block--faq p:last-of-type {
	    margin-bottom: 0;
	}

	@media (max-width: 767px) {
	    .pricing .feature-block--faq li:last-of-type {
	        margin-bottom: 0;
	    }
	}

	@media (min-width: 48em) {
	    .pricing .feature-block--faq h3 {
	        margin-bottom: 30px;
	    }
	    .pricing .feature-block--faq h6 {
	        margin-top: 0;
	        text-align: left;
	        text-transform: none;
	    }
	    .pricing .feature-block--faq p {
	        text-align: left;
	    }
	    .pricing .feature-block--faq ul li p:last-child {
	        margin-bottom: 0;
	    }
	}

	.pricing .feature-block--faq:nth-of-type(even) {
	    color: #fff;
	    background: #1d1d20;
	}

	.pricing .feature-block--faq:nth-of-type(even) h3,
	.faq .feature-block--faq:nth-of-type(even) h6 {
	    color: #fff;
	}

	.pricing .feature-block--faq:nth-of-type(even) p {
	    color: #eaeaea;
	}

	@media (min-width: 48em) {
	    .pricing .feature-block--faq:nth-of-type(even) {
	        background: url(../images/bg-pattern-dark) left top repeat;
	        background-size: 36px 36px;
	    }
	}

	.feature-block--pricing li {
	    font-size: 0.875em;
	}

	.feature-block--pricing ol {
	    margin-left: 1.2rem;
	}

	.feature-block--pricing h4,
	.feature-block--faq h4 a {
	    color: #999;
	    text-transform: none;
	}

	.feature-block--pricing h4 a {
	    color: #af1f1c;
	    font-size: 1em;
	}

	.feature-block--pricing h4 a:hover {
	    color: #999;
	}

	.feature-block--pricing h4 {
	    border: 1px dashed #999;
	    padding: 1em 1em 0.75em;
	    margin-bottom: 1em;
	    background: #FFF;
	    text-align: center;
	}

	.feature-block--pricing h4 ul {
	    list-style: none;
	    margin-top: 0.5em;
	}

	.feature-block--pricing h4 ul li {
	    display: inline;
	}
	/* ----- ----- -----SIGN UP CLASS ----- ----- ----- */

	.signup header.feature-block--visualimpact {
	    background-image: url("assets/images/test4.png") center 20% no-repeat;
	    -webkit-background-size: cover;
	    -moz-background-size: cover;
	    -ms-background-size: cover;
	    -o-background-size: cover;
	    background-size: cover;
	}

	.signup header.feature-block--visualimpact .cta-special {
	    margin-top: 0;
	    margin-bottom: 30px;
	}

	@media (min-width: 48em) {
	    .signup header.feature-block--visualimpact .cta-special {
	        margin-top: 20px;
	        margin-bottom: 0;
	    }
	}

	.signup .feature-block--panels {
	    background: #fff;
	    padding: 0;
	    position: relative;
	    z-index: 46;
	    padding-bottom: 0;
	}

	.signup .feature-block--panels h4 {
	    margin-bottom: 1rem;
	}

	.signup .feature-block--panels .panel {
	    padding: 80px 40px;
	}

	@media only screen and (max-width: 767px) {
	    .signup .feature-block--panels .panel {
	        padding: 40px 40px 20px;
	        border-right: 0px;
	    }
	}

	.signup .feature-block--join h3 {
	    margin-top: 40px;
	    margin-bottom: 12px;
	}

	@media (min-width: 48em) {
	    .signup .feature-block--join h3 {
	        margin-top: 30px;
	        margin-bottom: 30px;
	    }
	}

	.signup .feature-block--join>.row:first-child h3:first-of-type {
	    margin-top: 10px;
	}

	@media (min-width: 48em) {
	    .signup .feature-block--join>.row:first-child h3:first-of-type {
	        margin-top: 30px;
	    }
	}

	.signup .feature-block--join h6,
	.signup .feature-block--join p {
	    *zoom: 1;
	    display: block;
	    line-height: 1.2 !important;
	}

	.signup .feature-block--join h6:before,
	.signup .feature-block--join h6:after,
	.signup .feature-block--join p:before,
	.signup .feature-block--join p:after {
	    content: " ";
	    display: table;
	}

	.signup .feature-block--join h6:after,
	.signup .feature-block--join p:after {
	    clear: both;
	}

	.signup .feature-block--join h6 {
	    margin-bottom: 10px;
	    padding-top: 30px;
	    border-top: 1px dotted #a2b7bd;
	}

	.signup .feature-block--join h6:first-of-type {
	    pading-top: 0;
	    border: none;
	}

	@media (min-width: 48em) {
	    .signup .feature-block--join h6 {
	        border-top-color: #b1c3c8;
	    }
	}

	@media (min-width: 64em) {
	    .signup .feature-block--join h6 {
	        padding-top: 40px;
	    }
	}

	.signup .feature-block--join p {
	    margin-bottom: 20px;
	    font-size: 0.8125em;
	    font-weight: 400 !important;
	}

	@media (min-width: 48em) {
	    .signup .feature-block--join p {
	        line-height: 1.6 !important;
	    }
	}

	@media (min-width: 64em) {
	    .signup .feature-block--join p {
	        margin-bottom: 12px;
	    }
	}

	.signup .feature-block--join a {
	    font-size: inherit;
	    text-transform: none;
	    text-decoration: underline;
	}

	.signup .feature-block--join>.row p:last-of-type {
	    margin-bottom: 20px;
	}

	.signup .feature-block--join>.row p:first-of-type {
	    margin-top: 12px;
	}

	.signup .feature-block--join__step-number {
	    float: left;
	    display: inline-block;
	    margin-right: 15px;
	    margin-bottom: 30px;
	    padding: 7px 12px 4px 10px;
	    color: #fff;
	    background: #0c0c16;
	}

	@media (min-width: 30em) {
	    .signup .feature-block--join__step-number {
	        position: relative;
	        top: -5px;
	    }
	}

	@media (min-width: 48em) {
	    .signup .feature-block--join__step-number {
	        top: -8px;
	        margin-bottom: 20px;
	        padding: 7px 12px 2px 10px;
	    }
	}

	.signup h6:nth-of-type(1) .feature-block--join__step-number {
	    margin-bottom: 20px;
	}

	.signup h6:nth-of-type(2) .feature-block--join__step-number {
	    margin-bottom: 60px;
	}

	.signup h6:nth-of-type(3) .feature-block--join__step-number {
	    margin-bottom: 10px;
	}

	.signup h6:nth-of-type(4) .feature-block--join__step-number {
	    margin-bottom: 15px;
	}

	@media (min-width: 31em) {
	    .signup h6:nth-of-type(1) .feature-block--join__step-number {
	        margin-bottom: 15px;
	    }
	    .signup h6:nth-of-type(2) .feature-block--join__step-number {
	        margin-bottom: 20px;
	    }
	    .signup h6:nth-of-type(4) .feature-block--join__step-number {
	        margin-bottom: 15px;
	    }
	}

	@media (min-width: 56em) {
	    .signup h6:nth-of-type(3) .feature-block--join__step-number {
	        margin-bottom: 0;
	    }
	    .signup h6:nth-of-type(4) .feature-block--join__step-number {
	        margin-bottom: 12px;
	    }
	}

	.signup .feature-block--join__step-letter {
	    display: inline-block;
	    float: left;
	    margin-right: 10px;
	    margin-bottom: 0;
	    padding: 4px 7px 2px 6px;
	    color: #fff;
	    font-size: 1em;
	    background: #0c0c16;
	}

	@media (min-width: 30em) {
	    .signup .feature-block--join__step-letter {
	        position: relative;
	        top: -6px;
	    }
	}

	@media (min-width: 48em) {
	    .signup .feature-block--join__step-letter {
	        position: relative;
	        top: -3px;
	        margin-bottom: 20px;
	        padding: 3px 7px 0 6px;
	    }
	}
	/* ----- ----- ----- END CLASS ----- ----- ----- */

	@media only screen and (max-width: 769px) {
	    a {
	        font-weight: 600 !important;
	    }
	}

	@media only screen and (max-width: 767px) {
	    p {
	        font-weight: 100 !important;
	    }
	}

	@media only screen and (max-width: 1024px) {
	    .button {
	        font-weight: 600 !important;
	    }
	}

	@media (max-width: 767px) {
	    .feature-block--howpage img {
	        display: none;
	    }
	}

	@media (min-width: 56em) {
	    .feature-block--panels .panel {
	        padding-top: 78px;
	        padding-bottom: 78px;
	    }
	}

	.animated {
	    -webkit-animation-fill-mode: both;
	    -moz-animation-fill-mode: both;
	    -ms-animation-fill-mode: both;
	    -o-animation-fill-mode: both;
	    animation-fill-mode: both;
	    -webkit-animation-duration: 1s;
	    -moz-animation-duration: 1s;
	    -ms-animation-duration: 1s;
	    -o-animation-duration: 1s;
	    animation-duration: 1s;
	}

	.animated.hinge {
	    -webkit-animation-duration: 2s;
	    -moz-animation-duration: 2s;
	    -ms-animation-duration: 2s;
	    -o-animation-duration: 2s;
	    animation-duration: 2s;
	}

	@-webkit-keyframes fadeIn {
	    /* line 2, ../../../../src/scss/vendor/_animations.scss */
	    0% {
	        opacity: 0;
	    }
	    /* line 2, ../../../../src/scss/vendor/_animations.scss */
	    100% {
	        opacity: 1;
	    }
	}

	@-moz-keyframes fadeIn {
	    /* line 6, ../../../../src/scss/vendor/_animations.scss */
	    0% {
	        opacity: 0;
	    }
	    /* line 7, ../../../../src/scss/vendor/_animations.scss */
	    100% {
	        opacity: 1;
	    }
	}

	@-o-keyframes fadeIn {
	    /* line 11, ../../../../src/scss/vendor/_animations.scss */
	    0% {
	        opacity: 0;
	    }
	    /* line 12, ../../../../src/scss/vendor/_animations.scss */
	    100% {
	        opacity: 1;
	    }
	}

	@keyframes fadeIn {
	    /* line 16, ../../../../src/scss/vendor/_animations.scss */
	    0% {
	        opacity: 0;
	    }
	    /* line 17, ../../../../src/scss/vendor/_animations.scss */
	    100% {
	        opacity: 1;
	    }
	}

	.fadeIn {
	    -webkit-animation-name: fadeIn;
	    -moz-animation-name: fadeIn;
	    -o-animation-name: fadeIn;
	    animation-name: fadeIn;
	}

	@-webkit-keyframes fadeInUp {
	    /* line 27, ../../../../src/scss/vendor/_animations.scss */
	    0% {
	        opacity: 0;
	        -webkit-transform: translateY(20px);
	    }
	    /* line 32, ../../../../src/scss/vendor/_animations.scss */
	    100% {
	        opacity: 1;
	        -webkit-transform: translateY(0);
	    }
	}

	@-moz-keyframes fadeInUp {
	    /* line 39, ../../../../src/scss/vendor/_animations.scss */
	    0% {
	        opacity: 0;
	        -moz-transform: translateY(20px);
	    }
	    /* line 44, ../../../../src/scss/vendor/_animations.scss */
	    100% {
	        opacity: 1;
	        -moz-transform: translateY(0);
	    }
	}

	@-o-keyframes fadeInUp {
	    /* line 51, ../../../../src/scss/vendor/_animations.scss */
	    0% {
	        opacity: 0;
	        -o-transform: translateY(20px);
	    }
	    /* line 56, ../../../../src/scss/vendor/_animations.scss */
	    100% {
	        opacity: 1;
	        -o-transform: translateY(0);
	    }
	}

	@keyframes fadeInUp {
	    /* line 63, ../../../../src/scss/vendor/_animations.scss */
	    0% {
	        opacity: 0;
	        transform: translateY(20px);
	    }
	    /* line 68, ../../../../src/scss/vendor/_animations.scss */
	    100% {
	        opacity: 1;
	        transform: translateY(0);
	    }
	}

	.fadeInUp {
	    -webkit-animation-name: fadeInUp;
	    -moz-animation-name: fadeInUp;
	    -o-animation-name: fadeInUp;
	    animation-name: fadeInUp;
	}

	@-webkit-keyframes fadeInDown {
	    /* line 81, ../../../../src/scss/vendor/_animations.scss */
	    0% {
	        opacity: 0;
	        -webkit-transform: translateY(-20px);
	    }
	    /* line 86, ../../../../src/scss/vendor/_animations.scss */
	    100% {
	        opacity: 1;
	        -webkit-transform: translateY(0);
	    }
	}

	@-moz-keyframes fadeInDown {
	    /* line 93, ../../../../src/scss/vendor/_animations.scss */
	    0% {
	        opacity: 0;
	        -moz-transform: translateY(-20px);
	    }
	    /* line 98, ../../../../src/scss/vendor/_animations.scss */
	    100% {
	        opacity: 1;
	        -moz-transform: translateY(0);
	    }
	}

	@-o-keyframes fadeInDown {
	    /* line 105, ../../../../src/scss/vendor/_animations.scss */
	    0% {
	        opacity: 0;
	        -o-transform: translateY(-20px);
	    }
	    /* line 110, ../../../../src/scss/vendor/_animations.scss */
	    100% {
	        opacity: 1;
	        -o-transform: translateY(0);
	    }
	}

	@keyframes fadeInDown {
	    /* line 117, ../../../../src/scss/vendor/_animations.scss */
	    0% {
	        opacity: 0;
	        transform: translateY(-20px);
	    }
	    /* line 122, ../../../../src/scss/vendor/_animations.scss */
	    100% {
	        opacity: 1;
	        transform: translateY(0);
	    }
	}

	.fadeInDown {
	    -webkit-animation-name: fadeInDown;
	    -moz-animation-name: fadeInDown;
	    -o-animation-name: fadeInDown;
	    animation-name: fadeInDown;
	}

	@-webkit-keyframes fadeInLeft {
	    /* line 135, ../../../../src/scss/vendor/_animations.scss */
	    0% {
	        opacity: 0;
	        -webkit-transform: translateX(-20px);
	    }
	    /* line 140, ../../../../src/scss/vendor/_animations.scss */
	    100% {
	        opacity: 1;
	        -webkit-transform: translateX(0);
	    }
	}

	@-moz-keyframes fadeInLeft {
	    /* line 147, ../../../../src/scss/vendor/_animations.scss */
	    0% {
	        opacity: 0;
	        -moz-transform: translateX(-20px);
	    }
	    /* line 152, ../../../../src/scss/vendor/_animations.scss */
	    100% {
	        opacity: 1;
	        -moz-transform: translateX(0);
	    }
	}

	@-o-keyframes fadeInLeft {
	    /* line 159, ../../../../src/scss/vendor/_animations.scss */
	    0% {
	        opacity: 0;
	        -o-transform: translateX(-20px);
	    }
	    /* line 164, ../../../../src/scss/vendor/_animations.scss */
	    100% {
	        opacity: 1;
	        -o-transform: translateX(0);
	    }
	}

	@keyframes fadeInLeft {
	    /* line 171, ../../../../src/scss/vendor/_animations.scss */
	    0% {
	        opacity: 0;
	        transform: translateX(-20px);
	    }
	    /* line 176, ../../../../src/scss/vendor/_animations.scss */
	    100% {
	        opacity: 1;
	        transform: translateX(0);
	    }
	}

	.fadeInLeft {
	    -webkit-animation-name: fadeInLeft;
	    -moz-animation-name: fadeInLeft;
	    -o-animation-name: fadeInLeft;
	    animation-name: fadeInLeft;
	}

	@-webkit-keyframes fadeInRight {
	    /* line 189, ../../../../src/scss/vendor/_animations.scss */
	    0% {
	        opacity: 0;
	        -webkit-transform: translateX(20px);
	    }
	    /* line 194, ../../../../src/scss/vendor/_animations.scss */
	    100% {
	        opacity: 1;
	        -webkit-transform: translateX(0);
	    }
	}

	@-moz-keyframes fadeInRight {
	    /* line 201, ../../../../src/scss/vendor/_animations.scss */
	    0% {
	        opacity: 0;
	        -moz-transform: translateX(20px);
	    }
	    /* line 206, ../../../../src/scss/vendor/_animations.scss */
	    100% {
	        opacity: 1;
	        -moz-transform: translateX(0);
	    }
	}

	@-o-keyframes fadeInRight {
	    /* line 213, ../../../../src/scss/vendor/_animations.scss */
	    0% {
	        opacity: 0;
	        -o-transform: translateX(20px);
	    }
	    /* line 218, ../../../../src/scss/vendor/_animations.scss */
	    100% {
	        opacity: 1;
	        -o-transform: translateX(0);
	    }
	}

	@keyframes fadeInRight {
	    /* line 225, ../../../../src/scss/vendor/_animations.scss */
	    0% {
	        opacity: 0;
	        transform: translateX(20px);
	    }
	    /* line 230, ../../../../src/scss/vendor/_animations.scss */
	    100% {
	        opacity: 1;
	        transform: translateX(0);
	    }
	}

	.fadeInRight {
	    -webkit-animation-name: fadeInRight;
	    -moz-animation-name: fadeInRight;
	    -o-animation-name: fadeInRight;
	    animation-name: fadeInRight;
	}

	@-webkit-keyframes fadeInUpBig {
	    /* line 243, ../../../../src/scss/vendor/_animations.scss */
	    0% {
	        opacity: 0;
	        -webkit-transform: translateY(2000px);
	    }
	    /* line 248, ../../../../src/scss/vendor/_animations.scss */
	    100% {
	        opacity: 1;
	        -webkit-transform: translateY(0);
	    }
	}

	@-moz-keyframes fadeInUpBig {
	    /* line 255, ../../../../src/scss/vendor/_animations.scss */
	    0% {
	        opacity: 0;
	        -moz-transform: translateY(2000px);
	    }
	    /* line 260, ../../../../src/scss/vendor/_animations.scss */
	    100% {
	        opacity: 1;
	        -moz-transform: translateY(0);
	    }
	}

	@-o-keyframes fadeInUpBig {
	    /* line 267, ../../../../src/scss/vendor/_animations.scss */
	    0% {
	        opacity: 0;
	        -o-transform: translateY(2000px);
	    }
	    /* line 272, ../../../../src/scss/vendor/_animations.scss */
	    100% {
	        opacity: 1;
	        -o-transform: translateY(0);
	    }
	}

	@keyframes fadeInUpBig {
	    /* line 279, ../../../../src/scss/vendor/_animations.scss */
	    0% {
	        opacity: 0;
	        transform: translateY(2000px);
	    }
	    /* line 284, ../../../../src/scss/vendor/_animations.scss */
	    100% {
	        opacity: 1;
	        transform: translateY(0);
	    }
	}

	.fadeInUpBig {
	    -webkit-animation-name: fadeInUpBig;
	    -moz-animation-name: fadeInUpBig;
	    -o-animation-name: fadeInUpBig;
	    animation-name: fadeInUpBig;
	}

	@-webkit-keyframes fadeInDownBig {
	    /* line 297, ../../../../src/scss/vendor/_animations.scss */
	    0% {
	        opacity: 0;
	        -webkit-transform: translateY(-2000px);
	    }
	    /* line 302, ../../../../src/scss/vendor/_animations.scss */
	    100% {
	        opacity: 1;
	        -webkit-transform: translateY(0);
	    }
	}

	@-moz-keyframes fadeInDownBig {
	    /* line 309, ../../../../src/scss/vendor/_animations.scss */
	    0% {
	        opacity: 0;
	        -moz-transform: translateY(-2000px);
	    }
	    /* line 314, ../../../../src/scss/vendor/_animations.scss */
	    100% {
	        opacity: 1;
	        -moz-transform: translateY(0);
	    }
	}

	@-o-keyframes fadeInDownBig {
	    /* line 321, ../../../../src/scss/vendor/_animations.scss */
	    0% {
	        opacity: 0;
	        -o-transform: translateY(-2000px);
	    }
	    /* line 326, ../../../../src/scss/vendor/_animations.scss */
	    100% {
	        opacity: 1;
	        -o-transform: translateY(0);
	    }
	}

	@keyframes fadeInDownBig {
	    /* line 333, ../../../../src/scss/vendor/_animations.scss */
	    0% {
	        opacity: 0;
	        transform: translateY(-2000px);
	    }
	    /* line 338, ../../../../src/scss/vendor/_animations.scss */
	    100% {
	        opacity: 1;
	        transform: translateY(0);
	    }
	}

	.fadeInDownBig {
	    -webkit-animation-name: fadeInDownBig;
	    -moz-animation-name: fadeInDownBig;
	    -o-animation-name: fadeInDownBig;
	    animation-name: fadeInDownBig;
	}

	@-webkit-keyframes fadeInLeftBig {
	    /* line 351, ../../../../src/scss/vendor/_animations.scss */
	    0% {
	        opacity: 0;
	        -webkit-transform: translateX(-2000px);
	    }
	    /* line 356, ../../../../src/scss/vendor/_animations.scss */
	    100% {
	        opacity: 1;
	        -webkit-transform: translateX(0);
	    }
	}

	@-moz-keyframes fadeInLeftBig {
	    /* line 362, ../../../../src/scss/vendor/_animations.scss */
	    0% {
	        opacity: 0;
	        -moz-transform: translateX(-2000px);
	    }
	    /* line 367, ../../../../src/scss/vendor/_animations.scss */
	    100% {
	        opacity: 1;
	        -moz-transform: translateX(0);
	    }
	}

	@-o-keyframes fadeInLeftBig {
	    /* line 373, ../../../../src/scss/vendor/_animations.scss */
	    0% {
	        opacity: 0;
	        -o-transform: translateX(-2000px);
	    }
	    /* line 378, ../../../../src/scss/vendor/_animations.scss */
	    100% {
	        opacity: 1;
	        -o-transform: translateX(0);
	    }
	}

	@keyframes fadeInLeftBig {
	    /* line 384, ../../../../src/scss/vendor/_animations.scss */
	    0% {
	        opacity: 0;
	        transform: translateX(-2000px);
	    }
	    /* line 389, ../../../../src/scss/vendor/_animations.scss */
	    100% {
	        opacity: 1;
	        transform: translateX(0);
	    }
	}

	.fadeInLeftBig {
	    -webkit-animation-name: fadeInLeftBig;
	    -moz-animation-name: fadeInLeftBig;
	    -o-animation-name: fadeInLeftBig;
	    animation-name: fadeInLeftBig;
	}

	@-webkit-keyframes fadeInRightBig {
	    /* line 402, ../../../../src/scss/vendor/_animations.scss */
	    0% {
	        opacity: 0;
	        -webkit-transform: translateX(2000px);
	    }
	    /* line 407, ../../../../src/scss/vendor/_animations.scss */
	    100% {
	        opacity: 1;
	        -webkit-transform: translateX(0);
	    }
	}

	@-moz-keyframes fadeInRightBig {
	    /* line 414, ../../../../src/scss/vendor/_animations.scss */
	    0% {
	        opacity: 0;
	        -moz-transform: translateX(2000px);
	    }
	    /* line 419, ../../../../src/scss/vendor/_animations.scss */
	    100% {
	        opacity: 1;
	        -moz-transform: translateX(0);
	    }
	}

	@-o-keyframes fadeInRightBig {
	    /* line 426, ../../../../src/scss/vendor/_animations.scss */
	    0% {
	        opacity: 0;
	        -o-transform: translateX(2000px);
	    }
	    /* line 431, ../../../../src/scss/vendor/_animations.scss */
	    100% {
	        opacity: 1;
	        -o-transform: translateX(0);
	    }
	}

	@keyframes fadeInRightBig {
	    /* line 438, ../../../../src/scss/vendor/_animations.scss */
	    0% {
	        opacity: 0;
	        transform: translateX(2000px);
	    }
	    /* line 443, ../../../../src/scss/vendor/_animations.scss */
	    100% {
	        opacity: 1;
	        transform: translateX(0);
	    }
	}

	.fadeInRightBig {
	    -webkit-animation-name: fadeInRightBig;
	    -moz-animation-name: fadeInRightBig;
	    -o-animation-name: fadeInRightBig;
	    animation-name: fadeInRightBig;
	}

	@-webkit-keyframes fadeOut {
	    /* line 456, ../../../../src/scss/vendor/_animations.scss */
	    0% {
	        opacity: 1;
	    }
	    /* line 457, ../../../../src/scss/vendor/_animations.scss */
	    100% {
	        opacity: 0;
	    }
	}

	@-moz-keyframes fadeOut {
	    /* line 461, ../../../../src/scss/vendor/_animations.scss */
	    0% {
	        opacity: 1;
	    }
	    /* line 462, ../../../../src/scss/vendor/_animations.scss */
	    100% {
	        opacity: 0;
	    }
	}

	@-o-keyframes fadeOut {
	    /* line 466, ../../../../src/scss/vendor/_animations.scss */
	    0% {
	        opacity: 1;
	    }
	    /* line 467, ../../../../src/scss/vendor/_animations.scss */
	    100% {
	        opacity: 0;
	    }
	}

	@keyframes fadeOut {
	    /* line 471, ../../../../src/scss/vendor/_animations.scss */
	    0% {
	        opacity: 1;
	    }
	    /* line 472, ../../../../src/scss/vendor/_animations.scss */
	    100% {
	        opacity: 0;
	    }
	}

	.fadeOut {
	    -webkit-animation-name: fadeOut;
	    -moz-animation-name: fadeOut;
	    -o-animation-name: fadeOut;
	    animation-name: fadeOut;
	}

	@-webkit-keyframes fadeOutUp {
	    /* line 482, ../../../../src/scss/vendor/_animations.scss */
	    0% {
	        opacity: 1;
	        -webkit-transform: translateY(0);
	    }
	    /* line 487, ../../../../src/scss/vendor/_animations.scss */
	    100% {
	        opacity: 0;
	        -webkit-transform: translateY(-20px);
	    }
	}

	@-moz-keyframes fadeOutUp {
	    /* line 493, ../../../../src/scss/vendor/_animations.scss */
	    0% {
	        opacity: 1;
	        -moz-transform: translateY(0);
	    }
	    /* line 498, ../../../../src/scss/vendor/_animations.scss */
	    100% {
	        opacity: 0;
	        -moz-transform: translateY(-20px);
	    }
	}

	@-o-keyframes fadeOutUp {
	    /* line 504, ../../../../src/scss/vendor/_animations.scss */
	    0% {
	        opacity: 1;
	        -o-transform: translateY(0);
	    }
	    /* line 509, ../../../../src/scss/vendor/_animations.scss */
	    100% {
	        opacity: 0;
	        -o-transform: translateY(-20px);
	    }
	}

	@keyframes fadeOutUp {
	    /* line 515, ../../../../src/scss/vendor/_animations.scss */
	    0% {
	        opacity: 1;
	        transform: translateY(0);
	    }
	    /* line 520, ../../../../src/scss/vendor/_animations.scss */
	    100% {
	        opacity: 0;
	        transform: translateY(-20px);
	    }
	}

	.fadeOutUp {
	    -webkit-animation-name: fadeOutUp;
	    -moz-animation-name: fadeOutUp;
	    -o-animation-name: fadeOutUp;
	    animation-name: fadeOutUp;
	}

	@-webkit-keyframes fadeOutDown {
	    /* line 533, ../../../../src/scss/vendor/_animations.scss */
	    0% {
	        opacity: 1;
	        -webkit-transform: translateY(0);
	    }
	    /* line 538, ../../../../src/scss/vendor/_animations.scss */
	    100% {
	        opacity: 0;
	        -webkit-transform: translateY(20px);
	    }
	}

	@-moz-keyframes fadeOutDown {
	    /* line 545, ../../../../src/scss/vendor/_animations.scss */
	    0% {
	        opacity: 1;
	        -moz-transform: translateY(0);
	    }
	    /* line 550, ../../../../src/scss/vendor/_animations.scss */
	    100% {
	        opacity: 0;
	        -moz-transform: translateY(20px);
	    }
	}

	@-o-keyframes fadeOutDown {
	    /* line 557, ../../../../src/scss/vendor/_animations.scss */
	    0% {
	        opacity: 1;
	        -o-transform: translateY(0);
	    }
	    /* line 562, ../../../../src/scss/vendor/_animations.scss */
	    100% {
	        opacity: 0;
	        -o-transform: translateY(20px);
	    }
	}

	@keyframes fadeOutDown {
	    /* line 569, ../../../../src/scss/vendor/_animations.scss */
	    0% {
	        opacity: 1;
	        transform: translateY(0);
	    }
	    /* line 574, ../../../../src/scss/vendor/_animations.scss */
	    100% {
	        opacity: 0;
	        transform: translateY(20px);
	    }
	}

	.fadeOutDown {
	    -webkit-animation-name: fadeOutDown;
	    -moz-animation-name: fadeOutDown;
	    -o-animation-name: fadeOutDown;
	    animation-name: fadeOutDown;
	}

	@-webkit-keyframes fadeOutLeft {
	    /* line 587, ../../../../src/scss/vendor/_animations.scss */
	    0% {
	        opacity: 1;
	        -webkit-transform: translateX(0);
	    }
	    /* line 592, ../../../../src/scss/vendor/_animations.scss */
	    100% {
	        opacity: 0;
	        -webkit-transform: translateX(-20px);
	    }
	}

	@-moz-keyframes fadeOutLeft {
	    /* line 599, ../../../../src/scss/vendor/_animations.scss */
	    0% {
	        opacity: 1;
	        -moz-transform: translateX(0);
	    }
	    /* line 604, ../../../../src/scss/vendor/_animations.scss */
	    100% {
	        opacity: 0;
	        -moz-transform: translateX(-20px);
	    }
	}

	@-o-keyframes fadeOutLeft {
	    /* line 611, ../../../../src/scss/vendor/_animations.scss */
	    0% {
	        opacity: 1;
	        -o-transform: translateX(0);
	    }
	    /* line 616, ../../../../src/scss/vendor/_animations.scss */
	    100% {
	        opacity: 0;
	        -o-transform: translateX(-20px);
	    }
	}

	@keyframes fadeOutLeft {
	    /* line 623, ../../../../src/scss/vendor/_animations.scss */
	    0% {
	        opacity: 1;
	        transform: translateX(0);
	    }
	    /* line 628, ../../../../src/scss/vendor/_animations.scss */
	    100% {
	        opacity: 0;
	        transform: translateX(-20px);
	    }
	}

	.fadeOutLeft {
	    -webkit-animation-name: fadeOutLeft;
	    -moz-animation-name: fadeOutLeft;
	    -o-animation-name: fadeOutLeft;
	    animation-name: fadeOutLeft;
	}

	@-webkit-keyframes fadeOutRight {
	    /* line 641, ../../../../src/scss/vendor/_animations.scss */
	    0% {
	        opacity: 1;
	        -webkit-transform: translateX(0);
	    }
	    /* line 646, ../../../../src/scss/vendor/_animations.scss */
	    100% {
	        opacity: 0;
	        -webkit-transform: translateX(20px);
	    }
	}

	@-moz-keyframes fadeOutRight {
	    /* line 653, ../../../../src/scss/vendor/_animations.scss */
	    0% {
	        opacity: 1;
	        -moz-transform: translateX(0);
	    }
	    /* line 658, ../../../../src/scss/vendor/_animations.scss */
	    100% {
	        opacity: 0;
	        -moz-transform: translateX(20px);
	    }
	}

	@-o-keyframes fadeOutRight {
	    /* line 665, ../../../../src/scss/vendor/_animations.scss */
	    0% {
	        opacity: 1;
	        -o-transform: translateX(0);
	    }
	    /* line 670, ../../../../src/scss/vendor/_animations.scss */
	    100% {
	        opacity: 0;
	        -o-transform: translateX(20px);
	    }
	}

	@keyframes fadeOutRight {
	    /* line 677, ../../../../src/scss/vendor/_animations.scss */
	    0% {
	        opacity: 1;
	        transform: translateX(0);
	    }
	    /* line 682, ../../../../src/scss/vendor/_animations.scss */
	    100% {
	        opacity: 0;
	        transform: translateX(20px);
	    }
	}

	.fadeOutRight {
	    -webkit-animation-name: fadeOutRight;
	    -moz-animation-name: fadeOutRight;
	    -o-animation-name: fadeOutRight;
	    animation-name: fadeOutRight;
	}

	@-webkit-keyframes fadeOutUpBig {
	    /* line 695, ../../../../src/scss/vendor/_animations.scss */
	    0% {
	        opacity: 1;
	        -webkit-transform: translateY(0);
	    }
	    /* line 700, ../../../../src/scss/vendor/_animations.scss */
	    100% {
	        opacity: 0;
	        -webkit-transform: translateY(-2000px);
	    }
	}

	@-moz-keyframes fadeOutUpBig {
	    /* line 707, ../../../../src/scss/vendor/_animations.scss */
	    0% {
	        opacity: 1;
	        -moz-transform: translateY(0);
	    }
	    /* line 712, ../../../../src/scss/vendor/_animations.scss */
	    100% {
	        opacity: 0;
	        -moz-transform: translateY(-2000px);
	    }
	}

	@-o-keyframes fadeOutUpBig {
	    /* line 719, ../../../../src/scss/vendor/_animations.scss */
	    0% {
	        opacity: 1;
	        -o-transform: translateY(0);
	    }
	    /* line 724, ../../../../src/scss/vendor/_animations.scss */
	    100% {
	        opacity: 0;
	        -o-transform: translateY(-2000px);
	    }
	}

	@keyframes fadeOutUpBig {
	    /* line 731, ../../../../src/scss/vendor/_animations.scss */
	    0% {
	        opacity: 1;
	        transform: translateY(0);
	    }
	    /* line 736, ../../../../src/scss/vendor/_animations.scss */
	    100% {
	        opacity: 0;
	        transform: translateY(-2000px);
	    }
	}

	.fadeOutUpBig {
	    -webkit-animation-name: fadeOutUpBig;
	    -moz-animation-name: fadeOutUpBig;
	    -o-animation-name: fadeOutUpBig;
	    animation-name: fadeOutUpBig;
	}

	@-webkit-keyframes fadeOutDownBig {
	    /* line 749, ../../../../src/scss/vendor/_animations.scss */
	    0% {
	        opacity: 1;
	        -webkit-transform: translateY(0);
	    }
	    /* line 754, ../../../../src/scss/vendor/_animations.scss */
	    100% {
	        opacity: 0;
	        -webkit-transform: translateY(2000px);
	    }
	}

	@-moz-keyframes fadeOutDownBig {
	    /* line 761, ../../../../src/scss/vendor/_animations.scss */
	    0% {
	        opacity: 1;
	        -moz-transform: translateY(0);
	    }
	    /* line 766, ../../../../src/scss/vendor/_animations.scss */
	    100% {
	        opacity: 0;
	        -moz-transform: translateY(2000px);
	    }
	}

	@-o-keyframes fadeOutDownBig {
	    /* line 773, ../../../../src/scss/vendor/_animations.scss */
	    0% {
	        opacity: 1;
	        -o-transform: translateY(0);
	    }
	    /* line 778, ../../../../src/scss/vendor/_animations.scss */
	    100% {
	        opacity: 0;
	        -o-transform: translateY(2000px);
	    }
	}

	@keyframes fadeOutDownBig {
	    /* line 785, ../../../../src/scss/vendor/_animations.scss */
	    0% {
	        opacity: 1;
	        transform: translateY(0);
	    }
	    /* line 790, ../../../../src/scss/vendor/_animations.scss */
	    100% {
	        opacity: 0;
	        transform: translateY(2000px);
	    }
	}

	.fadeOutDownBig {
	    -webkit-animation-name: fadeOutDownBig;
	    -moz-animation-name: fadeOutDownBig;
	    -o-animation-name: fadeOutDownBig;
	    animation-name: fadeOutDownBig;
	}

	@-webkit-keyframes fadeOutLeftBig {
	    /* line 803, ../../../../src/scss/vendor/_animations.scss */
	    0% {
	        opacity: 1;
	        -webkit-transform: translateX(0);
	    }
	    /* line 808, ../../../../src/scss/vendor/_animations.scss */
	    100% {
	        opacity: 0;
	        -webkit-transform: translateX(-2000px);
	    }
	}

	@-moz-keyframes fadeOutLeftBig {
	    /* line 815, ../../../../src/scss/vendor/_animations.scss */
	    0% {
	        opacity: 1;
	        -moz-transform: translateX(0);
	    }
	    /* line 820, ../../../../src/scss/vendor/_animations.scss */
	    100% {
	        opacity: 0;
	        -moz-transform: translateX(-2000px);
	    }
	}

	@-o-keyframes fadeOutLeftBig {
	    /* line 827, ../../../../src/scss/vendor/_animations.scss */
	    0% {
	        opacity: 1;
	        -o-transform: translateX(0);
	    }
	    /* line 832, ../../../../src/scss/vendor/_animations.scss */
	    100% {
	        opacity: 0;
	        -o-transform: translateX(-2000px);
	    }
	}

	@keyframes fadeOutLeftBig {
	    /* line 839, ../../../../src/scss/vendor/_animations.scss */
	    0% {
	        opacity: 1;
	        transform: translateX(0);
	    }
	    /* line 844, ../../../../src/scss/vendor/_animations.scss */
	    100% {
	        opacity: 0;
	        transform: translateX(-2000px);
	    }
	}

	.fadeOutLeftBig {
	    -webkit-animation-name: fadeOutLeftBig;
	    -moz-animation-name: fadeOutLeftBig;
	    -o-animation-name: fadeOutLeftBig;
	    animation-name: fadeOutLeftBig;
	}

	@-webkit-keyframes fadeOutRightBig {
	    /* line 857, ../../../../src/scss/vendor/_animations.scss */
	    0% {
	        opacity: 1;
	        -webkit-transform: translateX(0);
	    }
	    /* line 862, ../../../../src/scss/vendor/_animations.scss */
	    100% {
	        opacity: 0;
	        -webkit-transform: translateX(2000px);
	    }
	}

	@-moz-keyframes fadeOutRightBig {
	    /* line 868, ../../../../src/scss/vendor/_animations.scss */
	    0% {
	        opacity: 1;
	        -moz-transform: translateX(0);
	    }
	    /* line 873, ../../../../src/scss/vendor/_animations.scss */
	    100% {
	        opacity: 0;
	        -moz-transform: translateX(2000px);
	    }
	}

	@-o-keyframes fadeOutRightBig {
	    /* line 879, ../../../../src/scss/vendor/_animations.scss */
	    0% {
	        opacity: 1;
	        -o-transform: translateX(0);
	    }
	    /* line 884, ../../../../src/scss/vendor/_animations.scss */
	    100% {
	        opacity: 0;
	        -o-transform: translateX(2000px);
	    }
	}

	@keyframes fadeOutRightBig {
	    /* line 890, ../../../../src/scss/vendor/_animations.scss */
	    0% {
	        opacity: 1;
	        transform: translateX(0);
	    }
	    /* line 895, ../../../../src/scss/vendor/_animations.scss */
	    100% {
	        opacity: 0;
	        transform: translateX(2000px);
	    }
	}

	.fadeOutRightBig {
	    -webkit-animation-name: fadeOutRightBig;
	    -moz-animation-name: fadeOutRightBig;
	    -o-animation-name: fadeOutRightBig;
	    animation-name: fadeOutRightBig;
	}

	.animated.sequence-one {
	    -webkit-animation-delay: 0ms;
	    -moz-animation-delay: 0ms;
	    -o-animation-delay: 0ms;
	    animation-delay: 0ms;
	}

	.animated.sequence-two {
	    -webkit-animation-delay: 400ms;
	    -moz-animation-delay: 400ms;
	    -o-animation-delay: 400ms;
	    animation-delay: 400ms;
	}

	.animated.sequence-three {
	    -webkit-animation-delay: 800ms;
	    -moz-animation-delay: 800ms;
	    -o-animation-delay: 800ms;
	    animation-delay: 800ms;
	}

	.animated.sequence-four {
	    -webkit-animation-delay: 1200ms;
	    -moz-animation-delay: 1200ms;
	    -o-animation-delay: 1200ms;
	    animation-delay: 1200ms;
	}

	.animated.sequence-five {
	    -webkit-animation-delay: 1600ms;
	    -moz-animation-delay: 1600ms;
	    -o-animation-delay: 1600ms;
	    animation-delay: 1600ms;
	}

	.animated.sequence-six {
	    -webkit-animation-delay: 2000ms;
	    -moz-animation-delay: 2000ms;
	    -o-animation-delay: 2000ms;
	    animation-delay: 2000ms;
	}
	/* FONT PATH
 * -------------------------- */

	@font-face {
	    font-family: 'Open Sans';
	    font-weight: normal;
	    font-style: normal;
	}
	/* BOOTSTRAP SPECIFIC CLASSES
 * -------------------------- */
	/* Bootstrap 2.0 sprites.less reset */

	[class^="icon-"],
	[class*=" icon-"] {
	    display: inline;
	    width: auto;
	    height: auto;
	    line-height: normal;
	    vertical-align: baseline;
	    background-image: none;
	    background-position: 0% 0%;
	    background-repeat: repeat;
	    margin-top: 0;
	}
	/* more sprites.less reset */

	.icon-white,
	.nav-pills>.active>a>[class^="icon-"],
	.nav-pills>.active>a>[class*=" icon-"],
	.nav-list>.active>a>[class^="icon-"],
	.nav-list>.active>a>[class*=" icon-"],
	.navbar-inverse .nav>.active>a>[class^="icon-"],
	.navbar-inverse .nav>.active>a>[class*=" icon-"],
	.dropdown-menu>li>a:hover>[class^="icon-"],
	.dropdown-menu>li>a:hover>[class*=" icon-"],
	.dropdown-menu>.active>a>[class^="icon-"],
	.dropdown-menu>.active>a>[class*=" icon-"],
	.dropdown-submenu:hover>a>[class^="icon-"],
	.dropdown-submenu:hover>a>[class*=" icon-"] {
	    background-image: none;
	}
	/* keeps Bootstrap styles with and without icons the same */

	.btn [class^="icon-"].icon-large,
	.btn [class*=" icon-"].icon-large,
	.nav [class^="icon-"].icon-large,
	.nav [class*=" icon-"].icon-large {
	    line-height: .9em;
	}

	.btn [class^="icon-"].icon-spin,
	.btn [class*=" icon-"].icon-spin,
	.nav [class^="icon-"].icon-spin,
	.nav [class*=" icon-"].icon-spin {
	    display: inline-block;
	}

	.nav-tabs [class^="icon-"],
	.nav-tabs [class^="icon-"].icon-large,
	.nav-tabs [class*=" icon-"],
	.nav-tabs [class*=" icon-"].icon-large,
	.nav-pills [class^="icon-"],
	.nav-pills [class^="icon-"].icon-large,
	.nav-pills [class*=" icon-"],
	.nav-pills [class*=" icon-"].icon-large {
	    line-height: .9em;
	}

	.btn [class^="icon-"].pull-left.icon-2x,
	.btn [class^="icon-"].pull-right.icon-2x,
	.btn [class*=" icon-"].pull-left.icon-2x,
	.btn [class*=" icon-"].pull-right.icon-2x {
	    margin-top: .18em;
	}

	.btn [class^="icon-"].icon-spin.icon-large,
	.btn [class*=" icon-"].icon-spin.icon-large {
	    line-height: .8em;
	}

	.btn.btn-small [class^="icon-"].pull-left.icon-2x,
	.btn.btn-small [class^="icon-"].pull-right.icon-2x,
	.btn.btn-small [class*=" icon-"].pull-left.icon-2x,
	.btn.btn-small [class*=" icon-"].pull-right.icon-2x {
	    margin-top: .25em;
	}

	.btn.btn-large [class^="icon-"],
	.btn.btn-large [class*=" icon-"] {
	    margin-top: 0;
	}

	.btn.btn-large [class^="icon-"].pull-left.icon-2x,
	.btn.btn-large [class^="icon-"].pull-right.icon-2x,
	.btn.btn-large [class*=" icon-"].pull-left.icon-2x,
	.btn.btn-large [class*=" icon-"].pull-right.icon-2x {
	    margin-top: .05em;
	}

	.btn.btn-large [class^="icon-"].pull-left.icon-2x,
	.btn.btn-large [class*=" icon-"].pull-left.icon-2x {
	    margin-right: .2em;
	}

	.btn.btn-large [class^="icon-"].pull-right.icon-2x,
	.btn.btn-large [class*=" icon-"].pull-right.icon-2x {
	    margin-left: .2em;
	}
	/* Fixes alignment in nav lists */

	.nav-list [class^="icon-"],
	.nav-list [class*=" icon-"] {
	    line-height: inherit;
	}
	/* EXTRAS
 * -------------------------- */
	/* Stacked and layered icon */

	.icon-stack {
	    position: relative;
	    display: inline-block;
	    width: 2em;
	    height: 2em;
	    line-height: 2em;
	    vertical-align: -35%;
	}

	.icon-stack [class^="icon-"],
	.icon-stack [class*=" icon-"] {
	    display: block;
	    text-align: center;
	    position: absolute;
	    width: 100%;
	    height: 100%;
	    font-size: 1em;
	    line-height: inherit;
	    *line-height: 2em;
	}

	.icon-stack .icon-stack-base {
	    font-size: 2em;
	    *line-height: 1em;
	}
	/* Animated rotating icon */

	.icon-spin {
	    display: inline-block;
	    -moz-animation: spin 2s infinite linear;
	    -o-animation: spin 2s infinite linear;
	    -webkit-animation: spin 2s infinite linear;
	    animation: spin 2s infinite linear;
	}
	/* Prevent stack and spinners from being taken inline when inside a link */

	a .icon-stack,
	a .icon-spin {
	    display: inline-block;
	    text-decoration: none;
	}

	@-moz-keyframes spin {
	    /* line 24, ../../../../src/scss/vendor/font-awesome/_extras.scss */
	    0% {
	        -moz-transform: rotate(0deg);
	    }
	    /* line 25, ../../../../src/scss/vendor/font-awesome/_extras.scss */
	    100% {
	        -moz-transform: rotate(359deg);
	    }
	}

	@-webkit-keyframes spin {
	    /* line 28, ../../../../src/scss/vendor/font-awesome/_extras.scss */
	    0% {
	        -webkit-transform: rotate(0deg);
	    }
	    /* line 29, ../../../../src/scss/vendor/font-awesome/_extras.scss */
	    100% {
	        -webkit-transform: rotate(359deg);
	    }
	}

	@-o-keyframes spin {
	    /* line 32, ../../../../src/scss/vendor/font-awesome/_extras.scss */
	    0% {
	        -o-transform: rotate(0deg);
	    }
	    /* line 33, ../../../../src/scss/vendor/font-awesome/_extras.scss */
	    100% {
	        -o-transform: rotate(359deg);
	    }
	}

	@-ms-keyframes spin {
	    /* line 36, ../../../../src/scss/vendor/font-awesome/_extras.scss */
	    0% {
	        -ms-transform: rotate(0deg);
	    }
	    /* line 37, ../../../../src/scss/vendor/font-awesome/_extras.scss */
	    100% {
	        -ms-transform: rotate(359deg);
	    }
	}

	@keyframes spin {
	    /* line 40, ../../../../src/scss/vendor/font-awesome/_extras.scss */
	    0% {
	        transform: rotate(0deg);
	    }
	    /* line 41, ../../../../src/scss/vendor/font-awesome/_extras.scss */
	    100% {
	        transform: rotate(359deg);
	    }
	}
	/* Icon rotations and mirroring */

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

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

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

	.icon-flip-horizontal:before {
	    -webkit-transform: scale(-1, 1);
	    -moz-transform: scale(-1, 1);
	    -ms-transform: scale(-1, 1);
	    -o-transform: scale(-1, 1);
	    transform: scale(-1, 1);
	}

	.icon-flip-vertical:before {
	    -webkit-transform: scale(1, -1);
	    -moz-transform: scale(1, -1);
	    -ms-transform: scale(1, -1);
	    -o-transform: scale(1, -1);
	    transform: scale(1, -1);
	}
	/* ensure rotation occurs inside anchor tags */

	a .icon-rotate-90:before,
	a .icon-rotate-180:before,
	a .icon-rotate-270:before,
	a .icon-flip-horizontal:before,
	a .icon-flip-vertical:before {
	    display: inline-block;
	}

	.myDivide {
	    background: #e2e2e2;
	    height: 1px;
	    width: 100%;
	    margin: 40px 0 40px;
	}

	.myDivide2 {
	    background: #4b4b4c;
	    height: 1px;
	    width: 100%;
	    margin: 50px 0 50px;
	}
	/* ---------- ---------- PRICING CSS ---------- ---------- */

	.pricingTitle {
	    background-color: #2f2621;
	    padding: 15px 5px;
	    border-left: solid 8px #f1f1f1;
	    border-right: solid 8px #f1f1f1;
	    border-top: solid 8px #e4e4e4;
	}

	.pricingCost {
	    background-color: #2f2621;
	    border-left: solid 8px #f1f1f1;
	    border-right: solid 8px #f1f1f1;
	}

	.pricingCost p {
	    color: #fff;
	    margin: 0;
	}

	.pricingCost strong {
	    font-size: 44px;
	}

	.pricingExclusive {
	    background-color: #f39200;
	    border-left: solid 8px #f1f1f1;
	    border-right: solid 8px #f1f1f1;
	}

	.pricingExclusive p {
	    f1f1f1 color: #fff;
	    margin: 0;
	}

	.pricingExclusive strong {
	    font-size: 44px;
	}

	.pricingDesc {
	    background-color: #fff;
	    border-left: solid 8px #f1f1f1;
	    border-right: solid 8px #f1f1f1;
	    padding: 15px 0;
	}

	.pricingDesc ul {
	    color: #2f2621;
	    margin: 0;
	    padding: 0 15px;
	    font-size: 19px;
	    list-style-type: none;
	}

	.liBr {
	    width: 100%;
	    height: 2px;
	    background-color: #f4f4f4;
	    margin: 10px 0;
	}

	.pricingSetup {
	    background-color: #fff;
	    border-left: solid 8px #f1f1f1;
	    border-right: solid 8px #f1f1f1;
	    border-bottom: solid 8px #e4e4e4;
	    padding: 15px 0;
	    margin-bottom: 10px;
	}

	.pricingSetup p {
	    color: #2f2621;
	    margin: 0;
	}

	.pricingSetup strong {
	    font-size: 28px;
	}

	.additionTitle {
	    background-color: #f39200;
	    border-left: solid 8px #f1f1f1;
	    border-right: solid 8px #f1f1f1;
	    border-top: solid 8px #e4e4e4;
	    padding: 15px 5px;
	}

	.additionTitle h5 {
	    color: #fff;
	    margin: 0;
	}

	.additionDesc {
	    background-color: #fff;
	    border-left: solid 8px #f1f1f1;
	    border-right: solid 8px #f1f1f1;
	    border-bottom: solid 8px #e4e4e4;
	    margin-bottom: 30px;
	    padding: 15px 0;
	}

	.additionDescFirst {
	    margin-bottom: 60px !important;
	}

	.additionDesc p {
	    color: #f39200;
	    margin: 0;
	}

	#lineThrough {
	    font-size: 28px !important;
	    text-decoration: line-through;
	}

	#div01 {
	    float: left;
	    width: 500px;
	    line-height: 1.6;
	}

	#div02 {
	    float: right;
	    width: 422px;
	}

	#div03 {
	    float: right;
	    width: 422px;
	    background-color: #F36C23;
	    color: #fff;
	    text-align: center;
	    font-size: 25px !important;
	    padding: 10px 0px;
	}

	#div03 a {
	    font-size: 25px !important;
	    color: #fff;
	}

	#div04 {
	    float: left;
	    width: 422px;
	    background-color: #000000;
	    color: #fff;
	    text-align: center;
	    font-size: 18px !important;
	    padding: 10px 0px;
	}

	.row a {
	    font-size: 18px;
	}
