/** Shopify CDN: Minification failed

Line 65:0 "@charset" must be the first rule in the file
Line 10635:40 Unexpected "{"
Line 18085:10 Expected ":"
Line 19088:0 Unexpected "{"
Line 19804:2 Expected identifier but found "/"
Line 24771:0 Unexpected "{"

**/
@font-face {
	font-family: "HPSimplified";
	src: url(latin-e-regular-eot.eot);
	src: url(latin-e-regular-eot.eot?#iefix) format("embedded-opentype"), url("latin-e-regular-woff.woff") format("woff"),
		url("latin-e-regular-ttf.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "HPSimplified";
	src: url(latin-e-bold-eot.eot);
	src: url(latin-e-bold-eot.eot?#iefix) format("embedded-opentype"), url("latin-e-bold-woff.woff") format("woff"), url("latin-e-bold-ttf.ttf") format("truetype");
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: "HPSimplifiedLight";
	src: url(latin-e-light-eot.eot);
	src: url(latin-e-light-eot.eot?#iefix) format("embedded-opentype"), url("latin-e-light-woff.woff") format("woff"), url("latin-e-light-ttf.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "HPSimplifiedLightitalic";
	src: url(latin-e-light-italic-eot.eot);
	src: url("latin-e-light-italic-woff.woff") format("woff"), url("latin-e-light-italic-ttf.ttf") format("truetype");
	font-weight: normal;
	font-style: italic;
}

@font-face {
	font-family: "HPFlex2Software3ResourceIcons";
	src: url(HPFlex2Software3ResourceIcons-eot.eot);
	src: url(HPFlex2Software3ResourceIcons-eot.eot?#iefix) format("embedded-opentype"), url("HPFlex2Software3ResourceIcons-svg.svg#HPFlex2Software3ResourceIcons") format("svg"),
		url("HPFlex2Software3ResourceIcons-woff.woff") format("woff"), url("HPFlex2Software3ResourceIcons-ttf.ttf") format("truetype");
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

@font-face {
	font-family: "desdemon";
	src: url('/cdn/shop/files/desdemon.ttf?v=1620320362') format("truetype");
}


@charset "UTF-8";

html {
	line-height: 1.15;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	-webkit-tap-highlight-color: transparent;
}


body {
	margin: 0;
}

article,
aside,
footer,
header,
nav,
section {
	display: block;
}

table {
	border-collapse: collapse;
}

table td,
table th {
	padding: 1rem;
}

figcaption,
figure,
main {
	display: block;
}

figure {
	margin: 1em 40px;
}

hr {
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
	overflow: visible;
}

pre {
	font-family: monospace, monospace;
	font-size: 1em;
}

a {
	background-color: transparent;
	-webkit-text-decoration-skip: objects;
	outline: none;
}

abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted;
}

b,
strong {
	font-weight: inherit;
}

b,
strong {
	font-weight: bolder;
}

code,
kbd,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

dfn {
	font-style: italic;
}

mark {
	background-color: #ff0;
	color: #000;
}

small {
	font-size: 80%;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

audio,
video {
	display: inline-block;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

img {
	border-style: none;
}

svg:not(:root) {
	overflow: hidden;
}

button,
input,
optgroup,
select,
textarea {
	font-size: 100%;
	line-height: 1.15;
	margin: 0;
}

button,
input {
	overflow: visible;
}

button,
select {
	text-transform: none;
}

button,
html [type="button"],
[type="reset"],
[type="submit"] {
	-webkit-appearance: button;
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
	outline: none;
}

fieldset {
	padding: 0.35em 0.75em 0.625em;
}

legend {
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal;
}

progress {
	display: inline-block;
	vertical-align: baseline;
}

textarea {
	overflow: auto;
}

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

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

[type="search"] {
	-webkit-appearance: textfield;
	outline-offset: -2px;
}

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit;
}

details,
menu {
	display: block;
}

summary {
	display: list-item;
}

canvas {
	display: inline-block;
}

template {
	display: none;
}

[hidden] {
	display: none;
}

* {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

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

ul {
	padding-left: 0;
	margin: 0;
}

[dir="rtl"] ul {
	padding-right: 0;
}

ul li {
	list-style: none;
}

ul:not(:first-child) {
	margin-top: 1rem;
}



@font-face {
	font-family: "Helvetica-regular";
	src: url("/us/en/images/fonts/flex2/helvetica-regular-eot.eot");
	src: url("/us/en/images/fonts/flex2/helvetica-regular-eot.eot?#iefix") format("embedded-opentype"), url("/us/en/images/fonts/flex2/helvetica-regular-woff.woff") format("woff"),
		url("/us/en/images/fonts/flex2/helvetica-regular-ttf.ttf") format("truetype");
}

@font-face {
	font-family: "Helvetica-bold";
	src: url("/us/en/images/fonts/flex2/helvetica-bold-eot.eot");
	src: url("/us/en/images/fonts/flex2/helvetica-bold-eot.eot?#iefix") format("embedded-opentype"), url("/us/en/images/fonts/flex2/helvetica-bold-woff.woff") format("woff"),
		url("/us/en/images/fonts/flex2/helvetica-bold-ttf.ttf") format("truetype");
}


div.body {
	color: #000;
}


div.body .tagline,
div.body .small-caption {
	color: rgba(0, 0, 0, 0.74);
	border-color: rgba(0, 0, 0, 0.74);
}

div.body .ignore-default-text-color {
	color: #000;
	border-color: #ffffff;
}

div.body .preserve-row-content.font-color-theme1,
div.body .preserve-row-content .font-color-theme1,
div.body .molecule-lb-302.font-color-theme1,
div.body .font-color-theme1 .molecule-lb-302 {
	color: #ffffff;
	border-color: #ffffff;
	color: #ffffff;
	border-color: #ffffff;
}

div.body .preserve-row-content.font-color-theme1 h1,
div.body .preserve-row-content.font-color-theme1 h2,
div.body .preserve-row-content.font-color-theme1 h3,
div.body .preserve-row-content.font-color-theme1 h4,
div.body .preserve-row-content.font-color-theme1 h5,
div.body .preserve-row-content.font-color-theme1 h6,
div.body .preserve-row-content .font-color-theme1 h1,
div.body .preserve-row-content .font-color-theme1 h2,
div.body .preserve-row-content .font-color-theme1 h3,
div.body .preserve-row-content .font-color-theme1 h4,
div.body .preserve-row-content .font-color-theme1 h5,
div.body .preserve-row-content .font-color-theme1 h6,
div.body .molecule-lb-302.font-color-theme1 h1,
div.body .molecule-lb-302.font-color-theme1 h2,
div.body .molecule-lb-302.font-color-theme1 h3,
div.body .molecule-lb-302.font-color-theme1 h4,
div.body .molecule-lb-302.font-color-theme1 h5,
div.body .molecule-lb-302.font-color-theme1 h6,
div.body .font-color-theme1 .molecule-lb-302 h1,
div.body .font-color-theme1 .molecule-lb-302 h2,
div.body .font-color-theme1 .molecule-lb-302 h3,
div.body .font-color-theme1 .molecule-lb-302 h4,
div.body .font-color-theme1 .molecule-lb-302 h5,
div.body .font-color-theme1 .molecule-lb-302 h6 {
	color: #ffffff;
	border-color: #ffffff;
}

div.body .preserve-row-content.font-color-theme1 .tagline,
div.body .preserve-row-content.font-color-theme1 .small-caption,
div.body .preserve-row-content .font-color-theme1 .tagline,
div.body .preserve-row-content .font-color-theme1 .small-caption,
div.body .molecule-lb-302.font-color-theme1 .tagline,
div.body .molecule-lb-302.font-color-theme1 .small-caption,
div.body .font-color-theme1 .molecule-lb-302 .tagline,
div.body .font-color-theme1 .molecule-lb-302 .small-caption {
	color: #ffffff;
	border-color: #ffffff;
}

div.body .preserve-row-content.font-color-theme1 *:not(.button),
div.body .preserve-row-content .font-color-theme1 *:not(.button),
div.body .molecule-lb-302.font-color-theme1 *:not(.button),
div.body .font-color-theme1 .molecule-lb-302 *:not(.button) {
	color: #ffffff;
	border-color: #ffffff;
}

div.body .preserve-row-content.font-color-theme1 .flex2-molecule a:not([class])[tabindex]:focus:not(.mouse-event),
div.body .preserve-row-content.font-color-theme1 .flex2-molecule a[class=""][tabindex]:focus:not(.mouse-event),
div.body .preserve-row-content.font-color-theme1 .flex2-molecule a[class="mouse-event"][tabindex]:focus:not(.mouse-event),
div.body .preserve-row-content.font-color-theme1.flex2-molecule a:not([class])[tabindex]:focus:not(.mouse-event),
div.body .preserve-row-content.font-color-theme1.flex2-molecule a[class=""][tabindex]:focus:not(.mouse-event),
div.body .preserve-row-content.font-color-theme1.flex2-molecule a[class="mouse-event"][tabindex]:focus:not(.mouse-event),
div.body .preserve-row-content .font-color-theme1 .flex2-molecule a:not([class])[tabindex]:focus:not(.mouse-event),
div.body .preserve-row-content .font-color-theme1 .flex2-molecule a[class=""][tabindex]:focus:not(.mouse-event),
div.body .preserve-row-content .font-color-theme1 .flex2-molecule a[class="mouse-event"][tabindex]:focus:not(.mouse-event),
div.body .preserve-row-content .font-color-theme1.flex2-molecule a:not([class])[tabindex]:focus:not(.mouse-event),
div.body .preserve-row-content .font-color-theme1.flex2-molecule a[class=""][tabindex]:focus:not(.mouse-event),
div.body .preserve-row-content .font-color-theme1.flex2-molecule a[class="mouse-event"][tabindex]:focus:not(.mouse-event),
div.body .molecule-lb-302.font-color-theme1 .flex2-molecule a:not([class])[tabindex]:focus:not(.mouse-event),
div.body .molecule-lb-302.font-color-theme1 .flex2-molecule a[class=""][tabindex]:focus:not(.mouse-event),
div.body .molecule-lb-302.font-color-theme1 .flex2-molecule a[class="mouse-event"][tabindex]:focus:not(.mouse-event),
div.body .molecule-lb-302.font-color-theme1.flex2-molecule a:not([class])[tabindex]:focus:not(.mouse-event),
div.body .molecule-lb-302.font-color-theme1.flex2-molecule a[class=""][tabindex]:focus:not(.mouse-event),
div.body .molecule-lb-302.font-color-theme1.flex2-molecule a[class="mouse-event"][tabindex]:focus:not(.mouse-event),
div.body .font-color-theme1 .molecule-lb-302 .flex2-molecule a:not([class])[tabindex]:focus:not(.mouse-event),
div.body .font-color-theme1 .molecule-lb-302 .flex2-molecule a[class=""][tabindex]:focus:not(.mouse-event),
div.body .font-color-theme1 .molecule-lb-302 .flex2-molecule a[class="mouse-event"][tabindex]:focus:not(.mouse-event),
div.body .font-color-theme1 .molecule-lb-302.flex2-molecule a:not([class])[tabindex]:focus:not(.mouse-event),
div.body .font-color-theme1 .molecule-lb-302.flex2-molecule a[class=""][tabindex]:focus:not(.mouse-event),
div.body .font-color-theme1 .molecule-lb-302.flex2-molecule a[class="mouse-event"][tabindex]:focus:not(.mouse-event) {
	outline-color: rgba(255, 255, 255, 0.3);
}

div.body .preserve-row-content.font-color-theme1 h1,
div.body .preserve-row-content.font-color-theme1 h2,
div.body .preserve-row-content.font-color-theme1 h3,
div.body .preserve-row-content.font-color-theme1 h4,
div.body .preserve-row-content.font-color-theme1 h5,
div.body .preserve-row-content.font-color-theme1 h6,
div.body .preserve-row-content .font-color-theme1 h1,
div.body .preserve-row-content .font-color-theme1 h2,
div.body .preserve-row-content .font-color-theme1 h3,
div.body .preserve-row-content .font-color-theme1 h4,
div.body .preserve-row-content .font-color-theme1 h5,
div.body .preserve-row-content .font-color-theme1 h6,
div.body .molecule-lb-302.font-color-theme1 h1,
div.body .molecule-lb-302.font-color-theme1 h2,
div.body .molecule-lb-302.font-color-theme1 h3,
div.body .molecule-lb-302.font-color-theme1 h4,
div.body .molecule-lb-302.font-color-theme1 h5,
div.body .molecule-lb-302.font-color-theme1 h6,
div.body .font-color-theme1 .molecule-lb-302 h1,
div.body .font-color-theme1 .molecule-lb-302 h2,
div.body .font-color-theme1 .molecule-lb-302 h3,
div.body .font-color-theme1 .molecule-lb-302 h4,
div.body .font-color-theme1 .molecule-lb-302 h5,
div.body .font-color-theme1 .molecule-lb-302 h6 {
	color: #ffffff;
	border-color: #ffffff;
}

div.body .preserve-row-content.font-color-theme1 .tagline,
div.body .preserve-row-content.font-color-theme1 .small-caption,
div.body .preserve-row-content .font-color-theme1 .tagline,
div.body .preserve-row-content .font-color-theme1 .small-caption,
div.body .molecule-lb-302.font-color-theme1 .tagline,
div.body .molecule-lb-302.font-color-theme1 .small-caption,
div.body .font-color-theme1 .molecule-lb-302 .tagline,
div.body .font-color-theme1 .molecule-lb-302 .small-caption {
	color: #ffffff;
	border-color: #ffffff;
}

div.body .preserve-row-content.font-color-theme1:not(.default-cta-style) .button.primary,
div.body .preserve-row-content .font-color-theme1:not(.default-cta-style) .button.primary,
div.body .molecule-lb-302.font-color-theme1:not(.default-cta-style) .button.primary,
div.body .font-color-theme1 .molecule-lb-302:not(.default-cta-style) .button.primary {
	color: #191919;
	background-color: #ffffff;
	border: 1px solid #ffffff;
	-webkit-box-shadow: 0 0 10px 0 transparent;
	box-shadow: 0 0 10px 0 transparent;
}

div.body .preserve-row-content.font-color-theme1:not(.default-cta-style) .button.primary:not(.mouse-event):focus,
div.body .preserve-row-content .font-color-theme1:not(.default-cta-style) .button.primary:not(.mouse-event):focus,
div.body .molecule-lb-302.font-color-theme1:not(.default-cta-style) .button.primary:not(.mouse-event):focus,
div.body .font-color-theme1 .molecule-lb-302:not(.default-cta-style) .button.primary:not(.mouse-event):focus {
	color: #191919;
	background-color: #e8e8e8;
	border-color: #e8e8e8;
	-webkit-box-shadow: 0 0 10px 0 #ffffff;
	box-shadow: 0 0 10px 0 #ffffff;
}

div.body .preserve-row-content.font-color-theme1:not(.default-cta-style) .button.primary:hover,
div.body .preserve-row-content .font-color-theme1:not(.default-cta-style) .button.primary:hover,
div.body .molecule-lb-302.font-color-theme1:not(.default-cta-style) .button.primary:hover,
div.body .font-color-theme1 .molecule-lb-302:not(.default-cta-style) .button.primary:hover {
	color: #191919;
	background-color: #e8e8e8;
	border-color: #e8e8e8;
}

div.body .preserve-row-content.font-color-theme1:not(.default-cta-style) .button.primary:after,
div.body .preserve-row-content .font-color-theme1:not(.default-cta-style) .button.primary:after,
div.body .molecule-lb-302.font-color-theme1:not(.default-cta-style) .button.primary:after,
div.body .font-color-theme1 .molecule-lb-302:not(.default-cta-style) .button.primary:after {
	border-color: #dadbdb;
}

div.body .preserve-row-content.font-color-theme1:not(.default-cta-style) .button.primary:before,
div.body .preserve-row-content .font-color-theme1:not(.default-cta-style) .button.primary:before,
div.body .molecule-lb-302.font-color-theme1:not(.default-cta-style) .button.primary:before,
div.body .font-color-theme1 .molecule-lb-302:not(.default-cta-style) .button.primary:before {
	background: #ffffff;
	border-color: #ffffff;
}

div.body .preserve-row-content.font-color-theme1:not(.default-cta-style) .button.primary>span,
div.body .preserve-row-content .font-color-theme1:not(.default-cta-style) .button.primary>span,
div.body .molecule-lb-302.font-color-theme1:not(.default-cta-style) .button.primary>span,
div.body .font-color-theme1 .molecule-lb-302:not(.default-cta-style) .button.primary>span {
	color: inherit;
}

div.body .preserve-row-content.font-color-theme1:not(.default-cta-style) .button.transparent,
div.body .preserve-row-content.font-color-theme1:not(.default-cta-style) .button.secondary,
div.body .preserve-row-content .font-color-theme1:not(.default-cta-style) .button.transparent,
div.body .preserve-row-content .font-color-theme1:not(.default-cta-style) .button.secondary,
div.body .molecule-lb-302.font-color-theme1:not(.default-cta-style) .button.transparent,
div.body .molecule-lb-302.font-color-theme1:not(.default-cta-style) .button.secondary,
div.body .font-color-theme1 .molecule-lb-302:not(.default-cta-style) .button.transparent,
div.body .font-color-theme1 .molecule-lb-302:not(.default-cta-style) .button.secondary {
	color: #ffffff;
	background-color: transparent;
	border: 1px solid #ffffff;
	-webkit-box-shadow: 0 0 10px 0 transparent;
	box-shadow: 0 0 10px 0 transparent;
}

div.body .preserve-row-content.font-color-theme1:not(.default-cta-style) .button.transparent:not(.mouse-event):focus,
div.body .preserve-row-content.font-color-theme1:not(.default-cta-style) .button.secondary:not(.mouse-event):focus,
div.body .preserve-row-content .font-color-theme1:not(.default-cta-style) .button.transparent:not(.mouse-event):focus,
div.body .preserve-row-content .font-color-theme1:not(.default-cta-style) .button.secondary:not(.mouse-event):focus,
div.body .molecule-lb-302.font-color-theme1:not(.default-cta-style) .button.transparent:not(.mouse-event):focus,
div.body .molecule-lb-302.font-color-theme1:not(.default-cta-style) .button.secondary:not(.mouse-event):focus,
div.body .font-color-theme1 .molecule-lb-302:not(.default-cta-style) .button.transparent:not(.mouse-event):focus,
div.body .font-color-theme1 .molecule-lb-302:not(.default-cta-style) .button.secondary:not(.mouse-event):focus {
	color: #191919;
	background-color: #ffffff;
	border-color: #ffffff;
	-webkit-box-shadow: 0 0 10px 0 #ffffff;
	box-shadow: 0 0 10px 0 #ffffff;
}

div.body .preserve-row-content.font-color-theme1:not(.default-cta-style) .button.transparent:hover,
div.body .preserve-row-content.font-color-theme1:not(.default-cta-style) .button.secondary:hover,
div.body .preserve-row-content .font-color-theme1:not(.default-cta-style) .button.transparent:hover,
div.body .preserve-row-content .font-color-theme1:not(.default-cta-style) .button.secondary:hover,
div.body .molecule-lb-302.font-color-theme1:not(.default-cta-style) .button.transparent:hover,
div.body .molecule-lb-302.font-color-theme1:not(.default-cta-style) .button.secondary:hover,
div.body .font-color-theme1 .molecule-lb-302:not(.default-cta-style) .button.transparent:hover,
div.body .font-color-theme1 .molecule-lb-302:not(.default-cta-style) .button.secondary:hover {
	color: #191919;
	background-color: #ffffff;
	border-color: #ffffff;
}

div.body .preserve-row-content.font-color-theme1:not(.default-cta-style) .button.transparent:after,
div.body .preserve-row-content.font-color-theme1:not(.default-cta-style) .button.secondary:after,
div.body .preserve-row-content .font-color-theme1:not(.default-cta-style) .button.transparent:after,
div.body .preserve-row-content .font-color-theme1:not(.default-cta-style) .button.secondary:after,
div.body .molecule-lb-302.font-color-theme1:not(.default-cta-style) .button.transparent:after,
div.body .molecule-lb-302.font-color-theme1:not(.default-cta-style) .button.secondary:after,
div.body .font-color-theme1 .molecule-lb-302:not(.default-cta-style) .button.transparent:after,
div.body .font-color-theme1 .molecule-lb-302:not(.default-cta-style) .button.secondary:after {
	border-color: #b3b5b5;
}

div.body .preserve-row-content.font-color-theme1:not(.default-cta-style) .button.transparent:before,
div.body .preserve-row-content.font-color-theme1:not(.default-cta-style) .button.secondary:before,
div.body .preserve-row-content .font-color-theme1:not(.default-cta-style) .button.transparent:before,
div.body .preserve-row-content .font-color-theme1:not(.default-cta-style) .button.secondary:before,
div.body .molecule-lb-302.font-color-theme1:not(.default-cta-style) .button.transparent:before,
div.body .molecule-lb-302.font-color-theme1:not(.default-cta-style) .button.secondary:before,
div.body .font-color-theme1 .molecule-lb-302:not(.default-cta-style) .button.transparent:before,
div.body .font-color-theme1 .molecule-lb-302:not(.default-cta-style) .button.secondary:before {
	background: #ffffff;
	border-color: #ffffff;
}

div.body .preserve-row-content.font-color-theme1:not(.default-cta-style) .button.arrow-theme,
div.body .preserve-row-content.font-color-theme1:not(.default-cta-style) .button.bold-link,
div.body .preserve-row-content .font-color-theme1:not(.default-cta-style) .button.arrow-theme,
div.body .preserve-row-content .font-color-theme1:not(.default-cta-style) .button.bold-link,
div.body .molecule-lb-302.font-color-theme1:not(.default-cta-style) .button.arrow-theme,
div.body .molecule-lb-302.font-color-theme1:not(.default-cta-style) .button.bold-link,
div.body .font-color-theme1 .molecule-lb-302:not(.default-cta-style) .button.arrow-theme,
div.body .font-color-theme1 .molecule-lb-302:not(.default-cta-style) .button.bold-link {
	color: #ffffff;
	background-color: transparent;
	border: 1px solid transparent;
	-webkit-box-shadow: 0 0 10px 0 transparent;
	box-shadow: 0 0 10px 0 transparent;
}

div.body .preserve-row-content.font-color-theme1:not(.default-cta-style) .button.arrow-theme:not(.mouse-event):focus,
div.body .preserve-row-content.font-color-theme1:not(.default-cta-style) .button.bold-link:not(.mouse-event):focus,
div.body .preserve-row-content .font-color-theme1:not(.default-cta-style) .button.arrow-theme:not(.mouse-event):focus,
div.body .preserve-row-content .font-color-theme1:not(.default-cta-style) .button.bold-link:not(.mouse-event):focus,
div.body .molecule-lb-302.font-color-theme1:not(.default-cta-style) .button.arrow-theme:not(.mouse-event):focus,
div.body .molecule-lb-302.font-color-theme1:not(.default-cta-style) .button.bold-link:not(.mouse-event):focus,
div.body .font-color-theme1 .molecule-lb-302:not(.default-cta-style) .button.arrow-theme:not(.mouse-event):focus,
div.body .font-color-theme1 .molecule-lb-302:not(.default-cta-style) .button.bold-link:not(.mouse-event):focus {
	color: #ffffff;
	background-color: transparent;
	border-color: transparent;
	-webkit-box-shadow: none;
	box-shadow: none;
}

div.body .preserve-row-content.font-color-theme1:not(.default-cta-style) .button.arrow-theme:hover,
div.body .preserve-row-content.font-color-theme1:not(.default-cta-style) .button.bold-link:hover,
div.body .preserve-row-content .font-color-theme1:not(.default-cta-style) .button.arrow-theme:hover,
div.body .preserve-row-content .font-color-theme1:not(.default-cta-style) .button.bold-link:hover,
div.body .molecule-lb-302.font-color-theme1:not(.default-cta-style) .button.arrow-theme:hover,
div.body .molecule-lb-302.font-color-theme1:not(.default-cta-style) .button.bold-link:hover,
div.body .font-color-theme1 .molecule-lb-302:not(.default-cta-style) .button.arrow-theme:hover,
div.body .font-color-theme1 .molecule-lb-302:not(.default-cta-style) .button.bold-link:hover {
	color: #ffffff;
	background-color: transparent;
	border-color: transparent;
}

div.body .preserve-row-content.font-color-theme1:not(.default-cta-style) .button.arrow-theme>span:before,
div.body .preserve-row-content.font-color-theme1:not(.default-cta-style) .button.bold-link>span:before,
div.body .preserve-row-content .font-color-theme1:not(.default-cta-style) .button.arrow-theme>span:before,
div.body .preserve-row-content .font-color-theme1:not(.default-cta-style) .button.bold-link>span:before,
div.body .molecule-lb-302.font-color-theme1:not(.default-cta-style) .button.arrow-theme>span:before,
div.body .molecule-lb-302.font-color-theme1:not(.default-cta-style) .button.bold-link>span:before,
div.body .font-color-theme1 .molecule-lb-302:not(.default-cta-style) .button.arrow-theme>span:before,
div.body .font-color-theme1 .molecule-lb-302:not(.default-cta-style) .button.bold-link>span:before {
	border-color: #ffffff;
}

div.body .preserve-row-content.font-color-theme1:not(.default-cta-style) .button.arrow-theme>span:after,
div.body .preserve-row-content.font-color-theme1:not(.default-cta-style) .button.bold-link>span:after,
div.body .preserve-row-content .font-color-theme1:not(.default-cta-style) .button.arrow-theme>span:after,
div.body .preserve-row-content .font-color-theme1:not(.default-cta-style) .button.bold-link>span:after,
div.body .molecule-lb-302.font-color-theme1:not(.default-cta-style) .button.arrow-theme>span:after,
div.body .molecule-lb-302.font-color-theme1:not(.default-cta-style) .button.bold-link>span:after,
div.body .font-color-theme1 .molecule-lb-302:not(.default-cta-style) .button.arrow-theme>span:after,
div.body .font-color-theme1 .molecule-lb-302:not(.default-cta-style) .button.bold-link>span:after {
	background: #ffffff;
}

div.body .preserve-row-content.font-color-theme1:not(.default-cta-style) .button.arrow-theme:not(.mouse-event):focus,
div.body .preserve-row-content.font-color-theme1:not(.default-cta-style) .button.bold-link:not(.mouse-event):focus,
div.body .preserve-row-content .font-color-theme1:not(.default-cta-style) .button.arrow-theme:not(.mouse-event):focus,
div.body .preserve-row-content .font-color-theme1:not(.default-cta-style) .button.bold-link:not(.mouse-event):focus,
div.body .molecule-lb-302.font-color-theme1:not(.default-cta-style) .button.arrow-theme:not(.mouse-event):focus,
div.body .molecule-lb-302.font-color-theme1:not(.default-cta-style) .button.bold-link:not(.mouse-event):focus,
div.body .font-color-theme1 .molecule-lb-302:not(.default-cta-style) .button.arrow-theme:not(.mouse-event):focus,
div.body .font-color-theme1 .molecule-lb-302:not(.default-cta-style) .button.bold-link:not(.mouse-event):focus {
	border-color: rgba(255, 255, 255, 0.5);
}

div.body .preserve-row-content.font-color-theme1 .button-placeholder-style .button.primary,
div.body .preserve-row-content.font-color-theme1 .button-placeholder-style .button.secondary,
div.body .preserve-row-content.font-color-theme1 .button-placeholder-style .button.transparent,
div.body .preserve-row-content.font-color-theme1.button-placeholder-style .button.primary,
div.body .preserve-row-content.font-color-theme1.button-placeholder-style .button.secondary,
div.body .preserve-row-content.font-color-theme1.button-placeholder-style .button.transparent,
div.body .preserve-row-content .font-color-theme1 .button-placeholder-style .button.primary,
div.body .preserve-row-content .font-color-theme1 .button-placeholder-style .button.secondary,
div.body .preserve-row-content .font-color-theme1 .button-placeholder-style .button.transparent,
div.body .preserve-row-content .font-color-theme1.button-placeholder-style .button.primary,
div.body .preserve-row-content .font-color-theme1.button-placeholder-style .button.secondary,
div.body .preserve-row-content .font-color-theme1.button-placeholder-style .button.transparent,
div.body .molecule-lb-302.font-color-theme1 .button-placeholder-style .button.primary,
div.body .molecule-lb-302.font-color-theme1 .button-placeholder-style .button.secondary,
div.body .molecule-lb-302.font-color-theme1 .button-placeholder-style .button.transparent,
div.body .molecule-lb-302.font-color-theme1.button-placeholder-style .button.primary,
div.body .molecule-lb-302.font-color-theme1.button-placeholder-style .button.secondary,
div.body .molecule-lb-302.font-color-theme1.button-placeholder-style .button.transparent,
div.body .font-color-theme1 .molecule-lb-302 .button-placeholder-style .button.primary,
div.body .font-color-theme1 .molecule-lb-302 .button-placeholder-style .button.secondary,
div.body .font-color-theme1 .molecule-lb-302 .button-placeholder-style .button.transparent,
div.body .font-color-theme1 .molecule-lb-302.button-placeholder-style .button.primary,
div.body .font-color-theme1 .molecule-lb-302.button-placeholder-style .button.secondary,
div.body .font-color-theme1 .molecule-lb-302.button-placeholder-style .button.transparent {
	color: #f8f8f8 !important;
	background: #cccccc !important;
	border-color: #cccccc !important;
}

div.body .preserve-row-content.font-color-theme1 .button-placeholder-style .button.arrow-theme,
div.body .preserve-row-content.font-color-theme1 .button-placeholder-style .button.bold-link,
div.body .preserve-row-content.font-color-theme1.button-placeholder-style .button.arrow-theme,
div.body .preserve-row-content.font-color-theme1.button-placeholder-style .button.bold-link,
div.body .preserve-row-content .font-color-theme1 .button-placeholder-style .button.arrow-theme,
div.body .preserve-row-content .font-color-theme1 .button-placeholder-style .button.bold-link,
div.body .preserve-row-content .font-color-theme1.button-placeholder-style .button.arrow-theme,
div.body .preserve-row-content .font-color-theme1.button-placeholder-style .button.bold-link,
div.body .molecule-lb-302.font-color-theme1 .button-placeholder-style .button.arrow-theme,
div.body .molecule-lb-302.font-color-theme1 .button-placeholder-style .button.bold-link,
div.body .molecule-lb-302.font-color-theme1.button-placeholder-style .button.arrow-theme,
div.body .molecule-lb-302.font-color-theme1.button-placeholder-style .button.bold-link,
div.body .font-color-theme1 .molecule-lb-302 .button-placeholder-style .button.arrow-theme,
div.body .font-color-theme1 .molecule-lb-302 .button-placeholder-style .button.bold-link,
div.body .font-color-theme1 .molecule-lb-302.button-placeholder-style .button.arrow-theme,
div.body .font-color-theme1 .molecule-lb-302.button-placeholder-style .button.bold-link {
	color: #cccccc !important;
}

div.body .preserve-row-content.font-color-theme1 .button.primary.button-placeholder-style,
div.body .preserve-row-content.font-color-theme1 .button.transparent.button-placeholder-style,
div.body .preserve-row-content.font-color-theme1 .button.secondary.button-placeholder-style,
div.body .preserve-row-content .font-color-theme1 .button.primary.button-placeholder-style,
div.body .preserve-row-content .font-color-theme1 .button.transparent.button-placeholder-style,
div.body .preserve-row-content .font-color-theme1 .button.secondary.button-placeholder-style,
div.body .molecule-lb-302.font-color-theme1 .button.primary.button-placeholder-style,
div.body .molecule-lb-302.font-color-theme1 .button.transparent.button-placeholder-style,
div.body .molecule-lb-302.font-color-theme1 .button.secondary.button-placeholder-style,
div.body .font-color-theme1 .molecule-lb-302 .button.primary.button-placeholder-style,
div.body .font-color-theme1 .molecule-lb-302 .button.transparent.button-placeholder-style,
div.body .font-color-theme1 .molecule-lb-302 .button.secondary.button-placeholder-style {
	color: #f8f8f8 !important;
	background: #cccccc !important;
	border-color: #cccccc !important;
}

div.body .preserve-row-content.font-color-theme1 .button.arrow-theme.button-placeholder-style,
div.body .preserve-row-content.font-color-theme1 .button.bold-link.button-placeholder-style,
div.body .preserve-row-content .font-color-theme1 .button.arrow-theme.button-placeholder-style,
div.body .preserve-row-content .font-color-theme1 .button.bold-link.button-placeholder-style,
div.body .molecule-lb-302.font-color-theme1 .button.arrow-theme.button-placeholder-style,
div.body .molecule-lb-302.font-color-theme1 .button.bold-link.button-placeholder-style,
div.body .font-color-theme1 .molecule-lb-302 .button.arrow-theme.button-placeholder-style,
div.body .font-color-theme1 .molecule-lb-302 .button.bold-link.button-placeholder-style {
	color: #cccccc !important;
}

.btn{line-height:normal}

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

	div.body .preserve-row-content-above-720.font-color-theme1,
	div.body .preserve-row-content-above-720 .font-color-theme1 {
		color: #ffffff;
		border-color: #ffffff;
		color: #ffffff;
		border-color: #ffffff;
	}

	div.body .preserve-row-content-above-720.font-color-theme1 h1,
	div.body .preserve-row-content-above-720.font-color-theme1 h2,
	div.body .preserve-row-content-above-720.font-color-theme1 h3,
	div.body .preserve-row-content-above-720.font-color-theme1 h4,
	div.body .preserve-row-content-above-720.font-color-theme1 h5,
	div.body .preserve-row-content-above-720.font-color-theme1 h6,
	div.body .preserve-row-content-above-720 .font-color-theme1 h1,
	div.body .preserve-row-content-above-720 .font-color-theme1 h2,
	div.body .preserve-row-content-above-720 .font-color-theme1 h3,
	div.body .preserve-row-content-above-720 .font-color-theme1 h4,
	div.body .preserve-row-content-above-720 .font-color-theme1 h5,
	div.body .preserve-row-content-above-720 .font-color-theme1 h6 {
		color: #ffffff;
		border-color: #ffffff;
	}

	div.body .preserve-row-content-above-720.font-color-theme1 .tagline,
	div.body .preserve-row-content-above-720.font-color-theme1 .small-caption,
	div.body .preserve-row-content-above-720 .font-color-theme1 .tagline,
	div.body .preserve-row-content-above-720 .font-color-theme1 .small-caption {
		color: #ffffff;
		border-color: #ffffff;
	}

	div.body .preserve-row-content-above-720.font-color-theme1 *:not(.button),
	div.body .preserve-row-content-above-720 .font-color-theme1 *:not(.button) {
		color: #ffffff;
		border-color: #ffffff;
	}

	div.body .preserve-row-content-above-720.font-color-theme1 .flex2-molecule a:not([class])[tabindex]:focus:not(.mouse-event),
	div.body .preserve-row-content-above-720.font-color-theme1 .flex2-molecule a[class=""][tabindex]:focus:not(.mouse-event),
	div.body .preserve-row-content-above-720.font-color-theme1 .flex2-molecule a[class="mouse-event"][tabindex]:focus:not(.mouse-event),
	div.body .preserve-row-content-above-720.font-color-theme1.flex2-molecule a:not([class])[tabindex]:focus:not(.mouse-event),
	div.body .preserve-row-content-above-720.font-color-theme1.flex2-molecule a[class=""][tabindex]:focus:not(.mouse-event),
	div.body .preserve-row-content-above-720.font-color-theme1.flex2-molecule a[class="mouse-event"][tabindex]:focus:not(.mouse-event),
	div.body .preserve-row-content-above-720 .font-color-theme1 .flex2-molecule a:not([class])[tabindex]:focus:not(.mouse-event),
	div.body .preserve-row-content-above-720 .font-color-theme1 .flex2-molecule a[class=""][tabindex]:focus:not(.mouse-event),
	div.body .preserve-row-content-above-720 .font-color-theme1 .flex2-molecule a[class="mouse-event"][tabindex]:focus:not(.mouse-event),
	div.body .preserve-row-content-above-720 .font-color-theme1.flex2-molecule a:not([class])[tabindex]:focus:not(.mouse-event),
	div.body .preserve-row-content-above-720 .font-color-theme1.flex2-molecule a[class=""][tabindex]:focus:not(.mouse-event),
	div.body .preserve-row-content-above-720 .font-color-theme1.flex2-molecule a[class="mouse-event"][tabindex]:focus:not(.mouse-event) {
		outline-color: rgba(255, 255, 255, 0.3);
	}

	div.body .preserve-row-content-above-720.font-color-theme1 h1,
	div.body .preserve-row-content-above-720.font-color-theme1 h2,
	div.body .preserve-row-content-above-720.font-color-theme1 h3,
	div.body .preserve-row-content-above-720.font-color-theme1 h4,
	div.body .preserve-row-content-above-720.font-color-theme1 h5,
	div.body .preserve-row-content-above-720.font-color-theme1 h6,
	div.body .preserve-row-content-above-720 .font-color-theme1 h1,
	div.body .preserve-row-content-above-720 .font-color-theme1 h2,
	div.body .preserve-row-content-above-720 .font-color-theme1 h3,
	div.body .preserve-row-content-above-720 .font-color-theme1 h4,
	div.body .preserve-row-content-above-720 .font-color-theme1 h5,
	div.body .preserve-row-content-above-720 .font-color-theme1 h6 {
		color: #ffffff;
		border-color: #ffffff;
	}

	div.body .preserve-row-content-above-720.font-color-theme1 .tagline,
	div.body .preserve-row-content-above-720.font-color-theme1 .small-caption,
	div.body .preserve-row-content-above-720 .font-color-theme1 .tagline,
	div.body .preserve-row-content-above-720 .font-color-theme1 .small-caption {
		color: #ffffff;
		border-color: #ffffff;
	}

	div.body .preserve-row-content-above-720.font-color-theme1:not(.default-cta-style) .button.primary,
	div.body .preserve-row-content-above-720 .font-color-theme1:not(.default-cta-style) .button.primary {
		color: #191919;
		background-color: #ffffff;
		border: 1px solid #ffffff;
		-webkit-box-shadow: 0 0 10px 0 transparent;
		box-shadow: 0 0 10px 0 transparent;
	}

	div.body .preserve-row-content-above-720.font-color-theme1:not(.default-cta-style) .button.primary:not(.mouse-event):focus,
	div.body .preserve-row-content-above-720 .font-color-theme1:not(.default-cta-style) .button.primary:not(.mouse-event):focus {
		color: #191919;
		background-color: #e8e8e8;
		border-color: #e8e8e8;
		-webkit-box-shadow: 0 0 10px 0 #ffffff;
		box-shadow: 0 0 10px 0 #ffffff;
	}

	div.body .preserve-row-content-above-720.font-color-theme1:not(.default-cta-style) .button.primary:hover,
	div.body .preserve-row-content-above-720 .font-color-theme1:not(.default-cta-style) .button.primary:hover {
		color: #191919;
		background-color: #e8e8e8;
		border-color: #e8e8e8;
	}

	div.body .preserve-row-content-above-720.font-color-theme1:not(.default-cta-style) .button.primary:after,
	div.body .preserve-row-content-above-720 .font-color-theme1:not(.default-cta-style) .button.primary:after {
		border-color: #dadbdb;
	}

	div.body .preserve-row-content-above-720.font-color-theme1:not(.default-cta-style) .button.primary:before,
	div.body .preserve-row-content-above-720 .font-color-theme1:not(.default-cta-style) .button.primary:before {
		background: #ffffff;
		border-color: #ffffff;
	}

	div.body .preserve-row-content-above-720.font-color-theme1:not(.default-cta-style) .button.primary>span,
	div.body .preserve-row-content-above-720 .font-color-theme1:not(.default-cta-style) .button.primary>span {
		color: inherit;
	}

	div.body .preserve-row-content-above-720.font-color-theme1:not(.default-cta-style) .button.transparent,
	div.body .preserve-row-content-above-720.font-color-theme1:not(.default-cta-style) .button.secondary,
	div.body .preserve-row-content-above-720 .font-color-theme1:not(.default-cta-style) .button.transparent,
	div.body .preserve-row-content-above-720 .font-color-theme1:not(.default-cta-style) .button.secondary {
		color: #ffffff;
		background-color: transparent;
		border: 1px solid #ffffff;
		-webkit-box-shadow: 0 0 10px 0 transparent;
		box-shadow: 0 0 10px 0 transparent;
	}

	div.body .preserve-row-content-above-720.font-color-theme1:not(.default-cta-style) .button.transparent:not(.mouse-event):focus,
	div.body .preserve-row-content-above-720.font-color-theme1:not(.default-cta-style) .button.secondary:not(.mouse-event):focus,
	div.body .preserve-row-content-above-720 .font-color-theme1:not(.default-cta-style) .button.transparent:not(.mouse-event):focus,
	div.body .preserve-row-content-above-720 .font-color-theme1:not(.default-cta-style) .button.secondary:not(.mouse-event):focus {
		color: #191919;
		background-color: #ffffff;
		border-color: #ffffff;
		-webkit-box-shadow: 0 0 10px 0 #ffffff;
		box-shadow: 0 0 10px 0 #ffffff;
	}

	div.body .preserve-row-content-above-720.font-color-theme1:not(.default-cta-style) .button.transparent:hover,
	div.body .preserve-row-content-above-720.font-color-theme1:not(.default-cta-style) .button.secondary:hover,
	div.body .preserve-row-content-above-720 .font-color-theme1:not(.default-cta-style) .button.transparent:hover,
	div.body .preserve-row-content-above-720 .font-color-theme1:not(.default-cta-style) .button.secondary:hover {
		color: #191919;
		background-color: #ffffff;
		border-color: #ffffff;
	}

	div.body .preserve-row-content-above-720.font-color-theme1:not(.default-cta-style) .button.transparent:after,
	div.body .preserve-row-content-above-720.font-color-theme1:not(.default-cta-style) .button.secondary:after,
	div.body .preserve-row-content-above-720 .font-color-theme1:not(.default-cta-style) .button.transparent:after,
	div.body .preserve-row-content-above-720 .font-color-theme1:not(.default-cta-style) .button.secondary:after {
		border-color: #b3b5b5;
	}

	div.body .preserve-row-content-above-720.font-color-theme1:not(.default-cta-style) .button.transparent:before,
	div.body .preserve-row-content-above-720.font-color-theme1:not(.default-cta-style) .button.secondary:before,
	div.body .preserve-row-content-above-720 .font-color-theme1:not(.default-cta-style) .button.transparent:before,
	div.body .preserve-row-content-above-720 .font-color-theme1:not(.default-cta-style) .button.secondary:before {
		background: #ffffff;
		border-color: #ffffff;
	}

	div.body .preserve-row-content-above-720.font-color-theme1:not(.default-cta-style) .button.arrow-theme,
	div.body .preserve-row-content-above-720.font-color-theme1:not(.default-cta-style) .button.bold-link,
	div.body .preserve-row-content-above-720 .font-color-theme1:not(.default-cta-style) .button.arrow-theme,
	div.body .preserve-row-content-above-720 .font-color-theme1:not(.default-cta-style) .button.bold-link {
		color: #ffffff;
		background-color: transparent;
		border: 1px solid transparent;
		-webkit-box-shadow: 0 0 10px 0 transparent;
		box-shadow: 0 0 10px 0 transparent;
	}

	div.body .preserve-row-content-above-720.font-color-theme1:not(.default-cta-style) .button.arrow-theme:not(.mouse-event):focus,
	div.body .preserve-row-content-above-720.font-color-theme1:not(.default-cta-style) .button.bold-link:not(.mouse-event):focus,
	div.body .preserve-row-content-above-720 .font-color-theme1:not(.default-cta-style) .button.arrow-theme:not(.mouse-event):focus,
	div.body .preserve-row-content-above-720 .font-color-theme1:not(.default-cta-style) .button.bold-link:not(.mouse-event):focus {
		color: #ffffff;
		background-color: transparent;
		border-color: transparent;
		-webkit-box-shadow: none;
		box-shadow: none;
	}

	div.body .preserve-row-content-above-720.font-color-theme1:not(.default-cta-style) .button.arrow-theme:hover,
	div.body .preserve-row-content-above-720.font-color-theme1:not(.default-cta-style) .button.bold-link:hover,
	div.body .preserve-row-content-above-720 .font-color-theme1:not(.default-cta-style) .button.arrow-theme:hover,
	div.body .preserve-row-content-above-720 .font-color-theme1:not(.default-cta-style) .button.bold-link:hover {
		color: #ffffff;
		background-color: transparent;
		border-color: transparent;
	}

	div.body .preserve-row-content-above-720.font-color-theme1:not(.default-cta-style) .button.arrow-theme>span:before,
	div.body .preserve-row-content-above-720.font-color-theme1:not(.default-cta-style) .button.bold-link>span:before,
	div.body .preserve-row-content-above-720 .font-color-theme1:not(.default-cta-style) .button.arrow-theme>span:before,
	div.body .preserve-row-content-above-720 .font-color-theme1:not(.default-cta-style) .button.bold-link>span:before {
		border-color: #ffffff;
	}

	div.body .preserve-row-content-above-720.font-color-theme1:not(.default-cta-style) .button.arrow-theme>span:after,
	div.body .preserve-row-content-above-720.font-color-theme1:not(.default-cta-style) .button.bold-link>span:after,
	div.body .preserve-row-content-above-720 .font-color-theme1:not(.default-cta-style) .button.arrow-theme>span:after,
	div.body .preserve-row-content-above-720 .font-color-theme1:not(.default-cta-style) .button.bold-link>span:after {
		background: #ffffff;
	}

	div.body .preserve-row-content-above-720.font-color-theme1:not(.default-cta-style) .button.arrow-theme:not(.mouse-event):focus,
	div.body .preserve-row-content-above-720.font-color-theme1:not(.default-cta-style) .button.bold-link:not(.mouse-event):focus,
	div.body .preserve-row-content-above-720 .font-color-theme1:not(.default-cta-style) .button.arrow-theme:not(.mouse-event):focus,
	div.body .preserve-row-content-above-720 .font-color-theme1:not(.default-cta-style) .button.bold-link:not(.mouse-event):focus {
		border-color: rgba(255, 255, 255, 0.5);
	}

	div.body .preserve-row-content-above-720.font-color-theme1 .button-placeholder-style .button.primary,
	div.body .preserve-row-content-above-720.font-color-theme1 .button-placeholder-style .button.secondary,
	div.body .preserve-row-content-above-720.font-color-theme1 .button-placeholder-style .button.transparent,
	div.body .preserve-row-content-above-720.font-color-theme1.button-placeholder-style .button.primary,
	div.body .preserve-row-content-above-720.font-color-theme1.button-placeholder-style .button.secondary,
	div.body .preserve-row-content-above-720.font-color-theme1.button-placeholder-style .button.transparent,
	div.body .preserve-row-content-above-720 .font-color-theme1 .button-placeholder-style .button.primary,
	div.body .preserve-row-content-above-720 .font-color-theme1 .button-placeholder-style .button.secondary,
	div.body .preserve-row-content-above-720 .font-color-theme1 .button-placeholder-style .button.transparent,
	div.body .preserve-row-content-above-720 .font-color-theme1.button-placeholder-style .button.primary,
	div.body .preserve-row-content-above-720 .font-color-theme1.button-placeholder-style .button.secondary,
	div.body .preserve-row-content-above-720 .font-color-theme1.button-placeholder-style .button.transparent {
		color: #f8f8f8 !important;
		background: #cccccc !important;
		border-color: #cccccc !important;
	}

	div.body .preserve-row-content-above-720.font-color-theme1 .button-placeholder-style .button.arrow-theme,
	div.body .preserve-row-content-above-720.font-color-theme1 .button-placeholder-style .button.bold-link,
	div.body .preserve-row-content-above-720.font-color-theme1.button-placeholder-style .button.arrow-theme,
	div.body .preserve-row-content-above-720.font-color-theme1.button-placeholder-style .button.bold-link,
	div.body .preserve-row-content-above-720 .font-color-theme1 .button-placeholder-style .button.arrow-theme,
	div.body .preserve-row-content-above-720 .font-color-theme1 .button-placeholder-style .button.bold-link,
	div.body .preserve-row-content-above-720 .font-color-theme1.button-placeholder-style .button.arrow-theme,
	div.body .preserve-row-content-above-720 .font-color-theme1.button-placeholder-style .button.bold-link {
		color: #cccccc !important;
	}

	div.body .preserve-row-content-above-720.font-color-theme1 .button.primary.button-placeholder-style,
	div.body .preserve-row-content-above-720.font-color-theme1 .button.transparent.button-placeholder-style,
	div.body .preserve-row-content-above-720.font-color-theme1 .button.secondary.button-placeholder-style,
	div.body .preserve-row-content-above-720 .font-color-theme1 .button.primary.button-placeholder-style,
	div.body .preserve-row-content-above-720 .font-color-theme1 .button.transparent.button-placeholder-style,
	div.body .preserve-row-content-above-720 .font-color-theme1 .button.secondary.button-placeholder-style {
		color: #f8f8f8 !important;
		background: #cccccc !important;
		border-color: #cccccc !important;
	}

	div.body .preserve-row-content-above-720.font-color-theme1 .button.arrow-theme.button-placeholder-style,
	div.body .preserve-row-content-above-720.font-color-theme1 .button.bold-link.button-placeholder-style,
	div.body .preserve-row-content-above-720 .font-color-theme1 .button.arrow-theme.button-placeholder-style,
	div.body .preserve-row-content-above-720 .font-color-theme1 .button.bold-link.button-placeholder-style {
		color: #cccccc !important;
	}
}

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

	div.body .preserve-row-content-above-960.font-color-theme1,
	div.body .preserve-row-content-above-960 .font-color-theme1 {
		color: #ffffff;
		border-color: #ffffff;
		color: #ffffff;
		border-color: #ffffff;
	}

	div.body .preserve-row-content-above-960.font-color-theme1 h1,
	div.body .preserve-row-content-above-960.font-color-theme1 h2,
	div.body .preserve-row-content-above-960.font-color-theme1 h3,
	div.body .preserve-row-content-above-960.font-color-theme1 h4,
	div.body .preserve-row-content-above-960.font-color-theme1 h5,
	div.body .preserve-row-content-above-960.font-color-theme1 h6,
	div.body .preserve-row-content-above-960 .font-color-theme1 h1,
	div.body .preserve-row-content-above-960 .font-color-theme1 h2,
	div.body .preserve-row-content-above-960 .font-color-theme1 h3,
	div.body .preserve-row-content-above-960 .font-color-theme1 h4,
	div.body .preserve-row-content-above-960 .font-color-theme1 h5,
	div.body .preserve-row-content-above-960 .font-color-theme1 h6 {
		color: #ffffff;
		border-color: #ffffff;
	}

	div.body .preserve-row-content-above-960.font-color-theme1 .tagline,
	div.body .preserve-row-content-above-960.font-color-theme1 .small-caption,
	div.body .preserve-row-content-above-960 .font-color-theme1 .tagline,
	div.body .preserve-row-content-above-960 .font-color-theme1 .small-caption {
		color: #ffffff;
		border-color: #ffffff;
	}

	div.body .preserve-row-content-above-960.font-color-theme1 *:not(.button),
	div.body .preserve-row-content-above-960 .font-color-theme1 *:not(.button) {
		color: #ffffff;
		border-color: #ffffff;
	}

	div.body .preserve-row-content-above-960.font-color-theme1 .flex2-molecule a:not([class])[tabindex]:focus:not(.mouse-event),
	div.body .preserve-row-content-above-960.font-color-theme1 .flex2-molecule a[class=""][tabindex]:focus:not(.mouse-event),
	div.body .preserve-row-content-above-960.font-color-theme1 .flex2-molecule a[class="mouse-event"][tabindex]:focus:not(.mouse-event),
	div.body .preserve-row-content-above-960.font-color-theme1.flex2-molecule a:not([class])[tabindex]:focus:not(.mouse-event),
	div.body .preserve-row-content-above-960.font-color-theme1.flex2-molecule a[class=""][tabindex]:focus:not(.mouse-event),
	div.body .preserve-row-content-above-960.font-color-theme1.flex2-molecule a[class="mouse-event"][tabindex]:focus:not(.mouse-event),
	div.body .preserve-row-content-above-960 .font-color-theme1 .flex2-molecule a:not([class])[tabindex]:focus:not(.mouse-event),
	div.body .preserve-row-content-above-960 .font-color-theme1 .flex2-molecule a[class=""][tabindex]:focus:not(.mouse-event),
	div.body .preserve-row-content-above-960 .font-color-theme1 .flex2-molecule a[class="mouse-event"][tabindex]:focus:not(.mouse-event),
	div.body .preserve-row-content-above-960 .font-color-theme1.flex2-molecule a:not([class])[tabindex]:focus:not(.mouse-event),
	div.body .preserve-row-content-above-960 .font-color-theme1.flex2-molecule a[class=""][tabindex]:focus:not(.mouse-event),
	div.body .preserve-row-content-above-960 .font-color-theme1.flex2-molecule a[class="mouse-event"][tabindex]:focus:not(.mouse-event) {
		outline-color: rgba(255, 255, 255, 0.3);
	}

	div.body .preserve-row-content-above-960.font-color-theme1 h1,
	div.body .preserve-row-content-above-960.font-color-theme1 h2,
	div.body .preserve-row-content-above-960.font-color-theme1 h3,
	div.body .preserve-row-content-above-960.font-color-theme1 h4,
	div.body .preserve-row-content-above-960.font-color-theme1 h5,
	div.body .preserve-row-content-above-960.font-color-theme1 h6,
	div.body .preserve-row-content-above-960 .font-color-theme1 h1,
	div.body .preserve-row-content-above-960 .font-color-theme1 h2,
	div.body .preserve-row-content-above-960 .font-color-theme1 h3,
	div.body .preserve-row-content-above-960 .font-color-theme1 h4,
	div.body .preserve-row-content-above-960 .font-color-theme1 h5,
	div.body .preserve-row-content-above-960 .font-color-theme1 h6 {
		color: #ffffff;
		border-color: #ffffff;
	}

	div.body .preserve-row-content-above-960.font-color-theme1 .tagline,
	div.body .preserve-row-content-above-960.font-color-theme1 .small-caption,
	div.body .preserve-row-content-above-960 .font-color-theme1 .tagline,
	div.body .preserve-row-content-above-960 .font-color-theme1 .small-caption {
		color: #ffffff;
		border-color: #ffffff;
	}

	div.body .preserve-row-content-above-960.font-color-theme1:not(.default-cta-style) .button.primary,
	div.body .preserve-row-content-above-960 .font-color-theme1:not(.default-cta-style) .button.primary {
		color: #191919;
		background-color: #ffffff;
		border: 1px solid #ffffff;
		-webkit-box-shadow: 0 0 10px 0 transparent;
		box-shadow: 0 0 10px 0 transparent;
	}

	div.body .preserve-row-content-above-960.font-color-theme1:not(.default-cta-style) .button.primary:not(.mouse-event):focus,
	div.body .preserve-row-content-above-960 .font-color-theme1:not(.default-cta-style) .button.primary:not(.mouse-event):focus {
		color: #191919;
		background-color: #e8e8e8;
		border-color: #e8e8e8;
		-webkit-box-shadow: 0 0 10px 0 #ffffff;
		box-shadow: 0 0 10px 0 #ffffff;
	}

	div.body .preserve-row-content-above-960.font-color-theme1:not(.default-cta-style) .button.primary:hover,
	div.body .preserve-row-content-above-960 .font-color-theme1:not(.default-cta-style) .button.primary:hover {
		color: #191919;
		background-color: #e8e8e8;
		border-color: #e8e8e8;
	}

	div.body .preserve-row-content-above-960.font-color-theme1:not(.default-cta-style) .button.primary:after,
	div.body .preserve-row-content-above-960 .font-color-theme1:not(.default-cta-style) .button.primary:after {
		border-color: #dadbdb;
	}

	div.body .preserve-row-content-above-960.font-color-theme1:not(.default-cta-style) .button.primary:before,
	div.body .preserve-row-content-above-960 .font-color-theme1:not(.default-cta-style) .button.primary:before {
		background: #ffffff;
		border-color: #ffffff;
	}

	div.body .preserve-row-content-above-960.font-color-theme1:not(.default-cta-style) .button.primary>span,
	div.body .preserve-row-content-above-960 .font-color-theme1:not(.default-cta-style) .button.primary>span {
		color: inherit;
	}

	div.body .preserve-row-content-above-960.font-color-theme1:not(.default-cta-style) .button.transparent,
	div.body .preserve-row-content-above-960.font-color-theme1:not(.default-cta-style) .button.secondary,
	div.body .preserve-row-content-above-960 .font-color-theme1:not(.default-cta-style) .button.transparent,
	div.body .preserve-row-content-above-960 .font-color-theme1:not(.default-cta-style) .button.secondary {
		color: #ffffff;
		background-color: transparent;
		border: 1px solid #ffffff;
		-webkit-box-shadow: 0 0 10px 0 transparent;
		box-shadow: 0 0 10px 0 transparent;
	}

	div.body .preserve-row-content-above-960.font-color-theme1:not(.default-cta-style) .button.transparent:not(.mouse-event):focus,
	div.body .preserve-row-content-above-960.font-color-theme1:not(.default-cta-style) .button.secondary:not(.mouse-event):focus,
	div.body .preserve-row-content-above-960 .font-color-theme1:not(.default-cta-style) .button.transparent:not(.mouse-event):focus,
	div.body .preserve-row-content-above-960 .font-color-theme1:not(.default-cta-style) .button.secondary:not(.mouse-event):focus {
		color: #191919;
		background-color: #ffffff;
		border-color: #ffffff;
		-webkit-box-shadow: 0 0 10px 0 #ffffff;
		box-shadow: 0 0 10px 0 #ffffff;
	}

	div.body .preserve-row-content-above-960.font-color-theme1:not(.default-cta-style) .button.transparent:hover,
	div.body .preserve-row-content-above-960.font-color-theme1:not(.default-cta-style) .button.secondary:hover,
	div.body .preserve-row-content-above-960 .font-color-theme1:not(.default-cta-style) .button.transparent:hover,
	div.body .preserve-row-content-above-960 .font-color-theme1:not(.default-cta-style) .button.secondary:hover {
		color: #191919;
		background-color: #ffffff;
		border-color: #ffffff;
	}

	div.body .preserve-row-content-above-960.font-color-theme1:not(.default-cta-style) .button.transparent:after,
	div.body .preserve-row-content-above-960.font-color-theme1:not(.default-cta-style) .button.secondary:after,
	div.body .preserve-row-content-above-960 .font-color-theme1:not(.default-cta-style) .button.transparent:after,
	div.body .preserve-row-content-above-960 .font-color-theme1:not(.default-cta-style) .button.secondary:after {
		border-color: #b3b5b5;
	}

	div.body .preserve-row-content-above-960.font-color-theme1:not(.default-cta-style) .button.transparent:before,
	div.body .preserve-row-content-above-960.font-color-theme1:not(.default-cta-style) .button.secondary:before,
	div.body .preserve-row-content-above-960 .font-color-theme1:not(.default-cta-style) .button.transparent:before,
	div.body .preserve-row-content-above-960 .font-color-theme1:not(.default-cta-style) .button.secondary:before {
		background: #ffffff;
		border-color: #ffffff;
	}

	div.body .preserve-row-content-above-960.font-color-theme1:not(.default-cta-style) .button.arrow-theme,
	div.body .preserve-row-content-above-960.font-color-theme1:not(.default-cta-style) .button.bold-link,
	div.body .preserve-row-content-above-960 .font-color-theme1:not(.default-cta-style) .button.arrow-theme,
	div.body .preserve-row-content-above-960 .font-color-theme1:not(.default-cta-style) .button.bold-link {
		color: #ffffff;
		background-color: transparent;
		border: 1px solid transparent;
		-webkit-box-shadow: 0 0 10px 0 transparent;
		box-shadow: 0 0 10px 0 transparent;
	}

	div.body .preserve-row-content-above-960.font-color-theme1:not(.default-cta-style) .button.arrow-theme:not(.mouse-event):focus,
	div.body .preserve-row-content-above-960.font-color-theme1:not(.default-cta-style) .button.bold-link:not(.mouse-event):focus,
	div.body .preserve-row-content-above-960 .font-color-theme1:not(.default-cta-style) .button.arrow-theme:not(.mouse-event):focus,
	div.body .preserve-row-content-above-960 .font-color-theme1:not(.default-cta-style) .button.bold-link:not(.mouse-event):focus {
		color: #ffffff;
		background-color: transparent;
		border-color: transparent;
		-webkit-box-shadow: none;
		box-shadow: none;
	}

	div.body .preserve-row-content-above-960.font-color-theme1:not(.default-cta-style) .button.arrow-theme:hover,
	div.body .preserve-row-content-above-960.font-color-theme1:not(.default-cta-style) .button.bold-link:hover,
	div.body .preserve-row-content-above-960 .font-color-theme1:not(.default-cta-style) .button.arrow-theme:hover,
	div.body .preserve-row-content-above-960 .font-color-theme1:not(.default-cta-style) .button.bold-link:hover {
		color: #ffffff;
		background-color: transparent;
		border-color: transparent;
	}

	div.body .preserve-row-content-above-960.font-color-theme1:not(.default-cta-style) .button.arrow-theme>span:before,
	div.body .preserve-row-content-above-960.font-color-theme1:not(.default-cta-style) .button.bold-link>span:before,
	div.body .preserve-row-content-above-960 .font-color-theme1:not(.default-cta-style) .button.arrow-theme>span:before,
	div.body .preserve-row-content-above-960 .font-color-theme1:not(.default-cta-style) .button.bold-link>span:before {
		border-color: #ffffff;
	}

	div.body .preserve-row-content-above-960.font-color-theme1:not(.default-cta-style) .button.arrow-theme>span:after,
	div.body .preserve-row-content-above-960.font-color-theme1:not(.default-cta-style) .button.bold-link>span:after,
	div.body .preserve-row-content-above-960 .font-color-theme1:not(.default-cta-style) .button.arrow-theme>span:after,
	div.body .preserve-row-content-above-960 .font-color-theme1:not(.default-cta-style) .button.bold-link>span:after {
		background: #ffffff;
	}

	div.body .preserve-row-content-above-960.font-color-theme1:not(.default-cta-style) .button.arrow-theme:not(.mouse-event):focus,
	div.body .preserve-row-content-above-960.font-color-theme1:not(.default-cta-style) .button.bold-link:not(.mouse-event):focus,
	div.body .preserve-row-content-above-960 .font-color-theme1:not(.default-cta-style) .button.arrow-theme:not(.mouse-event):focus,
	div.body .preserve-row-content-above-960 .font-color-theme1:not(.default-cta-style) .button.bold-link:not(.mouse-event):focus {
		border-color: rgba(255, 255, 255, 0.5);
	}

	div.body .preserve-row-content-above-960.font-color-theme1 .button-placeholder-style .button.primary,
	div.body .preserve-row-content-above-960.font-color-theme1 .button-placeholder-style .button.secondary,
	div.body .preserve-row-content-above-960.font-color-theme1 .button-placeholder-style .button.transparent,
	div.body .preserve-row-content-above-960.font-color-theme1.button-placeholder-style .button.primary,
	div.body .preserve-row-content-above-960.font-color-theme1.button-placeholder-style .button.secondary,
	div.body .preserve-row-content-above-960.font-color-theme1.button-placeholder-style .button.transparent,
	div.body .preserve-row-content-above-960 .font-color-theme1 .button-placeholder-style .button.primary,
	div.body .preserve-row-content-above-960 .font-color-theme1 .button-placeholder-style .button.secondary,
	div.body .preserve-row-content-above-960 .font-color-theme1 .button-placeholder-style .button.transparent,
	div.body .preserve-row-content-above-960 .font-color-theme1.button-placeholder-style .button.primary,
	div.body .preserve-row-content-above-960 .font-color-theme1.button-placeholder-style .button.secondary,
	div.body .preserve-row-content-above-960 .font-color-theme1.button-placeholder-style .button.transparent {
		color: #f8f8f8 !important;
		background: #cccccc !important;
		border-color: #cccccc !important;
	}

	div.body .preserve-row-content-above-960.font-color-theme1 .button-placeholder-style .button.arrow-theme,
	div.body .preserve-row-content-above-960.font-color-theme1 .button-placeholder-style .button.bold-link,
	div.body .preserve-row-content-above-960.font-color-theme1.button-placeholder-style .button.arrow-theme,
	div.body .preserve-row-content-above-960.font-color-theme1.button-placeholder-style .button.bold-link,
	div.body .preserve-row-content-above-960 .font-color-theme1 .button-placeholder-style .button.arrow-theme,
	div.body .preserve-row-content-above-960 .font-color-theme1 .button-placeholder-style .button.bold-link,
	div.body .preserve-row-content-above-960 .font-color-theme1.button-placeholder-style .button.arrow-theme,
	div.body .preserve-row-content-above-960 .font-color-theme1.button-placeholder-style .button.bold-link {
		color: #cccccc !important;
	}

	div.body .preserve-row-content-above-960.font-color-theme1 .button.primary.button-placeholder-style,
	div.body .preserve-row-content-above-960.font-color-theme1 .button.transparent.button-placeholder-style,
	div.body .preserve-row-content-above-960.font-color-theme1 .button.secondary.button-placeholder-style,
	div.body .preserve-row-content-above-960 .font-color-theme1 .button.primary.button-placeholder-style,
	div.body .preserve-row-content-above-960 .font-color-theme1 .button.transparent.button-placeholder-style,
	div.body .preserve-row-content-above-960 .font-color-theme1 .button.secondary.button-placeholder-style {
		color: #f8f8f8 !important;
		background: #cccccc !important;
		border-color: #cccccc !important;
	}

	div.body .preserve-row-content-above-960.font-color-theme1 .button.arrow-theme.button-placeholder-style,
	div.body .preserve-row-content-above-960.font-color-theme1 .button.bold-link.button-placeholder-style,
	div.body .preserve-row-content-above-960 .font-color-theme1 .button.arrow-theme.button-placeholder-style,
	div.body .preserve-row-content-above-960 .font-color-theme1 .button.bold-link.button-placeholder-style {
		color: #cccccc !important;
	}
}

@media screen and (min-width: 1280px) {
	div.body .font-color-theme1 {
		color: #ffffff;
		border-color: #ffffff;
	}

	div.body .font-color-theme1 *:not(.button) {
		color: #ffffff;
		border-color: #ffffff;
	}

	div.body .font-color-theme1 .flex2-molecule a:not([class])[tabindex]:focus:not(.mouse-event),
	div.body .font-color-theme1 .flex2-molecule a[class=""][tabindex]:focus:not(.mouse-event),
	div.body .font-color-theme1 .flex2-molecule a[class="mouse-event"][tabindex]:focus:not(.mouse-event),
	div.body .font-color-theme1.flex2-molecule a:not([class])[tabindex]:focus:not(.mouse-event),
	div.body .font-color-theme1.flex2-molecule a[class=""][tabindex]:focus:not(.mouse-event),
	div.body .font-color-theme1.flex2-molecule a[class="mouse-event"][tabindex]:focus:not(.mouse-event) {
		outline-color: rgba(255, 255, 255, 0.3);
	}

	div.body .font-color-theme1 h1,
	div.body .font-color-theme1 h2,
	div.body .font-color-theme1 h3,
	div.body .font-color-theme1 h4,
	div.body .font-color-theme1 h5,
	div.body .font-color-theme1 h6 {
		color: #ffffff;
		border-color: #ffffff;
	}

	div.body .font-color-theme1 .tagline,
	div.body .font-color-theme1 .small-caption {
		color: #ffffff;
		border-color: #ffffff;
	}

	div.body .font-color-theme1:not(.default-cta-style) .button.primary {
		color: #191919;
		background-color: #ffffff;
		border: 1px solid #ffffff;
		-webkit-box-shadow: 0 0 10px 0 transparent;
		box-shadow: 0 0 10px 0 transparent;
	}

	div.body .font-color-theme1:not(.default-cta-style) .button.primary:not(.mouse-event):focus {
		color: #191919;
		background-color: #e8e8e8;
		border-color: #e8e8e8;
		-webkit-box-shadow: 0 0 10px 0 #ffffff;
		box-shadow: 0 0 10px 0 #ffffff;
	}

	div.body .font-color-theme1:not(.default-cta-style) .button.primary:hover {
		color: #191919;
		background-color: #e8e8e8;
		border-color: #e8e8e8;
	}

	div.body .font-color-theme1:not(.default-cta-style) .button.primary:after {
		border-color: #dadbdb;
	}

	div.body .font-color-theme1:not(.default-cta-style) .button.primary:before {
		background: #ffffff;
		border-color: #ffffff;
	}

	div.body .font-color-theme1:not(.default-cta-style) .button.primary>span {
		color: inherit;
	}

	div.body .font-color-theme1:not(.default-cta-style) .button.transparent,
	div.body .font-color-theme1:not(.default-cta-style) .button.secondary {
		color: #ffffff;
		background-color: transparent;
		border: 1px solid #ffffff;
		-webkit-box-shadow: 0 0 10px 0 transparent;
		box-shadow: 0 0 10px 0 transparent;
	}

	div.body .font-color-theme1:not(.default-cta-style) .button.transparent:not(.mouse-event):focus,
	div.body .font-color-theme1:not(.default-cta-style) .button.secondary:not(.mouse-event):focus {
		color: #191919;
		background-color: #ffffff;
		border-color: #ffffff;
		-webkit-box-shadow: 0 0 10px 0 #ffffff;
		box-shadow: 0 0 10px 0 #ffffff;
	}

	div.body .font-color-theme1:not(.default-cta-style) .button.transparent:hover,
	div.body .font-color-theme1:not(.default-cta-style) .button.secondary:hover {
		color: #191919;
		background-color: #ffffff;
		border-color: #ffffff;
	}

	div.body .font-color-theme1:not(.default-cta-style) .button.transparent:after,
	div.body .font-color-theme1:not(.default-cta-style) .button.secondary:after {
		border-color: #b3b5b5;
	}

	div.body .font-color-theme1:not(.default-cta-style) .button.transparent:before,
	div.body .font-color-theme1:not(.default-cta-style) .button.secondary:before {
		background: #ffffff;
		border-color: #ffffff;
	}

	div.body .font-color-theme1:not(.default-cta-style) .button.arrow-theme,
	div.body .font-color-theme1:not(.default-cta-style) .button.bold-link {
		color: #ffffff;
		background-color: transparent;
		border: 1px solid transparent;
		-webkit-box-shadow: 0 0 10px 0 transparent;
		box-shadow: 0 0 10px 0 transparent;
	}

	div.body .font-color-theme1:not(.default-cta-style) .button.arrow-theme:not(.mouse-event):focus,
	div.body .font-color-theme1:not(.default-cta-style) .button.bold-link:not(.mouse-event):focus {
		color: #ffffff;
		background-color: transparent;
		border-color: transparent;
		-webkit-box-shadow: none;
		box-shadow: none;
	}

	div.body .font-color-theme1:not(.default-cta-style) .button.arrow-theme:hover,
	div.body .font-color-theme1:not(.default-cta-style) .button.bold-link:hover {
		color: #ffffff;
		background-color: transparent;
		border-color: transparent;
	}

	div.body .font-color-theme1:not(.default-cta-style) .button.arrow-theme>span:before,
	div.body .font-color-theme1:not(.default-cta-style) .button.bold-link>span:before {
		border-color: #ffffff;
	}

	div.body .font-color-theme1:not(.default-cta-style) .button.arrow-theme>span:after,
	div.body .font-color-theme1:not(.default-cta-style) .button.bold-link>span:after {
		background: #ffffff;
	}

	div.body .font-color-theme1:not(.default-cta-style) .button.arrow-theme:not(.mouse-event):focus,
	div.body .font-color-theme1:not(.default-cta-style) .button.bold-link:not(.mouse-event):focus {
		border-color: rgba(255, 255, 255, 0.5);
	}

	div.body .font-color-theme1 .button-placeholder-style .button.primary,
	div.body .font-color-theme1 .button-placeholder-style .button.secondary,
	div.body .font-color-theme1 .button-placeholder-style .button.transparent,
	div.body .font-color-theme1.button-placeholder-style .button.primary,
	div.body .font-color-theme1.button-placeholder-style .button.secondary,
	div.body .font-color-theme1.button-placeholder-style .button.transparent {
		color: #f8f8f8 !important;
		background: #cccccc !important;
		border-color: #cccccc !important;
	}

	div.body .font-color-theme1 .button-placeholder-style .button.arrow-theme,
	div.body .font-color-theme1 .button-placeholder-style .button.bold-link,
	div.body .font-color-theme1.button-placeholder-style .button.arrow-theme,
	div.body .font-color-theme1.button-placeholder-style .button.bold-link {
		color: #cccccc !important;
	}

	div.body .font-color-theme1 .button.primary.button-placeholder-style,
	div.body .font-color-theme1 .button.transparent.button-placeholder-style,
	div.body .font-color-theme1 .button.secondary.button-placeholder-style {
		color: #f8f8f8 !important;
		background: #cccccc !important;
		border-color: #cccccc !important;
	}

	div.body .font-color-theme1 .button.arrow-theme.button-placeholder-style,
	div.body .font-color-theme1 .button.bold-link.button-placeholder-style {
		color: #cccccc !important;
	}
}

div.body .section.preserve-row-content .font-color-theme1,
div.body .section:not([style*="url"]) .font-color-theme1 {
	color: #ffffff;
	border-color: #ffffff;
}

div.body .section.preserve-row-content .font-color-theme1 *:not(.button),
div.body .section:not([style*="url"]) .font-color-theme1 *:not(.button) {
	color: #ffffff;
	border-color: #ffffff;
}

div.body .section.preserve-row-content .font-color-theme1 .flex2-molecule a:not([class])[tabindex]:focus:not(.mouse-event),
div.body .section.preserve-row-content .font-color-theme1 .flex2-molecule a[class=""][tabindex]:focus:not(.mouse-event),
div.body .section.preserve-row-content .font-color-theme1 .flex2-molecule a[class="mouse-event"][tabindex]:focus:not(.mouse-event),
div.body .section.preserve-row-content .font-color-theme1.flex2-molecule a:not([class])[tabindex]:focus:not(.mouse-event),
div.body .section.preserve-row-content .font-color-theme1.flex2-molecule a[class=""][tabindex]:focus:not(.mouse-event),
div.body .section.preserve-row-content .font-color-theme1.flex2-molecule a[class="mouse-event"][tabindex]:focus:not(.mouse-event),
div.body .section:not([style*="url"]) .font-color-theme1 .flex2-molecule a:not([class])[tabindex]:focus:not(.mouse-event),
div.body .section:not([style*="url"]) .font-color-theme1 .flex2-molecule a[class=""][tabindex]:focus:not(.mouse-event),
div.body .section:not([style*="url"]) .font-color-theme1 .flex2-molecule a[class="mouse-event"][tabindex]:focus:not(.mouse-event),
div.body .section:not([style*="url"]) .font-color-theme1.flex2-molecule a:not([class])[tabindex]:focus:not(.mouse-event),
div.body .section:not([style*="url"]) .font-color-theme1.flex2-molecule a[class=""][tabindex]:focus:not(.mouse-event),
div.body .section:not([style*="url"]) .font-color-theme1.flex2-molecule a[class="mouse-event"][tabindex]:focus:not(.mouse-event) {
	outline-color: rgba(255, 255, 255, 0.3);
}

div.body .section.preserve-row-content .font-color-theme1 h1,
div.body .section.preserve-row-content .font-color-theme1 h2,
div.body .section.preserve-row-content .font-color-theme1 h3,
div.body .section.preserve-row-content .font-color-theme1 h4,
div.body .section.preserve-row-content .font-color-theme1 h5,
div.body .section.preserve-row-content .font-color-theme1 h6,
div.body .section:not([style*="url"]) .font-color-theme1 h1,
div.body .section:not([style*="url"]) .font-color-theme1 h2,
div.body .section:not([style*="url"]) .font-color-theme1 h3,
div.body .section:not([style*="url"]) .font-color-theme1 h4,
div.body .section:not([style*="url"]) .font-color-theme1 h5,
div.body .section:not([style*="url"]) .font-color-theme1 h6 {
	color: #ffffff;
	border-color: #ffffff;
}

div.body .section.preserve-row-content .font-color-theme1 .tagline,
div.body .section.preserve-row-content .font-color-theme1 .small-caption,
div.body .section:not([style*="url"]) .font-color-theme1 .tagline,
div.body .section:not([style*="url"]) .font-color-theme1 .small-caption {
	color: #ffffff;
	border-color: #ffffff;
}

div.body .section.preserve-row-content .font-color-theme1:not(.default-cta-style) .button.primary,
div.body .section:not([style*="url"]) .font-color-theme1:not(.default-cta-style) .button.primary {
	color: #191919;
	background-color: #ffffff;
	border: 1px solid #ffffff;
	-webkit-box-shadow: 0 0 10px 0 transparent;
	box-shadow: 0 0 10px 0 transparent;
}

div.body .section.preserve-row-content .font-color-theme1:not(.default-cta-style) .button.primary:not(.mouse-event):focus,
div.body .section:not([style*="url"]) .font-color-theme1:not(.default-cta-style) .button.primary:not(.mouse-event):focus {
	color: #191919;
	background-color: #e8e8e8;
	border-color: #e8e8e8;
	-webkit-box-shadow: 0 0 10px 0 #ffffff;
	box-shadow: 0 0 10px 0 #ffffff;
}

div.body .section.preserve-row-content .font-color-theme1:not(.default-cta-style) .button.primary:hover,
div.body .section:not([style*="url"]) .font-color-theme1:not(.default-cta-style) .button.primary:hover {
	color: #191919;
	background-color: #e8e8e8;
	border-color: #e8e8e8;
}

div.body .section.preserve-row-content .font-color-theme1:not(.default-cta-style) .button.primary:after,
div.body .section:not([style*="url"]) .font-color-theme1:not(.default-cta-style) .button.primary:after {
	border-color: #dadbdb;
}

div.body .section.preserve-row-content .font-color-theme1:not(.default-cta-style) .button.primary:before,
div.body .section:not([style*="url"]) .font-color-theme1:not(.default-cta-style) .button.primary:before {
	background: #ffffff;
	border-color: #ffffff;
}

div.body .section.preserve-row-content .font-color-theme1:not(.default-cta-style) .button.primary>span,
div.body .section:not([style*="url"]) .font-color-theme1:not(.default-cta-style) .button.primary>span {
	color: inherit;
}

div.body .section.preserve-row-content .font-color-theme1:not(.default-cta-style) .button.transparent,
div.body .section.preserve-row-content .font-color-theme1:not(.default-cta-style) .button.secondary,
div.body .section:not([style*="url"]) .font-color-theme1:not(.default-cta-style) .button.transparent,
div.body .section:not([style*="url"]) .font-color-theme1:not(.default-cta-style) .button.secondary {
	color: #ffffff;
	background-color: transparent;
	border: 1px solid #ffffff;
	-webkit-box-shadow: 0 0 10px 0 transparent;
	box-shadow: 0 0 10px 0 transparent;
}

div.body .section.preserve-row-content .font-color-theme1:not(.default-cta-style) .button.transparent:not(.mouse-event):focus,
div.body .section.preserve-row-content .font-color-theme1:not(.default-cta-style) .button.secondary:not(.mouse-event):focus,
div.body .section:not([style*="url"]) .font-color-theme1:not(.default-cta-style) .button.transparent:not(.mouse-event):focus,
div.body .section:not([style*="url"]) .font-color-theme1:not(.default-cta-style) .button.secondary:not(.mouse-event):focus {
	color: #191919;
	background-color: #ffffff;
	border-color: #ffffff;
	-webkit-box-shadow: 0 0 10px 0 #ffffff;
	box-shadow: 0 0 10px 0 #ffffff;
}

div.body .section.preserve-row-content .font-color-theme1:not(.default-cta-style) .button.transparent:hover,
div.body .section.preserve-row-content .font-color-theme1:not(.default-cta-style) .button.secondary:hover,
div.body .section:not([style*="url"]) .font-color-theme1:not(.default-cta-style) .button.transparent:hover,
div.body .section:not([style*="url"]) .font-color-theme1:not(.default-cta-style) .button.secondary:hover {
	color: #191919;
	background-color: #ffffff;
	border-color: #ffffff;
}

div.body .section.preserve-row-content .font-color-theme1:not(.default-cta-style) .button.transparent:after,
div.body .section.preserve-row-content .font-color-theme1:not(.default-cta-style) .button.secondary:after,
div.body .section:not([style*="url"]) .font-color-theme1:not(.default-cta-style) .button.transparent:after,
div.body .section:not([style*="url"]) .font-color-theme1:not(.default-cta-style) .button.secondary:after {
	border-color: #b3b5b5;
}

div.body .section.preserve-row-content .font-color-theme1:not(.default-cta-style) .button.transparent:before,
div.body .section.preserve-row-content .font-color-theme1:not(.default-cta-style) .button.secondary:before,
div.body .section:not([style*="url"]) .font-color-theme1:not(.default-cta-style) .button.transparent:before,
div.body .section:not([style*="url"]) .font-color-theme1:not(.default-cta-style) .button.secondary:before {
	background: #ffffff;
	border-color: #ffffff;
}

div.body .section.preserve-row-content .font-color-theme1:not(.default-cta-style) .button.arrow-theme,
div.body .section.preserve-row-content .font-color-theme1:not(.default-cta-style) .button.bold-link,
div.body .section:not([style*="url"]) .font-color-theme1:not(.default-cta-style) .button.arrow-theme,
div.body .section:not([style*="url"]) .font-color-theme1:not(.default-cta-style) .button.bold-link {
	color: #ffffff;
	background-color: transparent;
	border: 1px solid transparent;
	-webkit-box-shadow: 0 0 10px 0 transparent;
	box-shadow: 0 0 10px 0 transparent;
}

div.body .section.preserve-row-content .font-color-theme1:not(.default-cta-style) .button.arrow-theme:not(.mouse-event):focus,
div.body .section.preserve-row-content .font-color-theme1:not(.default-cta-style) .button.bold-link:not(.mouse-event):focus,
div.body .section:not([style*="url"]) .font-color-theme1:not(.default-cta-style) .button.arrow-theme:not(.mouse-event):focus,
div.body .section:not([style*="url"]) .font-color-theme1:not(.default-cta-style) .button.bold-link:not(.mouse-event):focus {
	color: #ffffff;
	background-color: transparent;
	border-color: transparent;
	-webkit-box-shadow: none;
	box-shadow: none;
}

div.body .section.preserve-row-content .font-color-theme1:not(.default-cta-style) .button.arrow-theme:hover,
div.body .section.preserve-row-content .font-color-theme1:not(.default-cta-style) .button.bold-link:hover,
div.body .section:not([style*="url"]) .font-color-theme1:not(.default-cta-style) .button.arrow-theme:hover,
div.body .section:not([style*="url"]) .font-color-theme1:not(.default-cta-style) .button.bold-link:hover {
	color: #ffffff;
	background-color: transparent;
	border-color: transparent;
}

div.body .section.preserve-row-content .font-color-theme1:not(.default-cta-style) .button.arrow-theme>span:before,
div.body .section.preserve-row-content .font-color-theme1:not(.default-cta-style) .button.bold-link>span:before,
div.body .section:not([style*="url"]) .font-color-theme1:not(.default-cta-style) .button.arrow-theme>span:before,
div.body .section:not([style*="url"]) .font-color-theme1:not(.default-cta-style) .button.bold-link>span:before {
	border-color: #ffffff;
}

div.body .section.preserve-row-content .font-color-theme1:not(.default-cta-style) .button.arrow-theme>span:after,
div.body .section.preserve-row-content .font-color-theme1:not(.default-cta-style) .button.bold-link>span:after,
div.body .section:not([style*="url"]) .font-color-theme1:not(.default-cta-style) .button.arrow-theme>span:after,
div.body .section:not([style*="url"]) .font-color-theme1:not(.default-cta-style) .button.bold-link>span:after {
	background: #ffffff;
}

div.body .section.preserve-row-content .font-color-theme1:not(.default-cta-style) .button.arrow-theme:not(.mouse-event):focus,
div.body .section.preserve-row-content .font-color-theme1:not(.default-cta-style) .button.bold-link:not(.mouse-event):focus,
div.body .section:not([style*="url"]) .font-color-theme1:not(.default-cta-style) .button.arrow-theme:not(.mouse-event):focus,
div.body .section:not([style*="url"]) .font-color-theme1:not(.default-cta-style) .button.bold-link:not(.mouse-event):focus {
	border-color: rgba(255, 255, 255, 0.5);
}

div.body .section.preserve-row-content .font-color-theme1 .button-placeholder-style .button.primary,
div.body .section.preserve-row-content .font-color-theme1 .button-placeholder-style .button.secondary,
div.body .section.preserve-row-content .font-color-theme1 .button-placeholder-style .button.transparent,
div.body .section.preserve-row-content .font-color-theme1.button-placeholder-style .button.primary,
div.body .section.preserve-row-content .font-color-theme1.button-placeholder-style .button.secondary,
div.body .section.preserve-row-content .font-color-theme1.button-placeholder-style .button.transparent,
div.body .section:not([style*="url"]) .font-color-theme1 .button-placeholder-style .button.primary,
div.body .section:not([style*="url"]) .font-color-theme1 .button-placeholder-style .button.secondary,
div.body .section:not([style*="url"]) .font-color-theme1 .button-placeholder-style .button.transparent,
div.body .section:not([style*="url"]) .font-color-theme1.button-placeholder-style .button.primary,
div.body .section:not([style*="url"]) .font-color-theme1.button-placeholder-style .button.secondary,
div.body .section:not([style*="url"]) .font-color-theme1.button-placeholder-style .button.transparent {
	color: #f8f8f8 !important;
	background: #cccccc !important;
	border-color: #cccccc !important;
}

div.body .section.preserve-row-content .font-color-theme1 .button-placeholder-style .button.arrow-theme,
div.body .section.preserve-row-content .font-color-theme1 .button-placeholder-style .button.bold-link,
div.body .section.preserve-row-content .font-color-theme1.button-placeholder-style .button.arrow-theme,
div.body .section.preserve-row-content .font-color-theme1.button-placeholder-style .button.bold-link,
div.body .section:not([style*="url"]) .font-color-theme1 .button-placeholder-style .button.arrow-theme,
div.body .section:not([style*="url"]) .font-color-theme1 .button-placeholder-style .button.bold-link,
div.body .section:not([style*="url"]) .font-color-theme1.button-placeholder-style .button.arrow-theme,
div.body .section:not([style*="url"]) .font-color-theme1.button-placeholder-style .button.bold-link {
	color: #cccccc !important;
}

div.body .section.preserve-row-content .font-color-theme1 .button.primary.button-placeholder-style,
div.body .section.preserve-row-content .font-color-theme1 .button.transparent.button-placeholder-style,
div.body .section.preserve-row-content .font-color-theme1 .button.secondary.button-placeholder-style,
div.body .section:not([style*="url"]) .font-color-theme1 .button.primary.button-placeholder-style,
div.body .section:not([style*="url"]) .font-color-theme1 .button.transparent.button-placeholder-style,
div.body .section:not([style*="url"]) .font-color-theme1 .button.secondary.button-placeholder-style {
	color: #f8f8f8 !important;
	background: #cccccc !important;
	border-color: #cccccc !important;
}

div.body .section.preserve-row-content .font-color-theme1 .button.arrow-theme.button-placeholder-style,
div.body .section.preserve-row-content .font-color-theme1 .button.bold-link.button-placeholder-style,
div.body .section:not([style*="url"]) .font-color-theme1 .button.arrow-theme.button-placeholder-style,
div.body .section:not([style*="url"]) .font-color-theme1 .button.bold-link.button-placeholder-style {
	color: #cccccc !important;
}

@media screen and (max-width: 1279px) {
	div.body .font-color-theme1-mobile {
		color: #ffffff;
		border-color: #ffffff;
	}

	div.body .font-color-theme1-mobile *:not(.button) {
		color: #ffffff;
		border-color: #ffffff;
	}

	div.body .font-color-theme1-mobile .flex2-molecule a:not([class])[tabindex]:focus:not(.mouse-event),
	div.body .font-color-theme1-mobile .flex2-molecule a[class=""][tabindex]:focus:not(.mouse-event),
	div.body .font-color-theme1-mobile .flex2-molecule a[class="mouse-event"][tabindex]:focus:not(.mouse-event),
	div.body .font-color-theme1-mobile.flex2-molecule a:not([class])[tabindex]:focus:not(.mouse-event),
	div.body .font-color-theme1-mobile.flex2-molecule a[class=""][tabindex]:focus:not(.mouse-event),
	div.body .font-color-theme1-mobile.flex2-molecule a[class="mouse-event"][tabindex]:focus:not(.mouse-event) {
		outline-color: rgba(255, 255, 255, 0.3);
	}

	div.body .font-color-theme1-mobile h1,
	div.body .font-color-theme1-mobile h2,
	div.body .font-color-theme1-mobile h3,
	div.body .font-color-theme1-mobile h4,
	div.body .font-color-theme1-mobile h5,
	div.body .font-color-theme1-mobile h6 {
		color: #ffffff;
		border-color: #ffffff;
	}

	div.body .font-color-theme1-mobile .tagline,
	div.body .font-color-theme1-mobile .small-caption {
		color: #ffffff;
		border-color: #ffffff;
	}

	div.body .font-color-theme1-mobile:not(.default-cta-style) .button.primary {
		color: #191919;
		background-color: #ffffff;
		border: 1px solid #ffffff;
		-webkit-box-shadow: 0 0 10px 0 transparent;
		box-shadow: 0 0 10px 0 transparent;
	}

	div.body .font-color-theme1-mobile:not(.default-cta-style) .button.primary:not(.mouse-event):focus {
		color: #191919;
		background-color: #e8e8e8;
		border-color: #e8e8e8;
		-webkit-box-shadow: 0 0 10px 0 #ffffff;
		box-shadow: 0 0 10px 0 #ffffff;
	}

	div.body .font-color-theme1-mobile:not(.default-cta-style) .button.primary:hover {
		color: #191919;
		background-color: #e8e8e8;
		border-color: #e8e8e8;
	}

	div.body .font-color-theme1-mobile:not(.default-cta-style) .button.primary:after {
		border-color: #dadbdb;
	}

	div.body .font-color-theme1-mobile:not(.default-cta-style) .button.primary:before {
		background: #ffffff;
		border-color: #ffffff;
	}

	div.body .font-color-theme1-mobile:not(.default-cta-style) .button.primary>span {
		color: inherit;
	}

	div.body .font-color-theme1-mobile:not(.default-cta-style) .button.transparent,
	div.body .font-color-theme1-mobile:not(.default-cta-style) .button.secondary {
		color: #ffffff;
		background-color: transparent;
		border: 1px solid #ffffff;
		-webkit-box-shadow: 0 0 10px 0 transparent;
		box-shadow: 0 0 10px 0 transparent;
	}

	div.body .font-color-theme1-mobile:not(.default-cta-style) .button.transparent:not(.mouse-event):focus,
	div.body .font-color-theme1-mobile:not(.default-cta-style) .button.secondary:not(.mouse-event):focus {
		color: #191919;
		background-color: #ffffff;
		border-color: #ffffff;
		-webkit-box-shadow: 0 0 10px 0 #ffffff;
		box-shadow: 0 0 10px 0 #ffffff;
	}

	div.body .font-color-theme1-mobile:not(.default-cta-style) .button.transparent:hover,
	div.body .font-color-theme1-mobile:not(.default-cta-style) .button.secondary:hover {
		color: #191919;
		background-color: #ffffff;
		border-color: #ffffff;
	}

	div.body .font-color-theme1-mobile:not(.default-cta-style) .button.transparent:after,
	div.body .font-color-theme1-mobile:not(.default-cta-style) .button.secondary:after {
		border-color: #b3b5b5;
	}

	div.body .font-color-theme1-mobile:not(.default-cta-style) .button.transparent:before,
	div.body .font-color-theme1-mobile:not(.default-cta-style) .button.secondary:before {
		background: #ffffff;
		border-color: #ffffff;
	}

	div.body .font-color-theme1-mobile:not(.default-cta-style) .button.arrow-theme,
	div.body .font-color-theme1-mobile:not(.default-cta-style) .button.bold-link {
		color: #ffffff;
		background-color: transparent;
		border: 1px solid transparent;
		-webkit-box-shadow: 0 0 10px 0 transparent;
		box-shadow: 0 0 10px 0 transparent;
	}

	div.body .font-color-theme1-mobile:not(.default-cta-style) .button.arrow-theme:not(.mouse-event):focus,
	div.body .font-color-theme1-mobile:not(.default-cta-style) .button.bold-link:not(.mouse-event):focus {
		color: #ffffff;
		background-color: transparent;
		border-color: transparent;
		-webkit-box-shadow: none;
		box-shadow: none;
	}

	div.body .font-color-theme1-mobile:not(.default-cta-style) .button.arrow-theme:hover,
	div.body .font-color-theme1-mobile:not(.default-cta-style) .button.bold-link:hover {
		color: #ffffff;
		background-color: transparent;
		border-color: transparent;
	}

	div.body .font-color-theme1-mobile:not(.default-cta-style) .button.arrow-theme>span:before,
	div.body .font-color-theme1-mobile:not(.default-cta-style) .button.bold-link>span:before {
		border-color: #ffffff;
	}

	div.body .font-color-theme1-mobile:not(.default-cta-style) .button.arrow-theme>span:after,
	div.body .font-color-theme1-mobile:not(.default-cta-style) .button.bold-link>span:after {
		background: #ffffff;
	}

	div.body .font-color-theme1-mobile:not(.default-cta-style) .button.arrow-theme:not(.mouse-event):focus,
	div.body .font-color-theme1-mobile:not(.default-cta-style) .button.bold-link:not(.mouse-event):focus {
		border-color: rgba(255, 255, 255, 0.5);
	}

	div.body .font-color-theme1-mobile .button-placeholder-style .button.primary,
	div.body .font-color-theme1-mobile .button-placeholder-style .button.secondary,
	div.body .font-color-theme1-mobile .button-placeholder-style .button.transparent,
	div.body .font-color-theme1-mobile.button-placeholder-style .button.primary,
	div.body .font-color-theme1-mobile.button-placeholder-style .button.secondary,
	div.body .font-color-theme1-mobile.button-placeholder-style .button.transparent {
		color: #f8f8f8 !important;
		background: #cccccc !important;
		border-color: #cccccc !important;
	}

	div.body .font-color-theme1-mobile .button-placeholder-style .button.arrow-theme,
	div.body .font-color-theme1-mobile .button-placeholder-style .button.bold-link,
	div.body .font-color-theme1-mobile.button-placeholder-style .button.arrow-theme,
	div.body .font-color-theme1-mobile.button-placeholder-style .button.bold-link {
		color: #cccccc !important;
	}

	div.body .font-color-theme1-mobile .button.primary.button-placeholder-style,
	div.body .font-color-theme1-mobile .button.transparent.button-placeholder-style,
	div.body .font-color-theme1-mobile .button.secondary.button-placeholder-style {
		color: #f8f8f8 !important;
		background: #cccccc !important;
		border-color: #cccccc !important;
	}

	div.body .font-color-theme1-mobile .button.arrow-theme.button-placeholder-style,
	div.body .font-color-theme1-mobile .button.bold-link.button-placeholder-style {
		color: #cccccc !important;
	}
}

div.body .gold-title h1,
div.body .gold-title h2,
div.body .gold-title h3 {
	color: #9a7119 !important;
}

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

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

hr {
	margin: 15px 0;
	border: none;
	height: 1px;
	display: block;
	background: #ddd;
}

a {
	color: #0096D6;
	text-decoration: none;
	cursor: pointer;

}

a:hover {
	color: #0096D6;
	text-decoration: none;

}

@media screen and (max-width: 719px) {
	a {
		overflow-wrap: break-word;
		word-wrap: break-word;
	}
}

a.clickable-overlay {
	text-decoration: none;
	outline: none;
}

html:not([dir="rtl"]) .molecule-lb-300 h1>a,
html:not([dir="rtl"]) .molecule-lb-300 h2>a,
html:not([dir="rtl"]) .molecule-lb-300 h3>a,
html:not([dir="rtl"]) .molecule-lb-300 h4>a,
html:not([dir="rtl"]) .molecule-lb-300 h5>a,
html:not([dir="rtl"]) .molecule-lb-300 h6>a,
html:not([dir="rtl"]) .molecule-lb-302 h1>a,
html:not([dir="rtl"]) .molecule-lb-302 h2>a,
html:not([dir="rtl"]) .molecule-lb-302 h3>a,
html:not([dir="rtl"]) .molecule-lb-302 h4>a,
html:not([dir="rtl"]) .molecule-lb-302 h5>a,
html:not([dir="rtl"]) .molecule-lb-302 h6>a,
html:not([dir="rtl"]) .molecule-lb-501 h1>a,
html:not([dir="rtl"]) .molecule-lb-501 h2>a,
html:not([dir="rtl"]) .molecule-lb-501 h3>a,
html:not([dir="rtl"]) .molecule-lb-501 h4>a,
html:not([dir="rtl"]) .molecule-lb-501 h5>a,
html:not([dir="rtl"]) .molecule-lb-501 h6>a,
html:not([dir="rtl"]) .molecule-lb-502 h1>a,
html:not([dir="rtl"]) .molecule-lb-502 h2>a,
html:not([dir="rtl"]) .molecule-lb-502 h3>a,
html:not([dir="rtl"]) .molecule-lb-502 h4>a,
html:not([dir="rtl"]) .molecule-lb-502 h5>a,
html:not([dir="rtl"]) .molecule-lb-502 h6>a {
	color: inherit;
	text-decoration: none;
	line-height: 1.5;
}

html:not([dir="rtl"]) .molecule-lb-300 h1>a:visited,
html:not([dir="rtl"]) .molecule-lb-300 h1>a:hover,
html:not([dir="rtl"]) .molecule-lb-300 h1>a:focus,
html:not([dir="rtl"]) .molecule-lb-300 h2>a:visited,
html:not([dir="rtl"]) .molecule-lb-300 h2>a:hover,
html:not([dir="rtl"]) .molecule-lb-300 h2>a:focus,
html:not([dir="rtl"]) .molecule-lb-300 h3>a:visited,
html:not([dir="rtl"]) .molecule-lb-300 h3>a:hover,
html:not([dir="rtl"]) .molecule-lb-300 h3>a:focus,
html:not([dir="rtl"]) .molecule-lb-300 h4>a:visited,
html:not([dir="rtl"]) .molecule-lb-300 h4>a:hover,
html:not([dir="rtl"]) .molecule-lb-300 h4>a:focus,
html:not([dir="rtl"]) .molecule-lb-300 h5>a:visited,
html:not([dir="rtl"]) .molecule-lb-300 h5>a:hover,
html:not([dir="rtl"]) .molecule-lb-300 h5>a:focus,
html:not([dir="rtl"]) .molecule-lb-300 h6>a:visited,
html:not([dir="rtl"]) .molecule-lb-300 h6>a:hover,
html:not([dir="rtl"]) .molecule-lb-300 h6>a:focus,
html:not([dir="rtl"]) .molecule-lb-302 h1>a:visited,
html:not([dir="rtl"]) .molecule-lb-302 h1>a:hover,
html:not([dir="rtl"]) .molecule-lb-302 h1>a:focus,
html:not([dir="rtl"]) .molecule-lb-302 h2>a:visited,
html:not([dir="rtl"]) .molecule-lb-302 h2>a:hover,
html:not([dir="rtl"]) .molecule-lb-302 h2>a:focus,
html:not([dir="rtl"]) .molecule-lb-302 h3>a:visited,
html:not([dir="rtl"]) .molecule-lb-302 h3>a:hover,
html:not([dir="rtl"]) .molecule-lb-302 h3>a:focus,
html:not([dir="rtl"]) .molecule-lb-302 h4>a:visited,
html:not([dir="rtl"]) .molecule-lb-302 h4>a:hover,
html:not([dir="rtl"]) .molecule-lb-302 h4>a:focus,
html:not([dir="rtl"]) .molecule-lb-302 h5>a:visited,
html:not([dir="rtl"]) .molecule-lb-302 h5>a:hover,
html:not([dir="rtl"]) .molecule-lb-302 h5>a:focus,
html:not([dir="rtl"]) .molecule-lb-302 h6>a:visited,
html:not([dir="rtl"]) .molecule-lb-302 h6>a:hover,
html:not([dir="rtl"]) .molecule-lb-302 h6>a:focus,
html:not([dir="rtl"]) .molecule-lb-501 h1>a:visited,
html:not([dir="rtl"]) .molecule-lb-501 h1>a:hover,
html:not([dir="rtl"]) .molecule-lb-501 h1>a:focus,
html:not([dir="rtl"]) .molecule-lb-501 h2>a:visited,
html:not([dir="rtl"]) .molecule-lb-501 h2>a:hover,
html:not([dir="rtl"]) .molecule-lb-501 h2>a:focus,
html:not([dir="rtl"]) .molecule-lb-501 h3>a:visited,
html:not([dir="rtl"]) .molecule-lb-501 h3>a:hover,
html:not([dir="rtl"]) .molecule-lb-501 h3>a:focus,
html:not([dir="rtl"]) .molecule-lb-501 h4>a:visited,
html:not([dir="rtl"]) .molecule-lb-501 h4>a:hover,
html:not([dir="rtl"]) .molecule-lb-501 h4>a:focus,
html:not([dir="rtl"]) .molecule-lb-501 h5>a:visited,
html:not([dir="rtl"]) .molecule-lb-501 h5>a:hover,
html:not([dir="rtl"]) .molecule-lb-501 h5>a:focus,
html:not([dir="rtl"]) .molecule-lb-501 h6>a:visited,
html:not([dir="rtl"]) .molecule-lb-501 h6>a:hover,
html:not([dir="rtl"]) .molecule-lb-501 h6>a:focus,
html:not([dir="rtl"]) .molecule-lb-502 h1>a:visited,
html:not([dir="rtl"]) .molecule-lb-502 h1>a:hover,
html:not([dir="rtl"]) .molecule-lb-502 h1>a:focus,
html:not([dir="rtl"]) .molecule-lb-502 h2>a:visited,
html:not([dir="rtl"]) .molecule-lb-502 h2>a:hover,
html:not([dir="rtl"]) .molecule-lb-502 h2>a:focus,
html:not([dir="rtl"]) .molecule-lb-502 h3>a:visited,
html:not([dir="rtl"]) .molecule-lb-502 h3>a:hover,
html:not([dir="rtl"]) .molecule-lb-502 h3>a:focus,
html:not([dir="rtl"]) .molecule-lb-502 h4>a:visited,
html:not([dir="rtl"]) .molecule-lb-502 h4>a:hover,
html:not([dir="rtl"]) .molecule-lb-502 h4>a:focus,
html:not([dir="rtl"]) .molecule-lb-502 h5>a:visited,
html:not([dir="rtl"]) .molecule-lb-502 h5>a:hover,
html:not([dir="rtl"]) .molecule-lb-502 h5>a:focus,
html:not([dir="rtl"]) .molecule-lb-502 h6>a:visited,
html:not([dir="rtl"]) .molecule-lb-502 h6>a:hover,
html:not([dir="rtl"]) .molecule-lb-502 h6>a:focus {
	color: inherit;
	text-decoration: none;
}

html:not([dir="rtl"]) .molecule-lb-300 h1>a:hover,
html:not([dir="rtl"]) .molecule-lb-300 h1>a.focused,
html:not([dir="rtl"]) .molecule-lb-300 h2>a:hover,
html:not([dir="rtl"]) .molecule-lb-300 h2>a.focused,
html:not([dir="rtl"]) .molecule-lb-300 h3>a:hover,
html:not([dir="rtl"]) .molecule-lb-300 h3>a.focused,
html:not([dir="rtl"]) .molecule-lb-300 h4>a:hover,
html:not([dir="rtl"]) .molecule-lb-300 h4>a.focused,
html:not([dir="rtl"]) .molecule-lb-300 h5>a:hover,
html:not([dir="rtl"]) .molecule-lb-300 h5>a.focused,
html:not([dir="rtl"]) .molecule-lb-300 h6>a:hover,
html:not([dir="rtl"]) .molecule-lb-300 h6>a.focused,
html:not([dir="rtl"]) .molecule-lb-302 h1>a:hover,
html:not([dir="rtl"]) .molecule-lb-302 h1>a.focused,
html:not([dir="rtl"]) .molecule-lb-302 h2>a:hover,
html:not([dir="rtl"]) .molecule-lb-302 h2>a.focused,
html:not([dir="rtl"]) .molecule-lb-302 h3>a:hover,
html:not([dir="rtl"]) .molecule-lb-302 h3>a.focused,
html:not([dir="rtl"]) .molecule-lb-302 h4>a:hover,
html:not([dir="rtl"]) .molecule-lb-302 h4>a.focused,
html:not([dir="rtl"]) .molecule-lb-302 h5>a:hover,
html:not([dir="rtl"]) .molecule-lb-302 h5>a.focused,
html:not([dir="rtl"]) .molecule-lb-302 h6>a:hover,
html:not([dir="rtl"]) .molecule-lb-302 h6>a.focused,
html:not([dir="rtl"]) .molecule-lb-501 h1>a:hover,
html:not([dir="rtl"]) .molecule-lb-501 h1>a.focused,
html:not([dir="rtl"]) .molecule-lb-501 h2>a:hover,
html:not([dir="rtl"]) .molecule-lb-501 h2>a.focused,
html:not([dir="rtl"]) .molecule-lb-501 h3>a:hover,
html:not([dir="rtl"]) .molecule-lb-501 h3>a.focused,
html:not([dir="rtl"]) .molecule-lb-501 h4>a:hover,
html:not([dir="rtl"]) .molecule-lb-501 h4>a.focused,
html:not([dir="rtl"]) .molecule-lb-501 h5>a:hover,
html:not([dir="rtl"]) .molecule-lb-501 h5>a.focused,
html:not([dir="rtl"]) .molecule-lb-501 h6>a:hover,
html:not([dir="rtl"]) .molecule-lb-501 h6>a.focused,
html:not([dir="rtl"]) .molecule-lb-502 h1>a:hover,
html:not([dir="rtl"]) .molecule-lb-502 h1>a.focused,
html:not([dir="rtl"]) .molecule-lb-502 h2>a:hover,
html:not([dir="rtl"]) .molecule-lb-502 h2>a.focused,
html:not([dir="rtl"]) .molecule-lb-502 h3>a:hover,
html:not([dir="rtl"]) .molecule-lb-502 h3>a.focused,
html:not([dir="rtl"]) .molecule-lb-502 h4>a:hover,
html:not([dir="rtl"]) .molecule-lb-502 h4>a.focused,
html:not([dir="rtl"]) .molecule-lb-502 h5>a:hover,
html:not([dir="rtl"]) .molecule-lb-502 h5>a.focused,
html:not([dir="rtl"]) .molecule-lb-502 h6>a:hover,
html:not([dir="rtl"]) .molecule-lb-502 h6>a.focused {
	border-bottom: 1px solid;
}

html:not([dir="rtl"]) .molecule-lb-300 h1>a[tabindex]:focus:not(.mouse-event),
html:not([dir="rtl"]) .molecule-lb-300 h2>a[tabindex]:focus:not(.mouse-event),
html:not([dir="rtl"]) .molecule-lb-300 h3>a[tabindex]:focus:not(.mouse-event),
html:not([dir="rtl"]) .molecule-lb-300 h4>a[tabindex]:focus:not(.mouse-event),
html:not([dir="rtl"]) .molecule-lb-300 h5>a[tabindex]:focus:not(.mouse-event),
html:not([dir="rtl"]) .molecule-lb-300 h6>a[tabindex]:focus:not(.mouse-event),
html:not([dir="rtl"]) .molecule-lb-302 h1>a[tabindex]:focus:not(.mouse-event),
html:not([dir="rtl"]) .molecule-lb-302 h2>a[tabindex]:focus:not(.mouse-event),
html:not([dir="rtl"]) .molecule-lb-302 h3>a[tabindex]:focus:not(.mouse-event),
html:not([dir="rtl"]) .molecule-lb-302 h4>a[tabindex]:focus:not(.mouse-event),
html:not([dir="rtl"]) .molecule-lb-302 h5>a[tabindex]:focus:not(.mouse-event),
html:not([dir="rtl"]) .molecule-lb-302 h6>a[tabindex]:focus:not(.mouse-event),
html:not([dir="rtl"]) .molecule-lb-501 h1>a[tabindex]:focus:not(.mouse-event),
html:not([dir="rtl"]) .molecule-lb-501 h2>a[tabindex]:focus:not(.mouse-event),
html:not([dir="rtl"]) .molecule-lb-501 h3>a[tabindex]:focus:not(.mouse-event),
html:not([dir="rtl"]) .molecule-lb-501 h4>a[tabindex]:focus:not(.mouse-event),
html:not([dir="rtl"]) .molecule-lb-501 h5>a[tabindex]:focus:not(.mouse-event),
html:not([dir="rtl"]) .molecule-lb-501 h6>a[tabindex]:focus:not(.mouse-event),
html:not([dir="rtl"]) .molecule-lb-502 h1>a[tabindex]:focus:not(.mouse-event),
html:not([dir="rtl"]) .molecule-lb-502 h2>a[tabindex]:focus:not(.mouse-event),
html:not([dir="rtl"]) .molecule-lb-502 h3>a[tabindex]:focus:not(.mouse-event),
html:not([dir="rtl"]) .molecule-lb-502 h4>a[tabindex]:focus:not(.mouse-event),
html:not([dir="rtl"]) .molecule-lb-502 h5>a[tabindex]:focus:not(.mouse-event),
html:not([dir="rtl"]) .molecule-lb-502 h6>a[tabindex]:focus:not(.mouse-event) {
	outline: 2px solid rgba(0, 150, 214, 0.2);
	outline-offset: 2px;
	border-bottom: 1px solid;
}

html:not([dir="rtl"]) .molecule-lb-300 h1>a.focused,
html:not([dir="rtl"]) .molecule-lb-300 h2>a.focused,
html:not([dir="rtl"]) .molecule-lb-300 h3>a.focused,
html:not([dir="rtl"]) .molecule-lb-300 h4>a.focused,
html:not([dir="rtl"]) .molecule-lb-300 h5>a.focused,
html:not([dir="rtl"]) .molecule-lb-300 h6>a.focused,
html:not([dir="rtl"]) .molecule-lb-302 h1>a.focused,
html:not([dir="rtl"]) .molecule-lb-302 h2>a.focused,
html:not([dir="rtl"]) .molecule-lb-302 h3>a.focused,
html:not([dir="rtl"]) .molecule-lb-302 h4>a.focused,
html:not([dir="rtl"]) .molecule-lb-302 h5>a.focused,
html:not([dir="rtl"]) .molecule-lb-302 h6>a.focused,
html:not([dir="rtl"]) .molecule-lb-501 h1>a.focused,
html:not([dir="rtl"]) .molecule-lb-501 h2>a.focused,
html:not([dir="rtl"]) .molecule-lb-501 h3>a.focused,
html:not([dir="rtl"]) .molecule-lb-501 h4>a.focused,
html:not([dir="rtl"]) .molecule-lb-501 h5>a.focused,
html:not([dir="rtl"]) .molecule-lb-501 h6>a.focused,
html:not([dir="rtl"]) .molecule-lb-502 h1>a.focused,
html:not([dir="rtl"]) .molecule-lb-502 h2>a.focused,
html:not([dir="rtl"]) .molecule-lb-502 h3>a.focused,
html:not([dir="rtl"]) .molecule-lb-502 h4>a.focused,
html:not([dir="rtl"]) .molecule-lb-502 h5>a.focused,
html:not([dir="rtl"]) .molecule-lb-502 h6>a.focused {
	border-bottom: 1px solid;
}

[dir="rtl"] .molecule-lb-300 h1>a,
[dir="rtl"] .molecule-lb-300 h2>a,
[dir="rtl"] .molecule-lb-300 h3>a,
[dir="rtl"] .molecule-lb-300 h4>a,
[dir="rtl"] .molecule-lb-300 h5>a,
[dir="rtl"] .molecule-lb-300 h6>a,
[dir="rtl"] .molecule-lb-302 h1>a,
[dir="rtl"] .molecule-lb-302 h2>a,
[dir="rtl"] .molecule-lb-302 h3>a,
[dir="rtl"] .molecule-lb-302 h4>a,
[dir="rtl"] .molecule-lb-302 h5>a,
[dir="rtl"] .molecule-lb-302 h6>a,
[dir="rtl"] .molecule-lb-501 h1>a,
[dir="rtl"] .molecule-lb-501 h2>a,
[dir="rtl"] .molecule-lb-501 h3>a,
[dir="rtl"] .molecule-lb-501 h4>a,
[dir="rtl"] .molecule-lb-501 h5>a,
[dir="rtl"] .molecule-lb-501 h6>a,
[dir="rtl"] .molecule-lb-502 h1>a,
[dir="rtl"] .molecule-lb-502 h2>a,
[dir="rtl"] .molecule-lb-502 h3>a,
[dir="rtl"] .molecule-lb-502 h4>a,
[dir="rtl"] .molecule-lb-502 h5>a,
[dir="rtl"] .molecule-lb-502 h6>a {
	color: inherit;
}

html:not([dir="rtl"]) .flex2-molecule .description a:not([class]),
html:not([dir="rtl"]) .flex2-molecule .description a[class=""],
html:not([dir="rtl"]) .flex2-molecule .description a.js_overlay_trigger,
html:not([dir="rtl"]) .flex2-molecule .description a[class="mouse-event"],
html:not([dir="rtl"]) .flex2-molecule .link-lists>ul a:not([class]),
html:not([dir="rtl"]) .flex2-molecule .link-lists>ul a[class=""],
html:not([dir="rtl"]) .flex2-molecule .link-lists>ul a.js_overlay_trigger,
html:not([dir="rtl"]) .flex2-molecule .link-lists>ul a[class="mouse-event"],
html:not([dir="rtl"]) .flex2-molecule .regular-links-wrapper a:not([class]),
html:not([dir="rtl"]) .flex2-molecule .regular-links-wrapper a[class=""],
html:not([dir="rtl"]) .flex2-molecule .regular-links-wrapper a.js_overlay_trigger,
html:not([dir="rtl"]) .flex2-molecule .regular-links-wrapper a[class="mouse-event"],
html:not([dir="rtl"]) .flex2-molecule .bottom-links>li a:not([class]),
html:not([dir="rtl"]) .flex2-molecule .bottom-links>li a[class=""],
html:not([dir="rtl"]) .flex2-molecule .bottom-links>li a.js_overlay_trigger,
html:not([dir="rtl"]) .flex2-molecule .bottom-links>li a[class="mouse-event"],
html:not([dir="rtl"]) .molecule-lb-300 a:not([class]),
html:not([dir="rtl"]) .molecule-lb-300 a[class=""],
html:not([dir="rtl"]) .molecule-lb-300 a.js_overlay_trigger,
html:not([dir="rtl"]) .molecule-lb-300 a[class="mouse-event"] {
	text-decoration: none;
}

html:not([dir="rtl"]) .flex2-molecule .description a:not([class]):hover,
html:not([dir="rtl"]) .flex2-molecule .description a[class=""]:hover,
html:not([dir="rtl"]) .flex2-molecule .description a.js_overlay_trigger:hover,
html:not([dir="rtl"]) .flex2-molecule .description a[class="mouse-event"]:hover,
html:not([dir="rtl"]) .flex2-molecule .link-lists>ul a:not([class]):hover,
html:not([dir="rtl"]) .flex2-molecule .link-lists>ul a[class=""]:hover,
html:not([dir="rtl"]) .flex2-molecule .link-lists>ul a.js_overlay_trigger:hover,
html:not([dir="rtl"]) .flex2-molecule .link-lists>ul a[class="mouse-event"]:hover,
html:not([dir="rtl"]) .flex2-molecule .regular-links-wrapper a:not([class]):hover,
html:not([dir="rtl"]) .flex2-molecule .regular-links-wrapper a[class=""]:hover,
html:not([dir="rtl"]) .flex2-molecule .regular-links-wrapper a.js_overlay_trigger:hover,
html:not([dir="rtl"]) .flex2-molecule .regular-links-wrapper a[class="mouse-event"]:hover,
html:not([dir="rtl"]) .flex2-molecule .bottom-links>li a:not([class]):hover,
html:not([dir="rtl"]) .flex2-molecule .bottom-links>li a[class=""]:hover,
html:not([dir="rtl"]) .flex2-molecule .bottom-links>li a.js_overlay_trigger:hover,
html:not([dir="rtl"]) .flex2-molecule .bottom-links>li a[class="mouse-event"]:hover,
html:not([dir="rtl"]) .molecule-lb-300 a:not([class]):hover,
html:not([dir="rtl"]) .molecule-lb-300 a[class=""]:hover,
html:not([dir="rtl"]) .molecule-lb-300 a.js_overlay_trigger:hover,
html:not([dir="rtl"]) .molecule-lb-300 a[class="mouse-event"]:hover {
	border-bottom: 1px solid;
}

html:not([dir="rtl"]) .flex2-molecule .description a:not([class])[tabindex]:focus:not(.mouse-event),
html:not([dir="rtl"]) .flex2-molecule .description a[class=""][tabindex]:focus:not(.mouse-event),
html:not([dir="rtl"]) .flex2-molecule .description a.js_overlay_trigger[tabindex]:focus:not(.mouse-event),
html:not([dir="rtl"]) .flex2-molecule .description a[class="mouse-event"][tabindex]:focus:not(.mouse-event),
html:not([dir="rtl"]) .flex2-molecule .link-lists>ul a:not([class])[tabindex]:focus:not(.mouse-event),
html:not([dir="rtl"]) .flex2-molecule .link-lists>ul a[class=""][tabindex]:focus:not(.mouse-event),
html:not([dir="rtl"]) .flex2-molecule .link-lists>ul a.js_overlay_trigger[tabindex]:focus:not(.mouse-event),
html:not([dir="rtl"]) .flex2-molecule .link-lists>ul a[class="mouse-event"][tabindex]:focus:not(.mouse-event),
html:not([dir="rtl"]) .flex2-molecule .regular-links-wrapper a:not([class])[tabindex]:focus:not(.mouse-event),
html:not([dir="rtl"]) .flex2-molecule .regular-links-wrapper a[class=""][tabindex]:focus:not(.mouse-event),
html:not([dir="rtl"]) .flex2-molecule .regular-links-wrapper a.js_overlay_trigger[tabindex]:focus:not(.mouse-event),
html:not([dir="rtl"]) .flex2-molecule .regular-links-wrapper a[class="mouse-event"][tabindex]:focus:not(.mouse-event),
html:not([dir="rtl"]) .flex2-molecule .bottom-links>li a:not([class])[tabindex]:focus:not(.mouse-event),
html:not([dir="rtl"]) .flex2-molecule .bottom-links>li a[class=""][tabindex]:focus:not(.mouse-event),
html:not([dir="rtl"]) .flex2-molecule .bottom-links>li a.js_overlay_trigger[tabindex]:focus:not(.mouse-event),
html:not([dir="rtl"]) .flex2-molecule .bottom-links>li a[class="mouse-event"][tabindex]:focus:not(.mouse-event),
html:not([dir="rtl"]) .molecule-lb-300 a:not([class])[tabindex]:focus:not(.mouse-event),
html:not([dir="rtl"]) .molecule-lb-300 a[class=""][tabindex]:focus:not(.mouse-event),
html:not([dir="rtl"]) .molecule-lb-300 a.js_overlay_trigger[tabindex]:focus:not(.mouse-event),
html:not([dir="rtl"]) .molecule-lb-300 a[class="mouse-event"][tabindex]:focus:not(.mouse-event) {
	border-bottom: 1px solid;
	outline: 2px solid rgba(0, 150, 214, 0.2);
	outline-offset: 2px;
}

html:not([dir="rtl"]) .flex2-molecule .description a.focused,
html:not([dir="rtl"]) .flex2-molecule .link-lists>ul a.focused,
html:not([dir="rtl"]) .flex2-molecule .regular-links-wrapper a.focused,
html:not([dir="rtl"]) .flex2-molecule .bottom-links>li a.focused,
html:not([dir="rtl"]) .molecule-lb-300 a.focused {
	text-decoration: none;
	border-bottom: 1px solid;
}

html:not([dir="rtl"]) .flex2-molecule .description a.focused:hover,
html:not([dir="rtl"]) .flex2-molecule .link-lists>ul a.focused:hover,
html:not([dir="rtl"]) .flex2-molecule .regular-links-wrapper a.focused:hover,
html:not([dir="rtl"]) .flex2-molecule .bottom-links>li a.focused:hover,
html:not([dir="rtl"]) .molecule-lb-300 a.focused:hover {
	border-bottom: 1px solid;
}

html:not([dir="rtl"]) .flex2-molecule .description a.focused[tabindex]:focus:not(.mouse-event),
html:not([dir="rtl"]) .flex2-molecule .link-lists>ul a.focused[tabindex]:focus:not(.mouse-event),
html:not([dir="rtl"]) .flex2-molecule .regular-links-wrapper a.focused[tabindex]:focus:not(.mouse-event),
html:not([dir="rtl"]) .flex2-molecule .bottom-links>li a.focused[tabindex]:focus:not(.mouse-event),
html:not([dir="rtl"]) .molecule-lb-300 a.focused[tabindex]:focus:not(.mouse-event) {
	border-bottom: 1px solid;
	outline: 2px solid rgba(0, 150, 214, 0.2);
	outline-offset: 2px;
}

.metalocator-buy-wrapper a:not(.button) {
	text-decoration: none;
}

.metalocator-buy-wrapper a:not(.button):hover {
	border-bottom: 1px solid;
}

.metalocator-buy-wrapper a:not(.button)[tabindex]:focus:not(.mouse-event) {
	border-bottom: 1px solid;
	outline: 2px solid rgba(0, 150, 214, 0.2);
	outline-offset: 2px;
}

.mtop-mol,
.mtop {
	margin-top: 25px;
}

.mtop-mol.same-mobile-spacings,
.mtop.same-mobile-spacings {
	margin-top: 50px;
}

.mbot-mol,
.mbot {
	margin-bottom: 25px;
}

.mbot-mol.same-mobile-spacings,
.mbot.same-mobile-spacings {
	margin-bottom: 50px;
}

.mtop-20 {
	margin-top: 20px;
}

.mbot-20 {
	margin-bottom: 20px;
}

.mtop-75 {
	margin-top: 35px;
}

.mtop-75.same-mobile-spacings {
	margin-top: 75px;
}

.mbot-75 {
	margin-bottom: 35px;
}

.mbot-75.same-mobile-spacings {
	margin-bottom: 75px;
}

.mtop-100 {
	margin-top: 40px;
}

.mtop-100.same-mobile-spacings {
	margin-top: 100px;
}

.mbot-100 {
	margin-bottom: 40px;
}

.mbot-100.same-mobile-spacings {
	margin-bottom: 100px;
}

.ptop,
[class*="span"].ptop {
	padding-top: 25px;
}

.ptop.same-mobile-spacings,
[class*="span"].ptop.same-mobile-spacings {
	padding-top: 50px;
}

.pbot,
[class*="span"].pbot {
	padding-bottom: 25px;
}

.pbot.same-mobile-spacings,
[class*="span"].pbot.same-mobile-spacings {
	padding-bottom: 50px;
}

.ptop-75 {
	padding-top: 35px;
}

.ptop-75.same-mobile-spacings {
	padding-top: 75px;
}

.pbot-75 {
	padding-bottom: 35px;
}

.pbot-75.same-mobile-spacings {
	padding-bottom: 75px;
}

.ptop-100 {
	padding-top: 40px;
}

.ptop-100.same-mobile-spacings {
	padding-top: 100px;
}

.pbot-100 {
	padding-bottom: 40px;
}

.pbot-100.same-mobile-spacings {
	padding-bottom: 100px;
}

.wrap-vertical20-10 {
	padding: 10px 0;
}

.wrap-vertical20-10.same-mobile-spacings {
	padding: 20px 0;
}

.wrap-vertical40-20 {
	padding: 20px 0;
}

.wrap-vertical40-20.same-mobile-spacings {
	padding: 40px 20px;
}

.wrap20,
.wrap40 {
	padding: 20px;
}

.wrap40.same-mobile-spacings {
	padding: 40px;
}

.button {
	margin-top: 1.5rem;
}

.top-spacing {
	display: block;
	margin-top: 1.125rem;
	color: #191919;
	font-weight: normal;
}

@media screen and (min-width: 1280px) {
	.top-spacing {
		margin-top: 1.25rem;
	}
}

.font-color-theme1 .top-spacing {
	color: #ffffff;
}

@media screen and (min-width: 720px) {
	.mtop-mol {
		margin-top: 50px;
	}

	.mbot-mol {
		margin-bottom: 50px;
	}

	.ptop,
	[class*="span"].ptop {
		padding-top: 50px;
	}

	.pbot,
	[class*="span"].pbot {
		padding-bottom: 50px;
	}

	.ptop-75 {
		padding-top: 75px;
	}

	.pbot-75 {
		padding-bottom: 75px;
	}

	.ptop-100 {
		padding-top: 100px;
	}

	.pbot-100 {
		padding-bottom: 100px;
	}

	.mtop {
		margin-top: 50px;
	}

	.mbot {
		margin-bottom: 50px;
	}

	.mtop-75 {
		margin-top: 75px;
	}

	.mbot-75 {
		margin-bottom: 75px;
	}

	.mtop-100 {
		margin-top: 100px;
	}

	.mbot-100 {
		margin-bottom: 100px;
	}

	.wrap40 {
		padding: 40px;
	}

	.wrap-vertical20-10 {
		padding: 20px 0;
	}

	.wrap-vertical40-20 {
		padding: 40px 0;
	}

	.button {
		margin-top: 2rem;
	}
}

@media screen and (max-width: 719px) {
	.mtop-mobile-10 {
		margin-top: 10px;
	}

	.mtop-mobile-10.negative-mobile-spacing {
		margin-top: -10px;
	}

	.mbot-mobile-10 {
		margin-bottom: 10px;
	}

	.mtop-mobile-20 {
		margin-top: 20px;
	}

	.mtop-mobile-20.negative-mobile-spacing {
		margin-top: -20px;
	}

	.mbot-mobile-20 {
		margin-bottom: 20px;
	}

	.mtop-mobile-30 {
		margin-top: 30px;
	}

	.mtop-mobile-30.negative-mobile-spacing {
		margin-top: -30px;
	}

	.mbot-mobile-30 {
		margin-bottom: 30px;
	}

	.mtop-mobile-40 {
		margin-top: 40px;
	}

	.mtop-mobile-40.negative-mobile-spacing {
		margin-top: -40px;
	}

	.mbot-mobile-40 {
		margin-bottom: 40px;
	}

	.mtop-mobile-50 {
		margin-top: 50px;
	}

	.mtop-mobile-50.negative-mobile-spacing {
		margin-top: -50px;
	}

	.mbot-mobile-50 {
		margin-bottom: 50px;
	}

	.mtop-mobile-100 {
		margin-top: 100px;
	}

	.mtop-mobile-100.negative-mobile-spacing {
		margin-top: -100px;
	}

	.mbot-mobile-100 {
		margin-bottom: 100px;
	}

	.ptop-mobile-50 {
		padding-top: 50px;
	}

	.pbot-mobile-50 {
		padding-bottom: 50px;
	}
}

ul.bulleted-list {
	padding-left: 1rem;
}

ul.bulleted-list li {
	position: relative;
}

ul.bulleted-list li:not(:last-child) {
	margin-bottom: 0.5rem;
}

ul.bulleted-list li:before {
	content: "\2022";
	display: block;
	position: absolute;
	font-size: 0.75em;
	left: -1rem;
	top: 0.25em;
}

.font-style-subtitle ul.bulleted-list li:before {
	top: 0;
}

ul.bulleted-list.bullets-size-m {
	padding-left: 1.25rem;
}

ul.bulleted-list.bullets-size-m li:before {
	left: -1.25rem;
	font-size: 1em;
	top: 0;
}

ul.bulleted-list.bullets-size-l {
	padding-left: 1.5rem;
}

ul.bulleted-list.bullets-size-l li:before {
	left: -1.5rem;
	font-size: 1.5em;
	top: -0.25em;
}

.font-style-subtitle ul.bulleted-list.bullets-size-l li:before {
	top: 0;
}

html[dir="rtl"] ul.bulleted-list {
	padding-left: 0;
	padding-right: 1rem;
}

html[dir="rtl"] ul.bulleted-list li:before {
	left: auto;
	right: -1rem;
}

html[dir="rtl"] ul.bulleted-list.bullets-size-m {
	padding-left: 0;
	padding-right: 1.25rem;
}

html[dir="rtl"] ul.bulleted-list.bullets-size-m li:before {
	left: auto;
	right: -1.25rem;
}

html[dir="rtl"] ul.bulleted-list.bullets-size-l {
	padding-left: 0;
	padding-right: 1.5rem;
}

html[dir="rtl"] ul.bulleted-list.bullets-size-l li:before {
	left: auto;
	right: -1.5rem;
}

.screenReading {
	position: absolute;
	width: 0;
	height: 0;
	overflow: hidden;
	opacity: 0;
}

.hide-flex3,
.hidden,
.row-anchor-helper,
.empty-block,
.ruler-hor {
	display: none;
}

.uppercase {
	text-transform: uppercase;
}

.lowercase {
	text-transform: lowercase;
}

.nowrap {
	white-space: nowrap;
}

@media screen and (min-width: 720px) {
	.break-below-720 {
		display: none;
	}
}

@media screen and (max-width: 719px) {
	.flex2-molecule.text-center-mobile {
		text-align: center;
	}
}

br {
	margin: 0 !important;
	padding: 0 !important;
}

#body {
	position: relative;
	z-index: 1;
}

@media screen and (max-width: 719px) {
	.parallax-panel {
		display: block !important;
	}
}

.section {}

.section .row {
	line-height: 0;
	margin: 0 auto;
	padding-left: 10px;
	padding-right: 10px;
	max-width: 1920px;
}

.section .row [class*="span"],
.section .row>div,
.section .row>span {
	line-height: 1.5;
}

@media screen and (min-width: 720px) {
	.section .row {
		padding-left: 15px;
		padding-right: 15px;
	}
}

@media screen and (min-width: 960px) {
	.section .row {
		padding-left: 16px;
		padding-right: 16px;
	}
}

@media screen and (min-width: 1280px) {
	.section .row {
		padding-left: 18px;
		padding-right: 18px;
	}
}

.section .row .row {
	padding-left: 0;
	padding-right: 0;
}

.section.no-width-limits .row {
	max-width: none;
}

.section [class*="span"]:empty {
	display: none;
}

.section.layout-1280 .row {
	max-width: 1280px;
}

#documentFragment .section.layout-1280 .row,
#documentFragment .section.layout-1280 .row .span24p {
	max-width: 100%;
	padding: 0
}

.section.layout-960 .row {
	max-width: 960px;
}

.section.layout-720 .row {
	max-width: 720px;
}

.section.cells-center .row {
	text-align: center;
}

html:not([dir="rtl"]) .section.cells-center .row {}

html:not([dir="rtl"]) .section.cells-center .row [class*="span"] [class*="molecule-"]:not([class*="text-"]) {
	text-align: left;
}

html[dir="rtl"] .section.cells-center .row [class*="span"] [class*="molecule-"]:not([class*="text-"]) {
	text-align: right;
}

html:not([dir="rtl"]) .section.cells-right .row {
	text-align: right;
}

html:not([dir="rtl"]) .section.cells-right .row [class*="span"] [class*="molecule-"]:not([class*="text-"]) {
	text-align: left;
}

.section.drop-cell-spacings.drop-spacings-between-cells .row {
	padding-left: 20px;
	padding-right: 20px;
}

@media screen and (min-width: 720px) {
	.section.drop-cell-spacings.drop-spacings-between-cells .row {
		padding-left: 30px;
		padding-right: 30px;
	}
}

@media screen and (min-width: 960px) {
	.section.drop-cell-spacings.drop-spacings-between-cells .row {
		padding-left: 31px;
		padding-right: 31px;
	}
}

@media screen and (min-width: 1280px) {
	.section.drop-cell-spacings.drop-spacings-between-cells .row {
		padding-left: 33px;
		padding-right: 33px;
	}
}

.section.drop-cell-spacings [class*="span"] {
	padding-left: 0;
	padding-right: 0;
}

.section.drop-row-horizontal-spacings .row,
.section .row.drop-row-horizontal-spacings {
	padding-left: 0;
	padding-right: 0;
}

.section.drop-all-spacings .row,
.section .row.drop-all-spacings {
	padding: 0;
}

.section.drop-all-spacings .row [class*="span"],
.section .row.drop-all-spacings [class*="span"] {
	padding: 0;
}

.section.cells-spacings-5 .row {
	padding-left: 15px;
	padding-right: 15px;
}

@media screen and (min-width: 720px) {
	.section.cells-spacings-5 .row {
		padding-left: 25px;
		padding-right: 25px;
	}
}

@media screen and (min-width: 960px) {
	.section.cells-spacings-5 .row {
		padding-left: 26px;
		padding-right: 26px;
	}
}

@media screen and (min-width: 1280px) {
	.section.cells-spacings-5 .row {
		padding-left: 28px;
		padding-right: 28px;
	}
}

.section.cells-spacings-5 [class*="span"] {
	padding-left: 5px;
	padding-right: 5px;
}

.section.cells-spacing-30 {
	overflow: hidden;
}

.section.cells-spacing-30 .row {
	padding-left: 10px;
	padding-right: 10px;
}

@media screen and (min-width: 720px) {
	.section.cells-spacing-30 .row {
		padding-left: 0;
		padding-right: 0;
	}
}

@media screen and (min-width: 960px) {
	.section.cells-spacing-30 .row {
		padding-left: 1px;
		padding-right: 1px;
	}
}

@media screen and (min-width: 1280px) {
	.section.cells-spacing-30 .row {
		padding-left: 3px;
		padding-right: 3px;
	}
}

@media screen and (min-width: 720px) {
	.section.cells-spacing-30 [class*="span"] {
		padding-left: 30px;
		padding-right: 30px;
	}

	.section.cells-spacing-30 [class*="span"] [class*="span"] {
		padding-left: 15px;
		padding-right: 15px;
	}
}

[class*="span"] {
	display: inline-block;
	vertical-align: top;
	padding: 0 10px;
	outline: none;
}

@media screen and (min-width: 720px) {
	[class*="span"] {
		padding: 0 15px;
	}
}

.span1 {
	width: 4.1666666667%;
}

.offset1 {
	margin-left: 4.1666666667%;
}

@media screen and (max-width: 719px) {
	.offset1 {
		margin-left: 0;
	}
}

.force-cells-rtl-flip .offset1 {
	margin-right: 4.1666666667%;
}

.span2 {
	width: 8.3333333333%;
}

.offset2 {
	margin-left: 8.3333333333%;
}

@media screen and (max-width: 719px) {
	.offset2 {
		margin-left: 0;
	}
}

.force-cells-rtl-flip .offset2 {
	margin-right: 8.3333333333%;
}

.span3 {
	width: 12.5%;
}

.offset3 {
	margin-left: 12.5%;
}

@media screen and (max-width: 719px) {
	.offset3 {
		margin-left: 0;
	}
}

.force-cells-rtl-flip .offset3 {
	margin-right: 12.5%;
}

.span4 {
	width: 16.6666666667%;
}

.offset4 {
	margin-left: 16.6666666667%;
}

@media screen and (max-width: 719px) {
	.offset4 {
		margin-left: 0;
	}
}

.force-cells-rtl-flip .offset4 {
	margin-right: 16.6666666667%;
}

.span5 {
	width: 20.8333333333%;
}

.offset5 {
	margin-left: 20.8333333333%;
}

@media screen and (max-width: 719px) {
	.offset5 {
		margin-left: 0;
	}
}

.force-cells-rtl-flip .offset5 {
	margin-right: 20.8333333333%;
}

.span6 {
	width: 25%;
}

.offset6 {
	margin-left: 25%;
}

@media screen and (max-width: 719px) {
	.offset6 {
		margin-left: 0;
	}
}

.force-cells-rtl-flip .offset6 {
	margin-right: 25%;
}

.span7 {
	width: 29.1666666667%;
}

.offset7 {
	margin-left: 29.1666666667%;
}

@media screen and (max-width: 719px) {
	.offset7 {
		margin-left: 0;
	}
}

.force-cells-rtl-flip .offset7 {
	margin-right: 29.1666666667%;
}

.span8 {
	width: 33.3333333333%;
}

.offset8 {
	margin-left: 33.3333333333%;
}

@media screen and (max-width: 719px) {
	.offset8 {
		margin-left: 0;
	}
}

.force-cells-rtl-flip .offset8 {
	margin-right: 33.3333333333%;
}

.span9 {
	width: 37.5%;
}

.offset9 {
	margin-left: 37.5%;
}

@media screen and (max-width: 719px) {
	.offset9 {
		margin-left: 0;
	}
}

.force-cells-rtl-flip .offset9 {
	margin-right: 37.5%;
}

.span10 {
	width: 41.6666666667%;
}

.offset10 {
	margin-left: 41.6666666667%;
}

@media screen and (max-width: 719px) {
	.offset10 {
		margin-left: 0;
	}
}

.force-cells-rtl-flip .offset10 {
	margin-right: 41.6666666667%;
}

.span11 {
	width: 45.8333333333%;
}

.offset11 {
	margin-left: 45.8333333333%;
}

@media screen and (max-width: 719px) {
	.offset11 {
		margin-left: 0;
	}
}

.force-cells-rtl-flip .offset11 {
	margin-right: 45.8333333333%;
}

.span12 {
	width: 50%;
}

.offset12 {
	margin-left: 50%;
}

@media screen and (max-width: 719px) {
	.offset12 {
		margin-left: 0;
	}
}

.force-cells-rtl-flip .offset12 {
	margin-right: 50%;
}

.span13 {
	width: 54.1666666667%;
}

.offset13 {
	margin-left: 54.1666666667%;
}

@media screen and (max-width: 719px) {
	.offset13 {
		margin-left: 0;
	}
}

.force-cells-rtl-flip .offset13 {
	margin-right: 54.1666666667%;
}

.span14 {
	width: 58.3333333333%;
}

.offset14 {
	margin-left: 58.3333333333%;
}

@media screen and (max-width: 719px) {
	.offset14 {
		margin-left: 0;
	}
}

.force-cells-rtl-flip .offset14 {
	margin-right: 58.3333333333%;
}

.span15 {
	width: 62.5%;
}

.offset15 {
	margin-left: 62.5%;
}

@media screen and (max-width: 719px) {
	.offset15 {
		margin-left: 0;
	}
}

.force-cells-rtl-flip .offset15 {
	margin-right: 62.5%;
}

.span16 {
	width: 66.6666666667%;
}

.offset16 {
	margin-left: 66.6666666667%;
}

@media screen and (max-width: 719px) {
	.offset16 {
		margin-left: 0;
	}
}

.force-cells-rtl-flip .offset16 {
	margin-right: 66.6666666667%;
}

.span17 {
	width: 70.8333333333%;
}

.offset17 {
	margin-left: 70.8333333333%;
}

@media screen and (max-width: 719px) {
	.offset17 {
		margin-left: 0;
	}
}

.force-cells-rtl-flip .offset17 {
	margin-right: 70.8333333333%;
}

.span18 {
	width: 75%;
}

.offset18 {
	margin-left: 75%;
}

@media screen and (max-width: 719px) {
	.offset18 {
		margin-left: 0;
	}
}

.force-cells-rtl-flip .offset18 {
	margin-right: 75%;
}

.span19 {
	width: 79.1666666667%;
}

.offset19 {
	margin-left: 79.1666666667%;
}

@media screen and (max-width: 719px) {
	.offset19 {
		margin-left: 0;
	}
}

.force-cells-rtl-flip .offset19 {
	margin-right: 79.1666666667%;
}

.span20 {
	width: 83.3333333333%;
}

.offset20 {
	margin-left: 83.3333333333%;
}

@media screen and (max-width: 719px) {
	.offset20 {
		margin-left: 0;
	}
}

.force-cells-rtl-flip .offset20 {
	margin-right: 83.3333333333%;
}

.span21 {
	width: 87.5%;
}

.offset21 {
	margin-left: 87.5%;
}

@media screen and (max-width: 719px) {
	.offset21 {
		margin-left: 0;
	}
}

.force-cells-rtl-flip .offset21 {
	margin-right: 87.5%;
}

.span22 {
	width: 91.6666666667%;
}

.offset22 {
	margin-left: 91.6666666667%;
}

@media screen and (max-width: 719px) {
	.offset22 {
		margin-left: 0;
	}
}

.force-cells-rtl-flip .offset22 {
	margin-right: 91.6666666667%;
}

.span23 {
	width: 95.8333333333%;
}

.offset23 {
	margin-left: 95.8333333333%;
}

@media screen and (max-width: 719px) {
	.offset23 {
		margin-left: 0;
	}
}

.force-cells-rtl-flip .offset23 {
	margin-right: 95.8333333333%;
}

.span24 {
	width: 100%;
}

.offset24 {
	margin-left: 100%;
}

@media screen and (max-width: 719px) {
	.offset24 {
		margin-left: 0;
	}
}

.force-cells-rtl-flip .offset24 {
	margin-right: 100%;
}

@media screen and (max-width: 719px) {
	.section:not(.non-stackable-cells).stack-at-720 .span13 {
		width: 100%;
	}
}

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

	.section:not(.non-stackable-cells):not([class*="stack-at"]) .span13,
	.section:not(.non-stackable-cells).stack-at-960 .span13 {
		width: 100%;
	}
}

@media screen and (max-width: 1279px) {
	.section:not(.non-stackable-cells).stack-at-1280 .span13 {
		width: 100%;
	}
}

@media screen and (max-width: 719px) {
	.section:not(.non-stackable-cells).stack-at-720 .span14 {
		width: 100%;
	}
}

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

	.section:not(.non-stackable-cells):not([class*="stack-at"]) .span14,
	.section:not(.non-stackable-cells).stack-at-960 .span14 {
		width: 100%;
	}
}

@media screen and (max-width: 1279px) {
	.section:not(.non-stackable-cells).stack-at-1280 .span14 {
		width: 100%;
	}
}

@media screen and (max-width: 719px) {
	.section:not(.non-stackable-cells).stack-at-720 .span15 {
		width: 100%;
	}
}

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

	.section:not(.non-stackable-cells):not([class*="stack-at"]) .span15,
	.section:not(.non-stackable-cells).stack-at-960 .span15 {
		width: 100%;
	}
}

@media screen and (max-width: 1279px) {
	.section:not(.non-stackable-cells).stack-at-1280 .span15 {
		width: 100%;
	}
}

@media screen and (max-width: 719px) {
	.section:not(.non-stackable-cells).stack-at-720 .span16 {
		width: 100%;
	}
}

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

	.section:not(.non-stackable-cells):not([class*="stack-at"]) .span16,
	.section:not(.non-stackable-cells).stack-at-960 .span16 {
		width: 100%;
	}
}

@media screen and (max-width: 1279px) {
	.section:not(.non-stackable-cells).stack-at-1280 .span16 {
		width: 100%;
	}
}

@media screen and (max-width: 719px) {
	.section:not(.non-stackable-cells).stack-at-720 .span17 {
		width: 100%;
	}
}

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

	.section:not(.non-stackable-cells):not([class*="stack-at"]) .span17,
	.section:not(.non-stackable-cells).stack-at-960 .span17 {
		width: 100%;
	}
}

@media screen and (max-width: 1279px) {
	.section:not(.non-stackable-cells).stack-at-1280 .span17 {
		width: 100%;
	}
}

@media screen and (max-width: 719px) {
	.section:not(.non-stackable-cells).stack-at-720 .span18 {
		width: 100%;
	}
}

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

	.section:not(.non-stackable-cells):not([class*="stack-at"]) .span18,
	.section:not(.non-stackable-cells).stack-at-960 .span18 {
		width: 100%;
	}
}

@media screen and (max-width: 1279px) {
	.section:not(.non-stackable-cells).stack-at-1280 .span18 {
		width: 100%;
	}
}

@media screen and (max-width: 719px) {
	.section:not(.non-stackable-cells).stack-at-720 .span19 {
		width: 100%;
	}
}

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

	.section:not(.non-stackable-cells):not([class*="stack-at"]) .span19,
	.section:not(.non-stackable-cells).stack-at-960 .span19 {
		width: 100%;
	}
}

@media screen and (max-width: 1279px) {
	.section:not(.non-stackable-cells).stack-at-1280 .span19 {
		width: 100%;
	}
}

@media screen and (max-width: 719px) {
	.section:not(.non-stackable-cells).stack-at-720 .span20 {
		width: 100%;
	}
}

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

	.section:not(.non-stackable-cells):not([class*="stack-at"]) .span20,
	.section:not(.non-stackable-cells).stack-at-960 .span20 {
		width: 100%;
	}
}

@media screen and (max-width: 1279px) {
	.section:not(.non-stackable-cells).stack-at-1280 .span20 {
		width: 100%;
	}
}

@media screen and (max-width: 719px) {
	.section:not(.non-stackable-cells).stack-at-720 .span21 {
		width: 100%;
	}
}

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

	.section:not(.non-stackable-cells):not([class*="stack-at"]) .span21,
	.section:not(.non-stackable-cells).stack-at-960 .span21 {
		width: 100%;
	}
}

@media screen and (max-width: 1279px) {
	.section:not(.non-stackable-cells).stack-at-1280 .span21 {
		width: 100%;
	}
}

@media screen and (max-width: 719px) {
	.section:not(.non-stackable-cells).stack-at-720 .span22 {
		width: 100%;
	}
}

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

	.section:not(.non-stackable-cells):not([class*="stack-at"]) .span22,
	.section:not(.non-stackable-cells).stack-at-960 .span22 {
		width: 100%;
	}
}

@media screen and (max-width: 1279px) {
	.section:not(.non-stackable-cells).stack-at-1280 .span22 {
		width: 100%;
	}
}

@media screen and (max-width: 719px) {
	.section:not(.non-stackable-cells).stack-at-720 .span23 {
		width: 100%;
	}
}

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

	.section:not(.non-stackable-cells):not([class*="stack-at"]) .span23,
	.section:not(.non-stackable-cells).stack-at-960 .span23 {
		width: 100%;
	}
}

@media screen and (max-width: 1279px) {
	.section:not(.non-stackable-cells).stack-at-1280 .span23 {
		width: 100%;
	}
}

@media screen and (max-width: 959px) {
	.section:not(.non-stackable-cells) [class*="span"] [class*="span"] {
		padding: 0;
	}
}

@media screen and (max-width: 719px) {
	.section:not(.non-stackable-cells) .span12 {
		width: 100%;
	}
}

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

	.section:not(.non-stackable-cells) .span1,
	.section:not(.non-stackable-cells) .span2,
	.section:not(.non-stackable-cells) .span3,
	.section:not(.non-stackable-cells) .span4,
	.section:not(.non-stackable-cells) .span5,
	.section:not(.non-stackable-cells) .span7,
	.section:not(.non-stackable-cells) .span9,
	.section:not(.non-stackable-cells) .span10,
	.section:not(.non-stackable-cells) .span11 {
		width: 100%;
	}
}

@media screen and (max-width: 959px) {
	.section:not(.non-stackable-cells):not(.adaptive-slider):not(.custom-mobile-width) .span8 {
		width: 100%;
		max-width: 630px;
		display: block;
		margin-left: auto;
		margin-right: auto;
	}
}

@media screen and (max-width: 959px) {
	.cells-right .section:not(.non-stackable-cells):not(.adaptive-slider):not(.custom-mobile-width) .span8 {
		margin-left: 0;
		margin-right: 0;
		display: inline-block;
	}
}

@media screen and (max-width: 959px) {
	.section:not(.non-stackable-cells).custom-mobile-width:not(.stack-at-720) .span8 {
		width: 50%;
	}
}

@media screen and (max-width: 719px) {
	.section:not(.non-stackable-cells).custom-mobile-width:not(.stack-at-720) .span8 {
		width: 100%;
	}
}

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

	.section:not(.non-stackable-cells).custom-mobile-width.stack-at-720 .span8,
	.section:not(.non-stackable-cells).custom-mobile-width.stack-at-720 .span6 {
		width: 100%;
	}
}

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

	.section:not(.non-stackable-cells).custom-mobile-width.stack-at-960 .span12,
	.section:not(.non-stackable-cells).custom-mobile-width.stack-at-960 .span10,
	.section:not(.non-stackable-cells).custom-mobile-width.stack-at-960 .span8,
	.section:not(.non-stackable-cells).custom-mobile-width.stack-at-960 .span6 {
		width: 100%;
	}
}

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

	.section:not(.non-stackable-cells).custom-mobile-width.stack-at-1280 .span12,
	.section:not(.non-stackable-cells).custom-mobile-width.stack-at-1280 .span10,
	.section:not(.non-stackable-cells).custom-mobile-width.stack-at-1280 .span8,
	.section:not(.non-stackable-cells).custom-mobile-width.stack-at-1280 .span6 {
		width: 100%;
	}
}

@media screen and (max-width: 1279px) {
	.section:not(.non-stackable-cells):not(.custom-mobile-width) .span6 {
		width: 50%;
	}
}

@media screen and (max-width: 719px) {
	.section:not(.non-stackable-cells):not(.custom-mobile-width) .span6 {
		width: 100%;
		display: block;
	}
}

@media screen and (max-width: 959px) {
	.section.non-stackable-cells.non-stackable-only-nested-cells>.row>.span6 {
		width: 50%;
	}

	.section.non-stackable-cells.non-stackable-only-nested-cells>.row>.span8 {
		width: 100%;
	}
}

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

	.section.non-stackable-cells.non-stackable-only-nested-cells>.row>.span6,
	.section.non-stackable-cells.non-stackable-only-nested-cells>.row>.span8,
	.section.non-stackable-cells.non-stackable-only-nested-cells>.row>.span12 {
		width: 100%;
	}
}

@media screen and (min-width: 960px) {
	.break-below-960 {
		display: none;
	}
}

@media screen and (min-width: 1280px) {
	.break-below-1280 {
		display: none;
	}
}

@media screen and (max-width: 1279px) {
	.show-above-1280 {
		display: none !important;
	}
}

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

	.hide-above-1280,
	.show-below-1280 {
		display: none !important;
	}
}

@media screen and (max-width: 959px) {
	.show-above-960 {
		display: none !important;
	}
}

@media screen and (min-width: 960px) {
	.show-below-960 {
		display: none !important;
	}
}

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

	.hide-below-720,
	.show-above-720 {
		display: none !important;
	}
}

@media screen and (min-width: 720px) {
	.show-below-720 {
		display: none !important;
	}
}

.hide-between-720-1280 {}

@media screen and (min-width: 720px) and (max-width: 1279px) {
	.hide-between-720-1280 {
		display: none !important;
	}
}

span.br {
	display: block;
}

.section.equal-cells-css .slick-track {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
}

.section.equal-cells-css .slick-slide {
	float: none;
	height: auto;
}

.equal-cells-css>.row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.equal-cells-css>.row>[class*="span"] {
	height: auto !important;
}

.equal-cells>.row>[class*="span"]>[class*="molecule-"].equal-cells-initialized,
.equal-cells-css>.row>[class*="span"]>[class*="molecule-"].equal-cells-initialized {
	min-height: 100%;
	margin-top: 0;
	margin-bottom: 0;
}

@media screen and (min-width: 960px) {
	.section.wrap-on-960:not(.non-stackable-cells):not(.adaptive-slider):not(.custom-mobile-width) .span6 {
		width: 25%;
	}

	.section.wrap-on-960:not(.non-stackable-cells):not(.adaptive-slider):not(.custom-mobile-width) .span6,
	.section.wrap-on-960:not(.non-stackable-cells):not(.adaptive-slider):not(.custom-mobile-width) .span8,
	.section.wrap-on-960:not(.non-stackable-cells):not(.adaptive-slider):not(.custom-mobile-width) .span12 {
		padding: 0 10px;
	}
}

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

	.section.wrap-on-960:not(.non-stackable-cells):not(.adaptive-slider):not(.custom-mobile-width) .span6,
	.section.wrap-on-960:not(.non-stackable-cells):not(.adaptive-slider):not(.custom-mobile-width) .span8,
	.section.wrap-on-960:not(.non-stackable-cells):not(.adaptive-slider):not(.custom-mobile-width) .span12 {
		width: 100%;
		max-width: 720px;
		display: block;
		margin: 0 auto;
	}
}

.hide-content {
	height: 0 !important;
	opacity: 0 !important;
	visibility: hidden !important;
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden !important;
}

#body .collage-layout>.row [class*="span"] {
	padding: 0;
}

@media screen and (min-width: 720px) {
	#body .collage-layout>.row {
		position: relative;
		padding: 0;
		padding-top: 131.25%;
	}

	#body .collage-layout>.row>* {
		width: 50%;
		max-width: 100%;
		padding: 0;
		left: 0;
		top: 0;
		position: absolute;
		height: 33.33%;
	}

	#body .collage-layout.wide-cell-position-0>.row .span8:nth-child(3) {
		left: 50%;
	}

	#body .collage-layout.wide-cell-position-0>.row .span8:nth-child(4) {
		top: 66.66%;
	}

	#body .collage-layout.wide-cell-position-0>.row .span8:nth-child(5) {
		top: 66.66%;
		left: 50%;
	}

	#body .collage-layout.wide-cell-position-0>.row .span16 {
		width: 100%;
		top: 33.33%;
	}

	#body .collage-layout.wide-cell-position-1>.row .span8:nth-child(3) {
		left: 50%;
	}

	#body .collage-layout.wide-cell-position-1>.row .span8:nth-child(4) {
		top: 66.66%;
	}

	#body .collage-layout.wide-cell-position-1>.row .span8:nth-child(5) {
		top: 66.66%;
		left: 50%;
	}

	#body .collage-layout.wide-cell-position-1>.row .span16 {
		width: 100%;
		top: 33.33%;
	}

	#body .collage-layout.wide-cell-position-3>.row .span8:nth-child(2) {
		left: 50%;
	}

	#body .collage-layout.wide-cell-position-3>.row .span8:nth-child(3) {
		top: 66.66%;
	}

	#body .collage-layout.wide-cell-position-3>.row .span8:nth-child(5) {
		top: 66.66%;
		left: 50%;
	}

	#body .collage-layout.wide-cell-position-3>.row .span16 {
		width: 100%;
		top: 33.33%;
	}

	#body .collage-layout.wide-cell-position-4>.row .span8:nth-child(2) {
		left: 50%;
	}

	#body .collage-layout.wide-cell-position-4>.row .span8:nth-child(3) {
		top: 66.66%;
	}

	#body .collage-layout.wide-cell-position-4>.row .span8:nth-child(4) {
		top: 66.66%;
		left: 50%;
	}

	#body .collage-layout.wide-cell-position-4>.row .span16 {
		width: 100%;
		top: 33.33%;
	}
}

@media screen and (min-width: 1280px) {
	#body .collage-layout>.row {
		padding-top: 58.33%;
	}

	#body .collage-layout>.row [class*="span"] {
		height: 50%;
		width: 33.33%;
	}

	#body .collage-layout.wide-cell-position-0>.row .span8:nth-child(2) {
		left: 66.66%;
	}

	#body .collage-layout.wide-cell-position-0>.row .span8:nth-child(3) {
		left: 0;
		top: 50%;
	}

	#body .collage-layout.wide-cell-position-0>.row .span8:nth-child(4) {
		left: 33.33%;
		top: 50%;
	}

	#body .collage-layout.wide-cell-position-0>.row .span8:nth-child(5) {
		left: 66.66%;
		top: 50%;
	}

	#body .collage-layout.wide-cell-position-0>.row .span16 {
		width: 66.66%;
		top: 0;
	}

	#body .collage-layout.wide-cell-position-1>.row .span8:nth-child(3) {
		left: 0;
		top: 50%;
	}

	#body .collage-layout.wide-cell-position-1>.row .span8:nth-child(4) {
		left: 33.33%;
		top: 50%;
	}

	#body .collage-layout.wide-cell-position-1>.row .span8:nth-child(5) {
		left: 66.66%;
		top: 50%;
	}

	#body .collage-layout.wide-cell-position-1>.row .span16 {
		width: 66.66%;
		top: 0;
		left: 33.33%;
	}

	#body .collage-layout.wide-cell-position-3>.row .span8:nth-child(2) {
		left: 33.33%;
	}

	#body .collage-layout.wide-cell-position-3>.row .span8:nth-child(3) {
		top: 0;
		left: 66.66%;
	}

	#body .collage-layout.wide-cell-position-3>.row .span8:nth-child(5) {
		top: 50%;
		left: 66.66%;
	}

	#body .collage-layout.wide-cell-position-3>.row .span16 {
		width: 66.66%;
		top: 50%;
	}

	#body .collage-layout.wide-cell-position-4>.row .span8:nth-child(2) {
		left: 33.33%;
	}

	#body .collage-layout.wide-cell-position-4>.row .span8:nth-child(3) {
		top: 0;
		left: 66.66%;
	}

	#body .collage-layout.wide-cell-position-4>.row .span8:nth-child(4) {
		top: 50%;
		left: 0;
	}

	#body .collage-layout.wide-cell-position-4>.row .span16 {
		top: 50%;
		left: 33.33%;
		width: 66.66%;
	}
}

[dir="rtl"] .prevent-cells-rtl-flip .row {
	direction: ltr;
}

[dir="rtl"] .prevent-cells-rtl-flip .row>* {
	direction: rtl;
}

[dir="rtl"] .force-cells-rtl-flip [class*="offset"] {
	margin-left: 0;
}

@media screen and (max-width: 719px) {
	[dir="rtl"] .force-cells-rtl-flip [class*="offset"] {
		margin-right: 0;
	}
}

[dir="rtl"] .force-cells-rtl-flip.cells-right .row {
	direction: ltr;
}

[dir="rtl"] .force-cells-rtl-flip.cells-right .row>* {
	direction: rtl;
}

body {
	font-size: 100%;
	line-height: 1.5rem;
	font-family: "HPSimplifiedLight", arial;
}


div.body sup,
div.body .footnotes sup,
div.body .disclaimer-content sup {
	font-size: 0.75rem;
	top: 0.5em;
	line-height: 0;
	vertical-align: top;
}

div.body p:last-child {
	margin-bottom: 0;
}

div.body p:first-child {
	margin-top: 0;
}

div.body .description {
	margin-bottom: 1rem;
}

div.body .description:last-child {
	margin-bottom: 0;
}

div.body small,
div.body .small,
div.body .text-small,
div.body .footnotes,
div.body .disclaimer-content,
div.body .footnotes *,
div.body .disclaimer-content * {
	font-size: 0.75rem;
	line-height: 1rem;
	font-family: "HPSimplified";
}

div.body small sup,
div.body .small sup,
div.body .text-small sup,
div.body .footnotes sup,
div.body .disclaimer-content sup,
div.body .footnotes * sup,
div.body .disclaimer-content * sup {
	top: 0.1em;
}

div.body small,
div.body .small,
div.body .text-small {
	display: inline-block;
}

div.body h1,
div.body h2,
div.body h3,
div.body h4,
div.body h5,
div.body h6,
div.body strong {
	font-family: "HPSimplified";
	font-weight: normal;

}

div.body h1 span,
div.body h2 span,
div.body h3 span,
div.body h4 span,
div.body h5 span,
div.body h6 span,
div.body strong span {
	font-size: inherit;
	letter-spacing: inherit;
}

div.body .small-caption,
div.body .tagline,
div.body [class*="font-style"] .small-caption,
div.body [class*="font-style"] .tagline {
	font-family: "HPSimplified";
	font-weight: normal;
	font-size: 0.875rem;
	line-height: 1.25rem;
}

div.body .small-caption *,
div.body .tagline *,
div.body [class*="font-style"] .small-caption *,
div.body [class*="font-style"] .tagline * {
	color: inherit;
	border-color: inherit;
}

div.body .small-caption *:not(sup),
div.body .tagline *:not(sup),
div.body [class*="font-style"] .small-caption *:not(sup),
div.body [class*="font-style"] .tagline *:not(sup) {
	letter-spacing: inherit;
	font-size: inherit;
	font-family: inherit;
	line-height: inherit;
}

div.body .small-caption+*,
div.body .tagline+*,
div.body [class*="font-style"] .small-caption+*,
div.body [class*="font-style"] .tagline+* {
	margin-top: 0.25rem;
}

div.body .font-style-subtitle {
	font-family: "HPSimplifiedLight";
	font-size: 1.125rem;
	line-height: 1.5rem;
}

@media screen and (min-width: 1280px) {
	div.body .font-style-subtitle {
		font-size: 1.25rem;
		line-height: 1.625rem;
	}
}

div.body .subtitle-theme-2 .small-caption,
div.body .subtitle-theme-2 .tagline,
div.body .subtitle-theme-2 [class*="font-style"] .small-caption,
div.body .subtitle-theme-2 [class*="font-style"] .tagline {
	font-family: "HPSimplifiedLight";
	font-size: 1.125rem;
	line-height: 1.5rem;
}

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

	div.body .subtitle-theme-2 .small-caption,
	div.body .subtitle-theme-2 .tagline,
	div.body .subtitle-theme-2 [class*="font-style"] .small-caption,
	div.body .subtitle-theme-2 [class*="font-style"] .tagline {
		font-size: 1.25rem;
		line-height: 1.625rem;
	}
}

div.body .subtitle-theme-2 .small-caption+*,
div.body .subtitle-theme-2 .tagline+*,
div.body .subtitle-theme-2 [class*="font-style"] .small-caption+*,
div.body .subtitle-theme-2 [class*="font-style"] .tagline+* {
	margin-top: 0.5rem;
}

div.body .breadcrumbs a {
	font-family: "HPSimplified";
	font-size: 0.875rem;
	line-height: 1rem;
}

div.body .breadcrumbs a * {
	font-size: inherit;
	line-height: inherit;
	letter-spacing: inherit;
}

div.body h1.font-style-xl,
div.body h2.font-style-xl,
div.body h3.font-style-xl,
div.body .font-style-xl h1,
div.body .font-style-xl h2,
div.body .font-style-xl h3 {
	font-size: 1.875rem;
	line-height: 2.125rem;
	letter-spacing: normal;
}

div.body h1.font-style-xl+*,
div.body h2.font-style-xl+*,
div.body h3.font-style-xl+*,
div.body .font-style-xl h1+*,
div.body .font-style-xl h2+*,
div.body .font-style-xl h3+* {
	margin-top: 1.0625rem;
}

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

	div.body h1.font-style-xl,
	div.body h2.font-style-xl,
	div.body h3.font-style-xl,
	div.body .font-style-xl h1,
	div.body .font-style-xl h2,
	div.body .font-style-xl h3 {
		font-size: 2.5rem;
		line-height: 2.75rem;
	}

	div.body h1.font-style-xl+*,
	div.body h2.font-style-xl+*,
	div.body h3.font-style-xl+*,
	div.body .font-style-xl h1+*,
	div.body .font-style-xl h2+*,
	div.body .font-style-xl h3+* {
		margin-top: 1.25rem;
	}
}

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

	div.body h1.font-style-xl,
	div.body h2.font-style-xl,
	div.body h3.font-style-xl,
	div.body .font-style-xl h1,
	div.body .font-style-xl h2,
	div.body .font-style-xl h3 {
		font-size: 3.125rem;
		line-height: 3.25rem;
	}

	div.body h1.font-style-xl+*,
	div.body h2.font-style-xl+*,
	div.body h3.font-style-xl+*,
	div.body .font-style-xl h1+*,
	div.body .font-style-xl h2+*,
	div.body .font-style-xl h3+* {
		margin-top: 1.625rem;
	}
}

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

	div.body h1.font-style-xl,
	div.body h2.font-style-xl,
	div.body h3.font-style-xl,
	div.body .font-style-xl h1,
	div.body .font-style-xl h2,
	div.body .font-style-xl h3 {
		font-size: 3.75rem;
		line-height: 3.875rem;
	}

	div.body h1.font-style-xl+*,
	div.body h2.font-style-xl+*,
	div.body h3.font-style-xl+*,
	div.body .font-style-xl h1+*,
	div.body .font-style-xl h2+*,
	div.body .font-style-xl h3+* {
		margin-top: 1.9375rem;
	}
}

div.body h1.font-style-xl:not(:first-child),
div.body h2.font-style-xl:not(:first-child),
div.body h3.font-style-xl:not(:first-child),
div.body .font-style-xl h1:not(:first-child),
div.body .font-style-xl h2:not(:first-child),
div.body .font-style-xl h3:not(:first-child) {
	margin-top: 0.5rem;
}

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

	div.body h1.font-style-xl:not(:first-child),
	div.body h2.font-style-xl:not(:first-child),
	div.body h3.font-style-xl:not(:first-child),
	div.body .font-style-xl h1:not(:first-child),
	div.body .font-style-xl h2:not(:first-child),
	div.body .font-style-xl h3:not(:first-child) {
		margin-top: 1rem;
	}
}


@media screen and (min-width: 720px) {
	div.body h1 {
		font-size: 2.25rem;
		line-height: 2.5rem;
	}

}

@media screen and (min-width: 1280px) {
	div.body h1 {
		font-size: 2.5rem;
		line-height: 2.625rem;
	}

}

@media screen and (min-width: 1920px) {
	div.body h1 {
		font-size: 3rem;
		line-height: 3.125rem;
	}

}



div.body .font-style-h1 h2,
div.body .font-style-h1 h3,
div.body .font-style-h1 h4,
div.body .font-style-h1 [class*="font-lh"],
div.body [class*="font-style"] .font-style-h1 h2,
div.body [class*="font-style"] .font-style-h1 h3,
div.body [class*="font-style"] .font-style-h1 h4,
div.body [class*="font-style"] .font-style-h1 [class*="font-lh"] {
	font-size: 1.625rem;
	line-height: 1.75rem;
	letter-spacing: normal;
}

div.body .font-style-h1 h2+*,
div.body .font-style-h1 h3+*,
div.body .font-style-h1 h4+*,
div.body .font-style-h1 [class*="font-lh"]+*,
div.body [class*="font-style"] .font-style-h1 h2+*,
div.body [class*="font-style"] .font-style-h1 h3+*,
div.body [class*="font-style"] .font-style-h1 h4+*,
div.body [class*="font-style"] .font-style-h1 [class*="font-lh"]+* {
	margin-top: 0.875rem;
}

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

	div.body .font-style-h1 h2,
	div.body .font-style-h1 h3,
	div.body .font-style-h1 h4,
	div.body .font-style-h1 [class*="font-lh"],
	div.body [class*="font-style"] .font-style-h1 h2,
	div.body [class*="font-style"] .font-style-h1 h3,
	div.body [class*="font-style"] .font-style-h1 h4,
	div.body [class*="font-style"] .font-style-h1 [class*="font-lh"] {
		font-size: 2.25rem;
		line-height: 2.5rem;
	}

	div.body .font-style-h1 h2+*,
	div.body .font-style-h1 h3+*,
	div.body .font-style-h1 h4+*,
	div.body .font-style-h1 [class*="font-lh"]+*,
	div.body [class*="font-style"] .font-style-h1 h2+*,
	div.body [class*="font-style"] .font-style-h1 h3+*,
	div.body [class*="font-style"] .font-style-h1 h4+*,
	div.body [class*="font-style"] .font-style-h1 [class*="font-lh"]+* {
		margin-top: 1.25rem;
	}
}

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

	div.body .font-style-h1 h2,
	div.body .font-style-h1 h3,
	div.body .font-style-h1 h4,
	div.body .font-style-h1 [class*="font-lh"],
	div.body [class*="font-style"] .font-style-h1 h2,
	div.body [class*="font-style"] .font-style-h1 h3,
	div.body [class*="font-style"] .font-style-h1 h4,
	div.body [class*="font-style"] .font-style-h1 [class*="font-lh"] {
		font-size: 2.5rem;
		line-height: 2.625rem;
	}

	div.body .font-style-h1 h2+*,
	div.body .font-style-h1 h3+*,
	div.body .font-style-h1 h4+*,
	div.body .font-style-h1 [class*="font-lh"]+*,
	div.body [class*="font-style"] .font-style-h1 h2+*,
	div.body [class*="font-style"] .font-style-h1 h3+*,
	div.body [class*="font-style"] .font-style-h1 h4+*,
	div.body [class*="font-style"] .font-style-h1 [class*="font-lh"]+* {
		margin-top: 1.3125rem;
	}
}

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

	div.body .font-style-h1 h2,
	div.body .font-style-h1 h3,
	div.body .font-style-h1 h4,
	div.body .font-style-h1 [class*="font-lh"],
	div.body [class*="font-style"] .font-style-h1 h2,
	div.body [class*="font-style"] .font-style-h1 h3,
	div.body [class*="font-style"] .font-style-h1 h4,
	div.body [class*="font-style"] .font-style-h1 [class*="font-lh"] {
		font-size: 3rem;
		line-height: 3.125rem;
	}

	div.body .font-style-h1 h2+*,
	div.body .font-style-h1 h3+*,
	div.body .font-style-h1 h4+*,
	div.body .font-style-h1 [class*="font-lh"]+*,
	div.body [class*="font-style"] .font-style-h1 h2+*,
	div.body [class*="font-style"] .font-style-h1 h3+*,
	div.body [class*="font-style"] .font-style-h1 h4+*,
	div.body [class*="font-style"] .font-style-h1 [class*="font-lh"]+* {
		margin-top: 1.5625rem;
	}
}

div.body .font-style-h1 h2:not(:first-child),
div.body .font-style-h1 h3:not(:first-child),
div.body .font-style-h1 h4:not(:first-child),
div.body .font-style-h1 [class*="font-lh"]:not(:first-child),
div.body [class*="font-style"] .font-style-h1 h2:not(:first-child),
div.body [class*="font-style"] .font-style-h1 h3:not(:first-child),
div.body [class*="font-style"] .font-style-h1 h4:not(:first-child),
div.body [class*="font-style"] .font-style-h1 [class*="font-lh"]:not(:first-child) {
	margin-top: 0.375rem;
}

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

	div.body .font-style-h1 h2:not(:first-child),
	div.body .font-style-h1 h3:not(:first-child),
	div.body .font-style-h1 h4:not(:first-child),
	div.body .font-style-h1 [class*="font-lh"]:not(:first-child),
	div.body [class*="font-style"] .font-style-h1 h2:not(:first-child),
	div.body [class*="font-style"] .font-style-h1 h3:not(:first-child),
	div.body [class*="font-style"] .font-style-h1 h4:not(:first-child),
	div.body [class*="font-style"] .font-style-h1 [class*="font-lh"]:not(:first-child) {
		margin-top: 0.5rem;
	}
}


div.body .font-style-h2 h1,
div.body .font-style-h2 h3,
div.body .font-style-h2 h4,
div.body .font-style-h2 [class*="font-lh"],
div.body [class*="font-style"] .font-style-h2 h1,
div.body [class*="font-style"] .font-style-h2 h3,
div.body [class*="font-style"] .font-style-h2 h4,
div.body [class*="font-style"] .font-style-h2 [class*="font-lh"] {
	font-size: 1.5rem;
	line-height: 1.625rem;
	letter-spacing: normal;
}

div.body .font-style-h2 h1+*,
div.body .font-style-h2 h3+*,
div.body .font-style-h2 h4+*,
div.body .font-style-h2 [class*="font-lh"]+*,
div.body [class*="font-style"] .font-style-h2 h1+*,
div.body [class*="font-style"] .font-style-h2 h3+*,
div.body [class*="font-style"] .font-style-h2 h4+*,
div.body [class*="font-style"] .font-style-h2 [class*="font-lh"]+* {
	margin-top: 0.8125rem;
}

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

	div.body .font-style-h2 h1,
	div.body .font-style-h2 h3,
	div.body .font-style-h2 h4,
	div.body .font-style-h2 [class*="font-lh"],
	div.body [class*="font-style"] .font-style-h2 h1,
	div.body [class*="font-style"] .font-style-h2 h3,
	div.body [class*="font-style"] .font-style-h2 h4,
	div.body [class*="font-style"] .font-style-h2 [class*="font-lh"] {
		font-size: 2rem;
		line-height: 2.25rem;
	}

	div.body .font-style-h2 h1+*,
	div.body .font-style-h2 h3+*,
	div.body .font-style-h2 h4+*,
	div.body .font-style-h2 [class*="font-lh"]+*,
	div.body [class*="font-style"] .font-style-h2 h1+*,
	div.body [class*="font-style"] .font-style-h2 h3+*,
	div.body [class*="font-style"] .font-style-h2 h4+*,
	div.body [class*="font-style"] .font-style-h2 [class*="font-lh"]+* {
		margin-top: 1.125rem;
	}
}

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

	div.body .font-style-h2 h1,
	div.body .font-style-h2 h3,
	div.body .font-style-h2 h4,
	div.body .font-style-h2 [class*="font-lh"],
	div.body [class*="font-style"] .font-style-h2 h1,
	div.body [class*="font-style"] .font-style-h2 h3,
	div.body [class*="font-style"] .font-style-h2 h4,
	div.body [class*="font-style"] .font-style-h2 [class*="font-lh"] {
		font-size: 2.125rem;
		line-height: 2.5rem;
	}

	div.body .font-style-h2 h1+*,
	div.body .font-style-h2 h3+*,
	div.body .font-style-h2 h4+*,
	div.body .font-style-h2 [class*="font-lh"]+*,
	div.body [class*="font-style"] .font-style-h2 h1+*,
	div.body [class*="font-style"] .font-style-h2 h3+*,
	div.body [class*="font-style"] .font-style-h2 h4+*,
	div.body [class*="font-style"] .font-style-h2 [class*="font-lh"]+* {
		margin-top: 1.25rem;
	}
}

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

	div.body .font-style-h2 h1,
	div.body .font-style-h2 h3,
	div.body .font-style-h2 h4,
	div.body .font-style-h2 [class*="font-lh"],
	div.body [class*="font-style"] .font-style-h2 h1,
	div.body [class*="font-style"] .font-style-h2 h3,
	div.body [class*="font-style"] .font-style-h2 h4,
	div.body [class*="font-style"] .font-style-h2 [class*="font-lh"] {
		font-size: 2.375rem;
		line-height: 2.625rem;
	}

	div.body .font-style-h2 h1+*,
	div.body .font-style-h2 h3+*,
	div.body .font-style-h2 h4+*,
	div.body .font-style-h2 [class*="font-lh"]+*,
	div.body [class*="font-style"] .font-style-h2 h1+*,
	div.body [class*="font-style"] .font-style-h2 h3+*,
	div.body [class*="font-style"] .font-style-h2 h4+*,
	div.body [class*="font-style"] .font-style-h2 [class*="font-lh"]+* {
		margin-top: 1.3125rem;
	}
}

div.body .font-style-h2 h1:not(:first-child),
div.body .font-style-h2 h3:not(:first-child),
div.body .font-style-h2 h4:not(:first-child),
div.body .font-style-h2 [class*="font-lh"]:not(:first-child),
div.body [class*="font-style"] .font-style-h2 h1:not(:first-child),
div.body [class*="font-style"] .font-style-h2 h3:not(:first-child),
div.body [class*="font-style"] .font-style-h2 h4:not(:first-child),
div.body [class*="font-style"] .font-style-h2 [class*="font-lh"]:not(:first-child) {
	margin-top: 0.375rem;
}

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

	div.body .font-style-h2 h1:not(:first-child),
	div.body .font-style-h2 h3:not(:first-child),
	div.body .font-style-h2 h4:not(:first-child),
	div.body .font-style-h2 [class*="font-lh"]:not(:first-child),
	div.body [class*="font-style"] .font-style-h2 h1:not(:first-child),
	div.body [class*="font-style"] .font-style-h2 h3:not(:first-child),
	div.body [class*="font-style"] .font-style-h2 h4:not(:first-child),
	div.body [class*="font-style"] .font-style-h2 [class*="font-lh"]:not(:first-child) {
		margin-top: 0.5rem;
	}
}

div.body h3 {
	font-size: 1.375rem;
	line-height: 1.625rem;
	letter-spacing: normal;
}

div.body h3+* {
	margin-top: 0.8125rem;
}

@media screen and (min-width: 720px) {
	div.body h3 {
		font-size: 1.625rem;
		line-height: 1.875rem;
	}

	div.body h3+* {
		margin-top: 0.9375rem;
	}
}

@media screen and (min-width: 1280px) {
	div.body h3 {
		font-size: 1.75rem;
		line-height: 2.125rem;
	}

	div.body h3+* {
		margin-top: 1.0625rem;
	}
}

@media screen and (min-width: 1920px) {
	div.body h3 {
		font-size: 1.875rem;
		line-height: 2.25rem;
	}

	div.body h3+* {
		margin-top: 1.125rem;
	}
}

div.body h3:not(:first-child) {
	margin-top: 0.375rem;
}

div.body .font-style-h3 h1,
div.body .font-style-h3 h2,
div.body .font-style-h3 h4 [class*="font-lh"],
div.body [class*="font-style"] .font-style-h3 h1,
div.body [class*="font-style"] .font-style-h3 h2,
div.body [class*="font-style"] .font-style-h3 h4 [class*="font-lh"] {
	font-size: 1.375rem;
	line-height: 1.625rem;
	letter-spacing: normal;
}

div.body .font-style-h3 h1+*,
div.body .font-style-h3 h2+*,
div.body .font-style-h3 h4 [class*="font-lh"]+*,
div.body [class*="font-style"] .font-style-h3 h1+*,
div.body [class*="font-style"] .font-style-h3 h2+*,
div.body [class*="font-style"] .font-style-h3 h4 [class*="font-lh"]+* {
	margin-top: 0.8125rem;
}

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

	div.body .font-style-h3 h1,
	div.body .font-style-h3 h2,
	div.body .font-style-h3 h4 [class*="font-lh"],
	div.body [class*="font-style"] .font-style-h3 h1,
	div.body [class*="font-style"] .font-style-h3 h2,
	div.body [class*="font-style"] .font-style-h3 h4 [class*="font-lh"] {
		font-size: 1.625rem;
		line-height: 1.875rem;
	}

	div.body .font-style-h3 h1+*,
	div.body .font-style-h3 h2+*,
	div.body .font-style-h3 h4 [class*="font-lh"]+*,
	div.body [class*="font-style"] .font-style-h3 h1+*,
	div.body [class*="font-style"] .font-style-h3 h2+*,
	div.body [class*="font-style"] .font-style-h3 h4 [class*="font-lh"]+* {
		margin-top: 0.9375rem;
	}
}

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

	div.body .font-style-h3 h1,
	div.body .font-style-h3 h2,
	div.body .font-style-h3 h4 [class*="font-lh"],
	div.body [class*="font-style"] .font-style-h3 h1,
	div.body [class*="font-style"] .font-style-h3 h2,
	div.body [class*="font-style"] .font-style-h3 h4 [class*="font-lh"] {
		font-size: 1.75rem;
		line-height: 2.125rem;
	}

	div.body .font-style-h3 h1+*,
	div.body .font-style-h3 h2+*,
	div.body .font-style-h3 h4 [class*="font-lh"]+*,
	div.body [class*="font-style"] .font-style-h3 h1+*,
	div.body [class*="font-style"] .font-style-h3 h2+*,
	div.body [class*="font-style"] .font-style-h3 h4 [class*="font-lh"]+* {
		margin-top: 1.0625rem;
	}
}

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

	div.body .font-style-h3 h1,
	div.body .font-style-h3 h2,
	div.body .font-style-h3 h4 [class*="font-lh"],
	div.body [class*="font-style"] .font-style-h3 h1,
	div.body [class*="font-style"] .font-style-h3 h2,
	div.body [class*="font-style"] .font-style-h3 h4 [class*="font-lh"] {
		font-size: 1.875rem;
		line-height: 2.25rem;
	}

	div.body .font-style-h3 h1+*,
	div.body .font-style-h3 h2+*,
	div.body .font-style-h3 h4 [class*="font-lh"]+*,
	div.body [class*="font-style"] .font-style-h3 h1+*,
	div.body [class*="font-style"] .font-style-h3 h2+*,
	div.body [class*="font-style"] .font-style-h3 h4 [class*="font-lh"]+* {
		margin-top: 1.125rem;
	}
}

div.body .font-style-h3 h1:not(:first-child),
div.body .font-style-h3 h2:not(:first-child),
div.body .font-style-h3 h4 [class*="font-lh"]:not(:first-child),
div.body [class*="font-style"] .font-style-h3 h1:not(:first-child),
div.body [class*="font-style"] .font-style-h3 h2:not(:first-child),
div.body [class*="font-style"] .font-style-h3 h4 [class*="font-lh"]:not(:first-child) {
	margin-top: 0.375rem;
}

div.body h4 {
	font-size: 1.25rem;
	line-height: 1.625rem;
	letter-spacing: 0.01875rem;
}

div.body h4+* {
	margin-top: 0.8125rem;
}

@media screen and (min-width: 1280px) {
	div.body h4 {
		font-size: 1.375rem;
		line-height: 1.75rem;
	}

	div.body h4+* {
		margin-top: 0.875rem;
	}
}

@media screen and (min-width: 1920px) {
	div.body h4 {
		font-size: 1.5rem;
		line-height: 2rem;
	}

	div.body h4+* {
		margin-top: 1rem;
	}
}

div.body h4:not(:first-child) {
	margin-top: 0.25rem;
}

div.body .font-style-h4 h1,
div.body .font-style-h4 h2,
div.body .font-style-h4 h3,
div.body .font-style-h4 h5,
div.body .font-style-h4 [class*="font-lh"],
div.body [class*="font-style"] .font-style-h4 h1,
div.body [class*="font-style"] .font-style-h4 h2,
div.body [class*="font-style"] .font-style-h4 h3,
div.body [class*="font-style"] .font-style-h4 h5,
div.body [class*="font-style"] .font-style-h4 [class*="font-lh"] {
	font-size: 1.25rem;
	line-height: 1.625rem;
	letter-spacing: 0.01875rem;
}

div.body .font-style-h4 h1+*,
div.body .font-style-h4 h2+*,
div.body .font-style-h4 h3+*,
div.body .font-style-h4 h5+*,
div.body .font-style-h4 [class*="font-lh"]+*,
div.body [class*="font-style"] .font-style-h4 h1+*,
div.body [class*="font-style"] .font-style-h4 h2+*,
div.body [class*="font-style"] .font-style-h4 h3+*,
div.body [class*="font-style"] .font-style-h4 h5+*,
div.body [class*="font-style"] .font-style-h4 [class*="font-lh"]+* {
	margin-top: 0.8125rem;
}

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

	div.body .font-style-h4 h1,
	div.body .font-style-h4 h2,
	div.body .font-style-h4 h3,
	div.body .font-style-h4 h5,
	div.body .font-style-h4 [class*="font-lh"],
	div.body [class*="font-style"] .font-style-h4 h1,
	div.body [class*="font-style"] .font-style-h4 h2,
	div.body [class*="font-style"] .font-style-h4 h3,
	div.body [class*="font-style"] .font-style-h4 h5,
	div.body [class*="font-style"] .font-style-h4 [class*="font-lh"] {
		font-size: 1.375rem;
		line-height: 1.75rem;
	}

	div.body .font-style-h4 h1+*,
	div.body .font-style-h4 h2+*,
	div.body .font-style-h4 h3+*,
	div.body .font-style-h4 h5+*,
	div.body .font-style-h4 [class*="font-lh"]+*,
	div.body [class*="font-style"] .font-style-h4 h1+*,
	div.body [class*="font-style"] .font-style-h4 h2+*,
	div.body [class*="font-style"] .font-style-h4 h3+*,
	div.body [class*="font-style"] .font-style-h4 h5+*,
	div.body [class*="font-style"] .font-style-h4 [class*="font-lh"]+* {
		margin-top: 0.875rem;
	}
}

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

	div.body .font-style-h4 h1,
	div.body .font-style-h4 h2,
	div.body .font-style-h4 h3,
	div.body .font-style-h4 h5,
	div.body .font-style-h4 [class*="font-lh"],
	div.body [class*="font-style"] .font-style-h4 h1,
	div.body [class*="font-style"] .font-style-h4 h2,
	div.body [class*="font-style"] .font-style-h4 h3,
	div.body [class*="font-style"] .font-style-h4 h5,
	div.body [class*="font-style"] .font-style-h4 [class*="font-lh"] {
		font-size: 1.5rem;
		line-height: 2rem;
	}

	div.body .font-style-h4 h1+*,
	div.body .font-style-h4 h2+*,
	div.body .font-style-h4 h3+*,
	div.body .font-style-h4 h5+*,
	div.body .font-style-h4 [class*="font-lh"]+*,
	div.body [class*="font-style"] .font-style-h4 h1+*,
	div.body [class*="font-style"] .font-style-h4 h2+*,
	div.body [class*="font-style"] .font-style-h4 h3+*,
	div.body [class*="font-style"] .font-style-h4 h5+*,
	div.body [class*="font-style"] .font-style-h4 [class*="font-lh"]+* {
		margin-top: 1rem;
	}
}

div.body .font-style-h4 h1:not(:first-child),
div.body .font-style-h4 h2:not(:first-child),
div.body .font-style-h4 h3:not(:first-child),
div.body .font-style-h4 h5:not(:first-child),
div.body .font-style-h4 [class*="font-lh"]:not(:first-child),
div.body [class*="font-style"] .font-style-h4 h1:not(:first-child),
div.body [class*="font-style"] .font-style-h4 h2:not(:first-child),
div.body [class*="font-style"] .font-style-h4 h3:not(:first-child),
div.body [class*="font-style"] .font-style-h4 h5:not(:first-child),
div.body [class*="font-style"] .font-style-h4 [class*="font-lh"]:not(:first-child) {
	margin-top: 0.25rem;
}

div.body h5 {
	font-size: 1.125rem;
	line-height: 1.5rem;
	letter-spacing: 0.01875rem;
}

div.body h5+* {
	margin-top: 0.75rem;
}

@media screen and (min-width: 1280px) {
	div.body h5 {
		font-size: 1.25rem;
		line-height: 1.75rem;
	}

	div.body h5+* {
		margin-top: 0.875rem;
	}
}

div.body .font-style-h5 h1,
div.body .font-style-h5 h2,
div.body .font-style-h5 h3,
div.body .font-style-h5 h4,
div.body .font-style-h5 [class*="font-lh"],
div.body [class*="font-style"] .font-style-h5 h1,
div.body [class*="font-style"] .font-style-h5 h2,
div.body [class*="font-style"] .font-style-h5 h3,
div.body [class*="font-style"] .font-style-h5 h4,
div.body [class*="font-style"] .font-style-h5 [class*="font-lh"] {
	font-size: 1.125rem;
	line-height: 1.5rem;
	letter-spacing: 0.01875rem;
}

div.body .font-style-h5 h1+*,
div.body .font-style-h5 h2+*,
div.body .font-style-h5 h3+*,
div.body .font-style-h5 h4+*,
div.body .font-style-h5 [class*="font-lh"]+*,
div.body [class*="font-style"] .font-style-h5 h1+*,
div.body [class*="font-style"] .font-style-h5 h2+*,
div.body [class*="font-style"] .font-style-h5 h3+*,
div.body [class*="font-style"] .font-style-h5 h4+*,
div.body [class*="font-style"] .font-style-h5 [class*="font-lh"]+* {
	margin-top: 0.75rem;
}

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

	div.body .font-style-h5 h1,
	div.body .font-style-h5 h2,
	div.body .font-style-h5 h3,
	div.body .font-style-h5 h4,
	div.body .font-style-h5 [class*="font-lh"],
	div.body [class*="font-style"] .font-style-h5 h1,
	div.body [class*="font-style"] .font-style-h5 h2,
	div.body [class*="font-style"] .font-style-h5 h3,
	div.body [class*="font-style"] .font-style-h5 h4,
	div.body [class*="font-style"] .font-style-h5 [class*="font-lh"] {
		font-size: 1.25rem;
		line-height: 1.75rem;
	}

	div.body .font-style-h5 h1+*,
	div.body .font-style-h5 h2+*,
	div.body .font-style-h5 h3+*,
	div.body .font-style-h5 h4+*,
	div.body .font-style-h5 [class*="font-lh"]+*,
	div.body [class*="font-style"] .font-style-h5 h1+*,
	div.body [class*="font-style"] .font-style-h5 h2+*,
	div.body [class*="font-style"] .font-style-h5 h3+*,
	div.body [class*="font-style"] .font-style-h5 h4+*,
	div.body [class*="font-style"] .font-style-h5 [class*="font-lh"]+* {
		margin-top: 0.875rem;
	}
}

div.body h6 {
	font-size: 1rem;
	line-height: 1.375rem;
	letter-spacing: 0.01875rem;
}

div.body h6+* {
	margin-top: 1.375rem;
}

html[lang="ar-sa"][dir="rtl"] div#body.body *,
html[lang="ar-sa"][dir="rtl"] div.body *,
html[lang="ar-emea_middle_east"][dir="rtl"] div#body.body *,
html[lang="ar-emea_middle_east"][dir="rtl"] div.body * {
	letter-spacing: initial !important;
}

.button,
.bottom-link.link_icn.icl_arr {
	font-family: "HPSimplified", arial;
	font-size: 1rem;
	line-height: 2.375rem;
	letter-spacing: 0.01875rem;
	font-weight: normal;
}

div.section[style*="url"] {
	min-height: 240px;
	height: auto !important;
}

div.section[style*="url"]>.row {
	width: 100%;
}

div.section[style*="url"]:before {
	background-image: inherit;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 50% 50%;
	content: "";
	height: 240px;
	width: 100%;
	display: none;
}

div.section[style*="url"].bg-image-left {
	background-position-x: 0 !important;
}

div.section[style*="url"].bg-image-left:before {
	background-position-x: 0;
}

div.section[style*="url"].bg-image-right {
	background-position-x: 100% !important;
}

div.section[style*="url"].bg-image-right:before {
	background-position-x: 100%;
}

@media screen and (min-width: 1280px) {
	div.section[style*="url"].bg-image-left-desktop {
		background-position-x: 0 !important;
	}

	div.section[style*="url"].bg-image-left-desktop:before {
		background-position-x: 0;
	}

	div.section[style*="url"].bg-image-right-desktop {
		background-position-x: 100% !important;
	}

	div.section[style*="url"].bg-image-right-desktop:before {
		background-position-x: 100%;
	}
}

@media screen and (min-width: 720px) and (max-width: 1279px) {
	div.section[style*="url"].bg-image-left-tablet {
		background-position-x: 0 !important;
	}

	div.section[style*="url"].bg-image-left-tablet:before {
		background-position-x: 0;
	}

	div.section[style*="url"].bg-image-right-tablet {
		background-position-x: 100% !important;
	}

	div.section[style*="url"].bg-image-right-tablet:before {
		background-position-x: 100%;
	}
}

@media screen and (max-width: 719px) {
	div.section[style*="url"].bg-image-left-mobile {
		background-position-x: 0 !important;
	}

	div.section[style*="url"].bg-image-left-mobile:before {
		background-position-x: 0;
	}

	div.section[style*="url"].bg-image-right-mobile {
		background-position-x: 100% !important;
	}

	div.section[style*="url"].bg-image-right-mobile:before {
		background-position-x: 100%;
	}
}

div.section[style*="url"].bg-image-top {
	background-position-y: 0 !important;
}

div.section[style*="url"].bg-image-top:before {
	background-position-y: 0;
}

div.section[style*="url"].bg-image-bottom {
	background-position-y: 100% !important;
}

div.section[style*="url"].bg-image-bottom:before {
	background-position-y: 100%;
}

div.section[style*="url"]:after {
	content: "";
	clear: both;
	display: block;
}

@media screen and (min-width: 720px) {
	div.section[style*="url"] {
		min-height: 400px;
	}

	div.section[style*="url"]:before {
		height: 400px;
	}
}

@media screen and (min-width: 1280px) {
	div.section[style*="url"] {
		min-height: 600px;
	}

	div.section.ignore-default-height {
		min-height: 350px;
	}

	div.section[style*="url"].cells-valign-middle,
	div.section[style*="url"].cells-valign-bottom {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	div.section[style*="url"].cells-valign-middle:after,
	div.section[style*="url"].cells-valign-bottom:after {
		content: "";
		min-height: inherit;
		font-size: 0;
		line-height: 0;
	}

	div.section[style*="url"].cells-valign-bottom {
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end;
	}
}

div.section[style*="url"].use-image-height:before {
	display: none !important;
}

div.section[style*="url"].use-image-height .bg-img-helper {
	background-image: inherit;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	width: 100%;
	display: none;
	line-height: 0;
	text-align: center;
}

div.section[style*="url"].use-image-height .bg-img-helper img {
	max-width: 100%;
	height: auto;
	display: none;
}

@media screen and (max-width: 719px) {
	div.section[style*="url"].use-image-height .bg-img-helper:not(:empty):not(.bg-video-helper) {
		height: auto !important;
		background: none !important;
	}

	div.section[style*="url"].use-image-height .bg-img-helper:not(:empty):not(.bg-video-helper) img {
		display: inline-block;
	}

	div.section[style*="url"].use-image-height.preserve-row-content-above-720 .bg-img-helper {
		display: block;
	}
}

@media screen and (max-width: 1279px) {
	div.section[style*="url"].use-image-height:not([class*="preserve-row-content"]) {
		background-size: 0 !important;
		height: auto !important;
	}

	div.section[style*="url"].use-image-height:not([class*="preserve-row-content"]) .bg-img-helper {
		display: block;
	}
}

@media screen and (max-width: 959px) {
	div.section[style*="url"].use-image-height.preserve-row-content-above-960 .bg-img-helper {
		display: block;
	}
}

div.section[style*="url"].use-image-height.bg-image-left {
	background-position-x: 0 !important;
}

div.section[style*="url"].use-image-height.bg-image-left .bg-img-helper {
	background-position-x: 0;
}

div.section[style*="url"].use-image-height.bg-image-right {
	background-position-x: 100% !important;
}

div.section[style*="url"].use-image-height.bg-image-right .bg-img-helper {
	background-position-x: 100%;
}

@media screen and (min-width: 720px) and (max-width: 1279px) {
	div.section[style*="url"].use-image-height.bg-image-left-tablet {
		background-position-x: 0 !important;
	}

	div.section[style*="url"].use-image-height.bg-image-left-tablet .bg-img-helper {
		background-position-x: 0;
	}

	div.section[style*="url"].use-image-height.bg-image-right-tablet {
		background-position-x: 100% !important;
	}

	div.section[style*="url"].use-image-height.bg-image-right-tablet .bg-img-helper {
		background-position-x: 100%;
	}

	div.section[style*="url"].use-image-height.bg-image-center-tablet {
		background-position-x: 50% !important;
	}

	div.section[style*="url"].use-image-height.bg-image-center-tablet .bg-img-helper {
		background-position-x: 50%;
	}
}

@media screen and (max-width: 719px) {
	div.section[style*="url"].use-image-height.bg-image-left-mobile {
		background-position-x: 0 !important;
	}

	div.section[style*="url"].use-image-height.bg-image-left-mobile .bg-img-helper {
		background-position-x: 0;
	}

	div.section[style*="url"].use-image-height.bg-image-right-mobile {
		background-position-x: 100% !important;
	}

	div.section[style*="url"].use-image-height.bg-image-right-mobile .bg-img-helper {
		background-position-x: 100%;
	}

	div.section[style*="url"].use-image-height.bg-image-center-mobile {
		background-position-x: 50% !important;
	}

	div.section[style*="url"].use-image-height.bg-image-center-mobile .bg-img-helper {
		background-position-x: 50%;
	}
}

div.section[style*="url"].use-image-height.bg-image-top {
	background-position-y: 0 !important;
}

div.section[style*="url"].use-image-height.bg-image-top .bg-img-helper {
	background-position-y: 0;
}

div.section[style*="url"].use-image-height.bg-image-bottom {
	background-position-y: 100% !important;
}

div.section[style*="url"].use-image-height.bg-image-bottom .bg-img-helper {
	background-position-y: 100%;
}

div.section[style*="url"][class*="preserve-row-content"] {
	background-color: transparent !important;
}

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

	div.section[style*="url"].preserve-row-content.cells-valign-middle,
	div.section[style*="url"].preserve-row-content.cells-valign-bottom {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	div.section[style*="url"].preserve-row-content.cells-valign-middle:after,
	div.section[style*="url"].preserve-row-content.cells-valign-bottom:after {
		content: "";
		min-height: inherit;
		font-size: 0;
		line-height: 0;
	}

	div.section[style*="url"].preserve-row-content.cells-valign-bottom {
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end;
	}
}

@media screen and (min-width: 720px) and (max-width: 1279px) {

	div.section[style*="url"].preserve-row-content-above-720.cells-valign-middle,
	div.section[style*="url"].preserve-row-content-above-720.cells-valign-bottom {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	div.section[style*="url"].preserve-row-content-above-720.cells-valign-middle:after,
	div.section[style*="url"].preserve-row-content-above-720.cells-valign-bottom:after {
		content: "";
		min-height: inherit;
		font-size: 0;
		line-height: 0;
	}

	div.section[style*="url"].preserve-row-content-above-720.cells-valign-bottom {
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end;
	}
}

@media screen and (max-width: 719px) {
	div.section[style*="url"].preserve-row-content-above-720 {
		background-size: 0 !important;
		height: auto !important;
	}

	div.section[style*="url"].preserve-row-content-above-720.cells-valign-middle:after,
	div.section[style*="url"].preserve-row-content-above-720.cells-valign-bottom:after {
		margin-top: 0 !important;
		margin-bottom: 0 !important;
	}

	div.section[style*="url"].preserve-row-content-above-720[class*="ptop"] {
		padding-top: 0;
	}

	div.section[style*="url"].preserve-row-content-above-720[class*="pbot"] {
		padding-bottom: 0;
	}

	div.section[style*="url"].preserve-row-content-above-720:before {
		display: block;
	}
}

@media screen and (min-width: 960px) and (max-width: 1279px) {

	div.section[style*="url"].preserve-row-content-above-960.cells-valign-middle,
	div.section[style*="url"].preserve-row-content-above-960.cells-valign-bottom {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	div.section[style*="url"].preserve-row-content-above-960.cells-valign-middle:after,
	div.section[style*="url"].preserve-row-content-above-960.cells-valign-bottom:after {
		content: "";
		min-height: inherit;
		font-size: 0;
		line-height: 0;
	}

	div.section[style*="url"].preserve-row-content-above-960.cells-valign-bottom {
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end;
	}
}

@media screen and (max-width: 959px) {
	div.section[style*="url"].preserve-row-content-above-960 {
		background-size: 0 !important;
		height: auto !important;
	}

	div.section[style*="url"].preserve-row-content-above-960.cells-valign-middle:after,
	div.section[style*="url"].preserve-row-content-above-960.cells-valign-bottom:after {
		margin-top: 0 !important;
		margin-bottom: 0 !important;
	}

	div.section[style*="url"].preserve-row-content-above-960[class*="ptop"] {
		padding-top: 0;
	}

	div.section[style*="url"].preserve-row-content-above-960[class*="pbot"] {
		padding-bottom: 0;
	}

	div.section[style*="url"].preserve-row-content-above-960:before {
		display: block;
	}
}

@media screen and (max-width: 1279px) {
	div.section[style*="url"]:not(.preserve-row-content):not(.custom-height):not(.disable-image-scale-desktop) {
		background-color: transparent !important;
	}

	div.section[style*="url"]:not(.preserve-row-content):not(.custom-height).disable-image-scale-desktop {
		background-color: inherit;
	}

	div.section[style*="url"]:not(.preserve-row-content):not(.custom-height).disable-image-scale-desktop:before {
		background-size: auto 100%;
		background-repeat: no-repeat;
	}
}

@media screen and (max-width: 1279px) {
	div.section[style*="url"]:not(.preserve-row-content):not(.custom-height):not([class*="preserve-row-content-above"]) {
		background-size: 0 !important;
		height: auto !important;
	}

	div.section[style*="url"]:not(.preserve-row-content):not(.custom-height):not([class*="preserve-row-content-above"]).cells-valign-middle:after,
	div.section[style*="url"]:not(.preserve-row-content):not(.custom-height):not([class*="preserve-row-content-above"]).cells-valign-bottom:after {
		margin-top: 0 !important;
		margin-bottom: 0 !important;
	}

	div.section[style*="url"]:not(.preserve-row-content):not(.custom-height):not([class*="preserve-row-content-above"])[class*="ptop"] {
		padding-top: 0;
	}

	div.section[style*="url"]:not(.preserve-row-content):not(.custom-height):not([class*="preserve-row-content-above"])[class*="pbot"] {
		padding-bottom: 0;
	}

	div.section[style*="url"]:not(.preserve-row-content):not(.custom-height):not([class*="preserve-row-content-above"]):before {
		display: block;
	}
}

@media screen and (max-width: 719px) {
	.body div.section[style*="url"]:not(.preserve-row-content):not(.custom-height):before {
		padding-top: 56.25%;
	}
}

div.section[style*="url"].preserve-image-ratio {
	height: auto;
	min-height: 0 !important;
}

div.section[style*="url"].preserve-image-ratio>img {
	width: 100%;
	height: auto;
}

@media screen and (max-width: 1279px) {
	div.section[style*="url"].suppress-bkg-image-mobile {
		min-height: 0 !important;
	}
}

div.section[style*="url"].suppress-bkg-image-mobile:before {
	display: none !important;
}

@media screen and (min-width: 1280px) {
	div.section[style*="url"].disable-image-scale-desktop {
		background-size: auto 100% !important;
	}
}

div.section[style*="url"].dynamic-bg {
	background-size: cover;
	background-position: 50% 50%;
	background-repeat: no-repeat;
}

div.section[style*="url"].cells-valign-middle.ptop:after,
div.section[style*="url"].cells-valign-bottom.ptop:after {
	margin-top: -25px;
}

div.section[style*="url"].cells-valign-middle.ptop-75:after,
div.section[style*="url"].cells-valign-bottom.ptop-75:after {
	margin-top: -35px;
}

div.section[style*="url"].cells-valign-middle.ptop-100:after,
div.section[style*="url"].cells-valign-bottom.ptop-100:after {
	margin-top: -40px;
}

div.section[style*="url"].cells-valign-middle.pbot:after,
div.section[style*="url"].cells-valign-bottom.pbot:after {
	margin-bottom: -25px;
}

div.section[style*="url"].cells-valign-middle.pbot-75:after,
div.section[style*="url"].cells-valign-bottom.pbot-75:after {
	margin-bottom: -35px;
}

div.section[style*="url"].cells-valign-middle.pbot-100:after,
div.section[style*="url"].cells-valign-bottom.pbot-100:after {
	margin-bottom: -40px;
}

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

	div.section[style*="url"].cells-valign-middle.ptop:after,
	div.section[style*="url"].cells-valign-bottom.ptop:after {
		margin-top: -50px;
	}

	div.section[style*="url"].cells-valign-middle.ptop-75:after,
	div.section[style*="url"].cells-valign-bottom.ptop-75:after {
		margin-top: -75px;
	}

	div.section[style*="url"].cells-valign-middle.ptop-100:after,
	div.section[style*="url"].cells-valign-bottom.ptop-100:after {
		margin-top: -100px;
	}

	div.section[style*="url"].cells-valign-middle.pbot:after,
	div.section[style*="url"].cells-valign-bottom.pbot:after {
		margin-bottom: -50px;
	}

	div.section[style*="url"].cells-valign-middle.pbot-75:after,
	div.section[style*="url"].cells-valign-bottom.pbot-75:after {
		margin-bottom: -75px;
	}

	div.section[style*="url"].cells-valign-middle.pbot-100:after,
	div.section[style*="url"].cells-valign-bottom.pbot-100:after {
		margin-bottom: -100px;
	}
}

.section.bkg-color-turquoise {
	background-color: #009ba0 !important;
	border-color: #ffffff;
	color: #ffffff;
}

.section.bkg-color-turquoise h1,
.section.bkg-color-turquoise h2,
.section.bkg-color-turquoise h3,
.section.bkg-color-turquoise h4,
.section.bkg-color-turquoise h5,
.section.bkg-color-turquoise h6 {
	color: #ffffff;
	border-color: #ffffff;
}

.section.bkg-color-turquoise .tagline,
.section.bkg-color-turquoise .small-caption {
	color: #ffffff;
	border-color: #ffffff;
}

.section.bkg-color-turquoise a:not(.button) {
	color: #ffffff;
	border-color: #ffffff;
}

.section.bkg-color-light-black {
	background-color: #191919 !important;
	border-color: #ffffff;
	color: #ffffff;
}

.section.bkg-color-light-black h1,
.section.bkg-color-light-black h2,
.section.bkg-color-light-black h3,
.section.bkg-color-light-black h4,
.section.bkg-color-light-black h5,
.section.bkg-color-light-black h6 {
	color: #ffffff;
	border-color: #ffffff;
}

.section.bkg-color-light-black .tagline,
.section.bkg-color-light-black .small-caption {
	color: #ffffff;
	border-color: #ffffff;
}

.section.bkg-color-light-black a:not(.button) {
	color: #ffffff;
	border-color: #ffffff;
}

.section.bkg-color-light-grey {
	background-color: #fafafa !important;
}

div.body div.section.scroll-wipe-banner {
	position: relative;
	width: 100%;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	opacity: 0;
	-webkit-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
	margin-top: 35px;
	direction: ltr;
}

@media screen and (min-width: 720px) {
	div.body div.section.scroll-wipe-banner {
		margin-top: 50px;
	}
}

div.body div.section.scroll-wipe-banner>.row {
	overflow: hidden;
}

div.body div.section.scroll-wipe-banner.initialized {
	opacity: 1;
}

div.body div.section.scroll-wipe-banner .molecule-lb-501 {
	position: relative;
	width: 100%;
	top: 0;
	left: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	pointer-events: none;
	margin-top: 0;
	margin-bottom: 0;
}

div.body div.section.scroll-wipe-banner .molecule-lb-501 img {
	display: block;
	width: 100vw;
	height: auto;
	max-width: none;
}

div.body div.section.scroll-wipe-banner [class*="show-above"].molecule-lb-501+[class*="show-above"].molecule-lb-501 {
	overflow: hidden;
	position: absolute;
}

div.body div.section.scroll-wipe-banner [class*="show-below"].molecule-lb-501:last-child {
	overflow: hidden;
	position: absolute;
}

div.body div.section.scroll-wipe-banner .mover {
	position: absolute;
	height: 73%;
	width: 2px;
	top: 0;
	background-color: #767676;
}

div.body div.section.scroll-wipe-banner .mover:after,
div.body div.section.scroll-wipe-banner .mover:before {
	content: "";
	display: block;
	position: absolute;
	z-index: 1;
	width: 2px;
	height: 40px;
	background-color: inherit;
}

div.body div.section.scroll-wipe-banner .mover:before {
	top: -40px;
}

div.body div.section.scroll-wipe-banner .mover:after {
	top: 100%;
}

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

	div.body div.section.scroll-wipe-banner .mover:after,
	div.body div.section.scroll-wipe-banner .mover:before {
		height: 25px;
	}

	div.body div.section.scroll-wipe-banner .mover:before {
		top: -25px;
	}
}

div.body div.section.scroll-wipe-banner .mover .drag-area {
	position: absolute;
	z-index: 2;
	bottom: 0;
	-webkit-transform: translate(50%, -60%);
	transform: translate(50%, -60%);
	width: 5vw;
	height: 5vw;
	max-width: 58px;
	max-height: 58px;
	min-width: 40px;
	min-height: 40px;
	right: 0;
	left: auto;
	border-radius: 100%;
	cursor: pointer;
	-webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.6);
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.6);
	background-color: #0096d6;
}

div.body div.section.scroll-wipe-banner .mover .drag-area:before,
div.body div.section.scroll-wipe-banner .mover .drag-area:after {
	content: "";
	position: absolute;
	width: 30%;
	height: 30%;
	top: 35%;
	border-left: 2px solid white;
	border-top: 2px solid white;
}

div.body div.section.scroll-wipe-banner .mover .drag-area:before {
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	right: 50%;
	margin-right: -8%;
}

div.body div.section.scroll-wipe-banner .mover .drag-area:after {
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg);
	left: 50%;
	margin-left: -8%;
}

.button {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-transition: color 0.2s linear, background-color 0.2s linear, border-color 0.2s linear, -webkit-box-shadow 0.1s linear;
	transition: color 0.2s linear, background-color 0.2s linear, border-color 0.2s linear, -webkit-box-shadow 0.1s linear;
	transition: color 0.2s linear, background-color 0.2s linear, border-color 0.2s linear, box-shadow 0.1s linear;
	transition: color 0.2s linear, background-color 0.2s linear, border-color 0.2s linear, box-shadow 0.1s linear, -webkit-box-shadow 0.1s linear;
	display: inline-block;
	min-width: 110px;
	height: 40px;
	padding: 0 32px;
	border: none;
	color: #ffffff;
	background-color: #191919;
	text-indent: 0.1rem;
	text-align: center;
	text-decoration: none;
	cursor: pointer;
	max-width: 100%;
	outline: none;
	position: relative;
	overflow: hidden;
}

.button>span {
	line-height: 40px;
	color: inherit !important;
	display: block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	z-index: 1;
}

.button:hover {
	text-decoration: none;
}

.button:after,
.button:before {
	pointer-events: none;
	content: "";
	display: block;
	position: absolute;
	height: 1px;
	width: 1px;
	opacity: 1;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: 0 solid transparent;
	-webkit-transition: 0s;
	transition: 0s;
	visibility: hidden;
	-webkit-filter: blur(2px);
	filter: blur(2px);
}

.button.pressdown:after {
	opacity: 0;
	height: 130%;
	width: 110%;
	border-width: 7px;
	-webkit-transition: all 0.2s linear;
	transition: all 0.2s linear;
	visibility: visible;
}

.button:before {
	background: transparent;
}

.button.pressdown:before {
	opacity: 0;
	height: 95%;
	width: 95%;
	border-width: 10px;
	-webkit-transition: all 0.2s linear;
	transition: all 0.2s linear;
	visibility: visible;
}

.button.primary {
	color: #ffffff;
	background-color: #0096D6;
	border: 1px solid #0096D6;
	-webkit-box-shadow: 0 0 10px 0 transparent;
	box-shadow: 0 0 10px 0 transparent;
}

.button.primary:not(.mouse-event):focus {
	color: #ffffff;
	background-color: #075782;
	border-color: #075782;
	-webkit-box-shadow: 0 0 8px 0 rgba(0, 150, 214, 0.9);
	box-shadow: 0 0 8px 0 rgba(0, 150, 214, 0.9);
}

.button.primary:hover {
	color: #ffffff;
	background-color: #075782;
	border-color: #075782;
}

.button.primary:after {
	border-color: #8fb3c7;
}

.button.primary:before {
	background: #0096D6;
	border-color: #0096D6;
}

.button.transparent,
.button.secondary {
	color: #0096D6;
	background-color: #ffffff;
	border: 1px solid #0096D6;
	-webkit-box-shadow: 0 0 10px 0 transparent;
	box-shadow: 0 0 10px 0 transparent;
}

.button.transparent:not(.mouse-event):focus,
.button.secondary:not(.mouse-event):focus {
	color: #ffffff;
	background-color: #0096D6;
	border-color: #0096D6;
	-webkit-box-shadow: 0 0 8px 0 rgba(0, 150, 214, 0.9);
	box-shadow: 0 0 8px 0 rgba(0, 150, 214, 0.9);
}

.button.transparent:hover,
.button.secondary:hover {
	color: #ffffff;
	background-color: #0096D6;
	border-color: #0096D6;
}

.button.transparent:after,
.button.secondary:after {
	border-color: #046497;
}

.button.transparent:before,
.button.secondary:before {
	background: #0096D6;
	border-color: #0096D6;
}

.button.arrow-theme {
	color: #0096D6;
	background-color: transparent;
	border: 1px solid transparent;
	-webkit-box-shadow: 0 0 10px 0 transparent;
	box-shadow: 0 0 10px 0 transparent;
	min-width: 40px;
	padding: 0 9px;
	border: 2px solid transparent;
	border-width: 2px !important;
}

.button.arrow-theme:not(.mouse-event):focus {
	color: #075782;
	background-color: transparent;
	border-color: transparent;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.button.arrow-theme:hover {
	color: #075782;
	background-color: transparent;
	border-color: transparent;
}

.button.arrow-theme>span {
	padding-right: 23px;
	position: relative;
	line-height: 38px;
}

.button.arrow-theme>span:before {
	display: block;
	content: "";
	position: absolute;
	right: 2px;
	top: 11px;
	width: 9px;
	height: 9px;
	border-top: 1px solid #0096D6;
	border-right: 1px solid #0096D6;
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.button.arrow-theme>span:after {
	content: "";
	position: absolute;
	height: 1px;
	left: 0;
	right: 20px;
	background: #075782;
	bottom: 6px;
	opacity: 0;
	-webkit-transition: opacity 0.2s linear;
	transition: opacity 0.2s linear;
}

.button.arrow-theme:hover>span:after,
.button.arrow-theme:not(.mouse-event):focus>span:after {
	opacity: 1;
}

.button.arrow-theme:hover>span:before,
.button.arrow-theme:not(.mouse-event):focus>span:before {
	border-color: #075782;
}

.button.arrow-theme:not(.mouse-event):focus {
	border: solid 2px rgba(0, 150, 214, 0.2);
}

@supports (-ms-ime-align: auto) {
	[dir="rtl"] .button>span:before {
		top: 13px;
	}
}

@media screen and (-ms-high-contrast: active),
(-ms-high-contrast: none) {
	[dir="rtl"] .button>span:before {
		top: 13px;
	}
}

.button.bold-link {
	color: #0096D6;
	background-color: transparent;
	border: 1px solid transparent;
	-webkit-box-shadow: 0 0 10px 0 transparent;
	box-shadow: 0 0 10px 0 transparent;
	min-width: 40px;
	padding: 0 9px;
	border: 2px solid transparent;
	border-width: 2px !important;
}

.button.bold-link:not(.mouse-event):focus {
	color: #075782;
	background-color: transparent;
	border-color: transparent;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.button.bold-link:hover {
	color: #075782;
	background-color: transparent;
	border-color: transparent;
}

.button.bold-link>span {
	line-height: 38px;
	position: relative;
}

.button.bold-link>span:after {
	content: "";
	position: absolute;
	height: 1px;
	left: 0;
	right: 0;
	background: #075782;
	bottom: 6px;
	opacity: 0;
	-webkit-transition: opacity 0.2s linear;
	transition: opacity 0.2s linear;
}

.button.bold-link:hover>span:after,
.button.bold-link:not(.mouse-event):focus>span:after {
	opacity: 1;
}

.button.bold-link:not(.mouse-event):focus {
	border: solid 2px rgba(0, 150, 214, 0.2);
}

.ios-browser .button>span,
.ff-browser .button>span {
	line-height: 38px;
}

.ios-browser .button.arrow-theme>span,
.ios-browser .button.bold-link>span,
.ff-browser .button.arrow-theme>span,
.ff-browser .button.bold-link>span {
	line-height: 36px;
}

.ios-browser .button.arrow-theme>span:before,
.ff-browser .button.arrow-theme>span:before {
	top: 11.5px;
}

.cta-dark .button.primary {
	color: #ffffff;
	background-color: #2c3038;
	border: 1px solid #2c3038;
	-webkit-box-shadow: 0 0 10px 0 transparent;
	box-shadow: 0 0 10px 0 transparent;
}

.cta-dark .button.primary:not(.mouse-event):focus {
	color: #ffffff;
	background-color: #5a5a5a;
	border-color: #5a5a5a;
	-webkit-box-shadow: 0 0 8px 0 rgba(0, 150, 214, 0.9);
	box-shadow: 0 0 8px 0 rgba(0, 150, 214, 0.9);
}

.cta-dark .button.primary:hover {
	color: #ffffff;
	background-color: #5a5a5a;
	border-color: #5a5a5a;
}

.cta-dark .button.primary:after {
	border-color: #4b4f51;
}

.cta-dark .button.primary:before {
	background: #1e2224;
	border-color: #1e2224;
}

.cta-dark .button.transparent,
.cta-dark .button.secondary {
	color: #191919;
	background-color: transparent;
	border: 1px solid #1e2224;
	-webkit-box-shadow: 0 0 10px 0 transparent;
	box-shadow: 0 0 10px 0 transparent;
}

.cta-dark .button.transparent:not(.mouse-event):focus,
.cta-dark .button.secondary:not(.mouse-event):focus {
	color: #ffffff;
	background-color: #2c3038;
	border-color: #2c3038;
	-webkit-box-shadow: 0 0 8px 0 rgba(0, 150, 214, 0.9);
	box-shadow: 0 0 8px 0 rgba(0, 150, 214, 0.9);
}

.cta-dark .button.transparent:hover,
.cta-dark .button.secondary:hover {
	color: #ffffff;
	background-color: #2c3038;
	border-color: #2c3038;
}

.cta-dark .button.transparent:after,
.cta-dark .button.secondary:after {
	border-color: #949798;
}

.cta-dark .button.transparent:before,
.cta-dark .button.secondary:before {
	background: #1e2224;
	border-color: #1e2224;
}

.cta-dark .button.arrow-theme {
	color: #000000;
	background-color: transparent;
	border: 1px solid transparent;
	-webkit-box-shadow: 0 0 10px 0 transparent;
	box-shadow: 0 0 10px 0 transparent;
}

.cta-dark .button.arrow-theme:not(.mouse-event):focus {
	color: #000000;
	background-color: transparent;
	border-color: transparent;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.cta-dark .button.arrow-theme:hover {
	color: #000000;
	background-color: transparent;
	border-color: transparent;
}

.cta-dark .button.arrow-theme>span:before {
	border-color: #000000;
}

.cta-dark .button.arrow-theme>span:after {
	background: #000000;
}

.cta-dark .button.arrow-theme:not(.mouse-event):focus {
	border-color: rgba(0, 150, 214, 0.2);
}

.cta-dark .button.arrow-theme:not(.mouse-event):focus>span:before {
	border-color: #000000;
}

.cta-dark .button.arrow-theme:hover>span:before {
	border-color: #000000;
}

.cta-dark .button.bold-link {
	color: #2c3038;
	background-color: transparent;
	border: 1px solid transparent;
	-webkit-box-shadow: 0 0 10px 0 transparent;
	box-shadow: 0 0 10px 0 transparent;
}

.cta-dark .button.bold-link:not(.mouse-event):focus {
	color: #2c3038;
	background-color: transparent;
	border-color: transparent;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.cta-dark .button.bold-link:hover {
	color: #2c3038;
	background-color: transparent;
	border-color: transparent;
}

.cta-dark .button.bold-link>span:after {
	background: #2c3038;
}

.cta-dark .button.bold-link:not(.mouse-event):focus {
	border-color: rgba(0, 150, 214, 0.2);
}

.cta-light .button.primary {
	color: #191919;
	background-color: #ffffff;
	border: 1px solid #ffffff;
	-webkit-box-shadow: 0 0 10px 0 transparent;
	box-shadow: 0 0 10px 0 transparent;
}

.cta-light .button.primary:not(.mouse-event):focus {
	color: #191919;
	background-color: #e8e8e8;
	border-color: #e8e8e8;
	-webkit-box-shadow: 0 0 10px 0 #ffffff;
	box-shadow: 0 0 10px 0 #ffffff;
}

.cta-light .button.primary:hover {
	color: #191919;
	background-color: #e8e8e8;
	border-color: #e8e8e8;
}

.cta-light .button.primary:after {
	border-color: #dadbdb;
}

.cta-light .button.primary:before {
	background: #ffffff;
	border-color: #ffffff;
}

.cta-light .button.transparent,
.cta-light .button.secondary {
	color: #ffffff;
	background-color: transparent;
	border: 1px solid #ffffff;
	-webkit-box-shadow: 0 0 10px 0 transparent;
	box-shadow: 0 0 10px 0 transparent;
}

.cta-light .button.transparent:not(.mouse-event):focus,
.cta-light .button.secondary:not(.mouse-event):focus {
	color: #191919;
	background-color: #ffffff;
	border-color: #ffffff;
	-webkit-box-shadow: 0 0 10px 0 #ffffff;
	box-shadow: 0 0 10px 0 #ffffff;
}

.cta-light .button.transparent:hover,
.cta-light .button.secondary:hover {
	color: #191919;
	background-color: #ffffff;
	border-color: #ffffff;
}

.cta-light .button.transparent:after,
.cta-light .button.secondary:after {
	border-color: #b3b5b5;
}

.cta-light .button.transparent:before,
.cta-light .button.secondary:before {
	background: #ffffff;
	border-color: #ffffff;
}

.cta-light .button.arrow-theme,
.cta-light .button.bold-link {
	color: #ffffff;
	background-color: transparent;
	border: 1px solid transparent;
	-webkit-box-shadow: 0 0 10px 0 transparent;
	box-shadow: 0 0 10px 0 transparent;
}

.cta-light .button.arrow-theme:not(.mouse-event):focus,
.cta-light .button.bold-link:not(.mouse-event):focus {
	color: #ffffff;
	background-color: transparent;
	border-color: transparent;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.cta-light .button.arrow-theme:hover,
.cta-light .button.bold-link:hover {
	color: #ffffff;
	background-color: transparent;
	border-color: transparent;
}

.cta-light .button.arrow-theme>span:before,
.cta-light .button.bold-link>span:before {
	border-color: #ffffff;
}

.cta-light .button.arrow-theme>span:after,
.cta-light .button.bold-link>span:after {
	background: #ffffff;
}

.cta-light .button.arrow-theme:not(.mouse-event):focus,
.cta-light .button.bold-link:not(.mouse-event):focus {
	border-color: rgba(255, 255, 255, 0.5);
}

.small-btn .button {
	min-width: 150px;
}

.large-btn .button {
	min-width: 250px;
}

.cta-wrapper {
	line-height: 0;
	margin-top: 0.5rem !important;
}

.cta-wrapper>* {
	margin: 1rem 1rem 0 0;
}

.cta-wrapper>*:last-child:first-child {
	margin-left: 0;
	margin-right: 0;
}

[dir="rtl"] .cta-wrapper>*,
.text-right .cta-wrapper>* {
	margin: 1rem 0 0 1rem;
}

.text-center .cta-wrapper>*,
.text-center .cta-wrapper .metalocator-buy-wrapper>* {
	margin: 1rem 0.5rem 0;
}

@media screen and (max-width: 959px) {
	.molecule-lb-302.text-center-mobile .cta-wrapper>* {
		margin: 1rem 0.5rem 0;
	}
}

@media screen and (max-width: 719px) {
	.text-center-mobile .cta-wrapper>* {
		margin: 1rem 0.5rem 0;
	}
}

.align-ctas-right .cta-wrapper {
	text-align: right;
}

p+.cta-wrapper,
.description+.cta-wrapper {
	margin-top: -0.5rem;
}

.button-placeholder-style a.button,
.button-placeholder-style.button {
	pointer-events: none;
	cursor: default;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	color: #cccccc;
}

.button-placeholder-style a.button.primary,
.button-placeholder-style a.button.transparent,
.button-placeholder-style a.button.secondary,
.button-placeholder-style.button.primary,
.button-placeholder-style.button.transparent,
.button-placeholder-style.button.secondary {
	color: #f8f8f8;
	background: #cccccc;
	border-color: #cccccc;
}

.button-placeholder-style a.button.arrow-theme,
.button-placeholder-style.button.arrow-theme {
	background: transparent;
	border-color: transparent;
	color: #cccccc !important;
}

.button-placeholder-style a.button.arrow-theme>span:before,
.button-placeholder-style.button.arrow-theme>span:before {
	border-color: #cccccc;
}

.button-placeholder-style a.button.bold-link,
.button-placeholder-style.button.bold-link {
	background: transparent;
	border-color: transparent;
	color: #cccccc !important;
}

.bottom-link {}

.bottom-link.link_icn.icl_arr:not(.clickable-overlay) {
	padding-right: 20px;
	position: relative;
	display: inline-block;
	vertical-align: top;
	border-top: 2px solid transparent;
	border-bottom: 2px solid transparent;
	color: #0096D6;
}

.bottom-link.link_icn.icl_arr:not(.clickable-overlay):after {
	display: block;
	content: "";
	position: absolute;
	right: 2px;
	top: 12px;
	width: 9px;
	height: 9px;
	border-top: 1px solid #0096D6;
	border-right: 1px solid #0096D6;
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.metalocator-buy-wrapper {
	max-width: 100%;
	display: inline-block;
	vertical-align: top;
}

.dropdown-menu .metalocator-buy-wrapper {
	max-width: 100%;
}

.metalocator-buy-wrapper .metalocator-btn.button {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	max-width: 100%;
}

.cta-wrapper .metalocator-buy-wrapper .metalocator-btn.button {
	margin: 0;
}

@-webkit-keyframes showOverlay {
	from {
		background-color: rgba(0, 0, 0, 0);
	}

	to {
		background-color: rgba(0, 0, 0, 0.8);
	}
}

@keyframes showOverlay {
	from {
		background-color: rgba(0, 0, 0, 0);
	}

	to {
		background-color: rgba(0, 0, 0, 0.8);
	}
}

@-webkit-keyframes hideOverlay {
	from {
		background-color: rgba(0, 0, 0, 0.8);
	}

	to {
		background-color: rgba(0, 0, 0, 0);
	}
}

@keyframes hideOverlay {
	from {
		background-color: rgba(0, 0, 0, 0.8);
	}

	to {
		background-color: rgba(0, 0, 0, 0);
	}
}

body.no-scroll {
	overflow: hidden;
}

.overlay-wrapper {
	position: fixed;
	top: 0;
	left: 0;
	background-color: rgba(0, 0, 0, 0);
	width: 100%;
	text-align: center;
	height: 0;
	overflow: hidden;
	z-index: 100000;
	-webkit-animation-name: hideOverlay;
	animation-name: hideOverlay;
	-webkit-animation-duration: 0.3s;
	animation-duration: 0.3s;
}

.overlay-wrapper.opened {
	display: block;
	background-color: rgba(0, 0, 0, 0.8);
	overflow: auto;
	-webkit-overflow-scrolling: touch;
	height: 100%;
	-webkit-animation-name: showOverlay;
	animation-name: showOverlay;
	-webkit-animation-duration: 0.3s;
	animation-duration: 0.3s;
}

.overlay-wrapper:before {
	content: "";
	display: inline-block;
	height: 100%;
	vertical-align: middle;
	margin-right: 0;
}

[dir="rtl"] .overlay-wrapper {
	direction: ltr;
}

.overlay-popup {
	position: relative;
	text-align: left;
	vertical-align: middle;
	display: inline-block;
	text-align: left;
	z-index: 12;
	width: 1280px;
	max-width: 100%;
}

.overlay-popup .spinner {
	position: absolute;
	width: 100%;
	height: 100%;
	background: #191919;
}

.overlay-popup .spinner:after {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	height: 50px;
	width: 50px;
	margin-top: -25px;
	margin-left: -25px;
	background: url(/us/en/images/i/common/spinner.gif) 50% 50% no-repeat;
	background-size: 100%;
}

.overlay-popup .popup-close {
	position: absolute;
	top: -50px;
	right: 10px;
	display: block;
	width: 34px;
	height: 34px;
}

@media screen and (min-width: 1060px) {
	.overlay-popup .popup-close {
		right: -50px;
	}
}

.overlay-popup .popup-close:before,
.overlay-popup .popup-close:after {
	position: absolute;
	content: "";
	top: 16px;
	left: 0;
	display: block;
	width: 34px;
	height: 1px;
	background-color: #ffffff;
	-webkit-transition: background-color 0.3s;
	transition: background-color 0.3s;
}

.overlay-popup .popup-close:before {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.overlay-popup .popup-close:after {
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.overlay-popup .popup-close:hover:before,
.overlay-popup .popup-close:hover:after {
	background-color: #0096d6;
}

.overlay-popup.content-overlay .popup-close {
	right: 10px;
	top: 10px;
	z-index: 1;
}

[dir="rtl"] .overlay-popup {
	direction: rtl;
}

.video-overlay {
	width: 100%;
	max-width: 960px;
}

.video-overlay h3,
.video-overlay p {
	display: none;
}

.video-overlay .video-container {
	line-height: 0;
	position: relative;
	width: 100%;
	padding: 0 0 56.25% 0;
}

.video-overlay .video-container.js-brightcove-player .bc-video-wrapper {
	position: absolute;
	width: 100%;
	height: 100%;
}

.video-overlay .video-container.js-brightcove-player .bc-video-wrapper>div {
	outline: none;
	width: 100%;
	height: 100%;
}

.video-overlay .video-container.js-brightcove-player .bc-video-template {
	width: 0;
	height: 0;
	overflow: hidden;
}

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

@media screen and (orientation: landscape) and (max-width: 1040px) {
	.video-overlay {
		max-width: calc(100% - 80px);
	}
}

@media screen and (orientation: landscape) and (max-height: 650px) {
	.video-overlay .popup-close {
		top: -35px;
	}
}

@media screen and (orientation: landscape) and (max-height: 600px) {
	.video-overlay .popup-close {
		top: 10px;
		right: -37px;
	}
}

.video-overlay-opened-ios.no-scroll {
	position: fixed;
	width: 100%;
	height: 100%;
	overflow: auto;
}

@-webkit-keyframes opacityIn {
	from {
		opacity: 0;
	}

	to {
		opacity: 1;
	}
}

@keyframes opacityIn {
	from {
		opacity: 0;
	}

	to {
		opacity: 1;
	}
}

@-webkit-keyframes opacityOut {
	from {
		opacity: 1;
	}

	to {
		opacity: 0;
	}
}

@keyframes opacityOut {
	from {
		opacity: 1;
	}

	to {
		opacity: 0;
	}
}

.content-overlay {
	opacity: 0;
	background: #ffffff;
	margin: 100px auto;
	-webkit-animation-name: opacityOut;
	animation-name: opacityOut;
	-webkit-animation-duration: 0.3s;
	animation-duration: 0.3s;
}

.overlay-wrapper.opened .content-overlay {
	opacity: 1;
	-webkit-animation-name: opacityIn;
	animation-name: opacityIn;
	-webkit-animation-duration: 0.3s;
	animation-duration: 0.3s;
}

@media screen and (max-width: 719px) {
	.content-overlay {
		margin: 54px auto;
	}
}

.content-overlay.overlay-popup {
	width: 1380px;
	max-width: 73%;
	position: static;
}

@media screen and (max-width: 719px) {
	.content-overlay.overlay-popup {
		max-width: 100%;
	}
}

.content-overlay.overlay-popup .popup-close {
	position: fixed;
	top: 42px;
	right: 42px;
	width: 33px;
	height: 33px;
	display: none;
}

@media screen and (max-width: 1279px) {
	.content-overlay.overlay-popup .popup-close {
		top: 30px;
		right: 30px;
	}
}

@media screen and (max-width: 959px) {
	.content-overlay.overlay-popup .popup-close {
		top: 20px;
		right: 20px;
	}
}

@media screen and (max-width: 719px) {
	.content-overlay.overlay-popup .popup-close {
		position: absolute;
		top: 12px;
		right: 12px;
		width: 30px;
		height: 30px;
		background-color: #000;
		border-radius: 50%;
		opacity: 0.5;
	}

	.content-overlay.overlay-popup .popup-close:before,
	.content-overlay.overlay-popup .popup-close:after {
		top: 15px;
		left: 4px;
		width: 22px;
		height: 1px;
	}
}

.content-overlay.overlay-popup .slick-slider:not(.default) .slick-arrow {
	height: 60px;
	width: 60px;
	background-color: black;
	border-radius: 50%;
	border: none;
	opacity: 0.5;
	-webkit-transform: none;
	transform: none;
	-webkit-transition: opacity 0.3s ease, background-color 0.3s ease;
	transition: opacity 0.3s ease, background-color 0.3s ease;
}

.content-overlay.overlay-popup .slick-slider:not(.default) .slick-arrow.animate-top {
	-webkit-transition: opacity 0.3s ease, top 0.3s ease, background-color 0.3s ease;
	transition: opacity 0.3s ease, top 0.3s ease, background-color 0.3s ease;
}

.content-overlay.overlay-popup .slick-slider:not(.default) .slick-arrow:not(.slick-disabled):hover {
	opacity: 0.8;
}

@media screen and (min-width: 720px) {
	.content-overlay.overlay-popup .slick-slider:not(.default) .slick-arrow:not(.slick-disabled):hover {
		background-color: #1997d3;
	}
}

.content-overlay.overlay-popup .slick-slider:not(.default) .slick-arrow:before {
	content: "";
	display: inline-block;
	width: 20px;
	height: 20px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.content-overlay.overlay-popup .slick-slider:not(.default) .slick-arrow.slick-disabled {
	opacity: 0.3;
	cursor: default;
}

@media screen and (max-width: 1279px) {
	.content-overlay.overlay-popup .slick-slider:not(.default) .slick-arrow {
		height: 54px;
		width: 54px;
	}

	.content-overlay.overlay-popup .slick-slider:not(.default) .slick-arrow:before {
		width: 17px;
		height: 17px;
	}
}

@media screen and (max-width: 959px) {
	.content-overlay.overlay-popup .slick-slider:not(.default) .slick-arrow {
		height: 45px;
		width: 45px;
	}

	.content-overlay.overlay-popup .slick-slider:not(.default) .slick-arrow:before {
		width: 15px;
		height: 15px;
	}
}

@media screen and (max-width: 719px) {
	.content-overlay.overlay-popup .slick-slider:not(.default) .slick-arrow {
		opacity: 0.7;
	}
}

.content-overlay.overlay-popup .slick-slider:not(.default) .slick-arrow.slick-next {
	right: -9%;
	text-align: left;
}

.content-overlay.overlay-popup .slick-slider:not(.default) .slick-arrow.slick-next:before {
	margin-left: 15px;
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;
}

@media screen and (max-width: 1279px) {
	[dir="rtl"] .content-overlay.overlay-popup .slick-slider:not(.default) .slick-arrow.slick-next:before {
		margin-left: 22px !important;
	}
}

@media screen and (max-width: 959px) {
	.content-overlay.overlay-popup .slick-slider:not(.default) .slick-arrow.slick-next {
		right: -10%;
	}

	.content-overlay.overlay-popup .slick-slider:not(.default) .slick-arrow.slick-next:before {
		margin-left: 12px;
	}

	[dir="rtl"] .content-overlay.overlay-popup .slick-slider:not(.default) .slick-arrow.slick-next {
		left: -10% !important;
		right: auto;
	}

	[dir="rtl"] .content-overlay.overlay-popup .slick-slider:not(.default) .slick-arrow.slick-next:before {
		margin-left: 20px !important;
	}
}

@media screen and (max-width: 719px) {
	.content-overlay.overlay-popup .slick-slider:not(.default) .slick-arrow.slick-next {
		right: 1%;
	}

	[dir="rtl"] .content-overlay.overlay-popup .slick-slider:not(.default) .slick-arrow.slick-next {
		left: 1% !important;
		right: auto;
	}
}

[dir="rtl"] .content-overlay.overlay-popup .slick-slider:not(.default) .slick-arrow.slick-next {
	left: -9%;
	right: auto;
}

[dir="rtl"] .content-overlay.overlay-popup .slick-slider:not(.default) .slick-arrow.slick-next:before {
	margin-left: 25px;
	border-bottom: 1px solid #fff;
	border-left: 1px solid #fff;
	border-top: none;
	border-right: none;
}

.content-overlay.overlay-popup .slick-slider:not(.default) .slick-arrow.slick-prev {
	left: -9%;
	text-align: right;
}

.content-overlay.overlay-popup .slick-slider:not(.default) .slick-arrow.slick-prev:before {
	margin-right: 15px;
	border-bottom: 1px solid #fff;
	border-left: 1px solid #fff;
}

@media screen and (max-width: 1279px) {
	[dir="rtl"] .content-overlay.overlay-popup .slick-slider:not(.default) .slick-arrow.slick-prev:before {
		margin-right: 22px !important;
	}
}

@media screen and (max-width: 959px) {
	.content-overlay.overlay-popup .slick-slider:not(.default) .slick-arrow.slick-prev {
		left: -10%;
	}

	.content-overlay.overlay-popup .slick-slider:not(.default) .slick-arrow.slick-prev:before {
		margin-right: 12px;
	}

	[dir="rtl"] .content-overlay.overlay-popup .slick-slider:not(.default) .slick-arrow.slick-prev {
		left: auto;
		right: -10% !important;
	}

	[dir="rtl"] .content-overlay.overlay-popup .slick-slider:not(.default) .slick-arrow.slick-prev:before {
		margin-right: 20px !important;
	}
}

@media screen and (max-width: 719px) {
	.content-overlay.overlay-popup .slick-slider:not(.default) .slick-arrow.slick-prev {
		left: 1%;
	}

	[dir="rtl"] .content-overlay.overlay-popup .slick-slider:not(.default) .slick-arrow.slick-prev {
		left: auto;
		right: 1% !important;
	}
}

[dir="rtl"] .content-overlay.overlay-popup .slick-slider:not(.default) .slick-arrow.slick-prev {
	left: auto;
	right: -9%;
}

[dir="rtl"] .content-overlay.overlay-popup .slick-slider:not(.default) .slick-arrow.slick-prev:before {
	margin-right: 25px;
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;
	border-bottom: none;
	border-left: none;
}

.content-overlay.overlay-popup .slick-slider.default .slick-arrow {
	width: 20px;
	height: 20px;
}

.content-overlay.overlay-popup .slick-slider.default .slick-arrow.animate-top {
	-webkit-transition: opacity 0.3s ease, top 0.3s ease;
	transition: opacity 0.3s ease, top 0.3s ease;
}

.content-overlay.overlay-popup .slick-slider.default .slick-prev {
	left: -17px;
}

.content-overlay.overlay-popup .slick-slider.default .slick-next {
	right: -17px;
}

.content-overlay.opened.overlay-popup .popup-close {
	display: block;
}

.section.content-overlay {
	display: none;
}

.slick-slider {
	position: relative;
	display: block;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}

.slick-list {
	position: relative;
	overflow: hidden;
	display: block;
	margin: 0;
	padding: 0;
}

.slick-list:focus {
	outline: none;
}

.slick-list.dragging {
	cursor: pointer;
	cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.slick-track {
	position: relative;
	left: 0;
	top: 0;
	display: block;

}

.slick-track:before,
.slick-track:after {
	content: "";
	display: table;
}

.slick-track:after {
	clear: both;
}

.slick-loading .slick-track {
	visibility: hidden;
}

.slick-slide {
	float: left;
	height: 100%;
	min-height: 1px;
	display: none;
}

[dir="rtl"] .slick-slide {
	float: right;
}

.slick-slide.slick-loading img {
	display: none;
}

.slick-slide.dragging img {
	pointer-events: none;
}

.slick-initialized .slick-slide {
	display: block;
}

.slick-loading .slick-slide {
	visibility: hidden;
}

.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
	display: none;
}

.slick-slide {
	outline: none;
}

.slick-slide .molecule-lb-800 .span24,
.slick-slide .molecule-lb-800 .span23,
.slick-slide .molecule-800 .span24,
.slick-slide .molecule-800 .span23 {
	padding-left: 0;
	padding-right: 0;
}

.slick-slide .molecule-lb-800 .span23,
.slick-slide .molecule-800 .span23 {
	width: 100%;
}

.slick-prev,
.slick-next {
	font-size: 0;
	position: absolute;
	display: block;
	height: 30px;
	width: 30px;
	line-height: 0;
	cursor: pointer;
	background: transparent;
	color: transparent;
	top: 50%;
	margin-top: -15px;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
	-webkit-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
	padding: 0;
	border: none;
	outline: none;
	opacity: 0.5;
	z-index: 1;
}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
	outline: none;
	background: transparent;
	color: transparent;
	opacity: 1;
}

.slick-prev.slick-disabled,
.slick-next.slick-disabled {
	opacity: 0.2;
}

.font-color-theme1 .slick-prev,
.font-color-theme1.slick-next {
	border-color: #ffffff;
}

@media screen and (max-width: 719px) {
	/*     .slick-prev:not(.enable-arrows-mobile),
    .slick-next:not(.enable-arrows-mobile) {
        display: none !important;
    } */
}

.slick-prev,
[dir="rtl"] .slick-next {
	border-left: 2px solid #767676;
	border-top: 2px solid #767676;
	border-right: none;
	border-bottom: none;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	left: -10px;
	right: auto;
}

.drop-all-spacings .slick-prev,
.drop-row-horizontal-spacings .slick-prev,
.drop-cell-spacings .slick-prev,
.row-slider .slick-prev {
	left: 20px;
	right: auto;
	z-index: 1;
}

[dir="rtl"] .drop-all-spacings .slick-next,
[dir="rtl"] .drop-row-horizontal-spacings .slick-next,
[dir="rtl"] .drop-cell-spacings .slick-next,
[dir="rtl"] .row-slider .slick-next {
	left: 20px;
	right: auto;
	z-index: 1;
}

.slick-next,
[dir="rtl"] .slick-prev {
	right: -10px;
	left: auto;
	border-top: 2px solid #767676;
	border-right: 2px solid #767676;
	border-left: none;
	border-bottom: none;
	-webkit-transform: skew(50deg, 0deg) rotate(45deg);
	transform: rotate(45deg);
}

.drop-all-spacings .slick-next,
.drop-row-horizontal-spacings .slick-next,
.drop-cell-spacings .slick-next,
.row-slider .slick-next {
	right: 20px;
	left: auto;
	z-index: 1;
}

[dir="rtl"] .drop-all-spacings .slick-prev,
[dir="rtl"] .drop-row-horizontal-spacings .slick-prev,
[dir="rtl"] .drop-cell-spacings .slick-prev,
[dir="rtl"] .row-slider .slick-prev {
	right: 20px;
	left: auto;
	z-index: 1;
}

.section .slick-dotted.slick-slider,
.slick-dotted.slick-slider {
	margin-bottom: 50px;
}

.section[class*="cells-valign"] .row.slick-slider:after {
	display: none;
}

.slider-for .slick-slide.slick-current,
.slider-for .slick-slide.slick-active,
.slider-for .slick-slide.slick-center {
	opacity: 1;
	pointer-events: auto;
	z-index: 1;
}

.bulleted-dots .slick-dots {
	bottom: -35px;
}

.slick-dots li {
	position: relative;
	display: inline-block;
	height: 2px;
	width: 40px;
	margin: 0;
	padding: 0;
	cursor: pointer;
}

.slick-dots li button {
	border: 0;
	background: transparent;
	display: block;
	height: 100%;
	width: 100%;
	outline: none;
	font-size: 0;
	color: transparent;
	padding: 0;
	cursor: pointer;
}

.slick-dots li button:hover,
.slick-dots li button:focus {
	outline: none;
}

.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
	background-color: #0096d6;
}


.bulleted-dots .slick-dots li {
	width: 10px;
	height: 10px;
	margin: 0 10px;
}

.bulleted-dots .slick-dots li button:before {
	border-radius: 100%;
	border: none;
	background-color: #dddddd;
}

.bulleted-dots .slick-dots li button:hover:before,
.bulleted-dots .slick-dots li button:focus:before {
	background-color: #0096d6;
}

.bulleted-dots .slick-dots li.slick-active button:before {
	background-color: #0096d6;
}

.pagingInfo {
	position: absolute;
	bottom: 20px;
	right: 20px;
	font-size: 16px;
	line-height: 1;
}

[dir="rtl"] .pagingInfo {
	right: auto;
	left: 20px;
}

body .section .row>.pagingInfo {
	line-height: 1;
}

.font-color-theme1 .pagingInfo {
	color: #ffffff;
}

@media screen and (max-width: 1279px) {
	.font-color-theme1:not(.preserve-row-content) .pagingInfo {
		color: #767676;
	}
}

.js-slider,
.adaptive-slider>.row,
.grid-slider>.row {
	opacity: 0;
	height: 400px;
	-webkit-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
}

.js-slider.ready,
.adaptive-slider>.row.ready,
.grid-slider>.row.ready {
	opacity: 1;
	height: auto;
}

.adaptive-slider:after {
	content: "";
	display: table;
}

@media screen and (min-width: 720px) and (max-width: 790px) {
	.adaptive-slider .button {
		min-width: 150px;
	}
}

.adaptive-slider.show-next-prev>.row {
	padding: 0;
}

.adaptive-slider.show-next-prev>.row [class*="span"] {
	padding-left: 30px;
	padding-right: 30px;
}

.adaptive-slider.show-next-prev>.row .slick-next,
[dir="rtl"] .adaptive-slider.show-next-prev>.row .slick-prev {
	right: 28%;
	left: auto;
	margin-right: -7px;
	margin-left: 0;
}

.adaptive-slider.show-next-prev>.row .slick-prev,
[dir="rtl"] .adaptive-slider.show-next-prev>.row .slick-next {
	left: 28%;
	right: auto;
	margin-left: -7px;
	margin-right: 0;
}

.adaptive-slider.show-next-prev>.row .slick-arrow {
	margin-top: -20px;
}

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

	.adaptive-slider.show-next-prev>.row .slick-next,
	[dir="rtl"] .adaptive-slider.show-next-prev>.row .slick-prev {
		right: 20%;
	}

	.adaptive-slider.show-next-prev>.row .slick-prev,
	[dir="rtl"] .adaptive-slider.show-next-prev>.row .slick-next {
		left: 20%;
	}
}

@media screen and (max-width: 719px) {
	.adaptive-slider .ignore {
		display: none;
	}
}

.adaptive-slider.grid-slider .slick-list {
	margin: 0 10px;
}

.adaptive-slider.grid-slider.drop-cell-spacings.drop-row-horizontal-spacings .slick-list,
.adaptive-slider.grid-slider .drop-all-spacings .slick-list {
	margin: 0;
}

.adaptive-slider.grid-slider .slick-next,
[dir="rtl"] .adaptive-slider.grid-slider .slick-prev {
	right: 20px;
	left: auto;
}

.adaptive-slider.grid-slider .slick-prev,
[dir="rtl"] .adaptive-slider.grid-slider .slick-next {
	left: 20px;
	right: auto;
}

.adaptive-slider.grid-slider.grid-slider-arrows-only .slick-dotted.slick-slider,
.adaptive-slider.grid-slider.no-controls .slick-dotted.slick-slider {
	margin-bottom: 0;
}

.adaptive-slider.grid-slider.grid-slider-arrows-only .slick-dots,
.adaptive-slider.grid-slider.no-controls .slick-dots {
	display: none !important;
}

.adaptive-slider.grid-slider.grid-slider-dots-only .slick-arrow,
.adaptive-slider.grid-slider.no-controls .slick-arrow {
	display: none !important;
}

.adaptive-slider.grid-slider.no-controls .slick-list {
	margin-left: 0;
	margin-right: 0;
}

@media screen and (min-width: 720px) {
	.adaptive-slider.grid-slider .slick-list {
		margin: 0 10px;
	}

	.adaptive-slider.grid-slider.indent-slider-content-40 .slick-list {
		margin-left: 40px;
		margin-right: 40px;
	}
}

.cells-valign-middle .slick-initialized .slick-slide {
	display: inline-block;
	vertical-align: middle;
	float: none;
}

.cells-valign-bottom .slick-initialized .slick-slide {
	display: inline-block;
	vertical-align: bottom;
	float: none;
}

.icon-list:before {
	content: "A";
}

.icon-info:before {
	content: "B";
}

.icon-cloud-circle:before {
	content: "C";
}

.icon-mob:before {
	content: "D";
}

.icon-android:before {
	content: "E";
}

.icon-arr-up:before {
	content: "F";
}

.icon-phrase:before {
	content: "G";
}

.icon-paper:before {
	content: "H";
}

.icon-people:before {
	content: "I";
}

.icon-key:before {
	content: "J";
}

.icon-lock:before {
	content: "K";
}

.icon-mob-shield:before {
	content: "L";
}

.icon-video-play:before {
	content: "M";
}

.icon-notes:before {
	content: "N";
}

.icon-desc-mob:before {
	content: "O";
}

.icon-bug-shield:before {
	content: "P";
}

.icon-download:before {
	content: "Q";
}

.icon-checkmark:before {
	content: "R";
}

.icon-chart:before {
	content: "a";
}

.icon-money:before {
	content: "b";
}

.icon-devices:before {
	content: "c";
}

.icon-shield-keyhole:before {
	content: "d";
}

.icon-windows:before {
	content: "e";
}

.icon-mob-tablet:before {
	content: "f";
}

.icon-charge:before {
	content: "g";
}

.icon-who:before {
	content: "h";
}

.icon-letter:before {
	content: "i";
}

.icon-target-plus:before {
	content: "j";
}

.icon-mob-circle:before {
	content: "k";
}

.icon-cloud-tool:before {
	content: "l";
}

.icon-dots-circle:before {
	content: "m";
}

.icon-rectangle-arr:before {
	content: "n";
}

.icon-logo:before {
	content: "o";
}

.icon-monitor:before {
	content: "p";
}

.icon-wifi:before {
	content: "q";
}

.icon-bell:before {
	content: "r";
}

.icon-footprint:before {
	content: "";
}

.icon-protection:before {
	content: "";
}

.icon-availability:before {
	content: "";
}

.icon-easy-setup:before {
	content: "";
}

.icon-transportation:before {
	content: "";
}

.icon-manufacturing:before {
	content: "";
}

.icon-security:before {
	content: "";
}

.icon-education:before {
	content: "";
}

.icon-search:before {
	content: "";
}

.icon-get-started:before {
	content: "";
}

.icon-dashboard:before {
	content: "";
}

.icon-management:before {
	content: "";
}

.icon-view:before {
	content: "";
}

.icon-scalability:before {
	content: "";
}

.icon-low-cost:before {
	content: "";
}

.icon-full-search:before {
	content: "";
}

.icon-collection:before {
	content: "";
}

.icon-public-sector:before {
	content: "";
}

.icon-healthcare:before {
	content: "";
}

.icon-finance:before {
	content: "";
}

.icon-synthetic-monitoring:before {
	content: "";
}

.icon-portfolio-management:before {
	content: "";
}

.icon-service-management:before {
	content: "";
}

.icon-real-financial:before {
	content: "";
}

.icon-real-monitoring:before {
	content: "";
}

.icon-property:before {
	content: "";
}

.icon-delivery-options:before {
	content: "";
}

.icon-it:before {
	content: "";
}

.icon-hospitality:before {
	content: "";
}

.icon-free-evaluation:before {
	content: "";
}

.icon-flexible-policy:before {
	content: "";
}

.icon-resource-management:before {
	content: "";
}

.icon-diagnostics:before {
	content: "";
}

.icon-entertainment:before {
	content: "";
}

.icon-consolidated-management:before {
	content: "";
}

.icon-threat-protection:before {
	content: "";
}

.icon-visibility:before {
	content: "";
}

.icon-portfolio-optimization:before {
	content: "";
}

.icon-view-360:before {
	content: "";
}

.icon-thirty-trial:before {
	content: "";
}

.icon-thirty-free:before {
	content: "";
}

.icon-software-management:before {
	content: "";
}

.icon-soft-engineering:before {
	content: "";
}

.icon-deployment:before {
	content: "";
}

.icon-catalog:before {
	content: "";
}

.icon-reusable:before {
	content: "";
}

.icon-provisioning:before {
	content: "";
}

.icon-singlesolution:before {
	content: "";
}

.icon-voice:before {
	content: "";
}

.icon-lifecycle:before {
	content: "";
}

.icon-automation-fast:before {
	content: "";
}

.icon-secure:before {
	content: "";
}

.icon-easy-use:before {
	content: "";
}

.icon-dragdrop:before {
	content: "";
}

.icon-download2:before {
	content: "";
}

.icon-testing:before {
	content: "";
}

.icon-configuration:before {
	content: "";
}

.icon-communications:before {
	content: "";
}

.icon-change-management:before {
	content: "";
}

.icon-central-service:before {
	content: "";
}

.icon-auto-patch:before {
	content: "";
}

.icon-nav-big-data:before {
	content: "";
}

.icon-nav-businessservice:before {
	content: "";
}

.icon-asset:before {
	content: "";
}

.icon-nav-home:before {
	content: "";
}

.icon-nav-lifecycle:before {
	content: "";
}

.icon-virtualization:before {
	content: "";
}

.icon-nav-security:before {
	content: "";
}

.icon-big-security:before {
	content: "";
}

.icon-compress-storage:before {
	content: "";
}

.icon-detection:before {
	content: "";
}

.icon-automation:before {
	content: "";
}

.icon-nav-software-service:before {
	content: "";
}

.icon-adv-security:before {
	content: "";
}

.icon-virtual-performance:before {
	content: "";
}

.icon-virtual-optimization:before {
	content: "";
}

.icon-user-monitor:before {
	content: "";
}

.icon-tech-support:before {
	content: "";
}

.icon-sprawl:before {
	content: "";
}

.icon-max-performance:before {
	content: "";
}

.icon-live-threat:before {
	content: "";
}

.icon-interactive:before {
	content: "";
}

.icon-global-test:before {
	content: "";
}

.icon-end-to-end:before {
	content: "";
}

.icon-easy-deployment:before {
	content: "";
}

.icon-document:before {
	content: "";
}

.icon-data-security:before {
	content: "";
}

.icon-availability-fault:before {
	content: "";
}

.icon-app-diagnostics:before {
	content: "";
}

.icon-telecom:before {
	content: "";
}

.icon-step-by-step:before {
	content: "";
}

.icon-script-monitoring:before {
	content: "";
}

.icon-report:before {
	content: "";
}

.icon-mobile-test:before {
	content: "";
}

.icon-project-tracking:before {
	content: "";
}

.icon-overview:before {
	content: "";
}

.icon-eye:before {
	content: "";
}

.icon-cloud-search:before {
	content: "";
}

.icon-cloud-isolation:before {
	content: "";
}

.icon-solution:before {
	content: "";
}

.icon-service-health:before {
	content: "";
}

.icon-retail:before {
	content: "";
}

.icon-project-management:before {
	content: "";
}

.icon-monitor-automation:before {
	content: "";
}

.icon-library:before {
	content: "";
}

.icon-gaming:before {
	content: "";
}

.icon-gamification:before {
	content: "";
}

.icon-deployment-solutions:before {
	content: "";
}

.icon-correlation:before {
	content: "";
}

.icon-connector:before {
	content: "";
}

.icon-out-of-box:before {
	content: "";
}

.icon-best-portfolio:before {
	content: "";
}

.icon-asset-share:before {
	content: "";
}

.icon-debugger:before {
	content: "";
}

.icon-insight:before {
	content: "";
}

.icon-single-test:before {
	content: "";
}

.icon-network-test:before {
	content: "";
}

.icon-fast-search:before {
	content: "";
}

.icon-balance-performance:before {
	content: "";
}

.icon-advertising:before {
	content: "";
}

.icon-mobile-tablet:before {
	content: "";
}

.icon-insurance:before {
	content: "";
}

.icon-index:before {
	content: "";
}

.icon-auto-service:before {
	content: "";
}

.icon-analyze:before {
	content: "";
}

.icon-product:before {
	content: "";
}

.icon-people2:before {
	content: "";
}

.icon-wizard:before {
	content: "";
}

.icon-why:before {
	content: "";
}

.icon-it-service2:before {
	content: "";
}

.icon-free-tool:before {
	content: "";
}

.icon-ecom-marketing:before {
	content: "";
}

.icon-vulnerability:before {
	content: "";
}

.icon-performance:before {
	content: "";
}

.icon-integration:before {
	content: "";
}

.icon-service-exchange:before {
	content: "";
}

.icon-multiview:before {
	content: "";
}

.icon-monitor2:before {
	content: "";
}

.icon-mobile-analysis:before {
	content: "";
}

.icon-log-monitoring:before {
	content: "";
}

.icon-knowledge:before {
	content: "";
}

.icon-intuitive:before {
	content: "";
}

.icon-error:before {
	content: "";
}

.icon-compliance:before {
	content: "";
}

.icon-vm-cloud:before {
	content: "";
}

.icon-mobile-detect:before {
	content: "";
}

.icon-manual-testing:before {
	content: "";
}

.icon-manual-auto-testing:before {
	content: "";
}

.icon-flex-globe:before {
	content: "";
}

.icon-business-testing:before {
	content: "";
}

.icon-auto-testing:before {
	content: "";
}

.icon-web-interface:before {
	content: "";
}

.icon-studio:before {
	content: "";
}

.icon-spiral:before {
	content: "";
}

.icon-software-security:before {
	content: "";
}

.icon-smart-plugin:before {
	content: "";
}

.icon-intelligence:before {
	content: "";
}

.icon-user-setup:before {
	content: "";
}

.icon-topic:before {
	content: "";
}

.icon-threat-central:before {
	content: "";
}

.icon-started-data:before {
	content: "";
}

.icon-heterogeneous:before {
	content: "";
}

.icon-outreach:before {
	content: "";
}

.icon-simplicity:before {
	content: "";
}

.icon-privacy:before {
	content: "";
}

.icon-map:before {
	content: "";
}

.icon-energy:before {
	content: "";
}

.icon-access:before {
	content: "";
}

.icon-program:before {
	content: "";
}

.icon-multi-training:before {
	content: "";
}

.icon-multi-curriculum:before {
	content: "";
}

.icon-instructor:before {
	content: "";
}

.icon-global-solution:before {
	content: "";
}

.icon-connect-security:before {
	content: "";
}

.icon-capacity:before {
	content: "";
}

.icon-UNIX-monitoring:before {
	content: "";
}

.icon-manage-security:before {
	content: "";
}

.icon-cloud-service2:before {
	content: "";
}

.icon-aggregate-catalog:before {
	content: "";
}

.icon-security-key:before {
	content: "";
}

.icon-pay-security:before {
	content: "";
}

.icon-info-secutiry:before {
	content: "";
}

.icon-cloud-security:before {
	content: "";
}

.icon-utility:before {
	content: "";
}

.icon-security-intelligence:before {
	content: "";
}

.icon-secure-id:before {
	content: "";
}

.icon-identify:before {
	content: "";
}

.icon-gavel:before {
	content: "";
}

.icon-fast:before {
	content: "";
}

.icon-app-monitoring:before {
	content: "";
}

.icon-multi-industries:before {
	content: "";
}

.icon-discovery:before {
	content: "";
}

.icon-self-service:before {
	content: "";
}

.icon-social:before {
	content: "";
}

.icon-asset-management:before {
	content: "";
}

.icon-asset-portfolio:before {
	content: "";
}

.icon-asset-view:before {
	content: "";
}

.icon-auto-discovery:before {
	content: "";
}

.icon-central-contract:before {
	content: "";
}

.icon-cloud-chargeback:before {
	content: "";
}

.icon-it-interface:before {
	content: "";
}

.icon-procurement:before {
	content: "";
}

.icon-professional:before {
	content: "";
}

.icon-database-compliance:before {
	content: "";
}

.icon-risk-reduction:before {
	content: "";
}

.icon-confidence:before {
	content: "";
}

.icon-portfolio:before {
	content: "";
}

.icon-requirement-manage:before {
	content: "";
}

.icon-why-hp:before {
	content: "";
}

.icon-it-service:before {
	content: "";
}

.icon-walk-through:before {
	content: "";
}

.icon-efficiency:before {
	content: "";
}

.icon-database-provision:before {
	content: "";
}

.icon-database-release:before {
	content: "";
}

.icon-display2:before {
	content: "";
}

.icon-flex-model:before {
	content: "";
}

.icon-flex:before {
	content: "";
}

.icon-platform-support:before {
	content: "";
}

.icon-program-monitor:before {
	content: "";
}

.icon-server-patch:before {
	content: "";
}

.icon-server-provision:before {
	content: "";
}

.icon-vendor-security:before {
	content: "";
}

.icon-workbench:before {
	content: "";
}

.icon-secure-lifecycle:before {
	content: "";
}

.icon-open-source-test:before {
	content: "";
}

.icon-display:before {
	content: "";
}

.icon-professional-service:before {
	content: "";
}

.icon-app-testing:before {
	content: "";
}

.icon-app-development:before {
	content: "";
}

.icon-uptime:before {
	content: "";
}

.icon-helion-portfolio:before {
	content: "";
}

.icon-cloud-toolset:before {
	content: "";
}

.icon-auto-lifecycle:before {
	content: "";
}

.icon-it-cloud-service:before {
	content: "";
}

.icon-full-stack:before {
	content: "";
}

.icon-cloud-service:before {
	content: "";
}

.icon-value:before {
	content: "";
}

.icon-last-08:before {
	content: "";
}

.icon-global-support:before {
	content: "";
}

.icon-personalized-service:before {
	content: "";
}

.icon-open-resource:before {
	content: "";
}

.icon-virtualize-test:before {
	content: "";
}

.icon-cloud-test:before {
	content: "";
}

.icon-vm-placement:before {
	content: "";
}

.icon-account:before {
	content: "";
}

.icon-time-value:before {
	content: "";
}

.icon-multi-device:before {
	content: "";
}

.icon-features:before {
	content: "";
}

.icon-down:before {
	content: "";
}

.icon-left:before {
	content: "";
}

.icon-right:before {
	content: "";
}

.icon-up:before {
	content: "";
}

.icon-plus:before {
	content: "";
}

.icon-download-1:before {
	content: "";
}

.icon-video-ent:before {
	content: "";
}

.icon-americas:before {
	content: "";
}

.icon-apj:before {
	content: "";
}

.icon-emea:before {
	content: "";
}

.icon-global:before {
	content: "";
}

.icon-close:before {
	content: "";
}

.icon-facebook:before {
	content: "";
}

.icon-glassdoor:before {
	content: "";
}

.icon-instagram:before {
	content: "";
}

.icon-linkedin:before {
	content: "";
}

.icon-twitter:before {
	content: "";
}

.icon-youtube:before {
	content: "";
}

.icon-video-play-icon-hpi:before {
	content: "";
}

.icon-facebook-invert:before {
	content: "";
}

.icon-nav-bgov:before {
	content: "";
}

.icon-google-invert:before {
	content: "";
}

.icon-instagram-invert:before {
	content: "";
}

.icon-linkedin-invert:before {
	content: "";
}

.icon-pinterest-invert:before {
	content: "";
}

.icon-share-invert:before {
	content: "";
}

.icon-twitter-invert:before {
	content: "";
}

.icon-youtube-invert:before {
	content: "";
}

.icon-share-transparent:before {
	content: "";
}

.icon-labs-blogs:before {
	content: "";
}

.icon-blog:before {
	content: "";
}

.icon-contact:before {
	content: "";
}

.icon-press-kits:before {
	content: "";
}

.icon-labs-innovation:before {
	content: "";
}

.icon-labs-research:before {
	content: "";
}

.icon-labs-careers:before {
	content: "";
}

.icon-press-release:before {
	content: "";
}

.icon-careers-search:before {
	content: "";
}

.icon-careers-working:before {
	content: "";
}

.icon-careers-faq:before {
	content: "";
}

.icon-careers-signin:before {
	content: "";
}

.icon-careers-link-discount:before {
	content: "";
}

.icon-careers-link-epp:before {
	content: "";
}

.icon-careers-link-support:before {
	content: "";
}

.icon-premium-helpdesk:before {
	content: "";
}

.icon-large-format:before {
	content: "";
}

.icon-ink-paper:before {
	content: "";
}

.icon-control:before {
	content: "";
}

.icon-wechat:before {
	content: "";
}

.icon-eMail:before {
	content: "";
}

.icon-Geo_pin:before {
	content: "";
}

.icon-Telephone:before {
	content: "";
}

.icon-careersnavicons:before {
	content: "";
}

.icon-Careers:before {
	content: "";
}

.icon-Careers1:before {
	content: "";
}

.icon-Ourculture:before {
	content: "";
}

.icon-Ourvision:before {
	content: "";
}

.icon-Whoweare:before {
	content: "";
}

.icon-products:before {
	content: "";
}

.icon-applications:before {
	content: "";
}

.icon-scitex-press:before {
	content: "";
}

.icon-pagewidepress:before {
	content: "";
}

.icon-technical:before {
	content: "";
}

.icon-hp-square:before {
	content: "";
}

.icon-instagram-square:before {
	content: "";
}

.icon-kakaotalk-square:before {
	content: "";
}

.icon-linkedin-square:before {
	content: "";
}

.icon-sinablog-square:before {
	content: "";
}

.icon-vk-square:before {
	content: "";
}

.icon-weibo-square:before {
	content: "";
}

.icon-youku-square:before {
	content: "";
}

.icon-twitter-square:before {
	content: "";
}

.icon-facebook-square:before {
	content: "";
}

.icon-youtube-square:before {
	content: "";
}

.icon-facebook1:before {
	content: "";
}

.icon-twitter1:before {
	content: "";
}

.icon-youtube1:before {
	content: "";
}

.icon-linkedin1:before {
	content: "";
}

@font-face {
	font-family: "LBFlexIcons";
	src: url("/us/en/images/fonts/flex2/LBFlexIcons-woff.woff") format("woff"), url("/us/en/images/fonts/flex2/LBFlexIcons-ttf.ttf") format("truetype"), url("/us/en/images/fonts/flex2/LBFlexIcons-svg.svg?#icomoon") format("svg");
	font-weight: normal;
	font-style: normal;
}

a.play {
	position: absolute;
	margin: auto;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 58px;
	height: 58px;
	text-decoration: none;
	-webkit-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
	opacity: 0.8;
	border: 4px solid transparent;
	border-color: transparent !important;
	border-radius: 100%;
}

@media screen and (min-width: 720px) {
	a.play {
		width: 78px;
		height: 78px;
	}
}

a.play:before {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGlkPSJQbGF5LWJ0bi1sYXJnZS1saWdodCIgd2lkdGg9IjcwIiBoZWlnaHQ9IjcwIiB2aWV3Qm94PSIwIDAgNzAgNzAiPgogICAgPGRlZnM+CiAgICAgICAgPHN0eWxlPgogICAgICAgICAgICAuY2xzLTF7ZmlsbDpyZ2JhKDAsMCwwLC4zNSl9LmNscy0ye2ZpbGw6I2ZmZn0KICAgICAgICA8L3N0eWxlPgogICAgPC9kZWZzPgogICAgPGNpcmNsZSBpZD0iZWxlbWVudCIgY3g9IjM1IiBjeT0iMzUiIHI9IjM1IiBjbGFzcz0iY2xzLTEiLz4KICAgIDxwYXRoIGlkPSJlbGVtZW50LTIiIGQ9Ik0zNSA3MEEzNS4wMDkgMzUuMDA5IDAgMCAxIDIxLjM3NiAyLjc1YTM1LjAwOSAzNS4wMDkgMCAwIDEgMjcuMjQ3IDY0LjVBMzQuNzgxIDM0Ljc4MSAwIDAgMSAzNSA3MHptMC02Ny4yYTMyLjIwOSAzMi4yMDkgMCAwIDAtMTIuNTM0IDYxLjg3QTMyLjIwOSAzMi4yMDkgMCAwIDAgNDcuNTM0IDUuMzMgMzIgMzIgMCAwIDAgMzUgMi44eiIgY2xhc3M9ImNscy0yIiBkYXRhLW5hbWU9ImVsZW1lbnQiLz4KICAgIDxwYXRoIGlkPSJlbGVtZW50LTMiIGQ9Ik0xLjUwNiAyNi4xMTZBMSAxIDAgMCAxIDAgMjUuMjU0VjEuNzQ2QTEgMSAwIDAgMSAxLjUwNi44ODRsMjAuMDI1IDExLjc1NGExIDEgMCAwIDEgMCAxLjcyNXoiIGNsYXNzPSJjbHMtMiIgZGF0YS1uYW1lPSJlbGVtZW50IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyNyAyMikiLz4KPC9zdmc+Cg==") 50% 50% no-repeat;
	background-size: 100%;
}

a.play:hover {
	opacity: 1;
}

a.play[tabindex]:focus:not(.mouse-event) {
	border-color: rgba(0, 150, 214, 0.2) !important;
}

.play-icon-grey a.play,
.play-icon-blue a.play {
	width: 70px;
	height: 70px;
}

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

	.play-icon-grey a.play,
	.play-icon-blue a.play {
		width: 100px;
		height: 100px;
	}
}

.play-icon-grey a.play:before {
	background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNTAiIGhlaWdodD0iMTUwIiBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgODAgODAiPgogICAgPHBhdGggZmlsbD0iI2ZmZiIgZmlsbC1vcGFjaXR5PSIuMyIgc3Ryb2tlPSIjMTkxOTE5IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMiIgZD0iTTQwIDY3LjU4YzE1LjQ2NCAwIDI4LTEyLjUzNiAyOC0yOHMtMTIuNTM2LTI4LTI4LTI4LTI4IDEyLjUzNi0yOCAyOCAxMi41MzYgMjggMjggMjh6Ii8+CiAgICA8cGF0aCBmaWxsPSIjMTkxOTE5IiBkPSJNMzIuMDEgMjUuNThsMjEuOTkgMTQtMjEuOTkgMTR2LTI4eiIvPgo8L3N2Zz4K") 50% 50% no-repeat;
	background-size: 100%;
}

.play-icon-blue a.play:before {
	background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNTAiIGhlaWdodD0iMTUwIiBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgODAgODAiPgogICAgPHBhdGggZmlsbD0iI2ZmZiIgZmlsbC1vcGFjaXR5PSIuMyIgc3Ryb2tlPSIjMDA5NkQ2IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMiIgZD0iTTQwIDY3LjU4YzE1LjQ2NCAwIDI4LTEyLjUzNiAyOC0yOHMtMTIuNTM2LTI4LTI4LTI4LTI4IDEyLjUzNi0yOCAyOCAxMi41MzYgMjggMjggMjh6Ii8+CiAgICA8cGF0aCBmaWxsPSIjMDA5NkQ2IiBkPSJNMzIuMDEgMjUuNThsMjEuOTkgMTQtMjEuOTkgMTR2LTI4eiIvPgo8L3N2Zz4K") 50% 50% no-repeat;
	background-size: 100%;
}

.play-icon-thumbnail a.play {
	border-width: 2px;
	width: 28px;
	height: 28px;
}

.play-icon-thumbnail.play-icon-grey a.play,
.play-icon-thumbnail.play-icon-blue a.play {
	width: 34px;
	height: 34px;
}

[class^="icon-"],
[class*=" icon-"] {
	display: inline-block;
	vertical-align: middle;
	font-size: 20px;
}

[class^="icon-"]:before,
[class*=" icon-"]:before {
	font-family: "LBFlexIcons";
	speak: none;
	padding: 0 5px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: inherit;
}

a[class^="icon-"]:hover {
	text-decoration: none;
}

body.segmented-page {
	overflow: hidden;
}

body.segmented-page:before {
	content: "";
	background-color: #313131;
	display: block;
	position: fixed;
	z-index: 110;
	height: 100%;
	width: 100%;
	-webkit-transition: opacity 0.3s ease, height 0s 0.3s;
	transition: opacity 0.3s ease, height 0s 0.3s;
}

body.segmented-page:after {
	content: "";
	display: block;
	position: fixed;
	top: 50%;
	left: 50%;
	z-index: 111;
	height: 50px;
	width: 50px;
	margin-top: -25px;
	margin-left: -25px;
	background: url(/us/en/images/i/common/spinner.gif) 50% 50% no-repeat;
	background-size: 100%;
	-webkit-transition: opacity 0.2s ease, height 0s 0.2s;
	transition: opacity 0.2s ease, height 0s 0.2s;
}

body.segmented-page.activated:not(.no-scroll) {
	overflow: auto;
}

body.segmented-page.activated:before {
	opacity: 0;
	height: 0;
}

body.segmented-page.activated:after {
	opacity: 0;
	height: 0;
}

@-webkit-keyframes showStickyRow {
	from {
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%);
	}

	to {
		-webkit-transform: translateY(0%);
		transform: translateY(0%);
	}
}

@keyframes showStickyRow {
	from {
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%);
	}

	to {
		-webkit-transform: translateY(0%);
		transform: translateY(0%);
	}
}

@-webkit-keyframes hideStickyRow {
	from {
		-webkit-transform: translateY(0%);
		transform: translateY(0%);
	}

	to {
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%);
	}
}

@keyframes hideStickyRow {
	from {
		-webkit-transform: translateY(0%);
		transform: translateY(0%);
	}

	to {
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%);
	}
}

.section.stickable-row.sticky-at-bottom {
	position: fixed;
	top: auto;
	left: 0;
	bottom: 0;
	width: 100%;
	z-index: 11;
}

.stickable-row.sticky {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 11;
}

.stickable-row.visible-when-sticky {
	opacity: 0;
	-webkit-transform: translateY(-100%);
	transform: translateY(-100%);
}

.show-when-sticky {
	height: 0;
	overflow: hidden;
}

.show-when-sticky .stickable-row {
	opacity: 1;
	width: 100%;
	top: 0;
	left: 0;
	-webkit-transform: translateY(-100%);
	transform: translateY(-100%);
	-webkit-animation-name: hideStickyRow;
	animation-name: hideStickyRow;
	-webkit-animation-duration: 0.3s;
	animation-duration: 0.3s;
}

.show-when-sticky .stickable-row.activated {
	position: fixed;
}

.show-when-sticky .stickable-row.sticky {
	position: fixed;
	-webkit-transform: translateY(0%);
	transform: translateY(0%);
	-webkit-animation-name: showStickyRow;
	animation-name: showStickyRow;
	-webkit-animation-duration: 0.3s;
	animation-duration: 0.3s;
}

.disclaimer-content__wrapper {
	display: block;
	padding: 20px 30px 30px;
}

.molecule-ocmhpifootnotes {
	display: block;
	background-color: #e8e8e8;
	width: 100%;
}

.molecule-ocmhpifootnotes__wrapper {
	width: 100%;
	max-width: 1280px;
	margin: 0 auto;
}

.molecule-ocmhpifootnotes-section.section {
	text-align: unset;
}

.molecule-ocmhpifootnotes-section.section .row {
	padding: 0;
	margin: 0;
	max-width: none;
}

.molecule-ocmhpifootnotes-section.section [class*="span"] {
	padding: 0;
	margin: 0;
}

@media screen and (max-width: 719px) {
	.disclaimer-content__wrapper {
		padding-left: 20px;
		padding-right: 20px;
	}

	.molecule-ocmhpifootnotes-section [class*="molecule"] {
		text-align: unset;
	}

	.responsive .molecule-ocmhpifootnotes br {
		display: inline;
	}
}

.molecule-lb-209 .disclaimer-header {
	display: none;
}

.molecule-lb-209 .disclaimer-content__wrapper {
	overflow: auto;
}

.molecule-lb-209:not(:last-child) .disclaimer-content__wrapper {
	padding-bottom: 0;
}

.molecule-lb-209:last-child:not(:first-child) .disclaimer-content__wrapper {
	padding-top: 0;
}

.molecule-lb-209:not(:first-child) {
	margin-top: 0;
}

.molecule-lb-209:not(:first-child):not(:last-child) .disclaimer-content__wrapper {
	padding-top: 0;
}

.molecule-lb-300 {}

.molecule-lb-300 .font-lh2 {
	font-size: 1.5rem;
	line-height: 1.625rem;
	letter-spacing: normal;
}

.molecule-lb-300 .font-lh2+* {
	margin-top: 0.8125rem;
}

@media screen and (min-width: 720px) {
	.molecule-lb-300 .font-lh2 {
		font-size: 2rem;
		line-height: 2.25rem;
	}

	.molecule-lb-300 .font-lh2+* {
		margin-top: 1.125rem;
	}
}

@media screen and (min-width: 1280px) {
	.molecule-lb-300 .font-lh2 {
		font-size: 2.125rem;
		line-height: 2.5rem;
	}

	.molecule-lb-300 .font-lh2+* {
		margin-top: 1.25rem;
	}
}

@media screen and (min-width: 1920px) {
	.molecule-lb-300 .font-lh2 {
		font-size: 2.375rem;
		line-height: 2.625rem;
	}

	.molecule-lb-300 .font-lh2+* {
		margin-top: 1.3125rem;
	}
}

.molecule-lb-300 .font-lh2:not(:first-child) {
	margin-top: 0.375rem;
}

@media screen and (min-width: 1280px) {
	.molecule-lb-300 .font-lh2:not(:first-child) {
		margin-top: 0.5rem;
	}
}

.molecule-lb-300.animated .small-caption,
.molecule-lb-300.animated .font-lh2,
.molecule-lb-300.animated .text-block,
.molecule-lb-300.animated .cta-wrapper {
	opacity: 0;
}

.molecule-lb-300 .small-caption,
.molecule-lb-300 .text-block,
.molecule-lb-300 .font-lh2 {
	max-width: 30em;
}

.text-center .molecule-lb-300 .small-caption,
.text-center .molecule-lb-300 .text-block,
.text-center .molecule-lb-300 .font-lh2,
.molecule-lb-300.text-center .small-caption,
.molecule-lb-300.text-center .text-block,
.molecule-lb-300.text-center .font-lh2 {
	margin-left: auto;
	margin-right: auto;
}

.text-right .molecule-lb-300 .small-caption,
.text-right .molecule-lb-300 .text-block,
.text-right .molecule-lb-300 .font-lh2,
.molecule-lb-300.text-right .small-caption,
.molecule-lb-300.text-right .text-block,
.molecule-lb-300.text-right .font-lh2 {
	margin-left: auto;
}

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

	.molecule-lb-300.text-center-mobile .small-caption,
	.molecule-lb-300.text-center-mobile .text-block,
	.molecule-lb-300.text-center-mobile .font-lh2 {
		margin-left: auto;
		margin-right: auto;
	}
}

.molecule-lb-300.text-no-width-limit .small-caption,
.molecule-lb-300.text-no-width-limit .text-block,
.molecule-lb-300.text-no-width-limit .font-lh2 {
	max-width: none;
}

.molecule-lb-302 {}

.molecule-lb-302 .font-lh3 {
	font-size: 1.375rem;
	line-height: 1.625rem;
	letter-spacing: normal;
}

.molecule-lb-302 .font-lh3+* {
	margin-top: 0.8125rem;
}

@media screen and (min-width: 720px) {
	.molecule-lb-302 .font-lh3 {
		font-size: 1.625rem;
		line-height: 1.875rem;
	}

	.molecule-lb-302 .font-lh3+* {
		margin-top: 0.9375rem;
	}
}

@media screen and (min-width: 1280px) {
	.molecule-lb-302 .font-lh3 {
		font-size: 1.75rem;
		line-height: 2.125rem;
	}

	.molecule-lb-302 .font-lh3+* {
		margin-top: 1.0625rem;
	}
}

@media screen and (min-width: 1920px) {
	.molecule-lb-302 .font-lh3 {
		font-size: 1.875rem;
		line-height: 2.25rem;
	}

	.molecule-lb-302 .font-lh3+* {
		margin-top: 1.125rem;
	}
}

.molecule-lb-302 .font-lh3:not(:first-child) {
	margin-top: 0.375rem;
}

.molecule-lb-302:not(.no-image) .middle-aligned-cells {
	background-color: inherit;
	height: 600px;
	display: table;
	table-layout: fixed;
	width: 100%;
}

.molecule-lb-302:not(.no-image) .middle-aligned-cells>* {
	display: table-cell;
	vertical-align: middle;
}

.molecule-lb-302:not(.no-image) .middle-aligned-cells .image-holder {
	background-size: cover;
	background-position: 50% 50%;
}

.molecule-lb-302:not(.no-image) .middle-aligned-cells .image-holder .mbot15 {
	line-height: 0;
}

.molecule-lb-302:not(.no-image) .middle-aligned-cells .image-holder img {
	display: none;
}

.molecule-lb-302:not(.no-image):not(.respect-image-metadata-width) .image-holder {
	width: 50% !important;
}

.molecule-lb-302:not(.no-image).image-width-60 .middle-aligned-cells .image-holder {
	width: 60% !important;
}

.molecule-lb-302:not(.no-image).image-width-66 .middle-aligned-cells .image-holder {
	width: 66% !important;
}

.molecule-lb-302:not(.no-image) .cloned.hidden-container {
	display: none;
}

.molecule-lb-302:not(.no-image).image-align-left .middle-aligned-cells .image-holder {
	background-position: 0 50%;
}

.molecule-lb-302:not(.no-image).image-align-right .middle-aligned-cells .image-holder {
	background-position: 100% 50%;
}

.molecule-lb-302:not(.no-image).content-valign-top .middle-aligned-cells .text-block {
	vertical-align: top;
}

.molecule-lb-302:not(.no-image).content-valign-bottom .middle-aligned-cells .text-block {
	vertical-align: bottom;
}

@media screen and (min-width: 1280px) {
	.layout-960 .molecule-lb-302:not(.no-image):not(.image-as-is) .middle-aligned-cells {
		height: 400px;
	}
}

@media screen and (min-width: 1280px) {
	.layout-1280 .molecule-lb-302:not(.no-image):not(.image-as-is) .middle-aligned-cells {
		height: 500px;
	}
}

.molecule-lb-302:not(.no-image).image-as-is .middle-aligned-cells {
	height: auto;
}

.molecule-lb-302:not(.no-image).image-as-is .middle-aligned-cells .image-holder {
	background: none !important;
}

.molecule-lb-302:not(.no-image).image-as-is .middle-aligned-cells .image-holder img {
	display: inline-block;
	max-width: 100%;
	height: auto;
}

@media screen and (max-width: 959px) {
	.molecule-lb-302:not(.no-image).image-as-is.use-image-height .middle-aligned-cells {
		height: auto !important;
	}
}

.molecule-lb-302:not(.no-image).image-as-is:not(.respect-image-metadata-width) {
	width: auto;
}

.molecule-lb-302:not(.no-image).image-as-is.respect-image-metadata-width {
	width: auto;
	display: table;
	max-width: 100%;
}

.molecule-lb-302:not(.no-image).image-as-is.respect-image-metadata-width .middle-aligned-cells {
	width: auto;
	max-width: 100%;
}

.molecule-lb-302:not(.no-image).image-as-is.respect-image-metadata-width .text-block {
	padding: 0 30px;
}

.molecule-lb-302:not(.no-image).image-as-is.respect-image-metadata-width.align-module-center {
	margin-left: auto;
	margin-right: auto;
}

@media screen and (max-width: 959px) {
	.molecule-lb-302:not(.no-image).image-as-is .middle-aligned-cells .image-holder {
		max-width: 640px;
		margin: 0 auto;
	}

	.molecule-lb-302:not(.no-image).image-as-is.respect-image-metadata-width .text-block {
		padding: 30px 0 0 0;
	}

	.molecule-lb-302:not(.no-image).image-as-is.respect-image-metadata-width.non-stackable-image .text-block.cloned {
		display: none;
	}

	.molecule-lb-302:not(.no-image).image-as-is.respect-image-metadata-width.non-stackable-image .middle-aligned-cells .text-block,
	.molecule-lb-302:not(.no-image).image-as-is.respect-image-metadata-width.non-stackable-image .middle-aligned-cells .image-holder {
		display: table-cell;
	}

	.molecule-lb-302:not(.no-image).image-as-is.respect-image-metadata-width.non-stackable-image.image-left .text-block {
		padding: 0 0 0 15px;
	}

	.molecule-lb-302:not(.no-image).image-as-is.respect-image-metadata-width.non-stackable-image.image-right .text-block {
		padding: 0 15px 0 0;
	}
}

@media screen and (max-width: 719px) {
	[class*="drop-all-spacings"] .molecule-lb-302:not(.no-image).image-mobile-spacings .middle-aligned-cells {
		margin: 0 20px;
		width: auto;
	}
}

@media screen and (min-width: 1280px) {
	.molecule-lb-302:not(.no-image).image-height-400 .middle-aligned-cells {
		height: 400px;
	}
}

.molecule-lb-302:not(.no-image).reduce-text-spacings .text-block {
	padding: 30px;
}

@media screen and (max-width: 1279px) {
	.molecule-lb-302:not(.no-image) .middle-aligned-cells {
		height: 400px;
	}
}

@media screen and (max-width: 959px) {
	.molecule-lb-302:not(.no-image).text-center-mobile {
		text-align: center;
	}

	.molecule-lb-302:not(.no-image) .middle-aligned-cells {
		display: block;
	}

	.molecule-lb-302:not(.no-image) .middle-aligned-cells>* {
		display: block;
	}

	.molecule-lb-302:not(.no-image) .middle-aligned-cells>*.text-block {
		display: none;
	}

	.molecule-lb-302:not(.no-image) .middle-aligned-cells>*.image-holder {
		height: 100%;
	}

	.molecule-lb-302:not(.no-image):not(.non-stackable-image) .middle-aligned-cells .image-holder {
		width: 100% !important;
	}

	.molecule-lb-302:not(.no-image)[class*="image-width"] .middle-aligned-cells .image-holder {
		width: 100% !important;
	}

	.molecule-lb-302:not(.no-image) .cloned.hidden-container {
		display: block;
	}

	.molecule-lb-302:not(.no-image).aspect-ratio-mobile-9-16 .middle-aligned-cells {
		padding-top: 56.25%;
		height: 240px;
		position: relative;
	}

	.molecule-lb-302:not(.no-image).aspect-ratio-mobile-9-16 .middle-aligned-cells .image-holder {
		position: absolute;
		top: 0;
	}
}

@media screen and (max-width: 719px) {
	.molecule-lb-302:not(.no-image) .middle-aligned-cells {
		height: 240px;
	}
}

.molecule-lb-302 .text-block {
	padding: 50px;
}

.molecule-lb-302 .video-thumbnail {
	position: relative;
	min-height: 100%;
	line-height: 0;
}

.molecule-lb-302 .video-time {
	display: none;
}

.molecule-lb-302.no-image .text-block {
	max-width: 720px;
	margin: 0 auto;
}

.molecule-lb-302.animated .font-lh3,
.molecule-lb-302.animated .description,
.molecule-lb-302.animated .cta-wrapper {
	opacity: 0;
}

.molecule-lb-302 .molecule-lb-413.treat-as-cta {
	display: inline-block;
	vertical-align: top;
}

.molecule-lb-302 .molecule-lb-413.treat-as-cta>ul {
	display: inline-block;
}

.molecule-lb-302 .molecule-lb-413.treat-as-cta>ul>li {
	padding: 0;
	display: inline-block;
}

.molecule-lb-302 .molecule-lb-413.treat-as-cta>ul>li a {
	display: inline-block;
}

.molecule-lb-302 .molecule-lb-501.treat-as-cta {
	display: inline-block;
	vertical-align: top;
}

.molecule-lb-302 .molecule-lb-501.treat-as-cta .clf {
	display: inline-block;
}

.molecule-lb-302 .font-lh3,
.molecule-lb-302 .description,
.molecule-lb-302 .tagline {
	max-width: 30em;
}

.text-center .molecule-lb-302 .font-lh3,
.text-center .molecule-lb-302 .description,
.text-center .molecule-lb-302 .tagline,
.molecule-lb-302.text-center .font-lh3,
.molecule-lb-302.text-center .description,
.molecule-lb-302.text-center .tagline {
	margin-left: auto;
	margin-right: auto;
}

.text-right .molecule-lb-302 .font-lh3,
.text-right .molecule-lb-302 .description,
.text-right .molecule-lb-302 .tagline,
.molecule-lb-302.text-right .font-lh3,
.molecule-lb-302.text-right .description,
.molecule-lb-302.text-right .tagline {
	margin-left: auto;
}

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

	.molecule-lb-302.text-center-mobile .font-lh3,
	.molecule-lb-302.text-center-mobile .description,
	.molecule-lb-302.text-center-mobile .tagline {
		margin-left: auto;
		margin-right: auto;
	}
}

.molecule-lb-302.text-no-width-limit .font-lh3,
.molecule-lb-302.text-no-width-limit .description,
.molecule-lb-302.text-no-width-limit .tagline {
	max-width: none;
}

div.body [class*="drop-all-spacings"] .molecule-lb-302 .molecule-lb-501>*:not(.clf):not(.videoitem) {
	margin-left: 0;
	margin-right: 0;
	padding-left: 0;
	padding-right: 0;
}

div.body [class*="drop-all-spacings"] .molecule-lb-302 .molecule-lb-501.text-center>*:not(.clf):not(.videoitem) {
	margin-left: auto;
	margin-right: auto;
}

div.body [class*="drop-all-spacings"] .molecule-lb-302 .molecule-lb-501.text-right>*:not(.clf):not(.videoitem) {
	margin-left: auto;
}

div.body [class*="drop-all-spacings"] .molecule-lb-302.text-center .molecule-lb-501>*:not(.clf):not(.videoitem) {
	margin-left: auto;
	margin-right: auto;
}

div.body [class*="drop-all-spacings"] .molecule-lb-302.text-right .molecule-lb-501>*:not(.clf):not(.videoitem) {
	margin-left: auto;
}

@media screen and (max-width: 1279px) {
	.molecule-lb-302 .text-block {
		padding: 50px 40px;
	}
}

@media screen and (max-width: 719px) {
	.molecule-lb-302 .text-block {
		padding: 50px 20px;
	}
}

.body .section .molecule-lb-406 {
	display: inline-block;
	vertical-align: top;
	position: relative;
	max-width: 100%;
	text-align: center;
	height: 40px;
}

.body .section .molecule-lb-406 .js-dd-trigger {
	max-width: 100%;
	position: relative;
}

.body .section .molecule-lb-406 .dropdown {
	line-height: 0;
}

.body .section .molecule-lb-406 .dropdown-toggle {
	pointer-events: all;
	margin: 0;
	vertical-align: top;
	min-width: 0;
	cursor: default;
	padding: 0;
	max-width: 100%;
	line-height: 40px;
	border: 1px solid transparent;
}

.body .section .molecule-lb-406 .dropdown-toggle .label {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 100%;
	display: block;
	padding: 0 45px 0 30px;
	line-height: 40px;
}

.body .section .molecule-lb-406 .dropdown-toggle .label:after {
	content: "";
	display: inline-block;
	vertical-align: middle;
	width: 9px;
	height: 9px;
	position: absolute;
	right: 20px;
	top: 50%;
	margin-top: -9px;
	border-right: 2px solid #ffffff;
	border-bottom: 2px solid #ffffff;
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transition: border-color 0.3s ease;
	transition: border-color 0.3s ease;
}

.body .section .molecule-lb-406 .dropdown-toggle .icon,
.body .section .molecule-lb-406 .dropdown-toggle .after {
	display: none;
}

.body .section .molecule-lb-406 .dropdown-menu {
	text-align: left;
	background: white;
	margin: 0;
	position: absolute;
	top: calc(100% + 2px);
	min-width: 100%;
	left: 0;
	right: auto;
	display: none;
	z-index: 101;
	-webkit-box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.2);
	box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.2);
	margin-top: 1px;
	line-height: 1.5;
	max-width: 280px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-transition: max-width 0.3s ease;
	transition: max-width 0.3s ease;
}

.body .section .molecule-lb-406 .dropdown-menu * {
	font-family: "HPSimplifiedLight", arial;
	color: rgba(0, 0, 0, 0.74);
}

.body .section .molecule-lb-406 .dropdown-menu a {
	text-overflow: ellipsis;
	overflow: hidden;
}

.body .section .molecule-lb-406 .dropdown-menu li {
	background: white;
}

.body .section .molecule-lb-406 .dropdown-menu li>* {
	padding: 8px 15px;
	display: block;
	margin: 0;
}

.body .section .molecule-lb-406 .dropdown-menu li>.metalocator-buy-wrapper {
	padding: 0;
}

.body .section .molecule-lb-406 .dropdown-menu li>.metalocator-buy-wrapper>a {
	display: block;
	padding: 8px 15px;
	margin: 0;
}

.body .section .molecule-lb-406 .dropdown-menu li a {
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.body .section .molecule-lb-406 .dropdown-menu li a:hover,
.body .section .molecule-lb-406 .dropdown-menu li a:not(.mouse-event):focus {
	background: #e6fcff;
	color: #075782 !important;
	font-family: "HPSimplified", arial;
	text-decoration: none;
	border: none;
}

.body .section .molecule-lb-406 .dropdown-menu li a:not(.mouse-event):focus {
	-webkit-box-shadow: inset 0 0 0 2px rgba(0, 150, 214, 0.2);
	box-shadow: inset 0 0 0 2px rgba(0, 150, 214, 0.2);
}

.body .section .molecule-lb-406 .dropdown-menu li a>span {
	font-family: inherit;
}

.body .section .molecule-lb-406 .dropdown-menu li>a>img,
.body .section .molecule-lb-406 .dropdown-menu li>a>span {
	display: inline-block;
	vertical-align: middle;
}

.body .section .molecule-lb-406 .dropdown-menu li>a.image-icon {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 4px 20px 4px 15px;
}

.body .section .molecule-lb-406 .dropdown-menu li>a.image-icon>img {
	margin: 0 10px 0 6px;
	height: auto;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.body .section .molecule-lb-406 .dropdown-menu li>a.image-icon>span {
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.body .section .molecule-lb-406 .dropdown-menu a,
.body .section .molecule-lb-406 .dropdown-menu p,
.body .section .molecule-lb-406 .dropdown-menu span {
	color: #5a5a5a !important;
}

@media screen and (min-width: 496px) {
	.body .section .molecule-lb-406 .dropdown-menu {
		max-width: 450px;
		min-width: 228px;
	}
}

.body .section .molecule-lb-406 .dropdown-menu li.placeholder {
	overflow: hidden;
	height: 0;
	padding: 0;
	margin: 0;
	white-space: nowrap;
	visibility: hidden;
}

.body .section .molecule-lb-406 .dropdown-menu li.placeholder * {
	font-family: "HPSimplified", arial;
}

html[dir="rtl"] .body .section .molecule-lb-406:not(.text-center) .dropdown-menu {
	text-align: right;
}

html[dir="rtl"] .body .section .molecule-lb-406:not(.align-module-center):not([class*="outside-"]) .dropdown-menu {
	left: auto;
	right: 0;
}

.body .section .molecule-lb-406.active .dropdown-toggle .label:after {
	margin-top: 9px;
	-webkit-transform: rotate(-135deg);
	transform: rotate(-135deg);
}

.body .section .molecule-lb-406.active .dropdown-menu {
	display: block;
}

.body .section .molecule-lb-406.button-placeholder-style .dropdown-toggle.button {
	pointer-events: none;
	cursor: default;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	color: #ffffff;
	background: #cccccc;
	border-color: #cccccc;
}

.body .section .molecule-lb-406.button-placeholder-style .dropdown-toggle.button .label:after {
	border-color: #ffffff;
}

.body .section .molecule-lb-406 .dropdown-toggle {
	background: #0096D6;
	border-color: #0096D6;
	color: #ffffff;
	-webkit-box-shadow: 0 0 8px 0 transparent;
	box-shadow: 0 0 8px 0 transparent;
}

.body .section .molecule-lb-406 .dropdown-toggle .label:after {
	border-color: #ffffff;
}

.body .section .molecule-lb-406 .dropdown-toggle:hover {
	background: #075782;
	border-color: #075782;
	color: #ffffff;
}

.body .section .molecule-lb-406 .dropdown-toggle:hover .label:after {
	border-color: #ffffff;
}

.body .section .molecule-lb-406 .dropdown-toggle:not(.mouse-event):focus {
	color: #ffffff;
	border-color: #075782;
	background: #075782;
	-webkit-box-shadow: 0 0 8px 0 rgba(0, 150, 214, 0.9);
	box-shadow: 0 0 8px 0 rgba(0, 150, 214, 0.9);
}

.body .section .molecule-lb-406 .dropdown-toggle:not(.mouse-event):focus .label:after {
	border-color: #ffffff;
}

.body .section .molecule-lb-406 .dropdown-toggle:after {
	border-color: #8fb3c7;
}

.body .section .molecule-lb-406 .dropdown-toggle:before {
	background: #0096D6;
	border-color: #0096D6;
}

.body .section .molecule-lb-406.active .dropdown-toggle {
	background: #075782;
	border-color: #075782;
	color: #ffffff;
}

.body .section .molecule-lb-406.active .dropdown-toggle .label:after {
	border-color: #ffffff;
}

.body .section .molecule-lb-406.cta-light .dropdown-toggle {
	background: transparent;
	border-color: #ffffff;
	color: #ffffff;
	-webkit-box-shadow: 0 0 8px 0 transparent;
	box-shadow: 0 0 8px 0 transparent;
}

.body .section .molecule-lb-406.cta-light .dropdown-toggle .label:after {
	border-color: #ffffff;
}

.body .section .molecule-lb-406.cta-light .dropdown-toggle:hover {
	background: #ffffff;
	border-color: #ffffff;
	color: #2c3038;
}

.body .section .molecule-lb-406.cta-light .dropdown-toggle:hover .label:after {
	border-color: #2c3038;
}

.body .section .molecule-lb-406.cta-light .dropdown-toggle:not(.mouse-event):focus {
	color: #2c3038;
	border-color: #ffffff;
	background: #ffffff;
	-webkit-box-shadow: 0 0 10px 0 #ffffff;
	box-shadow: 0 0 10px 0 #ffffff;
}

.body .section .molecule-lb-406.cta-light .dropdown-toggle:not(.mouse-event):focus .label:after {
	border-color: #2c3038;
}

.body .section .molecule-lb-406.cta-light .dropdown-toggle:after {
	border-color: #dadbdb;
}

.body .section .molecule-lb-406.cta-light .dropdown-toggle:before {
	background: #ffffff;
	border-color: #ffffff;
}

.body .section .molecule-lb-406.cta-light.active .dropdown-toggle {
	background: #ffffff;
	border-color: #ffffff;
	color: #2c3038;
}

.body .section .molecule-lb-406.cta-light.active .dropdown-toggle .label:after {
	border-color: #2c3038;
}

.body .section .molecule-lb-406.cta-dark .dropdown-toggle {
	background: transparent;
	border-color: #5a5a5a;
	color: #2c3038;
	-webkit-box-shadow: 0 0 8px 0 transparent;
	box-shadow: 0 0 8px 0 transparent;
}

.body .section .molecule-lb-406.cta-dark .dropdown-toggle .label:after {
	border-color: #2c3038;
}

.body .section .molecule-lb-406.cta-dark .dropdown-toggle:hover {
	background: #2c3038;
	border-color: #2c3038;
	color: #ffffff;
}

.body .section .molecule-lb-406.cta-dark .dropdown-toggle:hover .label:after {
	border-color: #ffffff;
}

.body .section .molecule-lb-406.cta-dark .dropdown-toggle:not(.mouse-event):focus {
	color: #ffffff;
	border-color: #2c3038;
	background: #2c3038;
	-webkit-box-shadow: 0 0 8px 0 rgba(0, 150, 214, 0.9);
	box-shadow: 0 0 8px 0 rgba(0, 150, 214, 0.9);
}

.body .section .molecule-lb-406.cta-dark .dropdown-toggle:not(.mouse-event):focus .label:after {
	border-color: #ffffff;
}

.body .section .molecule-lb-406.cta-dark .dropdown-toggle:after {
	border-color: #4b4f51;
}

.body .section .molecule-lb-406.cta-dark .dropdown-toggle:before {
	background: #1e2224;
	border-color: #1e2224;
}

.body .section .molecule-lb-406.cta-dark.active .dropdown-toggle {
	background: #2c3038;
	border-color: #2c3038;
	color: #ffffff;
}

.body .section .molecule-lb-406.cta-dark.active .dropdown-toggle .label:after {
	border-color: #ffffff;
}

@media screen and (min-width: 1280px) {
	.body .section .molecule-lb-406.font-color-theme1 .dropdown-toggle {
		background: transparent;
		border-color: #ffffff;
		color: #ffffff;
		-webkit-box-shadow: 0 0 8px 0 transparent;
		box-shadow: 0 0 8px 0 transparent;
	}

	.body .section .molecule-lb-406.font-color-theme1 .dropdown-toggle .label:after {
		border-color: #ffffff;
	}

	.body .section .molecule-lb-406.font-color-theme1 .dropdown-toggle:hover {
		background: #ffffff;
		border-color: #ffffff;
		color: #2c3038;
	}

	.body .section .molecule-lb-406.font-color-theme1 .dropdown-toggle:hover .label:after {
		border-color: #2c3038;
	}

	.body .section .molecule-lb-406.font-color-theme1 .dropdown-toggle:not(.mouse-event):focus {
		color: #2c3038;
		border-color: #ffffff;
		background: #ffffff;
		-webkit-box-shadow: 0 0 10px 0 #ffffff;
		box-shadow: 0 0 10px 0 #ffffff;
	}

	.body .section .molecule-lb-406.font-color-theme1 .dropdown-toggle:not(.mouse-event):focus .label:after {
		border-color: #2c3038;
	}

	.body .section .molecule-lb-406.font-color-theme1 .dropdown-toggle:after {
		border-color: #dadbdb;
	}

	.body .section .molecule-lb-406.font-color-theme1 .dropdown-toggle:before {
		background: #ffffff;
		border-color: #ffffff;
	}

	.body .section .molecule-lb-406.font-color-theme1.active .dropdown-toggle {
		background: #ffffff;
		border-color: #ffffff;
		color: #2c3038;
	}

	.body .section .molecule-lb-406.font-color-theme1.active .dropdown-toggle .label:after {
		border-color: #2c3038;
	}
}

.body .section .molecule-lb-406.text-center .dropdown-menu {
	text-align: center;
}

.body .section .molecule-lb-406.text-right .dropdown-menu {
	text-align: right;
}

[dir="rtl"] .body .section .molecule-lb-406.text-right .dropdown-menu {
	text-align: left;
}

.body .section .molecule-lb-406.align-module-center,
.text-center .body .section .molecule-lb-406 {
	text-align: center;
}

.body .section .molecule-lb-406.align-module-center .dropdown-menu,
.text-center .body .section .molecule-lb-406 .dropdown-menu {
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}

.body .section .molecule-lb-406.align-module-right .dropdown-menu,
.text-right .body .section .molecule-lb-406 .dropdown-menu {
	left: auto;
	-webkit-transform: none;
	transform: none;
	right: 0;
}

.body .section .molecule-lb-406[class*="align-module"] {
	opacity: 0;
	-webkit-transition: opacity 0.3s ease, background-color 0.3s ease;
	transition: opacity 0.3s ease, background-color 0.3s ease;
}

.body .section .molecule-lb-406[class*="align-module"].initialized {
	opacity: 1;
}

.body .section .molecule-lb-406.enable-cta-appearance .dropdown-toggle .label {
	padding: 0 30px;
}

.body .section .molecule-lb-406.enable-cta-appearance .dropdown-toggle .label:after {
	content: none;
}

.body .section .molecule-lb-406.enable-cta-appearance.active .dropdown-menu {
	display: none;
}

.body .section .molecule-lb-406.outside-left-edge .dropdown-menu {
	left: 0;
	right: auto;
	-webkit-transform: none;
	transform: none;
}

.body .section .molecule-lb-406.outside-right-edge .dropdown-menu {
	left: auto;
	right: 0;
	-webkit-transform: none;
	transform: none;
}

.body .section .molecule-lb-406.outside-left-edge.outside-right-edge .dropdown-menu {
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	right: auto;
}

.body .section .molecule-lb-406.outside-bottom-edge .dropdown-menu {
	top: auto;
	bottom: calc(100% + 3px);
}

@media screen and (max-width: 399px) {
	.text-center .body .section .molecule-lb-406.align-module-right .dropdown-menu {
		left: 50%;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
		right: auto;
	}
}

@media screen and (min-width: 1280px) {
	.body .section.font-color-theme1 .molecule-lb-406 .dropdown-toggle {
		background: transparent;
		border-color: #ffffff;
		color: #ffffff;
		-webkit-box-shadow: 0 0 8px 0 transparent;
		box-shadow: 0 0 8px 0 transparent;
	}

	.body .section.font-color-theme1 .molecule-lb-406 .dropdown-toggle .label:after {
		border-color: #ffffff;
	}

	.body .section.font-color-theme1 .molecule-lb-406 .dropdown-toggle:hover {
		background: #ffffff;
		border-color: #ffffff;
		color: #2c3038;
	}

	.body .section.font-color-theme1 .molecule-lb-406 .dropdown-toggle:hover .label:after {
		border-color: #2c3038;
	}

	.body .section.font-color-theme1 .molecule-lb-406 .dropdown-toggle:not(.mouse-event):focus {
		color: #2c3038;
		border-color: #ffffff;
		background: #ffffff;
		-webkit-box-shadow: 0 0 10px 0 #ffffff;
		box-shadow: 0 0 10px 0 #ffffff;
	}

	.body .section.font-color-theme1 .molecule-lb-406 .dropdown-toggle:not(.mouse-event):focus .label:after {
		border-color: #2c3038;
	}

	.body .section.font-color-theme1 .molecule-lb-406 .dropdown-toggle:after {
		border-color: #dadbdb;
	}

	.body .section.font-color-theme1 .molecule-lb-406 .dropdown-toggle:before {
		background: #ffffff;
		border-color: #ffffff;
	}

	.body .section.font-color-theme1 .molecule-lb-406.active .dropdown-toggle {
		background: #ffffff;
		border-color: #ffffff;
		color: #2c3038;
	}

	.body .section.font-color-theme1 .molecule-lb-406.active .dropdown-toggle .label:after {
		border-color: #2c3038;
	}
}

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

	.body .section.font-color-theme1-mobile .molecule-lb-406 .dropdown-toggle,
	.body .section .font-color-theme1-mobile.molecule-lb-406 .dropdown-toggle {
		background: transparent;
		border-color: #ffffff;
		color: #ffffff;
		-webkit-box-shadow: 0 0 8px 0 transparent;
		box-shadow: 0 0 8px 0 transparent;
	}

	.body .section.font-color-theme1-mobile .molecule-lb-406 .dropdown-toggle .label:after,
	.body .section .font-color-theme1-mobile.molecule-lb-406 .dropdown-toggle .label:after {
		border-color: #ffffff;
	}

	.body .section.font-color-theme1-mobile .molecule-lb-406 .dropdown-toggle:hover,
	.body .section .font-color-theme1-mobile.molecule-lb-406 .dropdown-toggle:hover {
		background: #ffffff;
		border-color: #ffffff;
		color: #2c3038;
	}

	.body .section.font-color-theme1-mobile .molecule-lb-406 .dropdown-toggle:hover .label:after,
	.body .section .font-color-theme1-mobile.molecule-lb-406 .dropdown-toggle:hover .label:after {
		border-color: #2c3038;
	}

	.body .section.font-color-theme1-mobile .molecule-lb-406 .dropdown-toggle:not(.mouse-event):focus,
	.body .section .font-color-theme1-mobile.molecule-lb-406 .dropdown-toggle:not(.mouse-event):focus {
		color: #2c3038;
		border-color: #ffffff;
		background: #ffffff;
		-webkit-box-shadow: 0 0 10px 0 #ffffff;
		box-shadow: 0 0 10px 0 #ffffff;
	}

	.body .section.font-color-theme1-mobile .molecule-lb-406 .dropdown-toggle:not(.mouse-event):focus .label:after,
	.body .section .font-color-theme1-mobile.molecule-lb-406 .dropdown-toggle:not(.mouse-event):focus .label:after {
		border-color: #2c3038;
	}

	.body .section.font-color-theme1-mobile .molecule-lb-406 .dropdown-toggle:after,
	.body .section .font-color-theme1-mobile.molecule-lb-406 .dropdown-toggle:after {
		border-color: #dadbdb;
	}

	.body .section.font-color-theme1-mobile .molecule-lb-406 .dropdown-toggle:before,
	.body .section .font-color-theme1-mobile.molecule-lb-406 .dropdown-toggle:before {
		background: #ffffff;
		border-color: #ffffff;
	}

	.body .section.font-color-theme1-mobile .molecule-lb-406.active .dropdown-toggle,
	.body .section .font-color-theme1-mobile.molecule-lb-406.active .dropdown-toggle {
		background: #ffffff;
		border-color: #ffffff;
		color: #2c3038;
	}

	.body .section.font-color-theme1-mobile .molecule-lb-406.active .dropdown-toggle .label:after,
	.body .section .font-color-theme1-mobile.molecule-lb-406.active .dropdown-toggle .label:after {
		border-color: #2c3038;
	}
}

.section:not(.lb-mobile) .molecule-lb-406 .dropdown-toggle {
	cursor: pointer;
}

div.body .molecule-999 .resource-module .molecule-lb-406 {
	background: transparent;
	min-width: 150px;
}

div.body .molecule-999 .resource-module .molecule-lb-406 a.button {
	height: 40px;
	line-height: 40px;
}

.molecule-lb-413>ul {
	margin: 0;
}

.molecule-lb-413>ul>li {
	padding: 25px 0;
}

.molecule-lb-413>ul>li a {
	display: table;
	text-decoration: none;
}

.molecule-lb-413>ul>li a>* {
	display: table-cell;
}

.molecule-lb-413>ul>li a span {
	vertical-align: middle;
	padding-left: 2rem;
	color: #767676;
	-webkit-transition: color 0.4s ease;
	transition: color 0.4s ease;
	font-size: 1.25rem;
	letter-spacing: 0;
}

@media screen and (min-width: 960px) {
	.molecule-lb-413>ul>li a span {
		letter-spacing: 0.5px;
		font-size: 1.5rem;
	}
}

[dir="rtl"] .molecule-lb-413>ul>li a span {
	padding-left: 0;
	padding-right: 2rem;
}

.font-color-theme1 .molecule-lb-413>ul>li a span,
.font-color-theme1-mobile .molecule-lb-413>ul>li a span {
	color: #ffffff;
}

.molecule-lb-413>ul>li a img {
	display: block;
}

.molecule-lb-413>ul>li a[href*="javascript"] {
	cursor: default;
}

.molecule-lb-413>ul>li a[href*="javascript"] span {
	color: #5a5a5a;
}

.molecule-lb-413>ul>li a[href*="javascript"]:hover span {
	color: #5a5a5a;
}

.molecule-lb-413>ul>li a:hover span {
	color: #191919;
}

.font-color-theme1 .molecule-lb-413>ul>li a:hover span,
.font-color-theme1-mobile .molecule-lb-413>ul>li a:hover span {
	color: #ffffff;
}

.molecule-lb-413>ul.arrow-treatment>li a {
	position: relative;
}

.molecule-lb-413>ul.arrow-treatment>li a span {
	padding-right: 1rem;
}

.molecule-lb-413>ul.arrow-treatment>li a span:after {
	content: "";
	display: inline-block;
	position: absolute;
	top: 50%;
	right: 0;
	bottom: 5px;
	width: 0;
	height: 0;
	margin: 0;
	border-top: 5px solid transparent;
	border-bottom: 6px solid transparent;
	border-left: 6px solid;
	border-left-color: #5a5a5a;
	-webkit-transform: translateY(-35%);
	transform: translateY(-35%);
}

.font-color-theme1 .molecule-lb-413>ul.arrow-treatment>li a span:after,
.font-color-theme1-mobile .molecule-lb-413>ul.arrow-treatment>li a span:after {
	border-left-color: #ffffff;
}

[dir="rtl"] .molecule-lb-413>ul.arrow-treatment>li a span {
	padding-left: 1rem;
	padding-right: 2rem;
}

[dir="rtl"] .molecule-lb-413>ul.arrow-treatment>li a span:after {
	left: 0;
	right: auto;
	border-right: 6px solid;
	border-right-color: #5a5a5a;
	border-left: none;
}

.font-color-theme1 .molecule-lb-413>ul.arrow-treatment>li a:hover span,
.font-color-theme1-mobile .molecule-lb-413>ul.arrow-treatment>li a:hover span {
	text-decoration: underline;
}

.molecule-lb-413.content-valign-miggle>ul>li>a * {
	vertical-align: middle;
}

.molecule-lb-413.align-module-center {
	display: table;
	margin-left: auto;
	margin-right: auto;
}

.molecule-lb-413.reduce-text-spacings>ul>li a span {
	padding-left: 1rem;
}

.molecule-lb-413.reduce-text-spacings.image-right>ul>li a span {
	padding-right: 1rem;
}

.molecule-lb-413.image-right>ul>li a {
	direction: rtl;
}

[dir="rtl"] .molecule-lb-413.image-right>ul>li a {
	direction: ltr;
}

.molecule-lb-413.image-right>ul>li a *> {
	direction: ltr;
}

.molecule-lb-413.image-right>ul>li a span {
	padding-right: 2rem;
	padding-left: 0;
}

[dir="rtl"] .molecule-lb-413.image-right>ul>li a span {
	padding-right: 0;
	padding-left: 2rem;
}

.molecule-lb-413.text-right>ul>li:after {
	content: "";
	clear: both;
	display: table;
}

.molecule-lb-413.text-right>ul>li a {
	float: right;
}

[dir="rtl"] .molecule-lb-413.text-right>ul>li a {
	float: left;
}

.molecule-lb-413.text-right>ul.arrow-treatment>li a span {
	padding-left: 1rem;
}

.molecule-lb-413.text-right>ul.arrow-treatment>li a span:after {
	left: 0;
	right: auto;
	border-right: 6px solid;
	border-right-color: #5a5a5a;
	border-left: none;
}

[dir="rtl"] .molecule-lb-413.text-right>ul.arrow-treatment>li a span {
	padding-left: 2rem;
	padding-right: 1rem;
}

[dir="rtl"] .molecule-lb-413.text-right>ul.arrow-treatment>li a span:after {
	right: 0;
	left: auto;
	border-left: 6px solid;
	border-left-color: #5a5a5a;
	border-right: none;
}

.molecule-lb-413.reduce-vertical-spacing>ul {
	margin: 0;
}

.molecule-lb-413.reduce-vertical-spacing>ul>li {
	padding: 5px 0;
}

.molecule-lb-413.appearance-theme-2 {
	margin-bottom: 0;
	margin-top: 0;
	opacity: 0;
	-webkit-transition: opacity 0.3s ease-in-out;
	transition: opacity 0.3s ease-in-out;
}

.molecule-lb-413.appearance-theme-2>ul {
	margin: 0;
}

.molecule-lb-413.appearance-theme-2>ul>li {
	padding: 10px 0;
}

.molecule-lb-413.appearance-theme-2>ul>li a {
	display: block;
	overflow: hidden;
	position: relative;
	background-size: cover;
	background-position: center top;
	background-repeat: no-repeat;
	background-color: #dddddd;
	height: 300px;
	opacity: 1;
	-webkit-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
}

.molecule-lb-413.appearance-theme-2>ul>li a:hover {
	opacity: 0.95;
}

.molecule-lb-413.appearance-theme-2>ul>li a img {
	display: none;
}

.molecule-lb-413.appearance-theme-2>ul>li a span {
	background-color: #ffffff;
	width: auto;
	display: inline;
	position: absolute;
	bottom: 20px;
	padding: 5px 10px;
	color: #5b5b5b;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
}

.molecule-lb-413.appearance-theme-2.initialized {
	opacity: 1;
}

.molecule-lb-413.content-halign>ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.molecule-lb-413.content-halign>ul>li {
	display: inline-block;
	margin-right: 3rem;
}

.molecule-lb-413.content-halign>ul>li.image-only,
.molecule-lb-413.content-halign>ul>li.text-only {
	margin-right: 2rem;
}

.molecule-lb-413.content-halign>ul>li.text-only a span {
	padding-left: 0;
	padding-right: 0;
}

[dir="rtl"] .molecule-lb-413.content-halign>ul>li {
	margin-right: 0;
	margin-left: 3rem;
}

[dir="rtl"] .molecule-lb-413.content-halign>ul>li.image-only,
[dir="rtl"] .molecule-lb-413.content-halign>ul>li.text-only {
	margin-left: 2rem;
	margin-right: 0;
}

.molecule-lb-413.content-halign>ul.arrow-treatment>li.text-only a span {
	padding-right: 1rem;
}

[dir="rtl"] .molecule-lb-413.content-halign>ul.arrow-treatment>li.text-only a span {
	padding-right: 0;
	padding-left: 1rem;
}

.molecule-lb-413.content-halign.text-right>ul,
.molecule-lb-413.content-halign.image-right>ul {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.molecule-lb-413.content-halign.text-right>ul>li,
.molecule-lb-413.content-halign.image-right>ul>li {
	margin-right: 0;
	margin-left: 3rem;
}

.molecule-lb-413.content-halign.text-right>ul>li.image-only,
.molecule-lb-413.content-halign.image-right>ul>li.image-only {
	margin-left: 2rem;
}

.molecule-lb-413.content-halign.text-right>ul>li.text-only,
.molecule-lb-413.content-halign.image-right>ul>li.text-only {
	margin-left: 2rem;
}

.molecule-lb-413.content-halign.text-right>ul>li.text-only a span,
.molecule-lb-413.content-halign.image-right>ul>li.text-only a span {
	padding-left: 1rem;
	padding-right: 0;
}

[dir="rtl"] .molecule-lb-413.content-halign.text-right>ul>li,
[dir="rtl"] .molecule-lb-413.content-halign.image-right>ul>li {
	margin-left: 0;
	margin-right: 3rem;
}

[dir="rtl"] .molecule-lb-413.content-halign.text-right>ul>li.image-only,
[dir="rtl"] .molecule-lb-413.content-halign.text-right>ul>li.text-only,
[dir="rtl"] .molecule-lb-413.content-halign.image-right>ul>li.image-only,
[dir="rtl"] .molecule-lb-413.content-halign.image-right>ul>li.text-only {
	margin-left: 0;
	margin-right: 2rem;
}

[dir="rtl"] .molecule-lb-413.content-halign.text-right>ul.arrow-treatment>li.text-only a span,
[dir="rtl"] .molecule-lb-413.content-halign.image-right>ul.arrow-treatment>li.text-only a span {
	padding-left: 0;
	padding-right: 1rem;
}

.molecule-lb-413.content-halign.text-center>ul {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.molecule-lb-413.content-halign.text-center>ul>li {
	margin-left: 1.5rem;
	margin-right: 1.5rem;
}

.molecule-lb-413.content-halign.text-center>ul>li.text-only {
	margin-left: 1rem;
	margin-right: 1rem;
}

.molecule-lb-413.font-color-theme1>ul>li a span,
.molecule-lb-413.font-color-theme1-mobile>ul>li a span {
	color: #ffffff;
}

.molecule-lb-413.font-color-theme1>ul.arrow-treatment>li a span:after,
.molecule-lb-413.font-color-theme1-mobile>ul.arrow-treatment>li a span:after {
	border-left-color: #ffffff;
}

.molecule-lb-413.font-color-theme1>ul.arrow-treatment>li a:hover span,
.molecule-lb-413.font-color-theme1-mobile>ul.arrow-treatment>li a:hover span {
	text-decoration: underline;
}

.section-with-breadcrumbs {
	background-color: #f9f9f9;
}

.molecule-lb-414 {
	background-color: #f9f9f9;
	font-family: "HPSimplified";
}

.molecule-lb-414 .breadcrumbs {
	padding: 15.5px 0;
	width: 100%;
	height: 48px;
	max-width: 1920px;
	overflow: hidden;
}

.molecule-lb-414 .breadcrumbs .scrolling-panel {
	line-height: 0;
	width: 100%;
	height: 80px;
	max-width: 1280px;
	margin: 0 auto;
	overflow-x: auto;
	-webkit-transition: none;
	transition: none;
}

.molecule-lb-414 .breadcrumbs .scrolling-panel .breadcrumbs-container {
	display: inline-block;
	width: auto;
	white-space: nowrap;
	margin: 0;
}

.molecule-lb-414 .breadcrumbs .scrolling-panel .breadcrumbs-container li {
	display: inline-block;
}

.molecule-lb-414 .breadcrumbs .scrolling-panel .breadcrumbs-container li a {
	display: inline-block;
	padding: 0 10px;
	cursor: pointer;
	color: rgba(0, 0, 0, 0.35);
}

.molecule-lb-414 .breadcrumbs .scrolling-panel .breadcrumbs-container li a:hover {
	text-decoration: none;
	color: rgba(0, 0, 0, 0.74);
}

.molecule-lb-414 .breadcrumbs .scrolling-panel .breadcrumbs-container li a:hover span.bc-text {
	text-decoration: underline;
}

.molecule-lb-414 .breadcrumbs .scrolling-panel .breadcrumbs-container li span.bc-arrow {
	font-size: 0;
	display: inline-block;
	height: 7px;
	width: 7px;
	line-height: 0;
	background: transparent;
	color: transparent;
	padding: 0;
	outline: none;
	margin-bottom: 2px;
	margin-right: 2px;
	border-top: 1px solid transparent;
	border-right: 1px solid transparent;
	border-left: none;
	border-bottom: none;
	border-color: rgba(0, 0, 0, 0.35);
	-webkit-transform: skew(50deg, 0deg) rotate(45deg);
	transform: rotate(45deg);
}

.molecule-lb-414 .breadcrumbs .scrolling-panel .breadcrumbs-container li:first-child a {
	padding-left: 0;
}

.molecule-lb-414 .breadcrumbs .scrolling-panel .breadcrumbs-container li.bc-current a {
	cursor: default;
}

.molecule-lb-414 .breadcrumbs .scrolling-panel .breadcrumbs-container li.bc-current a span.bc-text {
	color: #191919;
}

.molecule-lb-414 .breadcrumbs .scrolling-panel .breadcrumbs-container li.bc-current a:hover {
	text-decoration: none;
}

.molecule-lb-414 .breadcrumbs .scrolling-panel .breadcrumbs-container li.bc-current a:hover span.bc-text {
	text-decoration: none;
}

.molecule-lb-414 .breadcrumbs .scrolling-panel .breadcrumbs-container li.bc-current span.bc-arrow {
	display: none;
}

.font-color-theme1 .molecule-lb-414 .breadcrumbs .scrolling-panel .breadcrumbs-container li a,
.font-color-theme1 .molecule-lb-414 .breadcrumbs .scrolling-panel .breadcrumbs-container li a:hover,
.font-color-theme1 .molecule-lb-414 .breadcrumbs .scrolling-panel .breadcrumbs-container li a:hover span.bc-text,
.font-color-theme1 .molecule-lb-414 .breadcrumbs .scrolling-panel .breadcrumbs-container li a span.bc-text,
.font-color-theme1 .molecule-lb-414 .breadcrumbs .scrolling-panel .breadcrumbs-container li.bc-current a,
.font-color-theme1 .molecule-lb-414 .breadcrumbs .scrolling-panel .breadcrumbs-container li.bc-current a span.bc-text,
.font-color-theme1-mobile .molecule-lb-414 .breadcrumbs .scrolling-panel .breadcrumbs-container li a,
.font-color-theme1-mobile .molecule-lb-414 .breadcrumbs .scrolling-panel .breadcrumbs-container li a:hover,
.font-color-theme1-mobile .molecule-lb-414 .breadcrumbs .scrolling-panel .breadcrumbs-container li a:hover span.bc-text,
.font-color-theme1-mobile .molecule-lb-414 .breadcrumbs .scrolling-panel .breadcrumbs-container li a span.bc-text,
.font-color-theme1-mobile .molecule-lb-414 .breadcrumbs .scrolling-panel .breadcrumbs-container li.bc-current a,
.font-color-theme1-mobile .molecule-lb-414 .breadcrumbs .scrolling-panel .breadcrumbs-container li.bc-current a span.bc-text,
.molecule-lb-414.font-color-theme1 .breadcrumbs .scrolling-panel .breadcrumbs-container li a,
.molecule-lb-414.font-color-theme1 .breadcrumbs .scrolling-panel .breadcrumbs-container li a:hover,
.molecule-lb-414.font-color-theme1 .breadcrumbs .scrolling-panel .breadcrumbs-container li a:hover span.bc-text,
.molecule-lb-414.font-color-theme1 .breadcrumbs .scrolling-panel .breadcrumbs-container li a span.bc-text,
.molecule-lb-414.font-color-theme1 .breadcrumbs .scrolling-panel .breadcrumbs-container li.bc-current a,
.molecule-lb-414.font-color-theme1 .breadcrumbs .scrolling-panel .breadcrumbs-container li.bc-current a span.bc-text,
.molecule-lb-414.font-color-theme1-mobile .breadcrumbs .scrolling-panel .breadcrumbs-container li a,
.molecule-lb-414.font-color-theme1-mobile .breadcrumbs .scrolling-panel .breadcrumbs-container li a:hover,
.molecule-lb-414.font-color-theme1-mobile .breadcrumbs .scrolling-panel .breadcrumbs-container li a:hover span.bc-text,
.molecule-lb-414.font-color-theme1-mobile .breadcrumbs .scrolling-panel .breadcrumbs-container li a span.bc-text,
.molecule-lb-414.font-color-theme1-mobile .breadcrumbs .scrolling-panel .breadcrumbs-container li.bc-current a,
.molecule-lb-414.font-color-theme1-mobile .breadcrumbs .scrolling-panel .breadcrumbs-container li.bc-current a span.bc-text {
	color: #ffffff;
}

.font-color-theme1 .molecule-lb-414 .breadcrumbs .scrolling-panel .breadcrumbs-container li span.bc-arrow,
.font-color-theme1-mobile .molecule-lb-414 .breadcrumbs .scrolling-panel .breadcrumbs-container li span.bc-arrow,
.molecule-lb-414.font-color-theme1 .breadcrumbs .scrolling-panel .breadcrumbs-container li span.bc-arrow,
.molecule-lb-414.font-color-theme1-mobile .breadcrumbs .scrolling-panel .breadcrumbs-container li span.bc-arrow {
	border-color: #ffffff;
}

[dir="rtl"] .molecule-lb-414 .breadcrumbs .scrolling-panel .breadcrumbs-container li:first-child a {
	padding-right: 0;
	padding-left: 10px;
}

[dir="rtl"] .molecule-lb-414 .breadcrumbs .scrolling-panel .breadcrumbs-container li span.bc-arrow {
	margin: 2px 0 0 2px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-left-width: 1px;
	border-left-style: solid;
	border-top: none;
	border-right: none;
	-webkit-transform: skew(50deg, 0deg) rotate(45deg);
	transform: rotate(45deg);
}

.molecule-lb-501 .font-lh3 {
	font-size: 1.375rem;
	line-height: 1.625rem;
	letter-spacing: normal;
}

.molecule-lb-501 .font-lh3+* {
	margin-top: 0.8125rem;
}

@media screen and (min-width: 720px) {
	.molecule-lb-501 .font-lh3 {
		font-size: 1.625rem;
		line-height: 1.875rem;
	}

	.molecule-lb-501 .font-lh3+* {
		margin-top: 0.9375rem;
	}
}

@media screen and (min-width: 1280px) {
	.molecule-lb-501 .font-lh3 {
		font-size: 1.75rem;
		line-height: 2.125rem;
	}

	.molecule-lb-501 .font-lh3+* {
		margin-top: 1.0625rem;
	}
}

@media screen and (min-width: 1920px) {
	.molecule-lb-501 .font-lh3 {
		font-size: 1.875rem;
		line-height: 2.25rem;
	}

	.molecule-lb-501 .font-lh3+* {
		margin-top: 1.125rem;
	}
}

.molecule-lb-501 .font-lh3:not(:first-child) {
	margin-top: 0.375rem;
}

div.body .molecule-lb-501 {}

div.body .molecule-lb-501 .clickable-overlay {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: block;
}

div.body .molecule-lb-501 .overlay-popup {
	display: none;
}

div.body .molecule-lb-501 .clf {
	position: relative;
	display: inline-block;
	vertical-align: top;
	line-height: 0;
	max-width: 100%;
}

div.body .molecule-lb-501.button-placeholder-style .clickable-overlay {
	pointer-events: none;
}

div.body .molecule-lb-501.flex2-molecule>.clf+* {
	margin-top: 20px;
}

div.body .molecule-lb-501 img {
	max-width: 100%;
	/* height: auto; */
}

div.body .molecule-lb-501 .videoitem .video-thumbnail {
	position: relative;
	line-height: 0;
	min-height: 50px;
}

@media screen and (min-width: 720px) {
	div.body .molecule-lb-501 .videoitem .video-thumbnail {
		min-height: 70px;
	}
}

div.body .molecule-lb-501 .videoitem .video-thumbnail .video-time {
	display: none;
}

div.body .molecule-lb-501.flex2-molecule>.videoitem+* {
	margin-top: 20px;
}

div.body .molecule-lb-501:not(.image-as-is) .clf,
div.body .molecule-lb-501:not(.image-as-is) img {
	width: 100%;
}

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

	.section[class*="-spacings"] div.body .molecule-lb-501:not(.image-as-is) .clf,
	.section[class*="-spacings"] div.body .molecule-lb-501:not(.image-as-is) .videoitem {
		margin-left: 0;
		margin-right: 0;
	}
}

div.body .molecule-lb-501.image-center .video-thumbnail,
div.body .molecule-lb-501.image-center .clf {
	text-align: center;
	display: block;
}

div.body .molecule-lb-501.text-left-content-center {
	text-align: center;
}

div.body .molecule-lb-501.text-left-content-center .description {
	display: inline-block;
	text-align: left;
	margin-bottom: 0;
}

div.body .molecule-lb-501.text-left-content-center .description+.link-lists {
	margin-top: 1rem;
}

div.body .molecule-lb-501.sticky-bottom {
	position: fixed;
	bottom: 0;
	width: 100%;
	z-index: 15;
	left: 0;
}

div.body .molecule-lb-501 .description:after {
	content: "";
	clear: both;
	display: table;
}

div.body .molecule-lb-501.text-above-image .clf,
div.body .molecule-lb-501.text-above-image .videoitem {
	margin-top: 20px;
}

div.body .molecule-lb-501.text-over-image {
	padding: 0;
	position: relative;
}

div.body .molecule-lb-501.text-over-image .module-content {
	width: 100%;
	top: 0;
	left: 0;
	position: absolute;
	padding: 20px;
	margin: auto !important;
	right: 0;
}

div.body .molecule-lb-501.text-over-image.ptop .module-content {
	padding-top: 25px;
}

div.body .molecule-lb-501.text-over-image.ptop-75 .module-content {
	padding-top: 35px;
}

div.body .molecule-lb-501.text-over-image.ptop-100 .module-content {
	padding-top: 40px;
}

div.body .molecule-lb-501.text-over-image.text-center .module-content {
	max-width: 800px;
}

@media screen and (min-width: 720px) {
	div.body .molecule-lb-501.text-over-image .module-content {
		padding: 40px 25px;
	}

	div.body .molecule-lb-501.text-over-image.ptop .module-content {
		padding-top: 50px;
	}

	div.body .molecule-lb-501.text-over-image.ptop-75 .module-content {
		padding-top: 75px;
	}

	div.body .molecule-lb-501.text-over-image.ptop-100 .module-content {
		padding-top: 100px;
	}
}

div.body .molecule-lb-501 .font-lh3,
div.body .molecule-lb-501 .description,
div.body .molecule-lb-501 .small-caption,
div.body .molecule-lb-501 .font-h4 {
	max-width: 30em;
}

.text-center div.body .molecule-lb-501 .font-lh3,
.text-center div.body .molecule-lb-501 .description,
.text-center div.body .molecule-lb-501 .small-caption,
.text-center div.body .molecule-lb-501 .font-h4,
div.body .molecule-lb-501.text-center .font-lh3,
div.body .molecule-lb-501.text-center .description,
div.body .molecule-lb-501.text-center .small-caption,
div.body .molecule-lb-501.text-center .font-h4 {
	margin-left: auto;
	margin-right: auto;
}

.text-right div.body .molecule-lb-501 .font-lh3,
.text-right div.body .molecule-lb-501 .description,
.text-right div.body .molecule-lb-501 .small-caption,
.text-right div.body .molecule-lb-501 .font-h4,
div.body .molecule-lb-501.text-right .font-lh3,
div.body .molecule-lb-501.text-right .description,
div.body .molecule-lb-501.text-right .small-caption,
div.body .molecule-lb-501.text-right .font-h4 {
	margin-left: auto;
}

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

	div.body .molecule-lb-501.text-center-mobile .font-lh3,
	div.body .molecule-lb-501.text-center-mobile .description,
	div.body .molecule-lb-501.text-center-mobile .small-caption,
	div.body .molecule-lb-501.text-center-mobile .font-h4 {
		margin-left: auto;
		margin-right: auto;
	}
}

div.body .molecule-lb-501.text-no-width-limit .font-lh3,
div.body .molecule-lb-501.text-no-width-limit .description,
div.body .molecule-lb-501.text-no-width-limit .small-caption,
div.body .molecule-lb-501.text-no-width-limit .font-h4 {
	max-width: none;
}

.align-cta-bottom>.row>[class*="span"].ctas-amount-1,
.align-cta-bottom>.row>.slick-list>.slick-track>[class*="span"].ctas-amount-1 {
	border-bottom: 75px solid transparent;
}

.align-cta-bottom>.row>[class*="span"].ctas-amount-2,
.align-cta-bottom>.row>.slick-list>.slick-track>[class*="span"].ctas-amount-2 {
	border-bottom: 141px solid transparent;
}

.align-cta-bottom>.row>[class*="span"].ctas-amount-3,
.align-cta-bottom>.row>.slick-list>.slick-track>[class*="span"].ctas-amount-3 {
	border-bottom: 205px solid transparent;
}

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

	.align-cta-bottom>.row>[class*="span"].ctas-amount-1,
	.align-cta-bottom>.row>.slick-list>.slick-track>[class*="span"].ctas-amount-1 {
		border-bottom: 82px solid transparent;
	}

	.align-cta-bottom>.row>[class*="span"].ctas-amount-2,
	.align-cta-bottom>.row>.slick-list>.slick-track>[class*="span"].ctas-amount-2 {
		border-bottom: 149px solid transparent;
	}

	.align-cta-bottom>.row>[class*="span"].ctas-amount-3,
	.align-cta-bottom>.row>.slick-list>.slick-track>[class*="span"].ctas-amount-3 {
		border-bottom: 213px solid transparent;
	}
}

@media screen and (max-width: 719px) {
	.align-cta-bottom.adaptive-slider:not(.grid-slider) .molecule-lb-501 .link-lists {
		position: relative;
	}

	.align-cta-bottom.adaptive-slider:not(.grid-slider) .molecule-lb-501 .font-lh3,
	.align-cta-bottom.adaptive-slider:not(.grid-slider) .molecule-lb-501 .small-caption {
		min-height: 0 !important;
	}

	.align-cta-bottom.adaptive-slider:not(.grid-slider)>.row>[class*="span"],
	.align-cta-bottom.adaptive-slider:not(.grid-slider)>.row>.slick-list>.slick-track>[class*="span"] {
		border-bottom: 0;
	}
}

@media screen and (max-width: 719px) {
	.adaptive-slider.equal-cells-css.align-descriptions .molecule-lb-501 .font-lh3 {
		min-height: auto !important;
	}
}

.align-cta-bottom .molecule-lb-501 {
	position: relative;
}

.align-cta-bottom .molecule-lb-501 .link-lists {
	opacity: 0;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 100%;
	-webkit-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
	margin-top: 0;
}

.align-cta-bottom .molecule-lb-501 .description {
	margin-bottom: 0;
}

.align-cta-bottom .molecule-lb-501 .link-lists .button {
	margin-left: 0;
	margin-right: 0;
}

.align-cta-bottom .molecule-lb-501.equal-cells-initialized.animated .link-lists {
	opacity: 0;
}

.align-cta-bottom .molecule-lb-501.equal-cells-initialized .link-lists {
	opacity: 1;
}

.align-cta-bottom .molecule-lb-501[class*="wrap"] {
	padding-bottom: 0;
}

.align-cta-bottom .molecule-lb-501[class*="wrap"]:not(.text-center) .link-lists {
	left: auto;
	right: auto;
}

.align-descriptions .molecule-lb-501 .description {
	opacity: 0;
	-webkit-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
}

.align-descriptions .molecule-lb-501.equal-cells-initialized.animated .description {
	opacity: 0;
}

.align-descriptions .molecule-lb-501.equal-cells-initialized .description {
	opacity: 1;
}

.molecule-lb-501.animated .font-lh3,
.molecule-lb-501.animated .description,
.molecule-lb-501.animated .link-lists {
	opacity: 0;
}

div.body .layout-720 .molecule-lb-501.sticky-bottom>* {
	max-width: 720px;
	margin-left: auto;
	margin-right: auto;
}

div.body .layout-960 .molecule-lb-501.sticky-bottom>* {
	max-width: 960px;
	margin-left: auto;
	margin-right: auto;
}

div.body .drop-all-spacings .molecule-lb-501>*:not(.clf):not(.videoitem),
div.body .drop-cell-spacings .molecule-lb-501>*:not(.clf):not(.videoitem),
div.body .drop-row-horizontal-spacings .molecule-lb-501>*:not(.clf):not(.videoitem),
.molecule-lb-501.sticky-bottom>*:not(.clf):not(.videoitem) {
	padding-left: 30px;
	padding-right: 30px;
}

.molecule-lb-502 {
	opacity: 0;
	-webkit-transition: opacity 0.2s ease;
	transition: opacity 0.2s ease;
}

.molecule-lb-502 .font-lh3 {
	font-size: 1.375rem;
	line-height: 1.625rem;
	letter-spacing: normal;
}

.molecule-lb-502 .font-lh3+* {
	margin-top: 0.8125rem;
}

@media screen and (min-width: 720px) {
	.molecule-lb-502 .font-lh3 {
		font-size: 1.625rem;
		line-height: 1.875rem;
	}

	.molecule-lb-502 .font-lh3+* {
		margin-top: 0.9375rem;
	}
}

@media screen and (min-width: 1280px) {
	.molecule-lb-502 .font-lh3 {
		font-size: 1.75rem;
		line-height: 2.125rem;
	}

	.molecule-lb-502 .font-lh3+* {
		margin-top: 1.0625rem;
	}
}

@media screen and (min-width: 1920px) {
	.molecule-lb-502 .font-lh3 {
		font-size: 1.875rem;
		line-height: 2.25rem;
	}

	.molecule-lb-502 .font-lh3+* {
		margin-top: 1.125rem;
	}
}

.molecule-lb-502 .font-lh3:not(:first-child) {
	margin-top: 0.375rem;
}

.molecule-lb-502 .font-lh3+.link-lists {
	margin-top: 0;
}

.molecule-lb-502.initialized {
	opacity: 1;
}

.molecule-lb-502 .clickable-overlay {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: block;
}

.molecule-lb-502 .img {
	position: relative;
	display: inline-block;
	vertical-align: top;
	max-width: 100%;
}

.molecule-lb-502 .img img {
	vertical-align: top;
	max-width: 100%;
	height: auto;
}

.molecule-lb-502.video-play-icn .img {
	min-width: 148px;
	min-height: 65px;
}

@media screen and (min-width: 720px) {
	.molecule-lb-502.video-play-icn .img {
		min-height: 100px;
	}
}

.molecule-lb-502:not(.image-as-is) .img img {
	width: 100%;
}

.molecule-lb-502 .inner-bottom {
	margin-top: 20px;
}

.molecule-lb-502 .inner-bottom>* {
	width: 100%;
}

.molecule-lb-502 .inner-bottom:empty {
	margin-top: 0;
}

.molecule-lb-502.image-center .img {
	text-align: center;
}

.align-cta-bottom .molecule-lb-502 {
	position: relative;
}

.align-cta-bottom .molecule-lb-502 .link-lists {
	position: absolute;
	left: 0;
	right: 0;
	width: 100%;
	top: 100%;
	-webkit-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
	margin-top: 0;
}

.align-cta-bottom .molecule-lb-502 .description {
	margin-bottom: 0;
}

.align-cta-bottom .molecule-lb-502 .link-lists .button {
	margin-left: 0;
	margin-right: 0;
}

.align-cta-bottom .molecule-lb-502.equal-cells-initialized.animated .link-lists {
	opacity: 0;
}

.align-cta-bottom .molecule-lb-502.equal-cells-initialized .link-lists {
	opacity: 1;
}

.align-cta-bottom .molecule-lb-502[class*="wrap"] {
	padding-bottom: 0;
}

.align-cta-bottom .molecule-lb-502[class*="wrap"]:not(.text-center) .link-lists {
	left: auto;
	right: auto;
}

.align-cta-bottom [style*="background"].inline-bg-helper .molecule-lb-502 {
	position: static;
}

.align-cta-bottom [style*="background"].inline-bg-helper .molecule-lb-502 .inner-bottom {
	background-color: inherit;
}

.align-cta-bottom [style*="background"].inline-bg-helper .molecule-lb-502 .link-lists {
	background-color: inherit;
}

.align-descriptions .molecule-lb-502 .description {
	opacity: 0;
	-webkit-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
}

.align-descriptions .molecule-lb-502.equal-cells-initialized.animated .description {
	opacity: 0;
}

.align-descriptions .molecule-lb-502.equal-cells-initialized .description {
	opacity: 1;
}

.molecule-lb-502.animated .small-caption,
.molecule-lb-502.animated .font-lh3,
.molecule-lb-502.animated .description,
.molecule-lb-502.animated .link-lists {
	opacity: 0;
}

.molecule-lb-502.text-over-image {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
}

.molecule-lb-502.text-over-image .inner-top,
.molecule-lb-502.text-over-image .inner-bottom {
	width: 100%;
}

.molecule-lb-502.text-over-image .img {
	height: 100%;
	background-size: cover !important;
}

.molecule-lb-502.text-over-image .img img {
	opacity: 0;
}

.molecule-lb-502.text-over-image .inner-top a.play {
	z-index: 1;
}

.molecule-lb-502.text-over-image .inner-bottom {
	margin-top: 0;
	position: relative;
	margin-left: -100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

html[dir="rtl"] .molecule-lb-502.text-over-image .inner-bottom {
	margin-left: auto;
	margin-right: -100%;
}

.molecule-lb-502.text-over-image.content-valign-top .inner-bottom {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.molecule-lb-502.text-over-image.content-valign-bottom .inner-bottom {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.molecule-lb-502.text-over-image.wrap20 {
	padding: 0;
}

.molecule-lb-502.text-over-image.wrap20 .inner-bottom {
	padding: 20px;
}

.molecule-lb-502.text-over-image.wrap40 {
	padding: 0;
}

.molecule-lb-502.text-over-image.wrap40 .inner-bottom {
	padding: 40px;
}

.molecule-lb-502.text-over-image.use-image-height .img {
	width: 100%;
}

.molecule-lb-502.text-over-image.use-image-height .img img {
	width: 0;
}

.molecule-lb-502:not(.text-no-width-limit) .font-lh3,
.molecule-lb-502:not(.text-no-width-limit) .description,
.molecule-lb-502:not(.text-no-width-limit) .small-caption,
.molecule-lb-502:not(.text-no-width-limit) .font-h4 {
	max-width: 30em;
}

.text-center .molecule-lb-502:not(.text-no-width-limit) .font-lh3,
.text-center .molecule-lb-502:not(.text-no-width-limit) .description,
.text-center .molecule-lb-502:not(.text-no-width-limit) .small-caption,
.text-center .molecule-lb-502:not(.text-no-width-limit) .font-h4,
.molecule-lb-502:not(.text-no-width-limit).text-center .font-lh3,
.molecule-lb-502:not(.text-no-width-limit).text-center .description,
.molecule-lb-502:not(.text-no-width-limit).text-center .small-caption,
.molecule-lb-502:not(.text-no-width-limit).text-center .font-h4 {
	margin-left: auto;
	margin-right: auto;
}

.text-right .molecule-lb-502:not(.text-no-width-limit) .font-lh3,
.text-right .molecule-lb-502:not(.text-no-width-limit) .description,
.text-right .molecule-lb-502:not(.text-no-width-limit) .small-caption,
.text-right .molecule-lb-502:not(.text-no-width-limit) .font-h4,
.molecule-lb-502:not(.text-no-width-limit).text-right .font-lh3,
.molecule-lb-502:not(.text-no-width-limit).text-right .description,
.molecule-lb-502:not(.text-no-width-limit).text-right .small-caption,
.molecule-lb-502:not(.text-no-width-limit).text-right .font-h4 {
	margin-left: auto;
}

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

	.molecule-lb-502:not(.text-no-width-limit).text-center-mobile .font-lh3,
	.molecule-lb-502:not(.text-no-width-limit).text-center-mobile .description,
	.molecule-lb-502:not(.text-no-width-limit).text-center-mobile .small-caption,
	.molecule-lb-502:not(.text-no-width-limit).text-center-mobile .font-h4 {
		margin-left: auto;
		margin-right: auto;
	}
}

.align-cta-bottom.aling-cta-bottom-helper [class*="span"][class*="ctas-amount"] .inline-bg-helper {
	height: 100%;
	position: relative;
}

.align-cta-bottom.aling-cta-bottom-helper [class*="span"].ctas-amount-1 {
	border-bottom: 94px solid transparent;
}

.align-cta-bottom.aling-cta-bottom-helper [class*="span"].ctas-amount-1 .molecule-lb-502 .link-lists {
	height: 94px;
}

.align-cta-bottom.aling-cta-bottom-helper [class*="span"].ctas-amount-2 {
	border-bottom: 151px solid transparent;
}

.align-cta-bottom.aling-cta-bottom-helper [class*="span"].ctas-amount-2 .molecule-lb-502 .link-lists {
	height: 151px;
}

.align-cta-bottom.aling-cta-bottom-helper [class*="span"].ctas-amount-3 {
	border-bottom: 206px solid transparent;
}

.align-cta-bottom.aling-cta-bottom-helper [class*="span"].ctas-amount-3 .molecule-lb-502 .link-lists {
	height: 206px;
}

@media screen and (max-width: 719px) {
	.align-cta-bottom.aling-cta-bottom-helper.adaptive-slider:not(.grid-slider) .molecule-lb-502 .link-lists {
		position: relative;
		height: auto;
	}

	.align-cta-bottom.aling-cta-bottom-helper.adaptive-slider:not(.grid-slider) .inline-bg-helper .molecule-lb-502 .link-lists {
		padding-bottom: 30px;
	}

	.align-cta-bottom.aling-cta-bottom-helper.adaptive-slider:not(.grid-slider) .molecule-lb-502 .tagline,
	.align-cta-bottom.aling-cta-bottom-helper.adaptive-slider:not(.grid-slider) .molecule-lb-502 .small-caption,
	.align-cta-bottom.aling-cta-bottom-helper.adaptive-slider:not(.grid-slider) .molecule-lb-502 .font-lh3 {
		min-height: 0 !important;
	}

	.align-cta-bottom.aling-cta-bottom-helper.adaptive-slider:not(.grid-slider)>.row>[class*="span"],
	.align-cta-bottom.aling-cta-bottom-helper.adaptive-slider:not(.grid-slider)>.row>.slick-list>.slick-track>[class*="span"] {
		border-bottom: 0;
	}
}

.molecule-lb-510 {
	position: relative;
	opacity: 0;
	-webkit-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
}

.molecule-lb-510.initialized {
	opacity: 1;
}

@media screen and (max-width: 719px) {
	.molecule-lb-510 .description {
		margin-top: 0.75rem;
	}
}

.molecule-lb-510 .description>*:last-child {
	margin-bottom: 0;
}

.molecule-lb-510 .description>*:first-child {
	margin-top: 0;
}

.molecule-lb-510 .description,
.molecule-lb-510 .title {
	max-width: 720px;
	margin-left: auto;
	margin-right: auto;
}

.molecule-lb-510 .expand-collapse-wrapper {
	display: none;
}

.molecule-lb-510 .img-wrapper {
	line-height: 0;
	background-size: cover;
	position: relative;
}

.molecule-lb-510 .img-wrapper img {
	width: 100%;
	max-width: 100%;
	height: auto;
}

.molecule-lb-510+.molecule-lb-501 {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: 0;
}

.molecule-lb-510+.molecule-lb-501 a.play {
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

@media screen and (max-width: 719px) {
	.molecule-lb-510 .content {
		padding: 40px 20px 10px 20px;
	}
}

@media screen and (max-width: 495px) {
	.molecule-lb-510 .content {
		padding: 25px 20px 0 20px;
	}
}

@media screen and (min-width: 720px) {
	.molecule-lb-510 .content {
		padding: 25px 20px 0 20px;
	}
}

@media screen and (min-width: 800px) {
	.molecule-lb-510 .content {
		padding: 43px;
	}
}

@media screen and (min-width: 1280px) and (max-width: 1299px) {
	.molecule-lb-510 {}

	.molecule-lb-510 .content {
		padding: 25px 20px 0 20px;
	}
}

.collage-layout .slick-slide {
	position: relative;
}

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

	#body .collage-layout .molecule-lb-510.font-color-theme1 .title *,
	#body .collage-layout .molecule-lb-510.font-color-theme1 .content:after {
		color: #191919;
	}

	#body .collage-layout .molecule-lb-510.font-color-theme1 .description,
	#body .collage-layout .molecule-lb-510.font-color-theme1 .description * {
		color: #5a5a5a;
	}
}

@media screen and (min-width: 720px) {
	#body .collage-layout .molecule-lb-510 {
		height: 100%;
	}

	#body .collage-layout .molecule-lb-510 .tile,
	#body .collage-layout .molecule-lb-510 .img-wrapper {
		height: 100%;
	}

	#body .collage-layout .molecule-lb-510 .content {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background-color: transparent;
		-webkit-transition: background-color 0.3s ease;
		transition: background-color 0.3s ease;
	}

	#body .collage-layout .molecule-lb-510 .content * {
		-webkit-transition: color 0.3s ease;
		transition: color 0.3s ease;
	}

	#body .collage-layout .molecule-lb-510 .content:after {
		pointer-events: none;
		margin-top: 11px;
		content: "";
		color: #191919;
		font-size: 50px;
		width: 50px;
		height: 50px;
		display: none;
		font-family: "LBFlexIcons";
		speak: none;
		padding: 0;
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
		line-height: 1;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		-webkit-transition: opacity 0.3s ease, color 0s ease, margin-top 0.1s ease, -webkit-transform 0.3s ease;
		transition: opacity 0.3s ease, color 0s ease, margin-top 0.1s ease, -webkit-transform 0.3s ease;
		transition: transform 0.3s ease, opacity 0.3s ease, color 0s ease, margin-top 0.1s ease;
		transition: transform 0.3s ease, opacity 0.3s ease, color 0s ease, margin-top 0.1s ease, -webkit-transform 0.3s ease;
	}

	#body .collage-layout .molecule-lb-510 .content .expand-collapse-wrapper {
		position: absolute;
		width: 100%;
		height: 100%;
		left: 0;
		top: 0;
		display: inline-block;
	}

	#body .collage-layout .molecule-lb-510 .description-wrapper {
		display: none;
	}

	#body .collage-layout .molecule-lb-510 .description {
		opacity: 0;
		margin-top: 20px;
	}

	#body .collage-layout .molecule-lb-510 .description>*:last-child {
		margin-bottom: 0;
	}

	#body .collage-layout .molecule-lb-510 .img-wrapper img {
		opacity: 0;
	}

	#body .collage-layout .molecule-lb-510.initialized.with-icon .content:after {
		display: inline-block;
		margin-top: 22px;
	}

	#body .collage-layout .molecule-lb-510.initialized.with-icon .description {
		-webkit-transition: color 0.3s ease;
		transition: color 0.3s ease;
	}

	#body .collage-layout .molecule-lb-510.initialized.with-icon.active .content {
		background-color: rgba(255, 255, 255, 0.95);
	}

	#body .collage-layout .molecule-lb-510.initialized.with-icon.active .content *,
	#body .collage-layout .molecule-lb-510.initialized.with-icon.active .content:after {
		-webkit-transition: opacity 0.3s ease, color 0.3s ease, margin-top 0.1s ease, -webkit-transform 0.3s ease;
		transition: opacity 0.3s ease, color 0.3s ease, margin-top 0.1s ease, -webkit-transform 0.3s ease;
		transition: transform 0.3s ease, opacity 0.3s ease, color 0.3s ease, margin-top 0.1s ease;
		transition: transform 0.3s ease, opacity 0.3s ease, color 0.3s ease, margin-top 0.1s ease, -webkit-transform 0.3s ease;
		color: #191919;
	}

	#body .collage-layout .molecule-lb-510.initialized.with-icon.active .description {
		-webkit-transition-delay: 0s;
		transition-delay: 0s;
		-webkit-transition: color 0.3s ease;
		transition: color 0.3s ease;
		color: #5a5a5a;
	}

	#body .collage-layout .molecule-lb-510.initialized.with-icon.active .description * {
		color: #5a5a5a;
	}

	#body .collage-layout .molecule-lb-510.initialized.with-icon.active .content:after {
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
	}

	#body .collage-layout .molecule-lb-510.initialized.with-icon.active:hover .content:after {
		-webkit-transform: rotate(45deg) scale(1.1);
		transform: rotate(45deg) scale(1.1);
	}

	#body .collage-layout .molecule-lb-510.initialized.with-icon:hover .content:after {
		-webkit-transform: scale(1.1);
		transform: scale(1.1);
	}

	#body .collage-layout .molecule-lb-510:not(.with-icon) .expand-collapse-wrapper {
		display: none;
	}

	#body .collage-layout .molecule-lb-510.font-color-theme1 .content:after {
		color: #ffffff;
	}
}

div.body .section .molecule-lb-621 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

div.body .section .molecule-lb-621.align-module-center {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

div.body .section .molecule-lb-621.align-module-right {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

div.body .section .molecule-lb-621 h3 {
	font-size: 24px;
	margin: 10px 0;
	margin-right: 30px;
}

[dir="rtl"] div.body .section .molecule-lb-621 h3 {
	margin-right: 0;
	margin-left: 30px;
}

div.body .section .molecule-lb-621 ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 0;
	text-align: left;
	white-space: nowrap;
	margin-top: 0;
}

div.body .section .molecule-lb-621 ul li {
	display: inline-block;
	margin: 10px 0;
	margin-right: 15px;
	margin-left: 0;
}

html:not([dir="rtl"]) div.body .section .molecule-lb-621 ul li:last-child {
	margin-right: 0;
}

div.body .section .molecule-lb-621 ul li a {
	text-decoration: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

div.body .section .molecule-lb-621 ul li a[class^="icon-"],
div.body .section .molecule-lb-621 ul li a[class*=" icon-"] {
	padding: 0;
	margin: 0;
	color: #0096d6;
	background: none !important;
}

div.body .section .molecule-lb-621 ul li a[class^="icon-"]:before,
div.body .section .molecule-lb-621 ul li a[class*=" icon-"]:before {
	font-family: "LBFlexIcons";
	font-size: 50px;
	padding: 0;
}

div.body .section .molecule-lb-621 ul li a[class^="icon-"]:hover,
div.body .section .molecule-lb-621 ul li a[class*=" icon-"]:hover {
	color: #007dba;
}

div.body .section .molecule-lb-621 ul li a[class^="icon-"]:focus:before,
div.body .section .molecule-lb-621 ul li a[class*=" icon-"]:focus:before {
	outline: 1px dotted;
}

div.body .section .molecule-lb-621.appearance-theme-2 h3 {
	margin-right: 38px;
}

[dir="rtl"] div.body .section .molecule-lb-621.appearance-theme-2 h3 {
	margin-right: 0;
	margin-left: 38px;
}

div.body .section .molecule-lb-621.appearance-theme-2 ul li {
	margin-right: 20px;
}

html[dir="rtl"] div.body .section .molecule-lb-621.appearance-theme-2 ul li {
	margin-right: 0;
	margin-left: 20px;
}

html[dir="rtl"] div.body .section .molecule-lb-621.appearance-theme-2 ul li:last-child {
	margin-left: 0;
}

div.body .section .molecule-lb-621.appearance-theme-2 ul li a[class^="icon-"],
div.body .section .molecule-lb-621.appearance-theme-2 ul li a[class*=" icon-"] {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	color: #767676 !important;
}

div.body .section .molecule-lb-621.appearance-theme-2 ul li a[class^="icon-"]:before,
div.body .section .molecule-lb-621.appearance-theme-2 ul li a[class*=" icon-"]:before {
	font-size: 32px;
	color: #767676;
	-webkit-transition: color 0.3s ease;
	transition: color 0.3s ease;
}

div.body .section .molecule-lb-621.appearance-theme-2 ul li a[class^="icon-"]:hover,
div.body .section .molecule-lb-621.appearance-theme-2 ul li a[class*=" icon-"]:hover {
	color: #2c3038 !important;
}

div.body .section .molecule-lb-621.appearance-theme-2 ul li a[class^="icon-"]:hover:before,
div.body .section .molecule-lb-621.appearance-theme-2 ul li a[class*=" icon-"]:hover:before {
	color: #2c3038;
}

div.body .section .molecule-lb-621.appearance-theme-2 ul li a.icon-facebook:before {
	content: "";
}

div.body .section .molecule-lb-621.appearance-theme-2 ul li a.icon-twitter:before {
	content: "";
}

div.body .section .molecule-lb-621.appearance-theme-2 ul li a.icon-youtube:before {
	content: "";
}

div.body .section .molecule-lb-621.appearance-theme-2 ul li a.icon-linkedin:before {
	content: "";
}

div.body .section .molecule-lb-621.appearance-theme-2 ul li a.icon-instagram:before {
	content: "";
}

div.body .section .molecule-lb-621.appearance-theme-2 ul li a.icon-hp:before {
	content: "";
}

div.body .section .molecule-lb-621.appearance-theme-2 ul li a.icon-kakaotalk:before {
	content: "";
}

div.body .section .molecule-lb-621.appearance-theme-2 ul li a.icon-sinablog:before {
	content: "";
}

div.body .section .molecule-lb-621.appearance-theme-2 ul li a.icon-vk:before {
	content: "";
}

div.body .section .molecule-lb-621.appearance-theme-2 ul li a.icon-weibo:before {
	content: "";
}

div.body .section .molecule-lb-621.appearance-theme-2 ul li a.icon-youku:before {
	content: "";
}

div.body .section .molecule-lb-406 .dropdown-menu li .molecule-lb-621 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

div.body .section .molecule-lb-406 .dropdown-menu li .molecule-lb-621 h3 {
	font-size: 16px;
	margin-top: 0;
	margin-bottom: 0;
}

div.body .section .molecule-lb-406 .dropdown-menu li .molecule-lb-621 ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 0;
}

div.body .section .molecule-lb-406 .dropdown-menu li .molecule-lb-621.appearance-theme-2 h3 {
	margin-right: 25px;
	padding-right: 0;
}

html[dir="rtl"] div.body .section .molecule-lb-406 .dropdown-menu li .molecule-lb-621.appearance-theme-2 h3 {
	margin-right: 0;
	margin-left: 25px;
}

@media screen and (max-width: 719px) {
	div.body .section .molecule-lb-621 {
		margin: 0;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	div.body .section .molecule-lb-621 h3 {
		margin-right: 0;
		display: block;
	}

	div.body .section .molecule-lb-621 ul {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	div.body .section .molecule-lb-621.appearance-theme-2 h3 {
		margin-right: 0;
	}

	div.body .section .molecule-lb-406 .dropdown-menu li .molecule-lb-621 {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
}

.molecule-lb-701.flex2-molecule {
	margin-top: 0;
	margin-bottom: 0;
	height: 0;
	overflow: hidden;
}

.ambient-video-section {
	position: relative;
}

.ambient-video-section>.row {
	position: relative;
	z-index: 1;
}

.ambient-video-section .ambient-video-wrapper {
	background: #191919;
	position: absolute;
	width: 100%;
	min-height: 100%;
	left: 0;
	top: 0;
	overflow: hidden;
	z-index: 0;
}

.ambient-video-section .ambient-video-wrapper video {
	opacity: 0.01;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: opacity 1s ease;
	transition: opacity 1s ease;
}

.ambient-video-section.video-loaded .ambient-video-wrapper video {
	opacity: 1;
}

@media screen and (max-width: 719px) {
	.ambient-video-section .ambient-video-wrapper {
		display: none;
	}
}

@media screen and (max-width: 1279px) {
	.ambient-video-section:not([class*="preserve-row-content"]) .ambient-video-wrapper {
		min-height: 400px;
	}
}

@media screen and (max-width: 959px) {
	.ambient-video-section.preserve-row-content-above-960 .ambient-video-wrapper {
		min-height: 400px;
	}
}

.all-screens-ambient-video-section {
	position: relative;
	background: none !important;
}

.all-screens-ambient-video-section>.row {
	position: relative;
	z-index: 1;
}

.all-screens-ambient-video-section .ambient-video-wrapper {
	background: #191919;
	position: absolute;
	width: 100%;
	min-height: 100%;
	left: 0;
	top: 0;
	overflow: hidden;
	z-index: 0;
}

.all-screens-ambient-video-section .ambient-video-wrapper video {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

@media screen and (max-width: 1279px) {
	.all-screens-ambient-video-section:not([class*="preserve-row-content"]):not(.custom-height) .ambient-video-wrapper {
		min-height: 400px;
	}
}

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

	.all-screens-ambient-video-section.preserve-row-content-above-960:not(.custom-height):before,
	.all-screens-ambient-video-section.preserve-row-content-above-960:not(.custom-height) .ambient-video-wrapper {
		min-height: 400px;
	}
}

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

	.all-screens-ambient-video-section:not(.preserve-row-content):not(.custom-height):before,
	.all-screens-ambient-video-section:not(.preserve-row-content):not(.custom-height) .ambient-video-wrapper {
		min-height: auto;
		padding-top: 56.25%;
	}
}

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

	.molecule-lb-800.tile-appearance .row,
	.molecule-lb-800.tile-appearance .span8,
	.molecule-lb-800.tile-appearance .molecule-lb-501 {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		width: 100%;
	}

	.molecule-lb-800.tile-appearance .molecule-lb-501 {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.molecule-lb-800.tile-appearance .molecule-lb-501 .link-lists {
		margin-top: auto;
	}

	.molecule-lb-800.tile-appearance .molecule-lb-501 .clf {
		-ms-flex-negative: 0;
		flex-shrink: 0;
	}
}

.molecule-lb-802 {}

.molecule-lb-802 .contents {
	opacity: 0;
	height: 400px;
	-webkit-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
}

.molecule-lb-802 .contents.ready {
	opacity: 1;
	height: auto;
}

.molecule-lb-802 .triggers-wrapper {
	height: 70px;
	overflow: hidden;
	text-align: center;
}

.molecule-lb-802.appearance-theme-2 .triggers-wrapper {
	text-align: left;
}

.molecule-lb-802 .triggers {
	display: inline-block;
	vertical-align: top;
	max-width: 100%;
	height: 100px;
}

.molecule-lb-802 .triggers nav {
	white-space: nowrap;
	display: flex;
	vertical-align: top;
	position: relative;
	border-bottom: 2px solid #f6f6f6;
}

.molecule-lb-802 .triggers .triggers-mover {
	position: relative;
	display: block;
	margin-top: -2px;
}

.molecule-lb-802 .triggers .triggers-mover span {
	opacity: 0;
	background: #0096d6;
	height: 2px;
	width: 100px;
	display: block;
}

.molecule-lb-802 .triggers .triggers-mover span.ready {
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	opacity: 1;
}

.molecule-lb-802 .triggers a {
	display: inline-block;
	height: 63px;
	position: static;
	max-width: initial;
	color: #5a5a5a;
	text-decoration: none;
	border-bottom: none;
	padding: 0;
	margin: 0 0 0 60px;
	white-space: nowrap;
	cursor: pointer;
	display: inline-block;
	line-height: 80px;
	font-family: "HPSimplified";
	-webkit-transition: color 0.3s ease;
	transition: color 0.3s ease;
}

html[dir="rtl"] .molecule-lb-802 .triggers a {
	margin: 0 60px 0 0;
}

.molecule-lb-802 .triggers a:first-child {
	margin-left: 0;
}

html[dir="rtl"] .molecule-lb-802 .triggers a:first-child {
	margin-right: 0;
}

.molecule-lb-802 .triggers a:hover {
	color: #0096d6;
}

.molecule-lb-802.appearance-theme-2 .triggers-wrapper {
	height: 60px;
}

html[dir="rtl"] .molecule-lb-802.appearance-theme-2 .triggers-wrapper {
	text-align: right;
}

.molecule-lb-802.appearance-theme-2 .triggers-wrapper .triggers nav {
	border-color: transparent;
}

.molecule-lb-802.appearance-theme-2 .triggers-wrapper .triggers .triggers-mover span {
	height: 4px;
	border-radius: 4px 4px 0 0;
}

.molecule-lb-802.appearance-theme-2 .triggers-wrapper .triggers a {
	height: auto;
	line-height: 1.2;
	color: #767676;
	font-size: 1.875rem;
	margin-left: 40px;
}

html[dir="rtl"] .molecule-lb-802.appearance-theme-2 .triggers-wrapper .triggers a {
	margin-left: 0;
	margin-right: 40px;
}

.molecule-lb-802.appearance-theme-2 .triggers-wrapper .triggers a:first-child {
	margin-left: 0 !important;
}

.molecule-lb-802.appearance-theme-2 .triggers-wrapper .triggers a.active {
	color: #0096d6;
}

@media screen and (max-width: 959px) {
	.molecule-lb-802.appearance-theme-2 .triggers-wrapper {
		height: 30px;
	}

	.molecule-lb-802.appearance-theme-2 .triggers-wrapper .triggers a {
		font-size: 1.25rem;
	}
}

.molecule-lb-802 .molecule-lb-xxx {
	color: white;
	font-size: 40px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.molecule-lb-810 .video-container {
	line-height: 0;
	position: relative;
	width: 100%;
	padding: 0 0 56.25% 0;
}

.molecule-lb-810 .video-container iframe,
.molecule-lb-810 .video-container .bc-video-wrapper {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.molecule-lb-810 .video-container .bc-video-wrapper>div {
	outline: none;
	width: 100%;
	height: 100%;
}

#body .molecule-823,
#body .molecule-lb-823,
.body .molecule-823,
.body .molecule-lb-823 {
	overflow: auto;
}

#body .molecule-823 .rows-wrapper,
#body .molecule-lb-823 .rows-wrapper,
.body .molecule-823 .rows-wrapper,
.body .molecule-lb-823 .rows-wrapper {
	display: table;
	width: 100%;
	border-collapse: collapse;
}

#body .molecule-823 .rows-wrapper>div,
#body .molecule-lb-823 .rows-wrapper>div,
.body .molecule-823 .rows-wrapper>div,
.body .molecule-lb-823 .rows-wrapper>div {
	display: table-row;
}

#body .molecule-823 .rows-wrapper>div>div,
#body .molecule-lb-823 .rows-wrapper>div>div,
.body .molecule-823 .rows-wrapper>div>div,
.body .molecule-lb-823 .rows-wrapper>div>div {
	display: table-cell;
	padding: 10px;
	border-bottom: 1px solid #dddddd;
}

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

	#body .molecule-823 .button,
	#body .molecule-lb-823 .button,
	.body .molecule-823 .button,
	.body .molecule-lb-823 .button {
		min-width: 100px;
		padding: 0 10px;
		max-width: 100%;
	}
}

#body .molecule-823.content-valign-miggle .rows-wrapper>div>div,
#body .molecule-lb-823.content-valign-miggle .rows-wrapper>div>div,
.body .molecule-823.content-valign-miggle .rows-wrapper>div>div,
.body .molecule-lb-823.content-valign-miggle .rows-wrapper>div>div {
	vertical-align: middle;
}

#body .molecule-823.content-valign-miggle .rows-wrapper>div>div:first-child,
#body .molecule-lb-823.content-valign-miggle .rows-wrapper>div>div:first-child,
.body .molecule-823.content-valign-miggle .rows-wrapper>div>div:first-child,
.body .molecule-lb-823.content-valign-miggle .rows-wrapper>div>div:first-child {
	vertical-align: top;
}

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

	#body .molecule-823.content-valign-miggle .rows-wrapper>div>div,
	#body .molecule-lb-823.content-valign-miggle .rows-wrapper>div>div,
	.body .molecule-823.content-valign-miggle .rows-wrapper>div>div,
	.body .molecule-lb-823.content-valign-miggle .rows-wrapper>div>div {
		vertical-align: top;
	}

	#body .molecule-823.content-valign-miggle .rows-wrapper>div>div:first-child,
	#body .molecule-lb-823.content-valign-miggle .rows-wrapper>div>div:first-child,
	.body .molecule-823.content-valign-miggle .rows-wrapper>div>div:first-child,
	.body .molecule-lb-823.content-valign-miggle .rows-wrapper>div>div:first-child {
		vertical-align: top;
	}
}

#body .molecule-823.content-halign-left .rows-wrapper>div>div,
#body .molecule-lb-823.content-halign-left .rows-wrapper>div>div,
.body .molecule-823.content-halign-left .rows-wrapper>div>div,
.body .molecule-lb-823.content-halign-left .rows-wrapper>div>div {
	text-align: left;
}

#body .molecule-823.content-halign-left .rows-wrapper>div>div:first-child,
#body .molecule-lb-823.content-halign-left .rows-wrapper>div>div:first-child,
.body .molecule-823.content-halign-left .rows-wrapper>div>div:first-child,
.body .molecule-lb-823.content-halign-left .rows-wrapper>div>div:first-child {
	text-align: right;
}

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

	#body .molecule-823.content-halign-left .rows-wrapper>div>div:first-child,
	#body .molecule-lb-823.content-halign-left .rows-wrapper>div>div:first-child,
	.body .molecule-823.content-halign-left .rows-wrapper>div>div:first-child,
	.body .molecule-lb-823.content-halign-left .rows-wrapper>div>div:first-child {
		text-align: left;
	}
}

#body .molecule-823.compare-style .rows-wrapper>div>div,
#body .molecule-lb-823.compare-style .rows-wrapper>div>div,
.body .molecule-823.compare-style .rows-wrapper>div>div,
.body .molecule-lb-823.compare-style .rows-wrapper>div>div {
	padding: 1.25em;
	text-align: center;
}

#body .molecule-823.compare-style .rows-wrapper>div>div:first-child,
#body .molecule-lb-823.compare-style .rows-wrapper>div>div:first-child,
.body .molecule-823.compare-style .rows-wrapper>div>div:first-child,
.body .molecule-lb-823.compare-style .rows-wrapper>div>div:first-child {
	text-align: right;
}

#body .molecule-823.compare-style strong,
#body .molecule-lb-823.compare-style strong,
.body .molecule-823.compare-style strong,
.body .molecule-lb-823.compare-style strong {
	color: #191919;
}

#body .molecule-823.compare-style.columns-3 .rows-wrapper,
#body .molecule-lb-823.compare-style.columns-3 .rows-wrapper,
.body .molecule-823.compare-style.columns-3 .rows-wrapper,
.body .molecule-lb-823.compare-style.columns-3 .rows-wrapper {
	min-width: 0;
}

#body .molecule-823.compare-style.columns-3 .rows-wrapper>div>div,
#body .molecule-lb-823.compare-style.columns-3 .rows-wrapper>div>div,
.body .molecule-823.compare-style.columns-3 .rows-wrapper>div>div,
.body .molecule-lb-823.compare-style.columns-3 .rows-wrapper>div>div {
	width: 33.33%;
}

#body .molecule-823.compare-style.columns-3.reduce-first-column-width .rows-wrapper>div>div,
#body .molecule-lb-823.compare-style.columns-3.reduce-first-column-width .rows-wrapper>div>div,
.body .molecule-823.compare-style.columns-3.reduce-first-column-width .rows-wrapper>div>div,
.body .molecule-lb-823.compare-style.columns-3.reduce-first-column-width .rows-wrapper>div>div {
	width: 45%;
}

#body .molecule-823.compare-style.columns-3.reduce-first-column-width .rows-wrapper>div>div.first_col,
#body .molecule-lb-823.compare-style.columns-3.reduce-first-column-width .rows-wrapper>div>div.first_col,
.body .molecule-823.compare-style.columns-3.reduce-first-column-width .rows-wrapper>div>div.first_col,
.body .molecule-lb-823.compare-style.columns-3.reduce-first-column-width .rows-wrapper>div>div.first_col {
	width: 10%;
}

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

	#body .molecule-823.compare-style.columns-3,
	#body .molecule-lb-823.compare-style.columns-3,
	.body .molecule-823.compare-style.columns-3,
	.body .molecule-lb-823.compare-style.columns-3 {
		display: block;
	}

	#body .molecule-823.compare-style.columns-3 .rows-wrapper>div,
	#body .molecule-lb-823.compare-style.columns-3 .rows-wrapper>div,
	.body .molecule-823.compare-style.columns-3 .rows-wrapper>div,
	.body .molecule-lb-823.compare-style.columns-3 .rows-wrapper>div {
		padding: 1.25em;
		border-bottom: 1px solid #dddddd;
	}

	#body .molecule-823.compare-style.columns-3 .rows-wrapper>div>div,
	#body .molecule-lb-823.compare-style.columns-3 .rows-wrapper>div>div,
	.body .molecule-823.compare-style.columns-3 .rows-wrapper>div>div,
	.body .molecule-lb-823.compare-style.columns-3 .rows-wrapper>div>div {
		width: 50%;
		padding: 1em 0;
		border-bottom: none;
		text-align: center;
		display: inline-block;
		vertical-align: top;
	}

	#body .molecule-823.compare-style.columns-3 .rows-wrapper>div>div.first_col:first-child,
	#body .molecule-lb-823.compare-style.columns-3 .rows-wrapper>div>div.first_col:first-child,
	.body .molecule-823.compare-style.columns-3 .rows-wrapper>div>div.first_col:first-child,
	.body .molecule-lb-823.compare-style.columns-3 .rows-wrapper>div>div.first_col:first-child {
		padding-bottom: 0;
		text-align: left;
		width: 100%;
		display: block;
	}

	#body .molecule-823.compare-style.columns-3 .rows-wrapper>div>div:last-child,
	#body .molecule-lb-823.compare-style.columns-3 .rows-wrapper>div>div:last-child,
	.body .molecule-823.compare-style.columns-3 .rows-wrapper>div>div:last-child,
	.body .molecule-lb-823.compare-style.columns-3 .rows-wrapper>div>div:last-child {
		padding-left: 0.5em;
	}

	#body .molecule-823.compare-style.columns-3 .rows-wrapper>div>div:nth-child(2),
	#body .molecule-lb-823.compare-style.columns-3 .rows-wrapper>div>div:nth-child(2),
	.body .molecule-823.compare-style.columns-3 .rows-wrapper>div>div:nth-child(2),
	.body .molecule-lb-823.compare-style.columns-3 .rows-wrapper>div>div:nth-child(2) {
		padding-right: 0.5em;
	}
}

.molecule-lb-827 {
	max-width: 1380px;
	margin: 0 auto;
}

.molecule-lb-827 .details {
	padding: 40px 50px;
	text-align: left;
}

[dir="rtl"] .molecule-lb-827 .details {
	text-align: right;
}

.molecule-lb-827 .content-list .pagingInfo {
	right: 50px;
	margin-top: 50px;
	font-size: 1.125rem;
	line-height: 1.5;
	bottom: auto;
}

.molecule-lb-827 .content-list .item .details {
	background: #ffffff;
	padding: 50px 95px 50px 50px;
}

[dir="rtl"] .molecule-lb-827 .content-list .pagingInfo {
	right: auto;
	left: 50px;
}

[dir="rtl"] .molecule-lb-827 .content-list .item .details {
	padding: 50px 50px 50px 95px;
}

@media screen and (max-width: 1279px) {
	.molecule-lb-827 .content-list .pagingInfo {
		margin-top: 25px;
		right: 25px;
	}

	.molecule-lb-827 .content-list .item .details {
		padding: 25px 60px 25px 25px;
	}

	[dir="rtl"] .molecule-lb-827 .content-list .pagingInfo {
		left: 25px;
	}

	[dir="rtl"] .molecule-lb-827 .content-list .item .details {
		padding: 25px 25px 25px 60px;
	}
}

@media screen and (max-width: 719px) {
	.molecule-lb-827 .content-list .pagingInfo {
		font-size: 12px;
		line-height: 1.3;
		right: 20px;
	}

	.molecule-lb-827 .content-list .item .details {
		padding: 25px 55px 25px 20px;
	}

	.molecule-lb-827 .content-list .item .details h2 {
		font-size: 13px;
	}

	.molecule-lb-827 .content-list .item .details .description {
		font-size: 12px;
	}

	[dir="rtl"] .molecule-lb-827 .content-list .pagingInfo {
		left: 20px;
	}

	[dir="rtl"] .molecule-lb-827 .content-list .item .details {
		padding: 25px 20px 25px 55px;
	}
}

.molecule-lb-827.video-gallery .content-wrapper {
	position: relative;
}

.molecule-lb-827.video-gallery .content-wrapper .fader-helper {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	background: rgba(0, 0, 0, 0.8);
}

.molecule-lb-827.video-gallery .content-list .item-wrapper {
	position: relative;
	padding-top: 56.28%;
	line-height: 0;
}

.molecule-lb-827.video-gallery .content-list .item-wrapper .image-container,
.molecule-lb-827.video-gallery .content-list .item-wrapper .img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.molecule-lb-827.video-gallery .content-list .item-wrapper .image-container {
	z-index: 2;
	background: #191919;
}

.molecule-lb-827.video-gallery .thumbnails-wrapper {
	margin: 50px;
}

.molecule-lb-827.video-gallery .thumbnails-wrapper .item a {
	text-decoration: none;
	display: block;
	text-align: center;
	color: #5a5a5a;
	-webkit-transition: color 0.3s ease;
	transition: color 0.3s ease;
}

.molecule-lb-827.video-gallery .thumbnails-wrapper .item a img,
.molecule-lb-827.video-gallery .thumbnails-wrapper .item a span {
	width: 300px;
	height: auto;
	max-width: 85%;
	display: block;
	margin: 0 auto;
}

.molecule-lb-827.video-gallery .thumbnails-wrapper .item a img {
	border: 2px solid #ffffff;
	-webkit-transition: border-color 0.3s ease;
	transition: border-color 0.3s ease;
}

.molecule-lb-827.video-gallery .thumbnails-wrapper .item a span {
	margin-top: 0.5rem;
}

@media screen and (min-width: 1280px) {
	.molecule-lb-827.video-gallery .thumbnails-wrapper .item a span {
		margin-top: 1rem;
	}
}

.molecule-lb-827.video-gallery .thumbnails-wrapper .item.active a {
	color: #0096d6;
}

.molecule-lb-827.video-gallery .thumbnails-wrapper .item.active a img {
	border-color: #0096d6;
}

@media screen and (max-width: 1279px) {
	.molecule-lb-827.video-gallery .thumbnails-wrapper {
		margin: 25px 40px;
	}
}

@media screen and (max-width: 719px) {
	.molecule-lb-827.video-gallery .thumbnails-wrapper {
		margin: 10px 0;
	}

	.molecule-lb-827.video-gallery .thumbnails-wrapper .item a {
		text-align: left;
	}

	.molecule-lb-827.video-gallery .thumbnails-wrapper .item a img,
	.molecule-lb-827.video-gallery .thumbnails-wrapper .item a span {
		max-width: 80%;
	}

	.molecule-lb-827.video-gallery .thumbnails-wrapper .item a span {
		line-height: 1.25;
		font-size: 11px;
	}
}

.molecule-lb-827.video-gallery .video-container,
.molecule-lb-827.video-gallery .video-container>*,
.molecule-lb-827.video-gallery .video-container .bc-video-wrapper>div {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.molecule-lb-827.video-gallery .video-container {
	z-index: 1;
}

.lb-slider {
	position: relative;
}

.lb-slider .lb-slider-list {
	overflow: hidden;
	position: relative;
}

.lb-slider .lb-slider-track {
	white-space: nowrap;
}

.lb-slider .lb-slider-track>* {
	display: inline-block;
	vertical-align: top;
	white-space: normal;
}

.lb-slider.animate .lb-slider-track {
	-webkit-transition: -webkit-transform 0.4s ease-out;
	transition: -webkit-transform 0.4s ease-out;
	transition: transform 0.4s ease-out;
	transition: transform 0.4s ease-out, -webkit-transform 0.4s ease-out;
}

.lb-slider button {
	font-size: 0;
	position: absolute;
	display: block;
	height: 30px;
	width: 30px;
	line-height: 0;
	cursor: pointer;
	background: transparent;
	color: transparent;
	top: 50%;
	margin-top: -15px;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
	-webkit-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
	padding: 0;
	border: none;
	outline: none;
	opacity: 0.5;
	z-index: 1;
}

.lb-slider button.next,
[dir="rtl"] .lb-slider button.prev {
	right: -15px;
	left: auto;
	border-top: 2px solid #767676;
	border-right: 2px solid #767676;
	border-left: none;
	border-bottom: none;
	-webkit-transform: skew(50deg, 0deg) rotate(45deg);
	transform: rotate(45deg);
}

.lb-slider button.prev,
[dir="rtl"] .lb-slider button.next {
	left: -15px;
	right: auto;
	border-left: 2px solid #767676;
	border-top: 2px solid #767676;
	border-bottom: none;
	border-right: none;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.lb-slider button.disabled {
	pointer-events: none;
	opacity: 0.3;
}

.lb-slider.small-arrows button {
	width: 20px;
	height: 20px;
	margin-top: -10px;
}

.lb-slider.no-arrows button {
	display: none;
}

@media screen and (max-width: 719px) {
	.lb-slider button {
		display: none;
	}
}

.content-overlay.overlay-popup .molecule-lb-827.image-gallery {}

.content-overlay.overlay-popup .molecule-lb-827.image-gallery .content-wrapper {
	position: relative;
}

.content-overlay.overlay-popup .molecule-lb-827.image-gallery .content-wrapper .fader-helper {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	background: rgba(0, 0, 0, 0.8);
}

.molecule-lb-827.image-gallery .content-wrapper {
	position: relative;
	background-color: #ffffff;
}

.molecule-lb-827.image-gallery .content-wrapper .fullscreen-mode-icon {
	display: block;
	position: absolute;
	margin-top: -44px;
	bottom: 0;
	right: 0;
	height: 44px;
	width: 44px;
	background-color: black;
	background-color: rgba(0, 0, 0, 0.5);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000)";
	-webkit-transition: opacity 0.3s ease, top 0.3s ease, background-color 0.3s ease;
	transition: opacity 0.3s ease, top 0.3s ease, background-color 0.3s ease;
}

.molecule-lb-827.image-gallery .content-wrapper .fullscreen-mode-icon:hover {
	background-color: #1997d3;
	cursor: pointer;
}

.molecule-lb-827.image-gallery .content-wrapper .fullscreen-mode-icon img {
	position: absolute;
	top: 6px;
	left: 6px;
	height: 32px;
}

.molecule-lb-827.image-gallery .content-wrapper .fullscreen-mode-icon img.fullscreen-close {
	display: none;
}

.molecule-lb-827.image-gallery .content-wrapper .fullscreen-mode-icon.opened img.fullscreen-close {
	display: block;
}

.molecule-lb-827.image-gallery .content-wrapper .fullscreen-mode-icon.opened img.fullscreen-open {
	display: none;
}

[dir="rtl"] .molecule-lb-827.image-gallery .content-wrapper .fullscreen-mode-icon {
	right: auto;
	left: 0;
}

.molecule-lb-827.image-gallery .item-wrapper {
	position: relative;
	padding-top: 43.4%;
	height: 0;
	width: auto;
	max-width: 1380px;
	margin: 0 auto;
}

.molecule-lb-827.image-gallery .item-wrapper .image-container {
	background-color: #191919;
	position: absolute;
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
	display: block;
	overflow: hidden;
}

.molecule-lb-827.image-gallery .item-wrapper .image-container img {
	display: block;
	width: auto;
	max-width: none;
	height: auto;
	max-height: 600px;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.molecule-lb-827.image-gallery .details {
	padding: 40px 50px;
}

.molecule-lb-827.image-gallery .thumbnails-wrapper {
	position: relative;
	padding: 0;
	width: 100%;
	margin: 0 auto;
	background-color: #ffffff;
	overflow: hidden;
	height: 184px;
	text-align: center;
}

.molecule-lb-827.image-gallery .thumbnails-wrapper .scrolling-panel {
	width: 100%;
	height: 215px;
	margin: 0 auto;
	overflow-x: scroll;
}

.molecule-lb-827.image-gallery .thumbnails-wrapper .scrolling-panel .thumbnails-list {
	display: inline-block;
	position: relative;
	white-space: nowrap;
	height: 184px;
	width: auto;
	padding: 25px 50px 65px 50px;
}

.molecule-lb-827.image-gallery .thumbnails-wrapper .scrolling-panel .thumbnails-list * {
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.molecule-lb-827.image-gallery .thumbnails-wrapper .scrolling-panel .thumbnails-list .item {
	display: inline-block;
	width: 110px;
	height: 94px;
	background-color: #dcdcdc;
	margin-right: 20px;
	vertical-align: middle;
}

.molecule-lb-827.image-gallery .thumbnails-wrapper .scrolling-panel .thumbnails-list .item:last-child {
	margin-right: 0;
}

.molecule-lb-827.image-gallery .thumbnails-wrapper .scrolling-panel .thumbnails-list .item a {
	display: inline-block;
	width: 100%;
	height: 100%;
	line-height: 94px;
	text-decoration: none;
	position: relative;
}

.molecule-lb-827.image-gallery .thumbnails-wrapper .scrolling-panel .thumbnails-list .item a img {
	max-width: 100%;
	width: 100%;
	vertical-align: middle;
	display: inline-block;
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	margin: 0 auto;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.molecule-lb-827.image-gallery .thumbnails-wrapper .scrolling-panel .thumbnails-list .item a span {
	display: none;
}

.molecule-lb-827.image-gallery .thumbnails-wrapper .scrolling-panel .thumbnails-list .switcher-wrapper {
	display: block;
	width: 100%;
	padding-top: 10px;
}

.molecule-lb-827.image-gallery .thumbnails-wrapper .scrolling-panel .thumbnails-list .switcher-wrapper .switcher-inner {
	background-color: #1997d3;
	height: 3px;
	width: 10px;
	display: block;
}

.molecule-lb-827.image-gallery .popup-close {
	display: none;
}

@media screen and (max-width: 1279px) {
	.molecule-lb-827.image-gallery .content-wrapper .fullscreen-mode-icon {
		display: none;
	}

	.molecule-lb-827.image-gallery .item-wrapper .image-container img {
		max-width: 100%;
		max-height: 100%;
	}
}

@media screen and (max-width: 719px) {
	.molecule-lb-827.image-gallery .item-wrapper {
		padding-top: 65.625%;
	}
}

@media screen and (max-width: 495px) {
	.molecule-lb-827.image-gallery .details {
		padding: 20px 55px 20px 20px;
	}

	.molecule-lb-827.image-gallery .details .description {
		font-size: 14px;
	}

	.molecule-lb-827.image-gallery .thumbnails-wrapper {
		height: 108px;
	}

	.molecule-lb-827.image-gallery .thumbnails-wrapper .scrolling-panel {
		height: 130px;
	}

	.molecule-lb-827.image-gallery .thumbnails-wrapper .scrolling-panel .thumbnails-list {
		height: 108px;
		padding: 25px 25px 45px 25px;
	}

	.molecule-lb-827.image-gallery .thumbnails-wrapper .scrolling-panel .thumbnails-list .item {
		width: 45px;
		height: 38px;
	}

	.molecule-lb-827.image-gallery .thumbnails-wrapper .scrolling-panel .thumbnails-list .item a {
		line-height: 38px;
	}
}

.molecule-lb-827.image-gallery:-webkit-full-screen {
	max-width: 100%;
	width: 100%;
	height: 100%;
	margin: 0;
}

.molecule-lb-827.image-gallery:-moz-full-screen {
	max-width: 100%;
	width: 100%;
	height: 100%;
	margin: 0;
}

.molecule-lb-827.image-gallery:-ms-fullscreen {
	max-width: 100%;
	width: 100%;
	height: 100%;
	margin: 0;
}

.molecule-lb-827.image-gallery:fullscreen {
	max-width: 100%;
	width: 100%;
	height: 100%;
	margin: 0;
}

.molecule-lb-827.image-gallery:-webkit-full-screen .slick-next {
	right: 10px !important;
}

.molecule-lb-827.image-gallery:-moz-full-screen .slick-next {
	right: 10px !important;
}

.molecule-lb-827.image-gallery:-ms-fullscreen .slick-next {
	right: 10px !important;
}

.molecule-lb-827.image-gallery:fullscreen .slick-next {
	right: 10px !important;
}

[dir="rtl"] .molecule-lb-827.image-gallery:-webkit-full-screen .slick-next {
	right: auto !important;
	left: 10px;
}

[dir="rtl"] .molecule-lb-827.image-gallery:-moz-full-screen .slick-next {
	right: auto !important;
	left: 10px;
}

[dir="rtl"] .molecule-lb-827.image-gallery:-ms-fullscreen .slick-next {
	right: auto !important;
	left: 10px;
}

[dir="rtl"] .molecule-lb-827.image-gallery:fullscreen .slick-next {
	right: auto !important;
	left: 10px;
}

.molecule-lb-827.image-gallery:-webkit-full-screen .slick-prev {
	left: 10px !important;
}

.molecule-lb-827.image-gallery:-moz-full-screen .slick-prev {
	left: 10px !important;
}

.molecule-lb-827.image-gallery:-ms-fullscreen .slick-prev {
	left: 10px !important;
}

.molecule-lb-827.image-gallery:fullscreen .slick-prev {
	left: 10px !important;
}

[dir="rtl"] .molecule-lb-827.image-gallery:-webkit-full-screen .slick-prev {
	right: 10px;
	left: auto !important;
}

[dir="rtl"] .molecule-lb-827.image-gallery:-moz-full-screen .slick-prev {
	right: 10px;
	left: auto !important;
}

[dir="rtl"] .molecule-lb-827.image-gallery:-ms-fullscreen .slick-prev {
	right: 10px;
	left: auto !important;
}

[dir="rtl"] .molecule-lb-827.image-gallery:fullscreen .slick-prev {
	right: 10px;
	left: auto !important;
}

.molecule-lb-827.image-gallery:-webkit-full-screen .popup-close {
	display: block;
	top: 22px;
	right: 22px;
}

.molecule-lb-827.image-gallery:-moz-full-screen .popup-close {
	display: block;
	top: 22px;
	right: 22px;
}

.molecule-lb-827.image-gallery:-ms-fullscreen .popup-close {
	display: block;
	top: 22px;
	right: 22px;
}

.molecule-lb-827.image-gallery:fullscreen .popup-close {
	display: block;
	top: 22px;
	right: 22px;
}

.molecule-lb-827.image-gallery:-webkit-full-screen .content-wrapper .fullscreen-mode-icon {
	margin-top: -55px;
	right: 10px;
}

.molecule-lb-827.image-gallery:-moz-full-screen .content-wrapper .fullscreen-mode-icon {
	margin-top: -55px;
	right: 10px;
}

.molecule-lb-827.image-gallery:-ms-fullscreen .content-wrapper .fullscreen-mode-icon {
	margin-top: -55px;
	right: 10px;
}

.molecule-lb-827.image-gallery:fullscreen .content-wrapper .fullscreen-mode-icon {
	margin-top: -55px;
	right: 10px;
}

[dir="rtl"] .molecule-lb-827.image-gallery:-webkit-full-screen .content-wrapper .fullscreen-mode-icon {
	right: auto;
	left: 10px;
}

[dir="rtl"] .molecule-lb-827.image-gallery:-moz-full-screen .content-wrapper .fullscreen-mode-icon {
	right: auto;
	left: 10px;
}

[dir="rtl"] .molecule-lb-827.image-gallery:-ms-fullscreen .content-wrapper .fullscreen-mode-icon {
	right: auto;
	left: 10px;
}

[dir="rtl"] .molecule-lb-827.image-gallery:fullscreen .content-wrapper .fullscreen-mode-icon {
	right: auto;
	left: 10px;
}

.molecule-lb-827.image-gallery:-webkit-full-screen .item-wrapper {
	max-width: 100%;
}

.molecule-lb-827.image-gallery:-moz-full-screen .item-wrapper {
	max-width: 100%;
}

.molecule-lb-827.image-gallery:-ms-fullscreen .item-wrapper {
	max-width: 100%;
}

.molecule-lb-827.image-gallery:fullscreen .item-wrapper {
	max-width: 100%;
}

.molecule-lb-827.image-gallery:-webkit-full-screen .item-wrapper .image-container img {
	max-height: 100%;
	max-width: 100%;
}

.molecule-lb-827.image-gallery:-moz-full-screen .item-wrapper .image-container img {
	max-height: 100%;
	max-width: 100%;
}

.molecule-lb-827.image-gallery:-ms-fullscreen .item-wrapper .image-container img {
	max-height: 100%;
	max-width: 100%;
}

.molecule-lb-827.image-gallery:fullscreen .item-wrapper .image-container img {
	max-height: 100%;
	max-width: 100%;
}

.molecule-lb-830 {
	position: relative;
	height: 74px;
	z-index: 5;
}

.molecule-lb-830 .nav-activation-molecule-830 {
	background: #fcfcfc;
}

.molecule-lb-830 .nav-activation-molecule-830 .title,
.molecule-lb-830 .nav-activation-molecule-830 .title>* {
	height: 74px;
}

.molecule-lb-830 .nav-activation-molecule-830>.level2 {
	display: none;
}

.molecule-lb-830 .top-corner {
	display: none;
}

@media screen and (max-width: 719px) {
	.molecule-lb-830 {
		height: 56px;
	}

	.molecule-lb-830 .nav-activation-molecule-830 .title,
	.molecule-lb-830 .nav-activation-molecule-830 .title>* {
		height: 56px;
	}
}

.molecule-lb-830 .selectable {
	margin: 0;
}

.molecule-lb-830 .selectable .expand-area {
	padding: 0;
}

.molecule-lb-830 .selectable .expand-area .js-menu {
	padding: 0 20px 10px 20px;
}

.molecule-lb-830 .level2 {
	white-space: nowrap;
	margin: 0;
}

.molecule-lb-830 .level2 li a {
	display: block;
}

.molecule-lb-830 .level2 li.selectable>a:after {
	position: relative;
	content: "+";
	font-family: "Courier New";
	font-size: 1.5rem;
	line-height: 0;
	font-weight: 300;
	margin-left: 10px;
	top: 1px;
}

html[dir="rtl"] .molecule-lb-830 .level2 li.selectable>a:after {
	margin-left: 0;
	margin-right: 10px;
}

.molecule-lb-830 .level2 li.selectable>a.active:after {
	content: "-";
}

.molecule-lb-830 a {
	color: #191919;
	text-decoration: none;
}

.molecule-lb-830 a:visited,
.molecule-lb-830 a:focus,
.molecule-lb-830 a:hover {
	color: #191919;
}

.molecule-lb-830 nav.sticky {
	position: fixed;
	z-index: 5;
	top: 0;
	left: 0;
	width: 100%;
}

.molecule-lb-830 nav .title {
	border-bottom: 1px solid #f2f2f2;
}

.molecule-lb-830 nav .title>h4,
.molecule-lb-830 nav .title>h1 {
	max-width: 1280px;
	margin: 0 auto;
	line-height: 0;
	font-size: 1.125rem;
	line-height: 1.5rem;
	letter-spacing: 0.01875rem;
}

.molecule-lb-830 nav .title>h4+*,
.molecule-lb-830 nav .title>h1+* {
	margin-top: 0.75rem;
}

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

	.molecule-lb-830 nav .title>h4,
	.molecule-lb-830 nav .title>h1 {
		font-size: 1.25rem;
		line-height: 1.75rem;
	}

	.molecule-lb-830 nav .title>h4+*,
	.molecule-lb-830 nav .title>h1+* {
		margin-top: 0.875rem;
	}
}

.molecule-lb-830 nav .title>h4 a,
.molecule-lb-830 nav .title>h1 a {
	line-height: 1.25;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 100%;
	position: relative;
	display: inline-block;
	padding-right: 40px;
}

.molecule-lb-830 nav .title>h4 a:after,
.molecule-lb-830 nav .title>h1 a:after {
	content: "";
	display: block;
	border-right: 1px solid #191919;
	border-bottom: 1px solid #191919;
	width: 13px;
	height: 13px;
	position: absolute;
	right: 10px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	top: 2px;
}

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

	html[dir="rtl"] .molecule-lb-830 nav .title>h4 a,
	html[dir="rtl"].molecule-lb-830 nav .title>h1 a {
		padding-right: 30px;
	}

	html[dir="rtl"] .molecule-lb-830 nav .title>h4 a:after,
	html[dir="rtl"].molecule-lb-830 nav .title>h1 a:after {
		right: 3px;
	}
}

.molecule-lb-830 nav .title>h4 a.active:after,
.molecule-lb-830 nav .title>h1 a.active:after {
	top: 10px;
	border: none;
	border-top: 1px solid #191919;
	border-left: 1px solid #191919;
}

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

	.molecule-lb-830 nav .title>h4,
	.molecule-lb-830 nav .title>h1 {
		padding: 24px 31px;
	}
}

.molecule-lb-830 nav .nav-wrapper {
	padding: 0 31px;
	margin: 0 auto;
	max-width: 1280px;
	top: 100%;
	left: 0;
	right: 0;
	width: 100%;
	display: none;
	max-height: calc(90vh - 72px - 74px);
}

.molecule-lb-830 nav .nav-wrapper .level3-container {
	display: none;
}

@media screen and (min-width: 720px) {
	.molecule-lb-830 nav .nav-wrapper a {
		-webkit-transition: color 0.3s ease;
		transition: color 0.3s ease;
	}

	.molecule-lb-830 nav .nav-wrapper .level3-container .expand-area.active,
	.molecule-lb-830 nav .nav-wrapper .level1-container {
		padding-bottom: 30px;
		padding-top: 30px;
	}

	.molecule-lb-830 nav .nav-wrapper .level2>li>a {
		padding: 15px 0;
	}

	.molecule-lb-830 nav .nav-wrapper .level2:hover>li>a,
	.molecule-lb-830 nav .nav-wrapper .level2.active>li>a {
		color: #999999;
	}

	.molecule-lb-830 nav .nav-wrapper .level2:hover>li>a:hover,
	.molecule-lb-830 nav .nav-wrapper .level2:hover>li>a.active,
	.molecule-lb-830 nav .nav-wrapper .level2.active>li>a:hover,
	.molecule-lb-830 nav .nav-wrapper .level2.active>li>a.active {
		color: #191919;
	}

	.molecule-lb-830 nav .nav-wrapper .level1-container {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-flex: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		padding-right: 40px;
		overflow: auto;
	}

	html[dir="rtl"] .molecule-lb-830 nav .nav-wrapper .level1-container {
		padding-left: 40px;
		padding-right: 0;
	}

	.molecule-lb-830 nav .nav-wrapper .level3-container {
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		min-width: 0;
		overflow: auto;
		padding-left: 40px;
		border-left: 1px solid #f2f2f2;
		display: block;
	}

	html[dir="rtl"] .molecule-lb-830 nav .nav-wrapper .level3-container {
		border-left: none;
		border-right: 1px solid #f2f2f2;
		padding-left: 0;
		padding-right: 40px;
	}

	.molecule-lb-830 nav .nav-wrapper .level3-container .expand-area {
		display: block !important;
		visibility: hidden;
		overflow: hidden;
		height: 0;
		opacity: 0;
		position: absolute;
		-webkit-transition: opacity 0.3s ease;
		transition: opacity 0.3s ease;
		-webkit-transition: opacity 600ms, visibility 600ms;
		transition: opacity 600ms, visibility 600ms;
	}

	.molecule-lb-830 nav .nav-wrapper .level3-container .expand-area.active {
		visibility: visible;
		opacity: 1;
		position: static;
		height: auto;
	}

	.molecule-lb-830 nav .nav-wrapper .level3-container .level3>ul {
		margin-top: 10px;
		display: inline-block;
		vertical-align: top;
	}

	.molecule-lb-830 nav .nav-wrapper .level3-container .level3>ul>li>a {
		display: block;
		padding: 5px 0;
	}

	.molecule-lb-830 nav .nav-wrapper .level3-container .level3>ul:hover>li>a {
		color: #999999;
	}

	.molecule-lb-830 nav .nav-wrapper .level3-container .level3>ul:hover>li>a:hover {
		color: #191919;
	}
}

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

	.molecule-lb-830 nav .level1-container,
	.molecule-lb-830 nav .level3-container {
		overflow: auto;
	}

	.molecule-lb-830 nav .level1-container {
		width: 100%;
	}

	.molecule-lb-830 nav .nav-wrapper {
		padding: 0 20px;
		max-height: calc(90vh - 72px - 56px);
	}

	.molecule-lb-830 nav .nav-wrapper .level2>li {
		border-top: 1px solid #f2f2f2;
	}

	.molecule-lb-830 nav .nav-wrapper .level2>li:first-child {
		border: none;
	}

	.molecule-lb-830 nav .nav-wrapper .level2>li>a {
		padding: 15px 0;
	}

	.molecule-lb-830 nav .title {
		position: relative;
		z-index: 1;
		border-bottom: 1px solid #f2f2f2;
	}

	.molecule-lb-830 nav .title h4,
	.molecule-lb-830 nav .title h1 {
		padding: 17px 20px;
	}

	.molecule-lb-830 nav .title h4 a,
	.molecule-lb-830 nav .title h1 a {}

	.molecule-lb-830 nav .title h4 a:after,
	.molecule-lb-830 nav .title h1 a:after {
		width: 12px;
		height: 12px;
	}

	.molecule-lb-830 nav .level3 li>a {
		padding: 10px 0;
	}
}

.molecule-lb-830.no-submenu nav .title>h4 a,
.molecule-lb-830.no-submenu nav .title>h1 a {
	cursor: default;
}

.molecule-lb-830.no-submenu nav .title>h4 a:after,
.molecule-lb-830.no-submenu nav .title>h1 a:after {
	display: none;
}

.main-nav-835 {
	height: 75px;
}

@media screen and (max-width: 959px) {
	.main-nav-835 {
		height: 50px;
	}
}

.main-nav-835 .span24,
.main-nav-835 .row {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.main-nav-835 .molecule-lb-835 {
	height: 75px;
	width: 100%;
	position: relative;
	z-index: 3;
	background: #fcfcfc;
	border-bottom: 1px solid #f6f6f6;
}

.main-nav-835 .molecule-lb-835 nav>ul {
	padding: 0;
	margin: 0;
	display: table;
	width: 100%;
	max-width: 1300px;
	margin: 0 auto;
	text-align: center;
}

.main-nav-835 .molecule-lb-835 nav>ul>li {
	line-height: 0;
	display: table-cell;
	vertical-align: middle;
	position: relative;
}

.main-nav-835 .molecule-lb-835 nav>ul>li:not(:first-child):before {
	content: "|";
	color: #dfdfdf;
	display: inline-block;
	position: absolute;
	line-height: 25px;
	width: 0;
	height: 25px;
	left: 0;
	margin-left: -3px;
	top: 24px;
}

[dir="rtl"] .main-nav-835 .molecule-lb-835 nav>ul>li:not(:first-child):before {
	left: auto;
	right: 0;
	margin-right: -3px;
}

.main-nav-835 .molecule-lb-835 nav>ul>li>a:not(.button) {
	display: block;
	height: 75px;
	padding: 0 25px;
	display: block;
	text-align: center;
	color: black;
	text-transform: uppercase;
	text-decoration: none;
	background-color: none;
	line-height: 25px;
	white-space: nowrap;
}

.main-nav-835 .molecule-lb-835 nav>ul>li>a:not(.button) span {
	white-space: normal;
	display: inline-block;
	vertical-align: middle;
	max-width: 100%;
	position: relative;
}

.main-nav-835 .molecule-lb-835 nav>ul>li>a:not(.button) span:after {
	content: "";
	display: block;
	height: 2px;
	width: 0;
	left: 0;
	position: absolute;
	right: 0;
	bottom: -7px;
	margin: 0 auto;
	background: #0096d6;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.main-nav-835 .molecule-lb-835 nav>ul>li>a:not(.button):before {
	height: 100%;
	content: "";
	display: inline-block;
	vertical-align: middle;
}

.main-nav-835 .molecule-lb-835 nav>ul>li>a:not(.button):hover span:after {
	width: 40px;
}

.main-nav-835 .molecule-lb-835 nav>ul>li>a:not(.button).active span:after {
	width: 40px;
	background: #191919 !important;
}

.main-nav-835 .molecule-lb-835 nav>ul>li .button {
	margin-top: 0;
}

.main-nav-835 .molecule-lb-835 nav>ul>li.small-btn,
.main-nav-835 .molecule-lb-835 nav>ul>li.drop-link {
	padding: 0 25px;
}

.main-nav-835 .molecule-lb-835 nav>ul>li.small-btn .molecule-lb-406,
.main-nav-835 .molecule-lb-835 nav>ul>li.drop-link .molecule-lb-406 {
	margin-top: 0;
	margin-bottom: 0;
}

.main-nav-835 .molecule-lb-835 nav>ul>li.small-btn .molecule-lb-406 .dropdown-menu:before,
.main-nav-835 .molecule-lb-835 nav>ul>li.drop-link .molecule-lb-406 .dropdown-menu:before {
	left: auto;
	right: 20px;
}

.main-nav-835 .molecule-lb-835.sticky {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 10;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.main-nav-835 .molecule-lb-835 .molecule-lb-406 .dropdown-menu {
	left: auto;
	-webkit-transform: none;
	transform: none;
	right: 0;
}

.main-nav-835 .molecule-lb-835 .molecule-lb-406.outside-left-edge .dropdown-menu {
	left: 0;
	right: auto;
	-webkit-transform: none;
	transform: none;
}

.main-nav-835 .molecule-lb-835 .molecule-lb-406.outside-right-edge .dropdown-menu {
	left: auto;
	right: 0;
	-webkit-transform: none;
	transform: none;
}

.main-nav-835 .molecule-lb-835 .mobile-nav {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.main-nav-835 .molecule-lb-835 .mobile-nav .btn-wrapper {
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	line-height: 0;
	padding: 10px 20px;
	position: relative;
	text-align: right;
}

.main-nav-835 .molecule-lb-835 .mobile-nav .btn-wrapper .metalocator-buy-wrapper {
	max-width: 100%;
}

.main-nav-835 .molecule-lb-835 .mobile-nav .btn-wrapper .metalocator-buy-wrapper>.button,
.main-nav-835 .molecule-lb-835 .mobile-nav .btn-wrapper>.button {
	padding: 0 15px;
	font-size: 1rem;
}

.main-nav-835 .molecule-lb-835 .mobile-nav .btn-wrapper .button {
	margin: 0;
	height: 30px;
	line-height: 29px;
	min-width: 97px;
	max-width: 100%;
}

.main-nav-835 .molecule-lb-835 .mobile-nav .btn-wrapper .button span {
	font-size: 1rem;
	line-height: 30px;
}

.main-nav-835 .molecule-lb-835 .mobile-nav .btn-wrapper .molecule-lb-406 {
	height: 30px;
	margin-top: 0;
	margin-bottom: 0;
}

.main-nav-835 .molecule-lb-835 .mobile-nav .btn-wrapper .molecule-lb-406 .dropdown-toggle>.label {
	line-height: 29px;
	padding: 0 40px 0 20px;
}

.main-nav-835 .molecule-lb-835 .mobile-nav .btn-wrapper .molecule-lb-406 .dropdown-toggle>.label:after {
	right: 17px;
}

.main-nav-835 .molecule-lb-835 .mobile-nav .btn-wrapper .molecule-lb-406 .dropdown-menu:before {
	left: auto;
	right: 20px;
}

.main-nav-835 .molecule-lb-835 .mobile-nav .btn-wrapper .molecule-lb-406 .js-dd-trigger {
	min-width: 0;
}

.main-nav-835 .molecule-lb-835 .mobile-nav .drop {
	position: absolute;
	display: none;
	top: 100%;
	width: 100%;
	background: #fcfcfc;
	border-bottom: 1px solid #f6f6f6;
	-webkit-box-shadow: 0 3px 7px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 3px 7px 0 rgba(0, 0, 0, 0.1);
}

.main-nav-835 .molecule-lb-835 .mobile-nav .drop ul,
.main-nav-835 .molecule-lb-835 .mobile-nav .drop li {
	display: block;
	padding-left: 0;
	margin: 0;
}

.main-nav-835 .molecule-lb-835 .mobile-nav .drop li.drop-link,
.main-nav-835 .molecule-lb-835 .mobile-nav .drop li.small-btn {
	display: none;
}

.main-nav-835 .molecule-lb-835 .mobile-nav .drop li:not(:first-child) a {
	display: block;
	position: relative;
}

.main-nav-835 .molecule-lb-835 .mobile-nav .drop li:not(:first-child) a:after {
	position: absolute;
	top: 0;
	left: 25px;
	right: 25px;
	height: 1px;
	background: #f6f6f6;
	content: "";
	display: block;
}

.main-nav-835 .molecule-lb-835 .mobile-nav .drop a.active {
	color: #0096d6;
}

.main-nav-835 .molecule-lb-835 .mobile-nav .drop a span {
	font-size: 0.875rem;
}

.main-nav-835 .molecule-lb-835 .mobile-nav .anchors {
	height: 50px;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	min-width: 0;
}

.main-nav-835 .molecule-lb-835 .mobile-nav .anchors a {
	color: black;
	text-transform: uppercase;
	text-decoration: none;
	background-color: none;
	line-height: 25px;
	font-size: 1rem;
	position: relative;
	display: inline-block;
	padding: 12px 40px 12px 20px;
}

.main-nav-835 .molecule-lb-835 .mobile-nav .anchors>a {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 100%;
}

.main-nav-835 .molecule-lb-835 .mobile-nav .anchors>a:after {
	content: "";
	display: block;
	border-right: 1px solid #767676;
	border-bottom: 1px solid #767676;
	width: 12px;
	height: 12px;
	position: absolute;
	right: 10px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	top: 15px;
}

.main-nav-835 .molecule-lb-835 .mobile-nav.active .anchors>a:after {
	top: 22px;
	border: none;
	border-top: 1px solid #767676;
	border-left: 1px solid #767676;
}

@media screen and (min-width: 960px) {
	.main-nav-835 .molecule-lb-835 .mobile-nav {
		display: none;
	}
}

@media screen and (max-width: 959px) {
	.main-nav-835 .molecule-lb-835 {
		height: 50px;
	}

	.main-nav-835 .molecule-lb-835 nav>ul {
		display: none;
	}
}

.main-nav-835-theme-2 {
	background: #f2f2f2;
}

.main-nav-835-theme-2 .span24,
.main-nav-835-theme-2 .row {
	padding-left: 0 !important;
	padding-right: 0 !important;
	height: 100px;
}

.main-nav-835-theme-2 .molecule-lb-835 {
	background: #f2f2f2;
	display: block;
	height: 100%;
}

.main-nav-835-theme-2 .molecule-lb-835 .inner-wrapper {
	height: 100px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 0 75px;
	height: 100%;
	min-height: 100px;
	width: 100%;
	text-align: center;
	max-width: 1430px;
	margin-left: auto;
	margin-right: auto;
}

.main-nav-835-theme-2 .molecule-lb-835 h3,
.main-nav-835-theme-2 .molecule-lb-835 h1 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-size: 24px;
	line-height: 1.5;
	text-transform: uppercase;
}

.main-nav-835-theme-2 .molecule-lb-835 h3 a,
.main-nav-835-theme-2 .molecule-lb-835 h1 a {
	color: inherit;
	text-decoration: none;
	display: block;
}

.main-nav-835-theme-2 .molecule-lb-835 nav {
	margin: 0;
}

.main-nav-835-theme-2 .molecule-lb-835 nav ul {
	margin: 0;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.main-nav-835-theme-2 .molecule-lb-835 nav ul li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	text-transform: uppercase;
}

.main-nav-835-theme-2 .molecule-lb-835 nav ul li a {
	font-size: 16px;
	padding: 10px 15px;
	display: block;
	max-width: 300px;
	color: #191919;
	min-width: 35px;
	position: relative;
	text-decoration: none;
}

.main-nav-835-theme-2 .molecule-lb-835 nav ul li a:after {
	content: "";
	height: 2px;
	display: block;
	max-width: 0;
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	bottom: 0;
	background-color: #191919;
	-webkit-transition: max-width 0.3s ease;
	transition: max-width 0.3s ease;
}

.main-nav-835-theme-2 .molecule-lb-835 nav ul li a.active,
.main-nav-835-theme-2 .molecule-lb-835 nav ul li a:hover {
	font-family: "HPSimplified";
}

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

	.main-nav-835-theme-2 .molecule-lb-835 nav ul li a.active:after,
	.main-nav-835-theme-2 .molecule-lb-835 nav ul li a:hover:after {
		max-width: 35px;
	}
}

.main-nav-835-theme-2 .molecule-lb-835 nav ul li a>* {
	color: inherit;
}

.main-nav-835-theme-2 .molecule-lb-835.sticky {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 10;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	min-height: 100px;
	height: auto;
	background: #f2f2f2;
}

@media screen and (max-width: 799px) {
	.main-nav-835-theme-2 .molecule-lb-835 .inner-wrapper {
		display: block;
		padding: 0;
	}

	.main-nav-835-theme-2 .molecule-lb-835 h3,
	.main-nav-835-theme-2 .molecule-lb-835 h1 {
		display: block;
		padding: 0 20px;
	}

	.main-nav-835-theme-2 .molecule-lb-835 h3>*,
	.main-nav-835-theme-2 .molecule-lb-835 h1>* {
		display: block;
		padding: 12px 0;
	}

	.main-nav-835-theme-2 .molecule-lb-835 nav {
		border-top: 1px solid #cccccc;
		padding: 0 20px;
	}

	.main-nav-835-theme-2 .molecule-lb-835 nav ul {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
}

@media screen and (max-width: 495px) {
	.main-nav-835-theme-2 .molecule-lb-835 nav ul li a {
		padding: 11px 5px;
		font-size: 14px;
		line-height: 16px;
	}
}

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

	.main-nav-835-theme-2 .span24,
	.main-nav-835-theme-2 .row {
		height: auto;
	}
}

.main-nav-835-theme-3 {
	background: rgba(255, 255, 255, 0.8);
	overflow: hidden;
	position: fixed;
	z-index: 10;
	top: 50%;
	left: 0;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	padding: 10px;
	-webkit-transition: background 0.3s ease;
	transition: background 0.3s ease;
}

.main-nav-835-theme-3.active {
	background: white;
}

.main-nav-835-theme-3.active a>span:not(.index) {
	opacity: 1 !important;
}

.main-nav-835-theme-3>.row,
.main-nav-835-theme-3>.row>.span24 {
	padding: 0;
	margin: 0;
}

[dir="rtl"] .main-nav-835-theme-3 {
	right: 0;
	left: auto;
}

.lb-mobile .main-nav-835-theme-3 {
	display: none;
}

@media screen and (max-width: 1024px) {
	.main-nav-835-theme-3 {
		display: none;
	}
}

.molecule-lb-835.appearance-theme-3 {
	width: 23px;
	opacity: 0;
	-webkit-transition: width 0.3s ease;
	transition: width 0.3s ease;
}

.main-nav-835-theme-3 .molecule-lb-835.appearance-theme-3 {
	opacity: 1;
}

.molecule-lb-835.appearance-theme-3 nav {
	display: inline-block;
}

.molecule-lb-835.appearance-theme-3 ul {
	margin: 0;
}

.molecule-lb-835.appearance-theme-3 a {
	white-space: nowrap;
	color: #191919;
	text-decoration: none;
	display: inline-block;
}

.molecule-lb-835.appearance-theme-3 a>span:not(.index) {
	-webkit-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
}

.molecule-lb-835.appearance-theme-3 a .index {
	display: inline-block;
	width: 33px;
}

.molecule-lb-835.appearance-theme-3 a.active {
	font-family: HPSimplified, HPSimplifiedLight, arial;
}

.molecule-lb-835.appearance-theme-3 a.active span {
	display: inline-block;
}

.molecule-lb-835.appearance-theme-3 a.active span:not(.index) {
	-webkit-transform: scale(1.3);
	transform: scale(1.3);
	-webkit-transform-origin: 0 60%;
	transform-origin: 0 60%;
}

[dir="rtl"] .molecule-lb-835.appearance-theme-3 a.active span:not(.index) {
	-webkit-transform-origin: 100% 60%;
	transform-origin: 100% 60%;
}

.molecule-lb-835.appearance-theme-3 a:hover {
	color: #0096d6;
}

.section-with-tabs .span24,
.section-with-tabs .row {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.tab-content {
	position: absolute;
	left: -111222px;
	top: -111222px;
}

.tab-content.content-theme-2 {
	opacity: 0;
	-webkit-transition: opacity 1000ms cubic-bezier(0.42, 0, 0.58, 1);
	transition: opacity 1000ms cubic-bezier(0.42, 0, 0.58, 1);
}

.tab-content.tab-content-active {
	position: relative;
	left: 0;
	top: 0;
}

.tab-content.tab-content-active.content-theme-2 {
	opacity: 1;
}

.tab-content:not(.tab-content-active) {
	width: 100%;
}

[dir="rtl"] .tab-content {
	left: auto;
	right: -111222px;
}

[dir="rtl"] .tab-content.tab-content-active {
	right: 0;
}

.molecule-lb-836 {
	height: 80px;
}

.molecule-lb-836 .sticky-wrapper {
	width: 100%;
	position: relative;
	background: #fcfcfc;
	border-bottom: 1px solid #f6f6f6;
	border-top: 1px solid #f6f6f6;
	z-index: 3;
}

.molecule-lb-836 .sticky-wrapper.sticky {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 10;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.molecule-lb-836 nav {
	height: 80px;
	padding: 0 5%;
	text-align: center;
}

.molecule-lb-836 nav>ul {
	/* display: table;
    width: 100%;
    height: 100%;
    margin: 0 auto; */
	display: flex;
	width: 100%;
	height: 100%;
	margin: 0 auto;
	align-items: center;
	justify-content: center;
}

.molecule-lb-836 nav>ul li {
	/* line-height: 0;
    display: table-cell;
    vertical-align: middle;
    position: relative;
    max-width: 0;
    height: 100%; */
	line-height: 0;
	display: table-cell;
	vertical-align: middle;
	position: relative;
	/* max-width: 0; */
	height: 100%;
}

.molecule-lb-836 nav>ul li:not(:first-child):before {
	content: "|";
	color: #dfdfdf;
	display: inline-block;
	position: absolute;
	width: 0;
	height: 27px;
	left: 0;
	margin-left: -3px;
	top: 27px;
}

[dir="rtl"] .molecule-lb-836 nav>ul li:not(:first-child):before {
	left: auto;
	right: 0;
	margin-right: -3px;
}

.molecule-lb-836 nav>ul li.active-tab,
.molecule-lb-836 nav>ul li:hover {
	background-color: #dfdfdf;
}

.molecule-lb-836 nav>ul li.active-tab:before,
.molecule-lb-836 nav>ul li:hover:before {
	display: none;
}

.molecule-lb-836 nav>ul li.active-tab+li:before,
.molecule-lb-836 nav>ul li:hover+li:before {
	display: none;
}

.molecule-lb-836 nav>ul li.active-tab+li:after,
.molecule-lb-836 nav>ul li:hover+li:after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	background-color: #fcfcfc;
	width: 3px;
	height: 100%;
}

.molecule-lb-836 a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%;
	height: 100%;
	padding: 0 62px;
	color: black;
	text-decoration: none;
	background-color: transparent;
	line-height: 25px;
	letter-spacing: 2px;
}

.molecule-lb-836 .mobile-tabs {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-top: 1px solid #f6f6f6;
	border-bottom: 1px solid #f6f6f6;
	height: 60px;
}

.molecule-lb-836 .mobile-tabs .drop {
	position: absolute;
	display: none;
	top: 100%;
	width: 100%;
	background: #fcfcfc;
	border-bottom: 1px solid #f6f6f6;
	border-top: 1px solid #f6f6f6;
	-webkit-box-shadow: 0 3px 7px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 3px 7px 0 rgba(0, 0, 0, 0.1);
}

.molecule-lb-836 .mobile-tabs .drop ul,
.molecule-lb-836 .mobile-tabs .drop li {
	display: block;
	padding-left: 0;
	margin: 0;
}

.molecule-lb-836 .mobile-tabs .drop ul.active-tab a,
.molecule-lb-836 .mobile-tabs .drop li.active-tab a {
	color: #0096d6;
}

.molecule-lb-836 .mobile-tabs .drop ul:not(:first-child) a,
.molecule-lb-836 .mobile-tabs .drop li:not(:first-child) a {
	display: block;
	position: relative;
}

.molecule-lb-836 .mobile-tabs .drop ul:not(:first-child) a:after,
.molecule-lb-836 .mobile-tabs .drop li:not(:first-child) a:after {
	position: absolute;
	top: 0;
	left: 25px;
	right: 25px;
	height: 1px;
	background: #f6f6f6;
	content: "";
	display: block;
}

.molecule-lb-836 .mobile-tabs .mobile-tabs-container {
	height: 60px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.molecule-lb-836 .mobile-tabs .mobile-tabs-container a {
	position: relative;
	display: inline-block;
	padding: 12px 40px 12px 20px;
}

.molecule-lb-836 .mobile-tabs .mobile-tabs-container>a {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 100%;
	padding: 0 27px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.molecule-lb-836 .mobile-tabs .mobile-tabs-container>a:after {
	content: "";
	display: block;
	border-right: 1px solid #767676;
	border-bottom: 1px solid #767676;
	width: 12px;
	height: 12px;
	position: absolute;
	right: 25px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	top: 20px;
}

[dir="rtl"] .molecule-lb-836 .mobile-tabs .mobile-tabs-container>a:after {
	right: auto;
	left: 25px;
}

.molecule-lb-836 .mobile-tabs.mob-active .mobile-tabs-container>a:after {
	top: 22px;
	border: none;
	border-top: 1px solid #767676;
	border-left: 1px solid #767676;
}

@media screen and (min-width: 960px) {
	.molecule-lb-836 .mobile-tabs {
		display: none;
	}
}

@media screen and (max-width: 1279px) {
	.molecule-lb-836 nav {
		padding: 0 3%;
	}
}

@media screen and (max-width: 959px) {
	.molecule-lb-836 {
		height: 60px;
	}

	.molecule-lb-836 nav {
		height: 0;
	}

	.molecule-lb-836 nav>ul {
		display: none;
	}
}

.section-with-tabs-theme-2 .span24,
.section-with-tabs-theme-2 .row {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.molecule-lb-836.appearance-theme-2 {
	border: none;
	margin-bottom: 25px;
}

.molecule-lb-836.appearance-theme-2 .sticky-wrapper {
	border: none;
}

.molecule-lb-836.appearance-theme-2 nav {
	padding: 0;
	width: 100%;
	height: 80px;
	max-width: 1920px;
	margin: 0 auto;
	background-color: #fff;
	overflow: hidden;
}

.molecule-lb-836.appearance-theme-2 nav * {
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.molecule-lb-836.appearance-theme-2 nav .scrolling-panel {
	width: 100%;
	height: 150px;
	max-width: 1280px;
	margin: 0 auto;
	overflow-x: scroll;
	-webkit-transition: none;
	transition: none;
}

.molecule-lb-836.appearance-theme-2 nav ul {
	display: inline-block;
	width: auto;
	padding: 0 25px;
	margin: 0;
	white-space: nowrap;
	height: 80px;
}

.molecule-lb-836.appearance-theme-2 nav ul li {
	display: inline-block;
	margin-left: 60px;
	height: 80px;
	position: static;
	max-width: initial;
}

.molecule-lb-836.appearance-theme-2 nav ul li:first-child {
	margin-left: 0;
}

.molecule-lb-836.appearance-theme-2 nav ul li:before {
	display: none;
}

[dir="rtl"] .molecule-lb-836.appearance-theme-2 nav ul li {
	margin-left: 0;
	margin-right: 60px;
}

[dir="rtl"] .molecule-lb-836.appearance-theme-2 nav ul li:first-child {
	margin-right: 0;
}

.molecule-lb-836.appearance-theme-2 nav ul li a {
	color: #5a5a5a;
	text-decoration: none;
	border-bottom: none;
	padding: 0;
	margin: 0;
	white-space: nowrap;
	cursor: pointer;
	display: inline-block;
	line-height: 80px;
	font-family: "HPSimplified";
}

.molecule-lb-836.appearance-theme-2 nav ul li a:hover {
	color: #0096d6;
}

.molecule-lb-836.appearance-theme-2 nav ul li.active-tab a {
	color: #000000;
}

.molecule-lb-836.appearance-theme-2 nav ul li.active-tab a:hover {
	color: #0096d6;
}

.molecule-lb-836.appearance-theme-2 nav ul .underline-slider {
	position: relative;
	display: block;
	margin-top: -17px;
	height: 2px;
	background-color: #f6f6f6;
}

.molecule-lb-836.appearance-theme-2 nav ul .underline-slider .switcher {
	background-color: #0096d6;
	height: 2px;
	width: 100px;
	display: block;
}

@media screen and (max-width: 959px) {
	.molecule-lb-836.appearance-theme-2 nav {
		height: 60px;
	}

	.molecule-lb-836.appearance-theme-2 nav ul {
		height: 60px;
	}

	.molecule-lb-836.appearance-theme-2 nav ul li {
		height: 60px;
	}

	.molecule-lb-836.appearance-theme-2 nav ul li a {
		line-height: 60px;
	}

	.molecule-lb-836.appearance-theme-2 nav ul .underline-slider {
		margin-top: -7px;
	}
}

html[lang="en-us"] .molecule-lb-901 span.price-num:before,
html[lang="en-ca"] .molecule-lb-901 span.price-num:before,
html[lang="en-nz"] .molecule-lb-901 span.price-num:before,
html[lang="fr-ca"] .molecule-lb-901 span.price-num:before,
html[lang="es-ar"] .molecule-lb-901 span.price-num:before,
html[lang="es-cl"] .molecule-lb-901 span.price-num:before,
html[lang="es-co"] .molecule-lb-901 span.price-num:before,
html[lang="es-mx"] .molecule-lb-901 span.price-num:before {
	content: "$";
}

html[lang="en-hk"] .molecule-lb-901 span.price-num:before {
	content: "HK$";
}

html[lang="en-id"] .molecule-lb-901 span.price-num:before {
	content: "Rp ";
}

html[lang="en-in"] .molecule-lb-901 span.price-num:before {
	content: "₹";
}

html[lang="en-au"] .molecule-lb-901 span.price-num:before {
	content: "$ ";
}

html[lang="en-ie"] .molecule-lb-901 span.price-num:before {
	content: "€";
}

html[lang="en-my"] .molecule-lb-901 span.price-num:before {
	content: "RM ";
}

html[lang="en-uk"] .molecule-lb-901 span.price-num:before {
	content: "£";
}

html[lang="cs-cz"] .molecule-lb-901 span.price-num:after {
	content: " Kč";
}

html[lang="ja-jp"] .molecule-lb-901 span.price-num:before {
	content: "￥";
}

html[lang="de-de"] .molecule-lb-901 span.price-num:after,
html[lang="es-es"] .molecule-lb-901 span.price-num:after,
html[lang="fr-fr"] .molecule-lb-901 span.price-num:after,
html[lang="nl-be"] .molecule-lb-901 span.price-num:after {
	content: " €";
}

html[lang="es-es"] .molecule-lb-901 span.price-num:after,
html[lang="it-it"] .molecule-lb-901 span.price-num:after {
	content: "€";
}

html[lang="es-pe"] .molecule-lb-901 span.price-num:before {
	content: "S/ ";
}

html[lang="nl-nl"] .molecule-lb-901 span.price-num:before,
html[lang="pt-pt"] .molecule-lb-901 span.price-num:before {
	content: "€ ";
}

html[lang="no-no"] .molecule-lb-901 span.price-num:before,
html[lang="de-at"] .molecule-lb-901 span.price-num:before {
	content: "";
}

html[lang="pl-pl"] .molecule-lb-901 span.price-num:after {
	content: " PLN";
}

html[lang="pt-br"] .molecule-lb-901 span.price-num:before {
	content: "R$";
}

html[lang="th-th"] .molecule-lb-901 span.price-num:before {
	content: " \0E3f";
}

.molecule-lb-901 {
	margin-top: 0;
	margin-bottom: 0.8125rem;
	opacity: 0;
	-webkit-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
	visibility: hidden;
	max-height: 1.875rem;
}

.molecule-lb-901.mbot-20 {
	margin-bottom: 20px;
}

.molecule-lb-901 .price-num {
	font-family: "HPSimplified";
	font-weight: bold;
	letter-spacing: 0.013rem;
}

.molecule-lb-901.price-available {
	opacity: 1;
	visibility: visible;
	max-height: none;
}

.molecule-lb-901.price-unavailable {
	display: none;
}

.molecule-lb-920 {
	font-size: 18px;
	line-height: 1.25em;
	color: #767676;
}

.molecule-lb-920 .labels {
	display: none;
}

.molecule-lb-920 .ruler-hor {
	margin: 0;
	display: block;
}

.molecule-lb-920 .ruler-hor {
	font-size: inherit;
	line-height: inherit;
	height: auto;
	border: none;
}

.molecule-lb-920 .ruler-hor h2 {
	font-size: 18px;
	font-family: "HPSimplified", arial;
	line-height: inherit;
	color: #767676;
}

.molecule-lb-920 dd {
	margin: 0;
	padding: 0;
}

.molecule-lb-920 dd span,
.molecule-lb-920 dt span {
	display: block;
}

.molecule-lb-920 dd span.delimitor,
.molecule-lb-920 dt span.delimitor {
	display: none;
}

.molecule-lb-920 .no-title dd dl {
	border-bottom: 1px solid #ccc;
	padding: 15px 0;
}

.molecule-lb-920 .no-title dd dl:after {
	content: "";
	display: table;
	clear: both;
}

.molecule-lb-920 .no-title dd dl dt {
	float: left;
	width: 20%;
	padding-right: 5%;
	font-family: "HPSimplified", arial;
}

.molecule-lb-920 .no-title dd dl dd {
	float: left;
	width: 75%;
}

.molecule-lb-920 .with-title {
	border-bottom: 1px solid #ccc;
	padding: 15px 0;
}

.molecule-lb-920 .with-title:after {
	content: "";
	display: table;
	clear: both;
}

.molecule-lb-920 .with-title>dt {
	float: left;
	width: 20%;
	padding-right: 5%;
	font-family: "HPSimplified", arial;
}

.molecule-lb-920 .with-title>dd {
	float: left;
	width: 75%;
}

.molecule-lb-920 .with-title>dd dl {
	margin-top: 20px;
}

.molecule-lb-920 .with-title>dd dl:first-child {
	margin-top: 0;
}

.molecule-lb-920 .with-title>dd dl dt {
	font-weight: bold;
}

.molecule-lb-920 .with-title>dd dl dd {
	font-size: 16px;
}

.molecule-lb-920 .drop {
	display: none;
}

.molecule-lb-920 .footnote sup {
	position: static;
	font-size: 0.8em !important;
	line-height: 1;
	vertical-align: baseline;
}

.molecule-lb-920 .spec_group>dd>dl:nth-child(n + 4),
.molecule-lb-920 .spec_group>dd>.spec-wrap {
	display: none;
}

.molecule-lb-920 .spec_group>dd>.spec-wrap {
	margin-top: 20px;
}

@media screen and (max-width: 1024px) {
	.molecule-lb-920 .ruler-hor {
		font-size: 16px;
	}
}

@media screen and (max-width: 720px) {
	.molecule-lb-802 .triggers {
		overflow: auto;
	}

	.molecule-lb-920 {
		text-align: left;
	}

	.molecule-lb-920 .item {
		font-size: 16px;
	}

	.molecule-lb-920 .item .with-title dd,
	.molecule-lb-920 .item .with-title dt,
	.molecule-lb-920 .item .with-title dl,
	.molecule-lb-920 .item .no-title dd,
	.molecule-lb-920 .item .no-title dt,
	.molecule-lb-920 .item .no-title dl {
		float: none;
		width: auto;
		padding-right: 0;
		padding-left: 0;
	}

	.molecule-lb-920 .item h2 {
		font-size: inherit;
	}

	.molecule-lb-920 .item .spec_title {
		font-size: 20px;
		line-height: 1.25em;
		margin-bottom: 20px;
	}
}

@media screen and (max-width: 850px) {
	.overlay-popup .molecule-lb-920 {
		text-align: left;
	}

	.overlay-popup .molecule-lb-920 .item {
		font-size: 16px;
	}

	.overlay-popup .molecule-lb-920 .item .with-title dd,
	.overlay-popup .molecule-lb-920 .item .with-title dt,
	.overlay-popup .molecule-lb-920 .item .with-title dl,
	.overlay-popup .molecule-lb-920 .item .no-title dd,
	.overlay-popup .molecule-lb-920 .item .no-title dt,
	.overlay-popup .molecule-lb-920 .item .no-title dl {
		float: none;
		width: auto;
		padding-right: 0;
		padding-left: 0;
	}

	.overlay-popup .molecule-lb-920 .item h2 {
		font-size: inherit;
	}

	.overlay-popup .molecule-lb-920 .item .spec_title {
		font-size: 20px;
		line-height: 1.25em;
		margin-bottom: 20px;
	}
}

.collapsible-row .collapsible-row-collapse-icon-wrap {
	display: none;
}

.collapsible-row a {
	display: inline-block;
	text-transform: uppercase;
	text-decoration: none;
	color: #767676;
	border-color: #767676;
}

.collapsible-row a div:not(.icon-arrow) {
	letter-spacing: 0.05rem;
}

@media screen and (min-width: 1280px) {
	.collapsible-row a div:not(.icon-arrow) {
		letter-spacing: 0.1rem;
	}
}

.collapsible-row a .icon-arrow {
	position: relative;
	width: 50px;
	height: 50px;
	display: inline-block;
	border: 1px solid #767676;
	border-color: inherit;
	border-radius: 100%;
	-webkit-transition: -webkit-transform 0.3s ease;
	transition: -webkit-transform 0.3s ease;
	transition: transform 0.3s ease;
	transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}

.collapsible-row a .icon-arrow:after {
	content: "";
	display: inline-block;
	width: 20px;
	height: 20px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	border-right: 1px solid #767676;
	border-bottom: 1px solid #767676;
	border-color: inherit;
	margin-top: 10px;
}

.collapsible-row a .icon-arrow:hover {
	-webkit-transform: scale(1.15);
	transform: scale(1.15);
}

.collapsible-row-container {
	position: relative;
	overflow: hidden;
	max-height: 0;
	-webkit-transition: max-height 1s ease-in-out;
	transition: max-height 1s ease-in-out;
}

body .collapsible-row-container {
	padding-top: 0;
	padding-bottom: 0;
}

.collapsible-row-container:after {
	content: "";
	height: 75px;
	display: block;
}

.collapsible-row-container .collapsible-row-collapse-icon-wrap {
	text-align: center;
	padding: 20px;
}

.collapsible-row-container .collapsible-row-collapse-icon-wrap .collapsible-row-collapse-icon {
	opacity: 0;
	bottom: 40px;
	display: inline-block;
	background: #191919;
	position: absolute;
	width: 50px;
	height: 50px;
	border-radius: 100%;
	z-index: 1;
	-webkit-transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
	transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
	transition: opacity 0.3s ease, transform 0.3s ease;
	transition: opacity 0.3s ease, transform 0.3s ease, -webkit-transform 0.3s ease;
	left: 50%;
	margin-left: -25px;
	border: 1px solid #ffffff;
}

.collapsible-row-container .collapsible-row-collapse-icon-wrap .collapsible-row-collapse-icon:after {
	content: "";
	display: inline-block;
	width: 20px;
	height: 20px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	border-top: 2px solid #ffffff;
	border-left: 2px solid #ffffff;
	margin-top: 20px;
}

.collapsible-row-container .collapsible-row-collapse-icon-wrap .collapsible-row-collapse-icon:hover {
	-webkit-transform: scale(1.15);
	transform: scale(1.15);
}

.collapsible-row-container .collapsible-row-collapse-icon-wrap .collapsible-row-collapse-icon.sticky {
	position: fixed;
}

.collapsible-row-container .collapsible-row-collapse-icon-wrap .collapsible-row-collapse-icon.initialized {
	opacity: 1;
}

.collapsible-row-container.light-theme .collapsible-row-collapse-icon-wrap .collapsible-row-collapse-icon {
	border-color: #191919;
	background: #ffffff;
}

.collapsible-row-container.light-theme .collapsible-row-collapse-icon-wrap .collapsible-row-collapse-icon:after {
	border-color: #191919;
}

.collapsible-row-container.button-secondary-appearance .collapsible-row-collapse-icon-wrap .collapsible-row-collapse-icon {
	border-color: #0096d6;
	background: #ffffff;
}

.collapsible-row-container.button-secondary-appearance .collapsible-row-collapse-icon-wrap .collapsible-row-collapse-icon:after {
	border-color: #0096d6;
}

.collapsible-row-trigger-wrapper {
	line-height: 1.5;
	opacity: 1;
	margin-top: 0;
	-webkit-transition: opacity 0.3s ease, margin-top 1s ease-in-out;
	transition: opacity 0.3s ease, margin-top 1s ease-in-out;
}

.collapsible-row-trigger-wrapper.appearance-theme-2 .collapsible-row a {
	color: #191919;
}

.collapsible-row-trigger-wrapper.appearance-theme-2 .collapsible-row a .icon-arrow {
	background: #ffffff;
	border-color: #191919;
}

.collapsible-row-trigger-wrapper.appearance-theme-2 .collapsible-row a .icon-arrow:after {
	border-color: #191919;
}

.collapsible-row-trigger-wrapper.disabled {
	visibility: hidden;
}

.collapsible-row-trigger-wrapper.inactive {
	opacity: 0;
}

.scroll-to-top {
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	opacity: 0;
	position: fixed;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	z-index: 8;
	visibility: hidden;
	bottom: 20px;
	right: 20px;
	width: 50px;
	height: 50px;
	border: none;
	border-radius: 25px;
	background-color: rgba(0, 0, 0, 0.6);
	padding: 0 6px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.scroll-to-top svg {
	display: block;
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
	width: 32px;
	height: 32px;
	fill: #ffffff;
}

.scroll-to-top.sticky {
	opacity: 1;
	visibility: visible;
}

.scroll-to-top:hover {
	-webkit-transform: scale(1.15);
	transform: scale(1.15);
}

@media screen and (min-width: 720px) {
	.scroll-to-top {
		bottom: 50px;
		right: 50px;
	}
}

.section.scroll-to-section-arrow {
	position: relative;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	padding-bottom: 90px;
}

@media screen and (max-width: 1279px) {
	.section.scroll-to-section-arrow {
		padding-bottom: 75px;
	}
}

@media screen and (max-width: 719px) {
	.section.scroll-to-section-arrow {
		padding-bottom: 80px;
	}

	body#privacy-statement .section.scroll-to-section-arrow {
		/* padding-bottom: 80px; */
		padding-bottom: 0;
	}
}

.section.scroll-to-section-arrow .scroll-to-next {
	position: absolute;
	bottom: 40px;
	margin-left: auto;
	margin-right: auto;
	left: 0;
	right: 0;
	width: 50px;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

.section.scroll-to-section-arrow .scroll-to-next:hover {
	-webkit-transform: scale(1.15);
	transform: scale(1.15);
}

@media screen and (max-width: 1279px) {
	.section.scroll-to-section-arrow .scroll-to-next {
		bottom: 25px;
	}
}

@media screen and (max-width: 719px) {
	.section.scroll-to-section-arrow .scroll-to-next {
		bottom: 20px;
	}
}

.section.scroll-to-section-arrow .scroll-to-next svg {
	width: 50px;
	height: 50px;
}

.section.scroll-to-section-arrow .scroll-to-next svg .circle-arrow-down {
	stroke: #231f20;
}

.section.scroll-to-section-arrow.font-color-theme1 .scroll-to-next svg .circle-arrow-down,
.section.scroll-to-section-arrow.bkg-color-light-black .scroll-to-next svg .circle-arrow-down,
.section.scroll-to-section-arrow.font-color-theme1.font-color-theme1-mobile .scroll-to-next svg .circle-arrow-down {
	stroke: #ffffff;
}

@media screen and (max-width: 1279px) {
	.section.scroll-to-section-arrow:not([class*="preserve-row-content"]) .scroll-to-next svg .circle-arrow-down {
		stroke: #231f20;
	}
}

@media screen and (max-width: 719px) {
	.section.scroll-to-section-arrow.preserve-row-content-above-720 .scroll-to-next svg .circle-arrow-down {
		stroke: #231f20;
	}
}

@media screen and (max-width: 959px) {
	.section.scroll-to-section-arrow.preserve-row-content-above-960 .scroll-to-next svg .circle-arrow-down {
		stroke: #231f20;
	}
}

@media screen and (max-width: 1279px) {
	.section.scroll-to-section-arrow.arrow-above-1280 {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		padding-bottom: 0;
	}
}

@media screen and (min-width: 1280px) {
	.section.scroll-to-section-arrow.arrow-below-1280 {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		padding-bottom: 0;
	}
}

@media screen and (max-width: 719px) {
	.section.scroll-to-section-arrow.arrow-above-720 {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		padding-bottom: 0;
	}
}

@media screen and (min-width: 720px) {
	.section.scroll-to-section-arrow.arrow-below-720 {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		padding-bottom: 0;
	}
}

.molecule-999 .video-module {
	width: 100%;
	height: auto;
	position: relative;
	line-height: 0;
}

.molecule-999 .video-module video {
	width: 100%;
	height: auto;
}

.molecule-999 .video-module .replay-video {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	width: 200px;
	height: 200px;
	visibility: hidden;
	opacity: 0;
	outline: none;
}

.molecule-999 .video-module .replay-video.visible {
	visibility: visible;
	opacity: 1;
	-webkit-transition: all 1s ease;
	transition: all 1s ease;
}

.molecule-999 .video-module .replay-video svg {
	width: 100%;
	height: 100%;
}

.molecule-999 .video-module .replay-video svg circle {
	opacity: 0.35;
}

.molecule-999 .video-module .replay-video:hover svg circle {
	opacity: 0.5;
}

.molecule-999 .video-module .play {
	opacity: 0;
	visibility: hidden;
}

.molecule-999 .video-module .play.visible {
	visibility: visible;
	opacity: 1;
	-webkit-transition: all 1s ease;
	transition: all 1s ease;
}

.non-stackable-cells .row {
	white-space: nowrap;
}

.span12 {

	white-space: normal;
}

.non-stackable-cells .row>div {
	white-space: normal;
}


#hpProductContextPageTitle {
	margin: 20px 0;
	font-size: 28px;
	font-family: "HPSimplified", Arial;
	font-weight: 700;
}

.hp-header .main-nav {
	position: relative;
	width: 100%;
}

.dropdown-menu {
	padding: 0;
	margin: 0;
	width: 100%;
	min-width: 250px;
	top: 58px;
	border-radius: 0;
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	border: 1px solid #dadada;
	border-bottom: 4px solid #0096D6;
}

.customDropdown .row {
	line-height: 1;
}

.customDropdown .mobile-nav-wrapper .row span.secnav-dropdown-carrot {
	margin-left: 10px;
	margin-right: 10px;
}

.section.layout_1300 .row {
	line-height: 1;
}

.main_section_bg {
	background: #fff;
}

.additionalOptionDocument img {
	margin: auto;
	max-width: 70px;
	margin-bottom: 10px;
}

.additionalOptionDocument.threeCol img {
	height: 70px;
}

a.prodPageNavLink {
	text-decoration: underline;
	font-weight: bold;
	color: #0096D6;
	text-transform: uppercase;
	font-size: 16px;
	font-family: HPSimplifiedBold;
	margin-bottom: 10px;
}

.prodPageNav {
	padding-top: 20px;
}


#documentFragment h1 {
	font-size: 32px;
	color: #0096D6;
	font-weight: normal;
	margin: 0;
	font-family: "HPSimplified" !important;
	line-height: normal;
}

#documentFragment h1 b {
	font-weight: 400 !important
}

#documentFragment .para {
	font-size: 17px;
	color: #000;
	line-height: 22px;
	letter-spacing: 0.25px;
	margin-top: 20px;
	margin-bottom: 20px;
}

#documentFragment .content ul li {
	list-style: decimal;
}

#documentFragment .content ul {
	margin-left: 10px;
}

#documentFragment li ul {
	margin-left: 16px;
}

#documentFragment .calloutList .callout {
	line-height: 16px !important;
	font-weight: normal;
	font-size: 14px;
	font-family: HPSimplifiedRegular;
}

#documentFragment .content blockquote {
	padding: 10px 15px 10px;
	background-color: #f2f2f2;
	border-left: none;
	margin: 15px 0 0 0;
	font-size: 16px;
	line-height: 24px;
}

#documentFragment blockquote.blockquote span.note-heading {
	color: #006699;
	text-transform: uppercase;
	font-family: HPSimplifiedRegular;
}

.blockquote div {
	display: inline;
}

.additionalSupportHeading {
	height: 30px;
	font-size: 18px;
	line-height: 1;
	font-family: HPSimplifiedLight;
	padding: 5px 15px;
	background: #f2f2f2;
	margin: 20px 0px;
}

.additionalOptionDocument.threeCol {
	text-align: center;
	min-height: 197px;
}

.additionalOptionDocument .addOptLink {
	display: block;
	vertical-align: middle;
	border: 1px solid #cccccc;
	padding: 15px 10px;
}

.optionsConatiner {
	margin-top: 10px;
	padding-bottom: 60px;
}

.additionalOptionDocument p {
	color: #767676;
}

.additionalOptionDocument .btn-primary-light {
	background: #0096D6;
	border: 1px solid #0096D6;
	color: #fff;
	cursor: pointer;
	font-family: HPSimplifiedRegular;
	font-size: 18px;
	letter-spacing: 0.05rem;
	text-align: center;
	max-width: 280px;
	border-radius: 3px;
	min-height: 50px;
	padding: 15px 30px;
	transition: color 0.4s, background-color 0.4s, border-color 0.4s;
}

.customDropdown .mobile-nav-wrapper .row>ul>li>ul li {
	display: block;
	max-width: 100%;
}

.search-bg {
	position: relative;
	padding: 0;
	padding-bottom: 30px;
}

.search-bar-form {
	position: relative;
}

.search-bg .dropdown {
	position: absolute;
	left: 0;
	height: 46px;
}

.search-bg #search-dropdown {
	overflow: visible;
	position: relative;
	border: 0;
	margin-top: 0;
	max-width: 330px;
	min-width: 230px;
	text-align: center;
	color: #fff;
	background-color: #0096d6;
	cursor: pointer;
}

.search-bg .button.inline {
	height: 46px;
	line-height: 46px;
}

.search-bg .button.inline span {
	line-height: 46px;
}

.search-bg input {
	width: 100%;
	border: 1px solid #ccc;
	padding: 0 60px 0 15px;
	height: 46px;
	line-height: 46px;
	-webkit-appearance: none;
	border-radius: 0
}

.search-bg .button.inline {
	position: absolute;
	margin-top: 0;
	top: 0;
	right: 0;
	border: 0;
	width: 46px;
	height: 46px;
	line-height: 46px;
	border-radius: 0;
	background-color: #0096d6;
}

.search-bg .help-block {
	font-size: 14px;
	color: #767676;
	padding: 0;
}

ul.with-bullets li {
	list-style-type: disc !important;
}

#documentFragment h2 {
	font-size: 27px;
	color: #0096D6;
	line-height: 30px;
	font-style: normal;
	font-weight: normal;
	letter-spacing: 0.25px;
	font-family: "HPSimplified";
}

.bold {
	font-weight: bold;
}

#documentFragment .fixed_space {
	font-family: courier;
}

.table-bordered {
	border: 1px solid #ccc;
}

#documentFragment .table-responsive table thead tr td {
	padding: 15px;
	background-color: #fafafa;
}

#documentFragment .table-responsive table thead tr td * {
	margin: 0px !important;
	font-family: HPSimplifiedRegular;
}

#documentFragment .table-responsive table tbody tr td {
	padding: 15px;
}

.table-steps>tbody>tr>td:first-child {
	text-align: inherit;
	font-weight: inherit;
}

.table-bordered>thead>tr>th,
.table-bordered>tbody>tr>th,
.table-bordered>tfoot>tr>th,
.table-bordered>thead>tr>td,
.table-bordered>tbody>tr>td,
.table-bordered>tfoot>tr>td {
	border: 1px solid #ccc;
}

.table-steps .para {
	margin: 0 !important;
}

.table>thead>tr>td,
.table>tbody>tr>td {
	vertical-align: middle;
}

.table-responsive {
	padding-bottom: 15px;
}

.accordionPlusMinusContainer svg {
	width: 20px;
	height: 20px;
	fill: #cccccc;
}

#documentFragment .section .heading.expandableHeading {
	cursor: pointer;
	font-size: 20px;
	line-height: 35px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin: 0 !important;
	display: table;
	width: 100%;
	font-weight: normal;
	font-family: "HPSimplifiedLight";
}

.accordionIconContainer {
	display: table-cell;
	width: 50px;
	vertical-align: middle;
}

.accordionPlusMinusContainer {
	display: inline-block;
	margin: 0px 10px;
	border: 1px solid #cccccc;
	line-height: 0;
}

*:not(.expandable)+.expandable .expandableHeading {
	border-top: 1px solid #cccccc !important;
}

.section .expandableHeading {
	border-bottom: 1px solid #cccccc;
}

.section .expandableHeading:hover {
	background-color: #f5f5f5;
}

.section .expandableHeading:hover svg rect {
	fill: #0096d6;
}

.expandableHeading.collapsed svg {
	-webkit-transition: transform 0.2s;
	transition: transform 0.2s;
	transform: rotate(0deg);
}

.expandableHeading.collapsed.toggled svg {
	transform: rotate(45deg) !important;
}

.section .expandableHeading.toggled {
	border-bottom: 0px;
}

.content.collapse {
	padding-left: 50px;
}

@media only screen and (max-width: 800px) {
	.footer ul.country-list {

		max-width: 600px;
	}
}

@media only screen and (max-width: 500px) {
	.footer ul.country-list {

		max-width: 300px;
	}

	ul.country-list li {
		max-width: 300px;
		float: left;
		max-height: 300px;
	}
}

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

	#mobileSearchTitle,
	#mobNavTrigSearch {
		display: none;
	}

	.customDropdown .mobile-nav-wrapper {
		background-color: #0096D6;
	}

	.hp-header .mobile-nav-wrapper {
		display: block !important;
		border: none;
		border-bottom: 1px solid #ccc;
		box-shadow: none;
		float: none;
		min-width: 0px;
		position: static;
		width: auto;
	}

	.customDropdown .mobile-nav-wrapper .row>ul>li:not(:last-child) {
		margin-right: 25px;
	}

	.customDropdown .mobile-nav-wrapper .row>ul>li {
		min-height: 40px;
	}

	.hp-header .mobile-nav-wrapper li {
		border: none;
		display: inline-block;
		max-width: 20%;
	}

	.customDropdown .mobile-nav-wrapper .row>ul>li>a {
		color: #fff;
		padding: 0;
		line-height: 150%;
		margin-top: 7px;
	}

	.hp-header .mobile-nav-wrapper li a {
		display: block;
		color: #767676;
		line-height: normal;
		border-bottom: 4px solid transparent;
	}

	.hp-header .mobile-nav-wrapper li a:hover {
		background-color: transparent;
		text-decoration: none;
		color: #0096D6;
		border-bottom-color: #0096D6;
	}

	.customDropdown .mobile-nav-wrapper .row>ul>li.active,
	.customDropdown .mobile-nav-wrapper .row>ul>li:hover {
		border-bottom: solid 4px #fff;
	}

	.customDropdown .mobile-nav-wrapper .row>ul>li>ul {
		position: absolute;
		z-index: 50;
		display: none;
		margin-top: 0;
		background-color: #fff;
		box-shadow: 0 2px 10px rgba(0, 0, 0, 0.175);
		top: auto;
		width: 250px;
		border-bottom: solid 4px #0096D6;
	}

	.customDropdown .mobile-nav-wrapper .row>ul>li>ul li a {
		padding-left: 20px;
		height: 53px;
		padding-top: 15px;
		font-weight: bold;
		color: #5a5a5a;
	}

	.customDropdown .mobile-nav-wrapper .row>ul>li>ul>li>a.first-level {
		color: #0096D6;
		border-bottom: none;
	}

	.customDropdown .mobile-nav-wrapper .row>ul>li:hover>ul {
		display: block;
		transition: 0.5s ease in out;
	}

	.customDropdown .mobile-nav-wrapper .row>ul>li:hover span.fa {
		transform: rotate(180deg);
		transition: 0.5s ease in out;
	}

	.hidden-lg {
		display: none;
	}

	.search-bg #search-dropdown {
		display: block;
	}

	.search-bg input {
		padding: 0 90px 0 245px;
	}
}

.template-blog,
.template-article {
	background: #fff;
}

.template-blog .breadcrumb,
.template-article .breadcrumb {
	margin-top: 0;
	position: relative;
	bottom: 0;
	max-width: 1280px;
	padding: 0 15px;
	margin: 25px auto 20px;
}

.h-blog-wrap {
	max-width: 1310px;
	padding: 0 15px;
	margin: 0 auto;
}

div.body .h-blog-wrap h1 {
	font-size: 28px;
	font-weight: normal;
	font-family: "HPSimplifiedLight", arial;
	margin-bottom: 30px;
}

.h-blog-wrap .article {
	background-color: #ffffff;
	border: 1px solid #E5E5E5;
	position: relative;
	margin: 0 0 20px;
	border-radius: 4px;
	display: flex;
	padding: 12px 15px 8px;
	text-align: left;
}

.h-blog-wrap .article:hover {
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);
}

.h-blog-wrap .article .half-sec {
	width: 60%;
}

.author-info.width-second-half {
	width: 40%;
	text-align: right;
}

.h-blog-wrap .article .h3 a {
	color: #0096d6;
	font-size: 18px;
	display: inline-block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	max-width: 100%;
}

div.body .h-blog-wrap .article .h3 {
	line-height: inherit;
	max-width: calc(100% - 225px);
	font-family: "HPSimplifiedLight", arial, sans-serif;
	font-weight: normal;
	position: relative;
	padding-left: 22px;
}

.h-blog-wrap .article .h3:after {
	content: '';
	position: absolute;
	background-image: url(/cdn/shop/t/3/assets/MessagePageSpritesheet.png);
	width: 19px;
	height: 20px;
	left: 0;
	top: 4px;
	background-position: -166px -56px;
}

.article-flex {
	display: flex;
}

.article-flex .UserAvatar {
	min-width: 50px;
}

.article-flex .h-article-d {
	width: calc(100% - 50px);
}

.UserAvatar a {
	width: 40px;
	height: 40px;
	display: block;
	border-radius: 50%;
	background-size: cover;
	background-position: center;
}

div.body .h-article-d p {
	font-size: 14px;
	font-family: "HPSimplifiedLight", arial, sans-serif;
	margin: 0;
}

.h-article-d p a {
	color: #0096d6;
}

.h-article-d p a:hover {
	text-decoration: underline;
}

.author-info .count>span {
	min-width: 30px;
	display: inline-block;
	position: relative;
	padding-left: 27px;
	margin-right: 5px;
	font-size: 14px;
	color: #3e3e3e;
}

.views_count:before {
	content: '';
	background-image: url(/cdn/shop/t/3/assets/MessagePageSpritesheet.png);
	left: -2px;
	top: 0;
	background-position: -11px -96px;
	min-width: 30px;
	display: inline-block;
	padding-left: 22px;
	margin-right: 5px;
	position: absolute;
	width: 30px;

	height: 20px;
}

.author-info .count span.kudos_count {
	display: none;
}

.me_toos_count:before {
	content: '\f234';
	background: none;
	font-family: fontAwesome;
	font-size: 16px;
	left: -19px;
	top: -2px;
	width: 27px;
	position: absolute;
	color: #0096d6;
}

a.replies_count.total_replies_count {
	position: relative;
	display: inline-block;
	padding-left: 22px;
	color: #333;
	font-size: 14px;
}

.total_replies_count:before {
	background-image: url(/cdn/shop/t/3/assets/MessagePageSpritesheet.png);
	background-position: -64px -97px;
	width: 27px;
	position: absolute;
	content: '';
	height: 20px;
	left: 0;
	top: 0;
}

.activity-wrap {
	font-size: 14px;
	line-height: 1.71428571;
	color: #3e3e3e;
}

.activity-wrap a:hover {
	text-decoration: underline;
}

.pagination a {
	color: #000;
}

.pagination .page.current {
	font-weight: 700;
}

.article_container {
	max-width: 1310px;
	margin-left: auto;
	margin-right: auto;
	padding: 0 15px;
}

#comments li.comment {
	border: 1px solid #e5e5e5;
	padding: 30px 25px;
	border-radius: 4px;
	margin-bottom: 30px;
}

.article_box {
	border: 1px solid #e5e5e5;
	border-radius: 4px;
	padding: 30px 25px;
}

div.body .article_box h1 {
	font-size: 24px;
}

div.body .article_container h2.h3 {
	font-size: 18px;
	color: #747474;
	font-family: "HPSimplifiedLight", arial, sans-serif;
	font-weight: normal;
	line-height: inherit;
}

.article_container label {
	font-size: .875em;
	color: #4d4d4d;
	cursor: pointer;
	display: block;
	font-weight: 500;
	margin-bottom: .1875em;
}

.article_container .input-full {
	height: 48px;
	border: 2px solid #3797d7;
	font-size: 1rem;
	color: #333;
	padding-left: 10px;
	background-color: #fff;
	margin-bottom: 0.9rem;
	max-width: 100%;
	width: 100%;
}

.article_container textarea.input-full {
	height: 150px;
	border: 2px solid #3797d7;
	font-size: 1rem;
	color: #333;
	padding-left: 10px;
	background-color: #fff;
	margin-bottom: 0.9rem;
	max-width: 100%;
	width: 100%;
}

.mt-0 {
	margin-top: 0;
}

.grid__item.large--one-half.inline-form {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.grid__item.large--one-half.inline-form>div {
	width: 49%;
}

@media only screen and (max-width: 991px) {
	.h-blog-wrap .article {
		flex-wrap: wrap;
	}

	.h-blog-wrap .article .half-sec {
		width: 100%;
	}

	.author-info.width-second-half {
		width: 100%;
		text-align: left;
		padding-left: 50px;
	}

	div.body .h-blog-wrap .article .h3 {
		max-width: 100%;
	}
}

@media only screen and (max-width: 600px) {
	.grid__item.large--one-half.inline-form>div {
		width: 100%;
	}
}

.footer_lang_section.hf_clf {
	padding-bottom: 10px;
}

.molecule-ocmhpifootnotes__content.disclaimer-content.mac.js-disclaimer-content {
	height: auto;
	max-height: initial;
	max-width: inherit;
	background: transparent;
}


/* ne wpage printer css*/
@media screen and (min-width: 720px) {
	.sprocket-support .molecule-lb-413 li+li a:before {
		content: "|";
		display: table-cell;
		padding-right: 8px;
		vertical-align: middle;
		font-size: 1.2em;
	}

	.sprocket-support .molecule-lb-413.content-halign>ul>li.text-only a span {
		font-size: 18px;
	}

	.sprocket-support .molecule-lb-413.content-halign.text-center>ul>li.text-only {
		margin-left: 0;
		margin-right: 0.5rem;
	}

	.sprocket-support .molecule-lb-300 {
		margin-top: 100px;
	}

	.sprocket-support .molecule-lb-300 .font-lh2 {
		font-size: 34px;
		letter-spacing: -0.5px;
	}

	.sprocket-support .molecule-lb-300 .text-block {
		font-size: 16px;
		margin-top: 0.6rem;
	}

	.sprocket-support .molecule-lb-413 {
		margin-top: 25px;
		margin-bottom: 65px;
	}
}

@media screen and (max-width: 719px) {
	.sprocket-support .molecule-lb-300 {
		margin-top: 35px;
	}

	.sprocket-support .molecule-lb-300 .text-block {
		display: none;
	}

	.sprocket-support .molecule-lb-300 .font-lh2 {
		font-size: 36px;
		letter-spacing: -0.5px;
	}

	.sprocket-support .molecule-lb-413 {
		margin-top: 10px;
		margin-bottom: 90px;
	}

	.sprocket-support .molecule-lb-413.content-halign.text-center>ul {
		flex-direction: column;
	}

	.sprocket-support .molecule-lb-413.content-halign>ul>li.text-only a span {
		font-size: 18px;
	}

	.sprocket-support .molecule-lb-413>ul>li a {
		text-decoration: underline;
	}

	.sprocket-support .molecule-lb-413>ul>li {
		padding: 12px 0;
	}
}

div .body .mbot-mol p {
	text-align: center
}

.main-nav-835 {
	height: 75px;
	background: #fcfcfc;
}

body#sprocket-tips-and-tricks {
	background: #fff;
}

.anchor-processing h3.font-lh3 p {
	text-align: center;
}

body#sprocket-tips-and-tricks .section.layout-960 .wnwrap {
	white-space: nowrap;
}

body#sprocket-tips-and-tricks .section.layout-960 .wnwrap .span8 {
	white-space: normal
}


/* custom css */
@media screen and (max-width: 719px) {
	div.body .sprocket-explore-the-app .molecule-lb-413 {
		position: absolute;
		left: 0% !important;
		transform: none !important;
		right: 5% !important;
	}
}

/* custom css end */

.visible-sm,
.visible-md,
.visible-lg {
	display: none !important;
}

@media only screen and (max-width: 800px) and (min-width: 497px) {
	.visible-md {
		display: block !important;
	}

}

@media only screen and (max-width: 496px) {
	.visible-sm {
		display: block !important;
	}
}


.embed-container .video-wrapper {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


.hp-row {
	margin-right: -15px;
	margin-left: -15px;
}

.hp-row:before,
.hp-row:after {
	display: table;
	content: " ";
}

.hp-row:after {
	clear: both;
}

.hp-row {
	margin-top: 10px;
}

h3 {
	font-family: HPSimplified;
	font-weight: 600;
	line-height: 1.1;
	color: inherit;
}

h3 {
	font-size: 20px;
}

.btn-primary-light {
	background: #0096D6;
	border: 1px solid #0096D6;
	color: #fff;
	cursor: pointer;
	font-family: HPSimplifiedLight;
	font-size: 18px;
	letter-spacing: 0.05rem;
	text-align: center;
	max-width: 280px;
	border-radius: 3px;
	min-height: 50px;
	padding: 15px 30px;
	transition: color 0.4s, background-color 0.4s, border-color 0.4s;
}

.btn-primary-light:hover {
	background: #1159a0;
	color: #fff;
}

.btn-primary-light:disabled {
	background: #cccccc;
	color: #fff;
	border-color: #cccccc;
}

.btn-primary-light:disabled:hover {
	background: #cccccc;
	color: #fff;
	border-color: #cccccc;
}

.embed-container {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
	max-width: 100%;
	height: auto;
}

.embed-container iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.modal .modal-body {
	font-family: 'HPSimplified', Arial;
}

.fade {
	opacity: 0;
	-webkit-transition: opacity 0.15s linear;
	transition: opacity 0.15s linear;
}

.fade.in {
	opacity: 1;
}

.modal {
	display: none;
	position: fixed;
	overflow: hidden;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1000000;
	-webkit-overflow-scrolling: touch;
	outline: 0;
}

.modal.fade .modal-dialog {
	-webkit-transform: translate(0, -25%);
	-ms-transform: translate(0, -25%);
	transform: translate(0, -25%);
	-webkit-transition: -webkit-transform 0.3s ease-out;
	-moz-transition: -moz-transform 0.3s ease-out;
	-o-transition: -o-transform 0.3s ease-out;
	transition: transform 0.3s ease-out;
}

.modal.in .modal-dialog {
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
}

.modal-open .modal {
	overflow-x: hidden;
	overflow-y: auto;
}

.modal-dialog {
	position: relative;
	width: auto;
	margin: 10px;
}

.modal-content {
	position: relative;
	background-color: #ffffff;
	border: 1px solid #999999;
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius: 2px;
	-webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.3);
	box-shadow: 0 5px 5px rgba(0, 0, 0, 0.3);
	background-clip: padding-box;
	outline: none;
}

.modal-body {
	position: relative;
	padding: 30px 40px 20px;
}

.modal-body p {
	margin-bottom: 10px;
}

@media only screen and (max-width: 496px) {
	.modal-body {
		padding: 20px 15px;
	}
}

@media only screen and (min-width: 801px),
print and (min-width: 4in) {
	.modal-md {
		width: 800px;
		margin: 60px auto;
	}
}

.modal-dialog {
	background-color: #ffffff;
	display: block;
	color: #000;
	z-index: 999999;
}

button:focus {
	outline-color: #4d90fe;
	outline-style: solid;
	outline-width: 1px;
}

::placeholder {
	opacity: 1;
}

.singleVideoModal .videoModalCloseBtn {
	float: right;
}

h3.headingLight {
	font-size: 20px;
	font-family: HPSimplifiedLight;
	color: #000000;
}

.headingLight {
	font-weight: normal;
}

p.paragraphLight {
	font-size: 16px;
	font-family: HPSimplifiedLight;
	color: #000000;
	line-height: 24px;
}

@media only screen and (max-width: 496px) {
	h3.headingLight {
		font-size: 18px;
	}

	p.paragraphLight {
		font-size: 14px;
		line-height: 22px;
	}
}

h3 {
	font-family: HPSimplified;
	font-weight: 600;
	line-height: 1.1;
	color: #000000;
}

.headingLight {
	font-weight: normal !important;
}

.btn-primary-light {
	background: #0096D6;
	border: 1px solid #0096D6;
	font-family: HPSimplifiedRegular;
}

/*! CSS Used from: https://support.hp.com/wps/hp-support-product-portlets/resources/css/concentra-document.css */
#documentFragment h3 {
	font-size: 20px;
	color: #0096D6;
	line-height: 23px;
	color: #000;
	letter-spacing: 0.25px;
}

@media only screen and (max-width: 800px) and (min-width: 497px),
only screen and (max-width: 496px) {
	#documentFragment h3 {
		font-size: 18px;
		line-height: 21px;
	}
}

.hp-section.hp-header.hp-desktop-header {
	position: relative;
}

@media only screen and (min-width: 801px),
print and (min-width: 4in) {
	.modal-md {
		width: 800px !Important;
		margin: 60px auto !important;
	}

	.col-lg-19 {
		width: 79.16666666666666%;
	}

	.col-lg-1,
	.col-lg-2,
	.col-lg-3,
	.col-lg-4,
	.col-lg-5,
	.col-lg-6,
	.col-lg-7,
	.col-lg-8,
	.col-lg-9,
	.col-lg-10,
	.col-lg-11,
	.col-lg-12,
	.col-lg-13,
	.col-lg-14,
	.col-lg-15,
	.col-lg-16,
	.col-lg-17,
	.col-lg-18,
	.col-lg-19,
	.col-lg-20,
	.col-lg-21,
	.col-lg-22,
	.col-lg-23 {
		float: left;
	}
}


/*! CSS Used from: https://netdna.bootstrapcdn.com/font-awesome/4.1.0/css/font-awesome.min.css */
@media only screen and (min-width: 497px) and (max-width: 800px),
only screen and (max-width: 496px) {
	.customDropdown .mobile-nav-wrapper .container {
		padding-left: 0;
		padding-right: 0;
		max-width: 100%;
	}

	.customDropdown .mobile-nav-wrapper .container>ul {
		margin-bottom: 0px;
		overflow-y: auto;
	}

	.customDropdown .mobile-nav-wrapper .container>ul>li:last-child {
		padding-bottom: 0;
	}

	.customDropdown .mobile-nav-wrapper .container>ul>li a {
		padding-left: 20px;
		padding-right: 20px;
	}

	.customDropdown .mobile-nav-wrapper .container>ul>li>ul {
		margin-bottom: 0;
	}

	.customDropdown .mobile-nav-wrapper .container>ul>li>ul>li>a {
		font-weight: bold;
	}

	.customDropdown .mobile-nav-wrapper .container>ul>li>ul>li>a:not(.first-level) {
		border-bottom: solid 1px #ccc;
	}

	.customDropdown .mobile-nav-wrapper .container>ul ul li a {
		padding-left: 40px;
		padding-right: 40px;
	}

	.dropdown-toggle.hidden-lg {
		margin-left: 20px;
	}

	#mobNavTrigSearch {
		margin-right: 20px;
	}
}

@media only screen and (max-width: 800px) and (min-width: 497px) {
	.hp-header .customDropdown .dropdown-menu li {
		display: block;
		text-align: left;
	}

	.customDropdown .mobile-nav-wrapper .container>ul>li a {
		padding-left: 20px;
		padding-right: 20px;
	}

	.dropdown-menu li a {
		color: #373737;
		padding: 15px;
		white-space: pre-line;
	}

	.hp-header .customDropdown.open .dropdown-menu a {
		color: #767676;
		display: block;
		font-size: 16px;
		line-height: 16px;
	}

	.customDropdown .mobile-nav-wrapper .container>ul ul li a {
		padding-left: 40px;
		padding-right: 40px;
	}

	.customDropdown .mobile-nav-wrapper .container>ul>li>ul>li>a.first-level {
		color: #0096D6;
		border-bottom: none;
	}
}

@media only screen and (max-width: 767px) {
	.mobile-nav-wrapper ul>li>ul {
		display: none;
		margin: 0;
	}

	.customDropdown .mobile-nav-wrapper .row span.secnav-dropdown-carrot {
		margin-left: 10px;
		margin-right: 10px;
		float: right;
	}

	.customDropdown .mobile-nav-wrapper .row .active span.secnav-dropdown-carrot {

		transform: rotate(180deg);
	}

}


/* Custom CSs  */


/* Custom css end */


.js_cselector_trigger {
	position: relative
}

.footer ul.country-list {
	display: block;
	background-color: #fff;
	max-height: 300px;
	padding-bottom: 14px;
	padding-top: 15px;
	position: absolute;
	width: 1000px;
	border: 1px solid #ebeef0;
	background: #fff;
	left: 0;
	top: auto;
	box-sizing: border-box;
	box-shadow: 0 1px 5px 2px rgba(0, 0, 0, 0.1);
	visibility: hidden;
	opacity: 0;
	transform: scale(0.9);
	transition: opacity 0.25s ease-in-out, transform 0.25s ease-in-out, visibility 0.25s ease-in-out;
	will-change: transform;
	overflow: auto;
}

ul.country-list li {
	max-width: 240px;
	float: left;
}

.js_cselector_trigger.active ul.country-list {
	opacity: 1;
	visibility: visible;
	transform: scale(1.001);
	transition: opacity 0.4s cubic-bezier(0, 1, 0.4, 1), transform 0.4s cubic-bezier(0.18, 1.25, 0.4, 1), visibility 0.4s linear;
}

.footer ul.country-list a {
	padding: 5px 15px;
	outline: none;
	font-size: 14px;
	text-decoration: none;
	float: none;
	font-family: HPSimplifiedLight;
	display: block;
	font-weight: normal;

}

.footer ul.country-list a:hover {
	background: #06a0e3;
	color: #fff;
}

.footer ul.country-list:before {
	content: "";
	width: 12px;
	height: 12px;
	background: #fff;
	display: block;
	position: absolute;
	right: 15px;
	top: -7px;
	z-index: 22;
	transform: rotate(45deg);
}


#thumbnail-gallery .video-wrapper::before {
	padding-top: 56.25%;
	display: block;
	content: "";
}

#thumbnail-gallery .video-wrapper iframe {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0;
}

#thumbnail-gallery .video-wrapper {
	position: relative;
	display: block;
	width: 100%;
	padding: 0;
	overflow: hidden;
}

#thumbnail-gallery1 .video-wrapper iframe {
	pointer-events: none;
	width: 66px;
	height: 66px;
}

.article-section {
	padding: 50px 0;
}

body .article-section h1 {
	text-align: center;
	color: #3396d6;
}

body .article-section h3 {
	color: #3396d6;
	margin: 30px 0;
}

.article-section ul li {
	list-style: inside;
}

.article-block-flex {
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
}

.block-image-left,
.block-image-right,
.article-block-flex .block-content {
	width: 50%;
}

.article-block-flex .block-content {
	padding: 50px;
}

.article-block-flex .block-number {
	font-size: 70px;
	font-weight: bold;
	color: #3396d6;
}

body.responsive.template-article .article-content div,
body.responsive.template-article .article-content ul li,
body.responsive.template-article .article-content ul li,
body.responsive.template-article .article-content strong {
	/*     color: #191919 ; */
	color: #767676;
}

body.responsive.template-article .article-content h1,
body.responsive.template-article .article-content h1 u {
	color: #3396d6;
}

span.step-number {
	font-family: 'desdemon';
	display: block;
	font-size: 40px;
	color: #567dce;
}

.step-flex-container {
	display: flex;
	justify-content: space-between;
	margin: 30px 0;
	flex-wrap: wrap;
}

.step-flex-container img {
	width: 100%;
}

body#diy-mother-39-s-day-string-art-photo-gift h1,
body#diy-mother-39-s-day-string-art-photo-gift h3 {
	color: #567dce;
	font-weight: bold;
}

.content-border {
	border: 1px solid;
	padding: 15px;
}

.template-articles {
	margin-bottom: 30px;
}

.template-articles img {
	width: 100%;
	height: 100%;
}

.template-articles .h-article-d p {
	margin: 15px 0 !important;
	display: block;
	clear: both;
}

.template-articles .position-relative {
	position: relative;
}

.template-articles .floating-text {
	position: absolute;
	top: 38%;
	width: 35%;
	left: 13%;
}


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

	.block-image-left,
	.block-image-right,
	.article-block-flex .block-content {
		width: 100%;
	}

	.article-block-flex .block-content {
		padding: 0;
	}

	.article-block-flex.flex-reverse-block {
		flex-direction: column-reverse;
		margin: 15px 0;
	}

	.step-flex-container {
		margin: 0;
	}

	.step-flex-container .span12 {
		margin: 10px 0;
	}

	.template-articles .floating-text {
		position: absolute;
		top: 5%;
		width: 100%;
		left: 0;
		padding: 0 15px;
	}

}


.row-ss img {
	border-radius: 1rem !important;
}

@media (min-width:768px) {
	.ss-two {
		width: 49%;
		flex: 0 0 auto;
	}
}

.ss-two-s {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding-top: 2rem;
}

.row-ss {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

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

.blog-ss {
	margin-bottom: 1rem;
}

p.need {
	font-size: 1.625rem !important;
	line-height: 1.875rem !important;
	margin: 30px 0 !important;
}

.blog-ss .step {
	font-weight: 400 !important;
	display: block;
	font-size: 40px;
	color: #567dce !important;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom:0
}

.blog-ss {
	margin-bottom: 2rem !important;
}

.ss-two-s img {
	height: auto;
	width: 100%;
}


@media (min-width:991px) {
	.ss-three {
		width: 32%;
	}
}

@media (min-width:768px) and (max-width:990px) {
	.ss-three {
		width: 49%;
	}
}

td.ss-img-blog img {
	height: auto;
	width: 250px;
}

@media (min-width:991px) {
	.single-collection {
		width: 31%;
	}
}

.slick-initialized .slick-slide img {
	height: auto !important;
	max-height: 100%;
	margin: 0 auto;
}

@media (min-width:991px) {
	.product-img-slider {
		padding: 30px;
		position: relative;
		min-height: 435px !important;
		overflow: hidden;
		text-align: center;
	}
}

@media (min-width:550px) and (max-width:990px) {
	.product-img-slider {
		padding: 30px;
		position: relative;
		min-height: 385px !important;
		overflow: hidden;
		text-align: center;
	}
}

.step strong {
	color: #3396d6 !important;
}


@media (min-width:991px) {
	.row-ss-four {
		width: 23%;
		margin-bottom: 2rem;
	}
}

@media (min-width:550px) and (max-width:990px) {
	.row-ss-four {
		width: 48%;
		margin-bottom: 2rem;
	}
}

@media (max-width:550px) {
	.row-ss-four {
		width: 100%;
		margin-bottom: 1rem;
	}
}

.row-ss-four img {
	border-radius: 0 !important;
}

.pt-ss {
	margin-top: 2rem;
}

.row-ss-four p.step {
	font-size: 40px;
	margin: 25px auto !important;
}

/* p.step {
    text-align: center !important;
} */

p.ss-para strong {
	color: #767676 !important;
}

ul.ss-color span {
	color: #767676 !important;
}

.ss-color {
	color: #767676 !important;
}

.ss-li li {
	list-style-type: none !important;
}

.ss-li li::before {
	content: "\2022";
	color: #767676 !important;
	font-weight: bold;
	display: inline-block;
	width: 1em;
	margin-left: -1em;
}

ul.ss-color.ss-li {
	margin-left: 17px;
}

#hp-sprocket-promotion-terms-and-conditions p {
	color: #767676;
	line-height: 22px;
	font-family: "HPSimplifiedLight", arial;
}

#hp-sprocket-promotion-terms-and-conditions ol li {
	margin-bottom: 15px;
	display: inline-block;
	width: 100%;
	color: #767676;
	line-height: 22px;
	font-family: "HPSimplifiedLight", arial;
	display: list-item;
	list-style: auto;
}

#hp-sprocket-promotion-terms-and-conditions .l-main {
	max-width: 560px;
	max-width: 65ch;
	margin: 0 auto !important;
	padding-left: 20px !important;
	padding-right: 20px !important;
	width: auto;
	float: none;
}

#hp-sprocket-promotion-terms-and-conditions .main {
	background: #f2f2f2;
}

#hp-sprocket-promotion-terms-and-conditions .l-main h3 {
	margin-top: 20px;
}

/* #thumbnail-gallery1 .slick-track { -webkit-transform: translate3d(0, 0, 0) !important;transform: translate3d(0, 0, 0) !important;}  */
.pdp-content {
	position: relative;
}


.footer .ul_media_links li a {
	position: relative;
}

.footer .site_links .ul_site_links .ul_media_links.media-new-links li a>img {
	display: flex !important;
	min-width: 18px;
	height: 17px;
	margin-right: 7px;
}

.ul_media_links.media-new-links {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	padding-bottom: 20px;
}

.typography_main .custom_thurd_section_homepaghe .ctas-amount-0 h3.font-lh3 {
	min-height: 115px;
}

.product-results .product-card .product-img-slider {
	min-height: 332px !important;
}

.product-results .product-card .product-img-slider button.slick-next.slick-arrow {
	right: -20px !important;
}


body .sprockets-holder {
	margin-top: 0 !important;
}

@media (min-width:768px) and (max-width:1899px) {
	.molecule-lb-836 a {
		padding: 0 27px;
	}
}

@media (min-width:768px) and (max-width:1500px) {
	.product-results .product-card .product-img-slider {
		min-height: 245px !important;
	}


}

@media (min-width:768px) and (max-width:1279px) {
	.login-new {
		padding: 40px 0;
	}
}


@media (min-width:220px) and (max-width:767px) {
	.footer .site_links .ul_site_links .ul_media_links.media-new-links li a>img {
		margin-right: 25px;
		width: 31.3px !important;
		height: 31px !important;
	}

	.typography_main .custom_thurd_section_homepaghe .ctas-amount-0 h3.font-lh3 {
		min-height: auto;
	}

}

.product_main_slider {
	width: 100%;
	overflow: hidden;
}

.typography_main .custom_thurd_section_homepaghe .ctas-amount-0 h3.font-lh3 {
	min-height: 115px;
}

.body.template-customers-login div.section[style*="url"].preserve-row-content-above-720 {
	background-size: cover !important;
}

.body.template-customers-login div.section[style*="url"]:not(.preserve-row-content):not(.custom-height):before {
	content: none !important;
}

.header.top_menu_active li.js_shopping_widget.nav_button.shopping_widget {
	z-index: 0;
}


@media (min-width:220px) and (max-width:800px) {
	.hp-row .tab-contents .hidden-lg {
		display: block !important;
	}

	.hp-sprocket-head .product-image .key-value {
		display: none !important;
	}
}


@media (min-width:220px) and (max-width:767px) {
	.typography_main .custom_thurd_section_homepaghe .ctas-amount-0 h3.font-lh3 {
		min-height: auto;
	}

	.tab-contents .support-content h2.tab-title {
		font-size: 20px !important
	}

	.tab-contents .support-content table {
		width: auto !important;
	}

	.body.template-customers-login .vn-panel form {
		padding: 2rem !important;
	}

	.body.template-customers-login .typography_main .span12 {
		width: 100%;
	}

	.body.template-customers-login .typography_main .show-above-720 {
		display: block !important;
	}

	.login-new {
		padding: 40px 0;
	}

	.post-que .span10.flena {
		width: 100%;
	}

	.post-que .form-vertical.vn-panel {
		margin-bottom: 20px;
	}

	#contact-us.body div.section[style*="url"]:not(.preserve-row-content):not(.custom-height):before {
		content: none;
	}
}

@media (min-width:220px) and (max-width:380px) {
	.tab-contents .support-content h2.tab-title {
		font-size: 18px !important
	}

	.body.template-customers-login .typography_main .span12 {
		width: 100%;
	}
}


.data-list {
	padding-left: 30px;
}

.data-list li {
	list-style: disc;
	margin-bottom: 15px;
}

body .sub-list {
	margin-top: 15px;
	margin-left: 40px !important;
}

.sub-list li {
	list-style: circle !important;
}

#hp-sprocket-photobooth-improving-print-quality h3 {
	color: #0096D6;
}


/* hover css start here   
.account_wrap-icon:hover svg{opacity:0.75;}
.color-list li:hover{opacity:0.75;}
.custom_sp_rocket_tabs ul li:hover{opacity:0.75;}
.arrow-wrapper h2:hover{opacity:0.75;}                                                            
.ef-actived .arrow-wrapper h2:hover{opacity:1;}
.arrowdata a:hover{opacity:0.75;}
ul li.text-only:hover{opacity:0.75;}
.ul_media_links li a:hover{opacity:0.75;}
.product-title:hover{opacity:0.75;}
.disclaimer-header span:hover{opacity:0.75;}                                                            
.breadcrumb a:hover{opacity:0.75;}
.h-article-d a:hover{opacity:0.75;}
.article a:hover{opacity:0.75;}
.pagination span:hover{opacity:0.75;}
.buy-button-container:hover{opacity:0.75;}
.pdp-tabs-nav .pdp-nav-tab:hover {color: #0096D6; border-bottom: 4px solid #0096D6;}  
.spec-link span:hover{opacity:0.75;}
.areviews_rating:hover{opacity:0.75;}
.specs-and-offers a:hover{opacity:0.75;}  
#mc_embed_signup .button:hover{opacity:0.75;}
.btn.btn-primary.submit:hover{opacity:0.75;}
.shopify-policy__body a:hover{opacity:0.75;}                                                            
.prodPageNavLink:hover{opacity:0.75;}
.customDropdown .mobile-nav-wrapper ul li a:hover{opacity:0.75;}
.additionalOptionDocument a img:hover{opacity:0.75;}
.productImgBlock select:hover{opacity:0.75;}
/* .support-content table a:hover{opacity:0.75;} 
.with-bullets li a:hover{opacity:0.75;} 
.cstm_cnt a:hover{opacity:0.75;}
.support-content table tr td a:hover{  color: #006699;}
.pdpRow a:hover{opacity: 0.75;}
.form-vertical p a:hover{opacity: 0.75}
.typography_main p a:hover{opacity: 0.75;}
.typography_main li a:hover{opacity: 0.75;}
.para a:hover{opacity: 0.75;}
.productrow .mcprodname a:hover, #header a:hover {opacity: 0.75}  
.Sea-Accessibility_Popup .Sea-Accessibility_Body .Sea-Accessibility__WidgetButton--Hide:hover {
  opacity: 0.75;
}
.Sea-Accessibility_Popup .Sea-Accessibility_Body .Sea-Accessibility_WidgetSection__Item:hover,body .Sea-Accessibility_Widget__ResetButton:hover{opacity: 0.75}

.only_dk_icn a:hover{opacity: 0.75}
 hover css end here   */

.comp_pill {
	padding: 0;
	overflow: hidden;
	white-space: nowrap;
	display: inline-flex;
	transition: all .40s ease-out;
	position: relative;
	border-radius: 50px;
	width: 46px;
	top: -17px;
	left: -13px;
}

.product-card.not-competible .comp_pill {
	position: absolute;
	top: 20px;
	left: 21px;
	z-index: 9;
}

.round_image {
	width: 46px;
	height: 46px;
	position: absolute;
	border-radius: 50px;
	background: #FFF;
	overflow: hidden;
	left: 0;
	z-index: 1;
}

.comp_pill img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.comp_pill .comp_content {
	font-size: 12px;
	position: relative;
	background: #FFF;
	padding: 7px 15px 7px 52px;
	transition: all .30s ease-out;
	border-radius: 50px;
}

.comp_pill .comp_content .content_inner {
	display: flex;
	line-height: normal;
	flex-direction: column;
}

.product-card:hover .comp_pill,
.singlecollection .overlay-link:hover+.comp_pill {
	width: 100%;
}



.comp_pill .comp_content p {
	margin: 0 !important;
	line-height: normal !important;
	font-family: HPSimplifiedLight, Arial;
	padding-right: 0 !important;
}

/*-- PDP --*/
.pdp-content .breadcrumb {
	margin-top: 0;
	margin-bottom: 13px;
}

.pdp-content h1 {
	font-size: 40px !important;
	color: #0096D6;
	margin-bottom: 13px !important;
	line-height: 44px !important;
	margin-top: 0 !important;
	padding: 0
}

.pdp-content p.option-name {
	margin-bottom: 13px !important
}

.pdp-content .all_ops .variant-swatches {
	margin-top: 0
}

.product-detail .product-number {
	display: block;
	font-size: 16px;
	color: #231F20;
	font-family: "HPSimplified";
	margin: 0 0 13px;
	line-height:normal;
}

.quantity-container {
	width: 120px;
	height: 42px;
	background: #fff;
	border-radius: 10px;
	padding: 0 14px 0 14px;
	justify-content: space-between;
}

.quantity-btn {
	padding: 0;
	cursor: pointer;
	background: transparent;
	border: none;
	line-height: 0;
	width: 25%;
    height: 100%;
}

#quantity_stick, #quantity {
    width: 50%;
}

#quantity {
	text-align: center;
	font-size: 22px;
	border: none;
	text-align: center;
	padding: 0;
}

#thumbnail-gallery .slick-dots li button {
	position: relative;
	height: 16px;
	width: 16px;
	border-radius: 50%;
	padding: 0;
	cursor: pointer;
	background: #000;
	opacity: 0.25;
	transition: transform 0.6s ease;
}

.call_content .img1,
.call_content .img2,
.call_content .img3 {
	position: relative
}

.call_content .img1:after,
.call_content .img2:after,
.call_content .img3:after {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	background: rgba(79, 79, 80, 0.25);
}

#thumbnail-gallery .slick-dots li button:before {
	display: none
}

.slick-dots li.slick-active button,  .swiper-pagination .swiper-pagination-bullet-active{
	transform: scale(1.375);
	background: #000 !important;
	border-radius: 50%;
	opacity: 1 !important
}

.slick-dots li {
	width: auto !important;
	height: auto !important;
	margin: 0 !important;

}

ul.slick-dots{display: flex !important;}

ul.slick-dots, .swiper-pagination {
    width: max-content !important;
    height: 40px;
    margin-top: 0;
    border-radius: 30px;
    margin-bottom: 0 !important;
    bottom: 0 !important;
    /*display: flex !important;*/
    background: rgba(217, 217, 217, 1);
    gap: 0 16px;
    align-items: center;
    padding: 0 25px;
    position: relative !important;
}

.slider-controls-wrapper {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 0 25px;
	position: absolute;
	bottom: 20px;
	left: 0;
	right: 0;
}

.pdp-left .slider-controls-wrapper {
	right: 208px;
}

.slider-controls-wrapper svg,
.slider-controls-wrapper a {
	width: 40px;
	height: 40px;
}

.slider-controls-wrapper a svg path:first-of-type {
	transition: fill 0.6s ease;
}


.slider-controls-wrapper a:hover svg path:first-of-type {
	fill: #fff !important
}

.slider-controls-wrapper a:nth-child(2) {
	order: 1;
}

.slider-controls-wrapper a.slick-disabled {
	opacity: 0;
	cursor: auto !important;
}

.cont_review .reviews-row .reviews_rating_title .fa-star:before,
.cont_review .reviews-row .reviews_rating_title .fa-star-half-alt:before {
	font-size: 25px !important;
	color: #0096D6 !important;
}

.areviews_main_header_container .main_starts_box.areviews_header_rating .reviews_rating_title {
	display: flex !important;
	align-items: center;
}

.toggle-icon-wrap {
	display: flex
}

.toggle-icon-wrap:after,
.toggle-icon-wrap:before {
	display: none !important
}

.toggle-icon-wrap svg path {
	transition: transform 0.3s ease-in-out;
	transform-origin: 50% 50%;
}

.toggle-icon-wrap.open svg path:first-child {
	transform: rotate(90deg);

}


.info_section .info_items::before {
	content: "";
	display: flex;
	background-image: url('/cdn/shop/files/Anchor-Arrow.svg?v=1760427589');
	width: 18px;
	height: 19px;

}

.info_section .info_items:first-child::before,
.info_section .info_items:last-child::before {
	display: none !important
}

#videoSetup svg,
#compApp svg,
#spec svg {
	display: none
}

.areviews_main_header_container .main_starts_box.areviews_header_rating .reviews_rating_title .fas.fa-star:nth-child(5),
.areviews_main_header_container .main_starts_box.areviews_header_rating .reviews_rating_title .fas.fa-star-half-alt:nth-child(5),
.areviews_main_header_container .main_starts_box.areviews_header_rating .reviews_rating_title .far.fa-star:nth-child(5) {
	margin-right: 10px
}

.info_section .info_items a::before {
	content: "";
	display: flex;
	background-image: url('/cdn/shop/files/External-Link-Arrow.svg?v=1760427589');
	width: 18px;
	height: 19px;
}

.info_section .info_items a svg {
	display: none
}

#az_reviews .rating_section .box_rating_container_style2 .w3-blue,
#az_reviews.az_reviews .review_rate_section .w3-blue,
#az_reviews .rating_section .w3-hover-blue:hover,
#az_reviews .review_rate_section .rating_number,
.areviewstooltip .az_reviews .w3-blue,
.w3-hover-blue:hover {
	background-color: #0096D6 !important;
}

.variant-swatch .pb-validator .purchase-info .purchase-btn-container .buy-button-container .purchase-btn,
.disabled.soldout_pgn,
.three-column-slider-container .purchase-btn.disabled {
	width: 219px;
	height: 42px;
	border-radius: 10px;
	text-align: center;
	font-family: HPSimplified, HP Simplified, Arial;
	font-size: 22px;
	color: #fff;
	text-transform: uppercase;
	padding: 0;
	line-height: 42px;
}

.pdp-main-block .sale-price {
	mobileNav color: #000;
	font-size: 22px;
	font-family: HPSimplified, HP Simplified, Arial;
	font-weight: 400;
	line-height: normal
}

.quantity-btn.disabled {
	opacity: 0.3;
	cursor: auto !important;
}
.form_content
 {
	align-items: center;
}
.form_content, .include_wrap.info_items{	margin-top: 13px}

input#quantity[type="number"]::-webkit-inner-spin-button,
input#quantity[type="number"]::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0;
}


input#quantity[type="number"] {
	-moz-appearance: textfield;
}


input#quantity[type="number"] {
	appearance: textfield;
}

.header_reviews_number.reviews_rating_title {
	font-size: 20px
}

a,
button {
	outline: none !important
}

.btn.btn-primary {
	background: rgba(0, 150, 214, 1);
	border: none !important;
}

.btn.btn-primary:hover,
.btn.btn-primary:focus {
	background: rgba(105, 192, 250, 1);

}

.info_section {
	display: flex;
	flex-direction: column;
	gap: 16px 0;
	margin: 11px 0px 0px;
}

.info_section .info_items:first-child{margin-top:13px}

.info_section .info_items a {
	display: flex;
	align-items: center;
	gap: 0 10px;
	color: rgba(35, 31, 32, 1);
}

.info_section .info_items {
	display: flex;
	align-items: center;
	gap: 0 8px;
	font-size: 16px;
	font-family: HPSimplifiedLight, Arial;
	flex-wrap: wrap;
	color: rgba(35, 31, 32, 1);
	line-height: normal;
	width: fit-content;
}

.info_section .info_items.custom_compatible_products {
	width: 100%
}

.info_section .info_items .include_head {
	cursor: pointer;

	display: flex;
	align-items: center;
	gap: 10px;
	color: rgba(35, 31, 32, 1);
}

.expand_info {
	width: 100%;
	/*padding-left: 25px;*/
}

.expand_info .included {
	float: left;
	width: 48%;
	margin-top: 0
}

.expand_info .included:nth-child(2),
.expand_info .included:nth-child(4) {
	float: right
}

.pdp-right .product-description-main {
	margin-bottom: 13px;
}

.new_include_head.heading {
	font-family: HPSimplified, HP Simplified, Arial;
	line-height: normal;
}

ul.included li {
	color: #000;
	font-size: 14px;
	/*font-family: HPSimplified, HP Simplified, Arial;*/;
	line-height: normal;
	cursor:pointer;
	-webkit-transition: all 150ms ease;
    transition: all 150ms ease;
	padding-left: 17px;
    text-indent: -17px;
}
.custom_compatible_products ul.included li{
	padding-left: 0;
    text-indent: 0;
}
ul.included li:hover span{text-decoration:underline}
.pdp-main-block {
	margin-bottom: 65px;
}

.callout_sec {
	margin: 0 -25px 100px;
	position: relative;
	display: flex;
	justify-content: center;
}
.layout_10dis .callout_sec {
	margin: 0 -25px 0 !important;
}
.call_content {
	display: flex;
	align-items: center;
	position: relative;
	left: 0;
	right: 0;
	bottom: 0;
	margin-top: 70px;
	width: 100%
}

.img1,
.img2,
.img3 {
	position: relative
}

.feature-row {
	justify-content: center;
}

.sppec_wrap {
	max-width: 1820px;
	margin: 0 auto;
}

.call_content p {
	margin: 0;
	text-align: center;
	font-size: 100px;
	color: #fff;
	position: absolute;
	bottom: 100px;
	left: 0;
	right: 0;
	z-index: 7;
	line-height: 100%
}

.top_content_show.call_content p {
    top: 125px;
    bottom: unset;
}

.call_content div img {
	display: flex;
	object-fit: cover;
	width: 100%;
	height: 100%;
	min-height: 100%;
	max-height: 100%;

}

.layout_g2 .call_content div img {
	min-height: 618px;
	max-height: 618px;
}

.frame_sec {
	max-width: 760px
}

.frameup_sec {
	min-height: 790px;
	padding: 0 50px;
	background-size: cover !important;
	background-position: center right !important;
	display: flex;
	align-items: center;
	border-radius: 0 20px 0 20px;
	max-width: 1820px;
	margin: 0 auto
}

.frameup_sec,
.features,
.setup_video_wrap {
	margin-bottom: 100px
}

.frameup_sec h2,
.features h2,
.setup_video_wrap h2,
.bundle_products_wrap h2 {
	color: #0096D6;
	font-size: 66px;
	font-family: HPSimplifiedLight, Arial !important;
	line-height: normal;
	margin: 0 0 10px 0
}

.bundle_products_wrap h2 {
	margin: 0 0 0 0
}

.frameup_sec .top_content,
.features .top_content,
.setup_video_wrap .top_content,
.bundle_products_wrap .top_content {
	font-size: 30px;
	font-weight: 300;
	font-family: HPSimplifiedLight, Arial !important;
	line-height: normal;
	margin: 0;
}

.bundle_products_wrap h2,
.bundle_products_wrap p {
	text-align: center;
	font-weight: 300;
	font-family: HPSimplifiedLight, Arial !important;
}

.bundle_products_wrap .comp_pill p {
	text-align: left
}

.pdp_bundle.slick-initialized.slick-slider {
	margin-top: 60px;
}

.bottom_content {
	font-size: 16px;
	font-family: "HPSimplified";
	margin-top: 20px;
	line-height: normal;
	max-width: 700px;
}

.setup_video_wrap h2,
.sppec_wrap>h2,
body .attachagain .cell.main_reviews_titel_div .reviews_main_title p {
	text-align: center;
	color: rgba(217, 217, 217, 1);
	text-transform: uppercase;
	font-size: 80px !important;
	font-family: "HPSimplified" !important;
	font-weight: 700 !important;
	line-height: 100%;

}

.container.zink-tech-wrap {
	margin-bottom: 70px;
}

.sppec_wrap>h2 {
	margin-top: 0
}

.setup_video_wrap video {
	border-radius: 20px;
	margin: 15px auto 0;
	display: table;
}


.tab_content_wrap_mobile {
	display: none
}

.tab_content_wrap {
	background: url(/cdn/shop/files/bg01.jpg?v=1756982054);
	margin: 0 -25px 100px;
	background-size: 50% 100%;
}

.tab_content_wrap .com-tab-content {
	display: flex;
	gap: 0;
	border: none;
	padding: 0;
	min-height: 0;
	display: none;
}


.layout_2 .tab_content_wrap {
	margin-bottom: 100px
}

.com-tab-content .left_content,
.com-tab-content .right_content {
	flex: 1
}

.com-tab-content .right_content img {
	display: flex;
	object-fit: cover;
	height: 100%;
}

.pdp-left .product_main_slider .slick-track {
	display: flex;
}

.pdp-left .product_main_slider .slick-track .slick-slide {
	display: flex;
	height: auto !important
}

.sticky-title_swatch {
	display: flex;
	gap: 0 20px;
	/*flex-wrap: wrap;*/
}

.sticky-title_swatch .single_variants_wrapper {
	width: fit-content;
}

@media only screen and (max-width: 1365px) {
	.pdp-content h1 {
		font-size: 30px !important;
		line-height: normal !important;
	}

	.top_content_show.call_content p {
    top: 75px;
}
}

@media only screen and (min-width: 1365px) {
	.com-tab-content .right_content img {
		max-height: 696px
	}

}

@media screen and (min-width:1081px) and (max-width:1279px) {

	.hf_top_menu.js_header_topmenu {
		margin-left: 0 !important;
	}
.form_content {
		gap: 15px !important;
	}

	.frameup_sec {
		background-position: center 40% !important;
	}
}

@media only screen and (min-width: 767px) {
	.right_content img {
		max-height: 760px
	}
}
@media only screen and (max-width: 900px) {
	.right_content img {
		max-height: 450px;
		display:table;
		margin:0 auto
	}
.product-card.not-competible .comp_pill {
	top: 10px;
	left: 10px;
}
}

@media only screen and (max-width: 767px) {
ul.included li br{
display:none;
}
	.right_content img {
		max-height: 325px;
	}
	.container.zink-tech-wrap {
		margin-bottom: 50px;
		margin-top:50px;
	}
    .container.zink-tech-wrap  svg{max-height:60px}
	.layout_2 .tab_content_wrap {
		margin-bottom: 50px
	}

	.callout_sec {
		justify-content: normal;
	}

	.expand_info .included {
		width: 100%;
	}

	.expand_info .included li br {
		display: none
	}
}

.left_content {
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
	padding-bottom: 140px
}

.tab_content_wrap_desk_right .bottom_wrap_desktop {
	height: 100%
}

.bottom_wrap_desktop .slick-list,
.bottom_wrap_desktop .slick-list .slick-track {
	height: 100%;
}

.bottom_wrap_desktop .slick-slide img {
	object-fit: cover;
	height: 100% !important;
}

.top_wrap {
	margin-top: 68px;
	flex-direction: column;
	gap: 15px 0
}

.top_wrap,
.com_tabs {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	overflow: hidden
}

.tab_content_wrap_mobile .slick-initialized .slick-slide {
	background: transparent !important;
}

.com_tabs {
    width: calc(100% - 40px);
    margin: 0 auto 22px;
    position: relative;
    max-width: fit-content;
    justify-content: space-between;
    gap: 100px;
}
.layout_3a  .com_tabs{    gap: 100px;}
.top_wrap p {
	font-size: 30px;
	margin: 0 !important;
	font-family: HPSimplifiedLight, Arial !important;
}

.top_wrap h2 {
	font-size: 42px;
	margin: 0 0 25px 0;
	line-height: 100%;
	text-align: center;
}

.com_tabs:after {
	content: "";
	position: absolute;
	height: 1px;
	background: rgba(187, 187, 184, 1);
	width: 100%;
	bottom: 1px;
}

.com_tabs button {
	background: transparent;
	border: none;
	border-bottom: 1px solid transparent;
	font-size: 16px;
	padding: 0 0 5px 0;
	font-family: "HPSimplified";
	position: relative;
	cursor: pointer;
	color: #000
}

.com_tabs button:hover {
	color: #0096D6;
}

.left_content h2 {
	font-size: 44px;
	color: #0096D6;
	letter-spacing: 0;
	line-height: 50px;
	margin: 0
}

.left_content ul {
	text-align: left;
	display: flex;
	flex-direction: column;
	gap: 16px;
	list-style-type: circle !important;
	margin-bottom: auto;
	max-width: 430px;
	margin: 25px auto 0;
	padding-left: 20px;
}

.left_content ul li {
	font-family: "HPSimplified";
	position: relative;
	padding-left: 15px;
	line-height: normal
}

.left_content ul li:after {
	content: "";
	width: 6px;
	height: 6px;
	background: #000;
	border-radius: 50%;
	position: absolute;
	left: 0;
	top: 8px;
}

.pay_img {
	display: flex;
	gap: 50px;
	margin-top: 0;
	justify-content: center;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 45px;
	z-index:9
}

.pay_img a {
	display: flex
}

.tab_content_wrap_desk_left,
.tab_content_wrap_desk_right {
	width: 50%;
	flex: 1;
	position: relative
}

.sppec_wrap>h2,
.reviews_main_title p {
	border-bottom: 2px solid rgba(35, 31, 32, 1);
	padding-bottom: 20px;
}

.sppec_wrap>h2 {
	margin-bottom: 20px
}

.sppec_wrap>h2.accordion-header-rev {
	margin-bottom: 30px
}

.specs-table {
	max-width: 1036px;
	margin: 20px auto 0;
}

.attachagain #az_reviews .page-full,
.attachagain #az_reviews {
	width: 100% !important;
	max-width: 100% !important;
	line-height: normal !important;
}

.tab_content_wrap_desktop {
	display: flex
}

@media only screen and (max-width: 1600px) {
.com_tabs {
    gap: 30px;
}
}
@media only screen and (max-width: 1100px) {
.com_tabs {
    gap: 15px;
}
}
@media only screen and (max-width: 900px) {
	.tab_content_wrap_mobile {
		display: block;
	}

	.tab_content_wrap_desktop {
		display: none
	}

	.tab_content_wrap {
		background-size: cover !important;
		padding: 25px;
	}

	.top_wrap {
		margin-top: 0;

	}

	.tab_content_wrap {
		max-height: 100%;
	}
.tab_content_wrap p{	max-width: 100%;}
	.left_content ul, .left_content p  {
		max-width: 100%;
		width:100%
	}

	.tab_content_wrap {
		max-height: 100% !important;
	}

	

	.bottom_wrap_desktop .slick-slide img {
		max-height: 500px;
	}

	.com_tabs {
		gap: 25px;
		width: 100%;
		justify-content: space-between;
	}

	.com_tabs::after {
		width: 100% !important;
	}

	.tab_content_wrap p {
		max-width: 100% !important;

	}

	.left_content ul {
		max-width: 100% !important;

	}

	.left_content {
		padding-bottom: 0;
	}

	.pay_img {
		position: relative;
		bottom: 0;
	}

}




.row-wrap {
	flex-wrap: wrap;
}

.collection-wrap {
	max-width: 1454px;
	margin: 0 auto;
	padding: 0 37px;
}

.col-9 {
	flex: 0 0 auto;
	width: 75%;
}

.col-8 {
	flex: 0 0 auto;
	width: 66.66666667%;
}

.container-coll {
	position: relative;
	display: flex;
}

.collection_content {
	text-align: center;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
}

.collection_content h1 {
	font-size: 66px !important;
	font-family: "HPSimplifiedLight", arial !important;
	margin: 35px 0 20px !important;
	font-weight: 300 !important
}

.collection_content h1 span {
	font-family: "HPSimplified";
	font-weight: 400 !important;
}

collection_content p {
	font-size: 30px;
	line-height: 36px;
	color: #000;
	font-family: "HPSimplifiedLight", arial !important;
	max-width: 800px;
	margin: 10px auto 0;
}

.product-card {
	background: #EFF1F2;
	border-radius: 20px;
	padding: 40px 37px 30px 36px;
	display: flex;
	flex-direction: column;
	min-height: 560px;
	position: relative
}

.product_item .prod-img {
	position: relative;
	overflow: hidden;
}

.product_item .prod-img img {
	transition: opacity 0.3s ease;
}

.product_item .prod-img .hover_img {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	right: 0;
	margin: 0 auto
}

.product_item a {
	display: flex
}

.product_item p.short_desc {
	line-height: 18px;
	font-size: 14px;
	letter-spacing: -2%;
}
.product_item:hover .prod-img .hover_img.active {
	opacity: 1;
}
.product_item:hover .prod-img .default_img.active {
	opacity: 0;
}
.rel_product_items {
	display: flex;
	gap: 59px;
	justify-content: center;
}

.rel_product_items .product_item {
    /*max-width: 411px;*/
    height: initial;
}

/*.first_row_content .container-coll img {
	border-radius: 20px;
	height: 100%;
	object-fit: cover;
}*/

.collection_content p {
	font-size: 30px;
	line-height: normal;
	/*max-width: 760px;*/
	max-width: 100%;
	margin: 0 auto;
}

.product_item .singlecollection,
.product_item .singlecollection .product-card {
	height: 100%
}

.product_details .short_desc {
	font-family: "HPSimplifiedLight", arial !important;
	font-size: 14px;
	line-height: normal
}

.product-imgslider .item {
	text-align: center;
	margin-bottom: 6px
}

.title_wrap {
	display: flex;
	gap: 15px;
	margin-bottom: 0;
	align-items: center;
}

.product-sub-block .short_desc {
	margin-bottom: 0
}

.product-imgslider {
	margin-bottom: 0;
}

.product-sub-block .btn.purchase-btn.add_to_cart_button,
.product-sub-block .btn.purchase-btn.add_to_cart_button::before {
	height: 29px
}

span.luna.pearl {
	background: #D9D9D9;
}

.grey {
	background: #D9D9D9;

}

.pink {
	background: #F1A993;
}

.color_tag_wrap .white {
	background: #ffffff;
	color: #000 !important;
}

.eclipse {
	background: #E3EAAE
}

.lilac {
	background: rgba(213, 187, 226, 1);
}

.blush.pink {
	background: #F1A993;
}

.black.noir {
	background: #282727;
}

.pdp-link {
	flex: 1 0;
}

.color_tag_wrap span {
	min-width: 57px;
	height: 30px;
	border-radius: 30px;
	text-align: center;
	line-height: 30px;
	font-size: 14px;
	color: #fff;
	padding: 0 16px;
}

button.btn.btn-primary.purchase-btn.add_to_cart_button.purchase-btn,
.btn.purchase-btn.add_to_cart_button {
	color: #000;
	background: transparent;
	cursor: auto;
	border: none;
	font-size: 22px;
	padding: 0;
	white-space: nowrap;
}



button.btn.btn-primary.purchase-btn.add_to_cart_button.purchase-btn.disabled:before {
	display: none !important
}






.btn.purchase-btn.add_to_cart_button {
	background: url(/cdn/shop/files/plus-01.svg?v=1756886680);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 30px;
	cursor: pointer;
	position: relative;
	height: 49px;
	background-size: 25px 25px !important;
}


.btn.purchase-btn.add_to_cart_button::before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	width: 25px;
	background: url(/cdn/shop/files/Plus_1.svg?v=1756479382);
	background-size: cover;
	opacity: 0;
	transition: opacity 0.5s ease-in-out;
	height: 49px;
	background-size: 25px 25px;
	background-repeat: no-repeat;
	background-position: center;
}

.btn.purchase-btn.add_to_cart_button:hover::before {
	opacity: 1;
}

.gap-y {
	gap: 74px 0
}
.first_row_content.row-wrap {
	margin-bottom: 75px
}

.coll-related-products .heading_wrap {
	text-align: center;
	margin: 136px 0 75px !important;
}

.heading_wrap h2 {
	font-size: 62px !important;
	margin-bottom: 20px !important;
	line-height: normal !important;
}

.heading_wrap p {
	max-width: 650px;
	margin: 0 auto;
	font-size: 16px;
}

.coll-related-products {
	max-width: 1820px;
	margin: 0 auto 80px;
	padding: 0 0 0;
}

.prd-price span {
	font-size: 22px;
	font-family: "HPSimplified";
}


span.sale-price.regular_price.sale_reg_price .money,
span.sale-price.regular_price.sale_reg_price {
	color: #CA2027 !important;
}

.regular_price .money,
.regular_price,
{
color: #000 !important;
}

span.comp_price,
span.comp_price .money {
	color: #5A5A5A !important
}

.prd-price span {
	letter-spacing: 0;
}

.prd-price .strike-price:before {
	position: absolute;
	content: "";
	left: 0;
	top: 49%;
	right: 0;
	border-top: 1px solid rgba(90, 90, 90, 1)
}

.dropdown-toggle:after {
	transition: transform 0.3s;
}

.dropdown-toggle.open:after {
	transform: rotate(180deg);

}

.header .shopping_icon {
	justify-content: center;
}

.mobile_img {
	display: none
}

.js_top_menu_target.top_menu_widget_accordion.close {
	opacity: 0;
	visibility: hidden;
}

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

	/*.rel_product_items .col-3 {
		width: calc(25% - 30px) !important;
	}*/

	.rel_product_items {
		gap: 40px !important;
	}

	.collection_content h1 {
		font-size: 60px !important;
	}

	.collection_content p {
		font-size: 26px;
	}

	div.body .product-title h3 {
		font-size: 18px;

	}

	.btn.purchase-btn.add_to_cart_button {
		font-size: 18px;

	}

	.prd-price span {
		font-size: 18px;
	}

	/*.product-card {
		padding: 30px 26px 5px;
	}*/

	.heading_wrap h2 {
		font-size: 56px !important;
	}
}



@media screen and (max-width: 1365px) {
	div.body .product-title h3 {
		font-size: 20px;

	}

	.heading_wrap {
		text-align: center;
		margin: 100px 0 50px !important;
	}

	.heading_wrap h2 {
		font-size: 50px !important;
		margin-bottom: 10px !important;
	}

	.collection_content h1 {
		font-size: 50px !important;
	}

	.collection_content p {
		font-size: 24px;
		max-width: 750px;
	}

	.prd-price span {
		font-size: 18px !important;
	}

	button.btn.btn-primary.purchase-btn.add_to_cart_button.purchase-btn,
	.btn.purchase-btn.add_to_cart_button {
		font-size: 18px;
	}

	.header .level1 {
		gap: 0 30px !important;

	}

	/*.search-wrap.active .search-panel {
		width: 460px !important;

	}*/

	/*.product-card {
		padding: 34px 30px !important;
	}*/

	.row-wrap>* {
		padding-right: 25px !important;
		padding-left: 25px !important;
	}

	.row-wrap {
		margin-left: -25px !important;
		margin-right: -25px !important;
	}

	.gap-y {
		gap: 50px 0 !important;
	}

	.collection-wrap {
		padding: 0 25px;
	}

	.header .hdr_widgets {
		margin-left: auto !important;
	}

	comp_pill {
		top: -5px;
		left: -5px;
	}
}

@media only screen and (max-width: 1300px) {
	.related_prod_bottom .purchase-btn {
		width: 180px !important;
		color: #fff !important;
		font-size: 16px !important;
	}

	.new-pdp-related-product .related_prod_bottom .purchase-btn {
		width: fit-content !important;
		color: #000 !important;
		font-size: 18px !important
	}

	.multi-Products-section .related_prod .related_prod_container {
		padding-bottom: 20px;
	}

	.inner_content_csframe h2 {
		font-size: 48px;
	}

}

@media only screen and (max-width: 1200px) {
	.header .level1 {
		gap: 0 20px !important;

	}

	.header .hf_top_menu li a.header_link {
		font-size: 15px;
	}
}

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

	#header a {
		display: flex;
		gap: 16px;
		color: rgba(0, 0, 0, 1) !important;
		align-items: center;
	}

	#header a.cart_btbn {
		color: #fff !important
	}

	#header a.Checkout_btbn {
		color: #0096D6 !important;
	}

	#header a.Checkout_btbn:hover {
		color: #fff !important;
	}
	.hf_menu.mobileNav {
		border-bottom: 1px solid #000;
		margin-bottom: 24px;
		padding-bottom: 24px;
	}

	li.account_icon.logout_icon {
		border-bottom: 1px solid #000;
		margin-bottom: 24px;
		padding-bottom: 24px;
		margin-top: 24px;
	}

	.mobileNav {
		display: flex;
		flex-direction: column;
		gap: 24px 0;
	}

	header .top_menu_widget_accordion[data-state="open"],
	.header .top_menu_widget_accordion.open {
		height: 100vh !important;
		transition: 0.6s !important;
	}

	#header a {
		display: flex;
		gap: 16px;
		color: rgba(0, 0, 0, 1) !important;
		align-items: center;
		line-height: normal
	}

	.dropdown-toggle span {
		color: #000 !Important;
		font-weight: 400;
	}

	.mobile_info .dropdown-menu {
		display: none;
		position: relative;
		background: transparent;
		border: none;
		width: 100%;
		z-index: 99999;
		margin: 0;
		padding: 0;
		list-style: none;
		max-height: 100%;
		overflow-y: auto;
		border-radius: 0;
		min-width: auto;
		white-space: nowrap;
		padding: 0 0 !important;
		box-shadow: none;
		left: auto;
		right: 0;
	}

	.account_icon a {
		font-size: 20px !important;
		justify-content: space-between;
	}

	.header .sub-menu-container ul {
		display: flex;
		flex-direction: column;
		gap: 16px;
		margin-top: 8px;
	}

	.top_menu_widget_accordion {
		height: 0% !important;
		transition: 0.6s !important;
	}
}

@media screen and (max-width: 1080px) {
	.btn.purchase-btn.add_to_cart_button::before {
		display: none
	}

	.js_top_menu_target.top_menu_widget_accordion.close {
		opacity: 1
	}

	.header .hf_top_menu li a.header_link {
		color: #000 !important;
		position: relative;
		font-size: 20px !important;
		display: flex !important;
		justify-content: space-between;
	}

	.mobileNav li {
		margin: 0 !important
	}

	.breadcrumb {
		margin-top: 30px !important;
		margin-bottom: 30px !important;
	}

	.mobileNav .header_link svg {
		transform-origin: center;
		transform: rotatex(0deg);
		transition: transform 0.5s ease-in-out;

	}

	.mobileNav .active .header_link svg {
		transform: rotatex(180deg);
	}

	.nav_buttons.js_nav_buttons .nav_button .search-trigger:after,
	.nav_buttons.js_nav_buttons .nav_button .account_icon:after {
		display: none !important
	}



	.header .shopping_widget .item_count {
		top: 15px !important;
		z-index: 9 !important;
		right: -5px !important;
	}



	button.btn.btn-primary.purchase-btn.add_to_cart_button.purchase-btn.disabled,
	.btn.purchase-btn.add_to_cart_button {
		font-size: 0 !important;
		width: 23px !important;
		height: 23px !important;
		background-size: 100% 100% !important;
		padding: 0 !important;
		min-width: auto !important;
		margin-right: 5px;
		gap: 0
	}

	.btn.purchase-btn.add_to_cart_button {
		background: url(/cdn/shop/files/ATC_Icon_8ce91270-6d0b-4ccb-a9e5-19a794f71c91.svg?v=1757415916)
	}

	.product-card {
		padding: 15px 10px 10px !important;
	}

	.comp_pill {
		top: -10px;
		left: -6px;
	}

	div.body .product-title h3 {
		font-size: 18px !important;


	}

	.collection-wrap {
		padding: 0 11px;
	}

	.coll-related-products {
		padding: 0 11px;
	}

	.product-sub-block {
		width: 100%
	}

	.row-wrap {
		margin-left: -10px !important;
		margin-right: -10px !important;
	}

	.gap-y {
		gap: 40px 0 !important;
	}

	.row-wrap>* {
		padding-right: 10px !important;
		padding-left: 10px !important;
	}



	.rel_product_items {
		gap: 20px !important;
		flex-wrap: wrap
	}

	/*.rel_product_items .col-3 {
		width: calc(33.333% - 10px) !important;
	}*/

	.collection_content p {
		font-size: 18px;
		max-width: 400px;
	}

	.collection_content h1 {
		font-size: 44px !important;
	}

	.product-card {
		border-radius: 15px;
	}

	.heading_wrap {
		margin: 70px 0 50px !important;
	}

	.coll-related-products {
		margin: 0 auto 45px;
	}

	.first_row_content.row-wrap {
		margin-bottom: 45px;
	}

	.pdp-content h1 {
		font-size: 34px !important;
		line-height: 40px !important;

	}

	.pdp-top-default .pdp-right .form_content {
		flex-wrap: wrap;
	}

}
@media only screen and (max-width: 991px){
	.zoom-results_outer-wrapp{display:none}
}

@media only screen and (max-width: 767px) {
	button#selected-country::after {
		background: url(/cdn/shop/files/Vector_6deff3c8-1c21-48b3-8938-b4fb8209a15d.svg?v=1757515022) !important;
		width: 19px !important;
		height: 10px !important;
	}
	.pdp-content {
		margin-top: 0 !important;
	}

	.col-8 {
		width: 100%;
	}

	.product-card {
		padding: 10px 20px 13px !important;
	}
	.collection-wrap .product-card{
		padding: 10px 10px 13px !important;
	}
.coll-related-products .product-card{
		padding: 10px 20px 13px !important;
	}
	.coll-related-products .comp_content.mobile_content {
        min-width: 100%;
    }



.collection-wrap  .color_tag_wrap span {
    min-width: fit-content;
    height: 18px;
    line-height: 18px;
    font-size: 10px;
    padding: 0 10px;
}
	.prd-price {
		line-height: normal;
	}
	.cols-added .excluded-element {
		height: 20px;
	}
	.header {
		height: 52px !important;
	}

	.first_row_content .container-coll img {
	/*	max-height: 343px;*/
		width: 100%;
	}

	.product-sub-block .short_desc {
		display: none
	}

	.desktop-block .breadcrumb {
		display: none
	}
	.header .nav_buttons li:nth-child(2) {
		order: -1;
	}
	.header .top_menu_widget_accordion {
		top: 52px !important;
	}
	.collection_content h1 {
		font-size: 26px !important;
		margin: 27px 0 5px !important;
	}

	.collection_content p {
		font-size: 16px;
		max-width: 265px;
	}
	.first_row_content .container-coll img {
		border-radius: 10px;
	}

	.col-4 {
		width: 50% !important;
	}

	div.body .collection-wrap .product-title h3 {
		font-size: 12px !important;

	}

	.product_details .short_desc {
		display: none
	}

	.product-card {
		border-radius: 10px;
		padding: 10px;
	}


	.title_wrap {
		flex-direction: column;
		align-items: start;
		gap: 7px 0
	}

	.title_wrap .pdp-link {
		order: 2
	}

	.row-wrap>* {
		padding-right: 7px !important;
		padding-left: 7px !important;
	}

	.gap-y {
		gap: 45px 0 !important;
	}

	.collection-wrap .prd-price span {
		font-size: 12px !important;
	}

	button.btn.btn-primary.purchase-btn.add_to_cart_button.purchase-btn.disabled,
	.btn.purchase-btn.add_to_cart_button {
		font-size: 0 !important;
		width: 20px !important;
		height: 20px !important;
		background-size: 100% 100% !important;
		padding: 0 !important;
		min-width: auto;
		margin-right: 2px;
		top: 0;
		min-width: 20px;
		min-height: 20px;
		gap: 0;
		display: flex;
	}

	.layout_7 .call_content div img {
		min-height: 100%;
	}

	.product-sub-block .btn.purchase-btn.add_to_cart_button,
	.product-sub-block .btn.purchase-btn.add_to_cart_button::before {
		height: 20px;
	}

	.btn.purchase-btn.add_to_cart_button {
		background: url(/cdn/shop/files/ATC_Icon_8ce91270-6d0b-4ccb-a9e5-19a794f71c91.svg?v=1757415916)
	}

	button.btn.btn-primary.purchase-btn.add_to_cart_button.purchase-btn.disabled:after {
		width: 20px;
		height: 20px;
		background-size: 20px 20px !important;
	}

	.heading_wrap h2 {
		font-size: 26px !important;
		margin-bottom: 0 !important;
	}

	.heading_wrap p {
		max-width: 313px;
	}

	.coll-related-products .heading_wrap {
		margin: 40px 0 40px !important;
	}

	/*.rel_product_items .col-3 {
		width: calc(50% - 7px) !important;
	}*/

	.rel_product_items {
		gap: 15px 14px !important;
		flex-wrap: wrap
	}

	.pdp-specs .spec-values,
	.pdp-specs .spec-name {
		width: 50% !important;
	}

	.pdp-specs .spec-name {
		padding-right: 15px !important;
	}

	.input-group {
		height: 30px !important;
	}

	/*.search-wrap.active .search-panel {
		width: 266px !important;
		margin-right: 0 !important;
		margin-top: 0 !important;
		z-index: 9;
	}*/


	#header.header .top_menu_widget_accordion.close {
		background-color: transparent;
		height: 0;
		transition: max-height 0.5s ease;

	}


	.top_menu_widget_accordion {
		height: 0% !important;
		transition: 0.6s !important;
	}

	header .top_menu_widget_accordion[data-state="open"],
	.header .top_menu_widget_accordion.open {
		height: 100vh !important;
		transition: 0.6s !important;
		/*max-height: 690px;*/
		overflow: hidden;
	}

	.header .sub-menu-container ul {
		display: flex;
		flex-direction: column;
		gap: 16px;
		margin-top: 8px;
	}
	.hf_menu.mobileNav {
		border-bottom: 1px solid #000;
		margin-bottom: 24px;
		padding-bottom: 24px;
	}

	.account_icon a {
		font-size: 20px !important;
		justify-content: space-between;
	}

	.menu_content p {
		font-size: 14px;
		color: rgba(79, 79, 80, 1) !important
	}

	.dropdown-toggle {
		color: #0096D6 !important;
		width: 100%;
		position: relative;

	}

	.dropdown-toggle span {
		color: #000 !Important;
		font-weight: 400
	}

	.mobile_info .dropdown-menu {
		display: none;
		position: relative;
		background: transparent;
		border: none;
		width: 100%;
		z-index: 99999;
		margin: 0;
		padding: 0;
		list-style: none;
		/max-height: 100%;
		overflow-y: auto;
		border-radius: 0;
		min-width: auto;
		white-space: nowrap;
		padding: 0 0 !important;
		box-shadow: none;
		left: auto;
		right: 0;
	}

	.rel_product_items {
		justify-content: start !important;
	}

	.content_inner {
		background: rgba(255, 255, 255, 1);
		height: auto;
		border-radius: 30px;
		text-align: center;
		display: flex;
		flex-direction: column;
		line-height: normal;
		align-items: center;
		justify-content: center;
		margin: 8px auto 7px;
		width: 100%;
		padding: 5px 10px 5px;
	}


	.sppec_wrap .az_reviews {
		padding: 0 0 !important;
	}

	.content_inner p {
		margin: 0;
		font-size: 8px !important;
		line-height: 8px;
	}

	.comp_pill {
		display: none
	}

	.content_inner strong {
		font-size: 10px;
	}

	.setup_video_wrap h2,
	.sppec_wrap>h2,
	body .attachagain .cell.main_reviews_titel_div .reviews_main_title p {
		display: flex;
		justify-content: space-between;
	}

	.sppec_wrap,
	.reviews_main_title {
		border-bottom: 2px solid rgb(217, 217, 217);
		margin: 0 -14px;
		padding: 0 25px 18px;
	}
.sppec_wrap>h2, .reviews_main_title p {
    border-bottom: none;
    padding-bottom: 0;
}
.sppec_wrap>h2 {
    margin-bottom: 0;
}
.sppec_wrap>h2.accordion-header-rev {
    margin-bottom: 0;
}
	div.body .pdp-specs .spec-name h2 {
		/*font-family: HPSimplifiedLight, Arial !important;*/
		font-weight: 300 !important;
	}

	.pdp-specs .specs-cell {
		padding: 15px 15px 15px 15px;
		font-size: 14px;
		border-color: rgb(217, 217, 217);

	}


	.sppec_wrap .accordion-header .accordion-icon path:first-child {
		transition: transform 0.3s ease-in-out;
		transform-origin: 50% 50%;
	}

	.sppec_wrap .accordion-header.active .accordion-icon path:first-child {
		transform: rotate(90deg);

	}
}


@media only screen and (max-width: 600px) {
	body {
		padding: 14px 14px;
	}

	.hdr_widgets li.search_widget {
		margin-right: 0 !important;
	}

	.mobileNav {
		display: flex;
		flex-direction: column;
		gap: 24px 0
	}


	.desk_img {
		display: none
	}

	.mobile_img {
		display: block
	}

}

/*@media only screen and (max-width: 390px) {
	.header .hf_top_menu {
		max-height: 583px;
	}
}*/




.search-input::-webkit-input-placeholder {
	color: rgba(79, 79, 80, 1);
	font-size: 16px;
	line-height: normal
}

.search-input:-moz-placeholder {
	color: rgba(79, 79, 80, 1);
	font-size: 16px;
	line-height: normal
}

.search-input::-moz-placeholder {
	color: rgba(79, 79, 80, 1);
	font-size: 16px;
	line-height: normal
}

.search-input:-ms-input-placeholder {
	color: rgba(79, 79, 80, 1);
	font-size: 16px;
	line-height: normal
}

.close-icon {
	margin-right: 10px;
}

.search-inside-icon {
	margin-right: 5px;
}

.close-icon {
	margin-left: 10px
}

.close-icon.desktop-view-btn svg {
	width: 13px;
	height: 13px
}

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

	.top_wrap h2 {
		padding: 0 50px;
	}
	.search-wrap {
		display: flex !important
	}

	.input-group {
		width: 100%
	}

	.search-input::-webkit-input-placeholder {
		color: rgba(79, 79, 80, 1);
		font-size: 16px;
		line-height: normal
	}

	.search-input:-moz-placeholder {
		font-size: 14px;
	}

	.search-input::-moz-placeholder {
		font-size: 14px;
	}

	.search-input:-ms-input-placeholder {
		font-size: 14px;
	}



	.search-wrap .search-trigger {
		z-index: 0
	}

	.search-wrap.active .search-trigger svg path {
		stroke: #000 !important
	}

	.search-input {
		padding: 0;
	}

	.input-group {
		padding: 4px 6px 4px 10px !important;
	}

	#NewsletterForm--footer-new {
		min-width: auto;
	}

	.dropdown-menu .dropdown-option {
		padding: 0 !important;
		font-size: 20px;
		display: flex !important;
		justify-content: space-between;
	}

	.dropdown-menu .dropdown-option img {
		width: 27px;
		height: 16px
	}

	.dropdown-menu li {
		margin-top: 16px;
	}

	.dropdown-toggle span {
		padding-left: 10px;
	}

	.pay_img {
		margin-top: 15px;
	}

	.setup_video_wrap video {
		max-width: 100%;
	}

	.frameup_sec {
		min-height: 500px;
		background-position: center 50% !important;
	}

	.call_content p {
		font-size: 60px !important;
		bottom: 50px;
	}

	.left_content ul li {
		font-size: 14px;
	}
}


.mobile_content {
	display: none;
}

.product_details-information {
	display: flex;
	flex-direction: column;
	gap: 10px 0;
	margin-top: 10px;
	/*flex-grow: 1;*/
}

.product-sub-block {
	align-self: flex-end;
	justify-self: flex-end;
	width: 100%;
	flex-direction: column;
	gap: 21px 0;
	display: flex;
	flex-grow: 1;
}

.product-sub-block p {
	line-height: normal
}

.features.slick-initialized .feature-image .mobile_img {
	display: none
}

	ul.slick-dots li:nth-child(n+6), .swiper-pagination span:nth-child(n+6){
		display: none
	}

/* @media only screen and (max-width: 991px) {
	ul.slick-dots li:nth-child(n+6), .swiper-pagination span:nth-child(n+6){
		display: none
	}
} */

@media only screen and (max-width: 767px) {
	.search-wrap.active .search-panel .search-inside-icon svg,
	.search-wrap .search-panel .search-inside-icon svg {
		width: 20px !important;
		height: 20px !important;
	}
	.search-wrap.active .search-panel .search-inside-icon svg path {
		stroke: #000 !important;
	}
	.search-inside-icon {
		margin-right: 0;
		padding: 0 !important
	}
	.mobile_content {
		display: flex;
	}
	.close-icon {
		padding: 0 !important;
		margin-left: 0;
		margin-right: 0;
		background-color: #0096D6 !important;
	}
	#thumbnail-gallery .slick-dots li button {
		height: 12px;
		width: 12px;

	}
   	.search-panel {
		top: 0 !important;
		transform: translateY(-15px) !important;
	}
	#thumbnail-gallery .slick-dots li button {
		height: 12px !important;
		width: 12px !important;
		transition: transform 0.6s ease;

	}

	#thumbnail-gallery li.slick-active button {
		transform: scale(1.333);
	}

	ul.included li {
		margin: 0 0 0 0;
	}

	.expand_info .included {
		margin-bottom: 8px
	}

	.expand_info .included:last-child {
		margin-bottom: 0
	}

	.features.slick-initialized.slick-slider .slick-list.draggable {
		padding: 0 25px !important
	}

	ul.slick-dots {
		height: auto;
		padding: 10px 18px;
		flex-wrap: wrap;
		gap: 5px 10px;
		max-width: 100%;
		justify-content: center;
	}

	ul.slick-dots li:nth-child(n+6) {
		display: none
	}

	.features.slick-initialized .feature-image .mobile_img {
		height: auto !important;
		max-height: auto;
		object-fit: cover;
		object-position: center;
		display: block;
		border-radius: 10px 10px 0 0;
		width: 100%
	}

	.features.slick-initialized .feature-image .desk_img {
		display: none
	}

	.features {
		margin-bottom: 50px;
	}

	.frameup_sec {
		margin-bottom: 50px
	}

	.layout_3 .callout_sec {
		margin: 0 0 50px !important;

	}

	.layout_3 .features .top_content {
		font-size: 16px;

	}

	.layout_3 div.body .pdp-specs .spec-name h2 {
		font-weight: 400 !important;
		font-family: "HPSimplified" !important;
	}

	.setup_video_wrap {
		margin-top: 30px;
		margin-bottom: 0;
		margin-left: 0;
		margin-right: 0
	}

	.callout_sec {
		margin: 0 0 50px !important;
		overflow: hidden
	}

	.pdp-main-block {
		margin-bottom: 15px;
	}

	.pdp-bg .accordion-header {
		cursor: pointer;
		width: 100%;
		display: flex;
		justify-content: space-between;
	}

	.pay_img {
		gap: 35px;
		justify-content: center;
		margin-top: 29px;
		position: relative;
		bottom: 0
	}

	.pay_img img {
		max-width: 112px
	}

	top_wrap,
	.com_tabs {
		justify-content: space-between;
	}
}

.mobile-block {
	display: none
}

@media only screen and (max-width: 800px) {
	.pdp-main-block .pdp-left {
		display: block !important;
		float: none !important;
		min-width: 100%;
	}

	.pdp-content {
		margin-top: 0 !important;
	}

}

@media only screen and (max-width: 767px) {
	.desktop-block .product-number {
		display: none
	}

	.pdp-content {
		margin-left: -14px;
		margin-right: -14px
	}

	.mobile-block {
		display: block
	}

	.variant-swatch .prd_price {
		display: none !important
	}

	.quantity-container {
		width: 100px;
		height: 39px;
		background: #fff;
		border-radius: 5px;
		justify-content: center;
	}

	.quantity-container svg {
		width: 13px
	}

	.variant-swatch .pb-validator .purchase-info .purchase-btn-container .buy-button-container .purchase-btn {
		width: 187px !important;
		height: 39px;
		border-radius: 8px;
		font-size: 16px;
		padding: 0;
		line-height: 39px;
	}

	.quantity-btn.disabled {
		opacity: 0.3;

	}

	.product-detail .selected-all-option {
    border: 2px solid #282727;
    border-radius: 22px;
    padding: 20px;
    z-index: 999999;
    width: 100%;
    background: #EFF1F2;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    margin-top: 0px;
	border-top: 0;
}
.product-detail .variant-swatch.aadw p.option-name{
    margin-bottom: 14px !important;
    padding-top: 14px;
}

.product-detail .variant-option.all_ops {
    margin-bottom: 27px;
}

.product-detail .selected-option {
      transition: border-radius 0.15s ease-out;
}

.product-detail .selected-option.active-acc-icon {
     border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    transition-delay: 0s;
}

.product-detail .selected-option:not(.active-acc-icon) {
    transition-delay: 0.4s; 
}

.product-detail .select-flex-opt.new_selected_top {
    max-width: 160px;
    position: relative;
}

.product-detail .selected-option:after {
    content: "";
    position: relative;
    background: url(/cdn/shop/files/Frame_44.svg?v=1772712726);
    width: 11px;
    height: 6px;
    right: 0;
    background-size: 100% 100%;
    transform-origin: center;
    transform: rotatex(0deg);
    transition: transform 0.5s ease-in-out;
}

.product-detail .selected-option.active-acc-icon:after {
    transform: rotatex(180deg);
}



}

/*@media only screen and (max-width: 420px) {
	.variant-swatch .pb-validator .purchase-info .purchase-btn-container .buy-button-container .purchase-btn {
		width: 160px !important;
	}
}*/


#header.header {
	position: fixed;
	top: 30px;
	left: 0;
	right: 0;
	width: calc(100% - 50px);
	margin: 0 auto;
	z-index: 9999
}

@media only screen and (max-width: 992px) {
	.top_wrap h2 {
		font-size: 30px;
		line-height: 30px;
	}

	.setup_video_wrap h2,
	.sppec_wrap>h2,
	body .attachagain .cell.main_reviews_titel_div .reviews_main_title p {
		font-size: 50px !important;
	}

	.com_tabs button {
		font-size: 14px;
	}

	.left_content h2 {
		font-size: 30px;
		line-height: 40px;
	}

	.pay_img img {
		max-width: 130px;
	}

	.pdp-specs .specs-cell {
		font-size: 16px !important;
	}

	.pdp-top-default .pdp-right {
		padding: 25px !important;
	}

	.top_wrap h2 {
		padding: 0 0;
	}

}

.breadcrumb span:last-child {
	text-overflow: ellipsis;
	overflow: hidden;

}

.pdp-right .breadcrumb span:last-child {
	max-width: 400px
}



@media only screen and (max-width: 1100px) {
	.pdp-left .slider-controls-wrapper {
		right: 40px;
	}
}

@media only screen and (max-width: 991px) {
	.pdp-main-block .pdp-right {
		width: 100% !important;
		margin-top: 25px !important;
		flex-basis: 100% !important;
		margin-left: 0 !important;
	}

	.pdp-main-block .pdp-left {
		display: block !important;
		float: none !important;
		min-width: 100%;
	}

	.pdp-content {
		flex-wrap: wrap;
	}

	.diff_section .feature-row .feature-image {
		width: 100%;
	}

}

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



	.mobile-block.parent-product-detail {
		display: flex;
		padding-left: 25px;
		overflow: hidden;
		padding-right: 25px;
	}

	.slick-initialized .slick-slide img {
		margin: 0 auto 0;
	}


}

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

	.layout_5 .call_content div img {
		min-height: 100%
	}

	.pdp-main-block .pdp-right {
		flex-basis: 100% !important;
		margin-left: 25px !important;
	}

	.pdp-top-default .pdp-right .form_content {
		flex-wrap: nowrap;
	}

	#quantity {
		width: 30px;
	}

	.pdp-specs .specs-cell {
		font-size: 14px !important;
	}

	body .header.scrolled,
	#header {
		top: 14px !important;
		width: calc(100% - 28px) !important;
		margin-top: 0 !important;
		position: fixed;
		margin: 0 auto;
		z-index: 9999;
	}

	.slider-controls-wrapper {
		bottom: 12px;
	}

	.setup_video_wrap h2 {
		display: block !important
	}

	.pdp-specs .specs-cell {
		font-size: 14px;
		text-align: left !important
	}

	.specs-table {
		padding: 0 11px;
	}

	.pdp-specs .spec-values {
		border-color: rgb(217, 217, 217) !important;
	}

	.main_reviews_container {
		padding: 0 0 !important;
	}

	.az_reviews {
		padding: 12px 0;
	}

	#az_reviews .reviews_main_title p {
		margin-bottom: 0;
		margin-top: 0;
		padding: 0 25px;
		padding-bottom: 0px;
		margin: 0 -14px;
		text-transform: uppercase;
	}

	.goesinsticky .my_borderz.reviews_main_title_border {
		display: none !important;
	}

	.frameup_sec {
		min-height: 750px;
		background-position: center bottom !important;
	}

	.call_content p {
		font-size: 48px !important;
		bottom: 60px;
	}

	.features {
		display: block;
		gap: 50px !important;
		margin-right: 0;
	}

	.diff_section.layout_3a .frame_sec,
	.layout_9 .frame_sec {
		top: 34px;
		bottom: auto !important;

	}

	.layout_3a .feature-row.layout-first {
		margin-bottom: 0;
	}

}

@media only screen and (max-width: 500px) {
	.frameup_sec {
		min-height: 720px;

	}
}


/*-- Home page CSS --*/


/****four slide section css start****/
.interactive-social-slider {
	width: 100%;
	overflow: hidden;
	position: relative;
	margin-top: 40px;
	margin-bottom: 80px;
	max-width: 1820px;
	margin: 40px auto 70px;
}

.slider-wrapper {
	display: flex;
	transition: transform 0.5s ease-in-out;
	height: 800px;
	justify-content: space-between;
	gap: 0 12px
}

/*.slider-wrapper .slider-item img.second_image {
	object-fit: contain;
}

.slider-wrapper .slider-item.active {
	background-position: top right;
}*/

.slider-wrapper .slider-item img {
	position: absolute;
	left: 0;
	right: 0;

}

.first_image {
	z-index: 2
}

.current-1 img {
	top: 610px
}

.current-1.active img {
	top: 188px
}

.current-5 img {
	top: 538px
}

.current-4 img {
	top: 580px
}

.current-2 img {
	top: 538px
}

.current-3 img {
	top: 610px
}


/*--- Hovered class CSS ---*/
.slider-item.hovered .sec_img_wrap {
	bottom: 25px
}

.slider-item img {
	transition: all .5s ease-out;
}

/* 2 */

.current-5.hovered .first_image,
.current-5.hovered .second_image,
.current-5.hovered .third_image {
	margin-top: -25px;
}

.current-5.hovered .fourth_image {
	margin-top: -8px;
}

/* 3 */
.current-4.hovered img {
	margin-top: -25px;
}

/* 4 */
.current-2.hovered .first_image,
.current-2.hovered .second_image,
.current-2.hovered .third_image {
	margin-top: -60px;
}

.current-2.hovered .fourth_image {
	margin-top: -16px;
}

.current-2.hovered .fifth_image {
	margin-top: -15px;
}

/* 5 */
.hovered.current-3 img {
	margin-top: -25px;
}

/*--Slider global CSS--*/

.slider-item img.fourth_image,
.slider-item img.fifth_image,
.slider-item img.sixth_image,
.slider-item.current-2 .first_image,
.slider-item.current-2 .second_image {
	transition: all .5s ease-out;
	backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    /* max-width: none; */
}
.slider-wrapper .slider-item{
	will-change: width;
    transform: translateZ(0);
}
.slider-item img.third_image {
	z-index: 1;
}

.slider-item .center-content img {
	width: 172px;

}

.slider-item .center-content {
	width: 172px;
}

.slider-item.active.current-1 .center-content,
.slider-item.active.current-1 .center-content img {
	width: 525px;

}

.slider-item.active.current-5 .center-content,
.slider-item.active.current-5 .center-content img {
	width: 470px;
}

.slider-item.active.current-4 .center-content,
.slider-item.active.current-4 .center-content img {
	width: 545px;
}

.slider-item.active.current-2 .center-content,
.slider-item.active.current-2 .center-content img {
	width: 475px;
}

.slider-item.active.current-3 .center-content,
.slider-item.active.current-3 .center-content img {
	width: 560px;
}



.slider-wrapper .center-content {
	left: 0;
	right: 0;
}

.slider-item.active .center-content {
	/*transform: translate(-50%);
	left:50%*/
	margin: 0 auto
}


/*--1st banner--*/


.slider-item.current-1 img.third_image {
	left: 50px;
}

.slider-item.current-1.active .third_image {
	left: 0;
}

/*--2nd banner--*/

.slider-item.current-5 img.third_image {
	top: 458px;
	left: 10px;
}

.current-5.active img {
	top: 188px !important;
}

.slider-item.current-5.active .third_image {
	left: 0;
}

.slider-item.current-5.active .fourth_image {
	z-index: 2;
	left: 60px !important;
	top: 25px !important;
}

.slider-item.current-5.active .first_image,
.slider-item.current-5.active .second_image,
.slider-item.current-5.active .third_image {
	margin-top: -25px;
}

.slider-item.current-5.active .fourth_image {
	margin-top: -8px;
}


/*--3rd banner--*/

.slider-item.current-4 img.third_image {
	top: 523px;
}

.current-4.active img {
	top: 200px !important
}

.current-4.active img {
	margin-top: -25px;
}

/*--4rth banner--*/
.slider-item.current-2 .fifth_image {
	top: 545px
}

.slider-item.current-2.active img.fifth_image {
	z-index: -2;
}

.slider-item.current-2.active img.sixth_image {
	z-index: -1;
}


.slider-item.current-2 .third_image {
	top: 485px;
}

.current-2.active img {
	top: 220px !important;
}

.current-2.active .first_image,
.current-2.active .second_image,
.current-2.active .third_image {
	margin-top: -60px;
}

.current-2.active .fourth_image {
	margin-top: -16px;
}

.current-2.active .fifth_image {
	margin-top: -15px;
}


.current-2.active img.fourth_image {
	top: 100px !important;
	left: 5px
}

.current-2.active img.fifth_image {
	top: 130px !important;
	left: -40px;
}

.current-2.active img.sixth_image {
	top: 0 !important;
	left: 10px;
}


/*--5th banner--*/

.slider-item.current-3 .third_image {
	top: 515px;
}

.current-3.active img {
	top: 180px !important;
}

.current-3.active img {
	margin-top: -25px;
}




.slider-wrapper .slider-item.active img.second_image {
	z-index: -1;
}

.slider-wrapper .slider-item .logo_social_media {
	width: 37px;
	height: 37px;
	position: absolute;
	right: 50%;
	transform: translateX(50%);
	z-index: 1;
	top: 25px;
	transition: all .25s ease-out;
	display: flex;
	align-items: center;
	justify-content: center;
}

.slider-wrapper .slider-item .logo_social_media:hover {
	opacity: 0.5;
}

.slider-wrapper .slider-item .logo_social_media img {
	display: block;
	max-width: 100%;
}

.slider-wrapper .slider-item.active .logo_social_media {
	right: 5%;
}

.slider-wrapper .slider-item:first-child {
	margin-left: 0;
}

.slider-wrapper .slider-item:last-child {
	margin-right: 0;
}

.slider-wrapper .slider-item {
	/* flex-basis: 9.46%; */
	flex: 1;
	position: relative;
	cursor: pointer;
	border-radius: 20px;
	background-repeat: no-repeat !important;
	flex: 0 0 172px;
	transition: flex-basis 0.5s ease, flex-grow 0.5s ease;
}

.slider-wrapper .slider-item.active {
	/*flex-basis: 59.44%;*/
	overflow: hidden;
	-webkit-flex-grow: 5;
	flex-grow: 5;
}


.slider-wrapper .overlay {
	position: relative;
	display: block;
	padding: 0;
	background: transparent;
	height: 100%;
	overflow: hidden;
	z-index: 2;
}

.bottom-content .btn.btn-primary {
	width: 199px;
	height: 42px;
	line-height: 42px;
	font-size: 22px;
}

.btn.btn-primary {
	border-radius: 10px;
	color: #fff
}

.slider-wrapper .overlay-center {
	text-align: center;
}

.slider-wrapper .overlay-center {
	position: absolute;
	display: block;
	padding: 0;
	background: transparent;
	overflow: hidden;
	z-index: 2;
	bottom: 0;
	left: 0;
	right: 0;
	top: 0;
}

.slider-wrapper .center-content {
	position: absolute;
	transition: all .5s ease-out;
	white-space: normal;
	text-align: center;
	top: 0;
	bottom: 0;
}



.slider-wrapper .overlay-bottom {
	text-align: center;
}

.slider-wrapper .overlay-bottom {
	position: absolute;
	padding: 0;
	background: transparent;
	width: 100%;
	overflow: hidden;
	z-index: 2;
	height: 86px;
	bottom: 0;
	left: 0;
	right: 0;
}

.slider-wrapper .bottom-content {
	position: absolute;
	opacity: 1;
	transition: all .5s ease-out;
	white-space: normal;
	text-align: center;
	max-width: 100%;
	width: 100%;
	bottom: -150px
}

.slider-wrapper .slider-item.active .bottom-content {
	bottom: 25px;
	opacity: 1;
}

.slider-wrapper .overlay .content {
	position: absolute;
	/*transform: translateY(-100%);*/
	opacity: 0;
	transition: all .5s ease-out;
	white-space: normal;
	max-width: 100%;
	width: 100%;
	top: -100px
}

.slider-wrapper .slider-item.active .overlay .content {
	top: 60px;
	opacity: 1;
}

.slider-wrapper .overlay {
	text-align: center
}

.slider-wrapper .overlay .content h2 {
	margin: 0px 0px;
	font-size: 62px;
	letter-spacing: normal;
	line-height: 100%;
	color: #0096D6 !important;
	margin-bottom: 12px;
}

.slider-wrapper .overlay .content h2 * {
	color: #0096D6 !important;
}

.slider-wrapper .overlay .content h2,
.slider-wrapper .overlay .content p {
	white-space: nowrap;
}

.slider-wrapper .overlay .content h2 strong {
	font-weight: 400 !important;
	color: rgb(44, 163, 225) !important;
}

/*.slider-wrapper .slider-item:last-child .content h2 {
	max-width: 90%;
}*/

.slider-wrapper .overlay .content p {
	margin: 0;
	font-size: 22px;
	font-style: normal;
	color: #000;
	line-height: 100%;

}

.slider-wrapper .overlay .content .outline-button {
	display: inline-block;
	color: #FFF;
	letter-spacing: normal;
	text-decoration: none;
	font-size: 14px;
	position: relative;
}

.slider-wrapper .arrow_svg_social {
	display: inline-flex;
	flex-direction: column;
}

.slider-wrapper .slider-item:last-child .overlay .content * {
	color: #000;
}

.sec_img_wrap h2 {
	font-size: 44px !important;
	white-space: nowrap;
	writing-mode: vertical-rl;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 5px;
	height: calc(100% - 200px);
	position: absolute;
	left: 60px;
	transition: all .5s ease-out;
}

.slider-item.active .sec_img_wrap h2 {
	left: -10% !important;

}

.sec_img_wrap {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	width: 100%;
	bottom: 0;
	transition: all .5s ease-out;

}


.slider-item.current-5.right-animated:before {
	background: url(/cdn/shop/files/Panorama-Background.jpg?v=1761211414);
}

.slider-item.current-4.right-animated:before {
	background: url(/cdn/shop/files/Studio-Plus-Background.jpg?v=1761211470);
}

.slider-item.current-2.right-animated:before {
	background: url(/cdn/shop/files/Sprocket-2x3-Background.jpg?v=1761211496);
}

.slider-item.right-animated:before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-position: top right !important;
	border-radius: 20px;
	transition: opacity 0.5s ease-in-out;
	opacity: 1;
	background-size: cover !important;
	background-repeat: no-repeat !important;
}

.slider-item.right-animated.active:before {
	opacity: 0;
	transition: opacity 0.5s ease-in-out;
}

/***media start***/




@media(max-width:1600px) {
	.slider-wrapper .slider-item {
		flex: 0 0 140px;
	}

	.slider-item .center-content {
		width: 140px;
	}

	.slider-item .center-content img {
		width: 140px;
	}

	.sec_img_wrap h2 {
		font-size: 40px !important;
		left: 40px
	}

	.slider-item.current-1 img.third_image {
		left: 40px;
	}

	.current-5 img {
		top: 586px;
	}

	.slider-item.current-5 img.third_image {
		top: 515px;

	}

	.current-4 img {
		top: 620px;
	}

	.slider-item.current-4 img.third_image {
		top: 568px;
	}

	.current-2 img {
		top: 586px;
	}

	.slider-item.current-2 .fifth_image {
		top: 592px;
	}

	.slider-item.current-2 .third_image {
		top: 535px;
	}

	.current-3 img {
		top: 645px;
	}

	.slider-item.current-3 .third_image {
		top: 565px;
	}
}


@media(max-width:1400px) {
	.slider-wrapper {
		height: 700px;
	}
	.slider-item.active.current-1 .center-content,
	.slider-item.active.current-1 .center-content img {
		width: 425px;
	}

	.slider-item.active.current-5 .center-content,
	.slider-item.active.current-5 .center-content img {
		width: 370px;
	}

	.slider-item.active.current-4 .center-content,
	.slider-item.active.current-4 .center-content img {
		width: 445px;
	}

	.slider-item.active.current-2 .center-content,
	.slider-item.active.current-2 .center-content img {
		width: 405px;
	}

	.slider-item.active.current-3 .center-content,
	.slider-item.active.current-3 .center-content img {
		width: 460px;
	}

	.current-1 img {
		top: 555px;
	}

	.slider-item.current-1 img.third_image {
		left: 35px;
	}

	.current-5 img {
		top: 485px;
	}

	.slider-item.current-5 img.third_image {
		top: 422px;
	}

	.current-4 img {
		top: 533px;
	}

	.slider-item.current-4 img.third_image {
		top: 485px;
	}

	.current-2 img {
		top: 486px;
	}

	.slider-item.current-2 .third_image {
		top: 442px;
	}

	.slider-item.current-2 .fifth_image {
		top: 491px;
	}

	.current-3 img {
		top: 555px;
	}

	.slider-item.current-3 .third_image {
		top: 495px;
	}
}

@media(max-width:1300px) {
	.slider-wrapper .slider-item {
		flex: 0 0 130px;
	}

	.slider-item .center-content {
		width: 130px;
	}

	.slider-item .center-content img {
		width: 130px;
	}
}

@media(max-width:1200px) {
	.slider-wrapper .slider-item {
		flex: 0 0 100px;
	}

	.slider-item .center-content {
		width: 100px;
	}

	.slider-item .center-content img {
		width: 100px;
	}

	.current-5 img {
		top: 547px;
	}

	.sec_img_wrap h2 {
		font-size: 40px !important;
		left: 25px
	}

	.slider-item.current-5 img.third_image {
		top: 490px;
	}

	.current-4 img {
		top: 572px;
	}

	.slider-item.current-4 img.third_image {
		top: 535px;
	}

	.current-2 img {
		top: 547px;
	}

	.slider-item.current-2 .fifth_image {
		top: 551px;
	}

	.slider-item.current-2 .third_image {
		top: 512px;
	}

	.current-3 img {
		top: 589px;
	}

	.slider-item.current-3 .third_image {
		top: 533px;
	}

}


@media(max-width:1080px) {
	.custom_custom_full_text h2 {
		font-size: 12.2vw;
	}

	.slider-wrapper .slider-item.active .overlay .content {
		transform: translateY(30px);
	}

	.slider-wrapper .overlay .content h2 {
		font-size: 40px;
	}

	.slider-wrapper .overlay .content p {
		font-size: 16px;
	}

	.sec_img_wrap h2 {
		left: 30px;
	}

	.current-1 img {
		top: 590px;
	}

	.slider-item.current-1 img.third_image {
		left: 28px;
	}
}

@media(max-width:992px) {
	.bottom-content .btn.btn-primary {
		width: 180px;
		height: 39px;
		line-height: 39px;
		font-size: 18px;
	}

	.slider-wrapper .overlay-bottom {
		height: 75px;
	}

	.sec_img_wrap h2 {
		font-size: 30px !important;
	}

	.slider-wrapper {
		height: 600px;
	}

	.current-5 img {
		top: 447px;
	}

	.slider-item.current-5 img.third_image {
		top: 402px;
		left: 6px;
	}

	.current-4 img {
		top: 472px;
	}

	.slider-item.current-4 img.third_image {
		top: 434px;
	}

	.current-2 img {
		top: 447px;
	}

	.slider-item.current-2 .fifth_image {
		top: 451px;
	}

	.slider-item.current-2 .third_image {
		top: 410px;
	}

	.current-3 img {
		top: 489px;
	}

	.slider-item.active.current-1 .center-content img {
		width: 320px;
		margin: 0 auto;
	}

	.slider-item.active.current-5 .center-content img {
		width: 300px;
	}

	.slider-item.active.current-4 .center-content img {
		width: 365px;
	}

	.slider-item.active.current-2 .center-content img {
		width: 350px;
	}

	.slider-item.active.current-3 .center-content img {
		width: 375px;
	}

	.current-1 img {
		top: 480px;
	}

	.slider-item.current-1 img.third_image {
		left: 25px;
	}
}

@media(max-width:750px) {
	.homepage_mobile_social.custom_full_width.interactive-social-slider {
		padding: 0px 29px 60px 29px;
	}

	.homepage_mobile_social.custom_full_width .slider-wrapper .slider-item {
		max-height: 58px;
		min-height: 58px;
	}

	.homepage_mobile_social.custom_full_width .slider-wrapper .slider-item.active {
		max-height: 511px;
	}

	.homepage_mobile_social.custom_full_width .slider-wrapper {
		height: 715px;
	}

	.homepage_mobile_social.custom_full_width .slider-wrapper .slider-item .overlay:before {
		background: rgba(0, 0, 0, 0.80) !important;
	}

	.homepage_mobile_social.custom_full_width .slider-wrapper .slider-item.active .overlay:before {
		background: linear-gradient(0deg, #000, #fff0 39%) !IMPORTANT;
	}

	.homepage_mobile_social .slider-wrapper .slider-item .logo_social_media {
		right: 15px;
		width: 28px;
		height: 28px;
		top: 15px;
		transform: none;
		z-index: 2;
	}

	.homepage_mobile_social.custom_full_width .slider-wrapper .overlay .content {
		left: 15px;
		max-width: 90%;
	}

	.homepage_mobile_social .slider-wrapper .overlay .content h2 {
		font-size: 28px;
	}

	.homepage_mobile_social.custom_full_width .slider-wrapper .overlay .before_text {
		font-family: 'Oswald-Regular';
		font-size: 14px;
		left: 15px;
	}

	.homepage_mobile_social.custom_full_width .slider-wrapper .arrow_svg_social {
		display: inline-flex;
		margin-top: 15px;
	}

	.homepage_mobile_social.custom_full_width .slider-wrapper .slider-item .overlay .content {
		transform: none !IMPORTANT;
		bottom: -250px !IMPORTANT;
		opacity: 1 !important;
		visibility: visible !IMPORTANT;
		transition: all .30s ease-out;
	}

	.homepage_mobile_social.custom_full_width .slider-wrapper .slider-item.active .overlay .content {
		bottom: 25px !important;
	}

	.homepage_mobile_social .slider-wrapper .slider-item:last-child .logo_social_media {
		width: 30px;
		height: 21px;
		top: 19px;
	}

	.homepage_mobile_social .slider-wrapper .slider-item:last-child .logo_social_media svg {
		filter: invert(1);
	}

	.homepage_mobile_social .slider-wrapper .slider-item.active:last-child .logo_social_media svg {
		filter: none;
	}

	.homepage_mobile_social .slider-wrapper .slider-item.active:last-child .logo_social_media {
		top: 15px;
	}

	/*.homepage_mobile_social .slider-wrapper .slider-item img.second_image {
		object-fit: contain;
	}*/

	/*.homepage_mobile_social .slider-wrapper .slider-item img.first_image {
		width: 100%;
	}*/
}

@media(max-width:576px) {
	.custom_custom_full_text h2 {
		font-size: 13.1vw;
	}

	.custom_custom_full_text .page-width {
		padding: 60px 0px 30px 0px;
	}
}

@media(max-width:400px) {
	.homepage_mobile_social.custom_full_width .slider-wrapper .slider-item .before_text {
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		max-width: 75%;
	}
}

@media(max-width:325px) {
	.homepage_mobile_social.custom_full_width .slider-wrapper .slider-item .overlay .content {
		bottom: -300px !important;
	}
}

/***media end***/

/****four slide section css end****/

.top_head_wrap h2 {
	font-size: 66px;
	color: #0096D6;
	text-align: center;
	line-height: normal;
	margin: 0;
}

.top_head_wrap p {
	text-align: center;
	font-size: 30px;
	margin: 0;
}

.bundle_items {
	display: flex;
	gap: 60px;
}

.bundle_items .col-3 {
	text-align: center;
	flex: 1
}

.bundle_items .col-3 .btn {
	width: 199px;
	height: 42px;
	background: rgb(44, 163, 225);
	line-height: 42px;
	font-size: 22px;
	color: #fff;
	border-radius: 10px;
	margin: 0;
}

.bundle_items .col-3 .btn:hover {
	background: rgba(105, 192, 250, 1);
}

.bundle_items .col-3 h3 {
	font-size: 22px;
	margin: 14px 0 30px;
}


/*--Home page section--*/

.home_featured_bundle {
	margin-bottom: 80px;
	padding: 0 25px;
}

.home_smudge_free_wrap,
.grid_wrap,
.image_banner {
	max-width: 1380px;
	margin: 0 auto;
}

.wrap_main_div h2,
.related_prod_info h2 {
	font-size: 66px;
	color: #0096D6;
	margin: 0;
	font-family: "HPSimplifiedLight", arial !important;
	font-weight: 300 !important;
	line-height: normal;
}

.related_prod.new-pdp-related-product .related_prod_info h2, .related_prod.multiple .related_prod_info h2 {
    font-size: 40px;
}


.wrap_main_div h2 b {
	font-family: "HPSimplified";
	font-weight: 400 !important;
}

.top_head_wrap {
	margin-bottom: 45px;
}

.wrap_main_div .sub-heading,
.top_content p {
	font-size: 30px;
	margin: 0;
	line-height: normal;
}

.banner_content {
	position: relative
}

.inner_content {
	position: absolute;
	top: 50%;
	left: 53px;
	transform: translate(0, -50%);
}

.grid_wrap .grid_items {
	display: flex;
	gap: 60px;
	margin-bottom: 80px;
}

.grid_wrap .grid_items .col-2 {
    flex: 1;
    position: relative;
    border-radius: 20px;
    overflow: hidden;
}

.grid_wrap .top_content h3 {
	font-size: 42px !important;
	margin-bottom: 30px;
}

.grid_wrap .top_content {
	text-align: center
}

.grid_wrap .top_content {
	position: absolute;
	top: 77px;
	left: 0;
	right: 0;
}

.grid_wrap .top_content .btn,
.fullwidth_banner .inner_content .btn,
.shop-now-link.btn {
	height: 42px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 10px;
	font-size: 22px;
}

.top_content .btn {
	width: 218px;
	border: 3px solid rgba(44, 163, 225, 1);
	color: #0096D6;
	margin: 0 auto;
}

.top_content .btn:hover {
    color: #fff;
    background: #0096D6;
    border: 3px solid #0096D6 !important;
}

.image_banner {
	margin-bottom: 60px
}

.image_banner .desk_img,
.grid_wrap .grid_items .col-2 .desk_img {
	display: flex;
	width: 100%;
}

.fullwidth_banner .inner_content {
	left: 53%
}

.fullwidth_banner .inner_content .btn,
.shop-now-link.btn {
	width: 199px;
	background: rgba(44, 163, 225, 1);
	color: #fff;

}

.fullwidth_banner {
	margin: 0 -25px 25px;
	overflow: hidden;

}

.fullwidth_banner .inner_content .btn:hover,
.shop-now-link.btn:hover {
	background: rgba(105, 192, 250, 1)
}

.fullwidth_banner .inner_content .sub-heading {
	margin-bottom: 30px
}

.header_wrap {
	text-align: center;
	margin-bottom: 30px;
}

.img_inner {
	position: relative;
	overflow: hidden;
	border-radius: 20px;
}


img.desk_img.hv_img {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	opacity: 0;
	visibility: hidden;
	transition: opacity 0.2s linear, visibility 0.2s linear;
	z-index: 9;
}

.img_inner:hover img.desk_img.hv_img {
	opacity: 1;
	visibility: visible;

}

.home_featured_bundle .img_inner img {
	width: 100%;
	/*-webkit-transition: 0.2s;
	transition: 0.2s;*/
	display: flex;
}

/*.home_featured_bundle .col-3:hover .img_inner img {
	-webkit-transform: scale(1.05);
	transform: scale(1.05);
}*/

.three-column-slider-container .product-slide {
	border: 3px solid #fff;
	border-radius: 10px;
	min-height: 400px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: space-between;
}

.three-column-slider-container .product-slide h3 {
	font-size: 16px;
	line-height: normal;
	max-width: 343px;
	margin: 14px auto 20px;
	padding: 0 5px
}

.three-column-slider-container .bottom_content {
	display: flex;
	align-items: center;
	gap: 24px
}


.three-column-slider-container .content_inner {
	background: #fff;
	border-radius: 50px;
	width: fit-content;
	min-width: 145px;
	margin: 0 auto 13px;
	font-size: 10px;
	line-height: normal;
	padding: 2px 10px 1px;
}

.three-column-slider-container .content_inner p {
	margin: 0;
	font-size: 8px
}

.upper_content {
	display: flex;
	align-items: center;
	gap: 60px;
	margin: 61px 0 51px;
	padding-left: 67px;
}

.lower_content {
	display: grid;
	grid-template-columns: auto auto auto;
	gap: 60px;
	margin-bottom: 159px;
}

.lower_content .innerContent {
	position: relative
}

.lower_content .innerContent img {
	display: flex;
	height: 100%;
	width: 100%;
	object-fit: cover;
	border-radius: 20px;
}

.innerContent.item1 {
	grid-column: 1 / span 2;
}

.innerContent.item2 {
	grid-column: 3;
	grid-row: 1 / span 2;
	height: 820px;
}

.three-column-slider-container {
	margin: 0 -25px;
	overflow: hidden
}

.three-column-slider-container .col-4.slider-block {
	width: calc(33.33333333% - 60px) !important;
	flex: 0 0 auto !important;
}

.three-column-slider-container .col-4.slider-block .slider-container {
	margin: 0 auto;
	width: calc(100% - 76px);
}



.lower_content .desc_wrap {
	background: #fff;
	border-radius: 0 20px 0 0;
	padding: 30px 30px 0 0;
	position: absolute;

}

.innerContent.item1 .desc_wrap {
	bottom: -79px;
	max-width: 480px;
}

.innerContent.item2 .desc_wrap {
	bottom: -74px;
	max-width: 326px
}

.lower_content .desc_wrap h3 {
	font-size: 30px;
	margin: 0;
	font-family: "HPSimplifiedLight", arial;
}

.lower_content .desc_wrap p {
	margin: 20px 0 0;
	font-size: 18px;
}

.innerContent.item3 {
	grid-column: 1 / span 2;
	max-width: 643px;
	max-height: 488px;
	margin-left: auto;
	margin-top: 59px;
}

.innerContent.item3 .desc_wrap {
	max-width: 420px;
	padding: 30px 0 0 30px;
	border-radius: 20px 0 0 0;
	right: 0;
	bottom: -76px;
}

.three-column-slider-container .product-slide img {
	width: 268px;
	height: 268px;
	object-fit: cover;
}


.cont_review {
	margin-bottom: 13px;
	width: fit-content;
}


.related_prod.new-pdp-related-product {
	overflow: hidden
}

/*--Small Screen --*/
@media only screen and (max-width: 1500px) {
	.top_wrap h2 {
		font-size: 36px;

	}
}

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

	.wrap_main_div h2,
	.related_prod_info h2 {
		font-size: 50px;
		line-height: normal !important;
	}

	.wrap_main_div .sub-heading,
	.top_content p {
		font-size: 26px;
	}

	.grid_wrap .top_content {
		top: 50px;
	}

	.grid_wrap .top_content h3 {
		font-size: 36px !important;
	}

	.fullwidth_banner .inner_content {
		left: 49%;
	}

	.bundle_items {
		gap: 30px;
	}

	.variant-swatch .pb-validator .purchase-info .purchase-btn-container .buy-button-container .purchase-btn {
		width: 189px;
	}

	.top_wrap h2 {
		font-size: 30px;

	}

	.three-column-slider-container .col-4.slider-block .slider-container {
		width: calc(100% - 30px);
	}

}



@media only screen and (min-device-width: 992px) and (max-device-width: 1240px) {

	.fullwidth_banner .inner_content .btn,
	.shop-now-link.btn {
		width: 144px !important;
		height: 44px;
		font-size: 18px;
	}

	.three-column-slider-container .btn.purchase-btn.add_to_cart_button {
		font-size: 19px;
	}
}

@media only screen and (max-width:1100px) {
	.interactive-social-slider {
		margin: 40px auto 50px;
	}
	.fullwidth_banner {
		margin: 0 -25px 50px;
	}

	.home_featured_bundle {
		margin-bottom: 50px;
	}

	.lower_content {
		margin-bottom: 110px;
	}
}
@media only screen and (max-width: 1080px) {
	.slide_wrapper {
		gap: 30px !important;
	}

	.wrap_main_div .sub-heading br {
		display: none
	}

	.three-column-slider-container .col-4.slider-block {
		width: calc(33.33333333% - 20px) !important;
	}

	.three-column-slider-container .product-slide h3 {
		font-size: 14px;
		max-width: 260px;
		margin-top: 0 !important
	}

	.three-column-slider-container .btn.purchase-btn.add_to_cart_button {
		font-size: 22px;
		width: auto;
		height: auto;
		padding: 0 30px 0 0 !important;
		min-width: auto;
		margin-right: 0;
		top: 0;
		background: url(/cdn/shop/files/plus-01.svg?v=1756886680) !important;
		background-repeat: no-repeat !important;
		background-position: right center !important;
		height: 49px;
		background-size: 25px 25px !important;

	}

	.three-column-slider-container .btn.purchase-btn.add_to_cart_button::before {
		display: flex !important
	}

	.shop-now-link.btn {
		width: 160px;
	}

	.three-column-slider-container .product-slide {
		min-height: 430px;
	}
}

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

	.wrap_main_div h2,
	.related_prod_info h2 {
		font-size: 44px;
	}

	.related_prod.new-pdp-related-product .related_prod_info h2, .related_prod.multiple .related_prod_info h2 {
    font-size: 34px;
}

	.wrap_main_div .sub-heading,
	.top_content p {
		font-size: 24px;
	}

	.bundle_items .col-3 h3 {
		font-size: 18px;
		line-height: normal;
	}

	.bundle_items .col-3 .btn {
		width: 158px;
		height: 40px;
		font-size: 18px;
	}

	.slider-controls button {
		font-size: 24px;
	}

	.three-column-slider-container .slide_wrapper .col-4 {
		width: 31%;
		flex: auto;
	}

	.three-column-slider-container .bottom_content {
		justify-content: center;
		flex-wrap: wrap;
		gap: 10px 0;
	}

	.slider-controls {
		margin: 20px 15px;
		gap: 28px;
	}
}

@media only screen and (max-width: 991) {
	.slide_wrapper {
		max-width: 600px;
		flex-direction: column;

	}

	.bundle_items {
		flex-wrap: wrap;
	}

	.bundle_items .col-3 {
		flex: auto;
		width: calc(50% - 30px);
	}

	.multi-Products-section .related_prod_right {
		flex: 370px;
		width: 370px;

	}
}

@media only screen and (max-width: 800) {
	.related_prod_bottom .purchase-btn {
		width: 160px !important;
	}
}


/*--Mobile Screen --*/
.col-4 .product_item {
	height: 100%;
}

.mobile-color-vr {
	display: none
}



@media only screen and (max-width: 800px) {
	.three-column-slider-container .slick-slide img {
		margin: 0 auto 0;
	}
}

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

	.mobile_content {
		width: 100%
	}

	.three-column-slider-container .product-slide {
		justify-content: start;
	}

	.three-column-slider-container .content_inner {
		margin: 5px auto 13px;
	}

	.mobile-color-vr {
		display: flex
	}

	.desktop-color-vr {
		display: none
	}

	.three-column-slider-container .product-slide {
		min-height: auto;
	}

	.wrap_main_div h2,
	.related_prod_info h2 {
		font-size: 26px;
		line-height: 100%;
		margin-bottom: 5px;
	}

	.related_prod.new-pdp-related-product .related_prod_info h2, .related_prod.multiple .related_prod_info h2 {
    font-size: 26px;
}

	.three-column-slider-container .col-4.slider-block {
		width: 100% !important;
	}

	.three-column-slider-container .slider-controls {
		margin: 30px 0;
	}

	.slider-wrapper-mobile .slick-track .slider-wrap-inner:nth-child(2) .center-content img,
	.slider-wrapper-mobile .slick-track .slider-wrap-inner:nth-child(4) .center-content img {
		object-fit: contain !important;
	}

	.upper_content {
		padding-left: 0;
	}

	.three-column-slider-container .product-slide {
		min-height: auto;
	}

	.wrap_main_div .image_banner {
		margin-bottom: 20px;
	}

	.three-column-slider-container .bottom_content {
		justify-content: center;
		flex-wrap: nowrap;
		gap: 0 14px;
	}

	.wrap_main_div .sub-heading,
	.top_content p {
		font-size: 16px;
	}

	.wrap_main_div .sub-heading br {
		display: none
	}

	.wrap_main_div .fullwidth_banner .banner_content .mobile_img {
		object-fit: cover;
		max-height: 592px;
		width: 100%;
		object-position: bottom;
	}

	.wrap_main_div .fullwidth_banner .banner_content .inner_content {
		top: 60px
	}

	.bottom_content .shop-now-link.btn {
		width: 165px;
	}

	.banner_content .desk_img {
		display: none !important
	}

	.inner_content {
		position: absolute;
		top: 28px;
		left: 0;
		transform: none;
		text-align: center;
		right: 0;
		padding: 0 15px;
	}

	.top_head_wrap {
		margin-bottom: 20px;
	}

	.grid_wrap .grid_items {
		display: flex;
		gap: 20px;
		margin-bottom: 50px;
		flex-direction: column;
	}

	.grid_wrap .top_content {
		position: absolute;
		top: 20px;
	}

	.grid_wrap .top_content h3 {
		font-size: 26px !important;
		margin-bottom: 16px;
	}

	.grid_wrap .top_content .btn {
		width: 187px;
		border: 2px solid rgb(44, 163, 225);
		color: #0096D6;
		margin: 0 auto;

	}

	.grid_wrap .grid_items .col-2 .desk_img {
		display: none;
	}

	.grid_wrap .grid_items .col-2 .mobile_img {
		display: block;
	}

	.fullwidth_banner .inner_content {
		left: 0;
	}

	.grid_wrap .top_content .btn,
	.fullwidth_banner .inner_content .btn,
	.shop-now-link.btn,
	.bundle_items .col-3 .btn {
		height: 39px;
		display: flex;
		align-items: center;
		justify-content: center;
		border-radius: 8px;
		font-size: 16px;
	}

	.fullwidth_banner .inner_content .btn {
		margin: 0 auto;
	}

	.fullwidth_banner .inner_content .btn {
		width: 187px;
		background: rgba(44, 163, 225, 1);
		color: #fff;

	}

	.shop-now-link.btn {
		width: 165px
	}

	.fullwidth_banner .inner_content .sub-heading {
		margin-bottom: 12px;
	}

	.fullwidth_banner {
		margin: 0 -14px 50px;
	}

	.three-column-slider-container {
		margin: 0 -14px;
		background-position: 53% !important;
	}

	.bundle_items .col-3 .btn {
		width: 187px;
		margin: 0 auto
	}

	.bundle_items .col-3 h3 {
		font-size: 26px;
		margin: 12px 0 !important;

	}

	.home_featured_bundle .slick-slide {
		margin-right: 10px;
	}

	.slide_wrapper {

		flex-wrap: wrap;
	}

	.home_featured_bundle .slick-dots li button {
		background: #000 !important;
		border-radius: 50%;
		width: 12px !important;
		height: 12px !important;
		opacity: 25%;
	}

	.home_featured_bundle .slick-dots li.slick-active button {
		transform: scale(1.333);

		opacity: 100% !important;


	}

	.home_featured_bundle .slick-dots {
		background: transparent;
		margin: 23px auto 0 !important;
		height: auto;
		justify-content: center;
		width: calc(100% - 0%);
	}

	.home_featured_bundle .slick-dots li button {
		background: #000 !important;
		border-radius: 50%;
		width: 12px !important;
		height: 12px !important;
		opacity: 25%;
		transition: transform 0.6s ease;
	}

	.home_featured_bundle .slick-dots li button::before {
		display: none
	}

	.home_featured_bundle .slick-initialized .slick-slide img {
		margin: 0 auto 0;
		height: 500px !important;
		object-fit: cover;
	}

	.home_featured_bundle {
		padding: 0 0;
		margin: 0 -14px 30px;
	}

	.upper_content {
		gap: 20px;
		margin: 50px 0 20px;
		flex-direction: column;
		text-align: center;
		justify-content: center;
	}

	.upper_content img {
		max-height: 60px
	}

	.lower_content .innerContent img {
		height: 385px;
		object-fit: cover;
		border-radius: 10px 10px 0 0;
	}

	.lower_content .desc_wrap {
		background: #fff;
		border-radius: 0 !important;
		padding: 20px 10px !important;
		position: relative;
		bottom: 0 !important;
		max-width: 100% !important;
	}

	.image_banner,
	.grid_wrap {
		padding: 0 11px
	}

	.lower_content {
		display: flex;
		margin-bottom: 30px;
		flex-wrap: wrap;
		flex-direction: column;
		padding: 0 31px;
	}

	.innerContent.item2 {

		height: auto;
	}

	.lower_content .desc_wrap h3 {
		font-size: 26px;
	}

	.innerContent.item3 {
		max-width: 100%;
		max-height: 100%;
		margin-top: 0;
	}

	.lower_content .desc_wrap p {
		margin: 20px 0 0;
		font-size: 13px;
		font-family: "HPSimplified";
		line-height: normal;
	}


	.three-column-slider-container .slider-controls {
		flex-wrap: wrap;
	}

	.three-column-slider-container .slider-dots {
		display: none;
		justify-content: center;
		margin-top: 20px !important;
		width: 100%;
		align-items: center
	}

	.three-column-slider-container .slider-dots .dot.active {
		transform: scale(1.333);
	}

	.three-column-slider-container .slider-dots .dot {
		width: 12px;
		height: 12px;
		transition: transform 0.8s ease;
	}

	.three-column-slider-container .bottom_content {
		padding: 0 0;
	}

	.slider-container {
		margin-left: 25px;
	}

	.three-column-slider-container .product-slide img {
		height: auto
	}

	.three-column-slider-container .slider-container {
		width: 100% !important;
		overflow: visible;
		margin-left: 0 !important;
	}

	.three-column-slider-container .product-slide {
		flex: 0 0 auto;
		margin: 0 10px 0 0 !important;
		height: auto !important
	}

	.multi-Products-section .related_prod .related_prod_container {
		padding-bottom: 0;
	}

}

.slider-controls p {
	font-size: 22px;
	margin: 0;
	font-family: "HPSimplified";
	font-weight: 400;
	display: inline-flex;
	line-height: normal;
}

.upper_content img {
	max-width: 270px;
}

.three-column-slider-container .slider-controls {
	gap: 0 28px !important
}

@media only screen and (min-device-width: 767px) and (max-device-width: 900px) {
	.grid_wrap .top_content {
		top: 15px;
	}

	.home_featured_bundle .row .bundle_items {
		flex-wrap: wrap
	}

	.home_featured_bundle .row .bundle_items .col-3 {
		flex: auto !important;
		/*width: auto !important;*/
	}

	.home_featured_bundle .row .bundle_items .col-3 img {
		max-height: 500px
	}

	.slider-controls p {
		font-size: 20px !important;
	}

	.home_featured_bundle {

		padding: 0 0;
	}

	.home_featured_bundle .slick-dots li button {
		background: #000 !important;
		border-radius: 50%;
		opacity: 25%;
		transition: transform 0.6s ease;
	}

	ul.slick-dots {
		background: transparent;
		margin: 0 auto;

	}

	.home_featured_bundle ul.slick-dots {
		margin: 25px auto 0
	}

	.home_featured_bundle .bundle_items {
		margin: 0 -25px
	}

	.home_featured_bundle .slick-slide {
		margin-right: 10px;
	}

	.slider-controls button {
		font-size: 20px !important;
	}

	.slider-controls {
		margin: 18px 20px !important;
	}

	.three-column-slider-container .product-slide {

		min-height: 430px;
	}

	.grid_wrap .top_content h3 {
		font-size: 26px !important;
		margin-bottom: 10px;
	}

	.grid_wrap .top_content .btn,
	.fullwidth_banner .inner_content .btn,
	.shop-now-link.btn {
		height: 44px;
		font-size: 16px;
	}

	.three-column-slider-container .slider-controls {
		gap: 0 16px !important;
	}

	.upper_content img {
		max-width: 180px;
	}

	.wrap_main_div h2,
	.related_prod_info h2 {
		font-size: 38px;
	}

	.wrap_main_div .sub-heading,
	.top_content p {
		font-size: 20px;
	}

	.wrap_main_div .sub-heading br,
	.top_content p br {
		display: none
	}

	.bundle_items .col-3 h3 {
		font-size: 16px;
		line-height: normal;
		margin: 15px 0 !important;
	}

	.bundle_items .col-3 .btn {
		width: 120px;
		height: 36px;
		font-size: 16px;
		line-height: 36px;
	}

	.shop-now-link.btn {
		width: 140px;
		height: 36px;
		line-height: 36px;
		font-size: 16px;
	}

	.three-column-slider-container .btn.purchase-btn.add_to_cart_button {
		font-size: 18px;
	}

	.upper_content {
		padding-left: 25px;
	}
}


@media only screen and (max-width: 900px) {
	.hover_slider_wrap.interactive-social-slider .slider-wrapper {
		display: none !important
	}

	.slider-wrapper-mobile {
		display: block !important;
	}
}


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

	.home_featured_bundle .slick-list.draggable {
		padding-left: 35px !important;
		padding-right: 25px !important
	}
	.hover_slider_wrap.interactive-social-slider .slick-list.draggable {
		padding-left: 35px !important;
		padding-right: 25px !important
	}

	.slider-wrapper-mobile.slider-for .slider-wrap-inner {
		text-align: Center;
		padding: 33px 10px;
		border-radius: 10px;
		margin-right: 10px;
		background-size: cover !important;
	}

	.slider-wrapper-mobile.slider-for .slider-wrap-inner .content p {
		margin-top: 0 !important;
		line-height: normal !important;
		margin-bottom: 8px !important;
		padding: 0 0;

	}

	.bottom-content .btn.btn-primary {
		width: 172px;
		font-size: 16px;
	}

	.hover_slider_wrap.interactive-social-slider .slick-initialized .slick-slide img {
		height: 323px !important;
		margin-bottom: 8px;
		max-height: 100% !important;
		object-fit: cover;
	}

	.bundle_items.slick-initialized.slick-slider {
		overflow: hidden;
	}

	.slider-wrapper-mobile.slider-for ul.slick-dots {
		margin: 18px auto 0 !important;
	}

	.interactive-social-slider {
		margin-top: 30px;
		margin-bottom: 50px;
		margin-right: -25px;
		margin-left: -25px;
		width: auto
	}
	.lower_content {
		gap: 30px;
	}
	.interactive-social-slider .slick-list,
	.interactive-social-slider .slick-track {
		display: flex !important;
	}

	.interactive-social-slider .slick-slide {
		display: flex !important;
		flex-direction: column;
	}

	.interactive-social-slider .slick-slide .overlay-center {
		margin-bottom: auto;
	}

	.slider-wrapper-mobile.slider-for ul.slick-dots li button {
		background: #000 !important;
		border-radius: 50%;
		width: 16px !important;
		height: 16px !important;
		opacity: 25%;
		transition: transform 0.6s ease;
	}

	.slider-wrapper-mobile.slider-for ul.slick-dots li.slick-active button {
		transform: scale(1.375);

	}

	.slider-wrapper-mobile.slider-for ul.slick-dots li button::before {
		display: none !important
	}

	.slider-wrapper-mobile.slider-for ul.slick-dots {
		width: 188px;
		height: 40px;
		justify-content: center;
		gap: 13px;
		right: 0;
	}
}

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

	.bundle_items .col-3 h3 {
		font-size: 18px;

	}

	.hover_slider_wrap.interactive-social-slider .slick-initialized .slick-slide img {
		height: 275px !important;

	}

	.slider-wrapper-mobile.slider-for .slider-wrap-inner .content p {
		font-size: 14px;
	}

	.cont_review .reviews-row .reviews_rating_title .fa-star:before,
	.cont_review .reviews-row .reviews_rating_title .fa-star-half-alt:before {
		font-size: 20px !important;
	}

	.cont_review {
		margin-bottom: 5px;
	}

}

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

	.cont_review .reviews-row .reviews_rating_title .fa-star:before,
	.cont_review .reviews-row .reviews_rating_title .fa-star-half-alt:before {
		font-size: 18px !important;
	}
		.hover_slider_wrap.interactive-social-slider .slick-initialized .slick-slide img {
		height: 220px !important;

	}
}

.pdp-right .areviews_main_header_container span.AreviewsTotalNumber {
	margin-right: 5px !important;
}


.option-name {
	font-family: HPSimplified, HP Simplified, Arial;
	text-align: left !important;
}

.option-name span {
	font-family: HPSimplifiedLight, Arial !important;
}

nav.breadcrumb a:hover {
	color: #0096D6;
}


@media (max-width: 566px) {
	.sppec_wrap #az_reviews .box_rating_container_style2 {
		padding: 30px 11px !important;
	}
}

@media (max-width: 375px) {
	.three-column-slider-container .slider-controls {
		gap: 0 20px !important;
	}
}

.home_mobile {
	display: none !important
}

@media (max-width: 767px) {
	.home_desktop {
		display: none !important
	}

	.home_mobile {
		display: flex !important
	}

	.three-column-slider-container {
		background: url(/cdn/shop/files/Photo-Paper-Intro-Section-Background.jpg?v=1761219774) !important;
		background-size: cover !important;
		padding: 40px 0 86px !important;
	}

	.three-column-slider-container .slick-list.draggable {
		padding-left: 25px !important;
		padding-right: 15px !important;
	}

	.home_featured_bundle .slick-slide {
		margin-right: 10px;
	}

	.three-column-slider-container .slick-track {
		display: flex !important;
	}
}

.product_item .prod-img {
	display: flex;
	flex-grow: 1;
	flex-direction: column;
	margin-bottom: 0;
	align-items: center;
	justify-content: start;
}



.title_wrap,
.color_tag_wrap {
	width: 100%;
}

.product-card.not-competible.not-competible .color_tag_wrap {
	min-height: 30px;
	margin-top: auto;
}

.color_tag_wrap {
	display: flex;
	margin: auto 0 0;

}

@media (max-width: 767px) {
	.product-card.not-competible.not-competible .color_tag_wrap {
		min-height: 18px;
	}

	.product_details-information {
		gap: 7px 0;
		margin-top: 7px;

	}
}

.layout_7a .Content-wrap-info.alldetails-section-content p {
	max-width: 615px
}

input#quantity[type="number"] {
	font-family: HPSimplified, HP Simplified, Arial;
}

.bundle_products_wrap {
	margin: 0 auto 0;
	max-width: 1820px;
}

/*.bundle_products_wrap .col-3 {
	padding: 0 30px
}*/

.bundle_products_wrap .slick-list,
.bundle_products_wrap .slick-track {
	display: flex;
}

.bundle_products_wrap .slick-list .product_item {
	height: 100%
}


.bundle_products_wrap .slick-initialized .slick-slide img {
	max-height: 338px;
	margin: 0 auto 0;
}

.bundle_products_wrap .product-sub-block p {
	text-align: left
}

.bundle_products_wrap .slick-next {
	right: 0;
	background-image: url(/cdn/shop/files/Vector_9e2b9022-3c9f-41fa-a312-ed5f39333ccd.svg?v=1761918761) !important;
	background-size: 11px 18px;
	background-repeat: no-repeat !important;
	;
	background-position: center !important;
	;
}

.bundle_products_wrap .slick-prev {
	left: 0;
	background-image: url(/cdn/shop/files/left-arrow.svg?v=1761918761) !important;
	background-size: 11px 18px;
	background-repeat: no-repeat !important;
	;
	background-position: center !important;
	;
}

.bundle_products_wrap .slick-next:before,
.bundle_products_wrap .slick-prev:before {
	display: none
}

.bundle_products_wrap .slick-next,
.bundle_products_wrap .slick-prev {
	background-color: rgba(217, 217, 217, 1) !important;
	opacity: 1;
	width: 40px;
	height: 40px;
	border-radius: 50%;

}

.bundle_products_wrap .slick-prev.slick-disabled,
.bundle_products_wrap .slick-next.slick-disabled {
	opacity: 0
}

.bundle_products_wrap .slick-next:hover,
.bundle_products_wrap .slick-prev:hover {
	background-color: #fff !important;
}


.singlecollection .overlay-link~.prod-img .product-imgslider .item a .not-secondary,
.singlecollection .overlay-link~.prod-img .product-imgslider .item a .default_img {
	transition: transform 0.3s ease, opacity 0.3s ease;
	transform: scale(0.92);

}

.singlecollection .overlay-link:hover~.prod-img .product-imgslider .item a .not-secondary,
.singlecollection .overlay-link:hover~.prod-img .product-imgslider .item a .default_img {
	transform: scale(1);

}

.product_item .prod-img .hover_img {
	transition: transform 0.3s ease, opacity 0.3s ease;
}


.current-1 .fourth_image,
.current-4 .fourth_image,
.current-3 .fourth_image,
.current-1 .fifth_image,
.current-5 .fifth_image,
.current-4 .fifth_image,
.current-3 .fifth_image,
.current-1 .sixth_image,
.current-5 .sixth_image,
.current-4 .sixth_image,
.current-3 .sixth_image {
	display: none
}


/*.buy-button-container .purchase-btn.disabled{
background: url(/cdn/shop/files/Animation_Default.svg?v=1758539427) !important;
    background-repeat: no-repeat !important;
    background-position: right !important;;
    padding-right: 30px !important;
	color: #000;
    background: transparent;
    cursor: auto;
    border: none;
    font-size: 22px;
    padding: 0;
    white-space: nowrap;
	position: relative;
    height: 49px;
    background-size: 25px 25px !important;
}

.buy-button-container .purchase-btn.disabled:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 25px;
    height: 25px;
    background: url(/cdn/shop/files/bell_0b5953c1-ff01-4b75-a05b-79c8ad0fe832.svg?v=1758539427);
    height: 49px;
    background-size: 25px 25px !important;
    background-position: center;
    background-repeat: no-repeat;
}*/
.bundle_products_wrap .top_content {
	max-width: 1024px;
	margin: 0 auto 0
}

@media screen and (min-width: 768px) and (max-width: 1080px) {

/*.bundle_products_wrap .slick-track {
    width: 100% !important;
}*/
/*.bundle_products_wrap .col-3 {
		padding: 0 15px;
		flex: 1 !important
}*/
}

@media (max-width: 810px) {
	.product_main_slider .slick-dots {
		position: absolute;
	}

	.bundle_products_wrap h2 {
		font-size: 36px;
	}

	.bundle_products_wrap .top_content {
		font-size: 18px;

	}
}

@media (max-width: 767px) {

	.bundle_products_wrap .slick-initialized .slick-slide img {
		max-height: 234px;

	}

	.bundle_products_wrap .slick-initialized .content_inner {
		margin: 0
	}

	.bundle_products_wrap h2 {
		font-size: 26px;
	}

	.bundle_products_wrap .col-3.slick-slide {
		padding: 0 0;
		flex: auto !important;
		border-radius: 10px !important;
	}

	.pdp_bundle {
		margin-left: -14px;
		margin-right: -14px
	}

	.pdp_bundle .slick-list {
		padding: 0 25px !important
	}

	.bundle_products_wrap .col-3:first-child {
		margin-left: 0
	}

	/*.bundle_products_wrap .col-3 {
		margin-left: 20px;
	}*/

	.pdp_bundle.slick-initialized.slick-slider {
		margin-top: 20px;
	}

	.bundle_products_wrap {
		margin-top: 0
	}

	.video_wrap video {
		height: 100%;
	}
}

button.disabled {
	color: #000 !important;
	/*opacity: 1 !important;*/
}

.bundle_products_wrap .slick-dots ,.swiper-pagination{
	margin: 27px auto 0 !important;
}
.swiper-button-next:after, .swiper-button-prev:after {
   display:none
}
.swiper-button-next, .swiper-button-prev{width:auto !important; height:auto !important}

.slick-dots li button:before {
	display: none
}

.bundle_products_wrap .slick-dots li button, .swiper-pagination .swiper-pagination-bullet {
	position: relative;
	height: 16px;
	width: 16px;
	border-radius: 50%;
	padding: 0;
	cursor: pointer;
	background: #000;
	opacity: 0.25;
	transition: transform 0.6s ease;
	margin:0 !important;
}

.diff_section .frameup_sec {
	min-height: 696px;
}



@media (max-width: 900px) {
	.diff_section .features .feature-row.layout-first {

		flex-direction: column-reverse;

	}

	.diff_section .features .feature-row {
		flex-direction: column;
		gap: 20px !important;
		margin-left: 0 !important;

		align-items: start;
	}

	.layout_1 .feature-row .feature-text {
		flex: 0 100% !important;
	}

	.bottom_content {
		max-width: 100%;
	}

}

@media (max-width: 767px) {
	.diff_section .features .feature-row {
		gap: 20px !important;
		padding: 0 25px;
		flex-direction: column-reverse;
		margin-left: 0 !important;
	}

	.diff_section .feature-image img {
		border-radius: 10px;
	}

	.diff_section .frame_sec,
	.featureup-new-section-wrapper .frame_sec {
		background: #fff;
		padding: 15px 20px 20px;
		border-radius: 10px;
		position: absolute;
		bottom: 34px;
		left: 34px;
		right: 34px;
		z-index: 1;
	}
    .layout_3a .frame_sec{background: transparent; top:30px; padding:0}
    .layout_3a .frame_sec h2 {
        font-size: 26px !important;
        margin: 0 0 8px 0 !important;
        line-height: 34px !important;
    }

	.layout_3a .frame_sec .top_content {
        font-size: 18px !important;
        line-height: 21px;
    }

	.layout_3a .frame_sec .bottom_content {
        font-size: 13px !important;
        margin-top: 0;
    }

	.diff_section .frame_sec svg,
	.featureup-new-section-wrapper .frame_sec svg {
		max-width: 136px;
		max-height: 60px;
		margin-bottom: 20px;
	}

	.diff_section .frame_sec .bottom_content {
		font-size: 14px;
	}

	/*  .diff_section .frame_sec  .bottom_content:last-child {
        margin-top:17px;
    }*/

	.diff_section .frameup_sec {
		min-height: 760px;
		position: relative;
		/*background-color: #FFDACA;*/
		background-position:left top !important;
		background-size: cover !important;
		background-repeat: no-repeat;
		overflow: hidden
	}

	.layout_3.layout_3a .frameup_sec,
	.layout_9 .frameup_sec {
		background-position: bottom !important;
		min-height: 600px;
		padding:30px
	}

	.layout_3.layout_3a .setup_video_wrap {
		margin-bottom: 0
	}

	/*.diff_section .frameup_sec:after {
		content: "";
		position: absolute;
		left: 0;
		right: 0;
		top: 43%;
		background-image: url(/cdn/shop/files/bg.png?v=1762241616);
		bottom: 0;
		background-size: 100% auto;
		background-repeat: repeat;
	}*/
	.diff_section .feature-row .feature-image {
		width: 100%;
	}

	.diff_section .frameup_sec h2,
	.featureup-new-section-wrapper .frameup_sec h2 {
		font-size: 28px;
		margin: 0;
		line-height: 32px;
	}

	.diff_section .frameup_sec .top_content {
		font-size: 16px;
	}

	.diff_section .bottom_content {
		font-size: 12px;
		line-height: normal;
		font-weight: 400;
	}

}
/*
@media(max-width:576px)
{
	.diff_section .frameup_sec {
    background-size: 100% 100%!important;
}
}*/

.cart-item {
	display: flex;
	gap: 20px;
	margin-bottom: 20px;
	align-items: start;
}

.cart-drawer-items .cart-item:last-child {
	margin-bottom: 0
}

.shop_widget .cart_btns {
	padding-top: 20px
}

.cart-item-image {
	min-width: 110px;
	display: flex
}

.cart-item-image img {
	height: 110px;
	width: 110px;
	object-fit: cover;
	background: #EFF1F2;
}

.cart-item-info {
    display: flex;
    flex-direction: column;
    position: relative;
}

.prices_loop {
	display: flex;
	gap: 8px;
	margin-bottom: 7px;
}
.prices_loop .cart-item-price:first-child .money{
	color: #000000;

}
.cart-qty {
    display: flex;
    align-items: center;
    position: relative;
}
.top_corner {
	display: none
}

.cart-drawer-items .cart-item-title {
	margin-bottom: 8px !important;
	font-size: 14px;
	color: #000;
	text-align: left;
	line-height: 100%
}
.cart-drawer-items .cart-item-title a{color:#000}

/* .show_drawer {
	display: block !important
} */

.sc_act .shopping_icon:after {
	background-color: #fff;
	transform: scale(1) !important;
	z-index: -1;
}

.sc_act .shopping_icon svg path {
	stroke: #0096D6
}

.shopping_widget {
	position: relative
}

.cart_btns {
	display: flex;
	justify-content: space-between;
}

.cart_btns .cart_btbn,
.cart_btns .Checkout_btbn {
	width: 145px;
	height: 41px;
	text-align: center;
	border-radius: 10px;
	justify-content: center;
	display:flex;
	    align-items: center;
}

.cart-item-price {
	font-size: 14px !important
}

.cart_btns .Checkout_btbn {
	border: 3px solid #0096D6;
	color: #0096D6;

}

.cart_btns .Checkout_btbn:hover {background:#0096D6; color:#fff;}

.cart-item-price.compare {
	position: relative
}

.cart-item-price.compare:after {
	border: 1px solid #EA4335;
	background: #EA4335;
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	transform: rotate(11.1deg);
	margin-top: 10px;
}

.cart-item-price {
	color: #EA4335;
}

.cart-item-price.compare {
	color: #7C7C7C !important
}

.cart-qty-up {
	display: flex;
	width: 75px;
	justify-content: space-around;
	align-items: center;
}

.cart-qty-lower {
    margin-left: 10px;
    display: flex;
    align-items: center;
}
.cart-qty-lower  .rmv_qty{display:flex}
.cart-qty .drawer_spinner {
    position: relative;
    width: 16px;
    height: 16px;
    margin-left: 10px;
}
.cart-qty .loading-overlay__spinner svg {
    width: 16px;
    height: 16px;
}

.cart-qty-up>div {
	display: flex
}

.cart-qty-up>div p {
	font-size: 14px
}

.cart-drawer-items p {
	text-align: center;
	font-size: 18px;
	color: #000
}

.cart-drawer-items .normal_btn {
	height: 49px;
	width: 256px;
	line-height: 49px;
	text-align: center;
	margin: 10px auto 0;
	display: block;
	font-size: 22px
}

.minus_qty svg,
.plus_qty svg,
.rmv_qty svg {
	cursor: pointer
}

.remove_product.sact {
	box-shadow: 0px 0px 10px 0px #4F4F5026;
	width: 400px;
	padding: 35px;
	border-radius: 20px;
	position: fixed;
	z-index: 99;
	background: #fff;
	margin: 0 auto;
	left: 0;
	right: 0;
	top: 148px;
}

.remove_product p {
	margin: 0;
	text-align: center;
	font-size: 18px;
	color: #000;
	margin-bottom: 35px;
	font-family: HPSimplifiedRegular, Arial;
}

.cart-drawer-items .toast_msg {
	display: flex;
	height: auto;
	border-radius: 30px;
	font-size: 12px;
	text-align: center;
	color: #fff;
	line-height: 12px;
	align-items: center;
	margin-bottom: 20px;
	padding: 6px 15px;
	justify-content: center;
}


.red-one {
	background: #EA4335;
}

.green-one {
	background: #19A94E;
}

.minus_qty.disabled svg {
	opacity: 0.3;
	cursor: auto
}

@media screen and (max-width: 1100px) {
	.header .shop_widget {
		top: 40px !important;
	}
}

@media screen and (max-width: 767px) {
	.call_content div img {
		height: 100%;
	}

	.mobile-block .prd_price.total-price.desk_content {
		display: flex;
		align-items: center
	}

	.prd_price.total-price.desk_content #ComparePrice span {
		font-size: 22px;
		margin-right: 18px;

	}

	.slider-controls button:hover {
		color: #000 !important;
	}

	.header .shopping_widget {
		position: static !important;
	}
	.header .shop_widget {
		right: 0 !important;
		width: 96% !important;
		padding: 20px !important;
		border-top-left-radius: 0 !important;
		border-top-right-radius: 0 !important;
		margin:0 auto;
		left:0
	}
		.header .shop_widget {
		top: 52px !important;
	}
}

@media screen and (max-width: 570px) {
	.cart_btns .cart_btbn,
	.cart_btns .Checkout_btbn {
		width: 120px;
		height: 38px;
		display: flex;
		justify-content: center;
		font-size: 14px;
	}

}

@media screen and (max-width: 550px) {
	.cart-drawer-items .cart-item-title {
		font-size: 14px;
	}
}

@media screen and (max-width: 380px) {
.header .shop_widget {
    width: 335px !important;
}
}

@media screen and (max-width: 360px) {
	.header .shop_widget {
		width: 280px !important;
		padding: 20px !important;
	}

	.cart-item-image img {
		height: 80px;
		width: 80px;
	}

	.cart-item-image {
		min-width: 80px;
	}

	.cart_btns .cart_btbn,
	.cart_btns .Checkout_btbn {
		width: 110px;
	}
	.remove_product.sact {
		padding: 30px;
	}
}



.sticky-add-right .pdp-main-block {
	margin-bottom: 0;
}

.sticky-add-right .prd_price {
	display: flex;
	align-items: center;
}

.first_row_content.row-wrap .collection-img-wrap{
	max-height: 560px;

	overflow:hidden;
}
.first_row_content.row-wrap .collection-img-wrap img.desk_img{ border-radius: 20px; display:flex}
/*
@media screen and (max-width: 1500px) {
	.first_row_content.row-wrap .desk_img {
		min-height: 570px;
		max-height: 570px;
	}
}

@media screen and (max-width: 1400px) {
	.first_row_content.row-wrap .desk_img {
		min-height: 550px;
		max-height: 550px;
	}
}

@media screen and (max-width: 1100px) {
	.first_row_content.row-wrap .desk_img {
		min-height: 100%;
		max-height: 100%;
	}
}
*/
.related_prod {
	background-image: url("/cdn/shop/files/e4ee855eab7c03b219df9006884d5cee307dc55c_57abc3ed-86c3-4a09-8f82-a7e752a25c71.jpg?v=1762518770");
	background-size: cover;
	margin: 0 -25px;
}

.related_prod .related_prod_container {
	max-width: 1870px;
	margin: 0 auto;
	display: flex;
	min-height: 650px;
	align-items: center;
	gap: 0 32px;
	padding: 0 25px
}

.new-pdp-related-product .related_prod_container {
	height: 696px;

}

.two-column-image {
	position: relative;
	height: 100%
}

.two-column-image .related_prod_right_in img {
    max-width: 516px;
    position: absolute;
    top: 50%;
    left: 178px;
    right: 0;
    bottom: 0;
    transform: translate(0, -50%);
	width: 100%;
}

.two-column-image .related_prod_right_in img {
	opacity: 0;
	transition: opacity 0.3s;
}

.two-column-image .related_prod_right_in img.active {
	opacity: 1
}

.related_prod_left,
.related_prod_right {
	flex: 1
}
.related_prod_left 
.related_prod_left,
.new-pdp-related-product .related_prod_left .comp_pill {
	position: relative !important
}




.related_prod .related_prod_container .comp_pill {
	top: 0;
	left: 0;
	width: fit-content;
	position: relative;
}

.related_prod .related_prod_container .comp_pill.active {
	width: 100%
}

.multi-Products-section .related_prod .related_prod_container .comp_pill {
	position: absolute;
	z-index: 9
}

.related_prod .related_prod_container .all_btns {
	display: flex;
	align-items: center;
	gap: 0 0;
	margin-top: 20px;
}

.multi-Products-section .related_prod .related_prod_container .all_btns {

	margin-top: 25px;
}

.related_prod .related_prod_container .all_btns .buy-button-container .btn {
	margin-right: 24px
}

.related_prod_info h2 {
	margin: 20px 0
}

.related_prod_info p {
	font-family: HPSimplified, HP Simplified, Arial;
	margin: 0 0 0 !important;
	line-height: normal
}
.related_prod .related_prod_bottom{ margin-top: 20px;}
.multi-Products-section .related_prod_bottom {
    margin-top: 25px;
}

.related_prod_bottom .option-name {
	margin: 0 0 5px 0;
}

.all_prices .prices-slab {
	display: flex;
	align-items: center;
	gap: 9px;
	margin-bottom: 20px;
}

.all_prices .prices-slab p {
	margin: 0;
	font-family: HPSimplified, HP Simplified, Arial;
	font-size: 22px;
}

.all_prices .prices-slab .normal_pp {
	color: #CA2027
}

.all_prices .prices-slab .normal_pp.norml_pp_f {
	color: #000
}

.all_prices .prices-slab .cmp_pp {
	text-decoration-line: line-through;
	text-decoration-style: solid;
	text-decoration-thickness: 2px;
	text-decoration-color: #5A5A5A;
	color: #5A5A5A;
}

@media screen and (max-width: 1870px) {
	.new-pdp-related-product .related_prod_container {
		padding: 0 25px
	}
}

@media screen and (max-width: 1080px) {
	#header .shopping_container .cart-drawer-items .normal_btn {
		color: #fff !important;
		justify-content: center;
		margin: 0;
	}

	.normal_brn_wrap {
    padding-top: 10px;
}
}

@media screen and (max-width: 767px) {
	.related_prod .related_prod_container {
		flex-direction: column
	}
	.cart-drawer-items p {
    font-size: 16px;
	}
	.cart-drawer-items .normal_btn {
		height: 41px;
		width: 230px;
		font-size: 18px;
	}
	.first_row_content.row-wrap .collection-img-wrap{
	border-radius: 0;
	}
	.header .shop_widget{
   		border-radius: 10px !important;
		border-top-left-radius: 0 !important;
        border-top-right-radius: 0 !important;
		z-index: -1;
	}

	.related_prod {
		margin: 0 -14px 20px;
	}
	.related_prod .related_prod_container {
		min-height: auto;
		gap: 25px;
		padding: 0;
	}

	.related_prod .related_prod_container .related_prod_left {
		padding: 30px 30px 0;
		width:100%
	}

	.related_prod .related_prod_container .related_prod_right {
		/*padding: 0 30px 0;*/
	}

	.related_prod .related_prod_container .all_btns {
		margin-top: 0;
		margin-bottom: 0;
	}
 	.multi-Products-section .related_prod_container .all_btns{
		margin-bottom:30px
	}
	.related_prod_info p {
		font-size: 12px;
		line-height: normal;
		margin-bottom: 12px !important;
		padding-right: 0;
	}

	.all_prices .prices-slab {
		margin-bottom: 12px;
	}

	.related_prod_bottom .option-name {
		margin: 0 0 7px 0;
	}

	.all_prices .prices-slab p {
		font-size: 20px;
	}

	.related_prod .related_prod_container .comp_pill {
		display: flex;
		position: relative
	}

	.related_prod .related_prod_container .comp_pill .round_image {
		display: none
	}

	.related_prod .related_prod_container .comp_pill .comp_content {
		padding: 0
	}

	.related_prod .related_prod_container .comp_pill .comp_content .content_inner {
		margin: 0;
		padding: 2px 10px 2px;
		min-width: 145px;
	}

	.related_prod_info h2 {
		margin: 12px 0;
	}

	.related_prod .related_prod_container .all_ops .variant-swatches {
		margin-top: 0;
	}

	.related_prod .related_prod_container .all_btns {
		margin-top: 18px;
	}

	.related_prod .related_prod_container .all_ops .text-swatch .swatch-text {
		font-size: 14px;

	}

	.related_prod .related_prod_container .all_ops .text-swatch input:checked+.swatch-text {
		border-color: #282727;
		background: #282727;
		color: #fff;
		text-decoration-color: #fff;
	}

	.remove_product.sact {
		box-shadow: 0px 0px 10px 0px #4F4F5026;
		max-width: 400px;
		top: 85px;
		width: 90%;
	}
}
.callout_sec.only_exist>div>div:after {
	display: none;
}

.compet .included li img {
	border-radius: 10px;
	width: 80px;
	height: 80px;
}

.custom_compatible_products .expand_info {
	margin-bottom: 0
}
.custom_compatible_products .expand_info a:before {
    display: none;
}
.custom_compatible_products .heading strong {
	font-size: 16px;
	line-height: normal;
}

.compet .included li span {
	font-size: 20px;
	font-family: HPSimplifiedLight, Arial;
	/*white-space: nowrap;*/
	;
	line-height: normal
}

.compet .included li {
	display: flex;
	align-items: center;
	gap: 12px;
}


.new-pdp-related-product .shop-now-link.btn {
	background: #0096D6 !important;
	color: #fff !important;
	margin-right: 24px;
}


.new-pdp-related-product .soldout_pgn.btn {
	background: transparent !important;
	color: #000 !important;

}

.new-pdp-related-product .shop-now-link.btn:hover,
.new-pdp-related-product .shop-now-link.btn:focus {
	background: #69C0FA !important;
}

.new-pdp-related-product .soldout_pgn.btn:hover,
.new-pdp-related-product .soldout_pgn.btn .soldout_pgn:focus {
	background: transparent !important;
}


@media screen and (max-width: 1600px) {
	.compet .included li img {
		width: 60px;
		height: 60px;
	}

	.compet .included li span {
		font-size: 16px;
	}
}


@media screen and (max-width: 1300px) {
	.compet .included li span {
		white-space: normal;
	}
}

@media screen and (max-width: 1200px) {
	.compet .included li span {
		font-size: 14px;
	}

	.compet .included li {
		align-items: start;
		gap: 5px;
	}
}

.active_all .slider-item img {
	max-width: none !important;
}

.active_all .current-5 img {
	width: 470px;
}

.active_all .current-4 img {
	width: 545px;
}

.active_all .current-2 img {
	width: 475px;
}

.active_all .current-3 img {
	width: 560px;
}

.active_all .current-1 img.bgpng_image {
	display: none
}

.active_all .slider-item .center-content img {
	transition: all .0s ease-out !important
}

.active_all .slider-item .center-content img.bgpng_image {
	width: 100%;
	top: auto;
	bottom: 0;
	opacity: 1 !important;
	z-index: 99
}

.slider-item .center-content img.bgpng_image {
	top: auto;
	bottom: 0;
	opacity: 0;
	transition: all .3s ease-out !important;
}
.slider-item.current-1 {
	z-index: 5
}
.slider-item.current-5 {
	z-index: 1
}

.slider-item.current-4 {
	z-index: 2
}

.slider-item.current-2 {
	z-index: 4
}

.slider-item.current-3 {
	z-index: 3
}

.slider-item.current-1 {
	background: url(/cdn/shop/files/Photobooth-Background.jpg?v=1761210896);
	background-size: cover;
	background-position: top right;
	background-attachment: fixed;
}

.slider-item.current-5 {
	background: url(/cdn/shop/files/Panorama-Background.jpg?v=1761211414);
	background-size: cover;
	background-position: top right;
	background-attachment: fixed;
}

.slider-item.current-4 {
	background: url(/cdn/shop/files/Studio-Plus-Background.jpg?v=1761211470);
	background-size: cover;
	background-position: top right;
	background-attachment: fixed;
}

.slider-item.current-2 {
	background: url(/cdn/shop/files/Sprocket-2x3-Background.jpg?v=1761211496);
	background-size: cover;
	background-position: top right;
	background-attachment: fixed;
}

.slider-item.current-3 {
	background: url(/cdn/shop/files/Sprocket-3x4-Background.jpg?v=1761211505);
	background-size: cover;
	background-position: top right;
	background-attachment: fixed;
}


#overlay-notify {
	position: fixed;
	height: 100%;
	width: 100%;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: none;
	z-index: 9;
}

#popup-notify {
	width: 626px;
	height: 331px;
	padding: 20px;
	position: relative;
	background: #fff;
	box-shadow: 0px 0px 10px 0px #4F4F5026;
	border-radius: 20px;
	padding: 28px;
	text-align: center;
	display: flex;
	flex-direction: column;
	gap: 27px;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

#popup-notify .an .ntf-btns {
	margin-top: 44px
}

#close-notify {
	position: absolute;
	top: 24px;
	right: 24px;
	cursor: pointer;
	color: #000;
	display: flex;
}

.disabled.btn {
	display: flex;
	align-items: center;
	gap: 10px;
	cursor: pointer !important;
	white-space: nowrap;
}

.disabled.btn p,
.product-detail .disabled.btn p,
#sticky-add-to-cart .disabled.btn p {
	margin: 0 !important;
	display: flex;
	width: 23px;
	height: 23px;
	min-width: 23px;
	min-height: 23px;
	position: relative
}

.disabled.btn p::before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	width: 23px;
	background: url(/cdn/shop/files/Ellipse_3.svg?v=1762951862);
	background-size: cover;
	opacity: 0;
	transition: opacity 0.5s ease-in-out;
	height: 23px;
	background-size: 23px 23px;
	background-repeat: no-repeat;
	background-position: center;
}

.disabled.btn:hover p::before {
	opacity: 1;
}

.disabled.btn:hover p img,
.disabled.btn:focus p img {
	animation: bellshake .5s cubic-bezier(.36, .07, .19, .97) both;
	backface-visibility: hidden;
	transform-origin: top center;
}


@keyframes bellshake {
	0% {
		transform: rotate(0);
	}

	25% {
		transform: rotate(-12.48deg);
	}

	50% {
		transform: rotate(10.48deg);
	}

	75% {
		transform: rotate(-11.92deg);
	}

	100% {
		transform: rotate(0);
	}
}


.product-detail .disabled.btn,
#sticky-add-to-cart .disabled.btn,
.disabled.soldout_pgn,
.three-column-slider-container .purchase-btn.disabled {
	background: transparent;
	display: flex;
	align-items: center;
	position: relative;
	width: auto !important;
	padding: 0 !important;
	border: none
}


#popup-notify .qa {
	display: flex;
	flex-direction: column;
	gap: 27px;
}

#popup-notify .product_title,
.ntf-par p,
.ntf-par-sc p {
	font-size: 18px;
	line-height: normal;
	margin: 0 !important
}

#popup-notify .product_title span {
	font-family: HPSimplified, HP Simplified, Arial;
}

#popup-notify .qa>p {
	margin: 0 !important;
	font-size: 10px
}

.ntf-par input {
	box-shadow: 0px 0px 8px 0px #4F4F5033;
	border: none;
	width: 261px;
	height: 44px;
	border-radius: 50px;
	padding: 0 15px 0 28px;
	margin-top: 27px;
}

.ntf-par input::-webkit-input-placeholder {
	color: rgba(79, 79, 80, 0.2);
	font-size: 16px;
	font-family: HPSimplified, HP Simplified, Arial;

}

.ntf-par input::-moz-placeholder {
	color: rgba(79, 79, 80, 0.2);
	font-size: 16px;
	font-family: HPSimplified, HP Simplified, Arial;
}

.ntf-par input:-ms-input-placeholder {
	color: rgba(79, 79, 80, 0.2);
	font-size: 16px;
	font-family: HPSimplified, HP Simplified, Arial;
}

.ntf-par input::placeholder {
	color: rgba(79, 79, 80, 0.2);
	font-size: 16px;
	font-family: HPSimplified, HP Simplified, Arial;
}

.ntf-btns {
	align-items: center;
	display: flex;
	justify-content: center;
	gap: 28px;
	margin-top: 0
}

.ntf-btns .btn {
	width: 145px;
	height: 41px;
	align-items: center;
	display: flex;
	justify-content: center;
	border-radius: 10px;
}

.ntf-btns .btn.cn {
	border: 3px solid #0096D6;
	color: #0096D6;
}
.ntf-btns .btn.cn:hover {
	background: #0096D6;
	color: #fff;
}
#popup-notify {
	justify-content: center;
}

.ntf-par-sc h2 {
	font-size: 26px;
	font-family: HPSimplified, HP Simplified, Arial;
	margin: 0 0 15px;
}

.ntf-par-sc .ntf-btns {
	margin-top: 44px;
}

.product_title {
	padding: 0 25px;
}

.tooltip-container {
	position: relative;
	display: inline-block;
	cursor: pointer;
}

.tooltip-container .tooltip-text {
	visibility: hidden;
	background-color: #4F4F50;
	color: #fff;
	text-align: center;
	padding: 2px 12px;
	border-radius: 6px;
	position: absolute;
	z-index: 1;
	opacity: 0;
	transition: opacity 0.3s;
	font-size: 12px;
	bottom: -40px;
	display: flex;
	gap: 10px;
	font-family: HPSimplified, HP Simplified, Arial;
}

.tooltip-container .tooltip-text::after {
	content: "";
	position: absolute;
	top: -10px;
	left: 50%;
	transform: translateX(-50%);
	width: 0;
	height: 0;
	border-left: 9px solid transparent;
	border-right: 9px solid transparent;
	border-bottom: 12px solid #4F4F50;
}

.tooltip-container.act_t .tooltip-text {
	visibility: visible;
	opacity: 1;
}

.ntf-par input:focus,
.ntf-par input:hover {
	box-shadow: 0px 0px 8px 0px rgba(44, 163, 225, 1);
	cursor: pointer;

}


@media screen and (max-width: 767px) {
	.compet .included li {
		align-items: center;
	}
}

@media screen and (max-width: 700px) {
	#popup-notify {
		width: 95%;
		height: auto;
	}

	#popup-notify .product_title,
	.ntf-par p,
	.ntf-par-sc p {
		font-size: 16px;
	}

	.ntf-par-sc h2 {
		font-size: 20px;
	}

	.disabled.soldout_pgn {
		font-size: 0 !important;
		gap: 0
	}

	.multi-Products-section .disabled.soldout_pgn {
		gap: 10px
	}
}

@media screen and (max-width: 360px) {
	.ntf-btns .btn {
		font-size: 14px;
	}
}

/*.diff_section .feature-row .feature-text {
	width: 567px;
	flex-shrink: 0;
	flex: initial !important;
}*/

.diff_section .feature-row .feature-image {
	max-width: 100%;
	display: flex
}

.tab_content_wrap .bottom_wrap_desktop_in.left_content .tab_custom_wrap{
    max-width: 438px;
    margin: 0 auto;
}

.tab_content_wrap .bottom_wrap_desktop_in.left_content {
    max-width: 100%;
    margin: 0 auto;
}

.tab_content_wrap .bottom_wrap_desktop_in.left_content p {
    max-width: 100%;
    margin-left: 0 !important;
	margin: 25px auto 0;
}

.tab_content_wrap .bottom_wrap_desktop_in.left_content ul {
    max-width: 100%;
}

.tab_content_wrap p {
	font-family: "HPSimplified";
	max-width: 438px;
	margin: 25px auto 0;
	text-align: left;
	line-height:normal
}

.feature-image img {
	height: 565px;
	object-fit: cover;
	width: 100%;
	border-radius: 20px;
}

.diff_section .regular_price .money,
.diff_section .regular_price {
	color: #000 !important;
}

.hp_sprocket_panorama_app .tab_content_wrap {
	background: url(/cdn/shop/files/bg-new.jpg?v=1763370934);
	background-size: 50% 100%;
}

.hp_sprocket_panorama_app .tab_content_wrap {
	background: url(/cdn/shop/files/bg-new.jpg?v=1763370934);
	background-size: 50% 100%;
}

.hp_sprocket_app .tab_content_wrap {
	background: url(/cdn/shop/files/bg-new01.jpg?v=1763370934);
	background-size: 50% 100%;
}

.variant-swatch .pb-validator .purchase-info .purchase-btn-container .buy-button-container .purchase-btn {
	max-width: 209px
}


.pdp_bundle.slick-initialized.slick-slider {
	margin-left: -29px;
	margin-right: -29px;
}

/*.bundle_products_wrap .col-3 {
	padding: 0 29px;
}*/

.tab_content_wrap {
	min-height: 696px;
	max-height: 696px;
}

.custom_stickers p:nth-child(3),
.custom_stickers p:nth-child(4) {
	margin-top: 15px !important;
}

.photo_id p {
	margin: 18px auto 0 !important
}

.pdp-right #az_reviews .fa-star-half-alt:before,
.pdp-right #az_reviews .fa-star-o:before,
.pdp-right #az_reviews .fa-star:before,
.pdp-right .main_starts_box .fa-star-half-alt:before,
.pdp-right .main_starts_box .fa-star-o:before,
.pdp-right .main_starts_box .fa-star:before {
	font-size: 20px !important;
	color: #0096D6 !important;
}

.pdp-right .areviews_main_header_container span {
	font-size: 20px !important;
	line-height: normal;
	margin: 0 !important;
}

.sticky-add-left img {
	object-fit: cover;
	object-position: center;
}
.call_content .img1,
.call_content .img2,
.call_content .img3 {
	flex: 1;
	height:100%
}

.features .feature-row.layout-sec:last-child h2 {
	max-width: 517px
}

.layout_7 .features .feature-row.layout-sec:last-child h2 {
	max-width: 100%
}

.layout_e .features>div:nth-child(2) .feature-image img.desk_img {
	height: 1034px;
}

.layout_e .meta_sections>div:nth-child(2) {
	margin-bottom: 70px !important;
}

.layout_e.layout_e1 .meta_sections>div:nth-child(2) {
	margin-bottom: 60px !important;
}

.layout_7 .features {
	gap: 60px !important;
}

.layout_e .relted_section h2 {
	font-size: 62px;
	color: #000;
	font-family: HPSimplified, HP Simplified, Arial !important;
}

.bundle_products_wrap.relted_section {
	margin-top: 0;
}

.bundle_products_wrap.relted_section .top_content {
	max-width: 628px;
	margin: 25px auto 0;
	font-size: 16px;
	line-height: normal;
}


.bundle_products_wrap.relted_section .pdp_bundle.slick-initialized.slick-slider {
	margin-top: 70px;
}

.sppec_wrap .reviews-row {
	text-align: center
}

.sppec_wrap .reviews-row .reviews_rating_title .fa-star-half-alt:before,
.sppec_wrap .reviews-row .reviews_rating_title .fa-star-o:before,
.sppec_wrap .reviews-row .reviews_rating_title .fa-star:before,
.sppec_wrap .reviews-row #az_reviews .fas:before,
.sppec_wrap .reviews-row #az_reviews .far:before,
.sppec_wrap .main_starts_box .fa-star:before {
	font-size: 49px !important;
	color: #0096D6;
}

.sppec_wrap .areviews_main_header_container .main_starts_box.areviews_header_rating .reviews_rating_title {
	justify-content: center;

}

.sppec_wrap .main_starts_box {
	margin-top: 60px !important;
	margin-bottom: 0 !important
}

.sppec_wrap .accordion-header-rev {
	margin-top: 30px;
}

.spacing-expo-sections .features,
{
margin-bottom: 0
}

.only_exist_add {
	margin-bottom: 0 !important
}

.layout_2 .feature-text h2 {
	max-width: 100% !important
}

.layout_2 .features .feature-row:nth-child(2) .feature-image img {
	height: 100%;
	max-height: 1034px
}
@media (max-width: 1440px) {
	/*.bundle_products_wrap .col-3 {
		padding: 0 15px;
	}*/
	.pdp_bundle.slick-initialized.slick-slider {
		margin-left: -15px;
		margin-right: -15px;
	}
	.product-card {
    padding: 35px 30px 30px 30px;
	}
}
@media (max-width: 1300px) {
.product-card {
    padding: 35px 20px 30px 20px;
	}
}

@media screen and (max-width: 1280px) {
	.layout_e .features>div:nth-child(2) .feature-image img.desk_img {
		height: 600px;
	}
}

@media screen and (max-width: 800px) {
	.pdp-content {
		flex-wrap: wrap;
	}

	/*.bundle_products_wrap .col-3 {
		padding: 0 15px;
	}*/

	.pdp_bundle.slick-initialized.slick-slider {
		margin-left: -15px;
		margin-right: -15px;
	}

	.pdp-top-default .pdp-left {
		flex-basis: 100%;
	}
}

@media screen and (max-width: 1100px) {
	.layout_g2 .call_content div img {
		min-height: 400px;
		max-height: 400px;
	}
}

@media screen and (max-width: 767px) {
	.layout_2 .features .feature-row:nth-child(2) .feature-image img {
		max-height: 357px
	}

	.bundle_products_wrap.relted_section h2,
	.bundle_products_wrap.relted_section p {
		display: none;
	}

	.bundle_products_wrap.relted_section .purchase-btn.disabled p {
    display: flex;
}

	.bundle_products_wrap.relted_section .comp_content p {
		display: flex
	}

	.diff_section .feature-row .feature-text {
		width: 100%;
	}

	.feature-image img {
		height: 100%;
		width: 100%;
		min-height: 357px;
		object-fit: cover;
		max-height: 357px;
	}



	.pdp_bundle .slick-list {
		padding-left: 25px !important;
		padding-right: 25px !important;
	}

	.sppec_wrap .star_rating {
		display: none
	}

	.tab_content_wrap {
		min-height: 696px;
		max-height: 100%;
		background-size: cover !important;
	}

	.tab_content_wrap_mobile .left_content {
		align-items: self-start;
		text-align: left;
	}

	.tab_content_wrap p {
		max-width: 100%;
		margin: 15px 0 0;
		font-size: 12px;
		line-height: normal;
	}
.tab_content_wrap .bottom_wrap_desktop_in.left_content p {
	margin: 15px auto 0;
}

	.left_content h2 {
		display: flex;
		width: 100%;
		align-items: center;
		justify-content: center;
	}
}

/*--Blog page CSS */

.template-articles .non-stackable-cells img {
	border-radius: 20px;
	max-height: 450px;
	object-fit: cover;
	object-position: 50% 90%;
	margin: 30px auto;
	max-width: 1820px;
	display: flex;
}

.article__featured-image img {
	max-height: 280px;
	object-fit: cover;
	border-radius: 20px;
	display: flex;
}

.template-articles>.layout-1280.full {
	max-width: 1378px;
	margin: 0 auto
}

.template-articles h1 {
	margin: 0 0 69px;
	font-size: 66px !important;
	color: #0096D6;
	text-align: center;
	font-family: "HPSimplifiedLight", arial, sans-serif !important;
	line-height: normal !important;
}

.template-articles .h3,
.template-articles .h3 a {
	margin: 0;
	color: #000;
	font-size: 34px;
	line-height: normal;
	margin-bottom: 8px;
}

.template-articles .h-article-d p {
	font-size: 12px;
	font-family: "HPSimplifiedLight", arial, sans-serif;
	margin: 0 0 8px 0 !important;
	line-height: normal;
}

.template-articles .read-more-btn a {
	font-size: 22px;
	text-transform: uppercase;
	color: #000;
	display: inline-flex;
	align-items: center;
	font-family: "HPSimplified";
}

.template-articles .read-more-btn a img {
	width: 7px;
	height: 14px;
	margin-left: 14px;
	transition: all 0.15s ease-out;
}

.template-articles .read-more-btn a:hover img {
	margin-left: 24px;
}


.article h2:hover~.read-more-btn a img,
.article .article__featured-image:hover~.read-more-btn a img {
	margin-left: 24px;
}


.template-articles p.read-more-btn {
	margin: 20px 0 !important;
}

.article {
	border-bottom: 1px solid #000;
	margin-bottom: 30px
}
@media screen and (max-width: 1080px) {
.template-articles h1 {
	font-size: 44px !important;
	    margin: 0 0 40px;
}
}

@media screen and (max-width: 767px) {
	.template-articles h1 {
		margin: 0 0 30px;
		font-size: 26px !important;
	}

	.bottom-menu-list {
		flex-wrap: wrap;
	}

	.template-articles .non-stackable-cells img {
		border-radius: 10px;
		margin: 30px 0 16px;
		max-height: 171px;
		object-position: center;
	}

	.template-articles .h3,
	.template-articles .h3 a {
		font-size: 16px;
	}

	.template-articles .read-more-btn a {
		font-size: 14px;
	}

	.template-articles .read-more-btn a img {
		width: 5px;
		height: 10px;
		margin-left: 10px;
	}

	.article {
		margin-bottom: 22px;
	}

	.template-articles p.read-more-btn {
		margin: 14px 0 !important;
	}

	.custom-pagination {
		margin: 70px auto 70px !important;
	}

	.template-articles {
		padding: 0 11px;
	}

	.article__featured-image img {
		height: 100%;
		border-radius: 10px;
	}

	div.body .h-article-d p {
		font-size: 12px;
	}
}



.slider-wrapper .slider-item.active {
	cursor: auto;
}

.template-articles .custom-pagination .arrow_s.disabled {
	cursor: default !important;
}

#smsbump-form-82787 .cw-modal-image {
	display: none !important
}

#smsbump-form-82787 .form-17-namespace .cw-modal-body {
	padding: 0 !important;
	border-radius: 20px !important;
}

#smsbump-form-82787 .form-17-namespace .cw-row {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: 0 !important;
	margin-left: 0 !important;
}


#smsbump-form-82787 .form-17-namespace .cw-modal-content {
	border: none !important;
	box-shadow: none !important;
	border-radius: 20px !important;
	height: 100% !important;
}

#smsbump-form-82787 .cw-invalid-feedback {
	background-image: url(/cdn/shop/files/error.svg?v=1763623575);
	background-size: 3px 12px;
	background-position: 12px 7px;
	background-repeat: no-repeat;
}

#smsbump-form-82787 .was-validated .form-17-namespace .cw-form-control:invalid,
#smsbump-form-82787 .form-17-namespace .cw-form-control.is-invalid {
	border-color: #D81818 !important;
	box-shadow: 0px 0px 8px 0px #D8181833 !important;
}

#smsbump-form-82787 .czPjqu cw-invalid-feedback.feedback-error,
#smsbump-form-82787 .czPjqu.cw-invalid-feedback,
#smsbump-form-82787 .fvkaVf.cw-invalid-feedback {
	display: none !important
}

#smsbump-form-82787 .form-holder .cw-invalid-feedback {
	background-color: #4F4F50 !important;
	border: none;
	position: relative;
	color: #fff;
	font-size: 12px;
	padding: 0 12px 0 22px;
	min-height: 28px;
	line-height: 12px;
	border-radius: 6px;
	margin-top: 10px;
	display: inline-flex !important;
	align-items: center;
	width: fit-content;
	color: #fff !important;
	line-height: 28px;
}


#smsbump-form-82787 .cw-invalid-feedback:before {
	content: "";
	position: absolute;
	top: -10px;
	width: 0;
	height: 0;
	border-left: 12px solid transparent;
	border-right: 12px solid transparent;
	border-bottom: 15px solid #4F4F50;
	left: 82px;
	margin-left: -18px;
}


#smsbump-form-82787 .form-17-namespace .cw-modal-lg,
#smsbump-form-82787 .form-17-namespace .cw-modal-xl {
	max-width: 888px !important;
	border-radius: 20px !important;
}

#smsbump-form-82787 .form-17-namespace .cw-col-lg-7 {
	-ms-flex: auto;
	flex: auto;
	max-width: 570px;
	margin: 0 auto;
	position: relative;
	z-index: 1
}

#smsbump-form-82787 .custom_sel_pop {
	background: linear-gradient(267.74deg, #0096D6 25.96%, #CBE8FC 109.03%);
	border-radius: 30px;
	padding: 2px;
	box-shadow: 0px 0px 8px 0px #4F4F5033;
}

#smsbump-form-82787 .custom_sel_pop select {
	box-shadow: none !important
}

#smsbump-form-82787 .form-17-namespace .cw-row:after {
	content: "";
	background: url(/cdn/shop/files/6.jpg?v=1764937977);
	background-size: cover;
	background-repeat: no-repeat;
	border-radius: 20px 20px 0 0;
	height: 310px;
	width: 100%;
	position: absolute;
	top: 0;
	background-position: center;
	z-index: 0;

}

#smsbump-form-82787 .success h3 {
	color: #19A94E;
	font-size: 30px;
}

#smsbump-form-82787 .success {
	width: 100%;
	text-align: center;
	margin-top: 10%
}

#smsbump-form-82787 .success p {
	color: #000;
	font-family: "HPSimplifiedLight", arial;
	font-size: 16px
}

#smsbump-form-82787 .custom_sel_pop .cw-custom-select {
	background-image: url(/cdn/shop/files/Down_Arrow.svg?v=1763123916) !important;
	background-size: 14px 14px;
	transform-origin: center;
	background-position: right 20px center;
}

#smsbump-form-82787 .XIdkD .input-field-wrapper {
	margin-bottom: 20px;
	width: 100%;
}

#smsbump-form-82787 .borwrg {
	margin-top: 0;
}

#smsbump-form-82787 h1 span {
	text-align: center;
	color: #0096D6 !important;
	font-size: 66px !important;
	line-height: 100% !important;
	padding: 0 !important;
	display: block;
}

#smsbump-form-82787 .form-17-namespace button.cw-close {
	right: 24px !important;
	top: 22px !important;
	background: url(/cdn/shop/files/PDP_Icons_ed501ad1-7f8a-452f-b01c-8a0df8754d6b.svg?v=1765194874);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 20px 20px;
}

#smsbump-form-82787 .form-17-namespace button.cw-close span {
	opacity: 0
}

#smsbump-form-82787 h1 {
	line-height: normal !important;
	font-size: 30px !important;
	text-align: center;
	margin-top: 72px;
	margin-bottom: 20px !important;
	font-family: "HPSimplifiedLight", arial !important;
}

#smsbump-form-82787 h2 {
	margin: 0 auto;
	text-align: center;
	font-size: 16px !important;
	max-width: 100%;
	font-family: "HPSimplified" !important;
	margin-bottom: 120px !important;
}

#smsbump-form-82787 .form-17-namespace .cw-form-control {
	height: 44px;
	box-shadow: 0px 0px 8px 0px #4F4F5033;
	border: 1px solid transparent;
	border-radius: 40px !important;
	padding: 0 28px;
}

#smsbump-form-82787 .country-select {
	margin-bottom: 0px;
	height: 44px;
	border: 1px solid transparent;
	padding: 0 28px;
}

#smsbump-form-82787 {
	width: 201px;
	box-shadow: none !important;
	border-radius: 10px;
	margin: 0 auto;
}

#smsbump-form-82787 .XIdkD {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 0 48px;
}

#smsbump-form-82787 .input-field-wrapper:nth-child(2),
#smsbump-form-82787 .input-field-wrapper:nth-child(3) {
	flex: calc(50% - 24px);
}

#smsbump-form-82787 .form-17-namespace .cw-btn-primary {
	max-width: 201px;
	margin: 0 auto;
	border-radius: 10px !important;
	box-shadow: none !important;
	font-size: 22px !important;
	text-transform: uppercase !important;
	background: #0096D6 !important;
	display: flex;
	align-items: center;
	height: 49px;
	justify-content: center;
}

#smsbump-form-82787 .form-17-namespace .cw-btn-primary:hover {
	background: #69C0FA !important;
}

#smsbump-form-82787 .cw-text-mini {
	text-align: center;
	margin-bottom: 33px !important;
	margin-top: 20px !important;
}

#smsbump-form-82787 .form-17-namespace .cw-order-lg-1 {
	-ms-flex-order: 1;
	order: 0;
}


@media (max-width: 991px) {
	#smsbump-form-82787 .form-17-namespace .cw-modal-dialog {
		margin: 25px !important;
	}
}

@media (max-width: 767px) {
	#smsbump-form-82787 h1 span {
		font-size: 26px !important;

	}

	#documentFragment h1 {
		font-size: 26px;

	}

	#smsbump-form-82787 .form-holder .cw-invalid-feedback {
		position: absolute;
	}

	#smsbump-form-82787 .form-17-namespace .cw-modal-content {

		border-radius: 12px !important;
	}

	#smsbump-form-82787 .form-17-namespace .cw-row:after {
		border-radius: 12px 12px 0 0 !important;
	}

	#smsbump-form-82787 .form-17-namespace .cw-modal-dialog {
		margin: 15px !important;
	}

	#smsbump-form-82787 .form-17-namespace .cw-modal-body {
		border-radius: 12px !important;
	}

	#smsbump-form-82787 h1 {
		font-size: 18px !important;
		margin-top: 20px;
		margin-bottom: 10px !important;
	}

	#smsbump-form-82787 h2 {
		font-size: 12px !important;
		margin-bottom: 60px !important;
		padding: 0 50px;
	}

	#smsbump-form-82787 .form-17-namespace button.cw-close {
		right: 10px !important;
		top: 5px !important;
	}

	#smsbump-form-82787 .form-17-namespace .cw-row:after {
		height: 170px;
	}

	#smsbump-form-82787 .success h3 {
		font-size: 26px;
	}

	#smsbump-form-82787 .success p {
		font-size: 14px;
	}

	#smsbump-form-82787 .success {
		padding: 20px 40px 40px;
		margin-top: 0;
	}

	#smsbump-form-82787 .form-17-namespace .cw-modal-content {
		min-height: 100% !important;
	}

	#smsbump-form-82787 .XIdkD {
		gap: 0 10px;
	}
}

/*--Layout PDP pages style --*/

.layout_10 .shop-now-link,
.layout_11 .shop-now-link {
	width: fit-content;
	padding: 0 50px;
	letter-spacing: 0;
	min-width: 218px
}

.one-column-image .related_prod_right_in img.active {
	width: 516px;
	height: 516px;
	left: 0 !important;
	object-fit: contain;
	margin-left: 150px;
}


.layout_10 .all_btns p {
	margin: 0;
	text-transform: uppercase;
	font-size: 22px;
	font-family: HPSimplified, HP Simplified, Arial;
}

.layout_10 .related_prod.multiple .swatch-text {
	height: 46px;
	padding: 0 28px;
	border-radius: 50px;
}

.layout_10 .related_prod.multiple .text-swatch input:checked+.swatch-text {
	border-color: #282727;
	background: #282727;
	color: #fff;
	text-decoration-color: #fff;
}

.layout_10 .related_prod.multiple .text-swatch.disabled .swatch-text {
	color: #282727;
	text-decoration-color: #282727;
	border: 2px solid #282727;
}

.layout_10 .related_prod.multiple .text-swatch.disabled .swatch-text:hover {
    border-color: #0096D6;
    
}

.layout_10 .related_prod.multiple .variant-swatches {
	gap: 20px;
	margin-top: 0;
}

.layout_10 .related_prod.multiple .all_btns {
	margin-top: 30px
}

.related_prod_left .all_ops .text-swatch .swatch-text {
	font-size: 20px;
	border: 3px solid rgba(40, 39, 39, 1)
}

.layout_10 label {
	margin-bottom: 0;
}

.layout_10 .related_prod.multiple .related_prod_right_in img {
	max-height: 516px;
	display: flex;
	margin-left: 178px;
}
.layout_10  .related_prod .related_prod_container {
    gap: 0;
}
.layout_10 .sppec_wrap .main_starts_box {
	margin-top: 100px !important;
}


/* layout_8 */

.layout_8 .callout_sec.only_exist_add {
	margin-bottom: 100px !important;
}

.layout_8 .features {
	margin-bottom: 70px;
}

.layout_8 .sppec_wrap .main_starts_box {
	margin-top: 0 !important
}



.cart-drawer-items .cart-drawer-items-inner {
    max-height: 100%;
    overflow: visible;
	scrollbar-width: auto;
	scrollbar-color: #999 #fff;
}


.minicart_contents.new_cart_drawer {
    display: block;
    height: 100%;
}

.minicart_contents.new_cart_drawer.empty_cart .cart-drawer-items {
    margin: 0;
}

.minicart_contents.new_cart_drawer.empty_cart .normal_btn {
    width: 100%;
}

.shopping_container {
    display: flex;
    flex-direction: column;
    max-height: 72vh;
    overflow: auto;
}

.shopping_container .cart-drawer-items {
    max-height: 100%;
    height: 100%;
    margin-bottom: 58px;
}

.shop_widget .cart_btns {
    position: absolute;
    bottom: 20px;
    left: 0;
    width: 100%;
    max-width: calc(100% - 40px);
    margin: 0 auto;
    right: 0;
    background: #FFF;
}

.layout_4 .call_content p,
.layout_8 .call_content p {
	bottom: 45px;
	padding: 0 30px
}

.layout_10 .call_content p {
	bottom: 45px;
	padding: 0 25px
}

.layout_10d .call_content p {
	padding: 0 0
}
.layout_4 .call_content .img1:after,
.layout_8 .call_content .img1:after {
	background: rgba(0, 0, 0, 0.25);
}
.layout_10 .call_content .img1:after {
	background: rgba(0, 0, 0, 0.25)
}

.layout_4 .sppec_wrap .main_starts_box {
	margin-top: 70px !important
}
.layout_f1 .sppec_wrap .main_starts_box {
	margin-top: 0 !important
}

.layout_10 .all_ops .variant-colors {
	margin-bottom: 31px
}


.layout_1 .pdp-top-default .pdp-right {
	background: url(/cdn/shop/files/e4ee855eab7c03b219df9006884d5cee307dc55c_8548e98b-5968-40ec-bcaa-684b289f3f00.jpg?v=1767772942);
	background-position: right bottom;
	background-size: cover;
	background-repeat: no-repeat;
}

.layout_7 .callout_sec {
	margin-bottom: 100px !important;
}

.layout_7.diff_section .feature-row .feature-image,
.layout_7.diff_section .feature-row .feature-text {
	width: 100%;
	flex: 1 !important;
}

.layout_4 .feature-row {
	gap: 30px;
}

/*.layout_4 .feature-row .feature-text {
	width: 587px;
}*/


.layout_4 .feature-row.layout-sec .feature-text {
	width: auto;
	flex: 1 !important;
	max-width: 100%;
}

.layout_4 .feature-row.layout-sec .feature-image img {
	height: 100%;
}

.layout_4 .features {
	margin-bottom: 70px
}

.layout_4 .memories-left-content h2,
.layout_4 .layout-first h2 {
	max-width: 400px;

}

.layout_4 .feature-text h2 {
	margin-bottom: 0px !important
}


.layout_4 .feature-text .top_content {
	margin-top: 8px
}

.layout_f1 .bottom_content {
	max-width: 100%;
}

.layout_f1 .feature-row.layout-first .feature-text,
.layout_11 .feature-row .feature-text {
	flex: 587px;
	flex-shrink: 0 !important;
}

.layout_f1 .feature-row.layout-first .feature-image img {
	max-height: 545px
}

.layout_11 .feature-row .feature-text {
	flex: 567px;
}

.layout_f1 .feature-row.layout-first .feature-image,
.layout_11 .feature-row .feature-image {
	flex: 100%;
	max-width: 100%
}

.layout_f1 .call_content div img, .layout_10dis .call_content div img{
	max-height: 618px;
}

@media only screen and (min-width: 768px) and (max-width: 1365px) {

	.setup_video_wrap h2,
	.sppec_wrap>h2,
	body .attachagain .cell.main_reviews_titel_div .reviews_main_title p {
		font-size: 54px !important;
	}

	/*.bundle_products_wrap .col-3 {
		padding: 0 15px;
	}*/

	.pdp_bundle.slick-initialized.slick-slider {
		margin-left: -15px;
		margin-right: -15px;
	}

	.layout_7 .call_content {
		margin-top: 40px;
	}

	.layout_7 .tab_content_wrap {
		margin: 0 -25px 40px;
	}

	.layout_7 .pdp-main-block {
		margin-bottom: 25px;
	}

	.layout_7 .sticky-add-right .pdp-main-block {
		margin-bottom: 0;
	}

	.layout_7 .call_content div img {
		min-height: 100%;
		max-height: 100%;
	}

	.layout_7 .tab_content_wrap {
		min-height: 696px;
		max-height: 100%;
	}

	.frameup_sec h2,
	.features h2,
	.setup_video_wrap h2,
	.bundle_products_wrap h2 {
		font-size: 54px;
	}
}

@media only screen and (min-width: 991px) and (max-width: 1365px) {
	.feature-image img {
		height: 400px;
	}

	.diff_section .frameup_sec {
		min-height: 450px;
		background-position: 0% !important;
		background-size: cover !important;
	}

}

@media only screen and (min-width: 768px) and (max-width: 991px) {

	.call_content div img {
		object-position: bottom;
	}

	.feature-image img {
		height: 400px;
	}

	.diff_section .frameup_sec {
		min-height: 550px;
		background-position: 30% !important;
	}

	.layout_3.layout_3a .frameup_sec,
	.layout_9 .frameup_sec {
		background-position: center !important;
	}
}


@media screen and (max-width:1440px) {
.layout_10 .related_prod.multiple .related_prod_right_in img {
    margin-left: 50px;
}
}

@media screen and (max-width:1080px) {
	.layout_10 .related_prod.multiple .related_prod_right_in img {
		margin-left: 0;
	}
	.slick-slide .product_item .product-card button.btn.btn-primary.purchase-btn.add_to_cart_button.purchase-btn.disabled,
	.slick-slide .product_item .product-card .btn.purchase-btn.add_to_cart_button {
		gap: 0
	}

	.slick-slide .product_item .product-card .disabled.btn p {
		display: flex;
		min-width: 23px;
	}

	.slick-slide .product_item .product-card button.btn.btn-primary.purchase-btn.add_to_cart_button.purchase-btn.disabled,
	.slick-slide .product_item .product-card .btn.purchase-btn.add_to_cart_button {
		width: 23px;
		height: 23px;
		top: -3px
	}

	.sppec_wrap .reviews-row .reviews_rating_title .fa-star-half-alt:before,
	.sppec_wrap .reviews-row .reviews_rating_title .fa-star-o:before,
	.sppec_wrap .reviews-row .reviews_rating_title .fa-star:before,
	.sppec_wrap .reviews-row #az_reviews .fas:before,
	.sppec_wrap .reviews-row #az_reviews .far:before,
	.sppec_wrap .main_starts_box .fa-star:before {
		font-size: 36px !important;
	}

	.relted_section h2 {
		font-size: 40px;

	}

}

@media screen and (max-width: 767px) {
	.layout_1 .pdp-top-default .pdp-right {
		background: url(/cdn/shop/files/e4ee855eab7c03b219df9006884d5cee307dc55c_d99d56e5-38d2-4f78-8683-9ee559c7d43d.jpg?v=1767773410);
		background-size: cover !important;
		background-position: right center !important;
	}

	.layout_10 .related_prod.multiple .swatch-text {
		height: 38px;

	}

	.layout_10 .related_prod.multiple .variant-swatches {
		gap: 15px;

	}

	.layout_4 .feature-text h2 {
	margin-bottom: 3px !important
}

	.features .feature-text .bottom_content {
		margin-top: 18px;
	}
	.layout_d2 .features .feature-text .bottom_content {
		margin-top: 0;
	}
	.layout_10 .shop-now-link {
		min-width: 165px;
		padding: 0 0;
	}

	.slick-slide .product_item .product-card {
		padding: 20px !important;
	}

	.slick-slide .product_item .product-card .product-title h3, .pdp_bundle.swiper .product_item .product-card .product-title h3 {
		font-size: 18px !important;
		line-height: normal !important;
	}

	.slick-slide .product_item .product-card .prd-price span, .pdp_bundle.swiper .product_item .product-card .prd-price span  {
		font-size: 18px !important;
	}

	.slick-slide .product_item .product-card .disabled.btn p::before {
		width: 20px;
		height: 20px;
		background-size: 20px 20px;
		opacity: 1
	}

	.slick-slide .product_item .product-card .disabled.btn p {
		width: 20px;
		min-width: 20px;
		height: 20px;
		min-height: 20px
	}

	.slick-slide .product_item .product-card button.btn.btn-primary.purchase-btn.add_to_cart_button.purchase-btn.disabled,
	.slick-slide .product_item .product-card .btn.purchase-btn.add_to_cart_button {
		width: 20px;
		height: 20px;

	}

	.feature-row.layout-first {
		margin-bottom: 50px;
	}

	.layout_9 .feature-row.layout-first,
	.layout_1 .feature-row.layout-first,
	.layout_1 .setup_video_wrap,
	.layout_6 .setup_video_wrap,
	.layout_6 .feature-row.layout-first,
	.layout_11 .feature-row.layout-first {
		margin-bottom: 0 !important;
	}

	.top_wrap_mobile.top_wrap p {
		font-family: "HPSimplified" !important;
	}

	.layout_1 .hp_sprocket_panorama_app .tab_content_wrap,
	.hp_sprocket_app .tab_content_wrap {
		background: url(/cdn/shop/files/e4ee855eab7c03b219df9006884d5cee307dc55c_8548e98b-5968-40ec-bcaa-684b289f3f00.jpg?v=1767772942);
		background-size: cover !important;
		background-position: center right;
	}

	.photo_id p {
		margin: 15px 0 0 !important;
	}

	.bundle_products_wrap.relted_section .pdp_bundle.slick-initialized.slick-slider {
		margin-top: 30px;
	}

	.sppec_wrap .accordion-header-rev {
		margin-top: 20px;
	}

	.bundle_products_wrap .slick-dots {
		background: transparent;
	}

	.layout_3 .call_content.mob div img,
	.layout_2 .call_content.mob div img,
	.layout_1 .call_content.mob div img,
	.layout_6 .call_content.mob div img,
	.layout_9 .call_content.mob div img {
		width: 100%;
		min-height: 100%;
		max-height: 100%;
	}

	.layout_4 .call_content div img {
		min-height: 393px;

	}

	.layout_10 .call_content div img {
		min-height: 380px;
	}

	.layout_3 .call_content.mob .img1:after,
	.layout_2 .call_content.mob .img1:after,
	.layout_1 .call_content.mob .img1:after,
	.layout_6 .call_content.mob .img1:after,
	.layout_9 .call_content.mob .img1:after {
		display: none !important
	}



	.mobile-block .variant-swatch {
		margin-top: 10px;
	}

	.variant-swatch.aadw p.option-name {
		margin-bottom: 7px !important;
		line-height: normal;
	}

	.call_content {
		margin-top: 35px;
	}

	.disabled.btn p,
	.product-detail .disabled.btn p,
	#sticky-add-to-cart .disabled.btn p {
		width: 20px;
		height: 20px;
		min-width: 20px;
		min-height: 20px
	}

	.disabled.btn p::before {
		width: 20px;
		height: 20px;
		background-size: 20px 20px;
		opacity: 1
	}

	.layout_4 .call_content .img1:after {
		background: rgba(0, 0, 0, 0.25);
	}

	.layout_10 .meta_sections .features {
		margin: 0
	}

	.comp_content.mobile_content {
		width: fit-content;
		min-width: 145px;
	}

	.btn.purchase-btn.add_to_cart_button::before {
		max-height: 39px;
	}

	button.btn.btn-primary.purchase-btn.add_to_cart_button.purchase-btn.disabled,
	.btn.purchase-btn.add_to_cart_button {
		align-items: center;
		max-height: 39px !important;
	}

	.pdp_bundle.slick-initialized.slick-slider {
		margin-left: -14px;
		margin-right: -14px;
	}

	.info_section {
		margin-top: 0;
	}

	.info_section .info_items:first-child {
		margin-top: 20px
	}

	.info_section {
		gap: 20px 0;

	}

}

@media screen and (max-width: 360px) {
	.bottom_content .shop-now-link.btn {
		width: 130px;
	}
}


.related_prod_left .round_image {
	display: flex;
	align-items: center;
	justify-content: center;
}

.related_prod_left .round_image img {
	width: auto;
	height: auto;
}

@media screen and (max-width: 767px) {
	.layout_10 .all_btns p {
		font-size: 12px;

	}
}

#CustomerLoginForm p.error-msg {
	background: #E81E25;
	display: flex;
	color: #fff;
	font-size: 12px;
	height: 28px;
	width: 199px;
	text-align: center;
	border-radius: 6px;
	align-items: center;
	justify-content: center;
	margin: -12px auto 15px;
	font-family: "HPSimplified" !important;
}

@media screen and (max-width: 1400px) {
	.product-card {
		min-height: 500px;

	}

	/*.first_row_content.row-wrap .desk_img {
		min-height: 500px;
		max-height: 500px;
	}*/
}

@media screen and (max-width: 1200px) {
	.product-card {
		min-height: 480px;

	}

	/*.first_row_content.row-wrap .desk_img {
		min-height: 480px;
		max-height: 480px;
	}*/

}

@media screen and (max-width: 991px) {
	.product-card {
		min-height: 400px;

	}

	/*.first_row_content.row-wrap .desk_img {
		min-height: 400px;
		max-height: 400px;
	}*/
	.line-hyt-76 br{display:none}
}

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

	#CustomerLoginForm p.error-msg {
		width: 100%;

	}

	.product-card {
		min-height: 257px;
	}
}


.image_banner_csframe {
	max-width: 1380px;
	margin: 0 auto 80px;
	position: relative;

}

.inner_content_csframe {
	position: absolute;
	top: 50px;
	left: 0;
	right: 0;
	text-align: center;
}

.inner_content_csframe h2 {
	color: #fff;
	line-height: 70px;
	font-size: 62px;
}

.inner_content_csframe .sub-heading {
	color: #fff;
	font-size: 22px;
	margin-top: 4px;
	margin-bottom: 20px;
}

.inner_content_csframe a,
.custom_frame_cnt_inner .btn_ns {
	border: 3px solid #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 10px;
	font-size: 22px;
	color: #fff;
	text-transform: uppercase;
	width: 231px;
	height: 42px;
	font-family: "HPSimplified";
}

.inner_content_csframe a {

	margin: 0 auto;
}

.btn_ns:hover,
.btn_ns:focus {
	background-color: #0096D6;
	border-color: #0096D6;
}

.image_banner_csframe .banner_content_csframe {
	display: flex;
	width: 100%;
}


.custom_frame_cnt {
	max-width: 1820px;
	margin: 0 auto;
	position: relative;
	display: flex;
	width: 100%;
	margin-bottom: 100px;
}

.custom_frame_cnt_inner {
	position: absolute;
	top: 50%;
	right: 50px;
	transform: translate(0, -50%);
}

.custom_frame_cnt_inner p {
	color: #fff;
	line-height: normal;
	margin: 0
}

p.p1 {
	font-size: 66px;
}

p.p2 {
	font-size: 30px;
}

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

.layout_9 .feature-text p {
	max-width: 700px;
}

.layout_9 .frameup_sec .bottom_content {
	max-width: 690px;
}

/* - Home page v2 -*/

.home_page_scrap .inner_content {
	min-width: 691px;
	right: 50px;
	bottom: 73px;
	top: auto;
	left: auto;
	transform: translate(0, 0);

}

.home_page_scrap .inner_content .btn {
	height: 42px;
}

.home_page_scrap .inner_content .sub-heading {
	margin-bottom: 20px;
}

.fullwidth_banner.home_page_scrap img.desk_img {

	height: 100%;
	display: flex;
	object-fit: cover;
	min-height: 696px;
}


.multi-Products-section .variant-swatches {
	display: flex;
	white-space: nowrap;
}

.multi-Products-section .variant-swatches label {
	margin-bottom: 0;
	margin-right: 6px
}

.multi-Products-section .variant-swatches label:last-child {
	margin-right: 0
}

.multi-Products-section .variant-swatches .text-swatch span {
	font-size: 16px !important;
	color: #282727;
	font-family: HPSimplified, HP Simplified, Arial;
	letter-spacing: 0;
	margin: 0;
	padding: 6px 18.5px;
	border: 2px solid transparent !important;
	border-radius: 40px;
	position: relative;
	line-height: normal;
	display: flex;
	cursor: pointer;
	transition: all 0.25s ease;
}


.multi-Products-section .variant-swatches .text-swatch:hover span {
	border-color: #0096D6 !important
}

.multi-Products-section .variant-swatches .text-swatch.active span {
	border-color: #282727 !important;
}

.multi-Products-section .related_prod_right {
	flex: 418px;
	width: 418px;
	flex-shrink: 0;
	margin-left: 0;
	height: 418px;
	position: relative;
}

.multi-Products-section .related_prod_left {
	flex: 100%;
	/*flex-shrink: ;
    width: 948px;0*/

}

.variant-swatches .text-swatch [type="radio"] {
	position: absolute;
}

.multi-Products-section .related_prod_container {
	max-width: 1380px;
	padding: 0;
	gap: 0 97px
}

.multi-Products-section .related_prod_container h2 {
	line-height: 75px;
}

.multi-Products-section .related_prod_container h4 {
	font-size: 30px;
	line-height: normal;
	font-family: "HPSimplifiedLight";

}

.multi-Products-section .related_prod_container h2,
.multi-Products-section .related_prod_container h4 {
	margin: 0 0 10px 0 !important;
}

.multi-Products-section {
	margin-bottom: 80px
}

.multi-Products-section .variant-option.all_ops.parent_product {
	margin-bottom: 0;
}
.multi-Products-section .amount_option-wrapper{margin-top:20px}
.multi-Products-section p.option-name {
	line-height: normal;
	margin-bottom: 7px !important;
}

label.text-swatch.disabled span {
	color: rgba(40, 39, 39, 1);
	text-decoration: line-through;
	text-decoration-thickness: 2px;
	text-decoration-color: rgba(40, 39, 39, 1);
	/*opacity: 0.5*/
}


.setup_video_wrap video {
	width: 100%;
	max-width: 1396px
}

/* ---- Home page new section mobile css ---- */

.mobile_view {
	display: none !important
}

.multi-Products-section .related_prod_bottom .shop-now-link.btn {
	width: auto;
	background: transparent;
	color: #000;
	margin-right: 0;
}

.related_prod_bottom .shop-now-link.btn {
	margin-right: 24px
}

.multi-Products-section .related_prod_bottom .soldout_pgn,
.multi-Products-section .related_prod_bottom .purchase-btn {
	background: #0096D6 !important;
	height: 42px !important;
	width: 226px !important;
	align-items: center;
	justify-content: center;
	color: #fff !important;
	padding: 0 !important;
	border-radius: 10px
}

.multi-Products-section .related_prod_bottom .purchase-btn:before {
	display: none !important
}

.multi-Products-section .related_prod_bottom .purchase-btn {
	width: 209px !important
}

.multi-Products-section .related_prod_bottom .purchase-btn:hover,
.multi-Products-section .related_prod_bottom .purchase-btn:focus,
.multi-Products-section .related_prod_bottom .soldout_pgn:hover,
.multi-Products-section .related_prod_bottom .soldout_pgn:focus {
	background: #69C0FA !important;
}



.multi-Products-section .related_prod_bottom .shop-now-link.btn img,
.learn-btn-wrap img {
	width: 7px;
	height: 14px;
	margin-left: 14px;
	transition: all 0.15s ease-out;
}


.multi-Products-section .related_prod_bottom .shop-now-link.btn:hover img,
.learn-btn-wrap:hover img {
	margin-left: 24px;
}


.alldetails-section-content {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.layout_10b .wrap-both .first-col{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

@media screen and (max-width: 1400px) {
	.multi-Products-section .related_prod_container {
		padding: 0 25px;

	}
}


@media screen and (max-width: 1200px) {
	.inner_content_csframe {
		top: 20px;
	}

	.inner_content_csframe h2 {
		font-size: 48px
	}

	.meta_sections .custom_frame_cnt .desk-view {
		min-height: 450px;
		object-fit: cover;
		object-position: right;
	}

	.meta_sections .custom_frame_cnt .p1 {
		font-size: 48px;
	}

	.meta_sections .custom_frame_cnt .p2 {
		font-size: 24px;
	}

	.meta_sections .custom_frame_cnt .p3 {
		max-width: 400px;
	}

	.multi-Products-section .related_prod_container {
		gap: 0 25px;
	}

	.multi-Products-section .variant-swatches .text-swatch span {
		font-size: 15px !important;
		padding: 6px 12px;
	}
}

@media screen and (max-width: 1100px) {
	.multi-Products-section .related_prod_bottom .purchase-btn {
		width: 180px !important;
		font-size: 16px !important;
	}
	.image_banner_csframe {
		margin: 0 auto 50px;
	}
	.related_prod_info h2 {
		font-size: 30px;
	}

	.multi-Products-section .related_prod_info p {
		font-size: 14px;
	}

	.inner_content_csframe h2 {
		font-size: 38px;
	}

	.meta_sections .custom_frame_cnt .desk-view {
		min-height: 450px;
		object-fit: cover;
		object-position: right;
	}

	.meta_sections .custom_frame_cnt .p1 {
		font-size: 38px;
	}

	.meta_sections .custom_frame_cnt .p2 {
		font-size: 20px;
	}

	.meta_sections .custom_frame_cnt .p3 {
		max-width: 400px;
	}

	.container.zink-tech-wrap {
		margin-bottom: 50px;
	}

	.layout_2 .tab_content_wrap {
		margin-bottom: 50px;
	}

	.callout_sec {
		margin: 0 -25px 50px;

	}

	.call_content {
		margin-top: 50px;

	}

	.layout_e.layout_e1 .meta_sections>div:nth-child(2) {
		margin-bottom: 50px !important;
	}

	.tab_content_wrap {
		margin: 0 -25px 50px;

	}

	.layout_10 .sppec_wrap .main_starts_box {
		margin-top: 50px !important;
	}

	.layout_10a .features {
		margin-bottom: 50px;
	}
}

@media screen and (max-width: 900px) {
	.multi-Products-section .related_prod_right {
		flex: 300px;
		width: 300px;
	}

	.inner_content_csframe {
		top: 10px;
	}

	.inner_content_csframe a,
	.custom_frame_cnt_inner .btn_ns {
		border: 2px solid #fff;
		height: 39px;
		font-size: 16px
	}

	.home_page_scrap .inner_content .btn {
		height: 39px;
	}

	.multi-Products-section .related_prod_container {
		gap: 0 30px;
	}

	.meta_sections .custom_frame_cnt .desk-view {
		min-height: 350px;
	}

	.meta_sections .custom_frame_cnt .p1 {
		font-size: 36px;
	}

	.meta_sections .custom_frame_cnt .p3 {
		max-width: 350px;
	}

	.com_tabs button {
		font-size: 16px;
	}

	.multi-Products-section .related_prod .related_prod_container {
		min-height: 1000px;
		flex-wrap: wrap;
	}

	.multi-Products-section .related_prod .related_prod_container .related_prod_right .related_prod_right_in img {
		max-width: 450px
	}
}

@media screen and (max-width: 767px) {
	.multi-Products-section .related_prod_container {
		padding: 0 0;
	}
    .multi-Products-section .amount_option-wrapper{margin-top:0}
	.multi-Products-section .related_prod .related_prod_container .related_prod_right .related_prod_right_in img {
		max-width: 100%
	}

	.multi-Products-section .related_prod .related_prod_container {
		min-height: 564px;
	}

	.multi-Products-section .related_prod_info p {
		font-size: 12px;
	}

	.desk_view {
		display: none !important
	}

	.mobile_view {
		display: flex !important
	}

	.inner_content_csframe h2 {
		line-height: normal;
		font-size: 26px;
		margin-bottom: 4px;
	}

	.inner_content_csframe .sub-heading {
		font-size: 16px;
		margin-top: 0;
		margin-bottom: 20px;
	}

	.inner_content_csframe a,
	.custom_frame_cnt_inner .btn_ns {
		border: 2px solid #fff;
		border-radius: 8px;
		font-size: 16px;
		width: 187px;
		height: 39px;

	}

	.image_banner_csframe .banner_content_csframe,
	.custom_frame_cnt {
		height: 600px;
		padding: 0 25px;
		border-radius: 10px;
		overflow: hidden;
		margin-bottom: 50px;
	}

	.custom_frame_cnt img {
		border-radius: 10px;
		object-fit: cover;
	}

	.image_banner_csframe .banner_content_csframe .mobile_img,
	.custom_frame_cnt .mobile_view {
		object-fit: cover;
		object-position: bottom;
		border-radius: 10px;
	}
    .image_banner_csframe .banner_content_csframe .mobile_img{width:100%}
	.image_banner_csframe .banner_content_csframe {
		max-height: 480px;
	}

	.inner_content_csframe {
		top: 28px;
		left: 26px;
		right: 26px;
	}

	.image_banner_csframe {
		margin: 0 auto 30px;
		padding: 0 11px;
	}

	.wrap_main_div .fullwidth_banner .banner_content .inner_content,
	.custom_frame_cnt .custom_frame_cnt_inner {
		top: 28px;
		left: 39px;
		right: 39px;
		min-width: auto;
		padding: 0;
		transform: translate(0, 0);
	}
	.custom_frame_cnt {
		text-align: center
	}
	.wrap_main_div h2,
	.custom_frame_cnt .p1 {
		font-size: 26px !important;
		line-height: normal;
		margin-bottom: 0;
	}
	.custom_frame_cnt .p2 {
		font-size: 16px !important
	}
	.home_page_scrap .banner_content .inner_content .sub-heading,
	.custom_frame_cnt .p3 {
		margin-bottom: 12px;
	}
	.custom_frame_cnt .p3 {
		font-size: 14px;
		margin: 10px 0;
	}
	.inner_content_csframe a,
	.custom_frame_cnt_inner .btn_ns {
		margin: 0 auto;

	}
	.home_page_scrap .inner_content .btn {
		height: 39px;

	}

	.multi-Products-section .related_prod_left {
		flex: 100%;
		width: 100%;
	}

	.multi-Products-section .related_prod_container h2 {
		line-height: normal;
	}

	.multi-Products-section .related_prod_right {
		flex: 100%;
		width: 100%;
	}

	.comp_pill.desk_content {
		display: none !important
	}

	.multi-Products-section .related_prod_info h2 {
		margin: 12px 0 !important
	}

	.mobile_select_wrapper {
		display: flex;
		justify-content: space-between;
		gap: 12px;
		margin: 28px 0;
	}

	.photo_size_weapper,
	.amount_option-wrapper {
		width: calc(50% - 6px);
		position: relative;
		overflow: visible !important
	}

	.selected-option {
		border: 2px solid #282727;
		display: flex;
		width: 100%;
		height: 45px;
		border-radius: 23px;
		padding: 12px 20px;
		line-height: normal;
		position: relative;
		justify-content: space-between;
		align-items: center;
		color: #282727;
		font-family: HPSimplified, HP Simplified, Arial;

	}

	.selected-option,
	.selected-all-option .inner-option-wrap {
		color: #282727;
		font-family: HPSimplified, HP Simplified, Arial;
	}
	.select-flex-opt {
		flex-wrap: wrap;
		flex-direction: column;

	}
	.mobile_select_wrapper .selected-option:after {
		content: "";
		position: relative;
		background: url(/cdn/shop/files/Frame_44.svg?v=1772712726);
		width: 11px;
		height: 6px;
		right: 0;
		background-size: 100% 100%;
		transform-origin: center;
		transform: rotatex(0deg);
		transition: transform 0.5s ease-in-out;
	}

	.mobile_select_wrapper .selected-option.active-acc-icon:after {
		transform: rotatex(180deg);
	}

	.mobile_select_wrapper .selected-all-option {
		border: 2px solid #282727;
		border-radius: 22px !important;
		padding: 20px;
		z-index: 999999;
		width: 100%;
		background: #EFF1F2;

	}

	.selected-all-option-inner {
		line-height: normal;
		cursor: pointer;
	}

	.selected-all-option {
		display: none;
		position: absolute;
		margin-top: 12px;
		width: 100%;
		top: 100%;
	}

	.new_selected_bottom .selected-all-option-inner,
	.selected-all-option .inner-option-wrap,
	.selected-all-option-inner {
		display: flex;
		flex-direction: column;
		gap: 12px;
	}

	.new_selected_bottom .selected-all-option-inner label {
		font-size: 16px;
		line-height: normal;
		margin: 0;

	}

	.multi-Products-section .mobile_select_wrapper p.option-name {
		margin-bottom: 14px !important
	}

	.related_prod .related_prod_container .related_prod_left .content_inner strong {
		margin-top: -2px
	}

	.multi-Products-section .related_prod_container {
		gap: 0 !important
	}

	.multi-Products-section .related_prod_bottom .purchase-btn {
		width: 165px !important;
		font-size: 16px !important
	}

	.all_btns.mobile_view.related_prod_bottom {
		padding: 0 30px;
		width: 100%
	}

	.related_prod .related_prod_container .all_btns {
		gap: 0 0;

	}

	.related_prod .related_prod_container .all_btns button {
		margin-left: 20px
	}

	.related_prod.new-pdp-related-product .all_btns button {
		margin-left: 0
	}

	.related_prod_bottom .shop-now-link.btn {
		margin-right: 14px;
	}

	.multi-Products-section .related_prod .related_prod_container .all_btns button {
		margin-left: 0 !important;
		margin-right: 20px !important
	}

	.multi-Products-section .related_prod_bottom .soldout_pgn,
	.multi-Products-section .related_prod_bottom .purchase-btn,
	.multi-Products-section .related_prod_bottom .shop-now-link.btn {
		height: 39px !important;
	}

	.multi-Products-section .related_prod_container h4 {
		font-size: 16px;
		margin-bottom: 12px !important
	}
}

@media screen and (max-width: 360px) {
	.multi-Products-section .related_prod_bottom .purchase-btn {
		width: 124px !important;
	}
}

/*---New PDP section css ---*/


section.memories-inner-wrapp,
.three-images-section-wrapper .unboxing-content-grid.grid {
	display: flex;
	gap: 0 30px;


}

section.memories-inner-wrapp {
	margin: 0 auto 30px;
}

.three-images-section-wrapper {
	margin: 0 auto 70px;
}


.memories-right-image img {
	max-width: 587px;
	width: 100%;
	display: flex;
}

.memories-left-image img {
	max-width: 895px;
	width: 100%;
	border-radius: 20px
}

.memories-left-content,
.unboxing-content-grid-left {
	flex: 1
}
.memories-left-image{display:flex}


.memories-right-image,
.unboxing-content-grid-right {
	flex: 0 587px;
	flex-shrink: 0
}

.unboxing-content-grid-left {
	display: flex;
	flex-direction: column;
	gap: 30px;
	align-items: end;
}

.unboxing-content-grid-top img {
	max-height: 278px;
}

.unboxing-content-grid-bottom img {
	max-height: 587px;
}

.three-images-section-wrapper .unboxing-content-grid.grid img {
	display: flex;
	border-radius: 20px
}

.unboxing-content h2,
.memories-left-content h2,
.multi-new-photo-content h2,
.image-overlay__content h2,
.alldetails-section-content h2 {
	font-size: 66px;
	line-height: normal;
	color: #0096D6;
	font-family: HPSimplifiedLight, Arial !important;
	margin: 30px 0 0 0;
}

.unboxing-content h2 {
	max-width: 580px;
}

.unboxing-content p,
.memories-left-content p,
.multi-new-photo-content p {
	margin: 0;
	font-size: 30px;
	line-height: normal;
}

.memories-left-content h2 {
	margin-top: 0;
	max-width: 958px
}

.memories-left-content p {
	margin-bottom: 72px;
	max-width: 958px
}

img.mobile_img {
	display: none !important;
}

.memories-right-image {
	border-radius: 20px;
	overflow: hidden;
	max-height: 824px;
}

.memories-right-image video {
	width: 100%;
	object-position: bottom;
	display: flex;
}

.layout_4 .callout_sec {
	margin-bottom: 100px !important
}

.multi-new-photo-item.photo-item-small {
	border-radius: 20px;
	overflow: hidden;
	display: flex;

}

.multi-new-photo-item.photo-item-small video {
	width: 100%
}

.multi-images-section-wrapper {
	margin-bottom: 70px !important
}


.multi-new-photo-item.photo-item-large {
	display: flex;
	margin-bottom: 30px;
}

.featureup-new-section-wrapper .col-6 {
	margin-left: auto;
	display: flex;
	justify-content: end;
}

.multi-new-photo-container {
	display: flex;
	gap: 30px;
}

.multi-new-photo-container .multi-new-photo-left-grid {
	flex: 587px;
	flex-shrink: 0;
	display: flex;
	flex-direction: column;
	justify-content: space-between;

}

.multi-new-photo-container .multi-new-photo-left-grid .multi-new-photo-item.photo-item-small {
	margin-bottom: 308px
}

.multi-new-photo-container .multi-new-photo-right-grid {
	flex: 100%;
}

.multi-new-photo-item img {
	border-radius: 20px;
}

.multi-new-image-content-wrapp {
	display: flex;
	gap: 30px;
	/*align-items: center;*/
	margin-bottom: 30px
}

.multi-new-photo-item.photo-item-main {
	display: flex;
	margin-bottom: 30px;
}

.multi-new-photo-right-grid .multi-new-photo-item.photo-item-small {
	justify-content: end;
}

.multi-new-photo-right-grid .multi-new-image-content-wrapp .multi-new-photo-item.photo-item-small {
	justify-content: start;
}

.multi-new-photo-item.photo-item-small img {
	height: 278px;
	object-fit: cover
}

.falling-new-images-container {
	position: relative;
	display: flex;
	margin-bottom: 70px;
	margin-top:-40px
}

.falling-new-images-container .overlapping_image {
	position: absolute;
	left: 84px;
	margin-top: -328px;
}

.multi-new-image-content-wrapp .multi-new-photo-item {
	flex: 278px;
	flex-shrink: 0;
}

.multi-new-photo-content h2 {
	margin-top: 0
}

.multi-new-photo-content p {
	max-width: 759px
}

.multi-new-photo-content {
	flex: 100%
}

.container-fluid {
	max-width: 1820px;
	margin: 0 auto
}

.imageoverlay-container {
	position: relative;
	border-radius: 20px;
	overflow: hidden;
}

.imageoverlay-container:after {
	content: "";
	position: absolute;
	bottom: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: linear-gradient(180deg, rgba(23, 166, 202, 0) 0%, #17A6CA 100%);
	height: 545px;
}

.imageoverlay-container .desk-view {
	height: 1372px;
	object-fit: cover;
	object-position: center;
}

.image-overlay__content {
	background: #FFFFFF;
	max-width: 919px;
	padding: 30px 40px 40px;
	border-radius: 20px;
	position: absolute;
	bottom: 82px;
	z-index: 9;
	left: 0;
	right: 0;
	margin: 0 auto
}

.image-overlay__content p,
.alldetails-section-content p {
	font-family: "HPSimplified";
	line-height: normal;
}

.image-overlay__content p {
	margin-top: 20px
}

.alldetails-section-content p {
	max-width: 814px;
}

.layout_2a .alldetails-section-content p {
	max-width: 600px;
}
 .spring-book-wrap .first-col .Content-wrap-info{margin-top:50px}
.imageoverlay-section-wrapper .image-overlay__content h4,
.alldetails-section-wrapper .alldetails-section-content h4,
.wrap-2-column .alldetails-section-content h4,
.zink-tech-wrap .feature-text h4 {
	margin: 0 0 20px 0 !important;
	font-size: 30px;
	font-family: HPSimplifiedLight, Arial;
	line-height: normal;
}

.image-overlay__content h2 {
	margin-top: 0
}

.alldetails-section-container {
	display: flex;
	gap: 60px;
	/*height: 1090px;*/
}

.details-right-images {
	flex: 692px;
	flex-shrink: 0;
}

.imageoverlay-container {
	margin-bottom: 100px
}

.details-right-images img {
	border-radius: 10px;
	height: 860px;
	object-fit: cover;
	object-position: 75%;
}

.details-left-images {
	display: flex;
	gap: 60px;
}

.details-left-images .first-image-box {
	/*margin-top: -20%;*/
}

.details-left-images .first-image-box,
.details-left-images .second-image-box {
	border-radius: 20px;
	overflow: hidden;
	display: flex;
	height: fit-content;
}

.details-left-images .first-image-box img {
	transform: scale(1);
}

.details-left-images .second-image-box img {
	transform: scale(2.5) translateY(25px) translatex(-12px);
}

.details-left-images div img {
	object-fit: cover;
	height: 550px;
	border-radius: 20px
}

.alldetails-section-wrapper {
	margin-bottom: 100px
}

.alldetails-section-content {
	flex: 100%
}


.unboxing-content-inner {
	margin-bottom: 70px;
}

.container {
	width: 100%;
	max-width: 1380px;
	margin: 0 auto
}

.wrap-3-column {
	display: flex;
	gap: 60px;
	margin: 100px 0 70px;
}

.wrap-3-column>div {
	flex: 1;
	border-radius: 20px;
	overflow: hidden;
	height: fit-content;
	display: flex;
	max-height: 705px
}

.wrap-3-column>div video {
	width: 100%;
	object-fit: cover;
	transform: scale(1.01);
}

.wrap-2-column {
	margin-bottom: 70px;
	display: flex;
	gap: 60px;
}

.wrap-2-column .first-col,
.wrap-2-column .second-col {
	width: calc(50% - 30px);
}


.easy-loading-wrap .wrap-2-column .first-col,
.easy-loading-wrap .wrap-2-column .second-col {
	width: 100%;
}

.Content-wrap-info h2 {
	white-space: nowrap;
	margin-top: 50px
}

.spring-book-wrap .wrap-2-column img {
	display: flex;
	border-radius: 20px
}

.spring-book-wrap .second-col img {
	height: 100%
}

.Content-wrap-info p {
	margin: 0 !important
}

.zink-tech-wrap img {
	border-radius: 20px;
	margin-top: 55px;
	display: flex
}

.zink-tech-wrap .feature-text {
	text-align: center;
	 align-items: center;
}
.zink-tech-wrap .feature-text h2 {
	margin: 0 !important
}

.zink-tech-wrap .feature-text h4 {
	margin-bottom: 0 !important
}

.mobile-view {
	display: none !important
}

.wrap-4-images {
	max-width: 1204px;
	margin: 0 auto;
	display: flex;
	flex-wrap: wrap;
	gap: 30px;
}

.every-project-wrap .alldetails-section-content {
	text-align: center
}

.every-project-wrap .alldetails-section-content p {
	max-width: 100%;
	margin: 0 auto 50px !important;
}

.every-project-wrap .alldetails-section-content h4 {
	font-size: 30px;
	font-weight: 300;
	font-family: HPSimplifiedLight, Arial !important;
	line-height: 100%;
	margin: 0 0 20px 0 !important;
}

.every-project-wrap {
	margin: 100px auto !important;
}

.wrap-4-images img {
	border-radius: 20px;
	width: calc(50% - 15px);
}

.easy-loading-wrap img,
.vibrant-print-wrap img {
	max-height: 576px;
	object-fit: cover;
	width: 100%;
}

.vibrant-print-wrap .wrap-2-column .second-col img {
	height: 250px
}

.vibrant-print-wrap .wrap-2-column .first-col,
.vibrant-print-wrap .wrap-2-column .second-col {
	width: calc(50% - 15px);
}

.easy-loading-wrap .Content-wrap-info h2,
.vibrant-print-wrap .Content-wrap-info h2 {
	white-space: normal;
}

.print_way_section-wrapp .feature-row {
	gap: 30px;
	align-items: start;
}

.print_way_section-wrapp .feature-row .feature-image img {
	border-radius: 20px;
	height: 100%;
}

.print_way_section-wrapp .feature-row .feature-text {
	min-height: 433px;
	justify-content: center;
	margin-bottom: 0;
}

.print_way_section-wrapp .feature-row .feature-image,
.print_way_section-wrapp .feature-row .feature-text {
	max-width: 100%;
	width: 100%;
	flex: 1 !important;
}

.print_way_section-wrapp .feature-row.layout-first .feature-image {
	margin-top: -25.5%;
}

.print_way_section-wrapp.features {
	gap: 30px !important;
}

.print_way_section-wrapp .feature-row.layout-first .feature-text {
	margin-bottom: 0;
}

.your-photo-wrap div img {
	border-radius: 20px;
	display: flex;
}

.your-photo-wrap .Content-wrap-info h2 {
	margin-top: 0;
	letter-spacing: -0.5px;
	margin-bottom:10px
}
.your-photo-wrap .second-col img {
	max-height: 796px;
	object-fit: cover;
	width: 100%;
	height: 100%
}
.layout_10 .layout-first .bottom_content {
	max-width: 590px !important
}
.wrap-both {
	display: flex;
	gap: 30px
}
.wrap-both .first-col {
	flex: 0 587px;
	flex-shrink: 0;
}
.wrap-both .second-col {
	flex: 1
}
.wrap-both .first-col img {
	max-height: 561px;
	width: 100%;
	object-fit: cover;
	object-position: top;
}
.your-photo-wrap {
	margin-bottom: 100px;
}
.inktechnologies-section-wrapper .feature-row {
	gap: 60px;
}

.inktechnologies-section-wrapper .feature-row .feature-image img {
	max-height: 880px;
	object-fit: cover;
	width: 100%;
	object-position: right;
	height: 100%;
}

.inktechnologies-section-wrapper .feature-row .feature-text {
	width: 100%;
	flex: 1 !important;
}

.inktechnologies-section-wrapper .bottom_content {
	max-width: 700px;
}

.inktechnologies-section-wrapper .feature-row {
	justify-content: start;
}

.inktechnologies-section-wrapper .feature-row .feature-image {
	flex: 0 880px;
	flex-shrink: 0
}

.inktechnologies-section-wrapper .features h2 {
	line-height: normal;
	max-width: 100% !important;
}

.easy-loading-wrap,
.vibrant-print-wrap {
	max-width: 1200px;
}

.easy-loading-wrap img,
.vibrant-print-wrap img {
	border-radius: 20px
}

.easy-loading-wrap .wrap-2-column {
	flex-direction: column;
	gap: 70px 0
}

.easy-loading-wrap .multi-new-photo-content p {
	max-width: 100%;
	margin-bottom: 40px !important;
}

.easy-loading-wrap .Content-wrap-info h2 {
	margin-top: 0;
}

.vibrant-print-wrap .wrap-2-column {
	margin-bottom: 0;
	display: flex;
	gap: 30px;
}

.vibrant-print-wrap .second-col {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.vibrant-print-wrap .second-col .multi-new-photo-content {
	flex: initial;
}

.layout_10 .features,
.layout_10 .alldetails-section-wrapper {
	margin-bottom: 70px;
}

.layout_10b .features,
.layout_10b .alldetails-section-wrapper {
	margin-bottom: 100px;
}

.layout_10b .features {
	gap: 100px !important;
}

.layout_10 .alldetails-section-wrapper {
	margin-top: -30px
}

.color-full-flair-wrap {
	display: flex;
	gap: 30px;
}

.layout_10b .call_content div img,
.layout_10d .call_content div img {
	max-height: 618px;
}

.color-full-flair-wrap .right-col-block {
	flex: 1;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	gap: 30px;
}

.layout_2a6 .features {
	gap: 60px !important;
}

.layout_2a6 .features {
	margin-bottom: 60px !important;
}

.layout_2a6 .feature-text .bottom_content {
	max-width: 642px !important;
}

.color-full-flair-wrap .right-col-block img:nth-child(2) {
	max-height: 278px;
	width: fit-content;
}

.color-full-flair-wrap .left-col-block {
	flex: 0 587px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.color-full-flair-wrap img,
.colorfull-flair-wrapp img {
	border-radius: 20px;
	display: flex;
}

.color-full-flair-wrap .right-col-block img:first-child {
	height: 100%;
	object-fit: cover;

}

.color-full-flair-wrap {
	margin-bottom: 70px
}

.color-full-flair-wrap .memories-left-content p {
	font-size: 16px;
	font-family: HPSimplified, Arial;
}

.colorfull-flair-wrapp .wrap-2-column {
	gap: 30px;
}

.colorfull-flair-wrapp {
	max-width: 1350px
}

.colorfull-flair-wrapp .first-col,
.colorfull-flair-wrapp .second-col {
	flex-shrink: 0;
	width: calc(50% - 15px);
}

.colorfull-flair-wrapp .Content-wrap-info h2 {
	white-space: normal;
	margin-top: 0;
}

.colorfull-flair-wrapp .alldetails-section-content p {
	max-width: 567px;
}

.colorfull-flair-wrapp .first-col {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	gap: 41px
}

.colorfull-flair-wrapp .first-col img {
	height: 100%
}

.colorfull-flair-wrapp .first-col .alldetails-section-content {
	flex: initial;
}

.colorfull-flair-wrapp .first-col .alldetails-section-content p {
	margin-top: 20px !important
}
.colorfull-flair-wrapp .first-col .alldetails-section-content h2 {
	margin-bottom: 0 !important
}
.layout_2 .features {
	margin-bottom: 100px
}

.layout_1 .feature-row .feature-text {
	flex: 0 567px;
	flex-shrink: 0;
}

.layout_1 .feature-row .feature-image img {
	height: 545px;

}

.frameup_sec h2 {
	margin-bottom: 0 !important
}

.frameup_sec .bottom_content {
	max-width: 760px;
}

.layout_3 .frameup_sec .bottom_content {
	max-width: 700px
}



.layout_2 .feature-image img {
	height: 880px;
}

.layout_2 .feature-text .bottom_content {
	max-width: 760px
}


.layout_2b .feature-text .bottom_content {
	max-width: 100%
}

.layout_d2 .callout_sec,
.layout_6 .tab_content_wrap {
	margin: 0 -25px 70px;
}

.layout_d2 .bottom_content {
	font-size: 30px;
	font-family: "HPSimplifiedLight";
	margin-top: 0;
	max-width: 100%;
}

.layout_d2 .features {
	gap: 60px !important;
	margin-bottom: 60px;
}

.layout_d2 .memories-section-wrapper {
	margin-bottom: 70px
}

.layout_d2 .tab_content_wrap {
	margin: 0 -25px 70px;
}

.layout_6 .feature-row .feature-text {
	flex: 0 567px;
	flex-shrink: 0;

}

.layout_6 .features:nth-child(2) {
	margin-bottom: 70px;
}

.layout_6 .bundle_products_wrap,
.layout_g2 .bundle_products_wrap {
	margin: 5px auto 0;
}

.layout_6 .setup_video_wrap {
	margin-bottom: 70px;
}

.layout_g2 .feature-image img {
	height: 880px;
}

.layout_g2 .features {
	gap: 100px !important;
}

.layout_10.layout_g2 .features,
.layout_10.layout_g2 .alldetails-section-wrapper {
	margin-bottom: 100px;
}

.layout_7 .tab_content_wrap {
	margin: 0 -25px 70px;

}

.layout-single-wrap .wrap-2-column .alldetails-section-content p {
	max-width: 600px;
}


.layout-8b .feature-row {
	gap: 30px;
}

.layout-8b .feature-row .feature-image {
	max-width: 100%;
}

.layout-8b .feature-row .feature-text {
	flex: 0 587px;

}

.layout-8c .feature-row {
	gap: 60px;
}

.layout-8c .feature-row .feature-text {
	flex: 0 530px;

}

.layout-8c .callout_sec {
	margin: 0 -25px 70px;
}

.layout-7 .bundle_products_wrap {
	margin: 5px auto 0;
}
.pdp_bundle.swiper.swiper-initialized.swiper-horizontal {
    margin-top: 60px;
    margin-left: -30px;
    margin-right: -30px;
    padding: 0 30px;
}
.swiper-button-next {
    margin-right: -10px;
}
.swiper-button-prev {
    margin-left: -10px;
}
.layout-8c .feature-text h2 {
	max-width: 460px;

}

.layout-8c p.bottom_content {
	margin-top: 0
}

.layout-8c .memories-left-content h2 {
	max-width: 580px;
}

.layout-8c .feature-text h2,
.layout-8c .memories-left-content h2 {
	margin-bottom: 20px;
}

.layout-8c .call_content div img {
	max-height: 618px
}

.layout_10a .features {
	margin-bottom: 100px;
}

.four-column-image .related_prod_right_in {
	display: flex;
	justify-content: end;
	position: relative;
	height: 100%;
	width: 100%;
	align-items: center;
}

.four-column-image .related_prod_right_in {
	position: relative
}

.four-column-image .related_prod_right_in img {
	width: 200px;
	height: 200px;
	object-fit: cover;
	transition: all 0.3s ease-in-out;
	position: absolute;
	transform-origin: center center;

}

.four-column-image .related_prod_right_in img.active {
	width: 430px;
	height: 430px;
}

.four-column-image .related_prod_right_in img:first-child {
	left: -11px
}

.four-column-image .related_prod_right_in img.active:first-child {
	left: -29px
}

.four-column-image .related_prod_right_in img:nth-child(2 of .desk_show) {
	left: 320px
}

.four-column-image .related_prod_right_in img.previmg1 {
	left: 189px !important
}

.four-column-image .related_prod_right_in img.active:nth-child(2 of .desk_show){
	left: 111px
}

.four-column-image .related_prod_right_in img:nth-child(3 of .desk_show) {
	left: 520px
}

.four-column-image .related_prod_right_in img.active:nth-child(3 of .desk_show) {
	left: 347px
}

.four-column-image .related_prod_right_in img.previmg2 {
	left: 389px !important
}

.four-column-image .related_prod_right_in img:nth-child(4 of .desk_show) {
	left: 720px
}

.four-column-image .related_prod_right_in img.active:nth-child(4 of .desk_show) {
	left: 548px
}

.layout-8c .memories-left-content p {
	margin-bottom: 20px !important;
}

.alldetails-section-content h2 {
	margin: 0 0 10px 0;
}


@media screen and (max-width: 1600px) {
	.layout_3a .top_content br {
		display: none
	}

	.details-left-images {
		gap: 25px;
	}
}

@media screen and (max-width: 1700px) {
	.falling-new-images-container .overlapping_image {
		max-width: 700px;
		left: 60px
	}

	.unboxing-content h2,
	.memories-left-content h2,
	.multi-new-photo-content h2,
	.image-overlay__content h2,
	.alldetails-section-content h2 {
		font-size: 56px;
		line-height: normal;
	}

	.multi-new-photo-item.photo-item-main img {
		max-width: 700px;
		width: 100%
	}

	.four-column-image .related_prod_right_in img {
		width: 150px;
		height: 150px;

	}

	.four-column-image .related_prod_right_in img.active {
		width: 270px;
		height: 270px;
	}

	.four-column-image .related_prod_right_in img:first-child {
		left: -11px
	}

	.four-column-image .related_prod_right_in img.active:first-child {
		left: -29px
	}

	.four-column-image .related_prod_right_in img:nth-child(2 of .desk_show){
		left: 200px
	}

	.four-column-image .related_prod_right_in img.previmg1 {
		left: 130px !important
	}

	.four-column-image .related_prod_right_in img.active:nth-child(2 of .desk_show) {
		left: 111px
	}

	.four-column-image .related_prod_right_in img:nth-child(3 of .desk_show){
		left: 370px
	}

	.four-column-image .related_prod_right_in img.active:nth-child(3 of .desk_show) {
		left: 270px
	}

	.four-column-image .related_prod_right_in img.previmg2 {
		left: 289px !important
	}

	.four-column-image .related_prod_right_in img:nth-child(4 of .desk_show){
		left: 510px
	}

	.four-column-image .related_prod_right_in img.active:nth-child(4 of .desk_show) {
		left: 410px
	}

	.print_way_section-wrapp .feature-row .feature-text {
		min-height: 300px;
	}
}

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

	.unboxing-content h2,
	.memories-left-content h2 {
		font-size: 54px;
	}

	.imageoverlay-container .desk-view {
		height: 100%;
		min-height: 650px;
	}

	.unboxing-content p,
	.memories-left-content p {
		font-size: 24px;

	}

	.memories-right-image,
	.unboxing-content-grid-right {
		flex: 0 560px;
	}

	.home_page_scrap .inner_content {
		min-width: 550px;
	}
}

@media screen and (max-width: 1400px) {
	.print_way_section-wrapp .feature-row .feature-text {
		min-height: 270px;
	}

	.details-right-images {
		flex: 500px;
	}

	.unboxing-content p,
	.memories-left-content p,
	.multi-new-photo-content p {
		font-size: 26px;
	}

	.alldetails-section-content .details-right-images {
		flex: 500px;
	}

	.alldetails-section-content .details-left-images div img {
		height: 400px;

	}

	.details-left-images .second-image-box img {
		transform: scale(3) translateY(25px) translatex(-8px);
	}

	.alldetails-section-container {
		height: 950px;
	}

	.alldetails-section-content .details-left-images {
		gap: 0 30px;
	}

	.related_prod_info h2 {
		font-size: 44px;
	}


}

@media screen and (max-width: 1365px) {
	.falling-new-images-container .overlapping_image {
		max-width: 650px;
	}

	.layout_1 .feature-row .feature-text,
	.layout_6 .feature-row .feature-text {
		flex: 0 365px;

	}

	.layout_f1 .feature-row.layout-first .feature-text,
	.layout_11 .feature-row .feature-text {
		flex: 350px;

	}

	.inktechnologies-section-wrapper .feature-row .feature-image {
		flex: 0 500px;

	}

	.layout_d2 .bottom_content {
		font-size: 20px;

	}

	.layout-8c .feature-row .feature-text {
		flex: 0 365px;
	}
}

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

	.unboxing-content h2,
	.memories-left-content h2 {
		font-size: 44px;
	}

	.unboxing-content p,
	.memories-left-content p {
		font-size: 20px;

	}

	.memories-right-image,
	.unboxing-content-grid-right {
		flex: 0 450px;
		flex-shrink: 0;
	}

	.home_page_scrap .inner_content {
		min-width: 400px;
	}

	.unboxing-content h2,
	.memories-left-content h2,
	.multi-new-photo-content h2,
	.image-overlay__content h2,
	.alldetails-section-content h2 {
		font-size: 40px;

	}

	.unboxing-content p,
	.memories-left-content p,
	.multi-new-photo-content p {
		font-size: 22px;
	}

	.wrap-3-column {

		gap: 20px;
		margin: 70px 0 70px;
	}

	.every-project-wrap .alldetails-section-content h4 {
		font-size: 24px;
	}

	.falling-new-images-container .overlapping_image {
		max-width: 600px;
	}

	.frameup_sec {
		min-height: 700px;

	}
}

@media screen and (max-width: 1200px) {
	.print_way_section-wrapp .feature-row .feature-text {
		min-height: 230px;
	}

	.imageoverlay-section-wrapper {
		margin-top: 70px;
	}

	.image-overlay__content {
		bottom: 40px;
		max-width: 600px;
	}

	.details-right-images img {
		height: 815px;
		object-position: 65%;

	}

	.details-left-images div img {
		height: 300px;
	}

	.details-right-images {
		flex: 600px;

	}

	.color-full-flair-wrap .left-col-block {
		flex: 0 487px;

	}

	.frameup_sec,
	.features,
	.setup_video_wrap {
		margin-bottom: 50px;
	}

	.multi-new-photo-container .multi-new-photo-left-grid .multi-new-photo-item.photo-item-large img {
		max-height: 530px;
		width: 100%;
	}

	.multi-new-photo-item.photo-item-small img {
		object-position: 75%;
	}

	.four-column-image .related_prod_right_in img {
		left: 50% !important;
		right: 0;
		top: 50%;
		transform: translate(-50%, -50%);
	}

	.four-column-image .related_prod_right_in img.active {
		width: 450px;
		height: 450px;
		opacity: 1
	}

	.four-column-image .related_prod_right_in img {
		opacity: 0;
		width: 450px;
		height: 450px;
	}
}

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

	.unboxing-content h2,
	.memories-left-content h2,
	.multi-new-photo-content h2,
	.image-overlay__content h2,
	.alldetails-section-content h2 {
		font-size: 34px;
	}

	.multi-new-photo-container .multi-new-photo-left-grid .multi-new-photo-item.photo-item-large img {
		max-height: 100%;

	}

	.layout_f1 .feature-row.layout-first .feature-text,
	.layout_11 .feature-row .feature-text {
		flex: 100%;
	}

	.unboxing-content p,
	.memories-left-content p {
		font-size: 18px;

	}

	.wrap-2-column {
		gap: 30px;
	}

	.color-full-flair-wrap .left-col-block {
		flex: 0 350px;
	}

	.layout_2 .tab_content_wrap {
		margin-bottom: 50px;
	}

	.wrap-2-column .first-col,
	.wrap-2-column .second-col {
		width: calc(50% - 15px);
	}

	.imageoverlay-section-wrapper .image-overlay__content h4,
	.alldetails-section-wrapper .alldetails-section-content h4,
	.wrap-2-column .alldetails-section-content h4,
	.zink-tech-wrap .feature-text h4 {

		font-size: 24px;

	}

	.memories-right-image,
	.unboxing-content-grid-right {
		flex: 0 310px;
	}

	.memories-left-content p {
		margin-bottom: 20px;

	}

	section.memories-inner-wrapp,
	.three-images-section-wrapper .unboxing-content-grid.grid {
		gap: 0 20px;
	}

	section.memories-inner-wrapp {
		margin: 0 auto 20px;
	}

	.unboxing-content-grid-left {
		gap: 20px;

	}

	.home_page_scrap .inner_content {
		min-width: 320px;

	}

	.print_way_section-wrapp .feature-row.layout-first .feature-image {
		margin-top: -15%;
	}

	.four-column-image .related_prod_right_in img.active {
		width: 350px;
		height: 350px;
	}

	.four-column-image .related_prod_right_in img {
		width: 350px;
		height: 350px;
	}
}

@media screen and (max-width: 1100px) {
	.layout_d2 .tab_content_wrap {
		margin: 0 -25px 50px;
	}

	.layout_d2 .memories-section-wrapper {
		margin-bottom: 50px;
	}

	.pdp-main-block .sale-price {
		font-size: 16px;
	}

	.layout_6 .bundle_products_wrap,
	.layout_g2 .bundle_products_wrap {
		margin: 0 auto 0;
	}

	.layout_6 .features:nth-child(2) {
		margin-bottom: 50px;
	}

	.layout_2 .features {
		margin-bottom: 50px;
	}

	.alldetails-section-wrapper {
		margin-bottom: 50px;
	}

	.imageoverlay-container {
		margin-bottom: 50px;
	}

	.alldetails-section-content p {
		margin-bottom: 50px !important;
	}

	.layout-8c .alldetails-section-content p {
		margin-bottom: 0 !important;
	}

	.color-full-flair-wrap {
		margin-bottom: 50px;
	}

	.your-photo-wrap {
		margin-bottom: 50px;
	}

	.wrap-both .first-col img {
		max-height: 400px;
	}

	.layout_10b .features,
	.layout_10b .alldetails-section-wrapper {
		margin-bottom: 50px;
	}

	.layout_10.layout_10b .inktechnologies-section-wrapper .feature-row .feature-image img {
		max-height: 500px;
	}

	.layout_4 .callout_sec {
		margin-bottom: 50px !important;
	}

	.layout_4 .features {
		margin-bottom: 50px;
	}

	.layout_4 .sppec_wrap .main_starts_box {
		margin-top: 0px !important;
	}

	.form_content {
		gap: 10px;
	}

	.variant-swatch .pb-validator .purchase-info .purchase-btn-container .buy-button-container .purchase-btn {
		width: 150px;
		font-size: 16px;
	}

	.layout_2 .feature-image img {
		height: 587px;
	}

	.multi-new-image-content-wrapp {
		flex-wrap: wrap;
	}

	.falling-new-images-container .overlapping_image {
		max-width: 550px;
	}

	.layout_2a6 .features {
		margin-bottom: 50px !important;
	}

	.layout_2a6 .features {
		gap: 50px !important;
	}

	.layout_2 .features .feature-row:nth-child(2) .feature-image img {
		max-height: 600px;
		width: 100%;
	}

	.compet .included li {
		align-items: center;
	}

	.wrap-2-column {
		margin-bottom: 50px;
		gap: 30px;
	}

	.wrap-3-column {
		margin: 50px 0 50px;
	}

	.com_tabs button {
		font-size: 15px;

	}

	.layout_7 .callout_sec {
		margin-bottom: 50px !important;
	}

	.wrap-2-column .first-col,
	.wrap-2-column .second-col {
		width: calc(50% - 15px);
	}

	.layout_7 .tab_content_wrap {
		margin: 0 -25px 50px;
	}

	.falling-new-images-container {
		margin-bottom: 50px;
	}

	.bundle_products_wrap {
		margin: 0 auto 0;
	}

	.pdp-main-block {
		margin-bottom: 50px;
	}

	.custom_frame_cnt {
		margin-bottom: 50px;
	}

	.diff_section .features {
		gap: 50px !important;
	}

	.bundle_products_wrap.relted_section .pdp_bundle.slick-initialized.slick-slider {
		margin-top: 50px;
	}

	.sppec_wrap .accordion-header-rev {
		margin-top: 15px;
	}

	.every-project-wrap {
		margin: 50px auto !important;
	}

	.layout_10a .features {
		margin-bottom: 50px;
	}

	.easy-loading-wrap .wrap-2-column {
		gap: 50px 0;
	}

	.layout_10 .features,
	.layout_10 .alldetails-section-wrapper {
		margin-bottom: 50px;
	}

	.layout_10 .alldetails-section-wrapper {
		margin-top: 0;
	}

	.layout_d2 .callout_sec,
	.layout_6 .tab_content_wrap {
		margin: 0 -25px 50px;
	}

	.layout_d2 .features {
		margin-bottom: 50px;
	}

	.layout-8c .callout_sec {
		margin: 0 -25px 50px;
	}

	.layout_8 .features {
		margin-bottom: 50px;
	}

	.layout_10.layout_g2 .features,
	.layout_10.layout_g2 .alldetails-section-wrapper {
		margin-bottom: 50px;
	}

	.new-pdp-related-product .related_prod_bottom .purchase-btn {
		font-size: 0 !important;
	}
	.layout_8 .callout_sec.only_exist_add {
    margin-bottom: 50px !important;
}
}

@media screen and (max-width: 900px) {
	.layout_6 .feature-row .feature-text {
		flex: 100%;
	}

	.your-photo-wrap .Content-wrap-info h2 {
		margin-top: 0;

	}

	.alldetails-section-content .details-left-images {
		gap: 0 20px;
	}

	.alldetails-section-content p {
		margin-bottom: 50px !important;
	}

	.color-full-flair-wrap .memories-left-content p,
	.colorfull-flair-wrapp .first-col .alldetails-section-content p {
		font-size: 14px;
	}

	.multi-new-photo-container .multi-new-photo-left-grid .multi-new-photo-item.photo-item-small {
		margin-bottom: 0;
	}

	.layout_7 .alldetails-section-content p,
	.layout_f1 .alldetails-section-content p {
		margin-bottom: 0 !important;
	}

	.alldetails-section-container {
		gap: 20px;
		flex-wrap: wrap;
	}

	.unboxing-content-inner {
		margin-bottom: 50px;
	}

	.callout_sec {
		margin: 0 -25px 50px;
	}

	.layout_7 .tab_content_wrap {
		margin: 0 -25px 50px;
	}

	.multi-new-photo-item.photo-item-main img {
		max-width: 100%;
		width: 100%;
	}

	.multi-new-photo-item.photo-item-small img {
		max-width: 500px;
	}

	.unboxing-content p,
	.memories-left-content p,
	.multi-new-photo-content p {
		font-size: 18px;
	}

	.imageoverlay-container {
		margin-bottom: 50px;
	}

	.alldetails-section-wrapper {
		margin-bottom: 50px;
	}

	.layout_2 .features {
		margin-bottom: 50px;
	}

	#footer {
		margin-top: 50px !important;
	}

	.layout_2 .feature-image img,
	.details-right-images img {
		height: 587px;
	}

	.multi-new-photo-container {
		flex-wrap: wrap;
	}

	.falling-new-images-container .overlapping_image {
		left: 0;
		max-width: 450px;
		margin-top: -250px;
	}

	.frameup_sec,
	.features,
	.setup_video_wrap {
		margin-bottom: 50px;
	}

	.layout_7 .frameup_sec {
		min-height: 600px;
		padding: 0 30px;
	}

	.layout_7 .callout_sec {
		margin-bottom: 50px !important;
	}

	/*.layout_7 .meta_sections .features{display:none}*/

	.multi-new-image-content-wrapp {
		flex-wrap: nowrap;
	}

	.multi-new-photo-item.photo-item-large img {
		width: 100%
	}

	.layout-8c .feature-row .feature-text {
		flex: 0 100%;
	}


	.layout-8c .feature-row .feature-text .bottom_content {
		margin-top: 0
	}

	.bundle_products_wrap {
		margin: 0 auto 0;
	}

	.pdp-main-block {
		margin-bottom: 50px;
	}

	.print_way_section-wrapp .feature-row.layout-first .feature-image {
		margin-top: 0;
	}

	.layout_10a .features {
		margin-bottom: 50px;
	}

	.print_way_section-wrapp .feature-row .feature-text {
		min-height: fit-content;
	}

	.one-column-image .related_prod_right_in img.active {
		width: fit-content;
		height: fit-content;
		    margin-left: 0px;

	}
	.two-column-image .related_prod_right_in img {
    left: 0px;
	max-width: 320px;
    margin: 0 auto;

}

.layout_10 .related_prod.multiple .related_prod_right_in img {
    margin-left: 0px;
}

	.call_content {
		margin-top: 50px;

	}

	.alldetails-section-container {
		height: 100%;
	}

	.details-left-images .first-image-box {
		margin-top: 0;
	}

	.layout_2 .feature-image img,
	.details-right-images img {
		display: flex;
	}

	.layout_10b .wrap-both .first-col {

		flex-direction: column-reverse;
		gap: 20px 0
	}

	.layout_10b .your-photo-wrap .second-col {
		display: none
	}

	.layout_10b .your-photo-wrap .first-col {
		flex: 0 100%;
	}
	.falling-new-images-container {
		margin-top:0
	}
}

@media screen and (max-width: 767px) {
.memories-left-content {
		margin-bottom: 0;
}
.spring-book-wrap .first-col .Content-wrap-info {
    margin-top: 0;
}
.layout_f1 	.memories-left-content {
		margin-bottom: 20px;
	}
	.new-pdp-related-product .related_prod_container {
		height: 760px;
	}

	.layout-8c .callout_sec {
		margin: 0 -14px 50px;
	}

	.layout_d2 .tab_content_wrap {
		margin: 0 -14px 18px;
	}

	.layout_d2 .memories-section-wrapper {
		margin-bottom: 0;
	}

	.layout_d2 .bottom_content {
		font-size: 16px;
	}

	.layout_d2 .features {
		margin-bottom: 0;
	}

	.vibrant-print-wrap .wrap-2-column {
		flex-wrap: wrap;
	}

	.vibrant-print-wrap .wrap-2-column .first-col,
	.vibrant-print-wrap .wrap-2-column .second-col {
		width: calc(100% - 0px);
		gap: 20px
	}

	.layout_6 .features:nth-child(2) {
		margin-bottom: 50px;
	}

	.layout_6 .tab_content_wrap {
		margin: 0 -14px 18px;
	}

	.vibrant-print-wrap .wrap-2-column .multi-new-photo-content {
		margin-bottom: 0;
	}

	.meta_sections .wrap_main_div .fullwidth_banner .banner_content .inner_content,
	.custom_frame_cnt .custom_frame_cnt_inner {
		top: 40px;
		left: 44px;
		right: 44px;
	}

	.wrap-3-column>div {
		max-height: 500px;
	}

	.zink-tech-wrap .feature-text h2 {
		margin: 12px 0 4px 0 !important;
	}

	.spring-book-wrap .wrap-2-column img {
		border-radius: 10px;
		max-height: 500px;
		width: 100%;
	}

	.meta_sections .p1 {
		margin-bottom: 4px
	}

	.meta_sections .custom_frame_cnt .p3 {
		font-size: 13px;
		margin: 20px 0;
		font-family: HPSimplified, Arial;
	}

	.layout_1 .feature-row .feature-text {
		flex: 0 100%;
		flex-shrink: 0;
	}

	.layout_1 .feature-row .feature-image img {
		height: 357px;

	}

	.layout_2 .features {
		margin-bottom: 50px;
	}

	.layout_8 .features {
		margin-bottom: 50px;
	}

	.color-full-flair-wrap .memories-left-content p {
		font-size: 12px;
		/*margin-bottom: 20px !important;*/
		margin-top: 16px;
	}

	.colorfull-flair-wrapp .first-col {
		flex-direction: column-reverse;
	}

	.colorfull-flair-wrapp .first-col .alldetails-section-content p {
		margin-top: 16px !important;
		margin-bottom: 20px !important;
		font-size: 12px;
	}

	.colorfull-flair-wrapp .wrap-2-column {
		padding: 0
	}

	.colorfull-flair-wrapp .wrap-2-column .first-col img {
		display: none
	}

	.wrap-4-images img {
		border-radius: 10px;
		width: 100%;
	}

	.color-full-flair-wrap {
		gap: 0;
		margin-bottom: 50px;
	}

	.color-full-flair-wrap img,
	.colorfull-flair-wrapp img {
		border-radius: 10px;
	}

	.wrap-4-images {
		gap: 20px;
	}

	.every-project-wrap {
		margin: 50px auto !important;
	}

	.layout_g2 .every-project-wrap {
		margin: 0 auto 50px !important;
	}

	.every-project-wrap .alldetails-section-content {
		text-align: left;
	}

	.desk_img {
		display: none !important
	}

	.every-project-wrap .alldetails-section-content h4 {
		font-size: 16px;
		margin: 8px 0 16px 0 !important;
	}

	.every-project-wrap .alldetails-section-content p {
		margin: 0 auto 20px !important;
	}

	img.mobile_img {
		display: flex !important;
	}

	section.memories-inner-wrapp,
	.three-images-section-wrapper .unboxing-content-grid.grid {
		flex-wrap: wrap;
	}

	.multi-new-photo-item.photo-item-small,
	.memories-right-image {
		display: none;
	}

	.multi-new-photo-container .multi-new-photo-left-grid {
		display: none;
	}

	.multi-new-image-content-wrapp {
		flex-direction: column;
	}

	.multi-new-photo-item.photo-item-main img {
		display: none;
	}

	.multi-new-image-content-wrapp .multi-new-photo-item {
		display: none;
	}

	.unboxing-content-grid-left {
		display: none;
	}

	.memories-right-image,
	.unboxing-content-grid-right {
		flex: 0 100%;
	}

	.grid-item.unboxing-content-grid-right {
		display: flex;
		flex-direction: column-reverse;
		gap: 20px
	}

	.desk-view {
		display: none !important
	}

	.mobile-view {
		display: flex !important
	}

	.memories-left-image img,
	.unboxing-content-product-image img {
		border-radius: 10px;
		min-height: 355px;
		object-fit: cover;
		width: 100%;
		max-height: 355px
	}

	section.memories-inner-wrapp {
		margin: 0 auto 20px;

	}

	.falling-new-images-container .overlapping_image {
		left: -29px;
		max-width: 374px;
		margin-top: -169px;
		width: 100%
	}

	.container-fluid {
		padding: 0 11px;
	}
	.falling-new-section-wrapper.container-fluid {
		padding: 0 11px 0 5px;
	}
	.falling-new-section-wrapper.container-fluid .mobile-view{width:100%}
	.multi-new-photo-tc3 .multi-new-image-content-wrapp, .multi-new-photo-tc3 .multi-new-photo-item.photo-item-main{margin-bottom:0}
	.multi-images-section-wrapper {
    margin-bottom: 0 !important;
	}
	.unboxing-content h2,
	.memories-left-content h2,
	.multi-new-photo-content h2,
	.image-overlay__content h2,
	.alldetails-section-content h2 {
		font-size: 26px;
		line-height: normal
	}

	.unboxing-content p,
	.memories-left-content p,
	.multi-new-photo-content p {
		font-size: 16px;
		line-height: 19px;
	}

	.multi-new-photo-content {

		margin-bottom: 20px;
	}

	.unboxing-content h2,
	.memories-left-content h2 {
		font-size: 26px;
	}

	.unboxing-content p,
	.memories-left-content p {
		font-size: 16px;
		margin-top: 8px
	}

	.falling-new-images-container {
		margin-bottom: 50px;
	}

	.featureup-new-section-wrapper .frameup_sec {
		background-image: url(/cdn/shop/files/341c29e76388384ea3fbc3a932db0b9aa441018b.jpg?v=1773301183) !important;
		position: relative;
		margin-left: 11px;
		margin-right: 11px;
		min-height: 760px;
		;
	}

	.frameup_sec .top_content {
		font-size: 16px;
		line-height: normal;
		margin-bottom: 20px;
	}

	.frameup_sec .bottom_content {
		font-size: 14px;
		margin-top: 12px;
		margin-bottom: 0;
	}

	.imageoverlay-container {
		border-radius: 10px;
		margin: 0 14px;
	}

	.image-overlay__content {
		background: #FFFFFF;
		padding: 15px 20px 20px;
		border-radius: 10px;
		bottom: 34px;
		left: 34px;
		right: 34px;

	}

	.imageoverlay-section-wrapper .image-overlay__content h4,
	.alldetails-section-wrapper .alldetails-section-content h4,
	.wrap-2-column .alldetails-section-content h4,
	.zink-tech-wrap .feature-text h4 {
		font-size: 16px;
	}

	.image-overlay__content p {
		font-size: 14px;
	}

	.alldetails-section-content p {
		font-size: 12px;
	}

	.image-overlay__content p {
		margin: 18px 0 0 0
	}

	.image-overlay__content h2 {
		font-size: 28px;
		line-height: normal;
	}

	.imageoverlay-section-wrapper {
		margin-top: 50px;
		margin-bottom: 50px
	}

	.alldetails-section-container {
		gap: 20px;
		flex-direction: column;
		padding: 0 14px;
	}

	.alldetails-section-container .details-left-images {
		display: none
	}

	.alldetails-section-content p {
		margin-bottom: 0 !important;
		margin-top: 0 !important;
	}

	.details-right-images {
		flex: 100%;
	}

	.details-right-images img {
		height: 357px;
		object-fit: cover;
		object-position: center;
	}

	.wrap-3-column>div {
		flex: 100%;
		border-radius: 10px;
	}

	.wrap-3-column {
		margin: 0 0 50px;
	}

	.wrap-2-column {
		margin: 0 0
	}

	.wrap-3-column,
	.wrap-2-column {
		flex-wrap: wrap;
		padding: 0 11px;
		gap: 20px;
	}

	.wrap-2-column .first-col,
	.wrap-2-column .second-col {
		width: 100%;
	}

	.spring-book-wrap .first-col img {
		display: none
	}

	.layout_7 .callout_sec {
		margin-bottom: 50px !important;
	}

	.layout_4 .feature-row .feature-text {
		width: 100%;
	}

	.color-full-flair-wrap .left-col-block {
		flex: 100% !important;

	}

	.color-full-flair-wrap {
		flex-direction: column;
	}

	.right-col-block {
		display: none !important
	}

	.color-full-flair-wrap img,
	.colorfull-flair-wrapp img {
		min-height: 357px;
		object-fit: cover;
		max-height: 357px;
		width: 100%
	}

	.layout_4 .feature-row.layout-first {
		margin-bottom: 50px !important;
	}

	.layout_4 .callout_sec {
		margin-bottom: 50px !important;
	}

	.memories-section-wrapper .feature-row.layout-sec,
	.memories-section-wrapper .feature-row.layout-first,
	.inktechnologies-section-wrapper .feature-row.layout-sec,
	.inktechnologies-section-wrapper .feature-row.layout-first {
		padding: 0
	}

	.container-fluid.your-photo-wrap {
		padding: 0 25px;
	}

	.wrap-both {
		gap: 0;
	}

	.wrap-both .first-col img,
	.your-photo-wrap div img,
	.inktechnologies-section-wrapper .feature-row .feature-image img {
		max-height: 357px;
		border-radius: 10px;
		object-fit: cover;
		min-height: 357px;
	}

	.wrap-both .first-col,
	.inktechnologies-section-wrapper .feature-row .feature-image {
		flex: 0 100%;
	}

	.your-photo-wrap {
		margin-bottom: 50px;
	}

	.print_way_section-wrapp.features .feature-row {
		padding: 0 11px;
	}

	.print_way_section-wrapp .feature-row .feature-text {
		min-height: auto;
		margin-bottom: 0
	}

	.print_way_section-wrapp .feature-row .feature-image img {
		border-radius: 10px;

	}

	.print_way_section-wrapp .feature-row.layout-first .feature-image {
		margin-top: 0;
	}

	.print_way_section-wrapp .bottom_content {
		font-size: 12px;
		margin-top: 16px;
	}

	.print_way_section-wrapp .features .top_content {
		margin-top: 8px;
	}

	.diff_section .print_way_section-wrapp .feature-row.layout-sec {
		margin-bottom: 50px;
	}

	.layout_10 .features,
	.layout_10 .alldetails-section-wrapper {
		margin-bottom: 50px;
	}

	.three-images-section-wrapper .unboxing-content-grid.grid img {

		border-radius: 10px;
	}

	.unboxing-content-inner {
		margin-bottom: 50px;
	}

	.unboxing-content h2,
	.memories-left-content h2,
	.multi-new-photo-content h2,
	.image-overlay__content h2,
	.alldetails-section-content h2 {
		margin: 0 0 0 0;
	}

	.alldetails-section-wrapper {
		margin-bottom: 50px;
	}

	.imageoverlay-section-wrapper .image-overlay__content h4,
	.alldetails-section-wrapper .alldetails-section-content h4,
	.wrap-2-column .alldetails-section-content h4,
	.zink-tech-wrap .feature-text h4 {
		margin: 0 0 16px 0 !important;
	}

	.alldetails-section-wrapper h2 {
		margin-bottom: 8px
	}

	.bottom_content {
		margin-top: 16px;

	}

	.features .feature-text h2 {
		margin-bottom: 8px
	}
	.features .feature-text h2 br {
    display: none;
}

	.container.spring-book-wrap {
		margin-bottom: 50px;
	}

	.zink-tech-wrap img {
		border-radius: 10px;
		margin-top: 4px;
	}

	.related_prod.multiple .related_prod_bottom {
		position: relative;
		z-index: 9
	}

	.image_banner_csframe .banner_content_csframe {
		padding: 0
	}

	.layout_2 .feature-image img {
		height: 100%;
	}

	.layout_2 .feature-row.layout-first {
		margin-bottom: 0;
	}

	.layout_2 .tab_content_wrap {
		margin-bottom: 18px;
	}

	.layout_7 section.memories-inner-wrapp {
		margin: 0 auto 50px;
	}

	.layout_7 .tab_content_wrap {
		margin: 0 -14px 50px;
	}

	.multi-new-photo-content h2 {
		margin-bottom: 8px !important
	}

	.layout_e.layout_e1 .meta_sections>div:nth-child(2) {
		margin-bottom: 50px !important;
	}

	.layout_7 .features {
		gap: 0 !important;
	}

	.layout_7.layout_e.layout_e1 .tab_content_wrap {
		margin: 0 -14px 18px;
	}




	.layout_7 .sppec_wrap,
	.layout-8c .sppec_wrap,
	.layout_2.layout_2a .sppec_wrap,
	.layout_4.layout_f1 .sppec_wrap, 
	.layout-8b.layout_f1 .sppec_wrap {
		padding: 18px 25px 18px;
		border-top: 2px solid rgb(217, 217, 217)
	}
	.layout_7 .sppec_wrap>h2.accordion-header-rev,
	.layout-8c .sppec_wrap>h2.accordion-header-rev,
	.layout_2.layout_2a .sppec_wrap>h2.accordion-header-rev,
	.layout_4.layout_f1 .sppec_wrap>h2.accordion-header-rev, 
	.layout-8b.layout_f1 .sppec_wrap>h2.accordion-header-rev{
		margin-top:0
	}

.layout_7 .body div.sppec_wrap + div.sppec_wrap,
.layout-8c .body div.sppec_wrap + div.sppec_wrap,
.layout_2.layout_2a .body div.sppec_wrap + div.sppec_wrap,
.layout_4.layout_f1 .body div.sppec_wrap + div.sppec_wrap, 
.layout-8b.layout_f1 .body div.sppec_wrap + div.sppec_wrap {
    border-top: none !important; 
}

.layout_4 .features {
		margin-bottom: 0;
	}

	.layout_7 .sppec_wrap>h2.accordion-header.accordion-header-rev,
	.layout_7.layout_e.layout_e1 .sppec_wrap>h2,
	.layout_2.layout_2a .sppec_wrap>h2.accordion-header.accordion-header-rev {
		border-top: none;
		padding-top: 0
	}

	.layout_7 .features.slick-initialized.slick-slider {
		display: none
	}

	.colorfull-flair-wrapp .first-col {
		gap: 0;
	}

	.colorfull-flair-wrapp {
		margin-bottom: 50px
	}

	.layout-8c .features {
		margin-bottom: 0
	}

	.related_prod_info h2 {
		font-size: 26px;
	}

	.layout_10a .print_way_section-wrapp {
		gap: 0 !important;
		margin-bottom: 0
	}

	.one-column-image .related_prod_right_in img.active {
		width: fit-content;
		height: fit-content;
		object-fit: contain;
	}

	.layout_10b .first-col h2 {
		margin-top: 0;
		margin-bottom: 8px;
	}

	.layout_10b .features {
		gap: 0 !important;
	}

	.compet .included li {
		gap: 12px;
	}

	.layout_7.layout_e.layout_e1 .setup_video_wrap,
	.layout_9 .setup_video_wrap {
		margin-bottom: 0
	}

	.layout_f1 .feature-row.layout-first .feature-text,
	.layout_11 .feature-row .feature-text {
		flex: 100%;
	}

	.layout_f1 .feature-row.layout-first .feature-image img {
		max-height: 357px;
	}

	.layout_f1 .feature-row.layout-first .feature-image img.mobile_img {
		object-position: 80%;
	}

	.colorfull-flair-wrapp .wrap-2-column {
		flex-direction: column-reverse;
		gap: 0;
	}

	.layout_10.layout_10b .inktechnologies-section-wrapper .feature-row .feature-image img {
		max-height: 357px;
		object-position: left;
	}


	.related_prod .related_prod_container .related_prod_right {
		width: 100%
	}

	.four-column-image .related_prod_right_in img,
	.four-column-image .related_prod_right_in img.active {
		width: 305px;
		height: 305px;
	}

	.layout_10.layout_g2 .features,
	.layout_10.layout_g2 .alldetails-section-wrapper {
		margin-bottom: 0;
	}
	.multi-Products-section .related_prod .related_prod_container .all_btns {
    	margin-top: 18px;
	}
	.multi-Products-section .related_prod_bottom {
		margin-top: 12px;
	}
	.interactive-social-slider {
        margin-right: -14px;
        margin-left: -14px;
    }
	.multi-Products-section {
    margin-bottom: 0;
}
   .page-index  #footer {
        margin-top: 15px !important;
    }


.layout-8b2.layout_f1 .feature-row.layout-first{
    margin-bottom: 0;
}
}

.multi-Products-section .related_prod_right_in {
	opacity: 0;
	transition: 0.3s ease-in-out;
	position: absolute
}


@media only screen and (min-width: 991px) and (max-width: 1365px) {
	.layout_1 .feature-row .feature-image img {
		height: 400px;
	}
}

.variant-option.all_ops.bottom_par_prod.desk_view {
	position: relative;
	height: 37px;
	overflow: hidden;
}

.variant-option.all_ops.bottom_par_prod.desk_view>div {
	position: absolute;
	top: 0;
	opacity: 0
}

.variant-option.all_ops.bottom_par_prod.desk_view>div.show_variant {
	opacity: 1;
	z-index: 9
}

.field-container label {
    cursor: default !important;
}
.auth-card input, input {
    cursor: auto !important;
}

.overflow-hidden {
    overflow: hidden;
}
@media screen and (max-width: 767px) {
.auth-section {
transition: transform 0s ease-in-out !important;
}
}
@media screen and (max-width: 360px) {
.cart-item {
    gap: 10px;
    margin-bottom: 15px;
}
}

.f_price{position:relative}

.loading-overlay {
    display: flex;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    line-height: 0;
}
.spinners {
    animation: rotator 1.4s linear infinite;
}
.f_price .loading-overlay:not(.hidden)~* {
    visibility: hidden;
}
.loading-overlay__spinner svg{width:30px; height:30px;}
.loading-overlay__spinner svg .path ,.addons .btn svg {
	stroke:rgba(0, 150, 214, 1);
	stroke-dasharray: 280;
    stroke-dashoffset: 0;
    transform-origin: center;
    animation: dash 1.4s ease-in-out infinite;
}
.addons .btn svg {
	stroke:#fff
}
.addons .btn svg {width:18px;height:18px}

@keyframes dash {
  0% {
    stroke-dashoffset: 280;
  }
  50% {
    stroke-dashoffset: 75;
    transform: rotate(135deg);
  }
  100% {
    stroke-dashoffset: 280;
    transform: rotate(450deg);
  }
}

@keyframes rotator {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(270deg);
  }
}

.cart-error-box {
    line-height: normal;
    font-size: 14px;
    color: #EA4335;
    margin-top: 3px;
    position: absolute;
    left: 0;
}

.shop_widget .cart-error-box {
    font-size: 10px;
    bottom: -20px;
}

@media (max-width: 991px) {
.cart-error-box {
    font-size: 12px;
    margin-top: 0;
}
}

@media (max-width: 767px) {
.cart-error-box {
    font-size: 12px;
}

.shop_widget .cart-error-box {
    bottom: -15px;
}
.first_row_content .collection_content p br{display:none}
}


.cart_qty_error_message {
    background-color: #4F4F50;
    border: none;
    position: absolute;
    color: #fff;
    font-size: 12px;
    padding: 4px 12px 4px 22px;
    min-height: 28px;
    line-height: 12px;
    border-radius: 6px;
    display: inline-flex;
    align-items: center;
    font-family: "HPSimplified" !important;
    width: auto;
	background-image:url(/cdn/shop/files/error.svg?v=1763623575);
	background-size: 3px 12px;
    background-position: 12px 7px;
	background-repeat: no-repeat;
    white-space: nowrap;
	margin:0;
	z-index: 9;
}

.cart_qty_error_message:before {
    content: "";
    position: absolute;
    width: 18px;
    height: 18px;
    left: 80px;
	background-image:url(/cdn/shop/files/Polygon_1.svg?v=1777379182);
	background-size: cover;
    background-position: bottom;

}

.cart_qty_error_message.top-qty_error_msg {
    top: unset;
    bottom: -25px;
    left: 6px;
}

.cart_qty_error_message.top-qty_error_msg:before {
    bottom: unset;
    top: -10px;
    transform: rotate(180deg);
}

.cart_qty_error_message.bottom-qty_error_msg {
    bottom: -35px;
    left: -18px;
}
.cart_qty_error_message.bottom-qty_error_msg:before {
    top: -10px;
    transform: rotate(180deg);
}
.quantity-picker-container{position:relative}

#sticky-add-to-cart .cart_qty_error_message.bottom-qty_error_msg {
    bottom: -29px;
    left: 28px;
}

#sticky-add-to-cart .cart_qty_error_message.bottom-qty_error_msg:before {
    left: 55px;
}
.disable_btn {
    opacity: 25%;
}

.cart-drawer-items-inner .cart_qty_error_message:before {
    left: 71px;
}
.cart-item-wrap-left-qty .cart_qty_error_message:before {
    left: 68px;
}

 @media (max-width: 1100px) {
	/* .cart-drawer-items .cart-drawer-items-inner {
		max-height: calc(100vh - 200px);
	} */

.shopping_container {
    max-height: calc(100vh - 160px);
}

} 

@media (max-width: 767px) {

 .minicart_contents.new_cart_drawer .cart-drawer-items {
	padding: 20px;
}

.header .shop_widget {
    padding: 0 !IMPORTANT;
}

.shop_widget .cart_btns {
    padding-bottom: 20px;
    bottom: 0;
}

.active_cart_drawer {
    overflow: hidden;
}

.swiper-button-next, .swiper-button-prev {
    display: none !important;
}

.swiper-pagination {
      margin: 14px 0 0 0 !important;
      padding:2.5px 0;
      background: transparent;
      height: auto;
      justify-content: center;
      width: 100% !important;
	          gap: 5px 10px;
  }
.swiper-pagination .swiper-pagination-bullet-active{
    transform: scale(1.333);
    opacity:100% !important
  }

.swiper-pagination .swiper-pagination-bullet {
      background: #000 !important;
      border-radius: 50%;
      width: 12px !important;
      height: 12px !important;
      opacity:25%;
      	transition: transform 0.6s ease;
  }
  .pdp_bundle.swiper.swiper-initialized.swiper-horizontal {
    margin-top: 0;
}
}

@media(max-width:576px)
{
	.cart_qty_error_message.top-qty_error_msg {
    left: -12px;
}

}

.bundle_products_wrap.relted_section h2 {
    font-size: 62px;
    font-family: "HPSimplified" !important;
    color: #000;
}

.bottom_wrap_desktop_in {
    height: 100%;
    display: flex;
}
.bottom_wrap_desktop_in img {
    object-fit: cover;
}

.layout_g2 .feature-row.layout-first .feature-image img{
/* transform: scale(1.6); */
object-fit: cover;
object-position: center;
}

.layout_g2  .feature-row.layout-first .feature-image {
overflow: hidden;
border-radius: 20px;
}

.layout_10.layout_g2 .layout-first .bottom_content {
    max-width: 700px !important;
}

@media (max-width: 767px) {
.layout_g2  .feature-row.layout-first .feature-image {
	border-radius: 10px;
	}
.layout_g2  .features .feature-row {
        padding: 0 11px;
    }

.product_item .prod-img .default_img {
    opacity: 1 !important;
	transform: scale(1) !important;
}
.product_item .prod-img .hover_img{opacity:0 !important}
}

.bgnone,.swiper-pagination-lock{background-color:transparent !important}

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
      opacity: 0 !important;
}
.swiper-button-next:hover svg path, .swiper-button-prev:hover svg path {
	fill:#fff
}
.bundle_products_wrap .swiper-slide {
    height: initial;
}
.bundle_products_wrap .product_item {
    height: 100%;
}
.color-full-flair-wrap .right-col-block img:first-child{
	height: 587px;
    object-position: right;
}
.line-hyt-76 {
    line-height: 76px !important;
}
@media (max-width: 1600px) {
.line-hyt-76 {
    line-height: 60px !important;
}
}
@media (max-width: 1080px) {
.line-hyt-76 {
    line-height: 40px !important;
}
.nav_buttons.js_nav_buttons .nav_button .search-trigger:after, .nav_buttons.js_nav_buttons .shopping_widget .shopping_icon:after, .nav_buttons.js_nav_buttons .nav_button .account_icon:after{
	border-color:transparent !important;
}
}

@media (max-width: 1900px) {
.pdp_bundle.swiper.swiper-initialized.swiper-horizontal
 {
	margin-left: -25px;
    margin-right: -25px;
    padding: 0 25px;
}

}
@media (max-width: 1100px) {
.pdp_bundle.swiper.swiper-initialized.swiper-horizontal
 {
    margin-top: 40px;
	margin-left: -25px;
    margin-right: -25px;
    padding: 0 36px 0 36px;
}
}

@media(max-width:991px)
{
	#popupGallery .main-swiper .swiper-slide.swiper-slide-zoomed img {
    object-fit: cover;
}
.single_variants_wrapper {
    margin: 24px 0;
}
}

@media (max-width: 767px) {
.pdp_bundle.swiper.swiper-initialized.swiper-horizontal{
    margin-top: 20px;
	margin-left: -14px;
    margin-right: -14px;
    padding: 0 25px 0 25px;
}
.product-detail .selected-all-option-inner {
        text-align: left;
 }

.line-hyt-76 {
    line-height: 30px!important;
}
.layout_10 .call_content .img1:after {
    background: rgba(0, 0, 0, 0.25);
}
.layout_10 .call_content p{font-size:40px !important}
.four-column-image .related_prod_right_in img, .four-column-image .related_prod_right_in img.active, .layout_10 .related_prod.multiple .related_prod_right_in img {
        margin-top: -10px;
    }
    .easy-loading-wrap img, .vibrant-print-wrap img {
        border-radius: 10px;
        max-height: 357px;
        object-fit: cover;
    }
	.easy-loading-wrap .wrap-2-column {
    padding: 0 13px;
}

.easy-loading-wrap .multi-new-photo-content p {
    margin-bottom: 0 !important;
}
.vibrant-print-wrap .wrap-2-column .second-col img {
        height: fit-content;
}
.vibrant-print-wrap .wrap-2-column {
    gap: 0;
}
.vibrant-print-wrap .wrap-2-column p{margin-bottom:20px !important}
/* .swiper-zoom-container {
    height: fit-content !important;
} */

.bundle_products_wrap p.top_content{margin-bottom:30px}
.single_variants_wrapper {
    margin: 27px 0;
}
}

.all_ops .text-swatch .swatch-text{line-height:normal}

.zoom-lens-plus{width:60px; height:60px}

@media (max-width: 1080px) {
.header .shop_widget {
    opacity: 0;
    transition: opacity 0.6s ease, transform 0.6s !important;
}
.shop_widget-wrap .shop_widget {
    opacity: 1;
}
}

@media (max-width: 767px) {
.empty_cart .normal_btn{margin-top:10px !important}
.empty_cart .cart-drawer-items{padding:35px !important}
}

@media (min-width: 1080px) {
.center_align_slider .swiper-wrapper{justify-content:center}
}

.swiper-button-disabled,
.swiper-pagination-lock,
.swiper-button-lock {
  display: none !important;
}

.layout_2a .wrap-2-column .first-col{
    display: flex;
    flex-direction: column;
}

.layout_2a .wrap-2-column .first-col .alldetails-section-content {
    justify-content: end;
}

.unboxing-content-grid-right{ 
	justify-content: space-between;
    display: flex;
    flex-direction: column;
}
.unboxing-content-grid-right h2{margin-top:0 !important}
.layout_7  .multi-new-photo-content h2, .unboxing-content-grid-right h2,.layout_7  .memories-left-content h2{margin-bottom:10px !important}
.easy-loading-wrap .Content-wrap-info h2 {
    margin-bottom: 10px;
}

.color-full-flair-wrap .memories-left-content p{margin-top:20px}
.layout_11 .related_prod.new-pdp-related-product .related_prod_info h2{
    white-space: nowrap;
}
.layout_11 .related_prod .related_prod_container .all_btns {
    margin-top: 31px;
}
@media (max-width: 1400px) {
.layout_11 .related_prod.new-pdp-related-product .related_prod_info h2{
    white-space: normal;
}
.two-column-image .related_prod_right_in img {
    left: 100px;
}
}

@media (max-width: 1200px) {
.two-column-image .related_prod_right_in img {
    left: 0;
}
}
@media (min-width: 767px) {
	.layout_7  .multi-new-photo-content h2, .unboxing-content-grid-right h2,.layout_7  .memories-left-content h2{margin-bottom:10px !important}
}
@media (max-width: 1080px) {
.four-column-image .related_prod_right_in img.previmg1 {
	left: 50% !important
}
.four-column-image .related_prod_right_in img.previmg2 {
	left: 50% !important
}
}
@media (max-width: 767px) {
	.four-column-image .related_prod_right_in {
    	position: static;
	}
	.four-column-image {
		position: relative;
	}
	.related_prod.multiple .related_prod_right {
		flex: auto;
	}
	.color-full-flair-wrap .memories-left-content p{margin-top:18px}
	.page-product_new .related_prod.multiple .related_prod_container{height:760px;}
	.layout_10 .related_prod.multiple .related_prod_right_in img {
        max-height: 297px;
        margin: 10px auto 0;
	}
	.layout_10 .related_prod.multiple .all_btns {
    margin-top: 18px;
}
.page-product_new .related_prod .related_prod_bottom {
    margin-top: 0;
}
.layout_10 .related_prod.multiple .swatch-text {
    padding: 0 27px;
}
.page-product_new .related_prod.multiple .related_prod_right .related_prod_right_in {
    width: 100%;
}
.layout_10 .all_ops .variant-colors {
    margin-bottom: 0;
}
.layout_10a .one-column-image .related_prod_right_in img.active{
	max-height: 305px;
    margin: 0 auto;
}
.layout_11 .related_prod .related_prod_container {
        gap: 0;
    }
	.layout_11 .related_prod .related_prod_container .all_btns {
    margin-top: 18px;
}



}
@media (max-width: 390px) {
    .layout_10 .related_prod.multiple .variant-swatches {
        gap: 10px;
    }
	.layout_10 .related_prod.multiple .swatch-text {
        padding: 0 15px;
    }
}

@media (max-width: 350px) {
	.layout_10 .related_prod.multiple .swatch-text {
        padding: 0 10px;
    }
	.layout_10 .related_prod.multiple .related_prod_right_in img {
        max-height: 265px;
    }
}

.expand_info ul.included,  .expand_info ul.included li{
    cursor: text !important;
}

.layout_3a .feature-text svg{margin-bottom:10px}

.vibrant-print-wrap img {
    display: flex;
}
.vibrant-print-wrap h2{margin-bottom:10px; margin-top:0}

.layout_10d .one-column-image .related_prod_right_in img.active {
    transform: scale(1.14);
}

.zoom-results_outer-wrapp{
    width: 775px;
    margin-left: -208px;
    padding: 40px;
    box-shadow: 0px 0px 16px 0px #4F4F5040;
	height:0;
	padding:0;
  	opacity: 0;
    transition: height 0.4s ease-in-out, opacity 0.4s ease-in-out;
	/*visibility:hidden*/
	
}

.zoom-results_outer-wrapp.zoom-trigger{
	height:820px;
	opacity:1;
	z-index:9;
	/*visibility:visible*/
}

@media only screen and (max-width: 1300px) {
    .zoom-results_outer-wrapp {
        width: 600px;
        margin-left: -100px;
        padding: 20px;
    }
	.pdp-right .breadcrumb span:last-child {
    max-width: 300px;
}
}

.more-top_content_show.call_content p{
    top: 30px;
    bottom: auto
}


div#header ul li, footer#footer ul li, div#header ol li, footer#footer ol li{
    list-style:none
}

.tabs_btm_notes{color:#BBBBB8;font-size:14px;}


@media only screen and (max-width: 767px) {
.layout_3.layout_3a .frameup_sec:after, .layout_9 .frameup_sec:after {
    position: absolute;
    content: "";
    background: url(/cdn/shop/files/Frames-Callout-Mobile-Photobooth.png?v=1780037164);
    max-width: 400px;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background-size: contain;
    background-position: bottom;
    background-repeat: no-repeat;
    margin: 0 auto;
}
    .pdp-specs .spec-name {
        text-align: right !important;
    }
	#chat-widget-container{bottom:60px !important}

.layout_d2 .call_content .img1:after, .layout_d2  .call_content .img2:after, .layout_d2  .call_content .img3:after {
	display:none
}
.layout_c .call_content .img1:after, .layout_c  .call_content .img2:after, .layout_c  .call_content .img3:after {
	display:none
}

.layout_e .call_content .img1:after, .layout_e  .call_content .img2:after, .layout_e  .call_content .img3:after {
	display:none
}
.tabs_btm_notes{font-size:12px;}
}
.center_align_slider .swiper-wrapper{
	justify-content: center;
}
@media only screen and (max-width: 767px) {
	.center_align_slider .swiper-wrapper .col-3{
		margin-right: 0 !important
	}
.grid_wrap .grid_items .col-2 {
    border-radius: 10px;
}
}
.support-wrapper .tab-content-wrap .setup_st table ul {
    padding-left: 65px;
	margin-top:10px

}
@media only screen and (max-width: 1280px) {
.support-wrapper .tab-content-wrap .setup_st table ul {
    padding-left: 25px;

}
}
.first_row_content .col-8.container-coll{
    width: 100%;
}
.first_row_content .collection_content p br{display:none}
.first_row_content .collection_content h1 {
    margin: 20px 0 0px !important;
    line-height: normal !important;
}

.coll-related-products .swiper.swiper-initialized.swiper-horizontal {
    margin-left: -30px;
    margin-right: -30px;
    padding: 0 30px;
}

.center_align_slider .swiper-wrapper .swiper-slide:last-child{
    margin-right:0 !important
}

@media (max-width: 1900px) {
.coll-related-products .swiper.swiper-initialized.swiper-horizontal {
    margin-left: -25px;
    margin-right: -25px;
    padding: 0 25px;
}
}

@media (max-width: 1100px) {
.coll-related-products .swiper.swiper-initialized.swiper-horizontal {
    margin-left: -36px;
    margin-right: -36px;
    padding: 0 36px;
}
}
@media (max-width: 800px) {
	.footer-menu-list li a {
		padding-right: 13px;
	}
}

.multi-Products-section .all_prices .prices-slab p.normal_pp:first-child{color:#000}
@media (max-width: 767px) {
.loading-overlay {
    left: 0;
    transform: translate(0, -50%);
}
}