/* CSS Document - formerly inline */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
	display: block
}

audio,
canvas,
video {
	display: inline-block
}

audio:not([controls]) {
	display: none;
	height: 0
}

[hidden] {
	display: none
}

html {
	font-size: 100%;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%
}

html,
button,
input,
select,
textarea {
	font-family: inherit
}

body {
	margin: 0
}

a:focus {
	outline-width: thin
}

a:active,
a:hover {
	outline: 0
}

h1 {
	font-size: 2em;
	margin: 0.67em 0
}

h2 {
	font-size: 1.5em;
	margin: 0.83em 0
}

h3 {
	font-size: 1.17em;
	margin: 1em 0
}

h4 {
	font-size: 1em;
	margin: 1.33em 0
}

h5 {
	font-size: 0.83em;
	margin: 1.67em 0
}

h6 {
	font-size: 0.67em;
	margin: 2.33em 0
}

abbr[title] {
	border-bottom: 1px dotted
}

b,
strong {
	font-weight: bold
}

blockquote {
	margin: 1em 40px
}

dfn {
	font-style: italic
}

hr {
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 0
}

mark {
	background: #ff0;
	color: #000
}

p,
pre {
	margin: 1em 0
}

code,
kbd,
pre,
samp {
	font-family: monospace, serif;
	_font-family: 'courier new', monospace;
	font-size: 1em
}

pre {
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word
}

q {
	quotes: none
}

q:before,
q:after {
	content: '';
	content: none
}

small {
	font-size: 80%
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}

sup {
	top: -0.5em
}

sub {
	bottom: -0.25em
}

dl,
menu,
ol,
ul {
	margin: 1em 0
}

dd {
	margin: 0 0 0 40px
}

menu,
ol,
ul {
	padding: 0 0 0 40px
}

nav ul,
nav ol {
	list-style: none;
	list-style-image: none
}

img {
	-ms-interpolation-mode: bicubic
}

svg:not(:root) {
	overflow: hidden
}

figure {
	margin: 0
}

form {
	margin: 0
}

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em
}

legend {
	border: 0;
	padding: 0;
	white-space: normal;
	*margin-left: -7px
}

button,
input,
select,
textarea {
	font-size: 100%;
	margin: 0;
	vertical-align: baseline;
	*vertical-align: middle
}

button,
input {
	line-height: normal
}

[type="submit"] {
	background-color: transparent
}

button,
select {
	text-transform: none
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
	*overflow: visible
}

button[disabled],
html input[disabled] {
	cursor: default
}

input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
	*height: 13px;
	*width: 13px
}

input[type="search"] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0
}

textarea {
	overflow: auto;
	vertical-align: top
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

*,
:before,
:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

@font-face {
	font-family: 'FontAwesome';
	src: url("assets/css/fonts/fontawesome-webfont_cdea9098.eot");
	src: url("assets/css/fonts/fontawesome-webfont_162a16fe.eot#iefix&v=4.7.0") format("embedded-opentype"), url("assets/css/fonts/fontawesome-webfont_cdea9098.woff2") format("woff2"), url("assets/css/fonts/fontawesome-webfont_cdea9098.woff") format("woff"), url("assets/css/fonts/fontawesome-webfont_cdea9098.ttf") format("truetype"), url("assets/css/fonts/fontawesome-webfont_cdea9098.svg#fontawesomeregular") format("svg");
	font-weight: normal;
	font-style: normal
}

header[data-underheaderrow] {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	z-index: 5
}

header.headerFixed {
	position: fixed;
	top: 0;
	z-index: 5
}

.row {
	position: relative;
	width: 100%
}

.row[data-attr-hide] {
	display: none
}

.rowGroup {
	width: 100%;
	white-space: nowrap;
	overflow: hidden;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex
}

.rowGroup.rowGroupFixed {
	width: 1170px;
	margin: 0 auto
}

.rowGroup.rowGroupFixed .row .container-fixed {
	width: 100%
}

.rowGroup .row {
	vertical-align: top;
	white-space: normal;
	min-width: 100%;
	min-height: 100%
}

.rowGroup .row:last-child {
	margin-right: 0
}

.no-flexbox .rowGroup .row {
	display: inline-block
}

.container {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.no-flexbox .container {
	display: block
}

.no-flexbox .container:before,
.no-flexbox .container:after {
	display: table;
	content: " "
}

.no-flexbox .container:after {
	clear: both
}

.container-fluid {
	width: 100%
}

.container-fixed {
	width: 100%
}

@media only screen and (min-width: 1200px) {
	.container-fixed {
		width: 1170px;
		margin: 0 auto
	}
}

.container-fixed .container {
	width: 100%
}

body .designRow {
	padding: 0;
	margin: 0;
	background-color: transparent
}

body .designRow>.container>.col {
	padding: 0;
	margin: 0
}

.col {
	position: relative;
	padding-left: 15px;
	padding-right: 15px
}

.no-flexbox .col {
	float: left;
	display: block
}

.col:after {
	content: "";
	visibility: hidden;
	display: block;
	height: 0;
	clear: both
}

.col.flexCol {
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

[data-hideheader] header {
	margin-top: -99999px;
	position: absolute
}

[data-hidefooter] footer {
	margin-top: -99999px;
	position: absolute
}

.col-sm-12 {
	width: 100%
}

.col-sm-11 {
	width: 91.66667%
}

.col-sm-10 {
	width: 83.33333%
}

.col-sm-9 {
	width: 75%
}

.col-sm-8 {
	width: 66.66667%
}

.col-sm-7 {
	width: 58.33333%
}

.col-sm-6 {
	width: 50%
}

.col-sm-5 {
	width: 41.66667%
}

.col-sm-4 {
	width: 33.33333%
}

.col-sm-3 {
	width: 25%
}

.col-sm-2 {
	width: 16.66667%
}

.col-sm-1 {
	width: 8.33333%
}

@media only screen and (min-width: 768px) {
	.col-md-12 {
		width: 100%
	}

	.col-md-11 {
		width: 91.66667%
	}

	.col-md-10 {
		width: 83.33333%
	}

	.col-md-9 {
		width: 75%
	}

	.col-md-8 {
		width: 66.66667%
	}

	.col-md-7 {
		width: 58.33333%
	}

	.col-md-6 {
		width: 50%
	}

	.col-md-5 {
		width: 41.66667%
	}

	.col-md-4 {
		width: 33.33333%
	}

	.col-md-3 {
		width: 25%
	}

	.col-md-2 {
		width: 16.66667%
	}

	.col-md-1 {
		width: 8.33333%
	}
}

@media only screen and (min-width: 1200px) {
	.col-lg-12 {
		width: 100%
	}

	.col-lg-11 {
		width: 91.66667%
	}

	.col-lg-10 {
		width: 83.33333%
	}

	.col-lg-9 {
		width: 75%
	}

	.col-lg-8 {
		width: 66.66667%
	}

	.col-lg-7 {
		width: 58.33333%
	}

	.col-lg-6 {
		width: 50%
	}

	.col-lg-5 {
		width: 41.66667%
	}

	.col-lg-4 {
		width: 33.33333%
	}

	.col-lg-3 {
		width: 25%
	}

	.col-lg-2 {
		width: 16.66667%
	}

	.col-lg-1 {
		width: 8.33333%
	}
}

.clear:after,
.clear:before {
	display: table;
	content: '';
	flex-basis: 0;
	order: 1
}

.clear:after {
	clear: both
}

.lt-ie8 .clear {
	zoom: 1
}

.hide-overflow {
	overflow: hidden
}

.hide-visibility {
	opacity: 0;
	visibility: hidden
}

.hidden {
	display: none !important
}

.hiddenBG {
	background-image: none !important
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
	.hidden-sm {
		display: none !important
	}
}

@media only screen and (min-width: 768px) and (max-width: 1199px) {
	.hidden-md {
		display: none !important
	}
}

@media only screen and (min-width: 1200px) {
	.hidden-lg {
		display: none !important
	}
}

.text-left {
	text-align: left
}

.text-center {
	text-align: center
}

.text-right {
	text-align: right
}

.margin-bottom {
	margin-bottom: 20px
}

.no-lat-padding {
	padding-left: 0px;
	padding-right: 0px
}

.no-left-padding {
	padding-left: 0px
}

.no-right-padding {
	padding-right: 0px
}

nav .closeBtn {
	color: #FFF
}

nav a {
	display: block
}

nav .dropIco {
	border: none;
	background: transparent;
	top: 0
}

nav .navIcon {
	vertical-align: middle
}

@media only screen and (min-width: 768px) {
	nav:before {
		color: #FFF;
		font-size: 40px;
		line-height: 1em
	}

	nav ul {
		margin: 0;
		padding: 0;
		position: relative
	}

	nav ul li {
		list-style: none;
		display: inline-block;
		text-align: left;
		position: relative
	}

	nav ul li a {
		display: inline-block
	}

	nav ul li a:after {
		content: "?";
		font-family: "FontAwesome";
		font-size: 0.8em;
		line-height: 0.8em
	}

	nav ul li a:only-child:after {
		display: none
	}

	nav ul li a.dropIco {
		display: none
	}

	nav ul li:hover>ul,
	nav ul li.hover>ul {
		display: block
	}

	nav ul>li>a:after {
		margin-left: 5px
	}

	nav ul .closeBtn {
		display: none
	}

	nav>ul ul {
		display: none;
		position: absolute;
		left: auto;
		top: 100%;
		margin-top: 0;
		z-index: 5;
		width: auto
	}

	nav>ul ul li {
		float: none;
		display: block;
		margin-left: 0;
		min-width: 220px;
		position: relative
	}

	nav>ul ul li a:after {
		content: "?";
		position: absolute;
		right: 10px;
		top: 50%;
		-webkit-transform: translate(0, -50%);
		-moz-transform: translate(0, -50%);
		-o-transform: translate(0, -50%);
		-ms-transform: translate(0, -50%);
		transform: translate(0, -50%)
	}

	nav>ul ul a {
		white-space: normal;
		display: block
	}

	nav>ul ul ul {
		left: 100%;
		top: 0px;
		padding-left: 3px
	}
}

@media (min-width: 768px) and (max-width: 1199px) {
	nav[data-settings*="verticalNav-md=true"]:before {
		content: "?";
		font-family: "FontAwesome"
	}

	nav[data-settings*="verticalNav-md=true"] ul {
		margin: 0;
		padding: 0
	}

	nav[data-settings*="verticalNav-md=true"] ul li {
		text-align: left;
		position: relative;
		display: block;
		width: 100%
	}

	nav[data-settings*="verticalNav-md=true"] ul li.hasChildren a.dropIco {
		position: absolute;
		display: inline-block;
		top: 0.5em;
		right: 1em
	}

	nav[data-settings*="verticalNav-md=true"] ul li.hasChildren a.dropIco:before {
		content: "?";
		font-family: "FontAwesome"
	}

	nav[data-settings*="verticalNav-md=true"] ul li.hasChildren.showChildren>.dropIco:before {
		content: "?"
	}

	nav[data-settings*="verticalNav-md=true"] ul a {
		text-decoration: none;
		display: block;
		line-height: 1
	}

	nav[data-settings*="verticalNav-md=true"] ul a:after {
		display: none
	}

	nav[data-settings*="verticalNav-md=true"]>ul {
		position: fixed;
		top: 0;
		right: 100%;
		width: 20%;
		height: 100%;
		z-index: 99999;
		background: rgba(0, 0, 0, 0.9);
		padding-top: 50px;
		overflow-y: scroll
	}

	nav[data-settings*="verticalNav-md=true"]>ul ul {
		max-height: 0;
		margin-left: 10px;
		transition: 0.5s cubic-bezier(0, 1, 0.5, 1);
		overflow: hidden;
		display: block;
		position: relative;
		top: auto;
		left: auto
	}

	nav[data-settings*="verticalNav-md=true"]>ul .hasChildren.showChildren>ul {
		opacity: 1;
		transition: 0.5s ease-in-out;
		max-height: 1500px
	}

	nav[data-settings*="verticalNav-md=true"]>ul .closeBtn {
		position: absolute;
		top: 10px;
		right: 10px;
		font-size: 2em;
		display: inline;
		width: auto
	}

	nav[data-settings*="verticalNav-md=true"]>ul .closeBtn:before {
		content: "×";
		font-family: "FontAwesome"
	}

	nav[data-settings*="verticalNav-md=true"][data-settings*="direction=right"]>ul {
		right: auto;
		left: 100%
	}

	nav[data-settings*="verticalNav-md=true"]>ul {
		width: 50%
	}
}

@media (min-width: 1200px) {
	nav[data-settings*="verticalNav-lg=true"]:before {
		content: "?";
		font-family: "FontAwesome"
	}

	nav[data-settings*="verticalNav-lg=true"] ul {
		margin: 0;
		padding: 0
	}

	nav[data-settings*="verticalNav-lg=true"] ul li {
		text-align: left;
		position: relative;
		display: block;
		width: 100%
	}

	nav[data-settings*="verticalNav-lg=true"] ul li.hasChildren a.dropIco {
		position: absolute;
		display: inline-block;
		top: 0.5em;
		right: 1em
	}

	nav[data-settings*="verticalNav-lg=true"] ul li.hasChildren a.dropIco:before {
		content: "?";
		font-family: "FontAwesome"
	}

	nav[data-settings*="verticalNav-lg=true"] ul li.hasChildren.showChildren>.dropIco:before {
		content: "?"
	}

	nav[data-settings*="verticalNav-lg=true"] ul a {
		text-decoration: none;
		display: block;
		line-height: 1
	}

	nav[data-settings*="verticalNav-lg=true"] ul a:after {
		display: none
	}

	nav[data-settings*="verticalNav-lg=true"]>ul {
		position: fixed;
		top: 0;
		right: 100%;
		width: 20%;
		height: 100%;
		z-index: 99999;
		background: rgba(0, 0, 0, 0.9);
		padding-top: 50px;
		overflow-y: scroll
	}

	nav[data-settings*="verticalNav-lg=true"]>ul ul {
		max-height: 0;
		margin-left: 10px;
		transition: 0.5s cubic-bezier(0, 1, 0.5, 1);
		overflow: hidden;
		display: block;
		position: relative;
		top: auto;
		left: auto
	}

	nav[data-settings*="verticalNav-lg=true"]>ul .hasChildren.showChildren>ul {
		opacity: 1;
		transition: 0.5s ease-in-out;
		max-height: 1500px
	}

	nav[data-settings*="verticalNav-lg=true"]>ul .closeBtn {
		position: absolute;
		top: 10px;
		right: 10px;
		font-size: 2em;
		display: inline;
		width: auto
	}

	nav[data-settings*="verticalNav-lg=true"]>ul .closeBtn:before {
		content: "×";
		font-family: "FontAwesome"
	}

	nav[data-settings*="verticalNav-lg=true"][data-settings*="direction=right"]>ul {
		right: auto;
		left: 100%
	}
}

nav[data-settings*="vertical=true"]:before {
	content: "?";
	font-family: "FontAwesome"
}

nav[data-settings*="vertical=true"] ul {
	margin: 0;
	padding: 0
}

nav[data-settings*="vertical=true"] ul li {
	text-align: left;
	position: relative;
	display: block;
	width: 100%
}

nav[data-settings*="vertical=true"] ul li.hasChildren a.dropIco {
	position: absolute;
	display: inline-block;
	top: 0.5em;
	right: 1em
}

nav[data-settings*="vertical=true"] ul li.hasChildren a.dropIco:before {
	content: "?";
	font-family: "FontAwesome"
}

nav[data-settings*="vertical=true"] ul li.hasChildren.showChildren>.dropIco:before {
	content: "?"
}

nav[data-settings*="vertical=true"] ul a {
	text-decoration: none;
	display: block;
	line-height: 1
}

nav[data-settings*="vertical=true"] ul a:after {
	display: none
}

nav[data-settings*="vertical=true"]>ul {
	position: fixed;
	top: 0;
	right: 100%;
	width: 20%;
	height: 100%;
	z-index: 99999;
	background: rgba(0, 0, 0, 0.9);
	padding-top: 50px;
	overflow-y: scroll
}

nav[data-settings*="vertical=true"]>ul ul {
	max-height: 0;
	margin-left: 10px;
	transition: 0.5s cubic-bezier(0, 1, 0.5, 1);
	overflow: hidden;
	display: block;
	position: relative;
	top: auto;
	left: auto
}

nav[data-settings*="vertical=true"]>ul .hasChildren.showChildren>ul {
	opacity: 1;
	transition: 0.5s ease-in-out;
	max-height: 1500px
}

nav[data-settings*="vertical=true"]>ul .closeBtn {
	position: absolute;
	top: 10px;
	right: 10px;
	font-size: 2em;
	display: inline;
	width: auto
}

nav[data-settings*="vertical=true"]>ul .closeBtn:before {
	content: "×";
	font-family: "FontAwesome"
}

nav[data-settings*="vertical=true"][data-settings*="direction=right"]>ul {
	right: auto;
	left: 100%
}

@media only screen and (max-width: 767px) {

	nav:before,
	nav[data-settings*="vertical=true"]:before {
		content: "?";
		font-family: "FontAwesome";
		padding: 10px;
		line-height: 1em
	}

	nav ul,
	nav[data-settings*="vertical=true"] ul {
		margin: 0;
		padding: 0
	}

	nav ul li,
	nav[data-settings*="vertical=true"] ul li {
		text-align: left;
		position: relative
	}

	nav ul li.hasChildren .dropIco,
	nav[data-settings*="vertical=true"] ul li.hasChildren .dropIco {
		position: absolute;
		right: 1em;
		padding-left: 15px;
		padding-right: 15px
	}

	nav ul li.hasChildren .dropIco:before,
	nav[data-settings*="vertical=true"] ul li.hasChildren .dropIco:before {
		content: "?";
		font-family: "FontAwesome"
	}

	nav ul li.hasChildren.showChildren>.dropIco:before,
	nav[data-settings*="vertical=true"] ul li.hasChildren.showChildren>.dropIco:before {
		content: "?"
	}

	nav ul li.active>a,
	nav[data-settings*="vertical=true"] ul li.active>a {
		font-weight: 600
	}

	nav ul a,
	nav[data-settings*="vertical=true"] ul a {
		text-decoration: none;
		line-height: 1
	}

	nav>ul,
	nav[data-settings*="vertical=true"]>ul {
		position: fixed;
		right: 100%;
		top: 0;
		width: 100%;
		height: 100%;
		z-index: 99999;
		background: rgba(0, 0, 0, 0.9);
		padding: 50px 0 0 20px;
		overflow-y: scroll
	}

	nav>ul ul,
	nav[data-settings*="vertical=true"]>ul ul {
		max-height: 0;
		margin-left: 10px;
		transition: 0.5s cubic-bezier(0, 1, 0.5, 1);
		overflow: hidden
	}

	nav>ul ul li a,
	nav[data-settings*="vertical=true"]>ul ul li a {
		line-height: 1
	}

	nav>ul .hasChildren.showChildren>ul,
	nav[data-settings*="vertical=true"]>ul .hasChildren.showChildren>ul {
		opacity: 1;
		transition: 0.5s ease-in-out;
		max-height: 1500px
	}

	nav>ul .closeBtn,
	nav[data-settings*="vertical=true"]>ul .closeBtn {
		position: absolute;
		top: 19px;
		right: 21px;
		font-size: 2em;
		display: inline
	}

	nav>ul .closeBtn:before,
	nav[data-settings*="vertical=true"]>ul .closeBtn:before {
		content: "×";
		font-family: "FontAwesome"
	}

	nav[data-settings*="direction=right"]>ul,
	nav[data-settings*="vertical=true"][data-settings*="direction=right"]>ul {
		left: 100%;
		right: auto
	}
}

.locale ul {
	margin: 0;
	padding: 0;
	display: inline-block;
	position: relative;
	z-index: 1
}

.locale ul a {
	text-decoration: none
}

.locale ul li {
	display: none;
	list-style: none;
	position: absolute;
	width: 100%
}

.locale ul li a:before {
	content: "?";
	font-family: "FontAwesome";
	font-size: 0.8em;
	margin-right: 5px;
	display: none;
	vertical-align: bottom
}

.locale ul li.active {
	display: block;
	position: static
}

.locale ul li.active a:before {
	display: inline-block
}

.locale ul li.active:only-child a:before {
	display: none
}

.locale ul:hover li {
	display: block
}

.locale .locale_touch li:not(.active) {
	display: block
}

body.noScroll {
	overflow: hidden;
	position: fixed
}

body.safariNoScroll {
	overflow: hidden
}

.image {
	max-width: 100%
}

.row.brandfooter .col {
	display: block
}

.row.brandfooter .brandLogoContainer {
	text-align: right
}

.row.brandfooter .brandLogoContainer .footerlogo {
	vertical-align: middle
}

.row.brandfooter .brandLogoContainer .brandText {
	display: inline-block;
	vertical-align: middle
}

@media only screen and (max-width: 768px) {
	.row.brandfooter .brandLogoContainer {
		text-align: center
	}
}

.row.brandfooter.noPadding {
	height: 40px;
	display: table;
	padding: 0
}

.row.brandfooter.noPadding img,
.row.brandfooter.noPadding span {
	display: table-cell;
	vertical-align: middle
}

.row.brandfooter.noPadding img.brandingText,
.row.brandfooter.noPadding span.brandingText {
	padding-left: 5px
}

.row.brandfooter .brandedInnerRow {
	padding: 0
}

.row.brandfooter .brandedTopColumn {
	margin-bottom: 25px
}

.infobar-wrapper {
	position: fixed;
	top: 0;
	display: block;
	z-index: 10;
	width: 100%;
	padding-top: 15px;
	padding-bottom: 15px;
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.8);
	color: #fff;
	font-size: 14px
}

.infobar-wrapper .infobar {
	width: 1170px;
	margin: 0 auto
}

.infobar-wrapper .infobar a {
	color: #fff
}

.infobar-wrapper[data-settings*="bottom"] {
	bottom: 0;
	top: inherit
}

@media only screen and (max-width: 1199px) {
	.infobar-wrapper .infobar {
		width: auto;
		padding-right: 20px;
		padding-left: 20px
	}
}

.infobar-wrapper .infobar-close {
	position: absolute;
	top: 15px;
	right: 20px;
	font-size: 25px;
	color: #FFF
}

.infobar-wrapper a#infobar-donottrack,
.infobar-wrapper a#revoke-consent {
	display: inline-block;
	margin-top: 10px;
	color: #000;
	padding: 7px 10px;
	background: #FFF;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px
}

.optout-button {
	position: fixed;
	bottom: 0px;
	left: 2%;
	z-index: 5;
	width: 100px;
	height: 50px;
	background-color: rgba(163, 163, 163, 0.4);
	color: white
}

.rowGroup .row.normalizeSize,
.imagelist .slide.normalizeSize,
.gallery .slide.normalizeSize,
.catalog .slide.normalizeSize,
.blog .slide.normalizeSize {
	opacity: 0;
	padding-left: 0 !important;
	padding-right: 0 !important;
	min-width: 0 !important;
	max-width: 0;
	border: 0
}

@media only screen and (max-width: 768px) {

	.rowGroup .row.normalizeSize,
	.imagelist .slide.normalizeSize,
	.gallery .slide.normalizeSize,
	.catalog .slide.normalizeSize,
	.blog .slide.normalizeSize {
		padding-left: 0 !important;
		padding-right: 0 !important;
		min-width: 0;
		max-width: 0;
		border: 0
	}
}

.osmap .osmap-container,
.osmap .map-container {
	z-index: 0
}

.headline { font-size:45px; line-height:1.2em; letter-spacing:0em; margin-bottom:20px;} .headline a {} .headline a:hover { text-decoration:underline;} nav { text-align:center;} nav> ul li> a { transition:all 0.25s ease-in 0s; font-family:Abel; font-size:20px; color:rgb(255, 255, 255);} nav:before { font-size:30px; color:rgb(69, 69, 69);} nav> ul> li> ul a { font-size:14px;} nav> ul li a:hover { background-color:rgb(255, 224, 8);} nav> ul li a { padding-top:20px; padding-right:20px; padding-bottom:20px; padding-left:20px; margin-top:0px; margin-right:0px; margin-left:0px;} nav> ul> li> ul li a { background-color:rgb(255, 255, 255); padding-top:20px; padding-right:20px; padding-bottom:20px; margin-bottom:0px;} nav> ul> li> ul li a:hover { background-color:rgb(234, 234, 234);} nav> ul> li> ul li.active> a { background-color:rgb(234, 234, 234);} nav> ul li.active> a { background-color:rgb(244, 41, 46);} nav> ul li> a:hover { color:rgb(21, 21, 21);} .subtitle { font-size:28px; line-height:1.2em; letter-spacing:0em; margin-bottom:20px; font-weight:800; color:rgb(21, 21, 21);} .preamble { font-size:22px; line-height:1.5em; letter-spacing:0em; margin-bottom:5px;} .preamble a {} .preamble a:hover {} .bodytext { line-height:1.6em; margin-bottom:5px; color:rgb(21, 21, 21);} .bodytext a { color:rgb(21, 21, 21); text-decoration:underline;} .bodytext a:hover { color:rgb(85, 85, 85);} .smalltext { line-height:1.2em; letter-spacing:0em; font-size:11px; margin-bottom:5px;} .smalltext a {} .smalltext a:hover {} body { color:rgb(96, 96, 96); font-size:16px; font-family:Times New Roman; line-height:1.2em; font-weight:400; background-color:rgb(255, 252, 213);} body a { text-decoration:none; color:rgb(68, 58, 223);} .button { margin-bottom:40px; border-radius:3px; border-width:0px; font-weight:400; color:rgb(255, 255, 255); background-color:rgb(69, 69, 69); padding-top:15px; padding-right:25px; padding-bottom:15px; padding-left:25px;} .button:hover { background-color:rgb(53, 53, 53);} .form { margin-bottom:40px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px;} .form label { padding-bottom:0px; margin-bottom:10px; line-height:1.2em;} .form input[type=checkbox]+span,.form input[type=radio]+span { margin-left:10px; margin-right:20px; margin-bottom:20px; line-height:1.6em;} .form input[type=text],.form textarea,.form select { border-radius:3px; border-width:1px; border-color:rgb(204, 204, 204); color:rgb(69, 69, 69); font-size:14px; padding-top:10px; padding-right:10px; padding-bottom:10px; padding-left:10px; margin-top:0px; margin-right:0px; margin-bottom:20px; margin-left:0px;} .form input[type=submit] { margin-top:20px; margin-bottom:0px;} .text { margin-bottom:40px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px;} .image { margin-bottom:40px;} .map { margin-bottom:40px;} .gallery { margin-bottom:40px;} .row { padding-top:100px; padding-right:30px; padding-bottom:60px; padding-left:30px;} .col { margin-bottom:0px; padding-left:15px; padding-right:15px; margin-top:0px; padding-bottom:0px;} .custom1 {} .custom2 {} .custom4 {} .custom5 {} .custom3 {} .smallsubtitle { font-size:18px; line-height:1.2em; margin-bottom:5px;} .spottext { font-size:36px; color:rgb(21, 21, 21); line-height:1.2em; text-align:left; margin-bottom:20px; font-weight:800;} .footertext { font-size:11px; line-height:1.6em; margin-bottom:5px;} .companyname { font-size:22px; text-align:left; line-height:1.2em;} .companyname a { color:rgb(96, 96, 96);} .smallspottext { line-height:1.5em; color:rgb(255, 255, 255); text-align:center; font-size:22px; margin-bottom:5px;} .locale { text-align:right;} .locale ul li a { transition:all 0.25s ease-in 0s; color:rgb(255, 255, 255);} .locale ul li { background-color:rgb(69, 69, 69); padding-top:5px; padding-right:15px; padding-bottom:5px; padding-left:15px;} .button2 { font-size:21px; border-width:2px; line-height:1em; margin-bottom:40px; border-radius:3px; color:rgb(255, 255, 255); border-color:rgb(255, 255, 255); display:table; margin-left:auto; margin-right:auto; padding-top:20px; padding-right:30px; padding-bottom:20px; padding-left:30px;} .button2:hover { border-color:rgba(255, 255, 255, 0.498039);} .divider { display:table; margin-left:auto; margin-right:auto; border-top-width:1px; border-color:rgba(0, 0, 0, 0.0980392); width:100%;} .socialmedia { text-align:right; font-size:19px;} .socialmedia li { margin-left:10px; margin-bottom:10px;} .socialmedia li a { width:30px; height:30px;} .paymenticons li { margin-left:5px; margin-bottom:5px; padding-bottom:40px;} .linklist { margin-bottom:0px; margin-top:0px; padding-left:0px;} .linklist a { margin-bottom:1px; background-color:rgb(242, 242, 242); padding-top:10px; padding-right:10px; padding-bottom:10px; padding-left:10px;} .breadcrumb li a { margin-bottom:10px; margin-left:10px; margin-right:10px;} .brandfooter { font-size:0px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px;} @media only screen and (max-width:1199px) {nav {} nav> ul li> a {} nav> ul li> a:hover {} nav> ul li.active> a {} nav> ul li {} nav> ul li:hover {} nav> ul li.active {} nav> ul> li> ul a {} nav> ul> li> ul a:hover {} nav> ul> li> ul li.active> a {} nav> ul> li> ul li {} nav> ul> li> ul li:hover {} nav> ul> li> ul li.active {} nav:before { color:rgb(69, 69, 69); font-size:30px;} .row { padding-top:0px; padding-bottom:0px;} .custom4 {} .custom4 a {} .custom4 a:hover {} .custom1 { line-height:1.2em;} .custom1 a {} .custom1 a:hover {} .custom3 {} .custom3 a {} .custom3 a:hover {} body {} body a {} body a:hover {} .text {} .headline { font-size:37px;} .headline a {} .headline a:hover {} .subtitle { font-size:22px;} .preamble { font-size:18px;} .preamble a {} .preamble a:hover {} .bodytext {} .bodytext a {} .bodytext a:hover {} .smallsubtitle {} .smallsubtitle a {} .smallsubtitle a:hover {} .smalltext { font-size:12px;} .smalltext a {} .smalltext a:hover {} .spottext { font-size:32px;} .smallspottext { font-size:18px;} .smallspottext a {} .smallspottext a:hover {} .companyname { font-size:18px;} .companyname a {} .companyname a:hover {} .footertext { font-size:12px;} .footertext a {} .footertext a:hover {} }@media only screen and (max-width:767px) {nav> ul li> a { font-size:18px;} nav> ul> li> ul a { font-size:15px;} nav:before { font-size:21px; color:rgb(255, 255, 255);} nav> ul li a:hover { background-color:rgb(244, 41, 46);} nav> ul li a { padding-top:10px; padding-bottom:10px; margin-bottom:10px;} nav> ul> li> ul li a { background-color:rgba(255, 255, 255, 0); padding-top:10px; padding-right:10px; padding-bottom:10px; padding-left:10px;} nav.opened-menu> ul { background-color:rgb(189, 30, 34);} .headline { font-size:31px;} .headline a {} .headline a:hover {} .preamble { font-size:20px;} .preamble a {} .preamble a:hover {} .bodytext {} .bodytext a {} .bodytext a:hover {} .smalltext {} .smalltext a {} .smalltext a:hover {} .text { margin-bottom:20px; padding-right:0px; padding-left:0px;} .row { padding-top:40px; padding-left:0px; padding-right:0px;} .form { margin-bottom:20px; padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px;} .form label {} .form input[type=checkbox]+span,.form input[type=radio]+span { margin-right:10px; margin-bottom:10px;} .form input[type=submit] {} .form input[type=submit]:hover {} .form input[type=text],.form textarea,.form select {} .form .thankYou {} .gallery { margin-bottom:20px;} .map { margin-bottom:20px;} .image { margin-bottom:20px;} .button { margin-bottom:20px;} .button:hover {} .custom1 {} .custom1 a {} .custom1 a:hover {} .custom2 {} .custom2 a {} .custom2 a:hover {} .custom3 {} .custom3 a {} .custom3 a:hover {} .custom4 {} .custom4 a {} .custom4 a:hover {} .custom5 {} .custom5 a {} .custom5 a:hover {} .spottext { font-size:24px;} body {} body a {} body a:hover {} .locale {} .locale ul li a {} .locale ul li a:hover {} .locale ul li.active a {} .locale ul li {} .locale ul li:hover {} .locale ul li.active {} .smallsubtitle {} .smallsubtitle a {} .smallsubtitle a:hover {} .smallspottext { font-size:20px;} .smallspottext a {} .smallspottext a:hover {} .companyname { font-size:20px;} .companyname a {} .companyname a:hover {} .footertext {} .footertext a {} .footertext a:hover {} .button2 { margin-bottom:20px;} .button2:hover {} .socialmedia { text-align:center; font-size:22px;} .socialmedia li a { width:45px; height:45px;} .socialmedia li a:hover {} .socialmedia li { margin-left:5px; margin-right:5px;} .socialmedia li:hover {} }#r5001 { padding-left:0px; padding-right:0px; border-top-width:10px; border-color:rgb(189, 30, 34);} #r3090 { padding-top:0px; padding-bottom:0px; padding-right:0px; padding-left:0px;} #c4444 { padding-left:0px; padding-right:0px;} #m4056 { margin-bottom:0px; margin-left:auto; margin-right:auto;} #r5000 { background-color:rgb(189, 30, 34); background-position:50% 100%; background-repeat:no-repeat; padding-top:0px; padding-right:15px; padding-bottom:0px; padding-left:15px;} #c4354 { padding-top:0px;} #r5002 { background-color:rgb(255, 252, 213); background-position:50% 0%; background-repeat:repeat-y;} #r1074 { padding-top:30px; padding-bottom:30px; background-color:rgb(189, 30, 34);} #m1028 { margin-bottom:0px;} #p2374 #r4822 { background-color:rgb(255, 252, 213); padding-top:30px; padding-bottom:30px; border-left-width:1px; border-right-width:1px; border-bottom-width:1px; border-color:rgb(232, 232, 232); margin-bottom:40px;} #p2374 #m1352 { margin-bottom:0px;} #p2374 #m1007 { margin-bottom:20px;} #p2374 #m1896 { margin-bottom:20px;} #p2374 #m1308 { margin-bottom:20px;} #p2374 #m4922 { margin-bottom:20px;} #p2374 #m2089 { margin-bottom:20px;} #p2374 #m1342 { margin-bottom:20px;} #p2374 #m1120 { margin-bottom:20px;} #p2374 #m3213 { margin-bottom:20px;} #p2374 #m3340 { margin-bottom:20px;} #p2374 #m4140 { margin-bottom:0px;} #p2374 #m3431 { margin-bottom:0px; height:400px; border-left-width:10px; border-top-width:10px; border-bottom-width:10px; border-right-width:10px; border-color:rgb(21, 21, 21);} @media only screen and (max-width:1199px) {#c4354 { padding-left:0px; padding-right:0px;} #r5002 { margin-bottom:0px; margin-top:0px;} #r1074> .container {} }@media only screen and (max-width:767px) {#r1529 { padding-top:10px; padding-bottom:20px; background-color:rgb(189, 30, 34);} #m2260 { margin-bottom:0px;} #r1935 { padding-top:0px;} #c3561 { padding-left:0px; padding-right:0px;} #m3425 { margin-bottom:0px;} #r5000 { padding-top:15px; padding-bottom:15px;} #m1028 { margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:0px;} #p2374 #m4140 { margin-bottom:20px;} }
/* Mono Cookie Bar - Fix to Bottom */ #infobar.infobar-wrapper{position:fixed;bottom:0;top:inherit;padding-top:5px;padding-bottom:5px}.infobar-wrapper a#infobar-donottrack{margin-top:0;color:#fff;padding:5px 15px;font-size:12px;background:#666;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;transition:opacity ease .3s}.infobar-wrapper a#infobar-donottrack:hover{opacity:.8}.infobar-wrapper .infobar-close{display:none}div#infobar p{display:inline-block;line-height:1em;text-align:center;vertical-align:middle}div#infobar p:nth-child(1){width:75%}div#infobar p:nth-child(2){width:25%}@media only screen and (max-width:767px){#infobar.infobar-wrapper{font-size:10px}} /* END Mono Cookie Bar - Fix to Bottom */
img[src*="scorecard"] {
	position: fixed;
}