	html {
	    font-family: sans-serif;
	    -ms-text-size-adjust: 100%;
	    -webkit-text-size-adjust: 100%
	}
	body {
	    margin: 0
	}
	article,
	aside,
	details,
	figcaption,
	figure,
	footer,
	header,
	hgroup,
	main,
	nav,
	section,
	summary {
	display: block
	}
	audio,
	canvas,
	progress,
	video {
	    display: inline-block;
	    vertical-align: baseline
	}
	audio:not([controls]) {
	    display: none;
	    height: 0
	}
	[hidden],
	template {
	    display: none
	}
	a {
	    background: transparent
	}
	a:active,
	a:hover {
	    outline: 0
	}
	abbr[title] {
	    border-bottom: 1px dotted
	}
	b,
	strong {
	    font-weight: bold
	}
	dfn {
	    font-style: italic
	}
	h1 {
	    font-size: 2em;
	    margin: .67em 0
	}
	mark {
	    background: #ff0;
	    color: #000
	}
	small {
	    font-size: 80%
	}
	sub,
	sup {
	    font-size: 75%;
	    line-height: 0;
	    position: relative;
	    vertical-align: baseline
	}
	sup {
	    top: -0.5em
	}
	sub {
	    bottom: -0.25em
	}
	img {
	    border: 0
	}
	svg:not(:root) {
	    overflow: hidden
	}
	figure {
	    margin: 1em 40px
	}
	hr {
	    -moz-box-sizing: content-box;
	    box-sizing: content-box;
	    height: 0
	}
	pre {
	    overflow: auto
	}
	code,
	kbd,
	pre,
	samp {
	    font-family: monospace, monospace;
	    font-size: 1em
	}
	button,
	input,
	optgroup,
	select,
	textarea {
	    color: inherit;
	    font: inherit;
	    margin: 0
	}
	button {
	    overflow: visible
	}
	button,
	select {
	    text-transform: none
	}
	button,
	html input[type="button"],
	input[type="reset"],
	input[type="submit"] {
	    -webkit-appearance: button;
	    cursor: pointer
	}
	button[disabled],
	html input[disabled] {
	    cursor: default
	}
	button::-moz-focus-inner,
	input::-moz-focus-inner {
	    border: 0;
	    padding: 0
	}
	input {
	    line-height: normal
	}
	input[type="checkbox"],
	input[type="radio"] {
	    box-sizing: border-box;
	    padding: 0
	}
	input[type="number"]::-webkit-inner-spin-button,
	input[type="number"]::-webkit-outer-spin-button {
	    height: auto
	}
	input[type="search"] {
	    -webkit-appearance: textfield;
	    -moz-box-sizing: content-box;
	    -webkit-box-sizing: content-box;
	    box-sizing: content-box
	}
	input[type="search"]::-webkit-search-cancel-button,
	input[type="search"]::-webkit-search-decoration {
	    -webkit-appearance: none
	}
	fieldset {
	    border: 1px solid #c0c0c0;
	    margin: 0 2px;
	    padding: .35em .625em .75em
	}
	legend {
	    border: 0;
	    padding: 0
	}
	textarea {
	    overflow: auto
	}
	optgroup {
	    font-weight: bold
	}
	table {
	    border-collapse: collapse;
	    border-spacing: 0
	}
	td,
	th {
	    padding: 0
	}
	meta.foundation-version {
	    font-family: "/5.2.2/"
	}
	meta.foundation-mq-small {
	    font-family: "/only screen/";
	    width: 0em
	}
	meta.foundation-mq-medium {
	    font-family: "/only screen and (min-width:40.063em)/";
	    width: 40.063em
	}
	meta.foundation-mq-large {
	    font-family: "/only screen and (min-width:64.063em)/";
	    width: 64.063em
	}
	meta.foundation-mq-xlarge {
	    font-family: "/only screen and (min-width:90.063em)/";
	    width: 90.063em
	}
	meta.foundation-mq-xxlarge {
	    font-family: "/only screen and (min-width:120.063em)/";
	    width: 120.063em
	}
	meta.foundation-data-attribute-namespace {
	    font-family: false
	}
	html,
	body {
	    height: 100%
	}
	*,
	*:before,
	*:after {
	    -webkit-box-sizing: border-box;
	    -moz-box-sizing: border-box;
	    box-sizing: border-box
	}
	html,
	body {
	    font-size: 100%
	}
	body {
	    background: #fff;
	    color: #222;
	    padding: 0;
	    margin: 0;
	    font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
	    font-weight: normal;
	    font-style: normal;
	    line-height: 1;
	    position: relative;
	    cursor: default
	}
	a:hover {
	    cursor: pointer
	}
	img {
	    max-width: 100%;
	    height: auto
	}
	img {
	    -ms-interpolation-mode: bicubic
	}
	
	.left {
	    float: left !important
	}
	.right {
	    float: right !important
	}
	.clearfix {
	    *zoom: 1
	}
	.clearfix:before,
	.clearfix:after {
	    content: " ";
	    display: table
	}
	.clearfix:after {
	    clear: both
	}
	.hide {
	    display: none
	}
	.antialiased {
	    -webkit-font-smoothing: antialiased;
	    -moz-osx-font-smoothing: grayscale
	}
	img {
	    display: inline-block;
	    vertical-align: middle
	}
	textarea {
	    height: auto;
	    min-height: 50px
	}
	select {
	    width: 100%
	}
	.row {
	    width: 100%;
	    margin-left: auto;
	    margin-right: auto;
	    margin-top: 0;
	    margin-bottom: 0;
	    max-width: 62.5rem;
	    *zoom: 1
	}
	.row:before,
	.row:after {
	    content: " ";
	    display: table
	}
	.row:after {
	    clear: both
	}
	.row.collapse>.column,
	.row.collapse>.columns {
	    padding-left: 0;
	    padding-right: 0
	}
	.row.collapse .row {
	    margin-left: 0;
	    margin-right: 0
	}
	.row .row {
	    width: auto;
	    margin-left: -0.9375rem;
	    margin-right: -0.9375rem;
	    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 {
	    padding-left: 0.9375rem;
	    padding-right: 0.9375rem;
	    width: 100%;
	    float: left
	}
	@media only screen {
	    .small-push-0 {
	        position: relative;
	        left: 0%;
	        right: auto
	    }
	    .small-pull-0 {
	        position: relative;
	        right: 0%;
	        left: auto
	    }
	    .small-push-1 {
	        position: relative;
	        left: 8.33333%;
	        right: auto
	    }
	    .small-pull-1 {
	        position: relative;
	        right: 8.33333%;
	        left: auto
	    }
	    .small-push-2 {
	        position: relative;
	        left: 16.66667%;
	        right: auto
	    }
	    .small-pull-2 {
	        position: relative;
	        right: 16.66667%;
	        left: auto
	    }
	    .small-push-3 {
	        position: relative;
	        left: 25%;
	        right: auto
	    }
	    .small-pull-3 {
	        position: relative;
	        right: 25%;
	        left: auto
	    }
	    .small-push-4 {
	        position: relative;
	        left: 33.33333%;
	        right: auto
	    }
	    .small-pull-4 {
	        position: relative;
	        right: 33.33333%;
	        left: auto
	    }
	    .small-push-5 {
	        position: relative;
	        left: 41.66667%;
	        right: auto
	    }
	    .small-pull-5 {
	        position: relative;
	        right: 41.66667%;
	        left: auto
	    }
	    .small-push-6 {
	        position: relative;
	        left: 50%;
	        right: auto
	    }
	    .small-pull-6 {
	        position: relative;
	        right: 50%;
	        left: auto
	    }
	    .small-push-7 {
	        position: relative;
	        left: 58.33333%;
	        right: auto
	    }
	    .small-pull-7 {
	        position: relative;
	        right: 58.33333%;
	        left: auto
	    }
	    .small-push-8 {
	        position: relative;
	        left: 66.66667%;
	        right: auto
	    }
	    .small-pull-8 {
	        position: relative;
	        right: 66.66667%;
	        left: auto
	    }
	    .small-push-9 {
	        position: relative;
	        left: 75%;
	        right: auto
	    }
	    .small-pull-9 {
	        position: relative;
	        right: 75%;
	        left: auto
	    }
	    .small-push-10 {
	        position: relative;
	        left: 83.33333%;
	        right: auto
	    }
	    .small-pull-10 {
	        position: relative;
	        right: 83.33333%;
	        left: auto
	    }
	    .small-push-11 {
	        position: relative;
	        left: 91.66667%;
	        right: auto
	    }
	    .small-pull-11 {
	        position: relative;
	        right: 91.66667%;
	        left: auto
	    }
	    .column,
	    .columns {
	        position: relative;
	        padding-left: 0.9375rem;
	        padding-right: 0.9375rem;
	        float: left
	    }
	    .small-1 {
	        width: 8.33333%
	    }
	    .small-2 {
	        width: 16.66667%
	    }
	    .small-3 {
	        width: 25%
	    }
	    .small-4 {
	        width: 33.33333%
	    }
	    .small-5 {
	        width: 41.66667%
	    }
	    .small-6 {
	        width: 50%
	    }
	    .small-7 {
	        width: 58.33333%
	    }
	    .small-8 {
	        width: 66.66667%
	    }
	    .small-9 {
	        width: 75%
	    }
	    .small-10 {
	        width: 83.33333%
	    }
	    .small-11 {
	        width: 91.66667%
	    }
	    .small-12 {
	        width: 100%
	    }
	    [class*="column"]+[class*="column"]:last-child {
	        float: right
	    }
	    [class*="column"]+[class*="column"].end {
	        float: left
	    }
	    .small-offset-0 {
	        margin-left: 0% !important
	    }
	    .small-offset-1 {
	        margin-left: 8.33333% !important
	    }
	    .small-offset-2 {
	        margin-left: 16.66667% !important
	    }
	    .small-offset-3 {
	        margin-left: 25% !important
	    }
	    .small-offset-4 {
	        margin-left: 33.33333% !important
	    }
	    .small-offset-5 {
	        margin-left: 41.66667% !important
	    }
	    .small-offset-6 {
	        margin-left: 50% !important
	    }
	    .small-offset-7 {
	        margin-left: 58.33333% !important
	    }
	    .small-offset-8 {
	        margin-left: 66.66667% !important
	    }
	    .small-offset-9 {
	        margin-left: 75% !important
	    }
	    .small-offset-10 {
	        margin-left: 83.33333% !important
	    }
	    .small-offset-11 {
	        margin-left: 91.66667% !important
	    }
	    .small-reset-order,
	    .small-reset-order {
	        margin-left: 0;
	        margin-right: 0;
	        left: auto;
	        right: auto;
	        float: left
	    }
	    .column.small-centered,
	    .columns.small-centered {
	        margin-left: auto;
	        margin-right: auto;
	        float: none
	    }
	    .column.small-uncentered,
	    .columns.small-uncentered {
	        margin-left: 0;
	        margin-right: 0;
	        float: left !important
	    }
	    .column.small-uncentered.opposite,
	    .columns.small-uncentered.opposite {
	        float: right
	    }
	}
	@media only screen and (min-width: 40.063em) {
	    .medium-push-0 {
	        position: relative;
	        left: 0%;
	        right: auto
	    }
	    .medium-pull-0 {
	        position: relative;
	        right: 0%;
	        left: auto
	    }
	    .medium-push-1 {
	        position: relative;
	        left: 8.33333%;
	        right: auto
	    }
	    .medium-pull-1 {
	        position: relative;
	        right: 8.33333%;
	        left: auto
	    }
	    .medium-push-2 {
	        position: relative;
	        left: 16.66667%;
	        right: auto
	    }
	    .medium-pull-2 {
	        position: relative;
	        right: 16.66667%;
	        left: auto
	    }
	    .medium-push-3 {
	        position: relative;
	        left: 25%;
	        right: auto
	    }
	    .medium-pull-3 {
	        position: relative;
	        right: 25%;
	        left: auto
	    }
	    .medium-push-4 {
	        position: relative;
	        left: 33.33333%;
	        right: auto
	    }
	    .medium-pull-4 {
	        position: relative;
	        right: 33.33333%;
	        left: auto
	    }
	    .medium-push-5 {
	        position: relative;
	        left: 41.66667%;
	        right: auto
	    }
	    .medium-pull-5 {
	        position: relative;
	        right: 41.66667%;
	        left: auto
	    }
	    .medium-push-6 {
	        position: relative;
	        left: 50%;
	        right: auto
	    }
	    .medium-pull-6 {
	        position: relative;
	        right: 50%;
	        left: auto
	    }
	    .medium-push-7 {
	        position: relative;
	        left: 58.33333%;
	        right: auto
	    }
	    .medium-pull-7 {
	        position: relative;
	        right: 58.33333%;
	        left: auto
	    }
	    .medium-push-8 {
	        position: relative;
	        left: 66.66667%;
	        right: auto
	    }
	    .medium-pull-8 {
	        position: relative;
	        right: 66.66667%;
	        left: auto
	    }
	    .medium-push-9 {
	        position: relative;
	        left: 75%;
	        right: auto
	    }
	    .medium-pull-9 {
	        position: relative;
	        right: 75%;
	        left: auto
	    }
	    .medium-push-10 {
	        position: relative;
	        left: 83.33333%;
	        right: auto
	    }
	    .medium-pull-10 {
	        position: relative;
	        right: 83.33333%;
	        left: auto
	    }
	    .medium-push-11 {
	        position: relative;
	        left: 91.66667%;
	        right: auto
	    }
	    .medium-pull-11 {
	        position: relative;
	        right: 91.66667%;
	        left: auto
	    }
	    .column,
	    .columns {
	        position: relative;
	        padding-left: 0.9375rem;
	        padding-right: 0.9375rem;
	        float: left
	    }
	    .medium-1 {
	        width: 8.33333%
	    }
	    .medium-2 {
	        width: 16.66667%
	    }
	    .medium-3 {
	        width: 25%
	    }
	    .medium-4 {
	        width: 33.33333%
	    }
	    .medium-5 {
	        width: 41.66667%
	    }
	    .medium-6 {
	        width: 50%
	    }
	    .medium-7 {
	        width: 58.33333%
	    }
	    .medium-8 {
	        width: 66.66667%
	    }
	    .medium-9 {
	        width: 75%
	    }
	    .medium-10 {
	        width: 83.33333%
	    }
	    .medium-11 {
	        width: 91.66667%
	    }
	    .medium-12 {
	        width: 100%
	    }
	    [class*="column"]+[class*="column"]:last-child {
	        float: right
	    }
	    [class*="column"]+[class*="column"].end {
	        float: left
	    }
	    .medium-offset-0 {
	        margin-left: 0% !important
	    }
	    .medium-offset-1 {
	        margin-left: 8.33333% !important
	    }
	    .medium-offset-2 {
	        margin-left: 16.66667% !important
	    }
	    .medium-offset-3 {
	        margin-left: 25% !important
	    }
	    .medium-offset-4 {
	        margin-left: 33.33333% !important
	    }
	    .medium-offset-5 {
	        margin-left: 41.66667% !important
	    }
	    .medium-offset-6 {
	        margin-left: 50% !important
	    }
	    .medium-offset-7 {
	        margin-left: 58.33333% !important
	    }
	    .medium-offset-8 {
	        margin-left: 66.66667% !important
	    }
	    .medium-offset-9 {
	        margin-left: 75% !important
	    }
	    .medium-offset-10 {
	        margin-left: 83.33333% !important
	    }
	    .medium-offset-11 {
	        margin-left: 91.66667% !important
	    }
	    .medium-reset-order,
	    .medium-reset-order {
	        margin-left: 0;
	        margin-right: 0;
	        left: auto;
	        right: auto;
	        float: left
	    }
	    .column.medium-centered,
	    .columns.medium-centered {
	        margin-left: auto;
	        margin-right: auto;
	        float: none
	    }
	    .column.medium-uncentered,
	    .columns.medium-uncentered {
	        margin-left: 0;
	        margin-right: 0;
	        float: left !important
	    }
	    .column.medium-uncentered.opposite,
	    .columns.medium-uncentered.opposite {
	        float: right
	    }
	    .push-0 {
	        position: relative;
	        left: 0%;
	        right: auto
	    }
	    .pull-0 {
	        position: relative;
	        right: 0%;
	        left: auto
	    }
	    .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
	    }
	}
	@media only screen and (min-width: 64.063em) {
	    .large-push-0 {
	        position: relative;
	        left: 0%;
	        right: auto
	    }
	    .large-pull-0 {
	        position: relative;
	        right: 0%;
	        left: auto
	    }
	    .large-push-1 {
	        position: relative;
	        left: 8.33333%;
	        right: auto
	    }
	    .large-pull-1 {
	        position: relative;
	        right: 8.33333%;
	        left: auto
	    }
	    .large-push-2 {
	        position: relative;
	        left: 16.66667%;
	        right: auto
	    }
	    .large-pull-2 {
	        position: relative;
	        right: 16.66667%;
	        left: auto
	    }
	    .large-push-3 {
	        position: relative;
	        left: 25%;
	        right: auto
	    }
	    .large-pull-3 {
	        position: relative;
	        right: 25%;
	        left: auto
	    }
	    .large-push-4 {
	        position: relative;
	        left: 33.33333%;
	        right: auto
	    }
	    .large-pull-4 {
	        position: relative;
	        right: 33.33333%;
	        left: auto
	    }
	    .large-push-5 {
	        position: relative;
	        left: 41.66667%;
	        right: auto
	    }
	    .large-pull-5 {
	        position: relative;
	        right: 41.66667%;
	        left: auto
	    }
	    .large-push-6 {
	        position: relative;
	        left: 50%;
	        right: auto
	    }
	    .large-pull-6 {
	        position: relative;
	        right: 50%;
	        left: auto
	    }
	    .large-push-7 {
	        position: relative;
	        left: 58.33333%;
	        right: auto
	    }
	    .large-pull-7 {
	        position: relative;
	        right: 58.33333%;
	        left: auto
	    }
	    .large-push-8 {
	        position: relative;
	        left: 66.66667%;
	        right: auto
	    }
	    .large-pull-8 {
	        position: relative;
	        right: 66.66667%;
	        left: auto
	    }
	    .large-push-9 {
	        position: relative;
	        left: 75%;
	        right: auto
	    }
	    .large-pull-9 {
	        position: relative;
	        right: 75%;
	        left: auto
	    }
	    .large-push-10 {
	        position: relative;
	        left: 83.33333%;
	        right: auto
	    }
	    .large-pull-10 {
	        position: relative;
	        right: 83.33333%;
	        left: auto
	    }
	    .large-push-11 {
	        position: relative;
	        left: 91.66667%;
	        right: auto
	    }
	    .large-pull-11 {
	        position: relative;
	        right: 91.66667%;
	        left: auto
	    }
	    .column,
	    .columns {
	        position: relative;
	        padding-left: 0.9375rem;
	        padding-right: 0.9375rem;
	        float: left
	    }
	    .large-1 {
	        width: 8.33333%
	    }
	    .large-2 {
	        width: 16.66667%
	    }
	    .large-3 {
	        width: 25%
	    }
	    .large-4 {
	        width: 33.33333%
	    }
	    .large-5 {
	        width: 41.66667%
	    }
	    .large-6 {
	        width: 50%
	    }
	    .large-7 {
	        width: 58.33333%
	    }
	    .large-8 {
	        width: 66.66667%
	    }
	    .large-9 {
	        width: 75%
	    }
	    .large-10 {
	        width: 83.33333%
	    }
	    .large-11 {
	        width: 91.66667%
	    }
	    .large-12 {
	        width: 100%
	    }
	    [class*="column"]+[class*="column"]:last-child {
	        float: right
	    }
	    [class*="column"]+[class*="column"].end {
	        float: left
	    }
	    .large-offset-0 {
	        margin-left: 0% !important
	    }
	    .large-offset-1 {
	        margin-left: 8.33333% !important
	    }
	    .large-offset-2 {
	        margin-left: 16.66667% !important
	    }
	    .large-offset-3 {
	        margin-left: 25% !important
	    }
	    .large-offset-4 {
	        margin-left: 33.33333% !important
	    }
	    .large-offset-5 {
	        margin-left: 41.66667% !important
	    }
	    .large-offset-6 {
	        margin-left: 50% !important
	    }
	    .large-offset-7 {
	        margin-left: 58.33333% !important
	    }
	    .large-offset-8 {
	        margin-left: 66.66667% !important
	    }
	    .large-offset-9 {
	        margin-left: 75% !important
	    }
	    .large-offset-10 {
	        margin-left: 83.33333% !important
	    }
	    .large-offset-11 {
	        margin-left: 91.66667% !important
	    }
	    .large-reset-order,
	    .large-reset-order {
	        margin-left: 0;
	        margin-right: 0;
	        left: auto;
	        right: auto;
	        float: left
	    }
	    .column.large-centered,
	    .columns.large-centered {
	        margin-left: auto;
	        margin-right: auto;
	        float: none
	    }
	    .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
	    }
	    .push-0 {
	        position: relative;
	        left: 0%;
	        right: auto
	    }
	    .pull-0 {
	        position: relative;
	        right: 0%;
	        left: auto
	    }
	    .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
	    }
	}
	button,
	.button {
	    border-style: solid;
	    border-width: 0px;
	    cursor: pointer;
	    font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
	    font-weight: normal;
	    line-height: normal;
	    margin: 0 0 1.25rem;
	    position: relative;
	    text-decoration: none;
	    text-align: center;
	    -webkit-appearance: none;
	    -webkit-border-radius: 0;
	    display: inline-block;
	    padding-top: 1rem;
	    padding-right: 2rem;
	    padding-bottom: 1.0625rem;
	    padding-left: 2rem;
	    font-size: 1rem;
	    background-color: #008cba;
	    border-color: #007095;
	    color: #fff;
	    transition: background-color 300ms ease-out
	}
	button:hover,
	button:focus,
	.button:hover,
	.button:focus {
	    background-color: #007095
	}
	button:hover,
	button:focus,
	.button:hover,
	.button:focus {
	    color: #fff
	}
	button.secondary,
	.button.secondary {
	    background-color: #e7e7e7;
	    border-color: #b9b9b9;
	    color: #333
	}
	button.secondary:hover,
	button.secondary:focus,
	.button.secondary:hover,
	.button.secondary:focus {
	    background-color: #b9b9b9
	}
	button.secondary:hover,
	button.secondary:focus,
	.button.secondary:hover,
	.button.secondary:focus {
	    color: #333
	}
	button.success,
	.button.success {
	    background-color: #43ac6a;
	    border-color: #368a55;
	    color: #fff
	}
	button.success:hover,
	button.success:focus,
	.button.success:hover,
	.button.success:focus {
	    background-color: #368a55
	}
	button.success:hover,
	button.success:focus,
	.button.success:hover,
	.button.success:focus {
	    color: #fff
	}
	button.alert,
	.button.alert {
	    background-color: #f04124;
	    border-color: #cf2a0e;
	    color: #fff
	}
	button.alert:hover,
	button.alert:focus,
	.button.alert:hover,
	.button.alert:focus {
	    background-color: #cf2a0e
	}
	button.alert:hover,
	button.alert:focus,
	.button.alert:hover,
	.button.alert:focus {
	    color: #fff
	}
	button.large,
	.button.large {
	    padding-top: 1.125rem;
	    padding-right: 2.25rem;
	    padding-bottom: 1.1875rem;
	    padding-left: 2.25rem;
	    font-size: 1.25rem
	}
	button.small,
	.button.small {
	    padding-top: 0.875rem;
	    padding-right: 1.75rem;
	    padding-bottom: 0.9375rem;
	    padding-left: 1.75rem;
	    font-size: 0.8125rem
	}
	button.tiny,
	.button.tiny {
	    padding-top: 0.625rem;
	    padding-right: 1.25rem;
	    padding-bottom: 0.6875rem;
	    padding-left: 1.25rem;
	    font-size: 0.6875rem
	}
	button.expand,
	.button.expand {
	    padding-right: 0;
	    padding-left: 0;
	    width: 100%
	}
	button.left-align,
	.button.left-align {
	    text-align: left;
	    text-indent: 0.75rem
	}
	button.right-align,
	.button.right-align {
	    text-align: right;
	    padding-right: 0.75rem
	}
	button.radius,
	.button.radius {
	    border-radius: 3px
	}
	button.round,
	.button.round {
	    border-radius: 1000px
	}
	button.disabled,
	button[disabled],
	.button.disabled,
	.button[disabled] {
	    background-color: #008cba;
	    border-color: #007095;
	    color: #fff;
	    cursor: default;
	    opacity: 0.7;
	    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: #007095
	}
	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: #fff
	}
	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: #008cba
	}
	button.disabled.secondary,
	button[disabled].secondary,
	.button.disabled.secondary,
	.button[disabled].secondary {
	    background-color: #e7e7e7;
	    border-color: #b9b9b9;
	    color: #333;
	    cursor: default;
	    opacity: 0.7;
	    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: #b9b9b9
	}
	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: #333
	}
	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: #e7e7e7
	}
	button.disabled.success,
	button[disabled].success,
	.button.disabled.success,
	.button[disabled].success {
	    background-color: #43ac6a;
	    border-color: #368a55;
	    color: #fff;
	    cursor: default;
	    opacity: 0.7;
	    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: #368a55
	}
	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: #fff
	}
	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: #43ac6a
	}
	button.disabled.alert,
	button[disabled].alert,
	.button.disabled.alert,
	.button[disabled].alert {
	    background-color: #f04124;
	    border-color: #cf2a0e;
	    color: #fff;
	    cursor: default;
	    opacity: 0.7;
	    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: #cf2a0e
	}
	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: #fff
	}
	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: #f04124
	}
	@media only screen and (min-width: 40.063em) {
	    button,
	    .button {
	        display: inline-block
	    }
	}
	meta.foundation-mq-topbar {
	    font-family: "/only screen and (min-width:40.063em)/";
	    width: 40.063em
	}
	.contain-to-grid {
	    width: 100%;
	    background: #333
	}
	.contain-to-grid .top-bar {
	    margin-bottom: 0
	}
	.fixed {
	    width: 100%;
	    left: 0;
	    position: fixed;
	    top: 0;
	    z-index: 99
	}
	.fixed.expanded:not(.top-bar) {
	    overflow-y: auto;
	    height: auto;
	    width: 100%;
	    max-height: 100%
	}
	.fixed.expanded:not(.top-bar) .title-area {
	    position: fixed;
	    width: 100%;
	    z-index: 99
	}
	.fixed.expanded:not(.top-bar) .top-bar-section {
	    z-index: 98;
	    margin-top: 45px
	}
	.top-bar {
	    overflow: hidden;
	    height: 45px;
	    line-height: 45px;
	    position: relative;
	    background: #333;
	    margin-bottom: 0
	}
	.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: auto;
	    padding-top: .35rem;
	    padding-bottom: .35rem;
	    font-size: 0.75rem
	}
	.top-bar .button,
	.top-bar button {
	    padding-top: .45rem;
	    padding-bottom: .35rem;
	    margin-bottom: 0;
	    font-size: 0.75rem
	}
	.top-bar .title-area {
	    position: relative;
	    margin: 0
	}
	.top-bar .name {
	    height: 45px;
	    margin: 0;
	    font-size: 16px
	}
	.top-bar .name h1 {
	    line-height: 45px;
	    font-size: 1.0625rem;
	    margin: 0
	}
	.top-bar .name h1 a {
	    font-weight: normal;
	    color: #fff;
	    width: 75%;
	    display: block;
	    padding: 0 15px
	}
	.top-bar .toggle-topbar {
	    position: absolute;
	    right: 0;
	    top: 0
	}
	.top-bar .toggle-topbar a {
	    color: #fff;
	    text-transform: uppercase;
	    font-size: 0.8125rem;
	    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 {
	    height: 34px;
	    line-height: 33px;
	    padding: 0;
	    padding-right: 25px;
	    color: #fff;
	    position: relative
	}
	.top-bar .toggle-topbar.menu-icon a::after {
	    content: "";
	    position: absolute;
	    right: 0;
	    display: block;
	    width: 16px;
	    top: 0;
	    height: 0;
	    box-shadow: 0 10px 0 1px #fff, 0 16px 0 1px #fff, 0 22px 0 1px #fff
	}
	.top-bar.expanded {
	    height: auto;
	    background: transparent
	}
	.top-bar.expanded .title-area {
	    background: #333
	}
	.top-bar.expanded .toggle-topbar a {
	    color: #888
	}
	.top-bar.expanded .toggle-topbar a::after {
	    box-shadow: 0 10px 0 1px #888, 0 16px 0 1px #888, 0 22px 0 1px #888
	}
	.top-bar-section {
	    left: 0;
	    position: relative;
	    width: auto;
	    transition: left 300ms ease-out
	}
	.top-bar-section ul {
	    width: 100%;
	    height: auto;
	    display: block;
	    background: #333;
	    font-size: 16px;
	    margin: 0
	}
	.top-bar-section .divider,
	.top-bar-section [role="separator"] {
	    border-top: solid 1px #1a1a1a;
	    clear: both;
	    height: 1px;
	    width: 100%
	}
	.top-bar-section ul li>a {
	    display: block;
	    width: 100%;
	    color: #fff;
	    padding: 12px 0 12px 0;
	    padding-left: 15px;
	    font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
	    font-size: 0.8125rem;
	    font-weight: normal;
	    text-transform: none;
	    background: #333
	}
	.top-bar-section ul li>a.button {
	    font-size: 0.8125rem;
	    padding-right: 15px;
	    padding-left: 15px;
	    background-color: #008cba;
	    border-color: #007095;
	    color: #fff
	}
	.top-bar-section ul li>a.button:hover,
	.top-bar-section ul li>a.button:focus {
	    background-color: #007095
	}
	.top-bar-section ul li>a.button:hover,
	.top-bar-section ul li>a.button:focus {
	    color: #fff
	}
	.top-bar-section ul li>a.button.secondary {
	    background-color: #e7e7e7;
	    border-color: #b9b9b9;
	    color: #333
	}
	.top-bar-section ul li>a.button.secondary:hover,
	.top-bar-section ul li>a.button.secondary:focus {
	    background-color: #b9b9b9
	}
	.top-bar-section ul li>a.button.secondary:hover,
	.top-bar-section ul li>a.button.secondary:focus {
	    color: #333
	}
	.top-bar-section ul li>a.button.success {
	    background-color: #43ac6a;
	    border-color: #368a55;
	    color: #fff
	}
	.top-bar-section ul li>a.button.success:hover,
	.top-bar-section ul li>a.button.success:focus {
	    background-color: #368a55
	}
	.top-bar-section ul li>a.button.success:hover,
	.top-bar-section ul li>a.button.success:focus {
	    color: #fff
	}
	.top-bar-section ul li>a.button.alert {
	    background-color: #f04124;
	    border-color: #cf2a0e;
	    color: #fff
	}
	.top-bar-section ul li>a.button.alert:hover,
	.top-bar-section ul li>a.button.alert:focus {
	    background-color: #cf2a0e
	}
	.top-bar-section ul li>a.button.alert:hover,
	.top-bar-section ul li>a.button.alert:focus {
	    color: #fff
	}
	.top-bar-section ul li>button {
	    font-size: 0.8125rem;
	    padding-right: 15px;
	    padding-left: 15px;
	    background-color: #008cba;
	    border-color: #007095;
	    color: #fff
	}
	.top-bar-section ul li>button:hover,
	.top-bar-section ul li>button:focus {
	    background-color: #007095
	}
	.top-bar-section ul li>button:hover,
	.top-bar-section ul li>button:focus {
	    color: #fff
	}
	.top-bar-section ul li>button.secondary {
	    background-color: #e7e7e7;
	    border-color: #b9b9b9;
	    color: #333
	}
	.top-bar-section ul li>button.secondary:hover,
	.top-bar-section ul li>button.secondary:focus {
	    background-color: #b9b9b9
	}
	.top-bar-section ul li>button.secondary:hover,
	.top-bar-section ul li>button.secondary:focus {
	    color: #333
	}
	.top-bar-section ul li>button.success {
	    background-color: #43ac6a;
	    border-color: #368a55;
	    color: #fff
	}
	.top-bar-section ul li>button.success:hover,
	.top-bar-section ul li>button.success:focus {
	    background-color: #368a55
	}
	.top-bar-section ul li>button.success:hover,
	.top-bar-section ul li>button.success:focus {
	    color: #fff
	}
	.top-bar-section ul li>button.alert {
	    background-color: #f04124;
	    border-color: #cf2a0e;
	    color: #fff
	}
	.top-bar-section ul li>button.alert:hover,
	.top-bar-section ul li>button.alert:focus {
	    background-color: #cf2a0e
	}
	.top-bar-section ul li>button.alert:hover,
	.top-bar-section ul li>button.alert:focus {
	    color: #fff
	}
	.top-bar-section ul li:hover:not(.has-form)>a {
	    background: #272727;
	    color: #fff
	}
	.top-bar-section ul li.active>a {
	    background: #008cba;
	    color: #fff
	}
	.top-bar-section ul li.active>a:hover {
	    background: #0078a0;
	    color: #fff
	}
	.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.4);
	    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 {
	    display: block;
	    position: static !important;
	    height: auto;
	    width: auto;
	    overflow: visible;
	    clip: auto;
	    position: absolute !important;
	    width: 100%
	}
	.top-bar-section .has-dropdown.moved>a:after {
	    display: none
	}
	.top-bar-section .dropdown {
	    position: absolute;
	    left: 100%;
	    top: 0;
	    z-index: 99;
	    display: block;
	    position: absolute !important;
	    height: 1px;
	    width: 1px;
	    overflow: hidden;
	    clip: rect(1px, 1px, 1px, 1px)
	}
	.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: normal
	}
	.top-bar-section .dropdown li.title h5 {
	    margin-bottom: 0
	}
	.top-bar-section .dropdown li.title h5 a {
	    color: #fff;
	    line-height: 22.5px;
	    display: block
	}
	.top-bar-section .dropdown li.has-form {
	    padding: 8px 15px
	}
	.top-bar-section .dropdown li .button,
	.top-bar-section .dropdown li button {
	    top: auto
	}
	.top-bar-section .dropdown label {
	    padding: 8px 15px 2px;
	    margin-bottom: 0;
	    text-transform: uppercase;
	    color: #777;
	    font-weight: bold;
	    font-size: 0.625rem
	}
	.js-generated {
	    display: block
	}
	@media only screen and (min-width: 40.063em) {
	    .top-bar {
	        background: #333;
	        *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,
	    .top-bar button {
	        font-size: 0.875rem;
	        position: relative;
	        top: 7px
	    }
	    .top-bar.expanded {
	        background: #333
	    }
	    .contain-to-grid .top-bar {
	        max-width: 62.5rem;
	        margin: 0 auto;
	        margin-bottom: 0
	    }
	    .top-bar-section {
	        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.hover>a:not(.button) {
	        background: #272727;
	        color: #fff
	    }
	    .top-bar-section li:not(.has-form) a:not(.button) {
	        padding: 0 15px;
	        line-height: 45px;
	        background: #333
	    }
	    .top-bar-section li:not(.has-form) a:not(.button):hover {
	        background: #272727
	    }
	    .top-bar-section li.active:not(.has-form) a:not(.button) {
	        padding: 0 15px;
	        line-height: 45px;
	        color: #fff;
	        background: #008cba
	    }
	    .top-bar-section li.active:not(.has-form) a:not(.button):hover {
	        background: #0078a0
	    }
	    .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.4) 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 {
	        display: block;
	        position: absolute !important;
	        height: 1px;
	        width: 1px;
	        overflow: hidden;
	        clip: rect(1px, 1px, 1px, 1px)
	    }
	    .top-bar-section .has-dropdown.hover>.dropdown,
	    .top-bar-section .has-dropdown.not-click:hover>.dropdown {
	        display: block;
	        position: static !important;
	        height: auto;
	        width: auto;
	        overflow: visible;
	        clip: auto;
	        position: absolute !important
	    }
	    .top-bar-section .has-dropdown .dropdown li.has-dropdown>a:after {
	        border: none;
	        content: "\00bb";
	        top: 1rem;
	        margin-top: -1px;
	        right: 5px;
	        line-height: 1.2
	    }
	    .top-bar-section .dropdown {
	        left: 0;
	        top: auto;
	        background: transparent;
	        min-width: 100%
	    }
	    .top-bar-section .dropdown li a {
	        color: #fff;
	        line-height: 1;
	        white-space: nowrap;
	        padding: 12px 15px;
	        background: #333
	    }
	    .top-bar-section .dropdown li:not(.has-form) a:not(.button) {
	        color: #fff;
	        background: #333
	    }
	    .top-bar-section .dropdown li:not(.has-form):hover>a:not(.button) {
	        color: #fff;
	        background: #272727
	    }
	    .top-bar-section .dropdown li label {
	        white-space: nowrap;
	        background: #333
	    }
	    .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 #4e4e4e;
	        clear: none;
	        height: 45px;
	        width: 0
	    }
	    .top-bar-section .has-form {
	        background: #333;
	        padding: 0 15px;
	        height: 45px
	    }
	    .top-bar-section .right li .dropdown {
	        left: auto;
	        right: 0
	    }
	    .top-bar-section .right li .dropdown li .dropdown {
	        right: 100%
	    }
	    .top-bar-section .left li .dropdown {
	        right: auto;
	        left: 0
	    }
	    .top-bar-section .left li .dropdown li .dropdown {
	        left: 100%
	    }
	    .no-js .top-bar-section ul li:hover>a {
	        background: #272727;
	        color: #fff
	    }
	    .no-js .top-bar-section ul li:active>a {
	        background: #008cba;
	        color: #fff
	    }
	    .no-js .top-bar-section .has-dropdown:hover>.dropdown {
	        display: block;
	        position: static !important;
	        height: auto;
	        width: auto;
	        overflow: visible;
	        clip: auto;
	        position: absolute !important
	    }
	}
	.breadcrumbs {
	    display: block;
	    padding: 0.5625rem 0.875rem 0.5625rem;
	    overflow: hidden;
	    margin-left: 0;
	    list-style: none;
	    border-style: solid;
	    border-width: 1px;
	    background-color: #f4f4f4;
	    border-color: #dcdcdc;
	    border-radius: 3px
	}
	.breadcrumbs>* {
	    margin: 0;
	    float: left;
	    font-size: 0.6875rem;
	    line-height: 0.6875rem;
	    text-transform: uppercase;
	    color: #008cba
	}
	.breadcrumbs>*:hover a,
	.breadcrumbs>*:focus a {
	    text-decoration: underline
	}
	.breadcrumbs>* a {
	    color: #008cba
	}
	.breadcrumbs>*.current {
	    cursor: default;
	    color: #333
	}
	.breadcrumbs>*.current a {
	    cursor: default;
	    color: #333
	}
	.breadcrumbs>*.current:hover,
	.breadcrumbs>*.current:hover a,
	.breadcrumbs>*.current:focus,
	.breadcrumbs>*.current:focus a {
	    text-decoration: none
	}
	.breadcrumbs>*.unavailable {
	    color: #999
	}
	.breadcrumbs>*.unavailable a {
	    color: #999
	}
	.breadcrumbs>*.unavailable:hover,
	.breadcrumbs>*.unavailable:hover a,
	.breadcrumbs>*.unavailable:focus,
	.breadcrumbs>*.unavailable a:focus {
	    text-decoration: none;
	    color: #999;
	    cursor: default
	}
	.breadcrumbs>*:before {
	    content: "/";
	    color: #aaa;
	    margin: 0 0.75rem;
	    position: relative;
	    top: 1px
	}
	.breadcrumbs>*:first-child:before {
	    content: " ";
	    margin: 0
	}
	.alert-box {
	    border-style: solid;
	    border-width: 1px;
	    display: block;
	    font-weight: normal;
	    margin-bottom: 1.25rem;
	    position: relative;
	    padding: 0.875rem 1.5rem 0.875rem 0.875rem;
	    font-size: 0.8125rem;
	    transition: opacity 300ms ease-out;
	    background-color: #008cba;
	    border-color: #0078a0;
	    color: #fff
	}
	.alert-box .close {
	    font-size: 1.375rem;
	    padding: 9px 6px 4px;
	    line-height: 0;
	    position: absolute;
	    top: 50%;
	    margin-top: -0.6875rem;
	    right: 0.25rem;
	    color: #333;
	    opacity: 0.3
	}
	.alert-box .close:hover,
	.alert-box .close:focus {
	    opacity: 0.5
	}
	.alert-box.radius {
	    border-radius: 3px
	}
	.alert-box.round {
	    border-radius: 1000px
	}
	.alert-box.success {
	    background-color: #43ac6a;
	    border-color: #3a945b;
	    color: #fff
	}
	.alert-box.alert {
	    background-color: #f04124;
	    border-color: #de2d0f;
	    color: #fff
	}
	.alert-box.secondary {
	    background-color: #e7e7e7;
	    border-color: #c7c7c7;
	    color: #4f4f4f
	}
	.alert-box.warning {
	    background-color: #f08a24;
	    border-color: #de770f;
	    color: #fff
	}
	.alert-box.info {
	    background-color: #a0d3e8;
	    border-color: #74bfdd;
	    color: #4f4f4f
	}
	.alert-box.alert-close {
	    opacity: 0
	}
	.inline-list {
	    margin: 0 auto 1.0625rem auto;
	    margin-left: -1.375rem;
	    margin-right: 0;
	    padding: 0;
	    list-style: none;
	    overflow: hidden
	}
	.inline-list>li {
	    list-style: none;
	    float: left;
	    margin-left: 1.375rem;
	    display: block
	}
	.inline-list>li>* {
	    display: block
	}
	.button-group {
	    list-style: none;
	    margin: 0;
	    left: 0;
	    *zoom: 1
	}
	.button-group:before,
	.button-group:after {
	    content: " ";
	    display: table
	}
	.button-group:after {
	    clear: both
	}
	.button-group li {
	    margin: 0;
	    float: left
	}
	.button-group li>button,
	.button-group li .button {
	    border-left: 1px solid;
	    border-color: rgba(255, 255, 255, 0.5)
	}
	.button-group li:first-child button,
	.button-group li:first-child .button {
	    border-left: 0
	}
	.button-group li:first-child {
	    margin-left: 0
	}
	.button-group.radius>*>button,
	.button-group.radius>* .button {
	    border-left: 1px solid;
	    border-color: rgba(255, 255, 255, 0.5)
	}
	.button-group.radius>*:first-child button,
	.button-group.radius>*:first-child .button {
	    border-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 {
	    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 {
	    border-bottom-right-radius: 3px;
	    border-top-right-radius: 3px
	}
	.button-group.round>*>button,
	.button-group.round>* .button {
	    border-left: 1px solid;
	    border-color: rgba(255, 255, 255, 0.5)
	}
	.button-group.round>*:first-child button,
	.button-group.round>*:first-child .button {
	    border-left: 0
	}
	.button-group.round>*:first-child,
	.button-group.round>*:first-child>a,
	.button-group.round>*:first-child>button,
	.button-group.round>*:first-child>.button {
	    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 {
	    border-bottom-right-radius: 1000px;
	    border-top-right-radius: 1000px
	}
	.button-group.even-2 li {
	    width: 50%
	}
	.button-group.even-2 li>button,
	.button-group.even-2 li .button {
	    border-left: 1px solid;
	    border-color: rgba(255, 255, 255, 0.5)
	}
	.button-group.even-2 li:first-child button,
	.button-group.even-2 li:first-child .button {
	    border-left: 0
	}
	.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 {
	    border-left: 1px solid;
	    border-color: rgba(255, 255, 255, 0.5)
	}
	.button-group.even-3 li:first-child button,
	.button-group.even-3 li:first-child .button {
	    border-left: 0
	}
	.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 {
	    border-left: 1px solid;
	    border-color: rgba(255, 255, 255, 0.5)
	}
	.button-group.even-4 li:first-child button,
	.button-group.even-4 li:first-child .button {
	    border-left: 0
	}
	.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 {
	    border-left: 1px solid;
	    border-color: rgba(255, 255, 255, 0.5)
	}
	.button-group.even-5 li:first-child button,
	.button-group.even-5 li:first-child .button {
	    border-left: 0
	}
	.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 {
	    border-left: 1px solid;
	    border-color: rgba(255, 255, 255, 0.5)
	}
	.button-group.even-6 li:first-child button,
	.button-group.even-6 li:first-child .button {
	    border-left: 0
	}
	.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 {
	    border-left: 1px solid;
	    border-color: rgba(255, 255, 255, 0.5)
	}
	.button-group.even-7 li:first-child button,
	.button-group.even-7 li:first-child .button {
	    border-left: 0
	}
	.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 {
	    border-left: 1px solid;
	    border-color: rgba(255, 255, 255, 0.5)
	}
	.button-group.even-8 li:first-child button,
	.button-group.even-8 li:first-child .button {
	    border-left: 0
	}
	.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.625rem
	}
	.button-bar .button-group div {
	    overflow: hidden
	}
	.panel {
	    border-style: solid;
	    border-width: 1px;
	    border-color: #d8d8d8;
	    margin-bottom: 1.25rem;
	    padding: 1.25rem;
	    background: #f2f2f2
	}
	.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: #333
	}
	.panel h1,
	.panel h2,
	.panel h3,
	.panel h4,
	.panel h5,
	.panel h6 {
	    line-height: 1;
	    margin-bottom: 0.625rem
	}
	.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: #b6edff;
	    margin-bottom: 1.25rem;
	    padding: 1.25rem;
	    background: #ecfaff
	}
	.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: #333
	}
	.panel.callout h1,
	.panel.callout h2,
	.panel.callout h3,
	.panel.callout h4,
	.panel.callout h5,
	.panel.callout h6 {
	    line-height: 1;
	    margin-bottom: 0.625rem
	}
	.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.callout a:not(.button) {
	    color: #008cba
	}
	.panel.radius {
	    border-radius: 3px
	}
	.dropdown.button,
	button.dropdown {
	    position: relative;
	    padding-right: 3.5625rem
	}
	.dropdown.button:before,
	button.dropdown:before {
	    position: absolute;
	    content: "";
	    width: 0;
	    height: 0;
	    display: block;
	    border-style: solid;
	    border-color: #fff transparent transparent transparent;
	    top: 50%
	}
	.dropdown.button:before,
	button.dropdown:before {
	    border-width: 0.375rem;
	    right: 1.40625rem;
	    margin-top: -0.15625rem
	}
	.dropdown.button:before,
	button.dropdown:before {
	    border-color: #fff transparent transparent transparent
	}
	.dropdown.button.tiny,
	button.dropdown.tiny {
	    padding-right: 2.625rem
	}
	.dropdown.button.tiny:before,
	button.dropdown.tiny:before {
	    border-width: 0.375rem;
	    right: 1.125rem;
	    margin-top: -0.125rem
	}
	.dropdown.button.tiny:before,
	button.dropdown.tiny:before {
	    border-color: #fff transparent transparent transparent
	}
	.dropdown.button.small,
	button.dropdown.small {
	    padding-right: 3.0625rem
	}
	.dropdown.button.small:before,
	button.dropdown.small:before {
	    border-width: 0.4375rem;
	    right: 1.3125rem;
	    margin-top: -0.15625rem
	}
	.dropdown.button.small:before,
	button.dropdown.small:before {
	    border-color: #fff transparent transparent transparent
	}
	.dropdown.button.large,
	button.dropdown.large {
	    padding-right: 3.625rem
	}
	.dropdown.button.large:before,
	button.dropdown.large:before {
	    border-width: 0.3125rem;
	    right: 1.71875rem;
	    margin-top: -0.15625rem
	}
	.dropdown.button.large:before,
	button.dropdown.large:before {
	    border-color: #fff transparent transparent transparent
	}
	.dropdown.button.secondary:before,
	button.dropdown.secondary:before {
	    border-color: #333 transparent transparent transparent
	}
	div.switch {
	    position: relative;
	    padding: 0;
	    display: block;
	    overflow: hidden;
	    border-style: solid;
	    border-width: 1px;
	    margin-bottom: 1.25rem;
	    height: 2.25rem;
	    background: #fff;
	    border-color: #ccc
	}
	div.switch label {
	    position: relative;
	    left: 0;
	    z-index: 2;
	    float: left;
	    width: 50%;
	    height: 100%;
	    margin: 0;
	    font-weight: bold;
	    text-align: left;
	    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;
	    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;
	    line-height: 2.3rem;
	    font-size: 0.875rem
	}
	div.switch input:first-of-type:checked ~ span:last-child {
	    left: 100%;
	    margin-left: -2.1875rem
	}
	div.switch span:last-child {
	    width: 2.25rem;
	    height: 2.25rem
	}
	div.switch span:last-child {
	    border-color: #b3b3b3;
	    background: #fff;
	    background: linear-gradient(to bottom, #fff 0%, #f2f2f2 100%);
	    box-shadow: 2px 0 10px 0 rgba(0, 0, 0, 0.07), 1000px 0 0 980px #f3faf6, -2px 0 10px 0 rgba(0, 0, 0, 0.07), -1000px 0 0 1000px #f5f5f5
	}
	div.switch:hover span:last-child,
	div.switch:focus span:last-child {
	    background: #fff;
	    background: linear-gradient(to bottom, #fff 0%, #e6e6e6 100%)
	}
	div.switch:active {
	    background: transparent
	}
	div.switch.large {
	    height: 2.75rem
	}
	div.switch.large label {
	    padding: 0;
	    line-height: 2.3rem;
	    font-size: 1.0625rem
	}
	div.switch.large input:first-of-type:checked ~ span:last-child {
	    left: 100%;
	    margin-left: -2.6875rem
	}
	div.switch.large span:last-child {
	    width: 2.75rem;
	    height: 2.75rem
	}
	div.switch.small {
	    height: 1.75rem
	}
	div.switch.small label {
	    padding: 0;
	    line-height: 2.1rem;
	    font-size: 0.75rem
	}
	div.switch.small input:first-of-type:checked ~ span:last-child {
	    left: 100%;
	    margin-left: -1.6875rem
	}
	div.switch.small span:last-child {
	    width: 1.75rem;
	    height: 1.75rem
	}
	div.switch.tiny {
	    height: 1.375rem
	}
	div.switch.tiny label {
	    padding: 0;
	    line-height: 1.9rem;
	    font-size: 0.6875rem
	}
	div.switch.tiny input:first-of-type:checked ~ span:last-child {
	    left: 100%;
	    margin-left: -1.3125rem
	}
	div.switch.tiny span:last-child {
	    width: 1.375rem;
	    height: 1.375rem
	}
	div.switch.radius {
	    border-radius: 4px
	}
	div.switch.radius span:last-child {
	    border-radius: 3px
	}
	div.switch.round {
	    border-radius: 1000px
	}
	div.switch.round span:last-child {
	    border-radius: 999px
	}
	div.switch.round label {
	    padding: 0 0.5625rem
	}
	.th {
	    line-height: 0;
	    display: inline-block;
	    border: solid 4px #fff;
	    max-width: 100%;
	    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
	    transition: all 200ms ease-out
	}
	.th:hover,
	.th:focus {
	    box-shadow: 0 0 6px 1px rgba(0, 140, 186, 0.5)
	}
	.th.radius {
	    border-radius: 3px
	}
	.pricing-table {
	    border: solid 1px #ddd;
	    margin-left: 0;
	    margin-bottom: 1.25rem
	}
	.pricing-table * {
	    list-style: none;
	    line-height: 1
	}
	.pricing-table .title {
	    background-color: #333;
	    padding: 0.9375rem 1.25rem;
	    text-align: center;
	    color: #eee;
	    font-weight: normal;
	    font-size: 1rem;
	    font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif
	}
	.pricing-table .price {
	    background-color: #f6f6f6;
	    padding: 0.9375rem 1.25rem;
	    text-align: center;
	    color: #333;
	    font-weight: normal;
	    font-size: 2rem;
	    font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif
	}
	.pricing-table .description {
	    background-color: #fff;
	    padding: 0.9375rem;
	    text-align: center;
	    color: #777;
	    font-size: 0.75rem;
	    font-weight: normal;
	    line-height: 1.4;
	    border-bottom: dotted 1px #ddd
	}
	.pricing-table .bullet-item {
	    background-color: #fff;
	    padding: 0.9375rem;
	    text-align: center;
	    color: #333;
	    font-size: 0.875rem;
	    font-weight: normal;
	    border-bottom: dotted 1px #ddd
	}
	.pricing-table .cta-button {
	    background-color: #fff;
	    text-align: center;
	    padding: 1.25rem 1.25rem 0
	}
	@keyframes rotate {
	    from {
	        -webkit-transform: rotate(0deg);
	        -moz-transform: rotate(0deg);
	        -ms-transform: rotate(0deg);
	        -o-transform: rotate(0deg);
	        transform: rotate(0deg)
	    }
	    to {
	        -webkit-transform: rotate(360deg);
	        -moz-transform: rotate(360deg);
	        -ms-transform: rotate(360deg);
	        -o-transform: rotate(360deg);
	        transform: rotate(360deg)
	    }
	}
	.slideshow-wrapper {
	    position: relative
	}
	.slideshow-wrapper ul {
	    list-style-type: none;
	    margin: 0
	}
	.slideshow-wrapper ul li,
	.slideshow-wrapper ul li .orbit-caption {
	    display: none
	}
	.slideshow-wrapper ul li:first-child {
	    display: block
	}
	.slideshow-wrapper .orbit-container {
	    background-color: transparent
	}
	.slideshow-wrapper .orbit-container li {
	    display: block
	}
	.slideshow-wrapper .orbit-container li .orbit-caption {
	    display: block
	}
	.slideshow-wrapper .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;
	    border-radius: 1000px;
	    animation-name: rotate;
	    animation-duration: 1.5s;
	    animation-iteration-count: infinite;
	    animation-timing-function: linear
	}
	.orbit-container {
	    overflow: hidden;
	    width: 100%;
	    position: relative;
	    background: none
	}
	.orbit-container .orbit-slides-container {
	    list-style: none;
	    margin: 0;
	    padding: 0;
	    position: relative;
	    -webkit-transform: translateZ(0)
	}
	.orbit-container .orbit-slides-container img {
	    display: block;
	    max-width: 100%
	}
	.orbit-container .orbit-slides-container.fade li {
	    opacity: 0;
	    transition: opacity 500ms ease-in-out;
	    -ms-transform: translate(0, 0);
	    -webkit-transform: translate3d(0, 0, 0);
	    -moz-transform: translate3d(0, 0, 0);
	    -o-transform: translate3d(0, 0, 0);
	    transform: translate3d(0, 0, 0)
	}
	.orbit-container .orbit-slides-container.fade li.animate-in {
	    opacity: 1;
	    z-index: 20;
	    transition: opacity 500ms ease-in-out
	}
	.orbit-container .orbit-slides-container.fade li.animate-out {
	    z-index: 10;
	    transition: opacity 500ms ease-in-out
	}
	.orbit-container .orbit-slides-container.swipe-next li {
	    -ms-transform: translate(100%, 0);
	    -webkit-transform: translate3d(100%, 0, 0);
	    -moz-transform: translate3d(100%, 0, 0);
	    -o-transform: translate3d(100%, 0, 0);
	    transform: translate3d(100%, 0, 0)
	}
	.orbit-container .orbit-slides-container.swipe-next li.animate-in {
	    -ms-transform: translate(0, 0);
	    -webkit-transform: translate3d(0, 0, 0);
	    -moz-transform: translate3d(0, 0, 0);
	    -o-transform: translate3d(0, 0, 0);
	    transform: translate3d(0, 0, 0);
	    transition-duration: 500ms
	}
	.orbit-container .orbit-slides-container.swipe-next li.animate-out {
	    -ms-transform: translate(-100%, 0);
	    -webkit-transform: translate3d(-100%, 0, 0);
	    -moz-transform: translate3d(-100%, 0, 0);
	    -o-transform: translate3d(-100%, 0, 0);
	    transform: translate3d(-100%, 0, 0);
	    transition-duration: 500ms
	}
	.orbit-container .orbit-slides-container.swipe-prev li {
	    -ms-transform: translate(-100%, 0);
	    -webkit-transform: translate3d(-100%, 0, 0);
	    -moz-transform: translate3d(-100%, 0, 0);
	    -o-transform: translate3d(-100%, 0, 0);
	    transform: translate3d(-100%, 0, 0)
	}
	.orbit-container .orbit-slides-container.swipe-prev li.animate-in {
	    -ms-transform: translate(0, 0);
	    -webkit-transform: translate3d(0, 0, 0);
	    -moz-transform: translate3d(0, 0, 0);
	    -o-transform: translate3d(0, 0, 0);
	    transform: translate3d(0, 0, 0);
	    transition-duration: 500ms
	}
	.orbit-container .orbit-slides-container.swipe-prev li.animate-out {
	    -ms-transform: translate(100%, 0);
	    -webkit-transform: translate3d(100%, 0, 0);
	    -moz-transform: translate3d(100%, 0, 0);
	    -o-transform: translate3d(100%, 0, 0);
	    transform: translate3d(100%, 0, 0);
	    transition-duration: 500ms
	}
	.orbit-container .orbit-slides-container li {
	    position: absolute;
	    top: 0;
	    left: 0;
	    width: 100%;
	    -ms-transform: translate(100%, 0);
	    -webkit-transform: translate3d(100%, 0, 0);
	    -moz-transform: translate3d(100%, 0, 0);
	    -o-transform: translate3d(100%, 0, 0);
	    transform: translate3d(100%, 0, 0)
	}
	.orbit-container .orbit-slides-container li.active {
	    opacity: 1;
	    top: 0;
	    left: 0;
	    -ms-transform: translate(0, 0);
	    -webkit-transform: translate3d(0, 0, 0);
	    -moz-transform: translate3d(0, 0, 0);
	    -o-transform: translate3d(0, 0, 0);
	    transform: translate3d(0, 0, 0)
	}
	.orbit-container .orbit-slides-container li .orbit-caption {
	    position: absolute;
	    bottom: 0;
	    background-color: rgba(51, 51, 51, 0.8);
	    color: #fff;
	    width: 100%;
	    padding: 0.625rem 0.875rem;
	    font-size: 0.875rem
	}
	.orbit-container .orbit-slide-number {
	    position: absolute;
	    top: 10px;
	    left: 10px;
	    font-size: 12px;
	    color: #fff;
	    background: rgba(0, 0, 0, 0);
	    z-index: 10
	}
	.orbit-container .orbit-slide-number span {
	    font-weight: 700;
	    padding: 0.3125rem
	}
	.orbit-container .orbit-timer {
	    position: absolute;
	    top: 12px;
	    right: 10px;
	    height: 6px;
	    width: 100px;
	    z-index: 10
	}
	.orbit-container .orbit-timer .orbit-progress {
	    height: 3px;
	    background-color: rgba(255, 255, 255, 0.3);
	    display: block;
	    width: 0%;
	    position: relative;
	    right: 20px;
	    top: 5px
	}
	.orbit-container .orbit-timer>span {
	    display: none;
	    position: absolute;
	    top: 0px;
	    right: 0;
	    width: 11px;
	    height: 14px;
	    border: solid 4px #fff;
	    border-top: none;
	    border-bottom: none
	}
	.orbit-container .orbit-timer.paused>span {
	    right: -4px;
	    top: 0px;
	    width: 11px;
	    height: 14px;
	    border: inset 8px;
	    border-left-style: solid;
	    -webkit-transform: rotate(180deg);
	    -moz-transform: rotate(180deg);
	    -ms-transform: rotate(180deg);
	    -o-transform: rotate(180deg);
	    transform: rotate(180deg);
	    border-color: transparent #fff transparent transparent
	}
	.orbit-container .orbit-timer.paused>span.dark {
	    border-color: transparent #333 transparent transparent
	}
	.orbit-container:hover .orbit-timer>span {
	    display: block
	}
	.orbit-container .orbit-prev,
	.orbit-container .orbit-next {
	    position: absolute;
	    top: 45%;
	    margin-top: -25px;
	    width: 36px;
	    height: 60px;
	    line-height: 50px;
	    color: white;
	    background-color: transparent;
	    text-indent: -9999px !important;
	    z-index: 10
	}
	.orbit-container .orbit-prev:hover,
	.orbit-container .orbit-next:hover {
	    background-color: rgba(0, 0, 0, 0.3)
	}
	.orbit-container .orbit-prev>span,
	.orbit-container .orbit-next>span {
	    position: absolute;
	    top: 50%;
	    margin-top: -10px;
	    display: block;
	    width: 0;
	    height: 0;
	    border: inset 10px
	}
	.orbit-container .orbit-prev {
	    left: 0
	}
	.orbit-container .orbit-prev>span {
	    border-right-style: solid;
	    border-color: transparent;
	    border-right-color: #fff
	}
	.orbit-container .orbit-prev:hover>span {
	    border-right-color: #fff
	}
	.orbit-container .orbit-next {
	    right: 0
	}
	.orbit-container .orbit-next>span {
	    border-color: transparent;
	    border-left-style: solid;
	    border-left-color: #fff;
	    left: 50%;
	    margin-left: -4px
	}
	.orbit-container .orbit-next:hover>span {
	    border-left-color: #fff
	}
	.orbit-container .orbit-bullets-container {
	    text-align: center
	}
	.orbit-container .orbit-bullets {
	    margin: 0 auto 30px auto;
	    overflow: hidden;
	    position: relative;
	    top: 10px;
	    float: none;
	    text-align: center;
	    display: block
	}
	.orbit-container .orbit-bullets li {
	    display: inline-block;
	    width: 0.5625rem;
	    height: 0.5625rem;
	    background: #ccc;
	    float: none;
	    margin-right: 6px;
	    border-radius: 1000px
	}
	.orbit-container .orbit-bullets li.active {
	    background: #999
	}
	.orbit-container .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: 40.063em) {
	    .touch .orbit-container .orbit-prev,
	    .touch .orbit-container .orbit-next {
	        display: inherit
	    }
	    .touch .orbit-bullets {
	        display: block
	    }
	}
	@media only screen and (max-width: 40em) {
	    .orbit-stack-on-small .orbit-slides-container {
	        height: auto !important
	    }
	    .orbit-stack-on-small .orbit-slides-container>* {
	        position: relative;
	        margin-left: 0% !important;
	        opacity: 1 !important;
	        -webkit-transform: none !important;
	        -moz-transform: none !important;
	        -ms-transform: none !important;
	        -o-transform: none !important;
	        transform: none !important;
	        transition: none !important
	    }
	    .orbit-stack-on-small .orbit-timer {
	        display: none
	    }
	    .orbit-stack-on-small .orbit-next,
	    .orbit-stack-on-small .orbit-prev {
	        display: none
	    }
	    .orbit-stack-on-small .orbit-bullets {
	        display: none
	    }
	}
	[data-magellan-expedition],
	[data-magellan-expedition-clone] {
	    background: #fff;
	    z-index: 50;
	    min-width: 100%;
	    padding: 10px
	}
	[data-magellan-expedition] .sub-nav,
	[data-magellan-expedition-clone] .sub-nav {
	    margin-bottom: 0
	}
	[data-magellan-expedition] .sub-nav dd,
	[data-magellan-expedition-clone] .sub-nav dd {
	    margin-bottom: 0
	}
	[data-magellan-expedition] .sub-nav a,
	[data-magellan-expedition-clone] .sub-nav a {
	    line-height: 1.8em
	}
	.tabs {
	    *zoom: 1;
	    margin-bottom: 0 !important
	}
	.tabs:before,
	.tabs:after {
	    content: " ";
	    display: table
	}
	.tabs:after {
	    clear: both
	}
	.tabs dd {
	    position: relative;
	    margin-bottom: 0 !important;
	    float: left
	}
	.tabs dd>a {
	    display: block;
	    background: #efefef;
	    color: #222;
	    padding: 1rem 2rem;
	    font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
	    font-size: 1rem
	}
	.tabs dd>a:hover {
	    background: #e1e1e1
	}
	.tabs dd.active a {
	    background: #fff
	}
	.tabs.radius dd:first-child a {
	    border-bottom-left-radius: 3px;
	    border-top-left-radius: 3px
	}
	.tabs.radius dd:last-child a {
	    border-bottom-right-radius: 3px;
	    border-top-right-radius: 3px
	}
	.tabs.vertical dd {
	    position: inherit;
	    float: none;
	    display: block;
	    top: auto
	}
	.tabs-content {
	    *zoom: 1;
	    margin-bottom: 1.5rem;
	    width: 100%
	}
	.tabs-content:before,
	.tabs-content:after {
	    content: " ";
	    display: table
	}
	.tabs-content:after {
	    clear: both
	}
	.tabs-content>.content {
	    display: none;
	    float: left;
	    padding: 0.9375rem 0;
	    width: 100%
	}
	.tabs-content>.content.active {
	    display: block;
	    float: none
	}
	.tabs-content>.content.contained {
	    padding: 0.9375rem
	}
	.tabs-content.vertical {
	    display: block
	}
	.tabs-content.vertical>.content {
	    padding: 0 0.9375rem
	}
	@media only screen and (min-width: 40.063em) {
	    .tabs.vertical {
	        width: 20%;
	        float: left;
	        margin-bottom: 1.25rem
	    }
	    .tabs-content.vertical {
	        width: 80%;
	        float: left;
	        margin-left: -1px
	    }
	}
	.no-js .tabs-content>.content {
	    display: block;
	    float: none
	}
	ul.pagination {
	    display: block;
	    height: 1.5rem;
	    margin-left: -0.3125rem
	}
	ul.pagination li {
	    height: 1.5rem;
	    color: #222;
	    font-size: 0.875rem;
	    margin-left: 0.3125rem
	}
	ul.pagination li a {
	    display: block;
	    padding: 0.0625rem 0.625rem 0.0625rem;
	    color: #999;
	    border-radius: 3px
	}
	ul.pagination li:hover a,
	ul.pagination li a:focus {
	    background: #e6e6e6
	}
	ul.pagination li.unavailable a {
	    cursor: default;
	    color: #999
	}
	ul.pagination li.unavailable:hover a,
	ul.pagination li.unavailable a:focus {
	    background: transparent
	}
	ul.pagination li.current a {
	    background: #008cba;
	    color: #fff;
	    font-weight: bold;
	    cursor: default
	}
	ul.pagination li.current a:hover,
	ul.pagination li.current a:focus {
	    background: #008cba
	}
	ul.pagination li {
	    float: left;
	    display: block
	}
	.pagination-centered {
	    text-align: center
	}
	.pagination-centered ul.pagination li {
	    float: none;
	    display: inline-block
	}
	.side-nav {
	    display: block;
	    margin: 0;
	    padding: 0.875rem 0;
	    list-style-type: none;
	    list-style-position: inside;
	    font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif
	}
	.side-nav li {
	    margin: 0 0 0.4375rem 0;
	    font-size: 0.875rem
	}
	.side-nav li a:not(.button) {
	    display: block;
	    color: #008cba
	}
	.side-nav li a:not(.button):hover,
	.side-nav li a:not(.button):focus {
	    color: #1cc7ff
	}
	.side-nav li.active>a:first-child:not(.button) {
	    color: #1cc7ff;
	    font-weight: normal;
	    font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif
	}
	.side-nav li.divider {
	    border-top: 1px solid;
	    height: 0;
	    padding: 0;
	    list-style: none;
	    border-top-color: #fff
	}
	.accordion {
	    *zoom: 1;
	    margin-bottom: 0
	}
	.accordion:before,
	.accordion:after {
	    content: " ";
	    display: table
	}
	.accordion:after {
	    clear: both
	}
	.accordion dd {
	    display: block;
	    margin-bottom: 0 !important
	}
	.accordion dd.active>a {
	    background: #e8e8e8
	}
	.accordion dd>a {
	    background: #efefef;
	    color: #222;
	    padding: 1rem;
	    display: block;
	    font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
	    font-size: 1rem
	}
	.accordion dd>a:hover {
	    background: #e3e3e3
	}
	.accordion .content {
	    display: none;
	    padding: 0.9375rem
	}
	.accordion .content.active {
	    display: block;
	    background: #fff
	}
	.text-left {
	    text-align: left !important
	}
	.text-right {
	    text-align: right !important
	}
	.text-center {
	    text-align: center !important
	}
	.text-justify {
	    text-align: justify !important
	}
	@media only screen and (max-width: 40em) {
	    .small-only-text-left {
	        text-align: left !important
	    }
	    .small-only-text-right {
	        text-align: right !important
	    }
	    .small-only-text-center {
	        text-align: center !important
	    }
	    .small-only-text-justify {
	        text-align: justify !important
	    }
	}
	@media only screen {
	    .small-text-left {
	        text-align: left !important
	    }
	    .small-text-right {
	        text-align: right !important
	    }
	    .small-text-center {
	        text-align: center !important
	    }
	    .small-text-justify {
	        text-align: justify !important
	    }
	}
	@media only screen and (min-width: 40.063em) and (max-width: 64em) {
	    .medium-only-text-left {
	        text-align: left !important
	    }
	    .medium-only-text-right {
	        text-align: right !important
	    }
	    .medium-only-text-center {
	        text-align: center !important
	    }
	    .medium-only-text-justify {
	        text-align: justify !important
	    }
	}
	@media only screen and (min-width: 40.063em) {
	    .medium-text-left {
	        text-align: left !important
	    }
	    .medium-text-right {
	        text-align: right !important
	    }
	    .medium-text-center {
	        text-align: center !important
	    }
	    .medium-text-justify {
	        text-align: justify !important
	    }
	}
	@media only screen and (min-width: 64.063em) and (max-width: 90em) {
	    .large-only-text-left {
	        text-align: left !important
	    }
	    .large-only-text-right {
	        text-align: right !important
	    }
	    .large-only-text-center {
	        text-align: center !important
	    }
	    .large-only-text-justify {
	        text-align: justify !important
	    }
	}
	@media only screen and (min-width: 64.063em) {
	    .large-text-left {
	        text-align: left !important
	    }
	    .large-text-right {
	        text-align: right !important
	    }
	    .large-text-center {
	        text-align: center !important
	    }
	    .large-text-justify {
	        text-align: justify !important
	    }
	}
	@media only screen and (min-width: 90.063em) and (max-width: 120em) {
	    .xlarge-only-text-left {
	        text-align: left !important
	    }
	    .xlarge-only-text-right {
	        text-align: right !important
	    }
	    .xlarge-only-text-center {
	        text-align: center !important
	    }
	    .xlarge-only-text-justify {
	        text-align: justify !important
	    }
	}
	@media only screen and (min-width: 90.063em) {
	    .xlarge-text-left {
	        text-align: left !important
	    }
	    .xlarge-text-right {
	        text-align: right !important
	    }
	    .xlarge-text-center {
	        text-align: center !important
	    }
	    .xlarge-text-justify {
	        text-align: justify !important
	    }
	}
	@media only screen and (min-width: 120.063em) and (max-width: 99999999em) {
	    .xxlarge-only-text-left {
	        text-align: left !important
	    }
	    .xxlarge-only-text-right {
	        text-align: right !important
	    }
	    .xxlarge-only-text-center {
	        text-align: center !important
	    }
	    .xxlarge-only-text-justify {
	        text-align: justify !important
	    }
	}
	@media only screen and (min-width: 120.063em) {
	    .xxlarge-text-left {
	        text-align: left !important
	    }
	    .xxlarge-text-right {
	        text-align: right !important
	    }
	    .xxlarge-text-center {
	        text-align: center !important
	    }
	    .xxlarge-text-justify {
	        text-align: justify !important
	    }
	}
	div,
	dl,
	dt,
	dd,
	ul,
	ol,
	li,
	h1,
	h2,
	h3,
	h4,
	h5,
	h6,
	pre,
	form,
	p,
	blockquote,
	th,
	td {
	    margin: 0;
	    padding: 0
	    z-index: 999;
	}
	a {
	    text-decoration: none;
	    line-height: inherit
	}
	a:hover,
	a:focus {}a img {
	    border: none
	}
	p {
	    font-family: inherit;
	    font-weight: normal;
	    font-size: 1rem;
	    line-height: 1.6;
	    margin-bottom: 1.25rem;
	    text-rendering: optimizeLegibility
	}
	p.lead {
	    font-size: 1.21875rem;
	    line-height: 1.6
	}
	p aside {
	    font-size: 0.875rem;
	    line-height: 1.35;
	    font-style: italic
	}
	h1,
	h2,
	h3,
	h4,
	h5,
	h6 {
	    font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
	    font-weight: normal;
	    font-style: normal;
	    color: #222;
	    text-rendering: optimizeLegibility;
	    margin-top: 0.2rem;
	    margin-bottom: 0.5rem;
	    line-height: 1.4
	}
	h1 small,
	h2 small,
	h3 small,
	h4 small,
	h5 small,
	h6 small {
	    font-size: 60%;
	    color: #6f6f6f;
	    line-height: 0
	}
	h1 {
	    font-size: 2.125rem
	}
	h2 {
	    font-size: 1.6875rem
	}
	h3 {
	    font-size: 1.375rem
	}
	h4 {
	    font-size: 1.125rem
	}
	h5 {
	    font-size: 1.125rem
	}
	h6 {
	    font-size: 1rem
	}
	.subheader {
	    line-height: 1.4;
	    color: #6f6f6f;
	    font-weight: normal;
	    margin-top: 0.2rem;
	    margin-bottom: 0.5rem
	}
	hr {
	    border: solid #ddd;
	    border-width: 1px 0 0;
	    clear: both;
	    margin: 1.25rem 0 1.1875rem;
	    height: 0
	}
	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: Consolas, "Liberation Mono", Courier, monospace;
	    font-weight: bold;
	    color: #bd260d
	}
	ul,
	ol,
	dl {
	    font-size: 1rem;
	    line-height: 1.6;
	    margin-bottom: 1.25rem;
	    list-style-position: outside;
	    font-family: inherit
	}
	ul {
	    margin-left: 1.1rem
	}
	ul.no-bullet {
	    margin-left: 0
	}
	ul.no-bullet li ul,
	ul.no-bullet li ol {
	    margin-left: 1.25rem;
	    margin-bottom: 0;
	    list-style: none
	}
	ul li ul,
	ul li ol {
	    margin-left: 1.25rem;
	    margin-bottom: 0
	}
	ul.square li ul,
	ul.circle li ul,
	ul.disc li ul {
	    list-style: inherit
	}
	ul.square {
	    list-style-type: square;
	    margin-left: 1.1rem
	}
	ul.circle {
	    list-style-type: circle;
	    margin-left: 1.1rem
	}
	ul.disc {
	    list-style-type: disc;
	    margin-left: 1.1rem
	}
	ul.no-bullet {
	    list-style: none
	}
	ol {
	    margin-left: 1.4rem
	}
	ol li ul,
	ol li ol {
	    margin-left: 1.25rem;
	    margin-bottom: 0
	}
	dl dt {
	    margin-bottom: 0.3rem;
	    font-weight: bold
	}
	dl dd {
	    margin-bottom: 0.75rem
	}
	abbr,
	acronym {
	    text-transform: uppercase;
	    font-size: 90%;
	    color: #222;
	    border-bottom: 1px dotted #ddd;
	    cursor: help
	}
	abbr {
	    text-transform: none
	}
	blockquote {
	    margin: 0 0 1.25rem;
	    padding: 0.5625rem 1.25rem 0 1.1875rem;
	    border-left: 1px solid #ddd
	}
	blockquote cite {
	    display: block;
	    font-size: 0.8125rem;
	    color: #555
	}
	blockquote cite:before {
	    content: "\2014 \0020"
	}
	blockquote cite a,
	blockquote cite a:visited {
	    color: #555
	}
	.vcard {
	    display: inline-block;
	    margin: 0 0 1.25rem 0;
	    border: 1px solid #ddd;
	    padding: 0.625rem 0.75rem
	}
	.vcard li {
	    margin: 0;
	    display: block
	}
	.vcard .fn {
	    font-weight: bold;
	    font-size: 0.9375rem
	}
	.vevent .summary {
	    font-weight: bold
	}
	.vevent abbr {
	    cursor: default;
	    text-decoration: none;
	    font-weight: bold;
	    border: none;
	    padding: 0 0.0625rem
	}
	@media only screen and (min-width: 40.063em) {
	    h1,
	    h2,
	    h3,
	    h4,
	    h5,
	    h6 {
	        line-height: 1.4
	    }
	    h1 {
	        font-size: 2.75rem
	    }
	    h2 {
	        font-size: 2.3125rem
	    }
	    h3 {
	        font-size: 1.6875rem
	    }
	    h4 {
	        font-size: 1.4375rem
	    }
	}
	.print-only {
	    display: none !important
	}
	@media print {
	    * {
	        background: transparent !important;
	        color: #000 !important;
	        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
	    }
	    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
	    }
	}
	.split.button {
	    position: relative;
	    padding-right: 5.0625rem
	}
	.split.button span {
	    display: block;
	    height: 100%;
	    position: absolute;
	    right: 0;
	    top: 0;
	    border-left: solid 1px
	}
	.split.button span:before {
	    position: absolute;
	    content: "";
	    width: 0;
	    height: 0;
	    display: block;
	    border-style: inset;
	    top: 50%;
	    left: 50%
	}
	.split.button span:active {
	    background-color: rgba(0, 0, 0, 0.1)
	}
	.split.button span {
	    border-left-color: rgba(255, 255, 255, 0.5)
	}
	.split.button span {
	    width: 3.09375rem
	}
	.split.button span:before {
	    border-top-style: solid;
	    border-width: 0.375rem;
	    top: 48%;
	    margin-left: -0.375rem
	}
	.split.button span:before {
	    border-color: #fff transparent transparent transparent
	}
	.split.button.secondary span {
	    border-left-color: rgba(255, 255, 255, 0.5)
	}
	.split.button.secondary span:before {
	    border-color: #fff transparent transparent transparent
	}
	.split.button.alert span {
	    border-left-color: rgba(255, 255, 255, 0.5)
	}
	.split.button.success span {
	    border-left-color: rgba(255, 255, 255, 0.5)
	}
	.split.button.tiny {
	    padding-right: 3.75rem
	}
	.split.button.tiny span {
	    width: 2.25rem
	}
	.split.button.tiny span:before {
	    border-top-style: solid;
	    border-width: 0.375rem;
	    top: 48%;
	    margin-left: -0.375rem
	}
	.split.button.small {
	    padding-right: 4.375rem
	}
	.split.button.small span {
	    width: 2.625rem
	}
	.split.button.small span:before {
	    border-top-style: solid;
	    border-width: 0.4375rem;
	    top: 48%;
	    margin-left: -0.375rem
	}
	.split.button.large {
	    padding-right: 5.5rem
	}
	.split.button.large span {
	    width: 3.4375rem
	}
	.split.button.large span:before {
	    border-top-style: solid;
	    border-width: 0.3125rem;
	    top: 48%;
	    margin-left: -0.375rem
	}
	.split.button.expand {
	    padding-left: 2rem
	}
	.split.button.secondary span:before {
	    border-color: #333 transparent transparent transparent
	}
	.split.button.radius span {
	    border-bottom-right-radius: 3px;
	    border-top-right-radius: 3px
	}
	.split.button.round span {
	    border-bottom-right-radius: 1000px;
	    border-top-right-radius: 1000px
	}
	.reveal-modal-bg {
	    position: fixed;
	    height: 100%;
	    width: 100%;
	    background: #000;
	    background: rgba(0, 0, 0, 0.45);
	    z-index: 99;
	    display: none;
	    top: 0;
	    left: 0
	}
	dialog,
	.reveal-modal {
	    visibility: hidden;
	    display: none;
	    position: absolute;
	    z-index: 100;
	    width: 100vw;
	    top: 0;
	    left: 0;
	    background-color: #fff;
	    padding: 1.25rem;
	    border: solid 1px #666;
	    box-shadow: 0 0 10px rgba(0, 0, 0, 0.4)
	}
	@media only screen and (max-width: 40em) {
	    dialog,
	    .reveal-modal {
	        min-height: 100vh
	    }
	}
	@media only screen and (min-width: 40.063em) {
	    dialog,
	    .reveal-modal {
	        left: 50%
	    }
	}
	dialog .column,
	dialog .columns,
	.reveal-modal .column,
	.reveal-modal .columns {
	    min-width: 0
	}
	dialog>:first-child,
	.reveal-modal>:first-child {
	    margin-top: 0
	}
	dialog>:last-child,
	.reveal-modal>:last-child {
	    margin-bottom: 0
	}
	@media only screen and (min-width: 40.063em) {
	    dialog,
	    .reveal-modal {
	        margin-left: -40%;
	        width: 80%
	    }
	}
	@media only screen and (min-width: 40.063em) {
	    dialog,
	    .reveal-modal {
	        top: 6.25rem
	    }
	}
	dialog .close-reveal-modal,
	.reveal-modal .close-reveal-modal {
	    font-size: 2.5rem;
	    line-height: 1;
	    position: absolute;
	    top: 0.5rem;
	    right: 0.6875rem;
	    color: #aaa;
	    font-weight: bold;
	    cursor: pointer
	}
	dialog[open] {
	    display: block;
	    visibility: visible
	}
	@media only screen and (min-width: 40.063em) {
	    dialog,
	    .reveal-modal {
	        padding: 1.875rem
	    }
	    dialog.radius,
	    .reveal-modal.radius {
	        border-radius: 3px
	    }
	    dialog.round,
	    .reveal-modal.round {
	        border-radius: 1000px
	    }
	    dialog.collapse,
	    .reveal-modal.collapse {
	        padding: 0
	    }
	    dialog.full,
	    .reveal-modal.full {
	        top: 0;
	        left: 0;
	        height: 100vh;
	        min-height: 100vh;
	        margin-left: 0 !important
	    }
	}
	@media only screen and (min-width: 40.063em) and (min-width: 40.063em) {
	    dialog.tiny,
	    .reveal-modal.tiny {
	        margin-left: -15%;
	        width: 30%
	    }
	}
	@media only screen and (min-width: 40.063em) and (min-width: 40.063em) {
	    dialog.small,
	    .reveal-modal.small {
	        margin-left: -20%;
	        width: 40%
	    }
	}
	@media only screen and (min-width: 40.063em) and (min-width: 40.063em) {
	    dialog.medium,
	    .reveal-modal.medium {
	        margin-left: -30%;
	        width: 60%
	    }
	}
	@media only screen and (min-width: 40.063em) and (min-width: 40.063em) {
	    dialog.large,
	    .reveal-modal.large {
	        margin-left: -35%;
	        width: 70%
	    }
	}
	@media only screen and (min-width: 40.063em) and (min-width: 40.063em) {
	    dialog.xlarge,
	    .reveal-modal.xlarge {
	        margin-left: -47.5%;
	        width: 95%
	    }
	}
	@media only screen and (min-width: 40.063em) and (min-width: 40.063em) {
	    dialog.full,
	    .reveal-modal.full {
	        margin-left: -50vw;
	        width: 100vw
	    }
	}
	@media print {
	    dialog,
	    .reveal-modal {
	        background: #fff !important
	    }
	}
	.has-tip {
	    border-bottom: dotted 1px #ccc;
	    cursor: help;
	    font-weight: bold;
	    color: #333
	}
	.has-tip:hover,
	.has-tip:focus {
	    border-bottom: dotted 1px #003f54;
	    color: #008cba
	}
	.has-tip.tip-left,
	.has-tip.tip-right {
	    float: none !important
	}
	.tooltip {
	    display: none;
	    position: absolute;
	    z-index: 999;
	    font-weight: normal;
	    font-size: 0.875rem;
	    line-height: 1.3;
	    padding: 0.75rem;
	    max-width: 85%;
	    left: 50%;
	    width: 100%;
	    color: #fff;
	    background: #333
	}
	.tooltip>.nub {
	    display: block;
	    left: 5px;
	    position: absolute;
	    width: 0;
	    height: 0;
	    border: solid 5px;
	    border-color: transparent transparent #333 transparent;
	    top: -10px
	}
	.tooltip>.nub.rtl {
	    left: auto;
	    right: 5px
	}
	.tooltip.radius {
	    border-radius: 3px
	}
	.tooltip.round {
	    border-radius: 1000px
	}
	.tooltip.round>.nub {
	    left: 2rem
	}
	.tooltip.opened {
	    color: #008cba !important;
	    border-bottom: dotted 1px #003f54 !important
	}
	.tap-to-close {
	    display: block;
	    font-size: 0.625rem;
	    color: #777;
	    font-weight: normal
	}
	@media only screen and (min-width: 40.063em) {
	    .tooltip>.nub {
	        border-color: transparent transparent #333 transparent;
	        top: -10px
	    }
	    .tooltip.tip-top>.nub {
	        border-color: #333 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 #333;
	        right: -10px;
	        left: auto;
	        top: 50%;
	        margin-top: -5px
	    }
	    .tooltip.tip-right>.nub {
	        border-color: transparent #333 transparent transparent;
	        right: auto;
	        left: -10px;
	        top: 50%;
	        margin-top: -5px
	    }
	}
	.clearing-thumbs,
	[data-clearing] {
	    *zoom: 1;
	    margin-bottom: 0;
	    margin-left: 0;
	    list-style: none
	}
	.clearing-thumbs:before,
	.clearing-thumbs:after,
	[data-clearing]:before,
	[data-clearing]:after {
	    content: " ";
	    display: table
	}
	.clearing-thumbs:after,
	[data-clearing]:after {
	    clear: both
	}
	.clearing-thumbs li,
	[data-clearing] li {
	    float: left;
	    margin-right: 10px
	}
	.clearing-thumbs[class*="block-grid-"] li,
	[data-clearing][class*="block-grid-"] li {
	    margin-right: 0
	}
	.clearing-blackout {
	    background: #333;
	    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
	}
	.clearing-touch-label {
	    position: absolute;
	    top: 50%;
	    left: 50%;
	    color: #aaa;
	    font-size: 0.6em
	}
	.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: #ccc;
	    font-size: 0.875em;
	    line-height: 1.3;
	    margin-bottom: 0;
	    text-align: center;
	    bottom: 0;
	    background: #333;
	    width: 100%;
	    padding: 10px 30px 20px;
	    position: absolute;
	    left: 0
	}
	.clearing-close {
	    z-index: 999;
	    padding-left: 20px;
	    padding-top: 10px;
	    font-size: 30px;
	    line-height: 1;
	    color: #ccc;
	    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: 40.063em) {
	    .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 12px
	    }
	    .clearing-main-prev>span:hover,
	    .clearing-main-next>span:hover {
	        opacity: 0.8
	    }
	    .clearing-main-prev {
	        left: 0
	    }
	    .clearing-main-prev>span {
	        left: 5px;
	        border-color: transparent;
	        border-right-color: #ccc
	    }
	    .clearing-main-next {
	        right: 0
	    }
	    .clearing-main-next>span {
	        border-color: transparent;
	        border-left-color: #ccc
	    }
	    .clearing-main-prev.disabled,
	    .clearing-main-next.disabled {
	        opacity: 0.3
	    }
	    .clearing-assembled .clearing-container .carousel {
	        background: rgba(51, 51, 51, 0.8);
	        height: 120px;
	        margin-top: 10px;
	        text-align: center
	    }
	    .clearing-assembled .clearing-container .carousel>ul {
	        display: inline-block;
	        z-index: 999;
	        height: 100%;
	        position: relative;
	        float: none
	    }
	    .clearing-assembled .clearing-container .carousel>ul li {
	        display: block;
	        width: 120px;
	        min-height: inherit;
	        float: left;
	        overflow: hidden;
	        margin-right: 0;
	        padding: 0;
	        position: relative;
	        cursor: pointer;
	        opacity: 0.4;
	        clear: none
	    }
	    .clearing-assembled .clearing-container .carousel>ul li.fix-height img {
	        height: 100%;
	        max-width: none
	    }
	    .clearing-assembled .clearing-container .carousel>ul li a.th {
	        border: none;
	        box-shadow: none;
	        display: block
	    }
	    .clearing-assembled .clearing-container .carousel>ul li img {
	        cursor: pointer !important;
	        width: 100% !important
	    }
	    .clearing-assembled .clearing-container .carousel>ul li.visible {
	        opacity: 1
	    }
	    .clearing-assembled .clearing-container .carousel>ul li:hover {
	        opacity: 0.8
	    }
	    .clearing-assembled .clearing-container .visible-img {
	        background: #333;
	        overflow: hidden;
	        height: 85%
	    }
	    .clearing-close {
	        position: absolute;
	        top: 10px;
	        right: 20px;
	        padding-left: 0;
	        padding-top: 0
	    }
	}
	.progress {
	    background-color: #f6f6f6;
	    height: 1.5625rem;
	    border: 1px solid #fff;
	    padding: 0.125rem;
	    margin-bottom: 0.625rem
	}
	.progress .meter {
	    background: #008cba;
	    height: 100%;
	    display: block
	}
	.progress.secondary .meter {
	    background: #e7e7e7;
	    height: 100%;
	    display: block
	}
	.progress.success .meter {
	    background: #43ac6a;
	    height: 100%;
	    display: block
	}
	.progress.alert .meter {
	    background: #f04124;
	    height: 100%;
	    display: block
	}
	.progress.radius {
	    border-radius: 3px
	}
	.progress.radius .meter {
	    border-radius: 2px
	}
	.progress.round {
	    border-radius: 1000px
	}
	.progress.round .meter {
	    border-radius: 999px
	}
	.sub-nav {
	    display: block;
	    width: auto;
	    overflow: hidden;
	    margin: -0.25rem 0 1.125rem;
	    padding-top: 0.25rem;
	    margin-right: 0;
	    margin-left: -0.75rem
	}
	.sub-nav dt {
	    text-transform: uppercase
	}
	.sub-nav dt,
	.sub-nav dd,
	.sub-nav li {
	    float: left;
	    display: inline;
	    margin-left: 1rem;
	    margin-bottom: 0.625rem;
	    font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
	    font-weight: normal;
	    font-size: 0.875rem;
	    color: #999
	}
	.sub-nav dt a,
	.sub-nav dd a,
	.sub-nav li a {
	    text-decoration: none;
	    color: #999;
	    padding: 0.1875rem 1rem
	}
	.sub-nav dt a:hover,
	.sub-nav dd a:hover,
	.sub-nav li a:hover {
	    color: #737373
	}
	.sub-nav dt.active a,
	.sub-nav dd.active a,
	.sub-nav li.active a {
	    border-radius: 3px;
	    font-weight: normal;
	    background: #008cba;
	    padding: 0.1875rem 1rem;
	    cursor: default;
	    color: #fff
	}
	.sub-nav dt.active a:hover,
	.sub-nav dd.active a:hover,
	.sub-nav li.active a:hover {
	    background: #0078a0
	}
	.joyride-list {
	    display: none
	}
	.joyride-tip-guide {
	    display: none;
	    position: absolute;
	    background: #333;
	    color: #fff;
	    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.125rem 1.25rem 1.5rem
	}
	.joyride-content-wrapper .button {
	    margin-bottom: 0 !important
	}
	.joyride-tip-guide .joyride-nub {
	    display: block;
	    position: absolute;
	    left: 22px;
	    width: 0;
	    height: 0;
	    border: 10px solid #333
	}
	.joyride-tip-guide .joyride-nub.top {
	    border-top-style: solid;
	    border-color: #333;
	    border-top-color: transparent !important;
	    border-left-color: transparent !important;
	    border-right-color: transparent !important;
	    top: -20px
	}
	.joyride-tip-guide .joyride-nub.bottom {
	    border-bottom-style: solid;
	    border-color: #333 !important;
	    border-bottom-color: transparent !important;
	    border-left-color: transparent !important;
	    border-right-color: transparent !important;
	    bottom: -20px
	}
	.joyride-tip-guide .joyride-nub.right {
	    right: -20px
	}
	.joyride-tip-guide .joyride-nub.left {
	    left: -20px
	}
	.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: #fff
	}
	.joyride-tip-guide p {
	    margin: 0 0 1.125rem 0;
	    font-size: 0.875rem;
	    line-height: 1.3
	}
	.joyride-timer-indicator-wrap {
	    width: 50px;
	    height: 3px;
	    border: solid 1px #555;
	    position: absolute;
	    right: 1.0625rem;
	    bottom: 1rem
	}
	.joyride-timer-indicator {
	    display: block;
	    width: 0;
	    height: inherit;
	    background: #666
	}
	.joyride-close-tip {
	    position: absolute;
	    right: 12px;
	    top: 10px;
	    color: #777 !important;
	    text-decoration: none;
	    font-size: 24px;
	    font-weight: normal;
	    line-height: 0.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;
	    box-shadow: 0 0 15px #fff
	}
	.joyride-expose-cover {
	    background: transparent;
	    border-radius: 3px;
	    position: absolute;
	    z-index: 9999;
	    top: 0;
	    left: 0
	}
	@media only screen and (min-width: 40.063em) {
	    .joyride-tip-guide {
	        width: 300px;
	        left: inherit
	    }
	    .joyride-tip-guide .joyride-nub.bottom {
	        border-color: #333 !important;
	        border-bottom-color: transparent !important;
	        border-left-color: transparent !important;
	        border-right-color: transparent !important;
	        bottom: -20px
	    }
	    .joyride-tip-guide .joyride-nub.right {
	        border-color: #333 !important;
	        border-top-color: transparent !important;
	        border-right-color: transparent !important;
	        border-bottom-color: transparent !important;
	        top: 22px;
	        left: auto;
	        right: -20px
	    }
	    .joyride-tip-guide .joyride-nub.left {
	        border-color: #333 !important;
	        border-top-color: transparent !important;
	        border-left-color: transparent !important;
	        border-bottom-color: transparent !important;
	        top: 22px;
	        left: -20px;
	        right: auto
	    }
	}
	.label {
	    font-weight: normal;
	    font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
	    text-align: center;
	    text-decoration: none;
	    line-height: 1;
	    white-space: nowrap;
	    display: inline-block;
	    position: relative;
	    margin-bottom: inherit;
	    padding: 0.25rem 0.5rem 0.375rem;
	    font-size: 0.6875rem;
	    background-color: #008cba;
	    color: #fff
	}
	.label.radius {
	    border-radius: 3px
	}
	.label.round {
	    border-radius: 1000px
	}
	.label.alert {
	    background-color: #f04124;
	    color: #fff
	}
	.label.success {
	    background-color: #43ac6a;
	    color: #fff
	}
	.label.secondary {
	    background-color: #e7e7e7;
	    color: #333
	}
	.off-canvas-wrap {
	    -webkit-backface-visibility: hidden;
	    position: relative;
	    width: 100%;
	    overflow: hidden
	}
	.off-canvas-wrap.move-right,
	.off-canvas-wrap.move-left {
	    min-height: 100%;
	    -webkit-overflow-scrolling: touch
	}
	.inner-wrap {
	    -webkit-backface-visibility: hidden;
	    position: relative;
	    width: 100%;
	    *zoom: 1;
	    -webkit-transition: -webkit-transform 500ms ease;
	    -moz-transition: -moz-transform 500ms ease;
	    -ms-transition: -ms-transform 500ms ease;
	    -o-transition: -o-transform 500ms ease;
	    transition: transform 500ms ease
	}
	.inner-wrap:before,
	.inner-wrap:after {
	    content: " ";
	    display: table
	}
	.inner-wrap:after {
	    clear: both
	}
	.tab-bar {
	    -webkit-backface-visibility: hidden;
	    background: #333;
	    color: #fff;
	    height: 2.8125rem;
	    line-height: 2.8125rem;
	    position: relative
	}
	.tab-bar h1,
	.tab-bar h2,
	.tab-bar h3,
	.tab-bar h4,
	.tab-bar h5,
	.tab-bar h6 {
	    color: #fff;
	    font-weight: bold;
	    line-height: 2.8125rem;
	    margin: 0
	}
	.tab-bar h1,
	.tab-bar h2,
	.tab-bar h3,
	.tab-bar h4 {
	    font-size: 1.125rem
	}
	.left-small {
	    width: 2.8125rem;
	    height: 2.8125rem;
	    position: absolute;
	    top: 0;
	    border-right: solid 1px #1a1a1a;
	    left: 0
	}
	.right-small {
	    width: 2.8125rem;
	    height: 2.8125rem;
	    position: absolute;
	    top: 0;
	    border-left: solid 1px #1a1a1a;
	    right: 0
	}
	.tab-bar-section {
	    padding: 0 0.625rem;
	    position: absolute;
	    text-align: center;
	    height: 2.8125rem;
	    top: 0
	}
	@media only screen and (min-width: 40.063em) {
	    .tab-bar-section {
	        text-align: left
	    }
	}
	.tab-bar-section.left {
	    left: 0;
	    right: 2.8125rem
	}
	.tab-bar-section.right {
	    left: 2.8125rem;
	    right: 0
	}
	.tab-bar-section.middle {
	    left: 2.8125rem;
	    right: 2.8125rem
	}
	.tab-bar .menu-icon {
	    text-indent: 2.1875rem;
	    width: 2.8125rem;
	    height: 2.8125rem;
	    display: block;
	    line-height: 2.0625rem;
	    padding: 0;
	    color: #fff;
	    position: relative;
	    -ms-transform: translate(0, 0);
	    -webkit-transform: translate3d(0, 0, 0);
	    -moz-transform: translate3d(0, 0, 0);
	    -ms-transform: translate3d(0, 0, 0);
	    -o-transform: translate3d(0, 0, 0);
	    transform: translate3d(0, 0, 0)
	}
	.tab-bar .menu-icon span {
	    position: absolute;
	    display: block;
	    height: 0;
	    width: 1rem;
	    line-height: 1;
	    top: 0.9375rem;
	    left: 0.90625rem;
	    box-shadow: 0 0px 0 1px #fff, 0 7px 0 1px #fff, 0 14px 0 1px #fff
	}
	.tab-bar .menu-icon:hover span {
	    box-shadow: 0 0px 0 1px #b3b3b3, 0 7px 0 1px #b3b3b3, 0 14px 0 1px #b3b3b3
	}
	.left-off-canvas-menu {
	    -webkit-backface-visibility: hidden;
	    width: 15.625rem;
	    top: 0;
	    bottom: 0;
	    position: absolute;
	    overflow-y: auto;
	    background: #333;
	    z-index: 1001;
	    box-sizing: content-box;
	    -webkit-overflow-scrolling: touch;
	    -ms-transform: translate(-100%, 0);
	    -webkit-transform: translate3d(-100%, 0, 0);
	    -moz-transform: translate3d(-100%, 0, 0);
	    -ms-transform: translate3d(-100%, 0, 0);
	    -o-transform: translate3d(-100%, 0, 0);
	    transform: translate3d(-100%, 0, 0);
	    left: 0
	}
	.left-off-canvas-menu * {
	    -webkit-backface-visibility: hidden
	}
	.right-off-canvas-menu {
	    -webkit-backface-visibility: hidden;
	    width: 15.625rem;
	    top: 0;
	    bottom: 0;
	    position: absolute;
	    overflow-y: auto;
	    background: #333;
	    z-index: 1001;
	    box-sizing: content-box;
	    -webkit-overflow-scrolling: touch;
	    -ms-transform: translate(100%, 0);
	    -webkit-transform: translate3d(100%, 0, 0);
	    -moz-transform: translate3d(100%, 0, 0);
	    -ms-transform: translate3d(100%, 0, 0);
	    -o-transform: translate3d(100%, 0, 0);
	    transform: translate3d(100%, 0, 0);
	    right: 0
	}
	.right-off-canvas-menu * {
	    -webkit-backface-visibility: hidden
	}
	ul.off-canvas-list {
	    list-style-type: none;
	    padding: 0;
	    margin: 0
	}
	ul.off-canvas-list li label {
	    padding: 0.3rem 0.9375rem;
	    color: #999;
	    text-transform: uppercase;
	    font-weight: bold;
	    background: #444;
	    border-top: 1px solid #5e5e5e;
	    border-bottom: none;
	    margin: 0
	}
	ul.off-canvas-list li a {
	    display: block;
	    padding: 0.66667rem;
	    color: rgba(255, 255, 255, 0.7);
	    border-bottom: 1px solid #262626;
	    transition: background 300ms ease
	}
	ul.off-canvas-list li a:hover {
	    background: #242424
	}
	.move-right>.inner-wrap {
	    -ms-transform: translate(15.625rem, 0);
	    -webkit-transform: translate3d(15.625rem, 0, 0);
	    -moz-transform: translate3d(15.625rem, 0, 0);
	    -ms-transform: translate3d(15.625rem, 0, 0);
	    -o-transform: translate3d(15.625rem, 0, 0);
	    transform: translate3d(15.625rem, 0, 0)
	}
	.move-right .exit-off-canvas {
	    -webkit-backface-visibility: hidden;
	    transition: background 300ms ease;
	    cursor: pointer;
	    box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
	    display: block;
	    position: absolute;
	    background: rgba(255, 255, 255, 0.2);
	    top: 0;
	    bottom: 0;
	    left: 0;
	    right: 0;
	    z-index: 1002;
	    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
	}
	@media only screen and (min-width: 40.063em) {
	    .move-right .exit-off-canvas:hover {
	        background: rgba(255, 255, 255, 0.05)
	    }
	}
	.move-left>.inner-wrap {
	    -ms-transform: translate(-15.625rem, 0);
	    -webkit-transform: translate3d(-15.625rem, 0, 0);
	    -moz-transform: translate3d(-15.625rem, 0, 0);
	    -ms-transform: translate3d(-15.625rem, 0, 0);
	    -o-transform: translate3d(-15.625rem, 0, 0);
	    transform: translate3d(-15.625rem, 0, 0)
	}
	.move-left .exit-off-canvas {
	    -webkit-backface-visibility: hidden;
	    transition: background 300ms ease;
	    cursor: pointer;
	    box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
	    display: block;
	    position: absolute;
	    background: rgba(255, 255, 255, 0.2);
	    top: 0;
	    bottom: 0;
	    left: 0;
	    right: 0;
	    z-index: 1002;
	    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
	}
	@media only screen and (min-width: 40.063em) {
	    .move-left .exit-off-canvas:hover {
	        background: rgba(255, 255, 255, 0.05)
	    }
	}
	.no-csstransforms .left-off-canvas-menu {
	    left: -15.625rem
	}
	.no-csstransforms .right-off-canvas-menu {
	    right: -15.625rem
	}
	.no-csstransforms .move-left>.inner-wrap {
	    right: 15.625rem
	}
	.no-csstransforms .move-right>.inner-wrap {
	    left: 15.625rem
	}
	.f-dropdown {
	    position: absolute;
	    left: -9999px;
	    list-style: none;
	    margin-left: 0;
	    width: 100%;
	    max-height: none;
	    height: auto;
	    background: #fff;
	    border: solid 1px #ccc;
	    font-size: 0.875rem;
	    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 #fff 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 #ccc 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.drop-right {
	    position: absolute;
	    left: -9999px;
	    list-style: none;
	    margin-left: 0;
	    width: 100%;
	    max-height: none;
	    height: auto;
	    background: #fff;
	    border: solid 1px #ccc;
	    font-size: 0.875rem;
	    z-index: 99;
	    margin-top: 0;
	    margin-left: 2px;
	    max-width: 200px
	}
	.f-dropdown.drop-right>*:first-child {
	    margin-top: 0
	}
	.f-dropdown.drop-right>*:last-child {
	    margin-bottom: 0
	}
	.f-dropdown.drop-right:before {
	    content: "";
	    display: block;
	    width: 0;
	    height: 0;
	    border: inset 6px;
	    border-color: transparent #fff transparent transparent;
	    border-right-style: solid;
	    position: absolute;
	    top: 10px;
	    left: -12px;
	    z-index: 99
	}
	.f-dropdown.drop-right:after {
	    content: "";
	    display: block;
	    width: 0;
	    height: 0;
	    border: inset 7px;
	    border-color: transparent #ccc transparent transparent;
	    border-right-style: solid;
	    position: absolute;
	    top: 9px;
	    left: -14px;
	    z-index: 98
	}
	.f-dropdown.drop-left {
	    position: absolute;
	    left: -9999px;
	    list-style: none;
	    margin-left: 0;
	    width: 100%;
	    max-height: none;
	    height: auto;
	    background: #fff;
	    border: solid 1px #ccc;
	    font-size: 0.875rem;
	    z-index: 99;
	    margin-top: 0;
	    margin-left: -2px;
	    max-width: 200px
	}
	.f-dropdown.drop-left>*:first-child {
	    margin-top: 0
	}
	.f-dropdown.drop-left>*:last-child {
	    margin-bottom: 0
	}
	.f-dropdown.drop-left:before {
	    content: "";
	    display: block;
	    width: 0;
	    height: 0;
	    border: inset 6px;
	    border-color: transparent transparent transparent #fff;
	    border-left-style: solid;
	    position: absolute;
	    top: 10px;
	    right: -12px;
	    left: auto;
	    z-index: 99
	}
	.f-dropdown.drop-left:after {
	    content: "";
	    display: block;
	    width: 0;
	    height: 0;
	    border: inset 7px;
	    border-color: transparent transparent transparent #ccc;
	    border-left-style: solid;
	    position: absolute;
	    top: 9px;
	    right: -14px;
	    left: auto;
	    z-index: 98
	}
	.f-dropdown.drop-top {
	    position: absolute;
	    left: -9999px;
	    list-style: none;
	    margin-left: 0;
	    width: 100%;
	    max-height: none;
	    height: auto;
	    background: #fff;
	    border: solid 1px #ccc;
	    font-size: 0.875rem;
	    z-index: 99;
	    margin-top: -2px;
	    margin-left: 0;
	    max-width: 200px
	}
	.f-dropdown.drop-top>*:first-child {
	    margin-top: 0
	}
	.f-dropdown.drop-top>*:last-child {
	    margin-bottom: 0
	}
	.f-dropdown.drop-top:before {
	    content: "";
	    display: block;
	    width: 0;
	    height: 0;
	    border: inset 6px;
	    border-color: #fff transparent transparent transparent;
	    border-top-style: solid;
	    position: absolute;
	    top: auto;
	    bottom: -12px;
	    left: 10px;
	    right: auto;
	    z-index: 99
	}
	.f-dropdown.drop-top:after {
	    content: "";
	    display: block;
	    width: 0;
	    height: 0;
	    border: inset 7px;
	    border-color: #ccc transparent transparent transparent;
	    border-top-style: solid;
	    position: absolute;
	    top: auto;
	    bottom: -14px;
	    left: 9px;
	    right: auto;
	    z-index: 98
	}
	.f-dropdown li {
	    font-size: 0.875rem;
	    cursor: pointer;
	    line-height: 1.125rem;
	    margin: 0
	}
	.f-dropdown li:hover,
	.f-dropdown li:focus {
	    background: #eee
	}
	.f-dropdown li a {
	    display: block;
	    padding: 0.5rem;
	    color: #555
	}
	.f-dropdown.content {
	    position: absolute;
	    left: -9999px;
	    list-style: none;
	    margin-left: 0;
	    padding: 1.25rem;
	    width: 100%;
	    height: auto;
	    max-height: none;
	    background: #fff;
	    border: solid 1px #ccc;
	    font-size: 0.875rem;
	    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
	}
	table {
	    background: #fff;
	    margin-bottom: 1.25rem;
	    border: solid 1px #ddd
	}
	table thead,
	table tfoot {
	    background: #f5f5f5
	}
	table thead tr th,
	table thead tr td,
	table tfoot tr th,
	table tfoot tr td {
	    padding: 0.5rem 0.625rem 0.625rem;
	    font-size: 0.875rem;
	    font-weight: bold;
	    color: #222;
	    text-align: left
	}
	table tr th,
	table tr td {
	    padding: 0.5625rem 0.625rem;
	    font-size: 0.875rem;
	    color: #222
	}
	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.125rem
	}
	form {
	    margin: 0 0 1rem
	}
	form .row .row {
	    margin: 0 -0.5rem
	}
	form .row .row .column,
	form .row .row .columns {
	    padding: 0 0.5rem
	}
	form .row .row.collapse {
	    margin: 0
	}
	form .row .row.collapse .column,
	form .row .row.collapse .columns {
	    padding: 0
	}
	form .row .row.collapse input {
	    border-bottom-right-radius: 0;
	    border-top-right-radius: 0
	}
	form .row input.column,
	form .row input.columns,
	form .row textarea.column,
	form .row textarea.columns {
	    padding-left: 0.5rem
	}
	label {
	    font-size: 0.875rem;
	    color: #4d4d4d;
	    cursor: pointer;
	    display: block;
	    font-weight: normal;
	    line-height: 1.5;
	    margin-bottom: 0
	}
	label.right {
	    float: none;
	    text-align: right
	}
	label.inline {
	    margin: 0 0 1rem 0;
	    padding: 0.5625rem 0
	}
	label small {
	    text-transform: capitalize;
	    color: #676767
	}
	select::-ms-expand {
	    display: none
	}
	@-moz-document url-prefix() {
	    select {
	        background: #fafafa
	    }
	    select:hover {
	        background: #f3f3f3
	    }
	}
	.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.875rem;
	    height: 2.3125rem;
	    line-height: 2.3125rem
	}
	.postfix.button {
	    padding-left: 0;
	    padding-right: 0;
	    padding-top: 0;
	    padding-bottom: 0;
	    text-align: center;
	    line-height: 2.125rem;
	    border: none
	}
	.prefix.button {
	    padding-left: 0;
	    padding-right: 0;
	    padding-top: 0;
	    padding-bottom: 0;
	    text-align: center;
	    line-height: 2.125rem;
	    border: none
	}
	.prefix.button.radius {
	    border-radius: 0;
	    border-bottom-left-radius: 3px;
	    border-top-left-radius: 3px
	}
	.postfix.button.radius {
	    border-radius: 0;
	    border-bottom-right-radius: 3px;
	    border-top-right-radius: 3px
	}
	.prefix.button.round {
	    border-radius: 0;
	    border-bottom-left-radius: 1000px;
	    border-top-left-radius: 1000px
	}
	.postfix.button.round {
	    border-radius: 0;
	    border-bottom-right-radius: 1000px;
	    border-top-right-radius: 1000px
	}
	span.prefix,
	label.prefix {
	    background: #f2f2f2;
	    border-right: none;
	    color: #333;
	    border-color: #ccc
	}
	span.prefix.radius,
	label.prefix.radius {
	    border-radius: 0;
	    border-bottom-left-radius: 3px;
	    border-top-left-radius: 3px
	}
	span.postfix,
	label.postfix {
	    background: #f2f2f2;
	    border-left: none;
	    color: #333;
	    border-color: #ccc
	}
	span.postfix.radius,
	label.postfix.radius {
	    border-radius: 0;
	    border-bottom-right-radius: 3px;
	    border-top-right-radius: 3px
	}
	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="radio"],
	input[type="number"],
	input[type="search"],
	input[type="tel"],
	input[type="time"],
	input[type="url"],
	textarea {
	    -webkit-appearance: none;
	    background-color: #fff;
	    font-family: inherit;
	    border: 1px solid #ccc;
	    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
	    color: rgba(0, 0, 0, 0.75);
	    display: block;
	    font-size: 0.875rem;
	    margin: 0 0 1rem 0;
	    padding: 0.5rem;
	    height: 2.3125rem;
	    width: 100%;
	    -webkit-box-sizing: border-box;
	    -moz-box-sizing: border-box;
	    box-sizing: border-box;
	    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 {
	    box-shadow: 0 0 5px #999;
	    border-color: #999
	}
	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: #999;
	    outline: none
	}
	input[type="text"][disabled],
	fieldset[disabled] input[type="text"],
	input[type="password"][disabled],
	fieldset[disabled] input[type="password"],
	input[type="date"][disabled],
	fieldset[disabled] input[type="date"],
	input[type="datetime"][disabled],
	fieldset[disabled] input[type="datetime"],
	input[type="datetime-local"][disabled],
	fieldset[disabled] input[type="datetime-local"],
	input[type="month"][disabled],
	fieldset[disabled] input[type="month"],
	input[type="week"][disabled],
	fieldset[disabled] input[type="week"],
	input[type="email"][disabled],
	fieldset[disabled] input[type="email"],
	input[type="number"][disabled],
	fieldset[disabled] input[type="number"],
	input[type="search"][disabled],
	fieldset[disabled] input[type="search"],
	input[type="tel"][disabled],
	fieldset[disabled] input[type="tel"],
	input[type="time"][disabled],
	fieldset[disabled] input[type="time"],
	input[type="url"][disabled],
	fieldset[disabled] input[type="url"],
	textarea[disabled],
	fieldset[disabled] textarea {
	    background-color: #ddd
	}
	input[type="text"].radius,
	input[type="password"].radius,
	input[type="date"].radius,
	input[type="datetime"].radius,
	input[type="datetime-local"].radius,
	input[type="month"].radius,
	input[type="week"].radius,
	input[type="email"].radius,
	input[type="number"].radius,
	input[type="search"].radius,
	input[type="tel"].radius,
	input[type="time"].radius,
	input[type="url"].radius,
	textarea.radius {
	    border-radius: 3px
	}
	input[type="submit"] {
	    -webkit-appearance: none
	}
	textarea[rows] {
	    height: auto
	}
	select {
	    -webkit-appearance: none !important;
	    background-color: #fafafa;
	    background-image: url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2cHgiIGhlaWdodD0iM3B4IiB2aWV3Qm94PSIwIDAgNiAzIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA2IDMiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwb2x5Z29uIHBvaW50cz0iNS45OTIsMCAyLjk5MiwzIC0wLjAwOCwwICIvPjwvc3ZnPg==");
	    background-repeat: no-repeat;
	    background-position: 97% center;
	    border: 1px solid #ccc;
	    padding: 0.5rem;
	    font-size: 0.875rem;
	    border-radius: 0;
	    height: 2.3125rem
	}
	select.radius {
	    border-radius: 3px
	}
	select:hover {
	    background-color: #f3f3f3;
	    border-color: #999
	}
	input[type="file"],
	input[type="checkbox"],
	input[type="radio"],
	select {
	    margin: 0 0 1rem 0
	}
	input[type="checkbox"]+label,
	input[type="radio"]+label {
	    display: inline-block;
	    margin-left: 0.5rem;
	    margin-right: 1rem;
	    margin-bottom: 0;
	    vertical-align: baseline
	}
	input[type="file"] {
	    width: 100%
	}
	fieldset {
	    border: 1px solid #ddd;
	    padding: 1.25rem;
	    margin: 1.125rem 0
	}
	fieldset legend {
	    font-weight: bold;
	    background: #fff;
	    padding: 0 0.1875rem;
	    margin: 0;
	    margin-left: -0.1875rem
	}
	[data-abide] .error small.error,
	[data-abide] span.error,
	[data-abide] small.error {
	    display: block;
	    padding: 0.375rem 0.5625rem 0.5625rem;
	    margin-top: -1px;
	    margin-bottom: 1rem;
	    font-size: 0.75rem;
	    font-weight: normal;
	    font-style: italic;
	    background: #f04124;
	    color: #fff
	}
	[data-abide] span.error,
	[data-abide] small.error {
	    display: none
	}
	span.error,
	small.error {
	    display: block;
	    padding: 0.375rem 0.5625rem 0.5625rem;
	    margin-top: -1px;
	    margin-bottom: 1rem;
	    font-size: 0.75rem;
	    font-weight: normal;
	    font-style: italic;
	    background: #f04124;
	    color: #fff
	}
	.error input,
	.error textarea,
	.error select {
	    margin-bottom: 0
	}
	.error input[type="checkbox"],
	.error input[type="radio"] {
	    margin-bottom: 1rem
	}
	.error label,
	.error label.error {
	    color: #f04124
	}
	.error small.error {
	    display: block;
	    padding: 0.375rem 0.5625rem 0.5625rem;
	    margin-top: -1px;
	    margin-bottom: 1rem;
	    font-size: 0.75rem;
	    font-weight: normal;
	    font-style: italic;
	    background: #f04124;
	    color: #fff
	}
	.error>label>small {
	    color: #676767;
	    background: transparent;
	    padding: 0;
	    text-transform: capitalize;
	    font-style: normal;
	    font-size: 60%;
	    margin: 0;
	    display: inline
	}
	.error span.error-message {
	    display: block
	}
	input.error,
	textarea.error {
	    margin-bottom: 0
	}
	label.error {
	    color: #f04124
	}
	.range-slider {
	    display: block;
	    position: relative;
	    width: 100%;
	    height: 1rem;
	    border: 1px solid #ddd;
	    margin: 1.25rem 0;
	    -ms-touch-action: none;
	    touch-action: none;
	    background: #fafafa
	}
	.range-slider.vertical-range {
	    display: block;
	    position: relative;
	    width: 100%;
	    height: 1rem;
	    border: 1px solid #ddd;
	    margin: 1.25rem 0;
	    -ms-touch-action: none;
	    touch-action: none;
	    display: inline-block;
	    width: 1rem;
	    height: 12.5rem
	}
	.range-slider.vertical-range .range-slider-handle {
	    margin-top: 0;
	    margin-left: -0.5rem;
	    position: absolute;
	    bottom: -10.5rem
	}
	.range-slider.vertical-range .range-slider-active-segment {
	    width: 0.875rem;
	    height: auto;
	    bottom: 0
	}
	.range-slider.radius {
	    background: #fafafa;
	    border-radius: 3px
	}
	.range-slider.radius .range-slider-handle {
	    background: #008cba;
	    border-radius: 3px
	}
	.range-slider.radius .range-slider-handle:hover {
	    background: #007ba4
	}
	.range-slider.round {
	    background: #fafafa;
	    border-radius: 1000px
	}
	.range-slider.round .range-slider-handle {
	    background: #008cba;
	    border-radius: 1000px
	}
	.range-slider.round .range-slider-handle:hover {
	    background: #007ba4
	}
	.range-slider-active-segment {
	    display: inline-block;
	    position: absolute;
	    height: 0.875rem;
	    background: #e5e5e5
	}
	.range-slider-handle {
	    display: inline-block;
	    position: absolute;
	    z-index: 1;
	    top: -0.3125rem;
	    width: 2rem;
	    height: 1.375rem;
	    border: 1px solid none;
	    cursor: pointer;
	    background: #008cba
	}
	.range-slider-handle:hover {
	    background: #007ba4
	}
	[class*="block-grid-"] {
	    display: block;
	    padding: 0;
	    margin: 0 -0.625rem;
	    *zoom: 1
	}
	[class*="block-grid-"]:before,
	[class*="block-grid-"]:after {
	    content: " ";
	    display: table
	}
	[class*="block-grid-"]:after {
	    clear: both
	}
	[class*="block-grid-"]>li {
	    display: block;
	    height: auto;
	    float: left;
	    padding: 0 0.625rem 1.25rem
	}
	@media only screen {
	    .small-block-grid-1>li {
	        width: 100%;
	        list-style: none
	    }
	    .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%;
	        list-style: none
	    }
	    .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%;
	        list-style: none
	    }
	    .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%;
	        list-style: none
	    }
	    .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%;
	        list-style: none
	    }
	    .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%;
	        list-style: none
	    }
	    .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%;
	        list-style: none
	    }
	    .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%;
	        list-style: none
	    }
	    .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%;
	        list-style: none
	    }
	    .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%;
	        list-style: none
	    }
	    .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%;
	        list-style: none
	    }
	    .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%;
	        list-style: none
	    }
	    .small-block-grid-12>li:nth-of-type(n) {
	        clear: none
	    }
	    .small-block-grid-12>li:nth-of-type(12n+1) {
	        clear: both
	    }
	}
	@media only screen and (min-width: 40.063em) {
	    .medium-block-grid-1>li {
	        width: 100%;
	        list-style: none
	    }
	    .medium-block-grid-1>li:nth-of-type(n) {
	        clear: none
	    }
	    .medium-block-grid-1>li:nth-of-type(1n+1) {
	        clear: both
	    }
	    .medium-block-grid-2>li {
	        width: 50%;
	        list-style: none
	    }
	    .medium-block-grid-2>li:nth-of-type(n) {
	        clear: none
	    }
	    .medium-block-grid-2>li:nth-of-type(2n+1) {
	        clear: both
	    }
	    .medium-block-grid-3>li {
	        width: 33.33333%;
	        list-style: none
	    }
	    .medium-block-grid-3>li:nth-of-type(n) {
	        clear: none
	    }
	    .medium-block-grid-3>li:nth-of-type(3n+1) {
	        clear: both
	    }
	    .medium-block-grid-4>li {
	        width: 25%;
	        list-style: none
	    }
	    .medium-block-grid-4>li:nth-of-type(n) {
	        clear: none
	    }
	    .medium-block-grid-4>li:nth-of-type(4n+1) {
	        clear: both
	    }
	    .medium-block-grid-5>li {
	        width: 20%;
	        list-style: none
	    }
	    .medium-block-grid-5>li:nth-of-type(n) {
	        clear: none
	    }
	    .medium-block-grid-5>li:nth-of-type(5n+1) {
	        clear: both
	    }
	    .medium-block-grid-6>li {
	        width: 16.66667%;
	        list-style: none
	    }
	    .medium-block-grid-6>li:nth-of-type(n) {
	        clear: none
	    }
	    .medium-block-grid-6>li:nth-of-type(6n+1) {
	        clear: both
	    }
	    .medium-block-grid-7>li {
	        width: 14.28571%;
	        list-style: none
	    }
	    .medium-block-grid-7>li:nth-of-type(n) {
	        clear: none
	    }
	    .medium-block-grid-7>li:nth-of-type(7n+1) {
	        clear: both
	    }
	    .medium-block-grid-8>li {
	        width: 12.5%;
	        list-style: none
	    }
	    .medium-block-grid-8>li:nth-of-type(n) {
	        clear: none
	    }
	    .medium-block-grid-8>li:nth-of-type(8n+1) {
	        clear: both
	    }
	    .medium-block-grid-9>li {
	        width: 11.11111%;
	        list-style: none
	    }
	    .medium-block-grid-9>li:nth-of-type(n) {
	        clear: none
	    }
	    .medium-block-grid-9>li:nth-of-type(9n+1) {
	        clear: both
	    }
	    .medium-block-grid-10>li {
	        width: 10%;
	        list-style: none
	    }
	    .medium-block-grid-10>li:nth-of-type(n) {
	        clear: none
	    }
	    .medium-block-grid-10>li:nth-of-type(10n+1) {
	        clear: both
	    }
	    .medium-block-grid-11>li {
	        width: 9.09091%;
	        list-style: none
	    }
	    .medium-block-grid-11>li:nth-of-type(n) {
	        clear: none
	    }
	    .medium-block-grid-11>li:nth-of-type(11n+1) {
	        clear: both
	    }
	    .medium-block-grid-12>li {
	        width: 8.33333%;
	        list-style: none
	    }
	    .medium-block-grid-12>li:nth-of-type(n) {
	        clear: none
	    }
	    .medium-block-grid-12>li:nth-of-type(12n+1) {
	        clear: both
	    }
	}
	@media only screen and (min-width: 64.063em) {
	    .large-block-grid-1>li {
	        width: 100%;
	        list-style: none
	    }
	    .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%;
	        list-style: none
	    }
	    .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%;
	        list-style: none
	    }
	    .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%;
	        list-style: none
	    }
	    .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%;
	        list-style: none
	    }
	    .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%;
	        list-style: none
	    }
	    .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%;
	        list-style: none
	    }
	    .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%;
	        list-style: none
	    }
	    .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%;
	        list-style: none
	    }
	    .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%;
	        list-style: none
	    }
	    .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%;
	        list-style: none
	    }
	    .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%;
	        list-style: none
	    }
	    .large-block-grid-12>li:nth-of-type(n) {
	        clear: none
	    }
	    .large-block-grid-12>li:nth-of-type(12n+1) {
	        clear: both
	    }
	}
	.flex-video {
	    position: relative;
	    padding-top: 1.5625rem;
	    padding-bottom: 67.5%;
	    height: 0;
	    margin-bottom: 1rem;
	    overflow: hidden
	}
	.flex-video.widescreen {
	    padding-bottom: 56.34%
	}
	.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%
	}
	.keystroke,
	kbd {
	    background-color: #ededed;
	    border-color: #ddd;
	    color: #222;
	    border-style: solid;
	    border-width: 1px;
	    margin: 0;
	    font-family: "Consolas", "Menlo", "Courier", monospace;
	    font-size: inherit;
	    padding: 0.125rem 0.25rem 0;
	    border-radius: 3px
	}
	@media only screen {
	    .show-for-small-only,
	    .show-for-small-up,
	    .show-for-small,
	    .show-for-small-down,
	    .hide-for-medium-only,
	    .hide-for-medium-up,
	    .hide-for-medium,
	    .show-for-medium-down,
	    .hide-for-large-only,
	    .hide-for-large-up,
	    .hide-for-large,
	    .show-for-large-down,
	    .hide-for-xlarge-only,
	    .hide-for-xlarge-up,
	    .hide-for-xxlarge-only,
	    .hide-for-xxlarge-up {
	        display: inherit !important
	    }
	    .hide-for-small-only,
	    .hide-for-small-up,
	    .hide-for-small,
	    .hide-for-small-down,
	    .show-for-medium-only,
	    .show-for-medium-up,
	    .show-for-medium,
	    .hide-for-medium-down,
	    .show-for-large-only,
	    .show-for-large-up,
	    .show-for-large,
	    .hide-for-large-down,
	    .show-for-xlarge-only,
	    .show-for-xlarge-up,
	    .show-for-xxlarge-only,
	    .show-for-xxlarge-up {
	        display: none !important
	    }
	    table.show-for-small-only,
	    table.show-for-small-up,
	    table.show-for-small,
	    table.show-for-small-down,
	    table.hide-for-medium-only,
	    table.hide-for-medium-up,
	    table.hide-for-medium,
	    table.show-for-medium-down,
	    table.hide-for-large-only,
	    table.hide-for-large-up,
	    table.hide-for-large,
	    table.show-for-large-down,
	    table.hide-for-xlarge-only,
	    table.hide-for-xlarge-up,
	    table.hide-for-xxlarge-only,
	    table.hide-for-xxlarge-up {
	        display: table
	    }
	    thead.show-for-small-only,
	    thead.show-for-small-up,
	    thead.show-for-small,
	    thead.show-for-small-down,
	    thead.hide-for-medium-only,
	    thead.hide-for-medium-up,
	    thead.hide-for-medium,
	    thead.show-for-medium-down,
	    thead.hide-for-large-only,
	    thead.hide-for-large-up,
	    thead.hide-for-large,
	    thead.show-for-large-down,
	    thead.hide-for-xlarge-only,
	    thead.hide-for-xlarge-up,
	    thead.hide-for-xxlarge-only,
	    thead.hide-for-xxlarge-up {
	        display: table-header-group !important
	    }
	    tbody.show-for-small-only,
	    tbody.show-for-small-up,
	    tbody.show-for-small,
	    tbody.show-for-small-down,
	    tbody.hide-for-medium-only,
	    tbody.hide-for-medium-up,
	    tbody.hide-for-medium,
	    tbody.show-for-medium-down,
	    tbody.hide-for-large-only,
	    tbody.hide-for-large-up,
	    tbody.hide-for-large,
	    tbody.show-for-large-down,
	    tbody.hide-for-xlarge-only,
	    tbody.hide-for-xlarge-up,
	    tbody.hide-for-xxlarge-only,
	    tbody.hide-for-xxlarge-up {
	        display: table-row-group !important
	    }
	    tr.show-for-small-only,
	    tr.show-for-small-up,
	    tr.show-for-small,
	    tr.show-for-small-down,
	    tr.hide-for-medium-only,
	    tr.hide-for-medium-up,
	    tr.hide-for-medium,
	    tr.show-for-medium-down,
	    tr.hide-for-large-only,
	    tr.hide-for-large-up,
	    tr.hide-for-large,
	    tr.show-for-large-down,
	    tr.hide-for-xlarge-only,
	    tr.hide-for-xlarge-up,
	    tr.hide-for-xxlarge-only,
	    tr.hide-for-xxlarge-up {
	        display: table-row !important
	    }
	    th.show-for-small-only,
	    td.show-for-small-only,
	    th.show-for-small-up,
	    td.show-for-small-up,
	    th.show-for-small,
	    td.show-for-small,
	    th.show-for-small-down,
	    td.show-for-small-down,
	    th.hide-for-medium-only,
	    td.hide-for-medium-only,
	    th.hide-for-medium-up,
	    td.hide-for-medium-up,
	    th.hide-for-medium,
	    td.hide-for-medium,
	    th.show-for-medium-down,
	    td.show-for-medium-down,
	    th.hide-for-large-only,
	    td.hide-for-large-only,
	    th.hide-for-large-up,
	    td.hide-for-large-up,
	    th.hide-for-large,
	    td.hide-for-large,
	    th.show-for-large-down,
	    td.show-for-large-down,
	    th.hide-for-xlarge-only,
	    td.hide-for-xlarge-only,
	    th.hide-for-xlarge-up,
	    td.hide-for-xlarge-up,
	    th.hide-for-xxlarge-only,
	    td.hide-for-xxlarge-only,
	    th.hide-for-xxlarge-up,
	    td.hide-for-xxlarge-up {
	        display: table-cell !important
	    }
	}
	@media only screen and (min-width: 40.063em) {
	    .hide-for-small-only,
	    .show-for-small-up,
	    .hide-for-small,
	    .hide-for-small-down,
	    .show-for-medium-only,
	    .show-for-medium-up,
	    .show-for-medium,
	    .show-for-medium-down,
	    .hide-for-large-only,
	    .hide-for-large-up,
	    .hide-for-large,
	    .show-for-large-down,
	    .hide-for-xlarge-only,
	    .hide-for-xlarge-up,
	    .hide-for-xxlarge-only,
	    .hide-for-xxlarge-up {
	        display: inherit !important
	    }
	    .show-for-small-only,
	    .hide-for-small-up,
	    .show-for-small,
	    .show-for-small-down,
	    .hide-for-medium-only,
	    .hide-for-medium-up,
	    .hide-for-medium,
	    .hide-for-medium-down,
	    .show-for-large-only,
	    .show-for-large-up,
	    .show-for-large,
	    .hide-for-large-down,
	    .show-for-xlarge-only,
	    .show-for-xlarge-up,
	    .show-for-xxlarge-only,
	    .show-for-xxlarge-up {
	        display: none !important
	    }
	    table.hide-for-small-only,
	    table.show-for-small-up,
	    table.hide-for-small,
	    table.hide-for-small-down,
	    table.show-for-medium-only,
	    table.show-for-medium-up,
	    table.show-for-medium,
	    table.show-for-medium-down,
	    table.hide-for-large-only,
	    table.hide-for-large-up,
	    table.hide-for-large,
	    table.show-for-large-down,
	    table.hide-for-xlarge-only,
	    table.hide-for-xlarge-up,
	    table.hide-for-xxlarge-only,
	    table.hide-for-xxlarge-up {
	        display: table
	    }
	    thead.hide-for-small-only,
	    thead.show-for-small-up,
	    thead.hide-for-small,
	    thead.hide-for-small-down,
	    thead.show-for-medium-only,
	    thead.show-for-medium-up,
	    thead.show-for-medium,
	    thead.show-for-medium-down,
	    thead.hide-for-large-only,
	    thead.hide-for-large-up,
	    thead.hide-for-large,
	    thead.show-for-large-down,
	    thead.hide-for-xlarge-only,
	    thead.hide-for-xlarge-up,
	    thead.hide-for-xxlarge-only,
	    thead.hide-for-xxlarge-up {
	        display: table-header-group !important
	    }
	    tbody.hide-for-small-only,
	    tbody.show-for-small-up,
	    tbody.hide-for-small,
	    tbody.hide-for-small-down,
	    tbody.show-for-medium-only,
	    tbody.show-for-medium-up,
	    tbody.show-for-medium,
	    tbody.show-for-medium-down,
	    tbody.hide-for-large-only,
	    tbody.hide-for-large-up,
	    tbody.hide-for-large,
	    tbody.show-for-large-down,
	    tbody.hide-for-xlarge-only,
	    tbody.hide-for-xlarge-up,
	    tbody.hide-for-xxlarge-only,
	    tbody.hide-for-xxlarge-up {
	        display: table-row-group !important
	    }
	    tr.hide-for-small-only,
	    tr.show-for-small-up,
	    tr.hide-for-small,
	    tr.hide-for-small-down,
	    tr.show-for-medium-only,
	    tr.show-for-medium-up,
	    tr.show-for-medium,
	    tr.show-for-medium-down,
	    tr.hide-for-large-only,
	    tr.hide-for-large-up,
	    tr.hide-for-large,
	    tr.show-for-large-down,
	    tr.hide-for-xlarge-only,
	    tr.hide-for-xlarge-up,
	    tr.hide-for-xxlarge-only,
	    tr.hide-for-xxlarge-up {
	        display: table-row !important
	    }
	    th.hide-for-small-only,
	    td.hide-for-small-only,
	    th.show-for-small-up,
	    td.show-for-small-up,
	    th.hide-for-small,
	    td.hide-for-small,
	    th.hide-for-small-down,
	    td.hide-for-small-down,
	    th.show-for-medium-only,
	    td.show-for-medium-only,
	    th.show-for-medium-up,
	    td.show-for-medium-up,
	    th.show-for-medium,
	    td.show-for-medium,
	    th.show-for-medium-down,
	    td.show-for-medium-down,
	    th.hide-for-large-only,
	    td.hide-for-large-only,
	    th.hide-for-large-up,
	    td.hide-for-large-up,
	    th.hide-for-large,
	    td.hide-for-large,
	    th.show-for-large-down,
	    td.show-for-large-down,
	    th.hide-for-xlarge-only,
	    td.hide-for-xlarge-only,
	    th.hide-for-xlarge-up,
	    td.hide-for-xlarge-up,
	    th.hide-for-xxlarge-only,
	    td.hide-for-xxlarge-only,
	    th.hide-for-xxlarge-up,
	    td.hide-for-xxlarge-up {
	        display: table-cell !important
	    }
	}
	@media only screen and (min-width: 64.063em) {
	    .hide-for-small-only,
	    .show-for-small-up,
	    .hide-for-small,
	    .hide-for-small-down,
	    .hide-for-medium-only,
	    .show-for-medium-up,
	    .hide-for-medium,
	    .hide-for-medium-down,
	    .show-for-large-only,
	    .show-for-large-up,
	    .show-for-large,
	    .show-for-large-down,
	    .hide-for-xlarge-only,
	    .hide-for-xlarge-up,
	    .hide-for-xxlarge-only,
	    .hide-for-xxlarge-up {
	        display: inherit !important
	    }
	    .show-for-small-only,
	    .hide-for-small-up,
	    .show-for-small,
	    .show-for-small-down,
	    .show-for-medium-only,
	    .hide-for-medium-up,
	    .show-for-medium,
	    .show-for-medium-down,
	    .hide-for-large-only,
	    .hide-for-large-up,
	    .hide-for-large,
	    .hide-for-large-down,
	    .show-for-xlarge-only,
	    .show-for-xlarge-up,
	    .show-for-xxlarge-only,
	    .show-for-xxlarge-up {
	        display: none !important
	    }
	    table.hide-for-small-only,
	    table.show-for-small-up,
	    table.hide-for-small,
	    table.hide-for-small-down,
	    table.hide-for-medium-only,
	    table.show-for-medium-up,
	    table.hide-for-medium,
	    table.hide-for-medium-down,
	    table.show-for-large-only,
	    table.show-for-large-up,
	    table.show-for-large,
	    table.show-for-large-down,
	    table.hide-for-xlarge-only,
	    table.hide-for-xlarge-up,
	    table.hide-for-xxlarge-only,
	    table.hide-for-xxlarge-up {
	        display: table
	    }
	    thead.hide-for-small-only,
	    thead.show-for-small-up,
	    thead.hide-for-small,
	    thead.hide-for-small-down,
	    thead.hide-for-medium-only,
	    thead.show-for-medium-up,
	    thead.hide-for-medium,
	    thead.hide-for-medium-down,
	    thead.show-for-large-only,
	    thead.show-for-large-up,
	    thead.show-for-large,
	    thead.show-for-large-down,
	    thead.hide-for-xlarge-only,
	    thead.hide-for-xlarge-up,
	    thead.hide-for-xxlarge-only,
	    thead.hide-for-xxlarge-up {
	        display: table-header-group !important
	    }
	    tbody.hide-for-small-only,
	    tbody.show-for-small-up,
	    tbody.hide-for-small,
	    tbody.hide-for-small-down,
	    tbody.hide-for-medium-only,
	    tbody.show-for-medium-up,
	    tbody.hide-for-medium,
	    tbody.hide-for-medium-down,
	    tbody.show-for-large-only,
	    tbody.show-for-large-up,
	    tbody.show-for-large,
	    tbody.show-for-large-down,
	    tbody.hide-for-xlarge-only,
	    tbody.hide-for-xlarge-up,
	    tbody.hide-for-xxlarge-only,
	    tbody.hide-for-xxlarge-up {
	        display: table-row-group !important
	    }
	    tr.hide-for-small-only,
	    tr.show-for-small-up,
	    tr.hide-for-small,
	    tr.hide-for-small-down,
	    tr.hide-for-medium-only,
	    tr.show-for-medium-up,
	    tr.hide-for-medium,
	    tr.hide-for-medium-down,
	    tr.show-for-large-only,
	    tr.show-for-large-up,
	    tr.show-for-large,
	    tr.show-for-large-down,
	    tr.hide-for-xlarge-only,
	    tr.hide-for-xlarge-up,
	    tr.hide-for-xxlarge-only,
	    tr.hide-for-xxlarge-up {
	        display: table-row !important
	    }
	    th.hide-for-small-only,
	    td.hide-for-small-only,
	    th.show-for-small-up,
	    td.show-for-small-up,
	    th.hide-for-small,
	    td.hide-for-small,
	    th.hide-for-small-down,
	    td.hide-for-small-down,
	    th.hide-for-medium-only,
	    td.hide-for-medium-only,
	    th.show-for-medium-up,
	    td.show-for-medium-up,
	    th.hide-for-medium,
	    td.hide-for-medium,
	    th.hide-for-medium-down,
	    td.hide-for-medium-down,
	    th.show-for-large-only,
	    td.show-for-large-only,
	    th.show-for-large-up,
	    td.show-for-large-up,
	    th.show-for-large,
	    td.show-for-large,
	    th.show-for-large-down,
	    td.show-for-large-down,
	    th.hide-for-xlarge-only,
	    td.hide-for-xlarge-only,
	    th.hide-for-xlarge-up,
	    td.hide-for-xlarge-up,
	    th.hide-for-xxlarge-only,
	    td.hide-for-xxlarge-only,
	    th.hide-for-xxlarge-up,
	    td.hide-for-xxlarge-up {
	        display: table-cell !important
	    }
	}
	@media only screen and (min-width: 90.063em) {
	    .hide-for-small-only,
	    .show-for-small-up,
	    .hide-for-small,
	    .hide-for-small-down,
	    .hide-for-medium-only,
	    .show-for-medium-up,
	    .hide-for-medium,
	    .hide-for-medium-down,
	    .hide-for-large-only,
	    .show-for-large-up,
	    .hide-for-large,
	    .hide-for-large-down,
	    .show-for-xlarge-only,
	    .show-for-xlarge-up,
	    .hide-for-xxlarge-only,
	    .hide-for-xxlarge-up {
	        display: inherit !important
	    }
	    .show-for-small-only,
	    .hide-for-small-up,
	    .show-for-small,
	    .show-for-small-down,
	    .show-for-medium-only,
	    .hide-for-medium-up,
	    .show-for-medium,
	    .show-for-medium-down,
	    .show-for-large-only,
	    .hide-for-large-up,
	    .show-for-large,
	    .show-for-large-down,
	    .hide-for-xlarge-only,
	    .hide-for-xlarge-up,
	    .show-for-xxlarge-only,
	    .show-for-xxlarge-up {
	        display: none !important
	    }
	    table.hide-for-small-only,
	    table.show-for-small-up,
	    table.hide-for-small,
	    table.hide-for-small-down,
	    table.hide-for-medium-only,
	    table.show-for-medium-up,
	    table.hide-for-medium,
	    table.hide-for-medium-down,
	    table.hide-for-large-only,
	    table.show-for-large-up,
	    table.hide-for-large,
	    table.hide-for-large-down,
	    table.show-for-xlarge-only,
	    table.show-for-xlarge-up,
	    table.hide-for-xxlarge-only,
	    table.hide-for-xxlarge-up {
	        display: table
	    }
	    thead.hide-for-small-only,
	    thead.show-for-small-up,
	    thead.hide-for-small,
	    thead.hide-for-small-down,
	    thead.hide-for-medium-only,
	    thead.show-for-medium-up,
	    thead.hide-for-medium,
	    thead.hide-for-medium-down,
	    thead.hide-for-large-only,
	    thead.show-for-large-up,
	    thead.hide-for-large,
	    thead.hide-for-large-down,
	    thead.show-for-xlarge-only,
	    thead.show-for-xlarge-up,
	    thead.hide-for-xxlarge-only,
	    thead.hide-for-xxlarge-up {
	        display: table-header-group !important
	    }
	    tbody.hide-for-small-only,
	    tbody.show-for-small-up,
	    tbody.hide-for-small,
	    tbody.hide-for-small-down,
	    tbody.hide-for-medium-only,
	    tbody.show-for-medium-up,
	    tbody.hide-for-medium,
	    tbody.hide-for-medium-down,
	    tbody.hide-for-large-only,
	    tbody.show-for-large-up,
	    tbody.hide-for-large,
	    tbody.hide-for-large-down,
	    tbody.show-for-xlarge-only,
	    tbody.show-for-xlarge-up,
	    tbody.hide-for-xxlarge-only,
	    tbody.hide-for-xxlarge-up {
	        display: table-row-group !important
	    }
	    tr.hide-for-small-only,
	    tr.show-for-small-up,
	    tr.hide-for-small,
	    tr.hide-for-small-down,
	    tr.hide-for-medium-only,
	    tr.show-for-medium-up,
	    tr.hide-for-medium,
	    tr.hide-for-medium-down,
	    tr.hide-for-large-only,
	    tr.show-for-large-up,
	    tr.hide-for-large,
	    tr.hide-for-large-down,
	    tr.show-for-xlarge-only,
	    tr.show-for-xlarge-up,
	    tr.hide-for-xxlarge-only,
	    tr.hide-for-xxlarge-up {
	        display: table-row !important
	    }
	    th.hide-for-small-only,
	    td.hide-for-small-only,
	    th.show-for-small-up,
	    td.show-for-small-up,
	    th.hide-for-small,
	    td.hide-for-small,
	    th.hide-for-small-down,
	    td.hide-for-small-down,
	    th.hide-for-medium-only,
	    td.hide-for-medium-only,
	    th.show-for-medium-up,
	    td.show-for-medium-up,
	    th.hide-for-medium,
	    td.hide-for-medium,
	    th.hide-for-medium-down,
	    td.hide-for-medium-down,
	    th.hide-for-large-only,
	    td.hide-for-large-only,
	    th.show-for-large-up,
	    td.show-for-large-up,
	    th.hide-for-large,
	    td.hide-for-large,
	    th.hide-for-large-down,
	    td.hide-for-large-down,
	    th.show-for-xlarge-only,
	    td.show-for-xlarge-only,
	    th.show-for-xlarge-up,
	    td.show-for-xlarge-up,
	    th.hide-for-xxlarge-only,
	    td.hide-for-xxlarge-only,
	    th.hide-for-xxlarge-up,
	    td.hide-for-xxlarge-up {
	        display: table-cell !important
	    }
	}
	@media only screen and (min-width: 120.063em) {
	    .hide-for-small-only,
	    .show-for-small-up,
	    .hide-for-small,
	    .hide-for-small-down,
	    .hide-for-medium-only,
	    .show-for-medium-up,
	    .hide-for-medium,
	    .hide-for-medium-down,
	    .hide-for-large-only,
	    .show-for-large-up,
	    .hide-for-large,
	    .hide-for-large-down,
	    .hide-for-xlarge-only,
	    .show-for-xlarge-up,
	    .show-for-xxlarge-only,
	    .show-for-xxlarge-up {
	        display: inherit !important
	    }
	    .show-for-small-only,
	    .hide-for-small-up,
	    .show-for-small,
	    .show-for-small-down,
	    .show-for-medium-only,
	    .hide-for-medium-up,
	    .show-for-medium,
	    .show-for-medium-down,
	    .show-for-large-only,
	    .hide-for-large-up,
	    .show-for-large,
	    .show-for-large-down,
	    .show-for-xlarge-only,
	    .hide-for-xlarge-up,
	    .hide-for-xxlarge-only,
	    .hide-for-xxlarge-up {
	        display: none !important
	    }
	    table.hide-for-small-only,
	    table.show-for-small-up,
	    table.hide-for-small,
	    table.hide-for-small-down,
	    table.hide-for-medium-only,
	    table.show-for-medium-up,
	    table.hide-for-medium,
	    table.hide-for-medium-down,
	    table.hide-for-large-only,
	    table.show-for-large-up,
	    table.hide-for-large,
	    table.hide-for-large-down,
	    table.hide-for-xlarge-only,
	    table.show-for-xlarge-up,
	    table.show-for-xxlarge-only,
	    table.show-for-xxlarge-up {
	        display: table
	    }
	    thead.hide-for-small-only,
	    thead.show-for-small-up,
	    thead.hide-for-small,
	    thead.hide-for-small-down,
	    thead.hide-for-medium-only,
	    thead.show-for-medium-up,
	    thead.hide-for-medium,
	    thead.hide-for-medium-down,
	    thead.hide-for-large-only,
	    thead.show-for-large-up,
	    thead.hide-for-large,
	    thead.hide-for-large-down,
	    thead.hide-for-xlarge-only,
	    thead.show-for-xlarge-up,
	    thead.show-for-xxlarge-only,
	    thead.show-for-xxlarge-up {
	        display: table-header-group !important
	    }
	    tbody.hide-for-small-only,
	    tbody.show-for-small-up,
	    tbody.hide-for-small,
	    tbody.hide-for-small-down,
	    tbody.hide-for-medium-only,
	    tbody.show-for-medium-up,
	    tbody.hide-for-medium,
	    tbody.hide-for-medium-down,
	    tbody.hide-for-large-only,
	    tbody.show-for-large-up,
	    tbody.hide-for-large,
	    tbody.hide-for-large-down,
	    tbody.hide-for-xlarge-only,
	    tbody.show-for-xlarge-up,
	    tbody.show-for-xxlarge-only,
	    tbody.show-for-xxlarge-up {
	        display: table-row-group !important
	    }
	    tr.hide-for-small-only,
	    tr.show-for-small-up,
	    tr.hide-for-small,
	    tr.hide-for-small-down,
	    tr.hide-for-medium-only,
	    tr.show-for-medium-up,
	    tr.hide-for-medium,
	    tr.hide-for-medium-down,
	    tr.hide-for-large-only,
	    tr.show-for-large-up,
	    tr.hide-for-large,
	    tr.hide-for-large-down,
	    tr.hide-for-xlarge-only,
	    tr.show-for-xlarge-up,
	    tr.show-for-xxlarge-only,
	    tr.show-for-xxlarge-up {
	        display: table-row !important
	    }
	    th.hide-for-small-only,
	    td.hide-for-small-only,
	    th.show-for-small-up,
	    td.show-for-small-up,
	    th.hide-for-small,
	    td.hide-for-small,
	    th.hide-for-small-down,
	    td.hide-for-small-down,
	    th.hide-for-medium-only,
	    td.hide-for-medium-only,
	    th.show-for-medium-up,
	    td.show-for-medium-up,
	    th.hide-for-medium,
	    td.hide-for-medium,
	    th.hide-for-medium-down,
	    td.hide-for-medium-down,
	    th.hide-for-large-only,
	    td.hide-for-large-only,
	    th.show-for-large-up,
	    td.show-for-large-up,
	    th.hide-for-large,
	    td.hide-for-large,
	    th.hide-for-large-down,
	    td.hide-for-large-down,
	    th.hide-for-xlarge-only,
	    td.hide-for-xlarge-only,
	    th.show-for-xlarge-up,
	    td.show-for-xlarge-up,
	    th.show-for-xxlarge-only,
	    td.show-for-xxlarge-only,
	    th.show-for-xxlarge-up,
	    td.show-for-xxlarge-up {
	        display: table-cell !important
	    }
	}
	.show-for-landscape,
	.hide-for-portrait {
	    display: inherit !important
	}
	.hide-for-landscape,
	.show-for-portrait {
	    display: none !important
	}
	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
	    }
	    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
	    }
	    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
	    }
	}
	.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
	}
	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
	}
	body {
	    background-color: #fff
	}
	@media (min-width: 64em) {
	    .s3grid .feat6 {
	        width: 15.83333%;
	        margin-right: 1%;
	        margin-bottom: 20px;
	        float: left
	    }
	    .s3grid .feat6:nth-child(6n) {
	        margin-right: 0
	    }
	    .s3grid .feat6:nth-child(6n):after {
	        clear: both
	    }
	    .s3grid .feat6:nth-child(6n+1):before {
	        clear: both
	    }
	}
	@media (min-width: 40em) and (max-width: 64em) {
	    .s3grid .feat6 {
	        width: 23.5%;
	        margin-right: 2%;
	        margin-bottom: 20px;
	        float: left
	    }
	    .s3grid .feat6:nth-child(4n) {
	        margin-right: 0
	    }
	    .s3grid .feat6:nth-child(4n):after {
	        clear: both
	    }
	    .s3grid .feat6:nth-child(4n+1):before {
	        clear: both
	    }
	}
	@media screen and (max-width: 40em) {
	    .s3grid .feat6 {
	        width: 32%;
	        margin-right: 2%;
	        margin-bottom: 20px;
	        float: left
	    }
	    .s3grid .feat6:nth-child(3n) {
	        margin-right: 0
	    }
	    .s3grid .feat6:nth-child(3n):after {
	        clear: both
	    }
	    .s3grid .feat6:nth-child(3n+1):before {
	        clear: both
	    }
	}
	.s3grid .feat5 {
	    width: 19.2%;
	    margin-right: 1%;
	    margin-bottom: 20px;
	    float: left
	}
	.s3grid .feat5:nth-child(5n) {
	    margin-right: 0
	}
	.s3grid .feat5:nth-child(5n):after {
	    clear: both
	}
	.s3grid .feat5:nth-child(5n+1):before {
	    clear: both
	}
	@media screen and (max-width: 40em) {
	    .s3grid .feat5 {
	        width: 49%;
	        margin-right: 2%;
	        margin-bottom: 20px;
	        float: left
	    }
	    .s3grid .feat5:nth-child(2n) {
	        margin-right: 0
	    }
	    .s3grid .feat5:nth-child(2n):after {
	        clear: both
	    }
	    .s3grid .feat5:nth-child(2n+1):before {
	        clear: both
	    }
	}
	.s3grid .feat4 {
	    width: 23.5%;
	    margin-right: 2%;
	    margin-bottom: 20px;
	    float: left
	}
	.s3grid .feat4:nth-child(4n) {
	    margin-right: 0
	}
	.s3grid .feat4:nth-child(4n):after {
	    clear: both
	}
	.s3grid .feat4:nth-child(4n+1):before {
	    clear: both
	}
	@media screen and (max-width: 64em) {
	    .s3grid .feat4 {
	        width: 49%;
	        margin-right: 2%;
	        margin-bottom: 20px;
	        float: left
	    }
	    .s3grid .feat4:nth-child(2n) {
	        margin-right: 0
	    }
	    .s3grid .feat4:nth-child(2n):after {
	        clear: both
	    }
	    .s3grid .feat4:nth-child(2n+1):before {
	        clear: both
	    }
	}
	@media screen and (max-width: 40em) {
	    .s3grid .feat4 {
	        width: 100%;
	        margin-right: 2%;
	        margin-bottom: 20px;
	        float: left
	    }
	    .s3grid .feat4:nth-child(1n) {
	        margin-right: 0
	    }
	    .s3grid .feat4:nth-child(1n):after {
	        clear: both
	    }
	    .s3grid .feat4:nth-child(1n+1):before {
	        clear: both
	    }
	}
	.s3grid .feat3 {
	    width: 31.33333%;
	    margin-right: 3%;
	    margin-bottom: 20px;
	    float: left
	}
	.s3grid .feat3:nth-child(3n) {
	    margin-right: 0
	}
	.s3grid .feat3:nth-child(3n):after {
	    clear: both
	}
	.s3grid .feat3:nth-child(3n+1):before {
	    clear: both
	}
	@media screen and (max-width: 40em) {
	    .s3grid .feat3 {
	        width: 100%;
	        margin-right: 2%;
	        margin-bottom: 20px;
	        float: left
	    }
	    .s3grid .feat3:nth-child(1n) {
	        margin-right: 0
	    }
	    .s3grid .feat3:nth-child(1n):after {
	        clear: both
	    }
	    .s3grid .feat3:nth-child(1n+1):before {
	        clear: both
	    }
	}
	.s3grid .feat3.feature {
	    position: relative
	}
	.s3grid .feat3.feature .btn {
	    width: 100%
	}
	.s3grid .feat2 {
	    width: 48.5%;
	    margin-right: 3%;
	    margin-bottom: 20px;
	    float: left
	}
	.s3grid .feat2:nth-child(2n) {
	    margin-right: 0
	}
	.s3grid .feat2:nth-child(2n):after {
	    clear: both
	}
	.s3grid .feat2:nth-child(2n+1):before {
	    clear: both
	}
	@media only screen and (max-width: 40em) {
	    .s3grid .feat2 {
	        width: 100%;
	        margin-right: 2%;
	        margin-bottom: 20px;
	        float: left
	    }
	    .s3grid .feat2:nth-child(1n) {
	        margin-right: 0
	    }
	    .s3grid .feat2:nth-child(1n):after {
	        clear: both
	    }
	    .s3grid .feat2:nth-child(1n+1):before {
	        clear: both
	    }
	}
	.s3grid .feat1 {
	    width: 100%;
	    margin-right: 2%;
	    margin-bottom: 20px;
	    float: left
	}
	.s3grid .feat1:nth-child(1n) {
	    margin-right: 0
	}
	.s3grid .feat1:nth-child(1n):after {
	    clear: both
	}
	.s3grid .feat1:nth-child(1n+1):before {
	    clear: both
	}
	.s3grid .thirds {
	    float: left;
	    margin-bottom: 4%;
	    width: 100%
	}
	@media only screen and (min-width: 40.1em) {
	    .s3grid .thirds {
	        width: 32%
	    }
	    .s3grid .thirds:first-child {
	        margin-right: 4%
	    }
	}
	@media only screen and (max-width: 40em) {
	    .s3grid .thirds:last-child {
	        margin-bottom: 0px
	    }
	}
	.s3grid .twos {
	    float: left;
	    margin-bottom: 4%;
	    width: 100%
	}
	@media only screen and (min-width: 40.1em) {
	    .s3grid .twos {
	        width: 64%
	    }
	    .s3grid .twos:first-child {
	        margin-right: 4%
	    }
	}
	@media only screen and (max-width: 40em) {
	    .s3grid .twos:last-child {
	        margin-bottom: 0px
	    }
	}
	.feats.s3grid .feat3 {
	    width: 30.66667%;
	    margin-right: 4%;
	    margin-bottom: 20px;
	    float: left
	}
	.feats.s3grid .feat3:nth-child(3n) {
	    margin-right: 0
	}
	.feats.s3grid .feat3:nth-child(3n):after {
	    clear: both
	}
	.feats.s3grid .feat3:nth-child(3n+1):before {
	    clear: both
	}
	@media screen and (max-width: 40em) {
	    .feats.s3grid .feat3 {
	        width: 100%;
	        margin-right: 4%;
	        margin-bottom: 20px;
	        float: left
	    }
	    .feats.s3grid .feat3:nth-child(1n) {
	        margin-right: 0
	    }
	    .feats.s3grid .feat3:nth-child(1n):after {
	        clear: both
	    }
	    .feats.s3grid .feat3:nth-child(1n+1):before {
	        clear: both
	    }
	}
	.vertical-align {
	    -webkit-transform-style: preserve-3d;
	    -moz-transform-style: preserve-3d;
	    transform-style: preserve-3d;
	    height: 100%
	}
	.vertical-align .child {
	    position: relative;
	    top: 50%;
	    -webkit-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	    transform: translateY(-50%)
	}
	.note {
	    color: #ee0000 !important
	}
	@media only screen and (max-width: 40em) {
	    .hide-phone {
	        display: none !important
	    }
	}
	@media only screen and (min-width: 40.1em) and (max-width: 64em) {
	    .hide-tablet {
	        display: none !important
	    }
	}
	@media only screen and (min-width: 40.1em) {
	    .hide-tablet-up {
	        display: none !important
	    }
	}
	@media only screen and (max-width: 64em) {
	    .hide-tablet-down {
	        display: none !important
	    }
	}
	@media only screen and (min-width: 64.2em) {
	    .hide-desktop {
	        display: none !important
	    }
	}
	@media only screen and (max-width: 40em) {
	    .block-phone {
	        display: block !important
	    }
	}
	@media only screen and (min-width: 40.1em) and (max-width: 64em) {
	    .block-tablet {
	        display: block !important
	    }
	}
	@media only screen and (max-width: 64em) {
	    .block-tablet-down {
	        display: block !important
	    }
	}
	@media only screen and (min-width: 40.1em) {
	    .block-tablet-up {
	        display: block !important
	    }
	}
	@media only screen and (min-width: 64.2em) {
	    .block-desktop {
	        display: block !important
	    }
	}
	@media only screen and (min-width: 40.1em) {
	    .nomargbtm-tablet-up {
	        margin-bottom: 0px !important
	    }
	}
	@media only screen and (min-width: 64.2em) {
	    .nomargbtm-desktop {
	        margin-bottom: 0px !important
	    }
	}
	.row {
	    max-width: 1200px
	}
	.container {
	    width: 100%
	}
	.container>.row {
	    padding-top: 40px;
	    padding-bottom: 40px
	}
	header .container .row,
	footer .container .row {
	    padding: 0
	}
	.main>.row {
	    padding-left: 10px;
	    padding-right: 10px
	}
	@media (max-width: 40em) {
	    .sm12 {
	        font-size: 12px !important
	    }
	}
	@media (max-width: 40em) {
	    .sm13 {
	        font-size: 13px !important
	    }
	}
	@media (max-width: 40em) {
	    .sm14 {
	        font-size: 14px !important
	    }
	}
	@media (max-width: 40em) {
	    .sm15 {
	        font-size: 15px !important
	    }
	}
	@media (max-width: 64em) and (min-width: 40em) {
	    .md12 {
	        font-size: 12px !important
	    }
	}
	@media (max-width: 64em) and (min-width: 40em) {
	    .md13 {
	        font-size: 13px !important
	    }
	}
	@media (max-width: 64em) and (min-width: 40em) {
	    .md14 {
	        font-size: 14px !important
	    }
	}
	@media (max-width: 64em) and (min-width: 40em) {
	    .md15 {
	        font-size: 15px !important
	    }
	}
	span.block {
	    display: block
	}
	.row .columns .medium-6:last-child,
	.row .columns .large-6:last-child,
	.row .column .medium-6:last-child,
	.row .column .large-6:last-child {
	    padding-right: 0.9375rem
	}
	blockquote {
	    border: none !important;
	    padding: 0;
	    margin: 0
	}
	.row .columns .medium-6:last-child,
	.row .columns .large-6:last-child,
	.row .column .medium-6:last-child,
	.row .column .large-6:last-child,
	.row .columns .medium-5:last-child {
	    padding-right: 0.9375rem
	}
	a img {
	    -webkit-transition: all 0.3s ease-out;
	    -moz-transition: all 0.3s ease-out;
	    -ms-transition: all 0.3s ease-out;
	    -o-transition: all 0.3s ease-out;
	    transition: all 0.3s ease-out
	}
	img {
	    transform: translateZ(0px)
	}
	.spacheck {
	    display: none
	}
	@media only screen and (max-width: 40em) {
	    .columns,
	    .column {
	        margin-bottom: 0.9375rem
	    }
	}
	@media only screen and (min-width: 40.063em) {
	    .colcount2 {
	        -webkit-column-count: 2;
	        -moz-column-count: 2;
	        column-count: 2;
	        -webkit-column-gap: 30px;
	        -moz-column-gap: 30px;
	        column-gap: 30px
	    }
	    .colcount3 {
	        -webkit-column-count: 3;
	        -moz-column-count: 3;
	        column-count: 3;
	        -webkit-column-gap: 30px;
	        -moz-column-gap: 30px;
	        column-gap: 30px
	    }
	    .colcount4 {
	        -webkit-column-count: 4;
	        -moz-column-count: 4;
	        column-count: 4;
	        -webkit-column-gap: 30px;
	        -moz-column-gap: 30px;
	        column-gap: 30px
	    }
	    .colcount2 p,
	    .colcount3 p,
	    .colcount4 p {
	        column-break-inside: avoid;
	        display: inline-block
	    }
	}
	@media only screen and (max-width: 64.063em) {
	    .container .row {
	        padding-left: 20px;
	        padding-right: 20px
	    }
	}
	html,
	body {
	    height: auto
	}
	body {
	    background: #f8eee6;
	    -webkit-font-smoothing: subpixel-antialiased
	}
	.container>.row {
	    padding-top: 40px;
	    padding-bottom: 40px
	}
	.container {
	    background: #fff
	}
	.container.tan {
	    background: #F8EEE6 url("http://drhepatoloq.az/img/tan-bg.jpg") center center no-repeat;
	    background-size: cover
	}
	.container.alt2 {
	    background: #6e375a
	}
	.container.alt2 h2,
	.container.alt2 h3,
	.container.alt2 p,
	.container.alt2 li {
	    color: #fff
	}
	.container.alt2 blockquote,
	.container.alt2 cite {
	    color: #fff;
	    font-family: "nimbus-sans", sans-serif;
	    font-weight: 100
	}
	.container.alt2 blockquote {
	    font-size: 24px
	}
	.container.alt2 cite {
	    font-size: 15px;
	    font-style: normal;
	    margin-top: 20px
	}
	.container.alt3 {
	    background: #000
	}
	.content-wrap {
	    min-height: 100%;
	    position: relative
	}
	@media (max-width: 64em) {
	    .content-wrap.menu-is-open {
	        opacity: 1
	    }
	}
	.content-wrap.menu-is-open:before {
	    content: ' ';
	    display: block;
	    min-height: 100%;
	    max-height: 100%;
	    overflow: hidden
	}
	.sidebar .links>ul>li.has-sub>a,
	.mobile-navigation .links>ul>li.has-sub>a {
	    position: relative
	}
	.sidebar .links>ul>li.has-sub>a.here+ul,
	.mobile-navigation .links>ul>li.has-sub>a.here+ul {
	    display: block
	}
	.sidebar .links>ul>li.has-sub>a:after,
	.mobile-navigation .links>ul>li.has-sub>a:after {
	    content: '';
	    display: block;
	    height: 11px;
	    width: 8px;
	    position: absolute;
	    top: 50%;
	    bottom: auto;
	    -webkit-transform: translateY(-50%);
	    -moz-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	    -o-transform: translateY(-50%);
	    transform: translateY(-50%);
	    right: 1em;
	    background: url("http://drhepatoloq.az/img/s3-arrow.svg") no-repeat center center;
	    background-size: 8px 11px;
	    -webkit-transition-property: -webkit-transform;
	    -moz-transition-property: -moz-transform;
	    transition-property: transform;
	    -webkit-transition-duration: 0.2s;
	    -moz-transition-duration: 0.2s;
	    transition-duration: 0.2s
	}
	.sidebar .links>ul>li.has-sub>a.submenu-open:after,
	.mobile-navigation .links>ul>li.has-sub>a.submenu-open:after {
	    -webkit-transform: translateY(-50%) rotate(90deg);
	    -moz-transform: translateY(-50%) rotate(90deg);
	    -ms-transform: translateY(-50%) rotate(90deg);
	    -o-transform: translateY(-50%) rotate(90deg);
	    transform: translateY(-50%) rotate(90deg)
	}
	body,
	p {
	    font-weight: 300;
	    font-size: 15px;
	    font-family: "nimbus-sans", sans-serif;
	    color: #000
	}
	h1,
	h2,
	h3,
	h4,
	h5 {
	    margin: 0 0 15px 0;
	    font-weight: 100;
	    color: #6e375a;
	    font-family: "proxima-nova", sans-serif;
	    line-height: 1.2
	}
	h1 a,
	h2 a,
	h3 a,
	h4 a,
	h5 a {
	    font-weight: inherit
	}
	h1 a:hover,
	h2 a:hover,
	h3 a:hover,
	h4 a:hover,
	h5 a:hover {
	    color: #6e375a
	}
	h2 {
	    font-size: 40px
	}
	@media screen and (max-width: 64em) {
	    h2 {
	        font-size: 36px !important
	    }
	}
	@media screen and (max-width: 40em) {
	    h2 {
	        font-size: 32px
	    }
	}
	h2 a {
	    color: inherit
	}
	h3 {
	    color: #6e375a;
	    font-size: 30px;
	    margin-bottom: 20px
	}
	@media screen and (max-width: 64em) {
	    h3 {
	        font-size: 28px
	    }
	}
	@media screen and (max-width: 40em) {
	    h3 {
	        font-size: 26px
	    }
	}
	h3 a {
	    color: inherit
	}
	h4 {
	    font-size: 18px;
	    margin: 0 0 10px 0;
	    font-weight: 300
	}
	h4 a {
	    color: #00A7EC
	}
	h5 {
	    font-size: 28px;
	    margin-bottom: 15px
	}
	p {
	    line-height: 1.4;
	    margin-bottom: 20px
	}
	a {
	    color: #6e375a;
	    font-weight: 300
	}
	a:hover {
	    color: inherit;
	    opacity: 0.6
	}
	.intro {
	    font-size: 16px;
	    font-weight: 300;
	    font-family: "proxima-nova", sans-serif
	}
	.intro p {
	    font-size: 16px;
	    font-weight: 300;
	    font-family: "proxima-nova", sans-serif
	}
	ul li {
	    list-style-type: none
	}
	blockquote {
	    color: #000;
	    font-family: "proxima-nova", sans-serif;
	    font-size: 23px;
	    line-height: 1.5;
	    font-weight: 100;
	    position: relative;
	    padding: 0 0 0 90px
	}
	blockquote p {
	    font-size: 20px;
	    line-height: 1.5;
	    font-weight: 100
	}
	blockquote:before {
	    content: "“";
	    color: #dbdbdb;
	    display: block;
	    font-size: 80px;
	    left: 40px;
	    position: absolute;
	    font-family: 'georgia';
	    top: -20px
	}
	blockquote .cite {
	    margin-top: 20px;
	    text-align: center;
	    font-size: 16px;
	    color: #616161;
	    font-style: normal;
	    display: block
	}
	@media (max-width: 40em) {
	    blockquote {
	        margin: 0.25em 0 30px 0;
	        padding: 0.25em 0 0 0
	    }
	    blockquote:before {
	        content: ""
	    }
	}
	blockquote.full {
	    margin: 0.25em 0 30px 0;
	    padding: 0.25em 0 0 0
	}
	blockquote.full:before {
	    content: ""
	}
	blockquote span.l {
	    width: 25px;
	    height: 15px;
	    display: inline-block
	}
	blockquote span.r {
	    width: 25px;
	    height: 15px;
	    display: inline-block
	}
	.relative {
	    position: relative
	}
	.absolute {
	    position: absolute
	}
	.z1 {
	    z-index: 1
	}
	.z2 {
	    z-index: 2
	}
	.z3 {
	    z-index: 3
	}
	.z4 {
	    z-index: 4
	}
	.shadow-up,
	.container.feat .include-feat {
	    -webkit-box-shadow: 1px -18px 27px -20px rgba(0, 0, 0, 0.3);
	    -moz-box-shadow: 1px -18px 27px -20px rgba(0, 0, 0, 0.3);
	    box-shadow: 1px -18px 27px -20px rgba(0, 0, 0, 0.3);
	    position: relative
	}
	.shadow-down,
	.nav .links>ul>li>ul,
	.subnav>li ul,
	.testimonial-wrap blockquote p {
	    -webkit-box-shadow: 1px 18px 27px -20px rgba(0, 0, 0, 0.3);
	    -moz-box-shadow: 1px 18px 27px -20px rgba(0, 0, 0, 0.3);
	    box-shadow: 1px 18px 27px -20px rgba(0, 0, 0, 0.3);
	    position: relative
	}
	.shadow-side {
	    -webkit-box-shadow: -1px 3px 43px 0px rgba(0, 0, 0, 0.41);
	    -moz-box-shadow: -1px 3px 43px 0px rgba(0, 0, 0, 0.41);
	    box-shadow: -1px 3px 43px 0px rgba(0, 0, 0, 0.41)
	}
	img.center {
	    display: block;
	    margin: auto
	}
	img.full {
	    width: 100%
	}
	.transition,
	a,
	.card,
	.cards .feat3,
	.cards .feat2,
	.cards .feat4,
	.socials li,
	header.scrolled>*,
	header .top,
	.slider-wrap .leftarrow,
	.slider-wrap .rightarrow,
	.main-slider-wrap .leftarrow,
	.main-slider-wrap .rightarrow,
	.subnav>li ul li a {
	    -webkit-transition: all 0.3s ease-out;
	    -moz-transition: all 0.3s ease-out;
	    -ms-transition: all 0.3s ease-out;
	    -o-transition: all 0.3s ease-out;
	    transition: all 0.3s ease-out
	}
	.transition2 {
	    -webkit-transition: all 0.5s ease-out;
	    -moz-transition: all 0.5s ease-out;
	    -ms-transition: all 0.5s ease-out;
	    -o-transition: all 0.5s ease-out;
	    transition: all 0.5s ease-out
	}
	.bg-trans {
	    -webkit-transition: background 0.5s ease, all 0.5s ease;
	    -moz-transition: background 0.5s ease, all 0.5s ease;
	    -ms-transition: background 0.5s ease, all 0.5s ease;
	    -o-transition: background 0.5s ease, all 0.5s ease;
	    transition: background 0.5s ease, all 0.5s ease
	}
	.btn,
	button.btn {
	    display: inline-block;
	    padding: 12px 51px 12px 20px;
	    text-align: center;
	    font-family: "proxima-nova", sans-serif;
	    font-size: 15px;
	    font-weight: 300;
	    color: #fff;
	    background: #844165;
	    position: relative
	}
	.btn:after,
	button.btn:after {
	    content: ' ';
	    width: 20px;
	    height: 20px;
	    right: 16px;
	    top: 9px;
	    display: inline-block;
	    position: absolute;
	    background: url("http://drhepatoloq.az/img/btn-arrow.png") no-repeat
	}
	.btn:hover,
	button.btn:hover {
	    color: #fff
	}
	.btn.alt,
	button.btn.alt {
	    font-weight: 600;
	    background: #fff;
	    color: #6e375a
	}
	.btn.alt:after,
	button.btn.alt:after {
	    background: url("http://drhepatoloq.az/img/btn-arrow-dark.png") no-repeat
	}
	.btn.alt:hover,
	button.btn.alt:hover {
	    color: #6e375a
	}
	.block {
	    display: block !important
	}
	button.btn {
	    cursor: pointer;
	    border: none;
	    border-radius: 0px;
	    margin-bottom: 0px !important
	}
	button.btn:after {
	    content: ' ';
	    width: 20px;
	    height: 20px;
	    right: 16px;
	    top: 12px;
	    display: inline-block;
	    position: absolute;
	    background: url("http://drhepatoloq.az/img/btn-arrow.png") no-repeat
	}
	a.arrow {
	    color: #6e375a
	}
	a.arrow:after {
	    content: ' »'
	}
	.divider {
	    width: 100%;
	    height: 1px;
	    margin: auto;
	    border-top: 1px solid #d9cbc5;
	    margin-bottom: 50px;
	    margin-top: 50px;
	    clear: both
	}
	@media screen and (max-width: 40em) {
	    .divider {
	        margin-bottom: 35px;
	        margin-top: 35px
	    }
	}
	.nomargbtm {
	    margin-bottom: 0px !important
	}
	.card,
	.cards .feat3,
	.cards .feat2,
	.cards .feat4 {
	    padding: 8px;
	    background: #fff;
	    -webkit-box-shadow: 0px 0px 23px -3px rgba(0, 0, 0, 0.2);
	    box-shadow: 0px 0px 23px -3px rgba(0, 0, 0, 0.2);
	    border: 1px solid #f0f0f0
	}
	.card img,
	.cards .feat3 img,
	.cards .feat2 img,
	.cards .feat4 img {
	    margin-bottom: 0px !important
	}
	.card:hover,
	.cards .feat3:hover,
	.cards .feat2:hover,
	.cards .feat4:hover {
	    -webkit-box-shadow: 0px 0px 25px 6px rgba(0, 0, 0, 0.2);
	    box-shadow: 0px 0px 25px 6px rgba(0, 0, 0, 0.2)
	}
	.caption {
	    font-size: 13px !important;
	    font-style: italic;
	    color: #767676
	}
	.socials {
	    margin: 0 0 10px 0
	}
	.socials li,
	.socials a {
	    display: inline-block
	}
	.socials li {
	    height: 14px;
	    width: 14px;
	    padding: 4.375px;
	    position: relative;
	    box-sizing: content-box
	}
	.socials li:hover {
	    opacity: 0.4
	}
	.socials li a {
	    background-color: #fff;
	    border-radius: 100%;
	    border-radius: 100%;
	    position: absolute;
	    height: 100%;
	    width: 100%;
	    top: 0;
	    left: 0
	}
	.socials li a span {
	    background: url("http://drhepatoloq.az/img/icons.svg") no-repeat;
	    display: block;
	    height: 14px;
	    width: 14px;
	    background-size: 212.1875px 14px;
	    position: absolute;
	    top: 0;
	    left: 0;
	    right: 0;
	    bottom: 0;
	    margin: auto
	}
	.socials li a span:hover {
	    opacity: 1
	}
	.socials li a span.facebook-icon {
	    background-position: 3.9375px 0
	}
	.socials li a span.twitter-icon {
	    background-position: -17.9375px 0
	}
	.socials li a span.google-icon {
	    background-position: -41.125px 0
	}
	.socials li a span.youtube-icon {
	    background-position: -63.875px 0
	}
	.socials li a span.linkedin-icon {
	    background-position: -86.625px 0
	}
	.socials li a span.yelp-icon {
	    background-position: -109.375px 0
	}
	.socials li a span.instagram-icon {
	    background-position: -199.5px 0
	}
	.socials li a span.healthgrades-icon {
	    background-position: -131.6875px 0
	}
	.socials li a span.vitals-icon {
	    background-position: -154px 0
	}
	.socials li a span.realself-icon {
	    background-position: -176.75px 0
	}
	.cards .feat3,
	.cards .feat2,
	.cards .feat4 {
	    padding: 20px
	}
	.cards .feat3 p,
	.cards .feat2 p,
	.cards .feat4 p {
	    margin-bottom: 0px
	}
	.items-gradient,
	.sub .sub-content ul,
	.sub .sect-content ul,
	.sect .sub-content ul,
	.sect .sect-content ul,
	.items>.feat1,
	.items>.feat2,
	.items>.feat3,
	.items>.feat4,
	.single-item {
	    background-color: #fff;
	    background-image: -webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#fff));
	    background-image: -webkit-linear-gradient(top, #f8f8f8, #fff);
	    background-image: -moz-linear-gradient(top, #f8f8f8, #fff);
	    background-image: -ms-linear-gradient(top, #f8f8f8, #fff);
	    background-image: -o-linear-gradient(top, #f8f8f8, #fff);
	    background-image: linear-gradient(top, #f8f8f8, #fff);
	    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0, StartColorStr='#f8f8f8', EndColorStr='#fff')
	}
	.padder {
	    display: block;
	    width: 100%;
	    height: 30px
	}
	.sub header .row-outer {
	    background: url("http://drhepatoloq.az/img/bkg-damask.png") repeat-x
	}
	@media only screen and (max-width: 64em) {
	    .sub header .row-outer {
	        background: url("http://drhepatoloq.az/img/bkg-damask-mobile.jpg") repeat-x
	    }
	}
	header {
	    z-index: 99999 !important;
	    /* position:fixed !important; */
	    
	    width: 100%;
	    top: 0px;
	    left: 0px
	}
	header.scrolled .top {
	    padding-top: 10px;
	    padding-bottom: 10px
	}
	header.scrolled .top .logo img {
	    width: 265px
	}
	header.scrolled .top .large-3 {
	    margin-top: 4px
	}
	header h1 {
	    margin-bottom: 0px
	}
	header .row-outer {
	    background: url("http://drhepatoloq.az/img/bkg-damask.png") repeat-x
	}
	@media only screen and (max-width: 64em) {
	    header .row-outer {
	        background: url("http://drhepatoloq.az/img/bkg-damask-mobile.jpg") repeat-x
	    }
	}
	header .top {
	    padding-top: 23px;
	    padding-bottom: 23px
	}
	@media (max-width: 64em) {
	    header .top {
	        padding-bottom: 23px
	    }
	    header .top .large-6 {
	        margin-bottom: 0px !important
	    }
	}
	header .top a,
	header .top p {
	    margin: 0px;
	    font-family: "proxima-nova", sans-serif
	}
	header .top .arrow {
	    color: #fff;
	    font-weight: 500;
	    text-transform: uppercase
	}
	header .top p {
	    color: #fff;
	    margin-bottom: 5px;
	    font-size: 17px;
	    font-weight: 300
	}
	header .top .cta-head {
	    margin-top: 15px
	}
	header .top .cta-head p {
	    font-weight: 300;
	    font-size: 32px
	}
	header .top .tagline p {
	    margin-bottom: 10px
	}
	header .top .tagline .socials {
	    margin-bottom: 0
	}
	header .top .tagline .socials li {
	    margin-right: 0 !important
	}
	header .top .logo {
	    margin-bottom: -14px;
	}
	header .top img {
	    margin-bottom: 0px !important;
	    width: 356px
	}
	header .btn {
	    background: none;
	    color: #000;
	    font-family: "proxima-nova", sans-serif;
	    padding: 0px
	}
	header .btn:hover {
	    color: #000;
	    background: none
	}
	@media (max-width: 64em) {
	    header {
	        margin-top: 46px;
	        position: relative !important;
	        z-index: 999 !important
	    }
	    header .text-left {
	        text-align: center !important
	    }
	}
	.mobile-logo {
	    padding: 22px 0px
	}
	.mobile-logo img {
	    padding: 0px 10px;
	    margin-bottom: 0px !important
	}
	.nav-wrap {
	    background: #fff
	}
	header .nav-wrap {
	    background: rgba(255, 255, 255, 0.9)
	}
	.sub header .nav-wrap {
	    background: #fff
	}
	.sub header .nav-wrap li.has-sub ul {
	    background: #fff
	}
	.nav .links>ul {
	    text-align: justify;
	    margin-left: 0px;
	    height: 48px;
	    margin-bottom: 0px

	}
	.nav .links>ul:after {
	    content: '';
	    display: inline-block;
	    width: 100%
	}
	.nav .links>ul>li {
	    display: inline-block;
	    height: 100%
	}
	.nav .links>ul>li.has-sub>a:after {
	    content: '';
	    border-style: solid;
	    border-color: #6e375a transparent transparent transparent;
	    top: 10px;
	    position: relative;
	    left: 10px
	}
	.nav .links>ul>li.has-sub:hover>ul {
	    display: block
	}
	.nav .links>ul>li>ul {
	    overflow: hidden;
	    text-align: left;
	    display: none;
	    height: auto;
	    position: absolute;
	    z-index: 110;
	    margin: 0px;
	    background: rgba(255, 255, 255, 0.9);
	    border-bottom-left-radius: 5px;
	    border-bottom-right-radius: 5px
	}
	.nav .links>ul>li>ul li {
	    display: block;
	    line-height: 1.6
	}
	.nav .links>ul>li>ul li:last-child a {
	    padding-bottom: 10px
	}
	.nav .links>ul>li>ul li a {
	    color: #6e375a;
	    font-size: 15px;
	    padding: 10px 15px;
	    line-height: 1.2
	}
	.nav .links>ul>li>ul li a:hover {
	    opacity: 1;
	    color: #fff;
	    background: #6e375a
	}
	.nav .links>ul>li>ul:after {
	    display: inline
	}
	.nav .links>ul>li a {
	    font-size: 14px;
	    display: block;
	    color: #6e375a;
	    height: 100%;
	    padding: 0px 6px;
	    font-weight: 600;
	    font-family: "proxima-nova", sans-serif;
	    text-transform: uppercase;
	    line-height: 3.4

	}
	.nav .links>ul>li .s3grid {
	    min-width: 600px;
	    padding-left: 20px;
	    padding-right: 20px;
	    background: #fff !important
	}
	.nav .links>ul>li .s3grid>li>a {
	    font-family: "proxima-nova", sans-serif;
	    font-weight: 400;
	    font-size: 19px !important;
	    border-bottom: 1px solid #d6c7d0;
	    margin-bottom: 10px;
	    padding-left: 0px
	}
	.nav .links>ul>li .s3grid>li>a:hover {
	    color: #6e375a;
	    opacity: .5;
	    background: none
	}
	.nav .links>ul>li .s3grid>li ul {
	    margin: 0px
	}
	.nav .links>ul>li .s3grid>li ul li a {
	    padding-left: 0px
	}
	.nav .links>ul>li .s3grid>li ul li a:hover {
	    color: #6e375a !important;
	    opacity: .5;
	    background: none
	}
	.nav .links>ul>li .s3grid>li a {
	    padding: 6px 12px 12px 0px;
	    font-size: 14px
	}
	.nav .links>ul>li>a.has-drop:after {
	    content: '';
	    border-style: solid;
	    border-color: #fff transparent transparent transparent;
	    top: 12px;
	    position: relative;
	    left: 10px
	}
	.sticky-nav {
	    background: #6e375a;
	    position: fixed;
	    top: 0px;
	    left: 0px;
	    z-index: 99999;
	    display: none;
	    -webkit-box-shadow: 0px 2px 39px -3px rgba(0, 0, 0, 0.33);
	    -moz-box-shadow: 0px 2px 39px -3px rgba(0, 0, 0, 0.33);
	    box-shadow: 0px 2px 39px -3px rgba(0, 0, 0, 0.33)
	}
	.sticky-nav .row {
	    padding: 0px;
	    position: relative
	}
	.mobile-logo img {
	    border-radius: 0px
	}
	.right-off-canvas-menu {
	    background: #212121;
	    box-sizing: border-box
	}
	.mobile-nav-wrap {
	    width: 100%;
	    position: fixed;
	    padding: 0px;
	    z-index: 9999 !important;
	    top: 0px;
	    background: #6e375a
	}
	.mobile-nav-wrap .phone {
	    font-size: 16px;
	    float: left;
	    padding: 15px 20px;
	    background: #5c2e4b;
	    color: #fff
	}
	.mobile-nav-wrap .phone .fi-telephone {
	    margin-right: 15px
	}
	.mobile-nav-wrap .js-menu-toggle {
	    display: inline-block;
	    float: right;
	    padding: 15px 20px;
	    color: #fff;
	    font-family: "proxima-nova", sans-serif;
	    text-transform: uppercase;
	    position: relative;
	    left: 0;
	    font-size: 16px
	}
	.mobile-nav-wrap .js-menu-toggle .title {
	    padding-right: 30px
	}
	.mobile-nav-wrap .js-menu-toggle .icon {
	    position: absolute;
	    display: block;
	    width: 20px;
	    height: 2px;
	    background: #ffffff;
	    top: 50%;
	    margin-top: -1px;
	    right: 20px;
	    margin-left: -10px;
	    -webkit-transition: background 0.3s;
	    -moz-transition: background 0.3s;
	    transition: background 0.3s
	}
	.mobile-nav-wrap .js-menu-toggle .icon:before,
	.mobile-nav-wrap .js-menu-toggle .icon:after {
	    content: '';
	    position: absolute;
	    left: 0;
	    background: inherit;
	    width: 100%;
	    height: 100%;
	    -webkit-transform: translateZ(0);
	    -moz-transform: translateZ(0);
	    -ms-transform: translateZ(0);
	    -o-transform: translateZ(0);
	    transform: translateZ(0);
	    -webkit-backface-visibility: hidden;
	    backface-visibility: hidden;
	    -webkit-transition: -webkit-transform 0.6s, background 0s;
	    -moz-transition: -moz-transform 0.6s, background 0s;
	    transition: transform 0.6s, background 0s
	}
	.mobile-nav-wrap .js-menu-toggle .icon:before {
	    top: -6px;
	    -webkit-transform: rotate(0);
	    -moz-transform: rotate(0);
	    -ms-transform: rotate(0);
	    -o-transform: rotate(0);
	    transform: rotate(0)
	}
	.mobile-nav-wrap .js-menu-toggle .icon:after {
	    bottom: -6px;
	    -webkit-transform: rotate(0);
	    -moz-transform: rotate(0);
	    -ms-transform: rotate(0);
	    -o-transform: rotate(0);
	    transform: rotate(0)
	}
	.mobile-nav-wrap.menu-is-open .js-menu-toggle .icon {
	    background: rgba(232, 74, 100, 0)
	}
	.mobile-nav-wrap.menu-is-open .js-menu-toggle .icon:before,
	.mobile-nav-wrap.menu-is-open .js-menu-toggle .icon:after {
	    background: #ffffff
	}
	.mobile-nav-wrap.menu-is-open .js-menu-toggle .icon:before {
	    top: 0;
	    -webkit-transform: rotate(135deg);
	    -moz-transform: rotate(135deg);
	    -ms-transform: rotate(135deg);
	    -o-transform: rotate(135deg);
	    transform: rotate(135deg)
	}
	.mobile-nav-wrap.menu-is-open .js-menu-toggle .icon:after {
	    bottom: 0;
	    -webkit-transform: rotate(225deg);
	    -moz-transform: rotate(225deg);
	    -ms-transform: rotate(225deg);
	    -o-transform: rotate(225deg);
	    transform: rotate(225deg)
	}
	.off-canvas-click {
	    display: none
	}
	.off-canvas-click.active {
	    width: 100%;
	    height: 100%;
	    display: block;
	    right: 220px;
	    position: fixed;
	    z-index: 9999;
	    top: 0
	}
	.on-canvas {
	    z-index: 2;
	    -webkit-transform: translateZ(0);
	    -webkit-backface-visibility: hidden;
	    -webkit-transition-property: -webkit-transform;
	    -moz-transition-property: -moz-transform;
	    transition-property: transform;
	    -webkit-transition-duration: 0.4s;
	    -moz-transition-duration: 0.4s;
	    transition-duration: 0.4s;
	    box-shadow: 0px 0px 21px -7px #000
	}
	.on-canvas.menu-is-open {
	    -webkit-transform: translateX(-220px);
	    -moz-transform: translateX(-220px);
	    -ms-transform: translateX(-220px);
	    -o-transform: translateX(-220px);
	    transform: translateX(-220px)
	}
	.mobile-navigation {
	    position: fixed;
	    height: 100%;
	    right: 0;
	    top: 0;
	    z-index: 1;
	    width: 220px;
	    background-color: #383838;
	    background-color: #212121;
	    background-image: -webkit-gradient(linear, left top, left bottom, from(#383838), to(#212121));
	    background-image: -webkit-linear-gradient(top, #383838, #212121);
	    background-image: -moz-linear-gradient(top, #383838, #212121);
	    background-image: -ms-linear-gradient(top, #383838, #212121);
	    background-image: -o-linear-gradient(top, #383838, #212121);
	    background-image: linear-gradient(top, #383838, #212121);
	    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0, StartColorStr='#383838', EndColorStr='#212121');
	    overflow-y: auto;
	    -webkit-transform: translateZ(0);
	    -webkit-backface-visibility: hidden;
	    -webkit-transition-property: -webkit-transform;
	    -moz-transition-property: -moz-transform;
	    transition-property: transform;
	    -webkit-transition-duration: 0.4s;
	    -moz-transition-duration: 0.4s;
	    transition-duration: 0.4s;
	    -webkit-transform: translateX(80px);
	    -moz-transform: translateX(80px);
	    -ms-transform: translateX(80px);
	    -o-transform: translateX(80px);
	    transform: translateX(80px)
	}
	.mobile-navigation.menu-is-open {
	    -webkit-transform: translateX(0);
	    -moz-transform: translateX(0);
	    -ms-transform: translateX(0);
	    -o-transform: translateX(0);
	    transform: translateX(0);
	    -webkit-overflow-scrolling: touch
	}
	.mobile-navigation .links>ul {
	    padding: 0px;
	    margin: 0px
	}
	.mobile-navigation .links>ul>li>a {
	    color: #c0c0c0;
	    display: block;
	    padding: 12px 20px;
	    font-size: 15px;
	    font-family: "proxima-nova", sans-serif;
	    border-bottom: 1px solid #4b4b4b
	}
	.mobile-navigation .links>ul>li>a:hover {
	    opacity: 1
	}
	.mobile-navigation .links>ul>li.has-sub>ul {
	    margin: 0px;
	    display: none;
	    background: none;
	    border-bottom: 1px solid #4b4b4b;
	    padding: 10px
	}
	.mobile-navigation .links>ul>li.has-sub>ul>li.inner-sub>a {
	    color: #fff;
	    background: none !important
	}
	.mobile-navigation .links>ul>li.has-sub>ul>li.inner-sub ul {
	    margin: 0px;
	    padding-left: 10px;
	    padding-right: 10px
	}
	.mobile-navigation .links>ul>li.has-sub>ul>li.inner-sub ul li a:before {
	    content: "» ";
	    display: inline
	}
	.mobile-navigation .links>ul>li.has-sub>ul>li>a {
	    padding-left: 10px !important
	}
	.mobile-navigation .links>ul>li.has-sub>ul li a {
	    font-family: "proxima-nova", sans-serif;
	    color: #8d8d8d;
	    display: block;
	    font-size: 14px;
	    padding: 7px 20px
	}
	.mobile-navigation .links>ul>li.has-sub>ul li a.here {
	    color: #fff;
	    background: #6e375a
	}
	@media only screen and (max-width: 64em) {
	    .mobile-navigation .links>ul>li.has-sub .s3grid>li {
	        width: 100%;
	        margin: 0px
	    }
	    .mobile-navigation .links>ul>li.has-sub .s3grid>li br {
	        display: none
	    }
	}
	.mobile-navigation .mobile-details .socials {
	    padding: 20px 15px 10px 15px;
	    margin-bottom: 0px
	}
	.mobile-navigation .mobile-details p,
	.mobile-navigation .mobile-details a {
	    font-family: "proxima-nova", sans-serif;
	    color: #bdbdbd
	}
	.mobile-navigation .mobile-details p {
	    margin-bottom: 5px
	}
	.mobile-navigation .mobile-details a {
	    font-weight: 400
	}
	@media only screen and (min-width: 40.1em) {
	    .main-feat-wrap .feat3,
	    .main-feat-wrap .feat4 {
	        margin-bottom: 0px !important
	    }
	}
	.main-feat-wrap .feat3 img,
	.main-feat-wrap .feat4 img {
	    margin-bottom: 20px
	}
	.main-feat-wrap h3 {
	    font-size: 31px;
	    margin-bottom: 10px
	}
	.main-feat-wrap p {
	    font-weight: 300;
	    font-size: 15px
	}
	@media only screen and (min-width: 40.1em) and (max-width: 64em) {
	    .main-feat-wrap p {
	        font-size: 13px
	    }
	}
	.doctor-feat h2 {
	    font-size: 40px
	}
	@media (min-width: 64em) {
	    .doctor-feat .thirds img {
	        margin-bottom: 0px !important;
	        position: absolute;
	        bottom: -40px
	    }
	}
	.doctor-feat .thirds {
	    float: left;
	    margin-bottom: 2%;
	    width: 100%
	}
	@media screen and (min-width: 40em) {
	    .doctor-feat .thirds {
	        width: 36%
	    }
	    .doctor-feat .thirds:first-child {
	        margin-right: 3%
	    }
	}
	.doctor-feat .twos {
	    float: left;
	    margin-bottom: 2%;
	    width: 100%
	}
	@media screen and (min-width: 64em) {
	    .doctor-feat .twos {
	        width: 61%
	    }
	    .doctor-feat .twos:first-child {
	        margin-right: 3%
	    }
	}
	.doctor-feat .twos img {
	    margin-bottom: 20px !important
	}
	.procedure-feat .boxes {
	    padding: 8px;
	    background: #fff
	}
	.procedure-feat .boxes img {
	    margin-bottom: 0px !important
	}
	.procedure-feat .boxes .feat4 {
	    margin-bottom: 0px
	}
	.procedure-feat .boxes .feat4 h4 {
	    text-align: center
	}
	.procedure-feat .boxes .feat4 h4 a {
	    display: block;
	    color: #6e375a !important;
	    font-weight: 400
	}
	@media (max-width: 64em) {
	    .procedure-feat .boxes .feat4 {
	        margin-bottom: 2%
	    }
	}
	@media (max-width: 40em) {
	    .procedure-feat .boxes .feat4 {
	        margin-bottom: 20px
	    }
	    .procedure-feat .boxes .feat4:last-child {
	        margin-bottom: 0px !important
	    }
	}
	@media only screen and (min-width: 40.1em) {
	    .procedure-feat .boxes .feat4 .feat2 {
	        margin-bottom: 0px
	    }
	}
	.procedure-feat .boxes .feat4>div {
	    padding: 15px;
	    text-align: center;
	    background: #844165;
	    min-height: 114px
	}
	.procedure-feat .boxes .feat4>div ul {
	    margin: 0px
	}
	.procedure-feat .boxes .feat4>div h4 {
	    color: #fff;
	    font-weight: 300
	}
	.procedure-feat .boxes .feat4>div a {
	    color: #fff;
	    font-weight: 300
	}
	.procedure-feat .padder {
	    padding-top: 40px
	}
	.procedure-feat .divider {
	    margin-top: 25px;
	    margin-bottom: 25px
	}
	.procedure-feat .feat3 h3 {
	    margin-bottom: 5px
	}
	@media (max-width: 40em) {
	    .procedure-feat .feat2 h2 {
	        text-align: center;
	        margin-bottom: 20px !important
	    }
	}
	@media only screen and (max-width: 64em) {
	    .home .procedure-feat .s3grid .twos,
	    .home .procedure-feat .s3grid .thirds {
	        width: 100%;
	        margin-right: 0%
	    }
	}
	.home-form .thirds,
	.procedure-feat .thirds {
	    float: left;
	    margin-bottom: 4%;
	    width: 100%
	}
	@media screen and (min-width: 40em) {
	    .home-form .thirds,
	    .procedure-feat .thirds {
	        width: 39%
	    }
	    .home-form .thirds:first-child,
	    .procedure-feat .thirds:first-child {
	        margin-right: 3%
	    }
	}
	.home-form .twos,
	.procedure-feat .twos {
	    float: left;
	    margin-bottom: 4%;
	    width: 100%
	}
	@media screen and (min-width: 40em) {
	    .home-form .twos,
	    .procedure-feat .twos {
	        width: 58%
	    }
	    .home-form .twos:first-child,
	    .procedure-feat .twos:first-child {
	        margin-right: 3%
	    }
	}
	.home-form form input[type="text"],
	.home-form form textarea,
	.home-form form input[type="tel"],
	.home-form form input[type="email"],
	.procedure-feat form input[type="text"],
	.procedure-feat form textarea,
	.procedure-feat form input[type="tel"],
	.procedure-feat form input[type="email"] {
	    background: #fff
	}
	.slider-wrap .text-wrap {
	    top: 0;
	    left: 0
	}
	@media only screen and (max-width: 64em) {
	    .slider-wrap .text-wrap .feature-text {
	        padding: 20px;
	        background: rgba(255, 255, 255, 0.65)
	    }
	}
	.slider-wrap .text-wrap .row {
	    padding-top: 220px;
	    position: relative;
	    z-index: 999;
	    padding-bottom: 187px
	}
	@media only screen and (max-width: 64em) {
	    .slider-wrap .text-wrap .row {
	        padding-top: 40px;
	        padding-bottom: 40px
	    }
	}
	.slider-wrap .text-wrap .row h2,
	.slider-wrap .text-wrap .row h1 {
	    font-size: 66px;
	    text-shadow: 1px 1px #fff
	}
	@media (max-width: 40em) {
	    .slider-wrap .text-wrap .row h2,
	    .slider-wrap .text-wrap .row h1 {
	        font-size: 36px
	    }
	}
	.slider-wrap .text-wrap .row h2 .small,
	.slider-wrap .text-wrap .row h1 .small {
	    text-transform: uppercase;
	    font-size: 31px
	}
	@media (max-width: 40em) {
	    .slider-wrap .text-wrap .row h2 .small,
	    .slider-wrap .text-wrap .row h1 .small {
	        font-size: 22px;
	        text-transform: none
	    }
	}
	.slider-wrap .text-wrap .row .divider {
	    margin-top: 35px;
	    margin-bottom: 35px
	}
	@media (max-width: 40em) {
	    .slider-wrap .text-wrap .row .divider {
	        margin-top: 20px;
	        margin-bottom: 20px
	    }
	}
	.slider-wrap .text-wrap .row p {
	    font-size: 18px;
	    color: #6e375a;
	    font-family: "proxima-nova", sans-serif;
	    font-weight: 400;
	    margin-bottom: 0px
	}
	.cycle-slideshow .cycle-pager {
	    position: absolute;
	    bottom: 0px;
	    width: 100%;
	    text-align: center
	}
	.cycle-slideshow .cycle-pager span {
	    cursor: pointer;
	    font-size: 40px;
	    color: #d7d7d7
	}
	.cycle-slideshow .cycle-pager span.cycle-pager-active {
	    color: #999999
	}
	.main-slider {
	    overflow-y: hidden;
	    margin-bottom: 0px !important;
	    position: absolute;
	    top: 0;
	    left: 0;
	    height: 100%;
	    width: 100%
	}
	.main-slider .row {
	    padding-top: 222px;
	    padding-bottom: 185px
	}
	@media (max-width: 64em) {
	    .main-slider .row {
	        padding-top: 40px;
	        padding-bottom: 40px
	    }
	}
	.main-slider .slick-prev {
	    left: 30px
	}
	.main-slider .slick-next {
	    right: 30px
	}
	.main-slider .large-7 {
	    margin-bottom: 0px !important
	}
	@media (max-width: 64em) {
	    .main-slider .feature-text {
	        text-align: center;
	        padding: 30px;
	        background: rgba(255, 255, 255, 0.65);
	        border-radius: 5px;
	        text-shadow: 1px 1px #fff
	    }
	}
	.main-slider .feature-text h2,
	.main-slider .feature-text h1 {
	    font-size: 66px;
	    text-shadow: 1px 1px #fff
	}
	@media (max-width: 40em) {
	    .main-slider .feature-text h2,
	    .main-slider .feature-text h1 {
	        font-size: 36px
	    }
	}
	.main-slider .feature-text h2 .small,
	.main-slider .feature-text h1 .small {
	    text-transform: uppercase;
	    font-size: 31px
	}
	@media (max-width: 40em) {
	    .main-slider .feature-text h2 .small,
	    .main-slider .feature-text h1 .small {
	        font-size: 22px;
	        text-transform: none
	    }
	}
	.main-slider .feature-text .divider {
	    margin-top: 35px;
	    margin-bottom: 35px
	}
	@media (max-width: 40em) {
	    .main-slider .feature-text .divider {
	        margin-top: 20px;
	        margin-bottom: 20px
	    }
	}
	.main-slider .feature-text p {
	    font-size: 18px;
	    color: #6e375a;
	    font-family: "proxima-nova", sans-serif;
	    font-weight: 400;
	    margin-bottom: 0px
	}
	.slider-wrap {
	    position: relative
	}
	.slider-wrap .feature-btns {
	    position: absolute;
	    z-index: 9999;
	    bottom: 30px
	}
	.slider-wrap .feature-btns a {
	    margin-left: 20px
	}
	@media (max-width: 40em) {
	    .slider-wrap .feature-btns {
	        position: relative;
	        text-align: center;
	        bottom: -20px
	    }
	    .slider-wrap .feature-btns a {
	        margin-bottom: 20px;
	        margin-left: 0px
	    }
	    .slider-wrap .feature-btns a+a {
	        margin-left: 20px
	    }
	}
	.slider-wrap .leftarrow,
	.slider-wrap .rightarrow {
	    position: absolute;
	    z-index: 9999;
	    width: 80px;
	    height: 80px;
	    border-radius: 40px;
	    top: 40%;
	    display: block;
	    background: rgba(0, 0, 0, 0.2)
	}
	.slider-wrap .leftarrow:hover,
	.slider-wrap .rightarrow:hover {
	    background: rgba(0, 0, 0, 0.4)
	}
	@media (max-width: 64em) {
	    .slider-wrap .leftarrow,
	    .slider-wrap .rightarrow {
	        display: none
	    }
	}
	.slider-wrap .leftarrow {
	    background-position: 0px 0px !important;
	    left: 50px
	}
	.slider-wrap .rightarrow {
	    background-position: -49px 0px !important;
	    right: 50px
	}
	@media (max-width: 40em) {
	    .slider-wrap .btn-wrap {
	        display: none
	    }
	}
	.main-slider-wrap .leftarrow,
	.main-slider-wrap .rightarrow {
	    position: absolute;
	    z-index: 9999;
	    width: 80px;
	    height: 80px;
	    border-radius: 40px;
	    top: 55%;
	    display: block;
	    background: rgba(0, 0, 0, 0.2)
	}
	.main-slider-wrap .leftarrow:hover,
	.main-slider-wrap .rightarrow:hover {
	    background: rgba(0, 0, 0, 0.4)
	}
	@media (max-width: 40em) {
	    .main-slider-wrap .leftarrow,
	    .main-slider-wrap .rightarrow {
	        display: none
	    }
	}
	@media (max-width: 64em) {
	    .main-slider-wrap .cycle-slide {
	        background-size: cover
	    }
	}
	@media (max-width: 40em) {
	    .main-slider-wrap h2 {
	        font-size: 36px !important
	    }
	    .main-slider-wrap blockquote p {
	        font-size: 24px !important;
	        line-height: 34px !important
	    }
	}
	.slider-wrap .cycle-slide {
	    background: url("http://drhepatoloq.az/img/tan-bg.jpg") center 172px no-repeat;
	    background-size: cover;
	    height: 100%;
	    width: 100%
	}
	@media only screen and (max-width: 64em) {
	    .slider-wrap .cycle-slide {
	        background: url("http://drhepatoloq.az/img/tan-bg.jpg") center top no-repeat;
	        background-size: cover
	    }
	}
	.slider-wrap .cycle-slide .row-outer {
	    position: relative;
	    max-width: 1400px;
	    margin: auto;
	    height: 100%;
	    width: 100%
	}
	@media only screen and (max-width: 40em) {
	    .slider-wrap .cycle-slide .row-outer {
	        background: url("assets/img/slide1-bg.png") 100px -200px no-repeat !important
	    }
	}
	.slider-wrap .cycle-slide .row-outer .feature-text {
	    position: relative
	}
	.slider-wrap .one .row-outer {
	    max-width: 1450px;
	    background: url("http://drhepatoloq.az/theme/assets/img/slide1-bg.png") right top no-repeat
	}
	@media (max-width: 40em) {
	    .slider-wrap .one .row-outer {
	        background: url("http://drhepatoloq.az/theme/assets/img/slide1-bg.png") 100px center no-repeat
	    }
	}
	.slider-wrap .two .row-outer {
	    max-width: 1620px;
	    background: url("http://drhepatoloq.az/theme/assets/img/slide2-bg-fix.png") right top no-repeat
	}
	@media (max-width: 40em) {
	    .slider-wrap .two .row-outer {
	        background: url("http://drhepatoloq.az/theme/assets/img/slide2-bg-fix.png") 100px center no-repeat
	    }
	}
	.slider-wrap .three .row-outer {
	    max-width: 1400px;
	    background: url("http://drhepatoloq.az/img/slide3-bg.png") right top no-repeat
	}
	@media only screen and (min-width: 40.1em) and (max-width: 64em) {
	    .slider-wrap .three .row-outer {
	        background: url("http://drhepatoloq.az/img/slide3-bg.png") right -150px no-repeat
	    }
	}
	@media (max-width: 40em) {
	    .slider-wrap .three .row-outer {
	        background: url("http://drhepatoloq.az/img/slide3-bg.png") 100px center no-repeat
	    }
	}
	.slider-wrap .five .row-outer {
	    max-width: 1400px;
	    background: url("http://drhepatoloq.az/img/slide5-bg.jpg") right center no-repeat
	}
	@media (max-width: 40em) {
	    .slider-wrap .five .row-outer {
	        background: url("http://drhepatoloq.az/img/slide5-bg.jpg") 100px center no-repeat
	    }
	}
	.slider-wrap .alt2 {
	    background: url("http://drhepatoloq.az/img/bkg-damask.png") repeat-x
	}
	.slider-wrap .alt2 .row {
	    padding-top: 30px;
	    padding-bottom: 30px
	}
	@media only screen and (max-width: 64em) {
	    .slider-wrap .alt2 {
	        background: #7d3b5f url("http://drhepatoloq.az/img/bkg-footer.jpg") repeat-x !important;
	        z-index: 99999
	    }
	}
	@media (min-width: 64em) {
	    .slider-wrap .alt2 {
	        position: absolute;
	        bottom: 0px;
	        z-index: 999
	    }
	}
	.slider-wrap .alt2 p {
	    line-height: 1.7;
	    font-size: 15px;
	    margin-bottom: 0px
	}
	@media (max-width: 40em) {
	    .slider-wrap .alt2 p {
	        padding-bottom: 20px
	    }
	}
	@media (min-width: 64em) {
	    .slider-wrap .alt2 .card,
	    .slider-wrap .alt2 .cards .feat3,
	    .cards .slider-wrap .alt2 .feat3,
	    .slider-wrap .alt2 .cards .feat2,
	    .cards .slider-wrap .alt2 .feat2,
	    .slider-wrap .alt2 .cards .feat4,
	    .cards .slider-wrap .alt2 .feat4 {
	        top: -68px;
	        z-index: 999;
	        position: absolute;
	        margin-right: 16px
	    }
	    .slider-wrap .alt2 .card a,
	    .slider-wrap .alt2 .cards .feat3 a,
	    .cards .slider-wrap .alt2 .feat3 a,
	    .slider-wrap .alt2 .cards .feat2 a,
	    .cards .slider-wrap .alt2 .feat2 a,
	    .slider-wrap .alt2 .cards .feat4 a,
	    .cards .slider-wrap .alt2 .feat4 a {
	        display: block
	    }
	    .slider-wrap .alt2 .card img,
	    .slider-wrap .alt2 .cards .feat3 img,
	    .cards .slider-wrap .alt2 .feat3 img,
	    .slider-wrap .alt2 .cards .feat2 img,
	    .cards .slider-wrap .alt2 .feat2 img,
	    .slider-wrap .alt2 .cards .feat4 img,
	    .cards .slider-wrap .alt2 .feat4 img {
	        max-width: 355px
	    }
	}
	.sub .main,
	.sect .main {
	    border-top: 1px solid #fff;
	    z-index: 8;
	    position: relative
	}
	.sub .main p,
	.sect .main p {
	    font-size: 15px
	}
	.sub .main>.row,
	.sect .main>.row {
	    padding-top: 40px;
	    padding-bottom: 40px
	}
	.sub .main img.media-img,
	.sect .main img.media-img {
	    margin-bottom: 15px
	}
	@media (min-width: 1025px) {
	    .sub .content-wrap,
	    .sect .content-wrap {
	        padding-top: 172px
	    }
	}
	.sub .main-feat-wrap,
	.sect .main-feat-wrap {
	    position: relative;
	    z-index: 99
	}
	@media screen and (min-width: 64em) {
	    .sub .sub-content,
	    .sub .sect-content,
	    .sect .sub-content,
	    .sect .sect-content {
	        padding-left: 40px
	    }
	}
	.sub .sub-content .divider,
	.sub .sect-content .divider,
	.sect .sub-content .divider,
	.sect .sect-content .divider {
	    margin-top: 40px;
	    margin-bottom: 40px
	}
	.sub .sub-content ol,
	.sub .sect-content ol,
	.sect .sub-content ol,
	.sect .sect-content ol {
	    margin-top: 16px;
	    margin-bottom: 16px;
	    margin-left: 0px;
	    margin-right: 0px;
	    padding: 20px 20px 20px 40px;
	    background-color: #fff;
	    background-image: -webkit-gradient(linear, left top, left bottom, from(#f1f1f1), to(#fff));
	    background-image: -webkit-linear-gradient(top, #f1f1f1, #fff);
	    background-image: -moz-linear-gradient(top, #f1f1f1, #fff);
	    background-image: -ms-linear-gradient(top, #f1f1f1, #fff);
	    background-image: -o-linear-gradient(top, #f1f1f1, #fff);
	    background-image: linear-gradient(top, #f1f1f1, #fff);
	    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0, StartColorStr='#f1f1f1', EndColorStr='#fff')
	}
	.sub .sub-content ol li,
	.sub .sect-content ol li,
	.sect .sub-content ol li,
	.sect .sect-content ol li {
	    margin-left: 10px;
	    padding: 0px 0px 10px 0px
	}
	.sub .sub-content ol li.title,
	.sub .sect-content ol li.title,
	.sect .sub-content ol li.title,
	.sect .sect-content ol li.title {
	    list-style-type: none;
	    margin-left: -16px;
	    font-family: "proxima-nova", sans-serif;
	    font-weight: 400;
	    color: #6e375a;
	    font-size: 18px;
	    margin-bottom: 0px
	}
	.sub .sub-content ul,
	.sub .sect-content ul,
	.sect .sub-content ul,
	.sect .sect-content ul {
	    margin-top: 16px;
	    margin-bottom: 16px;
	    margin-left: 0px;
	    margin-right: 0px;
	    padding: 20px 20px 20px 40px
	}
	.sub .sub-content ul.no-style,
	.sub .sect-content ul.no-style,
	.sect .sub-content ul.no-style,
	.sect .sect-content ul.no-style {
	    background: none;
	    padding: 0px 0px 0px 20px
	}
	.sub .sub-content ul li,
	.sub .sect-content ul li,
	.sect .sub-content ul li,
	.sect .sect-content ul li {
	    list-style-type: square;
	    font-size: 15px;
	    padding: 0px 0px 10px 0px
	}
	.sub .sub-content ul li.title,
	.sub .sect-content ul li.title,
	.sect .sub-content ul li.title,
	.sect .sect-content ul li.title {
	    list-style-type: none;
	    margin-left: -16px;
	    font-family: "proxima-nova", sans-serif;
	    font-weight: 400;
	    color: #6e375a;
	    font-size: 18px;
	    margin-bottom: 0px
	}
	.sub .sub-content ul ul,
	.sub .sect-content ul ul,
	.sect .sub-content ul ul,
	.sect .sect-content ul ul {
	    padding-left: 15px
	}
	.sub .sub-content ul.media,
	.sub .sect-content ul.media,
	.sect .sub-content ul.media,
	.sect .sect-content ul.media {
	    background: none;
	    padding: 0px;
	    text-align: center
	}
	.sub .sub-content ul.media li,
	.sub .sect-content ul.media li,
	.sect .sub-content ul.media li,
	.sect .sect-content ul.media li {
	    display: inline
	}
	@media only screen and (max-width: 40em) {
	    .sub .sub-content ul.media li,
	    .sub .sect-content ul.media li,
	    .sect .sub-content ul.media li,
	    .sect .sect-content ul.media li {
	        display: inline-block;
	        margin-bottom: 10px
	    }
	}
	.sub .sub-content ul.media li img,
	.sub .sect-content ul.media li img,
	.sect .sub-content ul.media li img,
	.sect .sect-content ul.media li img {
	    height: 45px
	}
	@media only screen and (max-width: 40em) {
	    .sub .sub-content ul.media li img,
	    .sub .sect-content ul.media li img,
	    .sect .sub-content ul.media li img,
	    .sect .sect-content ul.media li img {
	        height: 20px
	    }
	}
	.sub .sub-content ul.media li+li,
	.sub .sect-content ul.media li+li,
	.sect .sub-content ul.media li+li,
	.sect .sect-content ul.media li+li {
	    margin-left: 20px
	}
	@media only screen and (max-width: 40em) {
	    .sub .sub-content ul.media li+li,
	    .sub .sect-content ul.media li+li,
	    .sect .sub-content ul.media li+li,
	    .sect .sect-content ul.media li+li {
	        margin-left: 10px
	    }
	}
	.sub .sub-content .intro,
	.sub .sub-content p.intro,
	.sub .sect-content .intro,
	.sub .sect-content p.intro,
	.sect .sub-content .intro,
	.sect .sub-content p.intro,
	.sect .sect-content .intro,
	.sect .sect-content p.intro {
	    font-size: 17px;
	    line-height: 25px;
	    font-family: "proxima-nova", sans-serif
	}
	.sub .sub-content .intro p,
	.sub .sub-content p.intro p,
	.sub .sect-content .intro p,
	.sub .sect-content p.intro p,
	.sect .sub-content .intro p,
	.sect .sub-content p.intro p,
	.sect .sect-content .intro p,
	.sect .sect-content p.intro p {
	    font-size: 17px;
	    line-height: 25px;
	    font-family: "proxima-nova", sans-serif
	}
	.sub .sub-content .intro h2,
	.sub .sub-content p.intro h2,
	.sub .sect-content .intro h2,
	.sub .sect-content p.intro h2,
	.sect .sub-content .intro h2,
	.sect .sub-content p.intro h2,
	.sect .sect-content .intro h2,
	.sect .sect-content p.intro h2 {
	    font-family: "proxima-nova", sans-serif;
	    font-size: 42px;
	    margin-bottom: 10px;
	    line-height: 1.1
	}
	.sub .sub-content .intro h3,
	.sub .sub-content p.intro h3,
	.sub .sect-content .intro h3,
	.sub .sect-content p.intro h3,
	.sect .sub-content .intro h3,
	.sect .sub-content p.intro h3,
	.sect .sect-content .intro h3,
	.sect .sect-content p.intro h3 {
	    margin-bottom: 20px
	}
	.sub .sub-content .intro h2+h3,
	.sub .sub-content p.intro h2+h3,
	.sub .sect-content .intro h2+h3,
	.sub .sect-content p.intro h2+h3,
	.sect .sub-content .intro h2+h3,
	.sect .sub-content p.intro h2+h3,
	.sect .sect-content .intro h2+h3,
	.sect .sect-content p.intro h2+h3 {
	    margin-top: -6px
	}
	@media screen and (min-width: 64em) {
	    .sub .sub-content .intro img.right,
	    .sub .sub-content p.intro img.right,
	    .sub .sect-content .intro img.right,
	    .sub .sect-content p.intro img.right,
	    .sect .sub-content .intro img.right,
	    .sect .sub-content p.intro img.right,
	    .sect .sect-content .intro img.right,
	    .sect .sect-content p.intro img.right {
	        width: 40%
	    }
	}
	.sub .sub-content .arrow,
	.sub .sect-content .arrow,
	.sect .sub-content .arrow,
	.sect .sect-content .arrow {
	    color: #6e375a
	}
	.sub .sub-content h1,
	.sub .sect-content h1,
	.sect .sub-content h1,
	.sect .sect-content h1 {
	    font-size: 40px
	}
	@media screen and (max-width: 64em) {
	    .sub .sub-content h1,
	    .sub .sect-content h1,
	    .sect .sub-content h1,
	    .sect .sect-content h1 {
	        font-size: 36px !important
	    }
	}
	.sub .sub-content h2,
	.sub .sect-content h2,
	.sect .sub-content h2,
	.sect .sect-content h2 {
	    font-size: 28px;
	    color: #6e375a;
	    margin-bottom: 20px;
	    line-height: 35px
	}
	@media screen and (max-width: 40em) {
	    .sub .sub-content h2,
	    .sub .sect-content h2,
	    .sect .sub-content h2,
	    .sect .sect-content h2 {
	        font-size: 28px
	    }
	}
	.sub .sub-content h3,
	.sub .sect-content h3,
	.sect .sub-content h3,
	.sect .sect-content h3 {
	    font-size: 22px;
	    color: #000;
	    margin-bottom: 8px;
	    font-weight: 300
	}
	.sub .sub-content h2+h3,
	.sub .sect-content h2+h3,
	.sect .sub-content h2+h3,
	.sect .sect-content h2+h3 {
	    margin-top: -15px;
	    margin-bottom: 20px
	}
	.sub .sub-content blockquote p.quote,
	.sub .sect-content blockquote p.quote,
	.sect .sub-content blockquote p.quote,
	.sect .sect-content blockquote p.quote {
	    color: #878585;
	    font-family: "proxima-nova", sans-serif;
	    font-size: 22px;
	    line-height: 30px;
	    font-style: italic;
	    margin-bottom: 20px
	}
	.sub .sub-content blockquote p,
	.sub .sect-content blockquote p,
	.sect .sub-content blockquote p,
	.sect .sect-content blockquote p {
	    font-weight: 400;
	    font-style: italic;
	    font-family: "proxima-nova", sans-serif;
	    font-size: 17px
	}
	.sub .sub-content blockquote h3,
	.sub .sub-content blockquote h4,
	.sub .sect-content blockquote h3,
	.sub .sect-content blockquote h4,
	.sect .sub-content blockquote h3,
	.sect .sub-content blockquote h4,
	.sect .sect-content blockquote h3,
	.sect .sect-content blockquote h4 {
	    text-align: center
	}
	.sub .sub-content blockquote cite,
	.sub .sect-content blockquote cite,
	.sect .sub-content blockquote cite,
	.sect .sect-content blockquote cite {
	    font-style: italic;
	    margin-top: 20px;
	    text-align: left;
	    font-size: 15px
	}
	.sub .sub-content blockquote .btn,
	.sub .sect-content blockquote .btn,
	.sect .sub-content blockquote .btn,
	.sect .sect-content blockquote .btn {
	    text-align: center
	}
	.sub .sub-content img.left,
	.sub .sect-content img.left,
	.sect .sub-content img.left,
	.sect .sect-content img.left {
	    width: 36%;
	    margin: 0 30px 30px 0
	}
	@media only screen and (max-width: 40em) {
	    .sub .sub-content img.left,
	    .sub .sect-content img.left,
	    .sect .sub-content img.left,
	    .sect .sect-content img.left {
	        width: 100%;
	        margin: 0px;
	        margin-bottom: 20px;
	        float: none !important
	    }
	}
	.sub .sub-content img.right,
	.sub .sect-content img.right,
	.sect .sub-content img.right,
	.sect .sect-content img.right {
	    width: 36%;
	    margin: 0px 0 30px 30px
	}
	@media only screen and (min-width: 40.1em) {
	    .sub .sub-content img.right.doc,
	    .sub .sect-content img.right.doc,
	    .sect .sub-content img.right.doc,
	    .sect .sect-content img.right.doc {
	        margin: -33px 0 30px 30px
	    }
	}
	@media only screen and (max-width: 40em) {
	    .sub .sub-content img.right,
	    .sub .sect-content img.right,
	    .sect .sub-content img.right,
	    .sect .sect-content img.right {
	        margin: 0px;
	        margin-bottom: 20px;
	        width: 100%;
	        float: none !important
	    }
	}
	.sub .sub-content img.center,
	.sub .sect-content img.center,
	.sect .sub-content img.center,
	.sect .sect-content img.center {
	    margin-bottom: 20px
	}
	.sub .sect-content,
	.sect .sect-content {
	    padding-left: 16px !important
	}
	.container.feat {
	    background: #F8EEE6 url("http://drhepatoloq.az/img/tan-bg.jpg") center center no-repeat;
	    background-size: cover;
	    background: #f8eee6
	}
	.container.feat .row-outer {
	    position: relative;
	    max-width: 1400px;
	    margin: auto;
	    background: #F8EEE6 url("http://drhepatoloq.az/img/bkg-feat-nose.jpg") left center no-repeat
	}
	.container.feat .row-outer.nose {
	    background: #F8EEE6 url("http://drhepatoloq.az/img/bkg-feat-nose.jpg") left center no-repeat;
	    max-width: 1400px
	}
	.container.feat .row-outer.face {
	    background: #F8EEE6 url("http://drhepatoloq.az/img/bkg-feat-face.jpg") left center no-repeat;
	    max-width: 1250px
	}
	.container.feat .row-outer.non-surgical {
	    background: #F8EEE6 url("http://drhepatoloq.az/img/bkg-feat-non-surgical.jpg") left center no-repeat;
	    max-width: 1300px
	}
	.container.feat .row-outer.doctor {
	    background: #F8EEE6 url("assets/img/b014.jpg") left top no-repeat;
	    max-width: 1250px
	}
	.container.feat .row-outer.male {
	    background: #F8EEE6 url("http://drhepatoloq.az/bkg-feat-malenose2.jpg") left top no-repeat;
	    max-width: 1337px
	}
	@media only screen and (max-width: 64em) {
	    .container.feat .row-outer {
	        background: #f8eee6 url("http://drhepatoloq.az/img/tan-bg.jpg") center center no-repeat !important
	    }
	}
	@media only screen and (max-width: 64em) {
	    .container.feat .row-outer .row {
	        padding-top: 30px;
	        padding-bottom: 30px;
	        text-align: center
	    }
	}
	@media only screen and (min-width: 64.2em) {
	    .container.feat .row-outer .row .columns {
	        padding-left: 45px;
	        width: 75%;
	        left: 25%;
	        position: relative;
	        right: auto;
	        text-align: left !important
	    }
	}
	.container.feat .row {
	    text-shadow: 1px 1px #fff;
	    position: relative
	}
	@media only screen and (min-width: 64.2em) {
	    .container.feat .row {
	        padding-top: 43px;
	        padding-bottom: 63px
	    }
	}
	.container.feat .include-feat {
	    background: url("http://drhepatoloq.az/img/bkg-damask.png") repeat-x;
	    position: relative
	}
	.container.feat .include-feat .row {
	    padding-top: 25px;
	    padding-bottom: 25px;
	    text-shadow: none
	}
	.container.feat .include-feat h4 {
	    font-size: 24px;
	    color: #fff;
	    margin-bottom: 0px
	}
	.container.feat .include-feat .feat2 {
	    margin-bottom: 0px
	}
	.container.feat .include-feat .feat2:first-child {
	    text-align: right
	}
	@media screen and (max-width: 40em) {
	    .container.feat .include-feat .feat2:first-child {
	        text-align: center
	    }
	}
	.container.feat .include-feat .feat2:last-child a {
	    display: block
	}
	@media (min-width: 40em) {
	    .container.feat .include-feat .feat2:last-child {
	        width: 26%;
	        position: relative
	    }
	    .container.feat .include-feat .feat2:last-child .card,
	    .container.feat .include-feat .feat2:last-child .cards .feat3,
	    .cards .container.feat .include-feat .feat2:last-child .feat3,
	    .container.feat .include-feat .feat2:last-child .cards .feat2,
	    .cards .container.feat .include-feat .feat2:last-child .feat2,
	    .container.feat .include-feat .feat2:last-child .cards .feat4,
	    .cards .container.feat .include-feat .feat2:last-child .feat4 {
	        top: -59px;
	        z-index: 99;
	        position: absolute
	    }
	}
	@media (min-width: 40em) and (max-width: 64em) {
	    .container.feat .include-feat .feat2:last-child .card,
	    .container.feat .include-feat .feat2:last-child .cards .feat3,
	    .cards .container.feat .include-feat .feat2:last-child .feat3,
	    .container.feat .include-feat .feat2:last-child .cards .feat2,
	    .cards .container.feat .include-feat .feat2:last-child .feat2,
	    .container.feat .include-feat .feat2:last-child .cards .feat4,
	    .cards .container.feat .include-feat .feat2:last-child .feat4 {
	        top: -40px !important
	    }
	}
	@media (max-width: 40em) {
	    .container.feat .include-feat .feat2 {
	        width: 100%;
	        margin-right: 0px
	    }
	}
	@media (min-width: 64em) {
	    .container.feat .card img,
	    .container.feat .cards .feat3 img,
	    .cards .container.feat .feat3 img,
	    .container.feat .cards .feat2 img,
	    .cards .container.feat .feat2 img,
	    .container.feat .cards .feat4 img,
	    .cards .container.feat .feat4 img {
	        max-width: 300px
	    }
	}
	.container.feat h3 {
	    font-size: 27px;
	    color: #6e375a
	}
	@media screen and (max-width: 64em) {
	    .container.feat h3 {
	        font-size: 20px;
	        text-align: center
	    }
	}
	.container.feat p {
	    line-height: 1.7;
	    color: #5c2e4b;
	    margin-bottom: 0px
	}
	.container.feat .divider {
	    margin-top: 30px;
	    margin-bottom: 40px;
	    height: 1px;
	    background: none;
	    border-top: 1px solid #fff
	}
	.container.feat h4 {
	    text-transform: none
	}
	.sect .container.feat .row-outer .row .s3grid {
	    margin-top: 30px;
	    text-shadow: none;
	    margin-bottom: -30px
	}
	.inc {
	    padding: 20px;
	    background-color: #5c2e4b;
	    background-image: -webkit-gradient(linear, left top, left bottom, from(#844165), to(#5c2e4b));
	    background-image: -webkit-linear-gradient(top, #844165, #5c2e4b);
	    background-image: -moz-linear-gradient(top, #844165, #5c2e4b);
	    background-image: -ms-linear-gradient(top, #844165, #5c2e4b);
	    background-image: -o-linear-gradient(top, #844165, #5c2e4b);
	    background-image: linear-gradient(top, #844165, #5c2e4b);
	    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0, StartColorStr='#844165', EndColorStr='#5c2e4b')
	}
	.inc .card a,
	.inc .cards .feat3 a,
	.cards .inc .feat3 a,
	.inc .cards .feat2 a,
	.cards .inc .feat2 a,
	.inc .cards .feat4 a,
	.cards .inc .feat4 a {
	    display: block
	}
	.inc img {
	    margin-bottom: 0px !important
	}
	.inc h3 {
	    color: #fff !important;
	    margin-bottom: 10px !important
	}
	.inc p {
	    font-size: 14px !important;
	    color: #fff
	}
	@media only screen and (max-width: 40em) {
	    .inc .btn {
	        margin-bottom: 20px
	    }
	}
	@media only screen and (min-width: 40.1em) {
	    .inc .feat2 {
	        margin-bottom: 0px
	    }
	}
	@media only screen and (max-width: 40em) {
	    .inc .feat2:last-child {
	        margin-bottom: 0px
	    }
	}
	.inc.sub-doctor {
	    background: url("http://drhepatoloq.az/img/tan-bg.jpg") center top no-repeat
	}
	.inc.sub-doctor h3 {
	    color: #5c2e4b !important
	}
	.inc.sub-doctor p {
	    color: #000
	}
	.subnav {
	    padding: 0px !important;
	    background: none !important;
	    display: block;
	    margin-top: 0px !important
	}
	@media only screen and (min-width: 40.1em) {
	    .subnav {
	        margin-top: 25px !important
	    }
	}
	.subnav li {
	    list-style-type: none !important
	}
	.subnav li a {
	    display: block;
	    color: #000 !important;
	    font-family: "proxima-nova", sans-serif;
	    font-weight: 300;
	    background: #e9e7e6;
	    text-shadow: 1px 1px #f8f8f8
	}
	.subnav>li {
	    position: relative;
	    display: block
	}
	.subnav>li>a {
	    padding: 8px 45px 8px 15px;
	    border-radius: 5px;
	    font-size: 17px;
	    position: relative;
	    font-weight: 400
	}
	@media only screen and (max-width: 64em) {
	    .subnav>li>a {
	        display: block
	    }
	}
	.subnav>li>a:hover {
	    opacity: 1
	}
	.subnav>li>a .arrow {
	    display: inline-block;
	    height: 12px;
	    width: 12px;
	    float: right;
	    background: url("http://drhepatoloq.az/img/bkg-dropdown.png") no-repeat;
	    position: absolute;
	    top: 14px;
	    right: 18px
	}
	.subnav>li>a .arrow:before {
	    content: ' ';
	    width: 1px;
	    display: block;
	    height: 43px;
	    background: #cfcfcf;
	    position: relative;
	    top: -14px;
	    right: 18px
	}
	.subnav>li ul {
	    border-top: 1px solid #cfcfcf;
	    text-align: left;
	    position: absolute;
	    display: none;
	    top: 40px;
	    left: 0px;
	    padding: 0px !important;
	    margin: 0px !important;
	    width: 100%;
	    z-index: 9
	}
	.subnav>li ul li {
	    padding-bottom: 0px !important
	}
	.subnav>li ul li a {
	    padding: 10px 15px
	}
	.subnav>li ul li a:last-child {
	    border: none
	}
	.subnav>li ul li a:hover {
	    opacity: 1;
	    background: #f8f8f8
	}
	.doctor-sub {
	    padding: 30px;
	    background: url("http://drhepatoloq.az/img/tan-bg.jpg") center top no-repeat;
	    background-size: cover
	}
	.doctor-sub:after {
	    content: ' ';
	    clear: both
	}
	.items>.feat1,
	.items>.feat2,
	.items>.feat3,
	.items>.feat4 {
	    padding: 20px
	}
	.single-item {
	    padding: 20px
	}
	.root.nose .slider-wrap .one .row-outer {
	    max-width: 1500px;
	    background: url("http://drhepatoloq.az/img/slide1-nose-bg.png") left 10px no-repeat
	}
	@media only screen and (max-width: 40em) {
	    .root.nose .slider-wrap .one .row-outer {
	        background: url("http://drhepatoloq.az/img/slide1-nose-bg.jpg") -450px center no-repeat
	    }
	}
	.root.nose .slider-wrap .alt2 {
	    display: none
	}
	.root.nose .slider-wrap .main-slider {
	    position: relative !important
	}
	.root.nose .slider-wrap .main-slider .row {
	    padding-bottom: 60px
	}
	.root.nose .main-feat-wrap h2 {
	    margin-bottom: 30px
	}
	.root.nose .main-feat-wrap h3 {
	    margin-bottom: 10px;
	    font-size: 24px
	}
	.root.nose .main-feat-wrap img {
	    margin-bottom: 0px
	}
	.root.nose .procedure-wrap h2 {
	    margin-bottom: 10px
	}
	.root.nose .procedure-wrap p.intro {
	    font-size: 17px;
	    line-height: 1.7
	}
	@media (min-width: 64em) {
	    .root.nose .procedure-wrap p.intro {
	        max-width: 80%;
	        margin: auto;
	        margin-bottom: 30px
	    }
	}
	.root.nose .procedure-wrap h3 {
	    font-size: 20px;
	    margin-bottom: 10px
	}
	@media (min-width: 40em) {
	    .root.nose .procedure-wrap .feat2,
	    .root.nose .procedure-wrap .feat3 {
	        margin-bottom: 30px
	    }
	}
	@media only screen and (min-width: 64.2em) {
	    .root.nose .reasons .s3grid>div {
	        margin-bottom: 0px !important
	    }
	}
	@media only screen and (max-width: 64em) {
	    .root.nose .reasons .s3grid>div {
	        width: 100%;
	        margin-right: 0%
	    }
	}
	.ouroffic .cycle-slideshow {
	    padding-bottom: 50px
	}
	.coming-soon {
	    background: #f8eee6 url("http://drhepatoloq.az/img/bkg-coming-soon.jpg") center top no-repeat;
	    background-size: cover
	}
	.coming-soon .sub-content {
	    min-height: 700px;
	    height: 700px
	}
	@media only screen and (max-width: 64em) {
	    .coming-soon .sub-content {
	        min-height: 300px;
	        height: 300px
	    }
	    .coming-soon .sub-content .vertical-align {
	        background: rgba(255, 255, 255, 0.63)
	    }
	}
	.coming-soon .sub-content .divider {
	    margin-top: 6px;
	    margin-bottom: 15px;
	    width: 100px
	}
	.coming-soon .sub-content h2 {
	    font-size: 56px;
	    text-shadow: 1px 1px #fff
	}
	.coming-soon .sub-content h2 span {
	    font-size: 26px;
	    text-transform: uppercase;
	    letter-spacing: 10px
	}
	.fancybox-wrap {
	    width: 900px !important
	}
	.fancybox-inner {
	    height: 100% !important;
	    width: 100% !important
	}
	.fancybox-nav {
	    width: 20px
	}
	.fancybox-inner h3 {
	    font-family: 'museo-sans'
	}
	.thumbs .medium-2 {
	    margin-bottom: 20px;
	    padding-left: 10px;
	    padding-right: 10px
	}
	.fancybox-nav span {
	    visibility: visible
	}
	.fancybox-prev span {
	    left: -30px
	}
	.fancybox-next span {
	    right: -30px
	}
	.beforean .background {
	    background: #f8eee6 url("http://drhepatoloq.az/img/bkg-coming-soon.jpg") center top no-repeat;
	    background-size: cover
	}
	@media only screen and (max-width: 64em) {
	    .beforean .sub-content .vertical-align {
	        background: rgba(255, 255, 255, 0.63)
	    }
	}
	.beforean .sub-content .divider {
	    margin-top: 20px;
	    margin-bottom: 30px;
	    width: 100px
	}
	.beforean .sub-content h1 {
	    font-size: 40px;
	    text-shadow: 1px 1px #fff
	}
	.beforean .sub-content h1 span {
	    font-size: 26px;
	    text-transform: uppercase;
	    letter-spacing: 10px
	}
	.beforean .sub-content .s3grid.types>div {
	    background: none;
	    background-image: none
	}
	.beforean .sub-content .s3grid.types>div h3 {
	    line-height: 1;
	    margin-bottom: 15px
	}
	.beforean .sub-content .s3grid.types>div ul {
	    padding: 20px;
	    margin: 0px
	}
	.beforean .sub-content .s3grid.types>div ul li {
	    list-style-type: none
	}
	.beforean .sub-content .s3grid.types>div ul li a {
	    font-size: 16px;
	    display: block;
	    line-height: 1
	}
	.beforean .sub-content .feat-issue {
	    max-width: 800px;
	    margin: auto;
	    padding: 20px
	}
	.beforean .sub-content .feat-issue h3 {
	    margin-bottom: 9px
	}
	.beforean .sub-content .feat-issue ul {
	    margin: 0px;
	    padding: 0px
	}
	.beforean .sub-content .feat-issue ul li {
	    list-style-type: none
	}
	.beforean .sub-content .feat-issue ul li a {
	    display: block;
	    line-height: 1
	}
	.sidebar-wrap {
	    height: 100%;
	    max-width: 280px;
	    position: relative
	}
	.sidebar-wrap .item {
	    margin-bottom: 30px
	}
	.sidebar-wrap .item .yelp-badge {
	    padding: 20px 0;
	    background: url("http://drhepatoloq.az/img/tan-bg.jpg") center top no-repeat
	}
	.sidebar-wrap .card a,
	.sidebar-wrap .cards .feat3 a,
	.cards .sidebar-wrap .feat3 a,
	.sidebar-wrap .cards .feat2 a,
	.cards .sidebar-wrap .feat2 a,
	.sidebar-wrap .cards .feat4 a,
	.cards .sidebar-wrap .feat4 a {
	    display: block
	}
	.sidebar {
	    padding: 20px 22px;
	    margin: 0 0 30px 0;
	    background-color: #5c2e4b;
	    background-image: -webkit-gradient(linear, left top, left bottom, from(#844165), to(#5c2e4b));
	    background-image: -webkit-linear-gradient(top, #844165, #5c2e4b);
	    background-image: -moz-linear-gradient(top, #844165, #5c2e4b);
	    background-image: -ms-linear-gradient(top, #844165, #5c2e4b);
	    background-image: -o-linear-gradient(top, #844165, #5c2e4b);
	    background-image: linear-gradient(top, #844165, #5c2e4b);
	    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0, StartColorStr='#844165', EndColorStr='#5c2e4b')
	}
	.sidebar {
	    padding: 20px
	}
	.sidebar .sidebar-cta {
	    margin-bottom: 10px
	}
	.sidebar .sidebar-cta h3 {
	    color: #fff;
	    margin-bottom: 16px;
	    font-size: 21px;
	    display: block
	}
	.sidebar .sidebar-cta h3 a {
	    display: block
	}
	.sidebar .sidebar-cta h3 a:hover {
	    color: #fff;
	    opacity: 1
	}
	.sidebar .sidebar-cta h3 .phone {
	    font-style: normal;
	    font-size: 30px;
	    color: #fff;
	    font-weight: 100;
	    display: block;
	    margin-top: 10px
	}
	.sidebar .sidebar-cta .btn {
	    background: #fff;
	    display: block;
	    color: #6e375a;
	    font-weight: 600
	}
	.sidebar .divider {
	    margin-top: 20px;
	    margin-bottom: 20px
	}
	.sidebar .links>ul {
	    margin: 0px
	}
	.sidebar .links>ul li {
	    color: #969696;
	    text-transform: uppercase
	}
	.sidebar .links>ul>li.has-sub>ul {
	    display: none;
	    padding-left: 0px;
	    padding-top: 10px;
	    border-bottom: 1px solid #755B66;
	    padding-bottom: 15px
	}
	.sidebar .links>ul>li.has-sub>ul .inner-sub>a {
	    padding-left: 0px;
	    color: #fff
	}
	.sidebar .links>ul>li.has-sub>ul .inner-sub ul {
	    margin-left: 10px
	}
	.sidebar .links>ul>li.has-sub>ul .inner-sub ul a {
	    color: #c4c4c4
	}
	.sidebar .links>ul>li.has-sub>ul .inner-sub ul a.here {
	    color: #fff
	}
	.sidebar .links>ul>li.has-sub>ul .inner-sub ul a:before {
	    content: "» ";
	    display: inline
	}
	.sidebar .links>ul>li.has-sub>ul ul {
	    margin: 0px
	}
	.sidebar .links>ul>li:last-child {
	    border: none
	}
	.sidebar .links>ul>li:last-child>a {
	    padding-bottom: 0px;
	    border: none !important
	}
	.sidebar .links>ul>li>ul {
	    padding: 0px;
	    margin: 0px
	}
	.sidebar .links>ul>li>ul li a {
	    text-transform: none;
	    color: #fff;
	    font-size: 15px;
	    padding: 6px 12px
	}
	.sidebar .links>ul>li>ul li a.here {
	    background: #5c2e4b
	}
	.sidebar .links>ul>li li:last-child {
	    margin-bottom: 0px
	}
	.sidebar .links>ul>li>a {
	    color: #fff !important;
	    border-bottom: 1px solid #755B66
	}
	.sidebar .links>ul>li a {
	    font-size: 17px;
	    font-family: "proxima-nova", sans-serif;
	    display: block;
	    padding: 10px 0px;
	    padding-right: 20px;
	    color: #fff;
	    font-weight: 300
	}
	.sidebar .links>ul>li a:hover {
	    opacity: 1
	}
	.sidebar .links>ul>li.here>ul {
	    display: block
	}
	.testimonial-wrap {
	    display: block
	}
	.testimonial-wrap .cycle-slideshow {
	    padding-bottom: 40px;
	    margin-bottom: 15px
	}
	.testimonial-wrap blockquote p {
	    text-align: center;
	    font-family: "proxima-nova", sans-serif;
	    color: #707070;
	    background: #fff;
	    font-size: 19px;
	    margin: 0px;
	    padding: 30px
	}
	@media (min-width: 64em) {
	    .testimonial-wrap blockquote p {
	        max-width: 80%;
	        margin: auto
	    }
	}
	.testimonial-wrap blockquote .bubble {
	    position: absolute;
	    background: url("http://drhepatoloq.az/img/speech-bubble.png") no-repeat;
	    bottom: -14px;
	    left: calc(50% - 16px);
	    z-index: 9999;
	    width: 30px;
	    height: 15px
	}
	footer {
	    background: #7d3b5f url("http://drhepatoloq.az/img/bkg-footer.jpg") repeat-x !important;
	    border-top: 1px solid #fff
	}
	footer .msg p {
	    font-size: 16px;
	    font-family: "proxima-nova", sans-serif
	}
	footer .msg .divider {
	    margin-top: 30px;
	    margin-bottom: 40px;
	    border-top: 1px solid rgba(255, 255, 255, 0.3)
	}
	footer .btn {
	    font-weight: 600;
	    background: #fff;
	    color: #6e375a
	}
	footer .btn:after {
	    background: url("http://drhepatoloq.az/img/btn-arrow-dark.png") no-repeat
	}
	footer .btn:hover {
	    color: #6e375a
	}
	footer .nav-wrap ul {
	    line-height: 2.6
	}
	footer .nav-wrap ul>li.parent a {
	    font-weight: 700
	}
	footer .nav-wrap ul>li a {
	    display: block;
	    color: #6e375a
	}
	footer .nav-wrap ul>li a:after {
	    display: none
	}
	footer .nav-wrap ul>li>ul {
	    display: none !important
	}
	footer p {
	    color: #fff
	}
	footer a {
	    color: #fff
	}
	footer .disclaimer {
	    margin-top: 20px
	}
	footer .disclaimer p {
	    color: #fff
	}
	footer .row.bottom {
	    padding-top: 40px;
	    padding-bottom: 40px
	}
	@media (max-width: 64em) {
	    footer .row.bottom {
	        text-align: center
	    }
	}
	@media only screen and (max-width: 64em) {
	    footer .columns {
	        margin-bottom: 20px !important
	    }
	}
	footer .social {
	    margin-bottom: 5px
	}
	.sub-cta {
	    text-align: center;
	    margin-top: 30px;
	    font-family: "proxima-nova", sans-serif;
	    background-color: #5c2e4b;
	    background-image: -webkit-gradient(linear, left top, left bottom, from(#844165), to(#5c2e4b));
	    background-image: -webkit-linear-gradient(top, #844165, #5c2e4b);
	    background-image: -moz-linear-gradient(top, #844165, #5c2e4b);
	    background-image: -ms-linear-gradient(top, #844165, #5c2e4b);
	    background-image: -o-linear-gradient(top, #844165, #5c2e4b);
	    background-image: linear-gradient(top, #844165, #5c2e4b);
	    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0, StartColorStr='#844165', EndColorStr='#5c2e4b');
	    padding: 25px
	}
	.sub-cta a {
	    color: #fff !important
	}
	.sub-cta h3 {
	    color: #FFF !important;
	    font-weight: 500;
	    font-size: 30px;
	    margin-bottom: 10px !important;
	    line-height: 30px !important
	}
	@media (max-width: 40em) {
	    .sub-cta h3 {
	        font-size: 26px !important;
	        line-height: 36px !important
	    }
	}
	.sub-cta h3 span {
	    font-size: 20px;
	    font-weight: 300;
	    display: block
	}
	@media (max-width: 40em) {
	    .sub-cta h3 span {
	        font-size: 17px !important;
	        line-height: 27px !important
	    }
	}
	.sub-cta h3 a {
	    display: block
	}
	.sub-cta h4 {
	    font-size: 30px !important;
	    color: #FFF !important;
	    line-height: 37px;
	    margin: 0;
	    margin-bottom: 0px !important;
	    display: block;
	    padding: 15px 20px;
	    padding-bottom: 0px
	}
	@media (max-width: 40em) {
	    .sub-cta h4 {
	        font-size: 18px;
	        line-height: 28px
	    }
	}
	.sub-cta h4 span {
	    font-size: 18px;
	    display: block
	}
	@media (max-width: 40em) {
	    .sub-cta h4 span {
	        font-size: 15px;
	        line-height: 25px
	    }
	}
	.sub-cta p {
	    font-family: "proxima-nova", sans-serif;
	    font-size: 16px;
	    line-height: 22px;
	    color: #FFF;
	    margin: 25px 0 0 0
	}
	.sub-cta ul {
	    text-align: left;
	    margin-left: 50px
	}
	.sub-cta ul li {
	    font-family: "proxima-nova", sans-serif;
	    font-size: 16px;
	    line-height: 22px;
	    color: #FFF
	}
	::-webkit-input-placeholder {
	    color: #000
	}
	:-moz-placeholder {
	    color: #000
	}
	::-moz-placeholder {
	    color: #000
	}
	:-ms-input-placeholder {
	    color: #000
	}
	form {
	    margin: 0px
	}
	form .s3grid>div {
	    position: relative
	}
	form small.error {
	    position: absolute;
	    top: 0px;
	    right: 0px;
	    margin-top: 0px !important;
	    background: #6e375a !important;
	    font-size: 13px !important;
	    font-family: "proxima-nova", sans-serif;
	    font-style: normal !important;
	    text-transform: uppercase;
	    padding: 5px 10px !important;
	    padding-top: 12px !important;
	    height: 37px;
	    margin-bottom: 0px !important;
	    -webkit-transition: all 0.4s ease-out;
	    -moz-transition: all 0.4s ease-out;
	    -ms-transition: all 0.4s ease-out;
	    -o-transition: all 0.4s ease-out;
	    transition: all 0.4s ease-out
	}
	form input[type="text"],
	form textarea,
	form input[type="tel"],
	form input[type="email"] {
	    box-shadow: none !important;
	    padding: 10px 15px;
	    background: #f8eee6;
	    border: none;
	    margin-bottom: 0px;
	    color: #000;
	    font-family: "proxima-nova", sans-serif;
	    font-weight: 400
	}
	form input[type="text"]:focus,
	form textarea:focus,
	form input[type="tel"]:focus,
	form input[type="email"]:focus {
	    border: 1px solid #cfcfcf
	}
	form input[type="text"]:focus+small.error,
	form textarea:focus+small.error,
	form input[type="tel"]:focus+small.error,
	form input[type="email"]:focus+small.error {
	    background: #6e375a !important
	}
	.gallery-wrap .slides {
	    width: 85%;
	    margin-right: 4%;
	    float: left
	}
	@media only screen and (max-width: 40em) {
	    .gallery-wrap .slides {
	        width: 100%
	    }
	}
	.gallery-wrap .slides .feat2 {
	    width: 48%;
	    margin-right: 4%;
	    margin-bottom: 20px;
	    float: left;
	    margin-bottom: 0px
	}
	.gallery-wrap .slides .feat2:nth-child(2n) {
	    margin-right: 0
	}
	.gallery-wrap .slides .feat2:nth-child(2n):after {
	    clear: both
	}
	.gallery-wrap .slides .feat2:nth-child(2n+1):before {
	    clear: both
	}
	@media only screen and (max-width: 40em) {
	    .gallery-wrap .slides .feat2 {
	        margin-bottom: 15px
	    }
	}
	.gallery-wrap .thumbnails {
	    float: left;
	    width: 11%
	}
	@media only screen and (max-width: 40em) {
	    .gallery-wrap .thumbnails {
	        width: 100%
	    }
	}
	.gallery-wrap .thumbnails .owl-stage {
	    width: 100% !important
	}
	.gallery-wrap .thumbnails .owl-stage .owl-item {
	    width: 100% !important;
	    cursor: pointer;
	    margin-bottom: 20px
	}
	@media only screen and (max-width: 40em) {
	    .gallery-wrap .thumbnails .owl-stage .owl-item {
	        width: 17% !important;
	        margin-right: 2% !important;
	        margin-bottom: 0px !important;
	        float: left
	    }
	    .gallery-wrap .thumbnails .owl-stage .owl-item:nth-child(3n) {
	        margin-right: 0px !important
	    }
	}
	.gallery-wrap .thumbnails .owl-stage .owl-item .item {
	    width: 100%
	}
	.gallery-wrap .thumbnails .owl-stage .owl-item .item img {
	    width: 100%;
	    margin-bottom: 0px
	}
	.gallery-wrap .thumbnails .owl-stage .owl-item.here {
	    opacity: .4
	}
	.gall-nav {
	    margin-bottom: 20px
	}
	.gall-nav span {
	    font-family: "proxima-nova", sans-serif;
	    position: relative;
	    z-index: 999
	}
	.gall-nav span a {
	    display: inline-block;
	    padding: 15px 20px;
	    background: #6e375a;
	    border-radius: 3px;
	    color: #fff !important
	}
	.gall-nav span.null {
	    border-radius: 3px;
	    padding: 15px 20px;
	    background: #999;
	    color: #fff
	}
	.gall-nav p {
	    font-family: "proxima-nova", sans-serif;
	    position: relative;
	    top: 5px;
	    font-size: 21px !important;
	    margin-bottom: 0
	}
	.owl-carousel.patients {
	    padding-left: 30px;
	    padding-right: 30px;
	    position: relative
	}
	.owl-carousel.patients .here {
	    opacity: .4
	}
	.owl-carousel.patients .owl-stage-outer {
	    position: relative;
	    z-index: 9
	}
	.owl-carousel.patients .owl-stage-outer .owl-item img {
	    border-radius: 0px
	}
	.owl-carousel.patients .owl-controls {
	    position: absolute;
	    z-index: 7;
	    left: 0;
	    top: 0;
	    width: 100%;
	    height: 100%
	}
	.owl-carousel.patients .owl-controls .owl-nav {
	    height: 100%
	}
	.owl-carousel.patients .owl-controls .owl-nav>div {
	    display: inline-block;
	    width: 30px;
	    height: 100%;
	    background: #6e375a;
	    position: relative;
	    -webkit-transform-style: preserve-3d;
	    -moz-transform-style: preserve-3d;
	    transform-style: preserve-3d
	}
	.owl-carousel.patients .owl-controls .owl-nav>div:after {
	    font-size: 32px;
	    color: #fff;
	    position: relative;
	    left: 30%;
	    top: 50%;
	    -webkit-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	    transform: translateY(-50%)
	}
	.owl-carousel.patients .owl-controls .owl-nav .owl-next {
	    float: right;
	    position: relative;
	    border-top-right-radius: 3px;
	    border-bottom-right-radius: 3px
	}
	.owl-carousel.patients .owl-controls .owl-nav .owl-next:after {
	    content: '»';
	    display: block
	}
	.owl-carousel.patients .owl-controls .owl-nav .owl-prev {
	    float: left;
	    position: relative;
	    border-top-left-radius: 3px;
	    border-bottom-left-radius: 3px
	}
	.owl-carousel.patients .owl-controls .owl-nav .owl-prev:after {
	    content: '«';
	    display: block
	}
	@media only screen and (min-width: 64.2em) {
	    .patient-index {
	        margin-top: -62px
	    }
	}
	@media only screen and (max-width: 64em) {
	    .patient-index .btn {
	        display: block
	    }
	    .patient-index .btn:first-child {
	        margin-bottom: 1.5em
	    }
	}
	.gall-button {
	    outline: 0;
	    margin-top: -43px;
	    margin-bottom: 21px;
	    float: right;
	    background: #6e375a
	}
	.gall-button:hover {
	    background: #5c2e4b
	}
	.gall-button:focus {
	    background: #5c2e4b
	}
	@media only screen and (max-width: 40em) {
	    .gall-button {
	        margin-top: 0px;
	        display: block;
	        float: none;
	        width: 100%
	    }
	}
	.gall-dropdown {
	    outline: 0;
	    margin: 0 !important;
	    padding: 0 !important
	}
	.gall-dropdown li {
	    padding-bottom: 0px !important;
	    list-style-type: none !important
	}
	.gall-dropdown li a {
	    padding: 14px 10px
	}
	.is-disabled {
	    opacity: .8
	}
	.ba-bg {
	    padding: 30px 0px;
	    background-image: -webkit-gradient(linear, left top, left bottom, from(#f1f1f1), to(#fff));
	    background-image: -webkit-linear-gradient(top, #f1f1f1, #fff);
	    background-image: -moz-linear-gradient(top, #f1f1f1, #fff);
	    background-image: -ms-linear-gradient(top, #f1f1f1, #fff);
	    background-image: -o-linear-gradient(top, #f1f1f1, #fff);
	    background-image: linear-gradient(top, #f1f1f1, #fff);
	    overflow: auto
	}
	.ba-bg .btn {
	    margin: 20px auto 0;
	    display: table
	}
	.ba-bg img {
	    border: 8px solid #fff;
	    -webkit-box-shadow: 0px 0px 23px -3px rgba(0, 0, 0, 0.2);
	    box-shadow: 0px 0px 23px -3px rgba(0, 0, 0, 0.2)
	}
	.ba-bg h2 {
	    font-size: 28px !important
	}
	.logo {
	    width: 350px;
	    height: 113px;
	    float: left;
	    background: url("../images/logo.png") no-repeat;
	}

.bashliq
{
	width:1000px;
	height:40px;
	margin:auto;
	margin-bottom:18px;
}


.gallery_row
{
	width:283px;
	height:165px;
	background-color:#7d3b5f;
	color:#ffffff;
	float:left;
	margin-right:25px;
	padding:5px;
	border:1px solid #7d3b5f;
	font-family:tahoma;
	font-size:16px;
	margin-bottom:30px;
}

.gallery_row img
{
	width:284px;
	height:121px;

}

.gallery_row p
{
	margin-top:5px;
	margin-left:10px;
        color:#ffffff;
}



.gallery_row:hover
{
	background-color:#ffc84a;
}

.gallery_album
{
	margin-left: 100px;
}

.foto_qalereya_row
{
	width:290px;
	height:193px;
	padding:10px;
	background-color:#ffffff;
	border:1px solid #dbd9d9;
	float:left;
	margin-right:16px;
	margin-bottom:15px;
}

.first_foto_qalereya_row
{
	margin-left:16px;
}


.news

{

       width:950px;
       background-color:#f7f7f7;
       height:155px;
       overflow:hidden;
       border:1px solid #e0e0e0;
       border-radius:5px;
       border-bottom:double;
       border-bottom-color:#e0e0e0;
       padding-top:25px;
       padding-bottom:33px;
       padding-left:25px;
       padding-right:25px;
       margin-bottom:30px;

}

.news_img

{

       border-radius:5px;
       width:175px;
       height:155px;
       float:left;
       margin-right:25px;

}

.news_title

{

	font-family:Arial;
        font-size:16px;
        font-weight:bold;
        color:#000000;
        margin-top:0px;

}

.news_text

{

	font-size:14px;
        color:#575757;
        font-family:Arial;
        height:50px;
        overflow:hidden;
        margin-bottom:23px;

}

.news_date

{

        margin-top:-5%;
        font-size:12px;
        color:#575757;
        font-family:Arial;
        font-style:italic;

}

.news_btn

{

	margin-top:12px;
        font-family:Arial;
        font-size:13px;
        font-weight:bold;
        color:#ffffff;
        background-color: #6e3659;
        width:110px;
        height:29px;
        float:left;
        padding-top:9px;
        padding-bottom:12px;
        text-align:center;
        border-radius: 16px;
}



.news_btn:hover

{

	background-color: #ffc84a;

}



.news_btn_hover

{

	background: url("../images/news_btn_hover.png");

}

.clear

{

	width:100%;
        clear:both;
        margin-bottom:18px;


}
	

.paginator

{

	width:1000px;
        text-align:center;

}

.paginator

{

	width:1000px;
        text-align:center;

}



.paginator_ul

{

	list-style-type:none;
        text-align:center;
        height:50px;
        width:auto;
        border:0;
        margin:0;
        padding:0;
        line-height:100%;
        display:inline;

}



.paginator_ul_li

{

	display:inline;
        width:27px;
        height:27px;
        min-width:27px;
        min-height:27px;
        margin-right:3px;
        padding-left:1px;
        padding-right:1px;

}



.paginator_ul_li span a

{

        background-color: #6e3659;
        font-family:tahoma;
        font-size:14px;
        color:#fff;
        padding-top:5px;
        padding-bottom:5px;
        font-weight:bold;
        text-align:center;
        text-decoration:none;
        border-radius: 12px;

}



.paginator_ul_li span a:hover

{

	 background-color: #ffc84a;
         text-decoration:none;
         color:#FFFFFF;
         border-radius: 12px;
}



.page_selected

{

	 background-color: #ffc84a;
         font-family:tahoma;
         font-size:14px;
         color:#FFFFFF;
         padding-top:5px;
         padding-bottom:5px;
         font-weight:bold;
         text-align:center;
         text-decoration:none;
         border-radius: 12px;
}



.pg1

{

	padding-left:9px;
        padding-right:9px;

}



.pg2

{

	padding-left:5px;
        padding-right:5px;

}



.arrow_left

{

	margin-right:10px;

}



.arrow_right

{

	margin-left:10px;

}

.news_in_text

{

	font-family:Arial;
        font-size:14px;
        color:#575757;
        background-color:#f7f7f7;
        border:1px solid #e0e0e0;
        border-radius:5px;
        padding:25px;

}



.news_in_img

{

	float:right;
        border-radius:10px;
        margin-bottom:2px;
        margin-left:2px;

}



.news_in_date

{

	font-family:Arial;
        font-size:14px;
        color:#575757;
        font-style:italic;

}



.last_news_text

{

	font-size:16px;
        font-family:Arial;
        color:#393939;
        margin-top:20px;
        margin-bottom:20px;

}



.last_news_row

{

	width:278px;
        height:118px;
        border:1px solid #e0e0e0;
        border-radius:5px;
        background-color:#f7f7f7;
        float:left;
        padding-top:20px;
        padding-bottom:20px;
        padding-left:18px;
        padding-right:18px;
        margin-right:26px;
        margin-bottom:30px;

}



.last_news_row_last

{

	margin-right:0px !important;

}



.last_news_row img

{

	width:129px;
        height:115px;
        float:left;
        margin-right:20px;
        border-radius:5px;

}



.last_news_row_p
{

	margin:0px;
        font-family:Arial;
        color:#000000;
        font-size:15px;
        height:34px;
        overflow:hidden;

}



.last_news_row_p_text

{

	margin:0px;
        font-family:Arial;
        color:#575757;
        font-size:13px;
        margin-top:5px;
        margin-bottom:-3px;
        overflow:hidden;
        height:47px;

}

.lang

{
        float: left;
        width: 25px;
        height: 17px;
        background-color: #6e3659;
        padding: 7px;
        font-family: tahoma, "Times New Roman", Times, serif;
        font-size: 14px;
        font-weight: bold;
        color: #ffc84a;
        margin-right: 6px;
        border-radius: 11px;

}



.lang:hover

{

	background-color:#ffc84a;
        color:#6e3659;

}



.lang_in

{

	margin-top: -8px;
        margin-left: -6px;

}



.lang_selected

{

	background-color:#ffc84a;
        color:#6e3659;

}

