@font-face {
	font-family: "Fira Sans";
	font-weight: normal;
	font-style: normal;
	src: url("../fonts/FiraSans-Regular.eot")
}

@font-face {
	font-family: "Fira Sans";
	font-weight: normal;
	font-style: normal;
	src: local("Fira Sans Regular"), url("../fonts/FiraSans-Regular.eot") format("embedded-opentype"), url("../fonts/FiraSans-Regular.woff2") format("woff2"), url("../fonts/FiraSans-Regular.woff") format("woff"), url("../fonts/FiraSans-Regular.ttf") format("truetype")
}

@font-face {
	font-family: "Fira Sans Medium";
	font-weight: normal;
	font-style: normal;
	src: url("../fonts/FiraSans-Medium.eot")
}

@font-face {
	font-family: "Fira Sans Medium";
	font-weight: normal;
	font-style: normal;
	src: local("Fira Sans Medium"), url("../fonts/FiraSans-Medium.eot") format("embedded-opentype"), url("../fonts/FiraSans-Medium.woff2") format("woff2"), url("../fonts/FiraSans-Medium.woff") format("woff"), url("../fonts/FiraSans-Medium.ttf") format("truetype")
}

@font-face {
	font-family: "Fira Sans Light";
	font-weight: normal;
	font-style: normal;
	src: url("../fonts/FiraSans-Light.eot")
}

@font-face {
	font-family: "Fira Sans Light";
	font-weight: normal;
	font-style: normal;
	src: local("Fira Sans Light"), url("../fonts/FiraSans-Light.eot") format("embedded-opentype"), url("../fonts/FiraSans-Light.woff2") format("woff2"), url("../fonts/FiraSans-Light.woff") format("woff"), url("../fonts/FiraSans-Light.ttf") format("truetype")
}

meta.foundation-version {
	font-family: "/5.5.3/"
}

meta.foundation-mq-small {
	font-family: "/only screen/";
	width: 0
}

meta.foundation-mq-small-only {
	font-family: "/only screen and (max-width: 40em)/";
	width: 0
}

meta.foundation-mq-medium {
	font-family: "/only screen and (min-width:40.0625em)/";
	width: 40.0625em
}

meta.foundation-mq-medium-only {
	font-family: "/only screen and (min-width:40.0625em) and (max-width:64em)/";
	width: 40.0625em
}

meta.foundation-mq-large {
	font-family: "/only screen and (min-width:64.0625em)/";
	width: 64.0625em
}

meta.foundation-mq-large-only {
	font-family: "/only screen and (min-width:64.0625em) and (max-width:90em)/";
	width: 64.0625em
}

meta.foundation-mq-xlarge {
	font-family: "/only screen and (min-width:90.0625em)/";
	width: 90.0625em
}

meta.foundation-mq-xlarge-only {
	font-family: "/only screen and (min-width:90.0625em) and (max-width:120em)/";
	width: 90.0625em
}

meta.foundation-mq-xxlarge {
	font-family: "/only screen and (min-width:120.0625em)/";
	width: 120.0625em
}

meta.foundation-data-attribute-namespace {
	font-family: false
}

html,
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 {
	font-family: "Fira Sans", sans-serif;
	font-weight: normal;
	font-style: normal;
	line-height: 150%;
	position: relative;
	margin: 0;
	padding: 0;
	cursor: auto;
	color: #222222;
	background: #edecec
}

a:hover {
	cursor: pointer
}
.article_content ul li{
	list-style-type: disc;
}
img {
	max-width: 100%;
	height: auto
}

img {
	-ms-interpolation-mode: bicubic
}

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

.left {
	float: left !important
}

.right {
	float: right !important
}

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

.clearfix:after {
	clear: both
}

.hide {
	display: none
}

.invisible {
	visibility: hidden
}

.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%;
	max-width: 76.875rem;
	margin: 0 auto
}

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

.row:after {
	clear: both
}

.row.collapse > .column,
.row.collapse > .columns {
	padding-right: 0;
	padding-left: 0
}

.row.collapse .row {
	margin-right: 0;
	margin-left: 0
}

.row .row {
	width: auto;
	max-width: none;
	margin: 0 -0.9375rem
}

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

.row .row:after {
	clear: both
}

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

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

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

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

.column + .column:last-child,
.columns + .columns:last-child {
	float: right
}

.column + .column.end,
.columns + .columns.end {
	float: left
}

@media only screen {
	.small-push-0 {
		position: relative;
		right: auto;
		left: 0
	}
	.small-pull-0 {
		position: relative;
		right: 0;
		left: auto
	}
	.small-push-1 {
		position: relative;
		right: auto;
		left: 8.3333333333%
	}
	.small-pull-1 {
		position: relative;
		right: 8.3333333333%;
		left: auto
	}
	.small-push-2 {
		position: relative;
		right: auto;
		left: 16.6666666667%
	}
	.small-pull-2 {
		position: relative;
		right: 16.6666666667%;
		left: auto
	}
	.small-push-3 {
		position: relative;
		right: auto;
		left: 25%
	}
	.small-pull-3 {
		position: relative;
		right: 25%;
		left: auto
	}
	.small-push-4 {
		position: relative;
		right: auto;
		left: 33.3333333333%
	}
	.small-pull-4 {
		position: relative;
		right: 33.3333333333%;
		left: auto
	}
	.small-push-5 {
		position: relative;
		right: auto;
		left: 41.6666666667%
	}
	.small-pull-5 {
		position: relative;
		right: 41.6666666667%;
		left: auto
	}
	.small-push-6 {
		position: relative;
		right: auto;
		left: 50%
	}
	.small-pull-6 {
		position: relative;
		right: 50%;
		left: auto
	}
	.small-push-7 {
		position: relative;
		right: auto;
		left: 58.3333333333%
	}
	.small-pull-7 {
		position: relative;
		right: 58.3333333333%;
		left: auto
	}
	.small-push-8 {
		position: relative;
		right: auto;
		left: 66.6666666667%
	}
	.small-pull-8 {
		position: relative;
		right: 66.6666666667%;
		left: auto
	}
	.small-push-9 {
		position: relative;
		right: auto;
		left: 75%
	}
	.small-pull-9 {
		position: relative;
		right: 75%;
		left: auto
	}
	.small-push-10 {
		position: relative;
		right: auto;
		left: 83.3333333333%
	}
	.small-pull-10 {
		position: relative;
		right: 83.3333333333%;
		left: auto
	}
	.small-push-11 {
		position: relative;
		right: auto;
		left: 91.6666666667%
	}
	.small-pull-11 {
		position: relative;
		right: 91.6666666667%;
		left: auto
	}
	.column,
	.columns {
		position: relative;
		float: left;
		padding-right: 0.9375rem;
		padding-left: 0.9375rem
	}
	.small-1 {
		width: 8.3333333333%
	}
	.small-2 {
		width: 16.6666666667%
	}
	.small-3 {
		width: 25%
	}
	.small-4 {
		width: 33.3333333333%
	}
	.small-5 {
		width: 41.6666666667%
	}
	.small-6 {
		width: 50%
	}
	.small-7 {
		width: 58.3333333333%
	}
	.small-8 {
		width: 66.6666666667%
	}
	.small-9 {
		width: 75%
	}
	.small-10 {
		width: 83.3333333333%
	}
	.small-11 {
		width: 91.6666666667%
	}
	.small-12 {
		width: 100%
	}
	.small-offset-0 {
		margin-left: 0 !important
	}
	.small-offset-1 {
		margin-left: 8.3333333333% !important
	}
	.small-offset-2 {
		margin-left: 16.6666666667% !important
	}
	.small-offset-3 {
		margin-left: 25% !important
	}
	.small-offset-4 {
		margin-left: 33.3333333333% !important
	}
	.small-offset-5 {
		margin-left: 41.6666666667% !important
	}
	.small-offset-6 {
		margin-left: 50% !important
	}
	.small-offset-7 {
		margin-left: 58.3333333333% !important
	}
	.small-offset-8 {
		margin-left: 66.6666666667% !important
	}
	.small-offset-9 {
		margin-left: 75% !important
	}
	.small-offset-10 {
		margin-left: 83.3333333333% !important
	}
	.small-offset-11 {
		margin-left: 91.6666666667% !important
	}
	.small-reset-order {
		right: auto;
		left: auto;
		float: left;
		margin-right: 0;
		margin-left: 0
	}
	.column.small-centered,
	.columns.small-centered {
		float: none;
		margin-right: auto;
		margin-left: auto
	}
	.column.small-uncentered,
	.columns.small-uncentered {
		float: left;
		margin-right: 0;
		margin-left: 0
	}
	.column.small-centered:last-child,
	.columns.small-centered:last-child {
		float: none
	}
	.column.small-uncentered:last-child,
	.columns.small-uncentered:last-child {
		float: left
	}
	.column.small-uncentered.opposite,
	.columns.small-uncentered.opposite {
		float: right
	}
	.row.small-collapse > .column,
	.row.small-collapse > .columns {
		padding-right: 0;
		padding-left: 0
	}
	.row.small-collapse .row {
		margin-right: 0;
		margin-left: 0
	}
	.row.small-uncollapse > .column,
	.row.small-uncollapse > .columns {
		float: left;
		padding-right: 0.9375rem;
		padding-left: 0.9375rem
	}
}

@media only screen and (min-width: 40.0625em) {
	.medium-push-0 {
		position: relative;
		right: auto;
		left: 0
	}
	.medium-pull-0 {
		position: relative;
		right: 0;
		left: auto
	}
	.medium-push-1 {
		position: relative;
		right: auto;
		left: 8.3333333333%
	}
	.medium-pull-1 {
		position: relative;
		right: 8.3333333333%;
		left: auto
	}
	.medium-push-2 {
		position: relative;
		right: auto;
		left: 16.6666666667%
	}
	.medium-pull-2 {
		position: relative;
		right: 16.6666666667%;
		left: auto
	}
	.medium-push-3 {
		position: relative;
		right: auto;
		left: 25%
	}
	.medium-pull-3 {
		position: relative;
		right: 25%;
		left: auto
	}
	.medium-push-4 {
		position: relative;
		right: auto;
		left: 33.3333333333%
	}
	.medium-pull-4 {
		position: relative;
		right: 33.3333333333%;
		left: auto
	}
	.medium-push-5 {
		position: relative;
		right: auto;
		left: 41.6666666667%
	}
	.medium-pull-5 {
		position: relative;
		right: 41.6666666667%;
		left: auto
	}
	.medium-push-6 {
		position: relative;
		right: auto;
		left: 50%
	}
	.medium-pull-6 {
		position: relative;
		right: 50%;
		left: auto
	}
	.medium-push-7 {
		position: relative;
		right: auto;
		left: 58.3333333333%
	}
	.medium-pull-7 {
		position: relative;
		right: 58.3333333333%;
		left: auto
	}
	.medium-push-8 {
		position: relative;
		right: auto;
		left: 66.6666666667%
	}
	.medium-pull-8 {
		position: relative;
		right: 66.6666666667%;
		left: auto
	}
	.medium-push-9 {
		position: relative;
		right: auto;
		left: 75%
	}
	.medium-pull-9 {
		position: relative;
		right: 75%;
		left: auto
	}
	.medium-push-10 {
		position: relative;
		right: auto;
		left: 83.3333333333%
	}
	.medium-pull-10 {
		position: relative;
		right: 83.3333333333%;
		left: auto
	}
	.medium-push-11 {
		position: relative;
		right: auto;
		left: 91.6666666667%
	}
	.medium-pull-11 {
		position: relative;
		right: 91.6666666667%;
		left: auto
	}
	.column,
	.columns {
		position: relative;
		float: left;
		padding-right: 0.9375rem;
		padding-left: 0.9375rem
	}
	.medium-1 {
		width: 8.3333333333%
	}
	.medium-2 {
		width: 16.6666666667%
	}
	.medium-3 {
		width: 25%
	}
	.medium-4 {
		width: 33.3333333333%
	}
	.medium-5 {
		width: 41.6666666667%
	}
	.medium-6 {
		width: 50%
	}
	.medium-7 {
		width: 58.3333333333%
	}
	.medium-8 {
		width: 66.6666666667%
	}
	.medium-9 {
		width: 75%
	}
	.medium-10 {
		width: 83.3333333333%
	}
	.medium-11 {
		width: 91.6666666667%
	}
	.medium-12 {
		width: 100%
	}
	.medium-offset-0 {
		margin-left: 0 !important
	}
	.medium-offset-1 {
		margin-left: 8.3333333333% !important
	}
	.medium-offset-2 {
		margin-left: 16.6666666667% !important
	}
	.medium-offset-3 {
		margin-left: 25% !important
	}
	.medium-offset-4 {
		margin-left: 33.3333333333% !important
	}
	.medium-offset-5 {
		margin-left: 41.6666666667% !important
	}
	.medium-offset-6 {
		margin-left: 50% !important
	}
	.medium-offset-7 {
		margin-left: 58.3333333333% !important
	}
	.medium-offset-8 {
		margin-left: 66.6666666667% !important
	}
	.medium-offset-9 {
		margin-left: 75% !important
	}
	.medium-offset-10 {
		margin-left: 83.3333333333% !important
	}
	.medium-offset-11 {
		margin-left: 91.6666666667% !important
	}
	.medium-reset-order {
		right: auto;
		left: auto;
		float: left;
		margin-right: 0;
		margin-left: 0
	}
	.column.medium-centered,
	.columns.medium-centered {
		float: none;
		margin-right: auto;
		margin-left: auto
	}
	.column.medium-uncentered,
	.columns.medium-uncentered {
		float: left;
		margin-right: 0;
		margin-left: 0
	}
	.column.medium-centered:last-child,
	.columns.medium-centered:last-child {
		float: none
	}
	.column.medium-uncentered:last-child,
	.columns.medium-uncentered:last-child {
		float: left
	}
	.column.medium-uncentered.opposite,
	.columns.medium-uncentered.opposite {
		float: right
	}
	.row.medium-collapse > .column,
	.row.medium-collapse > .columns {
		padding-right: 0;
		padding-left: 0
	}
	.row.medium-collapse .row {
		margin-right: 0;
		margin-left: 0
	}
	.row.medium-uncollapse > .column,
	.row.medium-uncollapse > .columns {
		float: left;
		padding-right: 0.9375rem;
		padding-left: 0.9375rem
	}
	.push-0 {
		position: relative;
		right: auto;
		left: 0
	}
	.pull-0 {
		position: relative;
		right: 0;
		left: auto
	}
	.push-1 {
		position: relative;
		right: auto;
		left: 8.3333333333%
	}
	.pull-1 {
		position: relative;
		right: 8.3333333333%;
		left: auto
	}
	.push-2 {
		position: relative;
		right: auto;
		left: 16.6666666667%
	}
	.pull-2 {
		position: relative;
		right: 16.6666666667%;
		left: auto
	}
	.push-3 {
		position: relative;
		right: auto;
		left: 25%
	}
	.pull-3 {
		position: relative;
		right: 25%;
		left: auto
	}
	.push-4 {
		position: relative;
		right: auto;
		left: 33.3333333333%
	}
	.pull-4 {
		position: relative;
		right: 33.3333333333%;
		left: auto
	}
	.push-5 {
		position: relative;
		right: auto;
		left: 41.6666666667%
	}
	.pull-5 {
		position: relative;
		right: 41.6666666667%;
		left: auto
	}
	.push-6 {
		position: relative;
		right: auto;
		left: 50%
	}
	.pull-6 {
		position: relative;
		right: 50%;
		left: auto
	}
	.push-7 {
		position: relative;
		right: auto;
		left: 58.3333333333%
	}
	.pull-7 {
		position: relative;
		right: 58.3333333333%;
		left: auto
	}
	.push-8 {
		position: relative;
		right: auto;
		left: 66.6666666667%
	}
	.pull-8 {
		position: relative;
		right: 66.6666666667%;
		left: auto
	}
	.push-9 {
		position: relative;
		right: auto;
		left: 75%
	}
	.pull-9 {
		position: relative;
		right: 75%;
		left: auto
	}
	.push-10 {
		position: relative;
		right: auto;
		left: 83.3333333333%
	}
	.pull-10 {
		position: relative;
		right: 83.3333333333%;
		left: auto
	}
	.push-11 {
		position: relative;
		right: auto;
		left: 91.6666666667%
	}
	.pull-11 {
		position: relative;
		right: 91.6666666667%;
		left: auto
	}
}

@media only screen and (min-width: 64.0625em) {
	.large-push-0 {
		position: relative;
		right: auto;
		left: 0
	}
	.large-pull-0 {
		position: relative;
		right: 0;
		left: auto
	}
	.large-push-1 {
		position: relative;
		right: auto;
		left: 8.3333333333%
	}
	.large-pull-1 {
		position: relative;
		right: 8.3333333333%;
		left: auto
	}
	.large-push-2 {
		position: relative;
		right: auto;
		left: 16.6666666667%
	}
	.large-pull-2 {
		position: relative;
		right: 16.6666666667%;
		left: auto
	}
	.large-push-3 {
		position: relative;
		right: auto;
		left: 25%
	}
	.large-pull-3 {
		position: relative;
		right: 25%;
		left: auto
	}
	.large-push-4 {
		position: relative;
		right: auto;
		left: 33.3333333333%
	}
	.large-pull-4 {
		position: relative;
		right: 33.3333333333%;
		left: auto
	}
	.large-push-5 {
		position: relative;
		right: auto;
		left: 41.6666666667%
	}
	.large-pull-5 {
		position: relative;
		right: 41.6666666667%;
		left: auto
	}
	.large-push-6 {
		position: relative;
		right: auto;
		left: 50%
	}
	.large-pull-6 {
		position: relative;
		right: 50%;
		left: auto
	}
	.large-push-7 {
		position: relative;
		right: auto;
		left: 58.3333333333%
	}
	.large-pull-7 {
		position: relative;
		right: 58.3333333333%;
		left: auto
	}
	.large-push-8 {
		position: relative;
		right: auto;
		left: 66.6666666667%
	}
	.large-pull-8 {
		position: relative;
		right: 66.6666666667%;
		left: auto
	}
	.large-push-9 {
		position: relative;
		right: auto;
		left: 75%
	}
	.large-pull-9 {
		position: relative;
		right: 75%;
		left: auto
	}
	.large-push-10 {
		position: relative;
		right: auto;
		left: 83.3333333333%
	}
	.large-pull-10 {
		position: relative;
		right: 83.3333333333%;
		left: auto
	}
	.large-push-11 {
		position: relative;
		right: auto;
		left: 91.6666666667%
	}
	.large-pull-11 {
		position: relative;
		right: 91.6666666667%;
		left: auto
	}
	.column,
	.columns {
		position: relative;
		float: left;
		padding-right: 0.9375rem;
		padding-left: 0.9375rem
	}
	.large-1 {
		width: 8.3333333333%
	}
	.large-2 {
		width: 16.6666666667%
	}
	.large-3 {
		width: 25%
	}
	.large-4 {
		width: 33.3333333333%
	}
	.large-5 {
		width: 41.6666666667%
	}
	.large-6 {
		width: 50%
	}
	.large-7 {
		width: 58.3333333333%
	}
	.large-8 {
		width: 66.6666666667%
	}
	.large-9 {
		width: 75%
	}
	.large-10 {
		width: 83.3333333333%
	}
	.large-11 {
		width: 91.6666666667%
	}
	.large-12 {
		width: 100%
	}
	.large-offset-0 {
		margin-left: 0 !important
	}
	.large-offset-1 {
		margin-left: 8.3333333333% !important
	}
	.large-offset-2 {
		margin-left: 16.6666666667% !important
	}
	.large-offset-3 {
		margin-left: 25% !important
	}
	.large-offset-4 {
		margin-left: 33.3333333333% !important
	}
	.large-offset-5 {
		margin-left: 41.6666666667% !important
	}
	.large-offset-6 {
		margin-left: 50% !important
	}
	.large-offset-7 {
		margin-left: 58.3333333333% !important
	}
	.large-offset-8 {
		margin-left: 66.6666666667% !important
	}
	.large-offset-9 {
		margin-left: 75% !important
	}
	.large-offset-10 {
		margin-left: 83.3333333333% !important
	}
	.large-offset-11 {
		margin-left: 91.6666666667% !important
	}
	.large-reset-order {
		right: auto;
		left: auto;
		float: left;
		margin-right: 0;
		margin-left: 0
	}
	.column.large-centered,
	.columns.large-centered {
		float: none;
		margin-right: auto;
		margin-left: auto
	}
	.column.large-uncentered,
	.columns.large-uncentered {
		float: left;
		margin-right: 0;
		margin-left: 0
	}
	.column.large-centered:last-child,
	.columns.large-centered:last-child {
		float: none
	}
	.column.large-uncentered:last-child,
	.columns.large-uncentered:last-child {
		float: left
	}
	.column.large-uncentered.opposite,
	.columns.large-uncentered.opposite {
		float: right
	}
	.row.large-collapse > .column,
	.row.large-collapse > .columns {
		padding-right: 0;
		padding-left: 0
	}
	.row.large-collapse .row {
		margin-right: 0;
		margin-left: 0
	}
	.row.large-uncollapse > .column,
	.row.large-uncollapse > .columns {
		float: left;
		padding-right: 0.9375rem;
		padding-left: 0.9375rem
	}
	.push-0 {
		position: relative;
		right: auto;
		left: 0
	}
	.pull-0 {
		position: relative;
		right: 0;
		left: auto
	}
	.push-1 {
		position: relative;
		right: auto;
		left: 8.3333333333%
	}
	.pull-1 {
		position: relative;
		right: 8.3333333333%;
		left: auto
	}
	.push-2 {
		position: relative;
		right: auto;
		left: 16.6666666667%
	}
	.pull-2 {
		position: relative;
		right: 16.6666666667%;
		left: auto
	}
	.push-3 {
		position: relative;
		right: auto;
		left: 25%
	}
	.pull-3 {
		position: relative;
		right: 25%;
		left: auto
	}
	.push-4 {
		position: relative;
		right: auto;
		left: 33.3333333333%
	}
	.pull-4 {
		position: relative;
		right: 33.3333333333%;
		left: auto
	}
	.push-5 {
		position: relative;
		right: auto;
		left: 41.6666666667%
	}
	.pull-5 {
		position: relative;
		right: 41.6666666667%;
		left: auto
	}
	.push-6 {
		position: relative;
		right: auto;
		left: 50%
	}
	.pull-6 {
		position: relative;
		right: 50%;
		left: auto
	}
	.push-7 {
		position: relative;
		right: auto;
		left: 58.3333333333%
	}
	.pull-7 {
		position: relative;
		right: 58.3333333333%;
		left: auto
	}
	.push-8 {
		position: relative;
		right: auto;
		left: 66.6666666667%
	}
	.pull-8 {
		position: relative;
		right: 66.6666666667%;
		left: auto
	}
	.push-9 {
		position: relative;
		right: auto;
		left: 75%
	}
	.pull-9 {
		position: relative;
		right: 75%;
		left: auto
	}
	.push-10 {
		position: relative;
		right: auto;
		left: 83.3333333333%
	}
	.pull-10 {
		position: relative;
		right: 83.3333333333%;
		left: auto
	}
	.push-11 {
		position: relative;
		right: auto;
		left: 91.6666666667%
	}
	.pull-11 {
		position: relative;
		right: 91.6666666667%;
		left: auto
	}
}

[class*="block-grid-"] {
	display: block;
	margin: 0 -0.625rem;
	padding: 0
}

[class*="block-grid-"]:before,
[class*="block-grid-"]:after {
	display: table;
	content: " "
}

[class*="block-grid-"]:after {
	clear: both
}

[class*="block-grid-"] > li {
	display: block;
	float: left;
	height: auto;
	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(1n) {
		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(1n) {
		clear: none
	}
	.small-block-grid-2 > li:nth-of-type(2n+1) {
		clear: both
	}
	.small-block-grid-3 > li {
		width: 33.3333333333%;
		list-style: none
	}
	.small-block-grid-3 > li:nth-of-type(1n) {
		clear: none
	}
	.small-block-grid-3 > li:nth-of-type(3n+1) {
		clear: both
	}
	.small-block-grid-4 > li {
		width: 25%;
		list-style: none
	}
	.small-block-grid-4 > li:nth-of-type(1n) {
		clear: none
	}
	.small-block-grid-4 > li:nth-of-type(4n+1) {
		clear: both
	}
	.small-block-grid-5 > li {
		width: 20%;
		list-style: none
	}
	.small-block-grid-5 > li:nth-of-type(1n) {
		clear: none
	}
	.small-block-grid-5 > li:nth-of-type(5n+1) {
		clear: both
	}
	.small-block-grid-6 > li {
		width: 16.6666666667%;
		list-style: none
	}
	.small-block-grid-6 > li:nth-of-type(1n) {
		clear: none
	}
	.small-block-grid-6 > li:nth-of-type(6n+1) {
		clear: both
	}
	.small-block-grid-7 > li {
		width: 14.2857142857%;
		list-style: none
	}
	.small-block-grid-7 > li:nth-of-type(1n) {
		clear: none
	}
	.small-block-grid-7 > li:nth-of-type(7n+1) {
		clear: both
	}
	.small-block-grid-8 > li {
		width: 12.5%;
		list-style: none
	}
	.small-block-grid-8 > li:nth-of-type(1n) {
		clear: none
	}
	.small-block-grid-8 > li:nth-of-type(8n+1) {
		clear: both
	}
	.small-block-grid-9 > li {
		width: 11.1111111111%;
		list-style: none
	}
	.small-block-grid-9 > li:nth-of-type(1n) {
		clear: none
	}
	.small-block-grid-9 > li:nth-of-type(9n+1) {
		clear: both
	}
	.small-block-grid-10 > li {
		width: 10%;
		list-style: none
	}
	.small-block-grid-10 > li:nth-of-type(1n) {
		clear: none
	}
	.small-block-grid-10 > li:nth-of-type(10n+1) {
		clear: both
	}
	.small-block-grid-11 > li {
		width: 9.0909090909%;
		list-style: none
	}
	.small-block-grid-11 > li:nth-of-type(1n) {
		clear: none
	}
	.small-block-grid-11 > li:nth-of-type(11n+1) {
		clear: both
	}
	.small-block-grid-12 > li {
		width: 8.3333333333%;
		list-style: none
	}
	.small-block-grid-12 > li:nth-of-type(1n) {
		clear: none
	}
	.small-block-grid-12 > li:nth-of-type(12n+1) {
		clear: both
	}
}

@media only screen and (min-width: 40.0625em) {
	.medium-block-grid-1 > li {
		width: 100%;
		list-style: none
	}
	.medium-block-grid-1 > li:nth-of-type(1n) {
		clear: none
	}
	.medium-block-grid-1 > li:nth-of-type(1n+1) {
		clear: both
	}
	.medium-block-grid-2 > li {
		width: 50%;
		list-style: none
	}
	.medium-block-grid-2 > li:nth-of-type(1n) {
		clear: none
	}
	.medium-block-grid-2 > li:nth-of-type(2n+1) {
		clear: both
	}
	.medium-block-grid-3 > li {
		width: 33.3333333333%;
		list-style: none
	}
	.medium-block-grid-3 > li:nth-of-type(1n) {
		clear: none
	}
	.medium-block-grid-3 > li:nth-of-type(3n+1) {
		clear: both
	}
	.medium-block-grid-4 > li {
		width: 25%;
		list-style: none
	}
	.medium-block-grid-4 > li:nth-of-type(1n) {
		clear: none
	}
	.medium-block-grid-4 > li:nth-of-type(4n+1) {
		clear: both
	}
	.medium-block-grid-5 > li {
		width: 20%;
		list-style: none
	}
	.medium-block-grid-5 > li:nth-of-type(1n) {
		clear: none
	}
	.medium-block-grid-5 > li:nth-of-type(5n+1) {
		clear: both
	}
	.medium-block-grid-6 > li {
		width: 16.6666666667%;
		list-style: none
	}
	.medium-block-grid-6 > li:nth-of-type(1n) {
		clear: none
	}
	.medium-block-grid-6 > li:nth-of-type(6n+1) {
		clear: both
	}
	.medium-block-grid-7 > li {
		width: 14.2857142857%;
		list-style: none
	}
	.medium-block-grid-7 > li:nth-of-type(1n) {
		clear: none
	}
	.medium-block-grid-7 > li:nth-of-type(7n+1) {
		clear: both
	}
	.medium-block-grid-8 > li {
		width: 12.5%;
		list-style: none
	}
	.medium-block-grid-8 > li:nth-of-type(1n) {
		clear: none
	}
	.medium-block-grid-8 > li:nth-of-type(8n+1) {
		clear: both
	}
	.medium-block-grid-9 > li {
		width: 11.1111111111%;
		list-style: none
	}
	.medium-block-grid-9 > li:nth-of-type(1n) {
		clear: none
	}
	.medium-block-grid-9 > li:nth-of-type(9n+1) {
		clear: both
	}
	.medium-block-grid-10 > li {
		width: 10%;
		list-style: none
	}
	.medium-block-grid-10 > li:nth-of-type(1n) {
		clear: none
	}
	.medium-block-grid-10 > li:nth-of-type(10n+1) {
		clear: both
	}
	.medium-block-grid-11 > li {
		width: 9.0909090909%;
		list-style: none
	}
	.medium-block-grid-11 > li:nth-of-type(1n) {
		clear: none
	}
	.medium-block-grid-11 > li:nth-of-type(11n+1) {
		clear: both
	}
	.medium-block-grid-12 > li {
		width: 8.3333333333%;
		list-style: none
	}
	.medium-block-grid-12 > li:nth-of-type(1n) {
		clear: none
	}
	.medium-block-grid-12 > li:nth-of-type(12n+1) {
		clear: both
	}
}

@media only screen and (min-width: 64.0625em) {
	.large-block-grid-1 > li {
		width: 100%;
		list-style: none
	}
	.large-block-grid-1 > li:nth-of-type(1n) {
		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(1n) {
		clear: none
	}
	.large-block-grid-2 > li:nth-of-type(2n+1) {
		clear: both
	}
	.large-block-grid-3 > li {
		width: 33.3333333333%;
		list-style: none
	}
	.large-block-grid-3 > li:nth-of-type(1n) {
		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(1n) {
		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(1n) {
		clear: none
	}
	.large-block-grid-5 > li:nth-of-type(5n+1) {
		clear: both
	}
	.large-block-grid-6 > li {
		width: 16.6666666667%;
		list-style: none
	}
	.large-block-grid-6 > li:nth-of-type(1n) {
		clear: none
	}
	.large-block-grid-6 > li:nth-of-type(6n+1) {
		clear: both
	}
	.large-block-grid-7 > li {
		width: 14.2857142857%;
		list-style: none
	}
	.large-block-grid-7 > li:nth-of-type(1n) {
		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(1n) {
		clear: none
	}
	.large-block-grid-8 > li:nth-of-type(8n+1) {
		clear: both
	}
	.large-block-grid-9 > li {
		width: 11.1111111111%;
		list-style: none
	}
	.large-block-grid-9 > li:nth-of-type(1n) {
		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(1n) {
		clear: none
	}
	.large-block-grid-10 > li:nth-of-type(10n+1) {
		clear: both
	}
	.large-block-grid-11 > li {
		width: 9.0909090909%;
		list-style: none
	}
	.large-block-grid-11 > li:nth-of-type(1n) {
		clear: none
	}
	.large-block-grid-11 > li:nth-of-type(11n+1) {
		clear: both
	}
	.large-block-grid-12 > li {
		width: 8.3333333333%;
		list-style: none
	}
	.large-block-grid-12 > li:nth-of-type(1n) {
		clear: none
	}
	.large-block-grid-12 > li:nth-of-type(12n+1) {
		clear: both
	}
}

.breadcrumbs {
	display: block;
	overflow: hidden;
	margin-left: 0;
	padding: 0 0.9375rem 0;
	list-style: none;
	border-width: 0;
	border-style: solid;
	border-color: rgba(214, 212, 212, 0);
	border-radius: 3px;
	background-color: rgba(237, 236, 236, 0)
}

.breadcrumbs > * {
	font-size: 0.75rem;
	line-height: 0.75rem;
	float: left;
	margin: 0;
	text-transform: none;
	color: #999999
}

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

.breadcrumbs > * a {
	color: #999999
}

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

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

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

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

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

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

.breadcrumbs > *:before {
	position: relative;
	top: 1px;
	margin: 0 0.75rem;
	content: "→";
	color: #999999
}

.breadcrumbs > *:first-child:before {
	margin: 0;
	content: " "
}

[aria-label="breadcrumbs"] [aria-hidden="true"]:after {
	content: "/"
}

button,
.button {
	font-family: "Fira Sans", sans-serif;
	font-size: 1rem;
	font-weight: normal;
	line-height: normal;
	position: relative;
	display: inline-block;
	margin: 0 0 1.25rem;
	padding: 1rem 2rem 1.0625rem 2rem;
	cursor: pointer;
	transition: background-color 300ms ease-out;
	text-align: center;
	text-decoration: none;
	color: #ffffff;
	border-width: 0;
	border-style: solid;
	border-color: #007ac8;
	border-radius: 0;
	background-color: #0099fa;
	-webkit-appearance: none;
	-moz-appearance: none
}

button:hover,
button:focus,
.button:hover,
.button:focus {
	background-color: #007ac8
}

button:hover,
button:focus,
.button:hover,
.button:focus {
	color: #ffffff
}

button.round,
.button.round {
	border-radius: 1000px
}

button.disabled,
button[disabled],
.button.disabled,
.button[disabled] {
	cursor: default;
	opacity: 0.7;
	color: #ffffff;
	border-color: #007ac8;
	background-color: #0099fa;
	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: #007ac8
}

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: #ffffff
}

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: #0099fa
}

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

@media only screen and (min-width: 40.0625em) {
	button,
	.button {
		display: inline-block
	}
}

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

.button-bar:after {
	clear: both
}

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

.button-bar .button-group div {
	overflow: hidden
}

.clearing-thumbs,
[data-clearing] {
	margin-bottom: 0;
	margin-left: 0;
	list-style: none
}

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

.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 {
	position: fixed;
	z-index: 998;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #333333
}

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

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

.clearing-touch-label {
	font-size: 0.6em;
	position: absolute;
	top: 50%;
	left: 50%;
	color: #aaaaaa
}

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

.visible-img img {
	position: absolute;
	top: 50%;
	left: 50%;
	max-width: 100%;
	max-height: 100%;
	-webkit-transform: translateY(-50%) translateX(-50%);
	-moz-transform: translateY(-50%) translateX(-50%);
	-ms-transform: translateY(-50%) translateX(-50%);
	-o-transform: translateY(-50%) translateX(-50%);
	transform: translateY(-50%) translateX(-50%)
}

.clearing-caption {
	font-size: 0.875em;
	line-height: 1.3;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	margin-bottom: 0;
	padding: 10px 30px 20px;
	text-align: center;
	color: #cccccc;
	background: #333333
}

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

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

.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.0625em) {
	.clearing-main-prev,
	.clearing-main-next {
		position: absolute;
		top: 0;
		width: 40px;
		height: 100%
	}
	.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: #cccccc
	}
	.clearing-main-next {
		right: 0
	}
	.clearing-main-next > span {
		border-color: transparent;
		border-left-color: #cccccc
	}
	.clearing-main-prev.disabled,
	.clearing-main-next.disabled {
		opacity: 0.3
	}
	.clearing-assembled .clearing-container .carousel {
		height: 120px;
		margin-top: 10px;
		text-align: center;
		background: rgba(51, 51, 51, 0.8)
	}
	.clearing-assembled .clearing-container .carousel > ul {
		position: relative;
		z-index: 999;
		display: inline-block;
		float: none;
		height: 100%
	}
	.clearing-assembled .clearing-container .carousel > ul li {
		position: relative;
		display: block;
		float: left;
		clear: none;
		overflow: hidden;
		width: 120px;
		min-height: inherit;
		margin-right: 0;
		padding: 0;
		cursor: pointer;
		opacity: 0.4
	}
	.clearing-assembled .clearing-container .carousel > ul li.fix-height img {
		max-width: none;
		height: 100%
	}
	.clearing-assembled .clearing-container .carousel > ul li a.th {
		display: block;
		border: none;
		box-shadow: none
	}
	.clearing-assembled .clearing-container .carousel > ul li img {
		width: 100% !important;
		cursor: pointer !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 {
		overflow: hidden;
		height: 85%;
		background: #333333
	}
	.clearing-close {
		position: absolute;
		top: 10px;
		right: 20px;
		padding-top: 0;
		padding-left: 0
	}
}

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

.f-dropdown.open {
	display: block
}

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

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

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

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

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

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

.f-dropdown.drop-right {
	font-size: 0.875rem;
	position: absolute;
	z-index: 89;
	left: -9999px;
	display: none;
	width: 100%;
	max-width: 200px;
	height: auto;
	max-height: none;
	margin-top: 0;
	margin-left: 0;
	margin-left: 2px;
	list-style: none;
	border: solid 1px #cccccc;
	background: #ffffff
}

.f-dropdown.drop-right.open {
	display: block
}

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

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

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

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

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

.f-dropdown.drop-left.open {
	display: block
}

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

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

.f-dropdown.drop-left:before {
	position: absolute;
	z-index: 89;
	top: 10px;
	right: -12px;
	left: auto;
	display: block;
	width: 0;
	height: 0;
	content: "";
	border: inset 6px;
	border-color: transparent transparent transparent #ffffff;
	border-left-style: solid
}

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

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

.f-dropdown.drop-top.open {
	display: block
}

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

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

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

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

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

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

.f-dropdown li a {
	display: block;
	padding: 0.5rem;
	color: #555555
}

.f-dropdown.content {
	font-size: 0.875rem;
	position: absolute;
	z-index: 89;
	left: -9999px;
	display: none;
	width: 100%;
	max-width: 200px;
	height: auto;
	max-height: none;
	margin-left: 0;
	padding: 1.25rem;
	list-style: none;
	border: solid 1px #cccccc;
	background: #ffffff
}

.f-dropdown.content.open {
	display: block
}

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

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

.f-dropdown.radius {
	border-radius: 3px
}

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

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

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

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

.f-dropdown.mega {
	width: 100% !important;
	max-width: 100% !important
}

.f-dropdown.mega.open {
	left: 0 !important
}

.dropdown.button,
button.dropdown {
	position: relative;
	padding-right: 3.5625rem
}

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

.dropdown.button::after,
button.dropdown::after {
	right: 1.40625rem;
	margin-top: -0.15625rem;
	border-width: 0.375rem
}

.dropdown.button::after,
button.dropdown::after {
	border-color: #ffffff transparent transparent transparent
}

.dropdown.button.tiny,
button.dropdown.tiny {
	padding-right: 2.625rem
}

.dropdown.button.tiny:after,
button.dropdown.tiny:after {
	right: 1.125rem;
	margin-top: -0.125rem;
	border-width: 0.375rem
}

.dropdown.button.tiny::after,
button.dropdown.tiny::after {
	border-color: #ffffff transparent transparent transparent
}

.dropdown.button.small,
button.dropdown.small {
	padding-right: 3.0625rem
}

.dropdown.button.small::after,
button.dropdown.small::after {
	right: 1.3125rem;
	margin-top: -0.15625rem;
	border-width: 0.4375rem
}

.dropdown.button.small::after,
button.dropdown.small::after {
	border-color: #ffffff transparent transparent transparent
}

.dropdown.button.large,
button.dropdown.large {
	padding-right: 3.625rem
}

.dropdown.button.large::after,
button.dropdown.large::after {
	right: 1.71875rem;
	margin-top: -0.15625rem;
	border-width: 0.3125rem
}

.dropdown.button.large::after,
button.dropdown.large::after {
	border-color: #ffffff transparent transparent transparent
}

.dropdown.button.secondary:after,
button.dropdown.secondary:after {
	border-color: #333333 transparent transparent transparent
}

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

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

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 {
	-webkit-border-top-right-radius: 0;
	border-top-right-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	border-bottom-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;
	font-weight: normal;
	line-height: 1.5;
	display: block;
	margin-bottom: 0;
	cursor: pointer;
	color: #4d4d4d
}

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

label.inline {
	margin: 0 0 1rem 0;
	padding: 0.5625rem 0
}

label small {
	text-transform: capitalize;
	color: #676767
}

.prefix,
.postfix {
	font-size: 0.875rem;
	line-height: 2.3125rem;
	position: relative;
	z-index: 2;
	display: block;
	overflow: visible;
	width: 100%;
	height: 2.3125rem;
	padding-top: 0;
	padding-bottom: 0;
	text-align: center;
	border-width: 1px;
	border-style: solid
}

.postfix.button {
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	text-align: center;
	border: none
}

.prefix.button {
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	text-align: center;
	border: none
}

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

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

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

.postfix.button.round {
	border-radius: 0;
	-webkit-border-top-right-radius: 1000px;
	border-top-right-radius: 1000px;
	-webkit-border-bottom-right-radius: 1000px;
	border-bottom-right-radius: 1000px
}

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

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

input:not([type]),
input[type="text"],
input[type="password"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="month"],
input[type="week"],
input[type="email"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="url"],
input[type="color"],
textarea {
	font-family: inherit;
	font-size: 0.875rem;
	display: block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	height: 2.3125rem;
	margin: 0 0 1rem 0;
	padding: 0 0.5rem;
	-webkit-transition: border-color 0.15s linear, background 0.15s linear;
	-moz-transition: border-color 0.15s linear, background 0.15s linear;
	-ms-transition: border-color 0.15s linear, background 0.15s linear;
	-o-transition: border-color 0.15s linear, background 0.15s linear;
	transition: border-color 0.15s linear, background 0.15s linear;
	color: rgba(0, 0, 0, 0.75);
	border-width: 1px;
	border-style: solid;
	border-color: #cccccc;
	border-radius: 0;
	background-color: #ffffff;
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
	-webkit-appearance: none;
	-moz-appearance: none
}

input:not([type]):focus,
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,
input[type="color"]:focus,
textarea:focus {
	border-color: #999999;
	outline: none;
	background: #fafafa
}

input:not([type]):disabled,
input[type="text"]:disabled,
input[type="password"]:disabled,
input[type="date"]:disabled,
input[type="datetime"]:disabled,
input[type="datetime-local"]:disabled,
input[type="month"]:disabled,
input[type="week"]:disabled,
input[type="email"]:disabled,
input[type="number"]:disabled,
input[type="search"]:disabled,
input[type="tel"]:disabled,
input[type="time"]:disabled,
input[type="url"]:disabled,
input[type="color"]:disabled,
textarea:disabled {
	cursor: default;
	background-color: #dddddd
}

input:not([type])[disabled],
input:not([type])[readonly],
fieldset[disabled] input:not([type]),
input[type="text"][disabled],
input[type="text"][readonly],
fieldset[disabled] input[type="text"],
input[type="password"][disabled],
input[type="password"][readonly],
fieldset[disabled] input[type="password"],
input[type="date"][disabled],
input[type="date"][readonly],
fieldset[disabled] input[type="date"],
input[type="datetime"][disabled],
input[type="datetime"][readonly],
fieldset[disabled] input[type="datetime"],
input[type="datetime-local"][disabled],
input[type="datetime-local"][readonly],
fieldset[disabled] input[type="datetime-local"],
input[type="month"][disabled],
input[type="month"][readonly],
fieldset[disabled] input[type="month"],
input[type="week"][disabled],
input[type="week"][readonly],
fieldset[disabled] input[type="week"],
input[type="email"][disabled],
input[type="email"][readonly],
fieldset[disabled] input[type="email"],
input[type="number"][disabled],
input[type="number"][readonly],
fieldset[disabled] input[type="number"],
input[type="search"][disabled],
input[type="search"][readonly],
fieldset[disabled] input[type="search"],
input[type="tel"][disabled],
input[type="tel"][readonly],
fieldset[disabled] input[type="tel"],
input[type="time"][disabled],
input[type="time"][readonly],
fieldset[disabled] input[type="time"],
input[type="url"][disabled],
input[type="url"][readonly],
fieldset[disabled] input[type="url"],
input[type="color"][disabled],
input[type="color"][readonly],
fieldset[disabled] input[type="color"],
textarea[disabled],
textarea[readonly],
fieldset[disabled] textarea {
	cursor: default;
	background-color: #dddddd
}

input:not([type]).radius,
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,
input[type="color"].radius,
textarea.radius {
	border-radius: 3px
}

form .row .prefix-radius.row.collapse input,
form .row .prefix-radius.row.collapse textarea,
form .row .prefix-radius.row.collapse select,
form .row .prefix-radius.row.collapse button {
	border-radius: 0;
	-webkit-border-top-right-radius: 3px;
	border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	border-bottom-right-radius: 3px
}

form .row .prefix-radius.row.collapse .prefix {
	border-radius: 0;
	-webkit-border-top-left-radius: 3px;
	border-top-left-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	border-bottom-left-radius: 3px
}

form .row .postfix-radius.row.collapse input,
form .row .postfix-radius.row.collapse textarea,
form .row .postfix-radius.row.collapse select,
form .row .postfix-radius.row.collapse button {
	border-radius: 0;
	-webkit-border-top-left-radius: 3px;
	border-top-left-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	border-bottom-left-radius: 3px
}

form .row .postfix-radius.row.collapse .postfix {
	border-radius: 0;
	-webkit-border-top-right-radius: 3px;
	border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	border-bottom-right-radius: 3px
}

form .row .prefix-round.row.collapse input,
form .row .prefix-round.row.collapse textarea,
form .row .prefix-round.row.collapse select,
form .row .prefix-round.row.collapse button {
	border-radius: 0;
	-webkit-border-top-right-radius: 1000px;
	border-top-right-radius: 1000px;
	-webkit-border-bottom-right-radius: 1000px;
	border-bottom-right-radius: 1000px
}

form .row .prefix-round.row.collapse .prefix {
	border-radius: 0;
	-webkit-border-top-left-radius: 1000px;
	border-top-left-radius: 1000px;
	-webkit-border-bottom-left-radius: 1000px;
	border-bottom-left-radius: 1000px
}

form .row .postfix-round.row.collapse input,
form .row .postfix-round.row.collapse textarea,
form .row .postfix-round.row.collapse select,
form .row .postfix-round.row.collapse button {
	border-radius: 0;
	-webkit-border-top-left-radius: 1000px;
	border-top-left-radius: 1000px;
	-webkit-border-bottom-left-radius: 1000px;
	border-bottom-left-radius: 1000px
}

form .row .postfix-round.row.collapse .postfix {
	border-radius: 0;
	-webkit-border-top-right-radius: 1000px;
	border-top-right-radius: 1000px;
	-webkit-border-bottom-right-radius: 1000px;
	border-bottom-right-radius: 1000px
}

input[type="submit"] {
	border-radius: 0;
	-webkit-appearance: none;
	-moz-appearance: none
}

textarea[rows] {
	height: auto
}

textarea {
	max-width: 100%
}

::-webkit-input-placeholder {
	color: #666666
}

:-moz-placeholder {
	color: #666666
}

::-moz-placeholder {
	color: #666666
}

:-ms-input-placeholder {
	color: #666666
}

select {
	font-family: inherit;
	font-size: 0.875rem;
	line-height: normal;
	height: 2.3125rem;
	padding: 0.5rem;
	color: rgba(0, 0, 0, 0.75);
	border-width: 1px;
	border-style: solid;
	border-color: #cccccc;
	border-radius: 0;
	border-radius: 0;
	background-color: #fafafa;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMTJweCIgeT0iMHB4IiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIzcHgiIHZpZXdCb3g9IjAgMCA2IDMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYgMyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gcG9pbnRzPSI1Ljk5MiwwIDIuOTkyLDMgLTAuMDA4LDAgIi8+PC9zdmc+");
	background-repeat: no-repeat;
	background-position: 100% center;
	-webkit-appearance: none !important;
	-moz-appearance: none !important
}

select::-ms-expand {
	display: none
}

select.radius {
	border-radius: 3px
}

select:focus {
	border-color: #999999;
	background-color: #f3f3f3
}

select:disabled {
	cursor: default;
	background-color: #dddddd
}

select[multiple] {
	height: auto
}

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-right: 1rem;
	margin-bottom: 0;
	margin-left: 0.5rem;
	vertical-align: baseline
}

input[type="file"] {
	width: 100%
}

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

fieldset legend {
	font-weight: bold;
	margin: 0;
	margin-left: -0.1875rem;
	padding: 0 0.1875rem
}

[data-abide] .error small.error,
[data-abide] .error span.error,
[data-abide] span.error,
[data-abide] small.error {
	font-size: 0.75rem;
	font-weight: normal;
	font-style: italic;
	display: block;
	margin-top: -1px;
	margin-bottom: 1rem;
	padding: 0.375rem 0.5625rem 0.5625rem;
	color: #ffffff;
	background: #f04124
}

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

span.error,
small.error {
	font-size: 0.75rem;
	font-weight: normal;
	font-style: italic;
	display: block;
	margin-top: -1px;
	margin-bottom: 1rem;
	padding: 0.375rem 0.5625rem 0.5625rem;
	color: #ffffff;
	background: #f04124
}

.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 {
	font-size: 0.75rem;
	font-weight: normal;
	font-style: italic;
	display: block;
	margin-top: -1px;
	margin-bottom: 1rem;
	padding: 0.375rem 0.5625rem 0.5625rem;
	color: #ffffff;
	background: #f04124
}

.error > label > small {
	font-size: 60%;
	font-style: normal;
	display: inline;
	margin: 0;
	padding: 0;
	text-transform: capitalize;
	color: #676767;
	background: transparent
}

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

input.error,
textarea.error,
select.error {
	margin-bottom: 0
}

label.error {
	color: #f04124
}

.icon-bar {
	font-size: 0;
	display: inline-block;
	width: 100%;
	background: #333333
}

.icon-bar > * {
	font-size: 1rem;
	display: block;
	float: left;
	width: 25%;
	margin: 0 auto;
	padding: 1.25rem;
	text-align: center
}

.icon-bar > * i,
.icon-bar > * img {
	display: block;
	margin: 0 auto
}

.icon-bar > * i + label,
.icon-bar > * img + label {
	margin-top: 0.0625rem
}

.icon-bar > * i {
	font-size: 1.875rem;
	vertical-align: middle
}

.icon-bar > * img {
	width: 1.875rem;
	height: 1.875rem
}

.icon-bar.label-right > * i,
.icon-bar.label-right > * img {
	display: inline-block;
	margin: 0 0.0625rem 0 0
}

.icon-bar.label-right > * i + label,
.icon-bar.label-right > * img + label {
	margin-top: 0
}

.icon-bar.label-right > * label {
	display: inline-block
}

.icon-bar.vertical.label-right > * {
	text-align: left
}

.icon-bar.vertical,
.icon-bar.small-vertical {
	width: auto;
	height: 100%
}

.icon-bar.vertical .item,
.icon-bar.small-vertical .item {
	float: none;
	width: auto;
	margin: auto
}

@media only screen and (min-width: 40.0625em) {
	.icon-bar.medium-vertical {
		width: auto;
		height: 100%
	}
	.icon-bar.medium-vertical .item {
		float: none;
		width: auto;
		margin: auto
	}
}

@media only screen and (min-width: 64.0625em) {
	.icon-bar.large-vertical {
		width: auto;
		height: 100%
	}
	.icon-bar.large-vertical .item {
		float: none;
		width: auto;
		margin: auto
	}
}

.icon-bar > * {
	font-size: 1rem;
	padding: 1.25rem
}

.icon-bar > * i + label,
.icon-bar > * img + label {
	font-size: 1rem;
	margin-top: 0.0625rem
}

.icon-bar > * i {
	font-size: 1.875rem
}

.icon-bar > * img {
	width: 1.875rem;
	height: 1.875rem
}

.icon-bar > * label {
	color: #ffffff
}

.icon-bar > * i {
	color: #ffffff
}

.icon-bar > a:hover {
	background: #0099fa
}

.icon-bar > a:hover label {
	color: #ffffff
}

.icon-bar > a:hover i {
	color: #ffffff
}

.icon-bar > a.active {
	background: #0099fa
}

.icon-bar > a.active label {
	color: #ffffff
}

.icon-bar > a.active i {
	color: #ffffff
}

.icon-bar .item.disabled {
	cursor: not-allowed;
	pointer-events: none;
	opacity: 0.7
}

.icon-bar .item.disabled > * {
	cursor: not-allowed;
	opacity: 0.7
}

.icon-bar.two-up .item {
	width: 50%
}

.icon-bar.two-up.vertical .item,
.icon-bar.two-up.small-vertical .item {
	width: auto
}

@media only screen and (min-width: 40.0625em) {
	.icon-bar.two-up.medium-vertical .item {
		width: auto
	}
}

@media only screen and (min-width: 64.0625em) {
	.icon-bar.two-up.large-vertical .item {
		width: auto
	}
}

.icon-bar.three-up .item {
	width: 33.3333%
}

.icon-bar.three-up.vertical .item,
.icon-bar.three-up.small-vertical .item {
	width: auto
}

@media only screen and (min-width: 40.0625em) {
	.icon-bar.three-up.medium-vertical .item {
		width: auto
	}
}

@media only screen and (min-width: 64.0625em) {
	.icon-bar.three-up.large-vertical .item {
		width: auto
	}
}

.icon-bar.four-up .item {
	width: 25%
}

.icon-bar.four-up.vertical .item,
.icon-bar.four-up.small-vertical .item {
	width: auto
}

@media only screen and (min-width: 40.0625em) {
	.icon-bar.four-up.medium-vertical .item {
		width: auto
	}
}

@media only screen and (min-width: 64.0625em) {
	.icon-bar.four-up.large-vertical .item {
		width: auto
	}
}

.icon-bar.five-up .item {
	width: 20%
}

.icon-bar.five-up.vertical .item,
.icon-bar.five-up.small-vertical .item {
	width: auto
}

@media only screen and (min-width: 40.0625em) {
	.icon-bar.five-up.medium-vertical .item {
		width: auto
	}
}

@media only screen and (min-width: 64.0625em) {
	.icon-bar.five-up.large-vertical .item {
		width: auto
	}
}

.icon-bar.six-up .item {
	width: 16.66667%
}

.icon-bar.six-up.vertical .item,
.icon-bar.six-up.small-vertical .item {
	width: auto
}

@media only screen and (min-width: 40.0625em) {
	.icon-bar.six-up.medium-vertical .item {
		width: auto
	}
}

@media only screen and (min-width: 64.0625em) {
	.icon-bar.six-up.large-vertical .item {
		width: auto
	}
}

.icon-bar.seven-up .item {
	width: 14.28571%
}

.icon-bar.seven-up.vertical .item,
.icon-bar.seven-up.small-vertical .item {
	width: auto
}

@media only screen and (min-width: 40.0625em) {
	.icon-bar.seven-up.medium-vertical .item {
		width: auto
	}
}

@media only screen and (min-width: 64.0625em) {
	.icon-bar.seven-up.large-vertical .item {
		width: auto
	}
}

.icon-bar.eight-up .item {
	width: 12.5%
}

.icon-bar.eight-up.vertical .item,
.icon-bar.eight-up.small-vertical .item {
	width: auto
}

@media only screen and (min-width: 40.0625em) {
	.icon-bar.eight-up.medium-vertical .item {
		width: auto
	}
}

@media only screen and (min-width: 64.0625em) {
	.icon-bar.eight-up.large-vertical .item {
		width: auto
	}
}

.icon-bar.two-up .item {
	width: 50%
}

.icon-bar.two-up.vertical .item,
.icon-bar.two-up.small-vertical .item {
	width: auto
}

@media only screen and (min-width: 40.0625em) {
	.icon-bar.two-up.medium-vertical .item {
		width: auto
	}
}

@media only screen and (min-width: 64.0625em) {
	.icon-bar.two-up.large-vertical .item {
		width: auto
	}
}

.icon-bar.three-up .item {
	width: 33.3333%
}

.icon-bar.three-up.vertical .item,
.icon-bar.three-up.small-vertical .item {
	width: auto
}

@media only screen and (min-width: 40.0625em) {
	.icon-bar.three-up.medium-vertical .item {
		width: auto
	}
}

@media only screen and (min-width: 64.0625em) {
	.icon-bar.three-up.large-vertical .item {
		width: auto
	}
}

.icon-bar.four-up .item {
	width: 25%
}

.icon-bar.four-up.vertical .item,
.icon-bar.four-up.small-vertical .item {
	width: auto
}

@media only screen and (min-width: 40.0625em) {
	.icon-bar.four-up.medium-vertical .item {
		width: auto
	}
}

@media only screen and (min-width: 64.0625em) {
	.icon-bar.four-up.large-vertical .item {
		width: auto
	}
}

.icon-bar.five-up .item {
	width: 20%
}

.icon-bar.five-up.vertical .item,
.icon-bar.five-up.small-vertical .item {
	width: auto
}

@media only screen and (min-width: 40.0625em) {
	.icon-bar.five-up.medium-vertical .item {
		width: auto
	}
}

@media only screen and (min-width: 64.0625em) {
	.icon-bar.five-up.large-vertical .item {
		width: auto
	}
}

.icon-bar.six-up .item {
	width: 16.66667%
}

.icon-bar.six-up.vertical .item,
.icon-bar.six-up.small-vertical .item {
	width: auto
}

@media only screen and (min-width: 40.0625em) {
	.icon-bar.six-up.medium-vertical .item {
		width: auto
	}
}

@media only screen and (min-width: 64.0625em) {
	.icon-bar.six-up.large-vertical .item {
		width: auto
	}
}

.icon-bar.seven-up .item {
	width: 14.28571%
}

.icon-bar.seven-up.vertical .item,
.icon-bar.seven-up.small-vertical .item {
	width: auto
}

@media only screen and (min-width: 40.0625em) {
	.icon-bar.seven-up.medium-vertical .item {
		width: auto
	}
}

@media only screen and (min-width: 64.0625em) {
	.icon-bar.seven-up.large-vertical .item {
		width: auto
	}
}

.icon-bar.eight-up .item {
	width: 12.5%
}

.icon-bar.eight-up.vertical .item,
.icon-bar.eight-up.small-vertical .item {
	width: auto
}

@media only screen and (min-width: 40.0625em) {
	.icon-bar.eight-up.medium-vertical .item {
		width: auto
	}
}

@media only screen and (min-width: 64.0625em) {
	.icon-bar.eight-up.large-vertical .item {
		width: auto
	}
}

.inline-list {
	overflow: hidden;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 1.0625rem;
	margin-left: -1.375rem;
	padding: 0;
	list-style: none
}

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

.inline-list > li > * {
	display: block
}

.keystroke,
kbd {
	font-family: "Consolas", "Menlo", "Courier", monospace;
	font-size: inherit;
	margin: 0;
	padding: 0.125rem 0.25rem 0;
	color: #222222;
	border-width: 1px;
	border-style: solid;
	border-color: #dddddd;
	border-radius: 3px;
	background-color: #ededed
}

.label {
	font-family: "Fira Sans", sans-serif;
	font-size: 0.6875rem;
	font-weight: normal;
	line-height: 1;
	position: relative;
	display: inline-block;
	margin-bottom: auto;
	padding: 0.25rem 0.5rem 0.25rem;
	text-align: center;
	white-space: nowrap;
	text-decoration: none;
	color: #ffffff;
	background-color: #0099fa
}

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

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

.label.alert {
	color: #ffffff;
	background-color: #f04124
}

.label.warning {
	color: #ffffff;
	background-color: #f08a24
}

.label.success {
	color: #ffffff;
	background-color: #43ac6a
}

.label.secondary {
	color: #333333;
	background-color: #e7e7e7
}

.label.info {
	color: #333333;
	background-color: #a0d3e8
}

@-webkit-keyframes "rotate" {
	from {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	to {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@keyframes "rotate" {
	from {
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	to {
		-webkit-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

.slideshow-wrapper {
	position: relative
}

.slideshow-wrapper ul {
	margin: 0;
	list-style-type: none
}

.slideshow-wrapper ul li,
.slideshow-wrapper ul li .orbit-caption {
	display: none
}

.slideshow-wrapper ul li:first-child {
	display: block
}

.slideshow-wrapper .orbit-container {
	background-color: transparent
}

.slideshow-wrapper .orbit-container li {
	display: block
}

.slideshow-wrapper .orbit-container li .orbit-caption {
	display: block
}

.slideshow-wrapper .orbit-container .orbit-bullets li {
	display: inline-block
}

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

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

.orbit-container .orbit-slides-container {
	position: relative;
	margin: 0;
	padding: 0;
	list-style: none;
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	-ms-transform: translateZ(0);
	-o-transform: translateZ(0);
	transform: translateZ(0)
}

.orbit-container .orbit-slides-container img {
	display: block;
	max-width: 100%
}

.orbit-container .orbit-slides-container > * {
	position: absolute;
	top: 0;
	width: 100%;
	margin-left: 100%
}

.orbit-container .orbit-slides-container > *:first-child {
	margin-left: 0
}

.orbit-container .orbit-slides-container > * .orbit-caption {
	font-size: 0.875rem;
	position: absolute;
	bottom: 0;
	width: 100%;
	padding: 0.625rem 0.875rem;
	color: #ffffff;
	background-color: rgba(51, 51, 51, 0.8)
}

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

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

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

.orbit-container .orbit-timer .orbit-progress {
	position: relative;
	top: 5px;
	right: 20px;
	display: block;
	width: 0;
	height: 3px;
	background-color: rgba(255, 255, 255, 0.3)
}

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

.orbit-container .orbit-timer.paused > span {
	top: 0;
	right: -4px;
	width: 11px;
	height: 14px;
	border: inset 8px;
	border-color: transparent;
	border-left-style: solid;
	border-left-color: #ffffff
}

.orbit-container .orbit-timer.paused > span.dark {
	border-left-color: #333333
}

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

.orbit-container .orbit-prev,
.orbit-container .orbit-next {
	line-height: 50px;
	position: absolute;
	z-index: 10;
	top: 45%;
	width: 36px;
	height: 60px;
	margin-top: -25px;
	text-indent: -9999px !important;
	color: white;
	background-color: transparent
}

.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%;
	display: block;
	width: 0;
	height: 0;
	margin-top: -10px;
	border: inset 10px
}

.orbit-container .orbit-prev {
	left: 0
}

.orbit-container .orbit-prev > span {
	border-color: transparent;
	border-right-style: solid;
	border-right-color: #ffffff
}

.orbit-container .orbit-prev:hover > span {
	border-right-color: #ffffff
}

.orbit-container .orbit-next {
	right: 0
}

.orbit-container .orbit-next > span {
	left: 50%;
	margin-left: -4px;
	border-color: transparent;
	border-left-style: solid;
	border-left-color: #ffffff
}

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

.orbit-bullets-container {
	text-align: center
}

.orbit-bullets {
	position: relative;
	top: 10px;
	display: block;
	float: none;
	overflow: hidden;
	margin: 0 auto 30px auto;
	text-align: center
}

.orbit-bullets li {
	display: inline-block;
	float: none;
	width: 0.5625rem;
	height: 0.5625rem;
	margin-right: 6px;
	cursor: pointer;
	border-radius: 1000px;
	background: #cccccc
}

.orbit-bullets li.active {
	background: #999999
}

.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.0625em) {
	.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: 0 !important;
		opacity: 1 !important
	}
	.orbit-stack-on-small .orbit-slide-number {
		display: none
	}
	.orbit-timer {
		display: none
	}
	.orbit-next,
	.orbit-prev {
		display: none
	}
	.orbit-bullets {
		display: none
	}
}

ul.pagination {
	display: block;
	min-height: auto;
	margin-left: -0.3125rem
}

ul.pagination li {
	font-size: 0.9375rem;
	height: auto;
	margin-left: 0.3125rem;
	color: #222222
}

ul.pagination li a,
ul.pagination li button,
ul.pagination li span {
	font-size: 1em;
	font-weight: normal;
	line-height: inherit;
	display: block;
	padding: 0.1875rem 0;
	transition: background-color 300ms ease-out;
	color: #000000;
	border-radius: 3px;
	background: none
}

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

ul.pagination li.unavailable a,
ul.pagination li.unavailable button {
	cursor: default;
	pointer-events: none;
	color: #999999
}

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

ul.pagination li.current a,
ul.pagination li.current button {
	font-weight: normal;
	cursor: default;
	color: #ffffff;
	background: #0099fa
}

ul.pagination li.current a:hover,
ul.pagination li.current a:focus,
ul.pagination li.current button:hover,
ul.pagination li.current button:focus {
	background: #0099ff
}

ul.pagination li {
	display: block;
	float: left
}

.pagination-centered {
	text-align: center
}

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

.panel {
	margin-bottom: 1.25rem;
	padding: 1.25rem;
	color: #333333;
	border-width: 1px;
	border-style: solid;
	border-color: #d8d8d8;
	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,
.panel li,
.panel dl {
	color: #333333
}

.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 {
	margin-bottom: 1.25rem;
	padding: 1.25rem;
	color: #333333;
	border-width: 1px;
	border-style: solid;
	border-color: #d8d8d8;
	background: #eff9ff
}

.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,
.panel.callout li,
.panel.callout dl {
	color: #333333
}

.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: #0099fa
}

.panel.callout a:not(.button):hover,
.panel.callout a:not(.button):focus {
	color: #0084d7
}

.panel.radius {
	border-radius: 3px
}

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

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

.pricing-table .title {
	font-family: "Fira Sans", sans-serif;
	font-size: 1rem;
	font-weight: normal;
	padding: 0.9375rem 1.25rem;
	text-align: center;
	color: #eeeeee;
	background-color: #333333
}

.pricing-table .price {
	font-family: "Fira Sans", sans-serif;
	font-size: 2rem;
	font-weight: normal;
	padding: 0.9375rem 1.25rem;
	text-align: center;
	color: #333333;
	background-color: #f6f6f6
}

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

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

.pricing-table .cta-button {
	padding: 1.25rem 1.25rem 0;
	text-align: center;
	background-color: #ffffff
}

.progress {
	height: 1.5625rem;
	margin-bottom: 0.625rem;
	padding: 0.125rem;
	border: 1px solid white;
	background-color: #f6f6f6
}

.progress .meter {
	display: block;
	float: left;
	width: 0;
	height: 100%;
	background: #0099fa
}

.progress .meter.secondary {
	display: block;
	float: left;
	width: 0;
	height: 100%;
	background: #e7e7e7
}

.progress .meter.success {
	display: block;
	float: left;
	width: 0;
	height: 100%;
	background: #43ac6a
}

.progress .meter.alert {
	display: block;
	float: left;
	width: 0;
	height: 100%;
	background: #f04124
}

.progress.secondary .meter {
	display: block;
	float: left;
	width: 0;
	height: 100%;
	background: #e7e7e7
}

.progress.success .meter {
	display: block;
	float: left;
	width: 0;
	height: 100%;
	background: #43ac6a
}

.progress.alert .meter {
	display: block;
	float: left;
	width: 0;
	height: 100%;
	background: #f04124
}

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

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

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

.progress.round .meter {
	border-radius: 999px
}

.range-slider {
	position: relative;
	display: block;
	width: 100%;
	height: 1rem;
	margin: 1.25rem 0;
	border: 1px solid #dddddd;
	background: #fafafa;
	-ms-touch-action: none;
	touch-action: none
}

.range-slider.vertical-range {
	position: relative;
	display: inline-block;
	width: 1rem;
	height: 12.5rem;
	margin: 1.25rem 0;
	border: 1px solid #dddddd;
	-ms-touch-action: none;
	touch-action: none
}

.range-slider.vertical-range .range-slider-handle {
	position: absolute;
	bottom: -10.5rem;
	margin-top: 0;
	margin-left: -0.5rem
}

.range-slider.vertical-range .range-slider-active-segment {
	bottom: 0;
	width: 0.875rem;
	height: auto;
	border-top-left-radius: initial;
	border-bottom-right-radius: inherit;
	border-bottom-left-radius: inherit
}

.range-slider.radius {
	border-radius: 3px;
	background: #fafafa
}

.range-slider.radius .range-slider-handle {
	border-radius: 3px;
	background: #0099fa
}

.range-slider.radius .range-slider-handle:hover {
	background: #0087dc
}

.range-slider.round {
	border-radius: 1000px;
	background: #fafafa
}

.range-slider.round .range-slider-handle {
	border-radius: 1000px;
	background: #0099fa
}

.range-slider.round .range-slider-handle:hover {
	background: #0087dc
}

.range-slider.disabled,
.range-slider[disabled] {
	cursor: not-allowed;
	opacity: 0.7;
	background: #fafafa
}

.range-slider.disabled .range-slider-handle,
.range-slider[disabled] .range-slider-handle {
	cursor: default;
	opacity: 0.7;
	background: #0099fa
}

.range-slider.disabled .range-slider-handle:hover,
.range-slider[disabled] .range-slider-handle:hover {
	background: #0087dc
}

.range-slider-active-segment {
	position: absolute;
	display: inline-block;
	height: 0.875rem;
	border-top-left-radius: inherit;
	border-bottom-left-radius: inherit;
	background: #e5e5e5
}

.range-slider-handle {
	position: absolute;
	z-index: 1;
	top: -0.3125rem;
	display: inline-block;
	width: 2rem;
	height: 1.375rem;
	cursor: pointer;
	border: 1px solid none;
	background: #0099fa;
	-ms-touch-action: manipulation;
	touch-action: manipulation
}

.range-slider-handle:hover {
	background: #0087dc
}

.reveal-modal-bg {
	position: fixed;
	z-index: 1004;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	left: 0;
	display: none;
	background: #000000;
	background: rgba(0, 0, 0, 0.45)
}

.reveal-modal {
	position: absolute;
	z-index: 1005;
	top: 0;
	left: 0;
	display: none;
	visibility: hidden;
	width: 100%;
	padding: 1.875rem;
	border: solid 1px #666666;
	border-radius: 3px;
	background-color: #ffffff;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.4)
}

@media only screen and (max-width: 40em) {
	.reveal-modal {
		min-height: 100vh
	}
}

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

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

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

@media only screen and (min-width: 40.0625em) {
	.reveal-modal {
		right: 0;
		left: 0;
		width: 80%;
		max-width: 76.875rem;
		margin: 0 auto
	}
}

@media only screen and (min-width: 40.0625em) {
	.reveal-modal {
		top: 6.25rem
	}
}

.reveal-modal.radius {
	border-radius: 3px;
	box-shadow: none
}

.reveal-modal.round {
	border-radius: 1000px;
	box-shadow: none
}

.reveal-modal.collapse {
	padding: 0;
	box-shadow: none
}

@media only screen and (min-width: 40.0625em) {
	.reveal-modal.tiny {
		right: 0;
		left: 0;
		width: 30%;
		max-width: 76.875rem;
		margin: 0 auto
	}
}

@media only screen and (min-width: 40.0625em) {
	.reveal-modal.small {
		right: 0;
		left: 0;
		width: 40%;
		max-width: 76.875rem;
		margin: 0 auto
	}
}

@media only screen and (min-width: 40.0625em) {
	.reveal-modal.medium {
		right: 0;
		left: 0;
		width: 60%;
		max-width: 76.875rem;
		margin: 0 auto
	}
}

@media only screen and (min-width: 40.0625em) {
	.reveal-modal.large {
		right: 0;
		left: 0;
		width: 70%;
		max-width: 76.875rem;
		margin: 0 auto
	}
}

@media only screen and (min-width: 40.0625em) {
	.reveal-modal.xlarge {
		right: 0;
		left: 0;
		width: 95%;
		max-width: 76.875rem;
		margin: 0 auto
	}
}

.reveal-modal.full {
	top: 0;
	left: 0;
	max-width: none !important;
	height: 100vh;
	height: 100%;
	min-height: 100vh;
	margin-left: 0 !important
}

@media only screen and (min-width: 40.0625em) {
	.reveal-modal.full {
		right: 0;
		left: 0;
		width: 100%;
		max-width: 76.875rem;
		margin: 0 auto
	}
}

.reveal-modal.toback {
	z-index: 1003
}

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

.side-nav {
	font-family: "Fira Sans", sans-serif;
	display: block;
	margin: 0;
	padding: 0.875rem 0;
	list-style-position: outside;
	list-style-type: none
}

.side-nav li {
	font-size: 0.875rem;
	font-weight: normal;
	margin: 0 0 0.4375rem 0
}

.side-nav li a:not(.button) {
	display: block;
	margin: 0;
	padding: 0.4375rem 0.875rem;
	color: #0099fa
}

.side-nav li a:not(.button):hover,
.side-nav li a:not(.button):focus {
	color: #49b8ff;
	background: rgba(0, 0, 0, 0.025)
}

.side-nav li a:not(.button):active {
	color: #49b8ff
}

.side-nav li.active > a:first-child:not(.button) {
	font-family: "Fira Sans", sans-serif;
	font-weight: normal;
	color: #49b8ff
}

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

.side-nav li.heading {
	font-size: 0.875rem;
	font-weight: bold;
	text-transform: uppercase;
	color: #0099fa
}

.split.button {
	position: relative;
	padding-right: 5.0625rem
}

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

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

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

.split.button span {
	border-left-color: rgba(255, 255, 255, 0.5)
}

.split.button span {
	width: 3.09375rem
}

.split.button span:after {
	top: 48%;
	margin-left: -0.375rem;
	border-width: 0.375rem;
	border-top-style: solid
}

.split.button span:after {
	border-color: #ffffff transparent transparent transparent
}

.split.button.secondary span {
	border-left-color: rgba(255, 255, 255, 0.5)
}

.split.button.secondary span:after {
	border-color: #ffffff 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:after {
	top: 48%;
	margin-left: -0.375rem;
	border-width: 0.375rem;
	border-top-style: solid
}

.split.button.small {
	padding-right: 4.375rem
}

.split.button.small span {
	width: 2.625rem
}

.split.button.small span:after {
	top: 48%;
	margin-left: -0.375rem;
	border-width: 0.4375rem;
	border-top-style: solid
}

.split.button.large {
	padding-right: 5.5rem
}

.split.button.large span {
	width: 3.4375rem
}

.split.button.large span:after {
	top: 48%;
	margin-left: -0.375rem;
	border-width: 0.3125rem;
	border-top-style: solid
}

.split.button.expand {
	padding-left: 2rem
}

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

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

.split.button.round span {
	-webkit-border-top-right-radius: 1000px;
	border-top-right-radius: 1000px;
	-webkit-border-bottom-right-radius: 1000px;
	border-bottom-right-radius: 1000px
}

.split.button.no-pip span:before {
	border-style: none
}

.split.button.no-pip span:after {
	border-style: none
}

.split.button.no-pip span > i {
	position: absolute;
	top: 50%;
	left: 50%;
	display: block;
	margin-top: -0.48889em;
	margin-left: -0.28889em
}

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

.sub-nav dt {
	text-transform: uppercase
}

.sub-nav dt,
.sub-nav dd,
.sub-nav li {
	font-family: "Fira Sans", sans-serif;
	font-size: 0.875rem;
	font-weight: normal;
	float: left;
	margin-bottom: 0;
	margin-left: 1rem;
	color: #999999
}

.sub-nav dt a,
.sub-nav dd a,
.sub-nav li a {
	padding: 0.1875rem 1rem;
	text-decoration: none;
	color: #999999
}

.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 {
	font-weight: normal;
	padding: 0.1875rem 1rem;
	cursor: default;
	color: #ffffff;
	border-radius: 3px;
	background: #0099fa
}

.sub-nav dt.active a:hover,
.sub-nav dd.active a:hover,
.sub-nav li.active a:hover {
	background: #0084d7
}

.switch {
	position: relative;
	margin-bottom: 1.5rem;
	padding: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: none;
	outline: 0
}

.switch label {
	position: relative;
	display: block;
	width: 4rem;
	height: 2rem;
	margin-bottom: 1rem;
	cursor: pointer;
	transition: left 0.15s ease-out;
	text-indent: 100%;
	color: transparent;
	background: #dddddd
}

.switch input {
	position: absolute;
	top: 9px;
	left: 10px;
	padding: 0;
	opacity: 0
}

.switch input + label {
	margin-right: 0;
	margin-left: 0
}

.switch label:after {
	position: absolute;
	top: 0.25rem;
	left: 0.25rem;
	display: block;
	width: 1.5rem;
	height: 1.5rem;
	content: "";
	-webkit-transition: left 0.15s ease-out;
	-moz-transition: left 0.15s ease-out;
	-o-transition: translate3d(0, 0, 0);
	transition: left 0.15s ease-out;
	-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);
	background: #ffffff
}

.switch input:checked + label {
	background: #0099fa
}

.switch input:checked + label:after {
	left: 2.25rem
}

.switch label {
	width: 4rem;
	height: 2rem
}

.switch label:after {
	width: 1.5rem;
	height: 1.5rem
}

.switch input:checked + label:after {
	left: 2.25rem
}

.switch label {
	color: transparent;
	background: #dddddd
}

.switch label:after {
	background: #ffffff
}

.switch input:checked + label {
	background: #0099fa
}

.switch.large label {
	width: 5rem;
	height: 2.5rem
}

.switch.large label:after {
	width: 2rem;
	height: 2rem
}

.switch.large input:checked + label:after {
	left: 2.75rem
}

.switch.small label {
	width: 3.5rem;
	height: 1.75rem
}

.switch.small label:after {
	width: 1.25rem;
	height: 1.25rem
}

.switch.small input:checked + label:after {
	left: 2rem
}

.switch.tiny label {
	width: 3rem;
	height: 1.5rem
}

.switch.tiny label:after {
	width: 1rem;
	height: 1rem
}

.switch.tiny input:checked + label:after {
	left: 1.75rem
}

.switch.radius label {
	border-radius: 4px
}

.switch.radius label:after {
	border-radius: 3px
}

.switch.round {
	border-radius: 1000px
}

.switch.round label {
	border-radius: 2rem
}

.switch.round label:after {
	border-radius: 2rem
}

table {
	margin-bottom: 1.25rem;
	table-layout: auto;
	border: solid 1px #dddddd;
	background: #ffffff
}

table caption {
	font-size: 1rem;
	font-weight: bold;
	color: #222222;
	background: transparent
}

table thead {
	background: #f5f5f5
}

table thead tr th,
table thead tr td {
	font-size: 0.875rem;
	font-weight: bold;
	padding: 0.5rem 0.625rem 0.625rem;
	color: #222222
}

table tfoot {
	background: #f5f5f5
}

table tfoot tr th,
table tfoot tr td {
	font-size: 0.875rem;
	font-weight: bold;
	padding: 0.5rem 0.625rem 0.625rem;
	color: #222222
}

table tr th,
table tr td {
	font-size: 0.875rem;
	padding: 0.5625rem 0.625rem;
	text-align: left;
	color: #222222
}

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

table thead tr th,
table tfoot tr th,
table tfoot tr td,
table tbody tr th,
table tbody tr td,
table tr td {
	line-height: 1.125rem;
	display: table-cell
}

.tabs {
	margin-bottom: 0 !important;
	margin-left: 0
}

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

.tabs:after {
	clear: both
}

.tabs dd,
.tabs .tab-title {
	position: relative;
	float: left;
	margin-bottom: 0 !important;
	list-style: none
}

.tabs dd > a,
.tabs .tab-title > a {
	font-family: "Fira Sans", sans-serif;
	font-size: 0.875rem;
	display: block;
	padding: 1rem 2rem;
	color: #0099cf;
	background-color: #ffffff
}

.tabs dd > a:hover,
.tabs .tab-title > a:hover {
	background-color: #ffffff
}

.tabs dd.active > a,
.tabs .tab-title.active > a {
	color: #0099cf;
	background-color: #ffffff
}

.tabs.radius dd:first-child a,
.tabs.radius .tab:first-child a {
	-webkit-border-top-left-radius: 3px;
	border-top-left-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	border-bottom-left-radius: 3px
}

.tabs.radius dd:last-child a,
.tabs.radius .tab:last-child a {
	-webkit-border-top-right-radius: 3px;
	border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	border-bottom-right-radius: 3px
}

.tabs.vertical dd,
.tabs.vertical .tab-title {
	position: inherit;
	top: auto;
	display: block;
	float: none
}

.tabs-content {
	width: 100%;
	margin-bottom: 1.5rem
}

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

.tabs-content:after {
	clear: both
}

.tabs-content > .content {
	display: none;
	float: left;
	width: 100%;
	padding: 0.9375rem 0
}

.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.0625em) {
	.tabs.vertical {
		float: left;
		width: 20%;
		max-width: 20%;
		margin: 0;
		margin-bottom: 1.25rem !important
	}
	.tabs-content.vertical {
		float: left;
		width: 80%;
		max-width: 80%;
		margin-left: -1px;
		padding-left: 1rem
	}
}

.no-js .tabs-content > .content {
	display: block;
	float: none
}

.th {
	line-height: 0;
	display: inline-block;
	max-width: 100%;
	transition: all 200ms ease-out;
	border: solid 4px #ffffff;
	box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2)
}

.th:hover,
.th:focus {
	box-shadow: 0 0 6px 1px rgba(0, 153, 250, 0.5)
}

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

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

.has-tip:hover,
.has-tip:focus {
	color: #0099fa;
	border-bottom: dotted 1px #004570
}

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

.tooltip {
	font-size: 0.875rem;
	font-weight: normal;
	line-height: 1.3;
	position: absolute;
	z-index: 1006;
	left: 50%;
	display: none;
	width: 100%;
	max-width: 300px;
	padding: 0.75rem;
	color: #ffffff;
	background: #333333
}

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

.tooltip > .nub.rtl {
	right: 5px;
	left: auto
}

.tooltip.radius {
	border-radius: 3px
}

.tooltip.round {
	border-radius: 1000px
}

.tooltip.round > .nub {
	left: 2rem
}

.tooltip.opened {
	color: #0099fa !important;
	border-bottom: dotted 1px #004570 !important
}

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

@media only screen {
	.tooltip > .nub {
		top: -10px;
		border-color: transparent transparent #333333 transparent
	}
	.tooltip.tip-top > .nub {
		top: auto;
		bottom: -10px;
		border-color: #333333 transparent transparent transparent
	}
	.tooltip.tip-left,
	.tooltip.tip-right {
		float: none !important
	}
	.tooltip.tip-left > .nub {
		top: 50%;
		right: -10px;
		left: auto;
		margin-top: -5px;
		border-color: transparent transparent transparent #333333
	}
	.tooltip.tip-right > .nub {
		top: 50%;
		right: auto;
		left: -10px;
		margin-top: -5px;
		border-color: transparent #333333 transparent transparent
	}
}

meta.foundation-mq-topbar {
	font-family: "/only screen and (min-width:40.0625em)/";
	width: 40.0625em
}

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

.contain-to-grid .top-bar {
	margin-bottom: 0
}

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

.fixed.expanded:not(.top-bar) {
	overflow-y: auto;
	width: 100%;
	height: auto;
	max-height: 100%
}

.fixed.expanded:not(.top-bar) .title-area {
	position: fixed;
	z-index: 99;
	width: 100%
}

.fixed.expanded:not(.top-bar) .top-bar-section {
	z-index: 98;
	margin-top: 3.3125rem
}

.top-bar {
	line-height: 3.3125rem;
	position: relative;
	overflow: hidden;
	height: 3.3125rem;
	margin-bottom: 0;
	background: #00558d
}

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

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

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

.top-bar input,
.top-bar select {
	font-size: 0.75rem;
	height: 1.75rem;
	padding-top: 0.35rem;
	padding-bottom: 0.35rem
}

.top-bar .button,
.top-bar button {
	font-size: 0.75rem;
	margin-bottom: 0;
	padding-top: 0.4125rem;
	padding-bottom: 0.4125rem
}

@media only screen and (max-width: 40em) {
	.top-bar .button,
	.top-bar button {
		position: relative;
		top: -1px
	}
}

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

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

.top-bar .name h1,
.top-bar .name h2,
.top-bar .name h3,
.top-bar .name h4,
.top-bar .name p,
.top-bar .name span {
	font-size: 0.875rem;
	line-height: 3.3125rem;
	margin: 0
}

.top-bar .name h1 a,
.top-bar .name h2 a,
.top-bar .name h3 a,
.top-bar .name h4 a,
.top-bar .name p a,
.top-bar .name span a {
	font-weight: normal;
	display: block;
	width: 75%;
	padding: 0 0.4732142857rem;
	color: #ffffff
}

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

.top-bar .toggle-topbar a {
	font-size: 0.8125rem;
	font-weight: bold;
	line-height: 3.3125rem;
	position: relative;
	display: block;
	height: 3.3125rem;
	padding: 0 0.4732142857rem;
	text-transform: uppercase;
	color: #ffffff
}

.top-bar .toggle-topbar.menu-icon {
	top: 50%;
	margin-top: -16px
}

.top-bar .toggle-topbar.menu-icon a {
	line-height: 33px;
	position: relative;
	height: 34px;
	padding: 0 2.0357142857rem 0 0.4732142857rem;
	color: #ffffff
}

.top-bar .toggle-topbar.menu-icon a span::after {
	position: absolute;
	top: 50%;
	right: 0.4732142857rem;
	display: block;
	width: 16px;
	height: 0;
	margin-top: -8px;
	content: "";
	box-shadow: 0 0 0 1px #ffffff, 0 7px 0 1px #ffffff, 0 14px 0 1px #ffffff
}

.top-bar .toggle-topbar.menu-icon a span:hover:after {
	box-shadow: 0 0 0 1px "", 0 7px 0 1px "", 0 14px 0 1px ""
}

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

.top-bar.expanded .title-area {
	background: #00558d
}

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

.top-bar.expanded .toggle-topbar a span::after {
	box-shadow: 0 0 0 1px #888888, 0 7px 0 1px #888888, 0 14px 0 1px #888888
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
	.top-bar.expanded .top-bar-section .has-dropdown.moved > .dropdown,
	.top-bar.expanded .top-bar-section .dropdown {
		clip: initial
	}
	.top-bar.expanded .top-bar-section .has-dropdown:not(.moved) > ul {
		padding: 0
	}
}

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

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

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

.top-bar-section ul li {
	background: #333333
}

.top-bar-section ul li > a {
	font-family: "Fira Sans", sans-serif;
	font-size: 0.875rem;
	font-weight: normal;
	display: block;
	width: 100%;
	padding: 12px 0 12px 0.4732142857rem;
	padding-left: 0.4732142857rem;
	text-transform: uppercase;
	color: #ffffff
}

.top-bar-section ul li > a.button {
	font-size: 0.875rem;
	padding-right: 0.4732142857rem;
	padding-left: 0.4732142857rem;
	color: #ffffff;
	border-color: #007ac8;
	background-color: #0099fa
}

.top-bar-section ul li > a.button:hover,
.top-bar-section ul li > a.button:focus {
	background-color: #007ac8
}

.top-bar-section ul li > a.button:hover,
.top-bar-section ul li > a.button:focus {
	color: #ffffff
}

.top-bar-section ul li > a.button.secondary {
	color: #333333;
	border-color: #b9b9b9;
	background-color: #e7e7e7
}

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

.top-bar-section ul li > a.button.success {
	color: #ffffff;
	border-color: #368a55;
	background-color: #43ac6a
}

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

.top-bar-section ul li > a.button.alert {
	color: #ffffff;
	border-color: #cf2a0e;
	background-color: #f04124
}

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

.top-bar-section ul li > a.button.warning {
	color: #ffffff;
	border-color: #cf6e0e;
	background-color: #f08a24
}

.top-bar-section ul li > a.button.warning:hover,
.top-bar-section ul li > a.button.warning:focus {
	background-color: #cf6e0e
}

.top-bar-section ul li > a.button.warning:hover,
.top-bar-section ul li > a.button.warning:focus {
	color: #ffffff
}

.top-bar-section ul li > a.button.info {
	color: #333333;
	border-color: #61b6d9;
	background-color: #a0d3e8
}

.top-bar-section ul li > a.button.info:hover,
.top-bar-section ul li > a.button.info:focus {
	background-color: #61b6d9
}

.top-bar-section ul li > a.button.info:hover,
.top-bar-section ul li > a.button.info:focus {
	color: #ffffff
}

.top-bar-section ul li > button {
	font-size: 0.875rem;
	padding-right: 0.4732142857rem;
	padding-left: 0.4732142857rem;
	color: #ffffff;
	border-color: #007ac8;
	background-color: #0099fa
}

.top-bar-section ul li > button:hover,
.top-bar-section ul li > button:focus {
	background-color: #007ac8
}

.top-bar-section ul li > button:hover,
.top-bar-section ul li > button:focus {
	color: #ffffff
}

.top-bar-section ul li > button.secondary {
	color: #333333;
	border-color: #b9b9b9;
	background-color: #e7e7e7
}

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

.top-bar-section ul li > button.success {
	color: #ffffff;
	border-color: #368a55;
	background-color: #43ac6a
}

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

.top-bar-section ul li > button.alert {
	color: #ffffff;
	border-color: #cf2a0e;
	background-color: #f04124
}

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

.top-bar-section ul li > button.warning {
	color: #ffffff;
	border-color: #cf6e0e;
	background-color: #f08a24
}

.top-bar-section ul li > button.warning:hover,
.top-bar-section ul li > button.warning:focus {
	background-color: #cf6e0e
}

.top-bar-section ul li > button.warning:hover,
.top-bar-section ul li > button.warning:focus {
	color: #ffffff
}

.top-bar-section ul li > button.info {
	color: #333333;
	border-color: #61b6d9;
	background-color: #a0d3e8
}

.top-bar-section ul li > button.info:hover,
.top-bar-section ul li > button.info:focus {
	background-color: #61b6d9
}

.top-bar-section ul li > button.info:hover,
.top-bar-section ul li > button.info:focus {
	color: #ffffff
}

.top-bar-section ul li:hover:not(.has-form) > a {
	color: #ffffff;
	background: #00558d;
	background-color: #00558d
}

.top-bar-section ul li.active > a {
	color: #ffffff;
	background: #00558d
}

.top-bar-section ul li.active > a:hover {
	color: #ffffff;
	background: #00558d
}

.top-bar-section .has-form {
	padding: 0.4732142857rem
}

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

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

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

.top-bar-section .has-dropdown.moved > .dropdown {
	position: static !important;
	position: absolute !important;
	display: block;
	overflow: visible;
	clip: auto;
	width: auto;
	width: 100%;
	height: auto
}

.top-bar-section .has-dropdown.moved > a:after {
	display: none
}

.top-bar-section .dropdown {
	position: absolute !important;
	position: absolute;
	z-index: 99;
	top: 0;
	left: 100%;
	display: block;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	width: 1px;
	height: 1px;
	padding: 0
}

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

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

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

.top-bar-section .dropdown li.title h5,
.top-bar-section .dropdown li.parent-link {
	font-size: 1.125rem;
	margin-top: 0;
	margin-bottom: 0
}

.top-bar-section .dropdown li.title h5 a,
.top-bar-section .dropdown li.parent-link a {
	display: block;
	color: #ffffff
}

.top-bar-section .dropdown li.title h5 a:hover,
.top-bar-section .dropdown li.parent-link a:hover {
	background: none
}

.top-bar-section .dropdown li.has-form {
	padding: 8px 0.4732142857rem
}

.top-bar-section .dropdown li .button,
.top-bar-section .dropdown li button {
	top: auto
}

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

.js-generated {
	display: block
}

@media only screen and (min-width: 40.0625em) {
	.top-bar {
		overflow: visible;
		background: #00558d
	}
	.top-bar:before,
	.top-bar:after {
		display: table;
		content: " "
	}
	.top-bar:after {
		clear: both
	}
	.top-bar .toggle-topbar {
		display: none
	}
	.top-bar .title-area {
		float: left
	}
	.top-bar .name h1 a,
	.top-bar .name h2 a,
	.top-bar .name h3 a,
	.top-bar .name h4 a,
	.top-bar .name h5 a,
	.top-bar .name h6 a {
		width: auto
	}
	.top-bar input,
	.top-bar select,
	.top-bar .button,
	.top-bar button {
		font-size: 0.875rem;
		position: relative;
		top: 0.78125rem;
		height: 1.75rem
	}
	.top-bar .has-form > .button,
	.top-bar .has-form > button {
		font-size: 0.875rem;
		position: relative;
		top: 0.78125rem;
		height: 1.75rem
	}
	.top-bar.expanded {
		background: #00558d
	}
	.contain-to-grid .top-bar {
		max-width: 76.875rem;
		margin: 0 auto;
		margin-bottom: 0
	}
	.top-bar-section {
		left: 0 !important;
		transition: none 0 0
	}
	.top-bar-section ul {
		display: inline;
		width: auto;
		height: auto !important
	}
	.top-bar-section ul li {
		float: left
	}
	.top-bar-section ul li .js-generated {
		display: none
	}
	.top-bar-section li.hover > a:not(.button) {
		color: #ffffff;
		background: #00558d;
		background-color: #00558d
	}
	.top-bar-section li:not(.has-form) a:not(.button) {
		line-height: 3.3125rem;
		padding: 0 0.4732142857rem;
		background: #00558d
	}
	.top-bar-section li:not(.has-form) a:not(.button):hover {
		background: #00558d;
		background-color: #00558d
	}
	.top-bar-section li.active:not(.has-form) a:not(.button) {
		line-height: 3.3125rem;
		padding: 0 0.4732142857rem;
		color: #ffffff;
		background: #00558d
	}
	.top-bar-section li.active:not(.has-form) a:not(.button):hover {
		color: #ffffff;
		background: #00558d
	}
	.top-bar-section .has-dropdown > a {
		padding-right: 1.7232142857rem !important
	}
	.top-bar-section .has-dropdown > a:after {
		top: 1.65625rem;
		display: block;
		width: 0;
		height: 0;
		margin-top: -2.5px;
		content: "";
		border: inset 5px;
		border-color: rgba(255, 255, 255, 0.4) transparent transparent transparent;
		border-top-style: solid
	}
	.top-bar-section .has-dropdown.moved {
		position: relative
	}
	.top-bar-section .has-dropdown.moved > .dropdown {
		position: absolute !important;
		display: block;
		overflow: hidden;
		clip: rect(1px, 1px, 1px, 1px);
		width: 1px;
		height: 1px
	}
	.top-bar-section .has-dropdown.hover > .dropdown,
	.top-bar-section .has-dropdown.not-click:hover > .dropdown {
		position: static !important;
		position: absolute !important;
		display: block;
		overflow: visible;
		clip: auto;
		width: auto;
		height: auto
	}
	.top-bar-section .has-dropdown > a:focus + .dropdown {
		position: static !important;
		position: absolute !important;
		display: block;
		overflow: visible;
		clip: auto;
		width: auto;
		height: auto
	}
	.top-bar-section .has-dropdown .dropdown li.has-dropdown > a:after {
		top: 0.1875rem;
		right: 5px;
		content: "\00bb";
		border: none
	}
	.top-bar-section .dropdown {
		top: auto;
		left: 0;
		min-width: 100%;
		background: transparent
	}
	.top-bar-section .dropdown li a {
		line-height: 3.3125rem;
		padding: 12px 0.4732142857rem;
		white-space: nowrap;
		color: #ffffff;
		background: #00558d
	}
	.top-bar-section .dropdown li:not(.has-form):not(.active) > a:not(.button) {
		color: #ffffff;
		background: #00558d
	}
	.top-bar-section .dropdown li:not(.has-form):not(.active):hover > a:not(.button) {
		color: #ffffff;
		background: #222222;
		background-color: #00558d
	}
	.top-bar-section .dropdown li label {
		white-space: nowrap;
		background: #333333
	}
	.top-bar-section .dropdown li .dropdown {
		top: 0;
		left: 100%
	}
	.top-bar-section > ul > .divider,
	.top-bar-section > ul > [role="separator"] {
		clear: none;
		width: 0;
		height: 3.3125rem;
		border-top: none;
		border-right: solid 1px #0072bd;
		border-bottom: none
	}
	.top-bar-section .has-form {
		height: 3.3125rem;
		padding: 0 0.4732142857rem;
		background: #00558d
	}
	.top-bar-section .right li .dropdown {
		right: 0;
		left: auto
	}
	.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 {
		color: #ffffff;
		background: #00558d;
		background-color: #00558d
	}
	.no-js .top-bar-section ul li:active > a {
		color: #ffffff;
		background: #00558d
	}
	.no-js .top-bar-section .has-dropdown:hover > .dropdown {
		position: static !important;
		position: absolute !important;
		display: block;
		overflow: visible;
		clip: auto;
		width: auto;
		height: auto
	}
	.no-js .top-bar-section .has-dropdown > a:focus + .dropdown {
		position: static !important;
		position: absolute !important;
		display: block;
		overflow: visible;
		clip: auto;
		width: auto;
		height: auto
	}
}

.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.0625em) 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.0625em) {
	.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.0625em) 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.0625em) {
	.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.0625em) 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.0625em) {
	.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.0625em) and (max-width: 6249999.9375em) {
	.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.0625em) {
	.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
}

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

a:hover,
a:focus {
	color: #0084d7
}

a img {
	border: none
}

p {
	font-family: inherit;
	font-size: 1rem;
	font-weight: normal;
	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;
	font-style: italic;
	line-height: 1.35
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: "Fira Sans", sans-serif;
	font-weight: normal;
	font-style: normal;
	line-height: 1.4;
	margin-top: 0.2rem;
	margin-bottom: 0.5rem;
	color: #222222;
	text-rendering: optimizeLegibility
}

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

h1 {
	font-size: 1.4375rem
}

h2 {
	font-size: 1.6875rem
}

h3 {
	font-size: 1.1875rem
}

h4 {
	font-size: 0.9375rem
}

h5 {
	font-size: 1.125rem
}

h6 {
	font-size: 1rem
}

.subheader {
	font-weight: normal;
	line-height: 1.4;
	margin-top: 0.2rem;
	margin-bottom: 0.5rem;
	color: #6f6f6f
}

hr {
	clear: both;
	height: 0;
	margin: 1.25rem 0 1.1875rem;
	border: solid #dddddd;
	border-width: 1px 0 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: normal;
	padding: 0.125rem 0.3125rem 0.0625rem;
	color: #333333;
	border-width: 1px;
	border-style: solid;
	border-color: #dfdfdf;
	background-color: #f8f8f8
}

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

ul {
	margin-left: 1.1rem
}

ul li ul,
ul li ol {
	margin-bottom: 0;
	margin-left: 1.25rem
}

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

ul.square {
	margin-left: 1.1rem;
	list-style-type: square
}

ul.circle {
	margin-left: 1.1rem;
	list-style-type: circle
}

ul.disc {
	margin-left: 1.1rem;
	list-style-type: disc
}

ol {
	margin-left: 1.4rem
}

ol li ul,
ol li ol {
	margin-bottom: 0;
	margin-left: 1.25rem
}

.no-bullet {
	margin-left: 0;
	list-style-type: none
}

.no-bullet li ul,
.no-bullet li ol {
	margin-bottom: 0;
	margin-left: 1.25rem;
	list-style: none
}

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

dl dd {
	margin-bottom: 0.75rem
}

abbr,
acronym {
	font-size: 90%;
	cursor: help;
	text-transform: uppercase;
	color: #222222
}

abbr {
	text-transform: none
}

abbr[title] {
	border-bottom: 1px dotted #dddddd
}

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

blockquote cite {
	font-size: 0.8125rem;
	display: block;
	color: #555555
}

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

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

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

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

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

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

.vevent .summary {
	font-weight: bold
}

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

@media only screen and (min-width: 40.0625em) {
	h1,
	h2,
	h3,
	h4,
	h5,
	h6 {
		line-height: 1.4
	}
	h1 {
		font-size: 2.0625rem
	}
	h2 {
		font-size: 2.3125rem
	}
	h3 {
		font-size: 1.5rem
	}
	h4 {
		font-size: 1.25rem
	}
	h5 {
		font-size: 1.125rem
	}
	h6 {
		font-size: 1rem
	}
}

@media print {
	* {
		color: #000000 !important;
		background: transparent !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 #999999;
		page-break-inside: avoid
	}
	thead {
		display: table-header-group
	}
	tr,
	img {
		page-break-inside: avoid
	}
	img {
		max-width: 100% !important
	}
	@page {
		margin: 0.34in
	}
	p,
	h2,
	h3 {
		orphans: 3;
		widows: 3
	}
	h2,
	h3 {
		page-break-after: avoid
	}
}

.off-canvas-wrap {
	position: relative;
	overflow: hidden;
	width: 100%;
	-webkit-backface-visibility: hidden
}

.off-canvas-wrap.move-right,
.off-canvas-wrap.move-left,
.off-canvas-wrap.move-bottom,
.off-canvas-wrap.move-top {
	min-height: 100%;
	-webkit-overflow-scrolling: touch
}

.inner-wrap {
	position: relative;
	width: 100%;
	-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 {
	display: table;
	content: " "
}

.inner-wrap:after {
	clear: both
}

.tab-bar {
	line-height: 3.4375rem;
	position: relative;
	height: 3.4375rem;
	color: #ffffff;
	background: #00558d;
	-webkit-backface-visibility: hidden
}

.tab-bar h1,
.tab-bar h2,
.tab-bar h3,
.tab-bar h4,
.tab-bar h5,
.tab-bar h6 {
	font-weight: bold;
	line-height: 3.4375rem;
	margin: 0;
	color: #ffffff
}

.tab-bar h1,
.tab-bar h2,
.tab-bar h3,
.tab-bar h4 {
	font-size: 1.125rem
}

.left-small {
	position: absolute;
	top: 0;
	left: 0;
	width: 3.4375rem;
	height: 3.4375rem;
	border-right: none
}

.right-small {
	position: absolute;
	top: 0;
	right: 0;
	width: 3.4375rem;
	height: 3.4375rem;
	border-left: none
}

.tab-bar-section {
	position: absolute;
	top: 0;
	height: 3.4375rem;
	padding: 0 0.625rem;
	text-align: center
}

.tab-bar-section.left {
	text-align: left
}

.tab-bar-section.right {
	text-align: right
}

.tab-bar-section.left {
	right: 3.4375rem;
	left: 0
}

.tab-bar-section.right {
	right: 0;
	left: 3.4375rem
}

.tab-bar-section.middle {
	right: 3.4375rem;
	left: 3.4375rem
}

.tab-bar .menu-icon {
	position: relative;
	display: block;
	width: 3.4375rem;
	height: 3.4375rem;
	padding: 0;
	transform: translate3d(0, 0, 0);
	text-indent: 2.1875rem;
	color: #ffffff
}

.tab-bar .menu-icon span::after {
	position: absolute;
	top: 50%;
	left: 1.21875rem;
	display: block;
	width: 1rem;
	height: 0;
	margin-top: -0.5rem;
	content: "";
	box-shadow: 0 0 0 1px #ffffff, 0 7px 0 1px #ffffff, 0 14px 0 1px #ffffff
}

.tab-bar .menu-icon span:hover:after {
	box-shadow: 0 0 0 1px #b3b3b3, 0 7px 0 1px #b3b3b3, 0 14px 0 1px #b3b3b3
}

.left-off-canvas-menu {
	position: absolute;
	z-index: 1001;
	top: 0;
	bottom: 0;
	left: 0;
	overflow-x: hidden;
	overflow-y: auto;
	box-sizing: content-box;
	width: 18.75rem;
	transition: transform 500ms ease 0s;
	-webkit-transform: translate3d(-100%, 0, 0);
	-moz-transform: translate3d(-100%, 0, 0);
	-ms-transform: translate(-100%, 0);
	-o-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0);
	background: #ffffff;
	-webkit-backface-visibility: hidden;
	-webkit-overflow-scrolling: touch;
	-ms-overflow-style: -ms-autohiding-scrollbar
}

.left-off-canvas-menu * {
	-webkit-backface-visibility: hidden
}

.right-off-canvas-menu {
	position: absolute;
	z-index: 1001;
	top: 0;
	right: 0;
	bottom: 0;
	overflow-x: hidden;
	overflow-y: auto;
	box-sizing: content-box;
	width: 18.75rem;
	transition: transform 500ms ease 0s;
	-webkit-transform: translate3d(100%, 0, 0);
	-moz-transform: translate3d(100%, 0, 0);
	-ms-transform: translate(100%, 0);
	-o-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0);
	background: #ffffff;
	-webkit-backface-visibility: hidden;
	-webkit-overflow-scrolling: touch;
	-ms-overflow-style: -ms-autohiding-scrollbar
}

.right-off-canvas-menu * {
	-webkit-backface-visibility: hidden
}

.top-off-canvas-menu {
	position: absolute;
	z-index: 1001;
	top: 0;
	bottom: 0;
	overflow-x: hidden;
	overflow-y: auto;
	box-sizing: content-box;
	width: 18.75rem;
	width: 100%;
	height: 18.75rem;
	transition: transform 500ms ease 0s;
	-webkit-transform: translate3d(0, -100%, 0);
	-moz-transform: translate3d(0, -100%, 0);
	-ms-transform: translate(0, -100%);
	-o-transform: translate3d(0, -100%, 0);
	transform: translate3d(0, -100%, 0);
	background: #ffffff;
	-webkit-backface-visibility: hidden;
	-webkit-overflow-scrolling: touch;
	-ms-overflow-style: -ms-autohiding-scrollbar
}

.top-off-canvas-menu * {
	-webkit-backface-visibility: hidden
}

.bottom-off-canvas-menu {
	position: absolute;
	z-index: 1001;
	bottom: 0;
	bottom: 0;
	overflow-x: hidden;
	overflow-y: auto;
	box-sizing: content-box;
	width: 18.75rem;
	width: 100%;
	height: 18.75rem;
	transition: transform 500ms ease 0s;
	-webkit-transform: translate3d(0, 100%, 0);
	-moz-transform: translate3d(0, 100%, 0);
	-ms-transform: translate(0, 100%);
	-o-transform: translate3d(0, 100%, 0);
	transform: translate3d(0, 100%, 0);
	background: #ffffff;
	-webkit-backface-visibility: hidden;
	-webkit-overflow-scrolling: touch;
	-ms-overflow-style: -ms-autohiding-scrollbar
}

.bottom-off-canvas-menu * {
	-webkit-backface-visibility: hidden
}

ul.off-canvas-list {
	margin: 0;
	padding: 0;
	list-style-type: none
}

ul.off-canvas-list li label {
	font-size: 0.75rem;
	font-weight: bold;
	display: block;
	margin: 0;
	padding: 0.3rem 0.9375rem;
	text-transform: uppercase;
	color: #999999;
	border-top: 1px solid #5e5e5e;
	border-bottom: none;
	background: #444444
}

ul.off-canvas-list li a {
	display: block;
	padding: 0.6666666667rem;
	transition: background 300ms ease;
	color: rgba(255, 255, 255, 0.7);
	border-bottom: 1px solid #bfbfbf
}

ul.off-canvas-list li a:hover {
	background: #003b63
}

ul.off-canvas-list li a:active {
	background: #003b63
}

.move-right > .inner-wrap {
	-webkit-transform: translate3d(18.75rem, 0, 0);
	-moz-transform: translate3d(18.75rem, 0, 0);
	-ms-transform: translate(18.75rem, 0);
	-o-transform: translate3d(18.75rem, 0, 0);
	transform: translate3d(18.75rem, 0, 0)
}

.move-right .exit-off-canvas {
	position: absolute;
	z-index: 1002;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: block;
	cursor: pointer;
	transition: background 300ms ease;
	background: none;
	box-shadow: none;
	-webkit-backface-visibility: hidden;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

@media only screen and (min-width: 40.0625em) {
	.move-right .exit-off-canvas:hover {
		background: opacity(0.7)
	}
}

.move-left > .inner-wrap {
	-webkit-transform: translate3d(-18.75rem, 0, 0);
	-moz-transform: translate3d(-18.75rem, 0, 0);
	-ms-transform: translate(-18.75rem, 0);
	-o-transform: translate3d(-18.75rem, 0, 0);
	transform: translate3d(-18.75rem, 0, 0)
}

.move-left .exit-off-canvas {
	position: absolute;
	z-index: 1002;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: block;
	cursor: pointer;
	transition: background 300ms ease;
	background: none;
	box-shadow: none;
	-webkit-backface-visibility: hidden;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

@media only screen and (min-width: 40.0625em) {
	.move-left .exit-off-canvas:hover {
		background: opacity(0.7)
	}
}

.move-top > .inner-wrap {
	-webkit-transform: translate3d(0, -18.75rem, 0);
	-moz-transform: translate3d(0, -18.75rem, 0);
	-ms-transform: translate(0, -18.75rem);
	-o-transform: translate3d(0, -18.75rem, 0);
	transform: translate3d(0, -18.75rem, 0)
}

.move-top .exit-off-canvas {
	position: absolute;
	z-index: 1002;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: block;
	cursor: pointer;
	transition: background 300ms ease;
	background: none;
	box-shadow: none;
	-webkit-backface-visibility: hidden;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

@media only screen and (min-width: 40.0625em) {
	.move-top .exit-off-canvas:hover {
		background: opacity(0.7)
	}
}

.move-bottom > .inner-wrap {
	-webkit-transform: translate3d(0, 18.75rem, 0);
	-moz-transform: translate3d(0, 18.75rem, 0);
	-ms-transform: translate(0, 18.75rem);
	-o-transform: translate3d(0, 18.75rem, 0);
	transform: translate3d(0, 18.75rem, 0)
}

.move-bottom .exit-off-canvas {
	position: absolute;
	z-index: 1002;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: block;
	cursor: pointer;
	transition: background 300ms ease;
	background: none;
	box-shadow: none;
	-webkit-backface-visibility: hidden;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

@media only screen and (min-width: 40.0625em) {
	.move-bottom .exit-off-canvas:hover {
		background: opacity(0.7)
	}
}

.offcanvas-overlap .left-off-canvas-menu,
.offcanvas-overlap .right-off-canvas-menu,
.offcanvas-overlap .top-off-canvas-menu,
.offcanvas-overlap .bottom-off-canvas-menu {
	z-index: 1003;
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none
}

.offcanvas-overlap .exit-off-canvas {
	position: absolute;
	z-index: 1002;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: block;
	cursor: pointer;
	transition: background 300ms ease;
	background: none;
	box-shadow: none;
	-webkit-backface-visibility: hidden;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

@media only screen and (min-width: 40.0625em) {
	.offcanvas-overlap .exit-off-canvas:hover {
		background: opacity(0.7)
	}
}

.offcanvas-overlap-left .right-off-canvas-menu {
	z-index: 1003;
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none
}

.offcanvas-overlap-left .exit-off-canvas {
	position: absolute;
	z-index: 1002;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: block;
	cursor: pointer;
	transition: background 300ms ease;
	background: none;
	box-shadow: none;
	-webkit-backface-visibility: hidden;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

@media only screen and (min-width: 40.0625em) {
	.offcanvas-overlap-left .exit-off-canvas:hover {
		background: opacity(0.7)
	}
}

.offcanvas-overlap-right .left-off-canvas-menu {
	z-index: 1003;
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none
}

.offcanvas-overlap-right .exit-off-canvas {
	position: absolute;
	z-index: 1002;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: block;
	cursor: pointer;
	transition: background 300ms ease;
	background: none;
	box-shadow: none;
	-webkit-backface-visibility: hidden;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

@media only screen and (min-width: 40.0625em) {
	.offcanvas-overlap-right .exit-off-canvas:hover {
		background: opacity(0.7)
	}
}

.offcanvas-overlap-top .bottom-off-canvas-menu {
	z-index: 1003;
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none
}

.offcanvas-overlap-top .exit-off-canvas {
	position: absolute;
	z-index: 1002;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: block;
	cursor: pointer;
	transition: background 300ms ease;
	background: none;
	box-shadow: none;
	-webkit-backface-visibility: hidden;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

@media only screen and (min-width: 40.0625em) {
	.offcanvas-overlap-top .exit-off-canvas:hover {
		background: opacity(0.7)
	}
}

.offcanvas-overlap-bottom .top-off-canvas-menu {
	z-index: 1003;
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none
}

.offcanvas-overlap-bottom .exit-off-canvas {
	position: absolute;
	z-index: 1002;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: block;
	cursor: pointer;
	transition: background 300ms ease;
	background: none;
	box-shadow: none;
	-webkit-backface-visibility: hidden;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

@media only screen and (min-width: 40.0625em) {
	.offcanvas-overlap-bottom .exit-off-canvas:hover {
		background: opacity(0.7)
	}
}

.no-csstransforms .left-off-canvas-menu {
	left: -18.75rem
}

.no-csstransforms .right-off-canvas-menu {
	right: -18.75rem
}

.no-csstransforms .top-off-canvas-menu {
	top: -18.75rem
}

.no-csstransforms .bottom-off-canvas-menu {
	bottom: -18.75rem
}

.no-csstransforms .move-left > .inner-wrap {
	right: 18.75rem
}

.no-csstransforms .move-right > .inner-wrap {
	left: 18.75rem
}

.no-csstransforms .move-top > .inner-wrap {
	right: 18.75rem
}

.no-csstransforms .move-bottom > .inner-wrap {
	left: 18.75rem
}

.left-submenu {
	position: absolute;
	z-index: 1002;
	top: 0;
	bottom: 0;
	left: 0;
	overflow-x: hidden;
	overflow-y: auto;
	box-sizing: content-box;
	width: 18.75rem;
	height: 18.75rem;
	margin: 0;
	-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;
	-webkit-transform: translate3d(-100%, 0, 0);
	-moz-transform: translate3d(-100%, 0, 0);
	-ms-transform: translate(-100%, 0);
	-o-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0);
	background: #ffffff;
	-webkit-backface-visibility: hidden;
	-webkit-overflow-scrolling: touch
}

.left-submenu * {
	-webkit-backface-visibility: hidden
}

.left-submenu .back > a {
	font-weight: bold;
	margin: 0;
	padding: 0.3rem 0.9375rem;
	text-transform: uppercase;
	color: #999999;
	border-top: 1px solid #5e5e5e;
	border-bottom: none;
	background: #444444
}

.left-submenu .back > a:hover {
	border-top: 1px solid #5e5e5e;
	border-bottom: none;
	background: #303030
}

.left-submenu .back > a:before {
	display: inline;
	margin-right: 0.5rem;
	content: "\AB"
}

.left-submenu.move-right,
.left-submenu.offcanvas-overlap-right,
.left-submenu.offcanvas-overlap {
	-webkit-transform: translate3d(0%, 0, 0);
	-moz-transform: translate3d(0%, 0, 0);
	-ms-transform: translate(0%, 0);
	-o-transform: translate3d(0%, 0, 0);
	transform: translate3d(0%, 0, 0)
}

.right-submenu {
	position: absolute;
	z-index: 1002;
	top: 0;
	right: 0;
	bottom: 0;
	overflow-x: hidden;
	overflow-y: auto;
	box-sizing: content-box;
	width: 18.75rem;
	height: 18.75rem;
	margin: 0;
	-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;
	-webkit-transform: translate3d(100%, 0, 0);
	-moz-transform: translate3d(100%, 0, 0);
	-ms-transform: translate(100%, 0);
	-o-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0);
	background: #ffffff;
	-webkit-backface-visibility: hidden;
	-webkit-overflow-scrolling: touch
}

.right-submenu * {
	-webkit-backface-visibility: hidden
}

.right-submenu .back > a {
	font-weight: bold;
	margin: 0;
	padding: 0.3rem 0.9375rem;
	text-transform: uppercase;
	color: #999999;
	border-top: 1px solid #5e5e5e;
	border-bottom: none;
	background: #444444
}

.right-submenu .back > a:hover {
	border-top: 1px solid #5e5e5e;
	border-bottom: none;
	background: #303030
}

.right-submenu .back > a:after {
	display: inline;
	margin-left: 0.5rem;
	content: "\BB"
}

.right-submenu.move-left,
.right-submenu.offcanvas-overlap-left,
.right-submenu.offcanvas-overlap {
	-webkit-transform: translate3d(0%, 0, 0);
	-moz-transform: translate3d(0%, 0, 0);
	-ms-transform: translate(0%, 0);
	-o-transform: translate3d(0%, 0, 0);
	transform: translate3d(0%, 0, 0)
}

.top-submenu {
	position: absolute;
	z-index: 1002;
	top: 0;
	top: 0;
	bottom: 0;
	overflow-x: hidden;
	overflow-y: auto;
	box-sizing: content-box;
	width: 18.75rem;
	width: 100%;
	height: 18.75rem;
	margin: 0;
	-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;
	-webkit-transform: translate3d(0, -100%, 0);
	-moz-transform: translate3d(0, -100%, 0);
	-ms-transform: translate(0, -100%);
	-o-transform: translate3d(0, -100%, 0);
	transform: translate3d(0, -100%, 0);
	background: #ffffff;
	-webkit-backface-visibility: hidden;
	-webkit-overflow-scrolling: touch
}

.top-submenu * {
	-webkit-backface-visibility: hidden
}

.top-submenu .back > a {
	font-weight: bold;
	margin: 0;
	padding: 0.3rem 0.9375rem;
	text-transform: uppercase;
	color: #999999;
	border-top: 1px solid #5e5e5e;
	border-bottom: none;
	background: #444444
}

.top-submenu .back > a:hover {
	border-top: 1px solid #5e5e5e;
	border-bottom: none;
	background: #303030
}

.top-submenu.move-bottom,
.top-submenu.offcanvas-overlap-bottom,
.top-submenu.offcanvas-overlap {
	-webkit-transform: translate3d(0, 0%, 0);
	-moz-transform: translate3d(0, 0%, 0);
	-ms-transform: translate(0, 0%);
	-o-transform: translate3d(0, 0%, 0);
	transform: translate3d(0, 0%, 0)
}

.bottom-submenu {
	position: absolute;
	z-index: 1002;
	top: 0;
	bottom: 0;
	bottom: 0;
	overflow-x: hidden;
	overflow-y: auto;
	box-sizing: content-box;
	width: 18.75rem;
	width: 100%;
	height: 18.75rem;
	margin: 0;
	-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;
	-webkit-transform: translate3d(0, 100%, 0);
	-moz-transform: translate3d(0, 100%, 0);
	-ms-transform: translate(0, 100%);
	-o-transform: translate3d(0, 100%, 0);
	transform: translate3d(0, 100%, 0);
	background: #ffffff;
	-webkit-backface-visibility: hidden;
	-webkit-overflow-scrolling: touch
}

.bottom-submenu * {
	-webkit-backface-visibility: hidden
}

.bottom-submenu .back > a {
	font-weight: bold;
	margin: 0;
	padding: 0.3rem 0.9375rem;
	text-transform: uppercase;
	color: #999999;
	border-top: 1px solid #5e5e5e;
	border-bottom: none;
	background: #444444
}

.bottom-submenu .back > a:hover {
	border-top: 1px solid #5e5e5e;
	border-bottom: none;
	background: #303030
}

.bottom-submenu.move-top,
.bottom-submenu.offcanvas-overlap-top,
.bottom-submenu.offcanvas-overlap {
	-webkit-transform: translate3d(0, 0%, 0);
	-moz-transform: translate3d(0, 0%, 0);
	-ms-transform: translate(0, 0%);
	-o-transform: translate3d(0, 0%, 0);
	transform: translate3d(0, 0%, 0)
}

.left-off-canvas-menu ul.off-canvas-list li.has-submenu > a:after {
	display: inline;
	margin-left: 0.5rem;
	content: "\BB"
}

.right-off-canvas-menu ul.off-canvas-list li.has-submenu > a:before {
	display: inline;
	margin-right: 0.5rem;
	content: "\AB"
}

@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-xlarge,
	.show-for-xlarge-down,
	.hide-for-xxlarge-only,
	.hide-for-xxlarge-up,
	.hide-for-xxlarge,
	.show-for-xxlarge-down {
		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-xlarge,
	.hide-for-xlarge-down,
	.show-for-xxlarge-only,
	.show-for-xxlarge-up,
	.show-for-xxlarge,
	.hide-for-xxlarge-down {
		display: none !important
	}
	.visible-for-small-only,
	.visible-for-small-up,
	.visible-for-small,
	.visible-for-small-down,
	.hidden-for-medium-only,
	.hidden-for-medium-up,
	.hidden-for-medium,
	.visible-for-medium-down,
	.hidden-for-large-only,
	.hidden-for-large-up,
	.hidden-for-large,
	.visible-for-large-down,
	.hidden-for-xlarge-only,
	.hidden-for-xlarge-up,
	.hidden-for-xlarge,
	.visible-for-xlarge-down,
	.hidden-for-xxlarge-only,
	.hidden-for-xxlarge-up,
	.hidden-for-xxlarge,
	.visible-for-xxlarge-down {
		position: static !important;
		overflow: visible;
		clip: auto;
		width: auto;
		height: auto
	}
	.hidden-for-small-only,
	.hidden-for-small-up,
	.hidden-for-small,
	.hidden-for-small-down,
	.visible-for-medium-only,
	.visible-for-medium-up,
	.visible-for-medium,
	.hidden-for-medium-down,
	.visible-for-large-only,
	.visible-for-large-up,
	.visible-for-large,
	.hidden-for-large-down,
	.visible-for-xlarge-only,
	.visible-for-xlarge-up,
	.visible-for-xlarge,
	.hidden-for-xlarge-down,
	.visible-for-xxlarge-only,
	.visible-for-xxlarge-up,
	.visible-for-xxlarge,
	.hidden-for-xxlarge-down {
		position: absolute !important;
		overflow: hidden;
		clip: rect(1px, 1px, 1px, 1px);
		width: 1px;
		height: 1px
	}
	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-xlarge,
	table.show-for-xlarge-down,
	table.hide-for-xxlarge-only,
	table.hide-for-xxlarge-up,
	table.hide-for-xxlarge,
	table.show-for-xxlarge-down {
		display: table !important
	}
	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-xlarge,
	thead.show-for-xlarge-down,
	thead.hide-for-xxlarge-only,
	thead.hide-for-xxlarge-up,
	thead.hide-for-xxlarge,
	thead.show-for-xxlarge-down {
		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-xlarge,
	tbody.show-for-xlarge-down,
	tbody.hide-for-xxlarge-only,
	tbody.hide-for-xxlarge-up,
	tbody.hide-for-xxlarge,
	tbody.show-for-xxlarge-down {
		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-xlarge,
	tr.show-for-xlarge-down,
	tr.hide-for-xxlarge-only,
	tr.hide-for-xxlarge-up,
	tr.hide-for-xxlarge,
	tr.show-for-xxlarge-down {
		display: table-row
	}
	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-xlarge,
	td.hide-for-xlarge,
	th.show-for-xlarge-down,
	td.show-for-xlarge-down,
	th.hide-for-xxlarge-only,
	td.hide-for-xxlarge-only,
	th.hide-for-xxlarge-up,
	td.hide-for-xxlarge-up,
	th.hide-for-xxlarge,
	td.hide-for-xxlarge,
	th.show-for-xxlarge-down,
	td.show-for-xxlarge-down {
		display: table-cell !important
	}
}

@media only screen and (min-width: 40.0625em) {
	.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-xlarge,
	.show-for-xlarge-down,
	.hide-for-xxlarge-only,
	.hide-for-xxlarge-up,
	.hide-for-xxlarge,
	.show-for-xxlarge-down {
		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-xlarge,
	.hide-for-xlarge-down,
	.show-for-xxlarge-only,
	.show-for-xxlarge-up,
	.show-for-xxlarge,
	.hide-for-xxlarge-down {
		display: none !important
	}
	.hidden-for-small-only,
	.visible-for-small-up,
	.hidden-for-small,
	.hidden-for-small-down,
	.visible-for-medium-only,
	.visible-for-medium-up,
	.visible-for-medium,
	.visible-for-medium-down,
	.hidden-for-large-only,
	.hidden-for-large-up,
	.hidden-for-large,
	.visible-for-large-down,
	.hidden-for-xlarge-only,
	.hidden-for-xlarge-up,
	.hidden-for-xlarge,
	.visible-for-xlarge-down,
	.hidden-for-xxlarge-only,
	.hidden-for-xxlarge-up,
	.hidden-for-xxlarge,
	.visible-for-xxlarge-down {
		position: static !important;
		overflow: visible;
		clip: auto;
		width: auto;
		height: auto
	}
	.visible-for-small-only,
	.hidden-for-small-up,
	.visible-for-small,
	.visible-for-small-down,
	.hidden-for-medium-only,
	.hidden-for-medium-up,
	.hidden-for-medium,
	.hidden-for-medium-down,
	.visible-for-large-only,
	.visible-for-large-up,
	.visible-for-large,
	.hidden-for-large-down,
	.visible-for-xlarge-only,
	.visible-for-xlarge-up,
	.visible-for-xlarge,
	.hidden-for-xlarge-down,
	.visible-for-xxlarge-only,
	.visible-for-xxlarge-up,
	.visible-for-xxlarge,
	.hidden-for-xxlarge-down {
		position: absolute !important;
		overflow: hidden;
		clip: rect(1px, 1px, 1px, 1px);
		width: 1px;
		height: 1px
	}
	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-xlarge,
	table.show-for-xlarge-down,
	table.hide-for-xxlarge-only,
	table.hide-for-xxlarge-up,
	table.hide-for-xxlarge,
	table.show-for-xxlarge-down {
		display: table !important
	}
	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-xlarge,
	thead.show-for-xlarge-down,
	thead.hide-for-xxlarge-only,
	thead.hide-for-xxlarge-up,
	thead.hide-for-xxlarge,
	thead.show-for-xxlarge-down {
		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-xlarge,
	tbody.show-for-xlarge-down,
	tbody.hide-for-xxlarge-only,
	tbody.hide-for-xxlarge-up,
	tbody.hide-for-xxlarge,
	tbody.show-for-xxlarge-down {
		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-xlarge,
	tr.show-for-xlarge-down,
	tr.hide-for-xxlarge-only,
	tr.hide-for-xxlarge-up,
	tr.hide-for-xxlarge,
	tr.show-for-xxlarge-down {
		display: table-row
	}
	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-xlarge,
	td.hide-for-xlarge,
	th.show-for-xlarge-down,
	td.show-for-xlarge-down,
	th.hide-for-xxlarge-only,
	td.hide-for-xxlarge-only,
	th.hide-for-xxlarge-up,
	td.hide-for-xxlarge-up,
	th.hide-for-xxlarge,
	td.hide-for-xxlarge,
	th.show-for-xxlarge-down,
	td.show-for-xxlarge-down {
		display: table-cell !important
	}
}

@media only screen and (min-width: 64.0625em) {
	.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-xlarge,
	.show-for-xlarge-down,
	.hide-for-xxlarge-only,
	.hide-for-xxlarge-up,
	.hide-for-xxlarge,
	.show-for-xxlarge-down {
		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-xlarge,
	.hide-for-xlarge-down,
	.show-for-xxlarge-only,
	.show-for-xxlarge-up,
	.show-for-xxlarge,
	.hide-for-xxlarge-down {
		display: none !important
	}
	.hidden-for-small-only,
	.visible-for-small-up,
	.hidden-for-small,
	.hidden-for-small-down,
	.hidden-for-medium-only,
	.visible-for-medium-up,
	.hidden-for-medium,
	.hidden-for-medium-down,
	.visible-for-large-only,
	.visible-for-large-up,
	.visible-for-large,
	.visible-for-large-down,
	.hidden-for-xlarge-only,
	.hidden-for-xlarge-up,
	.hidden-for-xlarge,
	.visible-for-xlarge-down,
	.hidden-for-xxlarge-only,
	.hidden-for-xxlarge-up,
	.hidden-for-xxlarge,
	.visible-for-xxlarge-down {
		position: static !important;
		overflow: visible;
		clip: auto;
		width: auto;
		height: auto
	}
	.visible-for-small-only,
	.hidden-for-small-up,
	.visible-for-small,
	.visible-for-small-down,
	.visible-for-medium-only,
	.hidden-for-medium-up,
	.visible-for-medium,
	.visible-for-medium-down,
	.hidden-for-large-only,
	.hidden-for-large-up,
	.hidden-for-large,
	.hidden-for-large-down,
	.visible-for-xlarge-only,
	.visible-for-xlarge-up,
	.visible-for-xlarge,
	.hidden-for-xlarge-down,
	.visible-for-xxlarge-only,
	.visible-for-xxlarge-up,
	.visible-for-xxlarge,
	.hidden-for-xxlarge-down {
		position: absolute !important;
		overflow: hidden;
		clip: rect(1px, 1px, 1px, 1px);
		width: 1px;
		height: 1px
	}
	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-xlarge,
	table.show-for-xlarge-down,
	table.hide-for-xxlarge-only,
	table.hide-for-xxlarge-up,
	table.hide-for-xxlarge,
	table.show-for-xxlarge-down {
		display: table !important
	}
	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-xlarge,
	thead.show-for-xlarge-down,
	thead.hide-for-xxlarge-only,
	thead.hide-for-xxlarge-up,
	thead.hide-for-xxlarge,
	thead.show-for-xxlarge-down {
		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-xlarge,
	tbody.show-for-xlarge-down,
	tbody.hide-for-xxlarge-only,
	tbody.hide-for-xxlarge-up,
	tbody.hide-for-xxlarge,
	tbody.show-for-xxlarge-down {
		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-xlarge,
	tr.show-for-xlarge-down,
	tr.hide-for-xxlarge-only,
	tr.hide-for-xxlarge-up,
	tr.hide-for-xxlarge,
	tr.show-for-xxlarge-down {
		display: table-row
	}
	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-xlarge,
	td.hide-for-xlarge,
	th.show-for-xlarge-down,
	td.show-for-xlarge-down,
	th.hide-for-xxlarge-only,
	td.hide-for-xxlarge-only,
	th.hide-for-xxlarge-up,
	td.hide-for-xxlarge-up,
	th.hide-for-xxlarge,
	td.hide-for-xxlarge,
	th.show-for-xxlarge-down,
	td.show-for-xxlarge-down {
		display: table-cell !important
	}
}

@media only screen and (min-width: 90.0625em) {
	.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,
	.show-for-xlarge,
	.show-for-xlarge-down,
	.hide-for-xxlarge-only,
	.hide-for-xxlarge-up,
	.hide-for-xxlarge,
	.show-for-xxlarge-down {
		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,
	.hide-for-xlarge,
	.hide-for-xlarge-down,
	.show-for-xxlarge-only,
	.show-for-xxlarge-up,
	.show-for-xxlarge,
	.hide-for-xxlarge-down {
		display: none !important
	}
	.hidden-for-small-only,
	.visible-for-small-up,
	.hidden-for-small,
	.hidden-for-small-down,
	.hidden-for-medium-only,
	.visible-for-medium-up,
	.hidden-for-medium,
	.hidden-for-medium-down,
	.hidden-for-large-only,
	.visible-for-large-up,
	.hidden-for-large,
	.hidden-for-large-down,
	.visible-for-xlarge-only,
	.visible-for-xlarge-up,
	.visible-for-xlarge,
	.visible-for-xlarge-down,
	.hidden-for-xxlarge-only,
	.hidden-for-xxlarge-up,
	.hidden-for-xxlarge,
	.visible-for-xxlarge-down {
		position: static !important;
		overflow: visible;
		clip: auto;
		width: auto;
		height: auto
	}
	.visible-for-small-only,
	.hidden-for-small-up,
	.visible-for-small,
	.visible-for-small-down,
	.visible-for-medium-only,
	.hidden-for-medium-up,
	.visible-for-medium,
	.visible-for-medium-down,
	.visible-for-large-only,
	.hidden-for-large-up,
	.visible-for-large,
	.visible-for-large-down,
	.hidden-for-xlarge-only,
	.hidden-for-xlarge-up,
	.hidden-for-xlarge,
	.hidden-for-xlarge-down,
	.visible-for-xxlarge-only,
	.visible-for-xxlarge-up,
	.visible-for-xxlarge,
	.hidden-for-xxlarge-down {
		position: absolute !important;
		overflow: hidden;
		clip: rect(1px, 1px, 1px, 1px);
		width: 1px;
		height: 1px
	}
	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.show-for-xlarge,
	table.show-for-xlarge-down,
	table.hide-for-xxlarge-only,
	table.hide-for-xxlarge-up,
	table.hide-for-xxlarge,
	table.show-for-xxlarge-down {
		display: table !important
	}
	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.show-for-xlarge,
	thead.show-for-xlarge-down,
	thead.hide-for-xxlarge-only,
	thead.hide-for-xxlarge-up,
	thead.hide-for-xxlarge,
	thead.show-for-xxlarge-down {
		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.show-for-xlarge,
	tbody.show-for-xlarge-down,
	tbody.hide-for-xxlarge-only,
	tbody.hide-for-xxlarge-up,
	tbody.hide-for-xxlarge,
	tbody.show-for-xxlarge-down {
		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.show-for-xlarge,
	tr.show-for-xlarge-down,
	tr.hide-for-xxlarge-only,
	tr.hide-for-xxlarge-up,
	tr.hide-for-xxlarge,
	tr.show-for-xxlarge-down {
		display: table-row
	}
	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.show-for-xlarge,
	td.show-for-xlarge,
	th.show-for-xlarge-down,
	td.show-for-xlarge-down,
	th.hide-for-xxlarge-only,
	td.hide-for-xxlarge-only,
	th.hide-for-xxlarge-up,
	td.hide-for-xxlarge-up,
	th.hide-for-xxlarge,
	td.hide-for-xxlarge,
	th.show-for-xxlarge-down,
	td.show-for-xxlarge-down {
		display: table-cell !important
	}
}

@media only screen and (min-width: 120.0625em) {
	.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,
	.hide-for-xlarge,
	.hide-for-xlarge-down,
	.show-for-xxlarge-only,
	.show-for-xxlarge-up,
	.show-for-xxlarge,
	.show-for-xxlarge-down {
		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,
	.show-for-xlarge,
	.show-for-xlarge-down,
	.hide-for-xxlarge-only,
	.hide-for-xxlarge-up,
	.hide-for-xxlarge,
	.hide-for-xxlarge-down {
		display: none !important
	}
	.hidden-for-small-only,
	.visible-for-small-up,
	.hidden-for-small,
	.hidden-for-small-down,
	.hidden-for-medium-only,
	.visible-for-medium-up,
	.hidden-for-medium,
	.hidden-for-medium-down,
	.hidden-for-large-only,
	.visible-for-large-up,
	.hidden-for-large,
	.hidden-for-large-down,
	.hidden-for-xlarge-only,
	.visible-for-xlarge-up,
	.hidden-for-xlarge,
	.hidden-for-xlarge-down,
	.visible-for-xxlarge-only,
	.visible-for-xxlarge-up,
	.visible-for-xxlarge,
	.visible-for-xxlarge-down {
		position: static !important;
		overflow: visible;
		clip: auto;
		width: auto;
		height: auto
	}
	.visible-for-small-only,
	.hidden-for-small-up,
	.visible-for-small,
	.visible-for-small-down,
	.visible-for-medium-only,
	.hidden-for-medium-up,
	.visible-for-medium,
	.visible-for-medium-down,
	.visible-for-large-only,
	.hidden-for-large-up,
	.visible-for-large,
	.visible-for-large-down,
	.visible-for-xlarge-only,
	.hidden-for-xlarge-up,
	.visible-for-xlarge,
	.visible-for-xlarge-down,
	.hidden-for-xxlarge-only,
	.hidden-for-xxlarge-up,
	.hidden-for-xxlarge,
	.hidden-for-xxlarge-down {
		position: absolute !important;
		overflow: hidden;
		clip: rect(1px, 1px, 1px, 1px);
		width: 1px;
		height: 1px
	}
	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.hide-for-xlarge,
	table.hide-for-xlarge-down,
	table.show-for-xxlarge-only,
	table.show-for-xxlarge-up,
	table.show-for-xxlarge,
	table.show-for-xxlarge-down {
		display: table !important
	}
	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.hide-for-xlarge,
	thead.hide-for-xlarge-down,
	thead.show-for-xxlarge-only,
	thead.show-for-xxlarge-up,
	thead.show-for-xxlarge,
	thead.show-for-xxlarge-down {
		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.hide-for-xlarge,
	tbody.hide-for-xlarge-down,
	tbody.show-for-xxlarge-only,
	tbody.show-for-xxlarge-up,
	tbody.show-for-xxlarge,
	tbody.show-for-xxlarge-down {
		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.hide-for-xlarge,
	tr.hide-for-xlarge-down,
	tr.show-for-xxlarge-only,
	tr.show-for-xxlarge-up,
	tr.show-for-xxlarge,
	tr.show-for-xxlarge-down {
		display: table-row
	}
	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.hide-for-xlarge,
	td.hide-for-xlarge,
	th.hide-for-xlarge-down,
	td.hide-for-xlarge-down,
	th.show-for-xxlarge-only,
	td.show-for-xxlarge-only,
	th.show-for-xxlarge-up,
	td.show-for-xxlarge-up,
	th.show-for-xxlarge,
	td.show-for-xxlarge,
	th.show-for-xxlarge-down,
	td.show-for-xxlarge-down {
		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 !important
}

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 !important
	}
	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 !important
	}
	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 !important
}

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

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
}

.show-for-sr {
	position: absolute !important;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	width: 1px;
	height: 1px
}

.show-on-focus {
	position: absolute !important;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	width: 1px;
	height: 1px
}

.show-on-focus:focus,
.show-on-focus:active {
	position: static !important;
	overflow: visible;
	clip: auto;
	width: auto;
	height: auto
}

.print-only,
.show-for-print {
	display: none !important
}

@media print {
	.print-only,
	.show-for-print {
		display: block !important
	}
	.hide-on-print,
	.hide-for-print {
		display: none !important
	}
	table.show-for-print {
		display: table !important
	}
	thead.show-for-print {
		display: table-header-group !important
	}
	tbody.show-for-print {
		display: table-row-group !important
	}
	tr.show-for-print {
		display: table-row !important
	}
	td.show-for-print {
		display: table-cell !important
	}
	th.show-for-print {
		display: table-cell !important
	}
}

@font-face {
	font-family: "icons";
	font-weight: normal;
	font-style: normal;
	src: url("../fonts/icons.eot")
}

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

@font-face {
	font-family: "thoughts_icon";
	font-weight: normal;
	font-style: normal;
	src: url("../fonts/thoughts_icon.eot?#iefix") format("embedded-opentype"), url("../fonts/thoughts_icon.woff") format("woff"), url("../fonts/thoughts_icon.ttf") format("truetype"), url("../fonts/thoughts_icon.svg#icons") format("svg")
}

[data-icon]:before {
	font-family: "icons" !important;
	font-weight: normal !important;
	font-style: normal !important;
	font-variant: normal !important;
	line-height: 1;
	content: attr(data-icon);
	text-transform: none !important;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	speak: none
}
.thoughts_icon>[data-icon]:before {
	font-family: "thoughts_icon" !important;
}
.icon-thoughts_icon:before {
	font-family: "thoughts_icon" !important;
	content: 't';
}

[class^="icons-"]:before,
[class*=" icons-"]:before {
	font-family: "icons" !important;
	font-weight: normal !important;
	font-style: normal !important;
	font-variant: normal !important;
	line-height: 1;
	text-transform: none !important;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	speak: none
}

.icons-1445964786-youtube:before {
	content: "a"
}

.icons-social-vimeo:before {
	content: "b"
}

.icons-facebook-alt:before {
	content: "c"
}

.icons-facebook-square:before {
	content: "d"
}

.icons-twitter:before {
	content: "e"
}
.icons-thoughts:before {
	content: "u"
}

.icons-social-youtube:before {
	content: "f"
}

.icons-youtube:before {
	content: "g"
}

.icons-social-facebook:before {
	content: "h"
}

.icons-twitter-square:before {
	content: "i"
}

.icons-content-43:before {
	content: "j"
}

.icons-menu:before {
	content: "k"
}

.icons-facebook:before {
	content: "l"
}

.icons-rss:before {
	content: "m"
}

.icons-ok-logo-sign-white:before {
	content: "n"
}

.icons-vk:before {
	content: "o"
}

.icons-vk-1:before {
	content: "p"
}

.icons-google:before {
	content: "q"
}

.icons-1410376248-chat:before {
	content: "r"
}

.icons-1410376188-eye-24:before {
	content: "s"
}

.icons-1410376449-photo-24:before {
	content: "t"
}

.icons-1410376467-device-camera-recorder-video:before {
	content: "u"
}

.icons-dollar:before {
	content: "v"
}

.icons-arrow:before {
	content: "w"
}

.icons-arrow-1-down:before {
	content: "x"
}

.icons-arrow-1-up:before {
	content: "y"
}

.icons-arrow-1-left:before {
	content: "z"
}

.icons-arrow-1-right:before {
	content: "A"
}

.icons-arrow-1-square-down:before {
	content: "B"
}

.icons-arrow-1-square-up:before {
	content: "C"
}

.icons-arrow-1-square-left:before {
	content: "D"
}

.icons-arrow-1-square-right:before {
	content: "E"
}

.icons-arrow-circle-1-down:before {
	content: "F"
}

.icons-arrow-circle-1-up:before {
	content: "G"
}

.icons-arrow-circle-1-left:before {
	content: "H"
}

.icons-arrow-circle-1-right:before {
	content: "I"
}

.icons-arrow-circle-2-down:before {
	content: "J"
}

.icons-arrow-circle-2-up:before {
	content: "K"
}

.icons-arrow-circle-2-left:before {
	content: "L"
}

.icons-arrow-circle-2-right:before {
	content: "M"
}

.icons-arrow-down:before {
	content: "N"
}

.icons-arrow-up:before {
	content: "O"
}

.icons-arrow-left:before {
	content: "P"
}

.icons-arrow-right:before {
	content: "Q"
}

.icons-direction-move-1:before {
	content: "R"
}

.icons-next-3:before {
	content: "S"
}

.icons-files-1:before {
	content: "T"
}

.icons-arrows-out:before {
	content: "U"
}

.icons-arrows-in:before {
	content: "V"
}

.icons-home:before {
	content: "W"
}

.icons-search:before {
	content: "X"
}

.icons-search-1:before {
	content: "Y"
}

.icons-search-find:before {
	content: "Z"
}

.icons-twitter-1:before {
	content: "0"
}

.icons-comments:before {
	content: "1"
}

.icons-comment-discussion:before {
	content: "2"
}

.icons-comment:before {
	content: "3"
}

.icons-male-user-1:before {
	content: "4"
}

.icons-torsos:before {
	content: "5"
}

.icons-quote-right:before {
	content: "6"
}

.icons-quote-left:before {
	content: "7"
}

.icons-talk-chat-2:before {
	content: "8"
}

.icons-talk-chat:before {
	content: "9"
}

.icons-three-bars:before {
	content: "!"
}

.icons-camera-2:before {
	content: "\""
}

.icons-check-mark-circle:before {
	content: "#"
}

.icons-check-mark-circle-outline:before {
	content: "$"
}

.icons-check-mark:before {
	content: "%"
}

.icons-check-mark-2:before {
	content: "&"
}

.icons-check-mark-3:before {
	content: "'"
}

.icons-close-circle-outline:before {
	content: "("
}

.icons-close-circle:before {
	content: ")"
}

.icons-remove-delete-two:before {
	content: "*"
}

.icons-remove:before {
	content: "+"
}

.icons-tags-round:before {
	content: ","
}

.icons-tags:before {
	content: "-"
}

.icons-tag-round:before {
	content: "."
}

.icons-tag-outline:before {
	content: "/"
}

.icons-tag:before {
	content: ":"
}

.icons-talk-chat-1:before {
	content: ";"
}

.icons-talk-chat-bubble:before {
	content: "<"
}

.icons-talk-chat-bubble-1:before {
	content: "="
}

.icons-home-1:before {
	content: ">"
}

.icons-pin-map:before {
	content: "?"
}

.icons-rss-1:before {
	content: "@"
}

.icons-remove-1:before {
	content: "["
}

.icons-trash:before {
	content: "]"
}

.icons-camera:before {
	content: "^"
}

.icons-list:before {
	content: "_"
}

.icons-camera-1:before {
	content: "`"
}

.icons-caret-down-two:before {
	content:"{"
}

.icons-caret-down:before {
	content: "|"
}

.icons-tag-2:before {
	content: "}"
}

.icons-tags-1:before {
	content: "~"
}

.icons-vk-2:before {
	content: "\\"
}

.icons-dollar-1:before {
	content: "\e000"
}

.icons-camera-3:before {
	content: "\e001"
}

.icons-comment-1:before {
	content: "\e002"
}

.icons-users:before {
	content: "\e003"
}

.icons-fullscreen:before {
	content: "\e004"
}

.icons-fullscreen-exit:before {
	content: "\e005"
}

.icons-map-pin-alt:before {
	content: "\e006"
}

.icons-map-pin-fill:before {
	content: "\e007"
}

.icons-map-pin-stroke:before {
	content: "\e008"
}

.icons-x:before {
	content: "\e009"
}

.icons-x-alt:before {
	content: "\e00a"
}

.icons-reorder:before {
	content: "\e00b"
}

.icons-mail:before {
	content: "\e00c"
}

.icons-mail-1:before {
	content: "\e00d"
}

.icons-letter-mail-1:before {
	content: "\e00e"
}

.icons-letter-mail:before {
	content: "\e00f"
}

.icons-email-envelope:before {
	content: "\e010"
}

.icons-calendar:before {
	content: "\e011"
}

.icons-zoom-in:before {
	content: "\e012"
}

.icons-zoom-out:before {
	content: "\e013"
}

.icons-pin:before {
	content: "\e014"
}

.icons-pin-alt:before {
	content: "\e015"
}

.icons-xyzcomments-converted:before {
	content: "\e016"
}

.icons-alert:before {
	content: "\e017"
}

.icons-cloud-upload:before {
	content: "\e018"
}

.icons-cloud-download:before {
	content: "\e019"
}

.icons-eye:before {
	content: "\e01a"
}

.icons-file-directory:before {
	content: "\e01b"
}

.icons-email-mail-streamline:before {
	content: "\e01c"
}

.icons-twitter-alt:before {
	content: "\e01d"
}

.icons-video-1:before {
	content: "\e01e"
}

.icons-align-justify:before {
	content: "\e01f"
}

.top-bar-section {
	background: #00558d
}

.top-bar-section ul {
	position: relative;
	display: table;
	min-width: 1200px;
	margin: 0 auto;
	vertical-align: top
}

.top-bar-section ul li {
	display: table-cell;
	float: none;
	text-align: center;
	vertical-align: top;
	background: #00558d
}

.top-bar-section ul li > a {
	letter-spacing: -0.5px
}

.top-bar-section ul li:nth-last-child(3) {
	display: none
}

.top-bar-section ul li:nth-last-child(3) span {
	font-size: 3px;
	margin: 0 5px;
	padding: 0 1px;
	vertical-align: bottom;
	border: 1px solid #ffffff;
	border-radius: 1000px
}

.top-bar-section ul i {
	font-size: 20px
}

.top-bar-section li.active:not(.has-form) a:not(.button) {
	border-bottom: 1px solid #ffffff
}

.search_bar {
	top: -60px;
	left: 130px;
	width: calc(100% - 130px);
	padding: 0 70px 3px;
	transition: 0.4s ease top;
	background: #00558d
}

.search_bar span {
	font-size: 40px;
	position: absolute;
	top: 20px;
	right: 80px;
	color: #76a0bc
}

.search_bar span:hover {
	cursor: pointer
}

.search_bar form {
	height: 100%
}

.search_bar .search_bar__input,
.search_bar .search_bar__input:focus {
	margin: 10px 0 6px;
	padding: 0;
	color: #ffffff;
	border: none;
	border-bottom: 1px solid #ffffff;
	background: #00558d;
	box-shadow: none
}

.search_bar.open {
	top: 0
}

.sub_menu_small,
.sub_menu_big {
	position: absolute;
	z-index: 1;
	top: -300px;
	right: 30px;
	transition: 0.5s ease top;
	background: #00558d
}

.sub_menu_small li,
.sub_menu_big li {
	text-align: center;
	vertical-align: top;
	background: #00558d
}

.sub_menu_small a,
.sub_menu_big a {
	font-family: "Fira Sans", sans-serif;
	font-size: 0.875rem;
	font-weight: 400;
	line-height: 3.3125rem;
	display: block;
	width: 100%;
	padding: 0 0.4732142857rem;
	text-transform: uppercase;
	color: #ffffff;
	background: #00558d
}

.sub_menu_small.see,
.sub_menu_big.see {
	top: 10px
}

.retreat {
	margin-left: 130px
}


.navbar_fixed {
	right: 0;
	left: 130px;
	width: inherit;
	display: block
}

.visual {
	display: block
}

.visual img {
	width: 100%
}

img.b-lazy {
	width: 100%;
	-webkit-transition: opacity 300ms ease-in-out;
	-moz-transition: opacity 300ms ease-in-out;
	-o-transition: opacity 300ms ease-in-out;
	transition: opacity 300ms ease-in-out;
	opacity: 0
}

img.b-loaded {
	opacity: 1
}

img.b-lazy.b-error {
	opacity: 1
}

.red {
	color: #ff0707
}

.green {
	color: #00a651
}

.title_block {
	font-family: "PT Sans Caption", sans-serif;
	font-size: 30px;
	font-weight: bold;
	margin-bottom: 30px;
	text-transform: uppercase
}
h1.title_block {
	line-height: 28px;
}

.title_block.hide_block_small {
	display: block
}

.title_block select {
	font-family: "PT Sans Caption", sans-serif;
	font-size: 30px;
	font-weight: bold;
	text-transform: uppercase;
	height: auto;
	background-color: #EDECEC;
	border: none;
	display: inline-block;
	width: auto;
	padding-right: 20px;
	height: 50px;
	margin-bottom: 0
}

.title_block select option {
	font-size: 16px
}

.title_block span {
	font-size: 30px;
	font-weight: 400;
	font-style: italic;
	text-transform: none
}

.more_news {
	font-size: 12px;
	display: block;
	text-align: center;
	text-transform: uppercase;
	color: #9ba7ac;
	float: left;
	width: 100%;
	margin-bottom: 20px;
}
.more_news_theme a{
	margin-bottom: 15px;
}
.more_news i {
	display: inline-block;
	width: 28px;
	height: 28px;
	margin-right: 10px;
	padding-top: 7px;
	vertical-align: middle;
	border: 1px solid #9ba7ac;
	border-radius: 1000px
}

.more_news i:before {
	vertical-align: top
}

.more_news:hover {
	color: #0078a0
}

.more_news:hover i {
	border: 1px solid #0078a0
}

input.standart_input {
	line-height: 26px;
	height: 26px;
	border: 1px solid #edecec;
	background-color: #faf9f9
}

.views {
	font-size: 12px;
	padding: 0.8rem 0;
	border-top: 1px solid rgba(255, 255, 255, 0.5)
}

.views ul {
	overflow: hidden;
	margin: 0;
	list-style: none
}

.views li {
	float: left;
	margin-right: 2.5rem
}

.views i {
	position: relative;
	top: 2px;
	margin-right: 10px
}

.video_icon:before,
.photo_feed_icon {
	position: absolute;
	z-index: 1;
	top: 50%;
	right: 8px;
	display: block;
	width: 24px;
	height: 24px;
	margin-top: -12px;
	content: "";
	border-radius: 1000px;
	background-color: #0099ff;
	-webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.7);
	-moz-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.7);
	box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.7);
	text-align: center;
	color: #fff
}

.photo_feed_icon.item-cat {
	right: -10px;
	top: 50%;
	margin-top: -12px
}

.photo_feed_icon.pubs {
	right: -12px
}

.photo_feed_icon.overview {
	top: auto;
	bottom: -12px
}

.photo_feed_icon.overview-big {
	top: auto;
	bottom: 41px;
	right: 33px
}

.photo_feed_icon:after {
	content: 't';
	display: inline-block;
	font-family: "icons" !important;
	font-size: 12px
}

.photo_feed_icon.photo_360:after {
	background-image: url('data:image/png;base64,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');
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	width:  14px;
	height: 15px;
	content: "";
	margin-top: 4px;
	margin-left: 1px;
}

.video_icon::after {
	position: absolute;
	z-index: 1;
	top: 50%;
	right: 15px;
	display: block;
	width: 0;
	height: 0;
	margin-top: -4px;
	content: "";
	border-width: 4px 0 4px 8px;
	border-style: solid;
	border-color: transparent transparent transparent #ffffff
}

.video_icon.video_360:after{
	background-image: url('data:image/png;base64,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');
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	width:  14px;
	height: 15px;
	border: none;
	margin-top: -7px;
	margin-right: -3px;
}

.general .video_icon.video_360:after {
	margin-right: 0;
}

.photo_icon_min .video_icon.video_360:after {
	margin-top: -7px;
	right: 15px;
}

.add_margin {
	margin-top: 30px;
	margin-bottom: 5px
}

.content_video_block {
	margin-bottom: 40px
}

.content_video_block:after {
	display: block;
	clear: both;
	content: ""
}

.content_video_block .content_news_block {
	margin-bottom: 0
}

.darck_bg {
	background-color: #282828 !important
}

.yedynka {
	font-size: 14px;
	line-height: 16px;
	padding-top: 6px;
	color: #1f7ca2
}

.breadcrumbs {
	margin: 1.25em 0 0
}

.content {
	padding: 20px 0 0
}


.left_side_menu {
	position: fixed;
	z-index: 100;
	top: 0;
	bottom: 0;
	left: 0;
	width: 130px;
	background-color: #ffffff;
	margin-top: 55px
}


.left_side_menu:after {
	position: absolute;
	top: 50%;
	right: -6px;
	display: block;
	width: 0;
	height: 0;
	margin-top: 29px;
	content: "";
	border-width: 6px 0 6px 6px;
	border-style: solid;
	border-color: transparent transparent transparent #ffffff
}

.left_side_menu a {
	display: block
}

.left_side_menu .other-logo {
	padding: 10px 0
}

.left_side_menu .other-logo img {
	height: 25px
}

.left_side_menu .language {
	font-size: 11px;
	margin: 10px 0;
	padding-left: 15px;
	color: #22a7fb
}

.left_side_menu .language li {
	margin-left: 5px
}

.left_side_menu .language a {
	line-height: 22px;
	width: 23px;
	height: 23px;
	text-align: center;
	border: 1px solid #ffffff;
	border-radius: 1000px
}

.left_side_menu .language .active a {
	color: #a3a3a3;
	border: 1px solid #a3a3a3
}

.left_side_menu .menu-list {
	font-size: 14px;
	text-transform: uppercase
}

.left_side_menu .menu-list a {
	padding: 4px 10px 4px 25px;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	color: #333333;
	border-top: 1px solid #fafafa;
	background-color: #ffffff
}

.left_side_menu .menu-list a:hover {
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	background-color: #dadffb
}

.left_side_menu .menu-list li {
	position: relative
}

.left_side_menu .menu-list .count {
	font-size: 12px;
	line-height: 20px;
	position: absolute;
	top: 0;
	right: 10px;
	display: block;
	height: 18px;
	padding: 0 5px;
	color: #ffffff;
	border-radius: 5px;
	background-color: #ff6600
}

.social-icons {
	font-size: 14px;
	margin: 0;
	padding: 0;
	text-align: center
}

.social-icons li {
	display: inline-block;
	float: none;
	margin: 0 5px 5px;
	min-width: 20px
}

.social-icons .facebook-icon,
.social-icons .google-icon,
.social-icons .twitter-icon {
	font-size: 17px
}

.social-icons .youTube-icon {
	font-size: 30px;
	position: relative;
	top: 8px
}

.social-icons a {
	transition: 0.3s ease color;
	color: #999999
}

.social-icons a:hover {
	color: #0099ff
}

.logo {
	font-family: "Arial";
	font-size: 14px;
	line-height: 14px;
	display: block;
	height: 55px;
	padding: 9px 10px;
	text-transform: uppercase;
	color: rgb(255, 255, 255);
	background-color: rgb(0, 153, 255);
	width: 130px;
	top: 0;
	z-index: 101;
	position: fixed;
	font-weight: 700
}

.logo:hover {
	text-decoration: none;
	color: #ffffff
}

.logo span {
	font-size: 7px;
	display: inline-block;
	margin-top: 5px;
	padding-top: 0;
	border-top: 1px solid #ffffff;
	font-weight: 400
}

.dispatch {
	position: relative;
	cursor: pointer
}

.dispatch.open .dispatch__form {
	right: -210px
}

.dispatch:hover .dispatch__form {
	right: -210px;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease
}

.dispatch__form {
	position: absolute;
	z-index: 4;
	top: 0;
	right: 0;
	width: 210px;
	height: 100%;
	padding: 13px 0 11px 9px;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	border-left: 3px solid #0099ff;
	background-color: #ffffff
}

.dispatch__form:before {
	position: absolute;
	top: 50%;
	left: 0;
	display: block;
	width: 0;
	height: 0;
	margin-top: -5px;
	content: "";
	border-width: 5px 0 5px 5px;
	border-style: solid;
	border-color: transparent transparent transparent #0099ff
}

.dispatch button,
.dispatch input {
	line-height: 28px;
	height: 28px;
	margin: 0
}

.dispatch button {
	padding: 8px 10px;
	color: #ffffff;
	border: 1px solid #99d6ff;
	background-color: #0099ff
}

.dispatch button i {
	position: relative;
	top: -7px
}

.dispatch input {
	font-size: 12px;
	color: #666666;
	border: 1px solid #f2f1f1;
	background-color: #faf9f9
}

.dispatch span {
	font-size: 12px;
	line-height: 12px;
	position: relative;
	z-index: 5;
	display: block;
	padding: 15px 10px 15px 25px;
	text-transform: uppercase;
	color: #0099ff;
	background-color: #ffffff
}

.currency {
	font-size: 12px;
	padding: 0 0 0 18px;
	color: #666666
}

.currency i {
	position: relative;
	top: 3px;
	display: inline-block;
	width: 18px;
	height: 18px;
	margin-right: 5px;
	padding-top: 2px;
	text-align: center;
	border: 1px solid #666666;
	border-radius: 1000px
}

.currency i:before {
	vertical-align: top
}

.footer {
	position: relative;
	padding: 60px 0;
	background-color: #faf9f9
}

.footer__title {
	margin-bottom: 30px;
	text-transform: uppercase;
	color: #1f7ca2
}

.footer svg {
	width: 100%
}

.footer ul {
	overflow: hidden;
	margin: 0;
	padding: 0;
	list-style: none
}

.footer li {
	font-size: 14px;
	line-height: 16px;
	margin-bottom: 10px
}

.footer li a {
	color: #666666
}

.footer li a:hover {
	text-decoration: underline
}

.footer .land_name {
	float: left;
	width: 33%
}

.footer form {
	width: 100%;
	margin-top: 50px;
	margin-bottom: 50px
}

.footer form .error input {
	border: 1px solid red
}

.footer__button {
	overflow: hidden;
	border: 1px solid #ff6600;
	outline: none;
	padding: 0 5px;
	background-color: #ff6600
}

.footer__button:hover {
	background-color: #ec9b65
}

.footer__links {
	margin: 30px 0
}

.footer__links a {
	padding: 0 20px 0 0;
	color: #697a7f
}

.footer__copy {
	font-size: 12px;
	line-height: 18px;
	margin-bottom: 40px;
	color: #697a7f
}

.footer__copy span {
	color: #697a7f
}

.footer__footer {
	padding: 25px 0;
	background-color: #b1b9bc
}

.footer__footer a {
	padding: 0 10px;
	color: #ffffff
}

.scroll_top {
	font-size: 22px;
	position: fixed;
	z-index: 101;
	left: 107px;
	width: 45px;
	height: 45px;
	padding-top: 11px;
	cursor: pointer;
	text-align: center;
	color: #ffffff;
	border-radius: 1000px;
	background-color: #0099ff;
	bottom: 125px;
	display: none
}

.tape_news {
	margin-bottom: 40px;
	padding: 25px 30px 10px 30px;
	background-color: #ffffff
}

.tape_news .content {
	padding-bottom: 0
}

.tape_news .tabs {
	border-bottom: 1px solid #f3f2f2
}

.tape_news .tabs li a {
	padding: 15px 5px 20px 5px !important;
	text-transform: uppercase;
	border-bottom: 3px solid #ffffff;
	outline: none
}

.tape_news .tabs li.active a {
	border-bottom: 3px solid #4fb5d7
}

.tape_news__item {
	position: relative;
	display: table;
	width: 100%;
	margin-bottom: 20px;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: color;
	transition-property: color;
	transform: translateZ(0);
	color: #333333;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale
}

.tape_news__item .news__time {
	display: table-cell
}

.tape_news__item .visual,
.tape_news__item .text,
.tape_news__item > a {
	display: table-cell;
	vertical-align: middle
}

.tape_news__item .visual,
.tape_news__item > a {
	position: relative;
	width: 122px;
	padding-right: 20px
}

.tape_news__item .visual + .text {
	padding: 0
}

.tape_news__item .text {
	font-size: 14px;
	line-height: 18px;
	padding-right: 10px !important
}

.tape_news__item .text span {
	font-size: 10px;
	font-weight: normal;
	color: #aab9bc
}

.tape_news__item .text .tape_news__title {
	font-family: "Fira Sans";font-weight: bold;;
	font-size: 18px;
	display: block;
	color: #000000
}

.tape_news__item .text .tape_news__title a {
	color: #000000
}

.tape_news__item.important {
	font-family: "Fira Sans";font-weight: bold;
}

.tape_news__title {
	font-family: "Fira Sans";font-weight: bold;;
	font-size: 18px;
	display: table-caption;
	margin: 11px 0;
	letter-spacing: -0.4px
}

.tape_news__tag {
	font-size: 12px !important;
	line-height: 22px;
	margin-right: 11px;
	color: #0099ff !important
}

.tape_news__date {
	font-size: 12px !important;
	color: #b2c8cd !important
}

.tape_news__date i {
	position: relative;
	top: 2px;
	margin: 0 5px
}

.hvr-sweep-to-right:hover {
	color: #ffffff
}

.hvr-sweep-to-right:hover .text .tape_news__title {
	color: #ffffff
}

.hvr-sweep-to-right:hover:before,
.hvr-sweep-to-right:focus:before,
.hvr-sweep-to-right:active:before {
	-webkit-transform: scaleX(1);
	transform: scaleX(1)
}

.hvr-sweep-to-right:before {
	position: absolute;
	z-index: -1;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	content: "";
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: 0 50%;
	transform-origin: 0 50%;
	background: #00558d
}

.top_news {
	position: relative;
	display: block;
	margin-bottom: 20px;
}

.top_news__caption {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 60%;
	padding: 8% 5rem 8% 5rem;
	color: #ffffff;
	background: -moz-linear-gradient(left, rgba(0, 0, 0, 0.58) 0%, rgba(0, 0, 0, 0) 84%, rgba(0, 0, 0, 0) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(0, 0, 0, 0.58)), color-stop(84%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0)));
	background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.58) 0%, rgba(0, 0, 0, 0) 84%, rgba(0, 0, 0, 0) 100%);
	background: -o-linear-gradient(left, rgba(0, 0, 0, 0.58) 0%, rgba(0, 0, 0, 0) 84%, rgba(0, 0, 0, 0) 100%);
	background: -ms-linear-gradient(left, rgba(0, 0, 0, 0.58) 0%, rgba(0, 0, 0, 0) 84%, rgba(0, 0, 0, 0) 100%);
	background: linear-gradient(to right, rgba(0, 0, 0, 0.58) 0%, rgba(0, 0, 0, 0) 84%, rgba(0, 0, 0, 0) 100%);
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#94000000', endColorstr='#00000000', GradientType=1)
}

.top_news__title {
	font-family: "Fira Sans";font-weight: bold;;
	line-height: 36px;
	margin-bottom: 2.5rem;
	color: #ffffff
}

.top_news__description {
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 6%
}

.top_news .line {
	width: 80px;
	height: 2px;
	margin-bottom: 6%;
	background-color: #00bfef
}

.top_news .views {
	position: absolute;
	bottom: 0
}

.live {
	font-size: 12px;
	position: absolute;
	top: 55px;
	right: 0;
	width: 230px;
	height: 23px;
	padding: 4px;
	cursor: pointer;
	-webkit-transition: height 0.4s ease;
	transition: height 0.4s ease;
	letter-spacing: -1px;
	color: #ffffff;
	background-color: rgba(0, 0, 0, 0.5)
}

.live p {
	font-size: 12px;
	line-height: 12px;
	overflow: hidden;
	margin: 0 0 0 0;
	padding: 3px 20px 3px 50px;
	white-space: nowrap;
	text-overflow: ellipsis
}

.live span {
	line-height: 12px;
	position: absolute;
	top: 4px;
	left: 4px;
	display: inline-block;
	padding: 2px 5px;
	text-transform: uppercase;
	background-color: red
}

.live .icon {
	font-size: 13px;
	position: absolute;
	top: 4px;
	right: 7px
}

.live .visual {
	display: none;
	float: left
}

.live a {
	line-height: normal !important;
	display: none;
	padding: 0 0 10px !important;
	text-align: center;
	text-decoration: underline;
	text-transform: uppercase;
	color: #9ba7ac;
	background-color: transparent !important
}

.live:hover {
	overflow: hidden;
	height: 98px;
	padding: 0;
	-webkit-transition: height 0.4s ease;
	transition: height 0.4s ease
}

.live:hover .visual {
	display: block
}

.live:hover p {
	padding: 25px 25px 10px 5px;
	white-space: normal
}

.live:hover .visual + p {
	padding: 10px 25px 10px 5px
}

.live:hover span {
	top: 0;
	left: 0
}

.live:hover i:before {
	content: "y"
}

.live:hover a {
	display: block
}

.live--big {
	position: fixed;
	z-index: 1000;
	top: 55px;
	right: 0;
	bottom: 0;
	left: 130px;
	display: none;
	padding: 40px;
	background-color: #001827
}

.live--big .text {
	font-size: 14px;
	line-height: 20px;
	padding-left: 20px;
	color: #bcbcbc
}

.live--big .close_live {
	font-size: 20px;
	position: absolute;
	top: 20px;
	right: 20px;
	cursor: pointer;
	color: #bcbcbc
}

.live--big .online {
	font-size: 12px;
	line-height: 12px;
	display: inline-block;
	margin-bottom: 20px;
	padding: 2px 5px;
	letter-spacing: -1px;
	text-transform: uppercase;
	color: #ffffff;
	background-color: red
}

.live--big .line {
	width: 45px;
	height: 1px;
	margin-bottom: 30px;
	background-color: rgba(255, 255, 255, 0.5)
}

.live--big__title {
	font-family: "Fira Sans";font-weight: bold;;
	font-size: 16px;
	line-height: 20px;
	margin-bottom: 30px;
	letter-spacing: -1px;
	color: #ffffff
}

.adversiting {
	margin: 0 auto 30px;
	text-align: center
}

.facebook {
	margin: 0 0 20px;
	text-align: center
}

.special_theme {
	position: relative;
	margin-bottom: 30px;
	display: block
}

.special_theme__slider {
	height: 80px;
	overflow: hidden
}

.special_theme__controls {
	position: absolute;
	top: 50%;
	right: 20px;
	margin-top: -25px;
	color: #ff812d
}

.special_theme__controls .prev,
.special_theme__controls .next {
	width: 25px;
	height: 25px;
	padding-top: 4px;
	cursor: pointer;
	text-align: center;
	border: 1px solid #e1e1e1
}

.special_theme__controls .prev {
	border-bottom: 0;
	border-radius: 3px 3px 0 0
}

.special_theme__controls .next {
	border-radius: 0 0 3px 3px
}

.special_theme__slider {
	background-color: #ffffff
}

.special_theme__slider > div {
	border: 0
}

.special_theme .slick-slide {
	border: 0
}

.special_theme__content {
	display: table;
	overflow: hidden;
	width: 100%
}

.special_theme__content a {
	color: #333333
}

.special_theme__title {
	font-family: "Fira Sans Medium";
	font-size: 13px;
	line-height: 13px;
	margin-bottom: 10px;
	letter-spacing: 0;
	text-transform: uppercase;
	color: #ff6600
}

.special_theme .text,
.special_theme .visual {
	display: table-cell;
	vertical-align: middle
}

.special_theme .text {
	font-size: 16px;
	line-height: 16px;
	padding: 0 50px 0 20px;
	letter-spacing: -0.2px;
	color: #333333
}

.special_theme .visual {
	width: 125px
}

.dispatch_content {
	font-size: 14px;
	margin-bottom: 40px;
	padding: 20px 20px 15px 20px;
	color: #666666;
	background-color: #ffffff;
	display: block
}

.dispatch_content__title {
	font-family: "Fira Sans";font-weight: bold;;
	line-height: 14px;
	margin-bottom: 20px;
	text-transform: uppercase
}

.dispatch_content form {
	overflow: hidden
}

.dispatch_content input {
	margin-bottom: 15px
}

.dispatch_content .email-field {
	padding-right: 10px
}

.dispatch_content .password-field {
	padding-left: 10px
}

.dispatch_content .error input {
	margin-bottom: 15px;
	border: 1px solid red
}

.dispatch_content button {
	height: 26px;
	margin-bottom: 0;
	padding: 5px 20px;
	text-transform: uppercase
}

.dispatch_content a {
	font-size: 11px;
	font-weight: 300;
	text-decoration: underline;
	text-transform: uppercase;
	color: #666666
}

.dispatch_content a:hover {
	color: #0099fa
}

.photo {
	display: block;
	margin-bottom: 40px;
	background-color: #edecec
}

.photo:hover {
	color: #ffffff
}

.photo .visual {
	position: relative
}

.photo__caption {
	font-size: 14px;
	line-height: 20px;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 30%;
	padding: 60px 30px 20px 30px;
	color: #ffffff;
	background-color: rgba(0, 0, 0, 0.5)
}

.photo h4 {
	font-family: "Fira Sans Medium";
	line-height: 28px;
	margin-bottom: 20px;
	color: #ffffff
}

.photo .line {
	width: 40px;
	height: 1px;
	margin-bottom: 20px;
	background-color: #00bfef
}

.photo .views {
	position: absolute;
	bottom: 0;
	color: #ffffff
}

.photo .text {
	margin-bottom: 20px;
	color: #ffffff
}

.photo__date {
	font-size: 12px;
	color: #33ccff
}

.photo__small {
	margin-bottom: 60px;
	color: #000000
}

.photo__small .visual {
	float: left;
	width: 145px;
	margin-right: 20px
}

.photo__small .photo_icon {
	font-size: 15px;
	position: absolute;
	top: auto;
	right: 20px;
	bottom: -16px;
	width: 32px;
	height: 32px;
	padding-top: 9px;
	line-height: 19px
}

.photo__small .photo_icon.photo_360 i:before {
	width: 18px;
	height: 20px;
	background-image: url('data:image/png;base64,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');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	content: '';
	display: inline-block;
	margin-left: 1px;
	margin-top: -3px;
}

.photo__small:hover {
	color: #000000
}

.photo__text {
	font-family: "Fira Sans Medium";
	font-size: 15px;
	line-height: 15px;
	padding-right: 10px
}

.photo__text .views {
	font-family: "Fira Sans";
	font-size: 12px;
	position: relative;
	padding: 5px 0;
	color: #b2c8cd;
	border-top: 0
}

.photo .content_news_block__text {
	display: none
}

.photo_icon {
	font-size: 25px;
	position: absolute;
	right: -28px;
	bottom: 20%;
	width: 56px;
	height: 56px;
	padding-top: 15px;
	text-align: center;
	color: #ffffff;
	border-radius: 1000px;
	background-color: #33ccff;
	-webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.7);
	-moz-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.7);
	box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.7)
}

.photo__caption .photo_icon.photo_360 i:before {
	width: 28px;
	height: 30px;
	background-image: url('data:image/png;base64,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');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	content: '';
	display: inline-block;
	margin-left: 3px;
}

.hvr-curl-top-left {
	position: relative;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale
}

.hvr-curl-top-left:before {
	position: absolute;
	z-index: 1000;
	top: 0;
	left: 0;
	width: 0;
	height: 0;
	content: "";
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: width, height;
	transition-property: width, height;
	pointer-events: none;
	background: #edecec;
	background: linear-gradient(135deg, #edecec 45%, #aaaaaa 50%, #cccccc 56%, white 80%);
	box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
	filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#EDECEC', endColorstr='#000000')
}

.hvr-curl-top-left:hover:before,
.hvr-curl-top-left:focus:before,
.hvr-curl-top-left:active:before {
	width: 50px;
	height: 50px
}

.general {
	display: table;
	overflow: hidden;
	width: 102%;
	margin: 0 -8px 0 -7px;
}

.general:nth-child(2) {
	margin: 0 -8px 0 -8px;
	width: auto;
}

.general__row {
	display: table-row
}

.general__item {
	display: table-cell;
	max-height: 245px;
	vertical-align: top;
	border: 8px solid #edecec;
	background-color: #ffffff
}

.general .visual {
	position: relative
}

.general .video_icon:before {
	top: auto;
	bottom: -12px
}

.general .video_icon::after {
	top: auto;
	bottom: -4px
}

.general__caption {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	padding: 0 35px 20px 35px;
	color: #ffffff;
	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 23%, rgba(0, 0, 0, 0.03) 26%, rgba(0, 0, 0, 0.82) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(23%, rgba(0, 0, 0, 0)), color-stop(26%, rgba(0, 0, 0, 0.03)), color-stop(100%, rgba(0, 0, 0, 0.82)));
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 23%, rgba(0, 0, 0, 0.03) 26%, rgba(0, 0, 0, 0.82) 100%);
	background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 23%, rgba(0, 0, 0, 0.03) 26%, rgba(0, 0, 0, 0.82) 100%);
	background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 23%, rgba(0, 0, 0, 0.03) 26%, rgba(0, 0, 0, 0.82) 100%);
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 23%, rgba(0, 0, 0, 0.03) 26%, rgba(0, 0, 0, 0.82) 100%);
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#d1000000', GradientType=0)
}

.general__caption h4 {
	font-family: "Fira Sans";font-weight: bold;;
	font-size: 20px;
	line-height: 22px;
	margin-bottom: 10px;
	color: #ffffff
}

.general__caption__position {
	position: absolute;
	right: 35px;
	bottom: 0;
	left: 35px
}

.general__text {
	font-family: "Fira Sans Medium";
	font-size: 16px;
	line-height: 20px;
	padding: 20px 20px 20px 20px;
	color: #000000
}

.general__text .views {
	padding: 0;
	color: #d8e3e6
}

.general .views {
	font-size: 12px;
	font-weight: normal
}

.content_news_block {
	display: table;
	width: 100%;
	margin: 0 -5px 40px -5px
}

.content_news_block__item {
	display: table-cell;
	vertical-align: top;
	border: 8px solid #edecec;
	background-color: #ffffff
}

.content_news_block__item .visual {
	position: relative;
	background-color: #edecec
}

.content_news_block__item .visual.video_icon:before {
	top: auto;
	bottom: -12px
}

.content_news_block__item .visual.video_icon::after {
	top: auto;
	bottom: -4px;
}

.content_news_block__item .visual.video_icon.video_360::after {
	width: 14px;
	height: 13px;
	border: none;
	background-image: url('data:image/png;base64,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');
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	right: 12px;
	bottom: -6px;
	margin-right: 0;
}

.content_news_block .head_out .visual {
	margin-top: -7.3%
}

.content_news_block .line {
	width: 40px;
	height: 1px;
	margin: 10px 0;
	background-color: #44b4ff
}

.content_news_block cite {
	font-size: 14px;
	line-height: 18px;
	letter-spacing: -1px;
	color: #666666
}

.content_news_block .full_photo {
	position: relative;
	background-color: #edecec
}

.content_news_block .full_photo .visual {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	padding-top: 0
}

.content_news_block .full_photo__caption {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	padding: 20px 30px;
	color: #ffffff
}

.content_news_block .full_photo__title {
	font-size: 20px;
	line-height: 22px;
	padding-bottom: 20px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.5)
}

.content_news_block .full_photo .views {
	font-size: 12px
}

.content_news_block .full_photo .content_news_block__text {
	position: absolute;
	bottom: 0
}

.content_news_block .full_photo .content_news_block__text--title {
	color: #deff00
}

.content_news_block .full_photo .content_news_block__text p {
	color: #ffffff
}

.content_news_block__text {
	padding: 30px
}

.content_news_block__text--title {
	font-family: "Proxima Nova", "Roboto", "Montserrat", sans-serif;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 2px;
	text-transform: uppercase;
	color: #0099ff
}

.content_news_block__text--name {
	font-size: 12px;
	margin-top: 10px;
	color: #0099ff
}

.content_news_block__text p {
	font-family: "Fira Sans Medium";
	font-size: 16px;
	line-height: 20px;
	margin-bottom: 0;
	letter-spacing: -0.1px;
	color: #000000
}

.content_news_block__text .views li {
	font-size: 12px;
	margin: 0;
	color: #d8e3e6
}

.content_news_block__text .views li i {
	margin: 0 10px
}

.content_news_block__date {
	font-size: 12px;
	line-height: 18px;
	margin-top: 10px;
	color: #b2c8cd
}

.content_news_block__social {
	position: absolute;
	bottom: -18px;
	left: 10%;
	width: 38px;
	height: 38px;
	padding-top: 9px;
	text-align: center;
	color: #ffffff;
	border-radius: 1000px;
	-webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.7);
	-moz-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.7);
	box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.7);
	margin-bottom: 0
}

.content_news_block__social i {
	font-size: 20px
}

.content_news_block__social.google {
	background-color: #dd4b39
}

.content_news_block__social.twitter {
	background-color: #34aade
}
.content_news_block__social.thoughts {
	background-color: #34aade
}

.content_news_block__social.facebook {
	background-color: #3d5b96
}

.darck_bg .content_news_block__text p {
	color: #ffffff
}

.tab-bar {
	display: none
}

.tab-bar .right-small {
	text-align: center
}

.tab-bar .right-small a {
	font-family: "Fira Sans", sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 3.3125rem;
	padding: 0 0.4732142857rem;
	color: #ffffff
}

.move-right .exit-off-canvas {
	font-size: 27px;
	top: 10px;
	right: 10px;
	bottom: auto;
	left: auto;
	display: inline-block
}

.left-off-canvas-menu .off_canvas_list {
	margin: 50px 0 0
}

.left-off-canvas-menu .social-icons {
	display: table;
	width: 100%;
	text-align: center
}

.left-off-canvas-menu .social-icons li {
	font-size: 22px;
	width: 30%;
	margin-bottom: 20px
}

.left-off-canvas-menu .language {
	font-size: 14px;
	margin: 10px 0;
	padding-left: 15px;
	color: #22a7fb
}

.left-off-canvas-menu .language li {
	margin-left: 15px
}

.left-off-canvas-menu .language a {
	line-height: 30px;
	width: 30px;
	height: 30px;
	text-align: center;
	border: 1px solid #ffffff;
	border-radius: 1000px
}

.left-off-canvas-menu .language .active a {
	color: #a3a3a3;
	border: 1px solid #a3a3a3
}

.left-off-canvas-menu .menu-list {
	font-size: 14px;
	display: inline-block;
	width: 49%;
	vertical-align: top;
	text-transform: uppercase
}

.left-off-canvas-menu .menu-list a {
	display: block;
	width: 100%;
	padding: 10px 0 10px;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	color: #333333;
	border-top: 1px solid #fafafa;
	background-color: #ffffff
}

.left-off-canvas-menu .menu-list a:hover {
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	background-color: #dadffb
}

.left-off-canvas-menu .menu-list li {
	position: relative;
	padding: 0 25px 0 25px
}

.left-off-canvas-menu .menu-list li .dispatch {
	margin: 0 0 0 -25px
}

.left-off-canvas-menu .menu-list .count {
	font-size: 12px;
	line-height: 20px;
	position: absolute;
	top: -4px;
	right: 10px;
	display: block;
	height: 18px;
	padding: 0 5px;
	color: #ffffff;
	border-radius: 5px;
	background-color: #ff6600
}

.left-off-canvas-menu .dispatch_content {
	display: none;
	margin: 0 25px;
	-webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.4);
	box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.4)
}

.enter__link,
.full__link {
	margin: 20px 0;
	padding: 0 25px;
	text-align: center
}

.enter__link a,
.full__link a {
	font-family: "Fira Sans";font-weight: bold;;
	font-size: 14px;
	display: block;
	padding: 15px 20px;
	text-transform: uppercase;
	color: #000000;
	-webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.4);
	box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.4)
}

.full__link a {
	color: #ffffff;
	background: #0099ff
}

.full__link img {
	width: 18px;
	margin-right: 5px
}

.lifestyle .content_news_block {
	margin-bottom: 0
}

.pagination-centered {
	clear: both
}

.pagination {
	padding: 26px 0
}

.pagination li {
	overflow: hidden;
	border-radius: 1000px
}

.pagination li.current {
	-webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.5);
	box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.5)
}

.pagination li.arrow {
	margin: 0 20px;
	border: 1px solid #9ba7ac
}

.pagination li.arrow:hover a {
	color: #000000;
	background: none
}

.pagination li.arrow a,
.pagination li.arrow span {
	position: relative;
	top: -2px;
	width: 27px;
	height: 27px;
	color: #9ba7ac
}

.pagination li.unavailable:hover a {
	color: #9ba7ac
}

.pagination li a,
.pagination li span {
	width: 32px;
	text-align: center
}

.photo_icon_small .photo_icon {
	font-size: 16px;
	bottom: -19px;
	left: 30px;
	width: 37px;
	height: 37px;
	padding-top: 8px
}

.photo_icon_small .photo_icon.photo_360 i:before {
	content: '';
	width: 20px;
	height: 22px;
	background-image: url('data:image/png;base64,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');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	display: inline-block;
}

.photo_icon_small .photo_icon i {
	position: relative;
	top: 1px
}

.ui-datepicker {
	overflow: hidden;
	background: #ffffff
}

.ui-datepicker-header {
	font-size: 18px;
	line-height: 65px;
	text-align: center;
	color: #000000;
	background: #f6f6f6
}

.ui-datepicker-next {
	float: right;
	margin: 17px 6.6% 17px 0
}

.ui-datepicker-prev {
	float: left;
	margin: 17px 0 17px 6.6%
}

.ui-datepicker-prev,
.ui-datepicker-next {
	line-height: 28px;
	width: 30px;
	height: 30px;
	color: #9ba7ac;
	border: 1px solid #9ba7ac;
	border-radius: 1000px
}

.ui-datepicker-calendar {
	max-width: 380px;
	margin: 0 auto;
	padding: 25px 0;
	border: none
}

.ui-datepicker-calendar thead,
.ui-datepicker-calendar th {
	font-size: 14px;
	font-weight: normal;
	text-transform: lowercase;
	color: #cccccc;
	background: none
}

.ui-datepicker-calendar thead .ui-datepicker-week-end:last-child,
.ui-datepicker-calendar th .ui-datepicker-week-end:last-child {
	color: #0099ff
}

.ui-datepicker-calendar tbody tr,
.ui-datepicker-calendar a {
	font-size: 15px;
	color: #000000;
	background: none
}

.ui-datepicker-calendar td {
	text-align: center
}

.ui-datepicker-today,
.ui-datepicker-current-day {
	text-align: center;
	border-radius: 1000px;
	background: #0099ff;
	-webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.5);
	box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.5)
}

.ui-datepicker-today a,
.ui-datepicker-current-day a {
	color: #ffffff
}

.ui-datepicker-unselectable {
	color: #666666
}

.ui-datepicker-title select {
	width: auto;
	padding: 0;
	border: none;
	outline: none;
	background: none;
	-webkit-appearance: menulist !important;
	appearance: menulist !important
}

.text_404 {
	margin-bottom: 110px;
	text-align: center
}

.text_404 span {
	font-family: "Proxima Nova", "Roboto", "Montserrat", sans-serif;
	font-size: 332px;
	font-weight: bolder;
	line-height: 327px;
	display: block;
	padding: 30px 0 0;
	color: #ffffff;
	text-shadow: 0 0 26px rgba(0, 0, 0, 0.3);
	-webkit-text-shadow: 0 0 26px rgba(0, 0, 0, 0.3);
	-moz-text-shadow: 0 0 26px rgba(0, 0, 0, 0.3)
}

.text_404 a {
	font-size: 24px;
	font-weight: 500;
	margin-left: -22px;
	color: #999999
}

.text_404 a:hover {
	text-decoration: underline
}

.redaction {
	margin: 0 0 50px;
	padding: 60px 25px 0 75px;
	background: #ffffff
}

.redaction_member {
	margin-bottom: 70px;
	padding: 0 10.3% 0 3px !important
}

.redaction_member__img {
	overflow: hidden;
	width: 130px;
	margin: 0 auto 30px;
	border-radius: 1000px
}

.redaction_member__img img {
	width: 100%
}

.redaction_member__name {
	font-family: "Fira Sans";font-weight: bold;;
	font-size: 18px;
	letter-spacing: -0.5px
}

.redaction_member__data {
	font-size: 13px;
	line-height: 15px;
	padding: 9px 0;
	color: #999999;
	border-top: 1px solid #ebebeb
}

.rss {
	margin: 0 0 50px;
	padding: 72px 75px 60px;
	background: #ffffff
}

.rss li {
	list-style: none
}

.rss ul {
	margin-left: 10px
}

.rss__menu {
	overflow: hidden
}

.rss__menu div:first-of-type li {
	margin-bottom: 10px
}

.rss__menu div:first-of-type [type="checkbox"] + span {
	font-size: 20px;
	font-weight: 500;
	color: #000000
}

.rss__title {
	width: 100% !important;
	margin-bottom: 14px;
	border-bottom: 1px solid #ebebeb
}

.rss__title [type="checkbox"] + span {
	font-size: 20px;
	font-weight: 500;
	padding-bottom: 13px;
	color: #000000
}

.rss__regions {
	overflow: hidden
}

.rss__regions li {
	float: left;
	width: 33.333%
}

.rss__link {
	margin: 45px 0 10px;
	text-align: center
}

.rss__link a {
	font-size: 12px;
	padding: 15px 20px;
	text-transform: uppercase;
	color: #ffffff;
	background: #0099ff;
	-webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.4);
	box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.4)
}

[type="checkbox"] + span {
	font-size: 16px;
	font-weight: 400;
	line-height: 32px;
	position: relative;
	display: block;
	margin-left: 45px;
	color: #666666
}

[type="checkbox"] {
	position: absolute;
	overflow: hidden;
	clip: rect(0 0 0 0);
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	border: 0
}

[type="checkbox"] + span:before {
	position: absolute;
	top: 8px;
	left: -42px;
	width: 14px;
	height: 14px;
	content: "";
	transition: 0.5s ease all;
	border: 1px solid #aeaeae
}

[type="checkbox"]:checked + span:before {
	background: #aeaeae
}

.mCS-my-theme.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #00558d
}

.mCS-my-theme.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #ffffff
}

.mCSB_inside > .mCSB_container {
	margin: 0
}

.mCSB_scrollTools {
	z-index: 5;
	right: 0;
	width: 5px
}

.mCSB_container,
.mCustomScrollBox {
	overflow: inherit
}

.full_version,
.full_version body {
	width: 1360px
}

.full_version .top_news div:first-of-type {
	width: 100% !important
}

.full_version .live--big {
	z-index: 99;
	right: auto;
	width: 1230px
}

.full_version .live--big .row > div:first-of-type {
	width: 66.666% !important
}

.full_version .live--big .row > div:last-of-type {
	width: 33.333% !important
}

.full_version .large-1 {
	width: 8.3333333333% !important
}

.full_version .large-2 {
	width: 16.6666666667% !important
}

.full_version .large-3 {
	width: 25% !important
}

.full_version .large-4 {
	width: 33.3333333333% !important
}

.full_version .large-5 {
	width: 41.6666666667% !important
}

.full_version .large-6 {
	width: 50% !important
}

.full_version .large-7 {
	width: 58.3333333333% !important
}

.full_version .large-8 {
	width: 66.6666666667% !important
}

.full_version .large-9 {
	width: 75% !important
}

.full_version .large-10 {
	width: 83.3333333333%
}

.full_version .large-11 {
	width: 91.6666666667% !important
}

.full_version .large-12 {
	width: 100% !important
}

.border-bottom {
	border-bottom: 1px solid #edecec
}

.article {
	margin-bottom: 40px;
	padding: 20px 0;
	background-color: #ffffff;
	position: relative
}

.article p,
.article h2{
	font-size: 18px !important;
	line-height: 24px !important;
	color: #333333 !important
}

.article h2 {
	font-weight: bold;
	margin-bottom: 1.25rem;
}

.article p span,
.article p b,
.article p strong,
.article p small,
.article p big,
.article p u,
.article p i {
	font-size: inherit !important;
	line-height: inherit !important;
	color: inherit !important
}

.article .article_social ul {
	display: table;
	margin: 0;
	padding: 0;
	width: 35%;
	list-style: none
}

.article .article_social li {
	display: table-cell;
	padding-right: 30px;
	vertical-align: middle
}

.article_social {
	margin-bottom: 40px;
	padding-bottom: 20px
}

.article_social a {
	font-size: 20px;
	display: inline-block;
	width: 32px;
	height: 32px;
	margin-right: 10px;
	text-align: center;
	color: #ffffff;
	border-radius: 1000px
}

.article_social a i {
	position: relative;
	top: 4px
}

.article_social span {
	font-size: 12px;
	line-height: 24px;
	position: relative;
	display: inline-block;
	padding: 0 10px;
	letter-spacing: -0.1px;
	color: #666666;
	border: 1px solid #ececec
}

.article_social span:before,
.article_social span:after {
	position: absolute;
	top: 50%;
	display: block;
	width: 0;
	height: 0;
	content: "";
	border-style: solid
}

.article_social span:before {
	z-index: 2;
	left: -4px;
	margin-top: -5px;
	border-width: 6px 7px 6px 0;
	border-color: transparent #ffffff transparent transparent
}

.article_social span:after {
	z-index: 1;
	left: -5px;
	margin-top: -6px;
	border-width: 6px 7px 6px 0;
	border-color: transparent #ececec transparent transparent
}

.article .facebook a {
	background-color: #3772ad
}

.article .google a {
	background-color: #e55f49
}

.article .twitter a {
	background-color: #05bbf0
}

.article .vk a {
	background-color: #027dab
}

.article_content {
	padding-right: 50px;
	padding-left: 50px
}

.anotation.article_content p {
	font-weight: 700
}

.article_content:after {
	display: block;
	clear: both;
	content: ""
}

.article_date {
	font-size: 10px;
	margin-bottom: 20px;
	text-transform: uppercase;
	color: #aab9bc
}

.article_date i {
	font-size: 12px;
	position: relative;
	top: 3px;
	margin: 0 5px 0 10px
}
.article_lable {
	margin-left: 5px;
	height: 16px;
	color: white !important;
	background-color: #0099ff;

}
.article_date .article_lable {
	margin-left: 15px;
	padding: 3px 5px 1px;
}
.text .article_lable {
	margin-left: 10px;
	color: white;
	padding: 2px 5px 2px;
}

.tape_news__item .text span .article_lable {
	color: white;
}
.article_title {
	font-weight: bold;
	line-height: 40px;
	margin-bottom: 20px
}

.article_author {
	margin-top: 40px;
	padding: 25px 0 0;
	background-color: #f8f7f7
}

.article_author .article_content {
	position: relative;
	padding-bottom: 25px
}

.article_author .visual {
	position: absolute;
	right: 70px;
	bottom: 0;
	width: 80px
}

.article_author .name {
	font-size: 18px;
	line-height: 19px
}

.article_author .post {
	font-size: 12px;
	line-height: 19px;
	color: #999999
}

.article_image {
	position: relative;
	margin-bottom: 40px
}

.article__caption {
	font-size: 18px;
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	padding: 20px 50px 20px 50px;
	color: #ffffff;
	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 23%, rgba(0, 0, 0, 0.03) 26%, rgba(0, 0, 0, 0.82) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(23%, rgba(0, 0, 0, 0)), color-stop(26%, rgba(0, 0, 0, 0.03)), color-stop(100%, rgba(0, 0, 0, 0.82)));
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 23%, rgba(0, 0, 0, 0.03) 26%, rgba(0, 0, 0, 0.82) 100%);
	background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 23%, rgba(0, 0, 0, 0.03) 26%, rgba(0, 0, 0, 0.82) 100%);
	background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 23%, rgba(0, 0, 0, 0.03) 26%, rgba(0, 0, 0, 0.82) 100%);
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 23%, rgba(0, 0, 0, 0.03) 26%, rgba(0, 0, 0, 0.82) 100%);
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#d1000000', GradientType=0)
}

.article__caption a {
	color: #fff
}

.article__caption:before {
	position: absolute;
	top: 0;
	display: block;
	width: 70px;
	height: 1px;
	content: "";
	background-color: #00bfef
}

.article .page_info {
	font-size: 12px;
	position: absolute;
	top: -32px
}

.article .slick-prev,
.article .slick-next {
	z-index: 5;
	top: 50%;
	width: 54px;
	height: 54px;
	margin-top: -27px;
	color: #ffffff;
	background-color: rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0 0 2px 0 white;
	-moz-box-shadow: 0 0 2px 0 white;
	box-shadow: 0 0 2px 0 white
}

.article .slick-prev:before,
.article .slick-next:before {
	line-height: 23px;
	position: absolute;
	top: 50%;
	left: 50%;
	display: block;
	width: 27px;
	height: 27px;
	margin-top: -13px;
	margin-left: -13px;
	text-align: center;
	border: 1px solid #ffffff;
	border-radius: 1000px
}

.article .slick-prev {
	left: 0
}

.article .slick-next {
	right: 0
}

.article .slick-dots {
	display: none !important
}

.get_photo {
	line-height: 25px;
	display: block;
	float: right;
	margin: 0 0 10px 20px;
	padding: 0 10px;
	color: #ff6600;
	border: 1px solid #ff6600;
	background-color: rgba(0, 0, 0, 0.5)
}

.get_photo:hover {
	color: #ff6600
}

.slider-for .article_image {
	margin-bottom: 0
}

.slider-nav,
.slider-nav-360 {
	margin-bottom: 40px;
	padding: 0 60px
}

.slider-nav .slick-slide,
.slider-nav-360 .slick-slide {
	padding: 0 5px
}

.slider-nav .slick-prev,
.slider-nav .slick-next,
.slider-nav-360 .slick-prev,
.slider-nav-360 .slick-next{
	color: #9ba7ac;
	background-color: transparent
}

.slider-nav .slick-prev:before,
.slider-nav .slick-next:before
.slider-nav-360 .slick-prev:before,
.slider-nav-360 .slick-next:before {
	color: #9ba7ac;
	border: 1px solid #9ba7ac
}

.apps {
	margin-bottom: 30px
}

.see_also {
	display: table;
	width: 100%;
	margin-bottom: 30px;
	padding: 20px 0px;
	border-top: 1px solid #edecec;
	border-bottom: 1px solid #edecec
}

.see_also > div {
	font-size: 15px;
	display: table-cell;
	vertical-align: top
}

.see_also > div:first-child {
	font-size: 12px;
	min-width: 120px;
	text-transform: uppercase;
	color: #ff6600
}

.more_news_theme {
	font-size: 12px;
	font-weight: bold;
	line-height: 26px;
	margin-bottom: 20px;
	padding-bottom: 40px
}

.more_news_theme a {
	font-weight: 300;
	display: inline-block;
	margin: 0 4px;
	padding: 0 10px;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	color: #999999;
	border: 1px solid #e6e6e6;
	border-radius: 1000px
}

.more_news_theme a:hover {
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	color: #ffffff;
	background-color: rgba(0, 0, 0, 0.3)
}

.sign_up {
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
	margin-bottom: 30px;
	padding: 30px 0;
	color: #000000;
	background-color: #f8f7f7
}

.sign_up .visual {
	width: 50px;
	margin-right: 30px
}

.slider-block {
	position: relative
}

.full_scrin {
	line-height: 36px;
	position: absolute;
	z-index: 6;
	top: 0;
	right: 0;
	display: block;
	width: 30px;
	height: 30px;
	cursor: pointer;
	text-align: center;
	color: #ffffff;
	background-color: rgba(0, 0, 0, 0.4)
}

.galerry-modal {
	position: fixed;
	top: 0 !important;
	right: 0;
	bottom: 0;
	left: 0 !important;
	overflow-y: scroll;
	width: 100%;
	max-width: none;
	padding: 0;
	background-color: #0c1318;
	margin-top: 55px
}

.galerry-modal .close-reveal-modal {
	top: 100px;
	right: 50px
}

.galerry-modal .visual img {
	width: 100%
}

.no-scroll {
	overflow: hidden
}

.no-scroll .navbar_fixed {
	z-index: 1006
}

.no-scroll .left_side_menu {
	z-index: 1004
}

.no-scroll .logo {
	z-index: 2006
}

.modal_slider {
	overflow: hidden;
	width: 100%;
	margin: 0 0 25px 0
}

.modal_slider .visual {
	position: relative
}

.modal_slider__caption {
	font-size: 12px;
	position: absolute;
	bottom: 50px;
	left: 50px;
	width: 25%;
	color: #ffffff
}

.modal_slider__caption_title {
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 25px
}

.modal_slider__caption_title a {
	color: #0099cc
}

.modal_slider__caption .get_photo {
	float: left;
	margin: 0
}

.modal_slider .modal_pager {
	position: relative
}

.modal_slider .modal_pager:after {
	bottom: 0;
	display: block;
	width: 70px;
	margin-bottom: 25px;
	padding-bottom: 20px;
	content: "";
	border-bottom: 1px solid #00bfef
}

.modal_slider-nav {
	max-width: 70%;
	margin: 0 auto
}

.modal_slider-nav .slick-arrow {
	line-height: 38px;
	width: 28px;
	height: 28px;
	border: 1px solid #ffffff;
	border-radius: 1000px
}

.modal_slider-nav .slick-prev {
	left: -45px
}

.modal_slider-nav .slick-next {
	right: -45px
}

.modal_slider-nav .visual {
	border: 10px solid transparent
}

.modal_slider-nav .visual.slick-current {
	border: 10px solid #ffffff
}

.modal_slider .slick-arrow {
	line-height: 64px;
	width: 55px;
	height: 55px;
	border: 2px solid #ffffff;
	border-radius: 1000px;
	text-shadow: 0 0 4px white
}

.modal_slider .slick-prev {
	left: 50px
}

.modal_slider .slick-next {
	right: 50px
}

.search__info {
	padding: 40px 50px;
	background-color: #f8f7f7
}

.search__info p {
	display: inline-block;
	margin: 0
}

.search__info label {
	display: inline-block
}

.search__info [type="checkbox"] + span {
	margin-left: 40px;
	font-size: 13px;
	line-height: 28px
}

.search__info [type="checkbox"] + span:before {
	left: -27px
}

.search__place {
	position: relative
}

.search__calendar {
	position: relative;
	display: inline-block;
	width: 125px
}

.search__calendar input {
	margin: 0;
	padding-left: 40px
}

.search__btn {
	position: absolute;
	top: 10px;
	right: 10px;
	color: #919191
}

.search__btn:hover {
	color: #676666
}

.search__results {
	padding: 35px 30px 0;
	background-color: #ffffff
}

.search__title {
	font-family: "Fira Sans";font-weight: bold;;
	font-size: 26px;
	padding: 0 30px
}

.calendar__icon {
	position: absolute;
	top: 10px;
	left: 10px;
	color: #919191
}

#ui-datepicker-div {
	-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5)
}

#ui-datepicker-div .ui-datepicker-calendar {
	padding: 0 50px
}

.choose {
	font-size: 14px;
	margin-left: 15px;
	color: #666666
}

.choose:hover {
	cursor: pointer
}

.choose:after {
	font-size: 22px;
	padding-left: 10px;
	content: "ˬ";
	vertical-align: super;
	color: #0099ff
}

.choose + .f-dropdown {
	font-size: 14px;
	margin-top: 10px;
	color: #666666;
	outline: none
}

.choose + .f-dropdown li {
	padding: 5px
}

.choose + .f-dropdown li:hover,
.choose + .f-dropdown li:focus {
	color: #ffffff;
	background: #0099ff
}

.publications .tape_news__item {
	margin-bottom: 60px
}

.publications .tape_news__item:hover {
	color: #000000
}

.publications .tape_news__item .visual {
	width: 165px;
	padding-right: 0;
	vertical-align: middle
}

.publications .tape_news__item .visual + .text {
	padding-left: 40px
}

.publications .tape_news__item .visual + .text .tape_news__title {
	margin: 0 0 11px 0
}

.publications .tape_news__item .video_icon:before {
	right: -11px
}

.publications .tape_news__item .video_icon:after {
	right: -4px
}

.contacts {
	margin-bottom: 75px;
	background-color: #ffffff
}

.contacts__content {
	padding: 10px 60px 30px
}

.contacts__content p {
	font-size: 16px;
	line-height: 22px;
	margin-bottom: 23px;
	letter-spacing: -0.1px;
	color: #333333
}

.contacts__content p span,
.contacts__content p strong,
.contacts__content p small,
.contacts__content p big,
.contacts__content p u,
.contacts__content p i {
	font-size: inherit !important;
	line-height: inherit !important;
	color: inherit !important
}

.contacts__content:last-child {
	margin-bottom: 40px
}

.contacts__info {
	padding: 30px 60px 40px;
	color: #333333;
	background-color: #faf9f9
}

.contacts__info_content {
	margin-top: 20px
}

.contacts b {
	font-size: 18px
}

.conf {
	margin-bottom: 80px;
	padding: 50px 60px 10px;
	background-color: #ffffff
}

.conf__title {
	font-family: "Fira Sans";font-weight: bold;;
	font-size: 40px;
	line-height: 52px;
	margin-bottom: 45px
}

.conf__sub_title {
	font-family: "Fira Sans";font-weight: bold;;
	font-size: 24px
}

.conf li {
	font-size: 18px;
	line-height: 24px;
	margin-bottom: 20px;
	/*list-style: decimal;*/
	letter-spacing: -0.25px
}

.conf ul {
	margin: 20px 0 63px 21px
}

.publications_author {
	margin-top: 40px;
	padding: 25px 0 0;
	background-color: #f8f7f7
}

.publications_author .article_content {
	position: relative;
	padding-bottom: 25px
}

.publications_author .name {
	font-family: "Fira Sans";font-weight: bold;;
	font-size: 14px;
	line-height: 19px
}

.publications_author .post {
	font-size: 14px;
	line-height: 19px;
	max-width: 70%;
	color: #999999
}

.publications_author .visual {
	position: absolute;
	right: 5%;
	bottom: 0;
	width: 20%
}

.photo_icon_min .photo_icon {
	font-size: 11px;
	right: 10px;
	bottom: 50%;
	width: 24px;
	height: 24px;
	margin-bottom: -12px;
	padding-top: 3px
}

.photo_icon_min .photo_icon.photo_360 i {
	display: none;
}

.photo_icon_min .photo_icon.photo_360:after {
	background-image: url('data:image/png;base64,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');
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	width:  14px;
	height: 15px;
	content: "";
	margin-top: 2px;
	margin-left: 5px;
	display: block;
}

.news__time {
	font-size: 12px;
	display: inline-block;
	width: 80px;
	padding-left: 5px;
	color: #aab9bc
}

#spec_wrap,
#right_sidebar_content {
	display: none
}

.height .content_news_block {
	display: block
}

.height .content_news_block a {
	display: block
}

.four_items .content_news_block {
	float: left
}

.ad {
	width: 100%;
	padding: 50px 12px 50px 3px
}

.full_site {
	display: none
}

.full_site a {
	font-size: 12px;
	margin: 25px 0;
	padding: 15px 0;
	text-align: center;
	text-transform: uppercase;
	color: #ffffff;
	background-color: #0099ff
}

.full_site img {
	width: 18px;
	margin-right: 5px
}

.js-top_news {
	min-height: 550px
}

.tape_news.publications .slider-block:not(:first-child) {
	margin: 0 -30px 10px -30px
}

.tape_news.publications .slider-block:first-child {
	margin: -25px -30px 10px -30px
}

.slider-for-p .slick-dots button {
	border-radius: 1000px;
	background-color: #fff;
	border: 1px solid gray;
	width: 10px;
	height: 10px
}

.slider-for-p .slick-dots .slick-active button {
	background-color: gray
}

.slider-for-p .slick-prev,
.slider-for-p .slick-next {
	z-index: 10;
	border: 1px solid #fff;
	border-radius: 1000px
}

.slider-for-p .slick-prev:before,
.slider-for-p .slick-next:before {
	font-size: 14px
}

.slider-for-p .slick-prev {
	left: 25px
}

.slider-for-p .slick-next {
	right: 25px
}

.footer__regions .footer__logos {
	display: none
}

.big .top-bar-section ul li:nth-last-child(3).active a {
	background-color: #00436f;
	border-bottom: 3px solid #00436f
}

.article_social a.print,
.article_social a.icons-email-envelope {
	background-color: #818181;
	line-height: 34px
}

.article_social a.print img {
	width: 18px;
	position: relative;
	top: -2px
}

.article_social a.icons-email-envelope {
	font-size: 16px
}

.search_archive.button {
	margin: 0 auto;
	line-height: 26px;
	padding: 0 50px;
	text-transform: uppercase;
	font-weight: 300
}

.email_correct_popup {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, .5);
	z-index: 1000;
	display: none
}

.email_correct_popup-content {
	padding: 25px 50px;
	width: 450px;
	margin: 50px auto 0;
	background-color: #fff;
	color: #666666
}

.image_icon {
	margin-bottom: 30px
}

.image_icon .ico {
	width: 82px;
	height: 82px;
	margin: 0 auto
}

.cancel_icon {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAMAAAD04JH5AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAB2lBMVEX////ydHTydHTydHTydHTydHTydHTydHTydHTydHTydHTydHTydHTydHTydHTydHTydHTydHTydHTydHTydHTydHTydHTydHTydHTydHTydHTydHTydHTydHTydHTydHTydHTydHTydHTydHTydHTydHTydHTydHTydHTydHTydHTydHTydHTydHTydHTydHTydHTydHTydHTydHTydHTydHTydHTydHTydHTydHTydHTydHTydHTydHTydHTydHTydHTydHTydHTydHTydHTydHTydHTydHTydHTydHTydHTydHTydHTydHTydHTydHTydHTydHTydHTydHTydHTydHTydHTydHTydHTydHTydHTydHTydHTydHTydHTydHT1dnbycnLtbW3ud3fxc3PydHTzc3P/gIDydHTydHTydHTyc3PydHTydHTydHTydHTydHTydHTydHTydHTydHTydHTydHTydHTydHTydHTydHTydHTzdXX/VVXydHTydHTydHTydHTydHTydHTydHTyc3P/AAD/gIDydHTydHTxdHTydXXydHTxdHTydXXydHTzdXXxdXXxc3PzdHTydHT/Zmbzc3PqamrydXXxdHTrdnb0dXXydHQAAAC/8GG/AAAAnHRSTlMAFTpfhai6x9Pg7fkPTI3J8AVIisv8O5bsJoPeNq/+RL1G1rCQgXRoW05nHq3ytnZHIQIGevX7uAPaxmsUBInnfR3F32kITddeAe9spZ8WC7nQOcrZwhybhnFdc8HONZ0aOg4PqPp8Ap7Y4p8MhKAk/Rqhv3ei9r6AS6PcpAO3lHltYVWrnQEEqpypm5qnmZiml3Gl9AUqDHaCDRhgPwWUAAAAAWJLR0SdBrvysQAAAAlwSFlzAAAN1wAADdcBQiibeAAAAAd0SU1FB+AEHQwwEqiGJn8AAAabSURBVHjaxVv3XxQ5FH902KUtdemg6OmBIlIEZVEsCEpRVBQrILBYUESxIGs98E44Pa+X+WNvZ5NJMruZmWRm+OT9lE3y8v1u5iV5eUkA3EhaekZmVnZObl4gGAzk5eZk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') no-repeat center center;
	background-size: contain
}

.good_icon {
	background: url('data:image/png;base64,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') no-repeat center center;
	background-size: contain
}

.email_correct_popup-content .button {
	line-height: 30px;
	padding: 0 50px;
	text-transform: uppercase
}

.image_content[style*="float: left"] {
	margin-right: 10px;
	margin-bottom: 10px
}

.image_content[style*="float: right"] {
	margin-left: 10px;
	margin-bottom: 10px
}
/*Remake footer 21.02.17*/
.footer_en{
	padding-top: 30px;
	padding-bottom: 20px;
}
.footer_en  .footer__categor{
	width: 40%;
	margin-left: 30px;
	float: left!important;
}
.footer_en .footer__bottom-block{
	width: 50%;
	float: right;
}
.footer_en .footer__bottom-block .footer__menu{
	width: 100%;
}
.footer__menu .footer__logos{
	float: left;
	width: 33.3%;
}
.footer__copyLogoBlock{
	float: left;
	width: 66.6%;
}
.footer__map{
	float: left;
}
.footer__menu .footer__logos a{
	display: block
}
.footer__menu .footer__logos a:last-child{
	margin-top: 20px
}
.yedynka {
	margin-left: 40px;
}
.footer form {
	width: 380px;
}
.clear-fix:after{
	display: table;
	clear: both;
	content: '';
}
.footer__regions{
	float: left;
}
.footer__categor{
	float: left;
	padding-right: 0!important;
}
.footer_en .footer__categor ul{
	width: calc(40% - 15px);
}
.footer__categor ul{
	width: calc(20% - 15px);
	float: left;
	margin-right: 15px;
}
.footer__categor ul:nth-child(5){
	margin-right: 0!important;
	width: 20%;
}
.footer__wrap .footer__title{
	margin-bottom: 20px;
	padding-bottom: 10px;
	border-bottom: 1px solid #7d7c7c;
	font-size: 16px!important;
}
.footer__title a{
	color: #1f7ca2!important;
}
.footer__regions .footer__title{
	margin-top: -4px;
	padding-bottom: 6px;
}
.footer__categor .categor-label:last-child{
	float: right;
}
.footer__wrap .categor-label li{
	border-bottom: none!important;
	/*margin-top: 20px;**/
	margin-top:12px;
	margin-bottom: 0;
}
.footer svg{
	height: 300px;
}
@media only screen and (max-width: 1200px) {
	.footer{
		padding: 65px 0 45px!important;
	}
	.footer__regions{
		width: 30%;
	}
	.footer__categor{
		width: 70%;
	}
}
@media only screen and (max-width: 1024px) {
	.tape_news__item.biger_font .text {
		font-size: 16px
	}
	.footer .footer__regions{
		width: 50%;
		margin: 40px auto 0;
		float: none;
	}
	.footer_en{
		padding-top: 30px;
		padding-bottom: 20px;
	}
	.footer_en  .footer__categor{
		width: calc(55% - 15px)!important;
		margin-left: 15px;
		float: left!important;
	}
	.footer_en .footer__bottom-block{
		width: 45%!important;
		float: right;
	}
	.footer_en .footer__bottom-block .footer__copyLogoBlock{
		width: 100%;
	}
	.footer_en .footer__bottom-block .yedynka{
		margin-left: 20px;
	}
	.footer_en .footer__wrap{
		width: 100%!important;
	}
	.footer__categor{
		width: 100%!important;
		float: none!important;
	}
	.footer__copyLogoBlock{
		float: none;
		margin: 0 auto;
	}
	.footer form{
		margin: 30px auto 30px;
	}
	.medium .footer__wrap{
		margin-bottom: 30px;
	}
}
@media only screen and (max-width: 1024px) {
	.footer__regions{
		width: 100%!important;
		margin: 0 auto!important;
	}
	.footer__logos{
		text-align: center;
	}
	.footer__categor ul {
		/* width: calc(33% - 20px); */
		margin-top: 20px;
	}
	.footer .footer__categor .no-border{
		/*margin-top: 5px;
		margin-top:0px;**/
	}
	/* .footer .footer__categor .no-border:last-child{
		margin-right: 35px;
	} */
	.footer{
		padding: 35px 0 45px!important;
	}
}

@media only screen and (max-width: 1360px) {
	.tape_news.publications .slider-block:not(: first-child) {
		margin: 0 -20px 10px -20px !important
	}
	.tape_news.publications .slider-block:first-child {
		margin: -30px -20px 10px -20px !important
	}
	.big .top-bar-section ul {
		width: 100%;
		min-width: auto
	}
	.top-bar-section ul {
		display: block
	}
	.big .top-bar-section ul li:nth-last-child(3) {
		display: none;
		float: right;
		position: absolute;
		top: 0;
		right: 45px
	}
	.top-bar-section ul li:nth-last-child(2) {
		float: right;
		height: 55px;
		overflow: hidden;
		position: absolute;
		top: 0;
		right: 10px
	}
	.big .hide_block {
		display: none
	}
	.big .full_big {
		width: 100%
	}
	.big .general_big_block {
		display: block;
		width: 100%;
		max-height: none
	}
	.big .half_big {
		display: inline-block;
		width: 50%;
		margin-right: 0
	}
	.big .third_big {
		width: 33.333%
	}
	.big #spec_wrap {
		display: block;
		padding: 0 0.9375rem
	}
	.big #spec_wrap .special_theme {
		display: block
	}
	.big .tape_news {
		padding: 30px 20px 10px
	}
	.big .height .content_news_block {
		display: table
	}
	.big .height .content_news_block a {
		display: table-cell;
		width: 50%
	}
	.big .photo__caption {
		width: 60%
	}
	.big .footer {
		padding: 65px 70px 45px;
	}
	.big .footer .land_name {
		float: left;
		width: 50%
	}
	/*.big .footer__menu {*/
	/*width: 50%*/
	/*}*/
	/*.big .footer__menu .footer__logos {*/
	/*display: none*/
	/*}*/
	/*.big .footer__map {*/
	/*width: 50%;*/
	/*margin-top: 90px*/
	/*}*/
	/*.big .footer__regions {*/
	/*float: left !important;*/
	/*width: 50%;*/
	/*margin-top: -230px*/
	/*}*/
	/*.big .footer__subscribe {*/
	/*position: absolute;*/
	/*z-index: 1;*/
	/*top: 0;*/
	/*right: -100%*/
	/*}*/
	/*.big .footer__logos {*/
	/*position: absolute;*/
	/*right: -110%;*/
	/*bottom: 0;*/
	/*width: 100%*/
	/*}*/
	/*.big .footer__logos a {*/
	/*display: inline-block;*/
	/*width: 100%*/
	/*}*/
	.big .four_items .content_news_block {
		float: none;
		width: 100%
	}
	.big .dispatch_content .email-field,
	.big .dispatch_content .password-field {
		width: 100%;
		padding: 0
	}
	.big .rss__menu > div,
	.big .rss__regions li {
		width: 50%
	}
	.big .rss ul {
		margin-left: 0
	}
	.big .search__calendar {
		width: 48%;
		margin: 0 0 10px
	}
}

/* fixed banner ********************************/
.fixed-banner {
	position: absolute;
	right: 0;
	left: 0;
	margin-left: 10px;
}

.fixed-banner_inner {
	position: relative;
	max-width: 376px;
	width : 100%;
}
/* end fixed banner ********************************/

@media only screen and (max-width: 1025px) {
	.tape_news__item .visual {
		width: 90px;
	}
	.medium-8.full_medium.main {
		width: 100%;
	}
	.article_social span {
		font-size: 12px;
		line-height: 24px;
		position: absolute;
		display: inline-block;
		padding: 0 10px;
		letter-spacing: -0.1px;
		color: #666666;
		border: 1px solid #ececec;
		margin-top: 5px;
	}
	.js-top_news {
		min-height: 450px
	}
	.medium .top-bar-section ul li:nth-last-child(5),
	.medium .top-bar-section ul li:nth-last-child(4) {
		display: none
	}
	.medium .top-bar-section ul li:nth-last-child(5) a,
	.medium .top-bar-section ul li:nth-last-child(4) a {
		background-color: #00436f
	}
	.medium .hide_medium,
	.medium .special_theme .visual,
	.medium .more_news,
	.medium .top_news__description,
	.medium .top_news__caption .line,
	.medium .half_medium:last-child ,
	.content_news_block__item:last-child,
	.dispatch_content {
		display: none;
	}
	.big .top-bar-section ul li:nth-last-child(3) {
		display: block
	}
	.medium .full_medium,
	.medium .top_news__caption {
		width: 100%
	}
	.medium .right_sidebar_content {
		position: relative;
		display: block
	}
	.medium .right_sidebar_content .copy_side {
		display: block
	}
	.medium .right_sidebar_content .more_news {
		line-height: 80px;
		position: absolute;
		right: 0;
		bottom: 0;
		left: 0;
		display: block;
		background: #f8f8f8
	}
	.medium .right_sidebar_content .tape_news {
		padding: 30px 20px 80px
	}
	.medium .top_space {
		margin: 0
	}
	.medium .half_medium {
		width: 50%
	}
	.medium .special_theme__slider {
		padding: 20px 0
	}
	.medium .top_news__caption,
	.medium .photo__caption {
		top: auto;
		width: 100%;
		background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 13%, rgba(0, 0, 0, 0.03) 56%, rgba(0, 0, 0, 0.82) 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(13%, rgba(0, 0, 0, 0)), color-stop(56%, rgba(0, 0, 0, 0.03)), color-stop(100%, rgba(0, 0, 0, 0.82)));
		background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 13%, rgba(0, 0, 0, 0.03) 56%, rgba(0, 0, 0, 0.82) 100%);
		background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 13%, rgba(0, 0, 0, 0.03) 56%, rgba(0, 0, 0, 0.82) 100%);
		background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 13%, rgba(0, 0, 0, 0.03) 56%, rgba(0, 0, 0, 0.82) 100%);
		background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 13%, rgba(0, 0, 0, 0.03) 56%, rgba(0, 0, 0, 0.82) 100%)
	}
	.medium .top_news .views,
	.medium .photo .views {
		position: relative
	}
	.medium .photo_icon {
		right: 40px;
		bottom: -28px
	}
	.medium .photo .line,
	.medium .photo .text,
	.medium .photo__date {
		display: none
	}
	.medium .photo .content_news_block__text {
		display: block
	}
	.medium #footer__logos {
		position: relative;
		right: 0;
		margin: 20px 0
	}
	.medium .footer {
		padding: 120px 40px 60px
	}
	/*.medium .footer__subscribe {*/
	/*position: absolute;*/
	/*top: -110px;*/
	/*display: block*/
	/*}*/
	/*.medium .footer__menu {*/
	/*width: 100%*/
	/*}*/
	.medium .footer__menu .footer__logos {
		display: none
	}
	.medium .footer__logos {
		position: static;
		display: block
	}
	/*.medium .footer__regions {*/
	/*float: left !important;*/
	/*width: 100%;*/
	/*margin-top: 40px*/
	/*}*/
	/*.medium .footer__subscribe {*/
	/*position: absolute;*/
	/*z-index: 1;*/
	/*top: -130px;*/
	/*left: 0*/
	/*}*/
	.medium .footer__wrap {
		float: right;
		width: 90%
	}
	.medium .full_site {
		display: block
	}
	.medium .dispatch_content .email-field,
	.medium .dispatch_content .password-field {
		width: 50%
	}
	.medium .dispatch_content .email-field {
		padding-right: 10px
	}
	.medium .dispatch_content .password-field {
		padding-left: 10px
	}

	/* fixed banner ********************************/
	.fixed-banner,
	.fixed-banner_inner{
		position: static;
		max-width: none;
	}
	/* end fixed banner ********************************/
}

@media only screen and (max-width: 930px) {
	.js-top_news {
		min-height: 450px
	}
	.medium .top-bar-section ul li:nth-last-child(6) {
		display: none
	}
	.medium .top-bar-section ul li:nth-last-child(6) a {
		background-color: #00436f
	}
	.medium .hide_medium,
	.medium .special_theme .visual,
	.medium .more_news,
	.medium .top_news__description,
	.medium .top_news__caption .line {
		display: none
	}
}

.js-masonry .content_news_block__item,
.content_video_block .content_news_block {
	display: block
}

.js-masonry .content_news_block__item {
	float: left
}

.js-masonry .content_news_block__item.large-8 {
	width: 520px
}

.js-masonry .content_news_block__item.large-4 {
	width: 260px;
	min-height: 350px
}

@media only screen and (max-width: 780px) {
	.js-masonry .content_news_block__item.large-4,
	.js-masonry .content_news_block__item.large-8,
	.js-masonry  .content_news_block__item {
		width: 100%
	}
	.breadcrumbs {
		display: none
	}
	.article_content {
		padding-left: 15px;
		padding-right: 15px
	}
	.article li {
		padding-right: 0px;
		text-align: center
	}
	.article_social a {
		margin-right: 0
	}
	.article_social {
		margin-bottom: 15px
	}
	.article__caption {
		padding: 20px
	}
	.js-top_news {
		min-height: 350px
	}
	.content_video_block .content_news_block__item {
		position: static
	}
	.content_video_block .content_news_block__item.large-8 {
		width: 100%
	}
	.content_video_block .content_news_block__item.large-4 {
		width: 100%
	}
	.small .hide_block_small,
	.small .main .general,
	.small #spec_wrap,
	.small .pres_centre,
	.small .scroll_top,
	.small .navbar_fixed {
		display: none
	}
	.small .navbar_fixed,
	.small .search_bar {
		left: 0
	}
	.small .retreat {
		margin-left: 0
	}
	.small .top_news .visual {
		width: 100% !important
	}
	.small .mobile_menu {
		position: fixed;
		z-index: 2;
		right: 0;
		left: 0;
		display: block
	}
	.small .search_bar,
	.small .top_news__caption {
		width: 100%
	}
	.small.f-topbar-fixed {
		padding-top: 0 !important
	}
	.small .main-section {
		margin-top: 55px
	}
	.small .footer {
		padding: 120px 11% 60px
	}
	.small .dispatch:hover .dispatch__form {
		top: 60px;
		right: -110px
	}
	.small .dispatch_content .email-field,
	.small .dispatch_content .password-field {
		width: 100%;
		padding: 0
	}
	.small .text_404 a {
		margin: 0
	}
	.small .text_404 span {
		font-size: 243px
	}
	.small .search__calendar {
		width: 47%
	}
	.small .publications .tape_news__item .visual {
		float: left;
		padding-right: 20px
	}
	.small .publications .tape_news__item .visual + .text {
		padding-left: 0
	}
	.small .publications .tape_news__item .video_icon:before {
		right: 8px
	}
	.small .publications .tape_news__item .video_icon:after {
		right: 15px
	}
	.small .publications .tape_news__item .text {
		display: block
	}
	.scroll_top {
		display: none !important
	}
}
.news__content .title_block {
	padding: 30px 15px;
	margin-left: -30px;
	margin-right: -30px;
	background-color: rgb(237, 236, 236)
}

.content_news_block .pagination-centered {
	clear: both;
	display: table-row;
	width: 100%
}

.home_page_video {
	padding: 0
}

svg {
	width: 100%
}

select.choose {
	display: inline-block;
	width: 94px;
	border: none;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	padding-right: 20px;
	outline: none
}

.plaska {
	z-index: 10;
	position: absolute;
	top: 12px;
	left: -4px;
	padding: 0 5px;
	background-color: #0099ff;
	font-size: 10px;
	color: #fff;
	text-transform: uppercase;
	line-height: 16px;
	font-weight: 500
}

.plaska:before {
	display: block;
	position: absolute;
	bottom: -3px;
	left: 0px;
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 4px 4px 0;
	border-color: transparent #006fb9 transparent transparent
}

.pres_centre .content_news_block {
	height: 300px
}

.storyfy {
	margin-left: 30px;
	padding-left: 30px;
	border-left: 1px dotted #cdcccc
}

.storyfy__date {
	font-size: 9px;
	line-height: 10px;
	position: absolute;
	top: 70px;
	left: -56px;
	width: 50px;
	text-align: center;
	color: #999999;
	background-color: #edecec
}

.storyfy .article {
	padding: 20px 0
}

.storyfy .article_social {
	padding-top: 20px
}

.storyfy__item {
	position: relative
}

.storyfy__item:after,
.storyfy__item:before {
	position: absolute;
	top: 50px;
	left: -10px;
	display: block;
	content: ""
}

.storyfy__item:after {
	width: 0;
	height: 0;
	border-width: 10px 10px 10px 0;
	border-style: solid;
	border-color: transparent #ffffff transparent transparent
}

.storyfy__item:before {
	top: 56px;
	left: -34px;
	width: 8px;
	height: 8px;
	border: 2px solid #0099ff;
	border-radius: 100px
}

.storify-count {
	display: none;
	position: absolute;
	top: 10px;
	left: 50%;
	background-color: rgba(0, 0, 0, .65);
	color: #fff;
	font-size: 14px;
	padding: 0 40px;
	line-height: 45px;
	border-radius: 100px;
	z-index: 3;
	margin-left: -100px;
	cursor: pointer
}

.storify-count.is {
	display: block
}

.videochat {
	position: relative
}

.videochat .hide-border {
	position: absolute;
	bottom: 0;
	left: 0;
	display: block;
	width: 1px;
	height: 100px;
	background-color: #edecec
}

.videochat .flex-video {
	margin-bottom: 0
}

.videochat .article {
	margin-bottom: 0;
	padding-bottom: 0
}

.videochat__form {
	overflow: hidden;
	padding: 40px 60px;
	background-color: #f8f7f7
}

.videochat__form h3 {
	margin-bottom: 25px
}

.videochat input,
.videochat textarea {
	margin-bottom: 30px;
	padding-left: 20px;
	color: #999999
}

.videochat textarea {
	padding: 20px;
	resize: none
}

.videochat button {
	display: inherit;
	margin: 0 auto
}

.videochat__question {
	margin-bottom: 50px;
	border-left: 1px dotted #c2c2c2;
	background-color: transparent
}

.videochat__question--count {
	font-size: 25px;
	font-weight: bold;
	line-height: 40px;
	padding: 25px 0 25px 35px
}

.videochat__question--name {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 15px;
	color: #0099ff
}

.videochat__question--text {
	font-size: 16px;
	font-weight: 600;
	line-height: 22px
}

.videochat__question--time {
	font-size: 11px;
	position: absolute;
	top: 40px;
	left: -12px;
	color: #999999;
	background-color: #edecec
}

.videochat__question--item {
	position: relative;
	padding-bottom: 20px;
	padding-left: 35px
}

.videochat__question--item:after,
.videochat__question--item:before {
	position: absolute;
	top: 20px;
	left: 25px;
	display: block;
	content: ""
}

.videochat__question--item:after {
	width: 0;
	height: 0;
	border-width: 10px 10px 10px 0;
	border-style: solid;
	border-color: transparent #f8f7f7 transparent transparent
}

.videochat__question--item:before {
	top: 28px;
	left: -4px;
	width: 8px;
	height: 8px;
	border: 2px solid #0099ff;
	border-radius: 100px
}

.videochat__question--item > div:first-child {
	padding: 35px 50px;
	background-color: #f8f7f7
}

.videochat__question--item > div:last-child {
	font-size: 16px;
	line-height: 22px;
	padding: 35px 50px;
	color: #666666;
	background: url(../images/question.jpg) no-repeat 20px 20px;
	background-color: #ffffff
}

.videochat__question--item > div:last-child b {
	color: #333333
}

.videochat__question--item .article_content {
	margin: 30px 0 0 0;
	padding: 20px 0 0 0;
	border-top: 1px solid #ebebeb
}

.video_icon.overview::before {
	top: auto;
	bottom: 39px !important;
	right: 33px !important
}

.video_icon.overview::after {
	top: auto;
	bottom: 47px !important;
	right: 40px !important;
}

.video_icon.overview.video_360::after {
	top: auto;
	bottom: 43px !important;
	right: 38px !important;
}

.article .image_caption_p {
	font-size: 12px !important;
	display: block
}

.article .image_caption_p a {
	font-weight: 700
}

.image_content_p .pay-photo {
	line-height: 28px !important;
	border: 1px solid rgb(255, 102, 0);
	padding: 0px 10px !important;
	font-size: 10px !important;
	text-transform: uppercase !important;
	color: rgb(255, 102, 0);
	float: right;
	margin-left: 60px;
	margin-top: 10px
}

.source {
	font-size: 12px;
	line-height: 20px;
	font-weight: 300;
	margin-bottom: 25px;
	color: #999999
}

.source span {
	font-weight: bold
}

.js-top_news {
	min-height: 550px
}

.video-js {
	width: 100%;
	min-height: 250px
}

#targetArea {
	display: none
}

#tol_tipp_share {
	background-color: #f6f6f6;
	border-radius: 3px;
	padding: 10px;
	position: absolute;
	-webkit-box-shadow: 0px 7px 14px 0px rgba(0, 0, 0, 0.75);
	-moz-box-shadow: 0px 7px 14px 0px rgba(0, 0, 0, 0.75);
	box-shadow: 0px 7px 14px 0px rgba(0, 0, 0, 0.75);
	font-size: 12px;
	font-weight: 300;
	z-index: 10;
	display: none
}

#tol_tipp_share:after {
	content: '';
	display: block;
	position: absolute;
	bottom: -11px;
	left: 50%;
	margin-left: -11px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 11px 11px 0 11px;
	border-color: #f6f6f6 transparent transparent transparent
}

#tol_tipp_share .title {
	text-align: center;
	color: #949494
}

#tol_tipp_share ul {
	list-style: none;
	margin: 10px 0 0 0;
	padding: 0;
	display: table;
	width: 100%
}

#tol_tipp_share li {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	padding: 0 10px
}

#tol_tipp_share li i {
	color: #949494
}

.slider-block .slick-slider .slick-track {
	display: table
}

.slider-block .slick-slide {
	display: table-cell;
	float: none;
	vertical-align: middle;
	text-align: center
}

.slider-for .article_image {
	display: inline-block
}

.slider-block .slick-slide img {
	display: inline-block;
	width: auto !important
}

@media print {
	a[href^=http]:after:not(.logo) {
		content: " <" attr(href) ">"
	}
	.left-off-canvas-menu,
	.mobile_menu,
	.navbar_fixed,
	.search_bar,
	.live--big,
	.adversiting,
	.special_theme,
	.copy_side,
	#tol_tipp_share,
	.article_social,
	.slider-block,
	.left_side_menu,
	.slider-nav,
	.apps,
	.footer,
	.footer__footer,
	.breadcrumbs,
	title,
	.title_block,
	.content_news_block,
	.source,
	.more_news_theme,
	.pay-photo,
	.logo {
		display: none !important
	}
	body {
		padding: 0 !important
	}
	.retreat {
		margin: 0 !important
	}
	.full_medium {
		width: 100% !important
	}
	.article {
		width: 100% !important;
		margin: 0 !important;
		padding: 0 !important
	}
}

.slider-for-p .slick-slide img {
	width: 100% !important
}

.euro {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QAAKqNIzIAAAAJcEhZcwAADdcAAA3XAUIom3gAAAAHdElNRQfgBQwKLjEP6A0qAAABAklEQVQoz42RsUrDcBDGfxcrJelQ38CpvkHcfAlHqSLS3L+2KJm7dOuqBBSTDm5dhD6B4Cgozg6+hF0SipBzSJUKYvxu+fjujoPfiVGp37ED8ysvhcxu3lbeABEd0OYyzavQBcQssmszwECiJAqNnxWFUYIYYrihPWXP0NveGFopRmkP2T1oKLvpFa6jI8Po7bnJYavadl09NQwduQ461sA43tKL9QNnTcPQQMee+WkOm/tlxpqSJUCam98AcG0vKnf0uy0v6d2X96hRAyBd6NQep6+/DXhSuAA+5p6ux+fNCpgUnsyI4fa9nPcnR60V9u7yBIBYZvWg/oH672dJ3bs/AbzrlDMPR2MGAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDE2LTA1LTEyVDEwOjQ2OjQ5KzAyOjAwrRcHxAAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxNi0wNS0xMlQxMDo0Njo0OSswMjowMNxKv3gAAAAZdEVYdFNvZnR3YXJlAHd3dy5pbmtzY2FwZS5vcmeb7jwaAAAAAElFTkSuQmCC') no-repeat center center;
	background-size: contain
}

@media only screen and (min-width: 1400px) {
	.left_side_menu .other-logo img {
		height: 43px
	}
	.left_side_menu .menu-list a {
		padding: 10px 10px 10px 25px
	}
	.dispatch,
	.social-icons,
	.menu-list {
		margin-bottom: 25px
	}
}

.full_version .logo,
.full_version .navbar_fixed,
.full_version .left_side_menu {
	display: block !important
}

.full_version .left_side_menu {
	position: absolute;
	z-index: 100;
	top: 0;
	bottom: 0;
	left: 0;
	width: 130px;
	background-color: #ffffff;
	margin-top: 0px
}

.full_version .medium .top-bar-section ul li:nth-last-child(5),
.full_version .medium .top-bar-section ul li:nth-last-child(4),
.full_version .medium .top-bar-section ul li:nth-last-child(6) {
	display: table-cell !important
}

.full_version .fixed.navbar_fixed {
	left: 130px !important
}

.full_version .small .mobile_menu {
	display: none !important
}

.content_news_block__text p b {
	color: rgb(247, 167, 18);
	font-weight: 400
}

.full_version .retreat {
	margin-left: 130px
}

.full_version .content_news_block {
	height: auto !important
}

.full_version .js-masonry .content_news_block__item {
	float: left;
	position: static !important
}

.full_version .content_news_block__item {
	display: table-cell !important
}

.article_content iframe {
	max-width: 100%
}

.ui-datepicker-calendar {
	width: 100%;
	max-width: none;
}

.image_content_p.left-image{
	float: left;
	padding: 0 15px 0 0;
}
.image_content_p.right-image{
	float: right;
	padding: 0 0 0 15px;
}
.image_content_p.center-image{
	text-align: center;
	margin: 0 auto;
}
.ad.inner-content{
	padding: 10px 0;
}
.row.adversiting{
	margin-top: 15px;
	margin-bottom: 0;
}

.sitemap:not(:last-child) {
	margin-bottom: 0;
}

.sitemap  ul {
	margin-left: 0;
	padding: 0 30px;
	background-color: #ffffff;
	list-style: none;
	overflow: hidden;
}

.sitemap li {
	float: left;
}

.sitemap li span {
	color: #999;
}

#sitemap_month_html .title_block,
#sitemap_html .title_block {
	margin-bottom: 0;
	padding-top: 40px;
	padding-left: 60px;
	background-color: #fff;
	color: #0099fa;
}

.slider-block .article_image {
	display: block;
}
.tabs-bar{
	border-bottom: 1px solid #fff;
}
.tabs-bar{
	height: 40px;
	margin-bottom: 30px;
}
.tabs-bar ul{
	margin: 0;
}
.tabs-bar ul li{
	height: 40px;
	margin-left: 20px;
	display: inline-block;
	list-style: none;
}
.tabs-bar ul li:first-child{
	margin-left: 0;
}
.tabs-bar ul li a{
	text-decorarion: none;
	text-transform: uppercase;
}
.active-tab{
	border-bottom: 3px solid #0099fa;
}

/*loader photo 360*/
.PSViewer{
	width: 100%;
	height: 500px;
	margin: 0 auto;
	text-align: center;
	position: relative;
}
.slider-block{
	min-height: 60px;
}
.sk-double-bounce {
	margin: 40px 0;
	width: 50px;
	height: 50px;
	position: absolute;
	top:50%;
	left:50%;
	margin-top: -25px;
	margin-left: -25px;
}
.sk-double-bounce .sk-child {
	width: 100%;
	height: 100%;
	border-radius: 50%;
	background-color: #00558d;
	opacity: 0.6;
	position: absolute;
	top: 0;
	left: 0;
	-webkit-animation: sk-doubleBounce 2s infinite ease-in-out;
	animation: sk-doubleBounce 2s infinite ease-in-out; }
.sk-double-bounce .sk-double-bounce2 {
	-webkit-animation-delay: -1.0s;
	animation-delay: -1.0s; }

@-webkit-keyframes sk-doubleBounce {
	0%, 100% {
		-webkit-transform: scale(0);
		transform: scale(0); }
	50% {
		-webkit-transform: scale(1);
		transform: scale(1); } }

@keyframes sk-doubleBounce {
	0%, 100% {
		-webkit-transform: scale(0);
		transform: scale(0); }
	50% {
		-webkit-transform: scale(1);
		transform: scale(1); }
}
/* end loader photo 360*/

.slider-block .b-lazy, .slider-nav .b-lazy, .slider-block .article__caption, .full_scrin {
	display: none;
}
.article_content table {
	height: auto !important;
	display: block;
	max-width: 100% !important;
	table-layout: auto;
	overflow: auto;
}
.post-instagram iframe, .post-facebook iframe, .post-youtube iframe {
	/*width: 100% !important;*/
	margin: auto !important;
}
.post-twitter twitterwidget,
.post-twitter,
.post-instagram,
.post-facebook,
.post-youtube,
.image_content_p {
	text-align: center;
}
#datepicker3{
	margin-bottom: 30px;
}
@media only screen and (min-width: 1360px) {
	.top-bar-section ul li:first-child,
	.top-bar-section ul li:nth-last-child(2) {
		width: 55px;
	}
}

/*31.10 O.Huts*/
#profile-description {
	margin-top: 30px;
	position:relative;
	background: #fff;
	padding: 20px;
	order: 99;
}
#profile-description.nomargin {
	margin-top: -10px;
}
#profile-description p,#profile-description li,#profile-description ul,#profile-description b,#profile-description em {
	color: #7b8e94a8;
	font-size: 12px;
	line-height: 18px;
	margin-bottom: 5px;
}
#profile-description a{
	font-size: 12px;
	line-height: 18px;
	margin-bottom: 5px;
}
#profile-description h1,#profile-description h2,#profile-description h3,#profile-description h4,#profile-description h5,#profile-description h6,#profile-description blockquote {
	color: #7b8e94a8;
}
#profile-description .text {
	margin-bottom: 5px;
	color: #7b8e94a8;
	padding: 0 15px;
	position:relative;
	font-size: 12px;
	line-height: 18px;
	display: block;
}
#profile-description .show-more {
	color: #7b8e94;
	position:relative;
	font-size: 12px;
	padding-top: 5px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	background: rgba(255,255,255,.5);
	cursor: pointer;
	text-decoration: underline;
	display: none;
}
#profile-description .show-more.shadow{
	-webkit-box-shadow: 0px -20px 45px 10px rgba(255,255,255,1);
	-moz-box-shadow: 0px -20px 45px 10px rgba(255,255,255,1);
	box-shadow: 0px -20px 45px 10px rgba(255,255,255,1);
}
#profile-description .show-more:hover {
	color: #1779dd;
}
/*#profile-description .show-more-height {
	height: 200px;
	overflow:hidden;
}*/
.flex_tags_content{
	display: flex;
	width: 100%;
	flex-direction: column;
}
/****/

/*INFINITE SCROLL*/
.scroll_article{
	padding: 0;
	border-bottom: 2px solid rgb(75, 183, 209);
}
.news:last-child .scroll_article{
	border-bottom: none;
	margin-bottom: 50px;

}
.scroll_article .more_news{
	padding: 30px 0;
	background-color: #fff;
	border-top: 2px solid rgb(75, 183, 209);
}
.scroll_article .ad{
	background-color: #fff;
	padding: 0px 0px 25px 50px;
}
.scroll_article .apps{
	margin-bottom: 0;
}
.article {
	padding: 25px 0;
	background-color: #fff;
	position: relative;
	margin-bottom: 0;
}
.comment_item{
	display: none;
}
.comment_item.active{
	display: block;
}

.comment_controller{
	font-size: 14px;
	background-color: #f9f9f9;
	padding: 7px;
	color: #000000;
	margin: 0;
	margin-right: 10px;
	cursor: pointer;
	margin-top: 25px;
}

.caret {
	width: 0;
	height: 0;
	text-indent: -99999px;
	vertical-align: top;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-top: 7px solid #000;
	opacity: .3;
	content: "\2193";
	margin-left: 5px;
	display: inline-block;
	margin-top: 5px;
	transform: none;
}
.comment_controller.active .caret{
	transform: rotate(180deg);
}
@media screen and (max-width: 1023px){
	.newslists .top_space{
		display: none;
	}
}
@media screen and (max-width: 768px) {
	.comment_controller{
		margin-bottom: 30px;
	}
	.medium .footer__subscribe{
		position: initial;
	}
	.fb_iframe_widget{
		display: initial !important;
	}
	.newslists .article{
		margin-bottom: 0;
		border-bottom: 2px solid rgb(75, 183, 209);
	}
}
/****************/
.scroll_article .more_news{
	display: block;
}

.apple-icon svg {
	width: 17px;
	fill: #999;
	transition: all 0.3s ease;
}

.apple-icon a:hover svg {
	fill: #09f;
}

/******subscribe******/
.main-subscribe {
    max-width: 610px;
    margin: auto;
    padding: 150px 20px;
    text-align: center;
}

.main-subscribe__form {
    max-width: 260px;
    margin: auto;
}

.main-subscribe .main-subscribe__input {
    border: none;
    border-bottom: 2px solid #FF7C21;
    background: transparent;
    box-shadow: none;
    font-size: 16px;
    padding: 0;
}

.main-subscribe .main-subscribe__input::placeholder {
    color: #ABAAAA;
}

.main-subscribe .main-subscribe__input:hover,
.main-subscribe .main-subscribe__input:focus {
    background: none;
}

.main-subscribe__button {
    background: #046A9C;
    width: 100%;
    color: #FBFBFB;
    font-size: 14px;
    line-height: 16px;
    display: flex;
    align-items: center;
    padding: 10px;
    justify-content: center;
    letter-spacing: 0.3px;
    cursor: pointer;
}

.main-subscribe__button:before {
    font-size: 24px;
    margin-right: 15px;
}

.main-subscribe__img {
    margin-top: 45px;
}

.lifestyle .top-bar-section {
	background: linear-gradient(to right, #b1d66d, #f9ed69);
}
.lifestyle .logo {
	background: linear-gradient(to right, #8CCB70, #b1d66d);
}
.lifestyle .top-bar-section li {
	background: none !important;
}
.lifestyle .top-bar-section li a {
	background: none !important;
	color: #313230;
}

.privat {
	text-align: center;
	margin: 65px 0; }
  @media screen and (max-width: 767px) {
	.privat {
	  margin: 20px 0;
	  padding: 0 20px; } }
  .privat__title {
	font-size: 18px;
	line-height: 22px;
	text-transform: uppercase;
	font-weight: bold;
	text-align: center;
	margin-bottom: 45px; }
  .privat__subscribe {
	font-family: 'Fira Sans', sans-serif;
	background: #0BADFC;
	border: none;
	text-transform: uppercase;
	color: #fff;
	font-weight: 600;
	font-size: 18px;
	line-height: 22px;
	padding: 18px 20px;
	width: 100%;
	max-width: 350px;
	cursor: pointer;
	border-radius: 2px;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
	display: inline-block; }
  .privat__subscribe:hover {
	background: rgba(11, 173, 252, 0.7); }
  .privat__subscribe--disabled {
	pointer-events: none;
	background: #C4C4C4; }

  .privat-wrap {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-bottom: 65px; }
  @media screen and (max-width: 767px) {
	.privat-wrap {
	  margin-bottom: 30px; } }

  .privat-item {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: #fff;
	border: 1px solid #DCDCDC;
	border-radius: 5px;
	cursor: pointer;
	margin: 0 15px 30px;
	min-height: 390px;
	overflow: hidden;
	padding: 25px 25px 10px;
	position: relative;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
	width: 243px; }
  .privat-item::before {
	background: rgba(153, 214, 255, 0.5);
	border-radius: 50%;
	content: '';
	display: block;
	height: 360px;
	left: 50%;
	position: absolute;
	top: -webkit-calc(100% - 88px);
	top: calc(100% - 88px);
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
	width: 360px; }
  .privat-item--active, .privat-item:hover {
	border: 4px solid #5BC8FD;
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
	-webkit-box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.25);
	box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.25); }
  .privat-item--active::before, .privat-item:hover::before {
	background: #7FACFA; }
  .privat-item--active .privat-item__icon img:first-child, .privat-item:hover .privat-item__icon img:first-child {
	opacity: 0; }
  .privat-item--active .privat-item__icon img:last-child, .privat-item:hover .privat-item__icon img:last-child {
	opacity: 1; }
  .privat-item__content {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 100%;
	position: relative; }
  .privat-item__icon {
	margin-bottom: 15px;
	width: 55px;
	position: relative; }
  .privat-item__icon img {
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear; }
  .privat-item__icon img:last-child {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 0;
	opacity: 0; }
  .privat-item__headline {
	color: #0A0A0A;
	font-size: 15px;
	font-weight: 700;
	line-height: 18px;
	margin-bottom: 20px;
	padding: 0 10px;
	text-align: center;
	text-transform: uppercase;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear; }
  .privat-item input[type="text"].privat-item__button-input {
	font-size: 28px;
	font-weight: 700;
	color: #c4c4c4;
	font-family: 'Fira Sans', sans-serif;
	text-align: right;
	background: transparent;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	border: none !important;
	margin: 0;
	padding: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	height: auto;
	width: 100%;
	max-width: 60%; }
  .privat-item input[type="text"].privat-item__button-input::-webkit-input-placeholder {
	color: #C4C4C4;
	opacity: 1;
	font-weight: bold;
	font-family: 'Fira Sans', sans-serif;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease; }
  .privat-item input[type="text"].privat-item__button-input::-moz-placeholder {
	color: #C4C4C4;
	opacity: 1;
	font-weight: bold;
	font-family: 'Fira Sans', sans-serif;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease; }
  .privat-item input[type="text"].privat-item__button-input:-ms-input-placeholder {
	color: #C4C4C4;
	opacity: 1;
	font-weight: bold;
	font-family: 'Fira Sans', sans-serif;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease; }
  .privat-item input[type="text"].privat-item__button-input::-ms-input-placeholder {
	color: #C4C4C4;
	opacity: 1;
	font-weight: bold;
	font-family: 'Fira Sans', sans-serif;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease; }
  .privat-item input[type="text"].privat-item__button-input::placeholder {
	color: #C4C4C4;
	opacity: 1;
	font-weight: bold;
	font-family: 'Fira Sans', sans-serif;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease; }
  .privat-item__button {
	-webkit-box-align: baseline;
	-webkit-align-items: baseline;
	-ms-flex-align: baseline;
	align-items: baseline;
	background: #fff;
	border: 1px solid #C4C4C4;
	border-radius: 30px;
	color: #C4C4C4;
	cursor: pointer;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	font-family: 'Fira Sans', sans-serif;
	font-size: 28px;
	font-weight: 700;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	line-height: 28px;
	max-width: 155px;
	width: 100%;
	min-height: 47px;
	padding: 5px 10px;
	margin: 0;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease; }
  .privat-item__button span {
	font-size: 16px;
	font-weight: 400;
	margin-left: 5px;
	text-transform: lowercase; }
  .privat-item__button:hover {
	background: #7FACFA;
	color: #fff;
	-webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); }
  .privat-item__button:hover input[type="text"].privat-item__button-input {
	color: #fff; }
  .privat-item__button:hover input[type="text"].privat-item__button-input::-webkit-input-placeholder {
	color: #fff; }
  .privat-item__button:hover input[type="text"].privat-item__button-input::-moz-placeholder {
	color: #fff; }
  .privat-item__button:hover input[type="text"].privat-item__button-input:-ms-input-placeholder {
	color: #fff; }
  .privat-item__button:hover input[type="text"].privat-item__button-input::-ms-input-placeholder {
	color: #fff; }
  .privat-item__button:hover input[type="text"].privat-item__button-input::placeholder {
	color: #fff; }
  .privat-item__button--active {
	background: #7FACFA;
	-webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);
	color: #fff; }
  .privat-item__button--active input[type="text"].privat-item__button-input {
	color: #fff; }
  .privat-item__button--active input[type="text"].privat-item__button-input::-webkit-input-placeholder {
	color: #fff; }
  .privat-item__button--active input[type="text"].privat-item__button-input::-moz-placeholder {
	color: #fff; }
  .privat-item__button--active input[type="text"].privat-item__button-input:-ms-input-placeholder {
	color: #fff; }
  .privat-item__button--active input[type="text"].privat-item__button-input::-ms-input-placeholder {
	color: #fff; }
  .privat-item__button--active input[type="text"].privat-item__button-input::placeholder {
	color: #fff; }
  .privat-item__separate {
	color: #ABAAAA;
	font-size: 14px;
	line-height: 17px;
	margin: 5px 0; }
  .privat-item__price {
	color: #fff;
	position: absolute;
	bottom: 5px;
	left: 0;
	right: 0;
	margin: auto;
	text-align: center; }
  .privat-item__price span:not([class]) {
	font-size: 20px;
	font-weight: 400;
	margin-left: 5px; }
  .privat-item__amount {
	font-size: 48px;
	font-weight: 700;
	line-height: 48px; }

  .privat-bottom {
	background: #fff;
	padding: 30px 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center; }

  .privat-manager__title {
	text-transform: uppercase;
	font-size: 18px;
	line-height: 22px;
	text-align: center;
	color: #000;
	font-weight: 700; }

  .privat-form {
	max-width: 350px;
	margin: auto auto 20px; }
  .privat-form__headline {
	font-size: 18px;
	line-height: 22px;
	text-align: center;
	text-transform: uppercase;
	font-weight: 500;
	max-width: 200px;
	margin: auto auto 30px; }
  .privat-form input[type="text"].privat-form__input,
  .privat-form input[type="email"].privat-form__input {
	border: none;
	border-bottom: 2px solid #ff7c21;
	background: none;
	padding: 5px 0;
	font-size: 16px;
	line-height: 19px;
	width: 100%;
	max-width: 260px;
	color: #000;
	font-weight: bold;
	margin: auto;
	-webkit-box-shadow: none;
	box-shadow: none; }
  .privat-form input[type="text"].privat-form__input::-webkit-input-placeholder,
  .privat-form input[type="email"].privat-form__input::-webkit-input-placeholder {
	color: #abaaaa;
	font-weight: normal; }
  .privat-form input[type="text"].privat-form__input::-moz-placeholder,
  .privat-form input[type="email"].privat-form__input::-moz-placeholder {
	color: #abaaaa;
	font-weight: normal; }
  .privat-form input[type="text"].privat-form__input:-ms-input-placeholder,
  .privat-form input[type="email"].privat-form__input:-ms-input-placeholder {
	color: #abaaaa;
	font-weight: normal; }
  .privat-form input[type="text"].privat-form__input::-ms-input-placeholder,
  .privat-form input[type="email"].privat-form__input::-ms-input-placeholder {
	color: #abaaaa;
	font-weight: normal; }
  .privat-form input[type="text"].privat-form__input::placeholder,
  .privat-form input[type="email"].privat-form__input::placeholder {
	color: #abaaaa;
	font-weight: normal; }
  .privat-form__checkbox {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0; }
  .privat-form__checkbox:checked + .privat-form__checkbox-label::after {
	border-color: #0BADFC; }
  .privat-form__checkbox:checked + .privat-form__checkbox-label::before {
	border-color: #0BADFC; }
  .privat-form__checkbox-label {
	font-size: 14px;
	line-height: 17px;
	text-align: left;
	display: block;
	padding-left: 30px;
	cursor: pointer; }
  .privat-form__checkbox-label a {
	color: #0BADFC;
	text-decoration: underline; }
  .privat-form__checkbox-label::before {
	width: 20px;
	height: 20px;
	content: '';
	display: block;
	position: absolute;
	border-radius: 2px;
	left: 0;
	border: 1px solid #0A0A0A; }
  .privat-form__checkbox-label::after {
	content: '';
	position: absolute;
	top: 5px;
	left: 4px;
	border-top: 3px solid transparent;
	border-right: 3px solid transparent;
	width: 12px;
	height: 6px;
	display: block;
	-webkit-transform: rotate(135deg);
	-ms-transform: rotate(135deg);
	transform: rotate(135deg); }
  .privat-form__row {
	margin-bottom: 50px;
	position: relative; }

  .manager-card {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	margin-top: 20px; }
  @media screen and (max-width: 767px) {
	.manager-card {
	  -webkit-box-orient: vertical;
	  -webkit-box-direction: normal;
	  -webkit-flex-direction: column;
	  -ms-flex-direction: column;
	  flex-direction: column; } }
  .manager-card__img {
	width: 82px;
	height: 82px;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	overflow: hidden;
	border-radius: 50%;
	margin-right: 25px; }
  @media screen and (max-width: 767px) {
	.manager-card__img {
	  margin: auto; } }
  .manager-card__img img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover; }
  .manager-card__info {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 100%;
	-ms-flex: 1 1 100%;
	flex: 1 1 100%; }
  .manager-card__item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	margin: 10px 0; }
  .manager-card__icon {
	width: 16px;
	margin-right: 12px; }
  .manager-card__name {
	display: block;
	font-size: 18px;
	line-height: 22px;
	text-transform: uppercase; }
  .manager-card__text {
	font-weight: 700;
	display: block;
	font-size: 16px;
	line-height: 19px;
	text-transform: uppercase; }
  .manager-card__text + .manager-card__text {
	margin-top: 5px; }

  .thx-block {
	max-width: 480px;
	margin: auto;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center; }
  .thx-block__img {
	margin-bottom: 35px; }
  .thx-block__img img {
	max-width: 275px;
	display: block;
	margin: auto; }
  .thx-block__headline {
	font-size: 18px;
	line-height: 22px;
	text-transform: uppercase;
	text-align: center;
	font-weight: bold;
	margin-bottom: 25px; }
  .thx-block__text {
	font-size: 18px;
	line-height: 22px;
	text-align: center;
	margin-bottom: 45px;
	display: block; }
  .thx-block__text a {
	color: #0BADFC;
	text-decoration: underline; }
  .thx-block__button {
	background: #046A9C;
	border-radius: 2px;
	color: #fff;
	font-size: 14px;
	line-height: 17px;
	text-transform: lowercase;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	max-width: 220px;
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	align-self: center;
	padding: 7px 32px;
	cursor: pointer;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center; }
  .thx-block__button-img {
	margin-right: 15px;
	width: 25px; }

  .more-link {
	text-decoration: underline;
	color: #046A9C;
	text-transform: lowercase;
	font-size: 14px;
	line-height: 17px;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	align-self: center;
	margin-top: 30px;
	margin-bottom: 30px;}

  .login-block {
	max-width: 340px;
	margin: auto; }
  .login-block__img {
	margin-bottom: 40px; }
  .login-block__img img {
	max-width: 145px;
	display: block;
	margin: auto; }
  .login-block__headline {
	font-size: 18px;
	line-height: 22px;
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 20px; }
  .login-block__text {
	font-size: 18px;
	line-height: 22px;
	text-align: center;
	margin-bottom: 30px; }
  .login-block__text a {
	color: #0BADFC;
	text-decoration: underline; }
  .login-block__form {
	width: 100%;
	margin: 30px 0; }
  .login-block__row {
	margin-bottom: 15px; }
  .login-block__input {
	background: #FFFFFF;
	border: 1px solid #edecec;
	-webkit-box-shadow: inset 2px 3px 2px rgba(0, 0, 0, 0.1);
	box-shadow: inset 2px 3px 2px rgba(0, 0, 0, 0.1);
	font-size: 14px;
	line-height: 17px;
	display: block;
	width: 100%;
	padding: 4px 10px;
	min-height: 26px;
	color: #666; }
  .login-block__input::-webkit-input-placeholder {
	color: #666; }
  .login-block__input::-moz-placeholder {
	color: #666; }
  .login-block__input:-ms-input-placeholder {
	color: #666; }
  .login-block__input::-ms-input-placeholder {
	color: #666; }
  .login-block__input::placeholder {
	color: #666; }
  .login-block .privat__subscribe {
	font-weight: normal;
	margin-top: 20px; }

  .more-bottom {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column; }
  @media screen and (max-width: 767px) {
	.more-bottom {
	  margin-top: 40px; } }

  .sign-block {
	background: #27AB11;
	padding: 14px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer;
	margin-bottom: 25px; }
  .sign-block__icon {
	color: #fff;
	font-size: 24px;
	border-radius: 50%;
	padding: 10px;
	border: 2px solid #fff;
	margin-right: 15px; }
  .sign-block__title {
	font-size: 14px;
	line-height: 20px;
	text-transform: uppercase;
	color: #fff;
	font-weight: bold;
	max-width: 160px; }

  .main-form input[type="text"],
  .main-form input[type="email"],
  .main-form input[type="search"] {
	border: none;
	border-bottom: 2px solid #ff7c21;
	background: none;
	padding: 5px 0;
	font-size: 16px;
	line-height: 19px;
	width: 100%;
	color: #000;
	font-weight: bold;
	margin: auto;
	-webkit-box-shadow: none;
	box-shadow: none; }
  .main-form input[type="text"]::-webkit-input-placeholder,
  .main-form input[type="email"]::-webkit-input-placeholder,
  .main-form input[type="search"]::-webkit-input-placeholder {
	color: #abaaaa;
	font-weight: normal; }
  .main-form input[type="text"]::-moz-placeholder,
  .main-form input[type="email"]::-moz-placeholder,
  .main-form input[type="search"]::-moz-placeholder {
	color: #abaaaa;
	font-weight: normal; }
  .main-form input[type="text"]:-ms-input-placeholder,
  .main-form input[type="email"]:-ms-input-placeholder,
  .main-form input[type="search"]:-ms-input-placeholder {
	color: #abaaaa;
	font-weight: normal; }
  .main-form input[type="text"]::-ms-input-placeholder,
  .main-form input[type="email"]::-ms-input-placeholder,
  .main-form input[type="search"]::-ms-input-placeholder {
	color: #abaaaa;
	font-weight: normal; }
  .main-form input[type="text"]::placeholder,
  .main-form input[type="email"]::placeholder,
  .main-form input[type="search"]::placeholder {
	color: #abaaaa;
	font-weight: normal; }

  .main-form__row--icon {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center; }
  .main-form__row--icon input[type="text"],
  .main-form__row--icon input[type="email"],
  .main-form__row--icon input[type="search"] {
	padding-left: 25px; }

  .main-form__icon {
	position: absolute;
	left: 0; }

  .error-wrap {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center; }

  .error-page {
	margin-top: 30px; }

  .more-news-wrap {
	margin: 20px 0; }

  .more-news__img {
	margin-bottom: 10px; }

  .more-news__title {
	font-family: "Fira Sans Medium";
	font-size: 16px;
	line-height: 20px;
	letter-spacing: -0.1px;
	color: #000000; }

.teaser-news {
	margin-bottom: 20px;
}

.teaser-news__img img {
	width: 100%;
}

.teaser-news a {
	color: #0A0A0A;
}

.teaser-news__content {
	padding: 25px;
	background: #fff;
}

.teaser-news__headline {
	font-weight: bold;
	font-size: 16px;
	line-height: 20px;
	margin: 0;
	display: block;
}

.more-news-wrap {
	margin: 20px -8px;
	padding: 0 50px;
	display: flex;
}

.more-news {
	flex: 0 0 25%;
	max-width: 25%;
	padding: 0 4px;
}

.more-news__img {
	margin-bottom: 10px;
	height: 96px;
}

.more-news__img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.more-news__title {
	font-family: "Fira Sans Medium";
	font-size: 16px;
	line-height: 20px;
	letter-spacing: -0.1px;
	color: #000000;
}