/* 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: 0px;
	line-height: 20px;
	color: #242437 !important;
	font-family: "MessinaSans" !important;
	text-transform: capitalize;
	font-weight: 700;
	margin-top: 10px;
}
.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;
        background: #188167;
	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:hover,
.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);
}
.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 .u-hideDesktopMenu a.button.header-myLamLogin:focus{
    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:focus::before,
.header .u-hideDesktopMenu a.button.header-myLamLogin:hover::before {
    position: absolute;
    bottom: -1px;
    content: "";
    border-bottom: 5px solid #6cd7c6;
    width: 55px;
}

.header .header-myLamLogin {
	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: 0px;
}
.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;
}
.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(/styles/themes/lam-research/assets/images/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(/styles/themes/lam-research/assets/images/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;
    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%;
	}
	.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
	 {
		padding: 0;
	}
        /*.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 {
		//display: none !important;
	}
}

/*Additional CSS - 1*/

/*2021 update - Start*/

/* Most Common CSS Here */

@font-face {
    font-family: MessinaSerif;
    src: url(/styles/themes/lam-research/assets/fonts/messinaserif/MessinaSerif-Regular.ttf);
    font-weight: normal;
  }
  
  @font-face {
    font-family: MessinaSerif-RegularItalic;
    src: url(/styles/themes/lam-research/assets/fonts/messinaserif/MessinaSerif-RegularItalic.otf);
    font-weight: normal;
  }
  
  @font-face {
    font-family: MessinaSans;
    src: url(/styles/themes/lam-research/assets/fonts/messinasans/MessinaSans-Regular.ttf);
    font-weight: normal;
  }
  
  @font-face {
    font-family: NotoSerif;
    src: url(/styles/themes/lam-research/assets/fonts/notoserif/NotoSerif-Regular.ttf);
    font-weight: normal;
  }
  
  @font-face {
    font-family: NotoSans;
    src: url(/styles/themes/lam-research/assets/fonts/notosans/NotoSans-Regular.ttf);
    font-weight: normal;
  }
  
  :lang(en-US) h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  a,
  label {
    font-family: "MessinaSerif" !important;
  }
  
  :lang(en-US) p {
    font-family: "MessinaSans" !important;
  }
  
  :lang(de-DE) h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  a,
  label {
    font-family: "MessinaSerif" !important;
  }
  
  :lang(de-DE) p {
    font-family: "MessinaSans" !important;
  }
  
  :lang(zh-hans) {
    font-family: "NotoSerif" !important;
  }
  
  :lang(ja) {
    font-family: "NotoSerif" !important;
  }
  
  :lang(ko-KR) {
    font-family: "NotoSerif" !important;
  }
  
  :lang(zh-hant) {
    font-family: "NotoSerif" !important;
  }
  
  .fa {
    font-family: "FontAwesome" !important;
  }
  
  .font-MessinaSerif-RegularItalic {
    font-family: "MessinaSerif-RegularItalic";
  }
  
  .color-slate {
    color: #6a7885;
  }
  
  .color-midnight {
    color: #242437;
  }
  
  .color-mint {
    color: #6ce3c6;
  }
  
  .color-hovermint {
    color: #78f0dc;
  }
  
  .color-darkgreen {
    color: #20a785;
  }
  
  .color-darkgreensmalltext {
    color: #188167;
  }
  
  .color-yellow {
    color: #62b5e5;
  }
  
  .color-lightorange {
    color: #e89945;
  }
  
  .color-darkorange {
    color: #c74f26;
  }
  
  .color-lightgrey {
    color: #f3f3f3;
  }
  
  .color-medgrey {
    color: #969696;
  }
  
  .color-darkgrey {
    color: #636363;
  }
  
  .color-gradientmesh-toright {
    background-color: #00d1fa;
    background-image: linear-gradient(to right, #00d1fa, #fff5b2);
  }
  
  .color-gradientwash-toright {
    background-color: #00d1fa;
    background-image: linear-gradient(to right, #00d1fa, #fff5b2);
  }
  
  h1 {
    font-size: 32px;
    line-height: 36px;
    color: #242437;
  }
  
  h2 {
    font-size: 40px;
    line-height: 46px;
    color: #242437;
  }
  
  .hr-singledotted {
    background-color: transparent;
    background-size: auto;
    min-height: 18px;
    margin: 18px 0px;
    border-bottom: none;
  }
  
  .hr-doubledotted {
    background-color: transparent;
    background-size: auto;
    min-height: 18px;
    margin: 18px 0px;
    border-bottom: none;
  }
  
  .hr-singledotted-mint {
    background-image: url(/styles/themes/lam-research/assets/images/hr-double-mint.svg);
  }
  
  .hr-doubledotted-slate {
    background-image: url(/styles/themes/lam-research/assets/images/hr-double-slate.svg);
  }
  
  .hr-doubledotted-mint {
    background-image: url(/styles/themes/lam-research/assets/images/hr-double-mint.svg);
  }
  
  .hr-doubledotted-lightgrey {
    background-image: url(/styles/themes/lam-research/assets/images/hr-double-lightgrey.svg);
  }
  
  .hdg_u {
    background-image: url(/styles/themes/lam-research/assets/images/hr-double-mint.svg);
    background-color: transparent;
    background-size: auto;
    min-height: 18px;
    margin: 18px 0px;
    border-bottom: none;
    width: 604px;
  }
  
  .hdg_u_small,
  .hr-videoplaylist {
    background-image: url(/styles/themes/lam-research/assets/images/hr-double-darkgreen-1.svg);
    background-color: transparent;
    background-size: auto;
    min-height: 18px;
    margin: 20px 40px;
    border-bottom: none;
    width: auto;
  }
  
  .hdg_u_short {
    background-image: url(/styles/themes/lam-research/assets/images/hr-double-midnight.svg);
    background-color: transparent;
    background-size: auto;
    min-height: 18px;
    margin: 18px 0px;
    border-bottom: none;
    width: auto;
  }
  
  /* #post-63 section div .m13-columns .grid_gutter .gri-dcol_8of12 .into-block-description{
                    font-size: 16px;
                    line-height: 22px;
                } */
  
  .fixed .menu > li > a,
  .noBanner .menu > li > a {
    font-weight: 700;
  }
  
  #post-63
    > section.sectionWrapper.mix-sectionWrapper_bottomSpacer.u-separator
    > div
    > div
    > div
    > div
    > div
    > div.m14-bd
    > div
    > p {
    font-size: 16px;
    line-height: 22px;
  }
  
  #post-19
    > section:nth-child(15)
    > div
    > div
    > div
    > div.crosslink-item-2
    > div
    > div
    > div.m6-tile-cta.u-vrInverse_x1
    > a
    > span {
    letter-spacing: 0.11pt;
  }
  
  #post-323
    > section.sectionWrapper.mix-sectionWrapper_bottomSpacer.u-background_light
    > div
    > div.blocks.blocks_3up.mix-blocks_gap
    > div
    > div
    > div
    > div
    > a {
    text-transform: uppercase;
  }
  
  .u-separator hr.hdg_u_small {
    background-image: url(/styles/themes/lam-research/assets/images/hr-double-darkgreen-1.svg) !important;
    width: 100% !important;
  }
  
  .hr-careers-module hr {
    background-image: url(/styles/themes/lam-research/assets/images/hr-double-midnight.svg);
  }
  
  .u-separator hr {
    background-image: url(/styles/themes/lam-research/assets/images/hr-double-midnight.svg);
    width: 100% !important;
  }
  
  .hr-singleproduct {
    background-image: url(/styles/themes/lam-research/assets/images/hr-double-darkgreen-1.svg);
    background-color: transparent;
    background-size: auto;
    min-height: 18px;
    margin: 18px 0px;
    border-bottom: none;
    width: 100%;
  }
  
  .productFilterBar-form-search hr {
    background-image: url(/styles/themes/lam-research/assets/images/hr-double-lightgrey.svg) !important;
    width: 300px;
  }
  
  .introblock-videoplaylist hr {
    display: none !important;
  }
  
  .m1-content.mix-m1-content_gradientOverlay {
    background: rgba(36, 36, 55, 0.8) !important;
  }
  
  /* ul.sub-menu li a {
                color: #f3f3f3 !important;
              } */
  
  .u-color_teal {
    color: #09f1c1;
  }
  
  .m20-date {
    font-size: 14px !important;
    line-height: 20px !important;
    letter-spacing: 1px !important;
    color: #242437 !important;
    font-family: "MessinaSans";
    font-weight: 700;
  }
  
  .m20-type {
    font-size: 14px !important;
    line-height: 20px !important;
    letter-spacing: 1px !important;
    color: #242437 !important;
    font-family: "MessinaSans";
    font-weight: 700;
  }
  
  .m20-time {
    font-size: 14px !important;
    line-height: 22px !important;
    letter-spacing: 1px !important;
    color: #242437 !important;
    font-family: "MessinaSans";
    font-weight: 700;
  }
  
  .m20-description {
    font-size: 14px !important;
    line-height: 22px !important;
    letter-spacing: 1px !important;
    color: #242437 !important;
    font-family: "MessinaSans";
    font-weight: 700;
  }
  
  #post-115
    > section:nth-child(10)
    > div
    > div:nth-child(2)
    > div.m9-bd
    > div
    > ul
    > li
    > span {
    font-size: 18px;
  }
  
  .m20-details_hListWithSeparator > * + :before {
    position: absolute;
    content: "";
    top: 0px;
    left: -10px;
    height: 18px;
    width: 2px;
    background-color: #20a785;
    font-family: "MessinaSans" !important;
    font-weight: 700;
    font-size: 14px;
    letter-spacing: 1.75px;
    line-height: 22px;
  }
  
  h3.hdg.hdg_3 {
    color: #6a7885 !important;
    font-family: "MessinaSerif-RegularItalic" !important;
    font-size: 21px !important;
    line-height: 27px !important;
    font-weight: 400;
    text-transform: capitalize;
  }
  
  .u-fontSizeSm {
    font-size: 16px !important;
    line-height: 24px !important;
    letter-spacing: 1px !important;
    color: #188167 !important;
    font-family: "MessinaSans" !important;
    font-weight: 700;
  }
  
  .hr-banner-5hr {
    margin: 58.5px 123px 0;
  }
  
  .header-banner-container .header-banner-title h1,
  .banner-intro {
    text-align: left;
    /* margin: 58.05px 0px;
        padding-top: 30px; */
    color: #ffffff !important;
    font-size: 32px !important;
    letter-spacing: 0px;
    line-height: 36px;
    font-weight: 400 !important;
  }
  
  .term-link {
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 1.75px;
    color: #242437;
  }
  
  h4.hdg.hdg_4 {
    font-size: 32px;
    line-height: 38px;
    font-weight: 400;
  }
  
  h4.hdg.hdg_4 a {
    color: #242437 !important;
  }
  
  time.entry-date.published.updated {
    text-decoration: none;
    font-family: "MessinaSans";
    color: #242437;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 1.75px;
    font-weight: 700;
  }
  
  .m11-ft {
    text-align: center;
  }
  
  .m11-ft a svg {
    display: none;
  }
  
  .m11-ft a {
    background-color: #20a785;
    padding: 10px 20px;
    border-radius: 30px;
    color: #ffffff;
    font-family: "MessinaSans" !important;
    font-size: 19px;
    line-height: 18px;
    letter-spacing: 2.11px;
    font-weight: 700;
    text-transform: uppercase;
  }
  
  svg.inlineIcon.mix-inlineIcon_link {
    display: none;
  }
  
  .u-vr_x3 h1.hdg.hdg_1 {
    font-size: 40px;
    line-height: 46px;
    font-weight: 400;
    text-align: center;
    letter-spacing: 0px;
  }
  
  h2.hdg.hdg_3.u-vr_x2half.mix_hdg_well {
    background-color: #242437;
    padding: 8px 20px;
    color: #ffffff !important;
    font-family: "MessinaSans" !important;
    font-size: 14px !important;
    letter-spacing: 1.75px !important;
    font-weight: 700 !important;
  }
  
  h4.hdg.hdg_4.mix-fluid.u-color_inverse {
    font-family: "MessinaSans" !important;
    font-weight: 700;
    font-size: 14px;
    letter-spacing: 1.75px;
    line-height: 15px;
    color: #ffffff !important;
  }
  
  h3.hdg.hdg_2.mix-fluid.u-vrInverse_x1half.u-color_inverse {
    font-weight: 400;
    color: #ffffff;
    font-size: 40px;
    line-height: 46px;
    letter-spacing: 0px;
    margin: 12px 0px;
  }
  
  p.u-fontSizeMd.mix-fluid {
    font-weight: 300;
    color: #ffffff;
    font-size: 20px;
    letter-spacing: 0px;
    line-height: 24px;
    margin-bottom: 40px;
  }
  
  .slide-content {
    background-color: #242437;
  }
  
  .m7-drawerContainer-info-title {
    color: #ffffff;
    font-size: 40px;
    line-height: 46px;
    letter-spacing: 0px;
    font-weight: 400;
  }
  
  .wysiwyg.u-color_inverse p {
    color: #ffffff;
  }
  
  ul.sub-menu li a:hover {
    color: #6cd7c6 !important;
    text-decoration: none;
    font-weight: 700 !important;
  }
  
  .main-navigation_header .sub-menu .sub-menu > li a:hover {
    color: #ffffff !important;
    text-decoration: underline;
    font-weight: 400 !important;
  }
  
  .final-footer {
    height: 38px;
    background-color: #6a7885;
    text-align: center;
    color: #ffffff;
    font-family: "MessinaSans";
    font-weight: 400;
    font-size: 12px;
    letter-spacing: 1.33px;
    line-height: 26px;
    padding-top: 5px;
  }
  
  .menu-site-info-container {
    text-align: center;
    color: #ffffff;
    font-weight: 400;
    font-size: 12px;
    letter-spacing: 1.33px;
    line-height: 26px;
    text-transform: uppercase;
  }
  
  #siteinfo-menu a {
    font-family: "MessinaSans" !important;
  }
  
  .footer .sub-menu li a {
    color: #ffffff !important;
    text-transform: uppercase;
    font-family: "MessinaSans" !important;
    font-size: 12px;
    letter-spacing: 1.33px;
    line-height: 26px;
    margin-bottom: 8px;
  }
  
  .background-mint {
    background-color: #6cd7c6;
  }
  
  .crosslinks-title {
    color: #242437;
    font-family: "MessinaSerif";
    font-size: 32px;
    line-height: 38px;
    letter-spacing: 0px;
  }
  
  .crosslinks-info {
    color: #242437;
    font-size: 18px;
    line-height: 26px;
    letter-spacing: 0px;
  }
  
  h3.hdg.hdg_3.section-title {
    color: #242437 !important;
    font-family: "MESSINASERIF" !important;
    font-size: 32px !important;
    line-height: 38px !important;
    font-weight: 400;
    letter-spacing: 0px;
    text-transform: none;
  }
  
  .sand-background {
    background-color: #e6e3dc;
  }
  
  /*related blog posts - read more button*/
  
  a.blogpost-readmore-a {
    font-family: "MessinaSans" !important;
    text-transform: uppercase;
    color: #242437;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.11px;
    font-weight: 700;
  }
  
  /* mix-contentWrapper_surround */
  
  @media (max-width: 767px) {
    .mix-contentWrapper_surround > .wysiwyg > .u-vrInverse_x2 {
      margin-bottom: 1em;
    }
    .mix-contentWrapper_surround
      > .wysiwyg
      > .u-vrInverse_x2
      > .mix-button_inverse {
      min-width: 370px;
    }
  }
  
  .hdg_exec_no_color {
    font-size: 32px !important;
    line-height: 38px !important;
  }
  
  .video-playlist-font {
    color: #fff;
    font-family: "MessinaSerif";
    font-size: 21px;
    line-height: 27px;
    letter-spacing: normal;
  }
  
  /*home page fancy headdings*/
  
  .hdg-homefeature span {
    font-size: 32px;
    line-height: 36px;
    letter-spacing: 0px;
  }
  
  /*homepage fancy headdings info*/
  
  .hdg-info-homefeature {
    font-size: 20px;
    line-height: 24px;
    letter-spacing: 0px;
  }
  
  /*for intro block type 1 heading*/
  
  .into-block-hdg {
    font-size: 40px;
    line-height: 46px;
    letter-spacing: 0px;
    color: #242437;
    font-weight: 400;
  }
  
  /*for intro block type 1 description*/
  
  .into-block-description p {
    font-size: 20px;
    line-height: 24px;
    letter-spacing: 0px;
    color: #242437;
    font-weight: 300;
  }
  
  /*for product intro block title product*/
  
  .product-introblock-head {
    font-size: 14px !important;
    line-height: 20px !important;
    letter-spacing: 1.75px;
    color: #242437 !important;
    font-weight: 700;
    font-family: "MessinaSans" !important;
    text-transform: uppercase;
  }
  
  /*for product intro block title*/
  
  .product-introblock-title {
    font-size: 40px;
    line-height: 46px;
    letter-spacing: 0px;
    color: #242437;
    font-weight: 400;
  }
  
  /*for product intro block sub title*/
  
  .product-introblock-subtitle span {
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 1.75px;
    color: #242437 !important;
    font-weight: 700;
    text-transform: uppercase;
  }
  
  /*for product intro block product terms*/
  
  .product-introblock-terms span a {
    font-size: 14px;
    line-height: 22px;
    letter-spacing: 1px;
    color: #188167;
    font-weight: 700;
    text-transform: uppercase;
    font-family: "MessinaSans" !important;
  }
  
  /*for product intro block product description*/
  
  .product-introblock-description {
    font-size: 20px;
    line-height: 24px;
    letter-spacing: 0px;
    color: #242437;
    font-weight: 400;
    font-family: "MessinaSans" !important;
  }
  
  /*for the dotted lines on header - move svg to themes - pending - move to 1680<  */
  
  .dotted-lines {
    background-image: url(/styles/themes/lam-research/assets/images/dotrule-2.svg);
    background-size: auto;
    min-height: 82px;
  }
  
  /*for product intro block product rail title*/
  
  .hdg-introblock-productrail {
    font-size: 32px;
    line-height: 38px;
    letter-spacing: 0px;
    color: #242437;
    font-weight: 400;
    font-family: "MessinaSerif" !important;
  }
  
  /*for product intro block product keys description*/
  
  .introblock-productdescription {
    font-size: 18px;
    line-height: 26px;
    letter-spacing: 0px;
    color: #242437;
    font-weight: 300;
  }
  
  /*content with sidebar - title*/
  
  h2.introbloc-contentsidebar-title {
    font-size: 40px;
    line-height: 46px;
    letter-spacing: 0px;
    color: #242437;
    font-weight: 400;
  }
  
  /*content with sidebar - description*/
  
  .introbloc-contentsidebar-description p {
    font-size: 20px;
    line-height: 24px;
    letter-spacing: 0px;
    color: #242437;
    font-weight: 300;
  }
  
  /*content with sidebar - keyfacts*/
  
  h3.introblock-contentsidebar-keyfacts {
    font-size: 32px;
    line-height: 38px;
    letter-spacing: 0px;
    color: #242437;
    font-weight: 400;
  }
  
  /*call out row - hr*/
  
  .calloutrow-intoblock-title hr {
    display: none;
  }
  
  /*call out row - cta-links*/
  
  .cta-links a {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.11px;
    color: #242437;
    font-weight: 700;
    text-transform: uppercase;
    font-family: "MessinaSans" !important;
  }
  
  /* into block - video playlist */
  
  .introblock-videoplaylist p {
    text-align: left;
    font-size: 20px;
    line-height: 24px;
    letter-spacing: 0px;
    color: #242437;
    font-weight: 300;
  }
  
  /*search filter - search input*/
  
  input.input.input_text.mix-input_search.mix-input_inverse.u-color_inverse {
    text-align: left;
    font-size: 14px;
    line-height: 25px;
    letter-spacing: 0.56px;
    color: #000000;
    font-weight: 600;
  }
  
  /*search filter - search input placeholder*/
  
  .mix-input_search::placeholder {
    color: #000000;
  }
  
  /*homepage feature - unnecessary dots*/
  
  .contentWrapper.mix-contentWrapper_surround.mix-contentWrapper_50
    .dotted-lines {
    display: none;
  }
  
  /*Youtube icon - hide current icon*/
  
  .fa-youtube:before {
    content: none;
  }
  
  /*Youtube icon - new icon*/
  
  .fa-youtube {
    background-image: url(/styles/themes/lam-research/assets/images/youtube-brands.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 26px !important;
    margin-left: -1px;
    width: 44px !important;
    height: 43px !important;
  }
  
  /*crosslink - row 1*/
  
  .crosslink-item-1 {
    border-top: 20px solid #6cd7c6;
  }
  
  /*crosslink - row 2*/
  
  .crosslink-item-2 {
    border-top: 20px solid #6a7885;
  }
  
  /*crosslink - row 3*/
  
  .crosslink-item-3 {
    border-top: 20px solid #242437;
  }
  
  /*Input Select - dropdown arrow with green background*/
  
  select {
    background-image: url(/styles/themes/lam-research/assets/images/dropdown-arrow.svg) !important;
    background-repeat: no-repeat !important;
    background-position: right !important;
  }
  
  /*Cross Links - Viewmore btm*/
  
  .crosslinks-btn {
    line-height: 24px;
  }
  
  /*Cross Links - extra arrow svg*/
  
  .mix-inlineIcon_inverse {
    display: block;
  }
  
  #icon-close {
    fill: #ffffff;
  }
  
  .m7-drawer .close {
    top: 35px;
    right: 42px;
  }
  
  
  /*Callout Box - small heading*/
  
  .calloutbox .hdg_4 {
    font-size: 14px !important;
    line-height: 20px !important;
    letter-spacing: 1.75px !important;
    font-weight: 700 !important;
  }
  
  /*Callout Box - main heading*/
  
  .hdg-calloutbox {
    font-family: "MessinaSerif";
    font-weight: 400;
    font-size: 40px;
    line-height: 46px;
    letter-spacing: 0px;
    color: #242437;
  }
  
  /*our mission - description*/
  
  .ourmission-description {
    font-weight: 300;
    font-size: 20px;
    line-height: 24px;
    letter-spacing: 0px;
    color: #242437;
  }
  
  /*our mission - 2col Sub head*/
  
  .ourmission-2col .hdg_2 {
    font-size: 32px;
    line-height: 38px;
    letter-spacing: 0px;
    color: #242437;
    font-weight: 400;
  }
  
  /*our mission - list items*/
  
  .ourmission-2col li {
    font-size: 18px;
    line-height: 26px;
    letter-spacing: 0px;
    color: #242437;
    margin-left: 22px;
    font-weight: 300;
  }
  
  /*Content Block - Benefits Headding*/
  
  h3.contentblock-benefits-hdg {
    font-family: "MessinaSerif" !important;
    font-weight: 400;
    font-size: 32px;
    letter-spacing: 0px;
    line-height: 38px;
    color: #242437;
  }
  
  /*Content Block - Benefits sub list*/
  
  ul.contentblock-benefits-list li {
    font-weight: 300;
    font-size: 18px;
    letter-spacing: 0px;
    line-height: 26px;
    color: #242437;
  }
  
  /*Latest News Events - Title*/
  
  span.news-events-title {
    font-weight: 400;
    font-size: 40px;
    line-height: 46px;
    letter-spacing: 0px;
    color: #242437;
  }
  
  /*Video playlist - esg title*/
  
  .introblock-videoplaylist .hdg_2 {
    font-weight: 400;
  }
  
  /*Nav Sub Menu Hide current Icon*/
  
  .sub-menu .mobile-menu-arrow use {
    display: none;
  }
  
  /*Nav Menu Icon - Plus Mint*/
  
  .sub-menu button#js-menu-button {
    background-image: url(/styles/themes/lam-research/assets/images/nav-plus-mint.svg);
    background-repeat: no-repeat;
    /* background-position: right 40px center; */
  }
  
  .sub-menu button#js-menu-button.isActive {
    background-image: url(/styles/themes/lam-research/assets/images/nav-minus-mint.svg);
    background-repeat: no-repeat;
    /* background-position: right 40px center; */
  }
  
  .carousel-inner h3.hdg.hdg_2.mix-fluid.u-vrInverse_x1half.u-color_inverse {
    margin: 25px 0 14px;
  }
  
  .carousel-inner p.u-fontSizeMd.mix-fluid {
    margin: 0 0 30px;
  }
  
  a {
    color: #188167;
  }
  
  .m7-drawerContainer {
    padding: 56px 40px;
  }
  
  ul.content-block-ul {
    font-family: "MessinaSans";
    list-style: none;
  }
  
  ul.content-block-ul > li {
    color: #188167;
    font-weight: bold;
    font-size: 16px;
    padding: 0em 0 0.8em 0px;
    margin-left: 20px;
    text-transform: uppercase;
    list-style: none;
    list-style-image: url("/styles/themes/lam-research/assets/images/acrobat-icon.png");
  }
  
  ul.content-block-ul > li:after {
    content: " >>";
  }
  
  .off-canvas-open {
    margin: 0;
  }
  
  .contentWrapper .header-banner-container .header-banner-title h1,
  .contentWrapper .banner-intro {
    /* margin-top: 129px; */
  }
  
  .cta-boxes-grid .m12 {
    padding: 46px 31px 50px;
  }
  
  .cta-boxes-grid .m12 .m12-hd {
    margin-bottom: 23px;
  }
  
  .cta-boxes-grid .m12 .m12-hd:first-child {
    margin-bottom: 12px;
  }
  
  .cta-boxes-grid .m12 .button_cta {
    min-width: 183px;
    line-height: 14px;
    text-decoration: none;
  }
  
  .sectionWrapper .contentWrapper .m12 {
    padding: 37px 64px;
  }
  
  .sectionWrapper .contentWrapper .m12 h4.hdg.hdg_4 {
    margin-bottom: 4px;
  }
  
  .sectionWrapper .contentWrapper .m12 h3.hdg-calloutbox {
    margin-bottom: 25px;
  }
  
  .sectionWrapper .contentWrapper .m12 hr.hdg_u_small {
    width: 500px;
    height: 14px;
    margin: 0 0 30px;
    background: url(/styles/themes/lam-research/assets/images/hr-double-midnight.svg);
  }
  
  .sectionWrapper .contentWrapper .m12 .button_cta {
    width: auto;
    max-width: 432px;
  }
  
  a.button.button_cta {
    line-height: 17px;
    text-decoration: none;
  }
  
  .locations-wrapper .location-hd {
    margin-top: 11px;
  }
  
  .locations-wrapper section.u-vr_x3 {
    margin-bottom: 50px;
  }
  
  .locations-wrapper section.u-vr_x3 .location {
    padding: 5px 0px;
  }
  
  .locations li .button {
    text-decoration: none;
  }
  
  a.background-mint:hover {
    text-decoration: none;
  }
  
  .wysiwyg h3 {
    font-size: 32px;
  }
  
  .cta-links a {
    color: #188167;
  }
  
  .off-canvas-open.is-visible .hamburger {
    position: relative;
    width: 30px;
    height: 30px;
    display: inline-block;
  }
  
  .off-canvas-open.is-visible .hamburger::after {
    position: absolute;
    /* font-family: "FontAwesome" !important; */
    content: "";
    background: url(/styles/themes/lam-research/assets/images/close_white_24dp.svg)
      no-repeat;
    transform: rotate(0deg);
    color: #fff;
    font-size: 39px;
    line-height: 0;
    top: 0;
    width: 28px;
    height: 28px;
    left: 0;
    background-size: 138%;
    background-position: center center;
  }
  
  .off-canvas-open.is-visible .hamburger svg {
    display: none;
  }
  
  .admin-bar .off-canvas-container {
    padding-top: 0;
  }
  
  .off-canvas-container {
    top: 133px;
  }
  
  body .menu.dropdown li > ul.sub-menu {
    background: rgb(106 120 133 / 90%);
    top: 100px;
    left: 0;
    right: 0;
    width: 100%;
    max-height: none;
    height: 0;
    transition: all 500ms ease;
    -o-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
  }
  
  body .menu.dropdown li.focus > ul.sub-menu {
    height: calc(100vh - 0px);
    transition: all 500ms ease;
    -o-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
  }
  
  .menu.dropdown li > ul.sub-menu::before {
    position: absolute;
    top: 0;
    content: "";
    background: #242437;
    height: 250px;
    opacity: 1;
    width: 100%;
  }
  
  .menu.dropdown li.focus ul.sub-menu ul.sub-menu {
    background: transparent;
  }
  
  .menu.dropdown li.focus ul.sub-menu ul.sub-menu::before {
    display: none;
  }
  
  .menu.dropdown li > ul.sub-menu li {
    position: relative;
    z-index: 3;
  }
  
  .menu.dropdown ul ul {
    overflow: inherit;
  }
  
  .main-navigation_header .sub-menu > .menu-item > a,
  .main-navigation_header a {
    color: #ffffff;
  }
  
  .off-canvas-open.is-visible:before {
    display: none;
  }
  
  .off-canvas-screen.is-visible {
    top: 132px;
    background: rgb(106 120 133 / 60%);
    opacity: 1;
  }
  
  .off-canvas-container {
    top: 100px;
  }
  
  hr.hdg_u_small {
    width: 100%;
    max-width: 500px;
  }
  
  .sand-background hr.hdg_u_small.hr-blog-posts {
    width: 100%;
    max-width: 100%;
  }
  
  a.button {
    text-decoration: none;
  }
  
  h3.hdg.hdg_3 svg path {
    fill: #242437 !important;
  }
  
  .animationHero .animationHero-content {
    text-align: left;
  }
  
  .nestleDown .m20-details {
    margin-top: 0;
  }
  
  .nestleDown .m20-hd {
    margin-bottom: 4px;
  }
  
  .blocks.blocks_3up.mix-blocks_gap div > .m20-details {
    margin-top: 0px;
  }
  .blocks.blocks_3up.mix-blocks_gap
    div
    > .m20-details.m20-details_hListWithSeparator {
    margin-top: 27px;
    margin-bottom: 11px;
  }
  
  .listViewUl li {
    margin: 0 0 0 1em;
    font-size: 16px;
    line-height: 24px;
  }
  
  .mobile-menu li.menu-item-has-children ul li a,
  .mobile-menu .menu-languages .sub-menu .menu-item a {
    background-position: 97%;
  }
  
  .mobile-menu .menu-languages .sub-menu .menu-item a::after {
    display: none;
  }
  
  .mobile-menu li.menu-item-has-children ul li.menu-item-has-children a {
    background-image: none;
  }
  
  /* .mobile-menu li ul li#menu-item-897 a {
        background: url(/styles/themes/lam-research/assets/images/RightArrow.svg)
          no-repeat 97% center #242437;
      } */
  
  .hr-careers-module h2.hdg {
    font-weight: 400;
  }
  
  /* .main-navigation_header .menu-item-has-children.focus > a:after {
                    width: 100%;
                } */
  
  .mobile-menu li ul li.wpml-ls-current-language a {
    font-size: 18px !important;
    font-weight: bold !important;
    letter-spacing: 0.13px;
    line-height: 25px !important;
    color: #6cd7c6 !important;
    background-image: none !important;
  }
  
  .menu.dropdown li.menu-languages > ul.sub-menu::before {
    height: 83px;
  }
  
  .menu.dropdown li.menu-languages > ul.sub-menu li {
    padding-top: 24px;
    padding-bottom: 28px;
  }
  
  .searchBar-input {
    font-weight: 600;
    font-family: Messina serif;
  }
  
  .searchBar .contentWrapper {
    padding: 9px 0 12px;
  }
  
  .grid.crosslinks .grid-col {
    background: #e6e3dc !important;
  }
  
  .grid.crosslinks .m6-tile-cta svg.inlineIcon {
    display: none;
  }
  
  .hr-blog-posts + h2.hdg.hdg_2 {
    font-weight: 400;
  }
  
  .mix-blocks_gap h3.hdg.hdg_3 {
    letter-spacing: 0;
  }
  
  .mix-blocks_gap .m20-details_hListWithSeparator span.m20-date {
    letter-spacing: 1.75px !important;
    text-transform: uppercase;
  }
  
  .mix-blocks_gap .m20-details_hListWithSeparator span.m20-type {
    letter-spacing: 1.75px !important;
    text-transform: uppercase;
  }
  
  .mix-blocks_gap .m20-details a {
    letter-spacing: 0.11px !important;
  }
  
  .mix-blocks_gap .m20-description p {
    font-size: 14px;
    letter-spacing: 1.75px;
    line-height: 20px;
    text-transform: uppercase;
    margin: 0 0 15px;
  }
  
  .mix-blocks_gap .m20-description p span.borderLine {
    color: #188167;
  }
  
  .calloutbox a.button.button_cta {
    letter-spacing: 2.11px;
    line-height: 18px;
    font-size: 19px;
    padding: 13px 25px 13px 28px;
  }
  
  #post-115 > section:nth-child(5) > div > div > div > div.m12-ft > div > a {
    padding: 13px 25px 13px 28px;
  }
  
  .grid.grid_gutter.mix-grid_wrap.cta-boxes-grid a.button.button_cta {
    line-height: 18px;
    letter-spacing: 2.11px;
    max-width: 259px; /*252*/
    padding: 13px 25px 13px 28px;
  }
  
  .carousel-inner a.button {
    letter-spacing: 1px;
  }
  
  .sand-background .m13_flushBtm .hr-blog-posts {
    background: url(/styles/themes/lam-research/assets/images/hr-double-midnight.svg) !important;
  }
  
  .locations-wrapper h2.hdg {
    line-height: 15px !important;
    padding: 15px 30px 14px !important;
    height: 44px;
  }
  
  hr.hdg_u_small.hr-blog-posts {
    max-width: 606px;
  }
  
  .page-environmental-health-safety .cta-links a {
    color: #242437;
  }
  
  .single-product .mix-m1-content_top {
    padding-top: 0;
  }
  
  .wysiwyg h3.hdg_gray.hdg.hdg_4 {
    color: #242437;
    font-size: 14px;
    letter-spacing: 1.75px;
    line-height: 20px;
  }
  
  /* li.current-menu-parent a::after {
                    border-bottom: 5px solid #6cd7c6 !important;
                    height: 0px !important;
                    display: block !important;
                    width: 47px !important;
                    bottom: -37px !important;
                }*/
  
  li.current-menu-parent ul li a::after {
    display: none !important;
  }
  
  .main-navigation_header .menu-item-has-children.focus > a:after {
    border-bottom: 5px solid #6cd7c6;
    bottom: -37px;
  }
  
  .crosslinks-title {
    text-transform: capitalize;
  }
  
  .grid.crosslinks .m6-tile-cta a {
    font-family: "MessinaSans" !important;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.11px;
    font-weight: 700;
  }
  
  .headerWrapper.fixed,
  .headerWrapper.noBanner {
    background-color: #6a7885;
  }
  
  .menu-item i._mi {
    font-size: 26px;
    padding: 6px;
    line-height: 26px;
    /* width: 45px;
          height: 45px; */
  }
  
  /* .fa-youtube {
          background-size: 31px;
        } */
  
  .productFilterBar input {
    border: 0;
  }
  
  .productFilterBar-form-search hr.hdg_u_short {
    margin: 0 auto;
    display: block;
  }
  
  .productFilterBar-form-select select {
    border: 0 !important;
  }
  
  .productFilterBar-form-select .hdg_u_short {
    max-width: 604px !important;
    margin: 18px auto;
    width: 100%;
  }
  
  header .main-navigation_header a {
    font-size: 12px;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-weight: 700;
  }
  
  .main-navigation_header .sub-menu > .menu-item > a {
    text-transform: capitalize;
  }
  
  .mix-contentWrapper_surround .u-textAlignCenter {
    text-align: left;
  }
  
  .mix-contentWrapper_surround a.button {
    font-size: 19px !important;
    line-height: 18px;
    letter-spacing: 2.11px;
    font-weight: 700;
    padding: 13px 25px;
    min-width: auto;
  }
  
  .into-block-description p {
    margin: 0 0 17px;
  }
  
  .headerWrapper.fixed {
    border-bottom: 0;
  }
  
  button.button.search-active {
    position: relative;
  }
  
  button.button.search-active::before {
    position: absolute;
    bottom: -30px;
    content: "";
    border-bottom: 5px solid #6cd7c6;
    width: 25px;
  }
  
  .footer .sub-menu li a {
    background-image: none;
  }
  
  .customize-support .calloutbox a.button.button_cta {
    max-width: 535px;
  }
  
  .animationHero .wysiwyg a {
    color: #ffffff;
  }
  
  .crosslink-item-1,
  .crosslink-item-2,
  .crosslink-item-3 {
    flex: 0 0 33.333%;
  }
  
  .introbloc-contentsidebar-description p {
    margin-bottom: 30px;
  }
  
  .wysiwyg a {
    font-family: "MessinaSans" !important;
  }
  
  .wysiwyg p a {
    color: #188167;
    font-weight: 700;
  }
  
  .header-banner-container .header-banner-title h1,
  .header-banner-container .header-banner-title h1 span,
  h1.banner-intro,
  h1.banner-intro span {
    font-size: 56px !important;
    letter-spacing: 0;
  }
  
  /*Section Header Block - Decription*/
  
  .section-header-container .m13 .m13-bd p {
    font-family: "MessinaSans" !important;
    font-weight: 300;
    font-size: 20px;
    letter-spacing: 0px;
    line-height: 24px;
  }
  
  /* Responsive - start */
  
  /* Fix the stacked boxes for IE11 on the MyLam page */
  
  @media (max-width: 2680px) {
    .recent-blog-posts a.blogpost-readmore-a {
      margin-top: 14px;
      display: inline-block;
    }
    .header .header-myLamLogin {
      font-size: 14px;
      font-weight: bold;
      line-height: 20px;
      letter-spacing: 0px;
    }
    .recent-blog-posts {
      display: flex;
      flex-direction: column;
      flex-wrap: wrap !important;
    }
    .recent-blog-posts li {
      flex: 0 0 100%;
    }
  }
  
  @media all and (-ms-high-contrast: active) and (min-width: 957px) {
    /* IE10+ CSS styles for mylam grid boxes */
    .grid-col_6of12 {
      max-width: 50%;
    }
  }
  
  @media all and (-ms-high-contrast: none) and (min-width: 957px) {
    /* IE10+ CSS styles for mylam grid boxes */
    .grid-col_6of12 {
      max-width: 50%;
    }
  }
  
  .av-language-switch-item {
    display: none;
  }
  
  /*carousel responsive on tablet*/
  
  @media (min-width: 768px) and (max-width: 1023px) {
    .slide-wrapper {
      padding-top: 58.5%;
    }
    /*footer - Social Icons Padding*/
    .menu-item i._mi {
      padding: 8px !important;
    }
    .hr-careers-module form.m15-form input.mix-input_inverse,
    .hr-careers-module form.m15-form select.mix-select_inverse {
      width: 200px;
    }
    .home .hr-careers-module form.m15-form input.mix-input_inverse,
    .home .hr-careers-module form.m15-form select.mix-select_inverse {
      width: 224px;
    }
    .js-locations-tabs.u-isNotOnMobile .js-tabs button.tabs-button {
      padding: 14px 0px 11px 0px;
    }
    .js-locations-tabs.u-isNotOnMobile {
      margin-top: 0;
    }
  }
  
  @media (max-width: 1024px) {
    .dotted-lines {
      margin-top: 40px;
    }
    header.header {
      padding: 0 38px;
    }
    .contentWrapper .header-banner-container .header-banner-title h1,
    .contentWrapper .banner-intro {
      display: block;
      /* margin-top: 101px; */
    }
    .contentWrapper .dotted-lines {
      min-height: 56px;
    }
    .cta-boxes-grid .m12 {
      padding: 46px 22px 52px;
    }
    .sectionWrapper .contentWrapper .m12 {
      padding: 40px 30px 37px;
    }
    .sectionWrapper aside.grid-col .m16 {
      padding: 20px;
    }
    .locations-wrapper section.u-vr_x3 .location {
      padding: 5px 26px;
    }
    .locations-wrapper .location-hd {
      margin-top: 18px;
    }
    .carousel-inner h3.hdg.hdg_2.mix-fluid.u-vrInverse_x1half.u-color_inverse {
      margin: 12px 0;
    }
    .carousel-inner p.u-fontSizeMd.mix-fluid {
      margin: 0 0 41px;
    }
    .carousel-inner .slide-wrapper {
      height: 377px;
      padding: 0;
    }
    .contentWrapper .m9 {
      flex-direction: column;
    }
    .contentWrapper .grid.grid_gutter {
      flex-direction: row;
    }
    .contentWrapper .grid.grid_gutter h2 {
      margin-bottom: 17px;
    }
    .contentWrapper .grid.grid_gutter p {
      /* margin-bottom: 20px; */
    }
    .contentWrapper .grid.grid_gutter.mix-grid_wrap {
      flex-direction: unset;
    }
    .footer-menu .menu > li {
      padding: 6px 5px;
    }
    .footer-menu .menu > li ul li {
      /*     line-height: 26px; 
                    display: inline-block;
                    padding: 5px 0;*/
    }
    .footer .sub-menu li a {
      margin-bottom: 9px !important;
    }
    .mobile-menu li ul li {
      border-top: 0.5px solid rgb(255 255 255 / 100%);
    }
    .mobile-menu li ul li:first-child {
      border-top: 0 solid #fff;
    }
    .mobile-menu li ul li ul li,
    .mobile-menu li ul li ul li:first-child {
      border-top: 0 solid #fff;
    }
    .mobile-menu .sub-menu .sub-menu .menu-item > a {
      border: 0;
      margin-top: -2px;
    }
    .mobile-menu .sub-menu > .menu-item > a {
      border: 0;
      margin-top: -2px;
    }
    #ProductsSearchApp .productFilterBar-form-search {
      padding: 61px 56px;
    }
    #ProductsSearchApp .productFilterBar-form-search hr.hdg_u_short {
      width: 100%;
    }
    #ProductsSearchApp .productFilterBar-form-select {
      padding: 70px 12px 61px;
    }
    #ProductsSearchApp .productFilterBar-form-select hr.hdg_u_short {
      max-width: 426px;
      margin: 18px auto;
      display: block;
      width: 100%;
    }
    .mobile-menu li ul li.wpml-ls-current-language a {
      font-size: 20px !important;
      font-weight: bold !important;
      letter-spacing: 0.14px;
      line-height: 25px !important;
    }
    .mobile-menu li ul li.wpml-ls-current-language a::after {
      display: none;
    }
    .contentWrapper.ourmission-2col .grid.grid_gutter {
      flex-direction: row;
    }
    .header-banner-container .header-banner-title h1,
    .header-banner-container .header-banner-title h1 span,
    h1.banner-intro,
    h1.banner-intro span {
      font-size: 32px !important;
      margin-top: 118px;
    }
  }
  
  @media (min-width: 1025px) {
    .header-banner-container .header-banner-title h1 span,
    h1.banner-intro span {
      font-size: 56px;
      line-height: 62px;
      color: #ffffff;
    }
    /* 	.ourmission-2col>.grid>.grid-col_6of12{
                    flex: 1 1 100%;
                    } */
  }
  
  /*crosslinks - inner box grid*/
  
  /* .crosslinks .grid-col_4of12 {
              height: 320px;
            } */
  
  /* for above 1025px below 1680px - Sketch 1680px */
  
  @media (min-width: 1025px) and (max-width: 2680px) {
    h1 {
      font-size: 56px;
      line-height: 62px;
      color: #242437;
    }
    /*homepage fancy headdings*/
    .hdg-homefeature span {
      font-size: 56px !important;
      line-height: 62px !important;
      letter-spacing: 0px !important;
      font-weight: 400;
    }
    /*homepage fancy headdings info*/
    .hdg-info-homefeature {
      font-size: 24px !important;
      line-height: 32px !important;
      letter-spacing: 0px !important;
    }
    .hr-banner-5hr {
      margin: 58.05px 25px 0;
    }
    .header-banner-container .header-banner-title h1,
    .banner-intro {
      text-align: left !important;
      color: #ffffff !important;
      font-size: 56px !important;
      letter-spacing: 0px !important;
      line-height: 62px !important;
      font-weight: 400;
      margin-top: 179px;
      margin-bottom: 101px;
      margin-left: -31px;
    }
    /*for intro block type 1 description*/
    .into-block-description p {
      font-size: 24px !important;
      line-height: 32px !important;
      letter-spacing: 0px;
      color: #242437;
      font-weight: 300;
    }
    /*for product intro block product description*/
    .product-introblock-description {
      font-size: 24px !important;
      line-height: 32px !important;
      letter-spacing: 0px;
      color: #242437;
      font-weight: 400;
      font-family: "MessinaSans" !important;
    }
    /*content with sidebar - description*/
    .introbloc-contentsidebar-description p {
      font-size: 24px;
      line-height: 32px;
      letter-spacing: 0px;
      color: #242437;
      font-weight: 300;
    }
    /*for the dotted lines on header - move svg to themes - pending - move to 1680<  */
    .dotted-lines {
      background-image: url(/styles/themes/lam-research/assets/images/dotrule-2.svg);
      background-size: auto;
      min-height: 82px;
      /* margin-bottom: 15px;
      margin-left: -31px; */
    }
    /* into block - video playlist */
    .introblock-videoplaylist p {
      text-align: left;
      font-size: 24px;
      line-height: 32px;
      letter-spacing: 0px;
      color: #242437;
      font-weight: 300;
    }
    /*courousel block - description*/
    p.u-fontSizeMd.mix-fluid {
      font-weight: 300;
      color: #ffffff;
      font-size: 24px;
      letter-spacing: 0px;
      line-height: 32px;
      margin-bottom: 40px;
    }
    /*crosslinks - inner box grid*/
    .crosslinks .grid-col_4of12 {
      height: 320px;
    }
    /*Related Blog Post - image thumb*/
    .img_thumb {
      width: 235px;
    }
    /*Related Blog Post - image thumb*/
    .media-element {
      margin-bottom: 23px;
    }
    /*our mission - description*/
    .ourmission-description {
      font-weight: 300;
      font-size: 24px;
      line-height: 32px;
      letter-spacing: 0px;
      color: #242437;
    }
    /*Section Header Block - Decription*/
    .section-header-container .m13 .m13-bd p {
      font-family: "MessinaSans" !important;
      font-weight: 300;
      font-size: 24px;
      letter-spacing: 0px;
      line-height: 32px;
    }
    /*esg pillars block - Info Box*/
    .esg-pillars-container .esg-pillars-gridcard .esg-pillar-info {
      min-height: 160px;
    }
    section.mix-sectionWrapper_bottomSpacer .blocks_3up.mix-blocks_gap .m20 {
      padding: 23px 29px 23px 25px;
    }
  }
  
  /*video component*/
  .optionListItem-description {
    padding-left: 11px;
  }
  
  @media (min-width: 1025px) and (max-width: 1340px) {
    .crosslinks .grid-col_4of12 {
      height: 420px;
    }
  }
  
  /* for above 769px below 1024px - Sketch 1024px */
  
  @media (min-width: 769px) and (max-width: 1024px) {
    .ourmission-2col > .grid > .grid-col_6of12 {
      flex: 1 1 100%;
    }
    .hr-banner-5hr {
      margin: 22px 62px 0;
    }
    .header-banner-container .header-banner-title h1,
    .banner-intro {
      text-align: left;
      margin-top: 103px;
      margin-bottom: 25px;
      line-height: 36px;
      color: #ffffff !important;
    }
  
    .home .header-banner-container .header-banner-title h1,
    .home .banner-intro {
      text-align: left;
      margin-top: 36px;
      margin-bottom: 25px;
      line-height: 36px;
      color: #ffffff !important;
    }
    /*esg pillars block - Info Box*/
    .esg-pillars-container .esg-pillars-gridcard .esg-pillar-info {
      min-height: 195px;
    }
  }
  
  @media (max-width: 768px) {
    header.header {
      padding: 0 21px;
    }
    /* .ourmission-2col>.grid>.grid-col_6of12{
                    flex: 1 1 100%;
                } */
    .contentWrapper .header-banner-container .header-banner-title h1,
    .contentWrapper .banner-intro {
      /* margin-top: 94px;
          padding-top: 80px !important; */
      margin-bottom: 0;
    }
    .contentWrapper .dotted-lines {
      min-height: 56px;
    }
    .cta-boxes-grid .m12 {
      padding: 46px 16px 47px;
    }
    .sectionWrapper .contentWrapper .m12 {
      padding: 30px 23px 50px;
    }
    .sectionWrapper aside.grid-col .m16 {
      padding: 20px;
    }
    .locations-wrapper h2.hdg.hdg_3 {
      margin: 0 0 25px;
    }
    .locations-wrapper .location-hd {
      margin-top: 0;
    }
    .locations-wrapper section.u-vr_x3 .location {
      padding: 15px 19px;
    }
    .carousel-inner h3.hdg.hdg_2.mix-fluid.u-vrInverse_x1half.u-color_inverse {
      margin: 13px 0;
    }
    #ProductsSearchApp .betterBlocks > div {
      flex-basis: 100%;
      max-width: 454px;
      margin: 0 auto;
      flex: 0 0 100%;
    }
    .productFilterBar-form-select-selects {
      flex-direction: column;
    }
    .productFilterBar-form-select-selects .label-select-div {
      width: 100%;
      flex: 0 0 100%;
      margin: 0 0 20px;
    }
    .contentWrapper .m9 {
      flex-direction: column;
    }
    .mix-blocks_gap > * {
      padding: 40px 11px 0;
    }
    .blocks.blocks_3up.mix-blocks_gap:first-child div {
      flex: 0 0 50%;
    }
    .footer-menu .menu > li {
      padding: 0px 5px;
    }
    .footer-menu .menu > li button {
      line-height: 44px;
    }
    .footer-menu button.js-accordionTrigger:after {
      left: auto;
      bottom: 20px !important;
      margin-left: 10px;
      right: unset !important;
    }
    .footer {
      padding: 28px 28px 28px 61px;
    }
    .footer .sub-menu li a {
      margin-bottom: 14px !important;
    }
    .footer-menu .menu > li ul li {
      display: block;
    }
    .m15-form > button {
      width: 45%;
    }
    #ProductsSearchApp form.productFilterBar-form {
      flex-direction: column;
    }
    #ProductsSearchApp form.productFilterBar-form hr.hdg_u_short {
      max-width: 483px;
      margin: 18px auto;
    }
    #ProductsSearchApp .productFilterBar-form-search input {
      max-width: 229px;
      margin: 0 auto;
    }
    #ProductsSearchApp
      .productFilterBar-form-select
      .productFilterBar-form-select-selects {
      max-width: 333px;
      margin: 0 auto;
    }
  }
  
  @media (min-width: 767px) and (max-width: 774px) {
    .blocks.blocks_3up.mix-blocks_gap:first-child div {
      flex: 0 0 50%;
    }
    .blocks.blocks_3up.mix-blocks_gap:first-child div:nth-child(2) {
      padding-top: 10px;
    }
    .mix-blocks_gap > :nth-child(2),
    .mix-blocks_gap > :nth-child(3) {
      padding-top: 10px;
    }
    .mix-blocks_gap:first-child > :nth-child(3) {
      padding-top: 40px;
    }
  }
  
  /* for above 415px below 768px - Sketch 768px */
  
  @media (min-width: 415px) and (max-width: 768px) {
    /*Related Blog Post - image thumb*/
    .media-element {
      margin-bottom: 23px;
    }
  }
  
  /* for below 414px - Sketch 414px */
  
  @media (max-width: 414px) {
    h2 {
      font-size: 32px !important;
      line-height: 38px !important;
      color: #242437 !important;
    }
    h3 {
      font-size: 24px !important;
      line-height: 30px !important;
      color: #242437 !important;
    }
    #post-63 section div div div .hdg_4 {
      font-size: 14px !important;
      line-height: 20px !important;
      color: #242437 !important;
    }
    .hr-banner-5hr {
      margin: 29px 34px 0;
    }
    .header-banner-container .header-banner-title h1,
    .banner-intro {
      text-align: left;
      margin-top: 103px;
      line-height: 36px;
      color: #ffffff !important;
    }
    .optionListItem.isActive:before {
      content: "Now Playing";
      /* text-transform: uppercase; */
      color: #6cd7c6;
      font-size: 10px;
      font-family: "MessinaSans";
      font-weight: bold;
      line-height: 14px;
    }
    .u-vr_x3 h1.hdg.hdg_1 {
      font-size: 32px !important;
      line-height: 38px !important;
      font-weight: 400;
      text-align: center;
      letter-spacing: 0px;
    }
    .final-footer {
      height: 54px !important;
      background-color: #6a7885 !important;
      text-align: center !important;
      color: #ffffff !important;
      font-family: "MessinaSans" !important;
      font-weight: 400 !important;
      font-size: 12px !important;
      letter-spacing: 1.33px !important;
      line-height: 15px !important;
      padding-top: 12px !important;
    }
    h3.hdg.hdg_2.mix-fluid.u-vrInverse_x1half.u-color_inverse {
      font-weight: 400;
      color: #ffffff !important;
      font-size: 32px !important;
      line-height: 38px !important;
      letter-spacing: 0px;
      margin: 12px 0px;
    }
    .crosslinks-title {
      color: #242437;
      font-family: "MessinaSerif";
      font-size: 24px;
      line-height: 30px;
      letter-spacing: 0px;
      text-align: left;
    }
    h3.hdg.hdg_3.section-title {
      color: #242437 !important;
      font-family: "MESSINASERIF" !important;
      font-size: 24px;
      line-height: 30px;
      font-weight: 400;
      letter-spacing: 0px;
    }
    /*for intro block type 1 heading*/
    .into-block-hdg {
      font-size: 32px !important;
      line-height: 38px !important;
      letter-spacing: 0px !important;
      color: #242437 !important;
      font-weight: 400 !important;
    }
    /*for product intro block title*/
    .product-introblock-title {
      font-size: 32px !important;
      line-height: 38px !important;
      letter-spacing: 0px;
      color: #242437;
      font-weight: 400;
    }
    /*for product intro block product rail title*/
    .hdg-introblock-productrail {
      font-size: 24px;
      line-height: 30px;
      letter-spacing: 0px;
      color: #242437;
      font-weight: 400;
      font-family: "MessinaSerif" !important;
    }
    /*content with sidebar - title*/
    h2.introbloc-contentsidebar-title {
      font-size: 32px;
      line-height: 38px;
      letter-spacing: 0px;
      color: #242437;
      font-weight: 400;
    }
    /*content with sidebar - keyfacts*/
    h3.introblock-contentsidebar-keyfacts {
      font-size: 24px;
      line-height: 32px;
      letter-spacing: 0px;
      color: #242437;
      font-weight: 400;
    }
    /*youtube icon new*/
    /* .fa-youtube {
            background-size: 25px;
          } */
    /*Callout Box - main heading*/
    .hdg-calloutbox {
      font-family: "MessinaSerif";
      font-weight: 400;
      font-size: 32px !important;
      line-height: 38px !important;
      letter-spacing: 0px;
      color: #242437;
    }
    /*our mission - 2col Sub head*/
    .ourmission-2col .hdg_2 {
      font-size: 24px;
      line-height: 30px;
      letter-spacing: 0px;
      color: #242437;
      font-weight: 400;
    }
    /*Content Block - Benefits Headding*/
    h3.contentblock-benefits-hdg {
      font-family: "MessinaSerif" !important;
      font-weight: 400;
      font-size: 24px !important;
      letter-spacing: 0px;
      line-height: 30px !important;
      color: #242437;
    }
    /*Board of directors - wo Images -Title*/
    .hdg_exec_no_color {
      font-size: 24px !important;
      line-height: 30px !important;
    }
    /*Board of directors - wo Images -Title*/
    .hdg_exec {
      font-size: 24px !important;
      line-height: 30px !important;
      color: #188167 !important;
    }
    /*Latest News Events - Title*/
    span.news-events-title {
      font-weight: 400;
      font-size: 32px;
      line-height: 38px;
      letter-spacing: 0px;
      color: #242437;
    }
    /*Multi Section Block - Title*/
    h3.hdg.hdg_3.section-title {
      color: #242437 !important;
      font-family: "MESSINASERIF" !important;
      font-size: 24px !important;
      line-height: 30px !important;
      font-weight: 400;
      letter-spacing: 0px;
      text-transform: none;
    }
    /*Global Nav Footer - term Links ul*/
    .footer-termlinks ul {
      flex-direction: column;
      -ms-flex-direction: column;
      display: block;
      line-height: 36px;
    }
    /*Global Nav Footer - term Links li*/
    .footer-termlinks li {
      display: inline-block;
    }
    /*Global Nav Footer - term Links*/
    .footer-termlinks .mix-list_hDivided > * + :before {
      content: none !important;
    }
    /*Global Nav Footer - term Links line between first 2 items*/
    .footer-termlinks .menu-item-291:before {
      content: "|" !important;
      color: #ffffff;
    }
    /*footer - Social Icons Padding*/
    .menu-item i._mi {
      padding: 7px !important;
    }
    i._mi.fa.fa-youtube {
      margin-right: 2px;
    }
  }
  
  @media (max-width: 414px) {
    header.header {
      padding: 0 20px;
    }
    .contentWrapper .header-banner-container .header-banner-title h1,
    .contentWrapper .banner-intro {
      /* margin-top: 115px;
          padding-top: 46px; */
      margin-bottom: 0;
    }
    .contentWrapper .dotted-lines {
      min-height: 56px;
      margin-bottom: 10px;
    }
    .cta-boxes-grid .m12 {
      padding: 29px 15px;
    }
    .sectionWrapper .contentWrapper .m12 {
      padding: 36px 16px 35px;
    }
    .sectionWrapper .contentWrapper .m12 h4.hdg.hdg_4 {
      margin-bottom: 5px;
    }
    .sectionWrapper .contentWrapper .m12 h3.hdg-calloutbox {
      margin-bottom: 16px;
    }
    .sectionWrapper .contentWrapper .m12 hr.hdg_u_small {
      margin: 0 0 20px;
    }
    .sectionWrapper .contentWrapper .m12 .button_cta {
      width: 100%;
      max-width: 432px;
      line-height: 21px;
      border-radius: 40px;
    }
    .sectionWrapper .contentWrapper .m12 .button_cta {
      line-height: 28px;
    }
    .locations-wrapper h2.hdg.hdg_3 {
      margin: 0 0 3px;
    }
    .locations-wrapper section.u-vr_x3 .location {
      padding: 5px 10px;
    }
    .locations-wrapper section.u-vr_x3 {
      margin-bottom: 0;
    }
    .locations-wrapper .location-hd {
      margin-top: 15px;
    }
    .locations-wrapper .blocks.blocks_3up.mix-blocks_gap {
      margin: 0;
      padding: 0;
    }
    .locations-wrapper .blocks.blocks_3up.mix-blocks_gap .location {
      margin: 0 0 30px;
      padding: 0 10px;
    }
    .carousel-inner h3.hdg.hdg_2.mix-fluid.u-vrInverse_x1half.u-color_inverse {
      margin: 13px 0 9px;
    }
    .carousel-inner .slide-content {
      padding: 44px 36px 46px;
    }
    .contentWrapper .m9 {
      flex-direction: column;
    }
    .grid.crosslinks svg {
      margin: 0 10px 0 0;
    }
    .grid.crosslinks h3.hdg.hdg_3 {
      justify-content: flex-start;
    }
    .blocks.blocks_3up.mix-blocks_gap:first-child div {
      flex: 0 0 100%;
    }
    .footer-menu button.js-accordionTrigger:after {
      left: auto;
      right: 0 !important;
      bottom: 20px !important;
    }
    .footer-menu .sub-menu {
      padding: 0em;
    }
    .footer .sub-menu li a {
      margin-bottom: 16px !important;
    }
    .mobile-menu li ul li#menu-item-897 a {
      background-position: 93.5% center;
    }
    .m15-form > button {
      width: 100%;
    }
    #ProductsSearchApp .productFilterBar-form-select {
      background-color: #00d1fa;
      background-image: linear-gradient(to right, #00d1fa, #fff5b2) !important;
    }
    #ProductsSearchApp .productFilterBar-form-search {
      padding: 32px 19px;
    }
    #ProductsSearchApp .productFilterBar-form-search input {
      max-width: 100%;
    }
    .grid.grid_gutter.mix-grid_wrap.cta-boxes-grid a.button.button_cta {
      max-width: 100%;
    }
    .location h3.location-hd {
      font-size: 24px !important;
    }
    .page-environmental-health-safety p span strong {
      font-weight: 300;
    }
    .mobile-menu li.menu-item-has-children ul li a,
    .mobile-menu .menu-languages .sub-menu .menu-item a {
      background-position: 94%;
    }
    .mobile-menu li ul li#menu-item-897 a {
      background-position: 94% center;
    }
  }
  
  /*Product card - rounded borders*/
  
  .m7-tile-img {
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
  }
  
  /*search bar search icon container*/
  
  .search-bar-search-icon-container {
    background: #20a785;
    padding: 10px;
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
    height: 46px;
    margin-left: 9px;
    margin-right: 85px;
  }
  
  .search-bar-search-icon {
    width: 21px;
    padding-top: 3px;
  }
  
  @media (max-width: 768px) {
    .search-bar-search-icon-container {
      margin-left: 0;
      margin-right: 0;
    }
    .searchBar-input {
      margin-right: -29px;
    }
    /*languages on mobile*/
    #js-mobile-back {
      display: none;
    }
    /*locations select on mobile*/
    /* .locations-selectMenu:after {
                    height: 46px;
                    content: " ";
                    background: #20a785;
                    width: 46px;
                    position: absolute;
                    right: 25px;
                    top: 560px;
                    z-index: -1;
                    border-top-right-radius: 8px;
                    border-bottom-right-radius: 8px;
                    pointer-events: none;
                  } */
    .select {
      /* -webkit-appearance: auto;
                      -moz-appearance: auto;
                      appearance: auto; */
    }
  }
  
  @media (max-width: 1023px) {
    /*Show on desktop only, hide on mobile*/
    .u-isOnDesktopOnly {
      display: none !important;
    }
    /*header langages selector arrow - mobile*/
    .wpml-ls-item a:after {
      content: " ";
      position: absolute;
      right: 30px;
      height: 37px;
      width: 37px;
      background-image: url("/styles/themes/lam-research/assets/images/right-arrow-mint.svg");
    }
  }
  
  @media (min-width: 1023px) {
    /*Show on desktop only, hide on mobile*/
    .u-isNotOnDesktop {
      display: none !important;
    }
  }
  
  /*related blog posts*/
  
  @media (min-width: 1679px) {
    .cta-boxes-grid {
      display: flex;
      flex-flow: row;
    }
    /*recent blog posts*/
    .recent-blog-posts {
      display: flex;
      flex-flow: row;
    }
  }
  
  @media (max-width: 414px) {
    .hide-on-mobile {
      display: none;
    }
  }
  
  /*callout box*/
  
  @media (max-width: 700px) {
    .recent-blog-posts-view-more a {
      letter-spacing: 0;
    }
    .calloutbox {
      display: block;
    }
    .calloutbox .hdg_u_small {
      max-width: 100%;
    }
  }
  
  @media (min-width: 1680px) {
    .grid.crosslinks {
      display: flex;
    }
    /*crosslinks - inner box grid*/
    .crosslinks .grid-col_4of12 {
      height: 320px;
    }
  }
  
  @media only screen and (max-width: 1024px) {
    .ourmission-2col > .grid > .grid-col_6of12 {
      flex: 1 1 100%;
    }
  }
  
  @media (max-width: 1023px) {
    .footer-menu .menu button {
      font-family: "MESSINASANS";
    }
  }
  
  /*kerning*/
  
  .wysiwyg h1,
  .wysiwyg h2 {
    letter-spacing: 0;
  }
  
  /*language menu*/
  
  .headerWrapper .menu-item {
    display: none;
  }
  
  .headerWrapper .noEvent.menu-item,
  .headerWrapper .noEvent .menu-item {
    display: block;
  }
  
  /*homepage*/
  
  .home .animationHero {
    background: #242437;
    /*top hero video*/
  }
  
  .home .animationHero .mix-button_inverse {
    background: #6cd7c6;
    color: #242437 !important;
  }
  
  .home .m1-video {
    left: unset;
    width: auto;
    transform: none !important;
    display: block;
    right: 0 !important;
    /*top hero video - height*/
  }
  
  @media (min-width: 1440px) {
    /*top hero - font color*/
    .home .increaseHeroSize .m1,
    .home .m1_tall {
      padding-top: 51.66667%;
    }
    .home img.homepage-wysiwg-hero-image {
      margin-right: -240px;
    }
  }
  
  .home .color-midnight {
    color: #242437 !important;
  }
  
  .home .color-darkgreen {
    color: #20a785 !important;
  }
  
  .home .mix-contentWrapper_surround {
    background: #ffffff;
    /*tablet view video hero*/
  }
  
  @media (max-width: 768px) {
    .home .m1_tall {
      padding-top: 75%;
    }
    .home .m1-video {
      height: 426px !important;
      margin-top: 0px;
    }
    .home .mix-contentWrapper_surround {
      padding: 20px;
    }
    .home .mix-m1-content_left .contentWrapper {
      margin: 0 0 0 0px;
      padding-right: 0px;
    }
    .home .header-banner-container .header-banner-title h1,
    .home .banner-intro {
      /* margin: 0px; */
    }
    .home .mix-m1-content_left .card {
      align-items: baseline;
    }
  }
  
  .home .wysiwyg img {
    max-width: 100%;
    max-height: 100%;
  }
  
  @media (min-width: 769px) and (max-width: 1024px) {
    .home .header-banner-container .header-banner-title h1,
    .home .banner-intro {
      /* margin: 5px 0px; */
    }
  }
  
  @media (max-width: 768px) {
    .home .m1_tall {
      padding-top: 75% !important;
    }
  }
  
  @media (min-width: 451px) and (max-width: 767px) {
    .home .m1_tall {
      padding-top: 900px !important;
    }
    .home .mix-contentWrapper_surround {
      padding: 0px;
    }
    .home .m1-video {
      height: 414px !important;
    }
    .home .hero-content {
      padding: 15px;
    }
    .home .hero-info-container.m1-content.mix-m1-content_left.nestleUp {
      margin-top: 447px;
    }
    .home .wysiwyg.header-banner-title {
      margin-top: 0px;
    }
  }
  
  @media (min-width: 414px) and (max-width: 450px) {
    .home .m1_tall {
      padding-top: 218% !important;
    }
    .home .mix-contentWrapper_surround {
      padding: 0px;
    }
    .home .m1-video {
      height: 414px !important;
    }
    .home .hero-content {
      padding: 24px;
      padding-top: 0;
    }
    .home .hero-info-container.m1-content.mix-m1-content_left.nestleUp {
      margin-top: 365px;
    }
    .home .wysiwyg.header-banner-title {
      margin-top: 0px;
    }
  }
  
  @media (max-width: 414px) {
    .home .mix-contentWrapper_surround {
      padding: 0px;
    }
    .home .m1_tall {
      padding-top: 226% !important;
    }
    .home .m1-video {
      height: 414px !important;
    }
    .home .hero-content {
      padding: 24px;
      padding-top: 0;
    }
    .home .hero-info-container.m1-content.mix-m1-content_left.nestleUp {
      margin-top: 365px;
    }
    .home .wysiwyg.header-banner-title {
      margin-top: 0px;
    }
    .home .header-banner-container .header-banner-title h1,
    .banner-intro {
      margin-top: 24px;
    }
  }
  
  @media (min-width: 1024px) {
    .esg-pillars-container .esg-pillars-gridcard .m12 {
      padding: 0px !important;
    }
    .hr-careers-module form.m15-form input.mix-input_inverse,
    .hr-careers-module form.m15-form select.mix-select_inverse {
      width: 297px;
    }
  }
  
  @media (min-width: 1026px) and (max-width: 1200px) {
    .home .increaseHeroSize .m1,
    .home .m1_tall {
      padding-top: 85%;
    }
    .home .animationHero {
      padding: 12% 0;
    }
  }
  
  @media (min-width: 769px) and (max-width: 900px) {
    .home .increaseHeroSize .m1 {
      padding-top: 85.55556%;
    }
  }
  
  @media (max-width: 768px) {
  }
  
  /*company overview page*/
  
  .page-id-19 .contentWrapper.contentWrapper_narrow.ourmission-2col.nestleUp {
    background: #e6e3dc;
  }
  
  /* Responsive - End */
  
  /*Additional CSS - 2*/
  
  /*footer mobile view accordion*/
  
  .footer-menu button.js-accordionTrigger:after {
    content: " ";
    background-image: url(/styles/themes/lam-research/assets/images/up-carrot-mint.svg);
    width: 18px;
    height: 10px;
    transform: scaleY(-1);
    position: absolute;
    right: 0;
    bottom: 25px;
    flex: auto;
    background-repeat: no-repeat;
  }
  
  /*change icon on opening*/
  
  .footer-menu .tileOpen button.js-accordionTrigger:after {
    transform: initial;
  }
  :lang(zh-hant) .section-header-container .m13 .m13-bd p {
    font-family: "NotoSerif" !important;
  }
  
  /*locations page - green box*/
  
  .locations li .button {
    text-transform: uppercase;
  }
  
  /*locations page - replace this in main file*/
  
  .location-detail-address > p {
    margin-top: 0;
    line-height: 26px;
    font-weight: 300;
  }
  
  /*Video - List Item Empty background*/
  
  .videoPlayer.js-videoPlayer .optionList {
    background-color: #d4d4d4;
  }
  
  /*Video - Active List Item Background*/
  
  .videoPlayer.js-videoPlayer .optionListItem.isActive {
    background-color: #242437;
  }
  
  /*Video - List Item Background*/
  
  .videoPlayer.js-videoPlayer .optionListItem {
    background-color: #6a7885;
  }
  
  /* footer - Main Menu letter spacing */
  
  .footer-menu .menu > li > a,
  .footer-menu .menu > li > h3 {
    letter-spacing: 1.56px;
  }
  
  /*footer - Main Menu leter spacing */
  
  .footer-menu .menu > li > a,
  .footer-menu .menu > li > h3 {
    letter-spacing: 1.56px;
  }
  
  .to-uppercase {
    text-transform: uppercase;
  }
  
  .block-recentblogs-container {
    padding-top: 30px;
    padding-bottom: 30px;
}
.productTileModuleFix .u-vr_x1 p {
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 0px;
    font-weight: 300;
    color: #242437;
}

  /*carousel on mobile*/
  
  @media (min-width: 768px) and (max-width: 792px) {
    .slide-wrapper {
      padding-top: 68.5% !important;
    }
    /*esg pillars block - Card Padding*/
    .esg-pillars-container .esg-pillars-gridcard .m12 {
      padding: 0px !important;
    }
    .esg-pillars-container .esg-pillars-gridcard {
      width: 33%;
    }
  }
  
  @media (min-width: 768px) and (max-width: 1024px) {
    .esg-pillars-container .esg-pillars-gridcard {
      margin-bottom: 25px;
    }
  }
  
  @media (min-width: 375px) and (max-width: 480px) {
    .slide-wrapper {
      padding-top: 168.5% !important;
    }
  }
  
  @media (min-width: 1480px) {
    .esg-pillars-container {
      margin: 0 -12% !important;
    }
  }
  
  @media (min-width: 206px) and (max-width: 375px) {
    .slide-wrapper {
      padding-top: 206% !important;
    }
  }
  
  /*products list*/
  
  .betterBlocks .hdg_3 {
    font-weight: 400 !important;
    text-transform: none !important;
    letter-spacing: 0;
    font-family: "MessinaSerif" !important;
  }
  
  .betterBlocks .productListItem span {
    color: #242437;
    font-weight: 700;
    letter-spacing: 1.75px;
    line-height: 20px;
    font-size: 14px;
    text-transform: uppercase;
  }
  
  .betterBlocks .u-vr_x1.m14-bd-solutions {
    text-transform: uppercase;
    font-family: "MessinaSans";
    line-height: 22px;
    letter-spacing: 1px;
    font-size: 14px;
    font-weight: 700 !important;
  }
  
  .betterBlocks .u-vr_x1 p p {
    font-weight: 300 !important;
    font-size: 16px;
    line-height: 22px;
  }
  
  .betterBlocks .m14-bd-solutions a {
    font-family: "MessinaSans" !important;
  }
  
  .betterBlocks img .alignright {
    height: 44px;
  }
  
  @media (max-width: 414px) {
    .betterBlocks .hdg_3 {
      font-size: 24px !important;
      line-height: 30px !important;
    }
    /*final Footer - Split text in two lines*/
    .final-footer br.footer-br-onlymobile {
      display: block !important;
    }
    /*esg pillars block - Card Padding*/
    .esg-pillars-container .esg-pillars-gridcard .m12 {
      padding: 0px !important;
    }
    /*Search Filter - Filter Padding*/
    #ProductsSearchApp .productFilterBar-form-select {
      padding: 25px 12px 15px !important;
    }
    /*Career Module- Filter Padding*/
    .hr-careers-module .m4-overlay .m4-content {
      padding: 18px 0px;
    }
    /*Esg Pillar Container - Flex*/
    .esg-pillars-container .esg-pillars-gridcard {
      flex: 1 1 100%;
    }
    /*Section Header Column Module - Column padding top*/
    .sectionheader-columnmodule {
      margin-top: 10px !important;
    }
  }
  
  @media (max-width: 1024px) and (min-width: 508px) {
    .betterBlocks_2up_MD > * {
      -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
    }
    .esg-pillars-container .esg-pillars-gridcard {
      margin-bottom: 25px;
    }
  }
  
  @media (max-width: 508px) {
    .betterBlocks_2up_MD > * {
      -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
    }
  }
  
  /*video player*/
  
  @media (min-width: 1440px) {
    .videoPlayer-video-inner {
      padding-bottom: 57.9%;
    }
  }
  
  /*video page - mobile view*/
  
  @media (max-width: 414px) {
    /* .video-playlist-font {
                font-style: italic;
              } */
    /*footer - Sub Menu*/
    .footer .sub-menu li a {
      font-size: 14px !important;
      line-height: 44px !important;
      letter-spacing: 1.56px !important;
    }
    .footer {
      padding: 38px 36px;
    }
    /*footer - Main Menu*/
    .footer-menu .menu > li button {
      line-height: 56px !important;
    }
    /*Careeer Module - Product FilterBar main Titles*/
    .productFilterBar-inner h1.u-color_inverse {
      font-size: 32px !important;
      letter-spacing: 0px !important;
      line-height: 38px !important;
    }
    /*Cross Links Block*/
    .crosslinks .m6-tile {
      padding: 20px 20px 40px 20px !important;
    }
    /*Hero Header Banner - Main Title*/
    .wysiwyg.header-banner-title {
      margin-top: 99px;
    }
    /*Section Header Button*/
    #post-115 > section:nth-child(5) > div > div > div > div.m12-ft > div > a {
      padding: 9px 35.83px 9px 35.05px !important;
      height: 60px;
      line-height: 21px;
    }
    /*Blog Post Section Header - hdg4*/
    .m13 .m13-hd h3.hdg_gray.hdg.hdg_4 {
      font-size: 14px !important;
      line-height: 20px !important;
    }
    /*Mobile View Line Break*/
    br.br-onlymobile {
      display: unset !important;
    }
    .m7-drawerContainer-info-title {
      color: #ffffff !important;
      font-size: 32px !important;
      line-height: 38px !important;
      letter-spacing: 0px !important;
      font-weight: 400;
    }
    .locations-wrapper h1 {
      padding: 0px;
    }
    .locations-wrapper h2.hdg {
      padding: 15px 8.06px 15px 12.06px !important;
    }
    .locations-wrapper .blocks.blocks_3up.mix-blocks_gap .location {
      margin: 0 0;
      padding: 5px 10px;
    }
    .locations.js-locations {
      margin-top: -60px;
    }
    .m9.alternating-content-container {
      margin-bottom: 20px;
    }
    .block-accordian-drawer .drawer-parent-title {
        font-size: 24px;
        line-height: 30px;
    }
  }
  
  @media (min-width: 1025px) {
    .optionListItem-image {
      width: 30%;
    }
    .videoPlayer {
      -ms-flex-direction: row;
      flex-direction: row;
    }
    /*Global Nav - Current Page TracKer*/
    .main-navigation_header .current-menu-ancestor > a.navmenu-item-title::after {
      border-bottom: 5px solid #6cd7c6 !important;
      bottom: -37px;
      width: -webkit-fill-available;
      height: 2px;
      content: "";
      position: absolute;
      display: block;
      left: 50%;
      transform: translateX(-50%);
      transition: all 0.5s ease-in-out;
    }
    .main-navigation_header
      .current-menu-ancestor
      ul.sub-menu
      a.navmenu-item-title::after {
      border-bottom: none !important;
    }
  }
  
  @media (max-width: 1025px) {
    .videoPlayer {
      -ms-flex-direction: column;
      flex-direction: column;
    }
  }
  
  @media (min-width: 415px) and (max-width: 1024px) {
    .optionListItem-image {
      width: auto;
      display: inline-block;
    }
    .optionListItem-image img {
      height: 91px;
      width: auto;
      margin-left: 0;
    }
  }
  
  @media (max-width: 500px) {
    .optionListItem-description {
      width: 100%;
    }
  }
  
  @media (min-width: 767px) and (max-width: 774px) {
    .blocks_3up > * {
      -ms-flex: 0 1 32.33333%;
      flex: 0 1 32.33333%;
    }
  }
  
  @media (max-width: 1024px) {
    .crosslinks {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-flow: column;
      flex-flow: column;
    }
    /*footer Sub Menu*/
    .footer .sub-menu li a {
      font-size: 12px !important;
      line-height: 14px !important;
      letter-spacing: 1.33px !important;
    }
    /*Header Nav - object page arrow icons*/
    .sub-menu .menu-item-object-page a,
    .sub-menu .menu-item-type-custom a {
      background-image: url(/styles/themes/lam-research/assets/images/RightArrow.svg);
      background-size: 25px 25px;
      background-position-x: right;
      background-position-y: center;
      background-repeat: no-repeat;
      background-color: #242437;
    }
    /*Header Nav - languages Menu arrow icons*/
    .mobile-menu .menu-languages .sub-menu .menu-item a {
      background-image: url(/styles/themes/lam-research/assets/images/RightArrow.svg);
      background-size: 25px 25px;
      background-position-x: auto;
      background-position-y: center;
      background-repeat: no-repeat;
      background-color: #242437;
    }
    /*Hide Back button from languages nav*/
    .sub-menu #js-mobile-back {
      display: none !important;
    }
  }
  
  @media (min-width: 768px) {
    /*Search Filter - Search button Width*/
    .hr-careers-module .m15-form > button {
      width: auto;
    }
  }
  
  /*Search Filter - Search button*/
  
  .hr-careers-module .button_strong {
    text-transform: uppercase;
    letter-spacing: 2.11px;
  }
  
  /*Search Filter - Select Dropdown*/
  
  .hr-careers-module .select {
    font-family: "MessinaSerif";
  }
  
  /*Search Filter - Search Icon*/
  
  .productFilterBar-form-search .mix-input_search {
    background: url(/styles/themes/lam-research/assets/images/light.svg) right 15px center
        no-repeat,
      url(/styles/themes/lam-research/assets/images/input-bar-back.svg) right top no-repeat;
    background-color: white;
    font-family: "MessinaSerif";
  }
  
  /*Careers Module - Double Dots Width*/
  
  .hr-careers-module .hdg_u_small {
    max-width: 604px;
  }
  
  /*Careers Module - Double Dots Width*/
  
  .productFilterBar-form-select .hdg_u_short {
    max-width: 604px !important;
  }
  
  /*Careeer Module - Filter Title Color*/
  
  .productFilterBar-form-select h1.u-color_inverse {
    color: #242437 !important;
  }
  
  /*Careeer Module - Filter Type Label*/
  
  .label-select-div .label {
    font-family: "MessinaSerif";
  }
  
  /*Careeer Module - Select DropDown*/
  
  .select {
    font-family: "MessinaSerif";
  }
  
  /*Careeer Module - CTA Text Link*/
  
  .hr-careers-module .m15-ft a {
    font-family: "MessinaSans" !important;
  }
  
  /*Content Blog Header - hdg4 first small title*/
  
  .m13 .m13-hd h3.hdg_gray.hdg.hdg_4 {
    font-weight: 700;
  }
  
  /*Content Introl Blog Description - paragrah break lines*/
  
  .m9 .m9-bd p br {
    display: none;
  }
  
  /*CrossLinks SVG icon Fill */
  
  .crosslinks h3.hdg.hdg_3 svg path {
    fill: none !important;
  }
  
  /*Event calender page - card description terms*/
  
  .blocks_3up.mix-blocks_gap .m20-description p {
    font-weight: 700;
  }
  
  /*Event calender page - card description terms Separator*/
  
  .blocks_3up.mix-blocks_gap .m20-description p .borderLine {
    color: #20a785;
  }
  
  /*Alternating Content - Conetent Description para link*/
  
  .alternating-content-container .alternating-content-description p a {
    font-weight: 700;
    /* margin-left: 3px; */
  }
  
  /*Recent Awrard and Recomendations - text description */
  
  .recentawards-recognition-container ul li {
    word-spacing: 2px;
  }
  
  /*Recent Awrard and Recomendations - list bullets */
  
  .recentawards-recognition-container ul {
    list-style-type: disc;
  }
  
  /*Alternate Content Block - Content Title Kerning*/
  
  .alternating-content-description h3 {
    font-kerning: none !important;
    letter-spacing: 0px !important;
  }
  
  /*Alternate Content Block - CTA Links*/
  
  .alternating-content-container
    .alternating-content-description
    .cta-links
    a:focus,
  .alternating-content-container
    .alternating-content-description
    .cta-links
    a:hover {
    text-decoration: none;
  }
  
  /*Unordered List Bullets size*/
  
  .wysiwyg ul li::before {
    /*content: "â€¢";*/
    content: "•";
    font-size: 80%;
    padding-right: 25px;
    vertical-align: middle;
    font-weight: 700;
  }
  
  .wysiwyg ul li {
    display: inline-flex;
    font-size: 18px;
    letter-spacing: 0px;
    font-family: "MessinaSans" !important;
    line-height: 26px;
    color: #242437;
    font-weight: 300;
  }
  
  /*Video Block - Active Video Title*/
  
  button.optionListItem.js-videoPlayer-button.isActive
    .optionListItem-description {
    width: 100%;
  }
  
  /*home page - latest news block*/
  .home .mix-sectionWrapper_bottomSpacer {
    padding-bottom: 20px;
    padding-top: 20px;
  }
  
  /*esg pillars block - title name*/
  
  .esg-pillars-container .esg-pillar-title {
    color: #242437 !important;
    font-family: "MESSINASERIF" !important;
    font-size: 32px !important;
    line-height: 38px !important;
    font-weight: 400;
    letter-spacing: 0px;
    text-transform: none;
  }
  
  /*esg pillars block*/
  
  .esg-pillars-container {
    background-color: #e6e3dc;
    padding: 40px;
    margin: 0px -40px;
  }
  
  .esg-pillars-container .esg-pillar-image {
    border: none !important;
  }
  
  /*esg pillars block - Description*/
  
  .esg-pillars-container .esg-pillar-description {
    color: #242437;
    font-size: 18px;
    line-height: 26px;
    letter-spacing: 0px;
    font-weight: 300;
  }
  
  /*Product Filter - Contentwrapper padding*/
  
  div#ProductsSearchApp .contentWrapper {
    padding: 0px 40px 0px 40px !important;
  }
  
  /*Product Card On Hover - Black Arrow Right*/
  
  img.alignright.productcard-arrow-btn:hover {
    content: url(/styles/themes/lam-research/assets/images/product-arrowright-black.svg);
    width: 37px;
    height: 37px;
  }
  
  /*Mobile View Line Break*/
  
  br.br-onlymobile {
    display: none;
  }
  
  /*Footer - Social Links Oval*/
  
  .footer nav#social .menu-social-container ul#social-menu li {
    background-image: url(/styles/themes/lam-research/assets/images/Oval.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 46px;
    text-align: center;
    justify-content: center;
    width: 46px;
    height: 46px;
  }
  
  /*Footer - Social Links Font Awsome Icons*/
  
  .footer nav#social .menu-social-container ul#social-menu li a {
    text-align: center;
    vertical-align: middle;
    margin-top: 10px;
    display: block;
    margin-left: 2px;
  }
  
  /*Career Search Block = Button Search Icon */
  
  button.button.button_strong.mix-button_inverse svg use {
    display: none;
  }
  
  /*Career Search Block = Button Search Icon */
  
  button.button.button_strong.mix-button_inverse svg {
    background-image: url(/styles/themes/lam-research/assets/images/light.svg);
    background-repeat: no-repeat;
    background-size: 17px 17px;
    background-position: center;
  }
  
  /*Crossl Links - Margin Bottom 0px*/
  
  .grid.crosslinks {
    margin-bottom: -20px;
  }
  
  /*Video Comp - Hr Line Padding*/
  
  @media (min-width: 1500px) {
    .hdg_u_small,
    .hr-videoplaylist {
      margin: 20px 9% !important;
    }
  }
  
  /*Esg Pillar Container - Description box*/
  
  .esg-pillars-container .esg-pillar-info p.esg-pillar-description {
    margin-bottom: 0px !important;
  }
  
  .esg-pillars-container .esg-pillars-gridcard {
    padding-bottom: 0px !important;
  }
  
  /*Section Header Column Module - Column padding top*/
  
  .sectionheader-columnmodule {
    margin-top: 30px;
  }
  
  /* header banner breakpoints */
  
  @media (min-width: 1025px) and (max-width: 1590px) {
    .header-banner-container .header-banner-title h1,
    .banner-intro {
      margin-top: 102px;
      margin-bottom: 29px;
    }
    .dotted-lines {
      min-height: 58px;
    }
  }
  /*awards on careers overview page*/
  @media (min-width: 919px) and (max-width: 1024px) {
    .recentawards-recognition-container ul li {
      display: block;
    }
  }
  /*esg page fixes*/
  @media (max-width: 1024px) {
    .page-id-4664 .contentWrapper_narrow {
      padding-bottom: 0;
      padding-top: 0;
    }
  }
  /*homepage buttons*/
  
  @media (max-width: 1024px) and (min-width: 767px) {
    .home .mix-contentWrapper_surround .u-textAlignCenter {
      text-align: left;
    }
  }
  .home .mix-contentWrapper_surround .u-textAlignCenter,
  .home .animationHero .mix-button_inverse {
    font-kerning: none;
  }
  @media (max-width: 766px) {
    .home .mix-contentWrapper_surround .u-textAlignCenter {
      text-align: center;
    }
    .home .animationHero .contentWrapper {
      padding: 24px;
    }
    .home .animationHero-content {
      padding: 0;
    }
    .home .desktop-left-mobile-center {
      text-align: center;
    }
  
    .home .desktop-left-mobile-center .button {
      min-width: 100%;
    }
  }
  @media (min-width: 768px) {
    .desktop-left-mobile-center {
      text-align: left;
    }
  }
  @media (max-width: 1024px) {
    .home .button_cta {
      width: auto;
    }
    .home .u-vrInverse_x2 {
      margin-top: 1em;
    }
  }
  /*homepage hero margins*/
  @media (min-width: 1025px) and (max-width: 2680px) {
    .header-banner-container .header-banner-title h1,
    .banner-intro {
      margin-top: 30px;
      margin-bottom: 23px;
      margin-left: 0px;
    }
  }
  @media (min-width: 1024px) {
    .animationHero-content {
      right: 0;
      width: 50%;
    }
    .home .animationHero .contentWrapper,
    .home .hero-block-container .contentWrapper {
      padding: 0;
    }
  }
  @media (min-width: 1680px) {
    .home .site-main a.button {
      line-height: 17px;
      text-decoration: none;
      padding: 13px 25px 13px 28px !important;
    }
  }
  @media (max-width: 768px) {
    .home .header-banner-container .header-banner-title h1,
    .home .header-banner-container .header-banner-title h1 span,
    .home h1.banner-intro,
    .home h1.banner-intro span {
      font-size: 32px !important;
      margin-top: 18px;
    }
  }
  section.section-block-spacer {
    margin-bottom: 20px;
  }
  .page-id-19 .wysiwyg h3 {
    font-kerning: none;
    letter-spacing: 0;
  }
  .page-careers-overview .hr-videoplaylist {
    margin: 1px 40px 20px 40px;
  }
  .page-careers-overview .hr-careers-module {
    margin-top: -20px;
  }
  @media (max-width: 412px) {
    /*footer social media icons*/
    .menu-social-container .menu-item {
      margin: 0px 6px;
    }
  }
  /*header banner dots*/
  @media(min-width: 1025px) and (max-width:1100px){
      .card.header-banner-container {
          align-items: flex-end;
      }
      .home .card.header-banner-container {
          align-items: center;
      }
  }
  
  @media(min-width: 1101px) and (max-width:2680px){
      .card.header-banner-container {
          display: block;
      }
      .home .card.header-banner-container {
          display: flex;
      }
      .wysiwyg.header-banner-title {
      margin-top: 11%;
      margin-bottom: 4%;
      }
      .home .wysiwyg.header-banner-title {
      margin-top: 0;
      margin-bottom: 0;
      }
      .card.header-banner-container .dotted-lines{
          position: absolute;
      bottom: 46px;
      width: 94%;
      max-width: 1400px;	
      }
      .home .card.header-banner-container .dotted-lines{
          position: absolute;
      bottom: none;
      width: auto;
      max-width: auto;	
      }
  }

@media (max-width:450px){
.home .m1_tall{
	    background-repeat: no-repeat;
    background-size: unset;
    background-position: top;
}
	.home .m1-video{
		display:none;
	}
	
	.home .m1_tall:lang(zh-hans) {
    padding-top: 160% !important;
}
}
@media (min-width:450px){
	.home .m1_tall{
		background: none !important;
	}
}
.padding-top-59{
	padding-top:59% !important;
}
.menu-social-container .menu-item a span {
    display: none;
}
.menu-social-container .menu-item i._before, .menu-social-container .rtl .menu-item i._after {
	margin-right: 0;
}
@media (max-width:380px){
	.home .m1_tall {
    padding-top: 242% !important;
}
}
.wpml-ls-current-language a {  
    color: #6cd7c6 !important;
    text-decoration: none;
    font-weight: 700 !important;
}
  
  /*2021 update - End*/
  