﻿/*
*
* @copyright addizz-shoprite 2018
* @version 1.0.0.0.0
*/

@charset "utf-8";
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */

body {
	/*position:fixed;*/
	cursor: default;
	font-style: normal;
	height: auto;
	overflow-x: hidden;
	overflow-y: auto;
	padding: 0;
	background-attachment: fixed;
}

/*! PAGES */
body.home,
body.error_page {
	background: url(../imagesAssets/bgd-images/space.png) no-repeat top center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

/*! PAGES */
body.company {
	background: url(../imagesAssets/bgd-images/p_bridge.png) no-repeat top center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

html {
	font-family: -apple-system,
		BlinkMacSystemFont,
		'News Gothic',
		'Century Gothic',
		'Helvetica New',
		'Segoe UI',
		Helvetica,
		Arial,
		sans-serif,
		'Apple Color Emoji',
		'Segoe UI Emoji',
		'Segoe UI Symbol',
		tahoma,
		verdana;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height: 100%
}

html,
body {
	margin: 0;
	font-size: .89967rem;
	width: 100%;
	height: 100%;
	background-color: #ffffff;
	/* min-height: 100% */
}

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

a {
	cursor: pointer;
	background-color: transparent;
	color: #474747
}

a:hover {
	text-decoration: underline
}

a img {
	border: none
}

[href^=tel] {
	color: inherit;
	text-decoration: underline
}

[href^=cookies] {
	color: #6d6d6d;
	text-decoration: underline
}

img:not([src]) {
	display: none
}

.clearfix {
	overflow: auto
}

.clear-both {
	clear: both
}

.clearfix::after {
	content: "";
	clear: both;
	display: table
}

* {
	box-sizing: border-box
}

/*YARD STICK POINTER TO CAPTURE WINDOW RESIZE */
.yard-stick-pointer {
	float: left
}

@media only screen and (max-width: 440px) {
	.yard-stick-pointer {
		float: none
	}
}

@media only screen and (min-width: 450px) {
	.yard-stick-pointer {
		float: left
	}
}

/*
HEADER
*/
.header-body {
	display: block;
	width: 100%;
	color: #fff;
	overflow: hidden
}

.welcome {
	height: 100%;
}

.welcome-activities {
	background-image: url(../imagesAssets/pngs-images/outlines/wind_turbine_600.png);
	background-position: 100% 50%;
	background-repeat: no-repeat;
	height: 500px;
	background-color: #0c5e99;
}

.welcome-activities.consultancy {
	background-image: url(../imagesAssets/pngs-images/outlines/telecommunications_towers_480.png);
	background-position: 100% 50%;
	background-repeat: no-repeat;
	height: 500px;
	background-color: #0c5e99;
}

.welcome-activities.cleaning {
	background-image: url(../imagesAssets/pngs-images/outlines/cleaning_600.png);
	background-position: 100% 50%;
	background-repeat: no-repeat;
	height: 500px;
	background-color: #0c5e99;
}

.welcome-locations {
	background-image: url(../imagesAssets/pngs-images/outlines/europe_600.png);
	background-position: 100% 50%;
	background-repeat: no-repeat;
	height: 500px;
	background-color: #0c5e99;
}

.welcome-careers,
.welcome-contact,
.welcome-legal,
.welcome-press,
.welcome-partnership {
	height: 500px;
	background-color: #0c5e99;
}

.header-preheader {
	position: absolute;
	width: 100%
}

/*! HEADER HOME */
.header-header-main {
	width: 100%;
	height: 100%;
}

/*! HEADER HOME */
.header-header-main-home {
	position: absolute;
	top: 20px;
	width: 100%;
	height: auto;
	max-height: 100px !important;
	padding: 0 0 10px;
	border-bottom: 1px solid rgba(255, 255, 255, .3);
	z-index: 1;
}

.header-header-main-home ul {
	font-size: 1.0325rem;
	white-space: normal;
}

.header-header-main-home ul li {
	width: auto;
	height: auto;
	padding: .525rem;
	margin: auto .525rem;
	float: left
}

.main-logo-container-home {
	display: inline-block;
	height: auto;
	width: 195px;
	padding: 0px;
	margin: auto auto auto 3%;
}

.main-logo-container-home .span-logo {
	display: inline-block;
	background: url(../imagesAssets/pngs-images/ixiaplus-logo.png) no-repeat center center;
	margin: 0 0 0 3%;
	width: 195px;
	height: 70px
}

.main-logo-container-home-menu {
	display: inline-block;
	height: auto;
	width: calc(95% - 200px);
	padding: 0px;
	margin: auto;
	vertical-align: bottom;
}

.main-logo-container-home-menu .span-menu-text {
	display: inline-block;
	vertical-align: bottom;
}

.main-logo-container-home-menu .span-language-text {
	vertical-align: bottom;
	float: right;
	margin: 5px 0 0 0;
}

.main-logo-container-home-menu .span-language-text span {
	display: inline-block;
	font-size: large;
	text-transform: uppercase;
	letter-spacing: 1px;
	min-width: 50px;
	cursor: pointer;
}

.languages-span {
	color: black;
	font-size: larger;
}

.languages-span ul {
	list-style: none;
	margin: 0;
}

.languages-span ul li {
	padding: 10px;
	min-width: 180px;
	cursor: pointer;
	background-color: rgba(0, 0, 0, .15);
	color: rgba(0, 0, 0, .75);
	margin-bottom: 1px;
	transition: .4s;
}

.languages-span ul li:hover {
	background-color: rgba(0, 0, 0, .65);
	color: rgba(255, 255, 255, .85)
}

.main-logo-container-home-menu .span-language-text span:hover {
	text-decoration: underline;
}

.main-logo-container-home-menu .span-language-text.flip-up {
	background: url(../imagesAssets/pngs-images/arrow-up-wht.png) no-repeat center right;
}

.main-logo-container-home-menu .span-language-text.flip-down {
	background: url(../imagesAssets/pngs-images/arrow-down-wht.png) no-repeat center right;
}

.main-logo-container-home-sub-menu {
	display: none;
	height: auto;
	width: 45px;
	padding: 0px;
	margin: auto;
	vertical-align: bottom;
}

/*! HEADER SUB HOME */
.header-header-main-sub-home {
	position: absolute;
	font-size: 1.8666rem;
	/*40px;*/
	text-align: center;
	z-index: 1;
}

/*! HEADER SUB HOME */
.header-header-main-sub-home.full {
	top: 45%;
	left: 0%;
	width: 100%;
}

/*! HEADER SUB HOME */
.header-header-main-sub-home.sub {
	top: 25%;
	left: 50%;
	width: 50%;
	padding: 5px 0;
	background: linear-gradient(90deg, rgba(12, 94, 153, .1) 0%, rgba(12, 94, 153, .35) 25%, rgba(12, 94, 153, 1) 100%);
	border-top-left-radius: 25px;
	border-bottom-left-radius: 25px;
}

.header-header-main-sub-home span {
	display: block;
	margin-bottom: 5px
}

.header-header-main-sub-home span.zero {
	font-size: 6rem;
}

.header-header-main-sub-home span.one {
	font-size: 4.5rem;
	line-height: 4.5rem;
}

.header-header-main-sub-home span.two {
	font-size: 3.25rem;
}

.header-header-main-sub-home.sub span.two {
	font-size: 2.85rem;
}

.header-header-main-sub-home span img {
	margin: 10px 0
}

.header-header-main-curved {
	position: absolute;
	width: 100%;
	height: 350px;
	left: 0px;
	top: 120px;
	/* background-color: #0c5e99 */
}

.header-header-main-curved svg {
	display: block;
}

/*
*MAIN BODY
*/
main {
	color: #4f4a4a;
	height: auto;
	min-height: 200px;
	background-color: #fff;
	padding-bottom: 2%
}

.main-body-container {
	position: relative;
	width: 100%;
	height: auto;
	min-height: 200px;
	margin: -70px auto 0%;
	background-color: #fff
}

.hidden-container-wrapper-header {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 60px;
	padding: 0;
	border: 1px solid #fff;
	border-bottom: 5px solid #a97c50;
	background-color: rgba(142, 14, 20, .972549);
	z-index: 10000;
	visibility: hidden
}

.display-container-top-wrapper {
	display: block;
	width: 100%;
	height: auto;
	padding: 0
}

.display-container-top-wrapper-header {
	display: block;
	width: 100%;
	height: 70px;
	padding: 5px 0;
	text-align: center;
	color: #000;
	background-color: rgba(255, 255, 255, .372549)
}

.display-container-top-wrapper-header span {
	display: inline-block;
	height: auto;
	margin: 8px auto 0;
	width: auto;
}

.display-container-top-wrapper-header span.ctrl-active {
	font-size: 1.758rem;
	padding: 0.425rem 1.425rem;
	background-color: rgba(128, 125, 128, .372549);
	border: 1px solid rgba(109, 109, 109, .5);
	cursor: pointer;
}

.display-container-top-wrapper-header span:first-child {
	width: 45%;
	text-align: left
}

.display-container-top-wrapper-content {
	display: block;
	width: 100%;
	height: auto;
	padding: 0;
	text-align: center;
	background-color: rgba(255, 255, 255, .675)
}

.display-container-top-wrapper-content .header {
	height: auto;
	width: auto;
	font-size: 2.758rem;
	line-height: 100px;
	color: teal;
	margin: 150px auto 2%
}

.display-container-top-wrapper-content .logo img {
	margin: 0 0 0 3%;
	width: 100px;
}

.display-container-top-wrapper-content .sub-logo img {
	width: 100px;
}

.display-container-top-wrapper-content .image img {
	margin: 0 0 6%;
	width: 50%;
}

.display-container-top-wrapper-content .contents {
	width: 90%;
	margin: 1% auto 3%;
	font-size: 1.358rem;
	/* font-weight: 600; */
	color: #002a5e;
}

.display-container-top-wrapper-content .contents span {
	display: block;
	margin: .525rem auto;
}

.display-container-top-wrapper-content .contents span.large {
	font-size: smaller;
	font-weight: 600;
}

.display-container-top-wrapper-content .contents span.larger {
	font-size: x-large;
	font-style: italic;
}

.display-container-middle-wrapper {
	width: 100%;
	min-height: 100px;
	margin: 5% 0 0;
	text-align: center;
	background-color: rgba(0, 0, 0, .85);
	color: white
}

.display-container-middle-wrapper-images {
	width: 100%;
	height: auto;
	margin: 1% 0 3%
}

.display-container-middle-wrapper span.no-contents-image {
	display: inline-block;
	width: 30%;
	min-width: 220px;
	height: auto;
	margin: 0.75%;
	padding: 0.25%;
	background-color: rgba(255, 255, 255, 1)
}

.display-container-middle-sub-wrapper {
	width: 100%;
	margin: 5% 0 8%
}

.display-container-middle-sub-wrapper span.header {
	display: block;
	width: 100%;
	height: 50px;
	color: #ffffff;
	font-size: 1.1256rem;
	line-height: 1.1256rem;
}

.display-container-bottom-wrapper {
	width: 100%;
	color: #646464;
	text-align: center;
	margin: -55px 0 0;
	height: auto
}

.display-container-bottom-upper-wrapper {
	width: 100%;
	height: 65px
}

.display-container-bottom-main-wrapper {
	width: 100%;
	height: auto;
	background-color: rgba(255, 255, 255, 1)
}

.display-container-bottom-wrapper .display-contents span {
	display: block;
	width: 100%;
	font-size: 2.01256rem;
	line-height: 60px;
}

.main-body-container-home {
	position: relative;
	width: 100%;
	height: auto;
	background-color: rgba(255, 255, 255, .75);
}

.main-body-container-span {
	background: url(../imagesAssets/bgd-images/2-birds-office.jpg) no-repeat top center;
	/*-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;*/
	height: 500px;
	margin: 3% auto;
}

.main-body-container-span-2 {
	background: url(../imagesAssets/bgd-images/men-office.jpg) no-repeat top center;
	/*-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;*/
	height: 500px;
	margin: 3% auto;
}

.main-body-container-contents {
	width: 70%;
	margin: 2% auto;
	height: auto;
	font-size: 1.34rem;
	line-height: 1.8rem;
	color: #002a5e;
	text-align: justify;
	max-width: 1200px;
	/* rgba(0, 128, 128, .58); 
	font-weight: 600;*/
}

.main-body-container-contents span {
	display: block;
	margin: 10px 0;
	font-size: 1.7525rem;
	color: teal;
}

.main-body-container-contents ul {
	list-style: url(../imagesAssets/pngs-images/arrow-right-small.png);
	margin: 10px 20px;
}

.main-body-container-contents ul li {
	margin: 5px 0px;
	font-size: 1.125rem;
}

.main-body-container-sub-contents {
	width: 100%;
	margin: 1% auto;
	padding: 2%;
	color: red;
	letter-spacing: -1px;
}

div.outline-content-center {
	width: 70%;
	height: auto;
	margin: 0 auto;
	font-size: 1.2956rem;
	color: rgba(0, 0, 0, .85)
}

div.outline-content-center .contents {
	margin: 0 auto 10%;
	padding: 0 2% 2%;
	border-top: none;
}

div.outline-content-center span:not(.button) {
	display: block;
	font-size: 1.756rem;
}

div.outline-content-left {
	position: absolute;
	top: 50%;
	right: 5%;
	width: 45%;
	height: auto;
	margin: -65px auto 0;
	color: rgba(0, 0, 0, .9);
	font-size: 1.456rem;
}

div.outline-content-right {
	position: absolute;
	top: 50%;
	left: 5%;
	width: 45%;
	height: auto;
	margin: -65px auto 0;
	color: rgba(0, 0, 0, .9);
	font-size: 1.456rem;
	font-weight: narrower
}

/*  OUTLINES DIVS  */
.outline-contents-letterBox {
	position: relative;
	background-image: url(../imagesAssets/jpgs-images/letter-box-rt_350.jpg);
	background-position: 85% 50%;
	background-repeat: no-repeat;
	height: 350px;
}

.outline-contents-map {
	position: relative;
	background-image: url(../imagesAssets/jpgs-images/addizz_outline_map_350.png);
	background-position: 15% 50%;
	background-repeat: no-repeat;
	height: 350px;
}

.outline-contents-shopping {
	position: relative;
	background-image: url(../imagesAssets/pngs-images/outlines/shopping-cart_350.png);
	background-position: 85% 50%;
	background-repeat: no-repeat;
	height: 350px;
}

.outline-contents-beton {
	position: relative;
	background-image: url(../imagesAssets/pngs-images/outlines/berding_outline_content_350.png);
	background-position: 15% 50%;
	background-repeat: no-repeat;
	height: 350px;
}

.outline-contents-consult {
	position: relative;
	background-image: url(../imagesAssets/pngs-images/outlines/consult_outline_content_350.png);
	background-position: 85% 50%;
	background-repeat: no-repeat;
	height: 350px;
}

.outline-contents-contents {
	position: relative;
	background-image: url(../imagesAssets/jpgs-images/outlines/addizz_outline_content_350.jpg);
	background-position: 15% 50%;
	background-repeat: no-repeat;
	height: 350px;
}

.outline-contents-design {
	position: relative;
	background-image: url(../imagesAssets/pngs-images/outlines/addizz_apple_outline_350.png);
	background-position: 85% 50%;
	background-repeat: no-repeat;
	height: 350px;
}

.outline-contents-solutions {
	position: relative;
	background-image: url(../imagesAssets/pngs-images/outlines/ixiaShop-double_350.png);
	background-position: 15% 50%;
	background-repeat: no-repeat;
	height: 350px;
}

.consult-project-management {
	background-image: url(../imagesAssets/pngs-images/outlines/telecommunications_towers_150.png);
	background-position: 0% 50%;
	background-repeat: no-repeat;
	padding-left: 120px
}

.consult-project-page {
	background-image: url(../imagesAssets/pngs-images/outlines/telecommunications_towers_480.png);
	background-position: 100% 50%;
	background-repeat: no-repeat;
}

.cleaning-industrial-management {
	background-image: url(../imagesAssets/pngs-images/outlines/cleaning_150.png);
	background-position: 100% 50%;
	background-repeat: no-repeat;
}

.text-contents-overview {
	font-size: xx-large;
	vertical-align: top;
}

.text-contents-overview .view-in-map {
	border-radius: 5px;
	width: 98%;
	margin: auto;
	padding: 5px;
	border: 1px solid #838383;
}

.text-contents-overview .view-in-map-text {
	margin: auto 2%
}

.text-contents-overview .view-in-map-text span {
	font-size: small;
	cursor: pointer;
	width: auto;
}

.text-contents-overview ul {
	min-height: 250px;
}

.text-contents-overview .header-city {
	font-weight: bold;
	margin: 0 0 2%;
	border-bottom: 1px solid #838383;
}

span.outline-contents {
	display: block;
	font-weight: bold;
	color: red;
	font-size: 2.5rem;
	letter-spacing: -1px;
}

span.outline-viewer-wht {
	background-image: url(../imagesAssets/pngs-images/arrow-right-wht.png);
	background-position: 90% 50%;
	background-repeat: no-repeat;
	color: white;
	font-size: 1.295rem;
	display: block;
	letter-spacing: normal;
	max-width: 200px;
	margin: 15px 0 0
}

.outline-contrast-bg {
	background-color: rgba(0, 128, 128, .0955)
}


/*
[HEADER AND CONTAINERS]
*/
.main-home-app-body-container {
	position: relative;
	width: 80%;
	height: auto;
	min-height: 300px;
	margin: 1% auto 2%;
	padding: 1%;
	background-color: transparent;
	/*rgba(255,255,255, .865);*/
}

.main-activities-container.cleaning {
	background-image: url(../imagesAssets/bgd-images/cleaning__bg_550.jpg);
	background-position: center;
	background-repeat: no-repeat;
	padding: 30px;
	border-radius: 10px;
	font-size: 2rem;
}

.main-activities-container .sub-contents {
	font-size: 1.165rem;
	text-align: justify
}

.main-activities-container .sub-header {
	font-size: xx-large;
}

.main-activities-container .consultancy-pm {
	background-image: url(../imagesAssets/bgd-images/cpm_bg_500_3_feather.jpg);
	background-position: center 98%;
	background-repeat: no-repeat;
	/* min-height: 800px; */
}

.main-activities-container .content-head-mask {
	display: inline-block;
	vertical-align: top;
	min-width: 280px;
	padding: 10px;
	border-radius: 5px;
	-webkit-box-shadow: 0px -15px 10px rgba(0, 0, 0, .25);
	box-shadow: 0px -15px 10px rgba(0, 0, 0, .25);
	font-size: 2.5rem;
	font-weight: 600;
	text-align: center;
	border-bottom: 1px solid rgba(0, 0, 0, .25);
}

/* .main-activities-container .content-head-mask div {
	position: relative;
}

.main-activities-container .content-head-mask div span {
	position: absolute;
	width: 100%;
	min-height: 100px;
	left: 0px;
	top: 60%;
	margin-top: -50px;
	display: block;
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
} */

.main-activities-container .pm-overview-hdr {
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 50% auto 20px;
	-webkit-text-shadow: 0px 0px 10px rgba(255, 255, 255, 1);
	text-shadow: 0px 0px 10px rgba(255, 255, 255, 1);
}

.main-activities-container .pm-overview-txt {
	font-size: large;
	text-align: center;
	margin: 0 auto 20px;
}

.main-activities-container .pm-overview-txt span {
	display: block;
}


.main-activities-container .pm-consultancy {
	background-image: url(../imagesAssets/pngs-images/outlines/pm_consultancy.png);
	background-position: center 10px;
	background-repeat: no-repeat;
	height: 380px
}

.main-activities-container .pm-trade {
	background-image: url(../imagesAssets/pngs-images/outlines/pm_trade.png);
	background-position: center 10px;
	background-repeat: no-repeat;
	height: 380px
}

.main-activities-container .pm-medical {
	background-image: url(../imagesAssets/pngs-images/outlines/pm_medical.png);
	background-position: center 10px;
	background-repeat: no-repeat;
	height: 380px
}

.main-activities-container .pm-energy {
	background-image: url(../imagesAssets/pngs-images/outlines/pm_energy.png);
	background-position: center 10px;
	background-repeat: no-repeat;
	height: 380px
}

.main-activities-container .pm-technology {
	background-image: url(../imagesAssets/pngs-images/outlines/pm_technology.png);
	background-position: center 10px;
	background-repeat: no-repeat;
	height: 380px
}

.main-activities-container .content div {
	display: inline-block;
	vertical-align: top;
	font-size: 2rem;
	height: inherit;
	margin: 30px 15px;
}

.main-activities-container .content .img {
	padding: 5px;
	-webkit-box-shadow: 0 3px 3px 3px rgba(0, 0, 0, .15);
	box-shadow: 0 3px 3px 3px rgba(0, 0, 0, .15);
}

.main-activities-container .content .img img {
	border: 1px solid rgba(0, 0, 0, .25);
}

.main-activities-container .content .contents {
	width: calc(100% - 500px);
}

.main-activities-container .content span {
	margin-bottom: 10px;
	display: block;
}

.main-activities-container .content span.overview {
	font-size: 1.35rem;
	text-align: justify;
}

.main-activities-container .content span.overview.services {
	font-size: 1.25rem;
}

.main-activities-container .content span.overview ul {
	font-size: 1.0125rem;
	margin-left: 30px
}

.main-activities-container .content span.overview ul li {
	margin: 5px auto;
}

.main-home-app-body-sub-container {
	width: 80%;
	margin: 0 auto 5%;
}

.main-home-app-body-breadcrumbs {
	width: 80%;
	margin: 0 auto 1%;
	color: black;
	font-size: 1rem
}

.main-home-app-body-breadcrumbs span {
	vertical-align: middle;
	margin: 0 2px
}

.main-home-app-body-header {
	width: 80%;
	color: black;
	font-size: 2rem
}

.main-home-app-body-header.sub-text-sub {
	margin: 0% auto 5%;
}

.main-home-app-body-header.sub-text {
	margin: 5% auto;
}

/*.main-body-container{position:absolute;top:50%;width:100%;height:100%;min-height:600px;margin:0%}*/
.main-body-container h4 {
	text-align: left
}

.main-app-crumb-path {
	font-size: 1.125rem
}

.main-app-crumb-path span {
	display: inline-block;
	vertical-align: baseline;
	margin-right: 5px;
	height: auto;
	min-height: 20px
}

.main-app-crumb-path span a {
	text-decoration: none
}

.page-not-found-outline {
	width: 100%;
	text-align: center
}

input.user {
	background-image: url(../imagesAssets/pngs-images/user15.png);
	background-position: 98% 50%;
	background-repeat: no-repeat
}

input.pass {
	background-image: url(../imagesAssets/pngs-images/key-pass.png);
	background-position: 98% 50%;
	background-repeat: no-repeat
}

input.email {
	background-image: url(../imagesAssets/pngs-images/envelop-email.png);
	background-position: 98% 50%;
	background-repeat: no-repeat
}

input.email-large {
	background-image: url(../imagesAssets/pngs-images/envelop-email-v2.png);
	background-position: 98% 50%;
	background-repeat: no-repeat
}

input.location {
	background-image: url(../imagesAssets/pngs-images/town-icon-small.png);
	background-position: 98% 50%;
	background-repeat: no-repeat
}

#password-strength-message {
	display: none;
	text-align: left;
	margin-left: 5px;
	width: 100%;
	height: 15px
}

.pwd-short {
	background-image: url(../imagesAssets/pngs-images/minus--.png);
	background-position: 0% 40%;
	background-repeat: no-repeat;
	color: #ff0000;
	padding-left: 20px
}

.pwd-weak {
	background-image: url(../imagesAssets/pngs-images/minus--.png);
	background-position: 0% 40%;
	background-repeat: no-repeat;
	color: #e66c2c;
	;
	padding-left: 20px
}

.pwd-good {
	background-image: url(../imagesAssets/pngs-images/plus-sucess.png);
	background-position: 0% 40%;
	background-repeat: no-repeat;
	color: #2d98f3;
	padding-left: 22px
}

.pwd-strong {
	background-image: url(../imagesAssets/pngs-images/plus-sucess.png);
	background-position: 0% 40%;
	background-repeat: no-repeat;
	color: #006400;
	padding-left: 22px
}

.preload {
	margin-left: 50%
}

/*
* OVERLAYER-MAIN
*/
.main-controls-overlay-container {
	display: none;
	position: fixed;
	width: 100%;
	height: 100%;
	background-color: teal;
	z-index: 2000 !important;
}

.overlay-container-close {
	display: none;
	position: fixed;
	background-image: url(../imagesAssets/pngs-images/close-border-bg.png);
	background-position: right;
	background-repeat: no-repeat;
	left: 75%;
	top: 15%;
	width: 30px;
	height: 30px;
	margin: -33px 0 0 -10px;
	z-index: 2002 !important;
}

.main-controls-sub-overlay {
	display: none;
	position: fixed;
	width: 50%;
	height: auto;
	/*left:50%;
top:15%;
margin:0% 0 0 -25%;*/
	max-height: 80%;
	left: 50%;
	top: 50%;
	margin: -20% 0 0 -25%;
	z-index: 2001 !important;
	overflow-x: hidden;
	overflow-y: auto
}

.overlay-container-content-body {
	width: 98%;
	height: 98%;
	margin: 1%;
	min-height: 40px;
	background-color: #fff;
}

.overlay-container-content {
	width: 98%;
	margin: auto;
}


/**
[CONTACT WRAPPER]
*/
.main-contact-body-text {
	font-family: inherit;
	vertical-align: top;
	display: inline-block;
	width: 33%;
	text-align: left;
}

.main-contact-body-text div#contact-main-text {
	margin: 10px 20px
}

.main-contact-body-text div#contact-sub-text {
	margin: 5px 20px
}

.main-contact-body-text ul {
	text-align: left;
	font-size: 0.975rem;
	margin-left: 5%;
}

.main-contact-body-text ul li {
	margin: 3px 0;
}

.main-contact-body-text ul li.email-contact-img {
	height: 20px;
	padding-top: 3px
}

.main-contact-body-text ul li.beep-up {
	margin-top: 3%;
	font-size: 1rem;
	font-weight: bold
}

.main-contact-body-text ul li span.loader-red-white {
	display: inline-block;
	width: 20px;
	height: 20px;
}

.main-contact-body-wrapper {
	font-family: 'News Gothic', 'Century Gothic', Helvetica, sans-serif;
	display: inline-block;
	width: 65%;
	height: auto;
	margin: -2% 0 1%;
}

.main-contact-body-wrapper div#text-header {
	margin: 0 0 30px;
	padding: .725rem;
	border: 1px solid rgba(0, 128, 128, .55);
	border-radius: 3px;
	font-size: larger;
}

.main-contact-body-wrapper div#text-header h3 {
	margin: 0 0 40px;
}

.main-contact-body-wrapper div#text-header ul {
	list-style-image: url(../../imagesAssets/pngs-images/arrow-right-blk.png);
	margin: 0 20px;
}

.main-contact-body-wrapper div#text-header ul li {
	margin: 10px;
}

.main-contact-body-wrapper fieldset legend {
	margin: 0 1.5% .2rem;
	padding: 0 .325rem;
	font-size: 1.125rem;
	color: rgba(0, 128, 128, .85);
	font-weight: bold
}

.main-contact-body-wrapper fieldset {
	border: 1px solid rgba(0, 128, 128, .55);
	padding: .525rem;
}

.main-contact-body-wrapper fieldset legend span {
	display: inline-block;
	cursor: pointer;
	width: 20px;
}

.main-contact-body-wrapper fieldset legend span.close {
	background-image: url(../imagesAssets/pngs-images/delete-element.png);
	background-position: center;
	background-repeat: no-repeat;
}

.main-contact-body-wrapper fieldset legend span.open {
	background-image: url(../imagesAssets/pngs-images/add-element.png);
	background-position: center;
	background-repeat: no-repeat;
}

.main-contact-body-wrapper div#response-msg-con {
	margin: 5px auto 20px;
	padding: 8px 8px 8px 10px;
	text-align: left;
	font-size: 1.1275rem;
	background-color: rgba(255, 255, 255, .85);
	border-radius: 3px;
}

.main-contact-body-wrapper .sub-report,
.main-contact-body-wrapper .sub-report-job {
	position: relative;
	background-position: 0% 50%;
	background-repeat: no-repeat;
	font-size: 1.325rem;
	padding: 0 20px 0 470px;
	height: 300px;
	margin: 20px 0 50px;
	background-color: cornsilk
}

.main-contact-body-wrapper .sub-report,
.main-contact-body-wrapper .sub-recommend-job {
	background-image: url(../imagesAssets/jpgs-images/female-macbook.jpg);
}

.main-contact-body-wrapper .sub-report-job {
	background-image: url(../imagesAssets/jpgs-images/team-work.jpg);
}

.main-contact-body-wrapper .sub-recommend,
.main-contact-body-wrapper .sub-recommend-job {
	position: relative;
	background-position: 100% 50%;
	background-repeat: no-repeat;
	font-size: 1.325rem;
	padding: 0 460px 0 20px;
	height: 300px;
	margin: 50px 0 0;
	background-color: cornsilk
}

.main-contact-body-wrapper span#report-header {
	display: block;
	font-size: 1.9425rem;
	color: red;
	font-weight: bold;
	margin: 1% 0
}

.main-contact-body-wrapper .sub-report-open {
	position: absolute;
	bottom: 10px;
	font-size: 1.025rem;
	right: 10px;
	padding: .325rem 1.8756rem;
	border: 1px solid teal;
	-webkit-transition: .35s ease-in-out;
	transition: .35s ease-in-out;
}

.main-contact-body-wrapper .sub-report-open:hover {
	color: #ffffff;
	background-color: teal;
}

.main-contact-body-wrapper .sub-recommend-open {
	position: absolute;
	bottom: 10px;
	font-size: 1.025rem;
	left: 10px;
	padding: .325rem 1.8756rem;
	border: 1px solid teal;
	-webkit-transition: .35s ease-in-out;
	transition: .35s ease-in-out;
}

.main-contact-body-wrapper .sub-recommend-open:hover {
	color: #ffffff;
	background-color: teal;
}

.main-contact-body-form-wrapper {
	margin-bottom: 10px;
	overflow: hidden;
	width: 100%;
	height: auto;
	padding: 0 1%;
	background-color: white;
	min-height: 250px;
	font-weight: 600;
	color: rgba(0, 128, 128, 1)
}

.main-contact-body-form-wrapper div#response-msg-con {
	margin: 5px auto 20px;
	padding: 8px 8px 8px 10px;
	text-align: left;
	font-size: 1.1275rem;
	background-color: rgba(255, 255, 255, .85);
	border-radius: 3px;
}

.main-contact-body-form-wrapper .contact-container {
	width: 98%;
	margin: 1% auto;
	background-color: rgba(0, 124, 124, .2549);
	border: var(--border-teal-thinned)
}

.main-contact-body-form-wrapper #contact-message {
	height: auto !important
}

.main-contact-body-form-wrapper .contact-container input[type='text'] {
	display: inline-block;
	width: 70%;
	height: auto;
	padding: 1rem;
	font-size: 1.2rem;
	font-weight: 600;
	border: var(--bd-tl-tty-fv)
}

.main-contact-body-form-wrapper .contact-container textarea {
	font-family: 'News Gothic', 'Century Gothic', 'Helvetica Neue', Helvetica, Arial, Geneva, sans-serif !important;
	display: inline-block;
	min-height: 200px;
	font-size: 1.2rem;
	padding: 1%;
	width: 70%;
	color: rgba(131, 131, 131, 1);
	resize: none;
	border: var(--bd-tl-tty-fv)
}

.main-contact-body-form-wrapper .contact-container select {
	display: inline-block;
	font-size: 1.2rem;
	padding: 1rem;
	width: 70%;
	height: auto;
	border: var(--bd-tl-tty-fv)
}

.main-contact-body-form-wrapper .contact-container label {
	font-size: 1.2rem;
	display: inline-block;
	width: 30%;
	height: auto;
	padding: 1%;
}

.contact-controls,
.file-append-text {
	margin: 10px 0 30px;
}

.file-append-text span {
	display: block;
	color: rgba(0, 128, 128, 1);
	font-size: 1rem;
	text-decoration: underline;
	margin: 5px 10px 2px
}

.file-append-text span:not(:first-child) {
	color: #600;
	text-decoration: none;
	margin: 0px 10px 5px
}

.contact-controls span#button-container label#copy-me {
	display: inline-block;
	color: teal;
	font-size: 0.985rem;
}

.contact-controls span#input-refresh {
	display: inline-block;
	min-width: 17px
}

.contact-controls span#attachment-container {
	font-size: .976589rem;
	display: block;
	margin: 0%;
}

.contact-controls span#button-container {
	display: inline-block;
	text-align: right
}

.contact-controls span#button-container label#val-ctrl {
	display: inline-block;
	font-size: 1.01255rem;
}

.contact-controls span#button-container button {
	font-size: 1.1025rem;
}

.contact-controls span#attachment-container label#attach-files {
	color: teal
}

.contact-controls span#attachment-container .fileInput {
	width: 0.1px;
	height: 0.1px;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	z-index: -1;
}

form#contact-ixiaplus input[type='checkbox']#copy_me,
input[type='checkbox']#contact_me {
	width: 20px;
	height: 20px;
	vertical-align: middle;
}

form#contact-ixiaplus label#copy-me {
	font-size: 0.99825rem;
	display: inline-block;
	margin: 0 2px;
	vertical-align: middle;
}

.error-info-span {
	color: red;
	background-color: rgba(255, 0, 0, .65);
	border: 1px solid rgba(255, 0, 0, .65);
}

div.request-info-span {
	border: 1px solid rgba(255, 255, 255, 1);
	background-color: rgba(0, 128, 128, .5);
	text-align: right;
	font-size: 1.01255rem;
	padding: 3px
}

.fileInput+label {
	display: inline-block;
	color: white;
	margin: 0% 1%;
	background-color: rgba(0, 128, 128, .8);
	cursor: pointer
}

.fileInput:focus+label,
.fileInput+label:hover {
	opacity: .6;
	filter: alpha(opacity=60);
	-webkit-transition: .4s;
	transition: .4s;
}

/**
[JOBS]
*/
.jobs-container-sharp:hover {
	border-bottom: 1px solid rgba(0, 128, 128, 1);
}

.jobs-container-sharp {
	border-bottom: 1px solid rgba(0, 128, 128, .25);
	cursor: pointer;
}

.jobs-container-sharp div#jobs-tab-text {
	padding: 0 1px
}

.jobs-container-active {
	border-bottom: 1px solid rgba(255, 0, 0, 1);
	cursor: default;
	pointer-events: none
}

.jobs-container-main,
.jobs-sub-container-main {
	min-height: 100px;
}

.jobs-container-main div:not(.contents),
.jobs-sub-container-main div:not(.contents) {
	display: inline-block;
	width: 49%;
	margin: .5%;
	text-align: left;
	padding: .875rem;
}

/**
[PRESS RELEASES]
*/
.main-press-body-wrapper {
	font-family: 'News Gothic', 'Century Gothic', Helvetica, sans-serif;
	display: inline-block;
	width: 65%;
	height: auto;
	padding: 1%;
	margin: -2% 0 1%;
}

/**END SEARCH FORM**/

/*! NOTIFICATION CONTROLS 
/**NOTIFICATION ALERT**/
button.secondary.reject {
	background-color: rgba(255, 255, 255, .25);
	border: 1px solid rgba(255, 255, 255, .80);
}

button.secondary.accept {
	background-color: rgba(255, 255, 255, .85);
	border: 1px solid rgba(255, 255, 255, .80);
	color: teal;
}

.notification-content-alert-warning {
	position: absolute;
	top: 5px;
	left: .5%;
	border: 1px solid #c60;
	background-color: teal;
	/*#ffcc33;*/
	font-weight: 500;
	font-size: .896842em;
	z-index: 999;
	padding: .5%;
	width: 99%;
	height: auto;
}

.notification-body-content {
	background-image: url(../imagesAssets/pngs-images/error.png);
	background-position: 0.5% 50%;
	background-repeat: no-repeat;
	width: 100%;
	display: block;
	height: 100%;
	color: white;
	font-size: 1rem;
	padding: 1% 1% 1% 65px;
	text-align: justify;
}

.notification-body-content span.notification-accept-warning {
	display: inline-block
}

.notification-linkage,
.notification-linkage a {
	padding: 2px 3px;
	color: inherit;
	white-space: nowrap;
	font-weight: 700;
	text-decoration: underline;
	display: inline-block
}

.notification-linkage a:focus {
	color: red;
	padding: 2px 5px;
	text-decoration: none
}

.close-warning-blanket {
	background-image: url(../imagesAssets/pngs-images/success.png);
	background-position: 5% 45%;
	background-repeat: no-repeat;
	display: block;
	font-size: 1rem;
	padding: 8px 0 5px 60px;
	color: white;
	font-weight: 700;
	vertical-align: middle;
	margin: 8px 0 0 30px
}

@media only screen and (max-width:240px) {
	.notification-content-alert-warning {
		-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
		/* IE 8 */
		filter: alpha(opacity=80);
		/* IE 5-7 */
		-moz-opacity: 0.8;
		/* Netscape */
		-khtml-opacity: 0.8;
		/* Safari 1.x */
		opacity: 0.8;
	}

	.notification-body-content {
		padding: 1% 1% 1% 45px;
		text-align: center
	}

	.close-warning-blanket {
		display: block;
		text-align: center
	}
}

@media only screen and (max-width:480px) {
	.notification-content-alert-warning {
		-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
		/* IE 8 */
		filter: alpha(opacity=80);
		/* IE 5-7 */
		-moz-opacity: 0.8;
		/* Netscape */
		-khtml-opacity: 0.8;
		/* Safari 1.x */
		opacity: 0.8;
	}

	.notification-body-content {
		padding: 1% 1% 1% 45px;
		text-align: center
	}

	.close-warning-blanket {
		display: block;
		text-align: center
	}
}

@media only screen and (max-width:600px) {
	.notification-body-content {
		padding: 1% 1% 1% 45px;
		text-align: justify
	}

	.close-warning-blanket {
		display: inline-block;
		text-align: left
	}

	.notification-content-alert-warning {
		-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
		/* IE 8 */
		filter: alpha(opacity=100);
		/* IE 5-7 */
		-moz-opacity: 1;
		/* Netscape */
		-khtml-opacity: 1;
		/* Safari 1.x */
		opacity: 1;
	}
}

@media only screen and (max-width:900px) {
	.notification-body-content {
		padding: 1% 1% 1% 45px;
		text-align: left
	}

	.close-warning-blanket {
		display: inline-block;
		text-align: left
	}

	.notification-content-alert-warning {
		-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
		/* IE 8 */
		filter: alpha(opacity=100);
		/* IE 5-7 */
		-moz-opacity: 1;
		/* Netscape */
		-khtml-opacity: 1;
		/* Safari 1.x */
		opacity: 1;
	}
}

.notification-div-primary {
	color: #fff;
	background: #0076bf
}

.notification-div-success {
	background: #337f50
}

.notification-info-msg {
	background: #5bc0de
}

.notification-warning-msg {
	background: #b8571d
}

.notification-danger-msg {
	background: #bb251f
}

/* END NOTIFICATION BODY */

/*! BREADCRUMB */
.breadcrumb-main-home {
	position: absolute;
	top: 290px;
	left: 50%;
	margin: 5px 0 0 -500px;
	width: 1000px;
	font-family: 'Century Gothic', Helvetica, 'Open Sans', sans-serif;
	font-size: 1.8em;
	font-weight: 400;
	text-shadow: 1px 1px 1px #525252;
	color: #fff;
	height: 30px;
}

.breadcrumb-main-home ul {
	width: auto;
	font-size: 0.90em;
	font-weight: 400;
	list-style-type: none;
	color: #fff;
	height: 30px;
	margin-left: 2px
}

.breadcrumb-main-home ul li {
	margin: 0 2px;
	float: left;
	height: 30px;
	padding-top: 4px
}

.breadcrumb-main-home ul li:first-child {
	background-image: url(../imagesAssets/pngs_images/town-icon-small.png);
	background-position: left;
	background-repeat: no-repeat;
	width: 100px;
	height: 30px;
}

.breadcrumb-main-home ul li.padded {
	background-image: url(../imagesAssets/pngs_images/town-icon-small.png);
	background-position: left;
	background-repeat: no-repeat;
	width: 100px;
	height: 30px;
}

.breadcrumb-main-home ul li:last-child {
	padding-left: 5px;
	color: #a7a7a7;
	text-shadow: none;
}

div.breadcrumb-main-home ul li a {
	text-decoration: none;
	color: #660000;
}

.breadcrumb-main-home ul li a:hover {
	text-decoration: underline;
	color: #660000;
}


/*! NAVIGATION */
.navigation-vertical-main-container {
	margin: 5px 0;
	right: 2%;
	width: auto
}

.navigation-vertical-main-container .navigation-text {
	font-size: 1.125rem;
	line-height: 1rem
}

.navigation-text-bold {
	font-size: 1.125rem;
	line-height: 1rem;
	font-weight: 500 !important
}

.navigation-text-red {
	color: red !important
}

.navigation-text-black {
	color: #000000 !important
}

.navigation-vertical-main-container .navigation-item .navigation-link {
	display: block;
	padding-right: 40px;
	padding-left: 40px
}

.navigation-inverted .navigation-link-current {
	background: #0076bf
}

.navigation-company-menu {
	display: inline-block
}

/*USER INPUT CONTROL MENU*/
@media only screen and (min-width:200px) {
	.navigation-vertical-main-container {
		right: 2%
	}

	.navigation-user-menu-item {
		display: none
	}

	.icon-user-menu-img {
		display: inline-block;
		position: relative;
		height: 32px;
		width: 32px;
		fill: currentColor
	}
}

@media only screen and (min-width:240px) {
	.navigation-vertical-main-container {
		right: 2%
	}
}

@media only screen and (min-width:480px) {
	.navigation-vertical-main-container {
		right: 2%
	}

	.navigation-user-menu-item {
		display: none
	}

	.icon-user-menu-img {
		display: inline-block;
		position: relative;
		height: 32px;
		width: 32px;
		fill: currentColor
	}
}

@media only screen and (min-width:640px) {
	.navigation-vertical-main-container {
		right: 2%
	}

	.navigation-user-menu-item {
		display: inline-block;
		height: 32px;
		line-height: 28px;
		font-size: 1rem;
		padding: 0rem .3568rem;
	}

	.icon-user-menu-img {
		display: none
	}
}

@media only screen and (min-width:900px) {
	.navigation-vertical-main-container {
		right: 2%
	}

	.navigation-user-menu-item {
		display: inline-block;
		height: 32px;
		line-height: 28px;
		font-size: 1rem;
		padding: 0rem .3568rem;
	}

	.icon-user-menu-img {
		display: none
	}
}

/*! FOOTER STYLES */
footer {
	position: relative;
	font-size: 1.0258rem;
	color: #fff;
}

.footer-body {
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	background-color: rgba(0, 128, 128, .75);
	/*#0c5e99; #c9e6fb;*/
}

.footer-bottom-lower {
	position: relative;
	margin: 80px auto;
	width: 90%;
	height: auto
}

.footer-bottom-lower-content {
	display: block;
	min-height: 130px;
	text-align: center
}

.footer-image {
	display: inline-block;
	margin: 2%;
	width: auto
}

.footer-image img {
	width: 110px
}

.bottom-lower-content-links {
	vertical-align: top;
	display: inline-block;
	width: auto
}

.bottom-lower-content-links img {
	width: 25px;
	border: 1px solid rgba(255, 255, 255, 1);
	background-color: rgba(255, 255, 255, .65);
	border-radius: 3px
}

.bottom-lower-content-links ul {
	list-style: none;
	text-align: left;
}

.bottom-lower-content-links ul li:first-child {
	font-size: 1.0825rem;
	padding: 0 0 3px;
	font-weight: 600;
	margin-bottom: 8px;
	border-bottom: 1px solid #fff
}

.bottom-lower-content-links ul li {
	margin: 15px 50px;
	font-size: 1.00825rem;
}

.bottom-lower-content-links ul li img {
	margin: 0px 2px
}

.bottom-lower-content-links ul li a {
	color: rgba(255, 255, 255, .75);
	text-decoration: none
}

.bottom-lower-content-links ul li a:hover {
	color: rgba(255, 255, 255, .175);
	text-decoration: none
}

.bottom-lower-content-links ul li a:active {
	color: #660000;
	text-decoration: none
}

.footer-copyright {
	position: relative;
	width: 100%;
	border-top: 1px solid #fff
}

.footer-copyright div {
	width: 80%;
	margin: 3px 0 2% 10%;
	text-align: center
}

.footer-copyright div span {
	display: inline-block
}

.partner_span {
	cursor: pointer
}


@media only screen and (min-width:900px) {
	.navigation-company-menu .navigation-space {
		margin-right: 25px
	}

	.navigation-company-menu .navigation-space .navigation-link {
		padding-left: 10px;
		padding-right: 10px
	}
}

.navigation-company-menu .navigation-list {
	line-height: 30px
}

.navigation-company-menu .navigation-item {
	margin-right: 5px
}

@media only screen and (min-width:900px) {
	.navigation-company-menu .navigation-item {
		display: inline
	}
}

.navigation-company-menu .navigation-item:last-child {
	margin-right: 0
}

.navigation-company-menu .navigation-link {
	padding: 5px 10px 4px
}

.navigation-company-menu .navigation-link:focus,
html.no-touchevents .navigation-company-menu .navigation-link:active,
html.no-touchevents .navigation-company-menu .navigation-link:hover {
	text-decoration: underline;
	color: #fff;
	background-color: #4e5761
}

.navigation-company-menu .navigation-link-current {
	background: #4e5761;
	display: inline;
	pointer-events: none
}

.navigation-company-menu .navigation-link-current:focus,
html.no-touchevents .navigation-company-menu .navigation-link-current:active,
html.no-touchevents .navigation-company-menu .navigation-link-current:hover {
	text-decoration: none
}

.navigation-company-menu .navigation-text-before {
	display: inline-block;
	margin-right: 8px
}

@media only screen and (max-width:899px) {
	.navigation-company-menu {
		padding: 20px 0 5px
	}
}

.navigation-company-menu-margin-right .navigation-item {
	margin-right: 18px
}

.navigation-company-menu-inline-block .navigation-item {
	display: inline-block
}

.navigation-company-menu-inline-block .navigation-link {
	display: inline-block;
	line-height: 1.1875rem
}

.navigation-company-menu-primary-darker .navigation-link:focus,
html.no-touchevents .navigation-company-menu-primary-darker .navigation-link:active,
html.no-touchevents .navigation-company-menu-primary-darker .navigation-link:hover {
	background-color: #054066
}

.navigation-main-container {
	position: relative;
	-webkit-transition: all .5s;
	transition: all .5s
}

.navigation-main-container .navigation-link:focus,
.navigation-main .navigation-link:focus .navigation-text-center,
html.no-touchevents .navigation-main .navigation-link:active,
html.no-touchevents .navigation-main .navigation-link:active .navigation-text-center,
html.no-touchevents .navigation-main .navigation-link:hover,
html.no-touchevents .navigation-main .navigation-link:hover .navigation-text-center {
	color: #acb0b4
}

.navigation-main-container .navigation-link:focus .navigation-text-overview,
html.no-touchevents .navigation-main .navigation-link:active .navigation-text-overview,
html.no-touchevents .navigation-main .navigation-link:hover .navigation-text-overview {
	text-decoration: underline
}

@media only screen and (min-width:900px) {

	.navigation-main-container .navigation-link-active,
	.navigation-main-container .navigation-link-active .navigation-text-center,
	.navigation-main-container .navigation-link-focus,
	.navigation-main-container .navigation-link-focus .navigation-text-center,
	.navigation-main-container .navigation-link-hover,
	.navigation-main-container .navigation-link-hover .navigation-text-center,
	.navigation-main-container .navigation-link-selected\@md {
		color: #acb0b4
	}

	.navigation-main-container .navigation-link-active .navigation-text-overview,
	.navigation-main-container .navigation-link-focus .navigation-text-overview,
	.navigation-main-container .navigation-link-hover .navigation-text-overview {
		text-decoration: underline
	}

	.navigation-main-container .navigation-link-selected\@md .navigation-text-center {
		color: #acb0b4
	}

	.navigation-main-container .navigation-link-selected\@md .navigation-text-overview {
		text-decoration: underline
	}
}

@media only screen and (max-width:899px) {
	.navigation-main-container {
		overflow: hidden
	}

	.navigation-main-container .navigation-info,
	.navigation-main-container .navigation-text {
		display: block
	}

	.navigation-main-container .navigation-text {
		vertical-align: middle;
		display: table-cell
	}

	.navigation-main-container .slick-track {
		max-width: 100%
	}

	.navigation-main-container .navigation-item {
		display: block;
		border-top: 1px solid #d5d8da;
		background: #fff;
		float: none
	}

	.navigation-main-container .navigation-item:first-child {
		border-top: none
	}

	.navigation-main-container .navigation-heading {
		line-height: 120%
	}

	.navigation-main-container .navigation-heading,
	.navigation-main-container .navigation-link {
		text-decoration: none;
		font-family: 'NewsGothicBTWebCond', 'Trebuchet MS', Arial, sans-serif;
		font-weight: 300;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		padding: 4px 0 2px 40px;
		color: #2f3a44
	}

	.navigation-main-container .navigation-item-heading {
		display: block
	}

	.navigation-main-container .navigation-item-heading .navigation-text {
		font-weight: 700
	}

	.navigation-main-container .navigation-item-heading .navigation-text-overview {
		font-size: 1rem;
		text-align: right;
		color: #6d757c;
		padding-right: 15px;
		padding-left: 30px;
		text-transform: uppercase
	}

	.navigation-main-container .navigation-container-child {
		left: -100%
	}

	.navigation-main-container .navigation-text-after,
	.navigation-main-container .navigation-text-before {
		vertical-align: middle;
		text-align: center;
		width: 40px;
		line-height: 0
	}

	.navigation-main-container .navigation-text-before {
		padding-right: 5px
	}

	.navigation-main-container .navigation-text {
		font-size: 1.125rem;
		line-height: 1rem
	}

	.navigation-main-container .navigation-info {
		text-transform: uppercase;
		font-size: .8125rem
	}

	.navigation-main-container .navigation-link {
		display: table;
		height: 2.8125rem;
		width: 100%;
		line-height: 0
	}

	.navigation-main-container .navigation-link-current {
		color: #0076bf
	}
}

@media only screen and (min-width:900px) {
	.navigation-main-container .navigation-list {
		display: block;
		white-space: normal
	}

	.navigation-main-container .navigation-item {
		display: inline-block;
		white-space: normal
	}

	.navigation-main-container .navigation-container {
		-webkit-transition: opacity .5s ease-in-out;
		transition: opacity .5s ease-in-out
	}

	.navigation-main-container .navigation-text-after {
		display: none
	}

	.navigation-main-container .navigation-text-center {
		display: inline-block;
		height: 2.625rem
	}

	.navigation-main-container .navigation-link {
		display: inline-block;
		padding: 5px 15px;
		color: #2f3a44;
		font-size: 1.6875rem;
		border-color: #eaebec
	}

	.navigation-main-container .navigation-link .navigation-text-center {
		border-bottom: 5px solid transparent;
		-webkit-transition: opacity .5s ease;
		transition: opacity .5s ease
	}

	.navigation-main-container .navigation-link-active .navigation-text-center,
	.navigation-main-container .navigation-link-focus .navigation-text-center,
	.navigation-main-container .navigation-link-hover .navigation-text-center,
	.navigation-main-container .navigation-link:focus .navigation-text-center,
	html.no-touchevents .navigation-main-container .navigation-link:active .navigation-text-center,
	html.no-touchevents .navigation-main-container .navigation-link:hover .navigation-text-center {
		border-color: #eaebec
	}

	.navigation-main-container .navigation-link-current .navigation-text-center {
		color: #0076bf;
		border-color: #0076bf
	}

	.navigation-main-container .navigation-container-first {
		max-width: 1200px;
		overflow: hidden;
		padding: 5px 50px 10px 10px;
		-webkit-box-shadow: 0 3px 3px 0 rgba(0, 0, 0, .15);
		box-shadow: 0 3px 3px 0 rgba(0, 0, 0, .15);
		z-index: 900
	}

	.navigation-main-container .navigation-container-first>.navigation-list {
		margin-top: -1px;
		background-color: #eaebec;
		background-image: -webkit-linear-gradient(bottom, #fff, transparent 1px);
		background-image: linear-gradient(to top, #fff, transparent 1px);
		-webkit-background-size: 100% 50px;
		background-size: 100% 50px
	}

	.navigation-main-container .navigation-container-first .navigation-link .navigation-text-center {
		border-bottom: transparent;
		height: auto
	}

	.navigation-main-container .navigation-container-child {
		top: 100%;
		left: 0;
		right: 0;
		-webkit-transition: all .5s ease;
		transition: all .5s ease
	}

	.navigation-main-container .navigation-container-child .navigation-link {
		display: inline-block;
		font-size: 20px;
		padding: 13px 15px 6px
	}

	.navigation-main-container .navigation-translate>.navigation-container {
		height: 2.8125rem;
		overflow: hidden;
		margin: 0 -10px
	}
}

.navigation-container-hidden {
	opacity: 0;
	visibility: collapse
}

@media only screen and (max-width:899px) {
	.masthead-content-navigation {
		position: relative
	}

	.navigation-main {
		position: relative;
		width: 100%
	}

	.navigation-translate {
		-webkit-transition: all .5s;
		transition: all .5s
	}

	.navigation-depth0 .navigation-translate {
		-webkit-transform: translate3d(0%, 0, 0);
		-ms-transform: translate3d(0%, 0, 0);
		transform: translate3d(0%, 0, 0)
	}

	.navigation-depth1 .navigation-translate {
		-webkit-transform: translate3d(100%, 0, 0);
		-ms-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0)
	}

	.navigation-depth2 .navigation-translate {
		-webkit-transform: translate3d(200%, 0, 0);
		-ms-transform: translate3d(200%, 0, 0);
		transform: translate3d(200%, 0, 0)
	}

	.navigation-depth3 .navigation-translate {
		-webkit-transform: translate3d(300%, 0, 0);
		-ms-transform: translate3d(300%, 0, 0);
		transform: translate3d(300%, 0, 0)
	}

	.navigation-depth4 .navigation-translate {
		-webkit-transform: translate3d(400%, 0, 0);
		-ms-transform: translate3d(400%, 0, 0);
		transform: translate3d(400%, 0, 0)
	}
}

@media only screen and (min-width:900px) {
	.navigation-sub .navigation-link {
		font-size: 1.25rem
	}

	.navigation-sub .navigation-link .navigation-text {
		padding-top: 4px
	}

	.navigation-sub .navigation-container {
		border-top: 1px solid #eaebec;
		margin-top: 2px
	}
}

.navigation-back,
.navigation-close {
	text-decoration: none;
	font-family: 'NewsGothicBTWebCond', 'Trebuchet MS', Arial, sans-serif;
	font-weight: 300;
	line-height: 120%;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #6d757c;
	position: relative;
	display: block;
	background: #d5d8da;
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
	height: 45px
}

.navigation-back.navigation-hidden,
.navigation-close.navigation-hidden {
	height: 5px
}

.navigation-back.navigation-hidden .navigation-link,
.navigation-close.navigation-hidden .navigation-link {
	visibility: collapse
}

.navigation-back .navigation-link,
.navigation-close .navigation-link {
	-webkit-transition: visibility .5s ease;
	transition: visibility .5s ease;
	display: table;
	width: 100%;
	color: #6d757c;
	text-decoration: none;
	height: 45px
}

html.no-touchevents .navigation-back .navigation-link:hover,
html.no-touchevents .navigation-close .navigation-link:hover {
	color: #acb0b4
}

@media only screen and (min-width:900px) {

	.navigation-back .navigation-link-active,
	.navigation-back .navigation-link-focus,
	.navigation-back .navigation-link-hover,
	.navigation-back .navigation-link:focus,
	.navigation-close .navigation-link-active,
	.navigation-close .navigation-link-focus,
	.navigation-close .navigation-link-hover,
	.navigation-close .navigation-link:focus,
	html.no-touchevents .navigation-back .navigation-link:active,
	html.no-touchevents .navigation-close .navigation-link:active {
		color: #acb0b4
	}
}

.navigation-back .navigation-text,
.navigation-close .navigation-text {
	display: table-cell;
	vertical-align: middle
}

.navigation-back .navigation-text-after,
.navigation-back .navigation-text-before,
.navigation-close .navigation-text-after,
.navigation-close .navigation-text-before {
	width: 40px;
	text-align: center
}

.navigation-back::after,
.navigation-close::after {
	position: absolute;
	left: 63px;
	top: -8px;
	content: "";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 8px 8px;
	border-color: transparent transparent #d5d8da transparent
}

.navigation-back-broad::after,
.navigation-close-broad::after {
	left: 112px
}

@media only screen and (min-width:900px) {

	.navigation-back,
	.navigation-close {
		position: absolute;
		background: 0 0;
		top: 100%;
		right: 0;
		opacity: 1;
		visibility: visible;
		z-index: 910
	}

	.navigation-back .navigation-link,
	.navigation-close .navigation-link {
		padding: 0
	}

	.navigation-back.navigation-hidden,
	.navigation-close.navigation-hidden {
		opacity: 0;
		height: auto;
		visibility: collapse
	}

	.navigation-back::after,
	.navigation-close::after {
		content: normal
	}
}

@media only screen and (max-width:899px) {
	.navigation-social {
		margin: 5px 30px 60px
	}
}

.navigation-social .navigation-link {
	padding: 10px;
	display: block
}

.navigation-social .navigation-link:focus,
html.no-touchevents .navigation-social .navigation-link:hover {
	color: #fff;
	background-color: #4e5761
}

.navigation-social .navigation-item {
	margin-right: 0
}

@media only screen and (min-width:900px) {
	.navigation-social .navigation-item {
		margin-right: 14px
	}
}

.navigation-social .navigation-item:last-child {
	margin-right: 0
}

.navigation-user .navigation-item {
	vertical-align: top;
	margin-left: 5px;
	padding: 5px 0
}

.navigation-user .navigation-link {
	color: #2f3a44
}

.navigation-user .navigation-link:not(.navigation-link-current):focus,
html.no-touchevents .navigation-user .navigation-link:not(.navigation-link-current):active,
html.no-touchevents .navigation-user .navigation-link:not(.navigation-link-current):hover {
	text-decoration: underline
}

.navigation-user .navigation-link:not(.navigation-link-current):focus>.navigation-text-before .indica tor-hover-dark,
html.no-touchevents .navigation-user .navigation-link:not(.navigation-link-current):active>.navigation-text-before .indica tor-hover-dark,
html.no-touchevents .navigation-user .navigation-link:not(.navigation-link-current):hover>.navigation-text-before .indica tor-hover-dark {
	background-color: #000
}

.navigation-user .navigation-text {
	display: block
}

.navigation-user .navigation-text-before {
	line-height: 0
}

@media only screen and (min-width:480px) {
	.navigation-user .navigation-item {
		margin-left: 10px
	}
}

@media only screen and (max-width:899px) {
	.navigation-user .navigation-item {
		margin: 0 10px
	}
}

@media only screen and (min-width:900px) {
	.navigation-user .navigation-item {
		width: 60px;
		text-align: center;
		display: inline-block
	}

	.navigation-user .navigation-item:first-child {
		margin-left: 0
	}

	.navigation-user .navigation-text-center {
		font-size: .875rem;
		line-height: 1rem;
		padding-top: 3px;
		padding-bottom: 3px
	}
}

@media only screen and (min-width:1440px) {
	.navigation-user .navigation-item {
		width: 80px;
		text-align: center;
		display: inline-block
	}

	.navigation-user .navigation-item:first-child {
		margin-left: 0
	}

	.navigation-user .navigation-text-center {
		font-size: 1rem;
		line-height: 1rem;
		padding-top: 3px;
		padding-bottom: 3px
	}
}

.navigation-container,
.navigation-list {
	margin: 0;
	padding: 0;
	list-style-type: none
}

.navigation-container-strict-oneline>.navigation-list {
	white-space: nowrap
}

.navigation-container-strict-oneline>.navigation-list>* {
	white-space: normal
}

.navigation-item {
	display: inline-block
}

.navigation-link-transition-disabled {
	-webkit-transition: none !important;
	transition: none !important
}

.navigation-container-child {
	position: absolute;
	width: 100%;
	top: 0;
	background-color: #eaebec
}

.navigation-featured {
	margin: 0 -40px 0 0;
	background: #eaebec
}

/*ICONS-----IMAGES */
.icon-img {
	display: inline-block;
	position: relative;
	height: 32px;
	width: 32px;
	fill: currentColor
}

.icon-img-title {
	opacity: 0
}

.icon-img svg {
	height: 100%;
	width: 100%;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0)
}

.icon-size-largest {
	width: 100px;
	height: 32px
}

@media only screen and (min-width:900px) {
	.icon-size-largest {
		width: 140px;
		height: 45px
	}
}

.icon-size-x-large {
	width: 64px;
	height: 64px
}

@media only screen and (min-width:900px) {
	.icon-size-x-large {
		width: 90px;
		height: 90px
	}
}

.icon-size-large {
	width: 60px;
	height: 60px
}

.icon-size--medium {
	width: 32px;
	height: 32px
}

@media only screen and (min-width:900px) {
	.icon-size-medium {
		width: 48px;
		height: 48px
	}
}

.icon-size-medium {
	height: 32px;
	width: 32px
}

.icon-small-medium {
	height: 28px;
	width: 28px
}

.icon-smaller-medium {
	height: 20px;
	width: 20px
}

.icon-size-small {
	height: 1.25rem;
	width: 1.25rem
}

.icon-size-small {
	height: 16px;
	width: 16px
}

.icon-img-text-large {
	height: 14px;
	width: 14px
}

.icon-img-text-medium {
	height: 12px;
	width: 12px
}

.icon-img-text-small {
	height: 10px;
	width: 10px
}

.icon-bulletpoint {
	height: 4px;
	width: 4px
}

.icon-bulletpoint-small {
	height: 3px;
	width: 3px
}

.icon-bulletpoint-smallest {
	height: 2px;
	width: 2px
}

.icon-img-fullheight {
	height: 100%
}

.icon-img-fullbleed {
	width: 100%;
	height: 100%
}

.icon-control-toggle {
	width: 28px;
	height: 16px;
	margin-bottom: 3px
}

@media only screen and (min-width:900px) {
	.icon-size-medium\@md {
		height: 32px;
		width: 32px
	}

	.icon-size-small\@md {
		height: 1.25rem;
		width: 1.25rem
	}

	.icon-smaller-medium\@md {
		height: 24px;
		width: 24px
	}
}

@media only screen and (min-width:1440px) {
	.icon-size-small\@lg {
		height: 16px;
		width: 16px
	}

	.icon-size-medium\@lg {
		height: 32px;
		width: 32px
	}
}

@media only screen and (min-width:640px) {
	.icon-size--medium\@ssm {
		width: 48px;
		height: 48px
	}
}

@media only screen and (min-width:900px) {
	.icon-size-x-large\@md {
		width: 64px;
		height: 64px
	}
}

@media only screen and (min-width:900px) and (min-width:900px) {
	.icon-size-x-large\@md {
		width: 90px;
		height: 90px
	}
}


.icon-vtc-top {
	vertical-align: top
}

.icon-mgn-middle {
	margin-bottom: .25em
}

.icon-mgn-middle,
.icon-vtc-middle {
	vertical-align: middle
}

.icon-margin-no {
	margin: 0
}

.icon-vtc-middle-small {
	margin: 0 9px 4px 0;
	vertical-align: middle
}

.icon-vtc-bottom {
	vertical-align: bottom
}

.icon-clr-primary {
	fill: #0076bf
}

.icon-clr-gray-darker {
	fill: #2f3a44
}

.icon-clr-gray-light {
	fill: #acb0b4
}

.icon-rst-success {
	fill: #337f50
}

.icon-mgn-left {
	margin-left: 3px
}

.icon-mgn-left-t {
	margin-left: 6px
}

.icon-mgn-left-tt {
	margin-left: 7px
}

.icon-mgn-left-ttt {
	margin-left: 10px
}

.icon-mgn-left-tttt {
	margin-left: 20px
}

.icon-mgn-right {
	margin-right: 3px
}

.icon-mgn-right-t {
	margin-right: 6px
}

.icon-mgn-right-tt {
	margin-right: 7px
}

.icon-mgn-right-ttt {
	margin-right: 10px
}

.icon-mgn-right-tttt {
	margin-right: 20px
}

@media only screen and (min-width:900px) {
	.icon-mgn-right-ttt\@md {
		margin-right: 10px
	}
}

.icon-mgn-centered {
	margin: 0 auto
}

.icon-no-pointer-events {
	pointer-events: none
}

.visible\@sr {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0
}

@media only screen and (max-width:479px) {
	.visible\@sr\@xs {
		position: absolute;
		width: 1px;
		height: 1px;
		padding: 0;
		margin: -1px;
		overflow: hidden;
		clip: rect(0, 0, 0, 0);
		border: 0
	}
}

@media only screen and (min-width:480px) and (max-width:899px) {
	.visible\@sr\@sm {
		position: absolute;
		width: 1px;
		height: 1px;
		padding: 0;
		margin: -1px;
		overflow: hidden;
		clip: rect(0, 0, 0, 0);
		border: 0
	}
}

@media only screen and (min-width:900px) and (max-width:1439px) {
	.visible\@sr\@md {
		position: absolute;
		width: 1px;
		height: 1px;
		padding: 0;
		margin: -1px;
		overflow: hidden;
		clip: rect(0, 0, 0, 0);
		border: 0
	}
}

@media only screen and (min-width:1440px) {
	.visible\@sr\@lg {
		position: absolute;
		width: 1px;
		height: 1px;
		padding: 0;
		margin: -1px;
		overflow: hidden;
		clip: rect(0, 0, 0, 0);
		border: 0
	}
}

.visible-block\@lg,
.visible-block\@md,
.visible-block\@sm,
.visible-block\@xs,
.visible-inline-block\@lg,
.visible-inline-block\@md,
.visible-inline-block\@sm,
.visible-inline-block\@xs,
.visible-inline\@lg,
.visible-inline\@md,
.visible-inline\@sm,
.visible-inline\@xs,
.visible\@lg,
.visible\@md,
.visible\@sm,
.visible\@ssm,
.visible\@xs {
	display:none !important@media only screen and (max-width:479px) {

		.visible-block\@xs,
		.visible\@xs {
			display: block !important
		}

		.visible-inline\@xs {
			display: inline !important
		}

		.visible-inline-block\@xs {
			display: inline-block !important
		}
	}

	@media only screen and (max-width:639px) {
		.visible\@ssm {
			display: block !important
		}
	}

	@media only screen and (min-width:480px) and (max-width:899px) {

		.visible-block\@sm,
		.visible\@sm {
			display: block !important
		}

		.visible-inline\@sm {
			display: inline !important
		}

		.visible-inline-block\@sm {
			display: inline-block !important
		}
	}

	@media only screen and (min-width:900px) and (max-width:1439px) {

		.visible-block\@md,
		.visible\@md {
			display: block !important
		}

		.visible-inline\@md {
			display: inline !important
		}

		.visible-inline-block\@md {
			display: inline-block !important
		}
	}

	@media only screen and (min-width:1440px) {

		.visible-block\@lg,
		.visible\@lg {
			display: block !important
		}

		.visible-inline\@lg {
			display: inline !important
		}

		.visible-inline-block\@lg {
			display: inline-block !important
		}
	}

	.ie6 .visible\@unsupportedIE,
	.ie7 .visible\@unsupportedIE,
	.ie8 .visible\@unsupportedIE,
	.ie9 .visible\@unsupportedIE {
		display: block !important
	}

	@media only screen and (max-width:479px) {
		.hidden\@xs {
			display: none !important
		}
	}

	@media only screen and (max-width:639px) {
		.hidden\@ssm {
			display: none !important
		}
	}

	@media only screen and (min-width:480px) and (max-width:899px) {
		.hidden\@sm {
			display: none !important
		}
	}

	@media only screen and (min-width:900px) and (max-width:1439px) {
		.hidden\@md {
			display: none !important
		}
	}

	@media only screen and (min-width:1440px) {
		.hidden\@lg {
			display: none !important
		}
	}

	.hidden\@all {
		display: none !important
	}

	/*! FORMS CONTROLS */
	.form {
		display: block
	}

	.form-input {
		padding: 0 15px
	}

	.form-input,
	.form-select {
		display: block;
		height: 44px;
		margin-top: 0;
		margin-bottom: 0;
		font-size: .875rem;
		color: #2f3a44;
		-webkit-box-sizing: border-box !important;
		-moz-box-sizing: border-box !important;
		box-sizing: border-box !important;
		border: 1px solid #d5d8da;
		-webkit-border-radius: 0 !important;
		border-radius: 0 !important;
		-webkit-appearance: none !important;
		-moz-appearance: none !important;
		appearance: none !important
	}

	@media only screen and (min-width:900px) {

		.form-input,
		.form-select {
			font-size: .9375rem
		}
	}

	.form-input-alert,
	.form-select-alert {
		border-color: #f21717;
		color: #f21717
	}

	.form-checkbox-alert a,
	.form-input-alert a,
	.form-label-alert a,
	.form-select-alert a {
		color: #f21717
	}

	.form-input::-webkit-input-placeholder,
	.form-select::-webkit-input-placeholder {
		font-size: 1rem;
		text-overflow: ellipsis;
		color: #acb0b4
	}

	.form-input::-moz-placeholder,
	.form-select::-moz-placeholder {
		font-size: 1rem;
		text-overflow: ellipsis;
		opacity: 1;
		color: #acb0b4
	}

	.form-input:-ms-input-placeholder,
	.form-select:-ms-input-placeholder {
		font-size: 1rem;
		text-overflow: ellipsis;
		color: #acb0b4
	}

	@media only screen and (min-width:900px) {

		.form-input,
		.form-select {
			padding: 0 20px
		}
	}

	@media only screen and (max-width:899px) {

		.form-input,
		.form-select {
			font-size: 1rem
		}
	}

	.form-input:focus,
	.form-select:focus,
	html.no-touchevents .form-input:active,
	html.no-touchevents .form-select:active {
		outline: none;
		border: 1px solid #acb0b4
	}

	.form-select {
		width: 100%;
		background: #fff url(../images/icons/arrow-bottom-select-blue.svg) no-repeat 100%;
		-webkit-background-size: 44px 44px;
		background-size: 44px 44px;
		text-indent: .01px;
		text-overflow: '';
		cursor: pointer;
		padding: 0 44px 0 15px
	}

	@media only screen and (min-width:900px) {
		.form-select {
			padding: 0 44px 0 20px
		}
	}

	.form-select::-ms-value {
		background: #fff;
		color: #2f3a44
	}

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

	.form-label {
		display: block;
		height: 44px;
		margin-top: 0;
		margin-bottom: 0;
		font-size: .875rem
	}

	@media only screen and (min-width:900px) {
		.form-label {
			font-size: .9375rem
		}
	}

	.form-label-alert {
		border-color: #f21717;
		color: #f21717
	}

	@media only screen and (min-width:900px) {
		.form-label {
			font-size: 1.125rem
		}
	}

	.form-label-notification-allowCookies {
		font-family: 'NewsGothicBTWebCond', 'Trebuchet MS', Arial, sans-serif;
		font-size: 1rem;
		height: 25px;
		margin-top: 3px
	}

	.form-label-agerestriction-cookies {
		font-family: 'NewsGothicBTWebCond', 'Trebuchet MS', Arial, sans-serif;
		font-size: .875rem;
		height: 20px;
		white-space: nowrap;
		float: left
	}

	@media only screen and (min-width:640px) {
		.form-label-agerestriction-cookies {
			font-size: 1rem
		}
	}

	.form-checkbox {
		display: block;
		height: 20px;
		font-size: .875rem;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		border: 1px solid #c8c6c6;
		-webkit-border-radius: 0;
		border-radius: 0;
		width: 20px;
		margin: 0 5px 0 0;
		cursor: pointer;
		background-color: #fff
	}

	@media only screen and (min-width:900px) {
		.form-checkbox {
			font-size: .9375rem
		}
	}

	.form-checkbox-alert {
		border-color: #f21717;
		color: #f21717
	}

	.form-checkbox:checked:after,
	.form-checkbox:checked:before {
		content: '';
		margin-top: 3px;
		margin-left: 9px;
		display: block;
		width: 2px;
		height: 12px;
		background-color: #2f3a44;
		-webkit-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		transform: rotate(45deg)
	}

	.form-checkbox:checked:after {
		margin-top: -5px;
		margin-left: 3px;
		width: 5px;
		height: 2px
	}

	.form-checkbox-notification-allowCookies,
	.form-checkbox-notification-deleteCookies {
		float: left;
		clear: both
	}

	.form-checkbox-agerestriction-cookies {
		float: left;
		clear: both;
		margin-right: 15px;
		margin-bottom: 20px
	}

	.form-range {
		-webkit-appearance: none;
		width: 160px;
		vertical-align: middle;
		padding: 0;
		background-color: transparent;
		margin-left: 10px
	}

	@media only screen and (max-width:899px) {
		.form-range {
			width: 90px
		}
	}

	.form-range::-webkit-slider-runnable-track {
		width: 160px;
		height: 2px;
		cursor: pointer;
		animate: .2s;
		-webkit-box-shadow: 0 0 0 transparent, 0 0 0 rgba(13, 13, 13, 0);
		box-shadow: 0 0 0 transparent, 0 0 0 rgba(13, 13, 13, 0);
		background: #2f3a44;
		-webkit-border-radius: 0;
		border-radius: 0;
		border: 0 solid #fff
	}

	@media only screen and (max-width:899px) {
		.form-range::-webkit-slider-runnable-track {
			width: 90px
		}
	}

	.form-range::-webkit-slider-thumb {
		-webkit-box-shadow: 0 0 0 transparent, 0 0 0 rgba(13, 13, 13, 0);
		box-shadow: 0 0 0 transparent, 0 0 0 rgba(13, 13, 13, 0);
		border: 0 solid #2f3a44;
		height: 20px;
		width: 20px;
		-webkit-border-radius: 20px;
		border-radius: 20px;
		background: #2f3a44;
		cursor: pointer;
		-webkit-appearance: none;
		margin-top: -9px
	}

	.form-range:focus::-webkit-slider-runnable-track {
		background: #2f3a44
	}

	.form-range::-moz-range-track {
		width: 160px;
		height: 2px;
		cursor: pointer;
		animate: .2s;
		box-shadow: 0 0 0 transparent, 0 0 0 rgba(13, 13, 13, 0);
		background: #2f3a44;
		border-radius: 0;
		border: 0 solid #fff
	}

	@media only screen and (max-width:899px) {
		.form-range::-moz-range-track {
			width: 90px
		}
	}

	.form-range::-moz-range-thumb {
		box-shadow: 0 0 0 transparent, 0 0 0 rgba(13, 13, 13, 0);
		border: 0 solid #2f3a44;
		height: 20px;
		width: 20px;
		border-radius: 20px;
		background: #2f3a44;
		cursor: pointer
	}

	.form-range::-ms-track {
		width: 160px;
		height: 2px;
		cursor: pointer;
		animate: .2s;
		background: 0 0;
		border-color: transparent;
		border-width: 20px 0;
		color: transparent
	}

	@media only screen and (max-width:899px) {
		.form-range::-ms-track {
			width: 90px
		}
	}

	.form-range::-ms-fill-lower {
		background: #2f3a44;
		border: 0 solid #fff;
		border-radius: 0;
		box-shadow: 0 0 0 transparent, 0 0 0 rgba(13, 13, 13, 0)
	}

	.form-range::-ms-fill-upper {
		background: #2f3a44;
		border: 0 solid #fff;
		border-radius: 0;
		box-shadow: 0 0 0 transparent, 0 0 0 rgba(13, 13, 13, 0)
	}

	.form-range::-ms-thumb {
		box-shadow: 0 0 0 transparent, 0 0 0 rgba(13, 13, 13, 0);
		border: 0 solid #2f3a44;
		height: 20px;
		width: 20px;
		border-radius: 20px;
		background: #2f3a44;
		cursor: pointer;
		margin-top: 0
	}

	.form-range:focus::-ms-fill-lower {
		background: #2f3a44
	}

	.form-range:focus::-ms-fill-upper {
		background: #2f3a44
	}

	.form-option {
		padding: 10px 15px
	}

	@media only screen and (min-width:900px) {
		.form-option {
			padding: 10px 20px
		}
	}

	.form-optgroup {
		text-transform: uppercase;
		font-size: .9375rem;
		margin: 0 10px
	}

	.form-optgroup .form-option {
		text-transform: none
	}

	.form-center {
		text-align: center
	}

	.form-background-gray {
		background: #f2f3f4
	}

	.form-padding-default {
		padding: 10px
	}

	@media only screen and (min-width:900px) {
		.form-padding-default {
			padding: 20px
		}
	}

	.form-padding-left {
		padding-left: 10px
	}

	.form-typeahead {
		position: relative;
		height: 0;
		z-index: 600;
		padding: 0 1px;
		font-size: .875rem
	}

	@media only screen and (min-width:900px) {
		.form-typeahead {
			font-size: .9375rem
		}
	}

	.form-typeahead .form-typeahead-list {
		background-color: #fff;
		border-top: 1px solid #eaebec;
		list-style-type: none;
		margin: 0;
		padding: 0;
		-webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .15);
		box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .15)
	}

	.form-typeahead .form-typeahead-link {
		padding: 10px 15px;
		background-color: transparent;
		text-align: left;
		outline: none;
		border: none;
		width: 100%;
		text-decoration: none;
		color: #2f3a44
	}

	@media only screen and (min-width:900px) {
		.form-typeahead .form-typeahead-link {
			padding: 10px 20px
		}
	}

	.form-typeahead .form-typeahead-link-hover,
	.form-typeahead .form-typeahead-link:focus,
	html.no-touchevents .form-typeahead .form-typeahead-link:hover {
		color: #acb0b4;
		text-decoration: underline;
		cursor: pointer
	}

	html.no-touchevents .form-typeahead .form-typeahead-link:active {
		color: #0076bf
	}

	.form-group {
		border: none;
		padding: 0;
		margin: 0
	}

	.form-group-inline {
		display: inline-table
	}

	.form-group-inline .form-checkbox,
	.form-group-inline .form-input,
	.form-group-inline .form-label,
	.form-group-inline .form-select {
		vertical-align: middle;
		float: left
	}

	.form-group-inline .form-label {
		padding-right: 20px
	}

	.form-group-inline-stack {
		display: inline-table;
		margin-bottom: 20px;
		vertical-align: bottom
	}

	.form-group-inline-stack .form-checkbox,
	.form-group-inline-stack .form-input,
	.form-group-inline-stack .form-label,
	.form-group-inline-stack .form-select {
		width: 100%
	}

	.form-group-inline-stack .form-label {
		height: auto;
		min-height: 25px;
		font-weight: 400
	}

	.form-group-center-horizontal {
		display: inline-table;
		text-align: center
	}

	.form-group-center-horizontal .form-input {
		vertical-align: middle;
		float: left;
		width: 400px
	}

	.form-group-center-horizontal .form-label {
		height: 30px
	}

	.form-group-label\@sr .form-label,
	.form-group-legend\@sr .form-legend {
		position: absolute;
		width: 1px;
		height: 1px;
		padding: 0;
		margin: -1px;
		overflow: hidden;
		clip: rect(0, 0, 0, 0);
		border: 0
	}

	.form-group-table {
		display: inline-table;
		table-layout: fixed;
		width: 100%
	}

	.form-group-table .form-checkbox,
	.form-group-table .form-input,
	.form-group-table .form-label,
	.form-group-table .form-select {
		display: table-cell;
		vertical-align: middle
	}

	.form-group-table .form-label {
		padding-right: 20px
	}

	.form-group-inverted .form-label {
		color: #fff
	}

	.form-group-full-width-icon {
		width: 100%
	}

	.form-group-full-width-icon .form-input {
		width: calc(100% - 33px)
	}

	@media only screen and (min-width:900px) {
		.form-group-full-width-icon .form-input {
			width: calc(100% - 44px)
		}
	}

	.form-group-full-width-icon .form-input-big {
		width: calc(100% - 44px)
	}

	.form-group-spacing-top {
		margin-top: 10px
	}

	.form-group-spaced-medium {
		padding-bottom: 30px
	}

	.form-group-spaced-small {
		padding-bottom: 10px
	}

	.form-group-s toresearch-city {
		width: calc(100% - 7.0625rem)
	}

	@media only screen and (min-width:480px) {
		.form-group-s toresearch-city {
			margin-right: 10px;
			width: calc(100% - 7.6875rem)
		}
	}

	@media only screen and (min-width:900px) {
		.form-group-s toresearch-city {
			width: calc(100% - 9rem)
		}
	}

	.form-group-s toresearch-radius {
		width: 6.875rem
	}

	@media only screen and (min-width:900px) {
		.form-group-s toresearch-radius {
			width: 8.125rem
		}
	}

	.form-group-s toresearch-submit {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center
	}

	.form-group-s toresearch-country {
		width: 100%
	}

	.form-group-s toresearch-filters .form-checkbox {
		position: absolute;
		right: 5px;
		top: 10px;
		border: 1px solid #acb0b4
	}

	.form-group-s toresearch-filters .form-label {
		float: left;
		padding: 4px 12px 3px;
		height: auto
	}

	@media only screen and (max-width:639px) {
		.form-group-s toresearch-filters .form-label {
			position: absolute;
			top: 50%;
			padding: 0 0 0 40px;
			-ms-transform: translateY(-50%);
			-webkit-transform: translateY(-50%);
			transform: translateY(-50%)
		}
	}

	.form-group-holidayfinder-holidays {
		width: 100%;
		margin-right: 10px
	}

	@media only screen and (min-width:480px) {
		.form-group-holidayfinder-holidays {
			margin-right: 10px;
			width: calc(50% - 4rem)
		}
	}

	.form-group-holidayfinder-city {
		width: calc(100% - 5.875rem)
	}

	@media only screen and (min-width:480px) {
		.form-group-holidayfinder-city {
			width: calc(50% - 4rem)
		}
	}

	.form-group-holidayfinder-zipcode {
		margin-right: 10px;
		width: 5rem
	}

	@media only screen and (min-width:480px) {
		.form-group-holidayfinder-zipcode {
			width: 6.25rem
		}
	}

	.form-group-submit {
		width: 100%
	}

	/*! LINKS STYLES CSS */
	.link {
		text-decoration: underline;
		color: #2f3a44;
		padding: 3px 0
	}

	@media only screen and (min-width:900px) {
		.link {
			padding: 0
		}
	}

	.link:focus,
	html.no-touchevents .link:active,
	html.no-touchevents .link:hover {
		text-decoration: underline;
		color: #000
	}

	.link-underlined-no-padding {
		text-decoration: underline;
		padding: 0
	}

	.link-underlined-no-padding .link-content {
		text-decoration: underline
	}

	.link-no-padding {
		padding: 0
	}

	.link-bg-primary-hover:focus,
	html.no-touchevents .link-bg-primary-hover:hover {
		background-color: #0076bf;
		color: #fff;
		text-decoration: underline
	}

	.link-bg-primary-hover .link-content {
		position: relative;
		top: 2px
	}

	.link-underline-on-hover {
		text-decoration: none
	}

	.link-underline-on-hover:focus,
	html.no-touchevents .link-underline-on-hover:hover {
		text-decoration: underline
	}

	.link-leaflet {
		display: block;
		padding: 10px 0 0
	}

	@media only screen and (min-width:900px) {
		.link-leaflet {
			padding: 15px 0 7px
		}
	}

	.link-leaflet .picture {
		-webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .15);
		box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .15)
	}

	.link-leaflet:focus .picture,
	html.no-touchevents .link-leaflet:hover .picture {
		opacity: .6;
		-webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, .25);
		box-shadow: 0 2px 10px 0 rgba(0, 0, 0, .25)
	}

	.link-with-icon {
		display: table;
		text-align: left;
		width: 100%;
		padding: 5px;
		text-decoration: none
	}

	.link-with-icon:focus,
	html.no-touchevents .link-with-icon:active,
	html.no-touchevents .link-with-icon:hover {
		text-decoration: underline
	}

	.link-with-icon .link-content,
	.link-with-icon .link-icon {
		display: table-cell;
		text-align: left
	}

	.link-with-icon .link-icon {
		width: 16px
	}

	@media only screen and (min-width:900px) {
		.link-with-icon {
			width: auto
		}

		.link-with-icon .link-icon {
			width: 20px
		}
	}

	.link-with-icon.link-socialmedia {
		padding: 10px 0 4px
	}

	.link-underlined-middle.link-socialmedia .link-icon,
	.link-with-icon.link-socialmedia .link-icon {
		width: 52px
	}

	.link-underlined-middle.link-socialmedia:focus .link-icon,
	.link-with-icon.link-socialmedia:focus .link-icon,
	html.no-touchevents .link-underlined-middle.link-socialmedia:hover .link-icon,
	html.no-touchevents .link-with-icon.link-socialmedia:hover .link-icon {
		opacity: .6
	}

	.link-bigger-icon .link-icon {
		width: 23px;
		vertical-align: baseline
	}

	@media only screen and (min-width:900px) {
		.link-bigger-icon .link-icon {
			width: 30px
		}
	}

	.link-underlined-middle {
		display: table;
		text-align: left;
		width: 100%;
		padding: 5px;
		text-decoration: underline
	}

	.link-underlined-middle:focus,
	html.no-touchevents .link-underlined-middle:active,
	html.no-touchevents .link-underlined-middle:hover {
		text-decoration: underline
	}

	.link-underlined-middle .link-content,
	.link-underlined-middle .link-icon {
		display: table-cell;
		text-align: left
	}

	.link-underlined-middle .link-icon {
		width: 16px
	}

	@media only screen and (min-width:900px) {
		.link-underlined-middle {
			width: auto
		}

		.link-underlined-middle .link-icon {
			width: 20px
		}
	}

	.link-underlined-middle.link-socialmedia {
		padding: 10px 0 4px
	}

	.link-underlined-middle .icon {
		margin-bottom: 1px
	}

	@media only screen and (min-width:900px) {
		.link-underlined-middle .icon {
			margin-bottom: 2px
		}
	}

	.link-underlined-middle .link-icon {
		vertical-align: middle;
		padding-right: 3px
	}

	@media only screen and (min-width:900px) {
		.link-underlined-middle .link-icon {
			padding-right: 6px
		}
	}

	.link-underlined-middle .link-content {
		vertical-align: middle
	}

	.link-unindent-left\@md {
		padding: 4px 10px 4px 21px
	}

	@media only screen and (min-width:900px) {
		.link-unindent-left\@md {
			padding: 1px 5px 1px 0
		}
	}

	.link-pad-smaller\@md {
		padding: 10px
	}

	@media only screen and (min-width:900px) {
		.link-pad-smaller\@md {
			padding: 5px
		}
	}

	.link-no-underline-hover:focus,
	html.no-touchevents .link-no-underline-hover:active,
	html.no-touchevents .link-no-underline-hover:hover {
		text-decoration: none
	}

	.link-single {
		text-decoration: underline;
		color: #2f3a44;
		padding: 10px;
		margin: -10px
	}

	@media only screen and (min-width:900px) {
		.link-single {
			padding: 3px
		}
	}

	.link-single:focus,
	html.no-touchevents .link-single:active,
	html.no-touchevents .link-single:hover {
		text-decoration: underline;
		color: #000
	}

	.link-single-underlined-no-padding {
		text-decoration: underline;
		padding: 0
	}

	.link-single-underlined-no-padding .link-content {
		text-decoration: underline
	}

	.link-single-no-padding {
		padding: 0
	}

	.link-single-bg-primary-hover:focus,
	html.no-touchevents .link-single-bg-primary-hover:hover {
		background-color: #0076bf;
		color: #fff;
		text-decoration: underline
	}

	.link-single-bg-primary-hover .link-content {
		position: relative;
		top: 2px
	}

	.link-single-underline-on-hover {
		text-decoration: none
	}

	.link-single-underline-on-hover:focus,
	html.no-touchevents .link-single-underline-on-hover:hover {
		text-decoration: underline
	}

	.link-single-leaflet {
		display: block;
		padding: 10px 0 0
	}

	@media only screen and (min-width:900px) {
		.link-single-leaflet {
			padding: 15px 0 7px
		}
	}

	.link-single-leaflet .picture {
		-webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .15);
		box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .15)
	}

	.link-single-leaflet:focus .picture,
	html.no-touchevents .link-single-leaflet:hover .picture {
		opacity: .6;
		-webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, .25);
		box-shadow: 0 2px 10px 0 rgba(0, 0, 0, .25)
	}

	@media only screen and (min-width:900px) {
		.link-single {
			margin: -3px
		}
	}

	.link-brand-primary {
		color: #0076bf
	}

	.link-brand-primary:focus,
	html.no-touchevents .link-brand-primary:active,
	html.no-touchevents .link-brand-primary:hover {
		color: #06507f
	}

	.link-white {
		color: #fff
	}

	.link-white:focus,
	html.no-touchevents .link-white:active,
	html.no-touchevents .link-white:hover {
		color: #000
	}

	.link-call-to-action {
		font-weight: 700;
		color: #0076bf
	}

	.link-call-to-action:focus,
	html.no-touchevents .link-call-to-action:active,
	html.no-touchevents .link-call-to-action:hover {
		color: #06507f
	}

	.link-table-box {
		text-decoration: none;
		padding: 0;
		display: table;
		margin: 0 auto;
		-webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .15);
		box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .15)
	}

	html.no-touchevents .link-table-box:hover {
		-webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, .25);
		box-shadow: 0 2px 10px 0 rgba(0, 0, 0, .25)
	}

	.link-icon-only {
		padding: 0;
		width: auto
	}

	.link-icon-only .link-content {
		display: none
	}

	.link-icon-right {
		width: auto
	}

	.link-icon-right .link-content,
	.link-icon-right .link-icon {
		float: right;
		display: block
	}

	.link-full-width {
		width: 100%
	}

	.link-padding-left-large {
		padding-left: 10px
	}

	.link-accordion {
		padding: 2px 10px 2px 30px
	}

	.link-current-position-s toresearch {
		height: 44px;
		display: inline-table;
		vertical-align: middle;
		width: auto;
		max-width: calc(100% - 10rem)
	}

	.list-trust {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-justify-content: space-around;
		-ms-flex-pack: distribute;
		justify-content: space-around;
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-flow: row wrap;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap
	}

	.list-trust .list-item {
		display: inline-block;
		text-align: center;
		-webkit-flex-basis: 25%;
		-ms-flex-preferred-size: 25%;
		flex-basis: 25%
	}

	.list-trust .list-link {
		display: -webkit-inline-box;
		display: -webkit-inline-flex;
		display: -ms-inline-flexbox;
		display: inline-flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		text-align: left;
		padding: 10px
	}

	.list-trust .list-link-icon {
		-webkit-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0
	}

	.list-trust .list-link-text {
		line-height: 120%;
		font-size: 1.125rem
	}

	.list-trust-3-items .list-item {
		-webkit-flex-basis: 50%;
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%
	}

	.list-trust-3-items .list-link {
		text-align: center;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}

	@media only screen and (min-width:612px) {
		.list-trust-3-items .list-item {
			-webkit-flex-basis: 33%;
			-ms-flex-preferred-size: 33%;
			flex-basis: 33%;
			-webkit-align-self: center;
			-ms-flex-item-align: center;
			-ms-grid-row-align: center;
			align-self: center
		}

		.list-trust-3-items .list-link {
			-webkit-box-orient: horizontal;
			-webkit-box-direction: normal;
			-webkit-flex-direction: row;
			-ms-flex-direction: row;
			flex-direction: row;
			text-align: left
		}

		.list-trust-3-items .list-link-text {
			margin-left: 10px
		}
	}

	.list-trust-4-items .list-item {
		-webkit-flex-basis: 50%;
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%
	}

	.list-trust-4-items .list-link {
		text-align: center;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column
	}

	@media only screen and (min-width:408px) {
		.list-trust-4-items .list-item {
			-webkit-align-self: center;
			-ms-flex-item-align: center;
			-ms-grid-row-align: center;
			align-self: center
		}

		.list-trust-4-items .list-link {
			-webkit-box-orient: horizontal;
			-webkit-box-direction: normal;
			-webkit-flex-direction: row;
			-ms-flex-direction: row;
			flex-direction: row;
			text-align: left
		}

		.list-trust-4-items .list-link-text {
			margin-left: 10px
		}
	}

	@media only screen and (min-width:816px) {
		.list-trust-4-items .list-item {
			-webkit-flex-basis: 25%;
			-ms-flex-preferred-size: 25%;
			flex-basis: 25%
		}
	}

	/*!  LISTS */
	.list {
		margin: 0;
		padding: 0;
		list-style-type: none
	}

	@media only screen and (min-width:480px) {
		.list-table {
			display: table;
			width: 100%
		}

		.list-table>.list-item {
			display: table-cell;
			vertical-align: top
		}
	}

	.list-table-justify {
		overflow: auto
	}

	@media only screen and (min-width:480px) {
		.list-table-justify {
			display: table;
			width: 100%
		}

		.list-table-justify>.list-item {
			display: table-cell;
			vertical-align: top
		}
	}

	.list-table-justify>.list-item:last-child {
		float: right
	}

	@media only screen and (min-width:480px) {
		.list-table-justify\@md {
			display: table;
			width: 100%
		}

		.list-table-justify\@md>.list-item {
			display: table-cell;
			vertical-align: top
		}
	}

	@media only screen and (min-width:900px) {
		.list-table-justify\@md {
			overflow: auto
		}

		.list-table-justify\@md>.list-item:last-child {
			float: right
		}
	}

	@media only screen and (min-width:480px) {
		.list-table-align-bottom {
			display: table;
			width: 100%
		}

		.list-table-align-bottom>.list-item {
			display: table-cell;
			vertical-align: top
		}
	}

	.list-table-align-bottom>.list-item {
		vertical-align: middle
	}

	.list-inline-block {
		display: inline-block
	}

	.list-inverted a,
	.list-primary-darker a {
		color: #fff
	}

	.list-inverted a:focus,
	html.no-touchevents .list-inverted a:active,
	html.no-touchevents .list-inverted a:hover {
		text-decoration: underline;
		background-color: #4e5761
	}

	.list-primary-darker a:focus,
	html.no-touchevents .list-primary-darker a:active,
	html.no-touchevents .list-primary-darker a:hover {
		text-decoration: underline;
		background-color: #054066
	}

	.list-center {
		text-align: center
	}

	.list-spread>.list-item {
		margin-bottom: 12px
	}

	@media only screen and (min-width:480px) {
		.list-spread\@sm>.list-item {
			margin-bottom: 12px
		}
	}

	.list-spread-small>.list-item>.list-link {
		padding: 10px
	}

	.list-columns,
	.list-columns-spread {
		overflow: auto
	}

	.list-columns>.list-item:nth-child(odd) {
		clear: left;
		float: left;
		width: auto
	}

	.list-columns>.list-item:nth-child(even) {
		float: left;
		width: auto
	}

	.list-columns-spread>.list-item:nth-child(odd) {
		clear: left;
		float: left;
		width: 50%
	}

	.list-columns-spread>.list-item:nth-child(even) {
		float: left;
		width: 50%
	}

	@media only screen and (min-width:480px) and (max-width:899px) {

		.list-columns-none\@sm>.list-item:nth-child(even),
		.list-columns-none\@sm>.list-item:nth-child(odd) {
			float: none;
			width: auto
		}
	}

	@media only screen and (min-width:900px) {

		.list-columns-none\@md>.list-item:nth-child(even),
		.list-columns-none\@md>.list-item:nth-child(odd) {
			float: none;
			width: auto
		}
	}

	@media only screen and (min-width:1440px) {
		.list-columns\@md {
			overflow: auto
		}

		.list-columns\@md>.list-item:nth-child(odd) {
			clear: left;
			float: left;
			width: auto
		}

		.list-columns\@md>.list-item:nth-child(even) {
			float: left;
			width: auto
		}

		.list-columns\@lg {
			overflow: auto
		}

		.list-columns\@lg>.list-item:nth-child(odd) {
			clear: left;
			float: left;
			width: auto
		}

		.list-columns\@lg>.list-item:nth-child(even) {
			float: left;
			width: auto
		}
	}

	.list-separate {
		border-bottom: 1px solid #acb0b4
	}

	.list-separate-top {
		border-top: 1px solid #acb0b4;
		padding-top: 10px
	}

	@media only screen and (min-width:900px) {
		.list-separate-none\@md {
			padding-top: 0;
			border-top: none
		}
	}

	.list-margin-vertical>.list-item {
		margin-top: 10px;
		margin-bottom: 10px
	}

	.list-pad-vertical>.list-item>.list-link {
		padding: 10px
	}

	.list-pad-vertical-small>.list-item>.list-link {
		padding: 7px 10px
	}

	.list-align-top>.list-item {
		vertical-align: top
	}

	.list-align-right {
		text-align: right
	}

	.list-spaced {
		padding-bottom: 10px
	}

	.list-horizontal>.list-item {
		display: inline-block
	}

	@media only screen and (min-width:480px) and (max-width:899px) {
		.list-horizontal-3col\@sm {
			font-size: 0
		}

		.list-horizontal-3col\@sm>.list-item {
			display: inline-block;
			font-size: 1rem;
			width: 33%;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box
		}

		.list-horizontal-3col\@sm>.list-item:nth-child(n+4) {
			border-top: 1px solid #acb0b4;
			width: 100%
		}
	}

	@media only screen and (max-width:899px) {
		.list-horizontal-4col\@sm {
			font-size: 0
		}

		.list-horizontal-4col\@sm>.list-item {
			display: inline-block;
			font-size: 1rem;
			width: 25%;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box
		}
	}

	@media only screen and (min-width:900px) {
		.list-horizontal-4col\@md>.list-item {
			display: inline-block;
			overflow: hidden;
			border: none;
			width: 25%;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box
		}

		.list-horizontal-4col\@md>.list-item:nth-child(3) {
			width: 23%
		}

		.list-horizontal-5col\@md {
			font-size: 0
		}

		.list-horizontal-5col\@md>.list-item {
			display: inline-block;
			font-size: 1rem;
			overflow: hidden;
			border: none;
			width: 20%;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box
		}
	}

	.list-horizontal-spread-small>.list-item,
	.list-horizontal-spread>.list-item {
		display: inline-block
	}

	.list-horizontal-spread>.list-item:not(:last-child) {
		margin-right: 36px
	}

	.list-horizontal-spread-small>.list-item:not(:last-child) {
		margin-right: 25px
	}

	@media only screen and (min-width:480px) {
		.list-horizontal-spread-small\@sm>.list-item {
			display: inline-block
		}

		.list-horizontal-spread-small\@sm>.list-item:not(:last-child) {
			margin-right: 25px
		}
	}

	.list-horizontal-spread-medium>.list-item {
		display: inline-block
	}

	.list-horizontal-spread-medium>.list-item:not(:last-child) {
		margin-right: 80px
	}

	@media only screen and (min-width:1440px) {
		.list-horizontal-spread-medium\@lg>.list-item {
			display: inline-block
		}

		.list-horizontal-spread-medium\@lg>.list-item:not(:last-child) {
			margin-right: 80px
		}
	}

	.list-pad-top {
		padding-top: 7px
	}

	.list-pad-top-medium {
		padding-top: 17px
	}

	@media only screen and (min-width:900px) {
		.list-pad-top-medium\@md {
			padding-top: 17px
		}
	}

	.list-pad-top-small {
		padding-top: 10px
	}

	@media only screen and (min-width:900px) {
		.list-pad-top-small\@md {
			padding-top: 10px
		}
	}

	.list-pad-top-large {
		padding-top: 22px
	}

	@media only screen and (min-width:900px) {
		.list-pad-top-large\@md {
			padding-top: 22px
		}
	}

	.list-pad-right {
		padding-right: 90px
	}

	@media only screen and (min-width:480px) {
		.list-pad-right\@sm {
			padding-right: 90px
		}
	}

	.list-pad-left {
		padding-left: 20px
	}

	.list-pad-left-medium {
		padding-left: 17px
	}

	@media only screen and (min-width:900px) {
		.list-pad-left-medium\@md {
			padding-left: 17px
		}
	}

	.list-pad-bottom {
		padding-bottom: 5px
	}

	@media only screen and (min-width:900px) {
		.list-pad-bottom\@md {
			padding-bottom: 5px
		}
	}

	.list-pad-bottom-small {
		padding-bottom: 10px
	}

	.list-pad-bottom-medium {
		padding-bottom: 17px
	}

	@media only screen and (min-width:900px) {
		.list-pad-bottom-medium\@md {
			padding-bottom: 17px
		}
	}

	@media only screen and (min-width:900px) and (max-width:1439px) {
		.list-pad-right-small\@md-only {
			padding-right: 10px
		}
	}

	.list-lang {
		line-height: 30px
	}

	.list-lang>.list-item .list-link {
		height: 1.875rem;
		padding: 0 15px;
		text-align: center;
		position: relative
	}

	.list-lang>.list-item .list-link-current {
		color: #fff;
		background-color: transparent
	}

	.list-lang>.list-item .list-link-current:after {
		content: url(../images/icons/check-language.svg);
		position: absolute;
		width: 12px;
		top: -.3125rem;
		right: .375rem;
		fill: #fff;
		stroke: none
	}

	.list-lang>.list-item:not(:last-child) {
		background-image: url(../images/separa  tor-right.png);
		background-repeat: no-repeat;
		background-position: 100% 47%
	}

	.list-apps tores {
		overflow: hidden
	}

	@media only screen and (min-width:480px) {
		.list-narrow\@sm {
			max-width: 300px
		}
	}

	.list-s toresearch-filters .list-item {
		position: relative;
		overflow: hidden;
		padding: 8px 0;
		min-height: 44px;
		border-bottom: 1px solid #acb0b4
	}

	.list-s toresearch-filters .list-item:last-child,
	.list-item-separate-bigger:last-child {
		border-bottom: none
	}

	@media only screen and (min-width:480px) {
		.list-item-allocate {
			width: 44%
		}
	}

	@media only screen and (min-width:900px) {
		.list-item-allocate {
			width: 17.5%
		}
	}

	.list-item-separate {
		border-bottom: 1px solid #eaebec
	}

	.list-item-separate-bigger {
		border-bottom: 2px solid #eaebec
	}

	@media only screen and (min-width:480px) {
		.list-item-separate-none\@sm {
			border-bottom: none;
			padding-bottom: 0
		}
	}

	.list-item-pad-small {
		padding-top: 5px;
		padding-bottom: 5px
	}

	.list-item-padding-bottom-medium {
		padding-bottom: 10px
	}

	@media only screen and (min-width:900px) {
		.list-item-pad-small\@md {
			padding-top: 5px;
			padding-bottom: 5px
		}

		.list-item-pad-smallest\@md {
			padding-top: 3px;
			padding-bottom: 3px
		}
	}

	@media only screen and (min-width:480px) {
		.list-item-pad-none\@sm {
			padding-top: 0;
			padding-bottom: 0
		}

		.list-item-pad-right\@sm {
			padding-right: 10px
		}
	}

	@media only screen and (min-width:900px) {
		.list-item-pad-right\@md {
			padding-right: 20px
		}
	}

	@media only screen and (min-width:900px) and (max-width:1200px) {
		.list-item-pad-right-small\@md {
			padding-right: 10px
		}
	}

	.list-item-table {
		display: table
	}

	.list-link {
		display: block;
		text-decoration: none
	}

	.list-link-pad-horizontal {
		padding-bottom: 7px;
		padding-top: 7px
	}

	@media only screen and (min-width:480px) {
		.list-link-pad-none\@sm {
			padding-top: 0;
			padding-bottom: 0
		}
	}

	.list-link-current {
		color: #fff;
		background-color: #4e5761
	}

	.list-link-underline {
		text-decoration: underline
	}

	.list-link-on-dark-gray:focus,
	html.no-touchevents .list-link-on-dark-gray:active,
	html.no-touchevents .list-link-on-dark-gray:hover {
		background-color: #4e5761
	}

	.list-link-on-white:focus,
	html.no-touchevents .list-link-on-white:active,
	html.no-touchevents .list-link-on-white:hover {
		background-color: #eaebec
	}

	.list-link-gray {
		color: #646a70
	}

	.list-link-gray:focus,
	html.no-touchevents .list-link-gray:active,
	html.no-touchevents .list-link-gray:hover {
		color: #2f3a44;
		text-decoration: underline
	}

	.list-link-gray-current {
		color: #0076bf;
		text-decoration: none
	}

	.list-link-uppercase {
		text-transform: uppercase
	}

	.page-overflow-hidden {
		overflow: hidden !important
	}

	.page-no-scroll-y {
		overflow-y: hidden !important;
		height: 100%;
		position: relative
	}

	@media only screen and (max-width:899px) {
		.page-overlay .page-masthead {
			height: 100%;
			height: 100vh;
			overflow: hidden;
			position: absolute;
			width: 100%;
			z-index: 900
		}

		.page-overlay .page-main {
			margin-top: 50px
		}
	}

	.page-main,
	.page-preheader,
	.page-section {
		display: block
	}

	.page-preheader {
		z-index: 900;
		position: relative
	}

	.page-main {
		position: static;
		text-align: center;
		margin-top: 50px;
		padding-bottom: 50px;
		background-color: #fafafa;
		outline: none;
		clear: both
	}

	@media only screen and (min-width:900px) {
		.page-main {
			margin-top: 0
		}
	}

	.page-main-flex-column {
		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
	}

	.page-main-microsite {
		padding-bottom: 0
	}

	.page-main::after,
	.page-section::after {
		content: "";
		clear: both;
		display: block;
		visibility: hidden;
		height: 0
	}

	@media only screen and (max-width:899px) {
		.page-header {
			width: 100%;
			position: fixed;
			top: 0;
			z-index: 900
		}
	}

	.page-section {
		z-index: 1;
		position: relative;
		margin: auto;
		text-align: left;
		min-width: 240px;
		max-width: 1200px;
		width: 100%
	}

	@media only screen and (max-width:899px) {

		html:not(.no-flexbox) .page-section-flex,
		html:not(.no-flexbox) .page-section-navigation {
			display: -webkit-box;
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-orient: horizontal;
			-webkit-box-direction: normal;
			-webkit-flex-direction: row;
			-ms-flex-direction: row;
			flex-direction: row;
			-webkit-flex-wrap: wrap;
			-ms-flex-wrap: wrap;
			flex-wrap: wrap
		}

		.page-section-body,
		.page-section-header,
		.page-section-navigation {
			width: 100%
		}
	}

	@media only screen and (min-width:900px) {

		.page-section-body,
		.page-section-header {
			float: right;
			width: 75%
		}
	}

	@media only screen and (max-width:899px) {
		.page-section-header {
			-webkit-box-ordinal-group: 2;
			-webkit-order: 1;
			-ms-flex-order: 1;
			order: 1
		}
	}

	@media only screen and (min-width:900px) {
		.page-section-header {
			padding: 0 10px 40px
		}
	}

	.page-section-body {
		outline: none
	}

	@media only screen and (max-width:899px) {
		.page-section-body {
			-webkit-box-ordinal-group: 4;
			-webkit-order: 3;
			-ms-flex-order: 3;
			order: 3;
			padding-top: 40px
		}

		.page-section-navigation {
			-webkit-box-ordinal-group: 3;
			-webkit-order: 2;
			-ms-flex-order: 2;
			order: 2
		}
	}

	@media only screen and (min-width:900px) {
		.page-section-navigation {
			padding: 0 30px 0 10px;
			width: 25%;
			float: left
		}

		.page-section-navigation-pad-top\@md {
			padding-top: 30px
		}
	}

	.page-section-fullbleed,
	.page-section-hero,
	.page-section-stage {
		max-width: 100%
	}

	.page-section-small {
		max-width: 800px
	}

	@media only screen and (min-width:900px) {
		.page-section-stage {
			margin-bottom: 50px
		}
	}

	@media only screen and (min-width:1200px) {
		.page-section-hero {
			min-height: 500px
		}
	}

	@media only screen and (max-width:1200px) and (-ms-high-contrast:none),
	(-ms-high-contrast:active) {
		.page-section-hero {
			height: 100%
		}
	}

	.page-section-spread {
		padding-bottom: 10px
	}

	@media only screen and (min-width:900px) {
		.page-section-spread {
			padding-bottom: 30px
		}
	}

	.page-section-inverted {
		background-color: #4bafcb
	}

	@media only screen and (min-width:480px) {
		.page-section-tab-nav {
			position: relative;
			margin-top: -50px
		}
	}

	@media only screen and (min-width:900px) {
		.page-section-tab-nav {
			margin-top: -110px;
			max-width: 1180px
		}
	}

	@media only screen and (min-width:1200px) {
		.page-section-tab-nav {
			margin-top: -174px
		}
	}

	.page-section-search {
		margin-top: -50px;
		z-index: 4
	}

	.page-section-order-last {
		-webkit-box-ordinal-group: 100;
		-webkit-order: 99;
		-ms-flex-order: 99;
		order: 99
	}

	.page-section-margin-top {
		margin-top: 30px
	}

	@media only screen and (min-width:900px) {
		.page-section-margin-top {
			margin-top: 0
		}
	}

	.page-section-padding-top {
		padding-top: 10px
	}

	@media only screen and (min-width:480px) {
		.page-section-border-overlay\@sm {
			padding: 0 10px
		}
	}

	.page-section-holidayfinder-results {
		background-color: #f2f3f4;
		padding: 20px 10px 10px;
		border-top: 1px solid #fff
	}

	@media only screen and (min-width:900px) {
		.page-section-holidayfinder-results {
			padding: 20px
		}

		.page-section-theme-slider {
			position: relative;
			margin-top: -12.5%
		}
	}

	@media only screen and (min-width:1440px) {
		.page-section-theme-slider {
			margin-top: -180px;
			padding: 0 10px
		}
	}

	@media only screen and (min-width:900px) {
		.page-section-theme-slider-fixed {
			margin-top: -180px;
			padding: 0 10px
		}
	}

	.page-section-text {
		padding-top: 20px
	}

	.page-section-content {
		margin-bottom: 40px
	}

	.page-background {
		width: 100%;
		z-index: 1;
		position: relative
	}

	@media only screen and (min-width:480px) {
		.page-background-padding-top {
			padding-top: 20px
		}

		.page-background-margin-top {
			margin-top: 20px
		}
	}

	@media only screen and (min-width:900px) {
		.page-background-picture {
			background-repeat: no-repeat;
			-webkit-background-size: 100% auto;
			background-size: 100% auto
		}

		.page-background-padding-horizontal\@md {
			padding: 0 10px
		}
	}


	/*! IMAGES AND PICTURES */
	.picture {
		line-height: 0
	}

	.picture,
	.picture img:not([src]) {
		display: inline-block
	}

	.picture-responsive {
		max-width: 100%
	}

	.picture-responsive canvas,
	.picture-responsive img {
		max-width: 100%;
		height: auto;
		width: auto
	}

	.picture-fit,
	.picture-fit canvas,
	.picture-fit img {
		display: table-cell;
		vertical-align: middle;
		text-align: center;
		max-width: 100%;
		height: auto;
		width: auto
	}

	.picture-fit img {
		margin: 0 auto
	}

	.picture-fullbleed,
	.picture-fullbleed canvas,
	.picture-fullbleed img {
		width: 100%;
		height: auto;
		max-height: none;
		max-width: none
	}

	.picture-fit-img-width canvas,
	.picture-fit-img-width img {
		width: 100%;
		height: auto
	}

	.picture-fullheight,
	.picture-fullheight canvas,
	.picture-fullheight img,
	.picture-fullheight span {
		height: 100%
	}

	.picture-fit-width,
	.picture-fit-width canvas,
	.picture-fit-width img {
		width: 100%;
		height: auto
	}

	.picture-centerhorizontal {
		width: 100%;
		overflow: hidden
	}

	.picture-centerhorizontal canvas,
	.picture-centerhorizontal img.lazyload,
	.picture-centerhorizontal img.lazyloaded,
	.picture-centerhorizontal img.lazyloading {
		position: relative;
		left: 50%;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%)
	}

	.picture-sectionteaser-logo img {
		height: 5rem
	}

	.picture-blur-sectionteaser-large {
		position: absolute;
		bottom: 0;
		left: 0;
		z-index: -1
	}

	.picture-blur-sectionteaser-large canvas,
	.picture-blur-sectionteaser-large img {
		filter: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cfilter%20id%3D%22blur%22%3E%3CfeGaussianBlur%20stdDeviation%3D%224%22/%3E%3C/filter%3E%3C/svg%3E#blur);
		-webkit-filter: blur(4px);
		filter: blur(4px);
		width: 100%
	}

	html.no-cssfilters .picture-blur-sectionteaser-large {
		display: none
	}

	.picture-blur-sectionteaser-large img {
		height: 12.5rem
	}

	@media only screen and (min-width:900px) {
		.picture-blur-sectionteaser-large img {
			height: 20.625rem
		}
	}

	.picture-dynamic-product {
		margin-top: 20px
	}

	@media only screen and (min-width:640px) {
		.picture-dynamic-product {
			margin-top: 0
		}
	}

	@media only screen and (min-width:480px) {

		.picture-claim,
		.picture-claim img {
			max-height: 17.4vw
		}

		.picture-claim-with-date {
			max-height: 13vw;
			margin-bottom: 10px
		}

		.picture-claim-with-date img {
			max-height: 14vw
		}
	}

	@media only screen and (min-width:900px) {

		.picture-claim-with-date,
		.picture-claim-with-date img {
			max-height: 12vw
		}
	}

	@media only screen and (min-width:1440px) {
		.picture-claim-with-date {
			max-height: 230px;
			margin-bottom: 10px
		}

		.picture-claim-with-date img {
			max-height: 230px
		}
	}

	.picture-block>img:not([src]) {
		display: block
	}

	@media only screen and (min-width:480px) {

		.picture-ordinary\@sm,
		.picture-ordinary\@sm canvas,
		.picture-ordinary\@sm img {
			width: auto;
			height: auto;
			max-width: none;
			max-height: none
		}
	}

	@media only screen and (min-width:640px) {

		.picture-fullbleed\@ssm,
		.picture-fullbleed\@ssm canvas,
		.picture-fullbleed\@ssm img {
			width: 100%;
			height: auto;
			max-height: none;
			max-width: none
		}
	}

	@media only screen and (min-width:900px) {

		.picture-fullbleed\@md,
		.picture-fullbleed\@md canvas,
		.picture-fullbleed\@md img {
			width: 100%;
			height: auto;
			max-height: none;
			max-width: none
		}
	}

	.picture-shadow {
		-webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .15);
		box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .15)
	}

	.picture {
		display: block;
		position: relative;
		overflow: hidden;
		height: 0;
		width: 100%;
		padding-top: 75%
	}

	.picture:before {
		position: absolute;
		top: 50%;
		left: 50%;
		margin-top: -8px;
		margin-left: -8px;
		content: "";
		height: 16px;
		width: 16px;
		background-color: rgba(0, 0, 0, .25);
		-webkit-animation: rotateplate 1s infinite ease-in-out;
		animation: rotateplate 1s infinite ease-in-out
	}

	.picture-teaser-card {
		padding-top: 90%
	}

	.picture-teaser-fullwidth,
	.picture-teaser-square {
		padding-top: 100%
	}

	@media only screen and (min-width:900px) {

		.picture-teaser-fullwidth,
		.picture-teaser-fullwidth\@md {
			padding-top: 36%
		}
	}

	@media only screen and (min-width:480px) {
		.picture-teaser-fullwidth\@sm {
			padding-top: 36%
		}
	}

	.picture-sectionteaser {
		height: 7.1875rem;
		padding: 0;
		margin: 0 auto;
		width: 100%;
		overflow: hidden
	}

	.picture-sectionteaser img.lazyload,
	.picture-sectionteaser img.lazyloaded,
	.picture-sectionteaser img.lazyloading {
		position: relative;
		left: 50%;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
		width: auto;
		height: 100%
	}

	.picture-sectionteaser-large,
	.picture-sectionteaser-medium {
		height: 12.5rem
	}

	@media only screen and (min-width:900px) {
		.picture-sectionteaser-large {
			height: 20.625rem
		}
	}

	.picture-video {
		padding-top: 56.25%
	}

	.picture-media-two {
		padding-top: 49.2%
	}

	.picture-styledgrid-tower,
	.picture-styledgrid-twothird {
		padding-top: 192%
	}

	@media only screen and (min-width:480px) {
		.picture-styledgrid-twothird {
			padding-top: 88%
		}
	}

	@media only screen and (min-width:900px) {
		.picture-banner-twothird {
			padding-top: 36.5%
		}
	}

	@media only screen and (min-width:480px) {
		.picture-banner {
			padding-top: 36.5%
		}
	}

	.picture-recipepreview {
		padding-top: 75%
	}

	@media only screen and (min-width:480px) {
		.picture-recipepreview {
			padding-top: 34%
		}
	}

	@media only screen and (min-width:900px) {

		.picture-banner,
		.picture-banner\@md {
			padding-top: 24%
		}
	}

	@media only screen and (min-width:480px) {
		.picture-tower {
			padding-top: 156%
		}
	}

	@media only screen and (min-width:900px) {
		.picture-tower\@md {
			padding-top: 156%
		}
	}

	@media only screen and (min-width:480px) {
		.picture-hero {
			padding-top: 34.72%
		}
	}

	@media only screen and (min-width:1440px) {
		.picture-hero {
			padding-top: 26.04%
		}
	}

	.picture-pagesection-background {
		width: 100%;
		height: 100%;
		padding: 0;
		left: 0
	}

	.picture-pagesection-background img,
	.picture-pagesection-background img.lazyload,
	.picture-pagesection-background img.lazyloaded,
	.picture-pagesection-background img.lazyloading {
		width: 100%;
		height: 100%;
		object-fit: cover;
		object-position: center center;
		top: inherit;
		left: inherit;
		right: inherit;
		bottom: inherit
	}

	.picture-pagesection-background img.lazyload.picture-pagesection-background-left-top,
	.picture-pagesection-background img.lazyloaded.picture-pagesection-background-left-top,
	.picture-pagesection-background img.lazyloading.picture-pagesection-background-left-top,
	.picture-pagesection-background img.picture-pagesection-background-left-top {
		object-position: 0 0
	}

	.picture-pagesection-background img.lazyload.picture-pagesection-background-center-top,
	.picture-pagesection-background img.lazyloaded.picture-pagesection-background-center-top,
	.picture-pagesection-background img.lazyloading.picture-pagesection-background-center-top,
	.picture-pagesection-background img.picture-pagesection-background-center-top {
		object-position: 50% 0
	}

	.picture-pagesection-background img.lazyload.picture-pagesection-background-right-top,
	.picture-pagesection-background img.lazyloaded.picture-pagesection-background-right-top,
	.picture-pagesection-background img.lazyloading.picture-pagesection-background-right-top,
	.picture-pagesection-background img.picture-pagesection-background-right-top {
		object-position: 100% 0
	}

	.picture-pagesection-background img.lazyload.picture-pagesection-background-left-center,
	.picture-pagesection-background img.lazyloaded.picture-pagesection-background-left-center,
	.picture-pagesection-background img.lazyloading.picture-pagesection-background-left-center,
	.picture-pagesection-background img.picture-pagesection-background-left-center {
		object-position: 0 50%
	}

	.picture-pagesection-background img.lazyload.picture-pagesection-background-center-center,
	.picture-pagesection-background img.lazyloaded.picture-pagesection-background-center-center,
	.picture-pagesection-background img.lazyloading.picture-pagesection-background-center-center,
	.picture-pagesection-background img.picture-pagesection-background-center-center {
		object-position: 50% 50%
	}

	.picture-pagesection-background img.lazyload.picture-pagesection-background-right-center,
	.picture-pagesection-background img.lazyloaded.picture-pagesection-background-right-center,
	.picture-pagesection-background img.lazyloading.picture-pagesection-background-right-center,
	.picture-pagesection-background img.picture-pagesection-background-right-center {
		object-position: 100% 50%
	}

	.picture-pagesection-background img.lazyload.picture-pagesection-background-left-bottom,
	.picture-pagesection-background img.lazyloaded.picture-pagesection-background-left-bottom,
	.picture-pagesection-background img.lazyloading.picture-pagesection-background-left-bottom,
	.picture-pagesection-background img.picture-pagesection-background-left-bottom {
		object-position: 0 100%
	}

	.picture-pagesection-background img.lazyload.picture-pagesection-background-center-bottom,
	.picture-pagesection-background img.lazyloaded.picture-pagesection-background-center-bottom,
	.picture-pagesection-background img.lazyloading.picture-pagesection-background-center-bottom,
	.picture-pagesection-background img.picture-pagesection-background-center-bottom {
		object-position: 50% 100%
	}

	.picture-pagesection-background img.lazyload.picture-pagesection-background-right-bottom,
	.picture-pagesection-background img.lazyloaded.picture-pagesection-background-right-bottom,
	.picture-pagesection-background img.lazyloading.picture-pagesection-background-right-bottom,
	.picture-pagesection-background img.picture-pagesection-background-right-bottom {
		object-position: 100% 100%
	}

	.picture-microsite-halfwidth {
		padding-top: 61%
	}

	.picture-microsite-fullwidth {
		padding-top: 30%
	}

	img.lazyloaded.picture-overlay {
		width: auto;
		position: relative
	}

	.picture-badge {
		padding-top: 83.3333333%;
		width: 90px
	}

	@media only screen and (min-width:900px) {
		.picture-badge {
			width: 120px
		}
	}

	.picture-badge img.lazyload,
	.picture-badge img.lazyloaded,
	.picture-badge img.lazyloading {
		left: 50%;
		top: 50%;
		-webkit-transform: translateX(-50%) translateY(-50%);
		-ms-transform: translateX(-50%) translateY(-50%);
		transform: translateX(-50%) translateY(-50%);
		max-height: 85px;
		max-width: 70px;
		height: auto;
		width: 100%
	}

	@media only screen and (min-width:900px) {

		.picture-badge img.lazyload,
		.picture-badge img.lazyloaded,
		.picture-badge img.lazyloading {
			max-height: 120px;
			max-width: 100px
		}
	}

	.picture-badge-text {
		width: 90px;
		overflow: hidden;
		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: end;
		-webkit-justify-content: flex-end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		height: 105px;
		-webkit-transition: all 200ms linear;
		transition: all 200ms linear
	}

	.picture-badge-text img.lazyload,
	.picture-badge-text img.lazyloaded,
	.picture-badge-text img.lazyloading {
		left: 50%;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
		position: absolute;
		top: inherit;
		max-height: 85px;
		max-width: 70px;
		height: auto;
		width: auto
	}

	.picture-badge-text canvas {
		position: relative;
		left: 50%;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%)
	}

	@media only screen and (min-width:900px) {
		.picture-badge-text {
			width: 120px;
			height: 140px
		}
	}

	@media only screen and (min-width:900px) {

		.picture-badge-text img.lazyload,
		.picture-badge-text img.lazyloaded,
		.picture-badge-text img.lazyloading {
			max-height: 120px;
			max-width: 100px
		}
	}

	.picture-promoteaser img.lazyload,
	.picture-promoteaser img.lazyloaded,
	.picture-promoteaser img.lazyloading {
		position: absolute;
		width: auto
	}

	.picture-infobox {
		padding-top: 50%
	}

	.no-js .picture::before,
	.picture-loaded:before,
	.picture-sectionteaser-blur:before,
	html.no-cssfilters .picture-blur,
	html.no-cssfilters .picture-blur-sectionteaser,
	html.no-cssfilters .picture-sectionteaser-blur,
	html.no-cssfilters .picture.picture-blur-shift {
		display: none
	}

	img.lazyload {
		-webkit-filter: blur(10px);
		filter: blur(10px)
	}

	img.lazyload,
	img.lazyloaded,
	img.lazyloading {
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0;
		width: 100%;
		-webkit-transition: opacity 1s linear;
		transition: opacity 1s linear
	}

	img.lazyload {
		opacity: 0
	}

	.no-js img.lazyload {
		opacity: 1
	}

	img.lazyloading {
		filter: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cfilter%20id%3D%22blur%22%3E%3CfeGaussianBlur%20stdDeviation%3D%224%22/%3E%3C/filter%3E%3C/svg%3E#blur);
		-webkit-filter: blur(8px);
		filter: blur(8px);
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
		opacity: 1
	}

	img.lazyload,
	img.lazyloading {
		height: 100%
	}

	img.lazyloaded {
		-webkit-filter: blur(0);
		filter: blur(0);
		opacity: 1;
		height: auto
	}

	/*! PRELOADER */
	.preloader {
		display: block
	}

	.preloader-icon-only,
	.preloader-icon {
		background-image: url(data:image/gif;base64,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);
		background-repeat: no-repeat;
		-webkit-background-size: 100% auto;
		background-size: 100% auto;
		margin: 0 auto;
		width: 2rem;
		height: 2rem
	}

	@media only screen and (-webkit-min-device-pixel-ratio:2),
	only screen and (min-resolution:192dpi),
	only screen and (min-resolution:2dppx) {

		.preloader-icon-only,
		.preloader-icon {
			background-image: url(data:image/gif;base64,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)
		}
	}

	@media only screen and (max-width:899px) {
		.preloader-icon-only {
			background-image: url(data:image/gif;base64,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);
			width: 1rem;
			height: 1rem
		}
	}

	.preloader-content {
		position: absolute;
		top: 50%;
		left: 50%;
		-webkit-transform: translateY(-50%) translateX(-50%);
		-ms-transform: translateY(-50%) translateX(-50%);
		transform: translateY(-50%) translateX(-50%)
	}

	.preloader-icon,
	.preloader-text {
		display: block;
		line-height: 120%
	}

	.preloader-text {
		margin-top: 20px
	}

	.preloader-layer {
		opacity: 0;
		position: absolute;
		z-index: 99;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 100%;
		color: #fff;
		background-color: #2f3a44;
		background-color: rgba(47, 58, 68, .7);
		text-align: center;
		min-height: 80px
	}


	/*! SECTIONHEADS */
	.sectionhead {
		display: block;
		text-align: center;
		color: #2f3a44;
		padding: 25px 10px 5px
	}

	.sectionhead-body {
		overflow: hidden;
		margin: 0
	}

	.sectionhead-title {
		border-color: #eaebec
	}

	.sectionhead-title:after,
	.sectionhead-title:before {
		content: "";
		position: absolute;
		border-color: inherit;
		border-bottom-width: 2px;
		border-bottom-style: solid;
		bottom: 6px;
		width: 600px
	}

	.sectionhead-title:before {
		right: 100%
	}

	.sectionhead-title:after {
		left: 100%
	}

	.sectionhead-title,
	.sectionhead-title-no-border {
		margin: 0;
		display: inline-block;
		position: relative;
		max-width: 80%;
		text-transform: uppercase;
		font-size: 18px;
		font-weight: 700;
		padding: 0 20px;
		line-height: 120%
	}

	.sectionhead-title-no-border:after,
	.sectionhead-title-no-border:before {
		content: "";
		position: absolute;
		border-bottom-style: none;
		bottom: 6px;
		width: 600px
	}

	@media only screen and (min-width:900px) {
		.sectionhead {
			padding: 60px 10px 20px
		}

		.sectionhead-title {
			font-size: 24px
		}

		.sectionhead-title:after,
		.sectionhead-title:before {
			bottom: 7px
		}
	}

	.sectionhead-inverted {
		color: #fff
	}

	.sectionhead-inverted .sectionhead-title:after,
	.sectionhead-inverted .sectionhead-title:before {
		border-bottom: 2px solid #fff
	}

	@media only screen and (min-width:900px) {
		.sectionhead-padding-top-small {
			padding: 45px 10px 20px
		}
	}

	.sectionhead-no-horizontal-padding {
		padding-left: 0;
		padding-right: 0
	}

	.sectionhead-padding-bottom-20 {
		padding-bottom: 20px
	}


	/*! SLIDERS CONTROLS CSS */
	.showmorelink .icon {
		vertical-align: middle;
		margin-bottom: .1em;
		margin-left: 5px;
		width: 10px
	}

	@media only screen and (min-width:900px) {
		.showmorelink .icon {
			margin-left: 8px;
			width: 12px
		}
	}

	.slider {
		display: block;
		min-height: 60px;
		position: relative
	}

	.slider-beforeInitialisation {
		width: 100000px
	}

	.slider-body {
		display: block
	}

	.slider-body::after {
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		content: '';
		z-index: 900;
		-webkit-transition: all 1s;
		transition: all 1s;
		background-color: #fafafa;
		background-image: url(../images/ajax-loader.gif);
		background-position: center center;
		background-repeat: no-repeat
	}

	.slider-body.slick-loading::after {
		opacity: 1;
		visibility: visible
	}

	.slider .slick-disabled,
	.slider .slick-hidden,
	.slider-body::after {
		opacity: 0;
		visibility: collapse
	}

	.slider .slick-slide {
		padding: 10px;
		overflow: hidden
	}

	.slider .slick-slide .fadeIn {
		-webkit-animation-name: none;
		animation-name: none
	}

	@media only screen and (min-width:1440px) {
		.slider .slick-slide {
			padding-top: 10px;
			padding-bottom: 10px
		}
	}

	.slider-btn {
		position: absolute;
		top: 50%;
		z-index: 500;
		width: 30px;
		height: 45px;
		padding: 0;
		border: 0;
		-webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .15);
		box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .15);
		cursor: pointer;
		background-color: rgba(255, 255, 255, .8);
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		-webkit-transition: background-color .5s;
		transition: background-color .5s
	}

	html.no-touchevents .slider-btn:hover {
		background-color: #0076bf;
		color: #fff;
		-webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, .25);
		box-shadow: 0 2px 10px 0 rgba(0, 0, 0, .25);
		-webkit-transition: all 200ms linear;
		transition: all 200ms linear
	}

	.slider-btn-prev {
		left: 0
	}

	.slider-btn-next {
		right: 0
	}

	.slider-btn-spaced {
		margin-top: 8px;
		margin-bottom: 7px
	}

	.slider-btn-covered {
		top: 0;
		bottom: 0;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		width: 30px;
		height: auto;
		background: #fff;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none
	}

	.slider-btn-covered,
	html.no-touchevents .slider-btn-covered:hover {
		-webkit-box-shadow: 13px 0 15px -13px #6d757c;
		box-shadow: 13px 0 15px -13px #6d757c
	}

	.slider-btn-covered.slider-btn-next,
	html.no-touchevents .slider-btn-covered.slider-btn-next:hover {
		-webkit-box-shadow: -13px 0 15px -13px #6d757c;
		box-shadow: -13px 0 15px -13px #6d757c
	}

	.slider-btn-covered::after,
	.slider-btn-covered::before {
		content: ' ';
		background: #fff;
		height: 2px;
		width: 100%;
		position: absolute;
		left: 0
	}

	.slider-btn-covered::before {
		top: -2px
	}

	.slider-btn-covered::after {
		bottom: -2px
	}

	.slider-btn-plain,
	html.no-touchevents .slider-btn-plain:hover {
		-webkit-box-shadow: none;
		box-shadow: none;
		background: 0 0;
		color: #2f3a44
	}

	html.no-touchevents .slider-btn-plain:hover {
		color: #d5d8da
	}

	.slider-btn-plain.slick-disabled {
		opacity: 1;
		visibility: visible;
		color: #d5d8da
	}

	.slider-btn-solid {
		background: #eaebec;
		-webkit-box-shadow: 0 0 30px 0 #6d757c;
		box-shadow: 0 0 30px 0 #6d757c;
		color: #2f3a44
	}

	.slider-touchbtn {
		margin: 0;
		padding: 0
	}

	@media only screen and (max-width:479px) {
		html.touchevents .slider-touchbtn {
			display: block;
			position: absolute;
			top: 50%;
			height: 75px;
			width: 50px;
			z-index: 510;
			-webkit-transform: translateY(-50%);
			-ms-transform: translateY(-50%);
			transform: translateY(-50%);
			background: 0 0
		}

		html.touchevents .slider-touchbtn.slider-btn-covered {
			top: 0;
			bottom: 0;
			height: auto;
			margin-top: 8px;
			margin-bottom: 7px;
			-webkit-transform: none;
			-ms-transform: none;
			transform: none;
			-webkit-box-shadow: none;
			box-shadow: none
		}

		html.touchevents .slider-touchbtn-next {
			right: 0
		}

		html.touchevents .slider-touchbtn-prev {
			left: 0
		}
	}

	.slider-btn-addOutline:focus::-moz-focus-inner {
		border-style: dotted;
		border-width: thin;
		border-color: #000
	}

	@media only screen and (min-width:1440px) {

		.slider-multimediabox-preview .slider-btn,
		.slider-teaser .slider-btn {
			width: 40px;
			height: 60px
		}
	}

	.slider-multimediabox-preview .slider-btn-prev,
	.slider-teaser .slider-btn-prev {
		left: 10px
	}

	.slider-multimediabox-preview .slider-btn-next,
	.slider-teaser .slider-btn-next {
		right: 10px
	}

	@media only screen and (min-width:1440px) {
		.slider-teaser .slider-btn {
			-webkit-transform: translate(150%, -50%);
			-ms-transform: translate(150%, -50%);
			transform: translate(150%, -50%)
		}

		.slider-teaser .slider-btn-prev {
			-webkit-transform: translate(-150%, -50%);
			-ms-transform: translate(-150%, -50%);
			transform: translate(-150%, -50%)
		}

		.slider-teaser .slider-btn-next {
			-webkit-transform: translate(150%, -50%);
			-ms-transform: translate(150%, -50%);
			transform: translate(150%, -50%)
		}
	}

	.slider-product-box-slider [data-picture] {
		width: 100%
	}

	.slider-default-pagination .slick-dots {
		display: block;
		width: 100%;
		padding: 0;
		list-style: none;
		text-align: center
	}

	.slider-default-pagination .slick-dots li {
		position: relative;
		display: inline-block;
		width: 0;
		height: 0;
		margin: 0 5px;
		padding: 0;
		cursor: pointer
	}

	.slider-default-pagination .slick-dots li button {
		font-size: 0;
		line-height: 0;
		display: block;
		width: 0;
		height: 0;
		padding: 5px;
		cursor: pointer;
		color: transparent;
		border: 0;
		outline: none;
		background: 0 0
	}

	.slider-default-pagination .slick-dots li button:focus,
	html.no-touchevents .slider-default-pagination .slick-dots li button:hover {
		outline: none
	}

	.slider-default-pagination .slick-dots li button:focus:before,
	html.no-touchevents .slider-default-pagination .slick-dots li button:hover:before {
		opacity: 1
	}

	.slider-default-pagination .slick-dots li button:before {
		font-family: 'Verdana', sans-serif;
		font-size: 15px;
		line-height: 5px;
		position: absolute;
		top: 0;
		left: 0;
		width: 0;
		height: 0;
		content: '•';
		text-align: center;
		opacity: .25;
		color: #000;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale
	}

	.slider-default-pagination .slick-dots .slick-active button:before {
		opacity: .75;
		color: #0076bf
	}

	.slider-hidden {
		visibility: collapse
	}

	.slider-spread {
		margin-bottom: 20px
	}

	.slider-side-margin {
		margin: 0 20px
	}

	.slider-no-padding .slick-slide {
		padding: 0
	}

	.slider-multimediabox-preview {
		-webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .15);
		box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .15);
		background-color: #fff;
		margin: 0 auto;
		max-width: 100%
	}

	.slider-multimediabox-preview .slick-slide {
		padding: 0;
		overflow: hidden
	}

	@media only screen and (max-width:639px) {
		.slider-multimediabox-preview {
			margin-bottom: 50px
		}

		.slider-multimediabox-preview .slick-dots {
			position: absolute
		}
	}

	@media only screen and (min-width:1440px) {
		.slider-multimediabox-preview .slider-body {
			min-height: 320px
		}
	}

	.slider-multimediabox-preview-margin-bottom-none {
		margin-bottom: 0
	}

	.slider-multimediabox-thumbnails {
		display: block;
		margin: 0 -5px
	}

	@media only screen and (max-width:639px) {
		.slider-multimediabox-thumbnails {
			min-height: 0
		}
	}

	.slider.slider-multimediabox-thumbnails .slider-body:not(.slick-initialized) {
		padding: 0;
		margin: 0;
		display: block;
		width: 100%;
		font-size: 0;
		line-height: 0
	}

	.slider.slider-multimediabox-thumbnails .slider-body:not(.slick-initialized) .slick-slide {
		margin: 0;
		padding: 5px;
		display: inline-block;
		float: none;
		width: 25%;
		font-size: 0
	}

	@media only screen and (min-width:640px) and (max-width:1439px) {
		.slider.slider-multimediabox-thumbnails .slider-body:not(.slick-initialized) .slick-slide {
			width: 20%
		}
	}

	@media only screen and (min-width:900px) {
		.slider.slider-multimediabox-thumbnails .slider-body:not(.slick-initialized) .slick-slide {
			width: 25%
		}
	}

	@media only screen and (min-width:1440px) {
		.slider.slider-multimediabox-thumbnails .slider-body:not(.slick-initialized) .slick-slide {
			width: 20%
		}
	}

	.slider.slider-multimediabox-thumbnails .slider-body.slick-initialized .slick-slide {
		line-height: 0;
		padding: 5px
	}

	.slider-teaser .slider-body,
	.slider-teaser-with-pagenav .slider-body {
		min-height: 165px
	}

	@media only screen and (min-width:480px) {

		.slider-teaser .slider-body,
		.slider-teaser-with-pagenav .slider-body {
			min-height: 153px
		}
	}

	@media only screen and (min-width:900px) {

		.slider-teaser .slider-body,
		.slider-teaser-with-pagenav .slider-body {
			min-height: 205px
		}
	}

	@media only screen and (min-width:1440px) {

		.slider-teaser .slider-body,
		.slider-teaser-with-pagenav .slider-body {
			min-height: 285px
		}
	}

	.slider-navigation {
		min-height: 2.8125rem
	}

	.slider-navigation .slick-track {
		height: 2.8125rem
	}

	.slider-tabs,
	.slider-tabslider {
		min-height: 44px;
		overflow: hidden;
		z-index: 400
	}

	.slider-tabs .slider-body.slick-loading::after,
	.slider-tabslider .slider-body.slick-loading::after,
	.slider-tabslider .slider-btn-solid {
		display: none
	}

	.slider-tabslider .slick-slider {
		-webkit-transition: height .5s;
		transition: height .5s
	}

	.slider-tabslider .slick-slide {
		height: 44px;
		padding: 0 5px
	}

	.slider-tabs .slick-slide:first-child,
	.slider-tabslider .slick-slide:first-child {
		padding-left: 0
	}

	.slider-tabslider .slick-list,
	.slider-tabslider .slick-slider,
	.slider-tabslider .slick-track {
		height: 100%
	}

	.slider-tabs .slider-btn-solid {
		display: none
	}

	.slider-tabs .slick-slider {
		-webkit-transition: height .5s;
		transition: height .5s
	}

	.slider-tabs .slick-slide {
		height: 44px;
		padding: 0 10px
	}

	.slider-tabs .slick-list,
	.slider-tabs .slick-slider,
	.slider-tabs .slick-track {
		height: 100%
	}

	.slider-theme {
		background: #fff;
		padding: 1px 1px 0 2px
	}

	.slider-theme .slick-slider {
		-webkit-transition: height .5s;
		transition: height .5s
	}

	.slider-theme .slick-slide {
		padding: 0;
		border: 7px solid #fff;
		border-right: 0;
		background: #eaebec
	}

	.slider-tab-pagination .slider-tabs {
		padding: 0 10px
	}

	.slider-tab-pagination .slick-slide:focus {
		outline: none
	}

	.slider-tab-pagination .slick-list {
		margin-top: 44px
	}

	.slider-tab-pagination .slick-dots {
		display: block;
		width: 100%;
		padding: 0;
		list-style: none;
		text-align: center;
		position: relative;
		border-bottom: solid #d5d8da 2px
	}

	.slider-tab-pagination .slick-dots li {
		margin: 0 20px -2px;
		position: relative;
		display: inline-block
	}

	.slider-tab-pagination .slick-dots .bottom {
		background: 0 0;
		-webkit-box-shadow: none;
		box-shadow: none;
		height: 2.8125rem
	}

	.slider-tab-pagination .slick-dots .bottom:focus,
	html.no-touchevents .slider-tab-pagination .slick-dots .bottom:hover {
		text-decoration: none;
		background: 0 0;
		-webkit-box-shadow: none;
		box-shadow: none;
		border-bottom: solid #646a70 4px;
		-webkit-transition: none;
		transition: none
	}

	.slider-tab-pagination .slick-dots .slick-active .bottom {
		color: #0076bf;
		cursor: default;
		border-bottom: solid #0076bf 4px
	}

	.slider-tab-pagination .slick-dots .slick-active .bottom:focus,
	html.no-touchevents .slider-tab-pagination .slick-dots .slick-active .bottom:hover {
		text-decoration: none;
		color: #0076bf;
		cursor: default;
		background: 0 0;
		-webkit-box-shadow: none;
		box-shadow: none;
		border-bottom: solid #0076bf 4px
	}

	.staticmap {
		position: relative;
		left: 50%;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%)
	}

	/*! MISCELLANEOUS TEXTBOXES */
	.textbody {
		font-size: .875rem;
		color: #2f3a44;
		text-align: left;
		max-width: 1200px
	}

	@media only screen and (min-width:900px) {
		.textbody {
			font-size: 1.125rem
		}
	}

	.textbody>:first-child {
		margin-top: 0
	}

	.textbody p {
		line-height: 120%
	}

	.panel-title,
	.textbody h2,
	.textbody h3,
	.textbody h4,
	.textbody h5,
	.textbody h6 {
		line-height: 100%;
		padding: 0;
		font-weight: 700
	}

	.textbody h1,
	.textbody-hierarchy-flat-h4 h1,
	.textbody-hierarchy-flat-h4 h2,
	.textbody-hierarchy-flat-h4 h3,
	.textbody-hierarchy-flat-h4 h4,
	.textbody-hierarchy-flat-h4 h5,
	.textbody-hierarchy-flat-h4 h6 {
		line-height: 100%;
		padding: 0
	}

	.textbody h1+h1,
	.textbody h1+h2,
	.textbody h1+h3,
	.textbody h1+h4,
	.textbody h1+h5,
	.textbody h1+h6,
	.textbody h2+h1,
	.textbody h2+h2,
	.textbody h2+h3,
	.textbody h2+h4,
	.textbody h2+h5,
	.textbody h2+h6,
	.textbody h3+h1,
	.textbody h3+h2,
	.textbody h3+h3,
	.textbody h3+h4,
	.textbody h3+h5,
	.textbody h3+h6,
	.textbody h4+h1,
	.textbody h4+h2,
	.textbody h4+h3,
	.textbody h4+h4,
	.textbody h4+h5,
	.textbody h4+h6,
	.textbody h5+h1,
	.textbody h5+h2,
	.textbody h5+h3,
	.textbody h5+h4,
	.textbody h5+h5,
	.textbody h5+h6,
	.textbody h6+h1,
	.textbody h6+h2,
	.textbody h6+h3,
	.textbody h6+h4,
	.textbody h6+h5,
	.textbody h6+h6 {
		margin-top: 0
	}

	.textbody h1 {
		font-size: 1.5rem;
		margin: 1.25em 0 .75em;
		top: -5px;
		font-weight: 700
	}

	@media only screen and (min-width:900px) {
		.textbody h1 {
			font-size: 2.25rem
		}
	}

	.textbody h2 {
		font-size: 1.125rem;
		margin: 1.875em 0 .75em
	}

	@media only screen and (min-width:900px) {
		.textbody h2 {
			font-size: 1.5rem
		}
	}

	.panel-title,
	.textbody h3 {
		font-size: 1rem;
		margin: 2.045em 0 .8182em
	}

	@media only screen and (min-width:900px) {

		.panel-title,
		.textbody h3 {
			font-size: 1.375rem
		}
	}

	.textbody h4,
	.textbody h5,
	.textbody h6,
	.textbody-hierarchy-flat-h4 h1,
	.textbody-hierarchy-flat-h4 h2,
	.textbody-hierarchy-flat-h4 h3,
	.textbody-hierarchy-flat-h4 h4,
	.textbody-hierarchy-flat-h4 h5,
	.textbody-hierarchy-flat-h4 h6 {
		font-size: .875rem;
		margin: 2.5em 0 .4444em
	}

	@media only screen and (min-width:900px) {

		.textbody h4,
		.textbody h5,
		.textbody h6,
		.textbody-hierarchy-flat-h4 h1,
		.textbody-hierarchy-flat-h4 h2,
		.textbody-hierarchy-flat-h4 h3,
		.textbody-hierarchy-flat-h4 h4,
		.textbody-hierarchy-flat-h4 h5,
		.textbody-hierarchy-flat-h4 h6 {
			font-size: 1.125rem
		}
	}

	.textbody-hierarchy-flat-h4 h1,
	.textbody-hierarchy-flat-h4 h2,
	.textbody-hierarchy-flat-h4 h3,
	.textbody-hierarchy-flat-h4 h4,
	.textbody-hierarchy-flat-h4 h5,
	.textbody-hierarchy-flat-h4 h6 {
		font-weight: 700
	}

	.textbody-v-spaced {
		margin-top: 30px
	}

	@media only screen and (min-width:900px) {
		.textbody-v-spaced {
			margin-top: 60px
		}
	}

	.textbody-padding-horizontal {
		padding-left: 10px;
		padding-right: 10px
	}

	.textbody-padding-large-horizontal {
		padding-left: 20px;
		padding-right: 20px
	}

	@media only screen and (min-width:900px) {
		.textbody-padding-large-horizontal {
			padding-left: 60px;
			padding-right: 60px
		}
	}

	.textbody-centered {
		text-align: center
	}

	.textbody-full-width {
		width: 100%
	}

	.textbody-inverted {
		border-color: #fff;
		color: #fff
	}

	.textbody-inverted a {
		text-decoration: underline;
		color: #fff;
		padding: 3px 0
	}

	@media only screen and (min-width:900px) {
		.textbody-inverted a {
			padding: 0
		}
	}

	.textbody-inverted a:focus,
	.textbody-inverted-links-brand-primary a:focus,
	.textbody-inverted-links-brand-primary>a:focus,
	.textbody-inverted-links-call-to-action a:focus,
	.textbody-inverted-links-call-to-action>a:focus,
	.textbody-inverted>a:focus,
	html.no-touchevents .textbody-inverted a:active,
	html.no-touchevents .textbody-inverted a:hover,
	html.no-touchevents .textbody-inverted-links-brand-primary a:active,
	html.no-touchevents .textbody-inverted-links-brand-primary a:hover,
	html.no-touchevents .textbody-inverted-links-brand-primary>a:active,
	html.no-touchevents .textbody-inverted-links-brand-primary>a:hover,
	html.no-touchevents .textbody-inverted-links-call-to-action a:active,
	html.no-touchevents .textbody-inverted-links-call-to-action a:hover,
	html.no-touchevents .textbody-inverted-links-call-to-action>a:active,
	html.no-touchevents .textbody-inverted-links-call-to-action>a:hover,
	html.no-touchevents .textbody-inverted>a:active,
	html.no-touchevents .textbody-inverted>a:hover {
		text-decoration: underline;
		color: #d5d8da
	}

	.textbody a-underlined-no-padding,
	.textbody-inverted a-underlined-no-padding,
	.textbody-inverted-links-brand-primary a-underlined-no-padding,
	.textbody-inverted-links-brand-primary>a-underlined-no-padding,
	.textbody-inverted-links-call-to-action a-underlined-no-padding,
	.textbody-inverted-links-call-to-action>a-underlined-no-padding,
	.textbody-inverted>a-underlined-no-padding,
	.textbody-links-brand-primary a-underlined-no-padding,
	.textbody-links-brand-primary>a-underlined-no-padding,
	.textbody-links-call-to-action a-underlined-no-padding,
	.textbody-links-call-to-action>a-underlined-no-padding,
	.textbody>a-underlined-no-padding {
		text-decoration: underline;
		padding: 0
	}

	.textbody-inverted a-underlined-no-padding .link-content {
		text-decoration: underline
	}

	.textbody a-no-padding,
	.textbody-inverted a-no-padding,
	.textbody-inverted-links-brand-primary a-no-padding,
	.textbody-inverted-links-brand-primary>a-no-padding,
	.textbody-inverted-links-call-to-action a-no-padding,
	.textbody-inverted-links-call-to-action>a-no-padding,
	.textbody-inverted>a-no-padding,
	.textbody-links-brand-primary a-no-padding,
	.textbody-links-brand-primary>a-no-padding,
	.textbody-links-call-to-action a-no-padding,
	.textbody-links-call-to-action>a-no-padding,
	.textbody>a-no-padding {
		padding: 0
	}

	.textbody a-bg-primary-hover:focus,
	.textbody-inverted a-bg-primary-hover:focus,
	.textbody-inverted-links-brand-primary a-bg-primary-hover:focus,
	.textbody-inverted-links-brand-primary>a-bg-primary-hover:focus,
	.textbody-inverted-links-call-to-action a-bg-primary-hover:focus,
	.textbody-inverted-links-call-to-action>a-bg-primary-hover:focus,
	.textbody-inverted>a-bg-primary-hover:focus,
	.textbody-links-brand-primary a-bg-primary-hover:focus,
	.textbody-links-brand-primary>a-bg-primary-hover:focus,
	.textbody-links-call-to-action a-bg-primary-hover:focus,
	.textbody-links-call-to-action>a-bg-primary-hover:focus,
	.textbody>a-bg-primary-hover:focus,
	html.no-touchevents .textbody a-bg-primary-hover:hover,
	html.no-touchevents .textbody-inverted a-bg-primary-hover:hover,
	html.no-touchevents .textbody-inverted-links-brand-primary a-bg-primary-hover:hover,
	html.no-touchevents .textbody-inverted-links-brand-primary>a-bg-primary-hover:hover,
	html.no-touchevents .textbody-inverted-links-call-to-action a-bg-primary-hover:hover,
	html.no-touchevents .textbody-inverted-links-call-to-action>a-bg-primary-hover:hover,
	html.no-touchevents .textbody-inverted>a-bg-primary-hover:hover,
	html.no-touchevents .textbody-links-brand-primary a-bg-primary-hover:hover,
	html.no-touchevents .textbody-links-brand-primary>a-bg-primary-hover:hover,
	html.no-touchevents .textbody-links-call-to-action a-bg-primary-hover:hover,
	html.no-touchevents .textbody-links-call-to-action>a-bg-primary-hover:hover,
	html.no-touchevents .textbody>a-bg-primary-hover:hover {
		background-color: #0076bf;
		color: #fff;
		text-decoration: underline
	}

	.textbody-inverted a-bg-primary-hover .link-content {
		position: relative;
		top: 2px
	}

	.textbody a-underline-on-hover,
	.textbody-inverted a-underline-on-hover,
	.textbody-inverted-links-brand-primary a-underline-on-hover,
	.textbody-inverted-links-brand-primary>a-underline-on-hover,
	.textbody-inverted-links-call-to-action a-underline-on-hover,
	.textbody-inverted-links-call-to-action>a-underline-on-hover,
	.textbody-inverted>a-underline-on-hover,
	.textbody-links-brand-primary a-underline-on-hover,
	.textbody-links-brand-primary>a-underline-on-hover,
	.textbody-links-call-to-action a-underline-on-hover,
	.textbody-links-call-to-action>a-underline-on-hover,
	.textbody>a-underline-on-hover {
		text-decoration: none
	}

	.textbody a-underline-on-hover:focus,
	.textbody-inverted a-underline-on-hover:focus,
	.textbody-inverted-links-brand-primary a-underline-on-hover:focus,
	.textbody-inverted-links-brand-primary>a-underline-on-hover:focus,
	.textbody-inverted-links-call-to-action a-underline-on-hover:focus,
	.textbody-inverted-links-call-to-action>a-underline-on-hover:focus,
	.textbody-inverted>a-underline-on-hover:focus,
	.textbody-links-brand-primary a-underline-on-hover:focus,
	.textbody-links-brand-primary>a-underline-on-hover:focus,
	.textbody-links-call-to-action a-underline-on-hover:focus,
	.textbody-links-call-to-action>a-underline-on-hover:focus,
	.textbody>a-underline-on-hover:focus,
	html.no-touchevents .textbody a-underline-on-hover:hover,
	html.no-touchevents .textbody-inverted a-underline-on-hover:hover,
	html.no-touchevents .textbody-inverted-links-brand-primary a-underline-on-hover:hover,
	html.no-touchevents .textbody-inverted-links-brand-primary>a-underline-on-hover:hover,
	html.no-touchevents .textbody-inverted-links-call-to-action a-underline-on-hover:hover,
	html.no-touchevents .textbody-inverted-links-call-to-action>a-underline-on-hover:hover,
	html.no-touchevents .textbody-inverted>a-underline-on-hover:hover,
	html.no-touchevents .textbody-links-brand-primary a-underline-on-hover:hover,
	html.no-touchevents .textbody-links-brand-primary>a-underline-on-hover:hover,
	html.no-touchevents .textbody-links-call-to-action a-underline-on-hover:hover,
	html.no-touchevents .textbody-links-call-to-action>a-underline-on-hover:hover,
	html.no-touchevents .textbody>a-underline-on-hover:hover {
		text-decoration: underline
	}

	.textbody-inverted a-leaflet {
		display: block;
		padding: 10px 0 0
	}

	@media only screen and (min-width:900px) {
		.textbody-inverted a-leaflet {
			padding: 15px 0 7px
		}
	}

	.textbody-inverted a-leaflet .picture {
		-webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .15);
		box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .15)
	}

	.textbody a-leaflet:focus .picture,
	.textbody-inverted a-leaflet:focus .picture,
	.textbody-inverted-links-brand-primary a-leaflet:focus .picture,
	.textbody-inverted-links-brand-primary>a-leaflet:focus .picture,
	.textbody-inverted-links-call-to-action a-leaflet:focus .picture,
	.textbody-inverted-links-call-to-action>a-leaflet:focus .picture,
	.textbody-inverted>a-leaflet:focus .picture,
	.textbody-links-brand-primary a-leaflet:focus .picture,
	.textbody-links-brand-primary>a-leaflet:focus .picture,
	.textbody-links-call-to-action a-leaflet:focus .picture,
	.textbody-links-call-to-action>a-leaflet:focus .picture,
	.textbody>a-leaflet:focus .picture,
	html.no-touchevents .textbody a-leaflet:hover .picture,
	html.no-touchevents .textbody-inverted a-leaflet:hover .picture,
	html.no-touchevents .textbody-inverted-links-brand-primary a-leaflet:hover .picture,
	html.no-touchevents .textbody-inverted-links-brand-primary>a-leaflet:hover .picture,
	html.no-touchevents .textbody-inverted-links-call-to-action a-leaflet:hover .picture,
	html.no-touchevents .textbody-inverted-links-call-to-action>a-leaflet:hover .picture,
	html.no-touchevents .textbody-inverted>a-leaflet:hover .picture,
	html.no-touchevents .textbody-links-brand-primary a-leaflet:hover .picture,
	html.no-touchevents .textbody-links-brand-primary>a-leaflet:hover .picture,
	html.no-touchevents .textbody-links-call-to-action a-leaflet:hover .picture,
	html.no-touchevents .textbody-links-call-to-action>a-leaflet:hover .picture,
	html.no-touchevents .textbody>a-leaflet:hover .picture {
		opacity: .6;
		-webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, .25);
		box-shadow: 0 2px 10px 0 rgba(0, 0, 0, .25)
	}

	.textbody-inverted>a {
		color: #fff;
		padding: 10px;
		margin: -10px
	}

	@media only screen and (min-width:900px) {
		.textbody-inverted>a {
			padding: 3px
		}
	}

	.textbody-inverted>a,
	.textbody-inverted>a-underlined-no-padding .link-content {
		text-decoration: underline
	}

	.textbody-inverted>a-bg-primary-hover .link-content {
		position: relative;
		top: 2px
	}

	.textbody-inverted>a-leaflet {
		display: block;
		padding: 10px 0 0
	}

	@media only screen and (min-width:900px) {
		.textbody-inverted>a-leaflet {
			padding: 15px 0 7px
		}
	}

	.textbody-inverted>a-leaflet .picture {
		-webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .15);
		box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .15)
	}

	@media only screen and (min-width:900px) {
		.textbody-inverted>a {
			margin: -3px
		}
	}

	.textbody-inverted-links-brand-primary a {
		text-decoration: underline;
		color: #fff;
		padding: 3px 0
	}

	@media only screen and (min-width:900px) {
		.textbody-inverted-links-brand-primary a {
			padding: 0
		}
	}

	.textbody-inverted-links-brand-primary a-underlined-no-padding .link-content {
		text-decoration: underline
	}

	.textbody-inverted-links-brand-primary a-bg-primary-hover .link-content {
		position: relative;
		top: 2px
	}

	.textbody-inverted-links-brand-primary a-leaflet {
		display: block;
		padding: 10px 0 0
	}

	@media only screen and (min-width:900px) {
		.textbody-inverted-links-brand-primary a-leaflet {
			padding: 15px 0 7px
		}
	}

	.textbody-inverted-links-brand-primary a-leaflet .picture {
		-webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .15);
		box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .15)
	}

	.textbody-inverted-links-brand-primary>a {
		text-decoration: underline;
		color: #fff;
		padding: 10px;
		margin: -10px
	}

	@media only screen and (min-width:900px) {
		.textbody-inverted-links-brand-primary>a {
			padding: 3px
		}
	}

	.textbody-inverted-links-brand-primary>a-underlined-no-padding .link-content {
		text-decoration: underline
	}

	.textbody-inverted-links-brand-primary>a-bg-primary-hover .link-content {
		position: relative;
		top: 2px
	}

	.textbody-inverted-links-brand-primary>a-leaflet {
		display: block;
		padding: 10px 0 0
	}

	@media only screen and (min-width:900px) {
		.textbody-inverted-links-brand-primary>a-leaflet {
			padding: 15px 0 7px
		}
	}

	.textbody-inverted-links-brand-primary>a-leaflet .picture {
		-webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .15);
		box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .15)
	}

	@media only screen and (min-width:900px) {
		.textbody-inverted-links-brand-primary>a {
			margin: -3px
		}
	}

	.textbody-inverted-links-call-to-action a {
		font-weight: 700;
		text-decoration: underline;
		color: #fff;
		padding: 3px 0
	}

	@media only screen and (min-width:900px) {
		.textbody-inverted-links-call-to-action a {
			padding: 0
		}
	}

	.textbody-inverted-links-call-to-action a-underlined-no-padding .link-content {
		text-decoration: underline
	}

	.textbody-inverted-links-call-to-action a-bg-primary-hover .link-content {
		position: relative;
		top: 2px
	}

	.textbody-inverted-links-call-to-action a-leaflet {
		display: block;
		padding: 10px 0 0
	}

	@media only screen and (min-width:900px) {
		.textbody-inverted-links-call-to-action a-leaflet {
			padding: 15px 0 7px
		}
	}

	.textbody-inverted-links-call-to-action a-leaflet .picture {
		-webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .15);
		box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .15)
	}

	.textbody-inverted-links-call-to-action>a {
		font-weight: 700;
		text-decoration: underline;
		color: #fff;
		padding: 10px;
		margin: -10px
	}

	@media only screen and (min-width:900px) {
		.textbody-inverted-links-call-to-action>a {
			padding: 3px
		}
	}

	.textbody-inverted-links-call-to-action>a-underlined-no-padding .link-content {
		text-decoration: underline
	}

	.textbody-inverted-links-call-to-action>a-bg-primary-hover .link-content {
		position: relative;
		top: 2px
	}

	.textbody-inverted-links-call-to-action>a-leaflet {
		display: block;
		padding: 10px 0 0
	}

	@media only screen and (min-width:900px) {
		.textbody-inverted-links-call-to-action>a-leaflet {
			padding: 15px 0 7px
		}
	}

	@media only screen and (min-width:900px) {
		.textbody-inverted-links-call-to-action>a {
			margin: -3px
		}
	}

	.textbody-bordered {
		border: 1px solid #d5d8da
	}

	.textbody-inverted-links-call-to-action>a-leaflet .picture,
	.textbody-shadow {
		-webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .15);
		box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .15)
	}

	.textbody ol {
		counter-reset: item
	}

	.textbody ol>li {
		display: table;
		counter-increment: item;
		margin: 6px 0 0
	}

	@media only screen and (min-width:900px) {
		.textbody ol>li {
			margin: 11px 0 0
		}
	}

	.textbody ol>li:before {
		content: counters(item, ".") ". ";
		display: table-cell;
		padding-right: 3px
	}

	@media only screen and (min-width:900px) {
		.textbody ol>li:before {
			padding-right: 5px
		}
	}

	.textbody ul,
	.textbody ul>li>ol {
		counter-reset: section
	}

	.textbody ol,
	.textbody ul {
		padding: 0;
		list-style-type: none;
		margin: 6px 0 0
	}

	.textbody ul li {
		display: table;
		margin: 6px 0 0
	}

	@media only screen and (min-width:900px) {
		.textbody ul li {
			margin: 11px 0 0
		}
	}

	.textbody>ul {
		counter-reset: item 0;
		margin-left: -1px
	}

	@media only screen and (min-width:900px) {
		.textbody>ul {
			margin-left: -2px
		}
	}

	.textbody ul>li:before {
		position: relative;
		padding-right: 8px;
		content: "•";
		font-size: .875rem;
		line-height: 0;
		display: table-cell
	}

	@media only screen and (min-width:900px) {
		.textbody ul>li:before {
			padding-right: 12px;
			font-size: 1.375rem;
			top: .125rem
		}
	}

	.textbody ul>li>ul>li:before {
		content: "\002012";
		padding-right: 10px;
		line-height: 0;
		display: table-cell
	}

	@media only screen and (min-width:900px) {
		.textbody ul>li>ul>li:before {
			padding-right: 15px;
			font-size: 1.375rem
		}
	}

	.textbody>ol,
	.textbody>p,
	.textbody>ul {
		margin-top: 0;
		margin-bottom: .7778em
	}

	.textbody>ol:last-child,
	.textbody>p:last-child,
	.textbody>ul:last-child {
		margin-bottom: 2.444em
	}

	.textbody-margin-horizontal {
		margin-left: 10px;
		margin-right: 10px
	}

	@media only screen and (min-width:900px) {
		.textbody-margin-horizontal {
			margin-right: 20px;
			margin-left: 20px
		}
	}

	.textbody-margin-bottom-small>ol:last-child,
	.textbody-margin-bottom-small>p:last-child,
	.textbody-margin-bottom-small>ul:last-child {
		margin-bottom: 1.611em
	}

	.textbody-margin-bottom-none>h1:last-child,
	.textbody-margin-bottom-none>h2:last-child,
	.textbody-margin-bottom-none>h3:last-child,
	.textbody-margin-bottom-none>h4:last-child,
	.textbody-margin-bottom-none>h5:last-child,
	.textbody-margin-bottom-none>h6:last-child,
	.textbody-margin-bottom-none>ol:last-child,
	.textbody-margin-bottom-none>p:last-child,
	.textbody-margin-bottom-none>ul:last-child,
	.textbody-microsite>ol:last-child,
	.textbody-microsite>p:last-child,
	.textbody-microsite>ul:last-child {
		margin-bottom: 0
	}

	.textbody a {
		text-decoration: underline;
		color: #2f3a44;
		padding: 3px 0
	}

	@media only screen and (min-width:900px) {
		.textbody a {
			padding: 0
		}
	}

	.textbody a:focus,
	html.no-touchevents .textbody a:active,
	html.no-touchevents .textbody a:hover {
		text-decoration: underline;
		color: #000
	}

	@media only screen and (min-width:900px) {
		.textbody a-leaflet {
			padding: 15px 0 7px
		}
	}

	@media only screen and (min-width:900px) {
		.textbody a {
			padding: 0
		}
	}

	.textbody a-underlined-no-padding .link-content,
	.textbody>a {
		text-decoration: underline
	}

	.textbody a-bg-primary-hover .link-content {
		position: relative;
		top: 2px
	}

	.textbody a-leaflet {
		display: block;
		padding: 10px 0 0
	}

	@media only screen and (min-width:900px) {
		.textbody a-leaflet {
			padding: 15px 0 7px
		}
	}

	.textbody a-leaflet .picture {
		-webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .15);
		box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .15)
	}

	.textbody>a {
		color: #2f3a44;
		padding: 10px;
		margin: -10px
	}

	@media only screen and (min-width:900px) {
		.textbody>a {
			padding: 3px
		}
	}

	.textbody>a:focus,
	html.no-touchevents .textbody>a:active,
	html.no-touchevents .textbody>a:hover {
		text-decoration: underline;
		color: #000
	}

	@media only screen and (min-width:900px) {
		.textbody>a-leaflet {
			padding: 15px 0 7px
		}
	}

	@media only screen and (min-width:900px) {
		.textbody>a {
			margin: -3px;
			padding: 3px
		}
	}

	.textbody>a-underlined-no-padding .link-content {
		text-decoration: underline
	}

	.textbody>a-bg-primary-hover .link-content {
		position: relative;
		top: 2px
	}

	.textbody>a-leaflet {
		display: block;
		padding: 10px 0 0
	}

	@media only screen and (min-width:900px) {
		.textbody>a-leaflet {
			padding: 15px 0 7px
		}
	}

	.textbody>a-leaflet .picture {
		-webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .15);
		box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .15)
	}

	@media only screen and (min-width:900px) {
		.textbody>a {
			margin: -3px
		}
	}

	.textbody-links-brand-primary a {
		text-decoration: underline;
		color: #0076bf;
		padding: 3px 0
	}

	@media only screen and (min-width:900px) {
		.textbody-links-brand-primary a {
			padding: 0
		}
	}

	.textbody-links-brand-primary a:focus,
	.textbody-links-brand-primary>a:focus,
	.textbody-links-call-to-action a:focus,
	.textbody-links-call-to-action>a:focus,
	html.no-touchevents .textbody-links-brand-primary a:active,
	html.no-touchevents .textbody-links-brand-primary a:hover,
	html.no-touchevents .textbody-links-brand-primary>a:active,
	html.no-touchevents .textbody-links-brand-primary>a:hover,
	html.no-touchevents .textbody-links-call-to-action a:active,
	html.no-touchevents .textbody-links-call-to-action a:hover,
	html.no-touchevents .textbody-links-call-to-action>a:active,
	html.no-touchevents .textbody-links-call-to-action>a:hover {
		text-decoration: underline;
		color: #06507f
	}

	.textbody-links-brand-primary a-underlined-no-padding .link-content {
		text-decoration: underline
	}

	.textbody-links-brand-primary a-bg-primary-hover .link-content {
		position: relative;
		top: 2px
	}

	.textbody-links-brand-primary a-leaflet {
		display: block;
		padding: 10px 0 0
	}

	@media only screen and (min-width:900px) {
		.textbody-links-brand-primary a-leaflet {
			padding: 15px 0 7px
		}
	}

	.textbody-links-brand-primary a-leaflet .picture {
		-webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .15);
		box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .15)
	}

	.textbody-links-brand-primary>a {
		text-decoration: underline;
		color: #0076bf;
		padding: 10px;
		margin: -10px
	}

	@media only screen and (min-width:900px) {
		.textbody-links-brand-primary>a {
			padding: 3px
		}
	}

	.textbody-links-brand-primary>a-underlined-no-padding .link-content {
		text-decoration: underline
	}

	.textbody-links-brand-primary>a-bg-primary-hover .link-content {
		position: relative;
		top: 2px
	}

	.textbody-links-brand-primary>a-leaflet {
		display: block;
		padding: 10px 0 0
	}

	@media only screen and (min-width:900px) {
		.textbody-links-brand-primary>a-leaflet {
			padding: 15px 0 7px
		}
	}

	.textbody-links-brand-primary>a-leaflet .picture {
		-webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .15);
		box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .15)
	}

	@media only screen and (min-width:900px) {
		.textbody-links-brand-primary>a {
			margin: -3px
		}
	}

	.textbody-links-call-to-action a {
		font-weight: 700;
		text-decoration: underline;
		color: #0076bf;
		padding: 3px 0
	}

	@media only screen and (min-width:900px) {
		.textbody-links-call-to-action a {
			padding: 0
		}
	}

	.textbody-links-call-to-action a-underlined-no-padding .link-content {
		text-decoration: underline
	}

	.textbody-links-call-to-action a-bg-primary-hover .link-content {
		position: relative;
		top: 2px
	}

	.textbody-links-call-to-action a-leaflet {
		display: block;
		padding: 10px 0 0
	}

	@media only screen and (min-width:900px) {
		.textbody-links-call-to-action a-leaflet {
			padding: 15px 0 7px
		}
	}

	.textbody-links-call-to-action a-leaflet .picture {
		-webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .15);
		box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .15)
	}

	.textbody-links-call-to-action>a {
		font-weight: 700;
		text-decoration: underline;
		color: #0076bf;
		padding: 10px;
		margin: -10px
	}

	@media only screen and (min-width:900px) {
		.textbody-links-call-to-action>a {
			padding: 3px
		}
	}

	.textbody-links-call-to-action>a-underlined-no-padding .link-content {
		text-decoration: underline
	}

	.textbody-links-call-to-action>a-bg-primary-hover .link-content {
		position: relative;
		top: 2px
	}

	.textbody-links-call-to-action>a-leaflet {
		display: block;
		padding: 10px 0 0
	}

	@media only screen and (min-width:900px) {
		.textbody-links-call-to-action>a-leaflet {
			padding: 15px 0 7px
		}
	}

	.textbody-links-call-to-action>a-leaflet .picture {
		-webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .15);
		box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .15)
	}

	@media only screen and (min-width:900px) {
		.textbody-links-call-to-action>a {
			margin: -3px
		}
	}

	.textbody-microsite {
		color: inherit;
		padding: 20px 10px
	}

	@media only screen and (min-width:480px) {
		.textbody-microsite {
			padding: 30px 20px
		}
	}

	.textbody-microsite p {
		font-family: 'NewsGothicBTWebCond';
		margin: 0;
		font-size: .875rem
	}

	@media only screen and (min-width:480px) {
		.textbody-microsite p {
			font-size: 1.125rem
		}
	}

	.textbody-microsite h1,
	.textbody-microsite h2,
	.textbody-microsite h3 {
		margin-bottom: 20px
	}

	.textbody-microsite h3 {
		font-size: 1rem
	}

	@media only screen and (min-width:480px) {
		.textbody-microsite h3 {
			font-size: 1.375rem
		}
	}

	.textbody-microsite h2 {
		font-size: 1.125rem
	}

	@media only screen and (min-width:480px) {
		.textbody-microsite h2 {
			font-size: 1.5rem
		}
	}

	.textbody h1.redirec toverlay-headline,
	.textbody-microsite h1 {
		font-size: 1.375rem
	}

	@media only screen and (min-width:480px) {
		.textbody-microsite h1 {
			font-size: 2.25rem
		}
	}

	/*! PICTURES--VIDEOS--TOUCHEVENTS */
	.video-controls {
		background: #fff;
		background: rgba(255, 255, 255, .8);
		text-align: center;
		position: absolute;
		bottom: 0;
		width: 100%;
		font-size: 0;
		z-index: 2
	}

	.video-control {
		-webkit-box-shadow: none;
		box-shadow: none;
		background: 0 0;
		margin: 0;
		width: 48px;
		height: 48px;
		padding: 10px;
		color: #2f3a44
	}

	@media only screen and (min-width:900px) {
		.video-control {
			padding: 11px;
			width: 50px
		}
	}

	.video-control-right {
		right: 0;
		position: absolute;
		margin-right: 20px
	}

	.video-control:focus,
	html.no-touchevents .video-control:hover {
		background: rgba(234, 235, 236, .8)
	}

	.threesixty .threesixty_images img {
		left: 0;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%)
	}

	.threesixty .spinner {
		position: absolute;
		left: 50%;
		top: 0;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%)
	}

	.threesixty .threesixty_images img.previous-image {
		width: 100%;
		z-index: 0;
		visibility: visible
	}

	.threesixty .threesixty_images img.current-image {
		z-index: 1
	}

	.video:not(html) {
		position: relative;
		z-index: 1;
		height: 100%;
		overflow: hidden
	}

	.video-container {
		background-color: #fff;
		display: block;
		position: relative;
		overflow: hidden;
		height: 100%;
		width: 100%
	}

	.video-container-self-span {
		height: 0;
		padding-top: 75%
	}

	.video-container-self-span-16_9 {
		padding-top: 56.25%
	}

	.video-content {
		position: absolute;
		z-index: 10;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		height: 100%;
		width: 100%
	}

	.video-overlay {
		height: 70%;
		width: 30%;
		position: absolute;
		z-index: 20;
		top: 0
	}

	.video-overlay-left {
		left: 0
	}

	.video-overlay-right {
		right: 0
	}

	.video-button {
		pointer-events: auto;
		padding: 0
	}

	.video-button:focus .icon-hover-dark,
	html.no-touchevents .video-button:hover .icon-hover-dark {
		fill: #2f3a44
	}

	.video-hero {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 50%;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		-webkit-align-self: center;
		-ms-flex-item-align: center;
		-ms-grid-row-align: center;
		align-self: center
	}

	.video.video-microsite-below-claim {
		height: auto;
		margin-top: 5px
	}

	@media only screen and (min-width:900px) {
		.video.video-microsite-below-claim {
			margin-top: 35px
		}
	}

	.video-full-width {
		width: 100%
	}

	.video.video-auto-height {
		height: auto
	}

	.video-shadow-default {
		-webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .15);
		box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .15)
	}

	html.no-touchevents .video-shadow-default:hover {
		-webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, .25);
		box-shadow: 0 2px 10px 0 rgba(0, 0, 0, .25)
	}

	.video-no-background {
		background-color: transparent
	}


	/*! LEAFLETS---CATALOGUES STYLE */
	.leafletcontainer {
		text-align: center;
		color: #2f3a44;
		line-height: 0;
		height: auto;
		width: 100%;
		background: #eaebec;
		padding-top: 10px;
		overflow: hidden;
		position: relative
	}

	.leafletcontainer-title {
		font-size: 13px;
		text-transform: uppercase;
		font-weight: 700;
		margin: 0 15px
	}

	@media only screen and (min-width:900px) {
		.leafletcontainer-title {
			margin-left: 20px;
			margin-right: 20px
		}
	}

	.leafletcontainer-subtitle {
		font-size: 18px;
		margin: 2px 15px 11px
	}

	@media only screen and (min-width:900px) {
		.leafletcontainer-subtitle {
			margin-left: 20px;
			margin-right: 20px
		}
	}

	.leafletcontainer-content {
		margin-left: 15px;
		margin-right: 15px
	}

	@media only screen and (min-width:900px) {
		.leafletcontainer-content {
			margin-left: 20px;
			margin-right: 20px
		}
	}

	.leafletcontainer-default .link-table-box {
		width: 100%
	}

	.leafletcontainer-default .leafletcontainer-content {
		margin-bottom: 43px
	}

	@media only screen and (min-width:900px) {
		.leafletcontainer-default .leafletcontainer-content {
			margin-bottom: 46px
		}
	}

	.leafletcontainer-call-to-action {
		width: 50%;
		display: table-cell;
		background-color: #fff;
		vertical-align: middle
	}

	.leafletcontainer-image {
		line-height: 0
	}

	.leafletcontainer-call-to-action {
		font-size: 14px
	}

	.leafletcontainer-browse-text {
		display: block
	}

	.leafletcontainer-pdf {
		position: absolute;
		bottom: 0;
		width: 100%
	}

	@media only screen and (min-width:900px) {
		.leafletcontainer {
			padding: 15px 0 7px
		}

		.leafletcontainer-title {
			font-size: 14px
		}

		.leafletcontainer-subtitle {
			font-size: 24px
		}

		.leafletcontainer-call-to-action {
			font-size: 18px
		}

		.leafletcontainer-pdf {
			bottom: 8px
		}
	}

	.leafletcontainer-slim {
		padding: 0
	}

	.leafletcontainer-flyout,
	.leafletcontainer-flyout-single {
		width: 49.5%
	}

	.leafletcontainer-flyout {
		display: table-cell
	}

	.leafletcontainer-flyout-single {
		display: block;
		margin: auto
	}

	.leafletcontainer-content {
		margin-bottom: 15px
	}

	@media only screen and (min-width:900px) {
		.leafletcontainer-content {
			margin-bottom: 20px
		}
	}

	.leafletcontainer .link:focus,
	html.no-touchevents .leafletcontainer .link:hover {
		opacity: .7
	}

	.leafletcontainer.leafletcontainer-single-column .leafletcontainer-subtitle {
		min-height: 44px;
		line-height: 22px;
		margin: 10px 10px 15px
	}

	.leafletcontainer.leafletcontainer-single-column .leafletcontainer-title {
		min-height: 28px;
		line-height: 14px
	}

	.leafletcontainer.leafletcontainer-single-column .leafletcontainer-call-to-action {
		position: absolute;
		z-index: 2;
		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;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		width: 100%;
		top: 0;
		bottom: 0;
		background: 0 0
	}

	.leafletcontainer.leafletcontainer-single-column .leafletcontainer-content {
		position: relative;
		margin-bottom: 0
	}

	.leafletcontainer.leafletcontainer-single-column .leafletcontainer-browse-text {
		color: #fff;
		background-color: rgba(0, 0, 0, .65);
		padding: 5px;
		margin-top: 5px
	}

	.leafletcontainer.leafletcontainer-single-column .leafletcontainer-pdf {
		margin-top: 15px;
		margin-bottom: 5px;
		position: relative;
		bottom: 0
	}

	.leafletcontainer.leafletcontainer-single-column .link:focus,
	html.no-touchevents .leafletcontainer.leafletcontainer-single-column .link:hover {
		opacity: 1
	}

	/*! PAGESECTIONS */
	.pagesection {
		position: relative;
		overflow: hidden;
		width: 100%
	}

	.pagesection-background {
		z-index: 2;
		position: absolute;
		width: 100%;
		height: 100%
	}

	.pagesection-content {
		z-index: 3;
		position: relative;
		margin: auto;
		text-align: left;
		min-width: 240px;
		max-width: 1200px;
		padding-left: 10px;
		padding-right: 10px
	}

	.pagesection-content-no-gutters {
		padding-left: 0;
		padding-right: 0
	}

	.pagesection-content-padding-top-smaller {
		margin-top: 20px
	}

	@media only screen and (min-width:900px) {
		.pagesection-content-padding-top-smaller {
			margin-top: 40px
		}
	}

	@media only screen and (min-width:1440px) {
		.pagesection-content-padding-top-smaller {
			margin-top: 40px
		}
	}

	.pagesection-content-padding-top-small {
		margin-top: 25px
	}

	@media only screen and (min-width:900px) {
		.pagesection-content-padding-top-small {
			margin-top: 50px
		}
	}

	@media only screen and (min-width:1440px) {
		.pagesection-content-padding-top-small {
			margin-top: 100px
		}
	}

	.pagesection-content-padding-top-medium {
		margin-top: 50px
	}

	@media only screen and (min-width:900px) {
		.pagesection-content-padding-top-medium {
			margin-top: 100px
		}
	}

	@media only screen and (min-width:1440px) {
		.pagesection-content-padding-top-medium {
			margin-top: 200px
		}
	}

	.pagesection-content-padding-top-large {
		margin-top: 75px
	}

	@media only screen and (min-width:900px) {
		.pagesection-content-padding-top-large {
			margin-top: 150px
		}
	}

	@media only screen and (min-width:1440px) {
		.pagesection-content-padding-top-large {
			margin-top: 300px
		}
	}

	.pagesection-content-padding-top-without-content {
		margin-top: 160px
	}

	@media only screen and (min-width:900px) {
		.pagesection-content-padding-top-without-content {
			margin-top: 260px
		}
	}

	@media only screen and (min-width:1440px) {
		.pagesection-content-padding-top-without-content {
			margin-top: 300px
		}
	}

	.pagesection-content-padding-bottom-smaller {
		margin-bottom: 20px
	}

	@media only screen and (min-width:900px) {
		.pagesection-content-padding-bottom-smaller {
			margin-bottom: 40px
		}
	}

	@media only screen and (min-width:1440px) {
		.pagesection-content-padding-bottom-smaller {
			margin-bottom: 40px
		}
	}

	.pagesection-content-padding-bottom-small {
		margin-bottom: 25px
	}

	@media only screen and (min-width:900px) {
		.pagesection-content-padding-bottom-small {
			margin-bottom: 50px
		}
	}

	@media only screen and (min-width:1440px) {
		.pagesection-content-padding-bottom-small {
			margin-bottom: 100px
		}
	}

	.pagesection-content-padding-bottom-medium {
		margin-bottom: 50px
	}

	@media only screen and (min-width:900px) {
		.pagesection-content-padding-bottom-medium {
			margin-bottom: 100px
		}
	}

	@media only screen and (min-width:1440px) {
		.pagesection-content-padding-bottom-medium {
			margin-bottom: 200px
		}
	}

	.pagesection-content-padding-bottom-large {
		margin-bottom: 75px
	}

	@media only screen and (min-width:900px) {
		.pagesection-content-padding-bottom-large {
			margin-bottom: 150px
		}
	}

	@media only screen and (min-width:1440px) {
		.pagesection-content-padding-bottom-large {
			margin-bottom: 300px
		}
	}

	@media only screen and (min-width:900px) {
		.pagesection-video .pagesection-background {
			position: relative;
			height: auto
		}
	}

	.pagesection-video .pagesection-content {
		margin: 25px 0
	}

	@media only screen and (min-width:900px) {
		.pagesection-video .pagesection-content {
			margin: 0;
			position: absolute;
			width: 100%;
			top: 50%;
			left: 50%;
			-webkit-transform: translate(-50%, -50%);
			-ms-transform: translate(-50%, -50%);
			transform: translate(-50%, -50%);
			pointer-events: none
		}
	}

	.pagesection-autoheight .pagesection-background {
		position: relative;
		height: auto
	}