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

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

body {
	line-height: 1
}

ol,
ul {
	list-style: none
}

blockquote,
q {
	quotes: none
}

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

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

@font-face {
	font-family: Druk Cy Web;
	src: url(../../fonts/Druk-MediumItalic-Cy-Web.eot);
	src: url(../../fonts/Druk-MediumItalic-Cy-Web.eot?#iefix) format("embedded-opentype"), url(../../fonts/Druk-MediumItalic-Cy-Web.woff2) format("woff2"), url(../../fonts/Druk-MediumItalic-Cy-Web.woff) format("woff");
	font-weight: 500;
	font-style: italic;
	font-stretch: normal;
	font-display: swap
}

@font-face {
	font-family: Druk Cy Web HeavyItalic;
	src: url(../../fonts/Druk-HeavyItalic-Cy-Web.woff2) format("woff2"), url(../../fonts/Druk-HeavyItalic-Cy-Web.woff) format("woff");
	font-weight: 800;
	font-style: italic;
	font-stretch: normal;
	font-display: swap
}

@font-face {
	font-family: Druk Cy Web;
	src: url(../../fonts/Druk-Medium-Cy-Web.eot);
	src: url(../../fonts/Druk-Medium-Cy-Web.eot?#iefix) format("embedded-opentype"), url(../../fonts/Druk-Medium-Cy-Web.woff2) format("woff2"), url(../../fonts/Druk-Medium-Cy-Web.woff) format("woff");
	font-weight: 500;
	font-style: normal;
	font-stretch: normal;
	font-display: swap
}

.content-liftup h1,
.Druk-MediumItalic-Cy-Web,
h2 {
	font-family: Druk Cy Web, Helvetica, Arial, sans-serif;
	font-weight: 500;
	font-style: italic;
	font-stretch: normal
}

.Druk-MediumItalic-Cy-Web-HeavyItalic,
h1 {
	font-family: Druk Cy Web HeavyItalic, Helvetica, Arial, sans-serif;
	font-weight: 800;
	font-style: italic;
	font-stretch: normal
}

.accordion .trigger:before,
.card-liftups h3,
.content-liftup h1,
.Druk-Medium-Cy-Web,
.overlay h2,
h2,
h3,
h4 {
	font-family: Druk Cy Web, Helvetica, Arial, sans-serif;
	font-weight: 500;
	font-style: normal;
	font-stretch: normal
}

@keyframes a {
	0% {
		transform: translate3d(0, -100%, 0);
		visibility: visible
	}
	to {
		transform: translateZ(0)
	}
}

@keyframes b {
	0% {
		transform: translate3d(100%, 0, 0);
		visibility: visible
	}
	to {
		transform: translateZ(0)
	}
}

@keyframes c {
	0% {
		transform: translate3d(-100%, 0, 0);
		visibility: visible
	}
	to {
		transform: translateZ(0)
	}
}

body,
html {
	font-family: Roboto, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

h1 {
	text-transform: uppercase;
	font-size: 3.5rem;
	line-height: 3.4375rem;
	margin-bottom: 2rem
}

@media screen and (min-width:641px) {
	h1 {
		font-size: 6.5vw;
		line-height: 5.8vw
	}
}

.content-liftup h1,
h2 {
	font-size: 3.5rem;
	line-height: 3.4375rem;
	margin-bottom: 2.5rem
}

@media screen and (min-width:641px) {
	.content-liftup h1,
	h2 {
		font-size: 5vw;
		line-height: 4.7vw
	}
}

.content-liftup .overlay h1,
.overlay .content-liftup h1,
.overlay h2,
h3 {
	text-transform: uppercase;
	letter-spacing: .08em;
	font-size: 2.25rem;
	line-height: 2.25rem;
	margin-bottom: 2rem
}

@media screen and (min-width:1025px) {
	.content-liftup .overlay h1,
	.overlay .content-liftup h1,
	.overlay h2,
	h3 {
		font-size: 2.5vw;
		line-height: 2.5vw
	}
}

.card-liftups .content-liftup .overlay h1,
.card-liftups .overlay .content-liftup h1,
.card-liftups .overlay h2,
.card-liftups h3,
.content-liftup .overlay .card-liftups h1,
.overlay .card-liftups h2,
.overlay .content-liftup .card-liftups h1,
h4 {
	text-transform: uppercase;
	letter-spacing: .05em;
	font-size: 1.5rem;
	line-height: 1.5rem;
	margin-bottom: 2rem
}

@media screen and (min-width:1025px) {
	.card-liftups .content-liftup .overlay h1,
	.card-liftups .overlay .content-liftup h1,
	.card-liftups .overlay h2,
	.card-liftups h3,
	.content-liftup .overlay .card-liftups h1,
	.overlay .card-liftups h2,
	.overlay .content-liftup .card-liftups h1,
	h4 {
		font-size: 1.85vw;
		line-height: 1.85vw
	}
}

.content-liftup .support-product-cards h1,
.support-product-cards .content-liftup h1,
.support-product-cards h2,
h5 {
	font-family: Roboto, sans-serif;
	font-weight: 700;
	letter-spacing: .01em;
	font-size: 1rem;
	line-height: 1.25rem;
	margin-bottom: 1rem
}

.content-liftup h1 span.collab,
h1 span.collab,
h2 span.collab {
	text-transform: none;
	font-style: normal;
	font-family: Roboto, sans-serif;
	display: inline-block;
	font-size: .75em;
	vertical-align: top;
	margin: 0 .1em
}

.accordion .trigger,
.editor-toolbox ol,
.editor-toolbox ul,
.overlay .content ol,
.overlay .content ul,
.support-general-content ol,
.support-general-content ul,
dd,
dt,
fieldset,
p {
	line-height: 1.25rem;
	letter-spacing: .01em;
	margin: 0 0 1.5rem
}

@media screen and (min-width:641px) {
	.accordion .trigger,
	.editor-toolbox ol,
	.editor-toolbox ul,
	.overlay .content ol,
	.overlay .content ul,
	.support-general-content ol,
	.support-general-content ul,
	dd,
	dt,
	fieldset,
	p {
		font-size: 1.25rem;
		line-height: 1.625rem
	}
}

@media screen and (min-width:1920px) {
	.accordion .trigger,
	.editor-toolbox ol,
	.editor-toolbox ul,
	.overlay .content ol,
	.overlay .content ul,
	.support-general-content ol,
	.support-general-content ul,
	dd,
	dt,
	fieldset,
	p {
		font-size: 1.04vw;
		line-height: 1.3em
	}
}

.note {
	font-size: .75rem!important;
	line-height: 1rem!important;
	letter-spacing: .01em;
	margin: 0 0 1.5rem
}

* a {
	color: #000;
	text-decoration: none
}

* a:hover {
	color: #d10027
}

.accordion .trigger a,
.editor-toolbox ol a,
.editor-toolbox ul a,
.link-list a,
.overlay .content ol a,
.overlay .content ul a,
.support-general-content ol a,
.support-general-content ul a,
dd a,
dt a,
fieldset a,
p a {
	font-family: Roboto Condensed, sans-serif;
	letter-spacing: .05em;
	color: #d10027;
	background: transparent;
	text-transform: uppercase;
	text-decoration: underline
}

.accordion .trigger a:focus,
.accordion .trigger a:hover,
.editor-toolbox ol a:focus,
.editor-toolbox ol a:hover,
.editor-toolbox ul a:focus,
.editor-toolbox ul a:hover,
.link-list a:focus,
.link-list a:hover,
.overlay .content ol a:focus,
.overlay .content ol a:hover,
.overlay .content ul a:focus,
.overlay .content ul a:hover,
.support-general-content ol a:focus,
.support-general-content ol a:hover,
.support-general-content ul a:focus,
.support-general-content ul a:hover,
dd a:focus,
dd a:hover,
dt a:focus,
dt a:hover,
fieldset a:focus,
fieldset a:hover,
p a:focus,
p a:hover {
	color: #000
}

a {
	transition: all .2s ease-in-out
}

.editor-toolbox .related_documents a,
.support-general-content .related_documents a,
.support-general-content .updates_navigation a,
a.easier {
	font-family: Roboto, sans-serif;
	letter-spacing: 0;
	font-weight: 400;
	text-transform: none
}

dt {
	font-weight: 700;
	font-size: 1.125rem;
	line-height: 1.1em;
	letter-spacing: .01em;
	margin: 0 0 .5rem
}

@media screen and (min-width:641px) {
	dt {
		font-size: 1.375rem
	}
}

@media screen and (min-width:1920px) {
	dt {
		font-size: 1.1vw
	}
}

dd strong {
	font-weight: 700
}

dd em {
	font-style: italic
}

button,
input,
select,
textarea {
	margin: 0;
	border: none;
	outline: 0;
	border-style: none
}

button:focus,
input:focus,
select:focus,
textarea:focus {
	outline: none
}

textarea {
	overflow: auto
}

form {
	margin: 0 0 1.5rem
}

input[type=email],
input[type=file],
input[type=number],
input[type=text],
textarea {
	background: #fff;
	border: 1px solid #999;
	font-family: Roboto, sans-serif;
	font-weight: 400;
	font-size: .875rem;
	letter-spacing: .05em;
	line-height: 1.0625rem;
	padding: .625rem 1.25rem
}

input[type=email].block,
input[type=file].block,
input[type=number].block,
input[type=text].block,
textarea.block {
	display: block;
	width: 100%;
	margin-bottom: 1rem
}

input[type=email].block.has-wrapper,
input[type=file].block.has-wrapper,
input[type=number].block.has-wrapper,
input[type=text].block.has-wrapper,
textarea.block.has-wrapper {
	margin-bottom: 0
}

input[type=email].flat,
input[type=file].flat,
input[type=number].flat,
input[type=text].flat,
textarea.flat {
	border-color: transparent
}

input[type=date] {
	background: #fff;
	border: 1px solid #999;
	font-family: Roboto, sans-serif;
	font-weight: 400;
	font-size: .875rem;
	letter-spacing: .05em;
	line-height: 1.0625rem;
	padding: .625rem 1.25rem;
	display: block;
	margin-bottom: 1rem
}

textarea {
	width: 100%;
	min-height: 7.5rem
}

label {
	font-size: 1rem;
	letter-spacing: .01em;
	line-height: 1.25rem;
	display: block;
	margin-bottom: .5rem
}

label.required:after {
	position: absolute;
	content: "*";
	color: #c22032;
	padding-left: 8px;
	font-weight: 700
}

input+label {
	margin: 1.5rem 0 .5rem
}

input+label span {
	font-weight: 700;
	color: #d10027
}

input+label a {
	color: #d10027;
	background: transparent;
	text-transform: uppercase;
	text-decoration: none
}

input+label a:focus,
input+label a:hover {
	color: #000
}

.select-block {
	border: 1px solid #999;
	overflow: hidden;
	background-image: url(../../img/asset/select_arrow.png);
	background-repeat: no-repeat;
	background-position: 98% 50%;
	display: inline-block;
	background-color: #fff
}

.select-block.block {
	display: block;
	width: 100%;
	margin-bottom: 1rem
}

.select-block.block.has-wrapper {
	margin-bottom: 0
}

.select-block.text-center select {
	text-align: center
}

.select-block.flat {
	border-color: transparent
}

.select-block select {
	border: none;
	box-shadow: none;
	background: transparent;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	appearance: none;
	outline: none;
	font-family: Roboto, sans-serif;
	font-weight: 400;
	font-size: .875rem;
	letter-spacing: .05em;
	line-height: 1.0625rem;
	padding: .625rem 1.25rem;
	text-align: left;
	width: 100%
}

.select-block select::-ms-expand {
	display: none
}

.form-checkbox {
	display: inline-block;
	position: relative;
	padding-left: 35px;
	padding-right: 1rem;
	cursor: pointer;
	text-align: left;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.form-checkbox.block {
	display: block;
	margin-bottom: 1rem
}

.form-checkbox input.fancy-checkbox {
	position: absolute;
	opacity: 0;
	cursor: pointer
}

.form-checkbox input.fancy-checkbox:checked~.box {
	border-color: #d10027
}

.form-checkbox input.fancy-checkbox:checked~.box:after {
	transform: rotate(45deg) scale(1);
	border-color: #d10027
}

.form-checkbox .box {
	position: absolute;
	background: #fff;
	top: -4px;
	left: 0;
	height: 25px;
	width: 25px;
	border: 1px solid #999
}

.form-checkbox .box:after {
	position: absolute;
	top: 4px;
	left: 8px;
	content: "";
	width: 6px;
	height: 12px;
	border: solid transparent;
	border-width: 0 2px 2px 0;
	transform: rotate(45deg) scale(.7);
	transition: all .2s
}

.form-radio {
	display: inline-block;
	position: relative;
	padding-left: 35px;
	padding-right: 1rem;
	font-size: .875rem;
	margin-bottom: 1rem;
	cursor: pointer;
	text-align: left;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.form-radio.block {
	display: block;
	margin-bottom: 1rem
}

.form-radio input {
	position: absolute;
	opacity: 0;
	cursor: pointer
}

.form-radio input:checked~.dot {
	border-color: #d10027
}

.form-radio input:checked~.dot:after {
	background: #d10027;
	transform: scale(1);
	border-radius: 100%
}

.form-radio .dot {
	position: absolute;
	top: -4px;
	left: 0;
	height: 25px;
	width: 25px;
	border: 1px solid #999;
	border-radius: 100%;
	background: #fff;
	transition: all .2s
}

.form-radio .dot:after {
	position: absolute;
	display: block;
	width: 9px;
	height: 9px;
	top: 7px;
	left: 7px;
	transform: scale(.7);
	content: "";
	border-radius: 100%;
	transition: all .3s
}

.button,
.support-product-cards .segment {
	display: inline-block;
	cursor: pointer;
	font-family: Roboto Condensed, Roboto, sans-serif;
	font-weight: 700;
	font-size: .75rem;
	letter-spacing: .05em;
	line-height: 1.25rem;
	text-transform: uppercase;
	text-decoration: none;
	text-align: center;
	background-color: #d10027!important;
	color: #fff!important;
	padding: .8125rem 1.875rem;
	transition: all .2s ease-in-out;
	margin-bottom: 1rem
}

.support-product-cards input+.segment,
input+.button {
	padding: 9px 15px;
	line-height: 1.3125rem
}

.button.ghost,
.button.info,
.support-product-cards .ghost.segment,
.support-product-cards .info.segment {
	background-color: transparent!important;
	color: #4d4d4d!important;
	border: 2px solid #999;
	padding: .9375rem 1.875rem
}

.accordion .trigger .button.ghost:focus,
.accordion .trigger .button.ghost:hover,
.accordion .trigger .button.info:focus,
.accordion .trigger .button.info:hover,
.accordion .trigger .support-product-cards .ghost.segment:focus,
.accordion .trigger .support-product-cards .ghost.segment:hover,
.accordion .trigger .support-product-cards .info.segment:focus,
.accordion .trigger .support-product-cards .info.segment:hover,
.button.ghost:focus,
.button.ghost:hover,
.button.info:focus,
.button.info:hover,
.editor-toolbox ol .button.ghost:focus,
.editor-toolbox ol .button.ghost:hover,
.editor-toolbox ol .button.info:focus,
.editor-toolbox ol .button.info:hover,
.editor-toolbox ol .support-product-cards .ghost.segment:focus,
.editor-toolbox ol .support-product-cards .ghost.segment:hover,
.editor-toolbox ol .support-product-cards .info.segment:focus,
.editor-toolbox ol .support-product-cards .info.segment:hover,
.editor-toolbox ul .button.ghost:focus,
.editor-toolbox ul .button.ghost:hover,
.editor-toolbox ul .button.info:focus,
.editor-toolbox ul .button.info:hover,
.editor-toolbox ul .support-product-cards .ghost.segment:focus,
.editor-toolbox ul .support-product-cards .ghost.segment:hover,
.editor-toolbox ul .support-product-cards .info.segment:focus,
.editor-toolbox ul .support-product-cards .info.segment:hover,
.overlay .content ol .button.ghost:focus,
.overlay .content ol .button.ghost:hover,
.overlay .content ol .button.info:focus,
.overlay .content ol .button.info:hover,
.overlay .content ol .support-product-cards .ghost.segment:focus,
.overlay .content ol .support-product-cards .ghost.segment:hover,
.overlay .content ol .support-product-cards .info.segment:focus,
.overlay .content ol .support-product-cards .info.segment:hover,
.overlay .content ul .button.ghost:focus,
.overlay .content ul .button.ghost:hover,
.overlay .content ul .button.info:focus,
.overlay .content ul .button.info:hover,
.overlay .content ul .support-product-cards .ghost.segment:focus,
.overlay .content ul .support-product-cards .ghost.segment:hover,
.overlay .content ul .support-product-cards .info.segment:focus,
.overlay .content ul .support-product-cards .info.segment:hover,
.support-general-content ol .button.ghost:focus,
.support-general-content ol .button.ghost:hover,
.support-general-content ol .button.info:focus,
.support-general-content ol .button.info:hover,
.support-general-content ol .support-product-cards .ghost.segment:focus,
.support-general-content ol .support-product-cards .ghost.segment:hover,
.support-general-content ol .support-product-cards .info.segment:focus,
.support-general-content ol .support-product-cards .info.segment:hover,
.support-general-content ul .button.ghost:focus,
.support-general-content ul .button.ghost:hover,
.support-general-content ul .button.info:focus,
.support-general-content ul .button.info:hover,
.support-general-content ul .support-product-cards .ghost.segment:focus,
.support-general-content ul .support-product-cards .ghost.segment:hover,
.support-general-content ul .support-product-cards .info.segment:focus,
.support-general-content ul .support-product-cards .info.segment:hover,
.support-product-cards .accordion .trigger .ghost.segment:focus,
.support-product-cards .accordion .trigger .ghost.segment:hover,
.support-product-cards .accordion .trigger .info.segment:focus,
.support-product-cards .accordion .trigger .info.segment:hover,
.support-product-cards .editor-toolbox ol .ghost.segment:focus,
.support-product-cards .editor-toolbox ol .ghost.segment:hover,
.support-product-cards .editor-toolbox ol .info.segment:focus,
.support-product-cards .editor-toolbox ol .info.segment:hover,
.support-product-cards .editor-toolbox ul .ghost.segment:focus,
.support-product-cards .editor-toolbox ul .ghost.segment:hover,
.support-product-cards .editor-toolbox ul .info.segment:focus,
.support-product-cards .editor-toolbox ul .info.segment:hover,
.support-product-cards .ghost.segment:focus,
.support-product-cards .ghost.segment:hover,
.support-product-cards .info.segment:focus,
.support-product-cards .info.segment:hover,
.support-product-cards .overlay .content ol .ghost.segment:focus,
.support-product-cards .overlay .content ol .ghost.segment:hover,
.support-product-cards .overlay .content ol .info.segment:focus,
.support-product-cards .overlay .content ol .info.segment:hover,
.support-product-cards .overlay .content ul .ghost.segment:focus,
.support-product-cards .overlay .content ul .ghost.segment:hover,
.support-product-cards .overlay .content ul .info.segment:focus,
.support-product-cards .overlay .content ul .info.segment:hover,
.support-product-cards .support-general-content ol .ghost.segment:focus,
.support-product-cards .support-general-content ol .ghost.segment:hover,
.support-product-cards .support-general-content ol .info.segment:focus,
.support-product-cards .support-general-content ol .info.segment:hover,
.support-product-cards .support-general-content ul .ghost.segment:focus,
.support-product-cards .support-general-content ul .ghost.segment:hover,
.support-product-cards .support-general-content ul .info.segment:focus,
.support-product-cards .support-general-content ul .info.segment:hover,
.support-product-cards dd .ghost.segment:focus,
.support-product-cards dd .ghost.segment:hover,
.support-product-cards dd .info.segment:focus,
.support-product-cards dd .info.segment:hover,
.support-product-cards dt .ghost.segment:focus,
.support-product-cards dt .ghost.segment:hover,
.support-product-cards dt .info.segment:focus,
.support-product-cards dt .info.segment:hover,
.support-product-cards fieldset .ghost.segment:focus,
.support-product-cards fieldset .ghost.segment:hover,
.support-product-cards fieldset .info.segment:focus,
.support-product-cards fieldset .info.segment:hover,
.support-product-cards p .ghost.segment:focus,
.support-product-cards p .ghost.segment:hover,
.support-product-cards p .info.segment:focus,
.support-product-cards p .info.segment:hover,
dd .button.ghost:focus,
dd .button.ghost:hover,
dd .button.info:focus,
dd .button.info:hover,
dd .support-product-cards .ghost.segment:focus,
dd .support-product-cards .ghost.segment:hover,
dd .support-product-cards .info.segment:focus,
dd .support-product-cards .info.segment:hover,
dt .button.ghost:focus,
dt .button.ghost:hover,
dt .button.info:focus,
dt .button.info:hover,
dt .support-product-cards .ghost.segment:focus,
dt .support-product-cards .ghost.segment:hover,
dt .support-product-cards .info.segment:focus,
dt .support-product-cards .info.segment:hover,
fieldset .button.ghost:focus,
fieldset .button.ghost:hover,
fieldset .button.info:focus,
fieldset .button.info:hover,
fieldset .support-product-cards .ghost.segment:focus,
fieldset .support-product-cards .ghost.segment:hover,
fieldset .support-product-cards .info.segment:focus,
fieldset .support-product-cards .info.segment:hover,
p .button.ghost:focus,
p .button.ghost:hover,
p .button.info:focus,
p .button.info:hover,
p .support-product-cards .ghost.segment:focus,
p .support-product-cards .ghost.segment:hover,
p .support-product-cards .info.segment:focus,
p .support-product-cards .info.segment:hover {
	border-color: #a7001f
}

.support-product-cards input+.ghost.segment,
.support-product-cards input+.info.segment,
input+.button.ghost,
input+.button.info {
	padding: 7px 15px;
	line-height: 1.3125rem
}

.button.inverse,
.support-product-cards .inverse.segment {
	background-color: transparent!important;
	color: #fff!important;
	border: 2px solid #fff;
	padding: .9375rem 1.875rem
}

.accordion .trigger .button.inverse:focus,
.accordion .trigger .button.inverse:hover,
.accordion .trigger .support-product-cards .inverse.segment:focus,
.accordion .trigger .support-product-cards .inverse.segment:hover,
.button.inverse:focus,
.button.inverse:hover,
.editor-toolbox ol .button.inverse:focus,
.editor-toolbox ol .button.inverse:hover,
.editor-toolbox ol .support-product-cards .inverse.segment:focus,
.editor-toolbox ol .support-product-cards .inverse.segment:hover,
.editor-toolbox ul .button.inverse:focus,
.editor-toolbox ul .button.inverse:hover,
.editor-toolbox ul .support-product-cards .inverse.segment:focus,
.editor-toolbox ul .support-product-cards .inverse.segment:hover,
.overlay .content ol .button.inverse:focus,
.overlay .content ol .button.inverse:hover,
.overlay .content ol .support-product-cards .inverse.segment:focus,
.overlay .content ol .support-product-cards .inverse.segment:hover,
.overlay .content ul .button.inverse:focus,
.overlay .content ul .button.inverse:hover,
.overlay .content ul .support-product-cards .inverse.segment:focus,
.overlay .content ul .support-product-cards .inverse.segment:hover,
.support-general-content ol .button.inverse:focus,
.support-general-content ol .button.inverse:hover,
.support-general-content ol .support-product-cards .inverse.segment:focus,
.support-general-content ol .support-product-cards .inverse.segment:hover,
.support-general-content ul .button.inverse:focus,
.support-general-content ul .button.inverse:hover,
.support-general-content ul .support-product-cards .inverse.segment:focus,
.support-general-content ul .support-product-cards .inverse.segment:hover,
.support-product-cards .accordion .trigger .inverse.segment:focus,
.support-product-cards .accordion .trigger .inverse.segment:hover,
.support-product-cards .editor-toolbox ol .inverse.segment:focus,
.support-product-cards .editor-toolbox ol .inverse.segment:hover,
.support-product-cards .editor-toolbox ul .inverse.segment:focus,
.support-product-cards .editor-toolbox ul .inverse.segment:hover,
.support-product-cards .inverse.segment:focus,
.support-product-cards .inverse.segment:hover,
.support-product-cards .overlay .content ol .inverse.segment:focus,
.support-product-cards .overlay .content ol .inverse.segment:hover,
.support-product-cards .overlay .content ul .inverse.segment:focus,
.support-product-cards .overlay .content ul .inverse.segment:hover,
.support-product-cards .support-general-content ol .inverse.segment:focus,
.support-product-cards .support-general-content ol .inverse.segment:hover,
.support-product-cards .support-general-content ul .inverse.segment:focus,
.support-product-cards .support-general-content ul .inverse.segment:hover,
.support-product-cards dd .inverse.segment:focus,
.support-product-cards dd .inverse.segment:hover,
.support-product-cards dt .inverse.segment:focus,
.support-product-cards dt .inverse.segment:hover,
.support-product-cards fieldset .inverse.segment:focus,
.support-product-cards fieldset .inverse.segment:hover,
.support-product-cards p .inverse.segment:focus,
.support-product-cards p .inverse.segment:hover,
dd .button.inverse:focus,
dd .button.inverse:hover,
dd .support-product-cards .inverse.segment:focus,
dd .support-product-cards .inverse.segment:hover,
dt .button.inverse:focus,
dt .button.inverse:hover,
dt .support-product-cards .inverse.segment:focus,
dt .support-product-cards .inverse.segment:hover,
fieldset .button.inverse:focus,
fieldset .button.inverse:hover,
fieldset .support-product-cards .inverse.segment:focus,
fieldset .support-product-cards .inverse.segment:hover,
p .button.inverse:focus,
p .button.inverse:hover,
p .support-product-cards .inverse.segment:focus,
p .support-product-cards .inverse.segment:hover {
	border-color: #a7001f
}

.support-product-cards input+.inverse.segment,
input+.button.inverse {
	padding: 7px 15px;
	line-height: 1.3125rem
}

.button.secondary,
.support-product-cards .secondary.segment {
	padding: 9px 15px;
	line-height: 1.3125rem
}

.button.secondary.info,
.support-product-cards .secondary.info.segment {
	padding: 8px 14px;
	line-height: 1.3125rem
}

@media screen and (min-width:641px) {
	.button,
	.support-product-cards .segment {
		font-size: .875rem;
		padding: 1.0625rem 1.875rem
	}
}

.accordion .trigger .button:focus,
.accordion .trigger .button:hover,
.accordion .trigger .support-product-cards .segment:focus,
.accordion .trigger .support-product-cards .segment:hover,
.button:focus,
.button:hover,
.editor-toolbox ol .button:focus,
.editor-toolbox ol .button:hover,
.editor-toolbox ol .support-product-cards .segment:focus,
.editor-toolbox ol .support-product-cards .segment:hover,
.editor-toolbox ul .button:focus,
.editor-toolbox ul .button:hover,
.editor-toolbox ul .support-product-cards .segment:focus,
.editor-toolbox ul .support-product-cards .segment:hover,
.overlay .content ol .button:focus,
.overlay .content ol .button:hover,
.overlay .content ol .support-product-cards .segment:focus,
.overlay .content ol .support-product-cards .segment:hover,
.overlay .content ul .button:focus,
.overlay .content ul .button:hover,
.overlay .content ul .support-product-cards .segment:focus,
.overlay .content ul .support-product-cards .segment:hover,
.support-general-content ol .button:focus,
.support-general-content ol .button:hover,
.support-general-content ol .support-product-cards .segment:focus,
.support-general-content ol .support-product-cards .segment:hover,
.support-general-content ul .button:focus,
.support-general-content ul .button:hover,
.support-general-content ul .support-product-cards .segment:focus,
.support-general-content ul .support-product-cards .segment:hover,
.support-product-cards .accordion .trigger .segment:focus,
.support-product-cards .accordion .trigger .segment:hover,
.support-product-cards .editor-toolbox ol .segment:focus,
.support-product-cards .editor-toolbox ol .segment:hover,
.support-product-cards .editor-toolbox ul .segment:focus,
.support-product-cards .editor-toolbox ul .segment:hover,
.support-product-cards .overlay .content ol .segment:focus,
.support-product-cards .overlay .content ol .segment:hover,
.support-product-cards .overlay .content ul .segment:focus,
.support-product-cards .overlay .content ul .segment:hover,
.support-product-cards .segment:focus,
.support-product-cards .segment:hover,
.support-product-cards .support-general-content ol .segment:focus,
.support-product-cards .support-general-content ol .segment:hover,
.support-product-cards .support-general-content ul .segment:focus,
.support-product-cards .support-general-content ul .segment:hover,
.support-product-cards dd .segment:focus,
.support-product-cards dd .segment:hover,
.support-product-cards dt .segment:focus,
.support-product-cards dt .segment:hover,
.support-product-cards fieldset .segment:focus,
.support-product-cards fieldset .segment:hover,
.support-product-cards p .segment:focus,
.support-product-cards p .segment:hover,
dd .button:focus,
dd .button:hover,
dd .support-product-cards .segment:focus,
dd .support-product-cards .segment:hover,
dt .button:focus,
dt .button:hover,
dt .support-product-cards .segment:focus,
dt .support-product-cards .segment:hover,
fieldset .button:focus,
fieldset .button:hover,
fieldset .support-product-cards .segment:focus,
fieldset .support-product-cards .segment:hover,
p .button:focus,
p .button:hover,
p .support-product-cards .segment:focus,
p .support-product-cards .segment:hover {
	background-color: #a7001f!important;
	color: #fff!important
}

.button.is-disabled,
.support-product-cards .is-disabled.segment {
	background-color: #e5e5e5!important;
	color: #999!important;
	cursor: default
}

.accordion .trigger .button.is-disabled:focus,
.accordion .trigger .button.is-disabled:hover,
.accordion .trigger .support-product-cards .is-disabled.segment:focus,
.accordion .trigger .support-product-cards .is-disabled.segment:hover,
.button.is-disabled:focus,
.button.is-disabled:hover,
.editor-toolbox ol .button.is-disabled:focus,
.editor-toolbox ol .button.is-disabled:hover,
.editor-toolbox ol .support-product-cards .is-disabled.segment:focus,
.editor-toolbox ol .support-product-cards .is-disabled.segment:hover,
.editor-toolbox ul .button.is-disabled:focus,
.editor-toolbox ul .button.is-disabled:hover,
.editor-toolbox ul .support-product-cards .is-disabled.segment:focus,
.editor-toolbox ul .support-product-cards .is-disabled.segment:hover,
.overlay .content ol .button.is-disabled:focus,
.overlay .content ol .button.is-disabled:hover,
.overlay .content ol .support-product-cards .is-disabled.segment:focus,
.overlay .content ol .support-product-cards .is-disabled.segment:hover,
.overlay .content ul .button.is-disabled:focus,
.overlay .content ul .button.is-disabled:hover,
.overlay .content ul .support-product-cards .is-disabled.segment:focus,
.overlay .content ul .support-product-cards .is-disabled.segment:hover,
.support-general-content ol .button.is-disabled:focus,
.support-general-content ol .button.is-disabled:hover,
.support-general-content ol .support-product-cards .is-disabled.segment:focus,
.support-general-content ol .support-product-cards .is-disabled.segment:hover,
.support-general-content ul .button.is-disabled:focus,
.support-general-content ul .button.is-disabled:hover,
.support-general-content ul .support-product-cards .is-disabled.segment:focus,
.support-general-content ul .support-product-cards .is-disabled.segment:hover,
.support-product-cards .accordion .trigger .is-disabled.segment:focus,
.support-product-cards .accordion .trigger .is-disabled.segment:hover,
.support-product-cards .editor-toolbox ol .is-disabled.segment:focus,
.support-product-cards .editor-toolbox ol .is-disabled.segment:hover,
.support-product-cards .editor-toolbox ul .is-disabled.segment:focus,
.support-product-cards .editor-toolbox ul .is-disabled.segment:hover,
.support-product-cards .is-disabled.segment:focus,
.support-product-cards .is-disabled.segment:hover,
.support-product-cards .overlay .content ol .is-disabled.segment:focus,
.support-product-cards .overlay .content ol .is-disabled.segment:hover,
.support-product-cards .overlay .content ul .is-disabled.segment:focus,
.support-product-cards .overlay .content ul .is-disabled.segment:hover,
.support-product-cards .support-general-content ol .is-disabled.segment:focus,
.support-product-cards .support-general-content ol .is-disabled.segment:hover,
.support-product-cards .support-general-content ul .is-disabled.segment:focus,
.support-product-cards .support-general-content ul .is-disabled.segment:hover,
.support-product-cards dd .is-disabled.segment:focus,
.support-product-cards dd .is-disabled.segment:hover,
.support-product-cards dt .is-disabled.segment:focus,
.support-product-cards dt .is-disabled.segment:hover,
.support-product-cards fieldset .is-disabled.segment:focus,
.support-product-cards fieldset .is-disabled.segment:hover,
.support-product-cards p .is-disabled.segment:focus,
.support-product-cards p .is-disabled.segment:hover,
dd .button.is-disabled:focus,
dd .button.is-disabled:hover,
dd .support-product-cards .is-disabled.segment:focus,
dd .support-product-cards .is-disabled.segment:hover,
dt .button.is-disabled:focus,
dt .button.is-disabled:hover,
dt .support-product-cards .is-disabled.segment:focus,
dt .support-product-cards .is-disabled.segment:hover,
fieldset .button.is-disabled:focus,
fieldset .button.is-disabled:hover,
fieldset .support-product-cards .is-disabled.segment:focus,
fieldset .support-product-cards .is-disabled.segment:hover,
p .button.is-disabled:focus,
p .button.is-disabled:hover,
p .support-product-cards .is-disabled.segment:focus,
p .support-product-cards .is-disabled.segment:hover {
	background-color: #e5e5e5!important;
	color: #999!important
}

.button.block,
.support-product-cards .block.segment {
	display: block;
	width: 100%
}

.watch {
	display: block;
	width: auto;
	font-family: Roboto Condensed, Roboto, sans-serif;
	font-weight: 700;
	letter-spacing: .05em;
	line-height: 1em;
	text-transform: uppercase;
	text-decoration: none;
	text-align: center;
	color: #fff;
	background: transparent
}

.watch,
.watch span {
	transition: all .2s ease-in-out
}

.watch span {
	display: inline-block;
	width: 68px;
	height: 68px;
	border-radius: 50%
}

@media screen and (min-width:641px) {
	.watch span {
		width: 86px;
		height: 86px
	}
}

.watch span img {
	display: inline-block;
	max-height: 100%;
	max-width: 100%
}

.content-liftup .overlay .watch h1,
.overlay .content-liftup .watch h1,
.overlay .watch h2,
.watch .content-liftup .overlay h1,
.watch .overlay .content-liftup h1,
.watch .overlay h2,
.watch h3 {
	font-size: .75rem
}

@media screen and (min-width:641px) {
	.content-liftup .overlay .watch h1,
	.overlay .content-liftup .watch h1,
	.overlay .watch h2,
	.watch .content-liftup .overlay h1,
	.watch .overlay .content-liftup h1,
	.watch .overlay h2,
	.watch h3 {
		font-size: .875rem
	}
}

.watch:focus,
.watch:hover {
	color: #fff
}

.watch:focus span,
.watch:hover span {
	background: hsla(0, 0%, 100%, .3)
}

[data-clickable*=yes]:hover {
	cursor: pointer
}

.has-top-gradient:after {
	background-color: rgba(0, 0, 0, .3);
	background-image: -o-linear-gradient(top, rgba(0, 0, 0, .3) 0, transparent 100%);
	background: linear-gradient(180deg, rgba(0, 0, 0, .3) 0, transparent)
}

.has-bottom-gradient:after,
.has-top-gradient:after {
	display: block;
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 1;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$from", endColorstr="$to", GradientType=0)
}

.has-bottom-gradient:after {
	background-color: transparent;
	background-image: -o-linear-gradient(top, transparent 0, rgba(0, 0, 0, .3) 100%);
	background: linear-gradient(180deg, transparent 0, rgba(0, 0, 0, .3))
}

.has-dark-top-gradient:after {
	background-color: rgba(0, 0, 0, .7);
	background-image: -o-linear-gradient(top, rgba(0, 0, 0, .7) 0, transparent 100%);
	background: linear-gradient(180deg, rgba(0, 0, 0, .7) 0, transparent)
}

.has-dark-bottom-gradient:after,
.has-dark-top-gradient:after {
	display: block;
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 1;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$from", endColorstr="$to", GradientType=0)
}

.has-dark-bottom-gradient:after {
	background-color: transparent;
	background-image: -o-linear-gradient(top, transparent 0, rgba(0, 0, 0, .7) 100%);
	background: linear-gradient(180deg, transparent 0, rgba(0, 0, 0, .7))
}

.blog-liftups:after,
.blog-liftups:before,
.clearfix:after,
.clearfix:before,
.contact-block:after,
.contact-block:before,
.editor-toolbox #accordion:after,
.editor-toolbox #accordion:before,
.editor-toolbox #collapsed-accordion:after,
.editor-toolbox #collapsed-accordion:before,
.editor-toolbox .accordion:after,
.editor-toolbox .accordion:before,
.editor-toolbox .collapsed-accordion:after,
.editor-toolbox .collapsed-accordion:before,
.main-content-block-nav:after,
.main-content-block-nav:before,
.media-view-table .row:after,
.media-view-table .row:before,
.product-detail-intro:after,
.product-detail-intro:before,
.product-finder-block .finder:after,
.product-finder-block .finder:before,
.sidebar-menu-category-nav nav:after,
.sidebar-menu-category-nav nav:before,
.support-compact:after,
.support-compact:before,
.support-document-content:after,
.support-document-content:before,
.support-document-header:after,
.support-document-header:before,
.support-general-content #accordion:after,
.support-general-content #accordion:before,
.support-general-content #collapsed-accordion:after,
.support-general-content #collapsed-accordion:before,
.support-general-content .accordion:after,
.support-general-content .accordion:before,
.support-general-content .collapsed-accordion:after,
.support-general-content .collapsed-accordion:before,
.support-general-content:after,
.support-general-content:before,
.support-landing-media:after,
.support-landing-media:before,
.support-product-cards .tab:after,
.support-product-cards .tab:before,
.support-product-cards:after,
.support-product-cards:before,
.support-updates:after,
.support-updates:before,
.support-video-grid:after,
.support-video-grid:before {
	content: " ";
	display: table;
	clear: both
}

.accordion .block-as-inline .trigger,
.block-as-inline .accordion .trigger,
.block-as-inline .card-liftups .content-liftup .overlay h1,
.block-as-inline .card-liftups .overlay .content-liftup h1,
.block-as-inline .card-liftups .overlay h2,
.block-as-inline .card-liftups h3,
.block-as-inline .content-liftup .overlay .card-liftups h1,
.block-as-inline .content-liftup .overlay h1,
.block-as-inline .content-liftup h1,
.block-as-inline .editor-toolbox ol,
.block-as-inline .editor-toolbox ul,
.block-as-inline .overlay .card-liftups h2,
.block-as-inline .overlay .content-liftup .card-liftups h1,
.block-as-inline .overlay .content-liftup h1,
.block-as-inline .overlay .content ol,
.block-as-inline .overlay .content ul,
.block-as-inline .overlay h2,
.block-as-inline .support-general-content ol,
.block-as-inline .support-general-content ul,
.block-as-inline dd,
.block-as-inline dt,
.block-as-inline fieldset,
.block-as-inline h1,
.block-as-inline h2,
.block-as-inline h3,
.block-as-inline h4,
.block-as-inline img,
.block-as-inline p,
.card-liftups .block-as-inline h3,
.card-liftups .content-liftup .overlay .block-as-inline h1,
.card-liftups .overlay .block-as-inline h2,
.card-liftups .overlay .content-liftup .block-as-inline h1,
.content-liftup .block-as-inline h1,
.content-liftup .overlay .block-as-inline h1,
.content-liftup .overlay .card-liftups .block-as-inline h1,
.editor-toolbox .block-as-inline ol,
.editor-toolbox .block-as-inline ul,
.overlay .block-as-inline h2,
.overlay .card-liftups .block-as-inline h2,
.overlay .content-liftup .block-as-inline h1,
.overlay .content-liftup .card-liftups .block-as-inline h1,
.overlay .content .block-as-inline ol,
.overlay .content .block-as-inline ul,
.support-general-content .block-as-inline ol,
.support-general-content .block-as-inline ul {
	display: inline-block;
	vertical-align: middle;
	margin-right: 1rem
}

.icon-check {
	position: absolute;
	top: 6px;
	left: 0;
	content: "";
	width: 9px;
	height: 15px;
	border: solid #000;
	border-width: 0 4px 4px 0;
	transform: rotate(45deg) scale(.8)
}

.icon-check.ok {
	border-color: #6acc2b
}

.icon-check.nok {
	border-color: #d10027
}

.js-lazy-image,
.lazyloading {
	opacity: 0;
	min-height: 150px
}

.lazyloaded {
	opacity: 1;
	transition: opacity .3s;
	height: auto
}

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

body,
html {
	font-size: 16px;
	letter-spacing: .01em;
	margin: 0;
	padding: 0;
	background: #e5e5e5
}

main {
	background: #fff
}

@media screen and (min-width:1025px) {
	main {
		display: block;
		min-height: 400px
	}
}

body.prevent-scroll {
	overflow: hidden
}

@media screen and (max-width:1025px) {
	.hidden-mobile {
		display: none!important
	}
}

@media screen and (min-width:1025px) {
	.hidden-desktop {
		display: none!important
	}
}

body.prevent-scroll .header-position,
body.prevent-scroll footer,
body.prevent-scroll main {
	transition: opacity .3s ease-in-out;
	opacity: .2
}

.wrap-inline-elements {
	display: block;
	position: relative;
	padding: 0;
	margin: 1.5rem 0 2rem
}

.buy-ui-accordion [data-accordion=toggle] {
	cursor: pointer
}

.buy-ui-accordion>div {
	overflow: hidden;
	height: auto;
	max-height: 0;
	transition: max-height .2s cubic-bezier(.3, .51, .84, .65)
}

.buy-ui-accordion>div.open {
	max-height: 1000px
}

.accordion .trigger {
	margin-bottom: 0;
	padding-top: 2rem;
	padding-bottom: 2rem;
	border-bottom: 1px solid #e5e5e5;
	padding-left: 2rem;
	position: relative;
	color: #d10027;
	font-weight: 700;
	cursor: pointer;
	transition: all .3s
}

.accordion .trigger:hover {
	color: #a7001f
}

.accordion .trigger:before {
	position: absolute;
	content: "+";
	left: 0;
	margin-top: -3px;
	transition: all .3s;
	font-size: 2.5rem
}

.accordion .trigger.is-active:before {
	content: "-"
}

.accordion .trigger.is-active {
	border-bottom-color: transparent
}

.accordion .content {
	max-height: 0;
	overflow: hidden;
	transition: max-height .5s ease-out
}

.accordion .content.open {
	max-height: 3000px;
	overflow: visible;
	transition: max-height .5s ease-in
}

.accordion .content.open .wrap {
	opacity: 1
}

.accordion .wrap {
	padding: 2rem;
	opacity: 0;
	transition: opacity .6s
}

.icon-search {
	background-image: url(../../img/asset/icon-search.svg)
}

.icon-menu {
	background-image: url(../../img/asset/icon-menu.svg)
}

.icon-close {
	background-image: url(../../img/asset/icon-exit.svg)
}

.icon-arrow-down {
	background-image: url(../../img/asset/icon-arrow-down.svg)
}

.icon-marker {
	background-image: url(../../img/asset/icon-marker.svg)
}

header.global-navigation-block {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-align: center;
	align-items: center;
	display: block;
	position: relative;
	background: #fff;
	z-index: 3;
	width: 100%;
	margin-bottom: 60px;
	border-bottom: 1px solid transparent
}

@media screen and (min-width:1025px) {
	header.global-navigation-block {
		position: sticky;
		top: 0;
		left: 0;
		margin-bottom: 0
	}
}

header.global-navigation-block nav {
	width: 100%
}

@media screen and (min-width:1025px) {
	header.global-navigation-block nav {
		min-height: 58px
	}
}

header.global-navigation-block .tree {
	position: absolute;
	width: 100%;
	background: #fff
}

@media screen and (min-width:1025px) {
	header.global-navigation-block .tree {
		position: relative;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center
	}
	header.global-navigation-block .tree li {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
}

header.global-navigation-block .tree .primary {
	display: none
}

header.global-navigation-block .tree .primary.active {
	display: block
}

@media screen and (min-width:1025px) {
	header.global-navigation-block .tree .primary {
		display: -ms-inline-flexbox;
		display: inline-flex
	}
}

header.global-navigation-block .tree .caret-wrapper {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: justify;
	justify-content: space-between
}

header.global-navigation-block .tree .top-level {
	font-weight: 700;
	text-transform: uppercase;
	padding: 1rem;
	display: block;
	position: relative;
	width: 100%;
	font-size: .875rem;
	font-family: Roboto Condensed, Roboto, sans-serif
}

@media screen and (min-width:1025px) {
	header.global-navigation-block .tree .top-level {
		display: inline;
		width: auto
	}
}

header.global-navigation-block .tree .top-level.media-link {
	color: #d10027
}

header.global-navigation-block .tree .top-level.media-link:before {
	content: "";
	position: absolute;
	left: 5px;
	top: 19px;
	border-radius: 100%;
	width: 5px;
	height: 5px;
	background: #d10027;
	animation: blink 2s infinite
}

header.global-navigation-block .tree .top-level img {
	width: 26px;
	height: 26px
}

header.global-navigation-block .tree .dropdown-container {
	background: #f2f2f2;
	display: none;
	width: 100%
}

header.global-navigation-block .tree .dropdown-container.active {
	display: block
}

header.global-navigation-block .tree .dropdown-container .extra-items {
	display: none
}

@media screen and (min-width:1025px) {
	header.global-navigation-block .tree .dropdown-container {
		width: 100%;
		position: absolute;
		left: 0;
		top: 56px;
		padding-left: 1rem;
		padding-top: 2rem;
		background: #fff;
		display: none
	}
	header.global-navigation-block .tree .dropdown-container.active {
		display: -ms-flexbox;
		display: flex
	}
	header.global-navigation-block .tree .dropdown-container .menu-items {
		-ms-flex-preferred-size: 75%;
		flex-basis: 75%;
		-ms-flex-positive: 1;
		flex-grow: 1
	}
	header.global-navigation-block .tree .dropdown-container .extra-items {
		-ms-flex-preferred-size: 25%;
		flex-basis: 25%;
		min-height: 400px;
		background-color: #000;
		background-position: 50%;
		background-repeat: no-repeat;
		background-size: cover;
		color: #fff;
		padding: 2rem;
		text-align: center;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		margin-right: 2rem;
		margin-bottom: 2rem
	}
	header.global-navigation-block .tree .dropdown-container .extra-items>div {
		max-width: 100%
	}
}

header.global-navigation-block .tree .dropdown {
	background: #f2f2f2
}

header.global-navigation-block .tree .dropdown.active {
	display: block
}

@media screen and (min-width:1025px) {
	header.global-navigation-block .tree .dropdown {
		background: #fff;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		align-items: flex-start;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
}

header.global-navigation-block .tree .dropdown .top-category {
	font-weight: 700;
	font-size: .875rem;
	padding: 1rem;
	display: block;
	position: relative;
	width: 100%
}

header.global-navigation-block .tree .dropdown .desktop-wrapper {
	width: 100%
}

@media screen and (min-width:1025px) {
	header.global-navigation-block .tree .dropdown .desktop-wrapper {
		width: 20%;
		flex-basis: 20%;
		flex-grow: 1
	}
}

header.global-navigation-block .tree .dropdown .category {
	background: #e5e5e5;
	width: 100%;
	display: none
}

header.global-navigation-block .tree .dropdown .category.active {
	display: block
}

@media screen and (min-width:1025px) {
	header.global-navigation-block .tree .dropdown .category {
		background: #fff;
		display: block;
		margin-bottom: 1rem
	}
}

header.global-navigation-block .tree .dropdown .category li {
	display: block
}

header.global-navigation-block .tree .dropdown .category li a {
	padding: .5rem 1rem;
	display: block;
	font-size: .875rem;
	line-height: 1.125rem
}

header.global-navigation-block .tree .dropdown .category .inline-note {
	font-weight: 700;
	text-transform: uppercase;
	margin-left: 6px;
	font-size: .8125rem;
	color: #fff;
	padding: 2px 6px;
	background: #a7001f;
	border-radius: 2px
}

header.global-navigation-block .home {
	display: -ms-inline-flexbox;
	display: inline-flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-ms-flex-pack: start;
	padding-left: 1rem;
	padding-top: 1rem;
	margin-bottom: 1rem;
	width: 100%;
	padding-right: 1rem
}

@media screen and (min-width:1025px) {
	header.global-navigation-block .home {
		padding-left: 2rem;
		width: auto
	}
}

header.global-navigation-block .home img {
	width: 100%;
	max-width: 150px;
	height: auto;
	display: block
}

header.global-navigation-block .home .logo {
	margin-right: auto;
	min-height: 28px;
	min-width: 150px
}

@media screen and (min-width:1025px) {
	header.global-navigation-block .mobile-nav {
		display: none
	}
}

header.global-navigation-block .mobile-nav img {
	width: 26px;
	height: 26px
}

header.global-navigation-block .icon-mobile-menu {
	background-image: url(../../img/asset/icon-menu.svg)
}

header.global-navigation-block .icon-mobile-menu.on {
	background-image: url(../../img/asset/icon-exit.svg)
}

header.global-navigation-block .icon-mobile-search {
	background-image: url(../../img/asset/icon-search.svg)
}

header.global-navigation-block .icon-mobile-shop {
	background-image: url(../../img/asset/icon-cart.svg)
}

header.global-navigation-block .mobile-menu-icon {
	width: 26px;
	height: 26px;
	display: inline-block;
	background-repeat: no-repeat;
	background-size: 26px 26px;
	transition: all .3s;
	background-position: 50%;
	margin-left: 20px
}

header.global-navigation-block .arrow-caret {
	width: 40px;
	height: 40px;
	background-image: url(../../img/asset/icon-arrow-down.svg);
	background-repeat: no-repeat;
	background-size: 20px 20px;
	background-position: 50%;
	margin-right: 12px;
	cursor: pointer;
	transition: all .3s
}

header.global-navigation-block .arrow-caret.open {
	transform: rotate(180deg)
}

@media screen and (min-width:1025px) {
	header.global-navigation-block .arrow-caret {
		display: none
	}
}

header.global-navigation-block .global-items {
	margin-left: auto;
	display: none;
	text-align: right
}

@media screen and (min-width:1025px) {
	header.global-navigation-block .global-items {
		display: -ms-inline-flexbox;
		display: inline-flex;
		padding-right: 1rem
	}
}

header.global-navigation-block .global-items .icon-shop {
	padding-left: 0;
	background-image: url(../../img/asset/icon-cart.svg);
	background-repeat: no-repeat;
	background-size: 26px 26px;
	background-position: 0;
	padding-left: 32px
}

header.global-navigation-block .global-items .icon-search {
	padding-left: 0;
	background-image: url(../../img/asset/icon-search.svg);
	background-repeat: no-repeat;
	background-size: 26px 26px;
	background-position: 0;
	padding-left: 32px
}

header.global-navigation-block .secondary-menu {
	padding-left: 1rem;
	padding-right: 1rem;
	padding-top: .5rem;
	display: none
}

@media screen and (min-width:1025px) {
	header.global-navigation-block .secondary-menu {
		text-align: right;
		padding-left: 2rem;
		padding-right: 2rem
	}
}

header.global-navigation-block .secondary-menu a {
	font-size: .75rem;
	padding-left: .625rem;
	padding-right: .625rem;
	font-weight: 700;
	text-transform: uppercase;
	border-left: 1px solid #f2f2f2;
	color: #4d4d4d
}

header.global-navigation-block .secondary-menu a:last-child {
	padding-right: 0
}

header.global-navigation-block .secondary-menu a:first-child {
	border-left: none
}

header.global-navigation-block .secondary-menu a:hover {
	color: #a7001f
}

.global-info-block {
	text-align: center;
	background: #d10027
}

.global-info-block a {
	color: #fff;
	font-family: Roboto Condensed, Roboto, sans-serif;
	text-transform: uppercase;
	padding: 1rem;
	display: block;
	text-decoration: underline
}

.global-info-block a:hover {
	background: #000;
	text-decoration: none
}

.link-list-box {
	display: block;
	width: 100%;
	background: #d10027;
	padding: 2rem;
	color: #fff;
	margin: 0 0 2rem
}

@media screen and (min-width:481px) {
	.link-list-box {
		float: right;
		width: auto;
		max-width: 50%;
		margin-left: 2rem
	}
}

@media screen and (min-width:1025px) {
	.link-list-box {
		max-width: 30%
	}
}

.link-list-box li {
	margin: 0 0 .5rem
}

.link-list-box a {
	color: #fff!important;
	text-decoration: none
}

.link-list-box a:hover {
	color: #fff;
	text-decoration: underline
}

.buy-ui .shopping-widget {
	padding: 0
}

.buy-ui .shopping-widget .options-bar,
.buy-ui .shopping-widget .product-bar {
	width: 100%
}

.buy-ui .shopping-widget .product-bar {
	text-align: center
}

.buy-ui .shopping-widget .product-bar img {
	display: block;
	max-width: 50%;
	width: auto;
	height: auto;
	margin: 0 auto;
	margin-bottom: 2rem
}

.buy-ui .shopping-widget .product-bar h1 {
	font-size: 3.5rem;
	line-height: 3.4375rem;
	margin: 0 0 1rem
}

.accordion .buy-ui .shopping-widget .product-bar .trigger,
.buy-ui .shopping-widget .product-bar .accordion .trigger,
.buy-ui .shopping-widget .product-bar .editor-toolbox ol,
.buy-ui .shopping-widget .product-bar .editor-toolbox ul,
.buy-ui .shopping-widget .product-bar .overlay .content ol,
.buy-ui .shopping-widget .product-bar .overlay .content ul,
.buy-ui .shopping-widget .product-bar .support-general-content ol,
.buy-ui .shopping-widget .product-bar .support-general-content ul,
.buy-ui .shopping-widget .product-bar dd,
.buy-ui .shopping-widget .product-bar dt,
.buy-ui .shopping-widget .product-bar fieldset,
.buy-ui .shopping-widget .product-bar p,
.editor-toolbox .buy-ui .shopping-widget .product-bar ol,
.editor-toolbox .buy-ui .shopping-widget .product-bar ul,
.overlay .content .buy-ui .shopping-widget .product-bar ol,
.overlay .content .buy-ui .shopping-widget .product-bar ul,
.support-general-content .buy-ui .shopping-widget .product-bar ol,
.support-general-content .buy-ui .shopping-widget .product-bar ul {
	max-width: 80%;
	margin: 0 auto;
	margin-bottom: 2rem;
	color: #999
}

@media screen and (min-width:641px) {
	.buy-ui .shopping-widget .product-bar {
		float: left;
		width: 40%;
		padding-top: 1rem
	}
	.buy-ui .shopping-widget .options-bar {
		float: right;
		width: 60%;
		padding-left: 2%;
		padding-top: 1rem;
		border-left: 1px solid #e5e5e5
	}
	.buy-ui .shopping-widget .product-bar img {
		max-width: 80%
	}
}

.buy-ui .shopping-widget .form-block {
	margin-bottom: 1rem;
	padding-bottom: 1rem;
	border-bottom: 1px solid #e5e5e5
}

.buy-ui .shopping-widget .form-block .content-liftup .support-product-cards h1,
.buy-ui .shopping-widget .form-block .support-product-cards .content-liftup h1,
.buy-ui .shopping-widget .form-block .support-product-cards h2,
.buy-ui .shopping-widget .form-block h5,
.content-liftup .support-product-cards .buy-ui .shopping-widget .form-block h1,
.support-product-cards .buy-ui .shopping-widget .form-block h2,
.support-product-cards .content-liftup .buy-ui .shopping-widget .form-block h1 {
	margin-bottom: .5em;
	font-size: .9375rem;
	font-weight: 700
}

.buy-ui .shopping-widget .form-block .note {
	display: block;
	font-size: .9375rem;
	margin-bottom: 0
}

.buy-ui .shopping-widget .footer {
	display: block;
	clear: both;
	padding-top: 2rem
}

.buy-ui .shopping-widget .footer img {
	max-width: 40px;
	margin-top: 1rem;
	border: 1px solid #e5e5e5;
	margin-right: 8px
}

.accordion .buy-ui .shopping-widget .status.trigger,
.buy-ui .shopping-widget .accordion .status.trigger,
.buy-ui .shopping-widget .editor-toolbox ol.status,
.buy-ui .shopping-widget .editor-toolbox ul.status,
.buy-ui .shopping-widget .overlay .content ol.status,
.buy-ui .shopping-widget .overlay .content ul.status,
.buy-ui .shopping-widget .support-general-content ol.status,
.buy-ui .shopping-widget .support-general-content ul.status,
.buy-ui .shopping-widget dd.status,
.buy-ui .shopping-widget dt.status,
.buy-ui .shopping-widget fieldset.status,
.buy-ui .shopping-widget p.status,
.editor-toolbox .buy-ui .shopping-widget ol.status,
.editor-toolbox .buy-ui .shopping-widget ul.status,
.overlay .content .buy-ui .shopping-widget ol.status,
.overlay .content .buy-ui .shopping-widget ul.status,
.support-general-content .buy-ui .shopping-widget ol.status,
.support-general-content .buy-ui .shopping-widget ul.status {
	font-size: .875rem;
	margin: 0;
	padding-top: 4px;
	position: relative;
	display: block;
	padding-left: 20px;
	margin-right: 16px;
	line-height: 1.25rem
}

.accordion .buy-ui .shopping-widget .status.trigger span,
.buy-ui .shopping-widget .accordion .status.trigger span,
.buy-ui .shopping-widget .editor-toolbox ol.status span,
.buy-ui .shopping-widget .editor-toolbox ul.status span,
.buy-ui .shopping-widget .overlay .content ol.status span,
.buy-ui .shopping-widget .overlay .content ul.status span,
.buy-ui .shopping-widget .support-general-content ol.status span,
.buy-ui .shopping-widget .support-general-content ul.status span,
.buy-ui .shopping-widget dd.status span,
.buy-ui .shopping-widget dt.status span,
.buy-ui .shopping-widget fieldset.status span,
.buy-ui .shopping-widget p.status span,
.editor-toolbox .buy-ui .shopping-widget ol.status span,
.editor-toolbox .buy-ui .shopping-widget ul.status span,
.overlay .content .buy-ui .shopping-widget ol.status span,
.overlay .content .buy-ui .shopping-widget ul.status span,
.support-general-content .buy-ui .shopping-widget ol.status span,
.support-general-content .buy-ui .shopping-widget ul.status span {
	position: absolute;
	top: 6px;
	left: 0;
	content: "";
	width: 9px;
	height: 15px;
	border: solid #6acc2b;
	border-width: 0 4px 4px 0;
	transform: rotate(45deg) scale(.8)
}

.accordion .buy-ui .shopping-widget .status.disabled.trigger span,
.buy-ui .shopping-widget .accordion .status.disabled.trigger span,
.buy-ui .shopping-widget .editor-toolbox ol.status.disabled span,
.buy-ui .shopping-widget .editor-toolbox ul.status.disabled span,
.buy-ui .shopping-widget .overlay .content ol.status.disabled span,
.buy-ui .shopping-widget .overlay .content ul.status.disabled span,
.buy-ui .shopping-widget .support-general-content ol.status.disabled span,
.buy-ui .shopping-widget .support-general-content ul.status.disabled span,
.buy-ui .shopping-widget dd.status.disabled span,
.buy-ui .shopping-widget dt.status.disabled span,
.buy-ui .shopping-widget fieldset.status.disabled span,
.buy-ui .shopping-widget p.status.disabled span,
.editor-toolbox .buy-ui .shopping-widget ol.status.disabled span,
.editor-toolbox .buy-ui .shopping-widget ul.status.disabled span,
.overlay .content .buy-ui .shopping-widget ol.status.disabled span,
.overlay .content .buy-ui .shopping-widget ul.status.disabled span,
.support-general-content .buy-ui .shopping-widget ol.status.disabled span,
.support-general-content .buy-ui .shopping-widget ul.status.disabled span {
	border-color: #999
}

.accordion .buy-ui .shopping-widget .status.note.trigger span,
.buy-ui .shopping-widget .accordion .status.note.trigger span,
.buy-ui .shopping-widget .editor-toolbox ol.status.note span,
.buy-ui .shopping-widget .editor-toolbox ul.status.note span,
.buy-ui .shopping-widget .overlay .content ol.status.note span,
.buy-ui .shopping-widget .overlay .content ul.status.note span,
.buy-ui .shopping-widget .support-general-content ol.status.note span,
.buy-ui .shopping-widget .support-general-content ul.status.note span,
.buy-ui .shopping-widget dd.status.note span,
.buy-ui .shopping-widget dt.status.note span,
.buy-ui .shopping-widget fieldset.status.note span,
.buy-ui .shopping-widget p.status.note span,
.editor-toolbox .buy-ui .shopping-widget ol.status.note span,
.editor-toolbox .buy-ui .shopping-widget ul.status.note span,
.overlay .content .buy-ui .shopping-widget ol.status.note span,
.overlay .content .buy-ui .shopping-widget ul.status.note span,
.support-general-content .buy-ui .shopping-widget ol.status.note span,
.support-general-content .buy-ui .shopping-widget ul.status.note span {
	content: "";
	left: -4px;
	top: 6px;
	color: #999;
	width: 18px;
	height: 18px;
	padding: 0;
	border: 1px solid #999;
	border-radius: 50%;
	transform: none
}

.accordion .buy-ui .shopping-widget .status.note.trigger span:before,
.buy-ui .shopping-widget .accordion .status.note.trigger span:before,
.buy-ui .shopping-widget .editor-toolbox ol.status.note span:before,
.buy-ui .shopping-widget .editor-toolbox ul.status.note span:before,
.buy-ui .shopping-widget .overlay .content ol.status.note span:before,
.buy-ui .shopping-widget .overlay .content ul.status.note span:before,
.buy-ui .shopping-widget .support-general-content ol.status.note span:before,
.buy-ui .shopping-widget .support-general-content ul.status.note span:before,
.buy-ui .shopping-widget dd.status.note span:before,
.buy-ui .shopping-widget dt.status.note span:before,
.buy-ui .shopping-widget fieldset.status.note span:before,
.buy-ui .shopping-widget p.status.note span:before,
.editor-toolbox .buy-ui .shopping-widget ol.status.note span:before,
.editor-toolbox .buy-ui .shopping-widget ul.status.note span:before,
.overlay .content .buy-ui .shopping-widget ol.status.note span:before,
.overlay .content .buy-ui .shopping-widget ul.status.note span:before,
.support-general-content .buy-ui .shopping-widget ol.status.note span:before,
.support-general-content .buy-ui .shopping-widget ul.status.note span:before {
	content: "i";
	display: block;
	position: absolute;
	top: 0;
	font-weight: 700;
	width: 16px;
	height: 16px;
	padding: 2px 0 0 1px;
	text-align: center;
	line-height: 1em;
	font-size: 12px
}

.buy-ui .form-color-picker {
	display: inline-block;
	position: relative;
	padding-left: 35px;
	padding-right: 1rem;
	font-size: .875rem;
	margin-bottom: 1rem;
	cursor: pointer;
	text-align: left;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.buy-ui .form-color-picker:hover .dot:after {
	opacity: 1
}

.buy-ui .form-color-picker input {
	position: absolute;
	opacity: 0;
	cursor: pointer
}

.buy-ui .form-color-picker input:checked~.dot {
	border-radius: 0
}

.buy-ui .form-color-picker input:checked~.dot:after {
	opacity: 1
}

.buy-ui .form-color-picker .dot {
	position: absolute;
	top: -5px;
	left: 0;
	height: 25px;
	width: 25px;
	border: 1px solid transparent;
	border-radius: 100%;
	background: #fff;
	transition: all .2s
}

.buy-ui .form-color-picker .dot.white {
	background: #fff;
	border-color: #999
}

.buy-ui .form-color-picker .dot.white:after {
	border: solid #000;
	border-width: 0 2px 2px 0;
	transform: rotate(45deg)
}

.buy-ui .form-color-picker .dot.orange,
.buy-ui .form-color-picker .dot.orange2 {
	background: #fc754f
}

.buy-ui .form-color-picker .dot.black {
	background: #000
}

.buy-ui .form-color-picker .dot.blue {
	background: #2a57bc
}

.buy-ui .form-color-picker .dot.blue2 {
	background: #434561
}

.buy-ui .form-color-picker .dot.blue3 {
	background: #425a70
}

.buy-ui .form-color-picker .dot.red {
	background: #d10027
}

.buy-ui .form-color-picker .dot.pink {
	background: #f13b6e
}

.buy-ui .form-color-picker .dot.yellow {
	background: #f7df3d
}

.buy-ui .form-color-picker .dot.gray,
.buy-ui .form-color-picker .dot.grey {
	background: #babcbb
}

.buy-ui .form-color-picker .dot.green {
	background: #4c6208
}

.buy-ui .form-color-picker .dot.neongreen {
	background: #6ee23c
}

.buy-ui .form-color-picker .dot.violet {
	background: #5d4092
}

.buy-ui .form-color-picker .dot.ivory {
	background: #eeedeb
}

.buy-ui .form-color-picker .dot.ruby {
	background: #c4376a
}

.buy-ui .form-color-picker .dot.petrol {
	background: #3e6466
}

.buy-ui .form-color-picker .dot.turquoise {
	background: #699
}

.buy-ui .form-color-picker .dot.aqua {
	background: #00b1be
}

.buy-ui .form-color-picker .dot.leather {
	background: #5b5352
}

.buy-ui .form-color-picker .dot.havu {
	background: #6a735a
}

.buy-ui .form-color-picker .dot.black-tundra {
	background: #484848
}

.buy-ui .form-color-picker .dot.green-tundra {
	background: #a3a79e
}

.buy-ui .form-color-picker .dot.black-red {
	background: #000;
	background: linear-gradient(135deg, #000, #000 50%, #d10027 0, #d10027);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=$polar-black, endColorstr=$polar-red, GradientType=1);
	border: none
}

.buy-ui .form-color-picker .dot.black-silver {
	background: #000;
	background: linear-gradient(135deg, #000, #000 50%, #999 0, #999);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=$polar-black, endColorstr=$polar-gray, GradientType=1);
	border: none
}

.buy-ui .form-color-picker .dot.black-copper {
	background: #000;
	background: linear-gradient(135deg, #000, #000 50%, #8f6143 0, #8f6143);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=$polar-black, endColorstr=#8f6143, GradientType=1);
	border: none
}

.buy-ui .form-color-picker .dot.pink-rose {
	background: #fadbd2;
	background: linear-gradient(135deg, #fadbd2, #fadbd2 50%, #f4c4b1 0, #f4c4b1);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#fadbd2, endColorstr=#f4c4b1, GradientType=1);
	border: none
}

.buy-ui .form-color-picker .dot.white-steel {
	background: #fff;
	background: linear-gradient(135deg, #fff, #fff 50%, #c2c3c5 0, #6a6b6d);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#c2c3c5, GradientType=1);
	border-color: #999
}

.buy-ui .form-color-picker .dot.white-steel:after {
	border: solid #000;
	border-width: 0 2px 2px 0;
	transform: rotate(45deg)
}

.buy-ui .form-color-picker .dot.havu-steel {
	background: #6a735a;
	background: linear-gradient(135deg, #6a735a, #6a735a 50%, #c2c3c5 0, #6a6b6d);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#6a735a, endColorstr=#c2c3c5, GradientType=1);
	border: none
}

.buy-ui .form-color-picker .dot.mint {
	background: #95b48a
}

.buy-ui .form-color-picker .dot.blush {
	background: #dbc6bd
}

.buy-ui .form-color-picker .dot.havu-black {
	background: #6a735a;
	background: linear-gradient(135deg, #6a735a, #6a735a 50%, #000 0, #000);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#6a735a, endColorstr=#000000, GradientType=1);
	border: none
}

.buy-ui .form-color-picker .dot.plum {
	background: #dbc6bd
}

.buy-ui .form-color-picker .dot:after {
	position: absolute;
	top: 2px;
	left: 8px;
	content: "";
	width: 8px;
	height: 14px;
	border: solid #fff;
	border-width: 0 2px 2px 0;
	transform: rotate(45deg);
	transition: all .2s;
	opacity: 0
}

.buy-ui .buy-ui-accessories .form-checkbox {
	margin-bottom: .875rem;
	font-size: .875rem
}

.buy-ui .buy-ui-accessories .form-checkbox img {
	height: auto;
	width: 33px;
	display: inline-block;
	vertical-align: middle;
	margin-right: .5rem
}

.buy-ui .buy-ui-accessories .form-checkbox span {
	display: inline;
	vertical-align: middle;
	word-wrap: break-word
}

.buy-ui .buy-ui-accessories .form-checkbox .box {
	top: 8px
}

.buy-ui .cart-table {
	width: 100%
}

.buy-ui .cart-table th {
	display: table-cell;
	padding: 8px 0;
	text-align: left
}

.buy-ui .cart-table td,
.buy-ui .cart-table th {
	vertical-align: middle;
	border-bottom: 1px solid #e5e5e5
}

.buy-ui .cart-table td {
	padding: 1rem 0
}

.buy-ui .cart-table img {
	max-width: 50px;
	padding: 0 10px 0 0
}

@media screen and (min-width:641px) {
	.buy-ui .cart-table img {
		max-width: 80px;
		padding: 0 10px
	}
}

.buy-ui .cart-table .item-title {
	display: block
}

.buy-ui .cart-table .item-title span {
	font-size: .875rem;
	color: #4d4d4d;
	padding-left: 4px
}

.buy-ui .cart-table .item-description {
	font-size: .9375rem;
	color: #666
}

.buy-ui .cart-table .item-quantity {
	width: 120px;
	margin-left: auto;
	margin-right: auto
}

.buy-ui .cart-table .item-quantity .button,
.buy-ui .cart-table .item-quantity .support-product-cards .segment,
.support-product-cards .buy-ui .cart-table .item-quantity .segment {
	width: 30px;
	height: 30px;
	padding: 3px;
	font-size: 1.625rem
}

.buy-ui .cart-table .item-quantity .amount {
	width: 30px;
	height: 30px;
	padding-left: 8px;
	padding-right: 8px;
	display: inline-block
}

.buy-ui .cart-table td:nth-of-type(3),
.buy-ui .cart-table th:nth-of-type(3) {
	text-align: center
}

.buy-ui .cart-table td:last-of-type,
.buy-ui .cart-table th:last-of-type {
	text-align: right
}

.buy-ui .cart-totals-container {
	float: none;
	width: 100%;
	display: block;
	padding: 0
}

@media screen and (min-width:641px) {
	.buy-ui .cart-totals-container {
		float: left;
		width: 50%;
		margin-bottom: 1rem;
		margin-top: 1rem
	}
	.buy-ui .cart-totals-container+h2,
	.buy-ui .content-liftup .cart-totals-container+h1,
	.content-liftup .buy-ui .cart-totals-container+h1 {
		clear: both
	}
}

.buy-ui .cart-totals-container table {
	background: #f2f2f2
}

.buy-ui .cart-totals-container table .cart-cell {
	padding: 1rem
}

.buy-ui .cart-totals-container table td {
	padding: 8px
}

.buy-ui .cart-totals-container .info {
	padding-right: 2rem;
	padding-top: 2rem
}

.accordion .buy-ui .cart-totals-container .info .trigger,
.buy-ui .cart-totals-container .info .accordion .trigger,
.buy-ui .cart-totals-container .info .editor-toolbox ol,
.buy-ui .cart-totals-container .info .editor-toolbox ul,
.buy-ui .cart-totals-container .info .overlay .content ol,
.buy-ui .cart-totals-container .info .overlay .content ul,
.buy-ui .cart-totals-container .info .support-general-content ol,
.buy-ui .cart-totals-container .info .support-general-content ul,
.buy-ui .cart-totals-container .info dd,
.buy-ui .cart-totals-container .info dt,
.buy-ui .cart-totals-container .info fieldset,
.buy-ui .cart-totals-container .info p,
.editor-toolbox .buy-ui .cart-totals-container .info ol,
.editor-toolbox .buy-ui .cart-totals-container .info ul,
.overlay .content .buy-ui .cart-totals-container .info ol,
.overlay .content .buy-ui .cart-totals-container .info ul,
.support-general-content .buy-ui .cart-totals-container .info ol,
.support-general-content .buy-ui .cart-totals-container .info ul {
	font-size: .9375rem;
	margin-top: 1rem
}

.buy-ui .cart-totals-container ul {
	list-style-type: disc;
	margin-bottom: 1.5rem;
	margin-left: 1.5rem
}

.buy-ui .cart-totals-container ul li {
	margin: 0 0 .5rem;
	line-height: 1.2em
}

.buy-ui .cart-totals-container .actions {
	width: 100%;
	clear: both;
	display: block;
	text-align: right;
	padding-top: 1rem
}

.buy-ui .product-recommend-liftup {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 1fr 1fr;
	grid-template-columns: repeat(3, 1fr);
	clear: both;
	padding-top: 1rem
}

@media screen and (max-width:641px) {
	.buy-ui .product-recommend-liftup {
		float: none;
		width: 100%;
		display: block
	}
}

.buy-ui .product-recommend-liftup .item {
	text-align: center;
	min-height: 280px;
	position: relative
}

.buy-ui .product-recommend-liftup .item img {
	max-width: 100px
}

.accordion .buy-ui .product-recommend-liftup .item .trigger,
.buy-ui .product-recommend-liftup .item .accordion .trigger,
.buy-ui .product-recommend-liftup .item .editor-toolbox ol,
.buy-ui .product-recommend-liftup .item .editor-toolbox ul,
.buy-ui .product-recommend-liftup .item .overlay .content ol,
.buy-ui .product-recommend-liftup .item .overlay .content ul,
.buy-ui .product-recommend-liftup .item .support-general-content ol,
.buy-ui .product-recommend-liftup .item .support-general-content ul,
.buy-ui .product-recommend-liftup .item dd,
.buy-ui .product-recommend-liftup .item dt,
.buy-ui .product-recommend-liftup .item fieldset,
.buy-ui .product-recommend-liftup .item p,
.editor-toolbox .buy-ui .product-recommend-liftup .item ol,
.editor-toolbox .buy-ui .product-recommend-liftup .item ul,
.overlay .content .buy-ui .product-recommend-liftup .item ol,
.overlay .content .buy-ui .product-recommend-liftup .item ul,
.support-general-content .buy-ui .product-recommend-liftup .item ol,
.support-general-content .buy-ui .product-recommend-liftup .item ul {
	font-size: 1rem;
	margin-bottom: .5rem
}

.accordion .buy-ui .product-recommend-liftup .item .price.trigger,
.buy-ui .product-recommend-liftup .item .accordion .price.trigger,
.buy-ui .product-recommend-liftup .item .editor-toolbox ol.price,
.buy-ui .product-recommend-liftup .item .editor-toolbox ul.price,
.buy-ui .product-recommend-liftup .item .overlay .content ol.price,
.buy-ui .product-recommend-liftup .item .overlay .content ul.price,
.buy-ui .product-recommend-liftup .item .support-general-content ol.price,
.buy-ui .product-recommend-liftup .item .support-general-content ul.price,
.buy-ui .product-recommend-liftup .item dd.price,
.buy-ui .product-recommend-liftup .item dt.price,
.buy-ui .product-recommend-liftup .item fieldset.price,
.buy-ui .product-recommend-liftup .item p.price,
.editor-toolbox .buy-ui .product-recommend-liftup .item ol.price,
.editor-toolbox .buy-ui .product-recommend-liftup .item ul.price,
.overlay .content .buy-ui .product-recommend-liftup .item ol.price,
.overlay .content .buy-ui .product-recommend-liftup .item ul.price,
.support-general-content .buy-ui .product-recommend-liftup .item ol.price,
.support-general-content .buy-ui .product-recommend-liftup .item ul.price {
	font-size: 20px
}

.buy-ui .product-recommend-liftup .item .add-to-cart {
	position: absolute;
	bottom: 0;
	width: 100%
}

.buy-ui .product-recommend-liftup .item:first-child {
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	grid-column: 1/2
}

.buy-ui .product-recommend-liftup .item:nth-child(2) {
	-ms-grid-column: 2;
	-ms-grid-column-span: 1;
	grid-column: 2/3
}

.buy-ui .product-recommend-liftup .item:nth-child(3) {
	-ms-grid-column: 3;
	-ms-grid-column-span: 1;
	grid-column: 3/4
}

.overlay {
	position: fixed;
	min-height: 100%;
	overflow-y: auto;
	max-height: 100%;
	background: hsla(0, 0%, 100%, .75);
	top: 0;
	left: 0;
	right: 0;
	z-index: 5;
	display: none
}

.overlay.open {
	display: block;
	animation-name: a;
	animation-duration: .4s
}

.overlay.on-the-side.open {
	animation-name: b
}

html[dir=rtl] .overlay.on-the-side.open {
	animation-name: c
}

.overlay.ontop {
	z-index: 7;
	background: hsla(0, 0%, 90%, .75)
}

.overlay .content {
	display: block;
	position: relative;
	max-width: 100vw;
	margin: 0 auto;
	padding: 2rem;
	background: #fff
}

.content-liftup .overlay .content h1:first-of-type,
.overlay .content .content-liftup h1:first-of-type,
.overlay .content h2:first-of-type {
	width: 100%;
	display: block
}

@media screen and (max-width:480px) {
	.content-liftup .overlay .content h1:first-of-type,
	.overlay .content .content-liftup h1:first-of-type,
	.overlay .content h2:first-of-type {
		width: 80%
	}
}

@media screen and (min-width:481px) {
	.overlay .content {
		max-width: 90vw;
		margin-top: 5vw;
		margin-bottom: 5vw
	}
}

@media screen and (min-width:1025px) {
	.overlay .content {
		max-width: 70vw;
		margin-top: 4.6875rem;
		margin-bottom: 4.6875rem
	}
}

@media screen and (min-width:1401px) {
	.overlay .content {
		max-width: 50vw;
		margin-top: 4.6875rem
	}
}

.overlay.on-the-side {
	background: #fff
}

.overlay.on-the-side .content {
	max-width: 100vw;
	margin: 0;
	min-height: 100%;
	background: #fff
}

@media screen and (min-width:1025px) {
	.overlay.on-the-side {
		position: fixed;
		margin: 0 0 0 20vw;
		width: 80vw;
		max-height: 100%;
		min-height: 100%;
		overflow-y: auto
	}
	html[dir=rtl] .overlay.on-the-side {
		margin: 0 20vw 0 0
	}
}

@media screen and (min-width:1281px) {
	.overlay.on-the-side {
		width: 65vw;
		margin-left: 35vw
	}
	html[dir=rtl] .overlay.on-the-side {
		margin-right: 35vw;
		margin-left: 0
	}
}

@media screen and (min-width:1920px) {
	.overlay.on-the-side {
		width: 50vw;
		margin-left: 50vw
	}
	html[dir=rtl] .overlay.on-the-side {
		margin-right: 50vw;
		margin-left: 0
	}
}

.overlay .close {
	display: block;
	position: fixed;
	margin-top: -.5rem;
	margin-left: 0;
	height: 45px;
	width: 45px;
	background-color: #fff;
	background-size: 25px 25px;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	cursor: pointer;
	z-index: 6
}

html[dir=rtl] .overlay .close {
	margin-right: 0;
	margin-left: auto
}

@media screen and (max-width:480px) {
	.overlay .close {
		right: 1rem
	}
	html[dir=rtl] .overlay .close {
		left: 1rem;
		right: auto
	}
}

@media screen and (min-width:481px) {
	.overlay .close {
		margin-top: -2rem
	}
}

@media screen and (max-width:768px) {
	.overlay .close {
		right: .5rem
	}
	html[dir=rtl] .overlay .close {
		left: .5rem;
		right: auto
	}
}

@media screen and (min-width:769px) {
	.overlay .close {
		margin-left: 85.5vw
	}
	html[dir=rtl] .overlay .close {
		margin-right: 85.5vw;
		margin-left: 0
	}
}

@media screen and (min-width:1025px) {
	.overlay .close {
		margin-left: 66.5vw
	}
	html[dir=rtl] .overlay .close {
		margin-right: 66.5vw;
		margin-left: 0
	}
}

@media screen and (min-width:1401px) {
	.overlay .close {
		margin-left: 47.5vw
	}
	html[dir=rtl] .overlay .close {
		margin-right: 47.5vw;
		margin-left: 0
	}
}

@media screen and (min-width:1920px) {
	.overlay .close {
		margin-left: 48vw
	}
	html[dir=rtl] .overlay .close {
		margin-right: 48vw;
		margin-left: 0
	}
}

@media screen and (min-width:481px) {
	.overlay.on-the-side .close {
		margin-top: -.5rem;
		right: 1rem
	}
	html[dir=rtl] .overlay.on-the-side .close {
		left: 1rem;
		right: auto
	}
}

.overlay.image-overlay .content,
.overlay.search-overlay .content,
.overlay.select-region-overlay .content,
.overlay.watch-video-overlay .content {
	background: transparent;
	max-width: 100%
}

@media screen and (max-width:641px) {
	.overlay.image-overlay .content .embed-container,
	.overlay.search-overlay .content .embed-container,
	.overlay.select-region-overlay .content .embed-container,
	.overlay.watch-video-overlay .content .embed-container {
		margin-top: 2rem
	}
}

@media screen and (min-width:1025px) {
	.overlay.image-overlay .content,
	.overlay.search-overlay .content,
	.overlay.select-region-overlay .content,
	.overlay.watch-video-overlay .content {
		max-width: 90%;
		margin-top: 0;
		margin-bottom: 0
	}
}

.overlay.image-overlay .close,
.overlay.search-overlay .close,
.overlay.select-region-overlay .close,
.overlay.watch-video-overlay .close {
	margin: 0;
	position: absolute;
	right: 1.5rem;
	top: 1.5rem;
	background-color: transparent
}

html[dir=rtl] .overlay.image-overlay .close,
html[dir=rtl] .overlay.search-overlay .close,
html[dir=rtl] .overlay.select-region-overlay .close,
html[dir=rtl] .overlay.watch-video-overlay .close {
	right: auto;
	left: 1.5rem
}

.overlay.search-overlay {
	background: rgba(209, 0, 39, .9)
}

.overlay.search-overlay .content {
	max-width: 640px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 1rem;
	padding-left: 2rem;
	padding-right: 2rem
}

.overlay.search-overlay input {
	border: none;
	background: none;
	color: #e5e5e5;
	padding-top: 2rem;
	padding-bottom: 2rem;
	margin-top: 2rem;
	font-size: 4rem;
	text-align: left;
	width: 100%;
	margin-bottom: 2rem;
	line-height: 4rem;
	background: #d10027;
	border: 2px solid #fff
}

.overlay.search-overlay input::placeholder {
	color: #e5e5e5;
	opacity: 1
}

.overlay.search-overlay input:-ms-input-placeholder,
.overlay.search-overlay input::-ms-input-placeholder {
	color: #e5e5e5
}

.overlay.search-overlay .result {
	color: #fff;
	display: block;
	clear: both;
	padding-top: 1rem;
	padding-bottom: 1rem;
	border-bottom: 1px solid hsla(0, 0%, 100%, .1)
}

.overlay.search-overlay .result a {
	display: block;
	color: #fff;
	font-weight: 700;
	margin-bottom: .5rem
}

.accordion .overlay.search-overlay .result .trigger,
.editor-toolbox .overlay.search-overlay .result ol,
.editor-toolbox .overlay.search-overlay .result ul,
.overlay.search-overlay .content .result ol,
.overlay.search-overlay .content .result ul,
.overlay.search-overlay .result .accordion .trigger,
.overlay.search-overlay .result .content ol,
.overlay.search-overlay .result .content ul,
.overlay.search-overlay .result .editor-toolbox ol,
.overlay.search-overlay .result .editor-toolbox ul,
.overlay.search-overlay .result .support-general-content ol,
.overlay.search-overlay .result .support-general-content ul,
.overlay.search-overlay .result dd,
.overlay.search-overlay .result dt,
.overlay.search-overlay .result fieldset,
.overlay.search-overlay .result p,
.support-general-content .overlay.search-overlay .result ol,
.support-general-content .overlay.search-overlay .result ul {
	font-size: .85rem;
	line-height: 1.1rem;
	margin-bottom: 0
}

.overlay.select-region-overlay {
	background: #e5e5e5;
	padding: 2rem
}

.overlay.select-region-overlay .regions {
	max-width: 1281px;
	margin-left: auto;
	margin-right: auto
}

.overlay.select-region-overlay .region-content {
	padding-top: 2rem
}

.content-liftup .support-product-cards .overlay.select-region-overlay .region-content h1,
.overlay.select-region-overlay .region-content .content-liftup .support-product-cards h1,
.overlay.select-region-overlay .region-content .support-product-cards .content-liftup h1,
.overlay.select-region-overlay .region-content .support-product-cards h2,
.overlay.select-region-overlay .region-content h5,
.support-product-cards .content-liftup .overlay.select-region-overlay .region-content h1,
.support-product-cards .overlay.select-region-overlay .region-content h2 {
	cursor: pointer;
	position: relative
}

.content-liftup .support-product-cards .overlay.select-region-overlay .region-content h1 .icon,
.overlay.select-region-overlay .region-content .content-liftup .support-product-cards h1 .icon,
.overlay.select-region-overlay .region-content .support-product-cards .content-liftup h1 .icon,
.overlay.select-region-overlay .region-content .support-product-cards h2 .icon,
.overlay.select-region-overlay .region-content h5 .icon,
.support-product-cards .content-liftup .overlay.select-region-overlay .region-content h1 .icon,
.support-product-cards .overlay.select-region-overlay .region-content h2 .icon {
	position: absolute;
	top: 2px;
	right: 0;
	width: 20px;
	height: 20px;
	display: inline-block;
	background-size: 18px 20px;
	background-repeat: no-repeat
}

.overlay.select-region-overlay .region-content ul {
	display: none
}

.overlay.select-region-overlay .region-content ul.open {
	display: block
}

.overlay.select-region-overlay .region-content li {
	padding-top: .5rem
}

.overlay.select-region-overlay .region-content li a {
	color: #000;
	text-decoration: none
}

.overlay.select-region-overlay .region-content li a:hover {
	color: #d10027
}

.overlay.select-region-overlay div.region-category {
	display: block;
	width: 100%
}

@media screen and (min-width:641px) {
	.overlay.select-region-overlay div.region-category {
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: 1fr 1fr 1fr 1fr;
		grid-template-columns: repeat(4, 1fr)
	}
	.overlay.select-region-overlay div.region-content:first-child {
		-ms-grid-column: 1;
		-ms-grid-column-span: 1;
		grid-column: 1/2
	}
	.overlay.select-region-overlay div.region-content:nth-child(2) {
		-ms-grid-column: 2;
		-ms-grid-column-span: 1;
		grid-column: 2/3
	}
	.overlay.select-region-overlay div.region-content:nth-child(3) {
		-ms-grid-column: 3;
		-ms-grid-column-span: 1;
		grid-column: 3/4
	}
	.overlay.select-region-overlay div.region-content:nth-child(4) {
		-ms-grid-column: 4;
		-ms-grid-column-span: 1;
		grid-column: 4/5
	}
	.content-liftup .support-product-cards .overlay.select-region-overlay .region-content h1 .icon,
	.overlay.select-region-overlay .region-content .content-liftup .support-product-cards h1 .icon,
	.overlay.select-region-overlay .region-content .support-product-cards .content-liftup h1 .icon,
	.overlay.select-region-overlay .region-content .support-product-cards h2 .icon,
	.overlay.select-region-overlay .region-content h5 .icon,
	.support-product-cards .content-liftup .overlay.select-region-overlay .region-content h1 .icon,
	.support-product-cards .overlay.select-region-overlay .region-content h2 .icon {
		display: none
	}
	.overlay.select-region-overlay .region-content ul {
		display: block
	}
}

.overlay.image-overlay .content {
	padding: 0;
	background: transparent;
	margin-top: 5vw;
	margin-bottom: 5vw;
	width: 90vw
}

@media screen and (min-width:1025px) {
	.overlay.image-overlay .content {
		max-width: 70vw;
		margin-top: 4.6875rem;
		margin-bottom: 4.6875rem
	}
}

@media screen and (min-width:1401px) {
	.overlay.image-overlay .content {
		max-width: 70vw;
		margin-top: 4.6875rem
	}
}

@media screen and (min-width:1920px) {
	.overlay.image-overlay .content {
		max-width: 60vw
	}
}

.overlay.image-overlay img {
	width: 100%;
	height: auto
}

@media screen and (max-width:480px) {
	.overlay.big-overlay .content {
		margin-top: 10vh;
		margin-bottom: 10vh
	}
}

@media screen and (min-width:1025px) {
	.overlay.big-overlay .content {
		max-width: 90vw;
		margin-top: 4.6875rem;
		margin-bottom: 4.6875rem
	}
}

@media screen and (min-width:1401px) {
	.overlay.big-overlay .content {
		max-width: 70vw;
		margin-top: 4.6875rem
	}
}

@media screen and (max-width:480px) {
	.overlay.big-overlay .close {
		margin-top: -4.5rem;
		right: 0
	}
	html[dir=rtl] .overlay.big-overlay .close {
		left: 0;
		right: auto
	}
}

@media screen and (min-width:1025px) {
	.overlay.big-overlay .close {
		margin-left: 86.5vw
	}
	html[dir=rtl] .overlay.big-overlay .close {
		margin-right: 86.5vw;
		margin-left: 0
	}
}

@media screen and (min-width:1401px) {
	.overlay.big-overlay .close {
		margin-left: 67.5vw
	}
	html[dir=rtl] .overlay.big-overlay .close {
		margin-right: 67.5vw;
		margin-left: 0
	}
}

@media screen and (max-width:480px) {
	.overlay.ad-overlay .content {
		margin-top: 10vh;
		margin-bottom: 10vh
	}
	.content-liftup .overlay.ad-overlay .content h1:first-of-type,
	.overlay.ad-overlay .content .content-liftup h1:first-of-type,
	.overlay.ad-overlay .content h2:first-of-type {
		width: auto
	}
}

@media screen and (max-width:480px) {
	.overlay.ad-overlay .close {
		margin-top: -4.5rem;
		right: 0
	}
	html[dir=rtl] .overlay.ad-overlay .close {
		left: 0;
		right: auto
	}
}

.content-liftup .overlay h1,
.overlay .content-liftup h1,
.overlay h2 {
	letter-spacing: .025em;
	font-size: 2.625rem;
	line-height: 2.625rem;
	margin-top: 0!important;
	margin-bottom: 2rem!important
}

@media screen and (min-width:1025px) {
	.content-liftup .overlay h1,
	.overlay .content-liftup h1,
	.overlay h2 {
		font-size: 3vw;
		line-height: 3vw
	}
}

.content-liftup .overlay h1,
.overlay .content-liftup h1,
.overlay h2,
.overlay h3 {
	margin-top: 2rem;
	margin-bottom: 1.5rem
}

.card-liftups .content-liftup .overlay h1,
.card-liftups .overlay .content-liftup h1,
.card-liftups .overlay h2,
.card-liftups .overlay h3,
.content-liftup .overlay .card-liftups h1,
.overlay .card-liftups h2,
.overlay .card-liftups h3,
.overlay .content-liftup .card-liftups h1,
.overlay h4 {
	margin-top: 2rem;
	margin-bottom: .75rem
}

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

.overlay .content .float-left,
.overlay .content .float-right {
	display: block;
	margin: 0 auto;
	margin-bottom: 1rem;
	max-width: 50%
}

@media screen and (min-width:481px) {
	.overlay .content .float-left {
		float: left;
		margin-right: 1rem
	}
	.overlay .content .float-right {
		float: right;
		margin-left: 1rem
	}
}

.overlay .content ol,
.overlay .content ul {
	padding: 0 0 0 2rem
}

.overlay .content ol li,
.overlay .content ul li {
	margin: 0 0 .5em
}

.overlay .content ol ol,
.overlay .content ol ul,
.overlay .content ul ol,
.overlay .content ul ul {
	margin: .5em 0
}

.overlay .content ul {
	list-style-type: disc
}

.overlay .content ol {
	list-style-type: decimal
}

.media-view-table .row {
	padding-bottom: 2rem
}

.media-view-table .row:hover .date>div {
	color: #d10027
}

.media-view-table .row:hover .date {
	border-color: #a7001f
}

.media-view-table .date {
	width: 100%;
	float: left;
	min-height: 120px;
	padding-top: 30px;
	border-right: 1px solid #e5e5e5;
	margin-right: 5%;
	font-size: 110%;
	text-align: center;
	color: #4d4d4d;
	font-family: Roboto Condensed, Roboto, sans-serif
}

.media-view-table .date.low {
	min-height: 80px
}

.media-view-table .date>div {
	font-size: 180%;
	color: #333
}

.media-view-table .cell {
	width: 100%;
	min-height: 140px;
	float: left
}

.accordion .media-view-table .cell .trigger,
.editor-toolbox .media-view-table .cell ol,
.editor-toolbox .media-view-table .cell ul,
.media-view-table .cell .accordion .trigger,
.media-view-table .cell .editor-toolbox ol,
.media-view-table .cell .editor-toolbox ul,
.media-view-table .cell .overlay .content ol,
.media-view-table .cell .overlay .content ul,
.media-view-table .cell .support-general-content ol,
.media-view-table .cell .support-general-content ul,
.media-view-table .cell dd,
.media-view-table .cell dt,
.media-view-table .cell fieldset,
.media-view-table .cell p,
.overlay .content .media-view-table .cell ol,
.overlay .content .media-view-table .cell ul,
.support-general-content .media-view-table .cell ol,
.support-general-content .media-view-table .cell ul {
	color: #333
}

.media-view-table .cell a {
	color: #d10027;
	font-weight: 700;
	display: inline-block;
	margin-bottom: 1rem
}

.media-view-table .cell a:hover {
	color: #a7001f
}

.media-view-table .cell .info {
	margin-bottom: 0;
	font-weight: 700;
	font-size: 110%
}

.media-view-table .cell .info span {
	color: #999;
	font-weight: 400
}

.card-liftups .content-liftup .overlay .media-view-table h1,
.card-liftups .media-view-table h3,
.card-liftups .overlay .content-liftup .media-view-table h1,
.card-liftups .overlay .media-view-table h2,
.content-liftup .overlay .card-liftups .media-view-table h1,
.media-view-table .card-liftups .content-liftup .overlay h1,
.media-view-table .card-liftups .overlay .content-liftup h1,
.media-view-table .card-liftups .overlay h2,
.media-view-table .card-liftups h3,
.media-view-table .content-liftup .overlay .card-liftups h1,
.media-view-table .overlay .card-liftups h2,
.media-view-table .overlay .content-liftup .card-liftups h1,
.media-view-table h4,
.overlay .card-liftups .media-view-table h2,
.overlay .content-liftup .card-liftups .media-view-table h1 {
	position: relative;
	color: #4d4d4d;
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	padding-top: 1rem;
	padding-bottom: 1rem
}

@media screen and (min-width:1025px) {
	.card-liftups .content-liftup .overlay .media-view-table h1,
	.card-liftups .media-view-table h3,
	.card-liftups .overlay .content-liftup .media-view-table h1,
	.card-liftups .overlay .media-view-table h2,
	.content-liftup .overlay .card-liftups .media-view-table h1,
	.media-view-table .card-liftups .content-liftup .overlay h1,
	.media-view-table .card-liftups .overlay .content-liftup h1,
	.media-view-table .card-liftups .overlay h2,
	.media-view-table .card-liftups h3,
	.media-view-table .content-liftup .overlay .card-liftups h1,
	.media-view-table .overlay .card-liftups h2,
	.media-view-table .overlay .content-liftup .card-liftups h1,
	.media-view-table h4,
	.overlay .card-liftups .media-view-table h2,
	.overlay .content-liftup .card-liftups .media-view-table h1 {
		border: none
	}
	.card-liftups .content-liftup .overlay .media-view-table h1:after,
	.card-liftups .media-view-table h3:after,
	.card-liftups .overlay .content-liftup .media-view-table h1:after,
	.card-liftups .overlay .media-view-table h2:after,
	.content-liftup .overlay .card-liftups .media-view-table h1:after,
	.media-view-table .card-liftups .content-liftup .overlay h1:after,
	.media-view-table .card-liftups .overlay .content-liftup h1:after,
	.media-view-table .card-liftups .overlay h2:after,
	.media-view-table .card-liftups h3:after,
	.media-view-table .content-liftup .overlay .card-liftups h1:after,
	.media-view-table .overlay .card-liftups h2:after,
	.media-view-table .overlay .content-liftup .card-liftups h1:after,
	.media-view-table h4:after,
	.overlay .card-liftups .media-view-table h2:after,
	.overlay .content-liftup .card-liftups .media-view-table h1:after {
		position: absolute;
		content: "";
		left: 15%;
		top: 50%;
		width: 60%;
		height: 1px;
		background: #e5e5e5
	}
}

@media screen and (max-width:641px) {
	.media-view-table .date {
		border: none;
		text-align: left
	}
	.media-view-table .date>div {
		display: inline
	}
	.media-view-table .cell {
		min-height: auto;
		padding: 0
	}
}

@media screen and (min-width:641px) {
	.media-view-table .date {
		width: 20%
	}
	.media-view-table .cell {
		width: 75%
	}
}

@media screen and (min-width:1025px) {
	.media-view-table .date {
		width: 20%
	}
	.media-view-table .cell {
		width: 50%
	}
}

@media screen and (min-width:1281px) {
	.media-view-table .date {
		width: 15%
	}
	.media-view-table .cell {
		width: 45%
	}
}

.media-view-table.compact-table .row {
	padding-bottom: 1rem
}

.media-view-table.compact-table .date {
	min-height: 80px;
	padding-top: 1rem;
	padding-bottom: 1rem
}

.media-view-table.compact-table .cell {
	min-height: 80px;
	padding-top: .5rem;
	padding-bottom: .5rem
}

.media-view-table.single-cell .cell {
	padding-left: 0
}

@media screen and (min-width:1025px) {
	.media-view-table.single-cell .cell {
		padding-left: 15%
	}
}

.breadcrumb {
	font-size: .8em;
	font-weight: 700;
	margin-bottom: 4rem
}

.breadcrumb span span {
	display: inline-block
}

.breadcrumb span span:after {
	content: "/";
	position: relative;
	margin-left: 3px;
	margin-right: 3px
}

.breadcrumb a {
	color: #000;
	text-decoration: none;
	margin-right: 4px;
	line-height: 1.2rem
}

.breadcrumb a:hover {
	color: #d10027
}

.breadcrumb span span:last-child:after {
	display: none
}

.breadcrumb span span:last-child a {
	color: #999;
	pointer-events: none
}

footer {
	background: #e5e5e5;
	padding: 2rem;
	padding-bottom: 3rem
}

footer .footer-navigation div,
footer .footer-navigation ul {
	display: block;
	width: 100%;
	margin-bottom: 2rem
}

@media screen and (min-width:641px) {
	footer .footer-navigation {
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: 1fr 1fr 1fr;
		grid-template-columns: repeat(3, 1fr);
		-ms-grid-rows: auto auto
	}
	footer .footer-navigation ul:first-child {
		-ms-grid-column: 1;
		-ms-grid-column-span: 1;
		grid-column: 1/2
	}
	footer .footer-navigation ul:nth-child(2) {
		-ms-grid-column: 2;
		-ms-grid-column-span: 1;
		grid-column: 2/3
	}
	footer .footer-navigation ul:nth-child(3) {
		-ms-grid-column: 3;
		-ms-grid-column-span: 1;
		grid-column: 3/4
	}
	footer .footer-navigation div.newsletter {
		-ms-grid-column: 1;
		-ms-grid-column-span: 3;
		grid-column: 1/4;
		-ms-grid-row: 2;
		-ms-grid-row-span: 1;
		width: 50%;
		margin: 0 auto 2rem
	}
	footer .footer-navigation ul {
		-ms-grid-row: 1;
		-ms-grid-row-span: 1
	}
}

@media screen and (min-width:1025px) {
	footer .footer-navigation {
		-ms-grid-columns: 1fr 1fr 1fr 1fr;
		grid-template-columns: repeat(4, 1fr);
		-ms-grid-rows: auto
	}
	footer .footer-navigation div.newsletter {
		-ms-grid-column: 4;
		-ms-grid-column-span: 1;
		grid-column: 4/5;
		-ms-grid-row: 1;
		-ms-grid-row-span: 1;
		width: 100%
	}
}

.content-liftup .support-product-cards footer .footer-navigation h1,
.support-product-cards .content-liftup footer .footer-navigation h1,
.support-product-cards footer .footer-navigation h2,
footer .footer-navigation .content-liftup .support-product-cards h1,
footer .footer-navigation .footer-list li,
footer .footer-navigation .support-product-cards .content-liftup h1,
footer .footer-navigation .support-product-cards h2,
footer .footer-navigation h5 {
	font-size: .875rem;
	margin-bottom: 1rem
}

footer .footer-navigation .footer-list li a {
	color: #000;
	text-decoration: none
}

footer .footer-navigation .footer-list li a:hover {
	color: #d10027
}

.products-filter-block.fixed__ {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 4;
	padding-bottom: 2px;
	width: 100%
}

.product-filter-toggle {
	color: #fff;
	background: #1a1a1a;
	padding: 1rem 2rem 1rem 3rem;
	font-size: 1rem;
	font-weight: 700;
	position: relative;
	cursor: pointer;
	display: none
}

.product-filter-toggle:before {
	position: absolute;
	content: "+";
	left: 2rem
}

.product-filter-toggle.open:before {
	content: "-"
}

@media screen and (max-width:1025px) {
	.product-filter-toggle {
		display: block
	}
}

.product-filter {
	color: #fff;
	background: #1a1a1a;
	padding: 2rem;
	width: 100%;
	top: -80px;
	transition: top .4s ease-out;
	position: static;
	display: none
}

@media screen and (min-width:1025px) {
	.product-filter {
		display: block
	}
}

.product-filter.open {
	display: block
}

.content-liftup .support-product-cards .product-filter h1,
.product-filter .content-liftup .support-product-cards h1,
.product-filter .support-product-cards .content-liftup h1,
.product-filter .support-product-cards h2,
.product-filter h5,
.support-product-cards .content-liftup .product-filter h1,
.support-product-cards .product-filter h2 {
	margin-bottom: 1rem
}

.product-filter ul li {
	display: inline-block;
	margin-bottom: 1rem;
	float: left;
	font-weight: 700;
	min-width: 100%
}

@media screen and (min-width:641px) {
	.product-filter ul li {
		min-width: 50%
	}
}

@media screen and (min-width:1025px) {
	.product-filter ul li {
		min-width: 25%
	}
}

@media screen and (min-width:1281px) {
	.product-filter ul li {
		min-width: 20%
	}
}

.product-filter ul li .box {
	border-color: transparent
}

.product-filter ul li .amount {
	padding-left: .25rem;
	color: #e5e5e5
}

.product-filter ul li label {
	font-size: .8125rem
}

@media screen and (min-width:641px) {
	.product-filter ul li {
		width: auto
	}
}

iframe {
	margin-bottom: 2rem;
	max-width: 100%
}

.embed-container {
	position: relative;
	width: 100%;
	height: 0;
	padding-bottom: 56.25%;
	margin-bottom: 2rem;
	overflow: hidden
}

.embed-container iframe,
.embed-container video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.card-liftups {
	background-color: #fff;
	padding: 10vw 0
}

@media screen and (min-width:641px) {
	.card-liftups {
		padding: 7vw 0
	}
}

@media screen and (min-width:1025px) {
	.card-liftups {
		padding: 5vw 0
	}
}

.card-liftups .card-items div:nth-child(2n) {
	padding: 2rem
}

.accordion .card-liftups .trigger,
.card-liftups .accordion .trigger,
.card-liftups .editor-toolbox ol,
.card-liftups .editor-toolbox ul,
.card-liftups .overlay .content ol,
.card-liftups .overlay .content ul,
.card-liftups .support-general-content ol,
.card-liftups .support-general-content ul,
.card-liftups dd,
.card-liftups dt,
.card-liftups fieldset,
.card-liftups p,
.editor-toolbox .card-liftups ol,
.editor-toolbox .card-liftups ul,
.overlay .content .card-liftups ol,
.overlay .content .card-liftups ul,
.support-general-content .card-liftups ol,
.support-general-content .card-liftups ul {
	font-size: 1rem;
	line-height: 1.25rem
}

@media screen and (min-width:1920px) {
	.accordion .card-liftups .trigger,
	.card-liftups .accordion .trigger,
	.card-liftups .editor-toolbox ol,
	.card-liftups .editor-toolbox ul,
	.card-liftups .overlay .content ol,
	.card-liftups .overlay .content ul,
	.card-liftups .support-general-content ol,
	.card-liftups .support-general-content ul,
	.card-liftups dd,
	.card-liftups dt,
	.card-liftups fieldset,
	.card-liftups p,
	.editor-toolbox .card-liftups ol,
	.editor-toolbox .card-liftups ul,
	.overlay .content .card-liftups ol,
	.overlay .content .card-liftups ul,
	.support-general-content .card-liftups ol,
	.support-general-content .card-liftups ul {
		font-size: .83vw;
		line-height: 1.3em
	}
}

.card-liftups .content-liftup .overlay h1,
.card-liftups .overlay .content-liftup h1,
.card-liftups .overlay h2,
.card-liftups h3,
.content-liftup .overlay .card-liftups h1,
.overlay .card-liftups h2,
.overlay .content-liftup .card-liftups h1 {
	text-align: center
}

.content-liftup .general-page-heading {
	padding: 2rem;
	color: #fff;
	position: absolute;
	bottom: 25%
}

.content-liftup h1,
h2 {
	text-transform: uppercase;
	letter-spacing: .08em;
	font-size: 2.25rem;
	line-height: 2.25rem;
	margin-bottom: 2rem
}

@media screen and (min-width:1025px) {
	.content-liftup h1,
	h2 {
		font-size: 2.5vw;
		line-height: 2.5vw
	}
}

.accordion .trigger,
.editor-toolbox ol,
.editor-toolbox ul,
.overlay .content ol,
.overlay .content ul,
.support-general-content ol,
.support-general-content ul,
dd,
dt,
fieldset,
p {
	font-size: 1rem
}

.product-detail-intro {
	background: #f2f2f2;
	align-items: center
}

.product-detail-intro .grid {
	position: relative;
	display: block;
	width: 100%
}

.product-detail-intro .product-block {
	text-align: center
}

.product-detail-intro img {
	width: 100%;
	height: auto;
	max-width: 180px
}

@media screen and (max-width:641px) {
	.product-detail-intro img {
		max-width: 120px;
		margin-top: 5%;
		margin-bottom: 5%
	}
}

@media (-ms-high-contrast:active),
(-ms-high-contrast:none) {
	.product-detail-intro img {
		margin-top: 50px
	}
}

@media screen and (min-width:641px) {
	.product-detail-intro {
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: 2fr 4fr;
		grid-template-columns: 2fr 4fr;
		grid-auto-flow: column
	}
	.product-detail-intro .grid:first-child {
		-ms-grid-column: 1;
		-ms-grid-column-span: 1;
		grid-column: 1/2
	}
	.product-detail-intro .grid:nth-child(2) {
		-ms-grid-column: 2;
		-ms-grid-column-span: 1;
		grid-column: 2/3
	}
	@supports not (display:grid) {
		.product-detail-intro .grid:first-child {
			width: 20%;
			float: left;
			height: 348px;
			padding-top: 50px
		}
	}
	@supports not (display:grid) {
		.product-detail-intro .grid:nth-child(2) {
			width: 80%;
			float: left
		}
	}
}

@media screen and (min-width:1025px) {
	.product-detail-intro {
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: 1.5fr 4fr;
		grid-template-columns: 1.5fr 4fr;
		grid-auto-flow: column
	}
	.product-detail-intro .grid:first-child {
		-ms-grid-column: 1;
		-ms-grid-column-span: 1;
		grid-column: 1/2
	}
	.product-detail-intro .grid:nth-child(2) {
		-ms-grid-column: 2;
		-ms-grid-column-span: 1;
		grid-column: 2/3
	}
}

@media screen and (min-width:1281px) {
	.product-detail-intro {
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: 1fr 4fr;
		grid-template-columns: 1fr 4fr;
		grid-auto-flow: column
	}
	.product-detail-intro .grid:first-child {
		-ms-grid-column: 1;
		-ms-grid-column-span: 1;
		grid-column: 1/2
	}
	.product-detail-intro .grid:nth-child(2) {
		-ms-grid-column: 2;
		-ms-grid-column-span: 1;
		grid-column: 2/3
	}
}

.support-detail-main {
	background: #fff
}

.support-detail-main .content {
	padding: 1rem
}

@media screen and (min-width:641px) {
	.support-detail-main .content {
		padding: 2rem
	}
}

.content-liftup .support-detail-main .content h1,
.support-detail-main .content .content-liftup h1,
.support-detail-main .content h2 {
	font-size: 2.375rem;
	margin-bottom: 1rem;
	line-height: normal
}

@media screen and (min-width:641px) {
	.support-detail-main {
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: 2fr 4fr;
		grid-template-columns: 2fr 4fr;
		grid-auto-flow: column
	}
	.support-detail-main .grid:first-child {
		-ms-grid-column: 1;
		-ms-grid-column-span: 1;
		grid-column: 1/2
	}
	.support-detail-main .grid:nth-child(2) {
		-ms-grid-column: 2;
		-ms-grid-column-span: 1;
		grid-column: 2/3
	}
	.support-detail-main .grid:first-child {
		border-right: 1px solid #e5e5e5
	}
	@supports not (display:grid) {
		.support-detail-main .grid:first-child {
			width: 20%;
			float: left
		}
	}
	@supports not (display:grid) {
		.support-detail-main .grid:nth-child(2) {
			width: 80%;
			float: left
		}
	}
}

@media screen and (min-width:1025px) {
	.support-detail-main {
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: 1.5fr 4fr;
		grid-template-columns: 1.5fr 4fr;
		grid-auto-flow: column
	}
	.support-detail-main .grid:first-child {
		-ms-grid-column: 1;
		-ms-grid-column-span: 1;
		grid-column: 1/2
	}
	.support-detail-main .grid:nth-child(2) {
		-ms-grid-column: 2;
		-ms-grid-column-span: 1;
		grid-column: 2/3
	}
}

@media screen and (min-width:1281px) {
	.support-detail-main {
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: 1fr 4fr;
		grid-template-columns: 1fr 4fr;
		grid-auto-flow: column
	}
	.support-detail-main .grid:first-child {
		-ms-grid-column: 1;
		-ms-grid-column-span: 1;
		grid-column: 1/2
	}
	.support-detail-main .grid:nth-child(2) {
		-ms-grid-column: 2;
		-ms-grid-column-span: 1;
		grid-column: 2/3
	}
}

.global-sub-menu {
	font-family: Roboto, sans-serif;
	width: 100%;
	display: block;
	margin-bottom: 10px
}

.global-sub-menu a {
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	margin-right: 1rem;
	display: inline-block;
	margin-bottom: .25rem
}

@media screen and (max-width:641px) {
	.global-sub-menu a {
		display: block;
		margin-bottom: 1rem
	}
}

.global-sub-menu a:hover {
	color: #a7001f
}

.sidebar-menu-category-nav {
	padding: 1rem
}

@media screen and (min-width:641px) {
	.sidebar-menu-category-nav {
		min-height: 20vh;
		padding: 2rem
	}
}

.sidebar-menu-category-nav nav {
	margin-bottom: 1rem;
	font-weight: 700;
	font-size: .9375rem
}

.content-liftup .sidebar-menu-category-nav h1,
.sidebar-menu-category-nav .content-liftup h1,
.sidebar-menu-category-nav h2 {
	font-size: 2.375rem;
	margin-bottom: 1rem;
	line-height: normal
}

.sidebar-menu-category-nav hr {
	border: none;
	margin-top: 1rem;
	margin-bottom: 1rem
}

.sidebar-menu-category-nav .boxed {
	margin-bottom: 1rem;
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: .5rem
}

.sidebar-menu-category-nav .boxed a {
	position: relative;
	padding-left: 12px;
	text-decoration: none
}

.sidebar-menu-category-nav .boxed a:before {
	position: absolute;
	content: "";
	width: 6px;
	height: 6px;
	background: #d10027;
	left: 0;
	top: 12px
}

.sidebar-menu-category-nav a {
	display: block;
	text-decoration: none;
	padding-top: .5rem;
	padding-bottom: .5rem;
	color: #000
}

.sidebar-menu-category-nav a.active,
.sidebar-menu-category-nav a:hover {
	color: #d10027
}

@media screen and (max-width:641px) {
	.sidebar-menu-category-nav a {
		display: inline-block;
		margin-right: 6px;
		text-decoration: underline
	}
}

.sidebar-menu-category-nav .inline-link {
	padding-top: .5rem;
	padding-bottom: .5rem
}

.sidebar-menu-category-nav .inline-link>div {
	margin-bottom: 1rem;
	display: inline
}

.sidebar-menu-category-nav .inline-link a {
	display: inline;
	color: #d10027
}

.sidebar-menu-category-nav .inline-link a:hover {
	color: #a7001f
}

.sidebar-menu-category-nav .visible-mobile {
	display: block
}

@media screen and (min-width:641px) {
	.sidebar-menu-category-nav .visible-mobile {
		display: none
	}
}

.sidebar-menu-category-nav .visible-tablet {
	display: block
}

@media screen and (max-width:641px) {
	.sidebar-menu-category-nav .visible-tablet {
		display: none
	}
}

.main-content-block-nav {
	margin-bottom: 1rem
}

.main-content-block-nav a {
	text-decoration: none;
	color: #000;
	padding: 1rem;
	padding-left: 2rem;
	display: block;
	position: relative;
	float: left;
	width: 100%;
	border-top: 1px solid #e5e5e5
}

.main-content-block-nav a:hover:before {
	border-color: transparent transparent transparent #d10027
}

.main-content-block-nav a span {
	display: block;
	font-weight: 700;
	color: #d10027;
	margin-bottom: 3px;
	font-size: 1.125rem
}

.main-content-block-nav a:before {
	position: absolute;
	content: "";
	left: 0;
	top: 18px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 6px 0 6px 10px;
	border-color: transparent transparent transparent #e5e5e5;
	transition: all .2s
}

.main-content-block-nav a .video-icon:after {
	position: absolute;
	content: "";
	background-image: url(../../img/asset/support_video_link.svg);
	width: 18px;
	height: 18px;
	background-size: cover;
	margin-left: 8px
}

@media screen and (min-width:1281px) {
	.main-content-block-nav a {
		width: 48%;
		margin-right: 2%;
		min-height: 145px;
		border-top: 1px solid #e5e5e5
	}
}

.support-landing-media {
	background: #f2f2f2;
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5
}

@supports not (display:grid) {
	.support-landing-media {
		display: block
	}
}

.support-landing-media img {
	width: 100%;
	height: auto
}

.support-landing-media .grid {
	padding: 2rem;
	width: 100%;
	display: block
}

@media screen and (min-width:641px) {
	.support-landing-media {
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: 1fr 1fr 1fr;
		grid-template-columns: 1fr 1fr 1fr;
		grid-auto-flow: column
	}
	.support-landing-media .grid:first-child {
		-ms-grid-column: 1;
		-ms-grid-column-span: 1;
		grid-column: 1/2
	}
	.support-landing-media .grid:nth-child(2) {
		-ms-grid-column: 2;
		-ms-grid-column-span: 1;
		grid-column: 2/3
	}
	.support-landing-media .grid:nth-child(3) {
		-ms-grid-column: 3;
		-ms-grid-column-span: 1;
		grid-column: 3/4
	}
	@supports not (display:grid) {
		.support-landing-media .grid {
			width: 33%;
			float: left
		}
	}
}

.sidebar-list-items a {
	display: block;
	color: #d10027;
	text-decoration: none;
	padding-top: 1rem;
	padding-bottom: 1rem;
	padding-left: 16px;
	position: relative;
	line-height: 20px
}

.sidebar-list-items a:before {
	position: absolute;
	content: "";
	top: 21px;
	left: 0;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 4px 0 4px 6px;
	border-color: transparent transparent transparent #999;
	transition: all .2s
}

.sidebar-list-items a.active,
.sidebar-list-items a:hover {
	color: #a7001f
}

.sidebar-list-items a.active:before,
.sidebar-list-items a:hover:before {
	border-color: transparent transparent transparent #a7001f
}

.sidebar-list-items a.has-icon {
	padding-left: 44px;
	background-repeat: no-repeat;
	background-size: 22px auto;
	background-position: left 9px
}

.sidebar-list-items a.has-icon:before {
	display: none
}

.sidebar-list-items a.icon-pdf {
	background-image: url(../../img/support/icon-pdf.png)
}

.sidebar-list-items a.icon-web {
	background-image: url(../../img/support/icon-web.png)
}

.sidebar-list-items hr {
	border: none;
	background: #e5e5e5;
	height: 1px
}

.sidebar-list-items span {
	color: #4d4d4d;
	font-weight: 700;
	display: block
}

.support-video-grid {
	min-height: 40vh;
	background: #fff;
	padding: 2rem .5%;
	text-align: center;
	color: #000
}

.support-video-grid .item {
	width: 49%;
	float: left;
	min-height: 240px;
	margin: .5%;
	background: #000;
	color: #000;
	position: relative;
	cursor: pointer;
	overflow: hidden
}

@media screen and (min-width:641px) {
	.support-video-grid .item {
		width: 32%;
		min-height: 280px
	}
}

@media screen and (min-width:1025px) {
	.support-video-grid .item {
		width: 24%;
		min-height: 220px
	}
}

@media screen and (min-width:1281px) {
	.support-video-grid .item {
		width: 19%
	}
}

.content-liftup .support-product-cards .support-video-grid .item:hover h1,
.support-product-cards .content-liftup .support-video-grid .item:hover h1,
.support-product-cards .support-video-grid .item:hover h2,
.support-video-grid .item:hover .content-liftup .support-product-cards h1,
.support-video-grid .item:hover .support-product-cards .content-liftup h1,
.support-video-grid .item:hover .support-product-cards h2,
.support-video-grid .item:hover h5 {
	color: #a7001f
}

.content-liftup .support-product-cards .support-video-grid .item:hover h1:before,
.support-product-cards .content-liftup .support-video-grid .item:hover h1:before,
.support-product-cards .support-video-grid .item:hover h2:before,
.support-video-grid .item:hover .content-liftup .support-product-cards h1:before,
.support-video-grid .item:hover .support-product-cards .content-liftup h1:before,
.support-video-grid .item:hover .support-product-cards h2:before,
.support-video-grid .item:hover h5:before {
	background: #a7001f
}

.content-liftup .support-product-cards .support-video-grid .item:hover h1:after,
.support-product-cards .content-liftup .support-video-grid .item:hover h1:after,
.support-product-cards .support-video-grid .item:hover h2:after,
.support-video-grid .item:hover .content-liftup .support-product-cards h1:after,
.support-video-grid .item:hover .support-product-cards .content-liftup h1:after,
.support-video-grid .item:hover .support-product-cards h2:after,
.support-video-grid .item:hover h5:after {
	transform: rotate(90deg)
}

.content-liftup .support-product-cards .support-video-grid h1,
.support-product-cards .content-liftup .support-video-grid h1,
.support-product-cards .support-video-grid h2,
.support-video-grid .content-liftup .support-product-cards h1,
.support-video-grid .support-product-cards .content-liftup h1,
.support-video-grid .support-product-cards h2,
.support-video-grid h5 {
	padding: 20px 9px;
	position: absolute;
	min-height: 40%;
	bottom: -30px;
	background: #f2f2f2;
	width: 100%;
	font-size: 88%;
	line-height: 16px;
	text-align: left;
	transition: color .2s
}

.content-liftup .support-product-cards .support-video-grid h1:before,
.support-product-cards .content-liftup .support-video-grid h1:before,
.support-product-cards .support-video-grid h2:before,
.support-video-grid .content-liftup .support-product-cards h1:before,
.support-video-grid .support-product-cards .content-liftup h1:before,
.support-video-grid .support-product-cards h2:before,
.support-video-grid h5:before {
	position: absolute;
	top: -25px;
	left: 0;
	content: "";
	width: 25px;
	height: 25px;
	background: #d10027;
	z-index: 1;
	transition: all .3s
}

.content-liftup .support-product-cards .support-video-grid h1:after,
.support-product-cards .content-liftup .support-video-grid h1:after,
.support-product-cards .support-video-grid h2:after,
.support-video-grid .content-liftup .support-product-cards h1:after,
.support-video-grid .support-product-cards .content-liftup h1:after,
.support-video-grid .support-product-cards h2:after,
.support-video-grid h5:after {
	position: absolute;
	border-style: solid;
	border-width: 4px 0 4px 6px;
	border-color: transparent transparent transparent #fff;
	transition: all .2s;
	top: -16px;
	left: 10px;
	content: "";
	z-index: 2
}

.support-video-grid .bg {
	width: 100%;
	height: 100%;
	background-size: cover;
	background-repeat: no-repeat;
	position: absolute;
	top: -38px
}

.content-liftup {
	background: #000;
	position: relative;
	color: #fff;
	background-position: 50%
}

@media screen and (min-width:641px) {
	.content-liftup {
		min-height: 244px
	}
}

.content-liftup>div {
	background: #d10027;
	padding: 2rem;
	min-width: 100%;
	text-align: center
}

@media screen and (min-width:641px) {
	.content-liftup>div {
		min-width: 31%;
		position: absolute;
		height: 100%
	}
}

.content-liftup h1,
.content-liftup h2 {
	margin-bottom: 1rem
}

.content-liftup a {
	color: #fff;
	text-decoration: none
}

.content-liftup a:hover {
	text-decoration: underline
}

.content-liftup b {
	display: block;
	clear: both;
	font-size: 1.1em
}

.contact-block {
	background: #fff;
	padding-top: 4rem;
	min-height: 40vh;
	text-align: center;
	background: #f2f2f2;
	border-top: 1px solid #e5e5e5
}

.contact-block img {
	width: 100%;
	height: auto;
	max-width: 110px;
	margin-bottom: 2rem
}

.contact-block div {
	padding: 2rem
}

@supports not (display:grid) {
	.contact-block div {
		width: 33%;
		float: left;
		display: block
	}
}

.contact-block a {
	color: #d10027;
	text-decoration: none
}

.contact-block a:hover {
	color: #a7001f
}

@supports not (display:grid) {
	.contact-block {
		display: block
	}
}

@media screen and (min-width:641px) {
	.contact-block {
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: 1fr 1fr 1fr;
		grid-template-columns: 1fr 1fr 1fr;
		grid-auto-flow: column
	}
	.contact-block div:first-child {
		-ms-grid-column: 1;
		-ms-grid-column-span: 1;
		grid-column: 1/2
	}
	.contact-block div:nth-child(2) {
		-ms-grid-column: 2;
		-ms-grid-column-span: 1;
		grid-column: 2/3
	}
	.contact-block div:nth-child(3) {
		-ms-grid-column: 3;
		-ms-grid-column-span: 1;
		grid-column: 3/4
	}
	.contact-block.cols-2 {
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: 1fr 1fr;
		grid-template-columns: 1fr 1fr;
		grid-auto-flow: column
	}
	.contact-block.cols-2 div:first-child {
		-ms-grid-column: 1;
		-ms-grid-column-span: 1;
		grid-column: 1/2
	}
	.contact-block.cols-2 div:nth-child(2) {
		-ms-grid-column: 2;
		-ms-grid-column-span: 1;
		grid-column: 2/3
	}
}

.support-product-cards {
	background: #fff;
	min-height: 40vh;
	border-bottom: 1px solid #e5e5e5
}

.support-product-cards .heading {
	background: #f2f2f2
}

.support-product-cards .js-tab-control {
	min-width: 245px
}

.support-product-cards .segment.active {
	background-color: #a7001f!important
}

.support-product-cards .card {
	width: 50%;
	float: left;
	text-align: center;
	text-decoration: none;
	color: #000;
	border-right: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	background: #fff;
	min-height: 220px
}

.support-product-cards .card:hover {
	color: #d10027;
	box-shadow: 0 0 6px rgba(0, 0, 0, .1)
}

@media screen and (min-width:641px) {
	.support-product-cards .card {
		width: 25%;
		min-height: 260px
	}
	.support-product-cards .card.col-6 {
		width: 33%
	}
	.support-product-cards .card img {
		max-width: 100px
	}
}

@media screen and (min-width:1281px) {
	.support-product-cards .card {
		width: 12.5%;
		min-height: 280px
	}
	.support-product-cards .card.col-6 {
		width: 16.6666%
	}
	.support-product-cards .card img {
		max-width: 120px
	}
}

.content-liftup .support-product-cards h1,
.support-product-cards .content-liftup h1,
.support-product-cards h2 {
	margin: 0;
	padding: 1rem;
	min-height: 80px;
	line-height: normal;
	text-transform: none
}

.support-product-cards img {
	width: 100%;
	height: auto;
	max-width: 80px;
	margin-bottom: 1rem
}

.support-product-cards .heading {
	padding: 2rem;
	text-align: center;
	border-bottom: 1px solid #e5e5e5
}

.js-tab-display {
	display: none
}

.js-tab-display.active {
	display: block
}

.product-finder-block {
	min-height: 30vh;
	background: #f2f2f2;
	border-bottom: 1px solid #e5e5e5;
	padding-top: 4rem;
	padding-left: 2rem;
	padding-right: 2rem
}

.product-finder-block.no-border {
	border: none
}

.product-finder-block .finder {
	max-width: 768px;
	margin-left: auto;
	margin-right: auto;
	position: relative
}

@media screen and (min-width:1025px) {
	.product-finder-block .finder {
		padding-left: 160px
	}
}

.accordion .product-finder-block .finder .trigger,
.editor-toolbox .product-finder-block .finder ol,
.editor-toolbox .product-finder-block .finder ul,
.overlay .content .product-finder-block .finder ol,
.overlay .content .product-finder-block .finder ul,
.product-finder-block .finder .accordion .trigger,
.product-finder-block .finder .editor-toolbox ol,
.product-finder-block .finder .editor-toolbox ul,
.product-finder-block .finder .overlay .content ol,
.product-finder-block .finder .overlay .content ul,
.product-finder-block .finder .support-general-content ol,
.product-finder-block .finder .support-general-content ul,
.product-finder-block .finder dd,
.product-finder-block .finder dt,
.product-finder-block .finder fieldset,
.product-finder-block .finder p,
.support-general-content .product-finder-block .finder ol,
.support-general-content .product-finder-block .finder ul {
	font-size: 100%;
	line-height: 1.25rem;
	color: #4d4d4d
}

.product-finder-block .finder .select-block {
	float: left
}

.product-finder-block .finder input {
	border: none;
	background: red;
	width: 100%;
	background: transparent
}

.product-finder-block .finder .image-mount {
	display: none
}

@media screen and (min-width:1025px) {
	.product-finder-block .finder .image-mount {
		display: block
	}
}

.product-finder-block .finder img.resultimage {
	position: absolute;
	left: -200px;
	max-width: 170px;
	top: -75px
}

.product-finder-block .finder .finder-mount {
	position: relative;
	min-height: 180px;
	display: none
}

@media screen and (min-width:1025px) {
	.product-finder-block .finder .finder-mount {
		display: block
	}
}

.product-finder-block .finder .finder-mount.native {
	position: relative;
	display: none
}

@media screen and (max-width:1025px) {
	.product-finder-block .finder .finder-mount.native {
		display: block
	}
}

.product-finder-block .finder .results-dropdown {
	background: #fff;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	box-shadow: 0 0 8px rgba(0, 0, 0, .2);
	height: 185px;
	height: 30vh;
	max-height: 40vh;
	overflow-y: scroll;
	position: absolute;
	top: 39px;
	width: 100%;
	z-index: 2
}

.product-finder-block .finder .results-dropdown li {
	display: block;
	clear: both
}

.product-finder-block .finder .results-dropdown li a {
	position: relative;
	padding: 15px;
	display: block;
	font-size: .9375rem;
	border-bottom: 1px solid #e5e5e5
}

.product-finder-block .finder .results-dropdown li a:hover {
	background: #f2f2f2;
	font-weight: 700;
	padding-left: 20px
}

.product-finder-block .finder .results-dropdown li img {
	height: 32px;
	position: absolute;
	right: 15px;
	top: 15%
}

.service-request .product-finder-block {
	background: #fff;
	min-height: 0;
	padding-top: 2rem
}

@media screen and (max-width:1024px) {
	.service-request .product-finder-block {
		padding: 2rem 0
	}
	.service-request .product-finder-block .finder {
		max-width: 100%
	}
}

.service-request .product-finder-block .finder .finder-mount {
	min-height: 0
}

.accordion .service-request .product-finder-block .trigger,
.editor-toolbox .service-request .product-finder-block ol,
.editor-toolbox .service-request .product-finder-block ul,
.overlay .content .service-request .product-finder-block ol,
.overlay .content .service-request .product-finder-block ul,
.service-request .product-finder-block .accordion .trigger,
.service-request .product-finder-block .editor-toolbox ol,
.service-request .product-finder-block .editor-toolbox ul,
.service-request .product-finder-block .overlay .content ol,
.service-request .product-finder-block .overlay .content ul,
.service-request .product-finder-block .support-general-content ol,
.service-request .product-finder-block .support-general-content ul,
.service-request .product-finder-block dd,
.service-request .product-finder-block dt,
.service-request .product-finder-block fieldset,
.service-request .product-finder-block p,
.support-general-content .service-request .product-finder-block ol,
.support-general-content .service-request .product-finder-block ul {
	color: #000
}

.service-search .form-fields-sidebyside {
	display: block;
	width: 100%
}

@media screen and (min-width:1025px) {
	.service-search .form-fields-sidebyside {
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: 1fr 1fr 1fr;
		grid-template-columns: repeat(3, 1fr)
	}
	.service-search .form-fields-sidebyside>fieldset:first-of-type {
		-ms-grid-column: 1;
		-ms-grid-column-span: 1;
		grid-column: 1/2;
		padding-right: .5rem
	}
	.service-search .form-fields-sidebyside>fieldset:nth-of-type(2) {
		-ms-grid-column: 2;
		-ms-grid-column-span: 1;
		grid-column: 2/3;
		padding-right: .5rem
	}
	.service-search .form-fields-sidebyside>fieldset:nth-of-type(3) {
		-ms-grid-column: 3;
		-ms-grid-column-span: 1;
		grid-column: 3/4;
		padding: 0
	}
}

.three-elements-sidebyside {
	display: block;
	width: 100%
}

@media screen and (min-width:1025px) {
	.three-elements-sidebyside {
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: 1fr 1fr 1fr;
		grid-template-columns: repeat(3, 1fr)
	}
	.accordion .three-elements-sidebyside>.trigger:first-of-type,
	.editor-toolbox .three-elements-sidebyside>ol:first-of-type,
	.editor-toolbox .three-elements-sidebyside>ul:first-of-type,
	.overlay .content .three-elements-sidebyside>ol:first-of-type,
	.overlay .content .three-elements-sidebyside>ul:first-of-type,
	.support-general-content .three-elements-sidebyside>ol:first-of-type,
	.support-general-content .three-elements-sidebyside>ul:first-of-type,
	.three-elements-sidebyside>dd:first-of-type,
	.three-elements-sidebyside>div:first-of-type,
	.three-elements-sidebyside>dt:first-of-type,
	.three-elements-sidebyside>fieldset:first-of-type,
	.three-elements-sidebyside>p:first-of-type {
		-ms-grid-column: 1;
		-ms-grid-column-span: 1;
		grid-column: 1/2;
		padding-right: .5rem
	}
	.accordion .three-elements-sidebyside>.trigger:nth-of-type(2),
	.editor-toolbox .three-elements-sidebyside>ol:nth-of-type(2),
	.editor-toolbox .three-elements-sidebyside>ul:nth-of-type(2),
	.overlay .content .three-elements-sidebyside>ol:nth-of-type(2),
	.overlay .content .three-elements-sidebyside>ul:nth-of-type(2),
	.support-general-content .three-elements-sidebyside>ol:nth-of-type(2),
	.support-general-content .three-elements-sidebyside>ul:nth-of-type(2),
	.three-elements-sidebyside>dd:nth-of-type(2),
	.three-elements-sidebyside>div:nth-of-type(2),
	.three-elements-sidebyside>dt:nth-of-type(2),
	.three-elements-sidebyside>fieldset:nth-of-type(2),
	.three-elements-sidebyside>p:nth-of-type(2) {
		-ms-grid-column: 2;
		-ms-grid-column-span: 1;
		grid-column: 2/3;
		padding-right: .5rem
	}
	.accordion .three-elements-sidebyside>.trigger:nth-of-type(3),
	.editor-toolbox .three-elements-sidebyside>ol:nth-of-type(3),
	.editor-toolbox .three-elements-sidebyside>ul:nth-of-type(3),
	.overlay .content .three-elements-sidebyside>ol:nth-of-type(3),
	.overlay .content .three-elements-sidebyside>ul:nth-of-type(3),
	.support-general-content .three-elements-sidebyside>ol:nth-of-type(3),
	.support-general-content .three-elements-sidebyside>ul:nth-of-type(3),
	.three-elements-sidebyside>dd:nth-of-type(3),
	.three-elements-sidebyside>div:nth-of-type(3),
	.three-elements-sidebyside>dt:nth-of-type(3),
	.three-elements-sidebyside>fieldset:nth-of-type(3),
	.three-elements-sidebyside>p:nth-of-type(3) {
		-ms-grid-column: 3;
		-ms-grid-column-span: 1;
		grid-column: 3/4;
		padding: 0
	}
}

.support-updates {
	min-height: 40vh;
	background: #fff;
	font-size: 90%;
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 1fr;
	grid-template-columns: 1fr 1fr;
	grid-auto-flow: column
}

@supports not (display:grid) {
	.support-updates {
		display: block
	}
}

@media screen and (min-width:1025px) {
	.support-updates {
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: 1fr 1fr;
		grid-template-columns: 1fr 1fr;
		grid-auto-flow: column;
		font-size: 100%
	}
	.support-updates .grid:first-child {
		-ms-grid-column: 1;
		-ms-grid-column-span: 1;
		grid-column: 1/2
	}
	.support-updates .grid:nth-child(2) {
		-ms-grid-column: 2;
		-ms-grid-column-span: 1;
		grid-column: 2/3
	}
}

.support-updates .grid {
	padding: 2rem
}

@supports not (display:grid) {
	.support-updates .grid {
		width: 50%;
		float: left;
		display: block
	}
}

.support-updates div:first-child {
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	grid-column: 1/2
}

.support-updates div:nth-child(2) {
	-ms-grid-column: 2;
	-ms-grid-column-span: 1;
	grid-column: 2/3
}

.product-filter {
	padding-top: 1rem;
	padding-bottom: 1rem
}

.product-filter button,
.product-filter form,
.product-filter input {
	margin: 0
}

.product-filter .search {
	float: left;
	position: relative;
	width: 100%;
	margin-bottom: .5rem
}

@media screen and (min-width:1025px) {
	.product-filter .search {
		max-width: 48%;
		margin-bottom: 0
	}
	.product-filter .search.wide-container {
		max-width: 35%
	}
}

.product-filter .search input {
	width: 100%
}

.product-filter .search .button,
.product-filter .search .support-product-cards .segment,
.support-product-cards .product-filter .search .segment {
	position: absolute;
	right: 0
}

.product-filter .secondary-components {
	width: 100%;
	float: left;
	display: block
}

@media screen and (min-width:1025px) {
	.product-filter .secondary-components {
		max-width: 40%;
		float: right
	}
	.product-filter .secondary-components.text-right {
		text-align: right
	}
	.product-filter .secondary-components.wide-container {
		max-width: 35%
	}
}

.product-filter .secondary-components .select-block {
	margin: 0
}

.product-filter .button--cta {
	margin-top: -.34em
}

.support-document-header {
	color: #fff;
	background: #333;
	position: relative;
	min-height: 110px
}

.content-liftup .overlay .support-document-header.common h1,
.overlay .content-liftup .support-document-header.common h1,
.overlay .support-document-header.common h2,
.support-document-header.common .content-liftup .overlay h1,
.support-document-header.common .overlay .content-liftup h1,
.support-document-header.common .overlay h2,
.support-document-header.common h3 {
	padding-left: 6rem
}

.content-liftup .overlay .support-document-header h1,
.overlay .content-liftup .support-document-header h1,
.overlay .support-document-header h2,
.support-document-header .content-liftup .overlay h1,
.support-document-header .overlay .content-liftup h1,
.support-document-header .overlay h2,
.support-document-header h3 {
	margin: 0;
	display: inline;
	font-size: 2.875rem;
	line-height: normal
}

.support-document-header .select-block {
	margin: 0
}

.support-document-header img {
	width: 80px;
	position: absolute;
	top: 10%;
	left: 2rem
}

.support-document-header div:first-child {
	width: 70%;
	float: left;
	padding: 2rem
}

.support-document-header div:last-child {
	width: 30%;
	position: absolute;
	right: 0;
	height: 100%;
	background: #000;
	padding: 2rem;
	min-height: 110px
}

.support-top-breadcrumb {
	padding: 1rem 2rem;
	background: #f2f2f2;
	border-bottom: 1px solid #e5e5e5
}

.support-top-breadcrumb a {
	font-size: 95%;
	margin-right: 1rem;
	display: inline-block;
	position: relative
}

.support-top-breadcrumb a:after {
	position: absolute;
	content: "/";
	right: -.8rem
}

.support-top-breadcrumb a.active {
	color: #a7001f
}

.support-top-breadcrumb a.active:after {
	display: none
}

.support-document-content {
	background: #fff;
	padding: 2rem;
	min-height: 50vh;
	display: block;
	width: 100%
}

@media screen and (min-width:1025px) {
	.support-document-content {
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: 1fr 1fr 1fr 1fr 1fr;
		grid-template-columns: repeat(5, 1fr)
	}
	.support-document-content>div {
		-ms-grid-column: 2;
		-ms-grid-column-span: 3;
		grid-column: 2/5
	}
}

.support-general-content {
	background: #fff;
	padding: 2rem;
	min-height: 50vh;
	display: block;
	width: 100%
}

@media screen and (min-width:1025px) {
	.support-general-content {
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: 1fr 1fr 1fr 1fr 1fr;
		grid-template-columns: repeat(5, 1fr)
	}
	.support-general-content>div {
		-ms-grid-column: 2;
		-ms-grid-column-span: 3;
		grid-column: 2/5
	}
}

@media screen and (min-width:641px) {
	.support-general-content .media-view-table .date {
		width: 20%
	}
	.support-general-content .media-view-table .cell {
		width: 75%
	}
}

@media screen and (min-width:1025px) {
	.support-general-content .media-view-table .date {
		width: 20%
	}
	.support-general-content .media-view-table .cell {
		width: 70%
	}
}

@media screen and (min-width:1281px) {
	.support-general-content .media-view-table .date {
		width: 15%
	}
	.support-general-content .media-view-table .cell {
		width: 80%
	}
}

.support-general-content .updates_navigation a {
	display: inline-block;
	padding: .25rem;
	margin: 0 0 .25rem;
	border: 1px solid #e5e5e5;
	background: #fff;
	text-decoration: none;
	min-width: 2rem;
	text-align: center
}

.support-general-content .updates_navigation a:hover {
	background: #e5e5e5
}

.support-general-content .updates_navigation .float-left {
	float: left;
	border: none
}

.support-general-content .updates_navigation .float-left:hover {
	background: #fff
}

.support-general-content .updates_navigation .float-right {
	float: right;
	border: none
}

.support-general-content .updates_navigation .float-right:hover {
	background: #fff
}

.support-general-content .search {
	width: 100%;
	position: relative
}

.support-general-content .search input {
	width: 50%;
	margin-right: .25rem
}

.accordion .support-general-content .search+.trigger a,
.support-general-content .accordion .search+.trigger a,
.support-general-content .editor-toolbox .search+ol a,
.support-general-content .editor-toolbox .search+ul a,
.support-general-content .overlay .content .search+ol a,
.support-general-content .overlay .content .search+ul a,
.support-general-content .search+dd a,
.support-general-content .search+dt a,
.support-general-content .search+fieldset a,
.support-general-content .search+ol a,
.support-general-content .search+p a,
.support-general-content .search+ul a {
	padding: 9px 15px;
	line-height: 1.3125rem
}

.editor-toolbox,
.support-general-content {
	overflow-x: hidden
}

.editor-toolbox h1,
.support-general-content h1 {
	font-size: 360%;
	line-height: .95em
}

.content-liftup .editor-toolbox h1,
.content-liftup .support-general-content h1,
.editor-toolbox .content-liftup h1,
.editor-toolbox h2,
.support-general-content .content-liftup h1,
.support-general-content h2 {
	font-size: 200%;
	line-height: 1em;
	margin: 1em 0 .5em
}

.card-liftups .content-liftup .overlay .editor-toolbox h1,
.card-liftups .content-liftup .overlay .support-general-content h1,
.card-liftups .editor-toolbox h3,
.card-liftups .overlay .content-liftup .editor-toolbox h1,
.card-liftups .overlay .content-liftup .support-general-content h1,
.card-liftups .overlay .editor-toolbox h2,
.card-liftups .overlay .support-general-content h2,
.card-liftups .support-general-content h3,
.content-liftup .overlay .card-liftups .editor-toolbox h1,
.content-liftup .overlay .card-liftups .support-general-content h1,
.content-liftup .overlay .editor-toolbox h1,
.content-liftup .overlay .support-general-content h1,
.editor-toolbox .card-liftups .content-liftup .overlay h1,
.editor-toolbox .card-liftups .overlay .content-liftup h1,
.editor-toolbox .card-liftups .overlay h2,
.editor-toolbox .card-liftups h3,
.editor-toolbox .content-liftup .overlay .card-liftups h1,
.editor-toolbox .content-liftup .overlay h1,
.editor-toolbox .overlay .card-liftups h2,
.editor-toolbox .overlay .content-liftup .card-liftups h1,
.editor-toolbox .overlay .content-liftup h1,
.editor-toolbox .overlay h2,
.editor-toolbox h3,
.editor-toolbox h4,
.overlay .card-liftups .editor-toolbox h2,
.overlay .card-liftups .support-general-content h2,
.overlay .content-liftup .card-liftups .editor-toolbox h1,
.overlay .content-liftup .card-liftups .support-general-content h1,
.overlay .content-liftup .editor-toolbox h1,
.overlay .content-liftup .support-general-content h1,
.overlay .editor-toolbox h2,
.overlay .support-general-content h2,
.support-general-content .card-liftups .content-liftup .overlay h1,
.support-general-content .card-liftups .overlay .content-liftup h1,
.support-general-content .card-liftups .overlay h2,
.support-general-content .card-liftups h3,
.support-general-content .content-liftup .overlay .card-liftups h1,
.support-general-content .content-liftup .overlay h1,
.support-general-content .overlay .card-liftups h2,
.support-general-content .overlay .content-liftup .card-liftups h1,
.support-general-content .overlay .content-liftup h1,
.support-general-content .overlay h2,
.support-general-content h3,
.support-general-content h4 {
	font-family: Roboto, Arial, sans-serif;
	font-weight: 700;
	letter-spacing: 0;
	line-height: 1em;
	margin: 1.25em 0 .75em
}

.content-liftup .overlay .editor-toolbox h1,
.content-liftup .overlay .support-general-content h1,
.editor-toolbox .content-liftup .overlay h1,
.editor-toolbox .overlay .content-liftup h1,
.editor-toolbox .overlay h2,
.editor-toolbox h3,
.overlay .content-liftup .editor-toolbox h1,
.overlay .content-liftup .support-general-content h1,
.overlay .editor-toolbox h2,
.overlay .support-general-content h2,
.support-general-content .content-liftup .overlay h1,
.support-general-content .overlay .content-liftup h1,
.support-general-content .overlay h2,
.support-general-content h3 {
	font-size: 105%;
	text-transform: uppercase
}

.content-liftup .overlay .editor-toolbox #accordion h1,
.content-liftup .overlay .editor-toolbox #collapsed-accordion h1,
.content-liftup .overlay .editor-toolbox .accordion h1,
.content-liftup .overlay .editor-toolbox .collapsed-accordion h1,
.content-liftup .overlay .support-general-content #accordion h1,
.content-liftup .overlay .support-general-content #collapsed-accordion h1,
.content-liftup .overlay .support-general-content .accordion h1,
.content-liftup .overlay .support-general-content .collapsed-accordion h1,
.editor-toolbox #accordion .content-liftup .overlay h1,
.editor-toolbox #accordion .overlay .content-liftup h1,
.editor-toolbox #accordion .overlay h2,
.editor-toolbox #accordion h3,
.editor-toolbox #collapsed-accordion .content-liftup .overlay h1,
.editor-toolbox #collapsed-accordion .overlay .content-liftup h1,
.editor-toolbox #collapsed-accordion .overlay h2,
.editor-toolbox #collapsed-accordion h3,
.editor-toolbox .accordion .content-liftup .overlay h1,
.editor-toolbox .accordion .overlay .content-liftup h1,
.editor-toolbox .accordion .overlay h2,
.editor-toolbox .accordion h3,
.editor-toolbox .collapsed-accordion .content-liftup .overlay h1,
.editor-toolbox .collapsed-accordion .overlay .content-liftup h1,
.editor-toolbox .collapsed-accordion .overlay h2,
.editor-toolbox .collapsed-accordion h3,
.overlay .content-liftup .editor-toolbox #accordion h1,
.overlay .content-liftup .editor-toolbox #collapsed-accordion h1,
.overlay .content-liftup .editor-toolbox .accordion h1,
.overlay .content-liftup .editor-toolbox .collapsed-accordion h1,
.overlay .content-liftup .support-general-content #accordion h1,
.overlay .content-liftup .support-general-content #collapsed-accordion h1,
.overlay .content-liftup .support-general-content .accordion h1,
.overlay .content-liftup .support-general-content .collapsed-accordion h1,
.overlay .editor-toolbox #accordion h2,
.overlay .editor-toolbox #collapsed-accordion h2,
.overlay .editor-toolbox .accordion h2,
.overlay .editor-toolbox .collapsed-accordion h2,
.overlay .support-general-content #accordion h2,
.overlay .support-general-content #collapsed-accordion h2,
.overlay .support-general-content .accordion h2,
.overlay .support-general-content .collapsed-accordion h2,
.support-general-content #accordion .content-liftup .overlay h1,
.support-general-content #accordion .overlay .content-liftup h1,
.support-general-content #accordion .overlay h2,
.support-general-content #accordion h3,
.support-general-content #collapsed-accordion .content-liftup .overlay h1,
.support-general-content #collapsed-accordion .overlay .content-liftup h1,
.support-general-content #collapsed-accordion .overlay h2,
.support-general-content #collapsed-accordion h3,
.support-general-content .accordion .content-liftup .overlay h1,
.support-general-content .accordion .overlay .content-liftup h1,
.support-general-content .accordion .overlay h2,
.support-general-content .accordion h3,
.support-general-content .collapsed-accordion .content-liftup .overlay h1,
.support-general-content .collapsed-accordion .overlay .content-liftup h1,
.support-general-content .collapsed-accordion .overlay h2,
.support-general-content .collapsed-accordion h3 {
	padding-bottom: .75rem;
	margin: .75rem 0
}

.card-liftups .content-liftup .overlay .editor-toolbox h1,
.card-liftups .content-liftup .overlay .support-general-content h1,
.card-liftups .editor-toolbox h3,
.card-liftups .overlay .content-liftup .editor-toolbox h1,
.card-liftups .overlay .content-liftup .support-general-content h1,
.card-liftups .overlay .editor-toolbox h2,
.card-liftups .overlay .support-general-content h2,
.card-liftups .support-general-content h3,
.content-liftup .overlay .card-liftups .editor-toolbox h1,
.content-liftup .overlay .card-liftups .support-general-content h1,
.editor-toolbox .card-liftups .content-liftup .overlay h1,
.editor-toolbox .card-liftups .overlay .content-liftup h1,
.editor-toolbox .card-liftups .overlay h2,
.editor-toolbox .card-liftups h3,
.editor-toolbox .content-liftup .overlay .card-liftups h1,
.editor-toolbox .overlay .card-liftups h2,
.editor-toolbox .overlay .content-liftup .card-liftups h1,
.editor-toolbox h4,
.overlay .card-liftups .editor-toolbox h2,
.overlay .card-liftups .support-general-content h2,
.overlay .content-liftup .card-liftups .editor-toolbox h1,
.overlay .content-liftup .card-liftups .support-general-content h1,
.support-general-content .card-liftups .content-liftup .overlay h1,
.support-general-content .card-liftups .overlay .content-liftup h1,
.support-general-content .card-liftups .overlay h2,
.support-general-content .card-liftups h3,
.support-general-content .content-liftup .overlay .card-liftups h1,
.support-general-content .overlay .card-liftups h2,
.support-general-content .overlay .content-liftup .card-liftups h1,
.support-general-content h4 {
	font-size: 105%;
	text-transform: none
}

.editor-toolbox table,
.support-general-content table {
	width: 100%;
	border: 1px solid #e5e5e5;
	margin: 0 0 1.5rem;
	overflow-x: auto
}

.editor-toolbox table tr,
.support-general-content table tr {
	min-width: 600px
}

.editor-toolbox table td,
.editor-toolbox table th,
.support-general-content table td,
.support-general-content table th {
	padding: .5%;
	border-bottom: 1px solid #e5e5e5;
	text-align: left
}

.editor-toolbox table thead,
.support-general-content table thead {
	font-weight: 700;
	border-bottom: 1px solid #e5e5e5
}

.editor-toolbox #result-support table,
.editor-toolbox #result-support tbody,
.editor-toolbox #result-support td,
.editor-toolbox #result-support th,
.editor-toolbox #result-support thead,
.editor-toolbox #result-support tr,
.support-general-content #result-support table,
.support-general-content #result-support tbody,
.support-general-content #result-support td,
.support-general-content #result-support th,
.support-general-content #result-support thead,
.support-general-content #result-support tr {
	border: none;
	vertical-align: top
}

.editor-toolbox #result-support .result-product+table tr td:first-of-type,
.support-general-content #result-support .result-product+table tr td:first-of-type {
	width: 10%;
	min-width: 100px
}

.editor-toolbox b,
.editor-toolbox strong,
.support-general-content b,
.support-general-content strong {
	font-weight: 700
}

.editor-toolbox .table-wrapper,
.support-general-content .table-wrapper {
	width: 100%
}

@media screen and (max-width:640px) {
	.editor-toolbox .table-wrapper,
	.support-general-content .table-wrapper {
		position: relative;
		z-index: 1;
		height: auto;
		overflow-x: auto
	}
	.editor-toolbox .table-wrapper table,
	.support-general-content .table-wrapper table {
		width: 200%
	}
}

.editor-toolbox .table-wrapper.scrolls-always,
.support-general-content .table-wrapper.scrolls-always {
	position: relative;
	z-index: 1;
	height: auto;
	overflow-x: auto
}

.editor-toolbox .table-wrapper.scrolls-always table,
.support-general-content .table-wrapper.scrolls-always table {
	width: 200%
}

.editor-toolbox ol,
.editor-toolbox ul,
.support-general-content ol,
.support-general-content ul {
	padding-left: 2rem;
	padding-top: 0;
	padding-bottom: 0;
	font-size: 98%;
	color: #333
}

.editor-toolbox ol li,
.editor-toolbox ul li,
.support-general-content ol li,
.support-general-content ul li {
	padding-left: .5rem
}

.editor-toolbox ul,
.support-general-content ul {
	list-style-type: disc
}

.editor-toolbox ol,
.support-general-content ol {
	list-style-type: decimal
}

.accordion .editor-toolbox .info.trigger,
.accordion .support-general-content .info.trigger,
.editor-toolbox .accordion .info.trigger,
.editor-toolbox dd.info,
.editor-toolbox dt.info,
.editor-toolbox fieldset.info,
.editor-toolbox ol.info,
.editor-toolbox p.info,
.editor-toolbox ul.info,
.support-general-content .accordion .info.trigger,
.support-general-content dd.info,
.support-general-content dt.info,
.support-general-content fieldset.info,
.support-general-content ol.info,
.support-general-content p.info,
.support-general-content ul.info {
	padding: 1rem;
	background: #f2f2f2;
	padding-left: 60px;
	position: relative
}

.accordion .editor-toolbox .info.trigger:before,
.accordion .support-general-content .info.trigger:before,
.editor-toolbox .accordion .info.trigger:before,
.editor-toolbox dd.info:before,
.editor-toolbox dt.info:before,
.editor-toolbox fieldset.info:before,
.editor-toolbox ol.info:before,
.editor-toolbox p.info:before,
.editor-toolbox ul.info:before,
.support-general-content .accordion .info.trigger:before,
.support-general-content dd.info:before,
.support-general-content dt.info:before,
.support-general-content fieldset.info:before,
.support-general-content ol.info:before,
.support-general-content p.info:before,
.support-general-content ul.info:before {
	position: absolute;
	content: "i";
	top: 20%;
	left: 10px;
	width: 38px;
	height: 38px;
	background: #d10027;
	font-size: 1.25rem;
	line-height: 1.25rem;
	padding: 10px;
	font-weight: 700;
	color: #fff;
	text-align: center
}

.editor-toolbox img,
.support-general-content img {
	max-width: 100%;
	height: auto
}

@media screen and (min-width:641px) {
	.editor-toolbox .list-collection,
	.support-general-content .list-collection {
		padding-left: 20%;
		border-left: 1px solid #e5e5e5
	}
}

.content-liftup .support-product-cards .editor-toolbox .list-collection h1,
.content-liftup .support-product-cards .support-general-content .list-collection h1,
.editor-toolbox .list-collection .content-liftup .support-product-cards h1,
.editor-toolbox .list-collection .support-product-cards .content-liftup h1,
.editor-toolbox .list-collection .support-product-cards h2,
.editor-toolbox .list-collection h5,
.support-general-content .list-collection .content-liftup .support-product-cards h1,
.support-general-content .list-collection .support-product-cards .content-liftup h1,
.support-general-content .list-collection .support-product-cards h2,
.support-general-content .list-collection h5,
.support-product-cards .content-liftup .editor-toolbox .list-collection h1,
.support-product-cards .content-liftup .support-general-content .list-collection h1,
.support-product-cards .editor-toolbox .list-collection h2,
.support-product-cards .support-general-content .list-collection h2 {
	margin: 0;
	margin-bottom: .5rem
}

@media screen and (min-width:641px) {
	.content-liftup .support-product-cards .editor-toolbox .list-collection h1,
	.content-liftup .support-product-cards .support-general-content .list-collection h1,
	.editor-toolbox .list-collection .content-liftup .support-product-cards h1,
	.editor-toolbox .list-collection .support-product-cards .content-liftup h1,
	.editor-toolbox .list-collection .support-product-cards h2,
	.editor-toolbox .list-collection h5,
	.support-general-content .list-collection .content-liftup .support-product-cards h1,
	.support-general-content .list-collection .support-product-cards .content-liftup h1,
	.support-general-content .list-collection .support-product-cards h2,
	.support-general-content .list-collection h5,
	.support-product-cards .content-liftup .editor-toolbox .list-collection h1,
	.support-product-cards .content-liftup .support-general-content .list-collection h1,
	.support-product-cards .editor-toolbox .list-collection h2,
	.support-product-cards .support-general-content .list-collection h2 {
		float: left;
		margin-left: -20%
	}
}

.editor-toolbox .list-collection ul,
.support-general-content .list-collection ul {
	list-style-type: none;
	padding-left: 0;
	font-weight: 700;
	margin-bottom: .25rem;
	background: #e5e5e5
}

.editor-toolbox .list-collection ul.heading,
.support-general-content .list-collection ul.heading {
	background: transparent;
	margin-bottom: 2rem
}

.editor-toolbox .list-collection ul.heading li,
.support-general-content .list-collection ul.heading li {
	display: inline-block;
	margin-right: 1rem
}

@media screen and (min-width:641px) {
	.editor-toolbox .list-collection ul,
	.support-general-content .list-collection ul {
		margin-left: 10%
	}
}

.editor-toolbox .list-collection ul li,
.support-general-content .list-collection ul li {
	position: relative;
	padding-left: 2rem;
	padding-top: .25rem;
	padding-bottom: .25rem
}

.editor-toolbox .list-collection ul li.ble:after,
.support-general-content .list-collection ul li.ble:after {
	background: url(../../img/support/icon-bluetooth.svg) no-repeat
}

.editor-toolbox .list-collection ul li.has-note:after,
.support-general-content .list-collection ul li.has-note:after {
	position: absolute;
	content: "";
	left: 6px;
	top: 9px;
	background-size: cover;
	width: 16px;
	height: 16px
}

.content-liftup .support-product-cards .editor-toolbox .list-collection h1+ul,
.content-liftup .support-product-cards .support-general-content .list-collection h1+ul,
.editor-toolbox .list-collection .content-liftup .support-product-cards h1+ul,
.editor-toolbox .list-collection .support-product-cards .content-liftup h1+ul,
.editor-toolbox .list-collection .support-product-cards h2+ul,
.editor-toolbox .list-collection h5+ul,
.support-general-content .list-collection .content-liftup .support-product-cards h1+ul,
.support-general-content .list-collection .support-product-cards .content-liftup h1+ul,
.support-general-content .list-collection .support-product-cards h2+ul,
.support-general-content .list-collection h5+ul,
.support-product-cards .content-liftup .editor-toolbox .list-collection h1+ul,
.support-product-cards .content-liftup .support-general-content .list-collection h1+ul,
.support-product-cards .editor-toolbox .list-collection h2+ul,
.support-product-cards .support-general-content .list-collection h2+ul {
	background: #f2f2f2
}

.editor-toolbox #accordion,
.editor-toolbox #collapsed-accordion,
.editor-toolbox .accordion,
.editor-toolbox .collapsed-accordion,
.support-general-content #accordion,
.support-general-content #collapsed-accordion,
.support-general-content .accordion,
.support-general-content .collapsed-accordion {
	margin-top: 1rem;
	margin-bottom: 1rem
}

.content-liftup .overlay .editor-toolbox #accordion h1,
.content-liftup .overlay .editor-toolbox #collapsed-accordion h1,
.content-liftup .overlay .editor-toolbox .accordion h1,
.content-liftup .overlay .editor-toolbox .collapsed-accordion h1,
.content-liftup .overlay .support-general-content #accordion h1,
.content-liftup .overlay .support-general-content #collapsed-accordion h1,
.content-liftup .overlay .support-general-content .accordion h1,
.content-liftup .overlay .support-general-content .collapsed-accordion h1,
.editor-toolbox #accordion .content-liftup .overlay h1,
.editor-toolbox #accordion .overlay .content-liftup h1,
.editor-toolbox #accordion .overlay h2,
.editor-toolbox #accordion h3,
.editor-toolbox #collapsed-accordion .content-liftup .overlay h1,
.editor-toolbox #collapsed-accordion .overlay .content-liftup h1,
.editor-toolbox #collapsed-accordion .overlay h2,
.editor-toolbox #collapsed-accordion h3,
.editor-toolbox .accordion .content-liftup .overlay h1,
.editor-toolbox .accordion .overlay .content-liftup h1,
.editor-toolbox .accordion .overlay h2,
.editor-toolbox .accordion h3,
.editor-toolbox .collapsed-accordion .content-liftup .overlay h1,
.editor-toolbox .collapsed-accordion .overlay .content-liftup h1,
.editor-toolbox .collapsed-accordion .overlay h2,
.editor-toolbox .collapsed-accordion h3,
.overlay .content-liftup .editor-toolbox #accordion h1,
.overlay .content-liftup .editor-toolbox #collapsed-accordion h1,
.overlay .content-liftup .editor-toolbox .accordion h1,
.overlay .content-liftup .editor-toolbox .collapsed-accordion h1,
.overlay .content-liftup .support-general-content #accordion h1,
.overlay .content-liftup .support-general-content #collapsed-accordion h1,
.overlay .content-liftup .support-general-content .accordion h1,
.overlay .content-liftup .support-general-content .collapsed-accordion h1,
.overlay .editor-toolbox #accordion h2,
.overlay .editor-toolbox #collapsed-accordion h2,
.overlay .editor-toolbox .accordion h2,
.overlay .editor-toolbox .collapsed-accordion h2,
.overlay .support-general-content #accordion h2,
.overlay .support-general-content #collapsed-accordion h2,
.overlay .support-general-content .accordion h2,
.overlay .support-general-content .collapsed-accordion h2,
.support-general-content #accordion .content-liftup .overlay h1,
.support-general-content #accordion .overlay .content-liftup h1,
.support-general-content #accordion .overlay h2,
.support-general-content #accordion h3,
.support-general-content #collapsed-accordion .content-liftup .overlay h1,
.support-general-content #collapsed-accordion .overlay .content-liftup h1,
.support-general-content #collapsed-accordion .overlay h2,
.support-general-content #collapsed-accordion h3,
.support-general-content .accordion .content-liftup .overlay h1,
.support-general-content .accordion .overlay .content-liftup h1,
.support-general-content .accordion .overlay h2,
.support-general-content .accordion h3,
.support-general-content .collapsed-accordion .content-liftup .overlay h1,
.support-general-content .collapsed-accordion .overlay .content-liftup h1,
.support-general-content .collapsed-accordion .overlay h2,
.support-general-content .collapsed-accordion h3 {
	padding-left: 2rem;
	position: relative;
	margin-left: 1rem;
	border-bottom: 1px solid #e5e5e5;
	color: #d10027;
	text-transform: none
}

.content-liftup .overlay .editor-toolbox #accordion h1 a,
.content-liftup .overlay .editor-toolbox #collapsed-accordion h1 a,
.content-liftup .overlay .editor-toolbox .accordion h1 a,
.content-liftup .overlay .editor-toolbox .collapsed-accordion h1 a,
.content-liftup .overlay .support-general-content #accordion h1 a,
.content-liftup .overlay .support-general-content #collapsed-accordion h1 a,
.content-liftup .overlay .support-general-content .accordion h1 a,
.content-liftup .overlay .support-general-content .collapsed-accordion h1 a,
.editor-toolbox #accordion .content-liftup .overlay h1 a,
.editor-toolbox #accordion .overlay .content-liftup h1 a,
.editor-toolbox #accordion .overlay h2 a,
.editor-toolbox #accordion h3 a,
.editor-toolbox #collapsed-accordion .content-liftup .overlay h1 a,
.editor-toolbox #collapsed-accordion .overlay .content-liftup h1 a,
.editor-toolbox #collapsed-accordion .overlay h2 a,
.editor-toolbox #collapsed-accordion h3 a,
.editor-toolbox .accordion .content-liftup .overlay h1 a,
.editor-toolbox .accordion .overlay .content-liftup h1 a,
.editor-toolbox .accordion .overlay h2 a,
.editor-toolbox .accordion h3 a,
.editor-toolbox .collapsed-accordion .content-liftup .overlay h1 a,
.editor-toolbox .collapsed-accordion .overlay .content-liftup h1 a,
.editor-toolbox .collapsed-accordion .overlay h2 a,
.editor-toolbox .collapsed-accordion h3 a,
.overlay .content-liftup .editor-toolbox #accordion h1 a,
.overlay .content-liftup .editor-toolbox #collapsed-accordion h1 a,
.overlay .content-liftup .editor-toolbox .accordion h1 a,
.overlay .content-liftup .editor-toolbox .collapsed-accordion h1 a,
.overlay .content-liftup .support-general-content #accordion h1 a,
.overlay .content-liftup .support-general-content #collapsed-accordion h1 a,
.overlay .content-liftup .support-general-content .accordion h1 a,
.overlay .content-liftup .support-general-content .collapsed-accordion h1 a,
.overlay .editor-toolbox #accordion h2 a,
.overlay .editor-toolbox #collapsed-accordion h2 a,
.overlay .editor-toolbox .accordion h2 a,
.overlay .editor-toolbox .collapsed-accordion h2 a,
.overlay .support-general-content #accordion h2 a,
.overlay .support-general-content #collapsed-accordion h2 a,
.overlay .support-general-content .accordion h2 a,
.overlay .support-general-content .collapsed-accordion h2 a,
.support-general-content #accordion .content-liftup .overlay h1 a,
.support-general-content #accordion .overlay .content-liftup h1 a,
.support-general-content #accordion .overlay h2 a,
.support-general-content #accordion h3 a,
.support-general-content #collapsed-accordion .content-liftup .overlay h1 a,
.support-general-content #collapsed-accordion .overlay .content-liftup h1 a,
.support-general-content #collapsed-accordion .overlay h2 a,
.support-general-content #collapsed-accordion h3 a,
.support-general-content .accordion .content-liftup .overlay h1 a,
.support-general-content .accordion .overlay .content-liftup h1 a,
.support-general-content .accordion .overlay h2 a,
.support-general-content .accordion h3 a,
.support-general-content .collapsed-accordion .content-liftup .overlay h1 a,
.support-general-content .collapsed-accordion .overlay .content-liftup h1 a,
.support-general-content .collapsed-accordion .overlay h2 a,
.support-general-content .collapsed-accordion h3 a {
	color: #4d4d4d;
	display: block
}

.content-liftup .overlay .editor-toolbox #accordion h1:before,
.content-liftup .overlay .editor-toolbox #collapsed-accordion h1:before,
.content-liftup .overlay .editor-toolbox .accordion h1:before,
.content-liftup .overlay .editor-toolbox .collapsed-accordion h1:before,
.content-liftup .overlay .support-general-content #accordion h1:before,
.content-liftup .overlay .support-general-content #collapsed-accordion h1:before,
.content-liftup .overlay .support-general-content .accordion h1:before,
.content-liftup .overlay .support-general-content .collapsed-accordion h1:before,
.editor-toolbox #accordion .content-liftup .overlay h1:before,
.editor-toolbox #accordion .overlay .content-liftup h1:before,
.editor-toolbox #accordion .overlay h2:before,
.editor-toolbox #accordion h3:before,
.editor-toolbox #collapsed-accordion .content-liftup .overlay h1:before,
.editor-toolbox #collapsed-accordion .overlay .content-liftup h1:before,
.editor-toolbox #collapsed-accordion .overlay h2:before,
.editor-toolbox #collapsed-accordion h3:before,
.editor-toolbox .accordion .content-liftup .overlay h1:before,
.editor-toolbox .accordion .overlay .content-liftup h1:before,
.editor-toolbox .accordion .overlay h2:before,
.editor-toolbox .accordion h3:before,
.editor-toolbox .collapsed-accordion .content-liftup .overlay h1:before,
.editor-toolbox .collapsed-accordion .overlay .content-liftup h1:before,
.editor-toolbox .collapsed-accordion .overlay h2:before,
.editor-toolbox .collapsed-accordion h3:before,
.overlay .content-liftup .editor-toolbox #accordion h1:before,
.overlay .content-liftup .editor-toolbox #collapsed-accordion h1:before,
.overlay .content-liftup .editor-toolbox .accordion h1:before,
.overlay .content-liftup .editor-toolbox .collapsed-accordion h1:before,
.overlay .content-liftup .support-general-content #accordion h1:before,
.overlay .content-liftup .support-general-content #collapsed-accordion h1:before,
.overlay .content-liftup .support-general-content .accordion h1:before,
.overlay .content-liftup .support-general-content .collapsed-accordion h1:before,
.overlay .editor-toolbox #accordion h2:before,
.overlay .editor-toolbox #collapsed-accordion h2:before,
.overlay .editor-toolbox .accordion h2:before,
.overlay .editor-toolbox .collapsed-accordion h2:before,
.overlay .support-general-content #accordion h2:before,
.overlay .support-general-content #collapsed-accordion h2:before,
.overlay .support-general-content .accordion h2:before,
.overlay .support-general-content .collapsed-accordion h2:before,
.support-general-content #accordion .content-liftup .overlay h1:before,
.support-general-content #accordion .overlay .content-liftup h1:before,
.support-general-content #accordion .overlay h2:before,
.support-general-content #accordion h3:before,
.support-general-content #collapsed-accordion .content-liftup .overlay h1:before,
.support-general-content #collapsed-accordion .overlay .content-liftup h1:before,
.support-general-content #collapsed-accordion .overlay h2:before,
.support-general-content #collapsed-accordion h3:before,
.support-general-content .accordion .content-liftup .overlay h1:before,
.support-general-content .accordion .overlay .content-liftup h1:before,
.support-general-content .accordion .overlay h2:before,
.support-general-content .accordion h3:before,
.support-general-content .collapsed-accordion .content-liftup .overlay h1:before,
.support-general-content .collapsed-accordion .overlay .content-liftup h1:before,
.support-general-content .collapsed-accordion .overlay h2:before,
.support-general-content .collapsed-accordion h3:before {
	position: absolute;
	content: "+";
	left: 0;
	font-size: 1.375rem
}

.content-liftup .overlay .editor-toolbox #accordion h1.open,
.content-liftup .overlay .editor-toolbox #collapsed-accordion h1.open,
.content-liftup .overlay .editor-toolbox .accordion h1.open,
.content-liftup .overlay .editor-toolbox .collapsed-accordion h1.open,
.content-liftup .overlay .support-general-content #accordion h1.open,
.content-liftup .overlay .support-general-content #collapsed-accordion h1.open,
.content-liftup .overlay .support-general-content .accordion h1.open,
.content-liftup .overlay .support-general-content .collapsed-accordion h1.open,
.editor-toolbox #accordion .content-liftup .overlay h1.open,
.editor-toolbox #accordion .overlay .content-liftup h1.open,
.editor-toolbox #accordion .overlay h2.open,
.editor-toolbox #accordion h3.open,
.editor-toolbox #collapsed-accordion .content-liftup .overlay h1.open,
.editor-toolbox #collapsed-accordion .overlay .content-liftup h1.open,
.editor-toolbox #collapsed-accordion .overlay h2.open,
.editor-toolbox #collapsed-accordion h3.open,
.editor-toolbox .accordion .content-liftup .overlay h1.open,
.editor-toolbox .accordion .overlay .content-liftup h1.open,
.editor-toolbox .accordion .overlay h2.open,
.editor-toolbox .accordion h3.open,
.editor-toolbox .collapsed-accordion .content-liftup .overlay h1.open,
.editor-toolbox .collapsed-accordion .overlay .content-liftup h1.open,
.editor-toolbox .collapsed-accordion .overlay h2.open,
.editor-toolbox .collapsed-accordion h3.open,
.overlay .content-liftup .editor-toolbox #accordion h1.open,
.overlay .content-liftup .editor-toolbox #collapsed-accordion h1.open,
.overlay .content-liftup .editor-toolbox .accordion h1.open,
.overlay .content-liftup .editor-toolbox .collapsed-accordion h1.open,
.overlay .content-liftup .support-general-content #accordion h1.open,
.overlay .content-liftup .support-general-content #collapsed-accordion h1.open,
.overlay .content-liftup .support-general-content .accordion h1.open,
.overlay .content-liftup .support-general-content .collapsed-accordion h1.open,
.overlay .editor-toolbox #accordion h2.open,
.overlay .editor-toolbox #collapsed-accordion h2.open,
.overlay .editor-toolbox .accordion h2.open,
.overlay .editor-toolbox .collapsed-accordion h2.open,
.overlay .support-general-content #accordion h2.open,
.overlay .support-general-content #collapsed-accordion h2.open,
.overlay .support-general-content .accordion h2.open,
.overlay .support-general-content .collapsed-accordion h2.open,
.support-general-content #accordion .content-liftup .overlay h1.open,
.support-general-content #accordion .overlay .content-liftup h1.open,
.support-general-content #accordion .overlay h2.open,
.support-general-content #accordion h3.open,
.support-general-content #collapsed-accordion .content-liftup .overlay h1.open,
.support-general-content #collapsed-accordion .overlay .content-liftup h1.open,
.support-general-content #collapsed-accordion .overlay h2.open,
.support-general-content #collapsed-accordion h3.open,
.support-general-content .accordion .content-liftup .overlay h1.open,
.support-general-content .accordion .overlay .content-liftup h1.open,
.support-general-content .accordion .overlay h2.open,
.support-general-content .accordion h3.open,
.support-general-content .collapsed-accordion .content-liftup .overlay h1.open,
.support-general-content .collapsed-accordion .overlay .content-liftup h1.open,
.support-general-content .collapsed-accordion .overlay h2.open,
.support-general-content .collapsed-accordion h3.open {
	border-color: transparent
}

.content-liftup .overlay .editor-toolbox #accordion h1.open:before,
.content-liftup .overlay .editor-toolbox #collapsed-accordion h1.open:before,
.content-liftup .overlay .editor-toolbox .accordion h1.open:before,
.content-liftup .overlay .editor-toolbox .collapsed-accordion h1.open:before,
.content-liftup .overlay .support-general-content #accordion h1.open:before,
.content-liftup .overlay .support-general-content #collapsed-accordion h1.open:before,
.content-liftup .overlay .support-general-content .accordion h1.open:before,
.content-liftup .overlay .support-general-content .collapsed-accordion h1.open:before,
.editor-toolbox #accordion .content-liftup .overlay h1.open:before,
.editor-toolbox #accordion .overlay .content-liftup h1.open:before,
.editor-toolbox #accordion .overlay h2.open:before,
.editor-toolbox #accordion h3.open:before,
.editor-toolbox #collapsed-accordion .content-liftup .overlay h1.open:before,
.editor-toolbox #collapsed-accordion .overlay .content-liftup h1.open:before,
.editor-toolbox #collapsed-accordion .overlay h2.open:before,
.editor-toolbox #collapsed-accordion h3.open:before,
.editor-toolbox .accordion .content-liftup .overlay h1.open:before,
.editor-toolbox .accordion .overlay .content-liftup h1.open:before,
.editor-toolbox .accordion .overlay h2.open:before,
.editor-toolbox .accordion h3.open:before,
.editor-toolbox .collapsed-accordion .content-liftup .overlay h1.open:before,
.editor-toolbox .collapsed-accordion .overlay .content-liftup h1.open:before,
.editor-toolbox .collapsed-accordion .overlay h2.open:before,
.editor-toolbox .collapsed-accordion h3.open:before,
.overlay .content-liftup .editor-toolbox #accordion h1.open:before,
.overlay .content-liftup .editor-toolbox #collapsed-accordion h1.open:before,
.overlay .content-liftup .editor-toolbox .accordion h1.open:before,
.overlay .content-liftup .editor-toolbox .collapsed-accordion h1.open:before,
.overlay .content-liftup .support-general-content #accordion h1.open:before,
.overlay .content-liftup .support-general-content #collapsed-accordion h1.open:before,
.overlay .content-liftup .support-general-content .accordion h1.open:before,
.overlay .content-liftup .support-general-content .collapsed-accordion h1.open:before,
.overlay .editor-toolbox #accordion h2.open:before,
.overlay .editor-toolbox #collapsed-accordion h2.open:before,
.overlay .editor-toolbox .accordion h2.open:before,
.overlay .editor-toolbox .collapsed-accordion h2.open:before,
.overlay .support-general-content #accordion h2.open:before,
.overlay .support-general-content #collapsed-accordion h2.open:before,
.overlay .support-general-content .accordion h2.open:before,
.overlay .support-general-content .collapsed-accordion h2.open:before,
.support-general-content #accordion .content-liftup .overlay h1.open:before,
.support-general-content #accordion .overlay .content-liftup h1.open:before,
.support-general-content #accordion .overlay h2.open:before,
.support-general-content #accordion h3.open:before,
.support-general-content #collapsed-accordion .content-liftup .overlay h1.open:before,
.support-general-content #collapsed-accordion .overlay .content-liftup h1.open:before,
.support-general-content #collapsed-accordion .overlay h2.open:before,
.support-general-content #collapsed-accordion h3.open:before,
.support-general-content .accordion .content-liftup .overlay h1.open:before,
.support-general-content .accordion .overlay .content-liftup h1.open:before,
.support-general-content .accordion .overlay h2.open:before,
.support-general-content .accordion h3.open:before,
.support-general-content .collapsed-accordion .content-liftup .overlay h1.open:before,
.support-general-content .collapsed-accordion .overlay .content-liftup h1.open:before,
.support-general-content .collapsed-accordion .overlay h2.open:before,
.support-general-content .collapsed-accordion h3.open:before {
	content: "-"
}

.content-liftup .overlay .editor-toolbox #accordion h1.open+div,
.content-liftup .overlay .editor-toolbox #collapsed-accordion h1.open+div,
.content-liftup .overlay .editor-toolbox .accordion h1.open+div,
.content-liftup .overlay .editor-toolbox .collapsed-accordion h1.open+div,
.content-liftup .overlay .support-general-content #accordion h1.open+div,
.content-liftup .overlay .support-general-content #collapsed-accordion h1.open+div,
.content-liftup .overlay .support-general-content .accordion h1.open+div,
.content-liftup .overlay .support-general-content .collapsed-accordion h1.open+div,
.editor-toolbox #accordion .content-liftup .overlay h1.open+div,
.editor-toolbox #accordion .overlay .content-liftup h1.open+div,
.editor-toolbox #accordion .overlay h2.open+div,
.editor-toolbox #accordion h3.open+div,
.editor-toolbox #collapsed-accordion .content-liftup .overlay h1.open+div,
.editor-toolbox #collapsed-accordion .overlay .content-liftup h1.open+div,
.editor-toolbox #collapsed-accordion .overlay h2.open+div,
.editor-toolbox #collapsed-accordion h3.open+div,
.editor-toolbox .accordion .content-liftup .overlay h1.open+div,
.editor-toolbox .accordion .overlay .content-liftup h1.open+div,
.editor-toolbox .accordion .overlay h2.open+div,
.editor-toolbox .accordion h3.open+div,
.editor-toolbox .collapsed-accordion .content-liftup .overlay h1.open+div,
.editor-toolbox .collapsed-accordion .overlay .content-liftup h1.open+div,
.editor-toolbox .collapsed-accordion .overlay h2.open+div,
.editor-toolbox .collapsed-accordion h3.open+div,
.overlay .content-liftup .editor-toolbox #accordion h1.open+div,
.overlay .content-liftup .editor-toolbox #collapsed-accordion h1.open+div,
.overlay .content-liftup .editor-toolbox .accordion h1.open+div,
.overlay .content-liftup .editor-toolbox .collapsed-accordion h1.open+div,
.overlay .content-liftup .support-general-content #accordion h1.open+div,
.overlay .content-liftup .support-general-content #collapsed-accordion h1.open+div,
.overlay .content-liftup .support-general-content .accordion h1.open+div,
.overlay .content-liftup .support-general-content .collapsed-accordion h1.open+div,
.overlay .editor-toolbox #accordion h2.open+div,
.overlay .editor-toolbox #collapsed-accordion h2.open+div,
.overlay .editor-toolbox .accordion h2.open+div,
.overlay .editor-toolbox .collapsed-accordion h2.open+div,
.overlay .support-general-content #accordion h2.open+div,
.overlay .support-general-content #collapsed-accordion h2.open+div,
.overlay .support-general-content .accordion h2.open+div,
.overlay .support-general-content .collapsed-accordion h2.open+div,
.support-general-content #accordion .content-liftup .overlay h1.open+div,
.support-general-content #accordion .overlay .content-liftup h1.open+div,
.support-general-content #accordion .overlay h2.open+div,
.support-general-content #accordion h3.open+div,
.support-general-content #collapsed-accordion .content-liftup .overlay h1.open+div,
.support-general-content #collapsed-accordion .overlay .content-liftup h1.open+div,
.support-general-content #collapsed-accordion .overlay h2.open+div,
.support-general-content #collapsed-accordion h3.open+div,
.support-general-content .accordion .content-liftup .overlay h1.open+div,
.support-general-content .accordion .overlay .content-liftup h1.open+div,
.support-general-content .accordion .overlay h2.open+div,
.support-general-content .accordion h3.open+div,
.support-general-content .collapsed-accordion .content-liftup .overlay h1.open+div,
.support-general-content .collapsed-accordion .overlay .content-liftup h1.open+div,
.support-general-content .collapsed-accordion .overlay h2.open+div,
.support-general-content .collapsed-accordion h3.open+div {
	display: block
}

.editor-toolbox #accordion div,
.editor-toolbox #collapsed-accordion div,
.editor-toolbox .accordion div,
.editor-toolbox .collapsed-accordion div,
.support-general-content #accordion div,
.support-general-content #collapsed-accordion div,
.support-general-content .accordion div,
.support-general-content .collapsed-accordion div {
	padding-top: 1rem;
	padding-left: 2rem;
	margin-left: 1rem;
	display: none;
	border-left: 1px solid #e5e5e5
}

.editor-toolbox .video-setting,
.support-general-content .video-setting {
	max-width: 100%
}

.editor-toolbox .video-container,
.support-general-content .video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 2em;
	height: 0;
	overflow: hidden
}

.editor-toolbox .video-container iframe,
.support-general-content .video-container iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.editor-toolbox .row,
.support-general-content .row {
	display: block
}

.editor-toolbox .row .columns,
.support-general-content .row .columns {
	padding: 1rem
}

@media screen and (min-width:1025px) {
	.editor-toolbox .row:after,
	.support-general-content .row:after {
		content: "";
		display: block;
		clear: both
	}
	.editor-toolbox .row .medium-1,
	.editor-toolbox .row .medium-2,
	.editor-toolbox .row .medium-3,
	.editor-toolbox .row .medium-4,
	.editor-toolbox .row .medium-5,
	.editor-toolbox .row .medium-6,
	.editor-toolbox .row .medium-7,
	.editor-toolbox .row .medium-8,
	.editor-toolbox .row .medium-9,
	.editor-toolbox .row .medium-10,
	.editor-toolbox .row .medium-11,
	.editor-toolbox .row .medium-12,
	.support-general-content .row .medium-1,
	.support-general-content .row .medium-2,
	.support-general-content .row .medium-3,
	.support-general-content .row .medium-4,
	.support-general-content .row .medium-5,
	.support-general-content .row .medium-6,
	.support-general-content .row .medium-7,
	.support-general-content .row .medium-8,
	.support-general-content .row .medium-9,
	.support-general-content .row .medium-10,
	.support-general-content .row .medium-11,
	.support-general-content .row .medium-12 {
		float: left
	}
	.editor-toolbox .row .medium-1,
	.support-general-content .row .medium-1 {
		width: 100%/12
	}
	.editor-toolbox .row .medium-2,
	.support-general-content .row .medium-2 {
		width: 100%/6
	}
	.editor-toolbox .row .medium-3,
	.support-general-content .row .medium-3 {
		width: 100%/4
	}
	.editor-toolbox .row .medium-4,
	.support-general-content .row .medium-4 {
		width: 100%/3
	}
	.editor-toolbox .row .medium-5,
	.support-general-content .row .medium-5 {
		width: 41.66667%
	}
	.editor-toolbox .row .medium-6,
	.support-general-content .row .medium-6 {
		width: 100%/2
	}
	.editor-toolbox .row .medium-7,
	.support-general-content .row .medium-7 {
		width: 58.33333%
	}
	.editor-toolbox .row .medium-8,
	.support-general-content .row .medium-8 {
		width: 66.66667%
	}
	.editor-toolbox .row .medium-9,
	.support-general-content .row .medium-9 {
		width: 75%
	}
	.editor-toolbox .row .medium-10,
	.support-general-content .row .medium-10 {
		width: 83.33333%
	}
	.editor-toolbox .row .medium-11,
	.support-general-content .row .medium-11 {
		width: 91.66667%
	}
	.editor-toolbox .row .medium-12,
	.support-general-content .row .medium-12 {
		width: 100%
	}
}

.editor-toolbox .related_documents,
.support-general-content .related_documents {
	margin: 3.5rem 0 0
}

.editor-toolbox .document_rating a,
.support-general-content .document_rating a {
	width: 50px;
	height: 50px;
	text-indent: 2000px;
	padding: 0;
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: auto
}

.editor-toolbox .document_rating a.thumb_up,
.support-general-content .document_rating a.thumb_up {
	background-image: url(../../img/support/thumb_up.png)
}

.editor-toolbox .document_rating a.thumb_down,
.support-general-content .document_rating a.thumb_down {
	background-image: url(../../img/support/thumb_down.png)
}

.email_address-textfield {
	display: none
}

.sidebyside {
	display: block;
	width: 100%;
	word-wrap: break-word
}

@media screen and (min-width:768px) {
	.sidebyside {
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: 1fr 1fr;
		grid-template-columns: repeat(2, 1fr)
	}
	.sidebyside.service-map {
		-ms-grid-columns: 70% 30%;
		grid-template-columns: 70% 30%
	}
	.sidebyside>div:first-of-type {
		-ms-grid-column: 1;
		-ms-grid-column-span: 1;
		grid-column: 1/2;
		padding-right: 1rem
	}
	.sidebyside>div:nth-of-type(2) {
		-ms-grid-column: 2;
		-ms-grid-column-span: 1;
		grid-column: 2/3;
		padding-left: 1rem
	}
}

.support-full-background {
	min-height: 500px;
	min-height: 80vh;
	background-repeat: no-repeat;
	background-position: top;
	background-size: cover;
	background-attachment: fixed
}

@media screen and (min-width:641px) {
	.support-compact {
		padding: 2rem
	}
}

.support-compact .column {
	width: 100%;
	padding: 2rem;
	margin-left: auto;
	margin-right: auto;
	color: #fff
}

.support-compact .column:first-child {
	background: rgba(0, 0, 0, .8)
}

.support-compact .column:nth-child(2) {
	background: rgba(0, 0, 0, .7)
}

.support-compact .column:nth-child(3) {
	background: rgba(0, 0, 0, .6)
}

@media screen and (min-width:641px) {
	.support-compact .column {
		width: 33.3333%;
		float: left;
		min-height: 620px
	}
}

.support-compact .column a {
	color: #fff;
	font-weight: 700
}

.support-compact .column.center {
	text-align: center
}

.support-compact .column.center img {
	width: 100%;
	height: auto;
	margin-bottom: 2rem;
	max-width: 140px
}

@media screen and (min-width:641px) {
	.support-compact .column.center img {
		max-width: 180px
	}
}

.support-compact.init {
	min-height: 70vh
}

.support-compact.init .column {
	float: none;
	min-height: 40vh
}

.support-compact.init .column:first-child img,
.support-compact.init .column:nth-child(2),
.support-compact.init .column:nth-child(3) {
	display: none
}

.blog-liftups {
	padding-top: 2rem;
	background: #fff;
	width: 100%
}

.blog-liftups .content-liftup .overlay h1,
.blog-liftups .overlay .content-liftup h1,
.blog-liftups .overlay h2,
.blog-liftups h3,
.content-liftup .overlay .blog-liftups h1,
.overlay .blog-liftups h2,
.overlay .content-liftup .blog-liftups h1 {
	text-align: center
}

.blog-liftups .item {
	width: 100%;
	float: left
}

@media screen and (min-width:641px) {
	.blog-liftups .item {
		width: 50%
	}
}

@media screen and (min-width:1025px) {
	.blog-liftups .item {
		width: 25%
	}
}

.blog-liftups img {
	width: 100%;
	height: auto
}

.blog-liftups .text {
	padding: 1rem
}

@media screen and (min-width:641px) {
	.blog-liftups .text {
		min-height: 150px;
		padding: 2rem
	}
}

@media screen and (min-width:641px) {
	.blog-liftups .content-liftup .support-product-cards h1,
	.blog-liftups .support-product-cards .content-liftup h1,
	.blog-liftups .support-product-cards h2,
	.blog-liftups h5,
	.content-liftup .support-product-cards .blog-liftups h1,
	.support-product-cards .blog-liftups h2,
	.support-product-cards .content-liftup .blog-liftups h1 {
		min-height: 40px
	}
}

.contact-us .file input,
.contact-us .text-field input {
	width: 100%;
	max-width: 100%
}

.feedback-participate-footer {
	text-align: center;
	border-top: 1px solid #e5e5e5;
	padding-top: 2rem;
	padding: 2rem
}