/* style.min.css */
@import url(assets/bower_components/normalize-css/normalize.css);
@import url(assets/bower_components/animate.css/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 > a > button {
	border: none;
	background: #6a7885;
}
.mobile-menu > .menu-item-has-children > a > button > svg {
	fill: #ffffff;
}
.mobile-menu-arrow {
	height: 25px;
	width: 25px;
	fill: #fff;
	transition: 0.5s cubic-bezier(0.47, 0, 0.745, 0.715);
	transform: rotate(90deg);
}
.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 > a {
	background: #6a7885;
	color: #ffffff;
	max-height: 56px;
	text-decoration: none;
	font-family: "MessinaSans" !important;
	font-weight: 700;
	font-size: 18px;
	letter-spacing: 1.5px;
	text-transform: uppercase;
	padding: 40px 20px 40px 40px;
	border-top: 0.5px solid #ffffff;
}
.mobile-menu .sub-menu > .menu-item > a {
	font-family: Oswald, Arial, Helvetica, sans-serif;
	text-decoration: none;
	padding-left: 6%;
	font-size: 20px;
	line-height: 25px;
	letter-spacing: 0.14px;
	font-weight: 400;
	/* border-bottom: 0.5px solid #ffffff !important; */
}
.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 ul {
	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 ul ul {
	left: -999em;
	top: 0;
}
.menu.dropdown ul 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 a {
	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 a:hover:before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: -2px;
}
.fixed .main-navigation_header a:hover:before,
.noBanner .main-navigation_header a:hover:before {
	border-color: #242437;
}
.main-navigation_header .menu-item-has-children > a: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 > a:after {
	border-bottom: 10px solid #6cd7c6;
	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: #475464;
	-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(/wp-content/uploads/2021/06/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(/wp-content/uploads/2021/06/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: capitalize;
    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: #00d1fa;
		background-image: linear-gradient(
			to right,
			#00d1fa,
			#fff5b2
		) !important;
	}
	.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: 37.5%;
		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: 61.53846%;
		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;
}}
/*carousel 320px*/
@media (min-width: 206px) and (max-width: 375px){
.slide-wrapper {
    padding-top: 262% !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: 250px;
    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 button.js-menu-button {
	background-image: url(/wp-content/uploads/2021/06/nav-plus-mint.svg);
	background-repeat: no-repeat;
	background-position-x: 98%;
	background-position-y: center;
	background-repeat: no-repeat;
  }
  
  .sub-menu button.js-menu-button.isActive {
	background-image: url(/wp-content/uploads/2021/06/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;
}