/* style.min.css */
@import url(normalize.css);
@import url(animate.css);

a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font-weight: inherit;
	font-style: inherit;
	font-family: inherit;
	vertical-align: baseline;
}

body {
	line-height: 1;
}

ol,
ul {
	list-style: none;
}

blockquote,
q {
	quotes: none;
}

blockquote:after,
blockquote:before {
	content: "";
	content: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

:focus {
	outline: 0;
}

html {
	overflow-y: scroll;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section {
	display: block;
}

audio,
canvas,
picture,
progress,
video {
	display: inline-block;
}

template {
	display: none;
}

textarea {
	overflow: auto;
	vertical-align: top;
	resize: vertical;
}

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

/* .menu-item i._mi {
	font-size: 24px;
	border: 2px solid #ffffff;
	width: 1.6em;
	height: 1.6em;
	text-align: center;
	padding: 4px 7px;
	border-radius: 38px;
	position: relative;
} */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	-webkit-clip-path: inset(50%);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
	word-wrap: normal !important;
}

* {
	box-sizing: border-box;
}

body {
	height: 100%;
	font-family: Lato, Arial, Helvetica, sans-serif;
	color: #5e5e5e;
	font-size: 16px;
	-moz-font-feature-settings: "liga", "kern";
	text-rendering: optimizeLegibility;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
}

body,
section {
	position: relative;
}

hr {
	margin: 0 0 12px;
	background: #666;
	color: #666;
	height: 0;
	border: none;
	line-height: 1px;
	font-size: 1px;
	border-bottom: 1px solid #d8d8d8;
}

#cookie table,
td,
th {
	border: 1px solid #eee;
}

#cookie table {
	border-collapse: collapse;
	width: inherit;
	margin-top: 20px;
}

#cookie tr:nth-child(even) {
	background-color: #f2f2f2;
}

#cookie th {
	height: 20px;
	background-color: #333;
	color: white;
	/* text-transform: uppercase; */
	font-weight: bold;
	padding: 10px;
}

#cookie td {
	padding: 10px;
	text-align: left;
}

table {
	width: 100%;
}

td,
th {
	position: relative;
}

p {
	line-height: 26px;
	font-size: 18px;
	color: #242437;
	font-weight: 300;
}

/* * + p {
  margin-top: 1em;
} */
a {
	color: #20a785;
	text-decoration: none;
	transition: all 0.2s ease-in-out;
}

a:focus,
a:hover {
	text-decoration: underline;
}

img {
	height: auto;
	max-width: 100%;
}

.wp-caption-text {
	padding-left: 10px;
	background: #ccc;
}

a[name] {
	position: absolute;
}

[id^="anchor-"],
a[name] {
	margin-top: -115px;
	padding-top: 115px;
}

.ie h1,
.ie h2,
.ie h3,
.ie h4,
.ie h5,
.ie h6 {
	width: 100%;
}

.hdg {
	font-family: Oswald, Arial, Helvetica, sans-serif;
	line-height: 46px;
	/* text-transform: uppercase; */
	color: #242437;
}

.hdg_1 {
	font-size: 28px;
	line-height: 1;
}

.hdg_1,
.hdg_2 {
	letter-spacing: 0px;
	font-weight: 300;
}

.hdg_2 {
	font-size: 24px;
}

.hdg_3 {
	font-size: 24px;
	font-weight: 400;
	line-height: 30px;
}

.hdg_3,
.hdg_4 {
	letter-spacing: 1.75px;
	line-height: 20px;
	color: #242437 !important;
	font-family: "MessinaSans" !important;
	text-transform: uppercase;
	font-weight: 700;
}

.hdg_4 {
	font-size: 14px;
}

.hdg_5 {
	font-size: 15px;
}

.hdg_6 {
	font-size: 14px;
}

.hdg_exec {
	font-size: 32px !important;
	line-height: 38px !important;
	color: #188167 !important;
}

.m7-tileTitle .hdg_exec_subheading p {
	font-size: 14px;
	line-height: 20px;
	letter-spacing: 1.75px;
	color: #242437;
	font-weight: 700;
}

.mix-hdg_teal {
	color: #ffffff;
	letter-spacing: 1.75px;
	font-family: "MessinaSans" !important;
	font-size: 14px;
	font-weight: 700;
	line-height: 20px;
}

.hdg_u {
	border-bottom: 2px solid #09f1c1;
	margin: 20px auto;
	/* max-width: 250px; */
	width: 25%;
}

.hdg_u_small {
	margin-top: 24px;
}

.hdg_u_small,
.hdg_u_small_products {
	border-bottom: 2px solid #09f1c1;
	width: 150px;
	text-align: left;
}

.hdg_u_small_products {
	margin-top: 12px;
	margin-bottom: 18px;
}

.hdg_gray {
	color: #242437;
}

.hdg_u_short {
	border-bottom: 2px solid #09f1c1;
	width: 75px;
	margin-bottom: 45px;
}

.mix_hdg_well {
	background-color: #242437;
}

sup {
	font-size: 70%;
}

.comment-content,
.comments-title,
.entry-content,
.entry-title,
.widget,
.widget-title {
	word-break: keep-all;
	word-wrap: break-word;
}

.alignleft {
	display: inline;
	float: left;
	margin: 0 20px 0 0;
}

.alignright {
	display: inline;
	float: right;
	margin: 0 0 0 20px;
}

.aligncenter {
	display: block;
	margin: 0 auto;
}

button,
input,
select,
textarea {
	font-size: 100%;
	margin: 0;
	vertical-align: baseline;
	font-family: Lato, Arial, Helvetica, sans-serif;
}

input[type="checkbox"],
input[type="radio"] {
	padding: 0;
}

input[type="search"]::-ms-clear,
input[type="text"]::-ms-clear {
	display: none;
}

input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

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

button {
	border: none;
	background: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	padding: 0;
}

.fieldset {
	padding: 20px 40px 40px;
	border: 2px solid #242437;
}

.fieldset+.fieldset {
	margin-top: 20px;
}

.legend {
	font-family: Oswald, Arial, Helvetica, sans-serif;
	line-height: 26px;
	/* text-transform: uppercase; */
	color: #242437;
	font-size: 18px;
	letter-spacing: 2px;
	font-weight: 300;
	padding: 0 10px;
}

.label {
	display: block;
	color: #5e5e5e;
	font-size: 14px;
	font-family: Lato, Arial, Helvetica, sans-serif;
	width: 100%;
	padding-bottom: 4px;
	font-weight: 600;
	line-height: 25px;
	letter-spacing: 0.56px;
	text-align: left;
}

.label_tick {
	display: inline;
	width: auto;
	padding-bottom: 0;
	padding-left: 10px;
	vertical-align: middle;
	font-size: 14px;
	font-style: normal;
}

.input,
.textarea {
	display: block;
	background-color: transparent;
	color: #242437;
}

.input_date,
.input_datetime,
.input_month,
.input_number,
.input_search,
.input_text,
.input_time,
.input_week,
.textarea {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	padding: 10px 20px;
	border: none;
	border-bottom: 1px solid #242437;
	width: 100%;
	max-width: 100%;
	min-width: 50px;
}

.mix-input_inverse {
	background: #ffffff;
	border-bottom: none;
	border-radius: 8px;
	border: 1px solid #d1d1d4;
	color: #242437;
	height: 46px;
}

.mix-input_search {
	background-repeat: no-repeat;
	background-size: 14px;
	background-position: right 10px center;
	padding: 10px 40px 10px 20px;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 49.5 49.2'%3E%3Cpath fill='%23fff' d='M48.7 48.2c-.6.6-1.5.6-2 0L33.3 34.9c-3.4 2.9-7.8 4.8-12.7 4.8C9.8 39.7 1.1 31 1.1 20.2 1.2 9.4 9.9.7 20.7.7s19.5 8.7 19.5 19.5c0 4.9-1.8 9.3-4.8 12.7l13.4 13.4c.5.5.5 1.4-.1 1.9zm-11.5-28c0-9.1-7.4-16.5-16.5-16.5S4.2 11.1 4.2 20.2s7.4 16.5 16.5 16.5 16.5-7.4 16.5-16.5z'/%3E%3C/svg%3E");
}

.mix-input_searchSmallerText {
	font-size: 16px !important;
}

.mix-input_inverse.mix-input_search {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 49.5 49.2'%3E%3Cpath fill='%23fff' d='M48.7 48.2c-.6.6-1.5.6-2 0L33.3 34.9c-3.4 2.9-7.8 4.8-12.7 4.8C9.8 39.7 1.1 31 1.1 20.2 1.2 9.4 9.9.7 20.7.7s19.5 8.7 19.5 19.5c0 4.9-1.8 9.3-4.8 12.7l13.4 13.4c.5.5.5 1.4-.1 1.9zm-11.5-28c0-9.1-7.4-16.5-16.5-16.5S4.2 11.1 4.2 20.2s7.4 16.5 16.5 16.5 16.5-7.4 16.5-16.5z'/%3E%3C/svg%3E");
}

.input_range {
	width: 100%;
	max-width: 100%;
	min-width: 50px;
}

.textarea {
	width: 100%;
	height: auto;
	overflow: auto;
}

.tick {
	vertical-align: middle;
}

.select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	display: block;
	background: none;
	/*background-image: url(data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="24" height="24"><path fill="#242437" d="M11.5,5.7L7.9,9.3L4.3,5.7c-0.2-0.2-0.5-0.2-0.7,0s-0.2,0.5,0,0.7l4,4c0.1,0.1,0.2,0.1,0.4,0.1 c0.1,0,0.3-0.1,0.3-0.1l4-4c0.2-0.2,0.2-0.5,0-0.7C12,5.6,11.8,5.6,11.5,5.7L11.5,5.7z"/></svg>);*/
	background-repeat: no-repeat;
	background-position: right 10px top 10px;
	border: none;
	border-radius: 8px;
	/* border-bottom: 1px solid #242437; */
	border: 1px solid #D1D1D4;
	color: #242437;
	font-size: 14px !important;
	font-style: normal;
	padding: 10px 40px 10px 20px;
	width: 100%;
	max-width: 100%;
	min-width: 50px;
	height: 46px;
	font-weight: 600;
	line-height: 25px;
	letter-spacing: 0.56px;
}

option {
	color: #000;
}

.mix-select_inverse.select {
	/* background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="24" height="24"><path fill="#FFFFFF" d="M11.5,5.7L7.9,9.3L4.3,5.7c-0.2-0.2-0.5-0.2-0.7,0s-0.2,0.5,0,0.7l4,4c0.1,0.1,0.2,0.1,0.4,0.1 c0.1,0,0.3-0.1,0.3-0.1l4-4c0.2-0.2,0.2-0.5,0-0.7C12,5.6,11.8,5.6,11.5,5.7L11.5,5.7z"/></svg>'); */
	/* color: #ccc; */
	/* border-bottom: 1px solid #fff; */
	background: #ffffff;
	border-bottom: none;
	border-radius: 8px;
	border: 1px solid #d1d1d4;
	color: #242437;
	font-weight: 600 !important;
}

.input_checkbox:focus~label,
.input_radio:focus~label,
.input_text:focus,
.select:focus,
.textarea:focus {
	color: #20a785;
}

.mix-input_inverse.input_checkbox:focus~label,
.mix-input_inverse.input_radio:focus~label,
.mix-input_inverse.input_text:focus,
.mix-select_inverse.select:focus,
.mix-textarea_inverse.textarea:focus {
	color: #242437;
}

.blocks {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-ms-flex-align: stretch;
	align-items: stretch;
	-ms-flex-line-pack: start;
	align-content: flex-start;
}

.mix-blocks_gap {
	margin-left: -20px;
	margin-right: -20px;
}

.mix-blocks_gap>* {
	padding: 40px 20px 0;
}

.mix-blocks_gap> :first-child {
	padding-top: 10px;
}

.mix-blocks_gapLG {
	margin-left: -20px;
	margin-right: -20px;
}

.mix-blocks_gapLG>* {
	padding: 40px 20px 0;
}

.blocks_2up>*,
.blocks_3up>*,
.blocks_4up>*,
.blocks_5up>*,
.blocks_6up>*,
.blocks_7up>*,
.blocks_8up>*,
.ie .blocks_2up>*,
.ie .blocks_3up>*,
.ie .blocks_4up>*,
.ie .blocks_5up>*,
.ie .blocks_6up>*,
.ie .blocks_7up>*,
.ie .blocks_8up>* {
	-ms-flex: 0 1 100%;
	flex: 0 1 100%;
}

.mix-blocks_middle {
	-ms-flex-align: center;
	align-items: center;
}

.mix-blocks_bottom {
	-ms-flex-align: end;
	align-items: flex-end;
}

.mix-blocks_baseline {
	-ms-flex-align: baseline;
	align-items: baseline;
}

.mix-blocks_stretch {
	-ms-flex-align: stretch;
	align-items: stretch;
}

.mix-blocks_fluid>* {
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
}

.betterBlocks {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	box-sizing: border-box;
}

.betterBlocks_gutter {
	margin: -24px 0 0 -24px;
}

.betterBlocks_gutter>* {
	padding: 24px 0 0 24px;
}

.betterBlocks>* {
	-ms-flex-negative: 1;
	flex-shrink: 1;
}

.betterBlocks>*,
.betterBlocks_1up>* {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
}

.betterBlocks_2up>* {
	-ms-flex-preferred-size: 50%;
	flex-basis: 50%;
}

.betterBlocks_3up>* {
	-ms-flex-preferred-size: 33.33333%;
	flex-basis: 33.33333%;
}

.betterBlocks_4up>* {
	-ms-flex-preferred-size: 25%;
	flex-basis: 25%;
}

.betterBlocks_5up>* {
	-ms-flex-preferred-size: 20%;
	flex-basis: 20%;
}

.betterBlocks_stretch {
	-ms-flex-align: stretch;
	align-items: stretch;
}

.productTileModuleFix>* {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
}

.productTileModuleFix .m14 {
	border-radius: 20px;
	height: auto;
	-ms-flex: 1 auto;
	flex: 1 auto;
}

.deck_1to1 {
	position: relative;
	height: 0;
	overflow: hidden;
	padding-top: 100%;
}

.card {
	height: 100%;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center;
}

.card_ratio {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.footer {
	padding: 50px 20px 20px 20px;
	background-color: #242437;
	font-size: 15px;
	line-height: 26px;
	/* text-transform: uppercase; */
	letter-spacing: 2px;
}

.footer,
.footer a {
	color: #ffffff;
}

.footer .sub-menu a {
	color: #929292;
}

.footer-menu .menu {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-align: start;
	align-items: flex-start;
	-ms-flex-line-pack: start;
	align-content: flex-start;
}

.footer-menu .menu>* {
	-ms-flex: 0 1 100%;
	flex: 0 1 100%;
}

.footer-menu .menu>li {
	padding: 6px 20px;
}

.footer-menu .menu>li>a,
.footer-menu .menu>li>h3 {
	font-size: 14px;
	font-family: Oswald, Arial, Helvetica, sans-serif;
	font-weight: 700;
	letter-spacing: 1.5px;
	text-transform: uppercase;
	font-family: "MessinaSans" !important;
	line-height: 16px;
	margin-bottom: 10px;
}

.footer-menu .sub-menu .sub-menu {
	display: none !important;
}

.footer-social {
	margin-top: 46px;
	margin-bottom: 46px;
}

.footer-copyright {
	/* display: inline-block; */
	margin-top: 30px;
}

.footer-copyright :after {
	content: " | ";
}

.footer-siteinfo {
	display: inline-block;
	vertical-align: bottom;
}

.menu-social-container .menu-item {
	margin: 10px;
}

#siteinfo-menu a,
.footer-copyright p {
	font-size: 12px;
}

.grid_gutter>.grid-col {
	padding-top: 20px;
}

.grid-col_1of12,
.grid-col_2of12,
.grid-col_3of12,
.grid-col_4of12,
.grid-col_5of12,
.grid-col_6of12,
.grid-col_7of12,
.grid-col_8of12,
.grid-col_9of12,
.grid-col_10of12,
.grid-col_11of12,
.grid-col_12of12 {
	-ms-flex: 1 1 100%;
	flex: 1 1 100%;
}

.mix-grid_middle {
	-ms-flex-align: center;
	align-items: center;
}

.mix-grid_bottom {
	-ms-flex-align: end;
	align-items: flex-end;
}

.mix-grid_baseline {
	-ms-flex-align: baseline;
	align-items: baseline;
}

.mix-grid_stretch {
	-ms-flex-align: stretch;
	align-items: stretch;
}

.mix-grid_reverseOnSM {
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse;
}

.mix-grid_wrap {
	-ms-flex-wrap: wrap !important;
	flex-wrap: wrap !important;
}

.header {
	height: 100px;
	padding: 0 16px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-line-pack: start;
	align-content: flex-start;
	margin: 0 auto;
	max-width: 1420px;
}

.header-branding {
	width: 116px;
}

.header-branding svg {
	fill: #fff;
}

.header-button {
	border: none;
	margin: 0;
}

.header-searchIcon {
	display: inline-block;
	width: 25px;
	height: 25px;
	fill: #fff;
}

.fixed .header-searchIcon {
	fill: #ffffff;
}

.header-buttons {
	display: -ms-flexbox;
	display: flex;
}

.header-buttons>* {
	margin-right: 1.5em;
}

.header .header-myLamLogin {
	font-size: 15px;
	letter-spacing: 2px;
	font-weight: 300;
	color: #fff;
}

.fixed .header-myLamLogin {
	color: #ffffff;
}

.fixed .header-branding svg,
.noBanner .header-branding svg {
	fill: #ffffff;
}

.noBanner .header-myLamLogin {
	color: #ffffff;
}

.noBanner .header-searchIcon {
	fill: #ffffff;
}

.fixed .menu>li>a,
.noBanner .menu>li>a {
	color: #ffffff;
	text-transform: uppercase;
	font-family: "MessinaSans" !important;
	font-weight: 700;
}

.fixed .menu>li>a:hover,
.noBanner .menu>li>a:hover {
	font-weight: 900;
	text-decoration: none;
}

.list {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: column nowrap;
	flex-flow: column nowrap;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-ms-flex-align: baseline;
	align-items: baseline;
	-ms-flex-line-pack: start;
	align-content: flex-start;
}

.list>* {
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
}

.list_v>* {
	width: 100%;
}

.list_v>*+* {
	margin-top: 20px;
}

.list_v>* {
	line-height: 26px;
}

.list_h {
	-ms-flex-direction: row;
	flex-direction: row;
}

.list_h>*+* {
	margin-left: 10px;
}

.mix-list_hWide>*+* {
	margin-left: 80px;
}

.mix-list_hCenter {
	-ms-flex-pack: center;
	justify-content: center;
}

.mix-list_hDivided>*+* {
	padding-left: 10px;
	position: relative;
}

.mix-list_hDivided>*+ :before {
	position: absolute;
	left: -3px;
	content: "|";
	color: #fff;
}

.mix-list_vTight>*+* {
	margin-top: 5px;
}

.mix-list_hNoMargin>*+* {
	margin-left: 0;
}

.mix-list_hStretchItems {
	-ms-flex-align: stretch !important;
	align-items: stretch !important;
}

.mix-list_wrap {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	line-height: 1.5;
}

.site-content.noBanner {
	padding-top: 100px;
}

.table {
	text-align: left;
	margin-top: 1em;
}

.table caption {
	text-align: left;
	margin-bottom: 0.25em;
}

.table thead th {
	font-weight: 700;
	border-bottom: 1px solid #000;
}

.table td,
.table th {
	padding: 2px 5px;
}

.mix-table_zebra tbody tr:nth-child(odd) {
	background-color: #d8d8d8;
}

.mix-table_zebra tbody tr:hover {
	background-color: rgba(100, 0, 0, 0.3);
}

.mix-table_crosshair {
	overflow: hidden;
}

.mix-table_crosshair tbody tr:hover {
	background-color: rgba(100, 0, 0, 0.3);
}

.mix-table_crosshair tbody td:hover:after {
	content: "";
	position: absolute;
	width: 100%;
	height: 10000px;
	left: 0;
	top: -5000px;
	background-color: rgba(100, 0, 0, 0.3);
	z-index: -1;
}

.siteWrapper {
	margin: 0 auto;
	width: 100%;
	overflow: hidden;
}

.headerWrapper {
	position: fixed;
	z-index: 4;
	border-bottom: 1px solid hsla(0, 0%, 100%, 0.25);
	width: 100vw;
}

.headerWrapper.fixed,
.headerWrapper.noBanner {
	background-color: #6a7885;
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.25);
}

.contentWrapper {
	margin: 0 auto;
	width: 100%;
	max-width: 1440px;
	padding: 20px 40px 20px 40px;
}

.contentWrapper_narrow {
	max-width: 960px;
}

.ie .m1-content .contentWrapper {
	max-width: none;
}

/* .sectionWrapper {
	padding-top: 60px;
} */
.mix-sectionWrapper_bottomSpacer {
	padding-bottom: 0px;
}

.mix-sectionWrapper_verticalPadding {
	padding: 60px 0;
}

.mix-contentWrapper_clearFix {
	overflow: hidden;
	padding-bottom: 20px;
}

.animationHero {
	width: 100%;
	background: #000;
}

.animationHero .contentWrapper {
	position: relative;
}

.animationHero-video {
	width: 100%;
}

.animationHero-content {
	position: relative;
	text-align: center;
	padding: 8px 16px 24px;
}

.animationHero-content h1 {
	font-size: 28px !important;
}

.cta-links a {
	display: block;
	margin-top: 20px;
	color: #242437;
	/* text-transform: uppercase; */
}

.cta-links a svg {
	fill: #242437;
}

.button {
	display: inline-block;
	font-family: Lato, Arial, Helvetica, sans-serif;
	font-weight: 700;
	font-size: 15px;
	-moz-appearance: none;
	appearance: none;
	-webkit-appearance: none;
	cursor: pointer;
	background-color: #242437;
	border: none;
	border-radius: 0;
	border-width: 0;
	color: #fff;
	line-height: 1;
	margin: 0;
	padding: 15px 40px;
	transition: 0.5s;
}

.button:hover {
	background-color: #20a785;
	text-decoration: underline;
}

.button:active,
.button:focus {
	background-color: rgba(0, 0, 0, 0.1);
	color: #5e5e5e;
}

.button_cta {
	transition: 0.5s;
	background: #20a785;
	border-radius: 30px;
	color: #ffffff;
	font-size: 19px !important;
	font-weight: 700;
	font-family: "MessinaSans" !important;
	line-height: 18px;
	text-transform: uppercase;
}

.button_cta:hover {
	background-color: #188167;
	color: #ffffff;
}

.button_cta:active,
.button_cta:focus {
	background: #242437;
	border-color: #242437;
	color: #ffffff;
}

.button_strong {
	/* text-transform: uppercase; */
	letter-spacing: 2px;
}

.mix-button_outline {
	background-color: transparent;
	border: 1px solid #20a785;
	color: #20a785;
}

.mix-button_outline:hover {
	color: #fff;
	background: #20a785;
}

.mix-button_inverse {
	transition: 0.5s;
	background: #20a785;
	border-radius: 30px;
	color: #ffffff;
	font-size: 19px !important;
	font-weight: bold;
	font-family: "MessinaSans" !important;
	text-align: center;
	line-height: 18px;
	padding: 13px 23.08px 13px 25.13px;
}

.mix-button_inverse:hover {
	background-color: #188167;
	color: #ffffff;
}

.mix-button_inverse:hover svg {
	fill: #20a785;
}

.mix-button_inverse:active,
.mix-button_inverse:focus {
	background: #20a785;
	border-radius: 30px;
	color: #ffffff;
}

.mix-button_inverse:active svg,
.mix-button_inverse:focus svg {
	fill: #20a785;
}

.glossary {
	padding: 0 20px;
	column-count: 2;
	column-gap: 40px;
}

.glossary li {
	margin-bottom: 20px;
	break-inside: avoid;
	line-height: 26px;
}

.searchBar {
	position: absolute;
	width: 100%;
	/* max-height: 0; */
	background-color: #242437;
	overflow: hidden;
	z-index: 999999;
	transition: max-height 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19);
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
	margin-top: 29px;
	left: 0;
	display: none;
}

.searchBar.isActive {
	max-height: 120px;
	transition: max-height 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.searchBar-inner {
	width: 100%;
	padding: 0;
}

.searchBar-form {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	-ms-flex-pack: center;
	justify-content: flex-end;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-line-pack: center;
	align-content: center;
	padding: 8px;
}

.searchBar-form>*+* {
	margin-left: 30px;
}

.searchBar .searchBar-button {
	background-color: #20a785;
	/* text-transform: uppercase; */
}

.searchBar-input {
	font-size: 28px;
	background-color: #ffffff;
	color: #000000;
	border-radius: 8px;
	border-radius: 8px;
	font-size: 14px !important;
	letter-spacing: 0.56px;
	line-height: 25px;
	width: 461px;
	margin-right: -45px;
}

.searchBar-input::-webkit-input-placeholder {
	color: #000000;
}

.searchBar-input::-moz-placeholder {
	color: #000000;
}

.searchBar-input:-ms-input-placeholder {
	color: #000000;
}

.searchBar-input:-moz-placeholder {
	color: #000000;
}

.searchIcon-mobile {
	cursor: pointer;
}

.icon,
.icon:before {
	display: inline-block;
	vertical-align: middle;
}

.icon:before {
	content: "";
	width: 1em;
	height: 1em;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 50% 50%;
}

.icon_search:before {
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="24" height="24"><path fill="#000000" d="M11.1 6.8c0-2.4-1.9-4.3-4.3-4.3S2.5 4.4 2.5 6.8s1.9 4.3 4.3 4.3 4.3-2 4.3-4.3zm4.9 8c0 .7-.6 1.2-1.2 1.2-.3 0-.6-.1-.9-.4l-3.3-3.3c-1.1.8-2.5 1.2-3.8 1.2-3.8 0-6.8-3-6.8-6.7S3 0 6.8 0s6.8 3 6.8 6.8c0 1.4-.4 2.7-1.2 3.8l3.3 3.3c.2.2.3.5.3.9z"/></svg>');
}

.icon_menu:before {
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="24" height="24"><path fill="#000000" d="M1 3h14v3H1zm0 4h14v3H1zm0 4h14v3H1z"/></svg>');
}

.icon_brokenLink:before {
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="24" height="24"><path fill="#000000" d="M4.2 12.2l-2.5 2.5c-.1.1-.1.1-.2.1s-.2 0-.2-.1c-.1-.1-.1-.3 0-.4l2.5-2.5c.1-.1.3-.1.4 0 .1.1.1.3 0 .4zm1.6.4v3.1c0 .2-.1.3-.3.3s-.3-.1-.3-.3v-3.1c0-.2.1-.3.3-.3s.3.1.3.3zm-2.1-2.1c0 .2-.1.3-.3.3H.3c-.2 0-.3-.1-.3-.3 0-.2.1-.3.3-.3h3.1c.2 0 .3.1.3.3zm12.1 1.2c0 .7-.3 1.4-.8 2L13.6 15c-.5.5-1.2.8-2 .8s-1.4-.3-2-.8l-3.2-3.2c-.2-.2-.3-.3-.4-.5l2.3-.2 2.6 2.6c.3.3 1 .4 1.3 0l1.4-1.4c.2-.2.3-.4.3-.6 0-.2-.1-.5-.3-.7L11 8.4l.2-2.3c.2.1.4.2.5.4L15 9.7c.6.6.8 1.3.8 2zm-5.9-7l-2.3.2L5 2.3c-.2-.2-.4-.3-.7-.3s-.4.1-.6.3L2.3 3.7c-.2.1-.3.4-.3.6 0 .3.1.5.3.7l2.6 2.6-.2 2.3c-.2-.1-.3-.2-.5-.4L1 6.3C.4 5.7.2 5 .2 4.3s.3-1.4.8-2L2.4 1c.5-.5 1.2-.8 2-.8s1.4.3 2 .8l3.2 3.2c.1.2.2.3.3.5zm6.1.8c0 .2-.1.3-.3.3h-3.1c-.2 0-.3-.1-.3-.3 0-.2.1-.3.3-.3h3.1c.2 0 .3.2.3.3zM10.8.3v3.1c0 .2-.1.3-.3.3-.2 0-.3-.1-.3-.3V.3c0-.2.1-.3.3-.3.1 0 .3.1.3.3zm3.9 1.5l-2.5 2.5c-.1.1-.1.1-.2.1s-.2 0-.2-.1c-.1-.1-.1-.3 0-.4l2.5-2.5c.1-.1.3-.1.4 0 .1 0 .1.2 0 .4z"/></svg>');
}

.icon_close:before {
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="24" height="24"><path fill="#000000" d="M14 11.7c0 .3-.1.5-.3.7l-1.4 1.4c-.2.2-.4.3-.7.3s-.5-.1-.7-.3l-3-3-3 3c-.1.1-.3.2-.6.2s-.5-.1-.7-.3l-1.4-1.4c-.1-.1-.2-.4-.2-.6s.1-.5.3-.7l3-3-3-3c-.2-.2-.3-.4-.3-.7s.1-.5.3-.7l1.4-1.4c.1-.1.4-.2.6-.2s.5.1.7.3l3 3 3-3c.2-.2.4-.3.7-.3s.5.1.7.3l1.4 1.4c.1.1.2.4.2.6s-.1.5-.3.7l-3 3 3 3c.2.2.3.4.3.7z"/></svg>');
}

.icon_arrowUp:before {
	transform: rotate(-90deg);
}

.icon_arrowDown:before,
.icon_arrowRight:before,
.icon_arrowUp:before {
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="24" height="24"><path fill="#000000" d="M6.3,4.3l3.6,3.6l-3.6,3.6c-0.2,0.2-0.2,0.5,0,0.7s0.5,0.2,0.7,0l4-4c0.1-0.1,0.1-0.2,0.1-0.4 c0-0.1-0.1-0.3-0.1-0.3l-4-4c-0.2-0.2-0.5-0.2-0.7,0C6.2,3.8,6.2,4.1,6.3,4.3L6.3,4.3z"/></svg>');
}

.icon_arrowDown:before {
	transform: rotate(90deg);
}

.icon_arrowLeft:before {
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="24" height="24"><path fill="#000000" d="M6.3,4.3l3.6,3.6l-3.6,3.6c-0.2,0.2-0.2,0.5,0,0.7s0.5,0.2,0.7,0l4-4c0.1-0.1,0.1-0.2,0.1-0.4 c0-0.1-0.1-0.3-0.1-0.3l-4-4c-0.2-0.2-0.5-0.2-0.7,0C6.2,3.8,6.2,4.1,6.3,4.3L6.3,4.3z"/></svg>');
	transform: rotate(180deg);
}

.icon_circleUp:before {
	transform: rotate(-90deg);
}

.icon_circleDown:before,
.icon_circleRight:before,
.icon_circleUp:before {
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="24" height="24"><path fill="#000000" d="M6.3,4.3l3.6,3.6l-3.6,3.6c-0.2,0.2-0.2,0.5,0,0.7s0.5,0.2,0.7,0l4-4c0.1-0.1,0.1-0.2,0.1-0.4 c0-0.1-0.1-0.3-0.1-0.3l-4-4c-0.2-0.2-0.5-0.2-0.7,0C6.2,3.8,6.2,4.1,6.3,4.3L6.3,4.3z"/><path fill="#000000" d="M0,8c0,4.4,3.6,8,8,8s8-3.6,8-8s-3.6-8-8-8S0,3.6,0,8z M15,8c0,3.9-3.1,7-7,7s-7-3.1-7-7s3.1-7,7-7l0,0 C11.9,1,15,4.1,15,8z"/></svg>');
}

.icon_circleDown:before {
	transform: rotate(90deg);
}

.icon_circleLeft:before {
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="24" height="24"><path fill="#000000" d="M6.3,4.3l3.6,3.6l-3.6,3.6c-0.2,0.2-0.2,0.5,0,0.7s0.5,0.2,0.7,0l4-4c0.1-0.1,0.1-0.2,0.1-0.4 c0-0.1-0.1-0.3-0.1-0.3l-4-4c-0.2-0.2-0.5-0.2-0.7,0C6.2,3.8,6.2,4.1,6.3,4.3L6.3,4.3z"/><path fill="#000000" d="M0,8c0,4.4,3.6,8,8,8s8-3.6,8-8s-3.6-8-8-8S0,3.6,0,8z M15,8c0,3.9-3.1,7-7,7s-7-3.1-7-7s3.1-7,7-7l0,0 C11.9,1,15,4.1,15,8z"/></svg>');
	transform: rotate(180deg);
}

.icon_externalLink:before {
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="24" height="24"><path fill="#000000" d="M12.6 8.3v2.9c0 1.4-1.2 2.6-2.6 2.6H2.6c-1.4 0-2.6-1.2-2.6-2.6V3.7c0-1.4 1.2-2.6 2.6-2.6h6.3c.2 0 .3.1.3.3V2c0 .2-.1.3-.3.3H2.6c-.8 0-1.4.6-1.4 1.4v7.4c0 .8.6 1.4 1.4 1.4H10c.8 0 1.4-.6 1.4-1.4V8.3c0-.2.1-.3.3-.3h.6c.1 0 .3.1.3.3zM16 .6v4.6c0 .3-.3.6-.6.6-.2 0-.3-.1-.4-.2L13.5 4 7.6 9.8s-.1.1-.2.1-.2 0-.2-.1l-1-1c0-.1-.1-.2-.1-.2 0-.1 0-.2.1-.2L12 2.5 10.5 1c-.1-.1-.2-.3-.2-.4 0-.3.3-.6.6-.6h4.6c.2 0 .5.3.5.6z"/></svg>');
}

.icon_facebook:before {
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="24" height="24"><path fill="#000000" d="M12 .1v2.4h-1.4c-1.1 0-1.3.5-1.3 1.2v1.7h2.6L11.6 8H9.3v6.8H6.5V8.1H4.3V5.4h2.3V3.5C6.5 1.2 7.9 0 9.9 0c1 0 1.8.1 2.1.1z"/></svg>');
}

.icon_twitter:before {
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="24" height="24"><path fill="#000000" d="M14.8 3.6c-.4.6-.9 1.1-1.4 1.5v.4c0 3.8-2.9 8.2-8.2 8.2-1.6 0-3.2-.5-4.4-1.3h.7c1.3.1 2.5-.4 3.5-1.2-1.3 0-2.3-.9-2.7-2h.5c.3 0 .5 0 .8-.1-1.3-.2-2.3-1.4-2.3-2.8.4.2.8.3 1.3.4-.8-.5-1.3-1.4-1.3-2.4 0-.5.1-1 .4-1.5 1.4 1.8 3.6 2.9 5.9 3 0-.2-.1-.4-.1-.7 0-1.6 1.3-2.9 2.9-2.9.8 0 1.6.3 2.1.9.7-.1 1.3-.4 1.8-.7-.2.7-.7 1.2-1.3 1.6.7 0 1.3-.1 1.8-.4z"/></svg>');
}

.icon_youtube:before {
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="24" height="24"><path fill="#000000" d="M9.9 11.1V13c0 .4-.1.6-.3.6-.1 0-.3-.1-.4-.2v-2.7c.1-.1.3-.2.4-.2.2 0 .3.2.3.6zm3 0v.4h-.8v-.4c0-.4.1-.6.4-.6s.4.2.4.6zM4.3 9.2h1v-.9H2.4v.8h.9v5.1h.9l.1-5zm2.5 5.1h.8V9.8h-.8v3.4c-.2.3-.3.4-.5.4-.1 0-.2-.1-.2-.2V9.8h-.8v3.5c0 .3 0 .5.1.7.1.2.3.3.5.3.3 0 .6-.2.9-.5v.5zm3.9-1.4v-1.8c0-.4 0-.7-.1-.9-.1-.2-.3-.4-.6-.4s-.6.2-.8.5v-2h-.9v5.9h.8v-.4c.3.3.5.5.8.5.3 0 .5-.2.6-.5.2-.2.2-.5.2-.9zm3-.1v-.1h-.8v.5c0 .2-.2.3-.4.3-.3 0-.4-.2-.4-.6v-.8h1.6v-.9c0-.5-.1-.8-.2-1-.2-.3-.5-.5-.9-.5s-.7.2-1 .5c-.2.2-.3.6-.3 1v1.5c0 .5.1.8.3 1 .2.3.5.5 1 .5.4 0 .8-.2 1-.5.1-.1.2-.3.2-.5-.1.1-.1-.1-.1-.4zM8.3 4.7V2.8c0-.4-.1-.6-.4-.6-.3 0-.4.2-.4.6v1.9c0 .4.1.6.4.6.3 0 .4-.2.4-.6zm6.4 6.7c0 1 0 2.1-.2 3.1-.2.7-.7 1.2-1.4 1.3-1.7.2-3.4.2-5 .2s-3.3 0-5-.2c-.7-.1-1.3-.6-1.4-1.3-.2-1-.2-2.1-.2-3.1s0-2.1.2-3.1c.2-.7.7-1.3 1.4-1.3 1.6-.2 3.3-.2 4.9-.2s3.3 0 5 .2c.7.1 1.3.6 1.4 1.3.3 1 .3 2.1.3 3.1zM5.8 0h.9L5.6 3.6V6h-.9V3.6c-.1-.5-.2-1.1-.5-1.9C4 1.1 3.8.6 3.6 0h.9l.6 2.3.7-2.3zm3.3 3v1.6c0 .4-.1.8-.3 1-.2.3-.5.4-.9.4s-.7-.1-1-.4c-.1-.2-.2-.6-.2-1.1V3c0-.5.1-.8.3-1 .2-.3.5-.5.9-.5s.7.2.9.5c.2.2.3.5.3 1zm3-1.5V6h-.8v-.5c-.4.4-.7.5-1 .5-.3 0-.4-.1-.5-.3 0-.1-.1-.3-.1-.7V1.5h.8V5.1c0 .1.1.2.2.2.2 0 .3-.1.5-.4V1.5h.9z"/></svg>');
}

.icon_linkedin:before {
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="24" height="24"><path fill="#000000" d="M4.3 5.3v8.8H1.4V5.3h2.9zm.2-2.7c0 .8-.6 1.5-1.7 1.5-1 0-1.6-.7-1.6-1.5 0-.9.7-1.5 1.7-1.5s1.6.6 1.6 1.5zm10.4 6.5v5.1H12V9.4c0-1.2-.4-2-1.5-2-.8 0-1.3.6-1.5 1.1-.1.2-.1.5-.1.7v4.9H6V5.3h2.9v1.3c.4-.6 1.1-1.5 2.6-1.5 2 0 3.4 1.3 3.4 4z"/></svg>');
}

.icon_link:before {
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="24" height="24"><path fill="#000000" d="M14.1 11.8c0-.3-.1-.5-.3-.7l-2-2c-.2-.2-.4-.3-.7-.3-.3 0-.5.1-.7.3.3.3.7.6.7 1.1 0 .5-.4.9-.9.9s-.8-.4-1.1-.7c-.2.2-.3.4-.3.7 0 .2.1.5.3.7l2 2c.2.2.4.3.7.3.2 0 .5-.1.7-.3l1.4-1.4c.1-.2.2-.4.2-.6zM7.2 4.9c0-.2-.1-.5-.3-.7l-2-2c-.1-.2-.4-.3-.6-.3-.3 0-.5.1-.7.2L2.2 3.6c-.2.2-.3.4-.3.6 0 .3.1.5.3.7l2 2c.2.2.4.3.7.3.3 0 .5-.1.7-.3-.4-.3-.7-.6-.7-1.1 0-.5.4-.9.9-.9s.8.4 1.1.7c.2-.2.3-.5.3-.7zm8.8 6.9c0 .7-.3 1.5-.8 2l-1.4 1.4c-.5.5-1.2.8-2 .8s-1.5-.3-2-.8l-2-2c-.5-.5-.8-1.2-.8-2s.3-1.5.9-2l-1-1c-.5.5-1.3.9-2 .9s-1.5-.3-2-.8l-2-2C.3 5.7 0 5 0 4.2c0-.7.3-1.5.8-2L2.2.8C2.8.3 3.5 0 4.3 0s1.5.3 2 .8l2 2c.5.5.8 1.2.8 2s-.3 1.5-.9 2l.9.9c.5-.5 1.3-.9 2-.9s1.5.3 2 .8l2 2c.6.7.9 1.4.9 2.2z"/></svg>');
}

.icon_mail:before {
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="24" height="24"><path fill="#000000" d="M14.9 12.9V6l-.6.6c-1.3 1-2.6 2-3.8 3-.7.6-1.5 1.2-2.4 1.2-.9 0-1.8-.7-2.4-1.2-1.2-1-2.5-2-3.8-3-.4-.2-.6-.4-.8-.6v6.9c0 .2.1.3.3.3h13.1c.2-.1.4-.2.4-.3zm0-9.4c0-.2.1-.6-.3-.6H1.4c-.1 0-.3.1-.3.2 0 1 .5 1.9 1.3 2.5 1.3 1 2.4 2 3.6 2.9.5.4 1.3 1.2 2 1.2.6 0 1.5-.8 2-1.2 1.2-.9 2.4-1.9 3.6-2.8.5-.5 1.3-1.5 1.3-2.2zm1.1-.4v9.7c0 .8-.6 1.4-1.4 1.4H1.4c-.8 0-1.4-.6-1.4-1.4V3.1c0-.8.6-1.4 1.4-1.4h13.1c.9 0 1.5.7 1.5 1.4z"/></svg>');
}

.icon_pdf:before {
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="24" height="24"><path fill="#000000" d="M8.1 1C7.9.4 7.5.1 7.2.1c-.5 0-.9.3-1.1.7-.5 1.2.6 4.5.7 5.1-1 3.1-4.5 9.2-6.2 9.6 0-.4.2-1.6 2.4-3 .1-.1.3-.3.3-.4C1.4 13-1 14.5.5 15.6c.1.1.2.1.4.2 1.1.4 2.7-1 4.3-4.1 1.7-.6 3.4-1 5.2-1.3 2.2 1.5 3.7 1.8 4.7 1.4.4-.2.7-.5.8-.9-.8 1-2.7.3-4.3-.7 1.2-.2 2.3-.2 3.5 0 .8.3.8.6.8.7.1-.2.2-.6 0-.8-.7-1.1-3.8-.5-4.9-.3-1.6-1-2.8-2.5-3.5-4.3.5-1.9 1-3.2.6-4.5m-.7 3.7c-.3-1.1-.7-3.4 0-4.1 1.2.7.4 2.5 0 4.1m2.4 5.2c-1.5.3-3.1.8-4.5 1.4.7-1.6 1.3-3.3 1.9-5 .5 1.4 1.4 2.6 2.6 3.6M8.1 1C7.9.4 7.5.1 7.2.1c-.5 0-.9.3-1.1.7-.5 1.2.6 4.5.7 5.1-1 3.1-4.5 9.2-6.2 9.6 0-.4.2-1.6 2.4-3 .1-.1.3-.3.3-.4C1.4 13-1 14.5.5 15.6c.1.1.2.1.4.2 1.1.4 2.7-1 4.3-4.1 1.7-.6 3.4-1 5.2-1.3 2.2 1.5 3.7 1.8 4.7 1.4.4-.2.7-.5.8-.9-.8 1-2.7.3-4.3-.7 1.2-.2 2.3-.2 3.5 0 .8.3.8.6.8.7.1-.2.2-.6 0-.8-.7-1.1-3.8-.5-4.9-.3-1.6-1-2.8-2.5-3.5-4.3.5-1.9 1-3.2.6-4.5m-.7 3.7c-.3-1.1-.7-3.4 0-4.1 1.2.7.4 2.5 0 4.1m2.4 5.2c-1.5.3-3.1.8-4.5 1.4.7-1.6 1.3-3.3 1.9-5 .5 1.4 1.4 2.6 2.6 3.6"/></svg>');
}

.icon_outlook:before {
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="24" height="24"><path fill="#000000" d="M7.6 3.8c1.8-.3 3.6-.6 5.4-.8v4.7H7.6V3.8zm0 0c1.8-.3 3.6-.6 5.4-.8v4.7H7.6V3.8zM3 4.4c1.4-.2 2.7-.4 4.1-.5v3.9H3V4.4zm0 0c1.4-.2 2.7-.4 4.1-.5v3.9H3V4.4zm0 3.8h4.1v3.9c-1.3-.1-2.7-.3-4.1-.5V8.2zm0 0h4.1v3.9c-1.3-.1-2.7-.3-4.1-.5V8.2zm4.6.1H13V13c-1.8-.3-3.6-.5-5.4-.8V8.3m0 0H13V13c-1.8-.3-3.6-.5-5.4-.8V8.3"/></svg>');
}

.icon_google:before {
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="24" height="24"><path fill="#000000" d="M9.6 8.1c0 2.4-1.6 4-4 4-2.3 0-4.1-1.9-4.1-4.1s1.9-4.1 4.1-4.1c1.1 0 2 .4 2.8 1.1L7.3 6c-.3-.3-.9-.6-1.7-.6-1.4 0-2.5 1.2-2.5 2.6s1.2 2.6 2.6 2.6C7.3 10.6 8 9.4 8 8.8H5.6V7.4h3.9c.1.2.1.4.1.7zm4.9-.7v1.2h-1.2v1.2h-1.2V8.6H11V7.4h1.2V6.2h1.2v1.2h1.1z"/></svg>');
}

.icon_searchAlt:before {
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="24" height="24"><path fill="#242437" d="M11.1 6.8c0-2.4-1.9-4.3-4.3-4.3S2.5 4.4 2.5 6.8s1.9 4.3 4.3 4.3 4.3-2 4.3-4.3zm4.9 8c0 .7-.6 1.2-1.2 1.2-.3 0-.6-.1-.9-.4l-3.3-3.3c-1.1.8-2.5 1.2-3.8 1.2-3.8 0-6.8-3-6.8-6.7S3 0 6.8 0s6.8 3 6.8 6.8c0 1.4-.4 2.7-1.2 3.8l3.3 3.3c.2.2.3.5.3.9z"/></svg>');
}

.icon_menuAlt:before {
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="24" height="24"><path fill="#242437" d="M1 3h14v3H1zm0 4h14v3H1zm0 4h14v3H1z"/></svg>');
}

.icon_brokenLinkAlt:before {
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="24" height="24"><path fill="#242437" d="M4.2 12.2l-2.5 2.5c-.1.1-.1.1-.2.1s-.2 0-.2-.1c-.1-.1-.1-.3 0-.4l2.5-2.5c.1-.1.3-.1.4 0 .1.1.1.3 0 .4zm1.6.4v3.1c0 .2-.1.3-.3.3s-.3-.1-.3-.3v-3.1c0-.2.1-.3.3-.3s.3.1.3.3zm-2.1-2.1c0 .2-.1.3-.3.3H.3c-.2 0-.3-.1-.3-.3 0-.2.1-.3.3-.3h3.1c.2 0 .3.1.3.3zm12.1 1.2c0 .7-.3 1.4-.8 2L13.6 15c-.5.5-1.2.8-2 .8s-1.4-.3-2-.8l-3.2-3.2c-.2-.2-.3-.3-.4-.5l2.3-.2 2.6 2.6c.3.3 1 .4 1.3 0l1.4-1.4c.2-.2.3-.4.3-.6 0-.2-.1-.5-.3-.7L11 8.4l.2-2.3c.2.1.4.2.5.4L15 9.7c.6.6.8 1.3.8 2zm-5.9-7l-2.3.2L5 2.3c-.2-.2-.4-.3-.7-.3s-.4.1-.6.3L2.3 3.7c-.2.1-.3.4-.3.6 0 .3.1.5.3.7l2.6 2.6-.2 2.3c-.2-.1-.3-.2-.5-.4L1 6.3C.4 5.7.2 5 .2 4.3s.3-1.4.8-2L2.4 1c.5-.5 1.2-.8 2-.8s1.4.3 2 .8l3.2 3.2c.1.2.2.3.3.5zm6.1.8c0 .2-.1.3-.3.3h-3.1c-.2 0-.3-.1-.3-.3 0-.2.1-.3.3-.3h3.1c.2 0 .3.2.3.3zM10.8.3v3.1c0 .2-.1.3-.3.3-.2 0-.3-.1-.3-.3V.3c0-.2.1-.3.3-.3.1 0 .3.1.3.3zm3.9 1.5l-2.5 2.5c-.1.1-.1.1-.2.1s-.2 0-.2-.1c-.1-.1-.1-.3 0-.4l2.5-2.5c.1-.1.3-.1.4 0 .1 0 .1.2 0 .4z"/></svg>');
}

.icon_closeAlt:before {
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="24" height="24"><path fill="#242437" d="M14 11.7c0 .3-.1.5-.3.7l-1.4 1.4c-.2.2-.4.3-.7.3s-.5-.1-.7-.3l-3-3-3 3c-.1.1-.3.2-.6.2s-.5-.1-.7-.3l-1.4-1.4c-.1-.1-.2-.4-.2-.6s.1-.5.3-.7l3-3-3-3c-.2-.2-.3-.4-.3-.7s.1-.5.3-.7l1.4-1.4c.1-.1.4-.2.6-.2s.5.1.7.3l3 3 3-3c.2-.2.4-.3.7-.3s.5.1.7.3l1.4 1.4c.1.1.2.4.2.6s-.1.5-.3.7l-3 3 3 3c.2.2.3.4.3.7z"/></svg>');
}

.icon_arrowUpAlt:before {
	transform: rotate(-90deg);
}

.icon_arrowDownAlt:before,
.icon_arrowRightAlt:before,
.icon_arrowUpAlt:before {
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="24" height="24"><path fill="#242437" d="M6.3,4.3l3.6,3.6l-3.6,3.6c-0.2,0.2-0.2,0.5,0,0.7s0.5,0.2,0.7,0l4-4c0.1-0.1,0.1-0.2,0.1-0.4 c0-0.1-0.1-0.3-0.1-0.3l-4-4c-0.2-0.2-0.5-0.2-0.7,0C6.2,3.8,6.2,4.1,6.3,4.3L6.3,4.3z"/></svg>');
}

.icon_arrowDownAlt:before {
	transform: rotate(90deg);
}

.icon_arrowLeftAlt:before {
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="24" height="24"><path fill="#242437" d="M6.3,4.3l3.6,3.6l-3.6,3.6c-0.2,0.2-0.2,0.5,0,0.7s0.5,0.2,0.7,0l4-4c0.1-0.1,0.1-0.2,0.1-0.4 c0-0.1-0.1-0.3-0.1-0.3l-4-4c-0.2-0.2-0.5-0.2-0.7,0C6.2,3.8,6.2,4.1,6.3,4.3L6.3,4.3z"/></svg>');
	transform: rotate(180deg);
}

.icon_circleUpAlt:before {
	transform: rotate(-90deg);
}

.icon_circleDownAlt:before,
.icon_circleRightAlt:before,
.icon_circleUpAlt:before {
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="24" height="24"><path fill="#242437" d="M6.3,4.3l3.6,3.6l-3.6,3.6c-0.2,0.2-0.2,0.5,0,0.7s0.5,0.2,0.7,0l4-4c0.1-0.1,0.1-0.2,0.1-0.4 c0-0.1-0.1-0.3-0.1-0.3l-4-4c-0.2-0.2-0.5-0.2-0.7,0C6.2,3.8,6.2,4.1,6.3,4.3L6.3,4.3z"/><path fill="#242437" d="M0,8c0,4.4,3.6,8,8,8s8-3.6,8-8s-3.6-8-8-8S0,3.6,0,8z M15,8c0,3.9-3.1,7-7,7s-7-3.1-7-7s3.1-7,7-7l0,0 C11.9,1,15,4.1,15,8z"/></svg>');
}

.icon_circleDownAlt:before {
	transform: rotate(90deg);
}

.icon_circleLeftAlt:before {
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="24" height="24"><path fill="#242437" d="M6.3,4.3l3.6,3.6l-3.6,3.6c-0.2,0.2-0.2,0.5,0,0.7s0.5,0.2,0.7,0l4-4c0.1-0.1,0.1-0.2,0.1-0.4 c0-0.1-0.1-0.3-0.1-0.3l-4-4c-0.2-0.2-0.5-0.2-0.7,0C6.2,3.8,6.2,4.1,6.3,4.3L6.3,4.3z"/><path fill="#242437" d="M0,8c0,4.4,3.6,8,8,8s8-3.6,8-8s-3.6-8-8-8S0,3.6,0,8z M15,8c0,3.9-3.1,7-7,7s-7-3.1-7-7s3.1-7,7-7l0,0 C11.9,1,15,4.1,15,8z"/></svg>');
	transform: rotate(180deg);
}

.icon_externalLinkAlt:before {
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="24" height="24"><path fill="#242437" d="M12.6 8.3v2.9c0 1.4-1.2 2.6-2.6 2.6H2.6c-1.4 0-2.6-1.2-2.6-2.6V3.7c0-1.4 1.2-2.6 2.6-2.6h6.3c.2 0 .3.1.3.3V2c0 .2-.1.3-.3.3H2.6c-.8 0-1.4.6-1.4 1.4v7.4c0 .8.6 1.4 1.4 1.4H10c.8 0 1.4-.6 1.4-1.4V8.3c0-.2.1-.3.3-.3h.6c.1 0 .3.1.3.3zM16 .6v4.6c0 .3-.3.6-.6.6-.2 0-.3-.1-.4-.2L13.5 4 7.6 9.8s-.1.1-.2.1-.2 0-.2-.1l-1-1c0-.1-.1-.2-.1-.2 0-.1 0-.2.1-.2L12 2.5 10.5 1c-.1-.1-.2-.3-.2-.4 0-.3.3-.6.6-.6h4.6c.2 0 .5.3.5.6z"/></svg>');
}

.icon_facebookAlt:before {
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="24" height="24"><path fill="#242437" d="M12 .1v2.4h-1.4c-1.1 0-1.3.5-1.3 1.2v1.7h2.6L11.6 8H9.3v6.8H6.5V8.1H4.3V5.4h2.3V3.5C6.5 1.2 7.9 0 9.9 0c1 0 1.8.1 2.1.1z"/></svg>');
}

.icon_twitterAlt:before {
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="24" height="24"><path fill="#242437" d="M14.8 3.6c-.4.6-.9 1.1-1.4 1.5v.4c0 3.8-2.9 8.2-8.2 8.2-1.6 0-3.2-.5-4.4-1.3h.7c1.3.1 2.5-.4 3.5-1.2-1.3 0-2.3-.9-2.7-2h.5c.3 0 .5 0 .8-.1-1.3-.2-2.3-1.4-2.3-2.8.4.2.8.3 1.3.4-.8-.5-1.3-1.4-1.3-2.4 0-.5.1-1 .4-1.5 1.4 1.8 3.6 2.9 5.9 3 0-.2-.1-.4-.1-.7 0-1.6 1.3-2.9 2.9-2.9.8 0 1.6.3 2.1.9.7-.1 1.3-.4 1.8-.7-.2.7-.7 1.2-1.3 1.6.7 0 1.3-.1 1.8-.4z"/></svg>');
}

.icon_youtubeAlt:before {
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="24" height="24"><path fill="#242437" d="M9.9 11.1V13c0 .4-.1.6-.3.6-.1 0-.3-.1-.4-.2v-2.7c.1-.1.3-.2.4-.2.2 0 .3.2.3.6zm3 0v.4h-.8v-.4c0-.4.1-.6.4-.6s.4.2.4.6zM4.3 9.2h1v-.9H2.4v.8h.9v5.1h.9l.1-5zm2.5 5.1h.8V9.8h-.8v3.4c-.2.3-.3.4-.5.4-.1 0-.2-.1-.2-.2V9.8h-.8v3.5c0 .3 0 .5.1.7.1.2.3.3.5.3.3 0 .6-.2.9-.5v.5zm3.9-1.4v-1.8c0-.4 0-.7-.1-.9-.1-.2-.3-.4-.6-.4s-.6.2-.8.5v-2h-.9v5.9h.8v-.4c.3.3.5.5.8.5.3 0 .5-.2.6-.5.2-.2.2-.5.2-.9zm3-.1v-.1h-.8v.5c0 .2-.2.3-.4.3-.3 0-.4-.2-.4-.6v-.8h1.6v-.9c0-.5-.1-.8-.2-1-.2-.3-.5-.5-.9-.5s-.7.2-1 .5c-.2.2-.3.6-.3 1v1.5c0 .5.1.8.3 1 .2.3.5.5 1 .5.4 0 .8-.2 1-.5.1-.1.2-.3.2-.5-.1.1-.1-.1-.1-.4zM8.3 4.7V2.8c0-.4-.1-.6-.4-.6-.3 0-.4.2-.4.6v1.9c0 .4.1.6.4.6.3 0 .4-.2.4-.6zm6.4 6.7c0 1 0 2.1-.2 3.1-.2.7-.7 1.2-1.4 1.3-1.7.2-3.4.2-5 .2s-3.3 0-5-.2c-.7-.1-1.3-.6-1.4-1.3-.2-1-.2-2.1-.2-3.1s0-2.1.2-3.1c.2-.7.7-1.3 1.4-1.3 1.6-.2 3.3-.2 4.9-.2s3.3 0 5 .2c.7.1 1.3.6 1.4 1.3.3 1 .3 2.1.3 3.1zM5.8 0h.9L5.6 3.6V6h-.9V3.6c-.1-.5-.2-1.1-.5-1.9C4 1.1 3.8.6 3.6 0h.9l.6 2.3.7-2.3zm3.3 3v1.6c0 .4-.1.8-.3 1-.2.3-.5.4-.9.4s-.7-.1-1-.4c-.1-.2-.2-.6-.2-1.1V3c0-.5.1-.8.3-1 .2-.3.5-.5.9-.5s.7.2.9.5c.2.2.3.5.3 1zm3-1.5V6h-.8v-.5c-.4.4-.7.5-1 .5-.3 0-.4-.1-.5-.3 0-.1-.1-.3-.1-.7V1.5h.8V5.1c0 .1.1.2.2.2.2 0 .3-.1.5-.4V1.5h.9z"/></svg>');
}

.icon_linkedinAlt:before {
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="24" height="24"><path fill="#242437" d="M4.3 5.3v8.8H1.4V5.3h2.9zm.2-2.7c0 .8-.6 1.5-1.7 1.5-1 0-1.6-.7-1.6-1.5 0-.9.7-1.5 1.7-1.5s1.6.6 1.6 1.5zm10.4 6.5v5.1H12V9.4c0-1.2-.4-2-1.5-2-.8 0-1.3.6-1.5 1.1-.1.2-.1.5-.1.7v4.9H6V5.3h2.9v1.3c.4-.6 1.1-1.5 2.6-1.5 2 0 3.4 1.3 3.4 4z"/></svg>');
}

.icon_linkAlt:before {
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="24" height="24"><path fill="#000000" d="M14.1 11.8c0-.3-.1-.5-.3-.7l-2-2c-.2-.2-.4-.3-.7-.3-.3 0-.5.1-.7.3.3.3.7.6.7 1.1 0 .5-.4.9-.9.9s-.8-.4-1.1-.7c-.2.2-.3.4-.3.7 0 .2.1.5.3.7l2 2c.2.2.4.3.7.3.2 0 .5-.1.7-.3l1.4-1.4c.1-.2.2-.4.2-.6zM7.2 4.9c0-.2-.1-.5-.3-.7l-2-2c-.1-.2-.4-.3-.6-.3-.3 0-.5.1-.7.2L2.2 3.6c-.2.2-.3.4-.3.6 0 .3.1.5.3.7l2 2c.2.2.4.3.7.3.3 0 .5-.1.7-.3-.4-.3-.7-.6-.7-1.1 0-.5.4-.9.9-.9s.8.4 1.1.7c.2-.2.3-.5.3-.7zm8.8 6.9c0 .7-.3 1.5-.8 2l-1.4 1.4c-.5.5-1.2.8-2 .8s-1.5-.3-2-.8l-2-2c-.5-.5-.8-1.2-.8-2s.3-1.5.9-2l-1-1c-.5.5-1.3.9-2 .9s-1.5-.3-2-.8l-2-2C.3 5.7 0 5 0 4.2c0-.7.3-1.5.8-2L2.2.8C2.8.3 3.5 0 4.3 0s1.5.3 2 .8l2 2c.5.5.8 1.2.8 2s-.3 1.5-.9 2l.9.9c.5-.5 1.3-.9 2-.9s1.5.3 2 .8l2 2c.6.7.9 1.4.9 2.2z"/></svg>');
}

.icon_mailAlt:before {
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="24" height="24"><path fill="#000000" d="M14.9 12.9V6l-.6.6c-1.3 1-2.6 2-3.8 3-.7.6-1.5 1.2-2.4 1.2-.9 0-1.8-.7-2.4-1.2-1.2-1-2.5-2-3.8-3-.4-.2-.6-.4-.8-.6v6.9c0 .2.1.3.3.3h13.1c.2-.1.4-.2.4-.3zm0-9.4c0-.2.1-.6-.3-.6H1.4c-.1 0-.3.1-.3.2 0 1 .5 1.9 1.3 2.5 1.3 1 2.4 2 3.6 2.9.5.4 1.3 1.2 2 1.2.6 0 1.5-.8 2-1.2 1.2-.9 2.4-1.9 3.6-2.8.5-.5 1.3-1.5 1.3-2.2zm1.1-.4v9.7c0 .8-.6 1.4-1.4 1.4H1.4c-.8 0-1.4-.6-1.4-1.4V3.1c0-.8.6-1.4 1.4-1.4h13.1c.9 0 1.5.7 1.5 1.4z"/></svg>');
}

.icon_pdfAlt:before {
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="24" height="24"><path fill="#000000" d="M8.1 1C7.9.4 7.5.1 7.2.1c-.5 0-.9.3-1.1.7-.5 1.2.6 4.5.7 5.1-1 3.1-4.5 9.2-6.2 9.6 0-.4.2-1.6 2.4-3 .1-.1.3-.3.3-.4C1.4 13-1 14.5.5 15.6c.1.1.2.1.4.2 1.1.4 2.7-1 4.3-4.1 1.7-.6 3.4-1 5.2-1.3 2.2 1.5 3.7 1.8 4.7 1.4.4-.2.7-.5.8-.9-.8 1-2.7.3-4.3-.7 1.2-.2 2.3-.2 3.5 0 .8.3.8.6.8.7.1-.2.2-.6 0-.8-.7-1.1-3.8-.5-4.9-.3-1.6-1-2.8-2.5-3.5-4.3.5-1.9 1-3.2.6-4.5m-.7 3.7c-.3-1.1-.7-3.4 0-4.1 1.2.7.4 2.5 0 4.1m2.4 5.2c-1.5.3-3.1.8-4.5 1.4.7-1.6 1.3-3.3 1.9-5 .5 1.4 1.4 2.6 2.6 3.6M8.1 1C7.9.4 7.5.1 7.2.1c-.5 0-.9.3-1.1.7-.5 1.2.6 4.5.7 5.1-1 3.1-4.5 9.2-6.2 9.6 0-.4.2-1.6 2.4-3 .1-.1.3-.3.3-.4C1.4 13-1 14.5.5 15.6c.1.1.2.1.4.2 1.1.4 2.7-1 4.3-4.1 1.7-.6 3.4-1 5.2-1.3 2.2 1.5 3.7 1.8 4.7 1.4.4-.2.7-.5.8-.9-.8 1-2.7.3-4.3-.7 1.2-.2 2.3-.2 3.5 0 .8.3.8.6.8.7.1-.2.2-.6 0-.8-.7-1.1-3.8-.5-4.9-.3-1.6-1-2.8-2.5-3.5-4.3.5-1.9 1-3.2.6-4.5m-.7 3.7c-.3-1.1-.7-3.4 0-4.1 1.2.7.4 2.5 0 4.1m2.4 5.2c-1.5.3-3.1.8-4.5 1.4.7-1.6 1.3-3.3 1.9-5 .5 1.4 1.4 2.6 2.6 3.6"/></svg>');
}

.icon_outlookAlt:before {
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="24" height="24"><path fill="#000000" d="M7.6 3.8c1.8-.3 3.6-.6 5.4-.8v4.7H7.6V3.8zm0 0c1.8-.3 3.6-.6 5.4-.8v4.7H7.6V3.8zM3 4.4c1.4-.2 2.7-.4 4.1-.5v3.9H3V4.4zm0 0c1.4-.2 2.7-.4 4.1-.5v3.9H3V4.4zm0 3.8h4.1v3.9c-1.3-.1-2.7-.3-4.1-.5V8.2zm0 0h4.1v3.9c-1.3-.1-2.7-.3-4.1-.5V8.2zm4.6.1H13V13c-1.8-.3-3.6-.5-5.4-.8V8.3m0 0H13V13c-1.8-.3-3.6-.5-5.4-.8V8.3"/></svg>');
}

.icon_googleAlt:before {
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="24" height="24"><path fill="#000000" d="M9.6 8.1c0 2.4-1.6 4-4 4-2.3 0-4.1-1.9-4.1-4.1s1.9-4.1 4.1-4.1c1.1 0 2 .4 2.8 1.1L7.3 6c-.3-.3-.9-.6-1.7-.6-1.4 0-2.5 1.2-2.5 2.6s1.2 2.6 2.6 2.6C7.3 10.6 8 9.4 8 8.8H5.6V7.4h3.9c.1.2.1.4.1.7zm4.9-.7v1.2h-1.2v1.2h-1.2V8.6H11V7.4h1.2V6.2h1.2v1.2h1.1z"/></svg>');
}

.icon_searchInverse:before {
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="24" height="24"><path fill="#ffffff" d="M11.1 6.8c0-2.4-1.9-4.3-4.3-4.3S2.5 4.4 2.5 6.8s1.9 4.3 4.3 4.3 4.3-2 4.3-4.3zm4.9 8c0 .7-.6 1.2-1.2 1.2-.3 0-.6-.1-.9-.4l-3.3-3.3c-1.1.8-2.5 1.2-3.8 1.2-3.8 0-6.8-3-6.8-6.7S3 0 6.8 0s6.8 3 6.8 6.8c0 1.4-.4 2.7-1.2 3.8l3.3 3.3c.2.2.3.5.3.9z"/></svg>');
}

.icon_menuInverse:before {
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="24" height="24"><path fill="#ffffff" d="M1 3h14v3H1zm0 4h14v3H1zm0 4h14v3H1z"/></svg>');
}

.icon_closeInverse:before {
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="24" height="24"><path fill="#ffffff" d="M14 11.7c0 .3-.1.5-.3.7l-1.4 1.4c-.2.2-.4.3-.7.3s-.5-.1-.7-.3l-3-3-3 3c-.1.1-.3.2-.6.2s-.5-.1-.7-.3l-1.4-1.4c-.1-.1-.2-.4-.2-.6s.1-.5.3-.7l3-3-3-3c-.2-.2-.3-.4-.3-.7s.1-.5.3-.7l1.4-1.4c.1-.1.4-.2.6-.2s.5.1.7.3l3 3 3-3c.2-.2.4-.3.7-.3s.5.1.7.3l1.4 1.4c.1.1.2.4.2.6s-.1.5-.3.7l-3 3 3 3c.2.2.3.4.3.7z"/></svg>');
}

.icon_arrowUpInverse:before {
	transform: rotate(-90deg);
}

.icon_arrowDownInverse:before,
.icon_arrowRightInverse:before,
.icon_arrowUpInverse:before {
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="24" height="24"><path fill="#ffffff" d="M6.3,4.3l3.6,3.6l-3.6,3.6c-0.2,0.2-0.2,0.5,0,0.7s0.5,0.2,0.7,0l4-4c0.1-0.1,0.1-0.2,0.1-0.4 c0-0.1-0.1-0.3-0.1-0.3l-4-4c-0.2-0.2-0.5-0.2-0.7,0C6.2,3.8,6.2,4.1,6.3,4.3L6.3,4.3z"/></svg>');
}

.icon_arrowDownInverse:before {
	transform: rotate(90deg);
}

.icon_arrowLeftInverse:before {
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="24" height="24"><path fill="#ffffff" d="M6.3,4.3l3.6,3.6l-3.6,3.6c-0.2,0.2-0.2,0.5,0,0.7s0.5,0.2,0.7,0l4-4c0.1-0.1,0.1-0.2,0.1-0.4 c0-0.1-0.1-0.3-0.1-0.3l-4-4c-0.2-0.2-0.5-0.2-0.7,0C6.2,3.8,6.2,4.1,6.3,4.3L6.3,4.3z"/></svg>');
	transform: rotate(180deg);
}

.icon_circleUpInverse:before {
	transform: rotate(-90deg);
}

.icon_circleDownInverse:before,
.icon_circleRightInverse:before,
.icon_circleUpInverse:before {
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="24" height="24"><path fill="#ffffff" d="M6.3,4.3l3.6,3.6l-3.6,3.6c-0.2,0.2-0.2,0.5,0,0.7s0.5,0.2,0.7,0l4-4c0.1-0.1,0.1-0.2,0.1-0.4 c0-0.1-0.1-0.3-0.1-0.3l-4-4c-0.2-0.2-0.5-0.2-0.7,0C6.2,3.8,6.2,4.1,6.3,4.3L6.3,4.3z"/><path fill="#ffffff" d="M0,8c0,4.4,3.6,8,8,8s8-3.6,8-8s-3.6-8-8-8S0,3.6,0,8z M15,8c0,3.9-3.1,7-7,7s-7-3.1-7-7s3.1-7,7-7l0,0 C11.9,1,15,4.1,15,8z"/></svg>');
}

.icon_circleDownInverse:before {
	transform: rotate(90deg);
}

.icon_circleLeftInverse:before {
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="24" height="24"><path fill="#ffffff" d="M6.3,4.3l3.6,3.6l-3.6,3.6c-0.2,0.2-0.2,0.5,0,0.7s0.5,0.2,0.7,0l4-4c0.1-0.1,0.1-0.2,0.1-0.4 c0-0.1-0.1-0.3-0.1-0.3l-4-4c-0.2-0.2-0.5-0.2-0.7,0C6.2,3.8,6.2,4.1,6.3,4.3L6.3,4.3z"/><path fill="#ffffff" d="M0,8c0,4.4,3.6,8,8,8s8-3.6,8-8s-3.6-8-8-8S0,3.6,0,8z M15,8c0,3.9-3.1,7-7,7s-7-3.1-7-7s3.1-7,7-7l0,0 C11.9,1,15,4.1,15,8z"/></svg>');
	transform: rotate(180deg);
}

.icon_brokenLinkInverse:before {
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="24" height="24"><path fill="#ffffff" d="M4.2 12.2l-2.5 2.5c-.1.1-.1.1-.2.1s-.2 0-.2-.1c-.1-.1-.1-.3 0-.4l2.5-2.5c.1-.1.3-.1.4 0 .1.1.1.3 0 .4zm1.6.4v3.1c0 .2-.1.3-.3.3s-.3-.1-.3-.3v-3.1c0-.2.1-.3.3-.3s.3.1.3.3zm-2.1-2.1c0 .2-.1.3-.3.3H.3c-.2 0-.3-.1-.3-.3 0-.2.1-.3.3-.3h3.1c.2 0 .3.1.3.3zm12.1 1.2c0 .7-.3 1.4-.8 2L13.6 15c-.5.5-1.2.8-2 .8s-1.4-.3-2-.8l-3.2-3.2c-.2-.2-.3-.3-.4-.5l2.3-.2 2.6 2.6c.3.3 1 .4 1.3 0l1.4-1.4c.2-.2.3-.4.3-.6 0-.2-.1-.5-.3-.7L11 8.4l.2-2.3c.2.1.4.2.5.4L15 9.7c.6.6.8 1.3.8 2zm-5.9-7l-2.3.2L5 2.3c-.2-.2-.4-.3-.7-.3s-.4.1-.6.3L2.3 3.7c-.2.1-.3.4-.3.6 0 .3.1.5.3.7l2.6 2.6-.2 2.3c-.2-.1-.3-.2-.5-.4L1 6.3C.4 5.7.2 5 .2 4.3s.3-1.4.8-2L2.4 1c.5-.5 1.2-.8 2-.8s1.4.3 2 .8l3.2 3.2c.1.2.2.3.3.5zm6.1.8c0 .2-.1.3-.3.3h-3.1c-.2 0-.3-.1-.3-.3 0-.2.1-.3.3-.3h3.1c.2 0 .3.2.3.3zM10.8.3v3.1c0 .2-.1.3-.3.3-.2 0-.3-.1-.3-.3V.3c0-.2.1-.3.3-.3.1 0 .3.1.3.3zm3.9 1.5l-2.5 2.5c-.1.1-.1.1-.2.1s-.2 0-.2-.1c-.1-.1-.1-.3 0-.4l2.5-2.5c.1-.1.3-.1.4 0 .1 0 .1.2 0 .4z"/></svg>');
}

.icon_facebookInverse:before {
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="24" height="24"><path fill="#ffffff" d="M12 .1v2.4h-1.4c-1.1 0-1.3.5-1.3 1.2v1.7h2.6L11.6 8H9.3v6.8H6.5V8.1H4.3V5.4h2.3V3.5C6.5 1.2 7.9 0 9.9 0c1 0 1.8.1 2.1.1z"/></svg>');
}

.icon_twitterInverse:before {
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="24" height="24"><path fill="#ffffff" d="M14.8 3.6c-.4.6-.9 1.1-1.4 1.5v.4c0 3.8-2.9 8.2-8.2 8.2-1.6 0-3.2-.5-4.4-1.3h.7c1.3.1 2.5-.4 3.5-1.2-1.3 0-2.3-.9-2.7-2h.5c.3 0 .5 0 .8-.1-1.3-.2-2.3-1.4-2.3-2.8.4.2.8.3 1.3.4-.8-.5-1.3-1.4-1.3-2.4 0-.5.1-1 .4-1.5 1.4 1.8 3.6 2.9 5.9 3 0-.2-.1-.4-.1-.7 0-1.6 1.3-2.9 2.9-2.9.8 0 1.6.3 2.1.9.7-.1 1.3-.4 1.8-.7-.2.7-.7 1.2-1.3 1.6.7 0 1.3-.1 1.8-.4z"/></svg>');
}

.icon_youtubeInverse:before {
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="24" height="24"><path fill="#ffffff" d="M9.9 11.1V13c0 .4-.1.6-.3.6-.1 0-.3-.1-.4-.2v-2.7c.1-.1.3-.2.4-.2.2 0 .3.2.3.6zm3 0v.4h-.8v-.4c0-.4.1-.6.4-.6s.4.2.4.6zM4.3 9.2h1v-.9H2.4v.8h.9v5.1h.9l.1-5zm2.5 5.1h.8V9.8h-.8v3.4c-.2.3-.3.4-.5.4-.1 0-.2-.1-.2-.2V9.8h-.8v3.5c0 .3 0 .5.1.7.1.2.3.3.5.3.3 0 .6-.2.9-.5v.5zm3.9-1.4v-1.8c0-.4 0-.7-.1-.9-.1-.2-.3-.4-.6-.4s-.6.2-.8.5v-2h-.9v5.9h.8v-.4c.3.3.5.5.8.5.3 0 .5-.2.6-.5.2-.2.2-.5.2-.9zm3-.1v-.1h-.8v.5c0 .2-.2.3-.4.3-.3 0-.4-.2-.4-.6v-.8h1.6v-.9c0-.5-.1-.8-.2-1-.2-.3-.5-.5-.9-.5s-.7.2-1 .5c-.2.2-.3.6-.3 1v1.5c0 .5.1.8.3 1 .2.3.5.5 1 .5.4 0 .8-.2 1-.5.1-.1.2-.3.2-.5-.1.1-.1-.1-.1-.4zM8.3 4.7V2.8c0-.4-.1-.6-.4-.6-.3 0-.4.2-.4.6v1.9c0 .4.1.6.4.6.3 0 .4-.2.4-.6zm6.4 6.7c0 1 0 2.1-.2 3.1-.2.7-.7 1.2-1.4 1.3-1.7.2-3.4.2-5 .2s-3.3 0-5-.2c-.7-.1-1.3-.6-1.4-1.3-.2-1-.2-2.1-.2-3.1s0-2.1.2-3.1c.2-.7.7-1.3 1.4-1.3 1.6-.2 3.3-.2 4.9-.2s3.3 0 5 .2c.7.1 1.3.6 1.4 1.3.3 1 .3 2.1.3 3.1zM5.8 0h.9L5.6 3.6V6h-.9V3.6c-.1-.5-.2-1.1-.5-1.9C4 1.1 3.8.6 3.6 0h.9l.6 2.3.7-2.3zm3.3 3v1.6c0 .4-.1.8-.3 1-.2.3-.5.4-.9.4s-.7-.1-1-.4c-.1-.2-.2-.6-.2-1.1V3c0-.5.1-.8.3-1 .2-.3.5-.5.9-.5s.7.2.9.5c.2.2.3.5.3 1zm3-1.5V6h-.8v-.5c-.4.4-.7.5-1 .5-.3 0-.4-.1-.5-.3 0-.1-.1-.3-.1-.7V1.5h.8V5.1c0 .1.1.2.2.2.2 0 .3-.1.5-.4V1.5h.9z"/></svg>');
}

.icon_linkedinInverse:before {
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="24" height="24"><path fill="#ffffff" d="M4.3 5.3v8.8H1.4V5.3h2.9zm.2-2.7c0 .8-.6 1.5-1.7 1.5-1 0-1.6-.7-1.6-1.5 0-.9.7-1.5 1.7-1.5s1.6.6 1.6 1.5zm10.4 6.5v5.1H12V9.4c0-1.2-.4-2-1.5-2-.8 0-1.3.6-1.5 1.1-.1.2-.1.5-.1.7v4.9H6V5.3h2.9v1.3c.4-.6 1.1-1.5 2.6-1.5 2 0 3.4 1.3 3.4 4z"/></svg>');
}

.icon_linkInverse:before {
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="24" height="24"><path fill="#000000" d="M14.1 11.8c0-.3-.1-.5-.3-.7l-2-2c-.2-.2-.4-.3-.7-.3-.3 0-.5.1-.7.3.3.3.7.6.7 1.1 0 .5-.4.9-.9.9s-.8-.4-1.1-.7c-.2.2-.3.4-.3.7 0 .2.1.5.3.7l2 2c.2.2.4.3.7.3.2 0 .5-.1.7-.3l1.4-1.4c.1-.2.2-.4.2-.6zM7.2 4.9c0-.2-.1-.5-.3-.7l-2-2c-.1-.2-.4-.3-.6-.3-.3 0-.5.1-.7.2L2.2 3.6c-.2.2-.3.4-.3.6 0 .3.1.5.3.7l2 2c.2.2.4.3.7.3.3 0 .5-.1.7-.3-.4-.3-.7-.6-.7-1.1 0-.5.4-.9.9-.9s.8.4 1.1.7c.2-.2.3-.5.3-.7zm8.8 6.9c0 .7-.3 1.5-.8 2l-1.4 1.4c-.5.5-1.2.8-2 .8s-1.5-.3-2-.8l-2-2c-.5-.5-.8-1.2-.8-2s.3-1.5.9-2l-1-1c-.5.5-1.3.9-2 .9s-1.5-.3-2-.8l-2-2C.3 5.7 0 5 0 4.2c0-.7.3-1.5.8-2L2.2.8C2.8.3 3.5 0 4.3 0s1.5.3 2 .8l2 2c.5.5.8 1.2.8 2s-.3 1.5-.9 2l.9.9c.5-.5 1.3-.9 2-.9s1.5.3 2 .8l2 2c.6.7.9 1.4.9 2.2z"/></svg>');
}

.icon_mailInverse:before {
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="24" height="24"><path fill="#000000" d="M14.9 12.9V6l-.6.6c-1.3 1-2.6 2-3.8 3-.7.6-1.5 1.2-2.4 1.2-.9 0-1.8-.7-2.4-1.2-1.2-1-2.5-2-3.8-3-.4-.2-.6-.4-.8-.6v6.9c0 .2.1.3.3.3h13.1c.2-.1.4-.2.4-.3zm0-9.4c0-.2.1-.6-.3-.6H1.4c-.1 0-.3.1-.3.2 0 1 .5 1.9 1.3 2.5 1.3 1 2.4 2 3.6 2.9.5.4 1.3 1.2 2 1.2.6 0 1.5-.8 2-1.2 1.2-.9 2.4-1.9 3.6-2.8.5-.5 1.3-1.5 1.3-2.2zm1.1-.4v9.7c0 .8-.6 1.4-1.4 1.4H1.4c-.8 0-1.4-.6-1.4-1.4V3.1c0-.8.6-1.4 1.4-1.4h13.1c.9 0 1.5.7 1.5 1.4z"/></svg>');
}

.icon_pdfInverse:before {
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="24" height="24"><path fill="#000000" d="M8.1 1C7.9.4 7.5.1 7.2.1c-.5 0-.9.3-1.1.7-.5 1.2.6 4.5.7 5.1-1 3.1-4.5 9.2-6.2 9.6 0-.4.2-1.6 2.4-3 .1-.1.3-.3.3-.4C1.4 13-1 14.5.5 15.6c.1.1.2.1.4.2 1.1.4 2.7-1 4.3-4.1 1.7-.6 3.4-1 5.2-1.3 2.2 1.5 3.7 1.8 4.7 1.4.4-.2.7-.5.8-.9-.8 1-2.7.3-4.3-.7 1.2-.2 2.3-.2 3.5 0 .8.3.8.6.8.7.1-.2.2-.6 0-.8-.7-1.1-3.8-.5-4.9-.3-1.6-1-2.8-2.5-3.5-4.3.5-1.9 1-3.2.6-4.5m-.7 3.7c-.3-1.1-.7-3.4 0-4.1 1.2.7.4 2.5 0 4.1m2.4 5.2c-1.5.3-3.1.8-4.5 1.4.7-1.6 1.3-3.3 1.9-5 .5 1.4 1.4 2.6 2.6 3.6M8.1 1C7.9.4 7.5.1 7.2.1c-.5 0-.9.3-1.1.7-.5 1.2.6 4.5.7 5.1-1 3.1-4.5 9.2-6.2 9.6 0-.4.2-1.6 2.4-3 .1-.1.3-.3.3-.4C1.4 13-1 14.5.5 15.6c.1.1.2.1.4.2 1.1.4 2.7-1 4.3-4.1 1.7-.6 3.4-1 5.2-1.3 2.2 1.5 3.7 1.8 4.7 1.4.4-.2.7-.5.8-.9-.8 1-2.7.3-4.3-.7 1.2-.2 2.3-.2 3.5 0 .8.3.8.6.8.7.1-.2.2-.6 0-.8-.7-1.1-3.8-.5-4.9-.3-1.6-1-2.8-2.5-3.5-4.3.5-1.9 1-3.2.6-4.5m-.7 3.7c-.3-1.1-.7-3.4 0-4.1 1.2.7.4 2.5 0 4.1m2.4 5.2c-1.5.3-3.1.8-4.5 1.4.7-1.6 1.3-3.3 1.9-5 .5 1.4 1.4 2.6 2.6 3.6"/></svg>');
}

.icon_outlookInverse:before {
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="24" height="24"><path fill="#000000" d="M7.6 3.8c1.8-.3 3.6-.6 5.4-.8v4.7H7.6V3.8zm0 0c1.8-.3 3.6-.6 5.4-.8v4.7H7.6V3.8zM3 4.4c1.4-.2 2.7-.4 4.1-.5v3.9H3V4.4zm0 0c1.4-.2 2.7-.4 4.1-.5v3.9H3V4.4zm0 3.8h4.1v3.9c-1.3-.1-2.7-.3-4.1-.5V8.2zm0 0h4.1v3.9c-1.3-.1-2.7-.3-4.1-.5V8.2zm4.6.1H13V13c-1.8-.3-3.6-.5-5.4-.8V8.3m0 0H13V13c-1.8-.3-3.6-.5-5.4-.8V8.3"/></svg>');
}

.icon_googleInverse:before {
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="24" height="24"><path fill="#000000" d="M9.6 8.1c0 2.4-1.6 4-4 4-2.3 0-4.1-1.9-4.1-4.1s1.9-4.1 4.1-4.1c1.1 0 2 .4 2.8 1.1L7.3 6c-.3-.3-.9-.6-1.7-.6-1.4 0-2.5 1.2-2.5 2.6s1.2 2.6 2.6 2.6C7.3 10.6 8 9.4 8 8.8H5.6V7.4h3.9c.1.2.1.4.1.7zm4.9-.7v1.2h-1.2v1.2h-1.2V8.6H11V7.4h1.2V6.2h1.2v1.2h1.1z"/></svg>');
}

.inlineIcon {
	display: inline-block;
	vertical-align: middle;
	width: 1em;
	height: 1em;
	margin-right: 0.5em;
	fill: #ffffff;
	transition: all 0.5s ease-in-out;
}

.inlineIcon_mail {
	background: #898c92;
}

.inlineIcon_google {
	background: #dc4e41;
}

.inlineIcon_outlook {
	background: #2f76bb;
}

.mix-inlineIcon_flat {
	border-radius: 3px;
	fill: #fff;
}

.mix-inlineIcon_link {
	fill: #20a785;
}

a:hover .mix-inlineIcon-link,
a:hover .mix-inlineIcon_inverse,
a:hover>.mix-inlineIcon_link {
	margin: 0 0.1em 0 0.4em;
}

.mix-inlineIcon_inverse {
	fill: #242437;
}

.mix-inlineIcon_pdf {
	fill: #e42127;
}

.mix-inlineIcon_md {
	width: 1.75em;
	height: 1.75em;
}

.mix-inlineIcon_hamburger {
	width: 2.1em;
	height: 2.1em;
}

.mix-inlineIcon_lg {
	width: 2.5em;
	height: 2.5em;
}

.mix-inlineIcon_xlg {
	width: 5em;
	height: 5em;
}

.mix-inlineIcon_xxlg {
	width: 10em;
	height: 10em;
}

.mix-inlineIcon_flip {
	transform: rotate(180deg);
}

.mix-inlineIcon_clean {
	margin: 0;
}

.img {
	display: block;
	max-width: 100%;
	margin: 0 auto;
}

.img_thumb {
	width: 195px;
}

#js-map {
	width: 100%;
	height: 400px;
	margin-bottom: 50px;
}

.map-marker {
	padding: 6px;
}

.map-marker>* {
	margin: 0;
	line-height: 16px;
}

.map-marker h1 {
	font-weight: 700;
	margin-bottom: 10px;
	font-size: 32px;
	line-height: 36px;
	letter-spacing: 0px;
	color: #242437;
}

.map-marker p {
	font-family: 'MessinaSans';
	font-size: 18px;
	line-height: 26px;
	letter-spacing: 0;
	color: #242437;
}

.map-marker p a {
	font-family: 'MessinaSans';
	font-size: 18px;
	line-height: 26px;
	letter-spacing: 0;
	color: #188167;
	font-weight: 700;
}

.locations>* {
	margin-top: 50px;
}

.location {
	margin-left: 20px;
	margin-right: -20px;
}

.locations-wrapper h1 {
	padding-left: 20px;
}

.state {
	margin-top: 50px;
	width: 25%;
}

.state>*+* {
	margin-top: 25px;
}

.state-hd {
	font-size: 18px;
}

.location-hd,
.state-hd {
	color: #242437;
	/* text-transform: uppercase; */
	letter-spacing: 2px;
}

.location-hd {
	font-size: 32px !important;
	margin-bottom: 20px;
	font-weight: 400;
	color: #242437;
	line-height: 38px;
	letter-spacing: 0px;
	margin-top: 32px;
}

.location-detail>*+* {
	margin-top: 0;
}

.location-detail-address>p {
	margin-top: 0;
	line-height: 24px;
}

.locations-mobileHeader {
	width: 100%;
	height: 400px;
}

.locations-mobileHeader>* {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-line-pack: center;
	align-content: center;
}

.hamburger {
	cursor: pointer;
	width: 30px;
	height: 30px;
}

.hamburger img {
	width: 100%;
	height: 100%;
}

.headerWrapper .inlineIcon {
	fill: #ffffff;
}

.headerWrapper.fixed .inlineIcon,
.headerWrapper.noBanner .inlineIcon {
	fill: #ffffff;
}

.mobile-menu {
	-ms-flex-flow: column nowrap;
	flex-flow: column nowrap;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-ms-flex-align: stretch;
	align-items: stretch;
	-ms-flex-line-pack: start;
	align-content: flex-start;
	box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.75);
	letter-spacing: 2px;
}

.mobile-menu,
.mobile-menu a {
	display: -ms-flexbox;
	display: flex;
	width: 100%;
}

.mobile-menu a {
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: justify;
	justify-content: space-between;
	color: #fff;
}

.mobile-menu>.menu-item a,
.mobile-menu>.menu-item button {
	background: #242437;
	font-size: 16px;
	/* text-transform: uppercase; */
	cursor: pointer;
	color: #fff;
}

.mobile-menu>.menu-item a {
	padding: 20px;
}

.mobile-menu ul {
	max-height: 0;
	overflow: hidden;
}

.mobile-menu ul,
.mobile-menu ul.isActive {
	transition: 0.5s cubic-bezier(0.47, 0, 0.745, 0.715);
}

.mobile-menu ul.isActive {
	position: relative;
	max-height: 750px;
}

.mobile-menu ul.isActive ul.isActive li:first-of-type a {
	padding-top: 19px;
}

.mobile-menu ul.isActive ul.isActive li:last-of-type a {
	padding-bottom: 27.5px;
}

.mobile-menu ul.isActive ul.isActive:before {
	content: "";
	position: absolute;
	width: 75px;
	height: 2px;
	/* background: #20A785; */
	top: 0;
	left: 20px;
}

.mobile-menu>.menu-item-has-children>.mobile-menu-button.level_0 {
	border: none;
	background: #6a7885;
}

.mobile-menu>.menu-item-has-children>.mobile-menu-button.level_0>svg {
	fill: #ffffff;
}

.mobile-menu-arrow {
	height: 25px;
	width: 25px;
	fill: #fff;
}

.mobile-menu>.menu-item-has-children>.mobile-menu-button.level_0>.mobile-menu-arrow {
	transition: 0.5s cubic-bezier(0.47, 0, 0.745, 0.715);
	transform: rotate(90deg);
}

.mobile-menu>.menu-item-has-children>.mobile-menu-button.level_0>.mobile-menu-arrow.isActive {
	transform: rotate(-90deg);
	transition: 0.5s cubic-bezier(0.47, 0, 0.745, 0.715);
}

.mobile-menu>.menu-item-has-children>.mobile-menu-button.level_0 {
	background: #6a7885;
	color: #ffffff;
	text-decoration: none;
	font-family: "MessinaSans" !important;
	font-weight: 700;
	font-size: 18px;
	letter-spacing: 1.5px;
	text-transform: uppercase;
	padding: 25px 25px 25px 30px;
	border-top: 0.5px solid #ffffff;
	width: 100%;
    text-align: left;
	display: flex;
}


.mobile-menu>.menu-item-has-children>.mobile-menu-button.level_0>span,
.sub-menu>.menu-item-has-children>.mobile-menu-button.level_1>span,
.sub-menu>.menu-item-object-page>.mobile-menu-button.level_1>span {
	margin-right: auto;
	width: 92%;
}

.mobile-menu .sub-menu>.menu-item>a,
.mobile-menu .sub-menu>.menu-item>.mobile-menu-button.level_1 {
	font-family: MessinaSerif;
	text-decoration: none;
	padding-left: 6%;
	font-size: 20px;
	line-height: 25px;
	letter-spacing: 0.14px;
	font-weight: 400;
	width: 100%;
    text-align: left;
    padding: 20px 24px 20px 20px;
	display: flex;
}

.mobile-menu .sub-menu .sub-menu .menu-item>a {
	font-family: "MessinaSans" !important;
	font-weight: 300;
	font-size: 18px;
	line-height: 48px;
	letter-spacing: 0.13px;
	padding: 0px 0px 0px 78px;
}

.mobile-menu .menu-languages .sub-menu {
	position: relative;
	top: 0;
	left: 100%;
	width: 100%;
	max-height: none;
	height: auto;
	box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.75);
	transition: left 0.5s cubic-bezier(0.47, 0, 0.745, 0.715);
	z-index: 9999;
	display: none;
}

.mobile-menu .menu-languages .sub-menu .menu-item a {
	background: #242437;
}

.mobile-menu .menu-languages .sub-menu.isActive {
	left: 0;
	display: block;
}

/* .mobile-menu .menu-languages a .mobile-menu-arrow {
	transform: rotate(0);
} */
.mobile-menu #js-mobile-back a {
	display: -ms-flexbox;
	display: flex;
}

.mobile-menu #js-mobile-back a button {
	background: #242437;
}

.mobile-menu #js-mobile-back a .mobile-menu-arrow {
	transform: rotate(180deg) translateY(-2px);
	background: #242437;
}

.mobile-menu #js-mobile-back a .menu-image-title {
	margin-left: 5px;
}

.mobile-menu .menu-languages .menu-item a {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-line-pack: center;
	align-content: center;
	padding-left: 40px;
}

.mobile-menu .menu-languages .menu-image {
	width: 55px;
}

.mobile-menu .myLamLogin a {
	background: #20a785;
	padding: 30px 20px;
	text-align: center;
	text-transform: uppercase;
	font-family: "MessinaSans" !important;
	font-size: 18px;
	letter-spacing: 1.5px;
	font-weight: 700;
	justify-content: center;
}

.header .header-branding a:focus svg {
	border: 1px dashed #666;
}

.header .button {
	background: none;
	padding: 7px 20px;
	transition: 0.5s;
	vertical-align: middle;
}

.header .button:hover {
	color: #20a785;
	text-decoration: underline;
}

.header .button:hover svg {
	fill: #20a785;
}

.header .header-button.js-searchBarButton:hover svg.header-searchIcon {
	fill: #FFFFFF;
}

.header .u-hideDesktopMenu a.button.header-myLamLogin:hover {
	color: #FFFFFF;
	text-decoration: none;
}

.header .header-button.js-searchBarButton:hover::before {
	/*     position: absolute;
    bottom: -1px;
    content: "";
    border-bottom: 5px solid #6cd7c6;
    width: 25px; */
}

.header .u-hideDesktopMenu a.button.header-myLamLogin:hover::before {
	position: absolute;
	bottom: -1px;
	content: "";
	border-bottom: 5px solid #6cd7c6;
	width: 55px;
}

.header .header-myLamLogin {
	border-left: 1px solid #ccc;
	text-transform: uppercase;
	font-family: "MessinaSans" !important;
}

.menu.menu-horizontal li {
	display: inline-block;
}

.menu.menu-vertical li {
	margin: 0;
}

.menu.menu-vertical a {
	border-bottom: 1px solid #242437;
	padding: rem(10);
}

.menu.dropdown .sub-menu0 {
	position: absolute;
	left: -999em;
	top: 0;
	right: 999em;
	max-height: 0;
	overflow: hidden;
	z-index: 99999;
	transition: max-height 0.5s ease-in-out, left 0s 0.5s, top 0s 0.5s,
		right 0s 0.5s;
}

.menu .focus ul {
	max-height: 250px;
	transition: max-height 0.5s ease-in-out;
}

.menu.dropdown .sub-menu0 .sub-menu1  {
	left: -999em;
	top: 0;
}

.menu.dropdown .sub-menu0 li.focus>ul {
	left: 100%;
	transition: all 0.5s ease-in-out;
}

.menu .focus>ul {
	top: 99px;
	left: 0;
	right: 0;
}

.menu a {
	display: block;
	cursor: pointer;
}

.main-navigation {
	width: 100%;
	height: auto;
	clear: both;
	display: none;
	float: left;
}

.main-navigation ul {
	display: none;
}

.main-navigation .toggled ul {
	display: block;
}

.main-navigation .menu-languages .menu-image {
	width: 100px;
}

.main-navigation .menu-languages .menu-item a {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: column nowrap;
	flex-flow: column nowrap;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-line-pack: center;
	align-content: center;
}

.main-navigation .menu-languages .menu-item a img {
	padding: 0;
	margin-bottom: 20px;
}

.menu-languages a {
	text-transform: none;
}

.main-navigation_header {
	width: auto;
	float: none;
	font-size: 15px;
	line-height: 26px;
	letter-spacing: 2px;
	transition: all 0.5s ease-in-out;
	-ms-flex: 1;
	flex: 1;
	margin-left: 20px;
}

.main-navigation_header .menu {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: start;
	align-items: flex-start;
	-ms-flex-line-pack: start;
	align-content: flex-start;
}

.main-navigation_header .menu>li {
	padding: 0 20px;
}

.main-navigation_header .sub-menu>.menu-item>a,
.main-navigation_header .navmenu-item-title {
	color: #fff;
	position: relative;
	font-family: "MessinaSans" !important;
}

.main-navigation_header .sub-menu .sub-menu>.menu-item>a {
	font-size: 14px;
	letter-spacing: 0.1px;
	font-family: "MessinaSans" !important;
	line-height: 28px;
	font-weight: 300;
}

.main-navigation_header .focus > .navmenu-item-title {
	text-decoration: underline;
}

.main-navigation_header .navmenu-item-title:focus,
.main-navigation_header .navmenu-item-title:hover {
	text-decoration: underline;
	cursor: pointer;
}


.main-navigation_header h2 .navmenu-item-title.desktop-level-1-header:hover {
    text-decoration: unset;
}

.main-navigation_header .navmenu-item-title:hover:before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: -2px;
}

.fixed .main-navigation_header .navmenu-item-title:hover:before,
.noBanner .main-navigation_header .navmenu-item-title:hover:before {
	border-color: #242437;
}

.main-navigation_header .menu-item-has-children>.navmenu-item-title:after {
	content: "";
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	border-bottom: 0 solid #242437;
	left: 50%;
	transform: translateX(-50%);
	bottom: -40px;
	transition: all 0.5s ease-in-out;
}

.main-navigation_header .menu-item-has-children.focus>.navmenu-item-title:after {
	border-bottom: 10px solid #6fe7c9;
	width: -webkit-fill-available;
	height: 2px;
}

.main-navigation_header .menu>li>.sub-menu {
	background-color: #242437;
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.25);
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: start;
	align-items: flex-start;
	-ms-flex-line-pack: start;
	align-content: flex-start;
}

.main-navigation_header .menu>li>.sub-menu>li {
	padding: 20px;
}

.main-navigation_header .menu>li>.sub-menu>li>a {
	font-family: 'MessinaSerif' !important;
	font-size: 18px;
	padding-bottom: 6px;
	line-height: 25px;
	letter-spacing: 0.13px;
	font-weight: 400;
}

.main-navigation_header .menu>li>.sub-menu>.menu-item>a {
	position: relative;
}

.main-navigation_header .menu>li>.sub-menu>.menu-item>a:before {
	content: "";
	position: absolute;
}

.main-navigation_header .sub-menu .sub-menu {
	display: block;
	text-transform: none;
	letter-spacing: normal;
	left: auto;
	right: auto;
	position: static;
}

.main-navigation_header .sub-menu .sub-menu>li a {
	display: block;
	position: relative;
}

.languageFlag {
	width: 20px;
	margin-right: 4px;
	display: none;
}

.off-canvas-container {
	position: fixed;
	top: 100px;
	left: 0;
	width: 100%;
	height: 100%;
	padding-bottom: 60px;
	overflow-x: hidden;
	transform: translateX(100%);
	transition: transform 0.3s ease-out;
	z-index: 9998;
}

.off-canvas-container.is-visible {
	transform: translateX(0);
	transition: transform 0.3s ease-out;
}

.admin-bar .off-canvas-container {
	padding-top: 46px;
}

.off-canvas-open {
	right: 24px;
	width: 35px;
	background-color: transparent;
	display: block;
	padding: 0;
}

.off-canvas-open.is-visible:before {
	content: "";
	position: fixed;
	top: 100px;
	left: 0;
	bottom: 0;
	right: 0;
	background: rgba(0, 0, 0, 0.4);
	overflow: hidden;
	z-index: 9998;
}

.off-canvas-open.is-visible .hamburger {
	background-color: transparent;
}

.off-canvas-open.is-visible .hamburger:after,
.off-canvas-open.is-visible .hamburger:before {
	top: 0;
}

.off-canvas-open.is-visible .hamburger:before {
	transform: rotate(45deg);
}

.off-canvas-open.is-visible .hamburger:after {
	transform: rotate(-45deg);
}

.off-canvas-close {
	position: absolute;
	top: 10px;
	right: 10px;
	bottom: null;
	left: null;
	background-color: transparent;
	display: none;
	padding: 12px 5px;
	z-index: 9999;
}

.off-canvas-close:focus,
.off-canvas-close:hover {
	background: transparent;
	outline: 2px solid #fff;
}

.admin-bar .off-canvas-close {
	top: 60px;
}

.off-canvas-screen {
	position: fixed;
	top: 100px;
	right: 0;
	bottom: 0;
	left: 0;
	background: #242437;
	opacity: 0;
	transition: opacity 0.2s ease-in-out;
	visibility: hidden;
	z-index: 9996;
}

.off-canvas-screen.is-visible {
	opacity: 0;
	visibility: visible;
}

.off-canvas-content {
	display: none;
	padding-bottom: 50px;
}

.is-visible .off-canvas-content {
	display: block;
}

.productFilterBar {
	margin-bottom: 20px;
}

.productFilterBar-form>* {
	display: -ms-flexbox;
	display: flex;
	padding: 40px 55px;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.productFilterBar-form option {
	color: #20a785;
}

.productFilterBar-form-search {
	position: relative;
	overflow: hidden;
	background: #242437;
	-ms-flex: 35%;
	flex: 35%;
	-ms-flex-item-align: stretch;
	-ms-grid-row-align: stretch;
	align-self: stretch;
}

.productFilterBar-form-search-background {
	display: none;
}

.productFilterBar-form-select {
	position: relative;
	overflow: hidden;
	background: #6ce3c6;
	-ms-flex: 65%;
	flex: 65%;
	-ms-flex-item-align: stretch;
	-ms-grid-row-align: stretch;
	align-self: stretch;
}

.productFilterBar-form-select-background {
	display: none;
}

.productFilterBar-form-select-selects {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
}

.productFilterBar-form-select-selects>* {
	-ms-flex: 33%;
	flex: 33%;
}

.productFilterBar-form-select-selects>*+* {
	margin-left: 16px;
}

.productFilterBar-form ::-webkit-input-placeholder {
	color: #fff;
}

.productFilterBar-form :-ms-input-placeholder {
	color: #fff;
}

.productFilterBar-form ::placeholder {
	color: #fff;
}

.productFilterBar-form label {
	font-style: normal;
}

.m7-drawer .list {
	margin-top: 12px;
	list-style: disc;
	list-style-position: inside;
}

.pagination {
	font-size: 16px;
	margin: 20px 0;
}

.pagination-page {
	display: block;
	height: 30px;
	width: 30px;
	text-align: center;
	vertical-align: middle;
	border: 1px solid #242437;
	background-color: #fff;
	color: #242437;
	padding-top: 6px;
}

.pagination-page:hover {
	text-decoration: none;
	background-color: #20a785;
	color: #fff;
}

.pagination-page.isActive {
	background-color: #242437;
	color: #fff;
}

.pagination a:focus svg {
	border: 1px dashed #242437;
}

.tabs {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: stretch;
	align-items: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
}

.tabs .tabs-button {
	height: 100%;
	background-color: transparent;
	color: #188167;
	/* text-transform: uppercase; */
	border: 1px solid #188167;
	font-size: 14px;
	line-height: 22px;
	font-weight: 700;
	font-family: "MessinaSans";
	letter-spacing: 1px;
}

.tabs>*+*>.tabs-button {
	border-left: none;
}

.tabs-button.isActive {
	background: #188167;
	color: #ffffff;
}

.wysiwyg {
	color: #242437;
	font-size: 16px;
	line-height: 26px;
	font-weight: 400;
	font-style: normal;
}

.byline,
.updated:not(.published) {
	display: none;
}

.wysiwyg img {
	max-width: 660px;
	max-height: 370px;
	margin: 0 auto;
	display: block;
}

.wysiwyg .alignleft {
	margin-right: 20px;
}

.wysiwyg h1,
.wysiwyg h2,
.wysiwyg h3,
.wysiwyg h4,
.wysiwyg h5,
.wysiwyg h6 {
	font-family: Oswald, Arial, Helvetica, sans-serif;
	/* text-transform: uppercase; */
	color: #242437;
	line-height: 46px;
	margin-bottom: 0.25em;
}

.wysiwyg h1 {
	font-size: 28px;
}

.wysiwyg h1,
.wysiwyg h2 {
	letter-spacing: 4px;
	font-weight: 300;
}

.wysiwyg h2 {
	font-size: 24px;
}

.wysiwyg h3 {
	letter-spacing: 0px;
	font-weight: 300;
	font-size: 32px;
	line-height: 38px;
	color: #242437;
}

.wysiwyg h4 {
	font-size: 16px;
	letter-spacing: 2px;
}

.wysiwyg h5 {
	font-size: 15px;
}

.wysiwyg h6 {
	font-size: 14px;
}

.wysiwyg>*+p {
	margin-top: 1em;
}

.wysiwyg blockquote {
	margin: 0 24px 12px;
	padding: 12px;
	background: #eee;
	font-style: italic;
}

.wysiwyg address {
	margin: 0 0 12px;
	font-style: italic;
}

.wysiwyg pre {
	margin: 0 0 12px;
	font-family: Courier New, Courier, Lucida Sans Typewriter, Lucida Typewriter,
		Monaco, monospace;
}

.wysiwyg em,
.wysiwyg i {
	font-style: italic;
}

.wysiwyg b,
.wysiwyg strong {
	font-weight: 700;
}

.wysiwyg abbr,
.wysiwyg acronym {
	border-bottom: 1px dotted;
}

.wysiwyg sub {
	vertical-align: sub;
	font-size: x-small;
}

.wysiwyg ins,
.wysiwyg u {
	text-decoration: underline;
}

.wysiwyg del,
.wysiwyg s,
.wysiwyg strike {
	text-decoration: line-through;
}

.wysiwyg big {
	font-size: larger;
}

.wysiwyg small {
	font-size: smaller;
}

.wysiwyg code,
.wysiwyg kbd,
.wysiwyg samp,
.wysiwyg tt {
	font-family: Lucida Console, Monaco, monospace;
}

.wysiwyg cite,
.wysiwyg dfn,
.wysiwyg var {
	font-style: italic;
}

.wysiwyg ins {
	text-decoration: underline;
}

.wysiwyg dl,
.wysiwyg ol,
.wysiwyg ul {
	margin-top: 0;
	margin-bottom: 12px;
}

.wysiwyg ol,
.wysiwyg ul {
	margin: 0 0 1em;
}

.wysiwyg ol {
	list-style-type: decimal;
}

.wysiwyg dt {
	font-weight: 700;
}

.wysiwyg dd,
.wysiwyg li {
	margin: 0 0 0 2em;
}

.wysiwyg>*+dl,
.wysiwyg>*+ol,
.wysiwyg>*+ul {
	margin-top: 1em;
}

.wysiwyg dl dl,
.wysiwyg dl ol,
.wysiwyg dl ul,
.wysiwyg ol dl,
.wysiwyg ol ol,
.wysiwyg ol ul,
.wysiwyg ul dl,
.wysiwyg ul ol,
.wysiwyg ul ul {
	margin-top: 0;
	margin-bottom: 0;
}

.wysiwyg ol ul,
.wysiwyg ul ul {
	list-style-type: circle;
}

.wysiwyg ol ol ul,
.wysiwyg ol ul ul,
.wysiwyg ul ol ul,
.wysiwyg ul ul ul {
	list-style-type: square;
}

.wysiwyg ul li {
	position: relative;
}

.wysiwyg>ul>li {
	list-style-type: disc;
}

a li:hover:before {
	left: -0.7em;
}

.wysiwyg table {
	margin: 0 0 20px;
	width: 100% !important;
	border-spacing: 2px;
	border-collapse: separate;
}

.wysiwyg caption {
	font-size: smaller;
}

.wysiwyg tbody,
.wysiwyg tfoot,
.wysiwyg thead,
.wysiwyg tr {
	vertical-align: middle;
}

.wysiwyg td,
.wysiwyg th {
	vertical-align: inherit;
	text-align: inherit;
	padding: 2px 4px;
}

.wysiwyg th {
	font-weight: 700;
	background-color: #666;
	color: #fff;
}

.wysiwyg tr.even td {
	background-color: #ccc;
}

.m1 .wysiwyg h1 {
	font-size: 28px;
}

.m1 .wysiwyg h2 {
	font-size: 24px;
}

.m1 .wysiwyg h3 {
	font-size: 18px;
}

.m1 .wysiwyg h4 {
	font-size: 16px;
}

.m1 .wysiwyg h5 {
	font-size: 15px;
}

.m1 .wysiwyg h6 {
	font-size: 14px;
}

.m1 {
	padding-top: 75%;
	background-position: 50%;
	background-size: cover;
	width: 100%;
}

.increaseHeroSize .m1,
.m1 {
	position: relative;
	height: 0;
	overflow: hidden;
}

.increaseHeroSize .m1 {
	padding-top: 130%;
}

.m1-content {
	left: 0;
	width: 100%;
}

.m1-content,
.m1-video {
	position: absolute;
	top: 0;
	height: 100%;
}

/* .m1-video {
	left: 0;
	width: 100%;
	width: auto;
	left: 50%;
	transform: translateX(-50%);
	display: block;
} */
.mix-m1-content_top {
	padding-top: 100px;
}

.mix-m1-content_colorOverlay {
	background: rgba(0, 84, 136, 0.75);
}

.mix-m1-content_gradientOverlay {
	background: linear-gradient(180deg,
			rgba(0, 84, 136, 0.75) 0,
			rgba(75, 104, 123, 0.75));
}

.mix-contentWrapper_surround {
	/* padding: 60px;
	background: rgba(0, 84, 136, 0.75); */
	width: auto;
	max-width: none;
}

.m2 {
	position: relative;
	height: 0;
	overflow: hidden;
	padding-top: 100%;
	background-position: 50%;
	background-size: cover;
	width: 100%;
}

.m2-content {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.mix-m2-content_colorOverlay {
	background: rgba(0, 84, 136, 0.75);
}

.mix-m2-content_gradientOverlay {
	background: linear-gradient(180deg,
			rgba(0, 84, 136, 0.75) 0,
			rgba(75, 104, 123, 0.75));
}

.m2-links {
	display: table;
	margin-top: 10px;
}

.m2-links a {
	display: table-cell;
	width: 200px;
	color: #fff;
	/* text-transform: uppercase; */
}

.m2-links a svg {
	fill: #fff;
}

.m3 {
	margin: 0 0px;
}

.m3>*+* {
	margin: 20px 0;
}

.carousel {
	position: relative;
}

.carousel .card {
	display: block;
}

.carousel-arrow-container {
	height: 48px;
	width: 48px;
	background: hsla(0, 0%, 100%, 0.5);
	border: none;
	border-radius: 100%;
	overflow: visible;
}

.carousel-arrow,
.carousel-arrow-container {
	position: absolute;
	z-index: 3;
	transition: 0.5s;
}

.carousel-arrow {
	margin: -1px;
	width: 50px;
	height: 50px;
	fill: #242437;
	cursor: pointer;
}

.carousel-arrow-container:hover {
	background: #fff;
}

.mix-carousel-arrow_left {
	top: 5px;
	left: 5px;
	transform: rotate(180deg);
}

.mix-carousel-arrow_right {
	top: 5px;
	right: 5px;
}

.carousel-inner>*+* {
	margin-top: 20px;
}

/* .slide-wrapper {
	background: #242437;
	position: relative;
	height: 0;
	overflow: hidden;
	padding-top: 140%;
} */

/* .slide-wrapper .bullets-wrapper {
	width: 100%;
	position: relative;
	height: 0;
	overflow: hidden;
	padding-top: 61.53846%;
} */

.slide {
	z-index: 1;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.slide_isActive {
	z-index: 2;
}

/* .slide-bd {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-line-pack: center;
	align-content: center;
} */

.slide-image-container {
	overflow: hidden;
}

.slide-image {
	width: 100%;
	height: 100%;
	background: 50%;
	background-size: cover;
	transform: translateX(100%);
	transition: transform 1s;
	transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}

.slide-image_isActive {
	transform: translateX(0);
	opacity: 1;
	transition: transform 0.8s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.slide-image:not(.slide-image_isActive) {
	animation: imageSlideOut 0.8s cubic-bezier(0.215, 0.61, 0.355, 1);
}

@keyframes imageSlideOut {
	0% {
		transform: translateX(0);
	}

	to {
		transform: translateX(-100%);
	}
}

.slide-content {
	height: 100%;
	padding: 20px;
	color: #fff;
	background-color: #242437;
}

.slide-content-inner {
	max-width: 100%;
	transform: translateX(20%);
	opacity: 0;
	transition: opacity 0.2s, transform 0.2s;
	transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}

.slide-content-inner_isActive {
	opacity: 1;
	transform: translateX(0);
	transition: opacity 0.6s 0.2s,
		transform 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0.2s;
}

.slide-content-inner:not(.slide-content-inner_isActive) {
	animation: slideOut 0.2s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

@keyframes slideOut {
	0% {
		transform: translateX(0);
	}

	to {
		transform: translateX(-20%);
	}
}

.bullets-wrapper-outer,
.carousel-bullets {
	position: absolute;
	top: 0;
	width: 100%;
}

.carousel-bullets {
	left: 0;
	height: 100%;
	padding-bottom: 8px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: end;
	align-items: flex-end;
	z-index: 3;
}

.carousel-bullet {
	width: 10px;
	height: 10px;
	margin: 0 7px;
	background: transparent;
	border: 2px solid #242437;
	border-radius: 100%;
	cursor: pointer;
}

.carousel-bullet_isActive {
	background: #242437;
	transition: 0.3s;
}

.m4 {
	background-position: 50%;
	background-size: cover;
}

.m4-overlay {
	/*	background-image: linear-gradient(
		to right,
		rgba(0, 209, 250, 0.88),
		rgba(255, 245, 178, 0.88)
	) !important;
*/
	background-color: #6ce3c6;
}

.m4-contentWrapper {
	width: 100%;
	max-width: 1000px;
	padding: 20px;
}

.m6 .hdg {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center;
}

.m6-tile svg {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	/* display: none; */
}

.m6-tile {
	padding: 20px;
	color: #fff;
}

.m6-tile-hd {
	text-align: center;
}

.m7 {
	font-size: 0;
}

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

.m7:after {
	clear: both;
}

.m7_divided {
	background-color: #f2f2f2;
	padding: 20px 0;
}

.m7-tile {
	display: inline-block;
	height: 100%;
	margin: 0;
	position: relative;
	padding: 20px 20px 40px;
	text-align: center;
	vertical-align: top;
	font-size: 16px;
}

.m7_divided .m7-tileContainer {
	border-left: 1px solid #d8d8d8;
}

.m7-tile_1up,
.m7-tile_2up,
.m7-tile_3up,
.m7-tile_4up {
	width: 100%;
}

.m7-tileContainer {
	display: block;
	width: 100%;
	text-align: center;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color: transparent;
	border: none;
	cursor: pointer;
}

.m7-tileContainer-img {
	position: relative;
	display: inline-block;
	overflow: hidden;
	border-radius: 100px;
	max-width: 188px;
	z-index: 1;
	transition: box-shadow 0.3s ease-out;
	background-color: transparent;
	border: 2px solid #fff;
	box-shadow: 0 0 0 -1px #09f1c1;
	margin-bottom: 20px;
}

.m7-tileContainer-img img {
	display: block;
	transform: scale(1);
	transition: 0.5s ease-out;
}

.m7-tileContainer-img img:hover,
.tileOpen img {
	transform: scale(1.1);
}

.m7-tileContainer-bd {
	display: block;
	transition: all 0.5s ease-in-out;
}

.m7-tileContainer-bd * {
	display: block;
}

.m7-tileName {
	margin-bottom: 10px;
}

.m7-tileTitle {
	transition: all 0.5s ease-in-out;
}

.tileOpen .m7-tileName>*,
.tileOpen .m7-tileTitle>* {
	color: #242437;
}

.m7-drawer {
	position: relative;
	float: right;
	width: 100%;
	transition: all 0.5s ease-in-out;
	font-size: 16px;
}

.m7-drawer,
.mix-m7-drawer_hasImage {
	background-position: 50%;
	background-size: cover;
}

.m7-drawerContainer {
	display: none;
	position: relative;
	overflow: hidden;
	padding: 40px;
	text-align: left;
	background-color: #242437;
	color: #fff;
	width: 100%;
}

.mix-m7-drawer_hasImage .m7-drawerContainer {
	background-color: rgba(0, 84, 136, 0.75);
}

.m7-drawerContainer-info {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	color: #fff;
}

.m7-drawerContainer-info .m7-drawerContainer-info-name {
	-ms-flex-order: 1;
	order: 1;
	margin-bottom: 20px;
	text-transform: uppercase;
}

.m7-drawerContainer-info .m7-drawerContainer-info-title {
	-ms-flex-order: 2;
	order: 2;
	margin-bottom: 20px;
}

.m7-drawerContainer-info .wysiwyg {
	-ms-flex-order: 3;
	order: 3;
}

.m7-drawerContainer-product {
	color: #fff;
}

.m7-drawerArrow {
	bottom: 0;
	left: calc(50% - 20px);
	z-index: -1;
}

.m7-drawerArrow,
.m7-drawerArrow:before {
	display: block;
	position: absolute;
	height: 0;
}

.m7-drawerArrow:before {
	content: "";
	width: 0;
	border-left: 22px solid transparent;
	border-right: 22px solid transparent;
	border-bottom: 0 solid #242437;
	transition: all 0.5s ease-in-out;
}

.tileOpen .m7-drawerArrow:before {
	transform: translateY(-25px);
	border-bottom: 35px solid #242437;
}

.m7-drawer .close {
	display: none;
	position: absolute;
	top: 40px;
	right: 30px;
	font-size: 18px;
	color: #fff;
	opacity: 1;
	text-shadow: none;
	-webkit-appearance: none;
	background-color: transparent;
	border: none;
	cursor: pointer;
	z-index: 2;
}

.m7-drawer.drawerOpen .close {
	display: block;
}

.m7-drawer .close:hover {
	opacity: 1;
	text-shadow: none;
}

.m7-tile-img {
	width: 100%;
	padding: 25%;
	position: relative;
	background-size: cover;
}

.m7-tile-img-inner {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	transition: opacity 0.5s;
}

.m7-tile-img-inner .button {
	width: 80%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateY(-50%) translateX(-50%);
	font-size: 14px;
	text-decoration: none;
	text-align: center;
}

.m9-bd,
.m9-media {
	padding: 10px 0px 10px 0px;
}

.m10 {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: column-reverse nowrap;
	flex-flow: column-reverse nowrap;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-align: stretch;
	align-items: stretch;
	-ms-flex-line-pack: start;
	align-content: flex-start;
}

.m10-element {
	padding-bottom: 20px;
}

.m11 {
	margin-top: 20px;
}

.m11,
.m11-bd,
.m11-hd {
	margin-bottom: 20px;
}

.m12 {
	padding: 20px;
	text-align: center;
}

.m12-bd,
.m12-hd {
	margin-bottom: 20px;
}

.m12-container {
	padding-bottom: 40px;
}

.m13 {
	text-align: center;
	margin-bottom: 20px;
}

.m13-columns .m13-bd {
	margin-top: 0;
}

.m13_flushBtm {
	margin-bottom: 0;
}

.m13_left {
	text-align: left;
}

.m13-hd {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: column-reverse nowrap;
	flex-flow: column-reverse nowrap;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-line-pack: start;
	align-content: flex-start;
}

.m13_left .m13-hd {
	-ms-flex-align: start;
	align-items: flex-start;
}

.m13_left .hdg_u {
	margin: 20px 0;
}

.m13-bd {
	margin-top: 10px;
}

.m13-bd_large {
	font-family: Oswald, Arial, Helvetica, sans-serif;
	font-size: 30px;
	font-weight: lighter;
	line-height: 45.5px;
	margin-top: 0;
}

.m13-cta {
	margin-top: 20px;
}

.mix-m13_spacer {
	margin-bottom: 40px;
}

.mix-m13_paddingRight {
	padding-right: 60px;
}

.m13 .wysiwyg ul li {
	position: relative;
	/* margin-bottom: 20px; */
}

.m14 {
	transition-duration: 0.4s;
	height: 100%;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	border-radius: 20px;
}

.m14:hover {
	transform: scale(1.025);
}

.m14 * {
	text-align: left;
	line-height: 1.5;
	font-size: 14px;
}

.m14_boxShadow {
	box-shadow: 0 0 16px 0 hsla(0, 0%, 39%, 0.2);
}

.m14-img img {
	transform: scale(1);
	width: 100%;
	max-height: 254px;
	border-radius: 20px 20px 0px 0px;
}

.m14-bd {
	padding: 20px;
	-ms-flex-positive: 1;
	flex-grow: 1;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
}

.m14-bd .hdg.hdg_3 {
	font-weight: 600;
}

.productListItem>* {
	position: relative;
	font-weight: 200;
	font-size: 14px;
	color: #20a785;
	/* text-transform: uppercase; */
}

.productListItem_default>* {
	color: #5e5e5e !important;
}

.productListItem>*+* {
	margin-left: 7px;
	padding-left: 5px;
}

.productListItem>*+ :before {
	position: absolute;
	content: "";
	top: 1px;
	left: -3px;
	height: 14px;
	width: 2px;
	background-color: #20A785;
	font-family: 'MessinaSans' !important;
	font-weight: 700;
	font-size: 14px;
	letter-spacing: 1.75px;
	line-height: 22px;
}

.m14-bd-solutions {
	-ms-flex-positive: 1;
	flex-grow: 1;
}

.m14-bd-solutions a {
	/* text-decoration: underline; */
	color: #188167;
	font-size: 14px;
	line-height: 22px;
	letter-spacing: 1px;
	font-weight: 700;
}

.m14 .btn {
	display: block;
	text-align: center;
}

.m15-form {
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-align: stretch;
	align-items: stretch;
	-ms-flex-line-pack: center;
}

.m15-form,
.m15-form>ul {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: column nowrap;
	flex-flow: column nowrap;
	align-content: center;
}

.m15-form>ul {
	-ms-flex-pack: start;
	justify-content: flex-start;
	-ms-flex-align: baseline;
	align-items: baseline;
	-ms-flex-line-pack: center;
}

.m15-form>ul>* {
	width: 100%;
}

.m15-form>button {
	-ms-flex-align: center;
	align-items: center;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 13px 24.55px;
	margin: 40px auto;
	width: 100%;
}

.m15-form svg {
	display: inline-block;
	margin-right: 10px;
	height: 20px;
	width: 20px;
	fill: #fff;
}

.m15-form svg:hover,
m15-form svg:focus {
	fill: #242437;
}

.m15-ft {
	text-align: center;
	font-weight: 700;
	text-transform: uppercase;
}

.m16 {
	background-color: #E6E3DC;
	padding: 40px;
}

.videoPlayer {
	width: 100%;
	max-width: 1440px;
	margin: auto;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-bottom: 2em;
}

.videoPlayer_oneVideoConstrain {
	max-width: 800px;
}

.optionList {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
}

.videoPlayer-video-inner {
	position: relative;
	width: 100%;
	padding-bottom: 56.25%;
	height: 0;
}

.videoPlayer-video-inner iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.optionListItem {
	width: 100%;
	height: 144px;
	-ms-flex-order: 1;
	order: 1;
	padding: 18px 23.87px 18px 25px;
	background: #374757;
	color: #fff;
	text-align: left;
	box-sizing: border-box;
	font-size: 0;
	cursor: pointer;
}

.optionListItem p {
	display: none;
}

.optionList>*+* {
	border-top: 1px solid #54697f;
}

.optionListItem-image {
	width: 30%;
	display: none;
}

.optionListItem-description {
	display: inline-block;
	width: 70%;
	vertical-align: top;
	text-align: left;
}

.optionListItem-description h3 {
	color: #fff;
	font-size: 21px;
	font-weight: 400;
	letter-spacing: 1px;
	line-height: 27px;
}

.optionListItem:hover h3 {
	color: #fff;
}

.optionListItem-description-date {
	color: #fff;
	font-size: 21px;
	letter-spacing: 0px;
	line-height: 27px;
	font-family: "MessinaSerif";
}

.optionListItem.isActive {
	background: #1d2731;
	font-family: Oswald, Arial, Helvetica, sans-serif;
	-ms-flex-order: 0;
	order: 0;
	padding: 11px 18px 11px 18px;
}

.optionListItem.isActive .optionListItem-image {
	display: none;
}

.optionListItem.isActive .optionListItem-description {
	display: block;
	padding: 8px 0 0;
}

.optionListItem.isActive .optionListItem-description>h3 {
	color: #fff;
	font-size: 21px;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 27px;
}

.optionListItem.isActive .optionListItem-description-date {
	color: #fff;
}

.optionListItem.isActive:before {
	content: "Now Playing";
	text-transform: uppercase;
	color: #6cd7c6;
	font-size: 12px;
	font-family: "MessinaSans";
	font-weight: bold;
	line-height: 16px;
	letter-spacing: 1px;
}

.m18 {
	padding: 20px 0;
}

.m18-table {
	margin-top: 1em;
}

.m18-table-th {
	padding-top: 1em;
}

.m20 {
	position: relative;
	background-color: #fff;
	padding: 20px;
}

.m20,
.m20-content {
	height: 100%;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	-ms-flex-direction: column;
	flex-direction: column;
}

.m20>* {
	width: 100%;
}

.m20 * {
	line-height: 1.4;
}

.m20 .hdg.hdg_3 {
	letter-spacing: 1px;
}

.m20-reminder-hdg {
	padding-bottom: 10px;
	border-bottom: 1px solid #d8d8d8;
	margin-bottom: 20px;
}

.m20-meta {
	margin-top: 10px;
	margin-bottom: 20px;
	line-height: 1.5;
}

.m20-details_hListWithSeparator>* {
	position: relative;
	font-family: Oswald, Arial, Helvetica, sans-serif;
	font-weight: 300;
	padding-right: 12px;
}

.m20-details {
	margin-top: auto;
	margin-bottom: 8px;
}

.m20 * {
	max-width: 100%;
}

/* .m21-row {
	margin-top: 1px;
	background-color: #f2f2f2;
	padding: 20px;
	transition: all 0.5s ease-in-out;
} */
.block-accordian-drawer .m21-row.js-accordionParent:last-child {
	border-bottom: 2px solid #242437;
}

.block-accordian-drawer .m21-row.js-accordionParent {
	border-top: 2px solid #242437;
	transition: all 0.5s ease-in-out;
	padding: 24px 30px 23px 30px;
}

.block-accordian-drawer .drawerOpen .drawer-content {
	display: block;
}

.block-accordian-drawer .m21-row.js-accordionParent .drawer-btn {
	background-image: url(../svg/nav-plus-mint.svg);
	background-repeat: no-repeat;
	background-position: right;
	width: 100%;
	text-align: left;
}

.block-accordian-drawer .m21-row.js-accordionParent.tileOpen .drawer-btn {
	background-image: url(../svg/nav-minus-mint.svg);
	background-repeat: no-repeat;
}

.block-accordian-drawer .drawer-parent-title {
	font-family: 'MessinaSerif' !important;
	font-weight: 400;
	font-size: 32px;
	letter-spacing: 0px;
	line-height: 38px;
	text-transform: unset;
	color: #6A7885 !important;
}

.block-accordian-drawer .m21-row.js-accordionParent.tileOpen .drawer-parent-title {
	color: #242437 !important;
}

.m21 .m21-row:first-child {
	margin: 0;
}

.m21 .hdg {
	cursor: pointer;
}

.m21 button:focus {
	text-decoration: underline;
}

.m21-tileContainer * {
	vertical-align: middle;
}

.tileOpen.m21-row {
	background-color: #fff;
}

.tileOpen.m21-row svg {
	transform: rotate(90deg);
}

.m21-drawerContainer {
	display: none;
	padding: 0px 30px 30px 30px;
}

.widget {
	margin: 0 0 rem(24);
}

.widget select {
	max-width: 100%;
}

.widget_search .search-submit {
	display: none;
}

.u-color_default {
	color: #5e5e5e;
}

.u-color_primary {
	color: #242437;
}

.u-color_secondary {
	color: #20a785;
}

.u-color_accent {
	color: #82a5c0;
}

.u-color_highlight {
	color: #a17a94;
}

.u-color_feature {
	color: #00a1af;
}

.u-color_teal {
	color: #242437 !important;
}

.u-color_inverse {
	color: #242437;
}

.u-background_default {
	background-color: #5e5e5e;
}

.u-background_primary {
	background-color: #242437;
}

.u-background_secondary {
	background-color: #20a785;
}

.u-background_accent {
	background-color: #82a5c0;
}

.u-background_highlight {
	background-color: #a17a94;
}

.u-background_feature {
	background-color: #00a1af;
}

.u-background_bright {
	background-color: #92d7e7;
}

.u-background_dark-blue {
	background-color: #374758;
}

.u-background_inverse {
	background-color: #fff;
}

.u-background_light {
	background-color: #e6e3dc;
}

.u-hr_x1 {
	margin-left: 1em;
}

.u-hrInverse_x1 {
	margin-right: 1em;
}

.u-hr_x1half {
	margin-left: 0.5em;
}

.u-hrInverse_x1half {
	margin-right: 0.5em;
}

.u-hrTwin_x1 {
	margin-right: 1em;
	margin-left: 1em;
}

.u-hr_x2 {
	margin-left: 2em;
}

.u-hrInverse_x2 {
	margin-right: 2em;
}

.u-hr_x2half {
	margin-left: 1em;
}

.u-hrInverse_x2half {
	margin-right: 1em;
}

.u-hrTwin_x2 {
	margin-right: 2em;
	margin-left: 2em;
}

.u-hr_x3 {
	margin-left: 3em;
}

.u-hrInverse_x3 {
	margin-right: 3em;
}

.u-hr_x3half {
	margin-left: 1.5em;
}

.u-hrInverse_x3half {
	margin-right: 1.5em;
}

.u-hrTwin_x3 {
	margin-right: 3em;
	margin-left: 3em;
}

.u-hr_x4 {
	margin-left: 4em;
}

.u-hrInverse_x4 {
	margin-right: 4em;
}

.u-hr_x4half {
	margin-left: 2em;
}

.u-hrInverse_x4half {
	margin-right: 2em;
}

.u-hrTwin_x4 {
	margin-right: 4em;
	margin-left: 4em;
}

.u-hr_x5 {
	margin-left: 5em;
}

.u-hrInverse_x5 {
	margin-right: 5em;
}

.u-hr_x5half {
	margin-left: 2.5em;
}

.u-hrInverse_x5half {
	margin-right: 2.5em;
}

.u-hrTwin_x5 {
	margin-right: 5em;
	margin-left: 5em;
}

.u-hr_x6 {
	margin-left: 6em;
}

.u-hrInverse_x6 {
	margin-right: 6em;
}

.u-hr_x6half {
	margin-left: 3em;
}

.u-hrInverse_x6half {
	margin-right: 3em;
}

.u-hrTwin_x6 {
	margin-right: 6em;
	margin-left: 6em;
}

.u-hr_x7 {
	margin-left: 7em;
}

.u-hrInverse_x7 {
	margin-right: 7em;
}

.u-hr_x7half {
	margin-left: 3.5em;
}

.u-hrInverse_x7half {
	margin-right: 3.5em;
}

.u-hrTwin_x7 {
	margin-right: 7em;
	margin-left: 7em;
}

.u-hr_x8 {
	margin-left: 8em;
}

.u-hrInverse_x8 {
	margin-right: 8em;
}

.u-hr_x8half {
	margin-left: 4em;
}

.u-hrInverse_x8half {
	margin-right: 4em;
}

.u-hrTwin_x8 {
	margin-right: 8em;
	margin-left: 8em;
}

.u-hr_x9 {
	margin-left: 9em;
}

.u-hrInverse_x9 {
	margin-right: 9em;
}

.u-hr_x9half {
	margin-left: 4.5em;
}

.u-hrInverse_x9half {
	margin-right: 4.5em;
}

.u-hrTwin_x9 {
	margin-right: 9em;
	margin-left: 9em;
}

.u-hr_x10 {
	margin-left: 10em;
}

.u-hrInverse_x10 {
	margin-right: 10em;
}

.u-hr_x10half {
	margin-left: 5em;
}

.u-hrInverse_x10half {
	margin-right: 5em;
}

.u-hrTwin_x10 {
	margin-right: 10em;
	margin-left: 10em;
}

.u-separator {
	padding-bottom: 20px;
}

.u-fontSizeXXLg {
	font-size: 28px;
}

.u-fontSizeXLg {
	font-size: 24px;
}

.u-fontSizeLg {
	font-size: 18px;
}

.u-fontSizeMd {
	font-size: 16px;
}

.u-fontSizeSm {
	font-size: 15px;
}

.u-fontSizeXSm {
	font-size: 14px;
}

.u-bold {
	font-weight: 700;
}

.u-italic {
	font-style: italic;
}

.u-uppercase {
	/* text-transform: uppercase; */
}

.u-textAlignCenter {
	text-align: center;
}

.u-noMargin {
	margin: 0;
}

.hdg_1.mix-fluid {
	font-size: 28px;
}

.hdg_2.mix-fluid {
	font-size: 24px;
}

.hdg_3.mix-fluid {
	font-size: 18px;
}

.hdg_4.mix-fluid {
	font-size: 14px;
}

.hdg_5.mix-fluid {
	font-size: 15px;
}

.hdg_6.mix-fluid {
	font-size: 14px;
}

.u-fontSizeXXLg.mix-fluid {
	font-size: 28px;
}

.u-fontSizeXLg.mix-fluid {
	font-size: 24px;
}

.u-fontSizeLg.mix-fluid {
	font-size: 18px;
}

.u-fontSizeMd.mix-fluid {
	font-size: 16px;
}

.u-fontSizeSm.mix-fluid {
	font-size: 15px;
}

.u-fontSizeXSm.mix-fluid {
	font-size: 14px;
}

.u-isHidden {
	display: none !important;
}

.u-isVisuallyHidden {
	position: absolute !important;
	height: 1px !important;
	width: 1px !important;
	padding: 0 !important;
	border: 0 !important;
	margin: -1px !important;
	clip: rect(0 0 0 0) !important;
	overflow: hidden !important;
}

.u-vr_x1 {
	margin-bottom: 1em;
}

.u-vrInverse_x1 {
	margin-top: 1em;
}

.u-vr_x1half {
	/* margin-bottom: 0.5em; */
	text-align: center;
	font-size: 40px !important;
	line-height: 46px !important;
	color: #ffffff !important;
	font-weight: 400 !important;
}

.u-vrInverse_x1half {
	margin-top: 0.5em;
}

.u-vr_x2 {
	margin-bottom: 2em;
}

.u-vrInverse_x2 {
	margin-top: 2em;
}

.u-vr_x2half {
	margin-bottom: 1em;
}

.u-vrInverse_x2half {
	margin-top: 1em;
}

.u-vr_x3 {
	margin-bottom: 3em;
}

.u-vrInverse_x3 {
	margin-top: 3em;
}

.u-vr_x3half {
	margin-bottom: 1.5em;
}

.u-vrInverse_x3half {
	margin-top: 1.5em;
}

.u-vr_x4 {
	margin-bottom: 4em;
}

.u-vrInverse_x4 {
	margin-top: 4em;
}

.u-vr_x4half {
	margin-bottom: 2em;
}

.u-vrInverse_x4half {
	margin-top: 2em;
}

.u-vr_x5 {
	margin-bottom: 5em;
}

.u-vrInverse_x5 {
	margin-top: 5em;
}

.u-vr_x5half {
	margin-bottom: 2.5em;
}

.u-vrInverse_x5half {
	margin-top: 2.5em;
}

.u-vr_x6 {
	margin-bottom: 6em;
}

.u-vrInverse_x6 {
	margin-top: 6em;
}

.u-vr_x6half {
	margin-bottom: 3em;
}

.u-vrInverse_x6half {
	margin-top: 3em;
}

.u-vr_x7 {
	margin-bottom: 7em;
}

.u-vrInverse_x7 {
	margin-top: 7em;
}

.u-vr_x7half {
	margin-bottom: 3.5em;
}

.u-vrInverse_x7half {
	margin-top: 3.5em;
}

.u-vr_x8 {
	margin-bottom: 8em;
}

.u-vrInverse_x8 {
	margin-top: 8em;
}

.u-vr_x8half {
	margin-bottom: 4em;
}

.u-vrInverse_x8half {
	margin-top: 4em;
}

.u-vr_x9 {
	margin-bottom: 9em;
}

.u-vrInverse_x9 {
	margin-top: 9em;
}

.u-vr_x9half {
	margin-bottom: 4.5em;
}

.u-vrInverse_x9half {
	margin-top: 4.5em;
}

.u-vr_x10 {
	margin-bottom: 10em;
}

.u-vrInverse_x10 {
	margin-top: 10em;
}

.u-vr_x10half {
	margin-bottom: 5em;
}

.u-vrInverse_x10half {
	margin-top: 5em;
}

.zeroOpacity {
	opacity: 0;
}

.nestleDown,
.nestleDown_targetChildren>* {
	animation-name: nestleDown;
	animation-duration: 1s;
	animation-fill-mode: forwards;
}

@keyframes nestleDown {
	0% {
		opacity: 0;
		transform: translateY(-20px);
	}

	to {
		opacity: 1;
		transform: translateY(0);
	}
}

.nestleUp {
	animation-name: nestleUp;
	animation-duration: 1s;
	animation-fill-mode: forwards;
}

.nestleUp_targetChildren>* {
	animation-name: nestleDown;
	animation-duration: 1s;
	animation-fill-mode: forwards;
}

@keyframes nestleUp {
	0% {
		opacity: 0;
		transform: translateY(20px);
	}

	to {
		opacity: 1;
		transform: translateY(0);
	}
}

.nestleFadeIn {
	animation-name: nestleFadeIn;
	animation-duration: 1s;
	animation-fill-mode: forwards;
}

.nestleFadeIn_targetChildren>* {
	animation-name: nestleDown;
	animation-duration: 1s;
	animation-fill-mode: forwards;
}

@keyframes nestleFadeIn {
	0% {
		opacity: 0;
	}

	to {
		opacity: 1;
	}
}

.nestleZoomIn {
	animation-name: nestleZoomIn;
	animation-duration: 1s;
	animation-fill-mode: forwards;
}

.nestleZoomIn_targetChildren>* {
	animation-name: nestleDown;
	animation-duration: 1s;
	animation-fill-mode: forwards;
}

@keyframes nestleZoomIn {
	0% {
		opacity: 0;
		transform: scale(1.2);
	}

	to {
		opacity: 1;
		transform: scale(1);
	}
}

@media (min-width: 640px) {
	.m2 {
		position: relative;
		height: 0;
		overflow: hidden;
		padding-top: 55.55556%;
	}
}

@media (min-width: 768px) {

	/* .menu-item i._mi {
		font-size: 50px;
		border: 2px solid #ffffff;
		width: 1.6em;
		height: 1.6em;
		text-align: center;
		padding: 12px;
		border-radius: 38px;
		position: relative;
	} */
	body {
		font-size: 16px;
	}

	.hdg_1 {
		font-size: 50px;
	}

	.hdg_2 {
		font-size: 40px;
	}

	.hdg_3 {
		font-size: 32px;
		font-weight: 400;
		line-height: 38px;
	}

	.hdg_4 {
		font-size: 14px;
	}

	.hdg_5 {
		font-size: 12px;
	}

	.hdg_6 {
		font-size: 9px;
	}

	.hdg_u_short {
		margin-bottom: 70px;
	}

	.legend {
		font-size: 24px;
	}

	.label,
	.label_tick {
		font-size: 14px;
	}

	.select {
		font-size: 12px;
	}

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

	.media:after {
		clear: both;
	}

	.media-element {
		float: left;
		margin-right: 20px;
	}

	.blocks_2up>* {
		-ms-flex: 0 1 50%;
		flex: 0 1 50%;
	}

	.ie .blocks_2up>* {
		-ms-flex: 0 1 46%;
		flex: 0 1 46%;
	}

	.blocks_2up.mix-blocks_gap> :first-child,
	.blocks_2up.mix-blocks_gap> :nth-child(2) {
		padding-top: 0;
	}

	.blocks_3up>* {
		-ms-flex: 0 1 33.33333%;
		flex: 0 1 33.33333%;
	}

	.ie .blocks_3up>* {
		-ms-flex: 0 1 29.33333%;
		flex: 0 1 29.33333%;
	}

	.blocks_3up.mix-blocks_gap> :first-child,
	.blocks_3up.mix-blocks_gap> :nth-child(2),
	.blocks_3up.mix-blocks_gap> :nth-child(3) {
		padding-top: 0;
	}

	.blocks_4up>* {
		-ms-flex: 0 1 25%;
		flex: 0 1 25%;
	}

	.ie .blocks_4up>* {
		-ms-flex: 0 1 21%;
		flex: 0 1 21%;
	}

	.blocks_4up.mix-blocks_gap> :first-child,
	.blocks_4up.mix-blocks_gap> :nth-child(2),
	.blocks_4up.mix-blocks_gap> :nth-child(3),
	.blocks_4up.mix-blocks_gap> :nth-child(4) {
		padding-top: 0;
	}

	.blocks_5up>* {
		-ms-flex: 0 1 20%;
		flex: 0 1 20%;
	}

	.ie .blocks_5up>* {
		-ms-flex: 0 1 16%;
		flex: 0 1 16%;
	}

	.blocks_5up.mix-blocks_gap> :first-child,
	.blocks_5up.mix-blocks_gap> :nth-child(2),
	.blocks_5up.mix-blocks_gap> :nth-child(3),
	.blocks_5up.mix-blocks_gap> :nth-child(4),
	.blocks_5up.mix-blocks_gap> :nth-child(5) {
		padding-top: 0;
	}

	.blocks_6up>* {
		-ms-flex: 0 1 16.66667%;
		flex: 0 1 16.66667%;
	}

	.ie .blocks_6up>* {
		-ms-flex: 0 1 12.66667%;
		flex: 0 1 12.66667%;
	}

	.blocks_6up.mix-blocks_gap> :first-child,
	.blocks_6up.mix-blocks_gap> :nth-child(2),
	.blocks_6up.mix-blocks_gap> :nth-child(3),
	.blocks_6up.mix-blocks_gap> :nth-child(4),
	.blocks_6up.mix-blocks_gap> :nth-child(5),
	.blocks_6up.mix-blocks_gap> :nth-child(6) {
		padding-top: 0;
	}

	.blocks_7up>* {
		-ms-flex: 0 1 14.28571%;
		flex: 0 1 14.28571%;
	}

	.ie .blocks_7up>* {
		-ms-flex: 0 1 10.28571%;
		flex: 0 1 10.28571%;
	}

	.blocks_7up.mix-blocks_gap> :first-child,
	.blocks_7up.mix-blocks_gap> :nth-child(2),
	.blocks_7up.mix-blocks_gap> :nth-child(3),
	.blocks_7up.mix-blocks_gap> :nth-child(4),
	.blocks_7up.mix-blocks_gap> :nth-child(5),
	.blocks_7up.mix-blocks_gap> :nth-child(6),
	.blocks_7up.mix-blocks_gap> :nth-child(7) {
		padding-top: 0;
	}

	.blocks_8up>* {
		-ms-flex: 0 1 12.5%;
		flex: 0 1 12.5%;
	}

	.ie .blocks_8up>* {
		-ms-flex: 0 1 8.5%;
		flex: 0 1 8.5%;
	}

	.blocks_8up.mix-blocks_gap> :first-child,
	.blocks_8up.mix-blocks_gap> :nth-child(2),
	.blocks_8up.mix-blocks_gap> :nth-child(3),
	.blocks_8up.mix-blocks_gap> :nth-child(4),
	.blocks_8up.mix-blocks_gap> :nth-child(5),
	.blocks_8up.mix-blocks_gap> :nth-child(6),
	.blocks_8up.mix-blocks_gap> :nth-child(7),
	.blocks_8up.mix-blocks_gap> :nth-child(8) {
		padding-top: 0;
	}

	.blocks_2up_MD>* {
		-ms-flex: 50%;
		flex: 50%;
	}

	.betterBlocks_1up_MD>* {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
	}

	.betterBlocks_2up_MD>* {
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
	}

	.betterBlocks_3up_MD>* {
		-ms-flex-preferred-size: 33.33333%;
		flex-basis: 33.33333%;
	}

	.betterBlocks_4up_MD>* {
		-ms-flex-preferred-size: 25%;
		flex-basis: 25%;
	}

	.betterBlocks_5up_MD>* {
		-ms-flex-preferred-size: 20%;
		flex-basis: 20%;
	}

	.ie .betterBlocks_2up_MD>* {
		-ms-flex-preferred-size: calc(100% / 2- 24.1px);
		flex-basis: calc(100% / 2- 24.1px);
	}

	.footer {
		font-size: 12px;
	}

	.footer-menu .menu>* {
		-ms-flex: 0 1 33%;
		flex: 0 1 33%;
	}

	.menu-social-container .menu-item {
		margin: 20px;
	}

	.grid {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-flow: row nowrap;
		flex-flow: row nowrap;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-ms-flex-align: stretch;
		align-items: stretch;
		-ms-flex-line-pack: start;
		align-content: flex-start;
	}

	.grid_gutter {
		margin-left: -20px;
		margin-right: -20px;
	}

	.grid_gutter>.grid-col {
		padding-top: 0;
		padding-left: 20px;
		padding-right: 20px;
	}

	.grid-col_1of12 {
		-ms-flex: 1 1 8.33333%;
		flex: 1 1 8.33333%;
	}

	.grid-col_2of12 {
		-ms-flex: 1 1 16.66667%;
		flex: 1 1 16.66667%;
	}

	.grid-col_3of12 {
		-ms-flex: 1 1 25%;
		flex: 1 1 25%;
	}

	.grid-col_4of12 {
		-ms-flex: 1 1 33.33333%;
		flex: 1 1 33.33333%;
		height: auto;
	}

	.grid-col_5of12 {
		-ms-flex: 1 1 41.66667%;
		flex: 1 1 41.66667%;
	}

	.grid-col_6of12 {
		-ms-flex: 1 1 50%;
		flex: 1 1 50%;
	}

	.grid-col_7of12 {
		-ms-flex: 1 1 58.33333%;
		flex: 1 1 58.33333%;
	}

	.grid-col_8of12 {
		-ms-flex: 1 1 66.66667%;
		flex: 1 1 66.66667%;
	}

	.grid-col_9of12 {
		-ms-flex: 1 1 75%;
		flex: 1 1 75%;
	}

	.grid-col_10of12 {
		-ms-flex: 1 1 83.33333%;
		flex: 1 1 83.33333%;
	}

	.grid-col_11of12 {
		-ms-flex: 1 1 91.66667%;
		flex: 1 1 91.66667%;
	}

	.grid-col_12of12 {
		-ms-flex: 1 1 100%;
		flex: 1 1 100%;
	}

	.header .header-myLamLogin {
		font-size: 12px;
	}

	.animationHero {
		padding: 3.5em 0;
	}

	.animationHero-video {
		width: 50%;
	}

	.animationHero-content {
		position: absolute;
		width: 50%;
		top: 50%;
		right: 5%;
		transform: translateY(-50%);
	}

	.button {
		font-size: 12px;
	}

	.button_cta {
		width: auto;
	}

	.state-hd {
		font-size: 24px;
	}

	.location-hd {
		font-size: 16px;
	}

	.main-navigation ul {
		display: block;
	}

	.main-navigation_header {
		font-size: 12px;
	}

	.off-canvas-container {
		top: 100px;
	}

	.productFilterBar-form {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-flow: row nowrap;
		flex-flow: row nowrap;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
		-ms-flex-line-pack: start;
		align-content: flex-start;
	}

	.productFilterBar-form-search-background {
		display: none;
		position: absolute;
		height: 100px;
		bottom: 0;
		left: 0;
		height: 75%;
	}

	.productFilterBar-form-select {
		background-color: #6ce3c6;
	}

	.productFilterBar-form-select-background {
		display: none;
		position: absolute;
		height: 100px;
		top: 0;
		right: 0;
		transform: rotate(180deg);
		height: 75%;
	}

	.pagination,
	.wysiwyg {
		font-size: 16px;
	}

	.wysiwyg h1 {
		font-size: 50px;
	}

	.wysiwyg h2 {
		font-size: 40px;
	}

	.wysiwyg h3 {
		font-size: 24px;
	}

	.wysiwyg h4 {
		font-size: 16px;
	}

	.wysiwyg h5 {
		font-size: 12px;
	}

	.wysiwyg h6 {
		font-size: 9px;
	}

	.m1 {
		padding-top: 41.66667%;
	}

	.increaseHeroSize .m1,
	.m1 {
		position: relative;
		height: 0;
		overflow: hidden;
	}

	.increaseHeroSize .m1 {
		padding-top: 55.55556%;
	}

	.m1_tall {
		position: relative;
		height: 0;
		overflow: hidden;
		padding-top: 78.125%;
	}

	.mix-contentWrapper_padSm {
		padding: 20px;
	}

	.mix-contentWrapper_padMd {
		padding: 40px;
	}

	.mix-m1-content_left .card {
		-ms-flex-pack: start;
		justify-content: flex-start;
	}

	.mix-m1-content_left .contentWrapper {
		margin: 0 0 0 60px;
	}

	.mix-m1-content_right .card {
		-ms-flex-pack: start;
		justify-content: flex-start;
	}

	.mix-m1-content_right .contentWrapper {
		position: absolute;
		right: 0;
		margin: 0 60px 0 0;
	}

	.ie .mix-m1-content_right .contentWrapper {
		transform: translateY(-50%);
	}

	.mix-contentWrapper_10 {
		width: calc(10% - 120px);
	}

	.mix-contentWrapper_20 {
		width: calc(20% - 120px);
	}

	.mix-contentWrapper_30 {
		width: calc(30% - 120px);
	}

	.mix-contentWrapper_40 {
		width: calc(40% - 120px);
	}

	.mix-contentWrapper_50,
	.mix-contentWrapper_60 {
		width: calc(60% - 120px);
	}

	.mix-contentWrapper_70 {
		width: calc(70% - 120px);
	}

	.mix-contentWrapper_80 {
		width: calc(80% - 120px);
	}

	.mix-contentWrapper_90 {
		width: calc(90% - 120px);
	}

	.mix-contentWrapper_100 {
		width: calc(100% - 120px);
	}

	.m2,
	.m2_tall {
		position: relative;
		height: 0;
		overflow: hidden;
		padding-top: 41.66667%;
	}

	.m3 {
		margin: 0;
	}

	.carousel-arrow-container {
		top: calc(50% - 45px);
	}

	/* .slide-wrapper {
		position: relative;
		height: 0;
		overflow: hidden;
		padding-top: 42.5%;
	} */

	.slide-wrapper .bullets-wrapper {
		padding-top: 0;
		width: 50%;
		height: 100%;
	}

	/* .slide-bd {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap;
		-ms-flex-pack: center;
		justify-content: center;
		-ms-flex-align: stretch;
		align-items: stretch;
		-ms-flex-line-pack: stretch;
		align-content: stretch;
		height: 100%;
	} */

	.slide-image-container {
		width: 50%;
	}

	.slide-content {
		padding: 40px;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-flow: column nowrap;
		flex-flow: column nowrap;
		-ms-flex-pack: center;
		justify-content: center;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-line-pack: start;
		align-content: flex-start;
		width: 50%;
		padding: 40px 65px 40px 40px;
		overflow: hidden;
	}

	.bullets-wrapper-outer {
		height: 100%;
	}

	.m4-contentWrapper,
	.m4-overlay {
		padding: 40px;
	}

	.m6 .hdg {
		-ms-flex-pack: start;
		justify-content: flex-start;
	}

	.m6-tile {
		padding: 40px;
	}

	.m6-tile-hd {
		text-align: left;
	}

	.m7-tile {
		font-size: 16px;
	}

	.m7_divided .m7-tile_1up .m7-tileContainer,
	.m7_divided .m7-tile_2up:nth-child(odd) .m7-tileContainer,
	.m7_divided .m7-tile_3up:nth-child(3n + 1) .m7-tileContainer,
	.m7_divided .m7-tile_4up:nth-child(4n + 1) .m7-tileContainer {
		border-left: none;
	}

	.m7-tile_1up {
		width: 100%;
	}

	.m7-tile_2up {
		width: 50%;
	}

	.m7-tile_3up {
		width: 33.33333%;
	}

	.m7-tile_4up {
		width: 25%;
	}

	.m7-drawer {
		font-size: 16px;
	}

	.m7-drawerContainer-info .wysiwyg {
		columns: 2;
		column-gap: 40px;
	}

	.m7-drawer .close {
		font-size: 24px;
	}

	.m9 {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-flow: row nowrap;
		flex-flow: row nowrap;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-ms-flex-align: stretch;
		align-items: stretch;
		-ms-flex-line-pack: start;
		align-content: flex-start;
	}

	.m9:nth-child(odd) {
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse;
	}

	.m9>* {
		-ms-flex: 1 1 50%;
		flex: 1 1 50%;
	}

	.m9-bd,
	.m9-media {
		padding: 25px 40px;
	}

	.m10 {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-flow: row nowrap;
		flex-flow: row nowrap;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-ms-flex-align: stretch;
		align-items: stretch;
		-ms-flex-line-pack: start;
		align-content: flex-start;
	}

	.m10-element {
		padding-bottom: 0;
		padding-left: 40px;
	}

	.m12 {
		padding: 60px;
	}

	.m15-form>ul {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-flow: row nowrap;
		flex-flow: row nowrap;
		-ms-flex-pack: space-evenly;
		justify-content: space-evenly;
		-ms-flex-align: end;
		align-items: flex-end;
		-ms-flex-line-pack: start;
		align-content: flex-start;
	}

	.m15-form>ul>* button {
		width: 50%;
	}

	.m15-form>ul>*+* {
		margin-left: 20px;
	}

	.m15-form>button {
		width: 42%;
	}

	.m18 {
		padding: 20px;
	}

	.m18-table {
		display: table;
		width: 100%;
	}

	.m18-table-row {
		display: table-row;
	}

	.m18-table-th {
		display: table-cell;
		width: 150px;
	}

	.m18-table-td {
		padding-top: 1em;
		display: table-cell;
	}

	.u-fontSizeXXLg {
		font-size: 50px;
	}

	.u-fontSizeXLg {
		font-size: 36px;
	}

	.u-fontSizeLg {
		font-size: 24px;
	}

	.u-fontSizeMd {
		font-size: 16px;
	}

	.u-fontSizeSm {
		font-size: 12px;
	}

	.u-fontSizeXSm {
		font-size: 9px;
	}

	.u-isOnMobileOnly {
		display: none !important;
	}
}

@media (min-width: 1025px) {
	.map-marker h1 {
		font-weight: 700;
		margin-bottom: 10px;
		font-size: 56px;
		line-height: 62px;
		letter-spacing: 0px;
		color: #242437;
	}
}

@media (min-width: 1024px) {
	.mix-blocks_gapLG {
		margin-left: -35px;
		margin-right: -35px;
	}

	.mix-blocks_gapLG>* {
		padding: 40px 35px 0;
	}

	.betterBlocks_1up_LG>* {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
	}

	.betterBlocks_2up_LG>* {
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
	}

	.betterBlocks_3up_LG>* {
		-ms-flex-preferred-size: 33.33333%;
		flex-basis: 33.33333%;
	}

	.betterBlocks_4up_LG>* {
		-ms-flex-preferred-size: 25%;
		flex-basis: 25%;
	}

	.betterBlocks_5up_LG>* {
		-ms-flex-preferred-size: 20%;
		flex-basis: 20%;
	}

	.ie .betterBlocks_3up_LG>* {
		-ms-flex-preferred-size: calc(100% / 3 - 24.1px);
		flex-basis: calc(100% / 3 - 24.1px);
	}

	.footer-menu .menu {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-flow: row nowrap;
		flex-flow: row nowrap;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-ms-flex-align: start;
		align-items: flex-start;
		-ms-flex-line-pack: start;
		align-content: flex-start;
	}

	.footer-menu .menu>* {
		-ms-flex: 1 1;
		flex: 1 1;
	}

	.animationHero-content h1 {
		font-size: 50px !important;
	}

	.animationHero-content {
		right: 10%;
		width: 40%;
	}

	/* .button_cta {
		min-width: 310px;
	} */
	.main-navigation {
		display: block;
	}

	.productFilterBar-form>* {
		padding: 60px 75px;
	}

	.m1 {
		position: relative;
		height: 0;
		overflow: hidden;
		padding-top: 27.77778%;
	}

	.increaseHeroSize .m1,
	.m1_tall {
		position: relative;
		height: 0;
		overflow: hidden;
		padding-top: 55.55556%;
	}

	.m1-video {
		display: block;
	}

	.mix-contentWrapper_50 {
		width: calc(50% - 120px);
	}

	.m2 .card .wysiwyg {
		width: 60%;
		position: absolute;
		bottom: 20px;
		right: 20px;
	}

	/* .slide-wrapper {
		position: relative;
		height: 0;
		overflow: hidden;
		padding-top: 36%;
		z-index: 2;
	} */

	.videoPlayer {
		-ms-flex-direction: row;
		flex-direction: row;
	}

	.videoPlayer-video {
		-ms-flex: 60%;
		flex: 60%;
	}

	.optionList {
		-ms-flex: 40%;
		flex: 40%;
	}

	.optionListItem {
		/* height: 118.25px; */
		height: auto;
	}

	.optionListItem-image {
		display: inline-block;
		vertical-align: top;
	}

	.optionListItem-image img {
		width: 100%;
	}

	.optionListItem.isActive {
		padding: 25px 12px 25px 14px;
	}

	.u-isNotOnDesktop {
		display: none !important;
	}
}

@media (min-width: 1024px) and (max-width: 1680px) {
	.m1 .wysiwyg h1 {
		font-size: calc(28px + 22 * ((100vw - 1024px) / 656));
	}

	.m1 .wysiwyg h2 {
		font-size: calc(24px + 12 * ((100vw - 1024px) / 656));
	}

	.m1 .wysiwyg h3 {
		font-size: calc(18px + 6 * ((100vw - 1024px) / 656));
	}

	.m1 .wysiwyg h4 {
		font-size: calc(16px + 0 * ((100vw - 1024px) / 656));
	}

	.m1 .wysiwyg h5 {
		font-size: calc(15px + -3 * ((100vw - 1024px) / 656));
	}

	.m1 .wysiwyg h6 {
		font-size: calc(14px + -5 * ((100vw - 1024px) / 656));
	}

	.hdg_1.mix-fluid {
		font-size: calc(28px + 22 * ((100vw - 1024px) / 656));
	}

	.hdg_2.mix-fluid {
		font-size: calc(24px + 12 * ((100vw - 1024px) / 656));
	}

	.hdg_3.mix-fluid {
		font-size: calc(18px + 6 * ((100vw - 1024px) / 656));
	}

	.hdg_4.mix-fluid {
		font-size: calc(16px + 0 * ((100vw - 1024px) / 656));
	}

	.hdg_5.mix-fluid {
		font-size: calc(15px + -3 * ((100vw - 1024px) / 656));
	}

	.hdg_6.mix-fluid {
		font-size: calc(14px + -5 * ((100vw - 1024px) / 656));
	}

	.u-fontSizeXXLg.mix-fluid {
		font-size: calc(28px + 22 * ((100vw - 1024px) / 656));
	}

	.u-fontSizeXLg.mix-fluid {
		font-size: calc(24px + 12 * ((100vw - 1024px) / 656));
	}

	.u-fontSizeLg.mix-fluid {
		font-size: calc(18px + 6 * ((100vw - 1024px) / 656));
	}

	.u-fontSizeMd.mix-fluid {
		font-size: calc(16px + 0 * ((100vw - 1024px) / 656));
	}

	.u-fontSizeSm.mix-fluid {
		font-size: calc(15px + -3 * ((100vw - 1024px) / 656));
	}

	.u-fontSizeXSm.mix-fluid {
		font-size: calc(14px + -5 * ((100vw - 1024px) / 656));
	}
}

@media (min-width: 1260px) {
	.u-hideMobileMenu {
		display: none !important;
	}
}

@media (min-width: 1440px) {
	.header {
		height: 100px;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}

	.animationHero,
	.header {
		padding: 0;
	}

	.m1 {
		position: relative;
		height: 0;
		overflow: hidden;
		padding-top: 27.77778%;
	}

	.increaseHeroSize .m1,
	.m1_tall {
		position: relative;
		height: 0;
		overflow: hidden;
		padding-top: 41.66667%;
	}

	.carousel-arrow-container {
		padding: 0;
		height: 60px;
		width: 60px;
	}

	.carousel-arrow-container:hover svg {
		fill: #20a785;
	}

	.carousel-arrow {
		height: 60px;
		width: 60px;
	}

	.mix-carousel-arrow_left {
		transform: rotate(180deg);
		top: calc(50% - 45px);
		left: -80px;
	}

	.mix-carousel-arrow_right {
		top: calc(50% - 45px);
		right: -80px;
	}

	.slide-content {
		padding: 40px;
	}
}

@media (min-width: 1680px) {
	.m1 .wysiwyg h1 {
		font-size: 50px;
	}

	.m1 .wysiwyg h2 {
		font-size: 40px;
	}

	.m1 .wysiwyg h3 {
		font-size: 24px;
	}

	.m1 .wysiwyg h4 {
		font-size: 16px;
	}

	.m1 .wysiwyg h5 {
		font-size: 12px;
	}

	.m1 .wysiwyg h6 {
		font-size: 9px;
	}

	.hdg_1.mix-fluid {
		font-size: 50px;
	}

	.hdg_2.mix-fluid {
		font-size: 36px;
	}

	.hdg_3.mix-fluid {
		font-size: 24px;
	}

	.hdg_4.mix-fluid {
		font-size: 14px;
	}

	.hdg_5.mix-fluid {
		font-size: 12px;
	}

	.hdg_6.mix-fluid {
		font-size: 9px;
	}

	.u-fontSizeXXLg.mix-fluid {
		font-size: 50px;
	}

	.u-fontSizeXLg.mix-fluid {
		font-size: 36px;
	}

	.u-fontSizeLg.mix-fluid {
		font-size: 24px;
	}

	.u-fontSizeMd.mix-fluid {
		font-size: 16px;
	}

	.u-fontSizeSm.mix-fluid {
		font-size: 12px;
	}

	.u-fontSizeXSm.mix-fluid {
		font-size: 9px;
	}
}

@media (max-width: 767px) {
	.media {
		display: none !important;
	}

	.card_responsive {
		height: auto;
		display: block;
	}

	.header {
		padding: 0 8px;
	}

	.header-buttons>* {
		margin-right: 0.75em;
	}

	.table_responsive table,
	.table_responsive tbody,
	.table_responsive td,
	.table_responsive th,
	.table_responsive thead,
	.table_responsive tr {
		display: block;
	}

	.table_responsive thead tr {
		display: none;
	}

	.table_responsive td:before {
		content: attr(data-col-hdg) ": ";
		white-space: nowrap;
		font-weight: 700;
	}

	.button_cta {
		width: 100%;
	}

	.button_strong {
		text-align: center;
		width: 100%;
	}

	.slide-image-container {
		position: relative;
		height: 0;
		overflow: hidden;
		/* padding-top: 74%; */
		width: 100%;
	}

	.slide-image {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}

	.m6-tile-hd .inlineIcon {
		display: block;
		margin: 0 1em;
	}

	.m15-form>ul>*+* {
		width: 100%;
		margin-top: 10px;
	}

	.m21 .blocks>*+* {
		margin-top: 20px;
	}

	.u-isNotOnMobile {
		display: none !important;
	}
}

@media screen and (max-width: 400px) {
	.m1 {
		padding-top: 125%;
	}

	.increaseHeroSize .m1,
	.m1 {
		position: relative;
		height: 0;
		overflow: hidden;
	}

	.increaseHeroSize .m1 {
		padding-top: 130%;
	}
}

@media (max-width: 1023px) {
	.footer-menu .menu button {
		width: 100%;
		position: relative;
		font-size: 16px;
		font-family: Oswald, Arial, Helvetica, sans-serif;
		font-weight: 700;
		letter-spacing: 1.78px;
		color: #fff;
		text-transform: uppercase;
		text-align: left;
		line-height: 56px;
		cursor: pointer;
		transition: all 0.5s ease-in-out;
	}

	.footer-menu .menu button:before {
		position: absolute;
		right: 10px;
		top: 5px;
		content: "";
		display: inline-block;
		width: 1em;
		height: 1em;
		vertical-align: middle;
		background-repeat: no-repeat;
		background-size: cover;
		background-position: 50% 50%;
		background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="24" height="24"><path fill="#ffffff" d="M6.3,4.3l3.6,3.6l-3.6,3.6c-0.2,0.2-0.2,0.5,0,0.7s0.5,0.2,0.7,0l4-4c0.1-0.1,0.1-0.2,0.1-0.4 c0-0.1-0.1-0.3-0.1-0.3l-4-4c-0.2-0.2-0.5-0.2-0.7,0C6.2,3.8,6.2,4.1,6.3,4.3L6.3,4.3z"/></svg>');
		font-size: 1.5em;
		transition: all 0.5s ease-in-out;
	}

	.footer-menu .menu .tileOpen button:before {
		transform: rotate(90deg);
	}

	.footer-menu .sub-menu {
		display: none;
		padding: 1em 0;
	}

	.footer-menu .sub-menu li {
		margin-left: 20px;
	}

	.wysiwyg img {
		max-width: 100%;
	}
}

@media (max-width: 1259px) {
	.u-hideDesktopMenu {
		visibility: hidden !important;
	}
}

/*carousel play and pause*/
.carousel_play {
	color: #242437;
	position: absolute;
	z-index: 999999;
	font-size: 18px;
	left: 12px;
	/*default button is pause, hide the play button*/
	display: none;
	cursor: pointer;
}

.carousel_pause {
	color: #242437;
	padding-bottom: 1px;
	position: absolute;
	z-index: 999999;
	font-size: 12px;
	left: 10px;
	cursor: pointer;
}

@media (max-width: 768px) {
	.carousel_pause {
		top: 0px !important;
	}

	.carousel_play {
		top: 15px !important;
	}
}

@media (min-width: 769px) {

	.carousel_play,
	.carousel_pause {
		bottom: 10px !important;
	}
}

/* Fix focus on clicked tab on play pause button in carousel */
.carousel_play,
.carousel_pause {
	z-index: 3;
}

.carousel_pause a:focus,
.carousel_pause a:hover {
	outline: 2px solid white;
	padding: 5px 6px 6px 4px;
	text-decoration: none;
}

.carousel_play a:focus,
.carousel_play a:hover {
	outline: 2px solid white;
	padding: 2px 5px;
	text-decoration: none;
}

.carousel_play a,
.carousel_pause a {
	color: #242437
}

/*end carousel*/
.margin-bottom-25 {
	margin-bottom: 25px;
}

.searchBar.isActive {
	display: block;
}

/* Focus state of mylam text underlined */
.header .header-myLamLogin:focus {
	text-decoration: underline;
	color: #fff;
}

/* Custom select wrapper width responsive*/
@media (max-width: 767px) {
	.custom-select-wrapper {
		min-width: auto !important;
	}
}

/* Slide down the search form on mobile menu */
@media (max-width: 767px) {
	.searchBar.js-searchBar {
		margin-top: 67px;
	}
}

/*footer - li to div*/
.footer-menu .menu>div {
	padding: 6px 5px !important;
}

/*Mobile nav menu icon - Plus Mint*/
@media (max-width: 1024px) {
	.mobile-menu .sub-menu .menu-item-object-page a,
	.mobile-menu .sub-menu .menu-item-type-custom a {
		background-position-x: 94% !important;
	}
}

@media (max-width: 350px) {
	.mobile-menu .sub-menu .menu-item-object-page a,
	.mobile-menu .sub-menu .menu-item-type-custom a {
		background-position-x: 92% !important;
	}
}

/*carousel 320px*/
/* @media (min-width: 206px) and (max-width: 375px) {
	.slide-wrapper {
		padding-top: 195% !important;
	}
} */

/*Desktop header update ul to div - begin */
.desktop_header_sub_menu_level_0 {
	color: #5e5e5e;
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
	line-height: 26px;
	letter-spacing: 2px;
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	position: absolute;
	overflow: hidden;
	z-index: 99999;
	box-shadow: 0 1px 3px 0 rgb(0 0 0 / 25%);
	/*     display: flex; */
	flex-flow: row nowrap;
	justify-content: center;
	align-items: flex-start;
	align-content: flex-start;
	background: rgb(106 120 133 / 90%);
	top: 100px;
	left: 0;
	right: 0;
	width: 100%;
	max-height: none;
	height: calc(100vh - 0px);
	-webkit-transition: all 500ms ease !important;
	display: none;
}

.desktop_header_level_0 {
	padding: 0 20px;
}

.desktop_header_sub_menu_level_0::before {
	position: absolute;
	top: 0;
	content: "";
	background: #242437;
	height: 295px;
	opacity: 1;
	width: 100%;
}

.desktop_header_level_0 {
	/*     display: block !important; */
}

.menu-languages .desktop_header_sub_menu_level_0::before {
	height: 83px;
}

.desktop-level-1-header {
	font-size: 18px !important;
	letter-spacing: normal;
	text-transform: none !important;
}

.sub-menu .menu-item-object-page .mobile-menu-button>.mobile-menu-arrow {
	background-image: url(../svg/rightarrow.svg);
	background-repeat: no-repeat;
}

.sub-menu .menu-item-has-children .mobile-menu-button>.mobile-menu-arrow {
	background-image: url(../svg/nav-plus-mint.svg);
	background-repeat: no-repeat;
}

.sub-menu .menu-item-has-children .mobile-menu-button>.mobile-menu-arrow.isActive {
	background-image: url(../svg/nav-minus-mint.svg);
	background-repeat: no-repeat;
}

/* mobile menu drawer initially display none */
#mobile-menu .sub-menu {
	display: none;
}

#mobile-menu .sub-menu.isActive {
	display: block;
}

/* do not display arrow when menu item has children elements */
@media (max-width: 1024px) {

	.mobile-menu .sub-menu .menu-item-object-page.menu-item-has-children a,
	.mobile-menu .sub-menu .menu-item-type-custom.menu-item-has-children a {
		background-image: none;
	}
}

/*Desktop level 1 header - messina serif*/
h2 .navmenu-item-title.desktop-level-1-header {
	font-family: 'MessinaSerif' !important;
}

/*Dont change button color on focus*/
.u-background_primary:focus {
	background: #242437;
}

/*Add focus and hover to mint button*/
.mix-button_inverse:hover {
	background: #78F0DC !important;
}

.mix-button_inverse:focus {
	outline: 3px solid white;
	background: #78F0DC !important;
}

/*Green buttons on white background*/
.m1 .mix-button_inverse:focus {
	outline: 3px solid #242437;
	background: #188167 !important;
}

.m1 .mix-button_inverse:hover {
	background: #188167 !important;
}

/*Leadership page -- SL*/
button.close.js-accordionClose:focus {
	outline: 2px solid white !important;
}

button.m7-tileContainer.js-accordionTrigger.nestleDown_targetChildren:focus {
	outline: 2px solid #242437;
}

/*Products page dropdowns*/
#customDropdown1Value {
	font-size: 14px !important;
	font-family: 'MessinaSerif' !important;
}

/*Board of directors, no photo, first person centered on their own row*/
.bod-no-photo-first {
	display: flex;
	width: 100%;
}

.bod-no-photo-first>div {
	flex-grow: 1;
}

/*Search jobs button - hover, focus color*/
.m15-form .mix-button_inverse:hover,
.m15-form button:focus {
	background: #242437 !important;
	text-decoration: underline;
}

.m15-form button:focus,
.m15-form button:hover {
	outline: 3px solid #fff;
}

/* Our Brands Page banner Text style */
@media (min-width: 1101px) and (max-width: 1700px) {
	.page-brand.page-id-18590 .wysiwyg.header-banner-title {
		margin-top: 4%;
	}
}

.js-drawerContainer .inlineIcon.mix-inlineIcon_inverse {
	margin: 6px;
}

/* Mint button - Single css*/
.mint-button-single {
	background: #6cd7c6 !important;
	color: #242437 !important;
}

.mint-button-single:focus,
.mint-button-single:hover {
	outline: 3px solid white !important;
	background: #78F0DC !important;
	border-radius: 30px !important;
}

/*Semsysco page 2 column product layout*/
/* Commented on 2023-12-13
@media (min-width: 1024px) {
  .page-id-21921 .betterBlocks_3up_LG > * {
    margin-left: 10%;
  }
} */

/* Custom Select Dropdown CSS */
.custom-select__trigger a:focus {
	outline: 2px solid white;
}

.custom-option a {
	color: #3b3b3b;
	padding: 10px 0 5px 10px !important;
	border-bottom: 0.5px solid lightgrey;
	line-height: 1.5em;
}

.custom-option a:hover,
.custom-option a:focus {
	color: #FFFFFF;
	background: #000;
}

.customDropdown1.select {
	height: auto;
	text-align: left;
}

.productFilterBar-form-select {
	overflow: inherit !important;
}

.container {
	margin: 20px;
	max-width: 300px;
}

.custom-select-wrapper {
	position: relative;
	user-select: none;
	width: 100%;
	min-width: 240px;
}

.custom-select {
	background: #ffffff;
	border-bottom: none;
	border-radius: 8px;
	border: 1px solid #d1d1d4;
	color: #242437;
	font-weight: 600 !important;
}

.custom-select__trigger {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0px 0px 0px 5px;
	font-size: 20px;
	font-weight: 300;
	color: #3b3b3b;
	height: 46px;
	line-height: 60px;
	cursor: pointer;
	background: #ffffff;
	border-bottom: none;
	border-radius: 8px;
	/*border: 1px solid #d1d1d4;*/
	color: #242437;
	font-weight: 600 !important;
	font-size: 14px !important;
	font-style: normal;
	line-height: 25px;
	letter-spacing: 0.56px;
}

.custom-options {
	position: absolute;
	display: block;
	top: 100%;
	left: 0;
	right: 0;
	border-top: 0;
	background: #fff;
	transition: all 0.5s;
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	z-index: 2;
	border-radius: 8px;
	height: 300px;
	overflow: hidden;
}

.custom-select.open .custom-options {
	opacity: 1;
	visibility: visible;
	pointer-events: all;
	max-height: 300px !important;
	overflow-y: scroll;
	overflow-x: hidden;
}

.custom-option a {
	position: relative;
	display: block;
	padding: 0 22px 0 22px;
	font-size: 22px;
	font-weight: 300;
	color: #3b3b3b;
	line-height: 60px;
	cursor: pointer;
	min-height: 32px;
	align-items: center;
	display: flex;
	font-size: 14px !important;
	font-style: normal;
	line-height: 25px;
	letter-spacing: 0.56px;
}

.custom-option a:hover {
	cursor: pointer;
	background-color: #242437;
	color: white;
}

.custom-option a:focus {
	cursor: pointer;
	background-color: #242437;
	color: white;
}

.custom-option a.selected {
	color: #ffffff;
	background-color: #242437;
}

.arrow {
	position: relative;
	height: 15px;
}

.arrow::before,
.arrow::after {
	content: "";
	position: absolute;
	bottom: 0px;
	width: 0.15rem;
	height: 100%;
	transition: all 0.5s;
}

.arrow::before {
	left: -5px;
	transform: rotate(-45deg);
	background-color: #ffffff;
}

.arrow::after {
	left: 5px;
	transform: rotate(45deg);
	background-color: #ffffff;
}

.open .arrow::before {
	left: -5px;
	transform: rotate(45deg);
}

.open .arrow::after {
	left: 5px;
	transform: rotate(-45deg);
}

.arrow-box {
	min-width: 46px;
	background-color: #242437;
	min-height: 46px;
	border-radius: 0px 8px 8px 0px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.custom-option-select-one {
	font-family: "MessinaSerif" !important;
	text-decoration: underline;
	padding: 0 22px 0 22px;
	font-weight: 300;
	min-height: 32px;
	align-items: center;
	display: flex;
	font-size: 14px !important;
	letter-spacing: 0.56px;
	background-color: #242437;
	color: white;
}

.m15-form button:focus {
	outline: 3px solid #fff;
}

.function.search.button {
	right: 0;
	position: absolute;
}

.custom-select.select {
	padding: 0;
	border: none;
	height: auto;
}

.custom-option.select {
	border: none;
}

.customDropdown1.select {
	padding: 0;
}

.custom-option a {
	padding: 0 0 0 10px;
	line-height: 1.5em;
}

#customDropdown1Value {
	font-size: 12px;
}

@media(max-width:1260px) {
	.productFilterBar-form-select-selects {
		display: block !important;
	}

	.productFilterBar-form-select-selects>*+* {
		margin-left: 0px !important;
	}
}

/* Custom Select Dropdown CSS - End */

/* Blog Posts Columns V2 */
.rbpv2-main-container .custom-row {
	display: flex;
	flex-direction: row;
	row-gap: 20px;
	column-gap: 20px;
}

.rbpv2-main-container .card-container {
	background-color: #ffffff;
	width: 100%;
	margin-bottom: 20px;
}

.rbpv2-main-container .card-container .img-column img {
	width: 100%;
	height: 100%;
}

.rbpv2-main-container .card-container .content-column {
	padding: 20px;
}

.rbpv2-main-container .card-container .img-column {
	width: -webkit-fill-available;
	height: -webkit-fill-available;
}

.rbpv2-main-container .text-description {
	font-size: 15px;
	line-height: 16px;
	color: #6a7885;
	padding-bottom: 16px;
	font-weight: 400;
}

@media (min-width: 900px) and (max-width: 1048px) {
	.rbpv2-main-container .card-container .content-column {
		padding: 10px;
	}
}

@media (min-width: 0px) and (max-width: 899px) {
	.rbpv2-main-container {
		flex-direction: column;
	}
}

@media (min-width: 450px) and (max-width: 524px) {
	.rbpv2-main-container .card-container .content-column {
		padding: 10px;
	}
}

@media (min-width: 0px) and (max-width: 450px) {
	.rbpv2-main-container .card-container .row {
		flex-direction: column;
	}

	.rbpv2-main-container .card-container .img-column img {
		width: 100%;
		height: 100%;
	}
}

@media (min-width: 0px) and (max-width: 524px) {
	.rbpv2-main-container .custom-row {
		flex-direction: column;
	}
}

@media (min-width: 525px) and (max-width: 699px) {

	.rbpv2-main-container.columns-3 .custom-row,
	.rbpv2-main-container.columns-4 .custom-row,
	.rbpv2-main-container.columns-5 .custom-row,
	.rbpv2-main-container.columns-6 .custom-row {
		flex-direction: column;
	}
}

@media (min-width: 1000px) and (max-width: 1248px) {
	.rbpv2-main-container.columns-3 {
		margin: 0px 130px;
	}
}

@media (min-width: 1249px) {
	.rbpv2-main-container.columns-3 {
		margin: 0px 170px;
	}
}

@media (min-width: 512px) {

	.rbpv2-main-container.columns-2.without-decription .card-content .img-column,
	.rbpv2-main-container.columns-2.without-decription .card-content .img-column img {
		width: 200px;
		height: 200px;
		min-width: 200px;
	}
}

@media (min-width: 1400px) {
	.rbpv2-main-container.columns-2 .card-content .img-column {
		max-width: 50%;
		min-width: 50%;
	}
}

@media (min-width: 0px) and (max-width: 1399px) {
	.rbpv2-main-container.columns-2 .card-container .card-content {
		flex-direction: column;
	}

	.rbpv2-main-container.columns-2.without-decription .card-container .card-content {
		flex-direction: row;
	}

}

@media (min-width: 0px) and (max-width: 950px) {
	.rbpv2-main-container.columns-2.without-decription .custom-row {
		flex-direction: column;
	}

}

@media (min-width: 0px) and (max-width: 512px) {
	.rbpv2-main-container.columns-2.without-decription .card-container .card-content {
		flex-direction: column;
	}
}

@media (max-width: 512px) {
	.rbpv2-main-container.columns-2.without-decription .custom-row {
		flex-direction: column;
	}
}

/* Blog Posts Columns V2 - End */

/* Display the outline border of the Lam brand logo on the focus state.  */
header .header-branding a:focus {
	outline: 2px solid white;
}

header .header-branding a:focus svg {
	margin-right: auto !important;
}

/* Display the Skip to Content action link on the focus state. */
a.skip-link.screen-reader-text:focus {
	height: auto !important;
	width: auto !important;
	display: block;
	clip-path: unset;
	background-color: #fff;
	color: #242437;
}

/* Homepage mint button with dark background and focus on contrast ratio. */
.home .animationHero .mix-button_inverse:focus,
.home .animationHero .mix-button_inverse:hover {
	outline: 2px solid white;
	outline-offset: 2px;
}

/* Semiverse mint button with dark background and focus on contrast ratio. */
.page-semiverse-flex .button_cta.mint-button-single:focus,
.page-semiverse-flex .button_cta.mint-button-single:hover {
	outline: 2px solid white;
	outline-offset: 2px;
}

/* Slider Content mint button with dark background and focus on contrast ratio. */
.slide-content .mix-button_inverse:focus,
.slide-content .mix-button_inverse:hover {
	outline: 2px solid white;
	outline-offset: 2px;
	color: #242437;
}

/* Homepage Product filter arrow icon focus state outline color contrast */
.custom-select__trigger a:focus {
	outline-offset: -4px;
}

/* Homepage | Latest News & Events section Responsiveness */
.m13-bd .row .three-column p {
	margin-bottom: 0em !important;
}

@media (max-width: 768px) {
	.m13-bd .row .three-column {
		height: auto;
		margin-bottom: 20px;
	}
}

@media (min-width: 769px) and (max-width: 780px) {
	.m13-bd .row .three-column {
		height: 330px !important;
	}
}

@media (min-width: 828px) {
	.m13-bd .row .three-column {
		min-height: 255px !important;
		height: auto;
	}
}

/* Alternate Content Block - CTA Links Hover and Focus State */
.alternating-content-container .alternating-content-description .cta-links a:focus,
.alternating-content-container .alternating-content-description .cta-links a:hover {
	text-decoration: underline !important;
}

/* Icon Sets - Sustainable Product Innovation and ESG Pillars Icons Sets */
.iconset {
	grid-template-columns: auto auto auto;
	margin: auto !important;
}

.iconset .iconset-item::before {
	content: "";
}

.iconset .iconset-item {
	display: flex !important;
	flex-direction: column;
}

.esgPillars.iconset {
	margin-top: 40px !important;
}

.esgPillars.iconset .iconset-item {
	text-align: center;
	margin: auto;
	font-weight: 700;
	text-transform: uppercase;
	color: #fff;
	min-width: min-content;
}

.esgPillars.iconset .iconset-item img {
	margin-top: 20px;
}

.esg-at-lam.iconset {
	display: grid;
	grid-gap: 25px;
}

.esg-at-lam.iconset .iconset-item {
	text-align: center;
	align-items: center;
}

@media (max-width: 767px) {
	.iconset {
		grid-template-columns: auto;
		row-gap: 20px;
		column-gap: 20px;
	}
}

@media (min-width: 768px) and (max-width: 868px) {
	.iconset .iconset-item {
		max-width: 210px;
	}
}

@media (min-width: 869px) and (max-width: 1023px) {
	.iconset .iconset-item {
		max-width: 260px;
	}
}

@media (min-width: 867px) {
	.esgPillars.iconset .iconset-item {
		width: 30%;
	}
}

/* Status Table - Responsive css */
.statusTableKey li svg {
	min-width: 125px;
}

.statusTable .statusBar .text-percentage {
	position: absolute;
	margin: 7px 0px;
	width: 100%;
	text-align: center;
}

@media (max-width: 380px) {
	.statusTableKey {
		width: auto !important;
	}

	.statusTableKey li {
		width: 32% !important;
	}
}

@media (max-width: 512px) {
	.statusTableKey li svg {
		min-width: 64px;
		max-width: 64px !important;
	}
}

/* Power of Innovation Block Responsiveness - List on top of image */
.powerOfInnovation li.powerOfInnovationGraphic__copy {
	color: #188167;
	font-weight: 700;
}

@media (max-width: 1300px) {
	.powerOfInnovation li.powerOfInnovationGraphic__copy br {
		display: none;
	}
}

@media (min-width: 1301px) {
	.powerOfInnovation li.powerOfInnovationGraphic__copy::before {
		display: none;
	}
}

/* H4 Global Default CSS  */
.wysiwyg h4 {
	color: #242437;
	font-family: "MESSINASERIF";
	font-size: 24px;
	line-height: 30px;
	font-weight: 400;
	letter-spacing: 0px;
	text-transform: none;
}

/* Cross Links multi columns css */
.grid.crosslinks.items-3 .crosslink-item {
	flex: 0 0 33.333%;
}

.grid.crosslinks.items-4 .crosslink-item {
	flex: 0 0 25%;
}

/* Product search app - headings (Search and Filter) */
.productFilterBar-form-select h2.u-color_inverse {
	color: #242437 !important;
}

/* Product cards title h3 css */
.betterBlocks .m14 .m14-bd .hdg.hdg_3.u-vr_x1 {
	color: #242437 !important;
	font-size: 32px !important;
	font-weight: 400 !important;
	line-height: 38px !important;
	letter-spacing: 0;
	text-transform: none !important;
	font-family: "MessinaSerif" !important;
}

/* Product Tiles Card arrow focus  */
.productcard-arrow-btn-link:focus img.alignright.productcard-arrow-btn {
	content: url(../svg/product-arrowright-black.svg);
	width: 37px;
	height: 37px;
}

/* Button - Dark Green (#188167) over Sand background */
.u-background_light .button_cta {
	background-color: #188167;
}

.btn-darkgreen-over-sandbackground {
	background-color: #188167 !important;
}

.u-background_light .button_cta:hover,
.u-background_light .button_cta:focus,
.btn-darkgreen-over-sandbackground:hover,
.btn-darkgreen-over-sandbackground:focus {
	background-color: #188167;
	text-decoration: underline !important;
	outline: unset !important;
}

/* Locations heading markup css */
.locations .locations-wrapper .u-vr_x3 .hdg.hdg_2 {
	font-size: 40px;
	line-height: 46px !important;
	font-weight: 400;
	text-align: center;
	letter-spacing: 0px;
}


.locations .locations-wrapper .u-vr_x3 .hdg.hdg_3 {
	color: #ffffff !important;
	font-family: "MessinaSans" !important;
	font-size: 14px !important;
	letter-spacing: 1.75px !important;
	font-weight: 700 !important;
	line-height: 15px !important;
	padding: 15px 30px 14px !important;
	height: auto;
	text-transform: uppercase;
}

.locations .locations-wrapper .u-vr_x3 .hdg.hdg_4.location-hd {
	font-size: 32px !important;
	margin-bottom: 20px;
	font-weight: 400;
	color: #242437;
	line-height: 38px;
	letter-spacing: 0px;
	font-family: "MessinaSerif" !important;
	text-transform: none;
}

@media (max-width: 414px) {
	.locations .locations-wrapper .u-vr_x3 .hdg.hdg_2 {
		height: auto !important;
		font-size: 32px !important;
		line-height: 38px !important;
		padding: 0px 0px 0px 0px !important;
	}

	.locations .locations-wrapper .u-vr_x3 .hdg.hdg_3 {
		margin-bottom: 3px;
	}

	.locations .locations-wrapper .u-vr_x3 .hdg.hdg_4.location-hd {
		font-size: 24px !important;
		line-height: 30px;
		height: auto;
	}
}

@media (min-width: 414px) {
	.locations .locations-wrapper .u-vr_x3 h2.hdg.hdg_2 {
		padding: 0px 0px 0px 20px !important;
	}

}

@media (min-width: 414px) and (max-width: 658px) {
	.locations .locations-wrapper .u-vr_x3 .hdg.hdg_2 {
		height: 92px;
		line-height: 46px;
	}
}

/* semiverse page follow social icons */
ul.semiverse-social-icons {
	grid-auto-flow: column;
	grid-auto-columns: max-content;
	grid-gap: 10px;
}

ul.semiverse-social-icons li::before {
	content: none !important;
}

ul.semiverse-social-icons li {
	display: block !important;
	height: 37px;
	width: 37px;
}

ul.semiverse-social-icons li a {
	margin: 0px;
}

/* GIFs row tile flip play pause */
.row-tileflipv2 {
	min-height: 230px;
}

.row-tileflipv2 .gifs-container {
	left: 0px;
	right: 0px;
	position: absolute;
}

@media (max-width: 768px) {
	.carousel_play_pause_container {
		top: 10px;
		position: relative;
	}

	.row-tileflipv2 {
		display: inline-block;
	}

	.row-tileflipv2 .gifs-container {
		left: unset;
		right: unset;
		position: relative;
	}

	.row-tileflipv2 .gif-column img {
		width: 100%;
	}
}

/* Filter dropdown box border color */
.custom-select,
.custom-options,
.select.mix-select_inverse.custom-options {
	border: 1px solid #242437;
}

.custom-select .arrow-container .arrow-box,
.custom-select .custom-select__trigger .arrow-box {
	border-radius: 0px 6px 6px 0px;
}

/* Our Products | Search box label and search icon */
#ProductsSearchApp .search-label {
	font-family: "MessinaSerif";
	font-size: 14px;
	font-weight: 600;
	line-height: 25px;
	letter-spacing: 0.56px;
	text-align: left;
	color: #ffffff;
}

#ProductsSearchApp .productFilterBar-form-search .mix-input_search {
	background-image: unset;
}

#ProductsSearchApp .search-input-container {
	display: flex;
}

#ProductsSearchApp .search-input-container .search-icon-button {
	background: url(../svg/light.svg) right 13px center no-repeat, url(../svg/input-bar-back.svg) right top no-repeat;
	height: auto;
	width: 50px;
}

#ProductsSearchApp .search-input-container .search-icon-button:focus {
	outline: 2px solid white;
	outline-offset: -4px;
}

#ProductsSearchApp .search-input-container .search-icon-button:hover {
	cursor: pointer;
}


#ProductsSearchApp .search-input-container .input.input_text.mix-input_search {
	border-radius: 8px 0px 0px 8px;
	margin: 0px;
}

#ProductsSearchApp .productFilterBar-form-search hr.hdg_u_short {
	width: 100%;
}

@media (max-width: 768px) {
	#ProductsSearchApp .productFilterBar-form-select .productFilterBar-form-select-selects {
		max-width: 100% !important;
		margin: 0px !important;
	}

	#ProductsSearchApp .productFilterBar-form-search input {
		max-width: 100% !important;
		margin: 0px !important;
	}
}

@media (min-width: 415px) and (max-width: 1024px) {

	.productFilterBar-form-search,
	.productFilterBar-form-select {
		padding: 60px 40px !important;
	}
}

/* Our Products Page WYSIWIG CSS */
@media(max-width:1260px) {
	.productFilterBar-form-select-selects {
		display: block !important;
	}

	.productFilterBar-form-select-selects>*+* {
		margin-left: 0px !important;
	}
}

/* Global header - search form search icon */

.searchBar-form .searchBar-input-container {
	padding: 8px 110px 8px 8px;
}

.searchBar-form .searchBar-input-container {
	display: flex;
}

.searchBar-form .searchBar-input-container .search-icon-button {
	background: url(../svg/light.svg) right 15px center no-repeat, url(../svg/input-bar-back.svg) right top no-repeat;
	height: 47px;
	width: 50px;
}

.searchBar-form .searchBar-input-container .search-icon-button:hover {
	cursor: pointer;
}

.searchBar-form .searchBar-input-container .search-icon-button:focus {
	outline: 2px solid white;
	outline-offset: -7px;
}

.mobile.searchBar-inner {
	padding: 0px 20px;
}

.mobile.searchBar-form .searchBar-input-container {
	margin: 0px;
	width: 100%;
	padding: 10px 0px;
}

.mobile.searchBar-form .searchBar-input-container .searchBar-input {
	width: 100%;
	margin: 0px;
	border-radius: 8px 0px 0px 8px;
}

.mobile.searchBar.js-searchBar.isActive {
	margin-top: 64px;
}

@media (max-width: 564px) {
	.mobile.searchBar-form {
		display: flex;
		flex-flow: column nowrap;
		align-items: flex-start;
	}
}

@media (min-width: 565px) and (max-width: 1259px) {
	.mobile.searchBar-form .searchBar-input-container {
		max-width: 460px;
		margin-left: 30px;
	}
}

/* Our Products | Search result status for screen readers */
.productFilterBar .productFilterBar-inner #statusMessage {
	font-size: 0px;
	position: absolute;
}

/* Product Search App v2 */
#products_search_app_v2 .betterBlocks.betterBlocks_gutter.betterBlocks_2up_MD.betterBlocks_3up_LG {
	display: none;
}

#products_search_app_v2 .dptl-products-container.betterBlocks.betterBlocks_2up_MD.betterBlocks_3up_LG.betterBlocks_gutter.betterBlocks_stretch.productTileModuleFix {
	display: flex;
	margin-top: 30px;
}

#products_search_app_v2 .mix-contentWrapper_clearFix {
	overflow: unset;
}

#products_search_app_v2 div#ProductsSearchApp .mix-contentWrapper_clearFix .contentWrapper h1.hdg.hdg_2.u-color_inverse.u-vr_x1half {
	display: block;
}

#products_search_app_v2 .dptl-products-container.betterBlocks.betterBlocks_2up_MD.betterBlocks_3up_LG.betterBlocks_gutter.betterBlocks_stretch.productTileModuleFix h3.hdg.hdg_2.listing-header {
	padding-top: 0px;
	min-width: 50%;
}

/* New leadership section - begin */
.page-id-19 .m7-tileContainer-img, .page-id-2468 .m7-tileContainer-img,.page-id-2466 .m7-tileContainer-img,.page-id-2469 .m7-tileContainer-img,.page-id-2470 .m7-tileContainer-img,.page-id-2467 .m7-tileContainer-img
{
   background: linear-gradient(#fff5b2, #6ce3c6, #00d1fa) padding-box,
	 linear-gradient(#fff5b2, #6ce3c6, #00d1fa) border-box;
   border: 4px solid transparent;
 }
 .page-id-19 .bios-without-photo,.page-id-2468 .bios-without-photo,.page-id-2466 .bios-without-photo,.page-id-2469 .bios-without-photo,.page-id-2470 .bios-without-photo,.page-id-2467 .bios-without-photo {
   background-color: #e6e3dc;
   padding: 60px 40px 40px 40px;
   margin-bottom: 60px;
 }
 .m7-drawerContainer .new-biography-content {
	display: flex;
	gap: 50px;
}
.m7-drawerContainer-info .wysiwyg {
	columns: unset;
	column-gap: unset;
}
.m7-drawerContainer .new-biography-content .bio-popup-img, .m7-drawerContainer .new-biography-content .bio-popup-img img  {
	max-width: 384px;
}

@media (max-width: 900px) {
	.m7-drawerContainer .new-biography-content {
		display: block;
		margin-top: 30px;
	}
	.m7-drawerContainer .new-biography-content .bio-popup-img, .m7-drawerContainer .new-biography-content .bio-popup-img img  {
		margin-bottom: 12px;
		margin-top: 16px;
		width: 100%;
	}
	.m7-drawerContainer .new-biography-content .desktop-head {
		display: none;
	}
}
@media (min-width: 900px) {
	.m7-drawerContainer .new-biography-content .mobile-head {
		display: none;
	}
}

/* LAM Accessibility April 2024 - start */

/* Search Results Result title heading level to h2 */
.content-search .list_search .hdg.hdg_2,
.content-search .list_search .hdg.hdg_2 a {
	font-size: 32px;
	font-weight: 400;
	font-style: normal;
	letter-spacing: 1.75px;
	line-height: 38px;
	color: #242437 !important;
	text-transform: uppercase;
	text-decoration: none;
	vertical-align: baseline;
}

.content-search .list_search .hdg.hdg_2 a:hover,
.content-search .list_search .hdg.hdg_2 a:focus {
	text-decoration: underline;
}

/* Pagination Next/Prev Links */
.pagination.navigation svg.inlineIcon.mix-inlineIcon_clean.mix-inlineIcon_md {
	fill: #242437;
}

.pagination.navigation .prev_link,
.pagination.navigation .next_link {
	color: #242437;
}

.pagination.navigation .list.list_h .pagination-page:hover {
	background-color: #242437;
}

/* hero video banner play/pause */
.hero_play_pause_container .carousel_play a:focus,
.hero_play_pause_container .carousel_play a:hover,
.hero_play_pause_container .carousel_pause a:focus,
.hero_play_pause_container .carousel_pause a:hover {
	outline: 2px solid #242437 !important;
}

.hero_play_pause_container {
	margin: -8px 48px;
	position: relative;
	float: right;
}

@media (max-width: 768px) {
	.hero_play_pause_container {
		margin: -25px 48px;
	}
}

@media (max-width: 450px) {
	.hero_play_pause_container {
		display: none;
	}
}

/* Form text Input border */
.m15-form-element .input.input_text.mix-input_inverse {
	border: 1px solid #242437;
}

/* Carousel Responsiveness */

@media (max-width: 414px) {
	.carousel-inner .slide-content {
		padding: 18px !important;
	}
}

.carousel-inner .slide-wrapper .slide .slide-container {
	display: flex;
	flex-direction: row;
}

.carousel-inner .slide-wrapper .slide.slide_isActive .slide-image-container,
.carousel-inner .slide-wrapper .slide.slide_isActive .slide-content-container {
	position: unset;
	display: block;
	height: auto;
	width: 100%;
	position: relative;
}

.carousel-inner .slide-wrapper {
	height: auto !important;
	padding: 0px;
	padding-top: 0% !important;
}

.carousel-inner .slide-wrapper .slide.slide_isActive {
	position: unset;
}

.carousel-inner .slide-wrapper .slide.slide_isActive .slide-image-container .slide-image {
	position: unset;
}

.bullets-wrapper-outer,
.carousel-bullets {
	position: unset;
}

.slide-options-container {
	position: absolute;
	bottom: 0px;
	width: 50%;
}

@media (max-width: 1110px) {
	.carousel-inner .slide-wrapper .slide .slide-container {
		display: flex;
		flex-direction: column;
	}

	.carousel-inner .carousel-bullets {
		width: 100%;
	}

	.slide-options-container {
		bottom: -22px;
		position: relative;
		width: 100%;
	}

	.slide-wrapper .bullets-wrapper {
		width: 100%;
		display: block;
	}

	.carousel-inner .carousel-bullets {
		position: absolute;
		padding: 0px;
	}

	.slide-options-container .play-pause-container {
		position: absolute;
	}

	.slide-options-container .play-pause-container .carousel_play,
	.slide-options-container .play-pause-container .carousel_pause {
		position: relative;
	}

	.carousel-inner {
		display: flex;
		flex-direction: column-reverse;
	}
}

.carousel-inner .slide-wrapper .slide {
	display: none;
}

.carousel-inner .slide-wrapper .slide.slide_isActive {
	display: block;
}

/* Solution Tags use List Markup */
.u-noMargin.u-vr_x1.product-introblock-terms {
    display: ruby-text;
    line-height: 26px;
    font-size: 18px;
    color: #242437;
    font-weight: 300;
}

.product-introblock-terms .term-link a {
    font-size: 14px;
    line-height: 22px;
    letter-spacing: 1px;
    color: #188167;
    font-weight: 700;
    text-transform: uppercase;
    font-family: "MessinaSans" !important;
}

/* ESG Page materialityBotCircles */
.materialityBotCircles p {
    margin-bottom: 0px !important;
}

/* semiverse page social icons */
.semiverse-social-icons li {
	flex-direction: column;
}

.semiverse-social-icons img.semiverse-social-icon {
	min-height: 20px;
}

ul.semiverse-social-icons li a:focus {
	outline: 2px solid #242437;
	outline-offset: 4px;
}

/* Recent blog posts - remove hyperlink for title and image */
.recent-blogpost-restcontainer .hdg.hdg_4 {
	font-size: 32px;
	line-height: 38px;
	text-transform: capitalize;
	font-family: "MessinaSerif" !important;

}

@media (max-width: 414px) {
	.recent-blogpost-restcontainer .hdg.hdg_4 {
		font-size: 24px;
		line-height: 30px;
		letter-spacing: normal;
	}
}


/* Home Page - Heading */
@media (min-width: 1025px) and (max-width: 2680px) {
    .home .header-banner-container .header-banner-title .hdg-homefeature {
        margin-top: 30px;
        margin-bottom: 23px;
    }
}


/* Header - Mobile menu - list border style  */
@media (max-width: 1024px) { 
	.mobile-menu li ul li {
		border: none !important;
		border-top: none !important;
		border-bottom: none !important;
	}
}

/* Hero banner layout title issue */
@media (min-width: 2680px) {
	.card.header-banner-container .dotted-lines {
		position: absolute;
		bottom: 46px;
		width: 94%;
		max-width: 1400px;
	}
	.wysiwyg.header-banner-title {
		margin-top: 11%;
		margin-bottom: 4%;
	}
	.header-banner-container .header-banner-title h1,
	.banner-intro {
		margin-top: 30px;
		margin-bottom: 23px;
		margin-left: 0px;
	}
	.card.header-banner-container {
		display: block;
	}
}

/* LAM Accessibility April 2024 - end */

/* Back to top button */
#back-to-top-btn {
    position: fixed;
    bottom: 20px;
    right: 20px;
    width: 50px;
    height: 50px;
    background: #242437;
    display: flex;
    border-radius: 50%;
    cursor: pointer;
    display: none;
    transition: opacity 0.3s, visibility 0.3s;
    align-content: center;
}
#back-to-top-btn .arrow {
    width: 24px;
    height: 24px;
    margin-left: 13px;
    margin-bottom: 2px;
}
#back-to-top-btn:hover,
#back-to-top-btn:focus {
    outline: 2px solid #242437;
    outline-offset: 4px;
}

/* Resolve issues with product card looking funky when there are more than 2 Technolgy Tags */
@media only screen and (max-width: 640px) and (-webkit-min-device-pixel-ratio: 0) {
  /* Target iPhones specifically */
  .page-id-61 .productListItem {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
  }
  .page-id-61 .productListItem span::before {
    content: " ";
    margin-right: 4px;
  }
}

/* Carousel module image misalignment issue */
.slide .slide-image-container .slide-image img {
	object-fit: cover;
	height: inherit;
}

/* For Aether page in all languages - bullet points */
.page-id-24671 .sectionWrapper:nth-of-type(4) .contentWrapper .wysiwyg ul li,
.page-id-24659 .sectionWrapper:nth-of-type(4) .contentWrapper .wysiwyg ul li,
.page-id-24664 .sectionWrapper:nth-of-type(4) .contentWrapper .wysiwyg ul li,
.page-id-24653 .sectionWrapper:nth-of-type(4) .contentWrapper .wysiwyg ul li ,
.page-id-24662 .sectionWrapper:nth-of-type(4) .contentWrapper .wysiwyg ul li{
    display: block !important;
    position: relative;
    padding-left: 0 !important;
	margin-left: 0 !important;
	color: #fff;
}
/* For Aether page in all languages - text below bullet points */
.page-id-24671 .sectionWrapper:nth-of-type(4) .wysiwyg p,
.page-id-24659 .sectionWrapper:nth-of-type(4) .wysiwyg p,
.page-id-24664 .sectionWrapper:nth-of-type(4) .wysiwyg p,
.page-id-24653 .sectionWrapper:nth-of-type(4) .wysiwyg p,
.page-id-24662 .sectionWrapper:nth-of-type(4) .wysiwyg p
{
    margin-bottom: 1.25rem;
    font-size: 20px;
    line-height: 28px;
	color: #fff;
}
/* For Aether page in all languages - align list inside list */
.page-id-24671 .sectionWrapper:nth-of-type(4) .contentWrapper .wysiwyg ul li ul, .page-id-24659 .sectionWrapper:nth-of-type(4) .contentWrapper .wysiwyg ul li ul, .page-id-24664 .sectionWrapper:nth-of-type(4) .contentWrapper .wysiwyg ul li ul, .page-id-24653 .sectionWrapper:nth-of-type(4) .contentWrapper .wysiwyg ul li ul, .page-id-24662 .sectionWrapper:nth-of-type(4) .contentWrapper .wysiwyg ul li ul {
	 list-style-position: outside;
	 padding-left: 1.5em;
}
 .page-id-24671 .sectionWrapper:nth-of-type(4) .contentWrapper .wysiwyg ul li ul li, .page-id-24659 .sectionWrapper:nth-of-type(4) .contentWrapper .wysiwyg ul li ul li, .page-id-24664 .sectionWrapper:nth-of-type(4) .contentWrapper .wysiwyg ul li ul li, .page-id-24653 .sectionWrapper:nth-of-type(4) .contentWrapper .wysiwyg ul li ul li, .page-id-24662 .sectionWrapper:nth-of-type(4) .contentWrapper .wysiwyg ul li ul li {
	 text-indent: -0.5em;
	 padding-left: 1.5em !important;
}

/* For Aether page in all languages - align bullet points */
.page-id-24671 .wysiwyg ul li::before, .page-id-24659 .wysiwyg ul li::before, .page-id-24664 .wysiwyg ul li::before, .page-id-24653 .wysiwyg ul li::before, .page-id-24662 .wysiwyg ul li::before {
	 padding-right: 5px !important;
}
.page-id-24671 .sectionWrapper:nth-of-type(4) .contentWrapper .wysiwyg ul, .page-id-24659 .sectionWrapper:nth-of-type(4) .contentWrapper .wysiwyg ul, .page-id-24664 .sectionWrapper:nth-of-type(4) .contentWrapper .wysiwyg ul, .page-id-24653 .sectionWrapper:nth-of-type(4) .contentWrapper .wysiwyg ul, .page-id-24662 .sectionWrapper:nth-of-type(4) .contentWrapper .wysiwyg ul {
	 list-style-position: outside;
	 padding-left: 0;
}
 .page-id-24671 .sectionWrapper:nth-of-type(4) .contentWrapper .wysiwyg ul li, .page-id-24659 .sectionWrapper:nth-of-type(4) .contentWrapper .wysiwyg ul li, .page-id-24664 .sectionWrapper:nth-of-type(4) .contentWrapper .wysiwyg ul li, .page-id-24653 .sectionWrapper:nth-of-type(4) .contentWrapper .wysiwyg ul li, .page-id-24662 .sectionWrapper:nth-of-type(4) .contentWrapper .wysiwyg ul li {
	 text-indent: -0.5em;
}

/* Products Search & Sorting Module - responsive 4 rows layout */
#products_search_app_v2 .contentWrapper .m13.m13_left {
	margin-right: 0px;
}
#products_search_app_v2 .betterBlocks {
	justify-content: center;
	margin: 0 auto;
	gap: 24px;
}
#products_search_app_v2 .betterBlocks > div {
	padding: 0px;
}
@media (min-width: 508px) and (max-width: 768px)  {
    #products_search_app_v2 .betterBlocks_2up_MD > * {
        -ms-flex-preferred-size: 50%;
        flex-basis: 100% !important;
    }
	#products_search_app_v2 .betterBlocks > div {
        flex-basis: 100%;
        max-width: 454px;
        margin: 0 auto;
        flex: 0 0 100%;
    }

}
@media (min-width: 768px)  {
	#products_search_app_v2 .betterBlocks > div {
		max-width: 322px;
		min-width: 322px;
	}
	#products_search_app_v2 .betterBlocks > div .m14.m14_boxShadow .m14-img img {
		max-height: 180px;
		object-fit: cover;
	}
}
