html {
	width: 100%;
	height: 100%;
	min-height: 100%;
	font-size: 10px
}

body {
	height: auto;
	min-height: 100%;
	width: 100%;
	position: relative;
	-webkit-font-smoothing: antialiased
}

ul,
ol {
	padding-left: 1.5em
}

ul {
	list-style-type: disc
}

ol {
	list-style-type: decimal
}

ul ul,
ol ul {
	list-style-type: circle
}

ol ol,
ul ol {
	list-style-type: lower-latin
}

a,
button {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-tap-highlight-color: transparent
}

.js-focus-visible a:focus:not(.focus-visible) {
	outline: none
}

.breadcrumbs {
	margin-bottom: 1em;
	margin-top: -1.5rem
}

@media (max-width:960px) {
	.breadcrumbs .breadcrumbs {
		margin-top: -0.5rem
	}
}

.clear {
	*zoom: 1
}

.clear:before,
.clear:after {
	display: table;
	content: "";
	line-height: 0
}

.clear:after {
	clear: both
}

.menu>.menu-item {
	background: transparent
}

.menu-link {
	color: #a3a3a3
}

.menu-link:hover {
	color: #1ba9cb;
	background: transparent
}

.menu-item>.menu-link:hover,
.menu-is-hover>.menu-link {
	color: #1ba9cb;
	background: transparent
}

.submenu {
	background: #c4c4c4
}

.submenu .menu-link {
	color: #fff
}

.submenu .menu-item>.menu-link:hover,
.submenu .menu-is-hover>.menu-link {
	background: #aaa;
	color: #fff
}

.menu {
	display: flex;
	flex-wrap: wrap;
	*zoom: 1;
	font-size: 1.5rem;
	font-family: "Source Sans Pro", "sans-serif"
}

.menu:before,
.menu:after {
	display: table;
	content: "";
	line-height: 0
}

.menu:after {
	clear: both
}

.menu {
	text-transform: uppercase
}

.menu,
.submenu {
	list-style: none;
	margin: 0;
	padding: 0
}

.menu-item,
.menu-link {
	position: relative;
	box-sizing: border-box
}

.menu-item:hover>.submenu,
.menu-item.menu-is-hover>.submenu {
	display: block
}

.menu-is-desktop .submenu {
	position: absolute;
	z-index: 1500;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
	border-radius: 0
}

.menu-is-desktop .submenu .menu-item>.menu-link {
	border-radius: 0
}

.menu-is-desktop .submenu .menu-item:not(:first-child)>.menu-link {
	border-top-left-radius: 0 !important;
	border-top-right-radius: 0 !important
}

.menu-is-desktop .submenu .menu-item:not(:last-child)>.menu-link {
	border-bottom-left-radius: 0 !important;
	border-bottom-right-radius: 0 !important
}

.submenu {
	display: none;
	font-family: "Source Sans Pro", "sans-serif";
	font-size: 1.5rem
}

.submenu .menu-item {
	display: list-item;
	width: 100%
}

.submenu .menu-link {
	white-space: nowrap;
	max-width: 20em;
	min-width: 150px;
	text-overflow: ellipsis;
	overflow: hidden;
	transition: 300ms ease
}

.submenu .menu-has-submenu .menu-link {
	padding-right: 1.8em
}

.submenu .menu-has-submenu .arrow {
	position: absolute;
	right: 12px
}

.submenu .arrow:after {
	font-family: Times, Serif;
	content: '▸'
}

.submenu .menu-is-active>.menu-link {
	text-decoration: underline;
	border-bottom: 0
}

.menu-link {
	display: block;
	padding: 5px 12px;
	text-decoration: none;
	transition: 200ms ease
}

.menu-link:hover {
	text-decoration: none
}

.arrow {
	display: inline-block
}

.arrow:after {
	font-weight: normal;
	font-style: normal;
	line-height: 1;
	font-family: Arial, Helvetica, Times, serif;
	margin-left: .4em
}

.menu-horizontal>.menu-item {
	display: block
}

.menu-horizontal .arrow-toplevel:after {
	font-family: Times, Serif;
	content: '▾'
}

.menu-horizontal .submenu {
	top: 100%;
	left: 0
}

.menu-horizontal .submenu .submenu {
	left: 100%;
	top: 0
}

.menu-vertical {
	flex-direction: column
}

.menu-vertical>.menu-item {
	text-overflow: ellipsis
}

.menu-vertical .submenu {
	left: 100%;
	top: 0
}

.menu-vertical>.menu-item.menu-has-submenu>.menu-link {
	padding-right: 1.5em
}

.menu-vertical .arrow-toplevel {
	position: absolute;
	right: .8em
}

.menu-vertical .arrow-toplevel:after {
	font-family: Times, Serif;
	content: '▸'
}

.menu-is-collapsed .menu-collapse {
	display: none !important
}

.menu-is-mobile .submenu {
	background: transparent
}

.menu-is-mobile .submenu .menu-item>.menu-link:hover,
.menu-is-mobile .submenu .menu-is-hover>.menu-link {
	background: transparent;
	color: #1ba9cb
}

.menu-is-mobile .menu-link,
.menu-is-mobile .submenu .menu-link {
	color: #a3a3a3
}

.menu-is-mobile .menu-link:hover,
.menu-is-mobile .submenu .menu-link:hover {
	background: transparent;
	color: #1ba9cb
}

.menu-is-mobile .menu-item>.menu-link:hover,
.menu-is-mobile .menu-is-hover>.menu-link {
	background: transparent;
	color: #1ba9cb
}

.menu-is-mobile .menu-vertical .arrow,
.menu-is-mobile .menu-horizontal .arrow {
	color: #a3a3a3;
	background: #d0d0d0
}

.menu-is-mobile .menu-vertical .arrow:hover,
.menu-is-mobile .menu-horizontal .arrow:hover {
	background: #c3c3c3
}

.menu-is-mobile .menu-vertical .arrow:active,
.menu-is-mobile .menu-horizontal .arrow:active {
	background: #b7b7b7
}

.menu-is-mobile .submenu {
	background: rgba(163, 163, 163, 0.1)
}

.menu-is-mobile .menu {
	font-size: 1.5rem;
	margin-top: 50px;
}

.menu-is-mobile .submenu {
	font-size: 1.5rem
}

.menu-is-mobile .menu-item {
	display: list-item;
	width: 100%;
	max-width: none
}

.menu-is-mobile .menu-link {
	padding: 5px 12px
}

.menu-is-mobile .submenu {
	position: static;
	display: none;
	padding-left: 1em
}

.menu-is-mobile .submenu .menu-item {
	display: list-item
}

.menu-is-mobile .submenu .menu-link {
	max-width: none;
	box-shadow: none
}

.menu-is-mobile .menu-has-submenu>.menu-link {
	padding-right: 4rem;
	padding-left: 4rem;
	text-overflow: ellipsis
}

.menu-is-mobile .menu-vertical .menu-item,
.menu-is-mobile .menu-horizontal .menu-item {
	max-width: none
}

.menu-is-mobile .menu-vertical .arrow,
.menu-is-mobile .menu-horizontal .arrow {
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	width: 4rem;
	height: 100%;
	box-sizing: border-box;
	text-align: center;
	padding-top: 5px
}

.menu-is-mobile .menu-vertical .arrow:after,
.menu-is-mobile .menu-horizontal .arrow:after {
	margin: 0
}

.menu-is-mobile .menu-vertical .arrow-toplevel:after,
.menu-is-mobile .menu-horizontal .arrow-toplevel:after,
.menu-is-mobile .menu-vertical .arrow:after,
.menu-is-mobile .menu-horizontal .arrow:after {
	font-family: Times, Serif;
	content: '▼'
}

.menu-is-mobile .menu-item:hover>.submenu,
.menu-is-mobile .menu-item.menu-is-hover>.submenu {
	display: none
}

.menu-is-mobile .submenu-is-opened>.menu-link .arrow-toplevel:after,
.menu-is-mobile .submenu-is-opened>.menu-link .arrow:after {
	font-family: Times, Serif;
	content: '▲'
}

.menu-is-mobile .menu-link {
	padding-left: 1em;
	padding-right: 1em;
	text-align: center
}

.menu-is-mobile .submenu {
	padding-left: 0
}

.menu-is-opened {
	display: block
}

.menu-vertical>.submenu>.menu-is-overflowing>.submenu,
.submenu>.menu-is-overflowing>.submenu {
	left: auto;
	right: 100%
}

.menu-clone {
	display: none
}

.menu-is-desktop .menu-clone {
	display: none !important
}

.menu-is-mobile .menu-clone {
	position: absolute;
	z-index: 1399;
	left: 0;
	right: 0;
	min-height: 100vh;
	min-height: calc(100vh - 50px);
	transition: opacity 150ms ease, -webkit-transform 250ms ease;
	transition: opacity 150ms ease, transform 250ms ease;
	transition: opacity 150ms ease, transform 250ms ease, -webkit-transform 250ms ease;
	box-shadow: 0 0 0 2000vh rgba(0, 0, 0, 0.2), 0 2px 4px rgba(0, 0, 0, 0.2)
}

.menu-is-collapsed.menu-is-mobile .menu-clone.menu-collapse {
	display: block !important;
	visibility: hidden
}

.menu-is-collapsed.menu-is-mobile .menu-clone.menu-collapse {
	opacity: 0;
	-webkit-transform: translate(0, -200px);
	transform: translate(0, -200px);
	transition: opacity 150ms ease, visibility 200ms, -webkit-transform 200ms ease;
	transition: opacity 150ms ease, transform 200ms ease, visibility 200ms;
	transition: opacity 150ms ease, transform 200ms ease, visibility 200ms, -webkit-transform 200ms ease
}

.menu-is-mobile .menu-copy {
	display: none
}

.menu-is-mobile .menu-clone {
	display: block
}

body>div {
	font-family: "Source Sans Pro", "sans-serif";
	line-height: 1.5;
	font-size: 1.5rem;
	color: #707070
}

body>div .element-image-is-icon .image-is-flat svg path,
body>div .element-image-is-icon .image-is-flat svg polygon,
body>div .element-image-is-icon .image-is-flat svg rect {
	fill: #1ba9cb
}

body>div .element-image-is-icon .image-is-square,
body>div .element-image-is-icon .image-is-rounded,
body>div .element-image-is-icon .image-is-round {
	background-color: #1ba9cb
}

body>div .element-image-is-icon .image-is-square svg path,
body>div .element-image-is-icon .image-is-rounded svg path,
body>div .element-image-is-icon .image-is-round svg path,
body>div .element-image-is-icon .image-is-square svg polygon,
body>div .element-image-is-icon .image-is-rounded svg polygon,
body>div .element-image-is-icon .image-is-round svg polygon,
body>div .element-image-is-icon .image-is-square svg rect,
body>div .element-image-is-icon .image-is-rounded svg rect,
body>div .element-image-is-icon .image-is-round svg rect {
	fill: #f9f9f9
}

@media (max-width:960px) {
	body>div {
		line-height: 1.425
	}
}

@media (max-width:768px) {
	body>div {
		line-height: 1.35;
		font-size: 1.37rem
	}
}

body>div a {
	color: #1ba9cb;
	text-decoration: none
}

body>div a:hover {
	color: #28bdeb;
	text-decoration: underline
}

body>div p,
body>div ol,
body>div ul {
	margin-top: 0;
	margin-bottom: .4em
}

body>div span[style*=color] a {
	color: inherit
}

body>div button {
	line-height: 1.5
}

body>div .text-small {
	font-size: 1.05rem
}

body>div .accent-text-color {
	color: #1ba9cb
}

body>div .accent-background {
	color: #04212a;
	background-color: #1ba9cb
}

body>div .accent-background a {
	color: #04212a
}

body>div .accent-border-link-color {
	border-color: #1ba9cb
}

body>div .accent-border-color {
	border-color: #707070
}

.section h1,
.section h2,
.section h3,
.section h4,
.section h5,
.section h6 {
	line-height: 1.1;
	color: #707070;
	font-family: "Source Sans Pro", "sans-serif";
	font-weight: 700;
	font-style: normal
}

@media (max-width:768px) {
	.section h1,
	.section h2,
	.section h3,
	.section h4,
	.section h5,
	.section h6 {
		line-height: 1.1
	}
}

@media (max-width:960px) {
	.section h1,
	.section h2,
	.section h3,
	.section h4,
	.section h5,
	.section h6 {
		line-height: 1.1
	}
}

.section h1 a,
.section h2 a,
.section h3 a,
.section h4 a,
.section h5 a,
.section h6 a {
	text-decoration: underline;
	color: #1ba9cb
}

.section h1 a:hover,
.section h2 a:hover,
.section h3 a:hover,
.section h4 a:hover,
.section h5 a:hover,
.section h6 a:hover {
	color: #28bdeb
}

.section .heading-200 {
	font-size: 6rem;
	margin-top: 3.3rem;
	margin-bottom: 1.2rem
}

@media (max-width:960px) {
	.section .heading-200 {
		font-size: 4.5rem;
		margin-top: 2.85rem;
		margin-bottom: 1.05rem
	}
}

@media (max-width:768px) {
	.section .heading-200 {
		font-size: 3.75rem;
		margin-top: 2.625rem;
		margin-bottom: .975rem
	}
}

.section .heading-150 {
	font-size: 4.5rem;
	margin-top: 2.85rem;
	margin-bottom: 1.05rem
}

@media (max-width:960px) {
	.section .heading-150 {
		font-size: 3.5rem;
		margin-top: 2.55rem;
		margin-bottom: .95rem
	}
}

@media (max-width:768px) {
	.section .heading-150 {
		font-size: 3rem;
		margin-top: .8em;
		margin-bottom: .3em
	}
}

.section .heading-130 {
	font-size: 3.9rem;
	margin-top: 2.67rem;
	margin-bottom: .99rem
}

@media (max-width:960px) {
	.section .heading-130 {
		font-size: 3.1rem;
		margin-top: 2.43rem;
		margin-bottom: .91rem
	}
}

@media (max-width:768px) {
	.section .heading-130 {
		font-size: 2.7rem;
		margin-top: .8em;
		margin-bottom: .3em
	}
}

.section .heading-120 {
	font-size: 3.6rem;
	margin-top: 2.58rem;
	margin-bottom: .96rem
}

@media (max-width:960px) {
	.section .heading-120 {
		font-size: 2.9rem;
		margin-top: .8em;
		margin-bottom: .3em
	}
}

@media (max-width:768px) {
	.section .heading-120 {
		font-size: 2.55rem;
		margin-top: .8em;
		margin-bottom: .3em
	}
}

.section h1,
.section .heading-100 {
	font-size: 3rem;
	margin-top: .8em;
	margin-bottom: .3em
}

@media (max-width:960px) {
	.section h1,
	.section .heading-100 {
		font-size: 2.5rem;
		margin-top: .8em;
		margin-bottom: .3em
	}
}

@media (max-width:768px) {
	.section h1,
	.section .heading-100 {
		font-size: 2.25rem;
		margin-top: .8em;
		margin-bottom: .3em
	}
}

.section h2,
.section .heading-85 {
	font-size: 2.55rem;
	margin-top: .8em;
	margin-bottom: .3em
}

@media (max-width:960px) {
	.section h2,
	.section .heading-85 {
		font-size: 2.2rem;
		margin-top: .8em;
		margin-bottom: .3em
	}
}

@media (max-width:768px) {
	.section h2,
	.section .heading-85 {
		font-size: 2.02rem;
		margin-top: .8em;
		margin-bottom: .3em
	}
}

.section h3,
.section .heading-70 {
	font-size: 2.1rem;
	margin-top: .8em;
	margin-bottom: .3em
}

@media (max-width:960px) {
	.section h3,
	.section .heading-70 {
		font-size: 1.9rem;
		margin-top: .8em;
		margin-bottom: .3em
	}
}

@media (max-width:768px) {
	.section h3,
	.section .heading-70 {
		font-size: 1.8rem;
		margin-top: .8em;
		margin-bottom: .3em
	}
}

.section h4 {
	font-size: 1.44rem;
	margin-top: .8em;
	margin-bottom: .3em
}

@media (max-width:960px) {
	.section h4 {
		font-size: 1.46rem;
		margin-top: .8em;
		margin-bottom: .3em
	}
}

@media (max-width:768px) {
	.section h4 {
		font-size: 1.47rem;
		margin-top: .8em;
		margin-bottom: .3em
	}
}

.section-blackwhite {
	line-height: 1.5;
	font-size: 1.5rem;
	color: #000
}

.section-blackwhite .element-image-is-icon .image-is-flat svg path,
.section-blackwhite .element-image-is-icon .image-is-flat svg polygon,
.section-blackwhite .element-image-is-icon .image-is-flat svg rect {
	fill: #000
}

.section-blackwhite .element-image-is-icon .image-is-square,
.section-blackwhite .element-image-is-icon .image-is-rounded,
.section-blackwhite .element-image-is-icon .image-is-round {
	background-color: #000
}

.section-blackwhite .element-image-is-icon .image-is-square svg path,
.section-blackwhite .element-image-is-icon .image-is-rounded svg path,
.section-blackwhite .element-image-is-icon .image-is-round svg path,
.section-blackwhite .element-image-is-icon .image-is-square svg polygon,
.section-blackwhite .element-image-is-icon .image-is-rounded svg polygon,
.section-blackwhite .element-image-is-icon .image-is-round svg polygon,
.section-blackwhite .element-image-is-icon .image-is-square svg rect,
.section-blackwhite .element-image-is-icon .image-is-rounded svg rect,
.section-blackwhite .element-image-is-icon .image-is-round svg rect {
	fill: #fff
}

@media (max-width:960px) {
	.section-blackwhite {
		line-height: 1.425
	}
}

@media (max-width:768px) {
	.section-blackwhite {
		line-height: 1.35;
		font-size: 1.37rem
	}
}

.section-blackwhite a {
	color: #000;
	text-decoration: underline
}

.section-blackwhite a:hover {
	color: #1a1a1a;
	text-decoration: underline
}

.section-blackwhite p,
.section-blackwhite ol,
.section-blackwhite ul {
	margin-top: 0;
	margin-bottom: .4em
}

.section-blackwhite span[style*=color] a {
	color: inherit
}

.section-blackwhite button {
	line-height: 1.5
}

.section-blackwhite .text-small {
	font-size: 1.05rem
}

.section-blackwhite .accent-text-color {
	color: #000
}

.section-blackwhite .accent-background {
	color: #8c8c8c;
	background-color: #000
}

.section-blackwhite .accent-background a {
	color: #8c8c8c
}

.section-blackwhite .accent-border-link-color {
	border-color: #000
}

.section-blackwhite .accent-border-color {
	border-color: #000
}

@media (min-width:960px) {
	.section-sidebar {
		line-height: 1.35
	}
}

.section-white {
	line-height: 1.5;
	font-size: 1.5rem;
	color: #707070
}

.section-white .element-image-is-icon .image-is-flat svg path,
.section-white .element-image-is-icon .image-is-flat svg polygon,
.section-white .element-image-is-icon .image-is-flat svg rect {
	fill: #28bdeb
}

.section-white .element-image-is-icon .image-is-square,
.section-white .element-image-is-icon .image-is-rounded,
.section-white .element-image-is-icon .image-is-round {
	background-color: #28bdeb
}

.section-white .element-image-is-icon .image-is-square svg path,
.section-white .element-image-is-icon .image-is-rounded svg path,
.section-white .element-image-is-icon .image-is-round svg path,
.section-white .element-image-is-icon .image-is-square svg polygon,
.section-white .element-image-is-icon .image-is-rounded svg polygon,
.section-white .element-image-is-icon .image-is-round svg polygon,
.section-white .element-image-is-icon .image-is-square svg rect,
.section-white .element-image-is-icon .image-is-rounded svg rect,
.section-white .element-image-is-icon .image-is-round svg rect {
	fill: white
}

@media (max-width:960px) {
	.section-white {
		line-height: 1.425
	}
}

@media (max-width:768px) {
	.section-white {
		line-height: 1.35;
		font-size: 1.37rem
	}
}

.section-white a {
	color: #28bdeb;
	text-decoration: none
}

.section-white a:hover {
	color: #1ba9cb;
	text-decoration: underline
}

.section-white p,
.section-white ol,
.section-white ul {
	margin-top: 0;
	margin-bottom: .4em
}

.section-white span[style*=color] a {
	color: inherit
}

.section-white button {
	line-height: 1.5
}

.section-white .text-small {
	font-size: 1.05rem
}

.section-white .accent-text-color {
	color: #28bdeb
}

.section-white .accent-background {
	color: #fff;
	background-color: #28bdeb
}

.section-white .accent-background a {
	color: #fff
}

.section-white .accent-border-link-color {
	border-color: #28bdeb
}

.section-white .accent-border-color {
	border-color: #707070
}

.section-white h1,
.section-white h2,
.section-white h3,
.section-white h4,
.section-white h5,
.section-white h6 {
	line-height: 1.1;
	color: #707070;
	font-family: "Source Sans Pro", "sans-serif";
	font-weight: 700;
	font-style: normal
}

@media (max-width:768px) {
	.section-white h1,
	.section-white h2,
	.section-white h3,
	.section-white h4,
	.section-white h5,
	.section-white h6 {
		line-height: 1.1
	}
}

@media (max-width:960px) {
	.section-white h1,
	.section-white h2,
	.section-white h3,
	.section-white h4,
	.section-white h5,
	.section-white h6 {
		line-height: 1.1
	}
}

.section-white h1 a,
.section-white h2 a,
.section-white h3 a,
.section-white h4 a,
.section-white h5 a,
.section-white h6 a {
	text-decoration: underline;
	color: #28bdeb
}

.section-white h1 a:hover,
.section-white h2 a:hover,
.section-white h3 a:hover,
.section-white h4 a:hover,
.section-white h5 a:hover,
.section-white h6 a:hover {
	color: #1ba9cb
}

.section-white .heading-200 {
	font-size: 6rem;
	margin-top: 3.3rem;
	margin-bottom: 1.2rem
}

@media (max-width:960px) {
	.section-white .heading-200 {
		font-size: 4.5rem;
		margin-top: 2.85rem;
		margin-bottom: 1.05rem
	}
}

@media (max-width:768px) {
	.section-white .heading-200 {
		font-size: 3.75rem;
		margin-top: 2.625rem;
		margin-bottom: .975rem
	}
}

.section-white .heading-150 {
	font-size: 4.5rem;
	margin-top: 2.85rem;
	margin-bottom: 1.05rem
}

@media (max-width:960px) {
	.section-white .heading-150 {
		font-size: 3.5rem;
		margin-top: 2.55rem;
		margin-bottom: .95rem
	}
}

@media (max-width:768px) {
	.section-white .heading-150 {
		font-size: 3rem;
		margin-top: .8em;
		margin-bottom: .3em
	}
}

.section-white .heading-130 {
	font-size: 3.9rem;
	margin-top: 2.67rem;
	margin-bottom: .99rem
}

@media (max-width:960px) {
	.section-white .heading-130 {
		font-size: 3.1rem;
		margin-top: 2.43rem;
		margin-bottom: .91rem
	}
}

@media (max-width:768px) {
	.section-white .heading-130 {
		font-size: 2.7rem;
		margin-top: .8em;
		margin-bottom: .3em
	}
}

.section-white .heading-120 {
	font-size: 3.6rem;
	margin-top: 2.58rem;
	margin-bottom: .96rem
}

@media (max-width:960px) {
	.section-white .heading-120 {
		font-size: 2.9rem;
		margin-top: .8em;
		margin-bottom: .3em
	}
}

@media (max-width:768px) {
	.section-white .heading-120 {
		font-size: 2.55rem;
		margin-top: .8em;
		margin-bottom: .3em
	}
}

.section-white h1,
.section-white .heading-100 {
	font-size: 3rem;
	margin-top: .8em;
	margin-bottom: .3em
}

@media (max-width:960px) {
	.section-white h1,
	.section-white .heading-100 {
		font-size: 2.5rem;
		margin-top: .8em;
		margin-bottom: .3em
	}
}

@media (max-width:768px) {
	.section-white h1,
	.section-white .heading-100 {
		font-size: 2.25rem;
		margin-top: .8em;
		margin-bottom: .3em
	}
}

.section-white h2,
.section-white .heading-85 {
	font-size: 2.55rem;
	margin-top: .8em;
	margin-bottom: .3em
}

@media (max-width:960px) {
	.section-white h2,
	.section-white .heading-85 {
		font-size: 2.2rem;
		margin-top: .8em;
		margin-bottom: .3em
	}
}

@media (max-width:768px) {
	.section-white h2,
	.section-white .heading-85 {
		font-size: 2.02rem;
		margin-top: .8em;
		margin-bottom: .3em
	}
}

.section-white h3,
.section-white .heading-70 {
	font-size: 2.1rem;
	margin-top: .8em;
	margin-bottom: .3em
}

@media (max-width:960px) {
	.section-white h3,
	.section-white .heading-70 {
		font-size: 1.9rem;
		margin-top: .8em;
		margin-bottom: .3em
	}
}

@media (max-width:768px) {
	.section-white h3,
	.section-white .heading-70 {
		font-size: 1.8rem;
		margin-top: .8em;
		margin-bottom: .3em
	}
}

.section-white h4 {
	font-size: 1.44rem;
	margin-top: .8em;
	margin-bottom: .3em
}

@media (max-width:960px) {
	.section-white h4 {
		font-size: 1.46rem;
		margin-top: .8em;
		margin-bottom: .3em
	}
}

@media (max-width:768px) {
	.section-white h4 {
		font-size: 1.47rem;
		margin-top: .8em;
		margin-bottom: .3em
	}
}

.section-content .element-form-input-text {
	border-color: rgba(160, 160, 160, 0.5);
	color: #707070;
	background-color: #fff;
	box-shadow: 0 0 rgba(0, 0, 0, 0)
}

.section-content .element-form-input-text:hover {
	border-color: #a0a0a0
}

.section-content .element-form-input-text:focus {
	border-color: #1ba9cb;
	box-shadow: 0 0 0 2px #a8e2f4, 0 0 rgba(0, 0, 0, 0)
}

.section-content select.element-form-input-text {
	background-image: url('data:image/svg+xml;charset=UTF-8, %3Csvg%20width%3D%2221%22%20height%3D%2211%22%20viewBox%3D%220%200%2021%2011%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M10.3205%2010.7254L0.320511%200.33309L20.3205%200.333092L10.3205%2010.7254Z%22%20fill%3D%22%23707070%22%20/%3E%3C/svg%3E')
}

.section-content input[type='radio']:focus,
.section-content input[type='checkbox']:focus {
	box-shadow: 0 0 0 2px #1ba9cb;
	outline: none
}

.js-focus-visible .section-content input[type='radio']:focus:not(.focus-visible),
.js-focus-visible .section-content input[type='checkbox']:focus:not(.focus-visible) {
	box-shadow: none
}

.section-content .element-form-is-error .element-form-input-text,
.section-sidebar .element-form-is-error .element-form-input-text,
.section-footer .element-form-is-error .element-form-input-text {
	border-color: #d9534f
}

.element-form-success {
	color: #5cb85c;
	border-color: #5cb85c
}

.element-form-error {
	color: #d9534f;
	border-color: #d9534f
}

.section-content .element-form-success {
	color: #3d8b3d;
	border-color: #3d8b3d
}

.section-content .element-form-error {
	color: #d9534f;
	border-color: #d9534f
}

.section-footer .element-form-success {
	color: #5cb85c;
	border-color: #5cb85c
}

.section-footer .element-form-error {
	color: #d9534f;
	border-color: #d9534f
}

.is-no-sidebar .sidebar-toggle {
	display: none
}

.is-no-second-sidebar .second-sidebar-toggle {
	display: none
}

.header {
	float: left;
	position: relative
}

.header-text-toggle,
.header-image-toggle,
.header-plain-text-toggle {
	display: none
}

.header-is-text .header-text-toggle {
	display: block
}

.header-is-image .header-text-toggle {
	display: none
}

.header-is-image .header-image-toggle {
	display: block
}

.header-is-image .header {
	line-height: 0
}

.header-is-image-text .header-text-toggle,
.header-is-image-text .header-image-toggle {
	display: block
}

.header-is-image-text .header-image-toggle {
	margin-right: 20px
}

.header-image {
	width: 100%;
	position: relative;
	display: block
}

.header-title,
.header-slogan {
	line-height: 1;
	margin: 0;
	color: #b2b2b2;
	font-family: "Source Sans Pro", "sans-serif";
	font-weight: 700;
	font-style: normal;
	font-size: 3.5rem;
	display: inline
}

.header-title,
.header-slogan,
.header-title:hover,
.header-slogan:hover {
	text-decoration: none
}

a.header-title:hover {
	color: rgba(178, 178, 178, 0.8)
}

.header-slogan {
	color: #b2b2b2;
	font-size: 1.5rem
}

.menu-is-mobile .header {
	display: none
}

.is-slideshow-multiple>ul {
	list-style: none;
	margin: 0;
	padding: 0
}

.is-slideshow-multiple .slideshow-slide {
	display: none
}

.is-slideshow-multiple .slideshow-slide:first-child {
	display: block
}

.bx-wrapper .slideshow-slide {
	display: block
}

.bx-wrapper {
	position: relative;
	margin: 0 auto;
	padding: 0;
	*zoom: 1;
	z-index: 0
}

.bx-wrapper img {
	max-width: 100%;
	display: block
}

.bx-viewport ul {
	padding: 0;
	margin: 0
}

.bx-viewport li {
	list-style: none
}

.bx-controls-direction {
	position: absolute;
	top: 50%;
	width: 100%
}

.bx-prev,
.bx-next {
	position: absolute;
	font-weight: bold;
	font-family: 'Comic Sans MS', 'TSCu_Comic', cursive;
	line-height: 3rem;
	margin-top: -1.5rem;
	width: 3rem;
	height: 3rem;
	outline: 0;
	text-align: center;
	text-decoration: none;
	z-index: 55;
	background: rgba(15, 15, 15, 0.5);
	color: #fff;
	transition: opacity 150ms ease;
	font-size: 1.6rem;
	border-radius: 2px
}

.bx-prev:hover,
.bx-next:hover {
	opacity: .8;
	color: #fff;
	text-decoration: none
}

.bx-prev.disabled,
.bx-next.disabled {
	display: none
}

.bx-prev {
	left: 1rem
}

.bx-prev>i::before {
	margin: 0 0 0 -0.1em
}

.bx-next {
	right: 1rem
}

.bx-next>i::before {
	margin: 0 -0.1em 0 0
}

@media screen and (max-width:750px) {
	.bx-prev {
		left: .5rem
	}
	.bx-next {
		right: .5rem
	}
}

.bx-caption {
	color: white;
	font-weight: 700;
	font-style: normal;
	line-height: 1;
	font-family: "Source Sans Pro", "sans-serif";
	text-align: center;
	width: 100%;
	padding: 0 10px
}

@media screen and (max-width:750px) {
	.bx-caption {
		padding: 0 5px
	}
}

@media screen and (max-width:500px) {
	.bx-caption {
		padding: 0 1px
	}
}

.slideshow-slide-content--no-backdrop .bx-caption,
.slideshow--no-backdrop .bx-caption {
	text-shadow: 0 1px 3px rgba(0, 0, 0, 0.45)
}

.bx-caption-wrapper {
	z-index: 1;
	display: flex;
	align-items: center;
	width: 100%
}

.slideshow {
	position: relative;
	margin: 0
}

.slideshow-slide-content {
	overflow: hidden;
	position: relative;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	display: flex;
	align-items: center
}

.slideshow-slide-content-height-enforcer-wrapper {
	display: block;
	width: 100%;
	margin-left: -100%;
	flex-shrink: 0
}

.slideshow-slide-content-height-enforcer {
	width: 1px;
	margin-left: -1px
}

.slideshow-slide-content.slideshow-slide-content-cover {
	background-size: cover
}

.slideshow-slide-content.slideshow-slide-content-contain {
	background-size: contain
}

.slideshow-sub-title,
.slideshow-btn.btn-default {
	font-size: 3rem;
	line-height: 1.2em
}

@media screen and (max-width:750px) {
	.slideshow-sub-title,
	.slideshow-btn.btn-default {
		font-size: 2.1rem
	}
}

@media screen and (max-width:500px) {
	.slideshow-sub-title,
	.slideshow-btn.btn-default {
		font-size: 1.5rem
	}
}

.slideshow-title {
	font-size: 6rem;
	line-height: 120% !important
}

@media screen and (max-width:750px) {
	.slideshow-title {
		font-size: 4.2rem
	}
}

@media screen and (max-width:500px) {
	.slideshow-title {
		font-size: 3rem
	}
}

.banner-lg {
	font-size: 120%
}

.banner-lg .slideshow-title {
	font-size: 7.2rem;
	line-height: 120% !important
}

@media screen and (max-width:750px) {
	.banner-lg .slideshow-title {
		font-size: 5.04rem
	}
}

@media screen and (max-width:500px) {
	.banner-lg .slideshow-title {
		font-size: 3.6rem
	}
}

.banner-sm {
	font-size: 85%
}

.banner-sm .slideshow-title {
	font-size: 5.1rem;
	line-height: 120% !important
}

@media screen and (max-width:750px) {
	.banner-sm .slideshow-title {
		font-size: 3.57rem
	}
}

@media screen and (max-width:500px) {
	.banner-sm .slideshow-title {
		font-size: 2.55rem
	}
}

.slideshow-sub-title,
.slideshow-btn.btn-default {
	font-size: 1.4em
}

@media screen and (max-width:750px) {
	.slideshow-sub-title,
	.slideshow-btn.btn-default {
		font-size: 1.3em
	}
}

@media screen and (max-width:500px) {
	.slideshow-sub-title,
	.slideshow-btn.btn-default {
		font-size: 1.2em
	}
}

.slideshow .bx-caption .slideshow-btn,
.slideshow .bx-caption .slideshow-sub-title {
	display: inline-block;
	margin: 10px 0;
	transition: margin 300ms
}

.slideshow .slideshow-btn {
	text-shadow: none
}

.slideshow .info-label {
	font-weight: normal;
	font-style: none;
	text-shadow: none;
	left: 50%
}

.slideshow.banner-sm .bx-caption .slideshow-btn,
.slideshow.banner-sm .slideshow-sub-title {
	margin: 5px 0 0 0
}

.slideshow.banner-md .bx-caption .slideshow-btn,
.slideshow.banner-md .slideshow-sub-title {
	margin: 25px 0 0 0
}

.slideshow.banner-lg .bx-caption .slideshow-btn,
.slideshow.banner-lg .slideshow-sub-title {
	margin: 30px 0 0 0
}

.slideshow__scroll-arrow {
	visibility: hidden;
	position: absolute;
	z-index: 1;
	left: 0;
	right: 0;
	bottom: 1rem;
	margin: auto;
	width: 5.6rem;
	height: 5.2rem;
	text-align: center;
	line-height: 4rem;
	font-size: 4rem;
	color: white;
	text-shadow: 0 2px 2px rgba(0, 0, 0, 0.4);
	cursor: pointer
}

.banner-lg.slideshow-height-ratio .slideshow__scroll-arrow {
	visibility: visible
}

.slideshow__scroll-arrow>i {
	display: block;
	line-height: inherit;
	transition: -webkit-transform 150ms ease;
	transition: transform 150ms ease;
	transition: transform 150ms ease, -webkit-transform 150ms ease
}

.slideshow__scroll-arrow:hover>i {
	-webkit-transform: translate(0, .5rem);
	transform: translate(0, .5rem)
}

.is-slideshow-multiple .bx-caption {
	padding-right: 4rem;
	padding-left: 4rem
}

@media screen and (max-width:600px) {
	.is-slideshow-multiple .bx-caption {
		padding-right: 1px;
		padding-left: 1px
	}
}

@media screen and (max-width:600px) {
	.slideshow .bx-controls {
		display: none
	}
}

.is-no-slideshow .slideshow-toggle {
	display: none
}

.bx-caption {
	display: none;
	padding: 40px;
	padding-top: 10px;
	padding-bottom: 10px;
	position: relative;
	z-index: 10;
	box-sizing: border-box
}

@media (max-width:960px) {
	.bx-caption {
		padding: 25px
	}
}

@media (max-width:720px) {
	.bx-caption {
		padding: 5px
	}
}

.bx-caption .mce-content-body {
	cursor: default
}

.bx-caption .mce-edit-focus {
	cursor: text
}

.bx-caption .bx-edit {
	display: inline
}

.is-slideshow-captions .bx-caption {
	display: block
}

@media screen and (min-width:1200px) {
	.slideshow-full-width .slideshow-slide-content-height-enforcer {
		padding-bottom: 0!important
	}
}

body {
	background-color: #333333
}

.background {
	width: 100%;
	height: 100%;
	background-color: #333333;
	background-size: auto;
	background-repeat: repeat;
	background-position: top left;
	position: absolute;
	opacity: 1;
	background-image: none
}

.body {
	min-height: 100%;
	*zoom: 1;
	height: 100%;
	position: relative
}

.body:before,
.body:after {
	display: table;
	content: "";
	line-height: 0
}

.body:after {
	clear: both
}

@media (max-width:960px) {
	.message-bar {
		order: -1
	}
}

.menu-is-mobile .message-bar {
	z-index: 1400
}

.message-bar--accent {
	background: #1ba9cb;
	color: #04212a
}

.message-bar-usps {
	min-height: 2.5em
}

.mobile-header {
	background: #333333
}

.mobile-text {
	color: #fff
}

.mobile-text:hover {
	color: #fff
}

.mobile-menu__button {
	background: #383838;
	color: #fff;
	outline: 0
}

.mobile-menu__button:hover {
	background: #3d3d3d
}

.mobile-menu__button:active,
.mobile-menu__button:focus {
	background: #424242
}

.mobile-menu__button--dummy {
	background: #333333
}

.mobile-menu {
	display: none;
	width: 100%;
	position: relative;
	z-index: 1400;
	box-sizing: border-box
}

.menu-is-mobile .mobile-menu {
	display: flex
}

.mobile-header {
	flex: 1 1 auto;
	display: flex;
	justify-content: center;
	position: relative;
	padding: 10px;
	max-height: 70px;
	min-height: 30px;
	box-sizing: border-box;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.mobile-header a,
.mobile-header a:active,
.mobile-header a:hover {
	text-decoration: none
}

.header-is-image-text .mobile-header,
.header-is-text .mobile-header {
	min-height: 100%;
	flex-direction: column
}

.header-is-image .mobile-header {
	align-items: center
}

.mobile-header-content {
	display: inline-flex;
	align-content: center;
	justify-content: center;
	height: 100%
}

.mobile-logo {
	display: block;
	max-height: 50px;
	max-width: 100%;
	-o-object-fit: contain;
	object-fit: contain
}

.mobile-header--text .mobile-logo {
	display: none
}

.mobile-text {
	box-sizing: border-box;
	min-width: 0;
	max-width: 100%;
	max-height: 100%;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	font-size: 3rem;
	font-family: "Source Sans Pro", "sans-serif";
	font-weight: 700;
	font-style: normal;
	line-height: 1;
	text-decoration: none
}

.mobile-text>span {
	margin: -10px;
	padding: 10px;
	max-width: 100%;
	max-height: 50px;
	overflow: hidden;
	text-overflow: ellipsis
}

.mobile-text:hover {
	text-decoration: none
}

.mobile-header--image .mobile-text,
.mobile-header--image-text .mobile-logo--landscape~.mobile-text {
	display: none
}

.mobile-header--image-text .mobile-text {
	margin-left: 10px
}

.mobile-menu__button {
	display: flex;
	align-items: center;
	justify-content: center;
	flex: 0 0 auto;
	width: 44px;
	min-height: 40px;
	padding: 9px 9px;
	box-sizing: border-box;
	border: 0;
	cursor: pointer;
	font-size: 18px;
	line-height: 18px;
	transition: color 200ms ease
}

.mobile-menu__button--dummy {
	flex: 0 99999 auto;
	padding: 0;
	cursor: default;
	pointer-events: none
}

body:not(.menu-is-mobile) .mobile-toggle {
	display: none
}

.mobile-menu-search {
	display: none;
	position: absolute;
	z-index: 1401;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0, 0, 0, 0.5);
	transition: background 300ms ease, visibility 300ms linear
}

.menu-is-mobile .mobile-menu-search {
	display: block
}

.mobile-menu-search--hidden {
	visibility: hidden;
	pointer-events: none;
	background: transparent
}

.mobile-menu-search__box {
	position: absolute;
	z-index: 1402;
	top: 0;
	left: 0;
	right: 0;
	display: flex;
	height: 50px;
	transition: -webkit-transform 300ms cubic-bezier(.215, .61, .355, 1);
	transition: transform 300ms cubic-bezier(.215, .61, .355, 1);
	transition: transform 300ms cubic-bezier(.215, .61, .355, 1), -webkit-transform 300ms cubic-bezier(.215, .61, .355, 1)
}

.mobile-menu-search--hidden .mobile-menu-search__box {
	-webkit-transform: translate(0, -100%);
	transform: translate(0, -100%)
}

.mobile-menu-search__input {
	flex: 1 1 auto;
	padding: 16px;
	border: 0;
	background: white;
	outline: none
}

.mobile-menu-search__button.btn {
	width: 44px;
	justify-content: center;
	align-items: center;
	padding: 16px;
	font-size: 18px;
	line-height: 18px;
	background: #383838;
	color: #fff
}

.mobile-menu-search__button.btn:hover:not(:disabled),
.mobile-menu-search__button.btn.btn__active {
	background: #525252;
	color: #fff
}

.mobile-bar--accent {
	background: #1ba9cb
}

.mobile-bar--accent .mobile-bar__item {
	color: #04212a
}

.mobile-bar--accent .mobile-bar__item:hover {
	background: #40c4ed
}

.context-empty-placeholder,
.tree-empty-placeholder {
	color: rgba(255, 255, 255, 0.8);
	border: 1px dashed rgba(255, 255, 255, 0.4)
}

.tree-empty-placeholder__image {
	background-image: url('../png/content-empty-lighte42d.png?version=1')
}

.section-content .context-empty-placeholder,
.section-content .tree-empty-placeholder {
	color: rgba(0, 0, 0, 0.6);
	border: 1px dashed rgba(0, 0, 0, 0.3)
}

.section-content .tree-empty-placeholder__image {
	background-image: url('../png/content-emptye42d.png?version=1')
}

.section-sidebar .context-empty-placeholder,
.section-sidebar .tree-empty-placeholder {
	color: rgba(0, 0, 0, 0.6);
	border: 1px dashed rgba(0, 0, 0, 0.3)
}

.section-sidebar .tree-empty-placeholder__image {
	background-image: url('../png/content-emptye42d.png?version=1')
}

.section-footer .context-empty-placeholder,
.section-footer .tree-empty-placeholder {
	color: rgba(255, 255, 255, 0.8);
	border: 1px dashed rgba(255, 255, 255, 0.4)
}

.section-footer .tree-empty-placeholder__image {
	background-image: url('../png/content-empty-lighte42d.png?version=1')
}

.section-hero .context-empty-placeholder,
.section-hero .tree-empty-placeholder {
	color: rgba(255, 255, 255, 0.8);
	border: 1px dashed rgba(255, 255, 255, 0.4)
}

.section-hero .tree-empty-placeholder__image {
	background-image: url('../png/content-empty-lighte42d.png?version=1')
}

.popover-container--inline {
	display: inline
}

.popover-container--modal {
	position: fixed;
	z-index: 1050;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: flex;
	align-items: center;
	justify-content: center
}

.popover-backdrop {
	position: fixed;
	z-index: 1049;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0, 0, 0, 0.2);
	transition: visibility 200ms, opacity 200ms ease
}

.is-hidden .popover-backdrop {
	visibility: hidden;
	opacity: 0
}

.popover {
	position: relative;
	z-index: 1050;
	text-align: left;
	text-transform: none;
	will-change: transform;
	transition: visibility 200ms, opacity 200ms ease, -webkit-transform 200ms ease-out;
	transition: visibility 200ms, opacity 200ms ease, transform 200ms ease-out;
	transition: visibility 200ms, opacity 200ms ease, transform 200ms ease-out, -webkit-transform 200ms ease-out
}

.popover-container--inline .popover {
	position: absolute;
	bottom: -6px;
	width: 100%;
	max-width: 100px
}

.popover-container--modal .popover {
	width: 100%;
	padding: 20px
}

.is-hidden .popover {
	visibility: hidden;
	opacity: 0;
	-webkit-transform: scale3d(.9, .9, 1);
	transform: scale3d(.9, .9, 1);
	transition: visibility 200ms, opacity 200ms ease, -webkit-transform 200ms ease-in;
	transition: visibility 200ms, opacity 200ms ease, transform 200ms ease-in;
	transition: visibility 200ms, opacity 200ms ease, transform 200ms ease-in, -webkit-transform 200ms ease-in
}

.popover:focus {
	outline: none
}

.popover__arrow {
	position: relative;
	z-index: 1;
	margin: 0 auto;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 6px 6px 6px;
	border-color: transparent transparent white transparent
}

.popover__content {
	box-sizing: border-box;
	padding: 10px;
	border-radius: 3px;
	background: white;
	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2)
}

.popover-container--modal .popover__content {
	padding: 15px
}

.popover-container--inline .popover__content {
	position: absolute;
	width: 25em
}

.menu-is-desktop .menu-horizontal .popover-container--inline .popover__content {
	right: 0
}

.menu-is-desktop .menu-vertical .popover-container--inline .popover__content {
	left: 0
}

.menu-is-desktop .menu-item--left .popover-container--inline .popover__content {
	right: auto
}

.search {
	display: flex
}

.search__input {
	flex: 1;
	padding: 10px 12px;
	font-size: inherit;
	border-radius: 3px 0 0 3px;
	transition: border-color 150ms ease
}

.search__input:focus {
	outline: none
}

.search__submit {
	padding: 0 15px;
	font-size: inherit;
	border: 0;
	border-radius: 0 3px 3px 0;
	transition: background 150ms ease
}

.search__submit:active {
	outline: none
}

.popover .search__input {
	color: #222;
	background: white;
	border: 1px solid #ccc;
	border-right: 0
}

.popover .search__input:focus {
	border-color: #28bdeb
}

.popover .search__submit {
	color: #fff;
	background: #28bdeb
}

.popover .search__submit:focus,
.popover .search__submit:hover {
	background: #15afdf
}

.popover .search__submit:active {
	background: #14a4d1
}

.section-content .search__input {
	color: #222;
	background: white;
	border: 1px solid #c6c6c6;
	border-right: 0
}

.section-content .search__input:focus {
	border-color: #28bdeb
}

.section-content .search__submit {
	color: #fff;
	background: #28bdeb
}

.section-content .search__submit:focus,
.section-content .search__submit:hover {
	background: #15afdf
}

.section-content .search__submit:active {
	background: #14a4d1
}

.element-separator,
.news-post,
.comment,
.horizontal-split__node--separator-left,
.horizontal-split__node--separator-right,
.website-logout {
	border-color: rgba(112, 112, 112, 0.2)
}

.steps__step {
	background-color: #f9f9f9;
	border-color: rgba(112, 112, 112, 0.3);
	color: #8b8b8b
}

a.steps__step:hover,
a.steps__step:focus {
	color: #8b8b8b
}

.steps__step--enabled {
	color: #707070
}

a.steps__step--enabled:hover,
a.steps__step--enabled:focus {
	color: #707070
}

.steps__step--completed {
	background-color: #e9f4f8;
	border-color: #1ba9cb;
	color: #16b3e4
}

a.steps__step--completed:hover,
a.steps__step--completed:focus {
	color: #16b3e4
}

.steps__step--selected {
	background-color: #1ba9cb;
	border-color: #1ba9cb;
	color: #fff
}

a.steps__step--selected:hover,
a.steps__step--selected:focus {
	color: #fff
}

.toggle-block__label {
	border-color: rgba(112, 112, 112, 0.2)
}

input:checked+.toggle-block__label {
	border-color: #1ba9cb;
	box-shadow: 0 0 0 1px #1ba9cb
}

.element-form-well {
	background: rgba(221, 221, 221, 0.44);
	border-color: rgba(112, 112, 112, 0.2)
}

.pagination__page {
	color: #1ba9cb
}

.pagination__page:hover {
	background: rgba(87, 203, 239, 0.15);
	color: #1ba9cb
}

.pagination__page--active,
.pagination__page--active:hover {
	background: #1ba9cb;
	color: #fff
}

.text--muted {
	color: #a7a7a7
}

.element-social-share .share-button--wrapper {
	border-color: rgba(112, 112, 112, 0.2)
}

.element-rating--color-accent .element-rating__icon-full {
	color: #1ba9cb
}

.element-rating__icon-empty {
	color: #d0d0d0
}

.icon-burger {
	position: relative;
	margin-top: 7px;
	margin-bottom: 7px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.icon-burger,
.icon-burger::before,
.icon-burger::after {
	display: block;
	width: 18px;
	height: 3px;
	background-color: currentColor;
	border-radius: 0;
	-webkit-transform-origin: center center;
	transform-origin: center center;
	transition-property: background-color, width, -webkit-transform;
	transition-property: background-color, transform, width;
	transition-property: background-color, transform, width, -webkit-transform;
	transition-duration: 200ms
}

.icon-burger::before,
.icon-burger::after {
	content: '';
	position: absolute
}

.icon-burger::before {
	top: -7px
}

.icon-burger::after {
	top: 7px
}

.icon-burger--cross {
	background-color: transparent;
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}

.icon-burger--cross::before,
.icon-burger--cross::after {
	width: 24px
}

.icon-burger--cross::before {
	-webkit-transform: translate(-3px, 7px) rotate(-45deg);
	transform: translate(-3px, 7px) rotate(-45deg)
}

.icon-burger--cross::after {
	-webkit-transform: translate(-3px, -7px) rotate(45deg);
	transform: translate(-3px, -7px) rotate(45deg)
}

.icon-search {
	display: block;
	width: 20px;
	height: 20px
}

.icon-search::before,
.icon-search::after {
	content: '';
	display: block;
	position: absolute
}

.icon-search::before {
	width: 17px;
	height: 17px;
	border-radius: 8.5px;
	box-shadow: inset 0 0 0 3px currentColor
}

.icon-search::after {
	width: 9px;
	height: 3px;
	background-color: currentColor;
	border-radius: 0 0 0 0;
	-webkit-transform-origin: -5.5px 1.5px;
	transform-origin: -5.5px 1.5px;
	-webkit-transform: translate(14px, 7px) rotate(45deg);
	transform: translate(14px, 7px) rotate(45deg)
}

.cc-window.cc-theme-jw {
	font-family: "Source Sans Pro", "sans-serif";
	line-height: 1.5;
	font-size: 1.5rem
}

@media (max-width:960px) {
	.cc-window.cc-theme-jw {
		line-height: 1.425
	}
}

@media (max-width:768px) {
	.cc-window.cc-theme-jw {
		line-height: 1.35;
		font-size: 1.37rem
	}
}

.cc-window.cc-theme-jw .cc-btn {
	background: #1ba9cb;
	color: #fff;
	border-color: black
}

.cc-window.cc-theme-jw .cc-btn:hover {
	background: #28bdeb;
	color: #fff
}

.section .element-ads h3 {
	font-size: 25px
}

@media (max-width:960px) {
	.section .element-ads h3 {
		font-size: 20px
	}
}

.section .element-ads--accent {
	background: #1ba9cb
}

.section .element-ads--accent h3 {
	color: #04212a
}

.section .element-ads--tint {
	background: #e0e0e0
}

.section .element-ads--tint h3 {
	color: #656565
}

.section .element-audio {
	border-color: #e0e0e0
}

.section .element-audio .plyr--audio .plyr__control.plyr__tab-focus,
.section .element-audio .plyr--audio .plyr__control--overlaid,
.section .element-audio .plyr--audio .plyr__control:hover,
.section .element-audio .plyr--audio .plyr__control[aria-expanded=true] {
	background: #28bdeb
}

.section .element-audio .plyr--audio input[type='range'] {
	color: #28bdeb
}

.section .element-audio .plyr--audio .plyr__controls {
	background: white;
	border-color: #e0e0e0
}

.section .element-audio .plyr--audio .plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::before {
	background: #28bdeb
}

.section .element-video .plyr--video .plyr__control.plyr__tab-focus,
.section .element-video .plyr--video .plyr__control--overlaid,
.section .element-video .plyr--video .plyr__control:hover,
.section .element-video .plyr--video .plyr__control[aria-expanded=true] {
	background: #28bdeb
}

.section .element-video .plyr--video input[type='range'] {
	color: #28bdeb
}

.section .element-video .plyr--video .plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::before {
	background: #28bdeb
}

.btn-rounded {
	border-radius: .2em
}

.btn-round {
	border-radius: 1000px;
	padding-left: 1.1em;
	padding-right: 1.1em
}

.btn__default-color.btn-style-flat {
	background: #1ba9cb;
	color: #fff
}

.btn__default-color.btn-style-flat:hover:not(:disabled),
.btn__default-color.btn-style-flat.btn__active {
	background: #28bdeb;
	color: #fff
}

.btn__default-color.btn-style-gradient {
	border: 2px solid #1ba9cb;
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
	background: -webkit-linear-gradient(top, #1ba9cb 0%, #28bdeb 100%);
	background: linear-gradient(to bottom, #1ba9cb 0%, #28bdeb 100%);
	border: 1px solid #28bdeb
}

.btn__default-color.btn-style-gradient:hover:not(:disabled) {
	background: -webkit-linear-gradient(top, #6ed2f1 0%, #28bdeb 100%);
	background: linear-gradient(#6ed2f1 0%, #28bdeb 100%)
}

.btn__default-color.btn-style-border {
	background: transparent;
	border: 2px solid #1ba9cb;
	color: #1ba9cb
}

.btn__default-color.btn-style-border:hover:not(:disabled),
.btn__default-color.btn-style-border.btn__active {
	color: #fff;
	background: #1ba9cb
}

.btn__default-color:focus {
	outline: 1px solid #1ba9cb;
	outline-offset: 2px
}

.js-focus-visible .btn__default-color:focus:not(.focus-visible) {
	outline: none
}

.btn__default-color.btn-style-default {
	background: transparent;
	border: 2px solid #1ba9cb;
	color: #1ba9cb
}

.btn__default-color.btn-style-default:hover:not(:disabled),
.btn__default-color.btn-style-default.btn__active {
	color: #fff;
	background: #1ba9cb
}

.btn--default-color {
	color: #1ba9cb
}

.section-blackwhite .btn__default-color.btn-style-flat {
	background: #1ba9cb;
	color: #fff
}

.section-blackwhite .btn__default-color.btn-style-flat:hover:not(:disabled),
.section-blackwhite .btn__default-color.btn-style-flat.btn__active {
	background: #28bdeb;
	color: #fff
}

.section-blackwhite .btn__default-color.btn-style-gradient {
	border: 2px solid #1ba9cb;
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
	background: -webkit-linear-gradient(top, #1ba9cb 0%, #28bdeb 100%);
	background: linear-gradient(to bottom, #1ba9cb 0%, #28bdeb 100%);
	border: 1px solid #28bdeb
}

.section-blackwhite .btn__default-color.btn-style-gradient:hover:not(:disabled) {
	background: -webkit-linear-gradient(top, #6ed2f1 0%, #28bdeb 100%);
	background: linear-gradient(#6ed2f1 0%, #28bdeb 100%)
}

.section-blackwhite .btn__default-color.btn-style-border {
	background: transparent;
	border: 2px solid #1ba9cb;
	color: #1ba9cb
}

.section-blackwhite .btn__default-color.btn-style-border:hover:not(:disabled),
.section-blackwhite .btn__default-color.btn-style-border.btn__active {
	color: #fff;
	background: #1ba9cb
}

.section-blackwhite .btn__default-color:focus {
	outline: 1px solid #1ba9cb;
	outline-offset: 2px
}

.js-focus-visible .section-blackwhite .btn__default-color:focus:not(.focus-visible) {
	outline: none
}

.section-blackwhite .btn__default-color.btn-style-default {
	background: transparent;
	border: 2px solid #1ba9cb;
	color: #1ba9cb
}

.section-blackwhite .btn__default-color.btn-style-default:hover:not(:disabled),
.section-blackwhite .btn__default-color.btn-style-default.btn__active {
	color: #fff;
	background: #1ba9cb
}

.section-blackwhite .btn--default-color {
	color: #1ba9cb
}

.slideshow .btn__default-color.btn-style-flat {
	background: white;
	color: #737373
}

.slideshow .btn__default-color.btn-style-flat:hover:not(:disabled),
.slideshow .btn__default-color.btn-style-flat.btn__active {
	background: #e6e6e6;
	color: #737373
}

.slideshow .btn__default-color.btn-style-gradient {
	border: 2px solid white;
	color: #737373;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.3);
	background: -webkit-linear-gradient(top, white 0%, #e6e6e6 100%);
	background: linear-gradient(to bottom, white 0%, #e6e6e6 100%);
	border: 1px solid #e6e6e6
}

.slideshow .btn__default-color.btn-style-gradient:hover:not(:disabled) {
	background: -webkit-linear-gradient(top, #fff 0%, #e6e6e6 100%);
	background: linear-gradient(#fff 0%, #e6e6e6 100%)
}

.slideshow .btn__default-color.btn-style-border {
	background: transparent;
	border: 2px solid white;
	color: white
}

.slideshow .btn__default-color.btn-style-border:hover:not(:disabled),
.slideshow .btn__default-color.btn-style-border.btn__active {
	color: #737373;
	background: white
}

.slideshow .btn__default-color:focus {
	outline: 1px solid white;
	outline-offset: 2px
}

.js-focus-visible .slideshow .btn__default-color:focus:not(.focus-visible) {
	outline: none
}

.slideshow .btn__default-color.btn-style-default {
	background: transparent;
	border: 2px solid white;
	color: white
}

.slideshow .btn__default-color.btn-style-default:hover:not(:disabled),
.slideshow .btn__default-color.btn-style-default.btn__active {
	color: #737373;
	background: white
}

.slideshow .btn--default-color {
	color: white
}

.element-social-follow__default-color .element-social-follow-profile-border,
.element-social-follow__default-color .element-social-follow-profile-border-circle {
	color: #1ba9cb;
	border-color: #1ba9cb
}

.element-social-follow__default-color .element-social-follow-profile-square,
.element-social-follow__default-color .element-social-follow-profile-circle {
	background-color: #1ba9cb;
	color: #fff
}

.element-social-follow__default-color .element-social-follow-profile:focus {
	outline: 1px solid #1ba9cb;
	outline-offset: 2px
}

.js-focus-visible .element-social-follow__default-color .element-social-follow-profile:focus:not(.focus-visible) {
	outline: 0
}

.element-social-follow--default-color {
	color: #1ba9cb
}

.table.table--header.table--border th,
.table.table--header.table--striped th {
	background-color: #1ba9cb;
	color: #fff
}

.table.table--border tr,
.table.table--striped tr td {
	border-top: 1px solid rgba(112, 112, 112, 0.1)
}

.table.table--striped tr:nth-child(odd) td {
	background-color: rgba(112, 112, 112, 0.05)
}

.table.table--hover tr:hover td {
	background-color: rgba(112, 112, 112, 0.15)
}

.table.table--nowrap {
	white-space: nowrap
}

.responsive-table-container::-webkit-scrollbar-thumb {
	background-color: rgba(112, 112, 112, 0.3)
}

.section-content .product-sticker {
	color: #fff;
	background: #1ba9cb
}

.section-content .product__price s,
.section-content .product-gallery__price s {
	-webkit-text-decoration-color: #d9534f;
	text-decoration-color: #d9534f
}

.section-sidebar .product__price s,
.section-sidebar .product-gallery__price s {
	-webkit-text-decoration-color: #d9534f;
	text-decoration-color: #d9534f
}

.section-footer .product__price s,
.section-footer .product-gallery__price s {
	-webkit-text-decoration-color: #d9534f;
	text-decoration-color: #d9534f
}

.product,
.product__description,
.product__social {
	border-color: rgba(112, 112, 112, 0.2)
}

.split .productElement .product,
.gallery-item::before {
	border-radius: 0
}

.gallery-item::before {
	background: #fff;
	box-shadow: inset 0 0 0 1px rgba(212, 212, 212, 0.8), 0 1px 2px rgba(212, 212, 212, 0.4)
}

.gallery-item:hover::before {
	box-shadow: inset 0 0 0 1px #1ba9cb, 0 1px 2px rgba(212, 212, 212, 0.4)
}

.gallery-item__image {
	background-color: #fff
}

.product__free-shipping-motivator {
	color: #1ba9cb
}

.product-gallery--empty {
	border: 1px solid #dedede;
	color: rgba(112, 112, 112, 0.5)
}

.product-gallery__content {
	background: #f9f9f9
}

.product-gallery--style-bordered .product-gallery__content {
	border-color: #dedede
}

.product-gallery--style-bordered .product-gallery__content:hover,
.product-gallery--style-clean .product-gallery__content:hover {
	background: #fff;
	border-color: #c2c2c2
}

.product-gallery--style-bordered .product-gallery__content:focus-within,
.product-gallery--style-clean .product-gallery__content:focus-within {
	background: #fff;
	border-color: #c2c2c2
}

.product-gallery--style-image-only .product-gallery__info-container {
	background-color: rgba(255, 255, 255, 0.9)
}

.product-gallery__price {
	color: #999
}

.product-gallery--style-bordered .product-gallery__button-container>button,
.product-gallery--style-clean .product-gallery__button-container>button,
.product-gallery--style-bordered .product-gallery__button-container select,
.product-gallery--style-clean .product-gallery__button-container select {
	height: 32px;
	box-sizing: border-box
}

.product-gallery--style-bordered .product-gallery__item--has-button .product-gallery__content:hover,
.product-gallery--style-clean .product-gallery__item--has-button .product-gallery__content:hover,
.product-gallery--style-bordered .product-gallery__item--has-options .product-gallery__content:hover,
.product-gallery--style-clean .product-gallery__item--has-options .product-gallery__content:hover {
	margin-bottom: -47px
}

.product-gallery--style-bordered .product-gallery__item--has-button .product-gallery__content:hover .product-gallery__button-container,
.product-gallery--style-clean .product-gallery__item--has-button .product-gallery__content:hover .product-gallery__button-container,
.product-gallery--style-bordered .product-gallery__item--has-options .product-gallery__content:hover .product-gallery__button-container,
.product-gallery--style-clean .product-gallery__item--has-options .product-gallery__content:hover .product-gallery__button-container {
	margin-top: 15px
}

.product-gallery--style-bordered .product-gallery__item--has-button .product-gallery__content:focus-within,
.product-gallery--style-clean .product-gallery__item--has-button .product-gallery__content:focus-within,
.product-gallery--style-bordered .product-gallery__item--has-options .product-gallery__content:focus-within,
.product-gallery--style-clean .product-gallery__item--has-options .product-gallery__content:focus-within {
	margin-bottom: -47px
}

.product-gallery--style-bordered .product-gallery__item--has-button .product-gallery__content:focus-within .product-gallery__button-container,
.product-gallery--style-clean .product-gallery__item--has-button .product-gallery__content:focus-within .product-gallery__button-container,
.product-gallery--style-bordered .product-gallery__item--has-options .product-gallery__content:focus-within .product-gallery__button-container,
.product-gallery--style-clean .product-gallery__item--has-options .product-gallery__content:focus-within .product-gallery__button-container {
	margin-top: 15px
}

.product-gallery--style-bordered .product-gallery__item--has-button .product-gallery__button-container,
.product-gallery--style-clean .product-gallery__item--has-button .product-gallery__button-container,
.product-gallery--style-bordered .product-gallery__item--has-options .product-gallery__button-container,
.product-gallery--style-clean .product-gallery__item--has-options .product-gallery__button-container {
	height: 32px;
	margin-top: -32px
}

.product-gallery--style-bordered .product-gallery__item--has-button.product-gallery__item--has-options .product-gallery__content:hover,
.product-gallery--style-clean .product-gallery__item--has-button.product-gallery__item--has-options .product-gallery__content:hover {
	margin-bottom: -89px
}

.product-gallery--style-bordered .product-gallery__item--has-button.product-gallery__item--has-options .product-gallery__content:hover .product-gallery__button-container,
.product-gallery--style-clean .product-gallery__item--has-button.product-gallery__item--has-options .product-gallery__content:hover .product-gallery__button-container {
	margin-top: 15px
}

.product-gallery--style-bordered .product-gallery__item--has-button.product-gallery__item--has-options .product-gallery__content:focus-within,
.product-gallery--style-clean .product-gallery__item--has-button.product-gallery__item--has-options .product-gallery__content:focus-within {
	margin-bottom: -89px
}

.product-gallery--style-bordered .product-gallery__item--has-button.product-gallery__item--has-options .product-gallery__content:focus-within .product-gallery__button-container,
.product-gallery--style-clean .product-gallery__item--has-button.product-gallery__item--has-options .product-gallery__content:focus-within .product-gallery__button-container {
	margin-top: 15px
}

.product-gallery--style-bordered .product-gallery__item--has-button.product-gallery__item--has-options .product-gallery__button-container,
.product-gallery--style-clean .product-gallery__item--has-button.product-gallery__item--has-options .product-gallery__button-container {
	height: 74px;
	margin-top: -74px
}

.is-touch-device .product-gallery--style-bordered .product-gallery__item .product-gallery__content:hover,
.is-touch-device .product-gallery--style-clean .product-gallery__item .product-gallery__content:hover {
	margin-bottom: 0
}

.is-touch-device .product-gallery--style-bordered .product-gallery__item .product-gallery__content:focus-within,
.is-touch-device .product-gallery--style-clean .product-gallery__item .product-gallery__content:focus-within {
	margin-bottom: 0
}

.is-touch-device .product-gallery--style-bordered .product-gallery__item .product-gallery__button-container,
.is-touch-device .product-gallery--style-clean .product-gallery__item .product-gallery__button-container {
	height: auto;
	margin-top: 15px;
	opacity: 1;
	visibility: visible
}

.select {
	display: inline-flex;
	line-height: 1.5
}

.select__prefix {
	position: relative;
	margin-right: -1px
}

.select__input {
	height: 1.5em;
	box-sizing: content-box;
	flex: 1 1 auto;
	min-width: 0
}

.select--size-small .select__prefix,
.select--size-small .select__input {
	font-size: 1em;
	padding-top: .3em;
	padding-bottom: .3em;
	padding-left: .6em
}

.select--size-default .select__prefix,
.select--size-default .select__input {
	font-size: 1.3em;
	padding-top: .5em;
	padding-bottom: .5em;
	padding-left: .6em
}

.select--size-large .select__prefix,
.select--size-large .select__input {
	font-size: 1.5em;
	padding-top: .39em;
	padding-bottom: .39em;
	padding-left: .6em
}

.section .cart-item {
	border-color: rgba(112, 112, 112, 0.16)
}

.section .cart-totals__row {
	border-color: rgba(112, 112, 112, 0.16)
}

.section .cart-totals__row--free_shipping_motivator,
.section .cart-totals__row--free_shipping .cart-totals__row-price {
	color: #1ba9cb
}

.section .product-quantity-input__remove {
	color: rgba(112, 112, 112, 0.6)
}

.section .product-quantity-input__remove:hover {
	color: #707070
}

.section .cart-totals__tooltip {
	color: rgba(112, 112, 112, 0.6)
}

.section-white .cart-item {
	border-color: rgba(112, 112, 112, 0.16)
}

.section-white .cart-totals__row {
	border-color: rgba(112, 112, 112, 0.16)
}

.section-white .cart-totals__row--free_shipping_motivator,
.section-white .cart-totals__row--free_shipping .cart-totals__row-price {
	color: #28bdeb
}

.section-white .product-quantity-input__remove {
	color: rgba(112, 112, 112, 0.6)
}

.section-white .product-quantity-input__remove:hover {
	color: #707070
}

.section-white .cart-totals__tooltip {
	color: rgba(112, 112, 112, 0.6)
}

.element-image__image--placeholder,
.album--placeholder.is-cover .album-image__inner,
.album--placeholder.is-contain .album-image__image,
.fotorama--placeholder .fotorama__stage__frame,
.header-image--placeholder,
.mobile-logo--placeholder,
.product--placeholder .product__image,
.cart-item__image--placeholder img,
.product-gallery__image--placeholder img,
.product__image-container--placeholder img,
.product-gallery__item--placeholder .product-gallery__image img {
	background-color: #e0e0e0;
	box-shadow: inset 0 0 0 1px #c7c7c7
}

.section-footer .element-image__image--placeholder,
.section-footer .album--placeholder.is-cover .album-image__inner,
.section-footer .album--placeholder.is-contain .album-image__image,
.section-footer .fotorama--placeholder .fotorama__stage__frame,
.section-footer .header-image--placeholder,
.section-footer .mobile-logo--placeholder,
.section-footer .product--placeholder .product__image,
.section-footer .cart-item__image--placeholder img,
.section-footer .product-gallery__image--placeholder img,
.section-footer .product__image-container--placeholder img,
.section-footer .product-gallery__item--placeholder .product-gallery__image img {
	background-color: #6f6f6f;
	box-shadow: inset 0 0 0 1px #888
}

.section-sidebar .element-image__image--placeholder,
.section-sidebar .album--placeholder.is-cover .album-image__inner,
.section-sidebar .album--placeholder.is-contain .album-image__image,
.section-sidebar .fotorama--placeholder .fotorama__stage__frame,
.section-sidebar .header-image--placeholder,
.section-sidebar .mobile-logo--placeholder,
.section-sidebar .product--placeholder .product__image,
.section-sidebar .cart-item__image--placeholder img,
.section-sidebar .product-gallery__image--placeholder img,
.section-sidebar .product__image-container--placeholder img,
.section-sidebar .product-gallery__item--placeholder .product-gallery__image img {
	background-color: #e0e0e0;
	box-shadow: inset 0 0 0 1px #c7c7c7
}

.map--marker-accent .marker__back {
	fill: #1ba9cb
}

.map--marker-accent .marker__circle {
	fill: #fff
}

.section-sidebar .element-form-input-text {
	border-color: rgba(160, 160, 160, 0.5);
	color: #7a7a7a;
	background-color: #fff;
	box-shadow: 0 0 rgba(0, 0, 0, 0)
}

.section-sidebar .element-form-input-text:hover {
	border-color: #a0a0a0
}

.section-sidebar .element-form-input-text:focus {
	border-color: #13a1cd;
	box-shadow: 0 0 0 2px #86cde3, 0 0 rgba(0, 0, 0, 0)
}

.section-sidebar select.element-form-input-text {
	background-image: url('data:image/svg+xml;charset=UTF-8, %3Csvg%20width%3D%2221%22%20height%3D%2211%22%20viewBox%3D%220%200%2021%2011%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M10.3205%2010.7254L0.320511%200.33309L20.3205%200.333092L10.3205%2010.7254Z%22%20fill%3D%22%237a7a7a%22%20/%3E%3C/svg%3E')
}

.section-sidebar input[type='radio']:focus,
.section-sidebar input[type='checkbox']:focus {
	box-shadow: 0 0 0 2px #13a1cd;
	outline: none
}

.js-focus-visible .section-sidebar input[type='radio']:focus:not(.focus-visible),
.js-focus-visible .section-sidebar input[type='checkbox']:focus:not(.focus-visible) {
	box-shadow: none
}

.section-footer .element-separator,
.section-footer .news-post,
.section-footer .comment,
.section-footer .horizontal-split__node--separator-left,
.section-footer .horizontal-split__node--separator-right,
.section-footer .website-logout {
	border-color: rgba(177, 176, 172, 0.2)
}

.section-footer .steps__step {
	background-color: #333333;
	border-color: rgba(177, 176, 172, 0.3);
	color: #989794
}

a.section-footer .steps__step:hover,
a.section-footer .steps__step:focus {
	color: #989794
}

.section-footer .steps__step--enabled {
	color: #b1b0ac
}

a.section-footer .steps__step--enabled:hover,
a.section-footer .steps__step--enabled:focus {
	color: #b1b0ac
}

.section-footer .steps__step--completed {
	background-color: #374246;
	border-color: #1ba9cb;
	color: #9de1f6
}

a.section-footer .steps__step--completed:hover,
a.section-footer .steps__step--completed:focus {
	color: #9de1f6
}

.section-footer .steps__step--selected {
	background-color: #1ba9cb;
	border-color: #1ba9cb;
	color: #fff
}

a.section-footer .steps__step--selected:hover,
a.section-footer .steps__step--selected:focus {
	color: #fff
}

.section-footer .toggle-block__label {
	border-color: rgba(177, 176, 172, 0.2)
}

input:checked+.section-footer .toggle-block__label {
	border-color: #1ba9cb;
	box-shadow: 0 0 0 1px #1ba9cb
}

.section-footer .element-form-well {
	background: rgba(77, 77, 76, 0.44);
	border-color: rgba(177, 176, 172, 0.2)
}

.section-footer .pagination__page {
	color: #1ba9cb
}

.section-footer .pagination__page:hover {
	background: rgba(87, 203, 239, 0.15);
	color: #1ba9cb
}

.section-footer .pagination__page--active,
.section-footer .pagination__page--active:hover {
	background: #1ba9cb;
	color: #fff
}

.section-footer .text--muted {
	color: #7f7e7c
}

.section-footer .element-social-share .share-button--wrapper {
	border-color: rgba(177, 176, 172, 0.2)
}

.section-footer .element-rating--color-accent .element-rating__icon-full {
	color: #1ba9cb
}

.section-footer .element-rating__icon-empty {
	color: #595957
}

.section-footer {
	line-height: 1.5;
	font-size: 1.4rem;
	color: #b1b0ac;
	text-align: center;
}

.section-footer .element-image-is-icon .image-is-flat svg path,
.section-footer .element-image-is-icon .image-is-flat svg polygon,
.section-footer .element-image-is-icon .image-is-flat svg rect {
	fill: #1ba9cb
}

.section-footer .element-image-is-icon .image-is-square,
.section-footer .element-image-is-icon .image-is-rounded,
.section-footer .element-image-is-icon .image-is-round {
	background-color: #1ba9cb
}

.section-footer .element-image-is-icon .image-is-square svg path,
.section-footer .element-image-is-icon .image-is-rounded svg path,
.section-footer .element-image-is-icon .image-is-round svg path,
.section-footer .element-image-is-icon .image-is-square svg polygon,
.section-footer .element-image-is-icon .image-is-rounded svg polygon,
.section-footer .element-image-is-icon .image-is-round svg polygon,
.section-footer .element-image-is-icon .image-is-square svg rect,
.section-footer .element-image-is-icon .image-is-rounded svg rect,
.section-footer .element-image-is-icon .image-is-round svg rect {
	fill: #333333
}

@media (max-width:960px) {
	.section-footer {
		line-height: 1.425
	}
}

@media (max-width:768px) {
	.section-footer {
		line-height: 1.35;
		font-size: 1.33rem
	}
}

.section-footer a {
	color: #1ba9cb;
	text-decoration: underline
}

.section-footer a:hover {
	color: #28bdeb;
	text-decoration: underline
}

.section-footer p,
.section-footer ol,
.section-footer ul {
	margin-top: 0;
	margin-bottom: .4em
}

.section-footer span[style*=color] a {
	color: inherit
}

.section-footer button {
	line-height: 1.5
}

.section-footer .text-small {
	font-size: .98rem
}

.section-footer .accent-text-color {
	color: #1ba9cb
}

.section-footer .accent-background {
	color: #04212a;
	background-color: #1ba9cb
}

.section-footer .accent-background a {
	color: #04212a
}

.section-footer .accent-border-link-color {
	border-color: #1ba9cb
}

.section-footer .accent-border-color {
	border-color: #b1b0ac
}

.section-footer h1,
.section-footer h2,
.section-footer h3,
.section-footer h4,
.section-footer h5,
.section-footer h6 {
	line-height: 1.1;
	color: #b1b0ac;
	font-family: "Source Sans Pro", "sans-serif";
	font-weight: 700;
	font-style: normal
}

@media (max-width:768px) {
	.section-footer h1,
	.section-footer h2,
	.section-footer h3,
	.section-footer h4,
	.section-footer h5,
	.section-footer h6 {
		line-height: 1.1
	}
}

@media (max-width:960px) {
	.section-footer h1,
	.section-footer h2,
	.section-footer h3,
	.section-footer h4,
	.section-footer h5,
	.section-footer h6 {
		line-height: 1.1
	}
}

.section-footer h1 a,
.section-footer h2 a,
.section-footer h3 a,
.section-footer h4 a,
.section-footer h5 a,
.section-footer h6 a {
	text-decoration: underline;
	color: #1ba9cb
}

.section-footer h1 a:hover,
.section-footer h2 a:hover,
.section-footer h3 a:hover,
.section-footer h4 a:hover,
.section-footer h5 a:hover,
.section-footer h6 a:hover {
	color: #28bdeb
}

.section-footer .heading-200 {
	font-size: 5.6rem;
	margin-top: 3.18rem;
	margin-bottom: 1.16rem
}

@media (max-width:960px) {
	.section-footer .heading-200 {
		font-size: 4.23rem;
		margin-top: 2.77rem;
		margin-bottom: 1.02333333rem
	}
}

@media (max-width:768px) {
	.section-footer .heading-200 {
		font-size: 3.55rem;
		margin-top: 2.565rem;
		margin-bottom: .955rem
	}
}

.section-footer .heading-150 {
	font-size: 4.2rem;
	margin-top: 2.76rem;
	margin-bottom: 1.02rem
}

@media (max-width:960px) {
	.section-footer .heading-150 {
		font-size: 3.3rem;
		margin-top: 2.49rem;
		margin-bottom: .93rem
	}
}

@media (max-width:768px) {
	.section-footer .heading-150 {
		font-size: 2.85rem;
		margin-top: .8em;
		margin-bottom: .3em
	}
}

.section-footer .heading-130 {
	font-size: 3.64rem;
	margin-top: 2.592rem;
	margin-bottom: .964rem
}

@media (max-width:960px) {
	.section-footer .heading-130 {
		font-size: 2.93rem;
		margin-top: .8em;
		margin-bottom: .3em
	}
}

@media (max-width:768px) {
	.section-footer .heading-130 {
		font-size: 2.57rem;
		margin-top: .8em;
		margin-bottom: .3em
	}
}

.section-footer .heading-120 {
	font-size: 3.36rem;
	margin-top: 2.508rem;
	margin-bottom: .936rem
}

@media (max-width:960px) {
	.section-footer .heading-120 {
		font-size: 2.74rem;
		margin-top: .8em;
		margin-bottom: .3em
	}
}

@media (max-width:768px) {
	.section-footer .heading-120 {
		font-size: 2.43rem;
		margin-top: .8em;
		margin-bottom: .3em
	}
}

.section-footer h1,
.section-footer .heading-100 {
	font-size: 2.8rem;
	margin-top: .8em;
	margin-bottom: .3em
}

@media (max-width:960px) {
	.section-footer h1,
	.section-footer .heading-100 {
		font-size: 2.37rem;
		margin-top: .8em;
		margin-bottom: .3em
	}
}

@media (max-width:768px) {
	.section-footer h1,
	.section-footer .heading-100 {
		font-size: 2.15rem;
		margin-top: .8em;
		margin-bottom: .3em
	}
}

.section-footer h2,
.section-footer .heading-85 {
	font-size: 2.38rem;
	margin-top: .8em;
	margin-bottom: .3em
}

@media (max-width:960px) {
	.section-footer h2,
	.section-footer .heading-85 {
		font-size: 2.09rem;
		margin-top: .8em;
		margin-bottom: .3em
	}
}

@media (max-width:768px) {
	.section-footer h2,
	.section-footer .heading-85 {
		font-size: 1.94rem;
		margin-top: .8em;
		margin-bottom: .3em
	}
}

.section-footer h3,
.section-footer .heading-70 {
	font-size: 1.96rem;
	margin-top: .8em;
	margin-bottom: .3em
}

@media (max-width:960px) {
	.section-footer h3,
	.section-footer .heading-70 {
		font-size: 1.81rem;
		margin-top: .8em;
		margin-bottom: .3em
	}
}

@media (max-width:768px) {
	.section-footer h3,
	.section-footer .heading-70 {
		font-size: 1.73rem;
		margin-top: .8em;
		margin-bottom: .3em
	}
}

.section-footer h4 {
	font-size: 1.34rem;
	margin-top: .8em;
	margin-bottom: .3em
}

@media (max-width:960px) {
	.section-footer h4 {
		font-size: 1.4rem;
		margin-top: .8em;
		margin-bottom: .3em
	}
}

@media (max-width:768px) {
	.section-footer h4 {
		font-size: 1.42rem;
		margin-top: .8em;
		margin-bottom: .3em
	}
}

.section-footer .element-form-input-text {
	border-color: rgba(140, 140, 140, 0.5);
	color: #b1b0ac;
	background-color: #4d4d4d;
	box-shadow: 0 0 rgba(0, 0, 0, 0)
}

.section-footer .element-form-input-text:hover {
	border-color: #8c8c8c
}

.section-footer .element-form-input-text:focus {
	border-color: #1ba9cb;
	box-shadow: 0 0 0 2px #457f91, 0 0 rgba(0, 0, 0, 0)
}

.section-footer select.element-form-input-text {
	background-image: url('data:image/svg+xml;charset=UTF-8, %3Csvg%20width%3D%2221%22%20height%3D%2211%22%20viewBox%3D%220%200%2021%2011%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M10.3205%2010.7254L0.320511%200.33309L20.3205%200.333092L10.3205%2010.7254Z%22%20fill%3D%22%23b1b0ac%22%20/%3E%3C/svg%3E')
}

.section-footer input[type='radio']:focus,
.section-footer input[type='checkbox']:focus {
	box-shadow: 0 0 0 2px #1ba9cb;
	outline: none
}

.js-focus-visible .section-footer input[type='radio']:focus:not(.focus-visible),
.js-focus-visible .section-footer input[type='checkbox']:focus:not(.focus-visible) {
	box-shadow: none
}

.section-footer .btn__default-color.btn-style-flat {
	background: #1ba9cb;
	color: #fff
}

.section-footer .btn__default-color.btn-style-flat:hover:not(:disabled),
.section-footer .btn__default-color.btn-style-flat.btn__active {
	background: #28bdeb;
	color: #fff
}

.section-footer .btn__default-color.btn-style-gradient {
	border: 2px solid #1ba9cb;
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
	background: -webkit-linear-gradient(top, #1ba9cb 0%, #28bdeb 100%);
	background: linear-gradient(to bottom, #1ba9cb 0%, #28bdeb 100%);
	border: 1px solid #28bdeb
}

.section-footer .btn__default-color.btn-style-gradient:hover:not(:disabled) {
	background: -webkit-linear-gradient(top, #6ed2f1 0%, #28bdeb 100%);
	background: linear-gradient(#6ed2f1 0%, #28bdeb 100%)
}

.section-footer .btn__default-color.btn-style-border {
	background: transparent;
	border: 2px solid #1ba9cb;
	color: #1ba9cb
}

.section-footer .btn__default-color.btn-style-border:hover:not(:disabled),
.section-footer .btn__default-color.btn-style-border.btn__active {
	color: #fff;
	background: #1ba9cb
}

.section-footer .btn__default-color:focus {
	outline: 1px solid #1ba9cb;
	outline-offset: 2px
}

.js-focus-visible .section-footer .btn__default-color:focus:not(.focus-visible) {
	outline: none
}

.section-footer .btn__default-color.btn-style-default {
	background: transparent;
	border: 2px solid #1ba9cb;
	color: #1ba9cb
}

.section-footer .btn__default-color.btn-style-default:hover:not(:disabled),
.section-footer .btn__default-color.btn-style-default.btn__active {
	color: #fff;
	background: #1ba9cb
}

.section-footer .btn--default-color {
	color: #1ba9cb
}

.section-footer .element-social-follow__default-color .element-social-follow-profile-border,
.section-footer .element-social-follow__default-color .element-social-follow-profile-border-circle {
	color: #1ba9cb;
	border-color: #1ba9cb
}

.section-footer .element-social-follow__default-color .element-social-follow-profile-square,
.section-footer .element-social-follow__default-color .element-social-follow-profile-circle {
	background-color: #1ba9cb;
	color: #fff
}

.section-footer .element-social-follow__default-color .element-social-follow-profile:focus {
	outline: 1px solid #1ba9cb;
	outline-offset: 2px
}

.js-focus-visible .section-footer .element-social-follow__default-color .element-social-follow-profile:focus:not(.focus-visible) {
	outline: 0
}

.section-footer .element-social-follow--default-color {
	color: #1ba9cb
}

.section-footer .table.table--header.table--border th,
.section-footer .table.table--header.table--striped th {
	background-color: #1ba9cb;
	color: #fff
}

.section-footer .table.table--border tr,
.section-footer .table.table--striped tr td {
	border-top: 1px solid rgba(177, 176, 172, 0.1)
}

.section-footer .table.table--striped tr:nth-child(odd) td {
	background-color: rgba(177, 176, 172, 0.05)
}

.section-footer .table.table--hover tr:hover td {
	background-color: rgba(177, 176, 172, 0.15)
}

.section-footer .table.table--nowrap {
	white-space: nowrap
}

.section-footer .responsive-table-container::-webkit-scrollbar-thumb {
	background-color: rgba(177, 176, 172, 0.3)
}

.section-footer .product-sticker {
	color: #fff;
	background: #1ba9cb
}

.section-footer .product,
.section-footer .product__description,
.section-footer .product__social {
	border-color: rgba(177, 176, 172, 0.2)
}

.section-footer .split .productElement .product,
.section-footer .gallery-item::before {
	border-radius: 0
}

.section-footer .gallery-item::before {
	background: #3d3d3d;
	box-shadow: inset 0 0 0 1px rgba(82, 82, 82, 0.8), 0 1px 2px rgba(43, 43, 43, 0.4)
}

.section-footer .gallery-item:hover::before {
	box-shadow: inset 0 0 0 1px #1ba9cb, 0 1px 2px rgba(43, 43, 43, 0.4)
}

.section-footer .gallery-item__image {
	background-color: #4d4d4d
}

.section-footer .product__free-shipping-motivator {
	color: #1ba9cb
}

.section-footer .product-gallery--empty {
	border: 1px solid #4c4c4b;
	color: rgba(177, 176, 172, 0.5)
}

.section-footer .product-gallery__content {
	background: #333333
}

.section-footer .product-gallery--style-bordered .product-gallery__content {
	border-color: #4c4c4b
}

.section-footer .product-gallery--style-bordered .product-gallery__content:hover,
.section-footer .product-gallery--style-clean .product-gallery__content:hover {
	background: #424242;
	border-color: #656564
}

.section-footer .product-gallery--style-bordered .product-gallery__content:focus-within,
.section-footer .product-gallery--style-clean .product-gallery__content:focus-within {
	background: #424242;
	border-color: #656564
}

.section-footer .product-gallery--style-image-only .product-gallery__info-container {
	background-color: rgba(66, 66, 66, 0.9)
}

.section-footer .product-gallery__price {
	color: #8b8b88
}

.section-footer .product-gallery--style-bordered .product-gallery__button-container>button,
.section-footer .product-gallery--style-clean .product-gallery__button-container>button,
.section-footer .product-gallery--style-bordered .product-gallery__button-container select,
.section-footer .product-gallery--style-clean .product-gallery__button-container select {
	height: 30px;
	box-sizing: border-box
}

.section-footer .product-gallery--style-bordered .product-gallery__item--has-button .product-gallery__content:hover,
.section-footer .product-gallery--style-clean .product-gallery__item--has-button .product-gallery__content:hover,
.section-footer .product-gallery--style-bordered .product-gallery__item--has-options .product-gallery__content:hover,
.section-footer .product-gallery--style-clean .product-gallery__item--has-options .product-gallery__content:hover {
	margin-bottom: -45px
}

.section-footer .product-gallery--style-bordered .product-gallery__item--has-button .product-gallery__content:hover .product-gallery__button-container,
.section-footer .product-gallery--style-clean .product-gallery__item--has-button .product-gallery__content:hover .product-gallery__button-container,
.section-footer .product-gallery--style-bordered .product-gallery__item--has-options .product-gallery__content:hover .product-gallery__button-container,
.section-footer .product-gallery--style-clean .product-gallery__item--has-options .product-gallery__content:hover .product-gallery__button-container {
	margin-top: 15px
}

.section-footer .product-gallery--style-bordered .product-gallery__item--has-button .product-gallery__content:focus-within,
.section-footer .product-gallery--style-clean .product-gallery__item--has-button .product-gallery__content:focus-within,
.section-footer .product-gallery--style-bordered .product-gallery__item--has-options .product-gallery__content:focus-within,
.section-footer .product-gallery--style-clean .product-gallery__item--has-options .product-gallery__content:focus-within {
	margin-bottom: -45px
}

.section-footer .product-gallery--style-bordered .product-gallery__item--has-button .product-gallery__content:focus-within .product-gallery__button-container,
.section-footer .product-gallery--style-clean .product-gallery__item--has-button .product-gallery__content:focus-within .product-gallery__button-container,
.section-footer .product-gallery--style-bordered .product-gallery__item--has-options .product-gallery__content:focus-within .product-gallery__button-container,
.section-footer .product-gallery--style-clean .product-gallery__item--has-options .product-gallery__content:focus-within .product-gallery__button-container {
	margin-top: 15px
}

.section-footer .product-gallery--style-bordered .product-gallery__item--has-button .product-gallery__button-container,
.section-footer .product-gallery--style-clean .product-gallery__item--has-button .product-gallery__button-container,
.section-footer .product-gallery--style-bordered .product-gallery__item--has-options .product-gallery__button-container,
.section-footer .product-gallery--style-clean .product-gallery__item--has-options .product-gallery__button-container {
	height: 30px;
	margin-top: -30px
}

.section-footer .product-gallery--style-bordered .product-gallery__item--has-button.product-gallery__item--has-options .product-gallery__content:hover,
.section-footer .product-gallery--style-clean .product-gallery__item--has-button.product-gallery__item--has-options .product-gallery__content:hover {
	margin-bottom: -85px
}

.section-footer .product-gallery--style-bordered .product-gallery__item--has-button.product-gallery__item--has-options .product-gallery__content:hover .product-gallery__button-container,
.section-footer .product-gallery--style-clean .product-gallery__item--has-button.product-gallery__item--has-options .product-gallery__content:hover .product-gallery__button-container {
	margin-top: 15px
}

.section-footer .product-gallery--style-bordered .product-gallery__item--has-button.product-gallery__item--has-options .product-gallery__content:focus-within,
.section-footer .product-gallery--style-clean .product-gallery__item--has-button.product-gallery__item--has-options .product-gallery__content:focus-within {
	margin-bottom: -85px
}

.section-footer .product-gallery--style-bordered .product-gallery__item--has-button.product-gallery__item--has-options .product-gallery__content:focus-within .product-gallery__button-container,
.section-footer .product-gallery--style-clean .product-gallery__item--has-button.product-gallery__item--has-options .product-gallery__content:focus-within .product-gallery__button-container {
	margin-top: 15px
}

.section-footer .product-gallery--style-bordered .product-gallery__item--has-button.product-gallery__item--has-options .product-gallery__button-container,
.section-footer .product-gallery--style-clean .product-gallery__item--has-button.product-gallery__item--has-options .product-gallery__button-container {
	height: 70px;
	margin-top: -70px
}

.is-touch-device .section-footer .product-gallery--style-bordered .product-gallery__item .product-gallery__content:hover,
.is-touch-device .section-footer .product-gallery--style-clean .product-gallery__item .product-gallery__content:hover {
	margin-bottom: 0
}

.is-touch-device .section-footer .product-gallery--style-bordered .product-gallery__item .product-gallery__content:focus-within,
.is-touch-device .section-footer .product-gallery--style-clean .product-gallery__item .product-gallery__content:focus-within {
	margin-bottom: 0
}

.is-touch-device .section-footer .product-gallery--style-bordered .product-gallery__item .product-gallery__button-container,
.is-touch-device .section-footer .product-gallery--style-clean .product-gallery__item .product-gallery__button-container {
	height: auto;
	margin-top: 15px;
	opacity: 1;
	visibility: visible
}

.content-width-wrapper {
	margin: auto;
	width: 100%
}

@media (min-width:960px) {
	.content-width-wrapper {
		max-width: 890px
	}
}

.header-wrap {
	display: flex;
	flex-wrap: wrap;
	padding: 20px;
	background: #333333;
	*zoom: 1
}

.header-wrap:before,
.header-wrap:after {
	display: table;
	content: "";
	line-height: 0
}

.header-wrap:after {
	clear: both
}

.header-wrap .header {
	flex: 1
}

.header-wrap .menu {
	align-self: center
}

.header-wrap .menu>.menu-item {
	margin-right: 15px
}

.header-wrap .menu>.menu-item>.menu-link {
	color: #a3a3a3
}

.header-wrap .menu>.menu-item>.menu-link:focus {
	box-shadow: 0 2px 0 0 #a3a3a3
}

.header-wrap .menu>.menu-item.menu-is-active>.menu-link {
	color: #f0f0f0;
	font-weight: bold;
	background: transparent;
	box-shadow: 0 2px 0 0 #1ba9cb
}

.header-wrap .menu .submenu {
	margin-top: 20px
}

.header-wrap .menu .submenu .menu-has-submenu .submenu {
	margin-top: 0
}

.header-wrap .menu .submenu>.menu-item .menu-link {
	padding: 20px 30px 20px 20px;
	color: #fff;
	background: #1ba9cb;
	transition: 150ms ease;
	border-bottom: 2px solid #86d9f3
}

.header-wrap .menu .submenu>.menu-item:last-child .menu-link {
	border-bottom: none
}

.header-wrap .menu .submenu>.menu-item .menu-link:focus,
.header-wrap .menu .submenu>.menu-item:hover>.menu-link,
.header-wrap .menu .submenu>.menu-item.menu-is-hover>.menu-link {
	background: #86d9f3
}

.header-wrap .menu .submenu>.menu-item .menu-link:active {
	background: #b4e8f8
}

.header-title {
	text-transform: uppercase;
	font-size: 2em;
	line-height: 1;
	color: #f0f0f0
}

.header-logo {
	float: left
}

.menu {
	float: right;
	margin-right: 20px
}

.is-menu-vertical-overflow .menu {
	float: left;
	margin-top: 10px;
	margin-left: -12px
}

.is-menu-vertical-overflow .menu-item:first-child.menu-is-active {
	margin-left: 12px
}

.is-menu-multiline .menu {
	width: 100%
}

.is-menu-multiline .header-wrap .menu .submenu {
	margin-top: 0
}

.menu-is-desktop .menu-clone .menu {
	display: none
}

.menu-is-mobile .menu {
	margin-right: 0
}

.menu-is-mobile .header-wrap {
	padding: 0
}

.mobile-header .mobile-text span {
	text-transform: uppercase
}

.menu-is-mobile .menu-item>.menu-link {
	text-decoration: none
}

.submenu-is-opened .submenu>.menu-item:hover .menu-link {
	background: none
}

.menu-clone {
	background: #383838
}

.menu-is-mobile .menu-clone .arrow {
	color: inherit
}

.menu-clone .menu-item {
	text-align: center
}

.menu-clone .menu-item .arrow {
	padding: 15px;
	line-height: 1.5rem;
	background: none
}

.menu-clone .menu-item .arrow:hover {
	background: none
}

.menu-clone .menu-has-submenu>.menu-link {
	padding-left: 40px
}

.menu-clone .menu-link {
	padding-top: 15px;
	padding-bottom: 15px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.menu-clone .menu-is-active>.menu-link span {
	color: #f0f0f0;
	font-weight: bold;
	background: transparent;
	box-shadow: 0 2px 0 0 #1ba9cb
}

.menu-clone .submenu>.menu-item>.menu-link {
	padding-top: 15px;
	padding-bottom: 15px
}

.menu-clone .submenu>.menu-item:not(.menu-has-submenu)>.menu-link {
	padding-right: 15px
}

.breadcrumbs {
	margin-top: 0
}

.content-wrap {
	margin: 0 auto
}

.section {
	padding: 15px;
	margin-right: auto;
	margin-left: auto
}

@media (max-width:960px) {
	.section {
		padding: 15px
	}
}

@media (max-width:720px) {
	.section {
		padding: 7.5px
	}
}

.main {
	background-color: #f9f9f9
}

.sidebar,
.is-segment-post .sidebar {
	width: 100%;
	max-width: 30%;
	float: left
}

.is-sidebar .main {
	padding-top: 15px;
	padding-bottom: 15px
}

.is-sidebar .content {
	width: 100%;
	max-width: 70%;
	float: left
}

.is-sidebar .section-content {
	box-sizing: border-box
}

.is-sidebar .section-sidebar {
	box-sizing: border-box;
	border-top: 3px solid #1ba9cb
}

.is-sidebar.is-segment-post .content-wrap {
	max-width: 1140px
}

.body {
	min-height: 100vh;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

.body>:not(.main) {
	flex: 0 0 auto
}

.main {
	-webkit-box-flex: 1;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
	-webkit-flex: 1 0 auto
}

footer {
	background: #333333
}

@media (max-width:960px) {
	.is-sidebar .content,
	.is-sidebar .sidebar,
	.is-sidebar .main {
		max-width: none;
		width: auto;
		float: none
	}
	.is-sidebar .content {
		border-right: none
	}
}

.bx-wrapper .slideshow-slide {
	display: flex;
	flex-direction: column
}

#variable-loaded {
	color: #fc0
}

.variable-value-background-color {
	color: #333333
}

.variable-value-paragraph-color {
	color: #707070
}

.variable-value-paragraph-link-color {
	color: #1ba9cb
}

.variable-value-heading-color {
	color: #707070
}

.variable-value-heading-link-color {
	color: #1ba9cb
}

.variable-value-menu-text-color {
	color: #a3a3a3
}

.variable-value-menu-text-link-color {
	color: #1ba9cb
}

.variable-value-footer-text-color {
	color: #b1b0ac
}

.variable-value-footer-text-link-color {
	color: #1ba9cb
}


/* compiled in: 0.231s */